From 2ec821ea4ca1abda7a624e6a47f052bd69354f3f Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Fri, 10 May 2024 15:56:25 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=8D=20:=20Updated=20Translations=20&?= =?UTF-8?q?=20AI=20Generation=20Scripts=20(#2666)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: bun scripts * feat: comparisons * refactor: move scripts to own folder * feat: generated prompts script and Es output * feat: generated prompts * created prompts * feat: Russian localization prompts * translation setup * additional ES translations * additional ES translations * translation services * feat: additional translations * fix regex for parseParamPrompt * RU translations * remove stores from git * update gitignore * update gitignore * ZH translations * move gen prompt output location * ZH traditional translations * AR translations * chore: rename * JP * cleanup scripts * add additional instruction prompts * fix translation prompt and add DE * FR translations (rate limited so not complete) * chore: update translation comparisons * chore: remove unused AnthropicClient changes * refactor: use compositional styling for archive/delete buttons, fix manage archive table styling --- .gitignore | 4 + api/app/clients/AnthropicClient.js | 6 +- api/app/clients/prompts/titlePrompts.js | 63 +- api/package.json | 1 + bun.lockb | Bin 885114 -> 908466 bytes .../Conversations/ArchiveButton.tsx | 13 +- client/src/components/Conversations/Convo.tsx | 3 +- .../components/Conversations/DeleteButton.tsx | 12 +- .../General/ArchivedChatsTable.tsx | 5 +- client/src/components/svg/TrashIcon.tsx | 8 +- client/src/localization/languages/Ar.ts | 2143 +++++++++++++++++ client/src/localization/languages/Br.ts | 1632 +++++++++++++ client/src/localization/languages/De.ts | 2006 +++++++++++++++ client/src/localization/languages/Es.ts | 2012 ++++++++++++++++ client/src/localization/languages/Fr.ts | 1970 +++++++++++++++ client/src/localization/languages/He.ts | 1397 +++++++++++ client/src/localization/languages/Id.ts | 1296 ++++++++++ client/src/localization/languages/It.ts | 1946 +++++++++++++++ client/src/localization/languages/Jp.ts | 1975 +++++++++++++++ client/src/localization/languages/Ko.ts | 967 ++++++++ client/src/localization/languages/Nl.ts | 1033 ++++++++ client/src/localization/languages/Pl.ts | 788 ++++++ client/src/localization/languages/Ru.ts | 2080 ++++++++++++++++ client/src/localization/languages/Sv.ts | 1010 ++++++++ client/src/localization/languages/Tr.ts | 1099 +++++++++ client/src/localization/languages/Vi.ts | 993 ++++++++ client/src/localization/languages/Zh.ts | 1961 +++++++++++++++ .../localization/languages/ZhTraditional.ts | 2123 ++++++++++++++++ client/src/localization/prompts/Ar.md | 15 + client/src/localization/prompts/De.md | 17 + client/src/localization/prompts/Es.md | 17 + client/src/localization/prompts/Fr.md | 19 + client/src/localization/prompts/It.md | 13 + client/src/localization/prompts/Jp.md | 17 + client/src/localization/prompts/Ko.md | 15 + client/src/localization/prompts/Ru.md | 14 + client/src/localization/prompts/Zh.md | 31 + .../src/localization/prompts/ZhTraditional.md | 21 + .../localization/prompts/instructions/Ar.md | 984 ++++++++ .../localization/prompts/instructions/Br.md | 1580 ++++++++++++ .../localization/prompts/instructions/De.md | 1596 ++++++++++++ .../localization/prompts/instructions/Es.md | 1580 ++++++++++++ .../localization/prompts/instructions/Fr.md | 1168 +++++++++ .../localization/prompts/instructions/He.md | 1360 +++++++++++ .../localization/prompts/instructions/Id.md | 1260 ++++++++++ .../localization/prompts/instructions/It.md | 1728 +++++++++++++ .../localization/prompts/instructions/Jp.md | 1620 +++++++++++++ .../localization/prompts/instructions/Ko.md | 940 ++++++++ .../localization/prompts/instructions/Nl.md | 1000 ++++++++ .../localization/prompts/instructions/Pl.md | 760 ++++++ .../localization/prompts/instructions/Ru.md | 1276 ++++++++++ .../localization/prompts/instructions/Sv.md | 976 ++++++++ .../localization/prompts/instructions/Tr.md | 1068 ++++++++ .../localization/prompts/instructions/Vi.md | 960 ++++++++ .../localization/prompts/instructions/Zh.md | 1572 ++++++++++++ .../prompts/instructions/ZhTraditional.md | 988 ++++++++ config/translations/anthropic.ts | 76 + config/translations/comparisons.ts | 72 + config/translations/embeddings.ts | 43 + config/translations/file.ts | 21 + config/translations/instructions.ts | 75 + config/translations/keys.ts | 42 + config/translations/main.ts | 38 + config/translations/process.ts | 47 + config/translations/scan.ts | 21 + package-lock.json | 158 +- 66 files changed, 51655 insertions(+), 79 deletions(-) create mode 100644 client/src/localization/prompts/Ar.md create mode 100644 client/src/localization/prompts/De.md create mode 100644 client/src/localization/prompts/Es.md create mode 100644 client/src/localization/prompts/Fr.md create mode 100644 client/src/localization/prompts/It.md create mode 100644 client/src/localization/prompts/Jp.md create mode 100644 client/src/localization/prompts/Ko.md create mode 100644 client/src/localization/prompts/Ru.md create mode 100644 client/src/localization/prompts/Zh.md create mode 100644 client/src/localization/prompts/ZhTraditional.md create mode 100644 client/src/localization/prompts/instructions/Ar.md create mode 100644 client/src/localization/prompts/instructions/Br.md create mode 100644 client/src/localization/prompts/instructions/De.md create mode 100644 client/src/localization/prompts/instructions/Es.md create mode 100644 client/src/localization/prompts/instructions/Fr.md create mode 100644 client/src/localization/prompts/instructions/He.md create mode 100644 client/src/localization/prompts/instructions/Id.md create mode 100644 client/src/localization/prompts/instructions/It.md create mode 100644 client/src/localization/prompts/instructions/Jp.md create mode 100644 client/src/localization/prompts/instructions/Ko.md create mode 100644 client/src/localization/prompts/instructions/Nl.md create mode 100644 client/src/localization/prompts/instructions/Pl.md create mode 100644 client/src/localization/prompts/instructions/Ru.md create mode 100644 client/src/localization/prompts/instructions/Sv.md create mode 100644 client/src/localization/prompts/instructions/Tr.md create mode 100644 client/src/localization/prompts/instructions/Vi.md create mode 100644 client/src/localization/prompts/instructions/Zh.md create mode 100644 client/src/localization/prompts/instructions/ZhTraditional.md create mode 100644 config/translations/anthropic.ts create mode 100644 config/translations/comparisons.ts create mode 100644 config/translations/embeddings.ts create mode 100644 config/translations/file.ts create mode 100644 config/translations/instructions.ts create mode 100644 config/translations/keys.ts create mode 100644 config/translations/main.ts create mode 100644 config/translations/process.ts create mode 100644 config/translations/scan.ts diff --git a/.gitignore b/.gitignore index 035aa5f46..3a01fc801 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,10 @@ coverage # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) .grunt +# translation services +config/translations/stores/* +client/src/localization/languages/*_missing_keys.json + # Compiled Dirs (http://nodejs.org/api/addons.html) build/ dist/ diff --git a/api/app/clients/AnthropicClient.js b/api/app/clients/AnthropicClient.js index def067637..aa5f91336 100644 --- a/api/app/clients/AnthropicClient.js +++ b/api/app/clients/AnthropicClient.js @@ -7,10 +7,10 @@ const { } = require('librechat-data-provider'); const { encodeAndFormat } = require('~/server/services/Files/images/encode'); const { - titleFunctionPrompt, - parseTitleFromPrompt, truncateText, formatMessage, + titleFunctionPrompt, + parseParamFromPrompt, createContextHandlers, } = require('./prompts'); const spendTokens = require('~/models/spendTokens'); @@ -748,7 +748,7 @@ class AnthropicClient extends BaseClient { context: 'title', }); const text = response.content[0].text; - title = parseTitleFromPrompt(text); + title = parseParamFromPrompt(text, 'title'); } catch (e) { logger.error('[AnthropicClient] There was an issue generating the title', e); } diff --git a/api/app/clients/prompts/titlePrompts.js b/api/app/clients/prompts/titlePrompts.js index 83d8909f3..4b3ec354c 100644 --- a/api/app/clients/prompts/titlePrompts.js +++ b/api/app/clients/prompts/titlePrompts.js @@ -59,25 +59,57 @@ Submit a brief title in the conversation's language, following the parameter des `; +const genTranslationPrompt = ( + translationPrompt, +) => `In this environment you have access to a set of tools you can use to translate text. + +You may call them like this: + + +$TOOL_NAME + +<$PARAMETER_NAME>$PARAMETER_VALUE +... + + + + +Here are the tools available: + + +submit_translation + +Submit a translation in the target language, following the parameter description and its language closely. + + + +translation +string +${translationPrompt} +ONLY include the generated translation without quotations, nor its related key + + + +`; + /** - * Parses titles from title functions based on the provided prompt. - * @param {string} prompt - The prompt containing the title function. - * @returns {string} The parsed title. "New Chat" if no title is found. + * Parses specified parameter from the provided prompt. + * @param {string} prompt - The prompt containing the desired parameter. + * @param {string} paramName - The name of the parameter to extract. + * @returns {string} The parsed parameter's value or a default value if not found. */ -function parseTitleFromPrompt(prompt) { - const titleRegex = /(.+?)<\/title>/; - const titleMatch = prompt.match(titleRegex); +function parseParamFromPrompt(prompt, paramName) { + const paramRegex = new RegExp(`<${paramName}>([\\s\\S]+?)</${paramName}>`); + const paramMatch = prompt.match(paramRegex); - if (titleMatch && titleMatch[1]) { - const title = titleMatch[1].trim(); - - // // Capitalize the first letter of each word; Note: unnecessary due to title case prompting - // const capitalizedTitle = title.replace(/\b\w/g, (char) => char.toUpperCase()); - - return title; + if (paramMatch && paramMatch[1]) { + return paramMatch[1].trim(); } - return 'New Chat'; + if (prompt && prompt.length) { + return `NO TOOL INVOCATION: ${prompt}`; + } + return `No ${paramName} provided`; } module.exports = { @@ -85,5 +117,6 @@ module.exports = { titleInstruction, createTitlePrompt, titleFunctionPrompt, - parseTitleFromPrompt, + parseParamFromPrompt, + genTranslationPrompt, }; diff --git a/api/package.json b/api/package.json index 2bdbb303a..31ab82eba 100644 --- a/api/package.json +++ b/api/package.json @@ -58,6 +58,7 @@ "firebase": "^10.6.0", "googleapis": "^126.0.1", "handlebars": "^4.7.7", + "hnswlib-node": "^1.4.2", "html": "^1.0.0", "ioredis": "^5.3.2", "js-yaml": "^4.1.0", diff --git a/bun.lockb b/bun.lockb index b85c088716c744d0b04f9a8c4cb111bcc434cff1..3f37e7a782e83a83ba77e5165be1eb289b5d9cb1 100755 GIT binary patch delta 138633 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 X8YlQTS7g7$n>UOf6zn%oEQ$Fq`uvo# delta 124540 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¬jWV%GXVYiD=}lmFik=V7B0pewUjzo9c-qxS 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 IixAWQ4@E1dv;Y7A diff --git a/client/src/components/Conversations/ArchiveButton.tsx b/client/src/components/Conversations/ArchiveButton.tsx index 695a45284..ce53584af 100644 --- a/client/src/components/Conversations/ArchiveButton.tsx +++ b/client/src/components/Conversations/ArchiveButton.tsx @@ -13,14 +13,14 @@ type ArchiveButtonProps = { retainView: () => void; shouldArchive: boolean; icon: React.ReactNode; - twcss?: string; + className?: string; }; export default function ArchiveButton({ conversationId, retainView, shouldArchive, icon, - twcss = undefined, + className = '', }: ArchiveButtonProps) { const localize = useLocalize(); const { newConversation } = useNewConvo(); @@ -58,14 +58,9 @@ export default function ArchiveButton({ }, ); }; - const classProp: { className?: string } = { - className: 'z-50 hover:text-black dark:hover:text-white', - }; - if (twcss) { - classProp.className = twcss; - } + return ( - <button type="button" className={classProp.className} onClick={archiveHandler}> + <button type="button" className={className} onClick={archiveHandler}> <TooltipProvider delayDuration={250}> <Tooltip> <TooltipTrigger asChild> diff --git a/client/src/components/Conversations/Convo.tsx b/client/src/components/Conversations/Convo.tsx index b562e820d..fb0cefde5 100644 --- a/client/src/components/Conversations/Convo.tsx +++ b/client/src/components/Conversations/Convo.tsx @@ -155,10 +155,11 @@ export default function Conversation({ conversation, retainView, toggleNav, isLa renaming={renaming} title={title} appendLabel={true} - className="mt-[3.5px]" + className="group m-1.5 mt-[3.5px] flex w-full cursor-pointer items-center gap-2 rounded p-2.5 text-sm hover:bg-gray-200 focus-visible:bg-gray-200 focus-visible:outline-0 radix-disabled:pointer-events-none radix-disabled:opacity-50 dark:hover:bg-gray-600 dark:focus-visible:bg-gray-600" /> </EditMenuButton> <ArchiveButton + className="z-50 hover:text-black dark:hover:text-white" conversationId={conversationId} retainView={retainView} shouldArchive={true} diff --git a/client/src/components/Conversations/DeleteButton.tsx b/client/src/components/Conversations/DeleteButton.tsx index a81c0dd79..31aa337ec 100644 --- a/client/src/components/Conversations/DeleteButton.tsx +++ b/client/src/components/Conversations/DeleteButton.tsx @@ -16,7 +16,6 @@ import { import DialogTemplate from '~/components/ui/DialogTemplate'; import { TrashIcon, CrossIcon } from '~/components/svg'; import { useLocalize, useNewConvo } from '~/hooks'; -import { cn } from '~/utils'; export default function DeleteButton({ conversationId, @@ -59,7 +58,7 @@ export default function DeleteButton({ <Tooltip> <TooltipTrigger asChild> <span> - <TrashIcon /> + <TrashIcon className="h-5 w-5" /> </span> </TooltipTrigger> <TooltipContent side="top" sideOffset={0}> @@ -73,14 +72,7 @@ export default function DeleteButton({ return ( <Dialog> <DialogTrigger asChild> - <button - className={cn( - 'group m-1.5 flex w-full cursor-pointer items-center gap-2 rounded p-2.5 text-sm hover:bg-gray-200 focus-visible:bg-gray-200 focus-visible:outline-0 radix-disabled:pointer-events-none radix-disabled:opacity-50 dark:hover:bg-gray-600 dark:focus-visible:bg-gray-600', - className, - )} - > - {renaming ? <CrossIcon /> : renderDeleteButton()} - </button> + <button className={className}>{renaming ? <CrossIcon /> : renderDeleteButton()}</button> </DialogTrigger> <DialogTemplate showCloseButton={false} diff --git a/client/src/components/Nav/SettingsTabs/General/ArchivedChatsTable.tsx b/client/src/components/Nav/SettingsTabs/General/ArchivedChatsTable.tsx index 5de38c59f..cff93b92e 100644 --- a/client/src/components/Nav/SettingsTabs/General/ArchivedChatsTable.tsx +++ b/client/src/components/Nav/SettingsTabs/General/ArchivedChatsTable.tsx @@ -79,19 +79,20 @@ export default function ArchivedChatsTable({ className }: { className?: string } {conversation.conversationId && ( <> <ArchiveButton + className="hover:text-black dark:hover:text-white" conversationId={conversation.conversationId} retainView={moveToTop} shouldArchive={false} icon={<ArchiveRestore className="h-4 w-4 hover:text-gray-300" />} /> - <div className="h-4 w-4 hover:text-gray-300"> + <div className="h-5 w-5 hover:text-gray-300"> <DeleteButton conversationId={conversation.conversationId} retainView={moveToTop} renaming={false} title={conversation.title} appendLabel={false} - className="mx-3 flex items-center" + className="group ml-4 flex w-full cursor-pointer items-center items-center gap-2 rounded text-sm hover:bg-gray-200 focus-visible:bg-gray-200 focus-visible:outline-0 radix-disabled:pointer-events-none radix-disabled:opacity-50 dark:hover:bg-gray-600 dark:focus-visible:bg-gray-600" /> </div> </> diff --git a/client/src/components/svg/TrashIcon.tsx b/client/src/components/svg/TrashIcon.tsx index 1eb2fd4a1..fcb3fbec0 100644 --- a/client/src/components/svg/TrashIcon.tsx +++ b/client/src/components/svg/TrashIcon.tsx @@ -1,4 +1,6 @@ -export default function TrashIcon() { +import { cn } from '~/utils'; + +export default function TrashIcon({ className = '' }) { return ( <svg fill="none" @@ -6,7 +8,7 @@ export default function TrashIcon() { viewBox="0 0 24 24" strokeLinecap="round" strokeLinejoin="round" - className="icon-md" + className={cn('icon-md', className)} height="1em" width="1em" xmlns="http://www.w3.org/2000/svg" @@ -16,7 +18,7 @@ export default function TrashIcon() { clipRule="evenodd" d="M10.5555 4C10.099 4 9.70052 4.30906 9.58693 4.75114L9.29382 5.8919H14.715L14.4219 4.75114C14.3083 4.30906 13.9098 4 13.4533 4H10.5555ZM16.7799 5.8919L16.3589 4.25342C16.0182 2.92719 14.8226 2 13.4533 2H10.5555C9.18616 2 7.99062 2.92719 7.64985 4.25342L7.22886 5.8919H4C3.44772 5.8919 3 6.33961 3 6.8919C3 7.44418 3.44772 7.8919 4 7.8919H4.10069L5.31544 19.3172C5.47763 20.8427 6.76455 22 8.29863 22H15.7014C17.2354 22 18.5224 20.8427 18.6846 19.3172L19.8993 7.8919H20C20.5523 7.8919 21 7.44418 21 6.8919C21 6.33961 20.5523 5.8919 20 5.8919H16.7799ZM17.888 7.8919H6.11196L7.30423 19.1057C7.3583 19.6142 7.78727 20 8.29863 20H15.7014C16.2127 20 16.6417 19.6142 16.6958 19.1057L17.888 7.8919ZM10 10C10.5523 10 11 10.4477 11 11V16C11 16.5523 10.5523 17 10 17C9.44772 17 9 16.5523 9 16V11C9 10.4477 9.44772 10 10 10ZM14 10C14.5523 10 15 10.4477 15 11V16C15 16.5523 14.5523 17 14 17C13.4477 17 13 16.5523 13 16V11C13 10.4477 13.4477 10 14 10Z" fill="currentColor" - ></path> + /> </svg> ); } diff --git a/client/src/localization/languages/Ar.ts b/client/src/localization/languages/Ar.ts index 0c853f935..5c91af0ad 100644 --- a/client/src/localization/languages/Ar.ts +++ b/client/src/localization/languages/Ar.ts @@ -279,4 +279,2147 @@ export default { com_nav_search_placeholder: 'بحث في الرسائل', com_nav_setting_general: 'عام', com_nav_setting_data: 'تحكم في البيانات', + /* The following are AI translated */ + com_error_moderation: + 'يبدو أن المحتوى المقدم قد تم وضع علامة عليه من قبل نظام الرقابة لدينا لعدم توافقه مع إرشادات مجتمعنا. لا نستطيع المضي قدمًا في هذا الموضوع المحدد. إذا كانت لديك أسئلة أخرى أو مواضيع ترغب في استكشافها، يرجى تحرير رسالتك، أو إنشاء محادثة جديدة.', + com_error_no_user_key: 'لم يتم العثور على مفتاح. يرجى تقديم مفتاح والمحاولة مرة أخرى.', + com_error_no_base_url: 'لم يتم العثور على رابط أساسي. يرجى تقديم واحد والمحاولة مرة أخرى.', + com_error_invalid_user_key: 'مفتاح غير صالح. يرجى تقديم مفتاح صالح والمحاولة مرة أخرى.', + com_error_expired_user_key: + 'انتهت صلاحية المفتاح المقدم لـ {0} في {1}. يرجى تقديم مفتاح وحاول مرة أخرى.', + com_files_no_results: 'لا توجد نتائج.', + com_files_filter: 'فلترة الملفات...', + com_files_number_selected: 'تم اختيار {0} من أصل {1} ملف(ملفات)', + com_sidepanel_select_assistant: 'اختر مساعدًا', + com_sidepanel_parameters: 'معلمات', + com_sidepanel_assistant_builder: 'بانٍ المساعد', + com_sidepanel_hide_panel: 'إخفاء اللوحة', + com_sidepanel_attach_files: 'إرفاق الملفات', + com_sidepanel_manage_files: 'إدارة الملفات', + com_assistants_capabilities: 'قدرات', + com_assistants_knowledge: 'المعرفة', + com_assistants_completed_function: 'تم تشغيل {0}', + com_assistants_knowledge_info: + 'إذا قمت بتحميل ملفات تحت معلومات، فقد تتضمن المحادثات مع المساعد الخاص بك محتويات الملف.', + com_assistants_knowledge_disabled: + 'يجب إنشاء المساعد وتمكين المفسر البرمجي أو الاسترجاع وحفظهما قبل تحميل الملفات كمعرفة.', + com_assistants_image_vision: 'رؤية الصورة', + com_assistants_code_interpreter: 'مُفسِّر الشفرة', + com_assistants_code_interpreter_files: 'الملفات التالية متاحة فقط لمفسر الشفرة:', + com_assistants_retrieval: 'استرداد', + com_assistants_search_name: 'البحث عن المساعدين بالاسم', + com_assistants_tools: 'أدوات المساعدين', + com_assistants_actions: 'إجراءات', + com_assistants_add_tools: 'إضافة أدوات', + com_assistants_add_actions: 'إضافة إجراءات', + com_assistants_available_actions: 'الإجراءات المتاحة', + com_assistants_running_action: 'جارٍ تنفيذ الإجراء', + com_assistants_completed_action: 'تحدث إلى {0}', + com_assistants_function_use: 'المساعد استخدم {0}', + com_assistants_domain_info: 'أرسل المساعد هذه المعلومات إلى {0}', + com_assistants_delete_actions_success: 'تم حذف الإجراء من المساعد بنجاح', + com_assistants_update_actions_success: 'تم إنشاء أو تحديث الإجراء بنجاح', + com_assistants_update_actions_error: 'حدث خطأ أثناء إنشاء أو تحديث الإجراء.', + com_assistants_delete_actions_error: 'حدث خطأ أثناء حذف الإجراء.', + com_assistants_actions_info: + 'اسمح لمساعدك باسترداد المعلومات أو اتخاذ إجراءات عبر واجهات برمجة التطبيقات', + com_assistants_name_placeholder: 'اختياري: اسم المساعد', + com_assistants_instructions_placeholder: 'التعليمات النظامية التي يستخدمها المساعد', + com_assistants_description_placeholder: 'اختياري: اشرح مساعدك هنا', + com_assistants_actions_disabled: 'يجب عليك إنشاء مساعد قبل إضافة إجراءات.', + com_assistants_update_success: 'تم التحديث بنجاح', + com_assistants_update_error: 'حدث خطأ أثناء تحديث المساعد الافتراضي الخاص بك.', + com_assistants_create_success: 'تم إنشاؤه بنجاح', + com_assistants_create_error: 'حدث خطأ أثناء إنشاء المساعد الخاص بك.', + com_ui_field_required: 'هذا الحقل مطلوب', + com_ui_download_error: 'حدث خطأ أثناء تنزيل الملف. قد يكون الملف قد تم حذفه.', + com_ui_attach_error_type: 'نوع ملف غير مدعوم للنقطة النهائية:', + com_ui_attach_error_size: 'تم تجاوز حد حجم الملف للنقطة النهائية', + com_ui_attach_error: 'تعذر إرفاق الملف. يرجى إنشاء أو تحديد محادثة، أو حاول تحديث الصفحة.', + com_ui_experimental: 'ميزات تجريبية', + com_ui_on: 'مفعل', + com_ui_off: 'إيقاف', + com_ui_yes: 'نعم', + com_ui_no: 'لا', + com_ui_ascending: 'تصاعدي', + com_ui_descending: 'تنازلي', + com_ui_show_all: 'عرض الكل', + com_ui_name: 'اسم', + com_ui_date: 'تاريخ', + com_ui_storage: 'التخزين', + com_ui_context: 'سياق', + com_ui_size: 'الحجم', + com_ui_host: 'مُضيف', + com_ui_update: 'تحديث', + com_ui_authentication: 'المصادقة', + com_ui_instructions: 'تعليمات', + com_ui_description: 'وصف', + com_ui_error: 'خطأ', + com_ui_select: 'اختر', + com_ui_select_search_model: 'ابحث عن نموذج باسمه', + com_ui_select_search_plugin: 'إضافة البحث عن الإضافات حسب الاسم', + com_ui_stop: 'توقف', + com_ui_upload_files: 'تحميل الملفات', + com_ui_new_footer: 'جميع محادثات الذكاء الاصطناعي في مكان واحد.', + com_ui_none_selected: 'لم يتم اختيار أي شيء', + com_ui_upload_error: 'حدث خطأ أثناء تحميل ملفك', + com_ui_save_submit: 'حفظ وإرسال', + com_user_message: 'أنت', + com_ui_fork: 'تفرع', + com_ui_fork_info_1: 'استخدم هذا الإعداد لتفريع الرسائل بالسلوك المرغوب.', + com_ui_fork_info_2: + '"التفريع" يشير إلى إنشاء محادثة جديدة تبدأ/تنتهي من رسائل محددة في المحادثة الحالية، وإنشاء نسخة وفقًا للخيارات المحددة.', + com_ui_fork_info_3: + '"الرسالة المستهدفة" تشير إما إلى الرسالة التي تم فتح هذه النافذة المنبثقة منها، أو إذا قمت بتحديد "{0}"، آخر رسالة في المحادثة.', + com_ui_fork_info_visible: + 'هذا الخيار يقوم بتفريع الرسائل المرئية فقط؛ بمعنى آخر، المسار المباشر إلى الرسالة المستهدفة، دون أي فروع.', + com_ui_fork_info_branches: + 'هذا الخيار يقسم الرسائل المرئية، جنبًا إلى جنب مع الفروع ذات الصلة؛ بمعنى آخر، المسار المباشر إلى الرسالة المستهدفة، بما في ذلك الفروع على طول المسار.', + com_ui_fork_info_target: + 'هذا الخيار يؤدي إلى تفريع جميع الرسائل التي تؤدي إلى الرسالة المستهدفة، بما في ذلك جيرانها؛ بعبارة أخرى، يتم تضمين جميع فروع الرسائل، سواء كانت مرئية أم لا أو على نفس المسار.', + com_ui_fork_info_start: + 'إذا تم تحديده، فسيبدأ التفريع من هذه الرسالة إلى آخر رسالة في المحادثة، وفقًا للسلوك المحدد أعلاه.', + com_ui_fork_info_remember: + 'حدد هذا الخيار لتذكر الإعدادات التي اخترتها لاستخدامها مستقبلاً، مما يجعل عملية تفريع المحادثات أسرع وفقًا لتفضيلاتك.', + com_ui_fork_success: 'تم تفريع المحادثة بنجاح', + com_ui_fork_processing: 'تجزئة المحادثة...', + com_ui_fork_error: 'حدث خطأ أثناء تفريع المحادثة', + com_ui_fork_change_default: 'خيار التفرع الافتراضي', + com_ui_fork_default: 'استخدم خيار التفريع الافتراضي', + com_ui_fork_remember: 'تذكر', + com_ui_fork_split_target_setting: 'ابدأ التفرع من رسالة الهدف افتراضيًا', + com_ui_fork_split_target: 'ابدأ التفرع هنا', + com_ui_fork_remember_checked: + 'سيتم تذكر اختيارك بعد الاستخدام. يمكنك تغيير هذا في أي وقت من إعدادات البرنامج.', + com_ui_fork_all_target: 'تضمين الكل إلى/من هنا', + com_ui_fork_branches: 'تضمين الفروع ذات الصلة', + com_ui_fork_visible: 'الرسائل المرئية فقط', + com_ui_fork_from_message: 'اختر خيار التفرع', + com_ui_mention: 'اذكر نقطة نهاية أو مساعدًا أو إعدادًا مسبقًا للتبديل إليه بسرعة', + com_ui_import_conversation_file_type_error: 'نوع الملف غير مدعوم للاستيراد', + com_ui_avatar: 'الصورة الرمزية', + com_ui_unknown: 'غير معروف', + com_ui_result: 'النتيجة', + com_ui_image_gen: 'توليد الصور', + com_ui_assistant: 'المساعد', + com_ui_assistants: 'المساعدون', + com_ui_attachment: 'مرفق', + com_ui_assistants_output: 'إخراج المساعدين', + com_ui_create: 'إنشاء', + com_ui_delete_assistant_confirm: + 'هل أنت متأكد من رغبتك في حذف هذا المساعد؟ لا يمكن التراجع عن هذا الإجراء.', + com_ui_preview: 'معاينة', + com_ui_upload: 'تحميل', + com_ui_connect: 'اتصال', + com_ui_upload_delay: + 'تحميل "{0}" يستغرق وقتًا أطول من المتوقع. يرجى الانتظار حتى ينتهي فهرسة الملف للاسترجاع.', + com_ui_privacy_policy: 'سياسة الخصوصية', + com_ui_terms_of_service: 'شروط الخدمة', + com_ui_min_tags: 'لا يمكن إزالة المزيد من القيم، الحد الأدنى المطلوب هو {0}.', + com_ui_max_tags: 'الحد الأقصى المسموح به هو {0}، باستخدام أحدث القيم.', + com_auth_back_to_login: 'العودة إلى تسجيل الدخول', + com_endpoint_message: 'رسالة', + com_endpoint_messages: 'رسائل', + com_endpoint_message_not_appendable: 'عدّل رسالتك أو أعد إنشاءها.', + com_endpoint_context_tokens: 'الحد الأقصى لرموز السياق', + com_endpoint_context_info: + 'الحد الأقصى لعدد الرموز التي يمكن استخدامها للسياق. استخدم هذا للتحكم في عدد الرموز المرسلة لكل طلب. إذا لم يتم تحديده، سيتم استخدام الإعدادات الافتراضية للنظام بناءً على حجم سياق نماذج معروفة. قد يؤدي تعيين قيم أعلى إلى حدوث أخطاء و/أو تكلفة رموز أعلى.', + com_endpoint_instructions_assistants_placeholder: + 'يتجاوز التعليمات الخاصة بالمساعد. هذا مفيد لتعديل السلوك على أساس كل مرة.', + com_endpoint_prompt_prefix_assistants_placeholder: + 'ضع تعليمات أو سياق إضافي فوق التعليمات الرئيسية للمساعد. يتم تجاهله إذا كان فارغًا.', + com_endpoint_prompt_prefix_assistants: 'التعليمات الإضافية', + com_endpoint_instructions_assistants: 'تعليمات التجاوز', + com_endpoint_stop: 'توقف التسلسلات', + com_endpoint_stop_placeholder: 'اضغط على \'Enter\' لفصل القيم', + com_endpoint_openai_max_tokens: + 'حقل `max_tokens` الاختياري، يمثل الحد الأقصى لعدد الرموز التي يمكن توليدها في إكمال المحادثة.\n\nإجمالي طول رموز الإدخال والرموز المولدة محدود بطول سياق النموذج. قد تواجه أخطاء إذا تجاوز هذا العدد الحد الأقصى لرموز السياق.', + com_endpoint_openai_resend: + 'إعادة إرسال جميع الصور المرفقة مسبقًا. ملاحظة: قد يؤدي هذا إلى زيادة كبيرة في تكلفة الرموز وقد تواجه أخطاء مع العديد من مرفقات الصور.', + com_endpoint_openai_resend_files: + 'إعادة إرسال جميع الملفات المرفقة مسبقًا. ملاحظة: سيؤدي هذا إلى زيادة تكلفة الرموز وقد تواجه أخطاء مع العديد من المرفقات.', + com_endpoint_openai_detail: + 'دقة الطلبات للرؤية. "منخفضة" أرخص وأسرع، "عالية" أكثر تفصيلاً وتكلفة، و"تلقائي" سيختار تلقائيًا بين الاثنين بناءً على دقة الصورة.', + com_endpoint_openai_stop: 'حتى 4 تسلسلات حيث ستتوقف الواجهة البرمجية عن توليد المزيد من الرموز.', + com_endpoint_plug_resend_files: 'إعادة إرسال الملفات', + com_endpoint_plug_resend_images: 'إعادة إرسال الصور', + com_endpoint_plug_image_detail: 'تفاصيل الصورة', + com_endpoint_preset_delete_confirm: 'هل أنت متأكد من أنك تريد حذف هذا الإعداد المسبق؟', + com_endpoint_preset_clear_all_confirm: 'هل أنت متأكد أنك تريد حذف جميع إعداداتك المسبقة؟', + com_endpoint_preset_import: 'تم استيراد الإعداد المسبق!', + com_endpoint_preset_import_error: + 'حدث خطأ أثناء استيراد الإعداد المسبق الخاص بك. يرجى المحاولة مرة أخرى.', + com_endpoint_preset_save_error: + 'حدث خطأ أثناء حفظ الإعداد المسبق الخاص بك. يرجى المحاولة مرة أخرى.', + com_endpoint_preset_delete_error: + 'حدث خطأ أثناء حذف الإعداد المسبق الخاص بك. يرجى المحاولة مرة أخرى.', + com_endpoint_preset_default_removed: 'لم يعد الإعداد المسبق الافتراضي', + com_endpoint_preset_default_item: 'الافتراضي:', + com_endpoint_preset_default_none: 'لا يوجد إعداد مسبق افتراضي نشط.', + com_endpoint_preset_title: 'إعداد مسبق', + com_endpoint_preset_saved: 'تم الحفظ!', + com_endpoint_preset_default: 'أصبح الإعداد المسبق الافتراضي الآن.', + com_endpoint_preset_selected: 'الإعداد المسبق نشط!', + com_endpoint_preset_selected_title: 'مُحدَّد!', + com_endpoint_assistant: 'المساعد', + com_endpoint_use_active_assistant: 'استخدام المساعد النشط', + com_endpoint_assistant_model: 'نموذج المساعد', + com_endpoint_assistant_placeholder: 'يرجى تحديد مساعد من اللوحة الجانبية اليمنى', + com_endpoint_config_placeholder: 'اضبط مفتاحك في قائمة الرأس للدردشة.', + com_endpoint_config_click_here: 'انقر هنا', + com_endpoint_config_google_service_key: 'مفتاح حساب خدمة Google', + com_endpoint_config_google_cloud_platform: 'تكوين نقطة نهاية Google Cloud Platform', + com_endpoint_config_google_api_key: 'مفتاح Google API', + com_endpoint_config_google_gemini_api: 'تكوين نقطة نهاية Gemini API', + com_endpoint_config_google_api_info: + 'للحصول على مفتاح Generative Language API الخاص بك (لـ Gemini)،', + com_nav_welcome_assistant: 'يرجى اختيار مساعد', + com_nav_welcome_message: 'كيف يمكنني مساعدتك اليوم؟', + com_nav_hide_panel: 'إخفاء اللوحة الجانبية اليمنى', + com_nav_modular_chat: 'تمكين تبديل النقاط النهائية أثناء المحادثة', + com_nav_latex_parsing: 'تحليل LaTeX في الرسائل (قد يؤثر على الأداء)', + com_nav_profile_picture: 'صورة الملف الشخصي', + com_nav_change_picture: 'تغيير الصورة', + com_nav_plugin_install: 'تثبيت', + com_nav_plugin_uninstall: 'إلغاء تثبيت', + com_nav_tool_add: 'إضافة', + com_nav_tool_remove: 'إزالة', + com_nav_tool_dialog: 'أدوات المساعد', + com_nav_tool_dialog_description: 'يجب حفظ المساعد لإبقاء اختيارات الأدوات.', + com_show_agent_settings: 'إظهار إعدادات الوكيل', + com_show_completion_settings: 'إظهار إعدادات الإكمال', + com_hide_examples: 'إخفاء الأمثلة', + com_show_examples: 'عرض أمثلة', + com_nav_tool_search: 'أدوات البحث', + com_nav_my_files: 'ملفاتي', + com_nav_enter_to_send: 'اضغط على مفتاح الإدخال لإرسال الرسائل', + com_nav_user_name_display: 'عرض اسم المستخدم في الرسائل', + com_nav_show_code: 'إظهار الشفرة دائمًا عند استخدام مفسر الشفرة', + com_nav_send_message: 'إرسال رسالة', + com_nav_setting_beta: 'ميزات تجريبية', + com_nav_setting_account: 'الحساب', + com_nav_language: 'اللغة', + com_nav_lang_auto: 'اكتشاف تلقائي', + com_nav_lang_english: 'الإنجليزية', + com_nav_lang_chinese: 'الصينية', + com_nav_lang_german: 'ألمانية', + com_nav_lang_spanish: 'اللغة الإسبانية', + com_nav_lang_french: 'الفرنسية', + com_nav_lang_italian: 'إيطالي', + com_nav_lang_polish: 'اللغة البولندية', + com_nav_lang_brazilian_portuguese: 'البرتغالية البرازيلية', + com_nav_lang_russian: 'الروسية', + com_nav_lang_japanese: 'اللغة اليابانية', + com_nav_lang_swedish: 'السويدية', + com_nav_lang_korean: 'كوري', + com_nav_lang_vietnamese: 'اللغة الفيتنامية', + com_nav_lang_traditionalchinese: 'الصينية التقليدية', + com_nav_lang_arabic: 'اللغة العربية', + com_nav_lang_turkish: 'التركية', + com_nav_lang_dutch: 'هولندي', + com_nav_lang_indonesia: 'إندونيسيا', + com_nav_lang_hebrew: 'عبرية', +}; + +export const comparisons = { + com_ui_examples: { + english: 'Examples', + translated: 'أمثلة', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'إنه عيد ميلادي الأول!', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'دردشة جديدة', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'شرح الحوسبة الكمومية ببساطة', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'هل لديك أفكار إبداعية لعيد ميلاد طفل عمره 10 سنوات؟', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'كيف أقوم بإجراء طلب HTTP في Javascript؟', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'القدرات', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'يتذكر ما قاله المستخدم في وقت سابق من المحادثة', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'يسمح للمستخدم بتقديم تصحيحات لاحقة', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'تم تدريبه على رفض الطلبات غير المناسبة', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'القيود', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'قد يولد معلومات غير صحيحة أحيانًا', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'قد ينتج تعليمات ضارة أو محتوى متحيز أحيانًا', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'معرفة محدودة بالعالم والأحداث بعد عام 2021', + }, + com_ui_input: { + english: 'Input', + translated: 'إدخال', + }, + com_ui_close: { + english: 'Close', + translated: 'إغلاق', + }, + com_ui_model: { + english: 'Model', + translated: 'النموذج', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'اختر نموذجًا', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'استخدم الأمر', + }, + com_ui_prev: { + english: 'Prev', + translated: 'السابق', + }, + com_ui_next: { + english: 'Next', + translated: 'التالي', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'قوالب الأوامر', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'إخفاء قوالب الأوامر', + }, + com_ui_showing: { + english: 'Showing', + translated: 'عرض', + }, + com_ui_of: { + english: 'of', + translated: 'من', + }, + com_ui_entries: { + english: 'Entries', + translated: 'الإدخالات', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'الذكاء الاصطناعي يمكن ان ينتج اخطاء الرجاء التاكد بنفسك من المعلومات المهمه.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'أدخل', + }, + com_ui_submit: { + english: 'Submit', + translated: 'إرسال', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'تم تحميل الملف بنجاح', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'ملف غير صالح للتحميل', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'إلغاء', + }, + com_ui_save: { + english: 'Save', + translated: 'حفظ', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'نسخ إلى الحافظة', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'تم النسخ إلى الحافظة', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'إعادة توليد', + }, + com_ui_continue: { + english: 'Continue', + translated: 'استمر', + }, + com_ui_edit: { + english: 'Edit', + translated: 'تعديل', + }, + com_ui_success: { + english: 'Success', + translated: 'نجاح', + }, + com_ui_all: { + english: 'all', + translated: 'الكل', + }, + com_ui_clear: { + english: 'Clear', + translated: 'مسح', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'إلغاء', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'إلغاء جميع بيانات الاعتماد المقدمة من المستخدم.', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'استيراد', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'استيراد محادثات من ملف JSON', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'تم استيراد المحادثات بنجاح', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'حدث خطأ أثناء استيراد محادثاتك', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'تأكيد الإجراء', + }, + com_ui_chats: { + english: 'chats', + translated: 'الدردشات', + }, + com_ui_delete: { + english: 'Delete', + translated: 'حذف', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'حذف الدردشة؟', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'سيتم حذف هذا', + }, + com_ui_rename: { + english: 'Rename', + translated: 'إعادة تسمية', + }, + com_ui_archive: { + english: 'Archive', + translated: 'أرشفة', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'فشل في أرشفة المحادثة', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'إلغاء الأرشفة', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'فشل في إلغاء الأرشفة', + }, + com_ui_more_options: { + english: 'More', + translated: 'المزيد', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'تعذر تسجيل الدخول باستخدام المعلومات المقدمة. يرجى التحقق من بيانات الاعتماد الخاصة بك والمحاولة مرة أخرى.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: 'محاولات تسجيل الدخول الكثيرة في فترة زمنية قصيرة. يرجى المحاولة مرة أخرى لاحقًا.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: 'تم حظر حسابك مؤقتًا بسبب انتهاكات لخدمتنا.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: 'كان هناك خطأ في الخادم الداخلي. يرجى الانتظار بضع لحظات وحاول مرة أخرى.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'ليس لديك حساب؟', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'سجل الان', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'تسجيل الدخول', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'تسجيل الدخول بواسطة Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'تسجيل الدخول بواسطة Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'تسجيل الدخول بواسطة Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'تسجيل الدخول بواسطة Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'البريد الإلكتروني', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'البريد الإلكتروني مطلوب', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'يجب أن يكون البريد الإلكتروني على الأقل 6 أحرف', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'يجب ألا يزيد البريد الإلكتروني عن 120 حرفًا', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'يجب أن تدخل عنوان بريد إلكتروني صالح', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'عنوان البريد الإلكتروني', + }, + com_auth_password: { + english: 'Password', + translated: 'كلمة المرور', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'كلمة المرور مطلوبة', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'يجب أن تكون كلمة المرور على الأقل 8 أحرف', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'يجب أن تكون كلمة المرور أقل من 128 حرفًا', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'نسيت كلمة المرور؟', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'تأكيد كلمة المرور', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'كلمات المرور لا تتطابق', + }, + com_auth_continue: { + english: 'Continue', + translated: 'استمر', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'أنشئ حسابك', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: 'كان هناك خطأ في محاولة تسجيل حسابك. يرجى المحاولة مرة أخرى.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'الاسم الكامل', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'الاسم مطلوب', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'يجب أن يكون الاسم على الأقل 3 أحرف', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'يجب أن يكون الاسم أقل من 80 حرفًا', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'اسم المستخدم (اختياري)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'اسم المستخدم مطلوب', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'يجب أن يكون اسم المستخدم على الأقل 2 أحرف', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'يجب أن يكون اسم المستخدم أقل من 20 حرفًا', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'هل لديك حساب بالفعل؟', + }, + com_auth_login: { + english: 'Login', + translated: 'تسجيل الدخول', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'إعادة تعيين كلمة المرور', + }, + com_auth_click: { + english: 'Click', + translated: 'انقر', + }, + com_auth_here: { + english: 'HERE', + translated: 'هنا', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'لإعادة تعيين كلمة المرور الخاصة بك.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'تم إرسال البريد الإلكتروني', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: + 'تم إرسال بريد إلكتروني إليك مع مزيد من التعليمات لإعادة تعيين كلمة المرور الخاصة بك.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'كانت هناك مشكلة في إعادة تعيين كلمة المرور الخاصة بك. لم يتم العثور على مستخدم بالعنوان البريدي الذي تم تقديمه. يرجى المحاولة مرة أخرى.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'نجاح إعادة تعيين كلمة المرور', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'يمكنك الآن تسجيل الدخول باستخدام كلمة المرور الجديدة الخاصة بك.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'رمز إعادة تعيين كلمة المرور هذا لم يعد صالحًا.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'انقر هنا', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'للمحاولة مرة أخرى.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'إرسال التسجيل', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'مرحبا بك مرة أخرى', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'افتح القائمة', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'تمكين سيدني', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'لتمكين سيدني', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'الهروب من السجن', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'يمكن أن يستخدم بينغ ما يصل إلى 7 آلاف رمز لـ \'السياق\'، والذي يمكنه الرجوع إليه للمحادثة. الحد الخاص ليس معروفًا ولكن قد يواجه أخطاء تجاوز 7 آلاف رمز', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'تحذير: يمكن أن يؤدي سوء استخدام هذه الميزة إلى حظرك من استخدام Bing! انقر على \'رسالة النظام\' للحصول على التعليمات الكاملة والرسالة الافتراضية إذا تم حذفها، والتي هي الإعداد المسبق \'سيدني\' الذي يعتبر آمنًا.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'رسالة النظام', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'الافتراضي: فارغ', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'الافتراضي: خاطئ', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'الافتراضي: إبداعي', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'الافتراضي: فارغ', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'الافتراضي: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'السياق', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'نمط النبرة', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'عدد الرموز', + }, + com_endpoint_output: { + english: 'Output', + translated: 'الإخراج', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'القيم الأعلى = أكثر عشوائية، بينما القيم الأقل = أكثر تركيزًا وحتمية. نوصي بتغيير هذا أو Top P ولكن ليس كلاهما.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p يغير كيفية اختيار النموذج للرموز للإخراج. يتم اختيار الرموز من الأكثر K (انظر معلمة topK) احتمالًا إلى الأقل حتى يصبح مجموع احتمالاتهم يساوي قيمة top-p.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k يغير كيفية اختيار النموذج للرموز للإخراج. top-k من 1 يعني أن الرمز المحدد هو الأكثر احتمالية بين جميع الرموز في مفردات النموذج (يسمى أيضًا الترميز الجشعي)، بينما top-k من 3 يعني أن الرمز التالي يتم اختياره من بين الرموز الثلاثة الأكثر احتمالية (باستخدام الحرارة).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + 'الحد الأقصى لعدد الرموز التي يمكن إنشاؤها في الرد. حدد قيمة أقل للردود الأقصر وقيمة أعلى للردود الأطول.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'قم بتعيين اسم مخصص لـ Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'قم بتعيين تعليمات مخصصة أو سياق. يتم تجاهله إذا كان فارغًا.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'اسم مخصص', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'بادئة الأمر', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'درجة الحرارة', + }, + com_endpoint_default: { + english: 'default', + translated: 'الافتراضي', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'أعلى P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'أعلى K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'الحد الأقصى لعدد الرموز المنتجة', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'القيم الأعلى = أكثر عشوائية ، بينما القيم الأقل = أكثر تركيزًا وتحديدًا. نوصي بتغيير هذا أو Top P ولكن ليس كلاهما.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'الحد الأقصى للرموز لتوليد. إجمالي طول الرموز المدخلة والرموز المولدة محدود بطول سياق النموذج.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'بديل للعينة مع درجة الحرارة، يسمى العينة النووية، حيث ينظر النموذج في نتائج الرموز مع كتلة احتمال top_p. لذا 0.1 يعني أن الرموز التي تشكل فقط 10% من كتلة الاحتمال تعتبر. نوصي بتغيير هذا أو درجة الحرارة ولكن ليس كلاهما.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'رقم بين -2.0 و 2.0. القيم الموجبة تعاقب الرموز الجديدة بناءً على تكرارها الحالي في النص حتى الآن، مما يقلل من احتمالية تكرار النموذج لنفس السطر حرفيًا.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'رقم بين -2.0 و 2.0. القيم الموجبة تعاقب الرموز الجديدة بناءً على ما إذا كانت تظهر في النص حتى الآن، مما يزيد احتمالية النموذج للحديث عن مواضيع جديدة.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'قم بتعيين اسم مخصص لـ ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'قم بتعيين تعليمات مخصصة لتضمينها في رسالة النظام. الافتراضي: لا شيء', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'المدى من 0 إلى 1. استخدم درجة الحرارة الأقرب إلى 0 للمهام التحليلية / اختيارية متعددة، وأقرب إلى 1 للمهام الإبداعية والإنشائية. نوصي بتغيير هذا أو Top P ولكن ليس كلاهما.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p يغير الطريقة التي يختار فيها النموذج الرموز للإخراج. يتم اختيار الرموز من الأكثر احتمالية k (انظر المعلمة topK) إلى الأقل حتى يساوي مجموع احتمالاتهم قيمة top-p.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'يغير top-k الطريقة التي يختار فيها النموذج الرموز للإخراج. يعني top-k 1 أن الرمز المحدد هو الأكثر احتمالية من بين جميع الرموز في المفردات النموذجية (يسمى أيضا الترميز الطمع)، بينما يعني top-k من 3 أن الرمز القادم محدد من بين الرموز الثلاثة الأكثر احتمالية (باستخدام درجة الحرارة).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'العدد الأقصى من الرموز التي يمكن إنشاؤها في الرد. حدد قيمة أقل للحصول على ردود أقصر وقيمة أعلى للحصول على ردود أطول.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'قم بتعيين اسم مخصص لـ Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'عقوبة التكرار', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'عقوبة الوجود', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'استخدام الوظائف', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'تجاوز الإكمال', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'معطل بواسطة الأدوات', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'تم التعطيل باختيار الأدوات', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'قم بتعيين تعليمات مخصصة لتضمينها في رسالة النظام. الافتراضي: لا شيء', + }, + com_endpoint_import: { + english: 'Import', + translated: 'استيراد', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'قم بتعيين اسم مخصص، في حالة إمكانية العثور على هذا الإعداد المسبق', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'إعداد مسبق', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'إعدادات مسبقة', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'اسم الإعداد المسبق', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'موضوع جديد', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'نقطة النهاية', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'إخفاء', + }, + com_endpoint_show: { + english: 'Show', + translated: 'إظهار', + }, + com_endpoint_examples: { + english: ' Presets', + translated: 'الإعدادات المسبقة ', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'إكمال', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'الوكيل', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'إظهار {0} الإعدادات', + }, + com_endpoint_export: { + english: 'Export', + translated: 'تصدير', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'حفظ كإعداد مسبق', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: 'هل أنت متأكد أنك تريد مسح جميع الإعدادات المسبقة؟ هذا لا يمكن التراجع عنه.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'لم يتم تنفيذه', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'لا يوجد إعداد مسبق بعد', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'لا توجد نقطة نهاية متاحة', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'عرض الخيارات', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'حفظ المحادثة كإعداد مسبق', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'الإعداد المسبق الخاص بي', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'نموذج الوكيل (موصى به: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'نموذج الإكمال (موصى به: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'تمكين استخدام الإضافات كوظائف OpenAI', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: 'تمكين تجاوز خطوة الإكمال التي تقوم بمراجعة الإجابة النهائية والخطوات المولدة', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'تعيين مفتاح API', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'ضع API Key لـ', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'مفتـاح', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'أدخل القيمة لـ', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'قم بتعيين مفتاح API أولاً', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'سيتم تشفير مفتاحك وحذفه في', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'وقت الانتهاء', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'استيراد مفتاح حساب الخدمة JSON.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'تم استيراد مفتاح حساب الخدمة JSON بنجاح', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'مفتاح حساب الخدمة JSON غير صالح، هل قمت باستيراد الملف الصحيح؟', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'للحصول على رمز الوصول الخاص بك لـ Bing، قم بتسجيل الدخول إلى', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'استخدم أدوات المطور أو ملحق أثناء تسجيل الدخول إلى الموقع لنسخ محتوى ألـ_U cookie. إذا فشل هذا، اتبع هذه', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'التعليمات', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: ' لتقديم سلاسل كاملة للكوكيز.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'للحصول على رمز الوصول الخاص بـ ChatGPT إصدار مجاني، قم بتسجيل الدخول إلى', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'ثم قم بزيارة', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'نسخ رمز الوصول.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'أنت بحاجة إلى', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'تمكين Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API على Google Cloud، ثم', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'أنشئ حساب خدمة', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'تأكد من النقر على إنشاء ومتابعة" لمنح الدور "Vertex AI User" على الأقل. أخيرًا، قم بإنشاء مفتاح JSON للعمل على استيراده هنا.', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'التمرير التلقائي إلى أحدث عند الفتح', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'متجر الإضافات', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'ابحث عن الإضافات', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: 'حدث خطأ أثناء محاولة المصادقة على هذا البرنامج المساعد. يرجى المحاولة مرة أخرى.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'اسم الملف', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'قم بتعيين اسم الملف', + }, + com_nav_export_type: { + english: 'Type', + translated: 'النوع', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'تضمين خيارات النقاط النهائية', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'تم التمكين', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'غير مدعوم', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'تصدير كل فروع الرسائل', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'التراجع أو التسلسل؟', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'تكراري', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'تصدير المحادثة', + }, + com_nav_theme: { + english: 'Theme', + translated: 'المظهر', + }, + com_nav_theme_system: { + english: 'System', + translated: 'النظام', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'داكن', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'فاتح', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'مسح كل الدردشات', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'تأكيد المسح', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'إغلاق القائمة الجانبية', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'افتح القائمة الجانبية', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'تسجيل الخروج', + }, + com_nav_user: { + english: 'USER', + translated: 'المستخدم', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'الدردشات المؤرشفة', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'إدارة', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'ليس لديك أي دردشات مؤرشفة.', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'الأرشفة على كل الدردشات', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'الأرشفة على كل الدردشات', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'الاسم', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'تاريخ الإنشاء', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'مسح المحادثات', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: 'هل أنت متأكد أنك تريد مسح جميع المحادثات؟ هذا لا يمكن التراجع عنه.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'مساعدة & الأسئلة الشائعة', + }, + com_nav_settings: { + english: 'Settings', + translated: 'الإعدادات', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'بحث في الرسائل', + }, + com_nav_setting_general: { + english: 'General', + translated: 'عام', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'تحكم في البيانات', + }, + com_error_moderation: { + english: + 'It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We\'re unable to proceed with this specific topic. If you have any other questions or topics you\'d like to explore, please edit your message, or create a new conversation.', + translated: + 'يبدو أن المحتوى المقدم قد تم وضع علامة عليه من قبل نظام الرقابة لدينا لعدم توافقه مع إرشادات مجتمعنا. لا نستطيع المضي قدمًا في هذا الموضوع المحدد. إذا كانت لديك أسئلة أخرى أو مواضيع ترغب في استكشافها، يرجى تحرير رسالتك، أو إنشاء محادثة جديدة.', + }, + com_error_no_user_key: { + english: 'No key found. Please provide a key and try again.', + translated: 'لم يتم العثور على مفتاح. يرجى تقديم مفتاح والمحاولة مرة أخرى.', + }, + com_error_no_base_url: { + english: 'No base URL found. Please provide one and try again.', + translated: 'لم يتم العثور على رابط أساسي. يرجى تقديم واحد والمحاولة مرة أخرى.', + }, + com_error_invalid_user_key: { + english: 'Invalid key provided. Please provide a key and try again.', + translated: 'مفتاح غير صالح. يرجى تقديم مفتاح صالح والمحاولة مرة أخرى.', + }, + com_error_expired_user_key: { + english: 'Provided key for {0} expired at {1}. Please provide a key and try again.', + translated: 'انتهت صلاحية المفتاح المقدم لـ {0} في {1}. يرجى تقديم مفتاح وحاول مرة أخرى.', + }, + com_files_no_results: { + english: 'No results.', + translated: 'لا توجد نتائج.', + }, + com_files_filter: { + english: 'Filter files...', + translated: 'فلترة الملفات...', + }, + com_files_number_selected: { + english: '{0} of {1} file(s) selected', + translated: 'تم اختيار {0} من أصل {1} ملف(ملفات)', + }, + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: 'اختر مساعدًا', + }, + com_sidepanel_parameters: { + english: 'Parameters', + translated: 'معلمات', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: 'بانٍ المساعد', + }, + com_sidepanel_hide_panel: { + english: 'Hide Panel', + translated: 'إخفاء اللوحة', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: 'إرفاق الملفات', + }, + com_sidepanel_manage_files: { + english: 'Manage Files', + translated: 'إدارة الملفات', + }, + com_assistants_capabilities: { + english: 'Capabilities', + translated: 'قدرات', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: 'المعرفة', + }, + com_assistants_completed_function: { + english: 'Ran {0}', + translated: 'تم تشغيل {0}', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: + 'إذا قمت بتحميل ملفات تحت معلومات، فقد تتضمن المحادثات مع المساعد الخاص بك محتويات الملف.', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: + 'يجب إنشاء المساعد وتمكين المفسر البرمجي أو الاسترجاع وحفظهما قبل تحميل الملفات كمعرفة.', + }, + com_assistants_image_vision: { + english: 'Image Vision', + translated: 'رؤية الصورة', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: 'مُفسِّر الشفرة', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: 'الملفات التالية متاحة فقط لمفسر الشفرة:', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: 'استرداد', + }, + com_assistants_search_name: { + english: 'Search assistants by name', + translated: 'البحث عن المساعدين بالاسم', + }, + com_assistants_tools: { + english: 'Tools', + translated: 'أدوات المساعدين', + }, + com_assistants_actions: { + english: 'Actions', + translated: 'إجراءات', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: 'إضافة أدوات', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: 'إضافة إجراءات', + }, + com_assistants_available_actions: { + english: 'Available Actions', + translated: 'الإجراءات المتاحة', + }, + com_assistants_running_action: { + english: 'Running action', + translated: 'جارٍ تنفيذ الإجراء', + }, + com_assistants_completed_action: { + english: 'Talked to {0}', + translated: 'تحدث إلى {0}', + }, + com_assistants_function_use: { + english: 'Assistant used {0}', + translated: 'المساعد استخدم {0}', + }, + com_assistants_domain_info: { + english: 'Assistant sent this info to {0}', + translated: 'أرسل المساعد هذه المعلومات إلى {0}', + }, + com_assistants_delete_actions_success: { + english: 'Successfully deleted Action from Assistant', + translated: 'تم حذف الإجراء من المساعد بنجاح', + }, + com_assistants_update_actions_success: { + english: 'Successfully created or updated Action', + translated: 'تم إنشاء أو تحديث الإجراء بنجاح', + }, + com_assistants_update_actions_error: { + english: 'There was an error creating or updating the action.', + translated: 'حدث خطأ أثناء إنشاء أو تحديث الإجراء.', + }, + com_assistants_delete_actions_error: { + english: 'There was an error deleting the action.', + translated: 'حدث خطأ أثناء حذف الإجراء.', + }, + com_assistants_actions_info: { + english: 'Let your Assistant retrieve information or take actions via API\'s', + translated: 'اسمح لمساعدك باسترداد المعلومات أو اتخاذ إجراءات عبر واجهات برمجة التطبيقات', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: 'اختياري: اسم المساعد', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: 'التعليمات النظامية التي يستخدمها المساعد', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: 'اختياري: اشرح مساعدك هنا', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: 'يجب عليك إنشاء مساعد قبل إضافة إجراءات.', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: 'تم التحديث بنجاح', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: 'حدث خطأ أثناء تحديث المساعد الافتراضي الخاص بك.', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: 'تم إنشاؤه بنجاح', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: 'حدث خطأ أثناء إنشاء المساعد الخاص بك.', + }, + com_ui_field_required: { + english: 'This field is required', + translated: 'هذا الحقل مطلوب', + }, + com_ui_download_error: { + english: 'Error downloading file. The file may have been deleted.', + translated: 'حدث خطأ أثناء تنزيل الملف. قد يكون الملف قد تم حذفه.', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: 'نوع ملف غير مدعوم للنقطة النهائية:', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: 'تم تجاوز حد حجم الملف للنقطة النهائية', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: 'تعذر إرفاق الملف. يرجى إنشاء أو تحديد محادثة، أو حاول تحديث الصفحة.', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: 'ميزات تجريبية', + }, + com_ui_on: { + english: 'On', + translated: 'مفعل', + }, + com_ui_off: { + english: 'Off', + translated: 'إيقاف', + }, + com_ui_yes: { + english: 'Yes', + translated: 'نعم', + }, + com_ui_no: { + english: 'No', + translated: 'لا', + }, + com_ui_ascending: { + english: 'Asc', + translated: 'تصاعدي', + }, + com_ui_descending: { + english: 'Desc', + translated: 'تنازلي', + }, + com_ui_show_all: { + english: 'Show All', + translated: 'عرض الكل', + }, + com_ui_name: { + english: 'Name', + translated: 'اسم', + }, + com_ui_date: { + english: 'Date', + translated: 'تاريخ', + }, + com_ui_storage: { + english: 'Storage', + translated: 'التخزين', + }, + com_ui_context: { + english: 'Context', + translated: 'سياق', + }, + com_ui_size: { + english: 'Size', + translated: 'الحجم', + }, + com_ui_host: { + english: 'Host', + translated: 'مُضيف', + }, + com_ui_update: { + english: 'Update', + translated: 'تحديث', + }, + com_ui_authentication: { + english: 'Authentication', + translated: 'المصادقة', + }, + com_ui_instructions: { + english: 'Instructions', + translated: 'تعليمات', + }, + com_ui_description: { + english: 'Description', + translated: 'وصف', + }, + com_ui_error: { + english: 'Error', + translated: 'خطأ', + }, + com_ui_select: { + english: 'Select', + translated: 'اختر', + }, + com_ui_select_search_model: { + english: 'Search model by name', + translated: 'ابحث عن نموذج باسمه', + }, + com_ui_select_search_plugin: { + english: 'Search plugin by name', + translated: 'إضافة البحث عن الإضافات حسب الاسم', + }, + com_ui_stop: { + english: 'Stop', + translated: 'توقف', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: 'تحميل الملفات', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'جميع محادثات الذكاء الاصطناعي في مكان واحد.', + }, + com_ui_none_selected: { + english: 'None selected', + translated: 'لم يتم اختيار أي شيء', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: 'حدث خطأ أثناء تحميل ملفك', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: 'حفظ وإرسال', + }, + com_user_message: { + english: 'You', + translated: 'أنت', + }, + com_ui_fork: { + english: 'Fork', + translated: 'تفرع', + }, + com_ui_fork_info_1: { + english: 'Use this setting to fork messages with the desired behavior.', + translated: 'استخدم هذا الإعداد لتفريع الرسائل بالسلوك المرغوب.', + }, + com_ui_fork_info_2: { + english: + '"Forking" refers to creating a new conversation that start/end from specific messages in the current conversation, creating a copy according to the options selected.', + translated: + '"التفريع" يشير إلى إنشاء محادثة جديدة تبدأ/تنتهي من رسائل محددة في المحادثة الحالية، وإنشاء نسخة وفقًا للخيارات المحددة.', + }, + com_ui_fork_info_3: { + english: + 'The "target message" refers to either the message this popup was opened from, or, if you check "{0}", the latest message in the conversation.', + translated: + '"الرسالة المستهدفة" تشير إما إلى الرسالة التي تم فتح هذه النافذة المنبثقة منها، أو إذا قمت بتحديد "{0}"، آخر رسالة في المحادثة.', + }, + com_ui_fork_info_visible: { + english: + 'This option forks only the visible messages; in other words, the direct path to the target message, without any branches.', + translated: + 'هذا الخيار يقوم بتفريع الرسائل المرئية فقط؛ بمعنى آخر، المسار المباشر إلى الرسالة المستهدفة، دون أي فروع.', + }, + com_ui_fork_info_branches: { + english: + 'This option forks the visible messages, along with related branches; in other words, the direct path to the target message, including branches along the path.', + translated: + 'هذا الخيار يقسم الرسائل المرئية، جنبًا إلى جنب مع الفروع ذات الصلة؛ بمعنى آخر، المسار المباشر إلى الرسالة المستهدفة، بما في ذلك الفروع على طول المسار.', + }, + com_ui_fork_info_target: { + english: + 'This option forks all messages leading up to the target message, including its neighbors; in other words, all message branches, whether or not they are visible or along the same path, are included.', + translated: + 'هذا الخيار يؤدي إلى تفريع جميع الرسائل التي تؤدي إلى الرسالة المستهدفة، بما في ذلك جيرانها؛ بعبارة أخرى، يتم تضمين جميع فروع الرسائل، سواء كانت مرئية أم لا أو على نفس المسار.', + }, + com_ui_fork_info_start: { + english: + 'If checked, forking will commence from this message to the latest message in the conversation, according to the behavior selected above.', + translated: + 'إذا تم تحديده، فسيبدأ التفريع من هذه الرسالة إلى آخر رسالة في المحادثة، وفقًا للسلوك المحدد أعلاه.', + }, + com_ui_fork_info_remember: { + english: + 'Check this to remember the options you select for future usage, making it quicker to fork conversations as preferred.', + translated: + 'حدد هذا الخيار لتذكر الإعدادات التي اخترتها لاستخدامها مستقبلاً، مما يجعل عملية تفريع المحادثات أسرع وفقًا لتفضيلاتك.', + }, + com_ui_fork_success: { + english: 'Successfully forked conversation', + translated: 'تم تفريع المحادثة بنجاح', + }, + com_ui_fork_processing: { + english: 'Forking conversation...', + translated: 'تجزئة المحادثة...', + }, + com_ui_fork_error: { + english: 'There was an error forking the conversation', + translated: 'حدث خطأ أثناء تفريع المحادثة', + }, + com_ui_fork_change_default: { + english: 'Default fork option', + translated: 'خيار التفرع الافتراضي', + }, + com_ui_fork_default: { + english: 'Use default fork option', + translated: 'استخدم خيار التفريع الافتراضي', + }, + com_ui_fork_remember: { + english: 'Remember', + translated: 'تذكر', + }, + com_ui_fork_split_target_setting: { + english: 'Start fork from target message by default', + translated: 'ابدأ التفرع من رسالة الهدف افتراضيًا', + }, + com_ui_fork_split_target: { + english: 'Start fork here', + translated: 'ابدأ التفرع هنا', + }, + com_ui_fork_remember_checked: { + english: + 'Your selection will be remembered after usage. Change this at any time in the settings.', + translated: 'سيتم تذكر اختيارك بعد الاستخدام. يمكنك تغيير هذا في أي وقت من إعدادات البرنامج.', + }, + com_ui_fork_all_target: { + english: 'Include all to/from here', + translated: 'تضمين الكل إلى/من هنا', + }, + com_ui_fork_branches: { + english: 'Include related branches', + translated: 'تضمين الفروع ذات الصلة', + }, + com_ui_fork_visible: { + english: 'Visible messages only', + translated: 'الرسائل المرئية فقط', + }, + com_ui_fork_from_message: { + english: 'Select a fork option', + translated: 'اختر خيار التفرع', + }, + com_ui_mention: { + english: 'Mention an endpoint, assistant, or preset to quickly switch to it', + translated: 'اذكر نقطة نهاية أو مساعدًا أو إعدادًا مسبقًا للتبديل إليه بسرعة', + }, + com_ui_import_conversation_file_type_error: { + english: 'Unsupported import type', + translated: 'نوع الملف غير مدعوم للاستيراد', + }, + com_ui_avatar: { + english: 'Avatar', + translated: 'الصورة الرمزية', + }, + com_ui_unknown: { + english: 'Unknown', + translated: 'غير معروف', + }, + com_ui_result: { + english: 'Result', + translated: 'النتيجة', + }, + com_ui_image_gen: { + english: 'Image Gen', + translated: 'توليد الصور', + }, + com_ui_assistant: { + english: 'Assistant', + translated: 'المساعد', + }, + com_ui_assistants: { + english: 'Assistants', + translated: 'المساعدون', + }, + com_ui_attachment: { + english: 'Attachment', + translated: 'مرفق', + }, + com_ui_assistants_output: { + english: 'Assistants Output', + translated: 'إخراج المساعدين', + }, + com_ui_create: { + english: 'Create', + translated: 'إنشاء', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: 'هل أنت متأكد من رغبتك في حذف هذا المساعد؟ لا يمكن التراجع عن هذا الإجراء.', + }, + com_ui_preview: { + english: 'Preview', + translated: 'معاينة', + }, + com_ui_upload: { + english: 'Upload', + translated: 'تحميل', + }, + com_ui_connect: { + english: 'Connect', + translated: 'اتصال', + }, + com_ui_upload_delay: { + english: + 'Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.', + translated: + 'تحميل "{0}" يستغرق وقتًا أطول من المتوقع. يرجى الانتظار حتى ينتهي فهرسة الملف للاسترجاع.', + }, + com_ui_privacy_policy: { + english: 'Privacy policy', + translated: 'سياسة الخصوصية', + }, + com_ui_terms_of_service: { + english: 'Terms of service', + translated: 'شروط الخدمة', + }, + com_ui_min_tags: { + english: 'Cannot remove more values, a minimum of {0} are required.', + translated: 'لا يمكن إزالة المزيد من القيم، الحد الأدنى المطلوب هو {0}.', + }, + com_ui_max_tags: { + english: 'Maximum number allowed is {0}, using latest values.', + translated: 'الحد الأقصى المسموح به هو {0}، باستخدام أحدث القيم.', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: 'العودة إلى تسجيل الدخول', + }, + com_endpoint_message: { + english: 'Message', + translated: 'رسالة', + }, + com_endpoint_messages: { + english: 'Messages', + translated: 'رسائل', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'عدّل رسالتك أو أعد إنشاءها.', + }, + com_endpoint_context_tokens: { + english: 'Max Context Tokens', + translated: 'الحد الأقصى لرموز السياق', + }, + com_endpoint_context_info: { + english: + 'The maximum number of tokens that can be used for context. Use this for control of how many tokens are sent per request.\n If unspecified, will use system defaults based on known models\' context size. Setting higher values may result in errors and/or higher token cost.', + translated: + 'الحد الأقصى لعدد الرموز التي يمكن استخدامها للسياق. استخدم هذا للتحكم في عدد الرموز المرسلة لكل طلب. إذا لم يتم تحديده، سيتم استخدام الإعدادات الافتراضية للنظام بناءً على حجم سياق نماذج معروفة. قد يؤدي تعيين قيم أعلى إلى حدوث أخطاء و/أو تكلفة رموز أعلى.', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: 'يتجاوز التعليمات الخاصة بالمساعد. هذا مفيد لتعديل السلوك على أساس كل مرة.', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: + 'ضع تعليمات أو سياق إضافي فوق التعليمات الرئيسية للمساعد. يتم تجاهله إذا كان فارغًا.', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: 'التعليمات الإضافية', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: 'تعليمات التجاوز', + }, + com_endpoint_stop: { + english: 'Stop Sequences', + translated: 'توقف التسلسلات', + }, + com_endpoint_stop_placeholder: { + english: 'Separate values by pressing `Enter`', + translated: 'اضغط على \'Enter\' لفصل القيم', + }, + com_endpoint_openai_max_tokens: { + english: + 'Optional `max_tokens` field, representing the maximum number of tokens that can be generated in the chat completion.\n \n The total length of input tokens and generated tokens is limited by the models context length. You may experience errors if this number exceeds the max context tokens.', + translated: + 'حقل `max_tokens` الاختياري، يمثل الحد الأقصى لعدد الرموز التي يمكن توليدها في إكمال المحادثة.\n\nإجمالي طول رموز الإدخال والرموز المولدة محدود بطول سياق النموذج. قد تواجه أخطاء إذا تجاوز هذا العدد الحد الأقصى لرموز السياق.', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + 'إعادة إرسال جميع الصور المرفقة مسبقًا. ملاحظة: قد يؤدي هذا إلى زيادة كبيرة في تكلفة الرموز وقد تواجه أخطاء مع العديد من مرفقات الصور.', + }, + com_endpoint_openai_resend_files: { + english: + 'Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments.', + translated: + 'إعادة إرسال جميع الملفات المرفقة مسبقًا. ملاحظة: سيؤدي هذا إلى زيادة تكلفة الرموز وقد تواجه أخطاء مع العديد من المرفقات.', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + 'دقة الطلبات للرؤية. "منخفضة" أرخص وأسرع، "عالية" أكثر تفصيلاً وتكلفة، و"تلقائي" سيختار تلقائيًا بين الاثنين بناءً على دقة الصورة.', + }, + com_endpoint_openai_stop: { + english: 'Up to 4 sequences where the API will stop generating further tokens.', + translated: 'حتى 4 تسلسلات حيث ستتوقف الواجهة البرمجية عن توليد المزيد من الرموز.', + }, + com_endpoint_plug_resend_files: { + english: 'Resend Files', + translated: 'إعادة إرسال الملفات', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: 'إعادة إرسال الصور', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: 'تفاصيل الصورة', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: 'هل أنت متأكد من أنك تريد حذف هذا الإعداد المسبق؟', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: 'هل أنت متأكد أنك تريد حذف جميع إعداداتك المسبقة؟', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: 'تم استيراد الإعداد المسبق!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: 'حدث خطأ أثناء استيراد الإعداد المسبق الخاص بك. يرجى المحاولة مرة أخرى.', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: 'حدث خطأ أثناء حفظ الإعداد المسبق الخاص بك. يرجى المحاولة مرة أخرى.', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: 'حدث خطأ أثناء حذف الإعداد المسبق الخاص بك. يرجى المحاولة مرة أخرى.', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'لم يعد الإعداد المسبق الافتراضي', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'الافتراضي:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: 'لا يوجد إعداد مسبق افتراضي نشط.', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'إعداد مسبق', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: 'تم الحفظ!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'أصبح الإعداد المسبق الافتراضي الآن.', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'الإعداد المسبق نشط!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: 'مُحدَّد!', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: 'المساعد', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: 'استخدام المساعد النشط', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: 'نموذج المساعد', + }, + com_endpoint_assistant_placeholder: { + english: 'Please select an Assistant from the right-hand Side Panel', + translated: 'يرجى تحديد مساعد من اللوحة الجانبية اليمنى', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'اضبط مفتاحك في قائمة الرأس للدردشة.', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: 'انقر هنا', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'مفتاح حساب خدمة Google', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: 'تكوين نقطة نهاية Google Cloud Platform', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'مفتاح Google API', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: 'تكوين نقطة نهاية Gemini API', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: 'للحصول على مفتاح Generative Language API الخاص بك (لـ Gemini)،', + }, + com_nav_welcome_assistant: { + english: 'Please Select an Assistant', + translated: 'يرجى اختيار مساعد', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: 'كيف يمكنني مساعدتك اليوم؟', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: 'إخفاء اللوحة الجانبية اليمنى', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: 'تمكين تبديل النقاط النهائية أثناء المحادثة', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: 'تحليل LaTeX في الرسائل (قد يؤثر على الأداء)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: 'صورة الملف الشخصي', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: 'تغيير الصورة', + }, + com_nav_plugin_install: { + english: 'Install', + translated: 'تثبيت', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: 'إلغاء تثبيت', + }, + com_nav_tool_add: { + english: 'Add', + translated: 'إضافة', + }, + com_nav_tool_remove: { + english: 'Remove', + translated: 'إزالة', + }, + com_nav_tool_dialog: { + english: 'Assistant Tools', + translated: 'أدوات المساعد', + }, + com_nav_tool_dialog_description: { + english: 'Assistant must be saved to persist tool selections.', + translated: 'يجب حفظ المساعد لإبقاء اختيارات الأدوات.', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: 'إظهار إعدادات الوكيل', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: 'إظهار إعدادات الإكمال', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: 'إخفاء الأمثلة', + }, + com_show_examples: { + english: 'Show Examples', + translated: 'عرض أمثلة', + }, + com_nav_tool_search: { + english: 'Search tools', + translated: 'أدوات البحث', + }, + com_nav_my_files: { + english: 'My Files', + translated: 'ملفاتي', + }, + com_nav_enter_to_send: { + english: 'Press Enter to send messages', + translated: 'اضغط على مفتاح الإدخال لإرسال الرسائل', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: 'عرض اسم المستخدم في الرسائل', + }, + com_nav_show_code: { + english: 'Always show code when using code interpreter', + translated: 'إظهار الشفرة دائمًا عند استخدام مفسر الشفرة', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'إرسال رسالة', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: 'ميزات تجريبية', + }, + com_nav_setting_account: { + english: 'Account', + translated: 'الحساب', + }, + com_nav_language: { + english: 'Language', + translated: 'اللغة', + }, + com_nav_lang_auto: { + english: 'Auto detect', + translated: 'اكتشاف تلقائي', + }, + com_nav_lang_english: { + english: 'English', + translated: 'الإنجليزية', + }, + com_nav_lang_chinese: { + english: '中文', + translated: 'الصينية', + }, + com_nav_lang_german: { + english: 'Deutsch', + translated: 'ألمانية', + }, + com_nav_lang_spanish: { + english: 'Español', + translated: 'اللغة الإسبانية', + }, + com_nav_lang_french: { + english: 'Français ', + translated: 'الفرنسية', + }, + com_nav_lang_italian: { + english: 'Italiano', + translated: 'إيطالي', + }, + com_nav_lang_polish: { + english: 'Polski', + translated: 'اللغة البولندية', + }, + com_nav_lang_brazilian_portuguese: { + english: 'Português Brasileiro', + translated: 'البرتغالية البرازيلية', + }, + com_nav_lang_russian: { + english: 'Русский', + translated: 'الروسية', + }, + com_nav_lang_japanese: { + english: '日本語', + translated: 'اللغة اليابانية', + }, + com_nav_lang_swedish: { + english: 'Svenska', + translated: 'السويدية', + }, + com_nav_lang_korean: { + english: '한국어', + translated: 'كوري', + }, + com_nav_lang_vietnamese: { + english: 'Tiếng Việt', + translated: 'اللغة الفيتنامية', + }, + com_nav_lang_traditionalchinese: { + english: '繁體中文', + translated: 'الصينية التقليدية', + }, + com_nav_lang_arabic: { + english: 'العربية', + translated: 'اللغة العربية', + }, + com_nav_lang_turkish: { + english: 'Türkçe', + translated: 'التركية', + }, + com_nav_lang_dutch: { + english: 'Nederlands', + translated: 'هولندي', + }, + com_nav_lang_indonesia: { + english: 'Indonesia', + translated: 'إندونيسيا', + }, + com_nav_lang_hebrew: { + english: 'עברית', + translated: 'عبرية', + }, }; diff --git a/client/src/localization/languages/Br.ts b/client/src/localization/languages/Br.ts index 1765c22a7..81c0b0372 100644 --- a/client/src/localization/languages/Br.ts +++ b/client/src/localization/languages/Br.ts @@ -452,3 +452,1635 @@ export default { com_nav_lang_auto: 'Detecção automática', com_nav_lang_brazilian_portuguese: 'Português Brasileiro', }; + +export const comparisons = { + com_files_no_results: { + english: 'No results.', + translated: 'Nenhum resultado.', + }, + com_files_filter: { + english: 'Filter files...', + translated: 'Filtrar arquivos...', + }, + com_files_number_selected: { + english: '{0} of {1} file(s) selected', + translated: '{0} de {1} arquivo(s) selecionado(s)', + }, + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: 'Selecionar um Assistente', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: 'Construtor de Assistente', + }, + com_sidepanel_hide_panel: { + english: 'Hide Panel', + translated: 'Ocultar Painel', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: 'Anexar Arquivos', + }, + com_sidepanel_manage_files: { + english: 'Manage Files', + translated: 'Gerenciar Arquivos', + }, + com_assistants_capabilities: { + english: 'Capabilities', + translated: 'Capacidades', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: 'Conhecimento', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: + 'Se você enviar arquivos de Conhecimento, as conversas com seu Assistente podem incluir o conteúdo dos arquivos.', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: + 'O Assistente deve ser criado, e o Interpretador de Código ou Recuperação devem ser habilitados e salvos antes de enviar arquivos como Conhecimento.', + }, + com_assistants_image_vision: { + english: 'Image Vision', + translated: 'Visão de Imagem', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: 'Interpretador de Código', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: 'Os seguintes arquivos estão disponíveis apenas para o Interpretador de Código:', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: 'Recuperação', + }, + com_assistants_search_name: { + english: 'Search assistants by name', + translated: 'Pesquisar assistentes por nome', + }, + com_assistants_tools: { + english: 'Tools', + translated: 'Ferramentas', + }, + com_assistants_actions: { + english: 'Actions', + translated: 'Ações', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: 'Adicionar Ferramentas', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: 'Adicionar Ações', + }, + com_assistants_available_actions: { + english: 'Available Actions', + translated: 'Ações Disponíveis', + }, + com_assistants_running_action: { + english: 'Running action', + translated: 'Executando ação', + }, + com_assistants_completed_action: { + english: 'Talked to {0}', + translated: 'Falou com {0}', + }, + com_assistants_completed_function: { + english: 'Ran {0}', + translated: 'Executou {0}', + }, + com_assistants_function_use: { + english: 'Assistant used {0}', + translated: 'O Assistente usou {0}', + }, + com_assistants_domain_info: { + english: 'Assistant sent this info to {0}', + translated: 'O Assistente enviou esta informação para {0}', + }, + com_assistants_delete_actions_success: { + english: 'Successfully deleted Action from Assistant', + translated: 'Ação excluída do Assistente com sucesso', + }, + com_assistants_update_actions_success: { + english: 'Successfully created or updated Action', + translated: 'Ação criada ou atualizada com sucesso', + }, + com_assistants_update_actions_error: { + english: 'There was an error creating or updating the action.', + translated: 'Ocorreu um erro ao criar ou atualizar a ação.', + }, + com_assistants_delete_actions_error: { + english: 'There was an error deleting the action.', + translated: 'Ocorreu um erro ao excluir a ação.', + }, + com_assistants_actions_info: { + english: 'Let your Assistant retrieve information or take actions via API\'s', + translated: 'Permita que seu Assistente recupere informações ou execute ações via APIs', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: 'Opcional: O nome do assistente', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: 'As instruções do sistema que o assistente usa', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: 'Opcional: Descreva seu Assistente aqui', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: 'Você precisa criar um assistente antes de adicionar ações.', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: 'Atualizado com sucesso', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: 'Ocorreu um erro ao atualizar seu assistente.', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: 'Criado com sucesso', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: 'Ocorreu um erro ao criar seu assistente.', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: 'Tipo de arquivo não suportado para endpoint:', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: 'Limite de tamanho de arquivo excedido para endpoint:', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: + 'Não é possível anexar arquivo. Crie ou selecione uma conversa ou tente atualizar a página.', + }, + com_ui_examples: { + english: 'Examples', + translated: 'Exemplos', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Nova Conversa', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'É meu 1º aniversário!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Explique computação quântica em termos simples', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'Tem alguma ideia criativa para o aniversário de 10 anos?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Como faço uma requisição HTTP em Javascript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Capacidades', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Lembra o que o usuário disse anteriormente na conversa', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Permite que o usuário forneça correções de acompanhamento', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Treinado para recusar solicitações inadequadas', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Limitações', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Pode ocasionalmente gerar informações incorretas', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Pode ocasionalmente produzir instruções prejudiciais ou conteúdo enviesado', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Conhecimento limitado do mundo e eventos após 2021', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: 'Recursos Experimentais', + }, + com_ui_ascending: { + english: 'Asc', + translated: 'Asc', + }, + com_ui_descending: { + english: 'Desc', + translated: 'Desc', + }, + com_ui_show_all: { + english: 'Show All', + translated: 'Mostrar Todos', + }, + com_ui_name: { + english: 'Name', + translated: 'Nome', + }, + com_ui_date: { + english: 'Date', + translated: 'Data', + }, + com_ui_storage: { + english: 'Storage', + translated: 'Armazenamento', + }, + com_ui_context: { + english: 'Context', + translated: 'Contexto', + }, + com_ui_size: { + english: 'Size', + translated: 'Tamanho', + }, + com_ui_host: { + english: 'Host', + translated: 'Host', + }, + com_ui_update: { + english: 'Update', + translated: 'Atualizar', + }, + com_ui_authentication: { + english: 'Authentication', + translated: 'Autenticação', + }, + com_ui_instructions: { + english: 'Instructions', + translated: 'Instruções', + }, + com_ui_description: { + english: 'Description', + translated: 'Descrição', + }, + com_ui_error: { + english: 'Error', + translated: 'Erro', + }, + com_ui_select: { + english: 'Select', + translated: 'Selecionar', + }, + com_ui_input: { + english: 'Input', + translated: 'Entrada', + }, + com_ui_close: { + english: 'Close', + translated: 'Fechar', + }, + com_ui_model: { + english: 'Model', + translated: 'Modelo', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Selecionar um modelo', + }, + com_ui_select_search_model: { + english: 'Search model by name', + translated: 'Pesquisar modelo por nome', + }, + com_ui_select_search_plugin: { + english: 'Search plugin by name', + translated: 'Pesquisar plugin por nome', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Usar prompt', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Ant', + }, + com_ui_next: { + english: 'Next', + translated: 'Próx', + }, + com_ui_stop: { + english: 'Stop', + translated: 'Parar', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: 'Carregar arquivos', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Modelos de Prompt', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Ocultar Modelos de Prompt', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Mostrando', + }, + com_ui_of: { + english: 'of', + translated: 'de', + }, + com_ui_entries: { + english: 'Entries', + translated: 'Entradas', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Todas as conversas de IA em um só lugar. Pague por chamada e não por mês', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'Todas as conversas de IA em um só lugar.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Entrar', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Enviar', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'Arquivo carregado com sucesso', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: 'Ocorreu um erro ao carregar seu arquivo', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'Arquivo inválido para upload. Deve ser uma imagem não excedendo 2 MB', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'Cancelar', + }, + com_ui_save: { + english: 'Save', + translated: 'Salvar', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: 'Salvar & Enviar', + }, + com_user_message: { + english: 'You', + translated: 'Você', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'Copiar para a área de transferência', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'Copiado para a área de transferência', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Regenerar', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Continuar', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Editar', + }, + com_ui_success: { + english: 'Success', + translated: 'Sucesso', + }, + com_ui_all: { + english: 'all', + translated: 'todos', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Limpar', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'Revogar', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Revogar todas as credenciais fornecidas pelo usuário', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Importar', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Importe conversas de um arquivo JSON', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Conversas importadas com sucesso', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Houve um erro ao importar suas conversas', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'Confirmar Ação', + }, + com_ui_chats: { + english: 'chats', + translated: 'conversas', + }, + com_ui_avatar: { + english: 'Avatar', + translated: 'Avatar', + }, + com_ui_unknown: { + english: 'Unknown', + translated: 'Desconhecido', + }, + com_ui_result: { + english: 'Result', + translated: 'Resultado', + }, + com_ui_image_gen: { + english: 'Image Gen', + translated: 'Geração de Imagem', + }, + com_ui_assistant: { + english: 'Assistant', + translated: 'Assistente', + }, + com_ui_assistants: { + english: 'Assistants', + translated: 'Assistentes', + }, + com_ui_attachment: { + english: 'Attachment', + translated: 'Anexo', + }, + com_ui_assistants_output: { + english: 'Assistants Output', + translated: 'Saída dos Assistentes', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Excluir', + }, + com_ui_create: { + english: 'Create', + translated: 'Criar', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'Excluir conversa?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Isso excluirá', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: + 'Tem certeza de que deseja excluir este Assistente? Esta ação não pode ser desfeita.', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Renomear', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Arquivar', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Ocorreu um erro ao arquivar a conversa.', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Desarquivar', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Ocorreu um erro ao desarquivar a conversa.', + }, + com_ui_more_options: { + english: 'More', + translated: 'Mais', + }, + com_ui_preview: { + english: 'Preview', + translated: 'Visualizar', + }, + com_ui_upload: { + english: 'Upload', + translated: 'Carregar', + }, + com_ui_connect: { + english: 'Connect', + translated: 'Conectar', + }, + com_ui_upload_delay: { + english: + 'Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.', + translated: + 'O envio de "{0}" está levando mais tempo do que o esperado. Aguarde enquanto o arquivo é indexado para recuperação.', + }, + com_ui_privacy_policy: { + english: 'Privacy policy', + translated: 'Política de privacidade', + }, + com_ui_terms_of_service: { + english: 'Terms of service', + translated: 'Termos de serviço', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Não foi possível fazer login com as informações fornecidas. Por favor, verifique suas credenciais e tente novamente.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: + 'Muitas tentativas de login em um curto período de tempo. Por favor, tente novamente mais tarde.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: 'Sua conta foi temporariamente banida devido a violações de nosso serviço.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: 'Ocorreu um erro interno do servidor. Aguarde alguns instantes e tente novamente.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Não tem uma conta?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Inscrever-se', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Entrar', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Continuar com o Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Continuar com o Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Continuar com o Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Continuar com o Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'Email', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'O email é obrigatório', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'O email deve ter pelo menos 6 caracteres', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'O email não deve ter mais de 120 caracteres', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Você deve inserir um endereço de email válido', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'Endereço de email', + }, + com_auth_password: { + english: 'Password', + translated: 'Senha', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'A senha é obrigatória', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'A senha deve ter pelo menos 8 caracteres', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'A senha deve ter menos de 128 caracteres', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Esqueceu a Senha?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Confirmar senha', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'As senhas não correspondem', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Continuar', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Crie sua conta', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: 'Ocorreu um erro ao tentar registrar sua conta. Por favor, tente novamente.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Nome completo', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'O nome é obrigatório', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'O nome deve ter pelo menos 3 caracteres', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'O nome deve ter menos de 80 caracteres', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Nome de usuário (opcional)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'O nome de usuário é obrigatório', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'O nome de usuário deve ter pelo menos 2 caracteres', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'O nome de usuário deve ter menos de 20 caracteres', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Já tem uma conta?', + }, + com_auth_login: { + english: 'Login', + translated: 'Entrar', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Redefinir sua senha', + }, + com_auth_click: { + english: 'Click', + translated: 'Clique', + }, + com_auth_here: { + english: 'HERE', + translated: 'AQUI', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'para redefinir sua senha.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'Email Enviado', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: 'Um email foi enviado para você com mais instruções para redefinir sua senha.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Houve um problema ao redefinir sua senha. Não foi encontrado nenhum usuário com o endereço de email fornecido. Por favor, tente novamente.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Redefinição de Senha Bem-sucedida', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Você pode agora fazer login com sua nova senha.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Este token de redefinição de senha não é mais válido.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Clique aqui', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'para tentar novamente.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Enviar registro', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Bem-vindo de volta', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: 'Voltar para Login', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Abrir Menu', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Habilitar Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Para habilitar Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'O Bing pode usar até 7k tokens para \'contexto\', que ele pode referenciar para a conversa. O limite específico não é conhecido, mas pode causar erros ao exceder 7k tokens', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'AVISO: O uso indevido deste recurso pode fazer com que você seja BANIDO de usar o Bing! Clique em \'Mensagem do Sistem\' para obter instruções completas e a mensagem padrão, caso omitida, que é a predefinição \'Sydney\', considerada segura.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Mensagem do Sistema', + }, + com_endpoint_message: { + english: 'Message', + translated: 'Conversar com', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'Edite sua mensagem ou Regenere.', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'padrão: em branco', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'padrão: falso', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'padrão: criativo', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'padrão: vazio', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'padrão: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Contexto', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Estilo de Tom', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Contagem de Tokens', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Saída', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Valores mais altos = mais aleatório, enquanto valores mais baixos = mais focado e determinístico. Recomendamos alterar este ou o Top P, mas não ambos.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'O Top-p altera a forma como o modelo seleciona tokens para a saída. Os tokens são selecionados do mais provável K (veja o parâmetro topK) para o menos provável até que a soma de suas probabilidades seja igual ao valor top-p.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'O Top-k altera a forma como o modelo seleciona tokens para a saída. Um top-k de 1 significa que o token selecionado é o mais provável entre todos os tokens no vocabulário do modelo (também chamado de decodificação gulosa), enquanto um top-k de 3 significa que o próximo token é selecionado entre os 3 tokens mais prováveis (usando temperatura).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + 'Número máximo de tokens que podem ser gerados na resposta. Especifique um valor menor para respostas mais curtas e um valor maior para respostas mais longas.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Defina um nome personalizado para o Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Defina instruções ou contexto personalizados. Ignorado se vazio.', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: + 'Substitui as instruções do assistente. Isso é útil para modificar o comportamento em uma base por execução.', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: + 'Defina instruções ou contexto adicionais além das instruções principais do Assistente. Ignorado se vazio.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Nome Personalizado', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Instruções Personalizadas', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: 'Instruções Adicionais', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: 'Substituir Instruções', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Temperatura', + }, + com_endpoint_default: { + english: 'default', + translated: 'padrão', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Máx. Tokens de Saída', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Valores mais altos = mais aleatório, enquanto valores mais baixos = mais focado e determinístico. Recomendamos alterar este ou o Top P, mas não ambos.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'O máximo de tokens a gerar. O comprimento total de tokens de entrada e tokens gerados é limitado pelo comprimento do contexto do modelo.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com massa de probabilidade top_p. Então, 0,1 significa que apenas os tokens que compõem os 10% superiores da massa de probabilidade são considerados. Recomendamos alterar este ou a temperatura, mas não ambos.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma linha literalmente.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em sua aparição no texto até o momento, aumentando a probabilidade do modelo falar sobre novos tópicos.', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + 'Reenviar todas as imagens anexadas anteriormente. Nota: isso pode aumentar significativamente o custo de tokens e você pode encontrar erros com muitos anexos de imagem.', + }, + com_endpoint_openai_resend_files: { + english: + 'Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments.', + translated: + 'Reenviar todos os arquivos anexados anteriormente. Nota: isso aumentará o custo de tokens e você pode encontrar erros com muitos anexos.', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + 'A resolução para solicitações de Visão. "Baixa" é mais barata e rápida, "Alta" é mais detalhada e cara, e "Automática" escolherá automaticamente entre as duas com base na resolução da imagem.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Defina um nome personalizado para o ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Defina instruções personalizadas para incluir na Mensagem do Sistema. Padrão: nenhuma', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Varia de 0 a 1. Use temp mais próximo de 0 para tarefas analíticas/múltipla escolha e mais próximo de 1 para tarefas criativas e generativas. Recomendamos alterar este ou o Top P, mas não ambos.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'O Top-p altera a forma como o modelo seleciona tokens para a saída. Os tokens são selecionados do mais provável K (veja o parâmetro topK) para o menos provável até que a soma de suas probabilidades seja igual ao valor top-p.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'O Top-k altera a forma como o modelo seleciona tokens para a saída. Um top-k de 1 significa que o token selecionado é o mais provável entre todos os tokens no vocabulário do modelo (também chamado de decodificação gulosa), enquanto um top-k de 3 significa que o próximo token é selecionado entre os 3 tokens mais prováveis (usando temperatura).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Número máximo de tokens que podem ser gerados na resposta. Especifique um valor menor para respostas mais curtas e um valor maior para respostas mais longas.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Defina um nome personalizado para Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Penalidade de Frequência', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Penalidade de Presença', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Usar Funções', + }, + com_endpoint_plug_resend_files: { + english: 'Resend Files', + translated: 'Reenviar Arquivos', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: 'Reenviar Imagens', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: 'Detalhe da Imagem', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Ignorar Conclusão', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'desabilitado com ferramentas', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Desabilitado com Ferramentas Selecionadas', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Defina instruções personalizadas para incluir na Mensagem do Sistema. Padrão: nenhuma', + }, + com_endpoint_import: { + english: 'Import', + translated: 'Importar', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'Defina um nome personalizado, caso você encontre esta predefinição', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: 'Tem certeza de que deseja excluir esta predefinição?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: 'Tem certeza de que deseja excluir todas as suas predefinições?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: 'Predefinição Importada!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: 'Ocorreu um erro ao importar sua predefinição. Por favor, tente novamente.', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: 'Ocorreu um erro ao salvar sua predefinição. Por favor, tente novamente.', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: 'Ocorreu um erro ao excluir sua predefinição. Por favor, tente novamente.', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'não é mais a predefinição padrão.', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'Padrão:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: 'Nenhuma predefinição padrão ativa.', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'Predefinição', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: 'Salvo!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'é agora a predefinição padrão.', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'predefinição', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'predefinições', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'Predefinição Ativa!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: 'Ativa!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Nome da Predefinição', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Novo Tópico', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Endpoint', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Ocultar', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Mostrar', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' Predefinições', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Conclusão', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Agente', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'Mostrar Configurações de {0}', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Exportar', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: 'Assistente', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: 'Usar Assistente Ativo', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: 'Modelo de Assistente', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Salvar como Predefinição', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: 'Tem certeza de que deseja limpar todas as predefinições? Isso é irreversível.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Não implementado', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'Nenhuma predefinição ainda, use o botão de configurações para criar uma', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Nenhum endpoint disponível', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Opções de Visualização', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Salvar Conversa como Predefinição', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Minha Predefinição', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Modelo de Agente (Recomendado: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Modelo de Conclusão (Recomendado: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Habilitar o uso de Plugins como Funções OpenAI', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Habilitar a ignorância da etapa de conclusão, que revisa a resposta final e as etapas geradas', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'Definir Chave API', + }, + com_endpoint_assistant_placeholder: { + english: 'Please select an Assistant from the right-hand Side Panel', + translated: 'Por favor, selecione um Assistente no Painel Lateral Direito', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'Defina sua Chave no menu Cabeçalho para conversar.', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'Definir Chave API para', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Chave', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'Digite o valor para', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Defina a chave API primeiro', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'Sua chave será criptografada e excluída em', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'o tempo de expiração', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: 'Clique Aqui', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'Chave de Conta de Serviço do Google', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: '(da Google Cloud Platform)', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'Chave API do Google', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: '(API Gemini)', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: 'Para obter sua chave da API de Linguagem Generativa (para Gemini),', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Importar Chave JSON da Conta de Serviço.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Chave JSON da Conta de Serviço Importada com Sucesso', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Chave JSON da Conta de Serviço Inválida, Você importou o arquivo correto?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Para obter seu Token de Acesso para o Bing, faça login em', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Use as ferramentas de desenvolvimento ou uma extensão enquanto estiver logado no site para copiar o conteúdo do cookie _U. Se isso falhar, siga estas', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'instruções', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'para fornecer as strings completas de cookies.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'Para obter seu Token de Acesso para o ChatGPT \'Versão Gratuita\', faça login em', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'então visite', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Copiar token de acesso.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'Você precisa', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Habilitar o Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API no Google Cloud, então', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Criar uma Conta de Serviço', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Certifique-se de clicar em \'Criar e Continuar\' para dar pelo menos a função \'Usuário do Vertex AI\'. Por último, crie uma chave JSON para importar aqui.', + }, + com_nav_welcome_assistant: { + english: 'Please Select an Assistant', + translated: 'Por favor, Selecione um Assistente', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: 'Como posso ajudar você hoje?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Auto-rolagem para o mais recente ao abrir', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: 'Ocultar painel mais à direita', + }, + com_nav_enter_to_send: { + english: 'Press Enter to send messages', + translated: 'Enviar Mensagem com a Tecla Enter', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: 'Habilitar troca de Endpoints durante a conversa', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: 'Analisando LaTeX nas mensagens (pode afetar o desempenho)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: 'Foto de perfil', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: 'Alterar foto', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Loja de plugins', + }, + com_nav_plugin_install: { + english: 'Install', + translated: 'Instalar', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: 'Desinstalar', + }, + com_nav_tool_add: { + english: 'Add', + translated: 'Adicionar', + }, + com_nav_tool_remove: { + english: 'Remove', + translated: 'Remover', + }, + com_nav_tool_dialog: { + english: 'Assistant Tools', + translated: 'Ferramentas do Assistente', + }, + com_nav_tool_dialog_description: { + english: 'Assistant must be saved to persist tool selections.', + translated: 'O Assistente deve ser salvo para persistir nas seleções de ferramentas.', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: 'Mostrar configurações do agente', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: 'Mostrar configurações de conclusão', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: 'Ocultar exemplos', + }, + com_show_examples: { + english: 'Show Examples', + translated: 'Mostrar exemplos', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Pesquisar plugins', + }, + com_nav_tool_search: { + english: 'Search tools', + translated: 'Pesquisar ferramentas', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: 'Houve um erro ao tentar autenticar este plugin. Por favor, tente novamente.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Nome do arquivo', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Definir o nome do arquivo', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Tipo', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Incluir opções de endpoint', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Habilitado', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Não Suportado', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Exportar todos os ramos de mensagens', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Recursivo ou sequencial?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Recursivo', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Exportar conversa', + }, + com_nav_my_files: { + english: 'My Files', + translated: 'Meus arquivos', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Tema', + }, + com_nav_theme_system: { + english: 'System', + translated: 'Sistema', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Escuro', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Claro', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: 'Exibir nome de usuário nas mensagens', + }, + com_nav_show_code: { + english: 'Always show code when using code interpreter', + translated: 'Sempre mostrar código ao usar o interpretador de código', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Limpar todas as conversas', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Confirmar Limpeza', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Fechar barra lateral', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Abrir barra lateral', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Enviar mensagem', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Sair', + }, + com_nav_user: { + english: 'USER', + translated: 'USUÁRIO', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Conversas Arquivadas', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Gerenciar', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'Você não tem nenhuma conversa arquivada.', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Arquivar todas as conversas', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Arquivar todas', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'Nome', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'CriadoEm', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Limpar conversas', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: 'Tem certeza de que deseja limpar todas as conversas? Isso é irreversível.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Ajuda & FAQ', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Configurações', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Pesquisar mensagens', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Geral', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: 'Recursos beta', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Controles de dados', + }, + com_nav_setting_account: { + english: 'Account', + translated: 'Conta', + }, + com_nav_language: { + english: 'Language', + translated: 'Idioma', + }, + com_nav_lang_auto: { + english: 'Auto detect', + translated: 'Detecção automática', + }, + com_nav_lang_brazilian_portuguese: { + english: 'Português Brasileiro', + translated: 'Português Brasileiro', + }, +}; diff --git a/client/src/localization/languages/De.ts b/client/src/localization/languages/De.ts index 79545fb34..7c7e07418 100644 --- a/client/src/localization/languages/De.ts +++ b/client/src/localization/languages/De.ts @@ -463,4 +463,2010 @@ export default { com_nav_setting_data: 'Datenkontrollen', com_nav_setting_account: 'Konto', com_nav_language: 'Sprache', + /* The following are AI Translated */ + com_error_moderation: + 'Es sieht so aus, als ob der übermittelte Inhalt von unserem Moderationssystem als nicht konform mit unseren Gemeinschaftsrichtlinien markiert wurde. Wir können mit diesem spezifischen Thema leider nicht fortfahren. Wenn du andere Fragen oder Themen hast, die du gerne erörtern möchtest, bearbeite bitte deine Nachricht oder starte eine neue Konversation.', + com_error_no_user_key: + 'Kein Schlüssel gefunden. Bitte gib einen Schlüssel ein und versuche es erneut.', + com_error_no_base_url: + 'Es wurde keine Basis-URL gefunden. Bitte gib eine an und versuche es erneut.', + com_error_invalid_user_key: + 'Ungültiger Schlüssel angegeben. Bitte gib einen gültigen Schlüssel ein und versuche es erneut.', + com_error_expired_user_key: + 'Der bereitgestellte Schlüssel für {0} ist um {1} abgelaufen. Bitte gib einen neuen Schlüssel ein und versuche es erneut.', + com_ui_none_selected: 'Keine ausgewählt', + com_ui_fork: 'Abzweigen', + com_ui_fork_info_1: + 'Verwende diese Einstellung, um Nachrichten mit dem gewünschten Verhalten abzuzweigen.', + com_ui_fork_info_2: + '"Forken" bezieht sich darauf, einen neuen Konversationsverlauf zu erstellen, der an bestimmten Nachrichten der aktuellen Konversation beginnt bzw. endet und eine Kopie gemäß den ausgewählten Optionen erstellt.', + com_ui_fork_info_3: + 'Der Begriff "Zielnachricht" bezieht sich entweder auf die Nachricht, von der dieses Popup geöffnet wurde, oder, wenn du "{0}" auswählst, auf die letzte Nachricht im Gespräch.', + com_ui_fork_info_visible: + 'Diese Option gabelt nur die sichtbaren Nachrichten ab; mit anderen Worten, den direkten Pfad zur Zielnachricht, ohne Verzweigungen.', + com_ui_fork_info_branches: + 'Mit dieser Option werden die sichtbaren Nachrichten zusammen mit den zugehörigen Zweigen aufgeteilt; anders gesagt, der direkte Pfad zur Zielnachricht, einschließlich der Zweige entlang des Pfades.', + com_ui_fork_info_target: + 'Diese Option verzweigt alle Nachrichten bis zur Zielnachricht, einschließlich ihrer Nachbarn; mit anderen Worten, alle Nachrichtenzweige werden einbezogen, unabhängig davon, ob sie sichtbar sind oder demselben Pfad folgen.', + com_ui_fork_info_start: + 'Wenn aktiviert, beginnt die Abspaltung ab dieser Nachricht bis zur letzten Nachricht im Gespräch, entsprechend dem oben ausgewählten Verhalten.', + com_ui_fork_info_remember: + 'Aktiviere diese Option, um deine gewählten Einstellungen für zukünftige Verwendungen zu speichern. So kannst du Konversationen schneller nach deinen Vorlieben aufteilen.', + com_ui_fork_success: 'Konversation erfolgreich abgespalten', + com_ui_fork_processing: 'Konversation wird aufgespalten...', + com_ui_fork_error: 'Bei der Aufspaltung des Gesprächs ist ein Fehler aufgetreten.', + com_ui_fork_change_default: 'Standardgabel-Option', + com_ui_fork_default: 'Standardverzweigungsoption verwenden', + com_ui_fork_remember: 'Merken', + com_ui_fork_split_target_setting: 'Fork standardmäßig vom Ziel-Nachricht starten', + com_ui_fork_split_target: 'Hier Gabelung starten', + com_ui_fork_remember_checked: + 'Deine Auswahl wird nach der Verwendung gespeichert. Du kannst dies jederzeit in den Einstellungen ändern.', + com_ui_fork_all_target: 'Alle einbeziehen', + com_ui_fork_branches: 'Verwandte Branches einbeziehen', + com_ui_fork_visible: 'Nur sichtbare Nachrichten', + com_ui_fork_from_message: 'Wähle eine Fork-Option', + com_ui_mention: + 'Erwähne einen Endpunkt, Assistenten oder eine Vorlage, um schnell dorthin zu wechseln', + com_ui_import_conversation_file_type_error: 'Nicht unterstützter Importtyp', + com_ui_min_tags: + 'Es können keine weiteren Werte entfernt werden, mindestens {0} sind erforderlich.', + com_ui_max_tags: 'Die maximal erlaubte Anzahl ist {0}, die neuesten Werte werden verwendet.', + com_endpoint_messages: 'Nachrichten', + com_endpoint_context_tokens: 'Max. Kontexttoken', + com_endpoint_context_info: + 'Die maximale Anzahl an Token, die für den Kontext verwendet werden kann. Verwenden Sie dies, um zu steuern, wie viele Token pro Anfrage gesendet werden. Wenn nicht angegeben, werden systemseitige Standardwerte basierend auf der bekannten Kontextgröße der Modelle verwendet. Höhere Werte können zu Fehlern und/oder höheren Tokenkosten führen.', + com_endpoint_stop: 'Stoppsequenzen', + com_endpoint_stop_placeholder: 'Trenne Werte durch Drücken der `Eingabetaste`', + com_endpoint_openai_max_tokens: + 'Optionales `max_tokens`-Feld, das die maximale Anzahl der Token darstellt, die in der Chat-Vervollständigung generiert werden können.\n\nDie Gesamtlänge der eingegebenen Token und der generierten Token ist durch die Kontextlänge der Modelle begrenzt. Möglicherweise treten Fehler auf, wenn diese Zahl die maximale Kontexttoken-Anzahl überschreitet.', + com_endpoint_openai_stop: + 'Bis zu 4 Sequenzen, bei denen die API die Generierung weiterer Token stoppt.', + com_nav_enter_to_send: 'Drücke Enter, um Nachrichten zu senden', + com_nav_lang_auto: 'Automatisch erkennen', + com_nav_lang_english: 'Englisch', + com_nav_lang_chinese: 'Chinesisch', + com_nav_lang_german: 'Deutsch', + com_nav_lang_spanish: 'Spanisch', + com_nav_lang_french: 'Französisch', + com_nav_lang_italian: 'Italienisch', + com_nav_lang_polish: 'Polnisch', + com_nav_lang_brazilian_portuguese: 'Brasilianisches Portugiesisch', + com_nav_lang_russian: 'Russisch', + com_nav_lang_japanese: 'Japanisch', + com_nav_lang_swedish: 'Schwedisch', + com_nav_lang_korean: 'Koreanisch', + com_nav_lang_vietnamese: 'Vietnamesisch', + com_nav_lang_traditionalchinese: 'Traditionelles Chinesisch', + com_nav_lang_arabic: 'Arabisch', + com_nav_lang_turkish: 'Türkisch', + com_nav_lang_dutch: 'Niederländisch', + com_nav_lang_indonesia: 'Indonesisch', + com_nav_lang_hebrew: 'Hebräisch', +}; + +export const comparisons = { + com_files_no_results: { + english: 'No results.', + translated: 'Keine Ergebnisse.', + }, + com_files_filter: { + english: 'Filter files...', + translated: 'Dateien filtern...', + }, + com_files_number_selected: { + english: '{0} of {1} file(s) selected', + translated: '{0} von {1} Datei(en) ausgewählt', + }, + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: 'Wähle einen Assistenten', + }, + com_sidepanel_parameters: { + english: 'Parameters', + translated: 'Parameter', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: 'Assistenten Ersteller', + }, + com_sidepanel_hide_panel: { + english: 'Hide Panel', + translated: 'Seitenleiste ausblenden', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: 'Dateien anhängen', + }, + com_sidepanel_manage_files: { + english: 'Manage Files', + translated: 'Dateien verwalten', + }, + com_assistants_capabilities: { + english: 'Capabilities', + translated: 'Fähigkeiten', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: 'Wissen', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: + 'Wenn du unter Wissen Dateien hochlädst, können die Gespräche mit deinem Assistenten den Inhalt der Dateien beinhalten.', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: + 'Der Assistent muss erstellt und Code-Interpreter oder Wissenabruf müssen aktiviert und gespeichert sein, bevor du Dateien als Wissen hochlädst.', + }, + com_assistants_image_vision: { + english: 'Image Vision', + translated: 'Bilderkennung', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: 'Code Interpreter', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: 'Die folgenden Dateien sind nur für Code Interpreter verfügbar:', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: 'Wissensabruf', + }, + com_assistants_search_name: { + english: 'Search assistants by name', + translated: 'Assistenten nach Namen suchen', + }, + com_assistants_tools: { + english: 'Tools', + translated: 'Werkzeuge', + }, + com_assistants_actions: { + english: 'Actions', + translated: 'Aktionen', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: 'Werkzeuge hinzufügen', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: 'Aktionen hinzufügen', + }, + com_assistants_available_actions: { + english: 'Available Actions', + translated: 'Verfügbare Aktionen', + }, + com_assistants_running_action: { + english: 'Running action', + translated: 'Laufende Aktion', + }, + com_assistants_completed_action: { + english: 'Talked to {0}', + translated: 'Habe mit {0} gesprochen', + }, + com_assistants_completed_function: { + english: 'Ran {0}', + translated: '{0} ausgeführt', + }, + com_assistants_function_use: { + english: 'Assistant used {0}', + translated: 'Assistent hat {0} benutzt', + }, + com_assistants_domain_info: { + english: 'Assistant sent this info to {0}', + translated: 'Assistent hat diese Info an {0} gesendet', + }, + com_assistants_delete_actions_success: { + english: 'Successfully deleted Action from Assistant', + translated: 'Aktion vom Assistant erfolgreich gelöscht', + }, + com_assistants_update_actions_success: { + english: 'Successfully created or updated Action', + translated: 'Erfolgreich erstellte oder aktualisierte Aktion', + }, + com_assistants_update_actions_error: { + english: 'There was an error creating or updating the action.', + translated: 'Beim Erstellen oder Aktualisieren der Aktion ist ein Fehler aufgetreten.', + }, + com_assistants_delete_actions_error: { + english: 'There was an error deleting the action.', + translated: 'Beim Löschen der Aktion ist ein Fehler aufgetreten.', + }, + com_assistants_actions_info: { + english: 'Let your Assistant retrieve information or take actions via API\'s', + translated: 'Lass deinen Assistenten Informationen abrufen oder Aktionen über API\'s ausführen', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: 'Optional: Der Name des Assistenten', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: 'Die Systemanweisungen, die der Assistent verwendet', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: 'Optional: Beschreibe hier deinen Assistenten', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: 'Du musst einen Assistenten erstellen, bevor du Aktionen hinzufügen kannst.', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: 'Erfolgreich aktualisiert', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: 'Beim Aktualisieren deines Assistenten ist ein Fehler aufgetreten.', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: 'Erfolgreich erstellt', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: 'Bei der Erstellung deines Assistenten ist ein Fehler aufgetreten.', + }, + com_ui_field_required: { + english: 'This field is required', + translated: 'Dieses Feld ist erforderlich', + }, + com_ui_download_error: { + english: 'Error downloading file. The file may have been deleted.', + translated: 'Fehler beim Herunterladen der Datei. Die Datei wurde möglicherweise gelöscht.', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: 'Nicht unterstützter Dateityp für Endpunkt:', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: 'Dateigrößenlimit für den Endpunkt überschritten:', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: + 'Datei kann nicht angehängt werden. Erstelle oder wähle eine Konversation oder versuche, die Seite zu aktualisieren.', + }, + com_ui_examples: { + english: 'Examples', + translated: 'Beispiele', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Neuer Chat', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'Es ist mein 1. Geburtstag!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Erkläre Quantencomputing in einfachen Worten', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'Hast du eine kreative Idee für den Geburtstag eines 10-Jährigen?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Wie stelle ich eine HTTP-Anfrage in Javascript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Funktionen', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: + 'Erinnert sich daran, was der Benutzer zu einem früheren Zeitpunkt in der Konversation gesagt hat', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Ermöglicht es dem Benutzer, nachträgliche Korrekturen vorzunehmen', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Ermöglicht es, unangemessene Anfragen abzulehnen', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Limitationen', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Kann gelegentlich falsche Informationen erzeugen', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Kann gelegentlich schädliche Anweisungen oder verzerrte Inhalte erzeugen', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Begrenztes Wissen über die Welt und Ereignisse nach 2021', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: 'Experimentelle Funktionen', + }, + com_ui_on: { + english: 'On', + translated: 'An', + }, + com_ui_off: { + english: 'Off', + translated: 'Aus', + }, + com_ui_yes: { + english: 'Yes', + translated: 'Ja', + }, + com_ui_no: { + english: 'No', + translated: 'Nein', + }, + com_ui_ascending: { + english: 'Asc', + translated: 'Aufsteigend', + }, + com_ui_descending: { + english: 'Desc', + translated: 'Absteigend', + }, + com_ui_show_all: { + english: 'Show All', + translated: 'Alle anzeigen', + }, + com_ui_name: { + english: 'Name', + translated: 'Name', + }, + com_ui_date: { + english: 'Date', + translated: 'Datum', + }, + com_ui_storage: { + english: 'Storage', + translated: 'Speicher', + }, + com_ui_context: { + english: 'Context', + translated: 'Kontext', + }, + com_ui_size: { + english: 'Size', + translated: 'Größe', + }, + com_ui_host: { + english: 'Host', + translated: 'Host', + }, + com_ui_update: { + english: 'Update', + translated: 'Aktualisierung', + }, + com_ui_authentication: { + english: 'Authentication', + translated: 'Authentifizierung', + }, + com_ui_instructions: { + english: 'Instructions', + translated: 'Anweisungen', + }, + com_ui_description: { + english: 'Description', + translated: 'Beschreibung', + }, + com_ui_error: { + english: 'Error', + translated: 'Fehler', + }, + com_ui_select: { + english: 'Select', + translated: 'Auswählen', + }, + com_ui_input: { + english: 'Input', + translated: 'Eingabe', + }, + com_ui_close: { + english: 'Close', + translated: 'Schließen', + }, + com_ui_model: { + english: 'Model', + translated: 'KI-Modell', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Wähle ein KI-Modell', + }, + com_ui_select_search_model: { + english: 'Search model by name', + translated: 'KI-Modell nach Name suchen', + }, + com_ui_select_search_plugin: { + english: 'Search plugin by name', + translated: 'Plugin nach Name suchen', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Eingabeaufforderung verwenden', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Vorherig', + }, + com_ui_next: { + english: 'Next', + translated: 'Nächste', + }, + com_ui_stop: { + english: 'Stop', + translated: 'Anhalten', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: 'Dateien hochladen', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Prompt-Vorlagen', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Prompt-Vorlagen ausblenden', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Zeigen', + }, + com_ui_of: { + english: 'of', + translated: 'von', + }, + com_ui_entries: { + english: 'Entries', + translated: 'Einträge', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Alle KI-Chats an einem Ort. Bezahle pro Anruf und nicht pro Monat', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'Alle KI-Chats an einem Ort.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Eingabe', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Abschicken', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'Erfolgreich hochgeladene Datei', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: 'Beim Hochladen deiner Datei ist ein Fehler aufgetreten', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'Ungültige Datei zum Hochladen. Muss ein Bild sein, das nicht größer als 2 MB ist', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'Abbrechen', + }, + com_ui_save: { + english: 'Save', + translated: 'Speichern', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: 'Speichern & Absenden', + }, + com_user_message: { + english: 'You', + translated: 'Du', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'In die Zwischenablage kopieren', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'In die Zwischenablage kopiert', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Neu generieren', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Fortsetzen', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Bearbeiten', + }, + com_ui_success: { + english: 'Success', + translated: 'Erfolg', + }, + com_ui_all: { + english: 'all', + translated: 'Alle', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Löschen', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'Widerrufen', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Widerrufe alle vom Benutzer angegebenen Anmeldeinformationen', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Importieren', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Chats aus einer JSON-Datei importieren', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Chats erfolgreich importiert', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Beim Importieren Ihrer Chats ist ein Fehler aufgetreten', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'Bestätige Aktion', + }, + com_ui_chats: { + english: 'chats', + translated: 'Chats', + }, + com_ui_avatar: { + english: 'Avatar', + translated: 'Avatar', + }, + com_ui_unknown: { + english: 'Unknown', + translated: 'Unbekannt', + }, + com_ui_result: { + english: 'Result', + translated: 'Ergebnis', + }, + com_ui_image_gen: { + english: 'Image Gen', + translated: 'Image Gen', + }, + com_ui_assistant: { + english: 'Assistant', + translated: 'Assistent', + }, + com_ui_assistants: { + english: 'Assistants', + translated: 'Assistenten', + }, + com_ui_attachment: { + english: 'Attachment', + translated: 'Anhang', + }, + com_ui_assistants_output: { + english: 'Assistants Output', + translated: 'Assistenten Ausgabe', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Löschen', + }, + com_ui_create: { + english: 'Create', + translated: 'Erstellen', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'Chat löschen?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Damit wird gelöscht', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: + 'Bist du sicher, dass du diesen Assistenten löschen willst? Dies kann nicht rückgängig gemacht werden.', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Umbenennen', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Archiv', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Fehler beim Archivieren der Konversation', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Entarchivieren', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Fehler beim Entarchivieren der Konversation', + }, + com_ui_more_options: { + english: 'More', + translated: 'Mehr', + }, + com_ui_preview: { + english: 'Preview', + translated: 'Vorschau', + }, + com_ui_upload: { + english: 'Upload', + translated: 'Hochladen', + }, + com_ui_connect: { + english: 'Connect', + translated: 'Verbinden', + }, + com_ui_upload_delay: { + english: + 'Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.', + translated: + 'Das Hochladen von "{0}" dauert länger als erwartet. Bitte warte, während die Datei zum Abruf indiziert wird.', + }, + com_ui_privacy_policy: { + english: 'Privacy policy', + translated: 'Datenschutzrichtlinie', + }, + com_ui_terms_of_service: { + english: 'Terms of service', + translated: 'Nutzungsbedingungen', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Die Anmeldung mit den angegebenen Daten ist fehlgeschlagen. Bitte überprüfe deine Anmeldedaten und versuche es erneut.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: + 'Zu viele Anmeldeversuche in einer kurzen Zeitspanne. Bitte versuche es später noch einmal.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: + 'Dein Konto wurde aufgrund von Verstößen gegen unseren Service vorübergehend gesperrt.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: + 'Es ist ein interner Serverfehler aufgetreten. Bitte warte ein paar Augenblicke und versuche es erneut.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Du hast kein Konto?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Melde dich an', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Melde dich an', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Weiter mit Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Weiter mit Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Weiter mit Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Weiter mit Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'E-Mail', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'E-Mail ist erforderlich', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'E-Mail muss mindestens 6 Zeichen lang sein', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'Die E-Mail sollte nicht länger als 120 Zeichen sein', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Du musst eine gültige E-Mail-Adresse eingeben', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'E-Mail-Adresse', + }, + com_auth_password: { + english: 'Password', + translated: 'Passwort', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'Passwort ist erforderlich', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'Das Passwort muss mindestens 8 Zeichen lang sein', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'Das Passwort muss weniger als 128 Zeichen lang sein', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Passwort vergessen?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Passwort bestätigen', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Passwörter stimmen nicht überein', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Fortfahren', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Erstelle dein Konto', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: + 'Beim Versuch, dein Konto zu registrieren, ist ein Fehler aufgetreten. Bitte versuche es erneut.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Vollständiger Name', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Name ist erforderlich', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'Der Name muss mindestens 3 Zeichen lang sein', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'Der Name muss weniger als 80 Zeichen lang sein', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Benutzername (optional)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Benutzername ist erforderlich', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'Der Benutzername muss mindestens 2 Zeichen lang sein', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'Der Benutzername muss weniger als 20 Zeichen lang sein', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Hast du schon ein Konto?', + }, + com_auth_login: { + english: 'Login', + translated: 'Anmelden', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Setze dein Passwort zurück', + }, + com_auth_click: { + english: 'Click', + translated: 'Klick', + }, + com_auth_here: { + english: 'HERE', + translated: 'HIER', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'um dein Passwort zurückzusetzen.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'E-Mail gesendet', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: + 'Es wurde eine E-Mail mit weiteren Anweisungen zum Zurücksetzen deines Passworts an dich gesendet.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Es gab ein Problem beim Zurücksetzen deines Passworts. Es wurde kein Benutzer mit der angegebenen E-Mail Adresse gefunden. Bitte versuche es erneut.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Passwort zurücksetzen erfolgreich', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Du kannst dich jetzt mit deinem neuen Passwort anmelden.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Dieses Passwort-Reset-Token ist nicht mehr gültig.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Klicke hier', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'um es erneut zu versuchen.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Anmeldung einreichen', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Willkommen zurück', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: 'Zurück zum Login', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Menü öffnen', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Sydney aktivieren', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Um Sydney zu aktivieren', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing kann bis zu 7k Token für \'context\' verwenden, auf die es in der Konversation Bezug nehmen kann. Der genaue Grenzwert ist nicht bekannt, aber mehr als 7k Token können zu Fehlern führen.', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'WARNUNG: Der Missbrauch dieser Funktion kann dazu führen, dass du von der Nutzung von Bing ausgeschlossen wirst! Klicken Sie auf \'Systemaufforderung\', um vollständige Anweisungen und die Standardnachricht zu erhalten, die als sicher gilt.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Systemaufforderung', + }, + com_endpoint_message: { + english: 'Message', + translated: 'Nachricht an', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'Bearbeite deine Nachricht oder generiere sie neu.', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'Standard: leer', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'Standard: falsch', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'Standard: kreativ', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'Standard: leer', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'Standard: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Kontext', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Farbtonstil', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Token-Anzahl', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Antwort', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Höhere Werte = zufälliger, während niedrigere Werte = gezielter und deterministischer sind. Wir empfehlen, dies oder Top P zu ändern, aber nicht beides.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p ändert, wie das Modell die Token für die Ausgabe auswählt. Die Token werden von der höchsten K-Wahrscheinlichkeit (siehe topK-Parameter) zur niedrigsten ausgewählt, bis die Summe ihrer Wahrscheinlichkeiten gleich dem top-p-Wert ist.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k ändert, wie das Modell die Token für die Ausgabe auswählt. Ein top-k von 1 bedeutet, dass das ausgewählte Token das wahrscheinlichste unter allen Token im Vokabular des Modells ist (auch gierige Dekodierung genannt), während ein top-k von 3 bedeutet, dass das nächste Token aus den 3 wahrscheinlichsten Token ausgewählt wird (unter Verwendung der Temperatur).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + ' Maximale Anzahl von Token, die in der Antwort erzeugt werden können. Gib einen niedrigeren Wert für kürzere Antworten und einen höheren Wert für längere Antworten an.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Setze einen benutzerdefinierten Namen für Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Setze benutzerdefinierte Anweisungen oder Kontext. Ignoriert, wenn leer.', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: + 'Setzt die Anweisungen des Assistenten außer Kraft. Dies ist nützlich, um das Verhalten pro Lauf zu ändern.', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: + 'Setzt zusätzliche Anweisungen oder Kontext über die Hauptanweisungen des Assistenten. Wird ignoriert, wenn leer.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Benutzerdefinierter Name', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Benutzerdefinierte Anweisungen', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: 'Zusätzliche Anweisungen', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: 'Anweisungen überschreiben', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Temperatur', + }, + com_endpoint_default: { + english: 'default', + translated: 'Standard', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top-P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top-K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Max. Antwort Tokens', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Höhere Werte = zufälliger, während niedrigere Werte = zielgerichteter und deterministischer sind. Wir empfehlen, dies oder Top P zu ändern, aber nicht beides.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'Die maximale Anzahl der zu erzeugenden Token. Die Gesamtlänge der eingegebenen und generierten Token wird durch die Kontextlänge des Modells begrenzt.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Eine Alternative zum Sampling mit Temperatur, genannt Nukleus-Sampling, bei dem das Modell die Ergebnisse der Token mit der Wahrscheinlichkeitsmasse top_p berücksichtigt. 0,1 bedeutet also, dass nur die Token mit den obersten 10% Wahrscheinlichkeitsmasse berücksichtigt werden. Wir empfehlen, dies oder die Temperatur zu ändern, aber nicht beides.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Zahl zwischen -2,0 und 2,0. Positive Werte bestrafen neue Token auf der Grundlage ihrer bisherigen Häufigkeit im Text und verringern so die Wahrscheinlichkeit, dass das Model dieselbe Zeile wortwörtlich wiederholt.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Zahl zwischen -2.0 und 2.0. Positive Werte bestrafen neue Token, je nachdem, ob sie bereits im Text vorkommen, und erhöhen so die Wahrscheinlichkeit, dass das Model über neue Themen spricht.', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + 'Sende alle zuvor angehängten Bilder erneut. Hinweis: Dies kann die Token-Kosten erheblich erhöhen und bei vielen Bildanhängen können Fehler auftreten.', + }, + com_endpoint_openai_resend_files: { + english: + 'Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments.', + translated: + 'Sende alle zuvor angehängten Dateien erneut. Hinweis: Dies erhöht die Token-Kosten und bei vielen Anhängen kann es zu Fehlern kommen.', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + 'Die Auflösung für Bilderkennungs-Anfragen. "Niedrig" ist billiger und schneller, "Hoch" ist detaillierter und teurer, und "Auto" wählt automatisch zwischen den beiden Auflösungen.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Setzt einen benutzerdefinierten Namen für die KI', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Lege benutzerdefinierte Anweisungen fest, die in die Systemaufforderung aufgenommen werden sollen. Standard: keine', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Der Bereich reicht von 0 bis 1. Verwende temp näher an 0 für analytische / Multiple Choice Aufgaben und näher an 1 für kreative und generative Aufgaben. Wir empfehlen, dies oder Top P zu ändern, aber nicht beides.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p ändert, wie das Modell die Token für die Ausgabe auswählt. Die Token werden von der höchsten K-Wahrscheinlichkeit (siehe topK-Parameter) zur niedrigsten ausgewählt, bis die Summe ihrer Wahrscheinlichkeiten gleich dem top-p-Wert ist.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k ändert, wie das Modell Token für die Ausgabe auswählt. Ein top-k von 1 bedeutet, dass das ausgewählte Token das wahrscheinlichste unter allen Token im Vokabular des Modells ist (auch greedy decoding genannt), während ein top-k von 3 bedeutet, dass das nächste Token aus den 3 wahrscheinlichsten Token ausgewählt wird (unter Verwendung der Temperatur).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Maximale Anzahl von Token, die in der Antwort erzeugt werden können. Gib einen niedrigeren Wert für kürzere Antworten und einen höheren Wert für längere Antworten an.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Lege einen eigenen Namen für Anthropic fest', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Frequency Penalty', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Presence Penalty', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Funktionen verwenden', + }, + com_endpoint_plug_resend_files: { + english: 'Resend Files', + translated: 'Dateien erneut senden', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: 'Bilder erneut senden', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: 'Bild-Detail', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Fertigstellung überspringen', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'Mit Werkzeugen deaktiviert', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Deaktiviert mit ausgewählten Werkzeugen', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Setzt benutzerdefinierte Anweisungen, die in die Systemaufforderung aufgenommen werden. Standard: keine', + }, + com_endpoint_import: { + english: 'Import', + translated: 'Importieren', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: + 'Lege einen benutzerdefinierten Namen fest, für den Fall, dass du diese Vorgabe finden kannst', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: 'Bist du sicher, dass du diese Vorgabe löschen willst?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: 'Bist du sicher, dass du alle deine Voreinstellungen löschen willst?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: 'Voreinstellung importiert!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: + 'Beim Import deiner Voreinstellung ist ein Fehler aufgetreten. Bitte versuche es erneut.', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: + 'Es ist ein Fehler beim Speichern deiner Voreinstellung aufgetreten. Bitte versuche es noch einmal.', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: + 'Beim Löschen deiner Voreinstellung ist ein Fehler aufgetreten. Bitte versuche es noch einmal.', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'ist nicht mehr die Standardvorgabe.', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'Standard:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: 'Keine Standardvoreinstellung aktiv.', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'Voreinstellung', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: 'Gespeichert!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'ist jetzt die Standardvoreinstellung.', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'Voreinstellung', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'Voreinstellungen', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'Voreinstellung aktiv!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: 'Aktiv!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Voreinstellungsname', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Neues Thema', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Endpunkt', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Ausblenden', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Anzeigen', + }, + com_endpoint_examples: { + english: ' Presets', + translated: 'Voreinstellungen', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Fertigstellung', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Agent', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'Zeige {0} Einstellungen', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Exportieren', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: 'Assistent', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: 'Aktiven Assistenten verwenden', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: 'Assistentenmodell', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Als Voreinstellung speichern', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: + 'Bist du sicher, dass du alle Voreinstellungen löschen willst? Dies ist nicht umkehrbar.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Nicht implementiert', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: + 'Es gibt noch keine Voreinstellungen, verwende die Schaltfläche Einstellungen, um eine zu erstellen', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Kein Endpunkt verfügbar', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Ansichtsoptionen', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Konversation als Voreinstellung speichern', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Meine Voreinstellung', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Agentenmodell (empfohlen: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Vervollständigungsmodell (empfohlen: GPT-4-Turbo)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Aktiviere die Verwendung von Plugins als OpenAI-Funktionen', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Aktiviere das Überspringen des Abschlussschritts, der die endgültige Antwort und die generierten Schritte überprüft', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'API-Schlüssel festlegen', + }, + com_endpoint_assistant_placeholder: { + english: 'Please select an Assistant from the right-hand Side Panel', + translated: 'Bitte wähle einen Assistenten aus dem rechter Seitenleiste aus', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'Setze deinen Schlüssel im Header-Menü ein, um zu chatten.', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'Setze den API-Schlüssel für', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Schlüssel', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'Wert eingeben für', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Setze API-Schlüssel zuerst', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'Dein Schlüssel wird verschlüsselt und gelöscht bei', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'die Verfallszeit', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: 'Hier klicken', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'Google Service Account Key', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: '(von Google Cloud Platform)', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'Google API Key', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: '(Gemini API)', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: 'Um deinen Generative Language API-Schlüssel (für Gemini) zu erhalten,', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Import Service Account JSON Key.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Erfolgreich importierter Service Account JSON Key', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Ungültiger Service Account JSON Key, Hast du die richtige Datei importiert?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Um dein Access Token für Bing zu erhalten, melde dich an bei', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Verwende Dev-Tools oder eine Erweiterung, während du auf der Website angemeldet bist, um den Inhalt des _U-Cookies zu kopieren. Wenn dies fehlschlägt, befolge die folgenden Anweisungen', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'Anweisungen', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'um die vollständigen Cookie-Strings bereitzustellen.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'Um dein Zugangstoken für ChatGPT \'Free Version\' zu erhalten, melde dich bei', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'dann besuche', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Kopiere das Zugangstoken.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'Du musst', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Vertex AI aktivieren', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API auf Google Cloud, dann', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Ein Service-Konto erstellen', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Stelle sicher, dass du auf \'Erstellen und Fortfahren\' klickst, um mindestens die \'Vertex AI User\'-Rolle zu vergeben. Erstelle schließlich einen JSON-Schlüssel, den du hier importieren kannst.', + }, + com_nav_welcome_assistant: { + english: 'Please Select an Assistant', + translated: 'Bitte wähle einen Assistenten', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: 'Wie kann ich dir heute helfen?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Beim Öffnen automatisch zum Neuesten scrollen', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: 'Rechtsseitige Seitenleiste ausblenden', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: 'Umschalten der Endpunkte während der Konversation aktivieren', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: 'Parsen von LaTeX in Nachrichten (kann die Leistung beeinträchtigen)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: 'Profilbild', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: 'Bild ändern', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Plugin-Store', + }, + com_nav_plugin_install: { + english: 'Install', + translated: 'Installieren', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: 'Deinstallieren', + }, + com_nav_tool_add: { + english: 'Add', + translated: 'Hinzufügen', + }, + com_nav_tool_remove: { + english: 'Remove', + translated: 'Löschen', + }, + com_nav_tool_dialog: { + english: 'Assistant Tools', + translated: 'Assistententools', + }, + com_nav_tool_dialog_description: { + english: 'Assistant must be saved to persist tool selections.', + translated: 'Der Assistent muss gespeichert werden, um die Werkzeugauswahl beizubehalten.', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: 'Agent-Einstellungen anzeigen', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: 'Fertigstellungseinstellungen anzeigen', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: 'Beispiele ausblenden', + }, + com_show_examples: { + english: 'Show Examples', + translated: 'Beispiele anzeigen', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Plugins suchen', + }, + com_nav_tool_search: { + english: 'Search tools', + translated: 'Werkzeuge suchen', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: + 'Beim Versuch, dieses Plugin zu authentifizieren, ist ein Fehler aufgetreten. Bitte versuche es erneut.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Dateiname', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Setze den Dateinamen', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Typ', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Endpunktoptionen einbeziehen', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Aktiviert', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Nicht unterstützt', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Alle Nachrichtenzweige exportieren', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Rekursiv oder sequentiell?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Rekursiv', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Konversation exportieren', + }, + com_nav_my_files: { + english: 'My Files', + translated: 'Meine Dateien', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Farbschema', + }, + com_nav_theme_system: { + english: 'System', + translated: 'System', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Dunkel', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Hell', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: 'Benutzernamen in Nachrichten anzeigen', + }, + com_nav_show_code: { + english: 'Always show code when using code interpreter', + translated: 'Code immer anzeigen, wenn Code-Interpreter verwendet wird', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Alle Chats löschen', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Bestätige Löschen', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Sidebar schließen', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Seitenleiste öffnen', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Nachricht senden', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Abmelden', + }, + com_nav_user: { + english: 'USER', + translated: 'NUTZER', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Archivierte Chats', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Verwalten', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'Keine archivierten Chats', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Alle Chats archivieren', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Archivieren', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'Name', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'ErstelltAm', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Unterhaltungen löschen', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: 'Bist du sicher, dass du alle Unterhaltungen löschen willst? Dies ist unumkehrbar.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Hilfe & FAQ', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Einstellungen', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Nachrichten suchen', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Allgemein', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: 'Beta-Funktionen', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Datenkontrollen', + }, + com_nav_setting_account: { + english: 'Account', + translated: 'Konto', + }, + com_nav_language: { + english: 'Language', + translated: 'Sprache', + }, + com_error_moderation: { + english: + 'It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We\'re unable to proceed with this specific topic. If you have any other questions or topics you\'d like to explore, please edit your message, or create a new conversation.', + translated: + 'Es sieht so aus, als ob der übermittelte Inhalt von unserem Moderationssystem als nicht konform mit unseren Gemeinschaftsrichtlinien markiert wurde. Wir können mit diesem spezifischen Thema leider nicht fortfahren. Wenn du andere Fragen oder Themen hast, die du gerne erörtern möchtest, bearbeite bitte deine Nachricht oder starte eine neue Konversation.', + }, + com_error_no_user_key: { + english: 'No key found. Please provide a key and try again.', + translated: 'Kein Schlüssel gefunden. Bitte gib einen Schlüssel ein und versuche es erneut.', + }, + com_error_no_base_url: { + english: 'No base URL found. Please provide one and try again.', + translated: 'Es wurde keine Basis-URL gefunden. Bitte gib eine an und versuche es erneut.', + }, + com_error_invalid_user_key: { + english: 'Invalid key provided. Please provide a key and try again.', + translated: + 'Ungültiger Schlüssel angegeben. Bitte gib einen gültigen Schlüssel ein und versuche es erneut.', + }, + com_error_expired_user_key: { + english: 'Provided key for {0} expired at {1}. Please provide a key and try again.', + translated: + 'Der bereitgestellte Schlüssel für {0} ist um {1} abgelaufen. Bitte gib einen neuen Schlüssel ein und versuche es erneut.', + }, + com_ui_none_selected: { + english: 'None selected', + translated: 'Keine ausgewählt', + }, + com_ui_fork: { + english: 'Fork', + translated: 'Abzweigen', + }, + com_ui_fork_info_1: { + english: 'Use this setting to fork messages with the desired behavior.', + translated: + 'Verwende diese Einstellung, um Nachrichten mit dem gewünschten Verhalten abzuzweigen.', + }, + com_ui_fork_info_2: { + english: + '"Forking" refers to creating a new conversation that start/end from specific messages in the current conversation, creating a copy according to the options selected.', + translated: + '"Forken" bezieht sich darauf, einen neuen Konversationsverlauf zu erstellen, der an bestimmten Nachrichten der aktuellen Konversation beginnt bzw. endet und eine Kopie gemäß den ausgewählten Optionen erstellt.', + }, + com_ui_fork_info_3: { + english: + 'The "target message" refers to either the message this popup was opened from, or, if you check "{0}", the latest message in the conversation.', + translated: + 'Der Begriff "Zielnachricht" bezieht sich entweder auf die Nachricht, von der dieses Popup geöffnet wurde, oder, wenn du "{0}" auswählst, auf die letzte Nachricht im Gespräch.', + }, + com_ui_fork_info_visible: { + english: + 'This option forks only the visible messages; in other words, the direct path to the target message, without any branches.', + translated: + 'Diese Option gabelt nur die sichtbaren Nachrichten ab; mit anderen Worten, den direkten Pfad zur Zielnachricht, ohne Verzweigungen.', + }, + com_ui_fork_info_branches: { + english: + 'This option forks the visible messages, along with related branches; in other words, the direct path to the target message, including branches along the path.', + translated: + 'Mit dieser Option werden die sichtbaren Nachrichten zusammen mit den zugehörigen Zweigen aufgeteilt; anders gesagt, der direkte Pfad zur Zielnachricht, einschließlich der Zweige entlang des Pfades.', + }, + com_ui_fork_info_target: { + english: + 'This option forks all messages leading up to the target message, including its neighbors; in other words, all message branches, whether or not they are visible or along the same path, are included.', + translated: + 'Diese Option verzweigt alle Nachrichten bis zur Zielnachricht, einschließlich ihrer Nachbarn; mit anderen Worten, alle Nachrichtenzweige werden einbezogen, unabhängig davon, ob sie sichtbar sind oder demselben Pfad folgen.', + }, + com_ui_fork_info_start: { + english: + 'If checked, forking will commence from this message to the latest message in the conversation, according to the behavior selected above.', + translated: + 'Wenn aktiviert, beginnt die Abspaltung ab dieser Nachricht bis zur letzten Nachricht im Gespräch, entsprechend dem oben ausgewählten Verhalten.', + }, + com_ui_fork_info_remember: { + english: + 'Check this to remember the options you select for future usage, making it quicker to fork conversations as preferred.', + translated: + 'Aktiviere diese Option, um deine gewählten Einstellungen für zukünftige Verwendungen zu speichern. So kannst du Konversationen schneller nach deinen Vorlieben aufteilen.', + }, + com_ui_fork_success: { + english: 'Successfully forked conversation', + translated: 'Konversation erfolgreich abgespalten', + }, + com_ui_fork_processing: { + english: 'Forking conversation...', + translated: 'Konversation wird aufgespalten...', + }, + com_ui_fork_error: { + english: 'There was an error forking the conversation', + translated: 'Bei der Aufspaltung des Gesprächs ist ein Fehler aufgetreten.', + }, + com_ui_fork_change_default: { + english: 'Default fork option', + translated: 'Standardgabel-Option', + }, + com_ui_fork_default: { + english: 'Use default fork option', + translated: 'Standardverzweigungsoption verwenden', + }, + com_ui_fork_remember: { + english: 'Remember', + translated: 'Merken', + }, + com_ui_fork_split_target_setting: { + english: 'Start fork from target message by default', + translated: 'Fork standardmäßig vom Ziel-Nachricht starten', + }, + com_ui_fork_split_target: { + english: 'Start fork here', + translated: 'Hier Gabelung starten', + }, + com_ui_fork_remember_checked: { + english: + 'Your selection will be remembered after usage. Change this at any time in the settings.', + translated: + 'Deine Auswahl wird nach der Verwendung gespeichert. Du kannst dies jederzeit in den Einstellungen ändern.', + }, + com_ui_fork_all_target: { + english: 'Include all to/from here', + translated: 'Alle einbeziehen', + }, + com_ui_fork_branches: { + english: 'Include related branches', + translated: 'Verwandte Branches einbeziehen', + }, + com_ui_fork_visible: { + english: 'Visible messages only', + translated: 'Nur sichtbare Nachrichten', + }, + com_ui_fork_from_message: { + english: 'Select a fork option', + translated: 'Wähle eine Fork-Option', + }, + com_ui_mention: { + english: 'Mention an endpoint, assistant, or preset to quickly switch to it', + translated: + 'Erwähne einen Endpunkt, Assistenten oder eine Vorlage, um schnell dorthin zu wechseln', + }, + com_ui_import_conversation_file_type_error: { + english: 'Unsupported import type', + translated: 'Nicht unterstützter Importtyp', + }, + com_ui_min_tags: { + english: 'Cannot remove more values, a minimum of {0} are required.', + translated: 'Es können keine weiteren Werte entfernt werden, mindestens {0} sind erforderlich.', + }, + com_ui_max_tags: { + english: 'Maximum number allowed is {0}, using latest values.', + translated: 'Die maximal erlaubte Anzahl ist {0}, die neuesten Werte werden verwendet.', + }, + com_endpoint_messages: { + english: 'Messages', + translated: 'Nachrichten', + }, + com_endpoint_context_tokens: { + english: 'Max Context Tokens', + translated: 'Max. Kontexttoken', + }, + com_endpoint_context_info: { + english: + 'The maximum number of tokens that can be used for context. Use this for control of how many tokens are sent per request.\n If unspecified, will use system defaults based on known models\' context size. Setting higher values may result in errors and/or higher token cost.', + translated: + 'Die maximale Anzahl an Token, die für den Kontext verwendet werden kann. Verwenden Sie dies, um zu steuern, wie viele Token pro Anfrage gesendet werden. Wenn nicht angegeben, werden systemseitige Standardwerte basierend auf der bekannten Kontextgröße der Modelle verwendet. Höhere Werte können zu Fehlern und/oder höheren Tokenkosten führen.', + }, + com_endpoint_stop: { + english: 'Stop Sequences', + translated: 'Stoppsequenzen', + }, + com_endpoint_stop_placeholder: { + english: 'Separate values by pressing `Enter`', + translated: 'Trenne Werte durch Drücken der `Eingabetaste`', + }, + com_endpoint_openai_max_tokens: { + english: + 'Optional `max_tokens` field, representing the maximum number of tokens that can be generated in the chat completion.\n \n The total length of input tokens and generated tokens is limited by the models context length. You may experience errors if this number exceeds the max context tokens.', + translated: + 'Optionales `max_tokens`-Feld, das die maximale Anzahl der Token darstellt, die in der Chat-Vervollständigung generiert werden können.\n\nDie Gesamtlänge der eingegebenen Token und der generierten Token ist durch die Kontextlänge der Modelle begrenzt. Möglicherweise treten Fehler auf, wenn diese Zahl die maximale Kontexttoken-Anzahl überschreitet.', + }, + com_endpoint_openai_stop: { + english: 'Up to 4 sequences where the API will stop generating further tokens.', + translated: 'Bis zu 4 Sequenzen, bei denen die API die Generierung weiterer Token stoppt.', + }, + com_nav_enter_to_send: { + english: 'Press Enter to send messages', + translated: 'Drücke Enter, um Nachrichten zu senden', + }, + com_nav_lang_auto: { + english: 'Auto detect', + translated: 'Automatisch erkennen', + }, + com_nav_lang_english: { + english: 'English', + translated: 'Englisch', + }, + com_nav_lang_chinese: { + english: '中文', + translated: 'Chinesisch', + }, + com_nav_lang_german: { + english: 'Deutsch', + translated: 'Deutsch', + }, + com_nav_lang_spanish: { + english: 'Español', + translated: 'Spanisch', + }, + com_nav_lang_french: { + english: 'Français ', + translated: 'Französisch', + }, + com_nav_lang_italian: { + english: 'Italiano', + translated: 'Italienisch', + }, + com_nav_lang_polish: { + english: 'Polski', + translated: 'Polnisch', + }, + com_nav_lang_brazilian_portuguese: { + english: 'Português Brasileiro', + translated: 'Brasilianisches Portugiesisch', + }, + com_nav_lang_russian: { + english: 'Русский', + translated: 'Russisch', + }, + com_nav_lang_japanese: { + english: '日本語', + translated: 'Japanisch', + }, + com_nav_lang_swedish: { + english: 'Svenska', + translated: 'Schwedisch', + }, + com_nav_lang_korean: { + english: '한국어', + translated: 'Koreanisch', + }, + com_nav_lang_vietnamese: { + english: 'Tiếng Việt', + translated: 'Vietnamesisch', + }, + com_nav_lang_traditionalchinese: { + english: '繁體中文', + translated: 'Traditionelles Chinesisch', + }, + com_nav_lang_arabic: { + english: 'العربية', + translated: 'Arabisch', + }, + com_nav_lang_turkish: { + english: 'Türkçe', + translated: 'Türkisch', + }, + com_nav_lang_dutch: { + english: 'Nederlands', + translated: 'Niederländisch', + }, + com_nav_lang_indonesia: { + english: 'Indonesia', + translated: 'Indonesisch', + }, + com_nav_lang_hebrew: { + english: 'עברית', + translated: 'Hebräisch', + }, }; diff --git a/client/src/localization/languages/Es.ts b/client/src/localization/languages/Es.ts index 01b423745..bde260d61 100644 --- a/client/src/localization/languages/Es.ts +++ b/client/src/localization/languages/Es.ts @@ -457,4 +457,2016 @@ export default { com_nav_language: 'Idioma', com_nav_lang_auto: 'Detección automática', com_nav_lang_spanish: 'Español', + /* The following are AI Translated */ + com_error_moderation: + 'Parece que el contenido enviado ha sido marcado por nuestro sistema de moderación por no estar alineado con nuestras pautas comunitarias. No podemos proceder con este tema específico. Si tiene alguna otra pregunta o tema que le gustaría explorar, por favor edite su mensaje o cree una nueva conversación.', + com_error_no_user_key: + 'No se encontró ninguna clave. Por favor, proporcione una clave e inténtelo de nuevo.', + com_error_invalid_user_key: + 'Clave proporcionada no válida. Por favor proporcione una clave válida e inténtelo de nuevo.', + com_error_expired_user_key: + 'La clave proporcionada para {0} expiró en {1}. Por favor, proporcione una clave nueva e inténtelo de nuevo.', + com_ui_off: 'Desactivado', + com_ui_none_selected: 'No se ha seleccionado ninguno', + com_ui_fork_info_1: + 'com_ui_fork_info_1: \'Utilice esta configuración para bifurcar los mensajes con el comportamiento deseado.\'', + com_ui_fork_info_2: + '"Bifurcar" se refiere a crear una nueva conversación que comienza/termina desde mensajes específicos en la conversación actual, creando una copia según las opciones seleccionadas.', + com_ui_fork_info_visible: + 'Esta opción bifurca únicamente los mensajes visibles; es decir, la ruta directa hacia el mensaje objetivo, sin ninguna ramificación.', + com_ui_fork_info_start: + 'Si se marca, la bifurcación comenzará desde este mensaje hasta el último mensaje de la conversación, según el comportamiento seleccionado anteriormente.', + com_ui_fork_success: 'Se ha bifurcado la conversación con éxito', + com_ui_fork_processing: 'Bifurcando conversación...', + com_ui_fork_error: 'Hubo un error al bifurcar la conversación', + com_ui_fork_split_target_setting: + 'Iniciar bifurcación desde el mensaje objetivo de forma predeterminada', + com_ui_import_conversation_file_type_error: + 'com_ui_import_conversation_file_type_error: Tipo de archivo no compatible para importar', + com_ui_min_tags: 'No se pueden eliminar más valores, se requiere un mínimo de {0}.', + com_endpoint_messages: 'Mensajes', + com_endpoint_context_tokens: 'Máximo de tokens de contexto', + com_endpoint_stop_placeholder: 'Separe los valores presionando `Intro`', + com_error_no_base_url: + 'No se encontró URL base. Por favor proporcione una y vuelva a intentarlo.', + com_sidepanel_parameters: 'Parámetros', + com_ui_field_required: 'Este campo es obligatorio', + com_ui_download_error: + 'Hubo un error al descargar el archivo. Es posible que el archivo haya sido eliminado.', + com_ui_on: 'Encendido', + com_ui_yes: 'Sí', + com_ui_no: 'No', + com_ui_fork: 'Bifurcar', + com_ui_fork_info_3: + 'El término "mensaje objetivo" se refiere ya sea al mensaje desde el cual se abrió este popup, o, si marca "{0}", al último mensaje en la conversación.', + com_ui_fork_info_branches: + 'Esta opción bifurca los mensajes visibles, junto con las ramas relacionadas; en otras palabras, la ruta directa hacia el mensaje objetivo, incluyendo las ramas a lo largo de esa ruta.', + com_ui_fork_info_target: + 'Esta opción bifurca todos los mensajes que conducen al mensaje objetivo, incluyendo sus vecinos; en otras palabras, se incluyen todas las ramas de mensajes, ya sean visibles o no, o estén en el mismo camino.', + com_ui_fork_info_remember: + 'Marque esta opción para recordar las preferencias que seleccione para su uso futuro, lo que agilizará la bifurcación de conversaciones según sus preferencias.', + com_ui_fork_change_default: 'Opción de bifurcación predeterminada', + com_ui_fork_default: 'Utilizar opción de bifurcación predeterminada', + com_ui_fork_remember: 'Recuerde', + com_ui_fork_split_target: 'Iniciar bifurcación aquí', + com_ui_fork_remember_checked: + 'Su selección se recordará después de utilizarla. Puede cambiar esta opción en cualquier momento en la configuración.', + com_ui_fork_all_target: 'Incluir todo desde/hacia aquí', + com_ui_fork_branches: 'Incluir ramas relacionadas', + com_ui_fork_visible: 'Mostrar únicamente mensajes visibles', + com_ui_fork_from_message: 'Seleccione una opción de bifurcación', + com_ui_mention: + 'Menciona un punto de conexión, asistente o preconfiguración para cambiar rápidamente a él.', + com_ui_max_tags: 'El número máximo permitido es {0}, utilizando los valores más recientes.', + com_endpoint_context_info: + 'La cantidad máxima de tokens que se pueden utilizar para el contexto. Utilice esto para controlar cuántos tokens se envían por solicitud. Si no se especifica, se utilizarán los valores predeterminados del sistema basados en el tamaño de contexto conocido de los modelos. Establecer valores más altos puede resultar en errores y/o un mayor costo de tokens.', + com_endpoint_stop: 'Secuencias de detención', + com_endpoint_openai_max_tokens: + 'Campo opcional `max_tokens`, que representa el número máximo de tokens que se pueden generar en la finalización del chat.\n\nLa longitud total de los tokens de entrada y los tokens generados está limitada por la longitud del contexto del modelo. Puede experimentar errores si este número excede los tokens máximos de contexto.', + com_endpoint_openai_stop: 'Hasta 4 secuencias donde la API dejará de generar más tokens.', + com_nav_lang_english: 'Inglés', + com_nav_lang_chinese: 'Chino', + com_nav_lang_german: 'Alemán', + com_nav_lang_french: 'Francés', + com_nav_lang_italian: 'Español', + com_nav_lang_polish: 'Polaco', + com_nav_lang_brazilian_portuguese: 'Portugués de Brasil', + com_nav_lang_russian: 'Ruso', + com_nav_lang_japanese: 'Japonés', + com_nav_lang_swedish: 'Idioma sueco', + com_nav_lang_korean: 'Coreano', + com_nav_lang_vietnamese: 'Vietnamita', + com_nav_lang_traditionalchinese: 'Chino tradicional', + com_nav_lang_arabic: 'Árabe', + com_nav_lang_turkish: 'Idioma turco', + com_nav_lang_dutch: 'Holandés', + com_nav_lang_indonesia: 'Indonesia', + com_nav_lang_hebrew: 'עברית', +}; + +export const comparisons = { + com_files_no_results: { + english: 'No results.', + translated: 'Sin resultados.', + }, + com_files_filter: { + english: 'Filter files...', + translated: 'Filtrar archivos...', + }, + com_files_number_selected: { + english: '{0} of {1} file(s) selected', + translated: '{0} de {1} archivo(s) seleccionado(s)', + }, + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: 'Seleccionar un Asistente', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: 'Creador de Asistentes', + }, + com_sidepanel_hide_panel: { + english: 'Hide Panel', + translated: 'Ocultar Panel', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: 'Adjuntar Archivos', + }, + com_sidepanel_manage_files: { + english: 'Manage Files', + translated: 'Administrar Archivos', + }, + com_assistants_capabilities: { + english: 'Capabilities', + translated: 'Capacidades', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: 'Conocimiento', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: + 'Si sube archivos en Conocimiento, las conversaciones con su Asistente pueden incluir el contenido de los archivos.', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: + 'El Asistente debe ser creado, y el Intérprete de Código o la Recuperación deben estar habilitados y guardados antes de subir archivos como Conocimiento.', + }, + com_assistants_image_vision: { + english: 'Image Vision', + translated: 'Visión de Imagen', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: 'Intérprete de Código', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: 'Los siguientes archivos solo están disponibles para el Intérprete de Código:', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: 'Recuperación', + }, + com_assistants_search_name: { + english: 'Search assistants by name', + translated: 'Buscar asistentes por nombre', + }, + com_assistants_tools: { + english: 'Tools', + translated: 'Herramientas', + }, + com_assistants_actions: { + english: 'Actions', + translated: 'Acciones', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: 'Añadir Herramientas', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: 'Añadir Acciones', + }, + com_assistants_available_actions: { + english: 'Available Actions', + translated: 'Acciones Disponibles', + }, + com_assistants_running_action: { + english: 'Running action', + translated: 'Ejecutando acción', + }, + com_assistants_completed_action: { + english: 'Talked to {0}', + translated: 'Hablé con {0}', + }, + com_assistants_completed_function: { + english: 'Ran {0}', + translated: 'Ejecuté {0}', + }, + com_assistants_function_use: { + english: 'Assistant used {0}', + translated: 'El Asistente usó {0}', + }, + com_assistants_domain_info: { + english: 'Assistant sent this info to {0}', + translated: 'El Asistente envió esta información a {0}', + }, + com_assistants_delete_actions_success: { + english: 'Successfully deleted Action from Assistant', + translated: 'Acción eliminada del Asistente con éxito', + }, + com_assistants_update_actions_success: { + english: 'Successfully created or updated Action', + translated: 'Acción creada o actualizada con éxito', + }, + com_assistants_update_actions_error: { + english: 'There was an error creating or updating the action.', + translated: 'Hubo un error al crear o actualizar la acción.', + }, + com_assistants_delete_actions_error: { + english: 'There was an error deleting the action.', + translated: 'Hubo un error al eliminar la acción.', + }, + com_assistants_actions_info: { + english: 'Let your Assistant retrieve information or take actions via API\'s', + translated: + 'Permita que su Asistente recupere información o realice acciones a través de API\'s', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: 'Opcional: El nombre del asistente', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: 'Las instrucciones del sistema que utiliza el asistente', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: 'Opcional: Describa su Asistente aquí', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: 'Necesita crear un asistente antes de añadir acciones.', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: 'Actualizado con éxito', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: 'Hubo un error al actualizar su asistente.', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: 'Creado con éxito', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: 'Hubo un error al crear su asistente.', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: 'Tipo de archivo no admitido para el endpoint:', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: 'Se excedió el límite de tamaño de archivo para el endpoint:', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: + 'No se puede adjuntar el archivo. Cree o seleccione una conversación, o intente actualizar la página.', + }, + com_ui_examples: { + english: 'Examples', + translated: 'Ejemplos', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Nuevo Chat', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: '¡Es mi primer cumpleaños!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Explique la computación cuántica en términos sencillos', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: '¿Tiene alguna idea creativa para el cumpleaños de un niño de 10 años?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: '¿Cómo hago una solicitud HTTP en Javascript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Capacidades', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Recuerda lo que el usuario dijo anteriormente en la conversación', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Permite que el usuario proporcione correcciones de seguimiento', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Entrenado para rechazar solicitudes inapropiadas', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Limitaciones', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Ocasionalmente puede generar información incorrecta', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Ocasionalmente puede producir instrucciones dañinas o contenido sesgado', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Conocimiento limitado del mundo y eventos posteriores a 2021', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: 'Funciones Experimentales', + }, + com_ui_ascending: { + english: 'Asc', + translated: 'Asc', + }, + com_ui_descending: { + english: 'Desc', + translated: 'Desc', + }, + com_ui_show_all: { + english: 'Show All', + translated: 'Mostrar Todo', + }, + com_ui_name: { + english: 'Name', + translated: 'Nombre', + }, + com_ui_date: { + english: 'Date', + translated: 'Fecha', + }, + com_ui_storage: { + english: 'Storage', + translated: 'Almacenamiento', + }, + com_ui_context: { + english: 'Context', + translated: 'Contexto', + }, + com_ui_size: { + english: 'Size', + translated: 'Tamaño', + }, + com_ui_host: { + english: 'Host', + translated: 'Host', + }, + com_ui_update: { + english: 'Update', + translated: 'Actualizar', + }, + com_ui_authentication: { + english: 'Authentication', + translated: 'Autenticación', + }, + com_ui_instructions: { + english: 'Instructions', + translated: 'Instrucciones', + }, + com_ui_description: { + english: 'Description', + translated: 'Descripción', + }, + com_ui_error: { + english: 'Error', + translated: 'Error', + }, + com_ui_select: { + english: 'Select', + translated: 'Seleccionar', + }, + com_ui_input: { + english: 'Input', + translated: 'Entrada', + }, + com_ui_close: { + english: 'Close', + translated: 'Cerrar', + }, + com_ui_model: { + english: 'Model', + translated: 'Modelo', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Seleccionar un modelo', + }, + com_ui_select_search_model: { + english: 'Search model by name', + translated: 'Buscar modelo por nombre', + }, + com_ui_select_search_plugin: { + english: 'Search plugin by name', + translated: 'Buscar plugin por nombre', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Usar prompt', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Ant', + }, + com_ui_next: { + english: 'Next', + translated: 'Sig', + }, + com_ui_stop: { + english: 'Stop', + translated: 'Detener', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: 'Subir archivos', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Plantillas de Prompt', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Ocultar Plantillas de Prompt', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Mostrando', + }, + com_ui_of: { + english: 'of', + translated: 'de', + }, + com_ui_entries: { + english: 'Entries', + translated: 'Entradas', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Todas las conversaciones de IA en un mismo lugar. Pague por llamada y no por mes', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'Todas las conversaciones de IA en un mismo lugar.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Intro', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Enviar', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'Archivo subido con éxito', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: 'Hubo un error al subir su archivo', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'Archivo inválido para subir. Debe ser una imagen que no exceda los 2 MB', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'Cancelar', + }, + com_ui_save: { + english: 'Save', + translated: 'Guardar', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: 'Guardar y Enviar', + }, + com_user_message: { + english: 'You', + translated: 'Usted', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'Copiar al portapapeles', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'Copiado al portapapeles', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Regenerar', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Continuar', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Editar', + }, + com_ui_success: { + english: 'Success', + translated: 'Éxito', + }, + com_ui_all: { + english: 'all', + translated: 'todas', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Limpiar', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'Revocar', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Revocar todas las credenciales proporcionadas por el usuario', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Importar', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Importar chats de un archivo JSON', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Chats importados exitosamente', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Hubo un error al importar tus chats', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'Confirmar Acción', + }, + com_ui_chats: { + english: 'chats', + translated: 'conversaciones', + }, + com_ui_avatar: { + english: 'Avatar', + translated: 'Avatar', + }, + com_ui_unknown: { + english: 'Unknown', + translated: 'Desconocido', + }, + com_ui_result: { + english: 'Result', + translated: 'Resultado', + }, + com_ui_image_gen: { + english: 'Image Gen', + translated: 'Gen Imágenes', + }, + com_ui_assistant: { + english: 'Assistant', + translated: 'Asistente', + }, + com_ui_assistants: { + english: 'Assistants', + translated: 'Asistentes', + }, + com_ui_attachment: { + english: 'Attachment', + translated: 'Adjunto', + }, + com_ui_assistants_output: { + english: 'Assistants Output', + translated: 'Salida de Asistentes', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Eliminar', + }, + com_ui_create: { + english: 'Create', + translated: 'Crear', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: '¿Eliminar Chat?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Esto eliminará', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: + '¿Está seguro de que desea eliminar este Asistente? Esta acción no se puede deshacer.', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Renombrar', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Archivar', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Error al archivar la conversación', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Desarchivar', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Error al desarchivar la conversación', + }, + com_ui_more_options: { + english: 'More', + translated: 'Más', + }, + com_ui_preview: { + english: 'Preview', + translated: 'Previsualizar', + }, + com_ui_upload: { + english: 'Upload', + translated: 'Subir', + }, + com_ui_connect: { + english: 'Connect', + translated: 'Conectar', + }, + com_ui_upload_delay: { + english: + 'Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.', + translated: + 'La carga de "{0}" está tomando más tiempo del esperado. Espere mientras el archivo termina de indexarse para su recuperación.', + }, + com_ui_privacy_policy: { + english: 'Privacy policy', + translated: 'Política de privacidad', + }, + com_ui_terms_of_service: { + english: 'Terms of service', + translated: 'Términos de servicio', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'No se puede iniciar sesión con la información proporcionada. Verifique sus credenciales y vuelva a intentarlo.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: + 'Demasiados intentos de inicio de sesión en un corto período de tiempo. Inténtelo de nuevo más tarde.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: + 'Su cuenta ha sido bloqueada temporalmente debido a violaciones de nuestro servicio.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: 'Hubo un error interno del servidor. Espere unos momentos y vuelva a intentarlo.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: '¿No tiene una cuenta?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Regístrese', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Iniciar sesión', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Continuar con Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Continuar con Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Continuar con Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Continuar con Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'Correo electrónico', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'Se requiere correo electrónico', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'El correo electrónico debe tener al menos 6 caracteres', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'El correo electrónico no debe tener más de 120 caracteres', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Debe ingresar una dirección de correo electrónico válida', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'Dirección de correo electrónico', + }, + com_auth_password: { + english: 'Password', + translated: 'Contraseña', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'Se requiere contraseña', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'La contraseña debe tener al menos 8 caracteres', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'La contraseña debe tener menos de 128 caracteres', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: '¿Olvidó su contraseña?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Confirmar contraseña', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Las contraseñas no coinciden', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Continuar', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Crear su cuenta', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: 'Hubo un error al intentar registrar su cuenta. Inténtelo de nuevo.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Nombre completo', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Se requiere nombre', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'El nombre debe tener al menos 3 caracteres', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'El nombre debe tener menos de 80 caracteres', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Nombre de usuario (opcional)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Se requiere nombre de usuario', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'El nombre de usuario debe tener al menos 2 caracteres', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'El nombre de usuario debe tener menos de 20 caracteres', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: '¿Ya tiene una cuenta?', + }, + com_auth_login: { + english: 'Login', + translated: 'Iniciar sesión', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Restablecer su contraseña', + }, + com_auth_click: { + english: 'Click', + translated: 'Haga clic', + }, + com_auth_here: { + english: 'HERE', + translated: 'AQUÍ', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'para restablecer su contraseña.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'Correo electrónico enviado', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: + 'Se le ha enviado un correo electrónico con más instrucciones para restablecer su contraseña.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Hubo un problema al restablecer su contraseña. No se encontró ningún usuario con la dirección de correo electrónico proporcionada. Inténtelo de nuevo.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Éxito al restablecer la contraseña', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Ahora puede iniciar sesión con su nueva contraseña.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Este token de restablecimiento de contraseña ya no es válido.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Haz clic aquí', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'para intentar de nuevo.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Enviar registro', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Bienvenido de nuevo', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: 'Volver al inicio de sesión', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Abrir menú', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Habilitar Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Para habilitar Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing puede utilizar hasta 7k tokens para el \'contexto\', al que puede hacer referencia en la conversación. El límite específico no se conoce, pero puede producir errores si se exceden los 7k tokens', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'ADVERTENCIA: El mal uso de esta función puede hacer que te PROHÍBAN el uso de Bing. Haz clic en \'Mensaje del sistema\' para ver las instrucciones completas y el mensaje predeterminado si se omite, que es la configuración preestablecida \'Sydney\' que se considera segura.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Mensaje del sistema', + }, + com_endpoint_message: { + english: 'Message', + translated: 'Mensaje', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'Edita tu mensaje o regénera.', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'predeterminado: en blanco', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'predeterminado: falso', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'predeterminado: creativo', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'predeterminado: vacío', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'predeterminado: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Contexto', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Estilo de tono', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Recuento de tokens', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Salida', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Los valores más altos = más aleatorios, mientras que los valores más bajos = más enfocados y deterministas. Recomendamos alterar esto o Top P, pero no ambos.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p cambia la forma en que el modelo selecciona tokens para la salida. Los tokens se seleccionan desde los más K (ver parámetro topK) probables hasta los menos probables hasta que la suma de sus probabilidades sea igual al valor top-p.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k cambia la forma en que el modelo selecciona tokens para la salida. Un top-k de 1 significa que el token seleccionado es el más probable entre todos los tokens en el vocabulario del modelo (también llamado decodificación codiciosa), mientras que un top-k de 3 significa que el siguiente token se selecciona entre los 3 tokens más probables (usando temperatura).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + 'Número máximo de tokens que se pueden generar en la respuesta. Especifique un valor más bajo para respuestas más cortas y un valor más alto para respuestas más largas.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Establecer un nombre personalizado para Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Configurar instrucciones personalizadas o contexto. Se ignora si está vacío.', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: + 'Anula las instrucciones del asistente. Esto es útil para modificar el comportamiento por ejecución.', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: + 'Establecer instrucciones o contexto adicionales además de las instrucciones principales del Asistente. Se ignora si está vacío.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Nombre personalizado', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Instrucciones personalizadas', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: 'Instrucciones adicionales', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: 'Anular instrucciones', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Temperatura', + }, + com_endpoint_default: { + english: 'default', + translated: 'predeterminado', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Tokens de Salida Máximos', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Los valores más altos = más aleatorios, mientras que los valores más bajos = más enfocados y deterministas. Recomendamos alterar esto o Top P, pero no ambos.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'Los tokens máximos a generar. La longitud total de los tokens de entrada y los tokens generados está limitada por la longitud del contexto del modelo.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Una alternativa al muestreo con temperatura, llamada muestreo de núcleo, donde el modelo considera los resultados de los tokens con la masa de probabilidad superior al top_p. Entonces, 0.1 significa que solo se consideran los tokens que comprenden la masa de probabilidad superior al 10%. Recomendamos alterar esto o la temperatura, pero no ambos.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Número entre -2.0 y 2.0. Los valores positivos penalizan los nuevos tokens basados en su frecuencia existente en el texto hasta el momento, disminuyendo la probabilidad del modelo de repetir la misma línea textualmente.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Número entre -2.0 y 2.0. Los valores positivos penalizan los nuevos tokens basados en si aparecen o no en el texto hasta el momento, aumentando la probabilidad del modelo de hablar sobre nuevos temas.', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + 'Reenviar todas las imágenes adjuntas previamente. Nota: esto puede aumentar significativamente el costo de tokens y puede experimentar errores con muchos archivos adjuntos de imágenes.', + }, + com_endpoint_openai_resend_files: { + english: + 'Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments.', + translated: + 'Reenviar todos los archivos adjuntos anteriormente. Nota: esto aumentará el costo de tokens y puede experimentar errores con muchos archivos adjuntos.', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + 'La resolución para las solicitudes de Vision. "Baja" es más económica y rápida, "Alta" es más detallada y costosa, y "Automática" elegirá automáticamente entre las dos en función de la resolución de la imagen.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Establecer un nombre personalizado para ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Establecer instrucciones personalizadas para incluir en el Mensaje del sistema. Predeterminado: ninguno', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Rango de 0 a 1. Utilice una temperatura más cercana a 0 para tareas analíticas/de opción múltiple y más cercana a 1 para tareas creativas y generativas. Recomendamos alterar esto o Top P, pero no ambos.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p cambia la forma en que el modelo selecciona tokens para la salida. Los tokens se seleccionan desde los más K (ver parámetro topK) probables hasta los menos probables hasta que la suma de sus probabilidades sea igual al valor top-p.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k cambia la forma en que el modelo selecciona tokens para la salida. Un top-k de 1 significa que el token seleccionado es el más probable entre todos los tokens en el vocabulario del modelo (también llamado decodificación codiciosa), mientras que un top-k de 3 significa que el siguiente token se selecciona entre los 3 tokens más probables (usando temperatura).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Número máximo de tokens que se pueden generar en la respuesta. Especifique un valor más bajo para respuestas más cortas y un valor más alto para respuestas más largas.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Establecer un nombre personalizado para Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Penalización de frecuencia', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Penalización de presencia', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Utilizar funciones', + }, + com_endpoint_plug_resend_files: { + english: 'Resend Files', + translated: 'Reenviar archivos', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: 'Reenviar imágenes', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: 'Detalle de imagen', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Omitir finalización', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'deshabilitado con herramientas', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Deshabilitado con herramientas seleccionadas', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Establecer instrucciones personalizadas para incluir en el Mensaje del sistema. Predeterminado: ninguno', + }, + com_endpoint_import: { + english: 'Import', + translated: 'Importar', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: + 'Establece un nombre personalizado, en caso de que puedas encontrar esta configuración preestablecida', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: '¿Estás seguro de que quieres eliminar esta configuración preestablecida?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: '¿Estás seguro de que quieres eliminar todas tus configuraciones preestablecidas?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: '¡Configuración preestablecida importada!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: + 'Hubo un error al importar tu configuración preestablecida. Por favor, inténtalo de nuevo.', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: + 'Hubo un error al guardar tu configuración preestablecida. Por favor, inténtalo de nuevo.', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: + 'Hubo un error al eliminar tu configuración preestablecida. Por favor, inténtalo de nuevo.', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'ya no es la configuración preestablecida predeterminada.', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'Predeterminado:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: 'No hay configuración preestablecida predeterminada activa.', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'Configuración preestablecida', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: '¡Guardado!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'es ahora la configuración preestablecida predeterminada.', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'configuración preestablecida', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'configuraciones preestablecidas', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: '¡Configuración preestablecida activa!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: '¡Activo!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Nombre de la configuración preestablecida', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Nuevo tema', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Endpoint', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Ocultar', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Mostrar', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' Configuraciones preestablecidas', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Finalización', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Agente', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'Mostrar configuración de {0}', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Exportar', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: 'Asistente', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: 'Utilizar asistente activo', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: 'Modelo de asistente', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Guardar como configuración preestablecida', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: + '¿Estás seguro de que quieres borrar todas las configuraciones preestablecidas? Esto es irreversible.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'No implementado', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: + 'Aún no hay configuraciones preestablecidas, utiliza el botón de configuración para crear una', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'No hay endpoint disponible', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Ver opciones', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Guardar conversación como configuración preestablecida', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Mi configuración preestablecida', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Modelo de agente (Recomendado: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Modelo de finalización (Recomendado: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Habilitar el uso de Plugins como funciones de OpenAI', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Habilitar omitir el paso de finalización, que revisa la respuesta final y los pasos generados', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'Establecer clave API', + }, + com_endpoint_assistant_placeholder: { + english: 'Please select an Assistant from the right-hand Side Panel', + translated: 'Por favor, seleccione un Asistente desde el panel lateral derecho', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'Establezca su clave en el menú del encabezado para chatear.', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'Establecer clave API para', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Clave', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'Ingresar valor para', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Establezca primero la clave API', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'Tu clave será encriptada y eliminada en', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'el tiempo de expiración', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: 'Haz clic aquí', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'Clave de cuenta de servicio de Google', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: '(de Google Cloud Platform)', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'Clave API de Google', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: '(API Gemini)', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: 'Para obtener tu clave de la API de Lenguaje Generativo (para Gemini),', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Importar clave JSON de cuenta de servicio.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Clave JSON de cuenta de servicio importada correctamente', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Clave JSON de cuenta de servicio no válida, ¿importaste el archivo correcto?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Para obtener tu token de acceso para Bing, inicia sesión en', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Utiliza las herramientas de desarrollador o una extensión mientras estás conectado al sitio para copiar el contenido de la cookie _U. Si esto falla, sigue estas', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'instrucciones', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'para proporcionar las cadenas de cookies completas.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'Para obtener tu token de acceso para ChatGPT \'Versión gratuita\', inicia sesión en', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'y luego visita', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Copia el token de acceso.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'Necesitas', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Habilitar el Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API en Google Cloud, luego', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Crear una Cuenta de Servicio', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Asegúrate de hacer clic en \'Crear y continuar\' para otorgar al menos el rol de \'Usuario de Vertex AI\'. Por último, crea una clave JSON para importar aquí.', + }, + com_nav_welcome_assistant: { + english: 'Please Select an Assistant', + translated: 'Por favor, selecciona un asistente', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: '¿En qué puedo ayudarte hoy?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Desplazamiento automático al más reciente al abrir', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: 'Ocultar el panel lateral derecho', + }, + com_nav_enter_to_send: { + english: 'Press Enter to send messages', + translated: 'Enviar mensaje con la tecla Enter', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: 'Habilitar el cambio de puntos finales en medio de una conversación', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: 'Analizar LaTeX en los mensajes (puede afectar el rendimiento)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: 'Imagen de perfil', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: 'Cambiar imagen', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Tienda de plugins', + }, + com_nav_plugin_install: { + english: 'Install', + translated: 'Instalar', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: 'Desinstalar', + }, + com_nav_tool_add: { + english: 'Add', + translated: 'Agregar', + }, + com_nav_tool_remove: { + english: 'Remove', + translated: 'Eliminar', + }, + com_nav_tool_dialog: { + english: 'Assistant Tools', + translated: 'Herramientas del asistente', + }, + com_nav_tool_dialog_description: { + english: 'Assistant must be saved to persist tool selections.', + translated: 'El asistente debe guardarse para que las selecciones de herramientas persistan.', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: 'Mostrar configuración del agente', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: 'Mostrar configuración de completado', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: 'Ocultar ejemplos', + }, + com_show_examples: { + english: 'Show Examples', + translated: 'Mostrar ejemplos', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Buscar plugins', + }, + com_nav_tool_search: { + english: 'Search tools', + translated: 'Buscar herramientas', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: 'Hubo un error al intentar autenticar este plugin. Por favor, inténtalo de nuevo.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Nombre de archivo', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Establecer el nombre de archivo', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Tipo', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Incluir opciones de punto final', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Habilitado', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'No soportado', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Exportar todas las ramas de mensajes', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: '¿Recursivo o secuencial?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Recursivo', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Exportar conversación', + }, + com_nav_my_files: { + english: 'My Files', + translated: 'Mis archivos', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Tema', + }, + com_nav_theme_system: { + english: 'System', + translated: 'Sistema', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Oscuro', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Claro', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: 'Mostrar nombre de usuario en los mensajes', + }, + com_nav_show_code: { + english: 'Always show code when using code interpreter', + translated: 'Mostrar siempre el código cuando se use el intérprete de código', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Borrar todos los chats', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Confirmar borrado', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Cerrar barra lateral', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Abrir barra lateral', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Enviar mensaje', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Cerrar sesión', + }, + com_nav_user: { + english: 'USER', + translated: 'USUARIO', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Archivadas', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Gestionar', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'No tienes conversaciones archivadas.', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Archivar todas las conversaciones', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Archivar todas', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'Nombre', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'CreadoEn', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Borrar conversaciones', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: + '¿Estás seguro de que quieres borrar todas las conversaciones? Esta acción es irreversible.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Ayuda y preguntas frecuentes', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Configuración', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Buscar mensajes', + }, + com_nav_setting_general: { + english: 'General', + translated: 'General', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: 'Funciones beta', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Controles de datos', + }, + com_nav_setting_account: { + english: 'Account', + translated: 'Cuenta', + }, + com_nav_language: { + english: 'Language', + translated: 'Idioma', + }, + com_nav_lang_auto: { + english: 'Auto detect', + translated: 'Detección automática', + }, + com_nav_lang_spanish: { + english: 'Español', + translated: 'Español', + }, + com_error_moderation: { + english: + 'It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We\'re unable to proceed with this specific topic. If you have any other questions or topics you\'d like to explore, please edit your message, or create a new conversation.', + translated: + 'Parece que el contenido enviado ha sido marcado por nuestro sistema de moderación por no estar alineado con nuestras pautas comunitarias. No podemos proceder con este tema específico. Si tiene alguna otra pregunta o tema que le gustaría explorar, por favor edite su mensaje o cree una nueva conversación.', + }, + com_error_no_user_key: { + english: 'No key found. Please provide a key and try again.', + translated: + 'No se encontró ninguna clave. Por favor, proporcione una clave e inténtelo de nuevo.', + }, + com_error_invalid_user_key: { + english: 'Invalid key provided. Please provide a key and try again.', + translated: + 'Clave proporcionada no válida. Por favor proporcione una clave válida e inténtelo de nuevo.', + }, + com_error_expired_user_key: { + english: 'Provided key for {0} expired at {1}. Please provide a key and try again.', + translated: + 'La clave proporcionada para {0} expiró en {1}. Por favor, proporcione una clave nueva e inténtelo de nuevo.', + }, + com_ui_off: { + english: 'Off', + translated: 'Desactivado', + }, + com_ui_none_selected: { + english: 'None selected', + translated: 'No se ha seleccionado ninguno', + }, + com_ui_fork_info_1: { + english: 'Use this setting to fork messages with the desired behavior.', + translated: + 'com_ui_fork_info_1: \'Utilice esta configuración para bifurcar los mensajes con el comportamiento deseado.\'', + }, + com_ui_fork_info_2: { + english: + '"Forking" refers to creating a new conversation that start/end from specific messages in the current conversation, creating a copy according to the options selected.', + translated: + '"Bifurcar" se refiere a crear una nueva conversación que comienza/termina desde mensajes específicos en la conversación actual, creando una copia según las opciones seleccionadas.', + }, + com_ui_fork_info_visible: { + english: + 'This option forks only the visible messages; in other words, the direct path to the target message, without any branches.', + translated: + 'Esta opción bifurca únicamente los mensajes visibles; es decir, la ruta directa hacia el mensaje objetivo, sin ninguna ramificación.', + }, + com_ui_fork_info_start: { + english: + 'If checked, forking will commence from this message to the latest message in the conversation, according to the behavior selected above.', + translated: + 'Si se marca, la bifurcación comenzará desde este mensaje hasta el último mensaje de la conversación, según el comportamiento seleccionado anteriormente.', + }, + com_ui_fork_success: { + english: 'Successfully forked conversation', + translated: 'Se ha bifurcado la conversación con éxito', + }, + com_ui_fork_processing: { + english: 'Forking conversation...', + translated: 'Bifurcando conversación...', + }, + com_ui_fork_error: { + english: 'There was an error forking the conversation', + translated: 'Hubo un error al bifurcar la conversación', + }, + com_ui_fork_split_target_setting: { + english: 'Start fork from target message by default', + translated: 'Iniciar bifurcación desde el mensaje objetivo de forma predeterminada', + }, + com_ui_import_conversation_file_type_error: { + english: 'Unsupported import type', + translated: + 'com_ui_import_conversation_file_type_error: Tipo de archivo no compatible para importar', + }, + com_ui_min_tags: { + english: 'Cannot remove more values, a minimum of {0} are required.', + translated: 'No se pueden eliminar más valores, se requiere un mínimo de {0}.', + }, + com_endpoint_messages: { + english: 'Messages', + translated: 'Mensajes', + }, + com_endpoint_context_tokens: { + english: 'Max Context Tokens', + translated: 'Máximo de tokens de contexto', + }, + com_endpoint_stop_placeholder: { + english: 'Separate values by pressing `Enter`', + translated: 'Separe los valores presionando `Intro`', + }, + com_error_no_base_url: { + english: 'No base URL found. Please provide one and try again.', + translated: 'No se encontró URL base. Por favor proporcione una y vuelva a intentarlo.', + }, + com_sidepanel_parameters: { + english: 'Parameters', + translated: 'Parámetros', + }, + com_ui_field_required: { + english: 'This field is required', + translated: 'Este campo es obligatorio', + }, + com_ui_download_error: { + english: 'Error downloading file. The file may have been deleted.', + translated: + 'Hubo un error al descargar el archivo. Es posible que el archivo haya sido eliminado.', + }, + com_ui_on: { + english: 'On', + translated: 'Encendido', + }, + com_ui_yes: { + english: 'Yes', + translated: 'Sí', + }, + com_ui_no: { + english: 'No', + translated: 'No', + }, + com_ui_fork: { + english: 'Fork', + translated: 'Bifurcar', + }, + com_ui_fork_info_3: { + english: + 'The "target message" refers to either the message this popup was opened from, or, if you check "{0}", the latest message in the conversation.', + translated: + 'El término "mensaje objetivo" se refiere ya sea al mensaje desde el cual se abrió este popup, o, si marca "{0}", al último mensaje en la conversación.', + }, + com_ui_fork_info_branches: { + english: + 'This option forks the visible messages, along with related branches; in other words, the direct path to the target message, including branches along the path.', + translated: + 'Esta opción bifurca los mensajes visibles, junto con las ramas relacionadas; en otras palabras, la ruta directa hacia el mensaje objetivo, incluyendo las ramas a lo largo de esa ruta.', + }, + com_ui_fork_info_target: { + english: + 'This option forks all messages leading up to the target message, including its neighbors; in other words, all message branches, whether or not they are visible or along the same path, are included.', + translated: + 'Esta opción bifurca todos los mensajes que conducen al mensaje objetivo, incluyendo sus vecinos; en otras palabras, se incluyen todas las ramas de mensajes, ya sean visibles o no, o estén en el mismo camino.', + }, + com_ui_fork_info_remember: { + english: + 'Check this to remember the options you select for future usage, making it quicker to fork conversations as preferred.', + translated: + 'Marque esta opción para recordar las preferencias que seleccione para su uso futuro, lo que agilizará la bifurcación de conversaciones según sus preferencias.', + }, + com_ui_fork_change_default: { + english: 'Default fork option', + translated: 'Opción de bifurcación predeterminada', + }, + com_ui_fork_default: { + english: 'Use default fork option', + translated: 'Utilizar opción de bifurcación predeterminada', + }, + com_ui_fork_remember: { + english: 'Remember', + translated: 'Recuerde', + }, + com_ui_fork_split_target: { + english: 'Start fork here', + translated: 'Iniciar bifurcación aquí', + }, + com_ui_fork_remember_checked: { + english: + 'Your selection will be remembered after usage. Change this at any time in the settings.', + translated: + 'Su selección se recordará después de utilizarla. Puede cambiar esta opción en cualquier momento en la configuración.', + }, + com_ui_fork_all_target: { + english: 'Include all to/from here', + translated: 'Incluir todo desde/hacia aquí', + }, + com_ui_fork_branches: { + english: 'Include related branches', + translated: 'Incluir ramas relacionadas', + }, + com_ui_fork_visible: { + english: 'Visible messages only', + translated: 'Mostrar únicamente mensajes visibles', + }, + com_ui_fork_from_message: { + english: 'Select a fork option', + translated: 'Seleccione una opción de bifurcación', + }, + com_ui_mention: { + english: 'Mention an endpoint, assistant, or preset to quickly switch to it', + translated: + 'Menciona un punto de conexión, asistente o preconfiguración para cambiar rápidamente a él.', + }, + com_ui_max_tags: { + english: 'Maximum number allowed is {0}, using latest values.', + translated: 'El número máximo permitido es {0}, utilizando los valores más recientes.', + }, + com_endpoint_context_info: { + english: + 'The maximum number of tokens that can be used for context. Use this for control of how many tokens are sent per request.\n If unspecified, will use system defaults based on known models\' context size. Setting higher values may result in errors and/or higher token cost.', + translated: + 'La cantidad máxima de tokens que se pueden utilizar para el contexto. Utilice esto para controlar cuántos tokens se envían por solicitud. Si no se especifica, se utilizarán los valores predeterminados del sistema basados en el tamaño de contexto conocido de los modelos. Establecer valores más altos puede resultar en errores y/o un mayor costo de tokens.', + }, + com_endpoint_stop: { + english: 'Stop Sequences', + translated: 'Secuencias de detención', + }, + com_endpoint_openai_max_tokens: { + english: + 'Optional `max_tokens` field, representing the maximum number of tokens that can be generated in the chat completion.\n \n The total length of input tokens and generated tokens is limited by the models context length. You may experience errors if this number exceeds the max context tokens.', + translated: + 'Campo opcional `max_tokens`, que representa el número máximo de tokens que se pueden generar en la finalización del chat.\n\nLa longitud total de los tokens de entrada y los tokens generados está limitada por la longitud del contexto del modelo. Puede experimentar errores si este número excede los tokens máximos de contexto.', + }, + com_endpoint_openai_stop: { + english: 'Up to 4 sequences where the API will stop generating further tokens.', + translated: 'Hasta 4 secuencias donde la API dejará de generar más tokens.', + }, + com_nav_lang_english: { + english: 'English', + translated: 'Inglés', + }, + com_nav_lang_chinese: { + english: '中文', + translated: 'Chino', + }, + com_nav_lang_german: { + english: 'Deutsch', + translated: 'Alemán', + }, + com_nav_lang_french: { + english: 'Français ', + translated: 'Francés', + }, + com_nav_lang_italian: { + english: 'Italiano', + translated: 'Español', + }, + com_nav_lang_polish: { + english: 'Polski', + translated: 'Polaco', + }, + com_nav_lang_brazilian_portuguese: { + english: 'Português Brasileiro', + translated: 'Portugués de Brasil', + }, + com_nav_lang_russian: { + english: 'Русский', + translated: 'Ruso', + }, + com_nav_lang_japanese: { + english: '日本語', + translated: 'Japonés', + }, + com_nav_lang_swedish: { + english: 'Svenska', + translated: 'Idioma sueco', + }, + com_nav_lang_korean: { + english: '한국어', + translated: 'Coreano', + }, + com_nav_lang_vietnamese: { + english: 'Tiếng Việt', + translated: 'Vietnamita', + }, + com_nav_lang_traditionalchinese: { + english: '繁體中文', + translated: 'Chino tradicional', + }, + com_nav_lang_arabic: { + english: 'العربية', + translated: 'Árabe', + }, + com_nav_lang_turkish: { + english: 'Türkçe', + translated: 'Idioma turco', + }, + com_nav_lang_dutch: { + english: 'Nederlands', + translated: 'Holandés', + }, + com_nav_lang_indonesia: { + english: 'Indonesia', + translated: 'Indonesia', + }, + com_nav_lang_hebrew: { + english: 'עברית', + translated: 'עברית', + }, }; diff --git a/client/src/localization/languages/Fr.ts b/client/src/localization/languages/Fr.ts index a2a99c188..73e7f6b16 100644 --- a/client/src/localization/languages/Fr.ts +++ b/client/src/localization/languages/Fr.ts @@ -346,4 +346,1974 @@ export default { com_nav_setting_beta: 'Fonctionnalités bêta', com_nav_setting_data: 'Contrôles des données', com_nav_setting_account: 'Compte', + /* The following are AI Translated */ + com_error_moderation: + 'Il semble que le contenu soumis ait été signalé par notre système de modération pour ne pas être conforme à nos lignes directrices communautaires. Nous ne pouvons pas procéder avec ce sujet spécifique. Si vous avez d\'autres questions ou sujets que vous souhaitez explorer, veuillez modifier votre message ou créer une nouvelle conversation.', + com_error_no_user_key: 'Aucune clé trouvée. Veuillez fournir une clé et réessayer.', + com_error_no_base_url: 'Aucune URL de base trouvée. Veuillez en fournir une et réessayer.', + com_error_invalid_user_key: + 'Clé fournie non valide. Veuillez fournir une clé valide et réessayer.', + com_error_expired_user_key: + 'La clé fournie pour {0} a expiré à {1}. Veuillez fournir une clé et réessayer.', + com_files_no_results: 'Aucun résultat.', + com_files_filter: 'Filtrer les fichiers...', + com_files_number_selected: '{0} sur {1} fichier(s) sélectionné(s)', + com_sidepanel_select_assistant: 'Sélectionner un assistant', + com_sidepanel_parameters: 'Paramètres', + com_sidepanel_assistant_builder: 'Constructeur d\'assistant', + com_sidepanel_hide_panel: 'Masquer le panneau', + com_sidepanel_attach_files: 'Joindre des fichiers', + com_sidepanel_manage_files: 'Gérer les fichiers', + com_assistants_capabilities: 'Capacités des assistants', + com_assistants_knowledge: 'Connaissances', + com_assistants_knowledge_info: + 'Si vous téléchargez des fichiers dans la section Connaissances, les conversations avec votre Assistant pourront inclure le contenu de ces fichiers.', + com_assistants_knowledge_disabled: + 'L\'assistant doit être créé, et l\'interpréteur de code ou la récupération doivent être activés et enregistrés avant de pouvoir importer des fichiers en tant que connaissances.', + com_assistants_image_vision: 'Vision d\'image', + com_assistants_code_interpreter: 'Interpréteur de code', + com_assistants_code_interpreter_files: + 'Les fichiers suivants sont disponibles uniquement pour l\'interpréteur de code :', + com_assistants_retrieval: 'Récupération', + com_assistants_search_name: 'Rechercher des assistants par nom', + com_assistants_tools: 'Outils', + com_assistants_actions: 'Actions', + com_assistants_add_tools: 'Ajouter des outils', + com_assistants_add_actions: 'Ajouter des actions', + com_assistants_available_actions: 'Actions disponibles', + com_assistants_running_action: 'Action en cours', + com_assistants_completed_action: 'A parlé à {0}', + com_assistants_completed_function: 'A exécuté {0}', + com_assistants_function_use: 'L\'assistant a utilisé {0}', + com_assistants_domain_info: 'L\'assistant a envoyé ces informations à {0}', + com_assistants_delete_actions_success: 'Action supprimée avec succès de l\'Assistant', + com_assistants_update_actions_success: 'Action créée ou mise à jour avec succès', + com_assistants_update_actions_error: + 'Une erreur s\'est produite lors de la création ou de la mise à jour de l\'action.', + com_assistants_delete_actions_error: + 'Une erreur s\'est produite lors de la suppression de l\'action.', + com_assistants_actions_info: + 'Permettez à votre Assistant de récupérer des informations ou d\'effectuer des actions via des API', + com_assistants_name_placeholder: 'Nom de l\'assistant (facultatif)', + com_assistants_instructions_placeholder: 'Les instructions système que l\'assistant utilise', + com_assistants_description_placeholder: 'Décrivez votre assistant ici (facultatif)', + com_assistants_actions_disabled: 'Vous devez créer un assistant avant d\'ajouter des actions.', + com_assistants_update_success: 'Mise à jour réussie', + com_assistants_update_error: + 'Une erreur s\'est produite lors de la mise à jour de votre assistant.', + com_assistants_create_success: 'Création réussie', + com_assistants_create_error: 'Une erreur s\'est produite lors de la création de votre assistant.', + com_ui_field_required: 'Ce champ est obligatoire', + com_ui_download_error: + 'Erreur lors du téléchargement du fichier. Le fichier a peut-être été supprimé.', + com_ui_attach_error_type: 'Type de fichier non pris en charge pour ce point d\'accès :', + com_ui_attach_error_size: 'Limite de taille de fichier dépassée pour le point de terminaison :', + com_ui_attach_error: + 'Impossible de joindre le fichier. Créez ou sélectionnez une conversation, ou essayez d\'actualiser la page.', + com_ui_on: 'Activé', + com_ui_off: 'Désactivé', + com_ui_yes: 'Oui', + com_ui_no: 'Non', + com_ui_ascending: 'Croissant', + com_ui_descending: 'Décroissant', + com_ui_show_all: 'Tout afficher', + com_ui_name: 'Nom', + com_ui_date: 'Date', + com_ui_storage: 'Stockage', + com_ui_context: 'Contexte', + com_ui_size: 'Taille', + com_ui_host: 'Hôte', + com_ui_update: 'Mettre à jour', + com_ui_authentication: 'Authentification', + com_ui_instructions: 'Instructions', + com_ui_description: 'Description', + com_ui_error: 'Erreur', + com_ui_select: 'Sélectionner', + com_ui_select_search_model: 'Rechercher un modèle par nom', + com_ui_select_search_plugin: 'Rechercher un plugin par nom', + com_ui_upload_files: 'Téléverser des fichiers', + com_ui_none_selected: 'Aucune sélection', + com_ui_fork: 'Bifurquer', + com_ui_fork_info_1: + 'Utilisez ce paramètre pour créer une bifurcation des messages avec le comportement souhaité.', + com_ui_fork_info_2: + '"Forker" fait référence à la création d\'une nouvelle conversation qui commence/se termine à partir de messages spécifiques dans la conversation actuelle, en créant une copie selon les options sélectionnées.', + com_ui_fork_info_3: + 'Le terme "message cible" fait référence soit au message à partir duquel cette fenêtre contextuelle a été ouverte, soit, si vous cochez "{0}", au dernier message de la conversation.', + com_ui_fork_info_visible: + 'Cette option permet de diviser uniquement les messages visibles ; en d\'autres termes, le chemin direct vers le message cible, sans aucune branche.', + com_ui_fork_info_branches: + 'Cette option divise les messages visibles, ainsi que les branches associées ; en d\'autres termes, le chemin direct vers le message cible, y compris les branches le long du chemin.', + com_ui_fork_info_target: + 'Cette option divise tous les messages menant au message cible, y compris ses voisins ; en d\'autres termes, toutes les branches de messages, qu\'elles soient visibles ou non et quel que soit leur chemin, sont incluses.', + com_ui_fork_info_start: + 'Si cette option est cochée, le fork commencera à partir de ce message jusqu\'au dernier message de la conversation, selon le comportement sélectionné ci-dessus.', + com_ui_fork_info_remember: + 'Cochez cette case pour mémoriser les options que vous sélectionnez pour une utilisation future, ce qui vous permettra de bifurquer plus rapidement les conversations selon vos préférences.', + com_ui_fork_success: 'Conversation bifurquée avec succès', + com_ui_fork_processing: 'Bifurquer la conversation...', + com_ui_fork_error: 'Une erreur s\'est produite lors du dédoublement de la conversation', + com_ui_fork_change_default: 'Option de fourche par défaut', + com_ui_fork_default: 'Utiliser l\'option de fourche par défaut', + com_ui_fork_remember: 'Se souvenir', + com_ui_fork_split_target_setting: 'Démarrer la bifurcation à partir du message cible par défaut', + com_ui_fork_split_target: 'Démarrer la bifurcation ici', + com_ui_fork_remember_checked: + 'Votre sélection sera mémorisée après utilisation. Vous pouvez la modifier à tout moment dans les paramètres.', + com_ui_fork_all_target: 'Inclure tout à partir d\'ici', + com_ui_fork_branches: 'Inclure les branches associées', + com_ui_fork_visible: 'Messages visibles uniquement', + com_ui_fork_from_message: 'Sélectionner une option de bifurcation', + com_ui_mention: + 'Mentionnez un point de terminaison, un assistant ou un préréglage pour basculer rapidement vers celui-ci', + com_ui_import_conversation_file_type_error: + 'Type de fichier non pris en charge pour l\'importation', + com_ui_avatar: 'Avatar', + com_ui_unknown: 'Inconnu', + com_ui_result: 'Résultat', + com_ui_image_gen: 'Génération d\'image', + com_ui_assistant: 'Assistant', + com_ui_assistants: 'Assistants virtuels', + com_ui_attachment: 'Pièce jointe', + com_ui_assistants_output: 'Sortie des assistants', + com_ui_create: 'Créer', + com_ui_delete_assistant_confirm: + 'Êtes-vous sûr de vouloir supprimer cet Assistant ? Cette action est irréversible.', + com_ui_upload_delay: + 'Le téléversement de "{0}" prend plus de temps que prévu. Veuillez patienter pendant que le fichier termine son indexation pour la récupération.', + com_ui_privacy_policy: 'Politique de confidentialité', + com_ui_terms_of_service: 'Conditions d\'utilisation', + com_ui_min_tags: 'Impossible de supprimer plus de valeurs, un minimum de {0} est requis.', + com_ui_max_tags: 'Le nombre maximum autorisé est {0}, en utilisant les dernières valeurs.', + com_auth_back_to_login: 'Retour à la connexion', + com_endpoint_messages: 'Messages', + com_endpoint_context_tokens: 'Jetons de contexte maximum', + com_endpoint_context_info: + 'Le nombre maximum de jetons qui peuvent être utilisés pour le contexte. Utilisez ceci pour contrôler le nombre de jetons envoyés par requête. Si non spécifié, les valeurs par défaut du système seront utilisées en fonction de la taille de contexte connue des modèles. Définir des valeurs plus élevées peut entraîner des erreurs et/ou un coût en jetons plus élevé.', + com_endpoint_prompt_prefix_placeholder: + 'Définir des instructions ou un contexte personnalisé. Ignoré si vide.', + com_endpoint_instructions_assistants_placeholder: + 'Remplace les instructions de l\'assistant. Cela est utile pour modifier le comportement au cas par cas.', + com_endpoint_prompt_prefix_assistants_placeholder: + 'Définir des instructions ou un contexte supplémentaire en plus des instructions principales de l\'Assistant. Ignoré si vide.', + com_endpoint_prompt_prefix_assistants: 'Instructions supplémentaires pour les assistants', + com_endpoint_instructions_assistants: 'Instructions de remplacement', + com_endpoint_stop: 'Séquences d\'arrêt', + com_endpoint_stop_placeholder: 'Séparez les valeurs en appuyant sur `Entrée`', + com_endpoint_openai_max_tokens: + 'Champ `max_tokens` optionnel, représentant le nombre maximum de jetons pouvant être générés dans la complétion de conversation. La longueur totale des jetons d\'entrée et des jetons générés est limitée par la longueur du contexte du modèle. Vous pouvez rencontrer des erreurs si ce nombre dépasse le maximum de jetons de contexte.', + com_endpoint_openai_resend_files: + 'Renvoyer tous les fichiers précédemment joints. Remarque : cela augmentera le coût en jetons et vous pourriez rencontrer des erreurs avec de nombreuses pièces jointes.', + com_endpoint_openai_stop: 'Jusqu\'à 4 séquences où l\'API cessera de générer d\'autres jetons.', + com_endpoint_plug_resend_files: 'Renvoyer les fichiers', + com_endpoint_plug_image_detail: 'Détail de l\'image', + com_endpoint_assistant: 'Assistant de point de terminaison', + com_endpoint_use_active_assistant: 'Utiliser l\'assistant actif', + com_endpoint_assistant_model: 'Modèle d\'assistant', + com_endpoint_assistant_placeholder: + 'Veuillez sélectionner un assistant dans le panneau latéral droit', + com_nav_welcome_assistant: 'Veuillez sélectionner un assistant', + com_nav_hide_panel: 'Masquer le panneau latéral le plus à droite', + com_nav_plugin_install: 'Installer', + com_nav_plugin_uninstall: 'Désinstaller', +}; + +export const comparisons = { + com_ui_examples: { + english: 'Examples', + translated: 'Exemples', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Nouvelle conversation', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'C\'est mon premier anniversaire !', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Expliquer l\'informatique quantique en termes simples', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'Tu as des idées créatives pour l\'anniversaire d\'un enfant de 10 ans ?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Comment faire une requête HTTP en Javascript ?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Capacités', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Se souvient de ce que l\'utilisateur a dit plus tôt dans la conversation', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Permet à l\'utilisateur de fournir des corrections de suivi', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Formé à refuser les demandes inappropriées', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Limitations', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Peut occasionnellement générer des informations incorrectes', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Peut occasionnellement produire des instructions nuisibles ou du contenu biaisé', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Connaissance limitée du monde et des événements après 2021', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: 'Fonctionnalités expérimentales', + }, + com_ui_input: { + english: 'Input', + translated: 'Entrée', + }, + com_ui_close: { + english: 'Close', + translated: 'Fermer', + }, + com_ui_model: { + english: 'Model', + translated: 'Modèle', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Sélectionner un modèle', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Utiliser le prompt', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Précédent', + }, + com_ui_next: { + english: 'Next', + translated: 'Suivant', + }, + com_ui_stop: { + english: 'Stop', + translated: 'Arrêt ', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Modèles de prompt', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Masquer les modèles de prompt', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Affichage', + }, + com_ui_of: { + english: 'of', + translated: 'des', + }, + com_ui_entries: { + english: 'Entries', + translated: 'entrées', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Toutes les conversations IA au même endroit. Payez à la demande et non par mois', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'Toutes les conversations IA au même endroit.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Entrer', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Soumettre', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'Fichier téléversé avec succès', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: 'Une erreur s\'est produite lors du téléversement de votre fichier', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'Fichier invalide pour le téléversement. Doit être une image ne dépassant pas 2 Mo', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'Annuler', + }, + com_ui_save: { + english: 'Save', + translated: 'Sauvegarder', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: 'Enregistrer et Soumettre', + }, + com_user_message: { + english: 'You', + translated: 'Vous', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'Copier dans le presse-papier', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'Copié dans le presse-papier', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Régénérer', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Continuer', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Modifier', + }, + com_ui_success: { + english: 'Success', + translated: 'Succès', + }, + com_ui_all: { + english: 'all', + translated: 'tout', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Effacer', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'Révoquer', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Révoquer toutes les informations d\'identification fournies par l\'utilisateur', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Importer', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Importer des conversations à partir d’un fichier JSON', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Conversations importées avec succès', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Une erreur s’est produite lors de l’importation de vos conversations', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'Confirmer l\'action', + }, + com_ui_chats: { + english: 'chats', + translated: 'discussions', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Supprimer', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'Supprimer la discussions?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Cela supprimera', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Renombrar', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Archiver', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'échec de l\'archivage de la conversation', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Désarchiver', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Échec de la désarchivage de la conversation', + }, + com_ui_more_options: { + english: 'More', + translated: 'Plus', + }, + com_ui_preview: { + english: 'Preview', + translated: 'Aperçu', + }, + com_ui_upload: { + english: 'Upload', + translated: 'Téléverser', + }, + com_ui_connect: { + english: 'Connect', + translated: 'Connecter', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Impossible de se connecter avec les informations fournies. Veuillez vérifier vos identifiants et réessayer.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: 'Trop de tentatives de connexion en peu de temps. Veuillez réessayer plus tard.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: 'Votre compte a été temporairement banni en raison de violations de notre service.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: + 'Une erreur interne du serveur s\'est produite. Veuillez patienter quelques instants et réessayer.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Vous n\'avez pas de compte?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'S\'inscrire', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Se connecter', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Se connecter avec Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Se connecter avec Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Se connecter avec Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Se connecter avec Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'Courriel', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'Le courriel est obligatoire', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'Le courriel doit comporter au moins 6 caractères', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'Le courriel ne doit pas dépasser 120 caractères', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Vous devez entrer une adresse courriel valide', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'Adresse courriel', + }, + com_auth_password: { + english: 'Password', + translated: 'Mot de passe', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'Le mot de passe est obligatoire', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'Le mot de passe doit comporter au moins 8 caractères', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'Le mot de passe doit être inférieur à 128 caractères', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Mot de passe oublié?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Confirmer le mot de passe', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Les mots de passe ne correspondent pas', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Continuer', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Créez votre compte', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: + 'Il y a eu une erreur lors de la tentative d\'enregistrement de votre compte. Veuillez réessayer.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Nom complet', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Le nom est obligatoire', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'Le nom doit comporter au moins 3 caractères', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'Le nom doit être inférieur à 80 caractères', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Nom d\'utilisateur', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Le nom d\'utilisateur est obligatoire', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'Le nom d\'utilisateur doit comporter au moins 3 caractères', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'Le nom d\'utilisateur doit être inférieur à 20 caractères', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Vous avez déjà un compte ?', + }, + com_auth_login: { + english: 'Login', + translated: 'Connexion', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Réinitialiser votre mot de passe', + }, + com_auth_click: { + english: 'Click', + translated: 'Cliquez', + }, + com_auth_here: { + english: 'HERE', + translated: 'ICI', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'pour réinitialiser votre mot de passe.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'Courriel envoyé', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: + 'Un courriel vous a été envoyé avec des instructions supplémentaires pour réinitialiser votre mot de passe.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Il y a eu un problème pour réinitialiser votre mot de passe. Aucun utilisateur n\'a été trouvé avec l\'adresse courriel fournie. Veuillez réessayer.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Réinitialisation du mot de passe réussie', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Vous pouvez maintenant vous connecter avec votre nouveau mot de passe.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Ce jeton de réinitialisation de mot de passe n\'est plus valide.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Cliquez ici', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'pour réessayer.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Soumettre l\'inscription', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Bienvenue à nouveau', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Ouvrir le menu', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Activer Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Pour activer Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing peut utiliser jusqu\'à 7k jetons pour le "contexte", qu\'il peut référencer pour la conversation. La limite spécifique n\'est pas connue mais peut entraîner des erreurs dépassant les 7k jetons', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'AVERTISSEMENT : L\'abus de cette fonctionnalité peut vous faire BANNIR de l\'utilisation de Bing! Cliquez sur "Message système" pour obtenir les instructions complètes et le message par défaut si omis, qui est le préréglage "Sydney" qui est considéré comme sûr.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Message système', + }, + com_endpoint_message: { + english: 'Message', + translated: 'Message', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'Editer votre message ou regénerer.', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'par défaut : vide', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'par défaut : faux', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'par défaut : créatif', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'par défaut : vide', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'par défaut : {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Contexte', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Style de ton', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Nombre de jetons', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Sortie', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Des valeurs plus élevées = plus aléatoires, tandis que des valeurs plus faibles = plus concentrées et déterministes. Nous vous recommandons de modifier ceci ou Top P mais pas les deux.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p change la façon dont le modèle sélectionne les jetons pour la sortie. Les jetons sont sélectionnés du plus K (voir le paramètre topK) probable au moins jusqu\'à ce que la somme de leurs probabilités égale la valeur top-p.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k change la façon dont le modèle sélectionne les jetons pour la sortie. Un top-k de 1 signifie que le jeton sélectionné est le plus probable parmi tous les jetons du vocabulaire du modèle (également appelé décodage glouton), tandis qu\'un top-k de 3 signifie que le jeton suivant est sélectionné parmi les 3 jetons les plus probables (en utilisant la température).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + 'Nombre maximum de jetons qui peuvent être générés dans la réponse. Spécifiez une valeur plus faible pour des réponses plus courtes et une valeur plus élevée pour des réponses plus longues.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Définir un nom personnalisé pour Google', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Nom personnalisé', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Préfixe du prompt', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Température', + }, + com_endpoint_default: { + english: 'default', + translated: 'par défaut', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Nombre maximum de jetons en sortie', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Des valeurs plus élevées = plus aléatoires, tandis que des valeurs plus faibles = plus concentrées et déterministes. Nous vous recommandons de modifier ceci ou Top P mais pas les deux.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'Le nombre maximum de jetons à générer. La longueur totale des jetons d\'entrée et des jetons générés est limitée par la longueur du contexte du modèle.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Une alternative à l\'échantillonnage avec température, appelée échantillonnage du noyau, où le modèle considère les résultats des jetons avec une masse de probabilité top_p. Ainsi, 0,1 signifie que seuls les jetons représentant les 10 % de masse de probabilité les plus élevés sont pris en compte. Nous vous recommandons de modifier ceci ou la température mais pas les deux.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Nombre compris entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur fréquence existante dans le texte jusqu\'à présent, diminuant ainsi la probabilité que le modèle répète la même ligne mot pour mot.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Nombre compris entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons en fonction du fait qu\'ils apparaissent ou non dans le texte jusqu\'à présent, augmentant ainsi la probabilité que le modèle parle de nouveaux sujets.', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + 'Renvoyer toutes les images précédemment jointes. Remarque : cela peut augmenter considérablement le coût en jetons et vous pouvez rencontrer des erreurs avec de nombreuses pièces jointes d\'images.', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + 'La résolution pour les requêtes Vision. "Low" est moins cher et plus rapide, "High" est plus détaillé et plus cher, et "Auto" choisira automatiquement entre les deux en fonction de la résolution de l\'image.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Définir un nom personnalisé pour ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Définir des instructions personnalisées à inclure dans le message système. Par défaut : aucun', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Varie de 0 à 1. Utilisez une température proche de 0 pour l\'analyse / le choix multiple, et proche de 1 pour les tâches créatives et génératives. Nous vous recommandons de modifier ceci ou Top P mais pas les deux.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p change la façon dont le modèle sélectionne les jetons pour la sortie. Les jetons sont sélectionnés du plus K (voir le paramètre topK) probable au moins jusqu\'à ce que la somme de leurs probabilités égale la valeur top-p.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k change la façon dont le modèle sélectionne les jetons pour la sortie. Un top-k de 1 signifie que le jeton sélectionné est le plus probable parmi tous les jetons du vocabulaire du modèle (également appelé décodage glouton), tandis qu\'un top-k de 3 signifie que le jeton suivant est sélectionné parmi les 3 jetons les plus probables (en utilisant la température).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Nombre maximum de jetons qui peuvent être générés dans la réponse. Spécifiez une valeur plus faible pour des réponses plus courtes et une valeur plus élevée pour des réponses plus longues.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Définir un nom personnalisé pour Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Pénalité de fréquence', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Pénalité de présence', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Utiliser les fonctions', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: 'Renvoyer des images', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Sauter la complétion', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'désactivé avec les outils', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Désactivé avec les outils sélectionnés', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Définir des instructions personnalisées à inclure dans le message système. Par défaut : aucun', + }, + com_endpoint_import: { + english: 'Import', + translated: 'Importer', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'Définir un nom personnalisé, au cas où vous trouveriez ce préréglage', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: 'Êtes-vous sûr de vouloir supprimer ce préréglage?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: 'Êtes-vous sûr de vouloir supprimer tous vos préréglages?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: 'Préréglage importé!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: + 'Il y a eu une erreur lors de l\'importation de votre préréglage. Veuillez réessayer.', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: + 'Il y a eu une erreur lors de la sauvegarde de votre préréglage. Veuillez réessayer.', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: + 'Il y a eu une erreur lors de la suppression de votre préréglage. Veuillez réessayer.', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'n\'est plus le préréglage par défaut.', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'Par défaut :', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: 'Aucun préréglage par défaut actif.', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'Préréglage', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: 'Enregistré!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'est maintenant le préréglage par défaut.', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'préréglage', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'préréglages', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'Préréglage actif!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: 'Actif!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Nom du préréglage', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Nouveau sujet', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Endpoint', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Masquer', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Afficher', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' Exemples', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Complétion', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Agent', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'Afficher les paramètres {0}', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Exporter', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Enregistrer comme préréglage', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: + 'Etes-vous sûr de vouloir effacer tous les préréglages? Cette action est irréversible.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Non implémenté', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'Aucun préréglage pour l\'instant, utilisez le bouton paramètres pour en créer un', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Aucun endpoint disponible', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Voir les options', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Enregistrer la conversation comme préréglage', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Mon préréglage', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Modèle d\'agent (recommandé : GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Modèle de complétion (recommandé : GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Activer l\'utilisation des plugins comme fonctions OpenAI', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Activer le saut de l\'étape de complétion, qui examine la réponse finale et les étapes générées', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'Définir la clé API', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'Définissez votre clé dans le menu En-tête pour discuter.', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'Définir la clé API pour', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Clé', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'Entrez la valeur pour', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Définir d\'abord la clé API', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'Votre clé sera cryptée et supprimée à', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'le délai d\'expiration', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: 'Cliquez ici', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'Clé de compte de service Google', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: '(de Google Cloud Platform)', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'Clé API Google', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: '(API Gemini)', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: 'Pour obtenir votre clé API de langage génératif (pour Gemini),', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Importez la clé JSON du compte de service.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Clé JSON du compte de service importé avec succès', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Clé JSON du compte de service invalide. Avez-vous importé le bon fichier ?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Pour obtenir votre jeton d\'accès pour Bing, connectez-vous à', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Utilisez dev tools ou une extension lorsque vous êtes connecté au site pour copier le contenu du cookie _U. Si cela échoue, suivez ces', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'instructions', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'pour fournir les chaînes complètes des cookies.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'Pour obtenir votre jeton d\'accès pour ChatGPT \'Version gratuite\', se connecter à', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'puis visitez', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Copiez le jeton d\'accès.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'Vous devez', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Activer Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API sur Google Cloud, puis', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Créer un compte de service', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Assurez-vous de cliquer \'Créer et continuer\' pour donner au moins le role \'Utilisateur de Vertex AI\'. Finalement, créez une clé JSON à importer ici.', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: 'Comment puis-je vous aider aujourd\'hui?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Défilement automatique jusqu\'au plus récent à l\'ouverture', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: 'Activer le changement de points de terminaison en cours de conversation', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: 'Analyse LaTeX dans les messages (peut affecter les performances)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: 'Photo de profil', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: 'Changer de photo', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Boutique de plugins', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: 'Afficher les paramètres de l\'agent', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: 'Afficher les paramètres de complétion', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: 'Masquer les exemples', + }, + com_show_examples: { + english: 'Show Examples', + translated: 'Afficher les exemples', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Rechercher des plugins', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: + 'Une erreur s\'est produite lors de la tentative d\'authentification de ce plugin. Veuillez réessayer.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Nom du fichier', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Définir le nom du fichier', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Type', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Inclure les options d\'extrémité', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Activé', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Non pris en charge', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Exporter toutes les branches de messages', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Récursif ou séquentiel ?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Récursif', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Exporter la conversation', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Thème', + }, + com_nav_theme_system: { + english: 'System', + translated: 'Système', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Sombre', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Clair', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: 'Afficher le nom d\'utilisateur dans les messages', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Effacer toutes les conversations', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Confirmer l\'effacement', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Fermer la barre latérale', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Ouvrir la barre latérale', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Envoyer un message', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Se déconnecter', + }, + com_nav_user: { + english: 'USER', + translated: 'UTILISATEUR', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Conversations archivées', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Gérer', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Archiver toutes les conversations', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Archiver tout', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'Nom', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'CréééLe', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Effacer les conversations', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: + 'Êtes-vous sûr de vouloir effacer toutes les conversations ? Ceci est irréversible.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Aide & FAQ', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Paramètres', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Rechercher des messages', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Général', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: 'Fonctionnalités bêta', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Contrôles des données', + }, + com_nav_setting_account: { + english: 'Account', + translated: 'Compte', + }, + com_error_moderation: { + english: + 'It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We\'re unable to proceed with this specific topic. If you have any other questions or topics you\'d like to explore, please edit your message, or create a new conversation.', + translated: + 'Il semble que le contenu soumis ait été signalé par notre système de modération pour ne pas être conforme à nos lignes directrices communautaires. Nous ne pouvons pas procéder avec ce sujet spécifique. Si vous avez d\'autres questions ou sujets que vous souhaitez explorer, veuillez modifier votre message ou créer une nouvelle conversation.', + }, + com_error_no_user_key: { + english: 'No key found. Please provide a key and try again.', + translated: 'Aucune clé trouvée. Veuillez fournir une clé et réessayer.', + }, + com_error_no_base_url: { + english: 'No base URL found. Please provide one and try again.', + translated: 'Aucune URL de base trouvée. Veuillez en fournir une et réessayer.', + }, + com_error_invalid_user_key: { + english: 'Invalid key provided. Please provide a key and try again.', + translated: 'Clé fournie non valide. Veuillez fournir une clé valide et réessayer.', + }, + com_error_expired_user_key: { + english: 'Provided key for {0} expired at {1}. Please provide a key and try again.', + translated: 'La clé fournie pour {0} a expiré à {1}. Veuillez fournir une clé et réessayer.', + }, + com_files_no_results: { + english: 'No results.', + translated: 'Aucun résultat.', + }, + com_files_filter: { + english: 'Filter files...', + translated: 'Filtrer les fichiers...', + }, + com_files_number_selected: { + english: '{0} of {1} file(s) selected', + translated: '{0} sur {1} fichier(s) sélectionné(s)', + }, + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: 'Sélectionner un assistant', + }, + com_sidepanel_parameters: { + english: 'Parameters', + translated: 'Paramètres', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: 'Constructeur d\'assistant', + }, + com_sidepanel_hide_panel: { + english: 'Hide Panel', + translated: 'Masquer le panneau', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: 'Joindre des fichiers', + }, + com_sidepanel_manage_files: { + english: 'Manage Files', + translated: 'Gérer les fichiers', + }, + com_assistants_capabilities: { + english: 'Capabilities', + translated: 'Capacités des assistants', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: 'Connaissances', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: + 'Si vous téléchargez des fichiers dans la section Connaissances, les conversations avec votre Assistant pourront inclure le contenu de ces fichiers.', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: + 'L\'assistant doit être créé, et l\'interpréteur de code ou la récupération doivent être activés et enregistrés avant de pouvoir importer des fichiers en tant que connaissances.', + }, + com_assistants_image_vision: { + english: 'Image Vision', + translated: 'Vision d\'image', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: 'Interpréteur de code', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: 'Les fichiers suivants sont disponibles uniquement pour l\'interpréteur de code :', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: 'Récupération', + }, + com_assistants_search_name: { + english: 'Search assistants by name', + translated: 'Rechercher des assistants par nom', + }, + com_assistants_tools: { + english: 'Tools', + translated: 'Outils', + }, + com_assistants_actions: { + english: 'Actions', + translated: 'Actions', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: 'Ajouter des outils', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: 'Ajouter des actions', + }, + com_assistants_available_actions: { + english: 'Available Actions', + translated: 'Actions disponibles', + }, + com_assistants_running_action: { + english: 'Running action', + translated: 'Action en cours', + }, + com_assistants_completed_action: { + english: 'Talked to {0}', + translated: 'A parlé à {0}', + }, + com_assistants_completed_function: { + english: 'Ran {0}', + translated: 'A exécuté {0}', + }, + com_assistants_function_use: { + english: 'Assistant used {0}', + translated: 'L\'assistant a utilisé {0}', + }, + com_assistants_domain_info: { + english: 'Assistant sent this info to {0}', + translated: 'L\'assistant a envoyé ces informations à {0}', + }, + com_assistants_delete_actions_success: { + english: 'Successfully deleted Action from Assistant', + translated: 'Action supprimée avec succès de l\'Assistant', + }, + com_assistants_update_actions_success: { + english: 'Successfully created or updated Action', + translated: 'Action créée ou mise à jour avec succès', + }, + com_assistants_update_actions_error: { + english: 'There was an error creating or updating the action.', + translated: 'Une erreur s\'est produite lors de la création ou de la mise à jour de l\'action.', + }, + com_assistants_delete_actions_error: { + english: 'There was an error deleting the action.', + translated: 'Une erreur s\'est produite lors de la suppression de l\'action.', + }, + com_assistants_actions_info: { + english: 'Let your Assistant retrieve information or take actions via API\'s', + translated: + 'Permettez à votre Assistant de récupérer des informations ou d\'effectuer des actions via des API', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: 'Nom de l\'assistant (facultatif)', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: 'Les instructions système que l\'assistant utilise', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: 'Décrivez votre assistant ici (facultatif)', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: 'Vous devez créer un assistant avant d\'ajouter des actions.', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: 'Mise à jour réussie', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: 'Une erreur s\'est produite lors de la mise à jour de votre assistant.', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: 'Création réussie', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: 'Une erreur s\'est produite lors de la création de votre assistant.', + }, + com_ui_field_required: { + english: 'This field is required', + translated: 'Ce champ est obligatoire', + }, + com_ui_download_error: { + english: 'Error downloading file. The file may have been deleted.', + translated: 'Erreur lors du téléchargement du fichier. Le fichier a peut-être été supprimé.', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: 'Type de fichier non pris en charge pour ce point d\'accès :', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: 'Limite de taille de fichier dépassée pour le point de terminaison :', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: + 'Impossible de joindre le fichier. Créez ou sélectionnez une conversation, ou essayez d\'actualiser la page.', + }, + com_ui_on: { + english: 'On', + translated: 'Activé', + }, + com_ui_off: { + english: 'Off', + translated: 'Désactivé', + }, + com_ui_yes: { + english: 'Yes', + translated: 'Oui', + }, + com_ui_no: { + english: 'No', + translated: 'Non', + }, + com_ui_ascending: { + english: 'Asc', + translated: 'Croissant', + }, + com_ui_descending: { + english: 'Desc', + translated: 'Décroissant', + }, + com_ui_show_all: { + english: 'Show All', + translated: 'Tout afficher', + }, + com_ui_name: { + english: 'Name', + translated: 'Nom', + }, + com_ui_date: { + english: 'Date', + translated: 'Date', + }, + com_ui_storage: { + english: 'Storage', + translated: 'Stockage', + }, + com_ui_context: { + english: 'Context', + translated: 'Contexte', + }, + com_ui_size: { + english: 'Size', + translated: 'Taille', + }, + com_ui_host: { + english: 'Host', + translated: 'Hôte', + }, + com_ui_update: { + english: 'Update', + translated: 'Mettre à jour', + }, + com_ui_authentication: { + english: 'Authentication', + translated: 'Authentification', + }, + com_ui_instructions: { + english: 'Instructions', + translated: 'Instructions', + }, + com_ui_description: { + english: 'Description', + translated: 'Description', + }, + com_ui_error: { + english: 'Error', + translated: 'Erreur', + }, + com_ui_select: { + english: 'Select', + translated: 'Sélectionner', + }, + com_ui_select_search_model: { + english: 'Search model by name', + translated: 'Rechercher un modèle par nom', + }, + com_ui_select_search_plugin: { + english: 'Search plugin by name', + translated: 'Rechercher un plugin par nom', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: 'Téléverser des fichiers', + }, + com_ui_none_selected: { + english: 'None selected', + translated: 'Aucune sélection', + }, + com_ui_fork: { + english: 'Fork', + translated: 'Bifurquer', + }, + com_ui_fork_info_1: { + english: 'Use this setting to fork messages with the desired behavior.', + translated: + 'Utilisez ce paramètre pour créer une bifurcation des messages avec le comportement souhaité.', + }, + com_ui_fork_info_2: { + english: + '"Forking" refers to creating a new conversation that start/end from specific messages in the current conversation, creating a copy according to the options selected.', + translated: + '"Forker" fait référence à la création d\'une nouvelle conversation qui commence/se termine à partir de messages spécifiques dans la conversation actuelle, en créant une copie selon les options sélectionnées.', + }, + com_ui_fork_info_3: { + english: + 'The "target message" refers to either the message this popup was opened from, or, if you check "{0}", the latest message in the conversation.', + translated: + 'Le terme "message cible" fait référence soit au message à partir duquel cette fenêtre contextuelle a été ouverte, soit, si vous cochez "{0}", au dernier message de la conversation.', + }, + com_ui_fork_info_visible: { + english: + 'This option forks only the visible messages; in other words, the direct path to the target message, without any branches.', + translated: + 'Cette option permet de diviser uniquement les messages visibles ; en d\'autres termes, le chemin direct vers le message cible, sans aucune branche.', + }, + com_ui_fork_info_branches: { + english: + 'This option forks the visible messages, along with related branches; in other words, the direct path to the target message, including branches along the path.', + translated: + 'Cette option divise les messages visibles, ainsi que les branches associées ; en d\'autres termes, le chemin direct vers le message cible, y compris les branches le long du chemin.', + }, + com_ui_fork_info_target: { + english: + 'This option forks all messages leading up to the target message, including its neighbors; in other words, all message branches, whether or not they are visible or along the same path, are included.', + translated: + 'Cette option divise tous les messages menant au message cible, y compris ses voisins ; en d\'autres termes, toutes les branches de messages, qu\'elles soient visibles ou non et quel que soit leur chemin, sont incluses.', + }, + com_ui_fork_info_start: { + english: + 'If checked, forking will commence from this message to the latest message in the conversation, according to the behavior selected above.', + translated: + 'Si cette option est cochée, le fork commencera à partir de ce message jusqu\'au dernier message de la conversation, selon le comportement sélectionné ci-dessus.', + }, + com_ui_fork_info_remember: { + english: + 'Check this to remember the options you select for future usage, making it quicker to fork conversations as preferred.', + translated: + 'Cochez cette case pour mémoriser les options que vous sélectionnez pour une utilisation future, ce qui vous permettra de bifurquer plus rapidement les conversations selon vos préférences.', + }, + com_ui_fork_success: { + english: 'Successfully forked conversation', + translated: 'Conversation bifurquée avec succès', + }, + com_ui_fork_processing: { + english: 'Forking conversation...', + translated: 'Bifurquer la conversation...', + }, + com_ui_fork_error: { + english: 'There was an error forking the conversation', + translated: 'Une erreur s\'est produite lors du dédoublement de la conversation', + }, + com_ui_fork_change_default: { + english: 'Default fork option', + translated: 'Option de fourche par défaut', + }, + com_ui_fork_default: { + english: 'Use default fork option', + translated: 'Utiliser l\'option de fourche par défaut', + }, + com_ui_fork_remember: { + english: 'Remember', + translated: 'Se souvenir', + }, + com_ui_fork_split_target_setting: { + english: 'Start fork from target message by default', + translated: 'Démarrer la bifurcation à partir du message cible par défaut', + }, + com_ui_fork_split_target: { + english: 'Start fork here', + translated: 'Démarrer la bifurcation ici', + }, + com_ui_fork_remember_checked: { + english: + 'Your selection will be remembered after usage. Change this at any time in the settings.', + translated: + 'Votre sélection sera mémorisée après utilisation. Vous pouvez la modifier à tout moment dans les paramètres.', + }, + com_ui_fork_all_target: { + english: 'Include all to/from here', + translated: 'Inclure tout à partir d\'ici', + }, + com_ui_fork_branches: { + english: 'Include related branches', + translated: 'Inclure les branches associées', + }, + com_ui_fork_visible: { + english: 'Visible messages only', + translated: 'Messages visibles uniquement', + }, + com_ui_fork_from_message: { + english: 'Select a fork option', + translated: 'Sélectionner une option de bifurcation', + }, + com_ui_mention: { + english: 'Mention an endpoint, assistant, or preset to quickly switch to it', + translated: + 'Mentionnez un point de terminaison, un assistant ou un préréglage pour basculer rapidement vers celui-ci', + }, + com_ui_import_conversation_file_type_error: { + english: 'Unsupported import type', + translated: 'Type de fichier non pris en charge pour l\'importation', + }, + com_ui_avatar: { + english: 'Avatar', + translated: 'Avatar', + }, + com_ui_unknown: { + english: 'Unknown', + translated: 'Inconnu', + }, + com_ui_result: { + english: 'Result', + translated: 'Résultat', + }, + com_ui_image_gen: { + english: 'Image Gen', + translated: 'Génération d\'image', + }, + com_ui_assistant: { + english: 'Assistant', + translated: 'Assistant', + }, + com_ui_assistants: { + english: 'Assistants', + translated: 'Assistants virtuels', + }, + com_ui_attachment: { + english: 'Attachment', + translated: 'Pièce jointe', + }, + com_ui_assistants_output: { + english: 'Assistants Output', + translated: 'Sortie des assistants', + }, + com_ui_create: { + english: 'Create', + translated: 'Créer', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: 'Êtes-vous sûr de vouloir supprimer cet Assistant ? Cette action est irréversible.', + }, + com_ui_upload_delay: { + english: + 'Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.', + translated: + 'Le téléversement de "{0}" prend plus de temps que prévu. Veuillez patienter pendant que le fichier termine son indexation pour la récupération.', + }, + com_ui_privacy_policy: { + english: 'Privacy policy', + translated: 'Politique de confidentialité', + }, + com_ui_terms_of_service: { + english: 'Terms of service', + translated: 'Conditions d\'utilisation', + }, + com_ui_min_tags: { + english: 'Cannot remove more values, a minimum of {0} are required.', + translated: 'Impossible de supprimer plus de valeurs, un minimum de {0} est requis.', + }, + com_ui_max_tags: { + english: 'Maximum number allowed is {0}, using latest values.', + translated: 'Le nombre maximum autorisé est {0}, en utilisant les dernières valeurs.', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: 'Retour à la connexion', + }, + com_endpoint_messages: { + english: 'Messages', + translated: 'Messages', + }, + com_endpoint_context_tokens: { + english: 'Max Context Tokens', + translated: 'Jetons de contexte maximum', + }, + com_endpoint_context_info: { + english: + 'The maximum number of tokens that can be used for context. Use this for control of how many tokens are sent per request.\n If unspecified, will use system defaults based on known models\' context size. Setting higher values may result in errors and/or higher token cost.', + translated: + 'Le nombre maximum de jetons qui peuvent être utilisés pour le contexte. Utilisez ceci pour contrôler le nombre de jetons envoyés par requête. Si non spécifié, les valeurs par défaut du système seront utilisées en fonction de la taille de contexte connue des modèles. Définir des valeurs plus élevées peut entraîner des erreurs et/ou un coût en jetons plus élevé.', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Définir des instructions ou un contexte personnalisé. Ignoré si vide.', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: + 'Remplace les instructions de l\'assistant. Cela est utile pour modifier le comportement au cas par cas.', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: + 'Définir des instructions ou un contexte supplémentaire en plus des instructions principales de l\'Assistant. Ignoré si vide.', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: 'Instructions supplémentaires pour les assistants', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: 'Instructions de remplacement', + }, + com_endpoint_stop: { + english: 'Stop Sequences', + translated: 'Séquences d\'arrêt', + }, + com_endpoint_stop_placeholder: { + english: 'Separate values by pressing `Enter`', + translated: 'Séparez les valeurs en appuyant sur `Entrée`', + }, + com_endpoint_openai_max_tokens: { + english: + 'Optional `max_tokens` field, representing the maximum number of tokens that can be generated in the chat completion.\n \n The total length of input tokens and generated tokens is limited by the models context length. You may experience errors if this number exceeds the max context tokens.', + translated: + 'Champ `max_tokens` optionnel, représentant le nombre maximum de jetons pouvant être générés dans la complétion de conversation. La longueur totale des jetons d\'entrée et des jetons générés est limitée par la longueur du contexte du modèle. Vous pouvez rencontrer des erreurs si ce nombre dépasse le maximum de jetons de contexte.', + }, + com_endpoint_openai_resend_files: { + english: + 'Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments.', + translated: + 'Renvoyer tous les fichiers précédemment joints. Remarque : cela augmentera le coût en jetons et vous pourriez rencontrer des erreurs avec de nombreuses pièces jointes.', + }, + com_endpoint_openai_stop: { + english: 'Up to 4 sequences where the API will stop generating further tokens.', + translated: 'Jusqu\'à 4 séquences où l\'API cessera de générer d\'autres jetons.', + }, + com_endpoint_plug_resend_files: { + english: 'Resend Files', + translated: 'Renvoyer les fichiers', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: 'Détail de l\'image', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: 'Assistant de point de terminaison', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: 'Utiliser l\'assistant actif', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: 'Modèle d\'assistant', + }, + com_endpoint_assistant_placeholder: { + english: 'Please select an Assistant from the right-hand Side Panel', + translated: 'Veuillez sélectionner un assistant dans le panneau latéral droit', + }, + com_nav_welcome_assistant: { + english: 'Please Select an Assistant', + translated: 'Veuillez sélectionner un assistant', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: 'Masquer le panneau latéral le plus à droite', + }, + com_nav_plugin_install: { + english: 'Install', + translated: 'Installer', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: 'Désinstaller', + }, }; diff --git a/client/src/localization/languages/He.ts b/client/src/localization/languages/He.ts index 849a4f96c..ca887e204 100644 --- a/client/src/localization/languages/He.ts +++ b/client/src/localization/languages/He.ts @@ -375,3 +375,1400 @@ export default { com_nav_setting_data: 'בקרות נתונים', com_nav_setting_account: 'חשבון', }; + +export const comparisons = { + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: 'בחר סייען', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: 'בניית סייען', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: 'צרף קבצים', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: 'ידע', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: 'אם אתה מעלה קבצים תחת ידע, שיחות עם ה-סייען שלך עשויות לכלול תוכן מהקובץ.', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: 'יש ליצור סייען, ויש להפעיל ולשמור את מתורגמן קוד או אחזור לפני העלאת קבצים כ-ידע.', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: 'מתורגמן קוד', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: 'הקבצים הבאים זמינים רק עבור מתורגמן קוד:', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: 'אחזור', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: 'הוסף כלים', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: 'הוסף פעולות', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: 'אופציונלי: שם הסייען', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: 'הוראות המערכת שהסייען משתמש בהן', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: 'אופציונלי: תאר את ה-סייען שלך כאן', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: 'עליך ליצור סייען לפני הוספת פעולות.', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: 'עודכן בהצלחה', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: 'אירעה שגיאה בעדכון הסייען שלך.', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: 'נוצר בהצלחה', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: 'אירעה שגיאה ביצירת הסייען שלך.', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: 'סוג קובץ לא נתמך עבור נקודת קצה:', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: 'חרגת ממגבלת גודל הקובץ עבור נקודת הקצה:', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: 'לא ניתן לצרף קובץ. צור או בחר שיחה, או נסה לרענן את הדף.', + }, + com_ui_examples: { + english: 'Examples', + translated: 'דוגמאות', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'שיחה חדשה', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'זה יום ההולדת הראשון שלי!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'הסבר מחשוב קוונטי במונחים פשוטים', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'יש לך רעיונות יצירתיים ליום הולדת של ילד בן 10?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'כיצד אוכל לבצע בקשת HTTP ב-Javascript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'יכולות', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'זוכר את מה שהמשתמש אמר קודם בשיחה', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'מאפשר למשתמש לספק תיקוני המשך', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'אומן לדחות בקשות בלתי הולמות', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'הגבלות', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'עשוי מדי פעם ליצור מידע שגוי', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'עלול לייצר מדי פעם הוראות מזיקות או תוכן מוטה', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'ידע מוגבל על העולם והאירועים אחרי 2021', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: 'מאפיינים ניסיוניים', + }, + com_ui_name: { + english: 'Name', + translated: 'שם', + }, + com_ui_instructions: { + english: 'Instructions', + translated: 'הוראות', + }, + com_ui_description: { + english: 'Description', + translated: 'תיאור', + }, + com_ui_error: { + english: 'Error', + translated: 'שגיאה', + }, + com_ui_select: { + english: 'Select', + translated: 'בחר', + }, + com_ui_input: { + english: 'Input', + translated: 'קלט', + }, + com_ui_close: { + english: 'Close', + translated: 'סגור', + }, + com_ui_model: { + english: 'Model', + translated: 'דגם', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'בחר דגם', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'השתמש בהודעת', + }, + com_ui_prev: { + english: 'Prev', + translated: 'הקודם', + }, + com_ui_next: { + english: 'Next', + translated: 'הבא', + }, + com_ui_stop: { + english: 'Stop', + translated: 'עצור', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: 'העלה קבצים', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'תבניות בקשה', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'הסתר תבניות הנחיות', + }, + com_ui_showing: { + english: 'Showing', + translated: 'מציג', + }, + com_ui_of: { + english: 'of', + translated: 'של', + }, + com_ui_entries: { + english: 'Entries', + translated: 'ערכים', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'כל שיחות הבינה המלאכותית במקום אחד. שלם לפי שיחה ולא לחודש', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'כל שיחות הבינה המלאכותית במקום אחד.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Enter', + }, + com_ui_submit: { + english: 'Submit', + translated: 'שלח', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'קובץ שהועלה בהצלחה', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: 'אירעה שגיאה בהעלאת הקובץ שלך', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'קובץ לא חוקי להעלאה. חייבת להיות תמונה שגודלה לא עולה על 2 MB', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'בטל', + }, + com_ui_save: { + english: 'Save', + translated: 'שמור', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: 'שמור ושלח', + }, + com_user_message: { + english: 'You', + translated: 'אתה', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'העתק ללוח', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'הועתק ללוח', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'לחדש', + }, + com_ui_continue: { + english: 'Continue', + translated: 'המשך', + }, + com_ui_edit: { + english: 'Edit', + translated: 'ערוך', + }, + com_ui_success: { + english: 'Success', + translated: 'הצלחה', + }, + com_ui_all: { + english: 'all', + translated: 'הכל', + }, + com_ui_clear: { + english: 'Clear', + translated: 'נקה', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'בטל', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'בטל את כל האישורים שסופקו על ידי המשתמש', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'יבוא', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'ייבא שיחות מקובץ JSON', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'השיחות יובאו בהצלחה', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'אירעה שגיאה בעת ייבוא השיחות שלך', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'אשר פעולה', + }, + com_ui_chats: { + english: 'chats', + translated: 'צאטים', + }, + com_ui_assistant: { + english: 'Assistant', + translated: 'סייען', + }, + com_ui_delete: { + english: 'Delete', + translated: 'מחק', + }, + com_ui_create: { + english: 'Create', + translated: 'צור', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'למחוק את השיחה (צאט)?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'זה ימחק', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: 'האם אתה בטוח שאתה רוצה למחוק את הסייען הזה? אי אפשר לבטל את זה.', + }, + com_ui_rename: { + english: 'Rename', + translated: 'שם מחדש', + }, + com_ui_archive: { + english: 'Archive', + translated: 'ארכיון', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'אירעה שגיאה בארכיון השיחה', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'לארכיון', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'אירעה שגיאה בארכיון השיחה', + }, + com_ui_more_options: { + english: 'More', + translated: 'עוד', + }, + com_ui_upload: { + english: 'Upload', + translated: 'העלה', + }, + com_ui_connect: { + english: 'Connect', + translated: 'התחבר', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: 'לא ניתן להתחבר עם המידע שסופק. אנא בדוק את האישורים שלך ונסה שוב.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: 'יותר מדי ניסיונות כניסה בזמן קצר. בבקשה נסה שוב מאוחר יותר.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: 'החשבון שלך נחסם באופן זמני עקב הפרות של השירות שלנו.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: 'הייתה שגיאת שרת פנימית. אנא המתן מספר רגעים ונסה שוב.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'אין לך חשבון?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'הירשם', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'כניסה', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'המשך עם Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'המשך עם פייסבוק', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'המשך עם Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'המשך עם Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'אימייל (דוא"ל)', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'נדרש דוא"ל', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'אימייל (דוא"ל) חייב להיות בן 6 תווים לפחות', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'אימייל (דוא"ל) לא יכול להיות ארוך מ-120 תווים', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'עליך להזין כתובת אימייל (דוא"ל) חוקית', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'כתובת דואר אלקטרוני', + }, + com_auth_password: { + english: 'Password', + translated: 'סיסמה', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'נדרשת סיסמה', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'הסיסמה חייבת להיות בת 8 תווים לפחות', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'הסיסמה חייבת להיות פחות מ-128 תווים', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'שכחת את הסיסמה?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'אשר סיסמה', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'הסיסמאות אינן תואמות', + }, + com_auth_continue: { + english: 'Continue', + translated: 'המשך', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'צור את החשבון שלך', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: 'אירעה שגיאה בניסיון לרשום את החשבון שלך. בבקשה נסה שוב.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'שם מלא', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'נדרש שם', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'השם חייב להיות לפחות 3 תווים', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'השם חייב להיות פחות מ-80 תווים', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'שם משתמש (אופציונלי)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'נדרש שם משתמש', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'שם משתמש חייב להיות לפחות 2 תווים', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'שם המשתמש חייב להיות פחות מ-20 תווים', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'כבר יש לך חשבון?', + }, + com_auth_login: { + english: 'Login', + translated: 'התחבר', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'אפס את הסיסמה שלך', + }, + com_auth_click: { + english: 'Click', + translated: 'קליק', + }, + com_auth_here: { + english: 'HERE', + translated: 'כאן', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'כדי לאפס את הסיסמה שלך.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'אימייל (דוא"ל) נשלח', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: 'נשלח אליך הודעת דוא"ל עם הנחיות נוספות לאיפוס הסיסמה שלך.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'הייתה בעיה באיפוס הסיסמה שלך. לא נמצא משתמש עם כתובת האימייל (דוא"ל) שסופקה. בבקשה נסה שוב.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'איפוס סיסמה הצליח', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'עכשיו אתה יכול להתחבר עם הסיסמה החדשה שלך.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'אסימון איפוס הסיסמה הזה אינו תקף עוד.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'לחץ כאן', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'כדי לנסות שוב.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'שלח רישום', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'ברוכים הבאים', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: 'חזרה לכניסה', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'תפריט פתח', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'אפשר את סידני', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'כדי לאפשר את סידני', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'בינג יכול להשתמש בעד 7,000 אסימונים עבור \'הקשר\', שאליהם הוא יכול להתייחס לשיחה. המגבלה הספציפית אינה ידועה אך עשויה להיתקל בשגיאות העולות על 7,000 אסימונים', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'אזהרה: שימוש לרעה בתכונה זו יכול לגרום לך לאסור להשתמש ב-Bing! לחץ על \'הודעת מערכת\' לקבלת הוראות מלאות והודעת ברירת המחדל אם הושמטה, שהיא הקביעה המוגדרת מראש של \'Sydney\' שנחשבת בטוחה.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'הודעת מערכת', + }, + com_endpoint_message: { + english: 'Message', + translated: 'הודעה', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'ערוך את ההודעה שלך או צור מחדש.', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'ברירת מחדל: ריק', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'ברירת מחדל: false', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'ברירת מחדל: יצירתי', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'ברירת מחדל: ריקה', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'ברירת מחדל: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'הקשר', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'סגנון טון', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'ספירת אסימונים', + }, + com_endpoint_output: { + english: 'Output', + translated: 'פלט', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'ערכים גבוהים יותר = יותר אקראיים, בעוד שערכים נמוכים יותר = יותר ממוקד ודטרמיניסטי. אנו ממליצים לשנות את זה או את Top P אבל לא את שניהם.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p משנה את האופן שבו המודל בוחר אסימונים לפלט. אסימונים נבחרים מרוב K (ראה פרמטר topK) ככל הנראה לפחות עד ה-sum של ההסתברויות שלהם שווה לערך ה-p העליון.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k משנה את האופן שבו המודל בוחר אסימונים לפלט. Top-k של 1 פירושו שהאסימון שנבחר הוא הסביר ביותר מבין כל האסימונים באוצר המילים של הדגם (נקרא גם פענוח חמדן), בעוד ש-top-k של 3 פירושו שהאסימון הבא נבחר מבין 3 הכי הרבה. אסימונים סבירים (באמצעות טמפרטורה).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + ' המספר המרבי של אסימונים שניתן להפיק בתגובה. ציין ערך נמוך יותר עבור תגובות קצרות יותר וערך גבוה יותר עבור תגובות ארוכות יותר.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'הגדר שם מותאם אישית עבור Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'הגדר הוראות מותאמות אישית או הקשר. התעלמו אם ריק.', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: 'עובר את הוראות הסייען. זה שימושי לשינוי ההתנהגות על בסיס ריצה.', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: 'הגדר הוראות נוספות או הקשר על גבי ההנחיות הראשיות של ה-סייען. התעלמו אם ריק.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'שם מותאם אישית', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'הוראות מותאמות אישית', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: 'הוראות נוספות', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: 'עקוף הוראות', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'טמפרטורה', + }, + com_endpoint_default: { + english: 'default', + translated: 'default', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'אסימוני פלט מרבי', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'ערכים גבוהים יותר = יותר אקראיים, בעוד שערכים נמוכים יותר = יותר ממוקד ודטרמיניסטי. אנו ממליצים לשנות את זה או את Top P אבל לא את שניהם.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'האסימונים המקסימליים להפיק. האורך הכולל של אסימוני קלט ואסימונים שנוצרו מוגבל על ידי אורך ההקשר של המודל.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'חלופה לדגימה עם טמפרטורה, הנקראת דגימת גרעין, שבה המודל מחשיב את תוצאות האסימונים עם מסת ההסתברות top_p. אז 0.1 אומר שרק האסימונים המהווים את מסת ההסתברות העליונה של 10% נחשבים. אנו ממליצים לשנות את זה או את הטמפרטורה אבל לא את שניהם.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'מספר בין -2.0 ל-2.0. ערכים חיוביים מענישים אסימונים חדשים בהתבסס על התדירות הקיימת שלהם בטקסט עד כה, ומקטינים את הסבירות של המודל לחזור על אותה שורה מילה במילה.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'מספר בין -2.0 ל-2.0. ערכים חיוביים מענישים אסימונים חדשים על סמך האם הם מופיעים בטקסט עד כה, ומגדילים את הסבירות של המודל לדבר על נושאים חדשים.', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + 'שלח שוב את כל התמונות שצורפו בעבר. הערה: זה יכול להגדיל משמעותית את עלות האסימונים ואתה עלול להיתקל בשגיאות עם קבצים מצורפים רבים של תמונות.', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + 'ההחלטה לבקשות חזון. "נמוך" זול ומהיר יותר, "גבוה" מפורט ויקר יותר, ו"אוטומטי" יבחר אוטומטית בין השניים על סמך רזולוציית התמונה.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'הגדר שם מותאם אישית עבור ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'הגדר הוראות מותאמות אישית לכלול בהודעת המערכת. ברירת מחדל: אין', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'נע בין 0 ל-1. השתמש בטמפ\' הקרובה יותר ל-0 עבור בחירה אנליטית / מרובה, וקרוב יותר ל-1 עבור משימות יצירתיות ויצירתיות. אנו ממליצים לשנות את זה או את Top P אבל לא את שניהם.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p משנה את האופן שבו המודל בוחר אסימונים לפלט. אסימונים נבחרים מבין רוב K (ראה פרמטר topK) הסביר לפחות עד שסכום ההסתברויות שלהם שווה לערך העליון-p.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k משנה את האופן שבו המודל בוחר אסימונים לפלט. Top-k של 1 פירושו שהאסימון שנבחר הוא הסביר ביותר מבין כל האסימונים באוצר המילים של הדגם (נקרא גם פענוח חמדן), בעוד ש-top-k של 3 פירושו שהאסימון הבא נבחר מבין 3 הכי הרבה. אסימונים סבירים (באמצעות טמפרטורה).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'מספר האסימונים המרבי שניתן להפיק בתגובה. ציין ערך נמוך יותר עבור תגובות קצרות יותר וערך גבוה יותר עבור תגובות ארוכות יותר.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'הגדר שם מותאם אישית עבור Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'עונש תדירות', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'עונש נוכחות', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'השתמש בפונקציות', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: 'שלח שוב תמונות', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: 'פרטי תמונה', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'השלמת דילוג', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'מושבת עם כלים', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'מושבת עם הכלים שנבחרו', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'הגדר הוראות מותאמות אישית לכלול בהודעת המערכת. ברירת מחדל: אין', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'הגדר שם מותאם אישית, למקרה שתוכל למצוא את הקביעה המוגדרת מראש', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: 'האם אתה בטוח שברצונך למחוק את הקביעה המוגדרת מראש הזו?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: 'האם אתה בטוח שברצונך למחוק את כל הקביעות המוגדרות מראש שלך?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: 'הגדרה מראש מיובאת!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: 'אירעה שגיאה בייבוא הקביעה המוגדרת מראש שלך. בבקשה נסה שוב.', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: 'אירעה שגיאה בשמירת ההגדרה מראש שלך. בבקשה נסה שוב.', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: 'אירעה שגיאה במחיקת הקביעה המוגדרת מראש שלך. בבקשה נסה שוב.', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'איננו עוד ברירת המחדל המוגדרת מראש.', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'ברירת מחדל:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: 'אין ברירת מחדל פעילה.', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'הגדרה מראש', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: 'שמור!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'הוא כעת ברירת המחדל המוגדרת מראש.', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'preset', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'presets', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'הגדרה מראש פעילה!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: 'פעיל!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'שם מוגדר מראש', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'נושא חדש', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'נקודת קצה', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'הסתר', + }, + com_endpoint_show: { + english: 'Show', + translated: 'הצג', + }, + com_endpoint_examples: { + english: ' Presets', + translated: 'הגדרות קבועות מראש', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'השלמה', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'סוכן', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'הצג {0} הגדרות', + }, + com_endpoint_export: { + english: 'Export', + translated: 'ייצוא', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: 'סייען', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: 'השתמש ב-סייען פעיל', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: 'מודל סייען', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'שמור כ-preset', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: 'האם אתה בטוח שאתה רוצה לנקות את כל הקביעות המוגדרות מראש? זה בלתי הפיך.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'לא מיושם', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'אין עדיין הגדרות מוגדרות מראש, השתמש בלחצן ההגדרות כדי ליצור אחת', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'אין נקודת קצה זמינה', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'אפשרויות תצוגה', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'שמור שיחה כקביעה מראש', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'ההגדרה המוגדרת מראש שלי', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'מודל סוכן (מומלץ: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'מודל השלמה (מומלץ: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'אפשר שימוש בפלאגינים כפונקציות OpenAI', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: 'אפשר דילוג על שלב ההשלמה, הסוקר את התשובה הסופית ואת השלבים שנוצרו', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'הגדר מפתח API', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'הגדר את המפתח שלך בתפריט הכותרת לצאט.', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'הגדר מפתח API עבור', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'מפתח', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'הזן ערך עבור', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'הגדר תחילה מפתח API', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'המפתח שלך יוצפן וימחק ב', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'זמן התפוגה', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: 'לחץ כאן', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'מפתח חשבון שירות Google', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: '(מ-Google Cloud Platform)', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'מפתח Google API', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: '(Gemini API)', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: 'כדי לקבל את מפתח ה-API של Generative Language (עבור תאומים),', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'ייבוא מפתח JSON של חשבון שירות.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'מפתח JSON של חשבון שירות יובא בהצלחה', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'מפתח JSON חשבון שירות לא חוקי, האם ייבאת את הקובץ הנכון?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'כדי לקבל את אסימון הגישה שלך ל-Bing, היכנס אל', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'השתמש בכלי מפתחים או בתוסף בזמן שאתה מחובר לאתר כדי להעתיק את התוכן של קובץ ה-cookie _U. אם זה נכשל, עקוב אחר אלה', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'הוראות', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'כדי לספק את מחרוזות העוגיות המלאות.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'כדי לקבל את אסימון הגישה שלך ל-ChatGPT \'גרסה חינמית\', היכנס אל', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'ואז בקר', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'העתק אסימון גישה.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'אתה צריך', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'הפעל את Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API ב-Google Cloud, אז', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'צור חשבון שירות', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'הקפד ללחוץ על \'צור והמשך\' כדי לתת לפחות את התפקיד \'Vertex AI User\'. לבסוף, צור מפתח JSON לייבא לכאן.', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: 'איך אני יכול לעזור לך היום?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Auto-s גלול אל הכי חדש בפתיחה', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: 'הסתר לוח הצד הימני ביותר', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: 'אפשר החלפת נקודות קצה באמצע שיחה', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: 'ניתוח LaTeX בהודעות (עשוי להשפיע על הביצועים)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: 'תמונת פרופיל', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: 'שנה תמונה', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'חנות פלאגין', + }, + com_nav_plugin_install: { + english: 'Install', + translated: 'התקן', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: 'הסר התקנה', + }, + com_nav_tool_add: { + english: 'Add', + translated: 'הוסף', + }, + com_nav_tool_remove: { + english: 'Remove', + translated: 'הסר', + }, + com_nav_tool_dialog: { + english: 'Assistant Tools', + translated: 'כלי סייען', + }, + com_nav_tool_dialog_description: { + english: 'Assistant must be saved to persist tool selections.', + translated: 'יש לשמור את האסיסטנט כדי להמשיך בבחירת הכלים.', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: 'הצג הגדרות סוכן', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: 'הצג הגדרות השלמה', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: 'הסתר דוגמאות', + }, + com_show_examples: { + english: 'Show Examples', + translated: 'הצג דוגמאות', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'תוספי חיפוש', + }, + com_nav_tool_search: { + english: 'Search tools', + translated: 'כלי חיפוש', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: 'אירעה שגיאה בניסיון לאמת את הפלאגין הזה. בבקשה נסה שוב.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'שם קובץ', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'הגדר את שם הקובץ', + }, + com_nav_export_type: { + english: 'Type', + translated: 'סוג', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'כלול אפשרויות נקודת קצה', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'מופעל', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'לא נתמך', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'ייצא את כל ענפי ההודעות', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'רקורסיבי או רציף?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'רקורסיבי', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'ייצא שיחה', + }, + com_nav_theme: { + english: 'Theme', + translated: 'נושא', + }, + com_nav_theme_system: { + english: 'System', + translated: 'מערכת', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'כהה', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'אור', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: 'הצג שם משתמש בהודעות', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'נקה את כל השיחות', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'אשר נקה', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'סגור סרגל צד', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'פתח סרגל צד', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'שלח הודעה', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'צא', + }, + com_nav_user: { + english: 'USER', + translated: 'USER', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'שיחות מארכיון', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'ניהול', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'אין שיחות מארכיון.', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'ארכין כל השיחות', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'ארכין כל', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'שם', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'תאריך יצרן', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'נקה שיחות', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: 'אתה בטוח שאתה רוצה לנקות את כל השיחות? זה בלתי הפיך.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'עזרה ושאלות נפוצות', + }, + com_nav_settings: { + english: 'Settings', + translated: 'הגדרות', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'חפש הודעות', + }, + com_nav_setting_general: { + english: 'General', + translated: 'כללי', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: 'תכונות ביטא', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'בקרות נתונים', + }, + com_nav_setting_account: { + english: 'Account', + translated: 'חשבון', + }, +}; diff --git a/client/src/localization/languages/Id.ts b/client/src/localization/languages/Id.ts index 39e61ce7f..16927392a 100644 --- a/client/src/localization/languages/Id.ts +++ b/client/src/localization/languages/Id.ts @@ -354,3 +354,1299 @@ export default { com_nav_lang_dutch: 'Nederlands', com_nav_lang_indonesia: 'Indonesia', }; + +export const comparisons = { + com_ui_examples: { + english: 'Examples', + translated: 'Contoh', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Chat Baru', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'Ini ulang tahun pertamaku!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Jelaskan komputasi kuantum dengan istilah yang sederhana', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'Ada ide kreatif untuk ulang tahun anak 10 tahun?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Bagaimana cara membuat permintaan HTTP dalam Javascript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Kemampuan', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Mengingat apa yang pengguna katakan sebelumnya dalam percakapan', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Memungkinkan pengguna untuk memberikan koreksi tindak lanjut', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Dilatih untuk menolak permintaan yang tidak pantas', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Keterbatasan', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Mungkin sesekali menghasilkan informasi yang salah', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Mungkin sesekali menghasilkan instruksi yang berbahaya atau konten yang bias', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Pengetahuan terbatas tentang dunia dan peristiwa setelah 2021', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: 'Fitur Eksperimental', + }, + com_ui_input: { + english: 'Input', + translated: 'Masukan', + }, + com_ui_close: { + english: 'Close', + translated: 'Tutup', + }, + com_ui_model: { + english: 'Model', + translated: 'Model', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Pilih model', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Gunakan petunjuk', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Sebelumnya', + }, + com_ui_next: { + english: 'Next', + translated: 'Berikutnya', + }, + com_ui_stop: { + english: 'Stop', + translated: 'Berhenti', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Template Petunjuk', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Sembunyikan Template Petunjuk', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Menampilkan', + }, + com_ui_of: { + english: 'of', + translated: 'dari', + }, + com_ui_entries: { + english: 'Entries', + translated: 'Entri', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Semua percakapan AI di satu tempat. Bayar per panggilan dan bukan per bulan', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'Semua percakapan AI di satu tempat.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Masuk', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Kirim', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'Berhasil mengunggah file', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: 'Ada kesalahan saat mengunggah file Anda', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'File tidak valid untuk diunggah. Harus berupa gambar yang tidak melebihi 2 MB', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'Batal', + }, + com_ui_save: { + english: 'Save', + translated: 'Simpan', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: 'Simpan & Kirim', + }, + com_user_message: { + english: 'You', + translated: 'Kamu', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'Salin ke papan klip', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'Disalin ke papan klip', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Regenerasi', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Lanjutkan', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Edit', + }, + com_ui_success: { + english: 'Success', + translated: 'Berhasil', + }, + com_ui_all: { + english: 'all', + translated: 'semua', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Bersihkan', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'Cabut', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Cabut semua kredensial yang diberikan pengguna', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Impor', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Impor percakapan dari file JSON', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Percakapan berhasil diimpor', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Terjadi kesalahan saat mengimpor percakapan Anda', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'Konfirmasi Aksi', + }, + com_ui_chats: { + english: 'chats', + translated: 'chat', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Hapus', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'Hapus chat?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Ini akan menghapus', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Renombrar', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Arsip', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Gagal mengarsipkan percakapan', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Buka Arsip', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Gagal membuka arsip', + }, + com_ui_more_options: { + english: 'More', + translated: 'Lebih', + }, + com_ui_preview: { + english: 'Preview', + translated: 'Pratinjau', + }, + com_ui_upload: { + english: 'Upload', + translated: 'Unggah', + }, + com_ui_connect: { + english: 'Connect', + translated: 'Hubungkan', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Tidak dapat masuk dengan informasi yang diberikan. Silakan periksa kredensial Anda dan coba lagi.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: 'Terlalu banyak upaya masuk dalam waktu singkat. Silakan coba lagi nanti.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: 'Akun Anda telah dilarang sementara karena pelanggaran layanan kami.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: 'Ada kesalahan server internal. Harap tunggu beberapa saat dan coba lagi.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Tidak memiliki akun?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Daftar', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Masuk', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Masuk dengan Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Masuk dengan Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Masuk dengan Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Masuk dengan Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'Email', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'Email diperlukan', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'Email harus setidaknya 6 karakter', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'Email tidak boleh lebih dari 120 karakter', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Anda harus memasukkan alamat email yang valid', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'Alamat email', + }, + com_auth_password: { + english: 'Password', + translated: 'Kata sandi', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'Kata sandi diperlukan', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'Kata sandi harus setidaknya 8 karakter', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'Kata sandi harus kurang dari 128 karakter', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Lupa Kata Sandi?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Konfirmasi kata sandi', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Kata sandi tidak cocok', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Lanjutkan', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Buat akun Anda', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: 'Ada kesalahan saat mencoba mendaftarkan akun Anda. Silakan coba lagi.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Nama lengkap', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Nama diperlukan', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'Nama harus setidaknya 3 karakter', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'Nama harus kurang dari 80 karakter', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Nama pengguna (opsional)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Nama pengguna diperlukan', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'Nama pengguna harus setidaknya 2 karakter', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'Nama pengguna harus kurang dari 20 karakter', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Sudah memiliki akun?', + }, + com_auth_login: { + english: 'Login', + translated: 'Masuk', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Atur ulang kata sandi Anda', + }, + com_auth_click: { + english: 'Click', + translated: 'Klik', + }, + com_auth_here: { + english: 'HERE', + translated: 'DI SINI', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'untuk mengatur ulang kata sandi Anda.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'Email Terkirim', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: + 'Email telah dikirim kepada Anda dengan instruksi lebih lanjut untuk mengatur ulang kata sandi Anda.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Ada masalah saat mengatur ulang kata sandi Anda. Tidak ada pengguna yang ditemukan dengan alamat email yang diberikan. Silakan coba lagi.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Berhasil Mengatur Ulang Kata Sandi', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Anda sekarang dapat masuk dengan kata sandi baru Anda.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Token pengaturan ulang kata sandi ini tidak lagi valid.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Klik di sini', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'untuk mencoba lagi.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Kirim pendaftaran', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Selamat datang kembali', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Buka Menu', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Aktifkan Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Untuk mengaktifkan Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing dapat menggunakan hingga 7k token untuk \'konteks\', yang dapat dirujuk untuk percakapan. Batas spesifik tidak diketahui tetapi mungkin menemui kesalahan melebihi 7k token', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'PERINGATAN: Penyalahgunaan fitur ini dapat membuat Anda DILARANG menggunakan Bing! Klik pada \'Pesan Sistem\' untuk instruksi lengkap dan pesan default jika diabaikan, yang merupakan preset \'Sydney\' yang dianggap aman.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Pesan Sistem', + }, + com_endpoint_message: { + english: 'Message', + translated: 'Pesan', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'Edit pesan Anda atau Regenerasi.', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'default: kosong', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'default: salah', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'default: kreatif', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'default: kosong', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'default: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Konteks', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Gaya Nada', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Jumlah Token', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Output', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Nilai yang lebih tinggi = lebih acak, sedangkan nilai yang lebih rendah = lebih fokus dan deterministik. Kami merekomendasikan untuk mengubah ini atau Top P tetapi tidak keduanya.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p mengubah cara model memilih token untuk output. Token dipilih dari yang paling mungkin (lihat parameter topK) hingga yang paling tidak mungkin sampai jumlah probabilitas mereka sama dengan nilai top-p.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k mengubah cara model memilih token untuk output. Top-k 1 berarti token yang dipilih adalah yang paling mungkin di antara semua token dalam kosakata model (juga disebut decoding serakah), sedangkan top-k 3 berarti token berikutnya dipilih dari antara 3 token yang paling mungkin (menggunakan temperatur).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + 'Jumlah maksimum token yang dapat dihasilkan dalam respons. Tentukan nilai yang lebih rendah untuk respons yang lebih pendek dan nilai yang lebih tinggi untuk respons yang lebih panjang.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Tetapkan nama kustom untuk Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Tetapkan instruksi kustom atau konteks. Diabaikan jika kosong.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Nama Kustom', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Awalan Prompt', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Temperatur', + }, + com_endpoint_default: { + english: 'default', + translated: 'default', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Token Output Maks', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Nilai yang lebih tinggi = lebih acak, sedangkan nilai yang lebih rendah = lebih fokus dan deterministik. Kami merekomendasikan untuk mengubah ini atau Top P tetapi tidak keduanya.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'Token maksimum yang akan dihasilkan. Panjang total token masukan dan token yang dihasilkan dibatasi oleh panjang konteks model.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Sebuah alternatif untuk pengambilan sampel dengan suhu, disebut pengambilan sampel inti, di mana model mempertimbangkan hasil dari token dengan massa probabilitas top_p. Jadi 0,1 berarti hanya token yang mencakup 10% massa probabilitas teratas yang dipertimbangkan. Kami merekomendasikan untuk mengubah ini atau suhu tetapi tidak keduanya.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Angka antara -2,0 dan 2,0. Nilai positif menghukum token baru berdasarkan frekuensi mereka yang ada dalam teks sejauh ini, mengurangi kemungkinan model untuk mengulangi baris yang sama secara harfiah.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Angka antara -2,0 dan 2,0. Nilai positif menghukum token baru berdasarkan apakah mereka muncul dalam teks sejauh ini, meningkatkan kemungkinan model untuk berbicara tentang topik baru.', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + 'Kirim ulang semua gambar yang sebelumnya dilampirkan. Catatan: ini dapat meningkatkan biaya token secara signifikan dan Anda mungkin mengalami kesalahan dengan banyak lampiran gambar.', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + 'Resolusi untuk permintaan Vision. "Rendah" lebih murah dan lebih cepat, "Tinggi" lebih detail dan mahal, dan "Otomatis" akan secara otomatis memilih antara keduanya berdasarkan resolusi gambar.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Tetapkan nama kustom untuk ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Tetapkan instruksi kustom untuk dimasukkan dalam Pesan Sistem. Default: tidak ada', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Berkisar dari 0 hingga 1. Gunakan temp yang lebih dekat ke 0 untuk analitis / pilihan ganda, dan lebih dekat ke 1 untuk tugas kreatif dan generatif. Kami merekomendasikan untuk mengubah ini atau Top P tetapi tidak keduanya.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p mengubah cara model memilih token untuk output. Token dipilih dari yang paling mungkin (lihat parameter topK) hingga yang paling tidak mungkin sampai jumlah probabilitas mereka sama dengan nilai top-p.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k mengubah cara model memilih token untuk output. Top-k 1 berarti token yang dipilih adalah yang paling mungkin di antara semua token dalam kosakata model (juga disebut decoding serakah), sedangkan top-k 3 berarti token berikutnya dipilih dari antara 3 token yang paling mungkin (menggunakan suhu).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Jumlah maksimum token yang dapat dihasilkan dalam respons. Tentukan nilai yang lebih rendah untuk respons yang lebih pendek dan nilai yang lebih tinggi untuk respons yang lebih panjang.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Tetapkan nama kustom untuk Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Penalti Frekuensi', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Penalti Kehadiran', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Gunakan Fungsi', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: 'Kirim Ulang Gambar', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: 'Rincian Gambar', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Lewati Penyelesaian', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'dinonaktifkan dengan alat', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Dinonaktifkan dengan Alat yang Dipilih', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Tetapkan instruksi kustom untuk dimasukkan dalam Pesan Sistem. Default: tidak ada', + }, + com_endpoint_import: { + english: 'Import', + translated: 'Impor', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'Tetapkan nama kustom, jika Anda dapat menemukan preset ini', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: 'Anda yakin ingin menghapus preset ini?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: 'Anda yakin ingin menghapus semua preset Anda?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: 'Preset Diimpor!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: 'Ada kesalahan saat mengimpor preset Anda. Silakan coba lagi.', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: 'Ada kesalahan saat menyimpan preset Anda. Silakan coba lagi.', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: 'Ada kesalahan saat menghapus preset Anda. Silakan coba lagi.', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'tidak lagi menjadi preset default.', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'Default:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: 'Tidak ada preset default yang aktif.', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'Preset', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: 'Tersimpan!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'sekarang menjadi preset default.', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'preset', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'presets', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'Preset Aktif!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: 'Aktif!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Nama Preset', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Topik Baru', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Endpoint', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Sembunyikan', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Tampilkan', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' Preset', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Penyelesaian', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Agen', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'Tampilkan {0} Pengaturan', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Ekspor', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Simpan Sebagai Preset', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: 'Anda yakin ingin menghapus semua preset? Ini tidak dapat dibatalkan.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Belum diimplementasikan', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'Belum ada preset, gunakan tombol pengaturan untuk membuat satu', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Endpoint tidak tersedia', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Lihat Opsi', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Simpan Percakapan sebagai Preset', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Preset Saya', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Model Agen (Direkomendasikan: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Model Penyelesaian (Direkomendasikan: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Aktifkan penggunaan Plugin sebagai Fungsi OpenAI', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Aktifkan langkah penyelesaian yang dilewati, yang meninjau jawaban akhir dan langkah yang dihasilkan', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'Atur Kunci API', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'Atur Kunci Anda di menu Header untuk mengobrol.', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'Atur Kunci API untuk', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Kunci', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'Masukkan nilai untuk', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Atur kunci API terlebih dahulu', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'Kunci Anda akan dienkripsi dan dihapus pada', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'waktu kedaluwarsa', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: 'Klik Di Sini', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'Kunci Akun Layanan Google', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: '(dari Google Cloud Platform)', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'Kunci API Google', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: '(Gemini API)', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: 'Untuk mendapatkan kunci API Bahasa Generatif Anda (untuk Gemini),', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Impor Kunci JSON Akun Layanan.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Berhasil Mengimpor Kunci JSON Akun Layanan', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Kunci JSON Akun Layanan Tidak Valid, Apakah Anda mengimpor file yang benar?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Untuk mendapatkan token akses Anda untuk Bing, masuk ke', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Gunakan alat pengembang atau ekstensi saat masuk ke situs untuk menyalin konten dari cookie _U. Jika ini gagal, ikuti ini', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'instruksi', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'untuk memberikan string cookie lengkap.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'Untuk mendapatkan token akses Anda Untuk ChatGPT \'Versi Gratis\', masuk ke', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'kemudian kunjungi', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Salin token akses.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'Anda perlu', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Aktifkan Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API di Google Cloud, kemudian', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Buat Akun Layanan', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Pastikan untuk mengklik \'Buat dan Lanjutkan\' untuk memberikan setidaknya peran \'Pengguna Vertex AI\'. Terakhir, buat kunci JSON untuk diimpor di sini.', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: 'Bagaimana saya bisa membantu Anda hari ini?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Otomatis gulir ke Baru saat Buka', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: 'Aktifkan penggantian Endpoint di tengah percakapan', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: 'Parsing LaTeX dalam pesan (dapat memengaruhi kinerja)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: 'Foto Profil', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: 'Ubah foto', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Toko plugin', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: 'Tampilkan Pengaturan Agen', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: 'Tampilkan Pengaturan Penyelesaian', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: 'Sembunyikan Contoh', + }, + com_show_examples: { + english: 'Show Examples', + translated: 'Tampilkan Contoh', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Cari plugin', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: 'Ada kesalahan saat mencoba mengautentikasi plugin ini. Silakan coba lagi.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Nama File', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Atur nama file', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Tipe', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Sertakan opsi endpoint', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Diaktifkan', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Tidak Didukung', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Ekspor semua cabang pesan', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Rekursif atau berurutan?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Rekursif', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Ekspor percakapan', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Tema', + }, + com_nav_theme_system: { + english: 'System', + translated: 'Sistem', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Gelap', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Terang', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: 'Tampilkan nama pengguna dalam pesan', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Hapus semua obrolan', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Konfirmasi Hapus', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Tutup sidebar', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Buka sidebar', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Kirim pesan', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Keluar', + }, + com_nav_user: { + english: 'USER', + translated: 'PENGGUNA', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Percakapan Arsip', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Pengelolaan', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'Tidak ada percakapan yang diarsipkan.', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Arsipkan semua percakapan', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Arsipkan semua', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'Nama', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'TanggalDibuat', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Hapus percakapan', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: 'Anda yakin ingin menghapus semua percakapan? Ini tidak dapat dibatalkan.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Bantuan & FAQ', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Pengaturan', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Cari pesan', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Umum', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: 'Fitur beta', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Kontrol data', + }, + com_nav_setting_account: { + english: 'Account', + translated: 'Akun', + }, + com_nav_language: { + english: 'Language', + translated: 'Bahasa', + }, + com_nav_lang_auto: { + english: 'Auto detect', + translated: 'Deteksi otomatis', + }, + com_nav_lang_english: { + english: 'English', + translated: 'English', + }, + com_nav_lang_chinese: { + english: '中文', + translated: '中文', + }, + com_nav_lang_german: { + english: 'Deutsch', + translated: 'Deutsch', + }, + com_nav_lang_spanish: { + english: 'Español', + translated: 'Español', + }, + com_nav_lang_french: { + english: 'Français ', + translated: 'Français ', + }, + com_nav_lang_italian: { + english: 'Italiano', + translated: 'Italiano', + }, + com_nav_lang_polish: { + english: 'Polski', + translated: 'Polski', + }, + com_nav_lang_brazilian_portuguese: { + english: 'Português Brasileiro', + translated: 'Português Brasileiro', + }, + com_nav_lang_russian: { + english: 'Русский', + translated: 'Русский', + }, + com_nav_lang_japanese: { + english: '日本語', + translated: '日本語', + }, + com_nav_lang_swedish: { + english: 'Svenska', + translated: 'Svenska', + }, + com_nav_lang_korean: { + english: '한국어', + translated: '한국어', + }, + com_nav_lang_vietnamese: { + english: 'Tiếng Việt', + translated: 'Tiếng Việt', + }, + com_nav_lang_traditionalchinese: { + english: '繁體中文', + translated: '繁體中文', + }, + com_nav_lang_arabic: { + english: 'العربية', + translated: 'العربية', + }, + com_nav_lang_turkish: { + english: 'Türkçe', + translated: 'Türkçe', + }, + com_nav_lang_dutch: { + english: 'Nederlands', + translated: 'Nederlands', + }, + com_nav_lang_indonesia: { + english: 'Indonesia', + translated: 'Indonesia', + }, +}; diff --git a/client/src/localization/languages/It.ts b/client/src/localization/languages/It.ts index 522782bdf..4bf05abbb 100644 --- a/client/src/localization/languages/It.ts +++ b/client/src/localization/languages/It.ts @@ -507,4 +507,1950 @@ export default { com_nav_setting_beta: 'Funzionalità beta', com_nav_setting_data: 'Controlli dati', com_nav_setting_account: 'Account', + /* The following are AI Translated */ + com_user_message: 'Mostra nome utente nei messaggi', + com_ui_fork: 'Duplica', + com_ui_mention: 'Menziona un endpoint, assistente o preset per passare rapidamente ad esso', + com_endpoint_context_tokens: 'Token di Contesto Massimi', + com_endpoint_context_info: + 'Il numero massimo di token che possono essere utilizzati per il contesto. Usalo per controllare quanti token vengono inviati per richiesta. Se non specificato, verranno utilizzate le impostazioni di sistema predefinite in base alle dimensioni del contesto dei modelli noti. Impostare valori più alti potrebbe causare errori e/o costi di token più elevati.', + com_endpoint_openai_max_tokens: + 'Campo `max_tokens` opzionale, che rappresenta il numero massimo di token che possono essere generati nel completamento della chat.\n\nLa lunghezza totale dei token di input e dei token generati è limitata dalla lunghezza del contesto del modello. Potresti riscontrare errori se questo numero supera il massimo dei token di contesto.', + com_nav_language: 'Lingua', + com_nav_lang_auto: 'Rileva automaticamente', + com_nav_lang_english: 'Inglese', + com_nav_lang_chinese: 'Cinese', + com_nav_lang_german: 'Tedesco', + com_nav_lang_spanish: 'Spagnolo', + com_nav_lang_french: 'Francese', + com_nav_lang_italian: 'Italiano', + com_nav_lang_polish: 'Polacco', + com_nav_lang_brazilian_portuguese: 'Portoghese brasiliano', + com_nav_lang_russian: 'Russo', + com_nav_lang_japanese: 'Giapponese', + com_nav_lang_swedish: 'Svedese', + com_nav_lang_korean: 'Coreano', + com_nav_lang_vietnamese: 'Vietnamita', + com_nav_lang_traditionalchinese: 'Cinese tradizionale', + com_nav_lang_arabic: 'Arabo', + com_nav_lang_turkish: 'Turco', + com_nav_lang_dutch: 'Olandese', + com_nav_lang_indonesia: 'Indonesiano', + com_nav_lang_hebrew: 'ebraico', +}; + +export const comparisons = { + com_error_moderation: { + english: + 'It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We\'re unable to proceed with this specific topic. If you have any other questions or topics you\'d like to explore, please edit your message, or create a new conversation.', + translated: + 'Sembra che il contenuto inviato sia stato contrassegnato dal nostro sistema di moderazione per non essere allineato con le nostre linee guida della community. Non possiamo procedere con questo argomento specifico. Se hai altre domande o argomenti che vorresti esplorare, modifica il tuo messaggio o crea una nuova conversazione.', + }, + com_error_no_user_key: { + english: 'No key found. Please provide a key and try again.', + translated: 'Nessuna chiave trovata. Fornisci una chiave e riprova.', + }, + com_error_no_base_url: { + english: 'No base URL found. Please provide one and try again.', + translated: 'Nessun URL base trovato. Forniscine uno e riprova.', + }, + com_error_invalid_user_key: { + english: 'Invalid key provided. Please provide a key and try again.', + translated: 'Chiave fornita non valida. Fornisci una chiave e riprova.', + }, + com_error_expired_user_key: { + english: 'Provided key for {0} expired at {1}. Please provide a key and try again.', + translated: 'La chiave fornita per {0} è scaduta il {1}. Fornisci una chiave e riprova.', + }, + com_files_no_results: { + english: 'No results.', + translated: 'Nessun risultato.', + }, + com_files_filter: { + english: 'Filter files...', + translated: 'Filtra file...', + }, + com_files_number_selected: { + english: '{0} of {1} file(s) selected', + translated: '{0} di {1} file selezionati', + }, + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: 'Seleziona un Assistente', + }, + com_sidepanel_parameters: { + english: 'Parameters', + translated: 'Parametri', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: 'Costruttore Assistente', + }, + com_sidepanel_hide_panel: { + english: 'Hide Panel', + translated: 'Nascondi Pannello', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: 'Allega File', + }, + com_sidepanel_manage_files: { + english: 'Manage Files', + translated: 'Gestisci File', + }, + com_assistants_capabilities: { + english: 'Capabilities', + translated: 'Capacità', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: 'Conoscenza', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: + 'Se carichi file sotto Conoscenza, le conversazioni con il tuo Assistente potrebbero includere i contenuti dei file.', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: + 'L\'Assistente deve essere creato, e Code Interpreter o Retrieval devono essere abilitati e salvati prima di caricare file come Conoscenza.', + }, + com_assistants_image_vision: { + english: 'Image Vision', + translated: 'Visione Immagine', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: 'Interprete Codice', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: 'I seguenti file sono disponibili solo per Code Interpreter:', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: 'Retrival', + }, + com_assistants_search_name: { + english: 'Search assistants by name', + translated: 'Cerca assistenti per nome', + }, + com_assistants_tools: { + english: 'Tools', + translated: 'Strumenti', + }, + com_assistants_actions: { + english: 'Actions', + translated: 'Azioni', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: 'Aggiungi Strumenti', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: 'Aggiungi Azioni', + }, + com_assistants_available_actions: { + english: 'Available Actions', + translated: 'Azioni Disponibili', + }, + com_assistants_running_action: { + english: 'Running action', + translated: 'Azione in corso', + }, + com_assistants_completed_action: { + english: 'Talked to {0}', + translated: 'Parlato con {0}', + }, + com_assistants_completed_function: { + english: 'Ran {0}', + translated: 'Eseguito {0}', + }, + com_assistants_function_use: { + english: 'Assistant used {0}', + translated: 'L\'Assistente ha usato {0}', + }, + com_assistants_domain_info: { + english: 'Assistant sent this info to {0}', + translated: 'L\'Assistente ha inviato queste informazioni a {0}', + }, + com_assistants_delete_actions_success: { + english: 'Successfully deleted Action from Assistant', + translated: 'Azione eliminata dall\'Assistente con successo', + }, + com_assistants_update_actions_success: { + english: 'Successfully created or updated Action', + translated: 'Azione creata o aggiornata con successo', + }, + com_assistants_update_actions_error: { + english: 'There was an error creating or updating the action.', + translated: 'Si è verificato un errore durante la creazione o l\'aggiornamento dell\'azione.', + }, + com_assistants_delete_actions_error: { + english: 'There was an error deleting the action.', + translated: 'Si è verificato un errore durante l\'eliminazione dell\'azione.', + }, + com_assistants_actions_info: { + english: 'Let your Assistant retrieve information or take actions via API\'s', + translated: + 'Permetti al tuo Assistente di recuperare informazioni o eseguire azioni tramite API', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: 'Opzionale: Il nome dell\'assistente', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: 'Le istruzioni di sistema che l\'assistente utilizza', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: 'Opzionale: Descrivi qui il tuo Assistente', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: 'Devi prima creare un assistente prima di aggiungere azioni.', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: 'Aggiornamento avvenuto con successo', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: 'Si è verificato un errore durante l\'aggiornamento del tuo assistente.', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: 'Creazione avvenuta con successo', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: 'Si è verificato un errore durante la creazione del tuo assistente.', + }, + com_ui_field_required: { + english: 'This field is required', + translated: 'Questo campo è obbligatorio', + }, + com_ui_download_error: { + english: 'Error downloading file. The file may have been deleted.', + translated: 'Errore durante il download del file. Il file potrebbe essere stato eliminato.', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: 'Tipo di file non supportato per l\'endpoint:', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: 'Limite dimensione file superato per l\'endpoint:', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: + 'Impossibile allegare il file. Crea o seleziona una conversazione, oppure prova a ricaricare la pagina.', + }, + com_ui_examples: { + english: 'Examples', + translated: 'Esempi', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Nuova chat', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'È il mio 1° compleanno!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Spiega l\'informatica quantistica in termini semplici', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'Hai qualche idea creativa per il compleanno di un bambino di 10 anni?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Come faccio a fare una richiesta HTTP in Javascript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Capacità', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Ricorda ciò che l\'utente ha detto prima nella conversazione', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Permette all\'utente di fornire correzioni successive', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Addestrato a rifiutare richieste inappropriate', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Limitazioni', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Potrebbe occasionalmente generare informazioni non corrette', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Potrebbe occasionalmente produrre istruzioni dannose o contenuti di parte', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Conoscenza limitata del mondo e degli eventi dopo il 2021', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: 'Funzionalità Sperimentali', + }, + com_ui_on: { + english: 'On', + translated: 'Attivo', + }, + com_ui_off: { + english: 'Off', + translated: 'Disattivo', + }, + com_ui_yes: { + english: 'Yes', + translated: 'Sì', + }, + com_ui_no: { + english: 'No', + translated: 'No', + }, + com_ui_ascending: { + english: 'Asc', + translated: 'Crescente', + }, + com_ui_descending: { + english: 'Desc', + translated: 'Decrescente', + }, + com_ui_show_all: { + english: 'Show All', + translated: 'Mostra Tutto', + }, + com_ui_name: { + english: 'Name', + translated: 'Nome', + }, + com_ui_date: { + english: 'Date', + translated: 'Data', + }, + com_ui_storage: { + english: 'Storage', + translated: 'Archiviazione', + }, + com_ui_context: { + english: 'Context', + translated: 'Contesto', + }, + com_ui_size: { + english: 'Size', + translated: 'Dimensione', + }, + com_ui_host: { + english: 'Host', + translated: 'Host', + }, + com_ui_update: { + english: 'Update', + translated: 'Aggiorna', + }, + com_ui_authentication: { + english: 'Authentication', + translated: 'Autenticazione', + }, + com_ui_instructions: { + english: 'Instructions', + translated: 'Istruzioni', + }, + com_ui_description: { + english: 'Description', + translated: 'Descrizione', + }, + com_ui_error: { + english: 'Error', + translated: 'Errore', + }, + com_ui_select: { + english: 'Select', + translated: 'Seleziona', + }, + com_ui_input: { + english: 'Input', + translated: 'Input', + }, + com_ui_close: { + english: 'Close', + translated: 'Chiudi', + }, + com_ui_model: { + english: 'Model', + translated: 'Modello', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Seleziona un modello', + }, + com_ui_select_search_model: { + english: 'Search model by name', + translated: 'Cerca modello per nome', + }, + com_ui_select_search_plugin: { + english: 'Search plugin by name', + translated: 'Cerca plugin per nome', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Usa prompt', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Prec', + }, + com_ui_next: { + english: 'Next', + translated: 'Succ', + }, + com_ui_stop: { + english: 'Stop', + translated: 'Ferma', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: 'Carica file', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Modelli di prompt', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Nascondi modelli di prompt', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Mostrando', + }, + com_ui_of: { + english: 'of', + translated: 'di', + }, + com_ui_entries: { + english: 'Entries', + translated: 'Voci', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Tutte le conversazioni AI in un unico posto. Paga a chiamata e non a mese', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'Tutte le conversazioni AI in un unico posto.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Invio', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Invia', + }, + com_ui_none_selected: { + english: 'None selected', + translated: 'Nessuna selezionata', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'File caricato con successo', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: 'Si è verificato un errore durante il caricamento del file', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'File non valido per il caricamento. Deve essere un\'immagine non superiore a 2 MB', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'Annulla', + }, + com_ui_save: { + english: 'Save', + translated: 'Salva', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: 'Salva e Invia', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'Copia negli appunti', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'Copiato negli appunti', + }, + com_ui_fork_info_1: { + english: 'Use this setting to fork messages with the desired behavior.', + translated: 'Usa questa impostazione per duplicare i messaggi con il comportamento desiderato.', + }, + com_ui_fork_info_2: { + english: + '"Forking" refers to creating a new conversation that start/end from specific messages in the current conversation, creating a copy according to the options selected.', + translated: + '"Duplicare" si riferisce alla creazione di una nuova conversazione che inizia/termina dai messaggi specifici nella conversazione corrente, creando una copia in base alle opzioni selezionate.', + }, + com_ui_fork_info_3: { + english: + 'The "target message" refers to either the message this popup was opened from, or, if you check "{0}", the latest message in the conversation.', + translated: + 'Il "messaggio di destinazione" si riferisce al messaggio dal quale è stato aperto questo popup, oppure, se selezioni "{0}", all\'ultimo messaggio della conversazione.', + }, + com_ui_fork_info_visible: { + english: + 'This option forks only the visible messages; in other words, the direct path to the target message, without any branches.', + translated: + 'Questa opzione duplica solo i messaggi visibili; in altre parole, il percorso diretto al messaggio di destinazione, senza alcun ramo.', + }, + com_ui_fork_info_branches: { + english: + 'This option forks the visible messages, along with related branches; in other words, the direct path to the target message, including branches along the path.', + translated: + 'Questa opzione duplica i messaggi visibili, insieme ai rami correlati; in altre parole, il percorso diretto al messaggio di destinazione, inclusi i rami lungo il percorso.', + }, + com_ui_fork_info_target: { + english: + 'This option forks all messages leading up to the target message, including its neighbors; in other words, all message branches, whether or not they are visible or along the same path, are included.', + translated: + 'Questa opzione duplica tutti i messaggi che portano al messaggio di destinazione, inclusi i suoi vicini; in altre parole, sono inclusi tutti i rami di messaggi, sia che siano visibili o meno o lungo lo stesso percorso.', + }, + com_ui_fork_info_start: { + english: + 'If checked, forking will commence from this message to the latest message in the conversation, according to the behavior selected above.', + translated: + 'Se selezionato, la duplicazione partirà da questo messaggio fino all\'ultimo messaggio della conversazione, in base al comportamento selezionato sopra.', + }, + com_ui_fork_info_remember: { + english: + 'Check this to remember the options you select for future usage, making it quicker to fork conversations as preferred.', + translated: + 'Seleziona questa opzione per ricordare le opzioni selezionate per un futuro utilizzo, rendendo più veloce la duplicazione delle conversazioni come preferito.', + }, + com_ui_fork_success: { + english: 'Successfully forked conversation', + translated: 'Conversazione duplicata con successo', + }, + com_ui_fork_processing: { + english: 'Forking conversation...', + translated: 'Duplicazione conversazione in corso...', + }, + com_ui_fork_error: { + english: 'There was an error forking the conversation', + translated: 'Si è verificato un errore durante la duplicazione della conversazione', + }, + com_ui_fork_change_default: { + english: 'Default fork option', + translated: 'Cambia opzione di duplicazione predefinita', + }, + com_ui_fork_default: { + english: 'Use default fork option', + translated: 'Usa opzione di duplicazione predefinita', + }, + com_ui_fork_remember: { + english: 'Remember', + translated: 'Ricorda', + }, + com_ui_fork_split_target_setting: { + english: 'Start fork from target message by default', + translated: 'Avvia la duplicazione dal messaggio di destinazione per impostazione predefinita', + }, + com_ui_fork_split_target: { + english: 'Start fork here', + translated: 'Avvia la duplicazione da qui', + }, + com_ui_fork_remember_checked: { + english: + 'Your selection will be remembered after usage. Change this at any time in the settings.', + translated: + 'La tua selezione verrà ricordata dopo l\'utilizzo. Puoi cambiarla in qualsiasi momento nelle impostazioni.', + }, + com_ui_fork_all_target: { + english: 'Include all to/from here', + translated: 'Includi tutto da/per qui', + }, + com_ui_fork_branches: { + english: 'Include related branches', + translated: 'Includi rami correlati', + }, + com_ui_fork_visible: { + english: 'Visible messages only', + translated: 'Solo messaggi visibili', + }, + com_ui_fork_from_message: { + english: 'Select a fork option', + translated: 'Seleziona un\'opzione di duplicazione', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Rigenera', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Continua', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Modifica', + }, + com_ui_success: { + english: 'Success', + translated: 'Successo', + }, + com_ui_all: { + english: 'all', + translated: 'tutto', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Cancella', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'Revoca', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Revoca tutte le credenziali fornite dall\'utente', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Importa', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Importa conversazioni da un file JSON', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Conversazioni importate con successo', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Si è verificato un errore durante l\'importazione delle conversazioni', + }, + com_ui_import_conversation_file_type_error: { + english: 'Unsupported import type', + translated: 'Tipo di importazione non supportato', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'Conferma Azione', + }, + com_ui_chats: { + english: 'chats', + translated: 'chat', + }, + com_ui_avatar: { + english: 'Avatar', + translated: 'Avatar', + }, + com_ui_unknown: { + english: 'Unknown', + translated: 'Sconosciuto', + }, + com_ui_result: { + english: 'Result', + translated: 'Risultato', + }, + com_ui_image_gen: { + english: 'Image Gen', + translated: 'Generazione immagine', + }, + com_ui_assistant: { + english: 'Assistant', + translated: 'Assistente', + }, + com_ui_assistants: { + english: 'Assistants', + translated: 'Assistenti', + }, + com_ui_attachment: { + english: 'Attachment', + translated: 'Allegato', + }, + com_ui_assistants_output: { + english: 'Assistants Output', + translated: 'Output Assistenti', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Elimina', + }, + com_ui_create: { + english: 'Create', + translated: 'Crea', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'Eliminare la chat?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Questo eliminerà', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Rinominare', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Arsip', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Errore durante l\'archiviazione della conversazione', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Disarchivia', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Impossibile disarchiviare la conversazione', + }, + com_ui_more_options: { + english: 'More', + translated: 'Pi', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: + 'Sei sicuro di voler eliminare questo Assistente? Questa operazione non può essere annullata.', + }, + com_ui_preview: { + english: 'Preview', + translated: 'Anteprima', + }, + com_ui_upload: { + english: 'Upload', + translated: 'Carica', + }, + com_ui_connect: { + english: 'Connect', + translated: 'Connetti', + }, + com_ui_upload_delay: { + english: + 'Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.', + translated: + 'Il caricamento di "{0}" sta richiedendo più tempo del previsto. Attendi il completamento dell\'indicizzazione per il recupero.', + }, + com_ui_privacy_policy: { + english: 'Privacy policy', + translated: 'Informativa sulla privacy', + }, + com_ui_terms_of_service: { + english: 'Terms of service', + translated: 'Termini di servizio', + }, + com_ui_min_tags: { + english: 'Cannot remove more values, a minimum of {0} are required.', + translated: 'Impossibile rimuovere altri valori, è richiesto un minimo di {0}.', + }, + com_ui_max_tags: { + english: 'Maximum number allowed is {0}, using latest values.', + translated: 'Il numero massimo consentito è {0}, verranno utilizzati gli ultimi valori.', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Impossibile eseguire l\'accesso con le informazioni fornite. Controlla le tue credenziali e riprova.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: 'Troppi tentativi di accesso in un breve periodo di tempo. Riprova più tardi.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: + 'Il tuo account è stato temporaneamente bloccato a causa di violazioni del nostro servizio.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: 'Si è verificato un errore interno del server. Attendi qualche istante e riprova.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Non hai un account?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Registrati', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Accedi', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Continua con Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Continua con Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Continua con Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Continua con Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'Email', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'L\'email è obbligatoria', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'L\'email deve essere di almeno 6 caratteri', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'L\'email non deve superare i 120 caratteri', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Devi inserire un indirizzo email valido', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'Indirizzo email', + }, + com_auth_password: { + english: 'Password', + translated: 'Password', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'La password è obbligatoria', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'La password deve essere di almeno 8 caratteri', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'La password deve essere inferiore a 128 caratteri', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Password dimenticata?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Conferma password', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Le password non corrispondono', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Continua', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Crea il tuo account', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: + 'Si è verificato un errore durante il tentativo di registrare il tuo account. Riprova.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Nome completo', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Il nome è obbligatorio', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'Il nome deve essere di almeno 3 caratteri', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'Il nome deve essere inferiore a 80 caratteri', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Nome utente (opzionale)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Il nome utente è obbligatorio', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'Il nome utente deve essere di almeno 2 caratteri', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'Il nome utente deve essere inferiore a 20 caratteri', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Hai già un account?', + }, + com_auth_login: { + english: 'Login', + translated: 'Accedi', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Reimposta la tua password', + }, + com_auth_click: { + english: 'Click', + translated: 'Clicca', + }, + com_auth_here: { + english: 'HERE', + translated: 'QUI', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'per reimpostare la tua password.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'Email inviata', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: + 'Ti è stata inviata un\'email con ulteriori istruzioni per reimpostare la tua password.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Si è verificato un problema durante il reset della tua password. Nessun utente trovato con l\'indirizzo email fornito. Riprova.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Reset della password avvenuto con successo', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Ora puoi accedere con la tua nuova password.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Questo token di reset della password non è più valido.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Clicca qui', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'per riprovare.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Invia registrazione', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Ben tornato', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: 'Torna all\'accesso', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Apri menu', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Abilita Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Per abilitare Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing può utilizzare fino a 7k token per il "contesto", che può riferire per la conversazione. Il limite specifico non è noto ma potrebbe incontrare errori superando 7k token', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'ATTENZIONE: L\'uso improprio di questa funzione può farti BANNARE dall\'utilizzo di Bing! Clicca su "Messaggio di sistema" per le istruzioni complete e il messaggio predefinito se omesso, che è il preset "Sydney" considerato sicuro.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Messaggio di sistema', + }, + com_endpoint_message: { + english: 'Message', + translated: 'Messaggio', + }, + com_endpoint_messages: { + english: 'Messages', + translated: 'Messaggi', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'Modifica il tuo messaggio o Rigenera.', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'predefinito: vuoto', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'predefinito: falso', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'predefinito: creativo', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'predefinito: vuoto', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'predefinito: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Contesto', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Tono Stile', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Conteggio token', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Output', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Valori più alti = più casualità, mentre valori più bassi = più focalizzati e deterministici. Consigliamo di modificare questo o Top P ma non entrambi.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p cambia il modo in cui il modello seleziona i token per l\'output. I token vengono selezionati dai più probabili K (vedi parametro topK) ai meno probabili fino a quando la somma delle loro probabilità eguaglia il valore top-p.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k cambia il modo in cui il modello seleziona i token per l\'output. Un top-k di 1 significa che il token selezionato è il più probabile tra tutti i token nel vocabolario del modello (anche chiamato greedy decoding), mentre un top-k di 3 significa che il prossimo token è selezionato tra i 3 più probabili (usando la temperatura).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + 'Numero massimo di token che possono essere generati nella risposta. Specifica un valore più basso per risposte più brevi e un valore più alto per risposte più lunghe.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Imposta un nome personalizzato per Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Imposta istruzioni personalizzate o contesto. Ignorato se vuoto.', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: + 'Sovrascrive le istruzioni dell\'assistente. Utile per modificare il comportamento su base singola.', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: + 'Imposta istruzioni o contesto aggiuntivi oltre alle istruzioni principali dell\'Assistente. Ignorato se vuoto.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Nome personalizzato', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Istruzioni personalizzate', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: 'Istruzioni aggiuntive', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: 'Sovrascrivi istruzioni', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Temperatura', + }, + com_endpoint_default: { + english: 'default', + translated: 'predefinito', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Token di output massimi', + }, + com_endpoint_stop: { + english: 'Stop Sequences', + translated: 'Sequenze di stop', + }, + com_endpoint_stop_placeholder: { + english: 'Separate values by pressing `Enter`', + translated: 'Separa i valori premendo `Invio`', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Valori più alti = più casualità, mentre valori più bassi = più focalizzati e deterministici. Consigliamo di modificare questo o Top P ma non entrambi.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'I token massimi da generare. La lunghezza totale dei token di input e dei token generati è limitata dalla lunghezza del contesto del modello.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Un\'alternativa al campionamento con temperatura, chiamata nucleus sampling, in cui il modello considera i risultati dei token con probabilità di massa top_p. Quindi 0,1 significa che vengono considerati solo i token che compongono la massa di probabilità superiore al 10%. Consigliamo di modificare questo o la temperatura ma non entrambi.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Numero compreso tra -2.0 e 2.0. Valori positivi penalizzano i nuovi token basati sulla loro frequenza esistente nel testo fino a quel momento, diminuendo la probabilità del modello di ripetere la stessa riga verbatim.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Numero compreso tra -2.0 e 2.0. Valori positivi penalizzano i nuovi token in base a se compaiono nel testo fino a quel momento, aumentando la probabilità del modello di parlare di nuovi argomenti.', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + 'Invia nuovamente tutte le immagini allegate in precedenza. Nota: questo può aumentare significativamente il costo dei token e potresti incontrare errori con molti allegati di immagini.', + }, + com_endpoint_openai_resend_files: { + english: + 'Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments.', + translated: + 'Invia nuovamente tutti i file allegati in precedenza. Nota: questo aumenterà il costo dei token e potresti incontrare errori con molti allegati.', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + 'La risoluzione per le richieste Vision. "Bassa" è più economica e veloce, "Alta" è più dettagliata e costosa, e "Auto" sceglierà automaticamente tra le due in base alla risoluzione dell\'immagine.', + }, + com_endpoint_openai_stop: { + english: 'Up to 4 sequences where the API will stop generating further tokens.', + translated: 'Fino a 4 sequenze in cui l\'API smetterà di generare ulteriori token.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Imposta un nome personalizzato per l\'IA', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Imposta istruzioni personalizzate da includere nel Messaggio di Sistema. Predefinito: nessuno', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Varia da 0 a 1. Usa temp più vicino a 0 per analitica / scelta multipla, e più vicino a 1 per compiti creativi e generativi. Consigliamo di modificare questo o Top P ma non entrambi.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p cambia il modo in cui il modello seleziona i token per l\'output. I token vengono selezionati dai più probabili K (vedi parametro topK) ai meno probabili fino a quando la somma delle loro probabilità eguaglia il valore top-p.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k cambia il modo in cui il modello seleziona i token per l\'output. Un top-k di 1 significa che il token selezionato è il più probabile tra tutti i token nel vocabolario del modello (anche chiamato greedy decoding), mentre un top-k di 3 significa che il prossimo token è selezionato tra i 3 più probabili (usando la temperatura).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Numero massimo di token che possono essere generati nella risposta. Specifica un valore più basso per risposte più brevi e un valore più alto per risposte più lunghe.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Imposta un nome personalizzato per Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Penalità di frequenza', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Penalità di presenza', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Usa funzioni', + }, + com_endpoint_plug_resend_files: { + english: 'Resend Files', + translated: 'Reinvia file', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: 'Reinvia immagini', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: 'Dettaglio immagine', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Salta completamento', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'disabilitato con strumenti', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Disabilitato con Strumenti Selezionati', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Imposta istruzioni personalizzate da includere nel Messaggio di Sistema. Predefinito: nessuno', + }, + com_endpoint_import: { + english: 'Import', + translated: 'Importa', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'Imposta un nome personalizzato, nel caso tu possa trovare questa preimpostazione', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: 'Sei sicuro di voler eliminare questa preimpostazione?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: 'Sei sicuro di voler eliminare tutte le tue preimpostazioni?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: 'Preimpostazione importata!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: 'Si è verificato un errore durante l\'importazione della preimpostazione. Riprova.', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: 'Si è verificato un errore durante il salvataggio della preimpostazione. Riprova.', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: 'Si è verificato un errore durante l\'eliminazione della preimpostazione. Riprova.', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'non è più la preimpostazione predefinita.', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'Predefinita:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: 'Nessuna preimpostazione predefinita attiva.', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'Preimpostazione', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: 'Salvata!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'è ora la preimpostazione predefinita.', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'preimpostazione', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'preimpostazioni', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'Preimpostazione attiva!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: 'Attiva!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Nome preimpostazione', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Nuovo argomento', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Endpoint', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Nascondi', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Mostra', + }, + com_endpoint_examples: { + english: ' Presets', + translated: 'Preimpostazioni', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Completamento', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Agente', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'Mostra impostazioni {0}', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Esporta', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: 'Assistente', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: 'Usa Assistente Attivo', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: 'Modello Assistente', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Salva come Preimpostazione', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: + 'Sei sicuro di voler cancellare tutte le preimpostazioni? Questa azione è irreversibile.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Non implementato', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'Ancora nessuna preimpostazione, usa il pulsante impostazioni per crearne una', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Nessun endpoint disponibile', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Visualizza opzioni', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Salva conversazione come preimpostazione', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'La mia preimpostazione', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Modello Agente (Consigliato: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Modello Completamento (Consigliato: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Abilita l\'uso di Plugin come OpenAI Functions', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Abilita la possibilità di saltare il passaggio di completamento, che rivede la risposta finale e i passaggi generati', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'Imposta chiave API', + }, + com_endpoint_assistant_placeholder: { + english: 'Please select an Assistant from the right-hand Side Panel', + translated: 'Seleziona un Assistente dal Pannello laterale destro', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'Imposta la tua Chiave nel menu Header per chattare.', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'Imposta chiave API per', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Chiave', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'Inserisci valore per', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Imposta prima la chiave API', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'La tua chiave sarà crittografata ed eliminata al', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'tempo di scadenza', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: 'Clicca qui', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'Chiave Account di Servizio Google', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: '(da Google Cloud Platform)', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'Chiave API Google', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: '(API Gemini)', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: 'Per ottenere la tua chiave API Generative Language (per Gemini),', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Importa chiave JSON Account di Servizio.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Chiave JSON Account di Servizio importata con successo', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Chiave JSON Account di Servizio non valida, hai importato il file corretto?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Per ottenere il tuo token di accesso per Bing, accedi a', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Usa gli strumenti di sviluppo o un\'estensione mentre sei connesso al sito per copiare il contenuto del cookie _U. Se questo fallisce, segui queste', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'istruzioni', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'per fornire le stringhe complete dei cookie.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'Per ottenere il tuo token di accesso per ChatGPT "Versione Gratuita", accedi a', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'poi visita', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Copia il token di accesso.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'Devi', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Abilitare Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API su Google Cloud, poi', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Creare un Account di Servizio', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Assicurati di cliccare su "Crea e Continua" per assegnare almeno il ruolo "Utente Vertex AI". Infine, crea una chiave JSON da importare qui.', + }, + com_nav_welcome_assistant: { + english: 'Please Select an Assistant', + translated: 'Seleziona un Assistente', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: 'Come posso aiutarti oggi?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Scorri automaticamente ai nuovi messaggi all\'apertura', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: 'Nascondi il Pannello laterale più a destra', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: 'Abilita il cambio di Endpoint a metà conversazione', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: 'Analizza LaTeX nei messaggi (potrebbe influire sulle prestazioni)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: 'Immagine profilo', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: 'Cambia immagine', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Store plugin', + }, + com_nav_plugin_install: { + english: 'Install', + translated: 'Installa', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: 'Disinstalla', + }, + com_nav_tool_add: { + english: 'Add', + translated: 'Aggiungi', + }, + com_nav_tool_remove: { + english: 'Remove', + translated: 'Rimuovi', + }, + com_nav_tool_dialog: { + english: 'Assistant Tools', + translated: 'Strumenti Assistente', + }, + com_nav_tool_dialog_description: { + english: 'Assistant must be saved to persist tool selections.', + translated: 'L\'Assistente deve essere salvato per conservare le selezioni degli strumenti.', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: 'Mostra impostazioni Agente', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: 'Mostra impostazioni Completamento', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: 'Nascondi esempi', + }, + com_show_examples: { + english: 'Show Examples', + translated: 'Mostra esempi', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Cerca plugin', + }, + com_nav_tool_search: { + english: 'Search tools', + translated: 'Cerca strumenti', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: + 'Si è verificato un errore durante il tentativo di autenticazione di questo plugin. Riprova.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Nome file', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Imposta il nome del file', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Tipo', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Includi opzioni endpoint', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Abilitato', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Non supportato', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Esporta tutti i rami dei messaggi', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Ricorsivo o sequenziale?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Ricorsivo', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Esporta conversazione', + }, + com_nav_my_files: { + english: 'My Files', + translated: 'I miei file', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Tema', + }, + com_nav_theme_system: { + english: 'System', + translated: 'Sistema', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Scuro', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Chiaro', + }, + com_nav_enter_to_send: { + english: 'Press Enter to send messages', + translated: 'Premi Invio per inviare messaggi', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: 'Mostra nome utente nei messaggi', + }, + com_nav_show_code: { + english: 'Always show code when using code interpreter', + translated: 'Mostra sempre il codice quando si usa l\'interprete di codice', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Cancella tutte le chat', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Conferma cancellazione', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Chiudi barra laterale', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Apri barra laterale', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Invia messaggio', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Disconnetti', + }, + com_nav_user: { + english: 'USER', + translated: 'UTENTE', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Chat archiviate', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Gestisci', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'Non hai chat archiviate.', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Archivia tutte le chat', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Archivia tutto', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'Nome', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'DateCreated', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Cancella conversazioni', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: + 'Sei sicuro di voler cancellare tutte le conversazioni? Questa azione è irreversibile.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Guida e FAQ', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Impostazioni', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Cerca messaggi', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Generali', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: 'Funzionalità beta', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Controlli dati', + }, + com_nav_setting_account: { + english: 'Account', + translated: 'Account', + }, + com_user_message: { + english: 'You', + translated: 'Mostra nome utente nei messaggi', + }, + com_ui_fork: { + english: 'Fork', + translated: 'Duplica', + }, + com_ui_mention: { + english: 'Mention an endpoint, assistant, or preset to quickly switch to it', + translated: 'Menziona un endpoint, assistente o preset per passare rapidamente ad esso', + }, + com_endpoint_context_tokens: { + english: 'Max Context Tokens', + translated: 'Token di Contesto Massimi', + }, + com_endpoint_context_info: { + english: + 'The maximum number of tokens that can be used for context. Use this for control of how many tokens are sent per request.\n If unspecified, will use system defaults based on known models\' context size. Setting higher values may result in errors and/or higher token cost.', + translated: + 'Il numero massimo di token che possono essere utilizzati per il contesto. Usalo per controllare quanti token vengono inviati per richiesta. Se non specificato, verranno utilizzate le impostazioni di sistema predefinite in base alle dimensioni del contesto dei modelli noti. Impostare valori più alti potrebbe causare errori e/o costi di token più elevati.', + }, + com_endpoint_openai_max_tokens: { + english: + 'Optional `max_tokens` field, representing the maximum number of tokens that can be generated in the chat completion.\n \n The total length of input tokens and generated tokens is limited by the models context length. You may experience errors if this number exceeds the max context tokens.', + translated: + 'Campo `max_tokens` opzionale, che rappresenta il numero massimo di token che possono essere generati nel completamento della chat.\n\nLa lunghezza totale dei token di input e dei token generati è limitata dalla lunghezza del contesto del modello. Potresti riscontrare errori se questo numero supera il massimo dei token di contesto.', + }, + com_nav_language: { + english: 'Language', + translated: 'Lingua', + }, + com_nav_lang_auto: { + english: 'Auto detect', + translated: 'Rileva automaticamente', + }, + com_nav_lang_english: { + english: 'English', + translated: 'Inglese', + }, + com_nav_lang_chinese: { + english: '中文', + translated: 'Cinese', + }, + com_nav_lang_german: { + english: 'Deutsch', + translated: 'Tedesco', + }, + com_nav_lang_spanish: { + english: 'Español', + translated: 'Spagnolo', + }, + com_nav_lang_french: { + english: 'Français ', + translated: 'Francese', + }, + com_nav_lang_italian: { + english: 'Italiano', + translated: 'Italiano', + }, + com_nav_lang_polish: { + english: 'Polski', + translated: 'Polacco', + }, + com_nav_lang_brazilian_portuguese: { + english: 'Português Brasileiro', + translated: 'Portoghese brasiliano', + }, + com_nav_lang_russian: { + english: 'Русский', + translated: 'Russo', + }, + com_nav_lang_japanese: { + english: '日本語', + translated: 'Giapponese', + }, + com_nav_lang_swedish: { + english: 'Svenska', + translated: 'Svedese', + }, + com_nav_lang_korean: { + english: '한국어', + translated: 'Coreano', + }, + com_nav_lang_vietnamese: { + english: 'Tiếng Việt', + translated: 'Vietnamita', + }, + com_nav_lang_traditionalchinese: { + english: '繁體中文', + translated: 'Cinese tradizionale', + }, + com_nav_lang_arabic: { + english: 'العربية', + translated: 'Arabo', + }, + com_nav_lang_turkish: { + english: 'Türkçe', + translated: 'Turco', + }, + com_nav_lang_dutch: { + english: 'Nederlands', + translated: 'Olandese', + }, + com_nav_lang_indonesia: { + english: 'Indonesia', + translated: 'Indonesiano', + }, + com_nav_lang_hebrew: { + english: 'עברית', + translated: 'ebraico', + }, }; diff --git a/client/src/localization/languages/Jp.ts b/client/src/localization/languages/Jp.ts index d6bc148de..f04655587 100644 --- a/client/src/localization/languages/Jp.ts +++ b/client/src/localization/languages/Jp.ts @@ -454,4 +454,1979 @@ export default { com_nav_setting_beta: 'ベータ版の機能', com_nav_setting_data: 'データ管理', com_nav_setting_account: 'アカウント', + /* The following are AI translated */ + com_error_invalid_user_key: '無効なキーが提供されました。キーを入力して再試行してください。', + com_ui_none_selected: '選択されていません', + com_ui_fork: '分岐', + com_ui_fork_info_1: 'この設定を使うと、希望の動作でメッセージを分岐させることができます。', + com_ui_fork_info_2: + '「フォーク」とは、現在の会話から特定のメッセージを開始/終了点として新しい会話を作成し、選択したオプションに従ってコピーを作成することを指します。', + com_ui_fork_info_3: + '「ターゲットメッセージ」とは、このポップアップを開いたメッセージか、"{0}"にチェックを入れた場合は会話の最新のメッセージを指します。', + com_ui_fork_info_visible: + 'この設定は、ターゲットメッセージへの直接の経路のみを表示し、分岐は表示しません。つまり、可視メッセージのみを抽出して表示するということです。', + com_ui_fork_info_branches: + 'この設定では、表示されているメッセージとそれに関連するブランチ(つまり、ターゲットメッセージに至る直接の経路上のブランチを含む)を分岐させます。', + com_ui_fork_info_target: + 'この設定では、対象のメッセージとその近傍のメッセージを含む、すべてのメッセージの枝を分岐させます。つまり、表示されているかどうか、同じ経路上にあるかどうかに関係なく、すべてのメッセージ枝が含まれます。', + com_ui_fork_info_start: + 'チェックを入れると、上記で選択した動作に従って、このメッセージから会話の最新のメッセージまでフォークが開始されます。', + com_ui_fork_info_remember: + 'この設定を有効にすると、今後の会話で同じオプションを選択する手間が省けるようになります。お好みの設定を記憶させることで、会話の分岐をスムーズに行えるようになります。', + com_ui_fork_success: '会話のフォークに成功しました', + com_ui_fork_processing: '会話をフォークしています...', + com_ui_fork_error: '会話を分岐できませんでした。エラーが発生しました。', + com_ui_fork_change_default: 'デフォルトのフォークオプション', + com_ui_fork_default: 'デフォルトのフォークオプションを使用する', + com_ui_fork_remember: '以前の会話内容を記憶する', + com_ui_fork_split_target_setting: 'デフォルトで対象メッセージからフォークを開始する', + com_ui_fork_split_target: 'ここでフォークを開始', + com_ui_fork_remember_checked: + '選択した内容は、次回の利用時にも記憶されます。設定から変更できます。', + com_ui_fork_all_target: 'すべてを対象に含める', + com_ui_fork_branches: '関連ブランチを含める', + com_ui_fork_visible: 'メッセージを表示のみ', + com_ui_fork_from_message: 'フォークオプションを選択する', + com_ui_mention: + 'エンドポイント、アシスタント、またはプリセットを素早く切り替えるには、それらを言及してください。', + com_ui_import_conversation_file_type_error: 'サポートされていないインポート形式です', + com_endpoint_messages: 'メッセージ', + com_endpoint_context_tokens: 'コンテキストトークン数の最大値', + com_endpoint_context_info: + 'コンテキストに使用できるトークンの最大数です。リクエストごとに送信されるトークン数を制御するために使用します。指定しない場合は、既知のモデルのコンテキストサイズに基づいてシステムのデフォルト値が使用されます。高い値を設定すると、エラーが発生したり、トークンコストが高くなる可能性があります。', + com_endpoint_prompt_prefix_assistants: '追加の指示', + com_endpoint_instructions_assistants: '指示をオーバーライドする', + com_endpoint_openai_max_tokens: + 'オプションの `max_tokens` フィールドで、チャット補完時に生成可能な最大トークン数を設定します。入力トークンと生成されたトークンの合計長さは、モデルのコンテキスト長によって制限されています。この数値がコンテキストの最大トークン数を超えると、エラーが発生する可能性があります。', + com_nav_welcome_assistant: 'アシスタントを選択してください', + com_nav_language: '言語', + com_nav_lang_auto: '自動検出', + com_nav_lang_english: '英語', + com_nav_lang_chinese: '中国語', + com_nav_lang_german: 'ドイツ語', + com_nav_lang_spanish: 'スペイン語', + com_nav_lang_french: 'フランス語', + com_nav_lang_italian: 'イタリア語', + com_nav_lang_polish: 'ポーランド語', + com_nav_lang_brazilian_portuguese: 'ブラジルポルトガル語', + com_nav_lang_russian: 'ロシア語', + com_nav_lang_japanese: 'ナビゲーションメニュー', + com_nav_lang_swedish: 'スウェーデン語', + com_nav_lang_korean: '韓国語', + com_nav_lang_vietnamese: 'ベトナム語', + com_nav_lang_traditionalchinese: '繁體中文', + com_nav_lang_arabic: 'アラビア語', + com_nav_lang_turkish: 'トルコ語', + com_nav_lang_dutch: 'オランダ語', + com_nav_lang_indonesia: 'インドネシア語', + com_nav_lang_hebrew: 'ヘブライ語', +}; + +export const comparisons = { + com_error_moderation: { + english: + 'It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We\'re unable to proceed with this specific topic. If you have any other questions or topics you\'d like to explore, please edit your message, or create a new conversation.', + translated: + '送信されたコンテンツは、コミュニティガイドラインに準拠していないとして、投稿監視システムによって検知されました。この特定のトピックについては処理を続行できません。他に質問や調べたいトピックがある場合は、メッセージを編集するか、新しい会話を作成してください。', + }, + com_error_no_user_key: { + english: 'No key found. Please provide a key and try again.', + translated: 'キーが見つかりません。キーを入力して再試行してください。', + }, + com_error_no_base_url: { + english: 'No base URL found. Please provide one and try again.', + translated: 'ベースURLが見つかりません。ベースURLを入力して再試行してください。', + }, + com_error_expired_user_key: { + english: 'Provided key for {0} expired at {1}. Please provide a key and try again.', + translated: '{0}の提供されたキーは{1}で期限切れです。キーを入力して再試行してください。', + }, + com_files_no_results: { + english: 'No results.', + translated: '結果がありません。', + }, + com_files_filter: { + english: 'Filter files...', + translated: 'ファイルをフィルタリング...', + }, + com_files_number_selected: { + english: '{0} of {1} file(s) selected', + translated: '{0} of {1} ファイルが選択されました', + }, + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: 'Assistantを選択', + }, + com_sidepanel_parameters: { + english: 'Parameters', + translated: 'パラメータ', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: 'Assistant Builder', + }, + com_sidepanel_hide_panel: { + english: 'Hide Panel', + translated: 'パネルを隠す', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: 'ファイルを添付する', + }, + com_sidepanel_manage_files: { + english: 'Manage Files', + translated: 'ファイルを管理', + }, + com_assistants_capabilities: { + english: 'Capabilities', + translated: 'Capabilities', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: 'ナレッジ', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: + 'ナレッジの下でファイルをアップロードする場合、アシスタントとの会話にファイルの内容が含まれる場合があります。', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: + 'ファイルをナレッジとしてアップロードする前に、アシスタントを作成し、Code InterpreterまたはRetrievalを有効にして保存する必要があります。', + }, + com_assistants_image_vision: { + english: 'Image Vision', + translated: 'Image Vision', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: 'Code Interpreter', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: '次のファイルはCode Interpreterでのみ使用できます。', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: 'Retrieval', + }, + com_assistants_search_name: { + english: 'Search assistants by name', + translated: 'Assistantの名前で検索', + }, + com_assistants_tools: { + english: 'Tools', + translated: 'Tools', + }, + com_assistants_actions: { + english: 'Actions', + translated: 'Actions', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: 'Toolsを追加', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: 'アクションを追加', + }, + com_assistants_available_actions: { + english: 'Available Actions', + translated: '利用可能なActions', + }, + com_assistants_running_action: { + english: 'Running action', + translated: 'アクションを実行', + }, + com_assistants_completed_action: { + english: 'Talked to {0}', + translated: 'Talked to {0}', + }, + com_assistants_completed_function: { + english: 'Ran {0}', + translated: 'Ran {0}', + }, + com_assistants_function_use: { + english: 'Assistant used {0}', + translated: 'アシスタントが {0} を使用しました', + }, + com_assistants_domain_info: { + english: 'Assistant sent this info to {0}', + translated: 'アシスタントがこの情報を {0} に送信しました', + }, + com_assistants_delete_actions_success: { + english: 'Successfully deleted Action from Assistant', + translated: 'アシスタントからアクションが削除されました', + }, + com_assistants_update_actions_success: { + english: 'Successfully created or updated Action', + translated: 'アクションが作成または更新されました', + }, + com_assistants_update_actions_error: { + english: 'There was an error creating or updating the action.', + translated: 'アクションの作成または更新中にエラーが発生しました。', + }, + com_assistants_delete_actions_error: { + english: 'There was an error deleting the action.', + translated: 'アクションの削除中にエラーが発生しました。', + }, + com_assistants_actions_info: { + english: 'Let your Assistant retrieve information or take actions via API\'s', + translated: + 'アシスタントが API を介して情報を取得したり、アクションを実行したりできるようにします\'s', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: 'オプション: アシスタントの名前', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: 'アシスタントが使用するシステム指示', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: 'オプション: ここにアシスタントについて説明します', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: 'アクションを追加する前にアシスタントを作成する必要があります。', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: 'アップデートに成功しました', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: 'アシスタントの更新中にエラーが発生しました。', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: 'アシスタントが正常に作成されました。', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: 'アシスタントの作成中にエラーが発生しました。', + }, + com_ui_field_required: { + english: 'This field is required', + translated: '必須入力項目です', + }, + com_ui_download_error: { + english: 'Error downloading file. The file may have been deleted.', + translated: + 'ファイルのダウンロード中にエラーが発生しました。ファイルが削除された可能性があります。', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: 'エンドポイントでサポートされていないファイル タイプ:', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: 'エンドポイントのファイル サイズ制限を超えました:', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: + 'ファイルを添付できません。会話を作成または選択するか、ページを更新してみてください。', + }, + com_ui_examples: { + english: 'Examples', + translated: '例', + }, + com_ui_new_chat: { + english: 'New chat', + translated: '新規チャット', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: '初めての誕生日です!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: '量子コンピュータを簡潔に説明してください', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: '10歳の誕生日で行うクリエイティブなアイデアはありますか?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'JavascriptでHTTPリクエストを作成するにはどうすればよいですか?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: '能力(機能)', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'ユーザと話した以前の会話の内容を参照します', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'ユーザーの追加の質問を許可する', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: '不適切な要求を拒否するように学習されています', + }, + com_ui_limitations: { + english: 'Limitations', + translated: '制限事項', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: '誤った情報を生成することがあります', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: '有害な指示や偏った内容を生成する可能性があります', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: '2021年以降の出来事に関しては知識に制限があります', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: 'Experimental', + }, + com_ui_on: { + english: 'On', + translated: 'On', + }, + com_ui_off: { + english: 'Off', + translated: 'Off', + }, + com_ui_yes: { + english: 'Yes', + translated: 'はい', + }, + com_ui_no: { + english: 'No', + translated: 'いいえ', + }, + com_ui_ascending: { + english: 'Asc', + translated: '昇順', + }, + com_ui_descending: { + english: 'Desc', + translated: '降順', + }, + com_ui_show_all: { + english: 'Show All', + translated: 'すべて表示', + }, + com_ui_name: { + english: 'Name', + translated: '名前', + }, + com_ui_date: { + english: 'Date', + translated: '日付', + }, + com_ui_storage: { + english: 'Storage', + translated: 'Storage', + }, + com_ui_context: { + english: 'Context', + translated: 'Context', + }, + com_ui_size: { + english: 'Size', + translated: 'サイズ', + }, + com_ui_host: { + english: 'Host', + translated: 'ホスト', + }, + com_ui_update: { + english: 'Update', + translated: 'Update', + }, + com_ui_authentication: { + english: 'Authentication', + translated: '認証', + }, + com_ui_instructions: { + english: 'Instructions', + translated: '指示文', + }, + com_ui_description: { + english: 'Description', + translated: '概要', + }, + com_ui_error: { + english: 'Error', + translated: 'エラー', + }, + com_ui_select: { + english: 'Select', + translated: '選択', + }, + com_ui_input: { + english: 'Input', + translated: '入力', + }, + com_ui_close: { + english: 'Close', + translated: '閉じる', + }, + com_ui_model: { + english: 'Model', + translated: 'モデル', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'モデル選択', + }, + com_ui_select_search_model: { + english: 'Search model by name', + translated: 'モデル名で検索', + }, + com_ui_select_search_plugin: { + english: 'Search plugin by name', + translated: 'プラグイン名で検索', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'プロンプトの利用', + }, + com_ui_prev: { + english: 'Prev', + translated: '前', + }, + com_ui_next: { + english: 'Next', + translated: '次', + }, + com_ui_stop: { + english: 'Stop', + translated: '止める', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: 'ファイルをアップロード', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'プロンプトテンプレート', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'プロンプトテンプレートを非表示', + }, + com_ui_showing: { + english: 'Showing', + translated: '表示', + }, + com_ui_of: { + english: 'of', + translated: 'of', + }, + com_ui_entries: { + english: 'Entries', + translated: 'エントリー', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'すべてのAIモデルを1つの場所で。支払いは使った分だけ', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'すべてのAIモデルを1つの場所で。', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Enter', + }, + com_ui_submit: { + english: 'Submit', + translated: '送信する', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'アップロード成功', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: 'ファイルのアップロード中にエラーが発生しました。', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: '不正なファイルです', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'キャンセル', + }, + com_ui_save: { + english: 'Save', + translated: '保存', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: '保存 & 送信', + }, + com_user_message: { + english: 'You', + translated: 'あなた', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'クリップボードへコピー', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'コピーしました', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: '再度 生成する', + }, + com_ui_continue: { + english: 'Continue', + translated: '続きを生成する', + }, + com_ui_edit: { + english: 'Edit', + translated: '編集', + }, + com_ui_success: { + english: 'Success', + translated: '成功', + }, + com_ui_all: { + english: 'all', + translated: 'すべて', + }, + com_ui_clear: { + english: 'Clear', + translated: '削除する', + }, + com_ui_revoke: { + english: 'Revoke', + translated: '無効にする', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'ユーザへ発行した認証情報をすべて無効にする。', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'インポート', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'JSONファイルから会話をインポートする', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: '会話のインポートに成功しました', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: '会話のインポート時にエラーが発生しました', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: '実行する', + }, + com_ui_chats: { + english: 'chats', + translated: 'チャット', + }, + com_ui_avatar: { + english: 'Avatar', + translated: 'アバター', + }, + com_ui_unknown: { + english: 'Unknown', + translated: '不明', + }, + com_ui_result: { + english: 'Result', + translated: '結果', + }, + com_ui_image_gen: { + english: 'Image Gen', + translated: '画像生成', + }, + com_ui_assistant: { + english: 'Assistant', + translated: 'Assistant', + }, + com_ui_assistants: { + english: 'Assistants', + translated: 'Assistants', + }, + com_ui_attachment: { + english: 'Attachment', + translated: '添付ファイル', + }, + com_ui_assistants_output: { + english: 'Assistants Output', + translated: 'Assistantsの出力', + }, + com_ui_delete: { + english: 'Delete', + translated: '削除', + }, + com_ui_create: { + english: 'Create', + translated: '作成', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'チャットを削除しますか?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'このチャットは削除されます。', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: 'このアシスタントを削除しますか? この操作は元に戻せません。', + }, + com_ui_rename: { + english: 'Rename', + translated: 'タイトル変更', + }, + com_ui_archive: { + english: 'Archive', + translated: 'アーカイブ', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'アーカイブに失敗しました。', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'アーカイブ解除', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'アーカイブ解除に失敗しました。', + }, + com_ui_more_options: { + english: 'More', + translated: 'More', + }, + com_ui_preview: { + english: 'Preview', + translated: 'プレビュー', + }, + com_ui_upload: { + english: 'Upload', + translated: 'アップロード', + }, + com_ui_connect: { + english: 'Connect', + translated: '接続', + }, + com_ui_upload_delay: { + english: + 'Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.', + translated: + 'ファイル "{0}"のアップロードに時間がかかっています。ファイルの検索のためのインデックス作成が完了するまでお待ちください。', + }, + com_ui_privacy_policy: { + english: 'Privacy policy', + translated: 'プライバシーポリシー', + }, + com_ui_terms_of_service: { + english: 'Terms of service', + translated: '利用規約', + }, + com_ui_min_tags: { + english: 'Cannot remove more values, a minimum of {0} are required.', + translated: 'これ以上の値を削除できません。少なくとも {0} が必要です。', + }, + com_ui_max_tags: { + english: 'Maximum number allowed is {0}, using latest values.', + translated: '最新の値を使用した場合、許可される最大数は {0} です。', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + '入力された情報ではログインできませんでした。認証情報を確認した上で再度お試しください。', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: + 'お使いのIPアドレスから短時間に多数のログイン試行がありました。しばらくしてから再度お試しください。', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: '本サービスの利用規約違反のため、一時的にアカウントを停止しました。', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: 'サーバーエラーが発生しています。。しばらくしてから再度お試しください。', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'アカウントをお持ちでない場合はこちら', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: '新規登録', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'ログイン', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Googleでログイン', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Facebookでログイン', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Githubでログイン', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Discordでログイン', + }, + com_auth_email: { + english: 'Email', + translated: 'メール', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'メールアドレスは必須です', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'メールアドレスは最低6文字で入力してください', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'メールアドレスは最大120文字で入力してください', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: '有効なメールアドレスを入力してください', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'メールアドレス', + }, + com_auth_password: { + english: 'Password', + translated: 'パスワード', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'パスワードは必須です', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'パスワードは最低8文字で入力してください', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'パスワードは最大128文字で入力してください', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'パスワードを忘れた場合はこちら', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: '確認用パスワード', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'パスワードが一致しません', + }, + com_auth_continue: { + english: 'Continue', + translated: '続ける', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'アカウント登録', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: 'アカウント登録に失敗しました。もう一度お試しください。', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'フルネーム', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'フルネームは必須です', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'フルネームは最低3文字で入力してください', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'フルネームは最大80文字で入力してください', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'ユーザ名 (オプション)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'ユーザー名は必須です', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'ユーザ名は最低2文字で入力してください', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'ユーザ名は最大20文字で入力してください', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: '既にアカウントがある場合はこちら', + }, + com_auth_login: { + english: 'Login', + translated: 'ログイン', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'パスワードをリセット', + }, + com_auth_click: { + english: 'Click', + translated: 'クリック', + }, + com_auth_here: { + english: 'HERE', + translated: 'こちら', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'to reset your password.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'メールを送信', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: 'パスワードのリセット方法を記載したメールを送信しました。', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'パスワードのリセット中に問題が発生しました。指定されたメールアドレスのユーザは存在しません。別のメールアドレスでもう一度お試しください。', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'パスワードのリセットに成功しました', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: '新しいパスワードでログインをお試しください。', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: '無効なパスワードリセットトークンです。', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'ここをクリック', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: '再認証する', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: '登録をする', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'おかえりなさい', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: 'ログイン画面に戻る', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'メニューを開く', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Sydney有効化', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: '(Sydneyを利用する)', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'ジェイルブレイク', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bingは最大7kトークンの「コンテキスト」を参照できます。具体的な上限は不明ですが、7kトークンを超えるとエラーになる可能性があります。', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + '警告: この機能を悪用するとBingの利用を「制限」される可能性があります。すべての内容を表示するには「System Message」をクリックしてください。省略された場合は、安全と考えられる「Sydney」プリセットが使われます', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'システムメッセージ', + }, + com_endpoint_message: { + english: 'Message', + translated: 'メッセージ', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'メッセージを編集、再入力してください。', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'デフォルト: 空', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'デフォルト: false', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'デフォルト: 創造的', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'デフォルト: 空', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'デフォルト: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'コンテキスト', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'トーンスタイル', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'トークン数', + }, + com_endpoint_output: { + english: 'Output', + translated: '出力', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + '大きい値 = ランダム性が増します。低い値 = より決定論的になります。この値を変更するか、Top P の変更をおすすめしますが、両方を変更はおすすめしません。', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p はモデルがトークンをどのように選択して出力するかを変更します。K(topKを参照)の確率の合計がtop-pの確率と等しくなるまでのトークンが選択されます。', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k はモデルがトークンをどのように選択して出力するかを変更します。top-kが1の場合はモデルの語彙に含まれるすべてのトークンの中で最も確率が高い1つが選択されます(greedy decodingと呼ばれている)。top-kが3の場合は上位3つのトークンの中から選択されます。(temperatureを使用)', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + ' \t生成されるレスポンスの最大トークン数。短いレスポンスには低い値を、長いレスポンスには高い値を指定します。', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Googleのカスタム名を設定する', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'custom instructions か context を設定する。空の場合は無視されます。', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'プリセット名', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'プロンプトの先頭', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: + 'アシスタントの指示を上書きします。これは、実行ごとに動作を変更する場合に便利です。', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: + 'アシスタントの主な指示に加えて、追加の指示やコンテキストを設定します。空欄の場合は無視されます。', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Temperature', + }, + com_endpoint_default: { + english: 'default', + translated: 'デフォルト', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: '最大出力トークン数', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + '大きい値 = ランダム性が増します。低い値 = より決定論的になります。この値を変更するか、Top P の変更をおすすめしますが、両方を変更はおすすめしません。', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + '生成されるトークンの最大値。入力トークンと出力トークンの長さの合計は、モデルのコンテキスト長によって制限されます。', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'nucleus sampling と呼ばれるtemperatureを使用したサンプリングの代わりに、top_p確率質量のトークンの結果を考慮します。つまり、0.1とすると確率質量の上位10%を構成するトークンのみが考慮されます。この値かtemperatureの変更をおすすめしますが、両方を変更はおすすめしません。', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + '-2.0から2.0の値。正の値を入力すると、テキストの繰り返し頻度に基づいたペナルティを課し、文字通り「同じ文言」を繰り返す可能性を減少させる。', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + '-2.0から2.0の値。正の値は入力すると、新規トークンの出現に基づいたペナルティを課し、新しいトピックについて話す可能性を高める。', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + 'これまでに添付した画像を全て再送信します。注意:トークン数が大幅に増加したり、多くの画像を添付するとエラーが発生する可能性があります。', + }, + com_endpoint_openai_resend_files: { + english: + 'Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments.', + translated: + '以前に添付されたすべてのファイルを再送信します。注意:これにより、トークンのコストが増加し、多くの添付ファイルでエラーが発生する可能性があります。', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + 'Visionリクエストの解像度を選択します。"Low"はコストが安くて低解像度、"Highは"コストが高くて高解像度"、"Auto"は画像の解像度に基づいて自動的に選択します。', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'ChatGPTのカスタム名を設定する', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'システムメッセージに含める Custom Instructions。デフォルト: none', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + '0から1の値。分析的・多岐の選択になる課題には0に近い値を入力する。創造的・生成的な課題には1に近い値を入力する。この値か Top P の変更をおすすめしますが、両方の変更はおすすめしません。', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p はモデルがトークンをどのように選択して出力するかを変更する。K(topKを参照)の確率の合計がtop-pの確率と等しくなるまでのトークンが選択される。', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k はモデルがトークンをどのように選択して出力するかを変更する。top-kが1の場合はモデルの語彙に含まれるすべてのトークンの中で最も確率が高い1つが選択される(greedy decodingと呼ばれている)。top-kが3の場合は上位3つのトークンの中から選択される。(temperatureを使用)', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + '生成されるレスポンスの最大トークン数。短いレスポンスには低い値を、長いレスポンスには高い値を指定する。', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Anthropicのカスタム名を設定する', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: '頻度によるペナルティ', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: '既存性によるペナルティ', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Functionsを使用', + }, + com_endpoint_plug_resend_files: { + english: 'Resend Files', + translated: 'ファイルを再送', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: '画像の再送信', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: '画像の詳細', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Skip Completion', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'disabled with tools', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Disabled with Tools Selected', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'システムメッセージに含める Custom Instructions。デフォルト: none', + }, + com_endpoint_import: { + english: 'Import', + translated: 'インポート', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'このプリセットを見つけやすいように名前を設定する。', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: '本当にこのプリセットを削除しますか?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: '本当にすべてのプリセットを削除しますか?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: 'プリセットのインポートが完了しました', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: 'プリセットのインポートに失敗しました。もう一度お試し下さい。', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: 'プリセットの保存に失敗しました。もう一度お試し下さい。', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: 'プリセットの削除に失敗しました。もう一度お試し下さい。', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'が無効化されました。', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'デフォルト:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: '現在有効なプリセットはありません。', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'プリセット', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: '保存しました!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'が有効化されました。', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'プリセット', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'プリセット', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'プリセットが有効化されました!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: '有効化', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'プリセット名', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: '新規トピック', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'エンドポイント', + }, + com_endpoint_hide: { + english: 'Hide', + translated: '非表示', + }, + com_endpoint_show: { + english: 'Show', + translated: '表示', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' プリセット名', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'コンプリーション', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'エージェント', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: '設定 {0} を表示する', + }, + com_endpoint_export: { + english: 'Export', + translated: 'エクスポート', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: 'アシスタント', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: 'アクティブなアシスタントを使用', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: 'アシスタント モデル', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'プリセットとして保存する', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: '本当にすべてのプリセットを削除しますか? この操作は元に戻せません。', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'まだ実装されていません', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'プリセットがありません', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'エンドポイントは利用できません', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'オプションを見る', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: '会話をプリセットとして保存する', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Myプリセット', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'エージェントモデル (推奨: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'コンプリーションモデル (推奨: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'プラグインをOpenAIの関数として使えるようにする', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'コンプリーションのステップをスキップする。(最終的な回答と生成されたステップをレビューする機能)', + }, + com_endpoint_stop: { + english: 'Stop Sequences', + translated: 'シーケンスを停止', + }, + com_endpoint_stop_placeholder: { + english: 'Separate values by pressing `Enter`', + translated: 'Enterキー押下で値を区切ります', + }, + com_endpoint_openai_stop: { + english: 'Up to 4 sequences where the API will stop generating further tokens.', + translated: 'APIがさらにトークンを生成するのを止めるため、最大で4つのシーケンスを設定可能', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'API Keyを設定', + }, + com_endpoint_assistant_placeholder: { + english: 'Please select an Assistant from the right-hand Side Panel', + translated: '右側のサイドパネルからアシスタントを選択してください', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'ヘッダーメニューからAPI Keyを設定してください。', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'API Key の設定: ', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Key', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: '値を入力してください', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'API key を入力してください', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: '鍵は暗号化されます。削除予定日:', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'すでに有効期限切れです', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: 'ここをクリック', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'Google Service Account Key', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: '(from Google Cloud Platform)', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'Google API Key', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: '(Gemini API)', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: 'Gemeni用のGenerative Language API keyを取得するには', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Service Account JSON Key をインポートする。', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Service Account JSON Keyのインポートに成功しました。', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: '無効なService Account JSON Keyです。正しいファイルかどうか確認してください。', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Bing用のアクセストークンを取得するためにログインをしてください: ', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'サイトにログインした状態で、開発ツールまたは拡張機能を使用して、_U クッキーの内容をコピーします。もし失敗する場合は次の手順に従ってください。', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: '手順', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'to provide the full cookie strings.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'ChatGPTの「無料版」のアクセストークンを入手するためにへログインをしてください:', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'つぎに、ここへアクセスしてください:', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'トークンをコピーしてください。', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'こちらを有効化する必要があります:', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Vertex AI を有効化', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API (Google Cloud) 次に、', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'サービスアカウントを作成する', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + '必ず「作成して続行」をクリックして、少なくとも「Vertex AI ユーザー」権限を与えてください。最後にここにインポートするJSONキーを作成してください。', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: 'How can I help you today?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'チャットを開いたときに最新まで自動でスクロール', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: '右側のパネルを非表示', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: '会話の途中でのエンドポイント切替を有効化', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: 'メッセージ内の LaTeX の構文解析 (パフォーマンスに影響する可能性があります。)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: 'プロフィール画像', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: '画像を変更', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'プラグイン検索', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'プラグインストア', + }, + com_nav_plugin_install: { + english: 'Install', + translated: 'インストール', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: 'アンインストール', + }, + com_nav_tool_add: { + english: 'Add', + translated: '追加', + }, + com_nav_tool_dialog: { + english: 'Assistant Tools', + translated: 'アシスタントツール', + }, + com_nav_tool_dialog_description: { + english: 'Assistant must be saved to persist tool selections.', + translated: 'ツールの選択を維持するには、アシスタントを保存する必要があります。', + }, + com_nav_tool_remove: { + english: 'Remove', + translated: '削除', + }, + com_nav_tool_search: { + english: 'Search tools', + translated: 'ツールを検索', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: 'エージェント設定を表示', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: 'コンプリーション設定を表示', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: '例を非表示', + }, + com_show_examples: { + english: 'Show Examples', + translated: '例を表示', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: 'このプラグインの認証中にエラーが発生しました。もう一度お試しください。', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'ファイル名', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'ファイル名を入力してください', + }, + com_nav_export_type: { + english: 'Type', + translated: '形式', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'エンドポイントのオプションを含める', + }, + com_nav_enabled: { + english: 'Enabled', + translated: '有効化', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'サポートされていません', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'すべての子メッセージを含める', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: '再帰的? or 順次的?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: '再帰的', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: '会話をエクスポートする', + }, + com_nav_my_files: { + english: 'My Files', + translated: 'My Files', + }, + com_nav_theme: { + english: 'Theme', + translated: 'テーマ', + }, + com_nav_theme_system: { + english: 'System', + translated: 'システム', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'ダーク', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'ライト', + }, + com_nav_enter_to_send: { + english: 'Press Enter to send messages', + translated: 'Enterキーでメッセージを送信する', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: 'メッセージにユーザー名を表示する', + }, + com_nav_show_code: { + english: 'Always show code when using code interpreter', + translated: 'Code Interpreter を使用する際は常にコードを表示する', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'すべてのチャットを削除する', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: '削除を確定', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'サイドバーを閉じる', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'サイドバーを開く', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'メッセージを送信する', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'ログアウト', + }, + com_nav_user: { + english: 'USER', + translated: 'ユーザー', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'アーカイブされたチャット', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: '管理', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'アーカイブされたチャットはありません', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'すべてのチャットをアーカイブ', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'すべてアーカイブする', + }, + com_nav_archive_name: { + english: 'Name', + translated: '名前', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: '作成日', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: '会話を削除する', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: '本当にすべての会話を削除しますか? この操作は取り消せません。', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'ヘルプ & FAQ', + }, + com_nav_settings: { + english: 'Settings', + translated: '設定', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'メッセージ検索', + }, + com_nav_setting_general: { + english: 'General', + translated: '一般', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: 'ベータ版の機能', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'データ管理', + }, + com_nav_setting_account: { + english: 'Account', + translated: 'アカウント', + }, + com_error_invalid_user_key: { + english: 'Invalid key provided. Please provide a key and try again.', + translated: '無効なキーが提供されました。キーを入力して再試行してください。', + }, + com_ui_none_selected: { + english: 'None selected', + translated: '選択されていません', + }, + com_ui_fork: { + english: 'Fork', + translated: '分岐', + }, + com_ui_fork_info_1: { + english: 'Use this setting to fork messages with the desired behavior.', + translated: 'この設定を使うと、希望の動作でメッセージを分岐させることができます。', + }, + com_ui_fork_info_2: { + english: + '"Forking" refers to creating a new conversation that start/end from specific messages in the current conversation, creating a copy according to the options selected.', + translated: + '「フォーク」とは、現在の会話から特定のメッセージを開始/終了点として新しい会話を作成し、選択したオプションに従ってコピーを作成することを指します。', + }, + com_ui_fork_info_3: { + english: + 'The "target message" refers to either the message this popup was opened from, or, if you check "{0}", the latest message in the conversation.', + translated: + '「ターゲットメッセージ」とは、このポップアップを開いたメッセージか、"{0}"にチェックを入れた場合は会話の最新のメッセージを指します。', + }, + com_ui_fork_info_visible: { + english: + 'This option forks only the visible messages; in other words, the direct path to the target message, without any branches.', + translated: + 'この設定は、ターゲットメッセージへの直接の経路のみを表示し、分岐は表示しません。つまり、可視メッセージのみを抽出して表示するということです。', + }, + com_ui_fork_info_branches: { + english: + 'This option forks the visible messages, along with related branches; in other words, the direct path to the target message, including branches along the path.', + translated: + 'この設定では、表示されているメッセージとそれに関連するブランチ(つまり、ターゲットメッセージに至る直接の経路上のブランチを含む)を分岐させます。', + }, + com_ui_fork_info_target: { + english: + 'This option forks all messages leading up to the target message, including its neighbors; in other words, all message branches, whether or not they are visible or along the same path, are included.', + translated: + 'この設定では、対象のメッセージとその近傍のメッセージを含む、すべてのメッセージの枝を分岐させます。つまり、表示されているかどうか、同じ経路上にあるかどうかに関係なく、すべてのメッセージ枝が含まれます。', + }, + com_ui_fork_info_start: { + english: + 'If checked, forking will commence from this message to the latest message in the conversation, according to the behavior selected above.', + translated: + 'チェックを入れると、上記で選択した動作に従って、このメッセージから会話の最新のメッセージまでフォークが開始されます。', + }, + com_ui_fork_info_remember: { + english: + 'Check this to remember the options you select for future usage, making it quicker to fork conversations as preferred.', + translated: + 'この設定を有効にすると、今後の会話で同じオプションを選択する手間が省けるようになります。お好みの設定を記憶させることで、会話の分岐をスムーズに行えるようになります。', + }, + com_ui_fork_success: { + english: 'Successfully forked conversation', + translated: '会話のフォークに成功しました', + }, + com_ui_fork_processing: { + english: 'Forking conversation...', + translated: '会話をフォークしています...', + }, + com_ui_fork_error: { + english: 'There was an error forking the conversation', + translated: '会話を分岐できませんでした。エラーが発生しました。', + }, + com_ui_fork_change_default: { + english: 'Default fork option', + translated: 'デフォルトのフォークオプション', + }, + com_ui_fork_default: { + english: 'Use default fork option', + translated: 'デフォルトのフォークオプションを使用する', + }, + com_ui_fork_remember: { + english: 'Remember', + translated: '以前の会話内容を記憶する', + }, + com_ui_fork_split_target_setting: { + english: 'Start fork from target message by default', + translated: 'デフォルトで対象メッセージからフォークを開始する', + }, + com_ui_fork_split_target: { + english: 'Start fork here', + translated: 'ここでフォークを開始', + }, + com_ui_fork_remember_checked: { + english: + 'Your selection will be remembered after usage. Change this at any time in the settings.', + translated: '選択した内容は、次回の利用時にも記憶されます。設定から変更できます。', + }, + com_ui_fork_all_target: { + english: 'Include all to/from here', + translated: 'すべてを対象に含める', + }, + com_ui_fork_branches: { + english: 'Include related branches', + translated: '関連ブランチを含める', + }, + com_ui_fork_visible: { + english: 'Visible messages only', + translated: 'メッセージを表示のみ', + }, + com_ui_fork_from_message: { + english: 'Select a fork option', + translated: 'フォークオプションを選択する', + }, + com_ui_mention: { + english: 'Mention an endpoint, assistant, or preset to quickly switch to it', + translated: + 'エンドポイント、アシスタント、またはプリセットを素早く切り替えるには、それらを言及してください。', + }, + com_ui_import_conversation_file_type_error: { + english: 'Unsupported import type', + translated: 'サポートされていないインポート形式です', + }, + com_endpoint_messages: { + english: 'Messages', + translated: 'メッセージ', + }, + com_endpoint_context_tokens: { + english: 'Max Context Tokens', + translated: 'コンテキストトークン数の最大値', + }, + com_endpoint_context_info: { + english: + 'The maximum number of tokens that can be used for context. Use this for control of how many tokens are sent per request.\n If unspecified, will use system defaults based on known models\' context size. Setting higher values may result in errors and/or higher token cost.', + translated: + 'コンテキストに使用できるトークンの最大数です。リクエストごとに送信されるトークン数を制御するために使用します。指定しない場合は、既知のモデルのコンテキストサイズに基づいてシステムのデフォルト値が使用されます。高い値を設定すると、エラーが発生したり、トークンコストが高くなる可能性があります。', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: '追加の指示', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: '指示をオーバーライドする', + }, + com_endpoint_openai_max_tokens: { + english: + 'Optional `max_tokens` field, representing the maximum number of tokens that can be generated in the chat completion.\n \n The total length of input tokens and generated tokens is limited by the models context length. You may experience errors if this number exceeds the max context tokens.', + translated: + 'オプションの `max_tokens` フィールドで、チャット補完時に生成可能な最大トークン数を設定します。入力トークンと生成されたトークンの合計長さは、モデルのコンテキスト長によって制限されています。この数値がコンテキストの最大トークン数を超えると、エラーが発生する可能性があります。', + }, + com_nav_welcome_assistant: { + english: 'Please Select an Assistant', + translated: 'アシスタントを選択してください', + }, + com_nav_language: { + english: 'Language', + translated: '言語', + }, + com_nav_lang_auto: { + english: 'Auto detect', + translated: '自動検出', + }, + com_nav_lang_english: { + english: 'English', + translated: '英語', + }, + com_nav_lang_chinese: { + english: '中文', + translated: '中国語', + }, + com_nav_lang_german: { + english: 'Deutsch', + translated: 'ドイツ語', + }, + com_nav_lang_spanish: { + english: 'Español', + translated: 'スペイン語', + }, + com_nav_lang_french: { + english: 'Français ', + translated: 'フランス語', + }, + com_nav_lang_italian: { + english: 'Italiano', + translated: 'イタリア語', + }, + com_nav_lang_polish: { + english: 'Polski', + translated: 'ポーランド語', + }, + com_nav_lang_brazilian_portuguese: { + english: 'Português Brasileiro', + translated: 'ブラジルポルトガル語', + }, + com_nav_lang_russian: { + english: 'Русский', + translated: 'ロシア語', + }, + com_nav_lang_japanese: { + english: '日本語', + translated: 'ナビゲーションメニュー', + }, + com_nav_lang_swedish: { + english: 'Svenska', + translated: 'スウェーデン語', + }, + com_nav_lang_korean: { + english: '한국어', + translated: '韓国語', + }, + com_nav_lang_vietnamese: { + english: 'Tiếng Việt', + translated: 'ベトナム語', + }, + com_nav_lang_traditionalchinese: { + english: '繁體中文', + translated: '繁體中文', + }, + com_nav_lang_arabic: { + english: 'العربية', + translated: 'アラビア語', + }, + com_nav_lang_turkish: { + english: 'Türkçe', + translated: 'トルコ語', + }, + com_nav_lang_dutch: { + english: 'Nederlands', + translated: 'オランダ語', + }, + com_nav_lang_indonesia: { + english: 'Indonesia', + translated: 'インドネシア語', + }, + com_nav_lang_hebrew: { + english: 'עברית', + translated: 'ヘブライ語', + }, }; diff --git a/client/src/localization/languages/Ko.ts b/client/src/localization/languages/Ko.ts index b545e3e67..904142c4a 100644 --- a/client/src/localization/languages/Ko.ts +++ b/client/src/localization/languages/Ko.ts @@ -261,3 +261,970 @@ export default { com_nav_setting_general: '일반', com_nav_setting_data: '데이터 제어', }; + +export const comparisons = { + com_ui_examples: { + english: 'Examples', + translated: '예시', + }, + com_ui_new_chat: { + english: 'New chat', + translated: '새 채팅', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: '내 첫 생일이야!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: '양자 컴퓨팅을 간단하게 설명해줄래?', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: '10살 아이 생일 파티를 위한 참신한 아이디어 있을까?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: '자바스크립트에서 HTTP 요청을 어떻게 만드나요?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: '기능', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: '대화 중 사용자가 이전에 말한 것을 기억해요.', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: '사용자가 수정 사항을 제공할 수 있어요.', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: '부적절한 요청을 거부하도록 훈련되었어요.', + }, + com_ui_limitations: { + english: 'Limitations', + translated: '제한사항', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: '간혹 잘못된 정보를 생성할 수 있습니다.', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: '간혹 해로운 지시나 편향된 내용을 제공할 수 있습니다.', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: '2021년 이후의 세계 및 이벤트에 대한 지식이 제한적입니다.', + }, + com_ui_input: { + english: 'Input', + translated: '입력', + }, + com_ui_close: { + english: 'Close', + translated: '닫기', + }, + com_ui_model: { + english: 'Model', + translated: '모델', + }, + com_ui_select_model: { + english: 'Select a model', + translated: '모델 선택', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: '프롬프트 사용', + }, + com_ui_prev: { + english: 'Prev', + translated: '이전', + }, + com_ui_next: { + english: 'Next', + translated: '다음', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: '프롬프트 템플릿', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: '프롬프트 템플릿 숨기기', + }, + com_ui_showing: { + english: 'Showing', + translated: '표시 중', + }, + com_ui_of: { + english: 'of', + translated: '/', + }, + com_ui_entries: { + english: 'Entries', + translated: '개', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: '모든 AI 대화를 한 곳에서. 월별이 아닌 호출 당 지불', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Enter', + }, + com_ui_submit: { + english: 'Submit', + translated: '제출', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: '파일 업로드 성공', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: '잘못된 파일입니다', + }, + com_ui_cancel: { + english: 'Cancel', + translated: '취소', + }, + com_ui_save: { + english: 'Save', + translated: '저장', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: '클립보드에 복사', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: '클립보드에 복사되었습니다', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: '재생성', + }, + com_ui_continue: { + english: 'Continue', + translated: '계속', + }, + com_ui_edit: { + english: 'Edit', + translated: '편집', + }, + com_ui_success: { + english: 'Success', + translated: '성공', + }, + com_ui_all: { + english: 'all', + translated: '전체', + }, + com_ui_clear: { + english: 'Clear', + translated: '지우기', + }, + com_ui_revoke: { + english: 'Revoke', + translated: '취소', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: '사용자가 제공한 자격 증명을 모두 취소합니다.', + }, + com_ui_import_conversation: { + english: 'Import', + translated: '가져오기', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'JSON 파일에서 대화 가져오기', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: '대화가 성공적으로 가져와졌습니다', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: '대화를 가져오는 동안 오류가 발생했습니다', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: '작업 확인', + }, + com_ui_chats: { + english: 'chats', + translated: '채팅', + }, + com_ui_delete: { + english: 'Delete', + translated: '삭제', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: '채팅을 삭제하시겠습니까?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: '이 채팅이 삭제됩니다', + }, + com_ui_rename: { + english: 'Rename', + translated: '이름 바꾸기', + }, + com_ui_archive: { + english: 'Archive', + translated: '아카이브', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: '대화 아카이브 실패', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: '아카이브 해제', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: '대화 아카이브 해제 실패', + }, + com_ui_more_options: { + english: 'More', + translated: '더 보기', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: '제공된 정보로 로그인할 수 없습니다. 자격 증명을 확인하고 다시 시도하세요.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: '계정이 없으신가요?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: '가입하기', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: '로그인', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Google로 로그인', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Facebook으로 로그인', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Github으로 로그인', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Discord로 로그인', + }, + com_auth_email: { + english: 'Email', + translated: '이메일', + }, + com_auth_email_required: { + english: 'Email is required', + translated: '이메일은 필수입니다', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: '이메일은 최소 6자 이상이어야 합니다', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: '이메일은 120자를 넘을 수 없습니다', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: '유효한 이메일 주소를 입력하세요', + }, + com_auth_email_address: { + english: 'Email address', + translated: '이메일 주소', + }, + com_auth_password: { + english: 'Password', + translated: '비밀번호', + }, + com_auth_password_required: { + english: 'Password is required', + translated: '비밀번호는 필수입니다', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: '비밀번호는 최소 8자 이상이어야 합니다', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: '비밀번호는 128자를 넘을 수 없습니다', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: '비밀번호를 잊으셨나요?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: '비밀번호 확인', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: '비밀번호가 일치하지 않습니다', + }, + com_auth_continue: { + english: 'Continue', + translated: '계속', + }, + com_auth_create_account: { + english: 'Create your account', + translated: '계정 만들기', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: '계정을 등록하는 중에 오류가 발생했습니다. 다시 시도하세요.', + }, + com_auth_full_name: { + english: 'Full name', + translated: '이름', + }, + com_auth_name_required: { + english: 'Name is required', + translated: '이름은 필수입니다', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: '이름은 최소 3자 이상이어야 합니다', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: '이름은 80자를 초과할 수 없습니다', + }, + com_auth_username: { + english: 'Username (optional)', + translated: '사용자명', + }, + com_auth_username_required: { + english: 'Username is required', + translated: '사용자명이 필요합니다', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: '사용자명은 최소 3자 이상이어야 합니다', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: '사용자명은 20자를 초과할 수 없습니다', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: '이미 계정이 있으신가요?', + }, + com_auth_login: { + english: 'Login', + translated: '로그인', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: '비밀번호 재설정', + }, + com_auth_click: { + english: 'Click', + translated: '클릭', + }, + com_auth_here: { + english: 'HERE', + translated: '여기', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: '비밀번호를 재설정하려면', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: '이메일 전송', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: '비밀번호 재설정에 대한 지침이 포함된 이메일이 전송되었습니다.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + '비밀번호 재설정 중에 문제가 발생했습니다. 제공된 이메일 주소로 사용자를 찾을 수 없습니다. 다시 시도하세요.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: '비밀번호 재설정 성공', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: '새로운 비밀번호로 로그인할 수 있습니다.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: '이 비밀번호 재설정 토큰은 더 이상 유효하지 않습니다.', + }, + com_auth_click_here: { + english: 'Click here', + translated: '여기를 클릭하세요', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: '다시 시도하세요.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: '등록하기', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: '다시 오신 것을 환영합니다', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: '메뉴 열기', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: '시드니 활성화', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: '시드니를 활성화하려면', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing은 \'컨텍스트\'로 최대 7,000개의 토큰을 사용할 수 있으며, 대화에서 참조할 수 있습니다. 구체적인 제한은 알려져 있지 않지만, 7,000개의 토큰을 초과하면 오류가 발생할 수 있습니다.', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + '경고: 이 기능의 오용으로 인해 Bing의 사용이 \'금지\'될 수 있습니다. 모든 내용을 보려면 \'시스템 메시지\'를 클릭하세요. 생략된 경우 \'시드니\' 프리셋이 사용됩니다.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: '시스템 메시지', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: '기본값: 공백', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: '기본값: false', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: '기본값: 창의적', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: '기본값: 비어 있음', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: '기본값: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: '컨텍스트', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: '톤 스타일', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: '토큰 수', + }, + com_endpoint_output: { + english: 'Output', + translated: '출력', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + '높은 값 = 더 무작위, 낮은 값 = 더 집중적이고 결정적입니다. 이 값을 변경하거나 Top P 중 하나만 변경하는 것을 권장합니다.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p는 모델이 출력에 사용할 토큰을 선택하는 방식을 변경합니다. 토큰은 가장 높은 확률부터 가장 낮은 확률까지 선택됩니다. 선택된 토큰의 확률의 합이 top-p 값과 같아질 때까지 선택됩니다.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k는 모델이 출력에 사용할 토큰을 선택하는 방식을 변경합니다. top-k가 1인 경우 모델의 어휘 중 가장 확률이 높은 토큰이 선택됩니다(greedy decoding). top-k가 3인 경우 다음 토큰은 가장 확률이 높은 3개의 토큰 중에서 선택됩니다(temperature 사용).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + '응답에서 생성할 수 있는 최대 토큰 수입니다. 짧은 응답에는 낮은 값을, 긴 응답에는 높은 값을 지정하세요.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Google에 대한 사용자 정의 이름 설정', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: '사용자 정의 지시사항 또는 컨텍스트를 설정하세요. 비어 있으면 무시됩니다.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: '사용자 정의 이름', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: '프롬프트 접두사', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: '온도', + }, + com_endpoint_default: { + english: 'default', + translated: '기본값', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: '최대 출력 토큰 수', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + '높은 값 = 더 무작위, 낮은 값 = 더 집중적이고 결정적입니다. 이 값을 변경하거나 Top P 중 하나만 변경하는 것을 권장합니다.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + '생성할 최대 토큰 수입니다. 입력 토큰과 생성된 토큰의 총 길이는 모델의 컨텍스트 길이로 제한됩니다.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + '온도를 사용한 샘플링 대신, top_p 확률 질량을 고려하는 nucleus 샘플링입니다. 따라서 0.1은 상위 10% 확률 질량을 구성하는 토큰만 고려합니다. 이 값을 변경하거나 온도를 변경하는 것을 권장하지만, 둘 다 변경하지는 마세요.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + '텍스트에서 토큰의 빈도수에 따라 새로운 토큰에 패널티를 부여합니다. 이전에 나온 텍스트의 빈도수에 따라 새로운 토큰의 확률이 감소하여 동일한 문장을 반복할 가능성을 줄입니다.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + '텍스트에서 토큰이 나타나는지 여부에 따라 새로운 토큰에 패널티를 부여합니다. 이전에 나온 텍스트에 나타나는 토큰에 대한 패널티를 증가시켜 새로운 주제에 대해 이야기할 가능성을 높입니다.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'ChatGPT에 대한 사용자 정의 이름을 설정하세요.', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: '시스템 메시지에 포함할 사용자 정의 지시사항을 설정하세요. 기본값: 없음', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + '0에서 1 사이의 값으로, 분석/다중 선택에는 0에 가까운 값을 사용하고, 창의적이고 생성적인 작업에는 1에 가까운 값을 사용하세요. 이 값을 변경하거나 Top P 중 하나만 변경하는 것을 권장합니다.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p는 모델이 출력에 사용할 토큰을 선택하는 방식을 변경합니다. 토큰은 가장 높은 확률부터 가장 낮은 확률까지 선택됩니다. 선택된 토큰의 확률의 합이 top-p 값과 같아질 때까지 선택됩니다.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k는 모델이 출력에 사용할 토큰을 선택하는 방식을 변경합니다. top-k가 1인 경우 모델의 어휘 중 가장 확률이 높은 토큰이 선택됩니다(greedy decoding). top-k가 3인 경우 다음 토큰은 가장 확률이 높은 3개의 토큰 중에서 선택됩니다(temperature 사용).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + '응답에서 생성할 수 있는 최대 토큰 수입니다. 짧은 응답에는 낮은 값을, 긴 응답에는 높은 값을 지정하세요.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Anthropic에 대한 사용자 정의 이름 설정', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: '빈도 패널티', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: '존재 패널티', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: '함수 사용', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: '완료 단계 건너뛰기', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: '도구 사용 불가', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: '도구 선택 시 사용 불가', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: '시스템 메시지에 포함할 사용자 정의 지시사항을 설정하세요. 기본값: 없음', + }, + com_endpoint_import: { + english: 'Import', + translated: '가져오기', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: '프리셋을 쉽게 찾을 수 있도록 사용자 정의 이름을 설정하세요', + }, + com_endpoint_preset: { + english: 'preset', + translated: '프리셋', + }, + com_endpoint_presets: { + english: 'presets', + translated: '프리셋', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: '프리셋 이름', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: '새로운 주제', + }, + com_endpoint: { + english: 'Endpoint', + translated: '엔드포인트', + }, + com_endpoint_hide: { + english: 'Hide', + translated: '숨기기', + }, + com_endpoint_show: { + english: 'Show', + translated: '표시', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' 프리셋', + }, + com_endpoint_completion: { + english: 'Completion', + translated: '완료', + }, + com_endpoint_agent: { + english: 'Agent', + translated: '에이전트', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: '{0} 설정 표시', + }, + com_endpoint_export: { + english: 'Export', + translated: '내보내기', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: '프리셋으로 저장', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: '모든 프리셋을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: '구현되지 않았습니다', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: '아직 프리셋이 없습니다', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: '사용할 수 없는 엔드포인트입니다', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: '옵션 보기', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: '대화를 프리셋으로 저장', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: '내 프리셋', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: '에이전트 모델 (권장: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: '완료 모델 (권장: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: '플러그인을 OpenAI 함수로 사용할 수 있도록 합니다.', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: '완료 단계를 건너뛰도록 합니다. 최종 답변과 생성된 단계를 검토하는 단계입니다.', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'API 키 설정', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'API 키 설정: ', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: '키', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: '값 입력', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: '먼저 API 키를 설정하세요', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: '키는 암호화되어 저장되며, 만료 시간에 삭제됩니다', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: '만료 시간', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: '서비스 계정 JSON 키 가져오기', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: '서비스 계정 JSON 키 가져오기 성공', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: '유효하지 않은 서비스 계정 JSON 키입니다. 올바른 파일을 가져왔는지 확인하세요', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Bing 액세스 토큰을 얻으려면 다음 사이트에 로그인하세요', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + '로그인한 상태에서 개발 도구 또는 확장 프로그램을 사용하여 _U 쿠키의 내용을 복사합니다. 실패하는 경우 다음', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: '지침', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: '전체 쿠키 문자열을 제공하세요', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: '플러그인 스토어', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: '플러그인 검색', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: '이 플러그인을 인증하려는 중에 오류가 발생했습니다. 다시 시도해주세요.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: '파일 이름', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: '파일 이름을 설정하세요', + }, + com_nav_export_type: { + english: 'Type', + translated: '유형', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: '엔드포인트 옵션 포함', + }, + com_nav_enabled: { + english: 'Enabled', + translated: '활성화됨', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: '지원되지 않음', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: '모든 메시지 브랜치 내보내기', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: '재귀적 또는 순차적?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: '재귀적', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: '대화 내보내기', + }, + com_nav_theme: { + english: 'Theme', + translated: '테마', + }, + com_nav_theme_system: { + english: 'System', + translated: '시스템', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: '다크', + }, + com_nav_theme_light: { + english: 'Light', + translated: '라이트', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: '모든 채팅 지우기', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: '지우기 확인', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: '사이드바 닫기', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: '사이드바 열기', + }, + com_nav_send_message: { + english: 'Send message', + translated: '메시지 보내기', + }, + com_nav_log_out: { + english: 'Log out', + translated: '로그아웃', + }, + com_nav_user: { + english: 'USER', + translated: '사용자', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: '아카이브된 채팅', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: '관리', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: '아카이브된 채팅이 없습니다', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: '모든 채팅 아카이브', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: '모든 채팅 아카이브', + }, + com_nav_archive_name: { + english: 'Name', + translated: '이름', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: '생성 날짜', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: '대화 지우기', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: '모든 대화를 지우시겠습니까? 이 작업은 되돌릴 수 없습니다.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: '도움말 및 FAQ', + }, + com_nav_settings: { + english: 'Settings', + translated: '설정', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: '메시지 검색', + }, + com_nav_setting_general: { + english: 'General', + translated: '일반', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: '데이터 제어', + }, +}; diff --git a/client/src/localization/languages/Nl.ts b/client/src/localization/languages/Nl.ts index 4f723a566..647830dac 100644 --- a/client/src/localization/languages/Nl.ts +++ b/client/src/localization/languages/Nl.ts @@ -288,3 +288,1036 @@ export default { com_nav_setting_general: 'Algemeen', com_nav_setting_data: 'Gegevensbesturing', }; + +export const comparisons = { + com_ui_examples: { + english: 'Examples', + translated: 'Voorbeelden', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Nieuwe chat', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'Het is mijn eerste verjaardag!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Leg quantumcomputing in eenvoudige termen uit', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'Heb je creatieve ideeën voor de verjaardag van een 10-jarige?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Hoe maak ik een HTTP-aanvraag in Javascript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Mogelijkheden', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Onthoudt wat de gebruiker eerder in het gesprek heeft gezegd', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Staat de gebruiker toe om vervolgcorrigeringen te geven', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Getraind om ongepaste verzoeken te weigeren', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Beperkingen', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Kan af en toe onjuiste informatie genereren', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Kan af en toe schadelijke instructies of bevooroordeelde inhoud produceren', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Beperkte kennis van de wereld en gebeurtenissen na 2021', + }, + com_ui_input: { + english: 'Input', + translated: 'Invoer', + }, + com_ui_close: { + english: 'Close', + translated: 'Sluiten', + }, + com_ui_model: { + english: 'Model', + translated: 'Model', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Selecteer een model', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Gebruik prompt', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Vorige', + }, + com_ui_next: { + english: 'Next', + translated: 'Volgende', + }, + com_ui_stop: { + english: 'Stop', + translated: 'Stop', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Prompt-sjablonen', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Prompt-sjablonen verbergen', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Tonen', + }, + com_ui_of: { + english: 'of', + translated: 'van', + }, + com_ui_entries: { + english: 'Entries', + translated: 'Items', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Alle AI-gesprekken op één plek. Betaal per gesprek en niet per maand', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'Alle AI-gesprekken op één plek.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Invoeren', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Indienen', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'Bestand succesvol geüpload', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'Ongeldig bestand voor uploaden', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'Annuleren', + }, + com_ui_save: { + english: 'Save', + translated: 'Opslaan', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'Kopiëren naar klembord', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'Gekopieerd naar klembord', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Opnieuw genereren', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Doorgaan', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Bewerken', + }, + com_ui_success: { + english: 'Success', + translated: 'Succes', + }, + com_ui_all: { + english: 'all', + translated: 'alle', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Wissen', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'Intrekken', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Trek alle door de gebruiker verstrekte referenties in', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Importeren', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Gesprekken importeren vanuit een JSON-bestand', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Gesprekken succesvol geïmporteerd', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Er is een fout opgetreden bij het importeren van je gesprekken', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'Bevestig actie', + }, + com_ui_chats: { + english: 'chats', + translated: 'chats', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Verwijderen', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'Chat verwijderen?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Hiermee wordt', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Hernoemen', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Archiveren', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Kan conversatie niet archiveren', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Uit archiveren', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Kan conversatie niet uit archiveren', + }, + com_ui_more_options: { + english: 'More', + translated: 'Meer', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Kan niet inloggen met de verstrekte informatie. Controleer uw referenties en probeer het opnieuw.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: 'Te veel inlogpogingen in een korte tijd. Probeer het later nog eens.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: 'Uw account is tijdelijk verbannen vanwege schendingen van onze service.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: 'Er was een interne serverfout. Wacht een paar momenten en probeer het opnieuw.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Heb je geen account?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Aanmelden', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Inloggen', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Inloggen met Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Inloggen met Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Inloggen met Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Inloggen met Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'E-mailadres', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'E-mailadres is verplicht', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'E-mailadres moet minstens 6 tekens bevatten', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'E-mailadres mag niet langer zijn dan 120 tekens', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Je moet een geldig e-mailadres invoeren', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'E-mailadres', + }, + com_auth_password: { + english: 'Password', + translated: 'Wachtwoord', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'Wachtwoord is verplicht', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'Wachtwoord moet minstens 8 tekens bevatten', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'Wachtwoord moet minder dan 128 tekens bevatten', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Wachtwoord vergeten?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Bevestig wachtwoord', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Wachtwoorden komen niet overeen', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Doorgaan', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Maak uw account aan', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: + 'Er is een fout opgetreden bij het registreren van uw account. Probeer het opnieuw.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Volledige naam', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Naam is verplicht', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'Naam moet minstens 3 tekens bevatten', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'Naam mag niet langer zijn dan 80 tekens', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Gebruikersnaam (optioneel)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Gebruikersnaam is verplicht', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'Gebruikersnaam moet minstens 2 tekens bevatten', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'Gebruikersnaam mag niet langer zijn dan 20 tekens', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Heb je al een account?', + }, + com_auth_login: { + english: 'Login', + translated: 'Inloggen', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Stel uw wachtwoord opnieuw in', + }, + com_auth_click: { + english: 'Click', + translated: 'Klik', + }, + com_auth_here: { + english: 'HERE', + translated: 'HIER', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'om uw wachtwoord opnieuw in te stellen.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'E-mail verzonden', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: + 'Er is een e-mail naar je verzonden met verdere instructies om je wachtwoord opnieuw in te stellen.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Er was een probleem met het opnieuw instellen van uw wachtwoord. Er is geen gebruiker gevonden met het opgegeven e-mailadres. Probeer het opnieuw.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Wachtwoord opnieuw ingesteld', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Je kunt nu inloggen met je nieuwe wachtwoord.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Dit wachtwoord resettoken is niet langer geldig.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Klik hier', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'om het opnieuw te proberen.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Registratie indienen', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Welkom terug', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Open menu', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Schakel Sydney in', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Om Sydney in te schakelen', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing kan maximaal 7k tokens voor \'context\' gebruiken, waarnaar het kan verwijzen voor het gesprek. De specifieke limiet is niet bekend, maar kan fouten opleveren bij meer dan 7k tokens', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'WAARSCHUWING: Misbruik van deze functie kan ertoe leiden dat je VERBANNEN wordt van het gebruik van Bing! Klik op \'Systeembericht\' voor volledige instructies en het standaardbericht indien weggelaten, wat de \'Sydney\'-voorinstelling is die veilig wordt geacht.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Systeembericht', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'standaard: leeg', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'standaard: onwaar', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'standaard: creatief', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'standaard: leeg', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'standaard: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Context', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Toonstijl', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Aantal tokens', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Uitvoer', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Hogere waarden = meer willekeurig, terwijl lagere waarden = meer gericht en deterministisch. We raden aan dit of Top P te wijzigen, maar niet beide.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p verandert hoe het model tokens selecteert voor uitvoer. Tokens worden geselecteerd van meest K (zie topK-parameter) waarschijnlijk tot minst waarschijnlijk totdat de som van hun kansen gelijk is aan de top-p-waarde.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k verandert hoe het model tokens selecteert voor uitvoer. Een top-k van 1 betekent dat het geselecteerde token het meest waarschijnlijk is van alle tokens in de vocabulaire van het model (ook wel \'greedy decoding\' genoemd), terwijl een top-k van 3 betekent dat het volgende token wordt geselecteerd uit de 3 meest waarschijnlijke tokens (met behulp van temperatuur).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + '\tMaximum aantal tokens dat kan worden gegenereerd in de reactie. Geef een lagere waarde op voor kortere reacties en een hogere waarde voor langere reacties.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Stel een aangepaste naam in voor Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Stel aangepaste instructies of context in. Wordt genegeerd indien leeg.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Aangepaste naam', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Prompt-voorvoegsel', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Temperatuur', + }, + com_endpoint_default: { + english: 'default', + translated: 'standaard', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Max. uitvoertokens', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Hogere waarden = meer willekeurig, terwijl lagere waarden = meer gericht en deterministisch. We raden aan dit of Top P te wijzigen, maar niet beide.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'Het max. aantal tokens dat kan worden gegenereerd. De totale lengte van invoer-tokens en gegenereerde tokens is beperkt door de contextlengte van het model.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Een alternatief voor sampling met temperatuur, genaamd nucleus sampling, waarbij het model de resultaten van de tokens met de top_p waarschijnlijkheidsmassa in overweging neemt. Dus 0,1 betekent dat alleen de tokens die de bovenste 10% waarschijnlijkheidsmassa omvatten, in overweging worden genomen. We raden aan dit of temperatuur te wijzigen, maar niet beide.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Getal tussen -2,0 en 2,0. Positieve waarden straffen nieuwe tokens op basis van hun bestaande frequentie in de tekst tot nu toe, waardoor de kans dat het model dezelfde regel letterlijk herhaalt, afneemt.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Getal tussen -2,0 en 2,0. Positieve waarden straffen nieuwe tokens op basis van of ze al voorkomen in de tekst tot nu toe, waardoor de kans dat het model over nieuwe onderwerpen praat toeneemt.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Stel een aangepaste naam in voor ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Stel aangepaste instructies in om op te nemen in Systeembericht. Standaard: geen', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Varieert van 0 tot 1. Gebruik een lagere temp voor analytische / meerkeuze taken en een hogere temp voor creatieve en generatieve taken. We raden aan dit of Top P te wijzigen, maar niet beide.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p verandert hoe het model tokens selecteert voor uitvoer. Tokens worden geselecteerd van meest K (zie topK-parameter) waarschijnlijk tot minst waarschijnlijk totdat de som van hun kansen gelijk is aan de top-p-waarde.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k verandert hoe het model tokens selecteert voor uitvoer. Een top-k van 1 betekent dat het geselecteerde token het meest waarschijnlijk is van alle tokens in de vocabulaire van het model (ook wel \'greedy decoding\' genoemd), terwijl een top-k van 3 betekent dat het volgende token wordt geselecteerd uit de 3 meest waarschijnlijke tokens (met behulp van temperatuur).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Maximum aantal tokens dat kan worden gegenereerd in de reactie. Geef een lagere waarde op voor kortere reacties en een hogere waarde voor langere reacties.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Stel een aangepaste naam in voor Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Frequentiestraf', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Aanwezigheidsstraf', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Gebruik functies inschakelen', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Voltooiing overslaan', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'uitgeschakeld met tools', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Uitgeschakeld met geselecteerde tools', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Stel aangepaste instructies in om op te nemen in Systeembericht. Standaard: geen', + }, + com_endpoint_import: { + english: 'Import', + translated: 'Importeren', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'Stel een aangepaste naam in, voor het geval je deze voorinstelling kunt vinden', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'voorinstelling', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'voorinstellingen', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'Voorinstelling actief!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Naam voorinstelling', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Nieuw onderwerp', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Eindpunt', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Verbergen', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Weergeven', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' Voorinstellingen', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Voltooiing', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Agent', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: '{0} instellingen weergeven', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Exporteren', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Opslaan als voorinstelling', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: 'Weet u zeker dat u alle voorinstellingen wilt wissen? Dit is onomkeerbaar.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Niet geïmplementeerd', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'Nog geen voorinstellingen, gebruik de instellingenknop om er een te maken', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Geen eindpunt beschikbaar', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Weergaveopties', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Conversatie opslaan als voorinstelling', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Mijn voorinstelling', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Agentmodel (Aanbevolen: GPT-3,5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Voltooiingsmodel (Aanbevolen: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Schakel het gebruik van plug-ins als OpenAI-functies in', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Schakel het overslaan van de voltooiingsstap in, die het definitieve antwoord en gegenereerde stappen beoordeelt', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'API-sleutel instellen', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'API-sleutel instellen voor', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Sleutel', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'Voer waarde in voor', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Stel eerst API-sleutel in', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'Uw sleutel wordt versleuteld en verwijderd op', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'het vervaltijdstip', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Serviceaccount-JSON-sleutel importeren.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Serviceaccount-JSON-sleutel succesvol geïmporteerd', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Ongeldige Serviceaccount-JSON-sleutel, heb je het juiste bestand geïmporteerd?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Om uw toegangstoken voor Bing te krijgen, logt u in op', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Gebruik ontwikkelhulpmiddelen of een extensie terwijl u bent ingelogd op de site om de inhoud van de _U-cookie te kopiëren. Als dit mislukt, volg dan deze', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'instructies', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'om de volledige cookie-tekenreeksen te verstrekken.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'Om uw toegangstoken voor ChatGPT \'Gratis versie\' te krijgen, logt u in op', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'ga vervolgens naar', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Kopieer toegangstoken.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'U moet', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Vertex AI inschakelen', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API op Google Cloud, dan', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Maak een serviceaccount', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Zorg ervoor dat u op \'Maken en doorgaan\' klikt om ten minste de \'Vertex AI-gebruiker\'-rol te geven. Maak ten slotte een JSON-sleutel aan om hier te importeren.', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Automatisch scrollen naar Nieuwste bij openen', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Plugin-opslag', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Plugins zoeken', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: 'Er trad een fout op bij het authenticeren van deze plugin. Probeer het opnieuw.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Bestandsnaam', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Stel de bestandsnaam in', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Type', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Eindpuntopties opnemen', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Ingeschakeld', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Niet ondersteund', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Alle berichtvertakkingen exporteren', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Recursief of sequentieel?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Recursief', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Conversatie exporteren', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Thema', + }, + com_nav_theme_system: { + english: 'System', + translated: 'Systeem', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Donker', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Licht', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Alle chats wissen', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Wissen bevestigen', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Zijbalk sluiten', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Zijbalk openen', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Bericht verzenden', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Uitloggen', + }, + com_nav_user: { + english: 'USER', + translated: 'GEBRUIKER', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Gearchiveerde chats', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Beheren', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'Geen gearchiveerde chats', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Alle chats archiveren', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Alle archiveren', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'Naam', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'Gemaakt op', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Conversaties wissen', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: 'Weet u zeker dat u alle conversaties wilt wissen? Dit is onomkeerbaar.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Help & FAQ', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Instellingen', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Berichten doorzoeken', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Algemeen', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Gegevensbesturing', + }, +}; diff --git a/client/src/localization/languages/Pl.ts b/client/src/localization/languages/Pl.ts index 61deaaca1..944cab7a4 100644 --- a/client/src/localization/languages/Pl.ts +++ b/client/src/localization/languages/Pl.ts @@ -223,3 +223,791 @@ export default { com_ui_import_conversation_success: 'Konwersacje zostały pomyślnie zaimportowane', com_ui_import_conversation_error: 'Wystąpił błąd podczas importowania konwersacji', }; + +export const comparisons = { + com_ui_examples: { + english: 'Examples', + translated: 'Przykłady', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Nowy czat', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'To moje pierwsze urodziny!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Wyjaśnij obliczenia kwantowe w prostych słowach', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'Masz jakieś kreatywne pomysły na dziesiąte urodziny?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Jak wykonać żądanie HTTP w JavaScript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Możliwości', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Pamięta to, co użytkownik powiedział wcześniej w rozmowie', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Pozwala użytkownikowi wprowadzać poprawki do dalszej rozmowy', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Szkolony do odrzucania nieodpowiednich żądań', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Ograniczenia', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Czasami może podać nieprawidłowe informacje', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Czasami może generować szkodliwe instrukcje lub stronniczą treść', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Ograniczona świadomość świata i wydarzeń po roku 2021', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Wybierz model', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Użyj podpowiedzi', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Poprzedni', + }, + com_ui_next: { + english: 'Next', + translated: 'Następny', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Szablony podpowiedzi', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Ukryj szablony podpowiedzi', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Pokazuje', + }, + com_ui_of: { + english: 'of', + translated: 'z', + }, + com_ui_entries: { + english: 'Entries', + translated: 'wpisów', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Wszystkie rozmowy z AI w jednym miejscu. Płatność za połączenie, a nie za miesiąc', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Zmień nazwę', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Archiwum', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Nie udało się archiwizować rozmowy', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Przywróć z archiwum', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Nie udało się odtworzyć rozmowy z archiwum', + }, + com_ui_more_options: { + english: 'More', + translated: 'Więcej', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Nie udało się zalogować przy użyciu podanych danych. Sprawdź swoje dane logowania i spróbuj ponownie.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Nie masz konta?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Zarejestruj się', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Zaloguj się', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Zaloguj się przez Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Zaloguj się przez Facebooka', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Zaloguj się przez Githuba', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Zaloguj się przez Discorda', + }, + com_auth_email: { + english: 'Email', + translated: 'Email', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'Wymagane jest podanie adresu email.', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'Adres email musi mieć co najmniej 6 znaków.', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'Adres email nie może być dłuższy niż 120 znaków.', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Wprowadź poprawny adres e-mail', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'Adres e-mail', + }, + com_auth_password: { + english: 'Password', + translated: 'Hasło', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'Wymagane jest podanie hasła', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'Hasło musi mieć co najmniej 8 znaków', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'Hasło musi mieć mniej niż 128 znaków', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Zapomniałeś hasła?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Potwierdź hasło', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Hasła nie są zgodne', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Kontynuuj', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Utwórz konto', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: 'Wystąpił błąd podczas tworzenia konta. Spróbuj ponownie.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Pełne imię', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Imię jest wymagane', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'Imię musi zawierać co najmniej 3 znaki', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'Imię nie może zawierać więcej niż 80 znaków', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Nazwa użytkownika (opcjonalnie)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Nazwa użytkownika jest wymagana', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'Nazwa użytkownika musi zawierać co najmniej 2 znaki', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'Nazwa użytkownika nie może zawierać więcej niż 20 znaków', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Masz już konto?', + }, + com_auth_login: { + english: 'Login', + translated: 'Zaloguj się', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Zresetuj hasło', + }, + com_auth_click: { + english: 'Click', + translated: 'Kliknij', + }, + com_auth_here: { + english: 'HERE', + translated: 'TUTAJ', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'aby zresetować hasło.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'Link do resetowania hasła został wysłany', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: + 'Na podany adres e-mail wysłano wiadomość z instrukcjami dotyczącymi resetowania hasła.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Wystąpił problem z resetowaniem hasła. Nie znaleziono użytkownika o podanym adresie e-mail. Spróbuj ponownie.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Hasło zostało pomyślnie zresetowane', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Teraz możesz zalogować się, używając nowego hasła.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Ten token do resetowania hasła jest już nieważny.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Kliknij tutaj', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'aby spróbować ponownie.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Zarejestruj się', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Witamy z powrotem', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Otwórz menu', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Aktywuj Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Aby aktywować Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Odblokuj', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing może użyć do 7k tokenów dla \'kontekstu\', które mogą odnosić się do rozmowy. Dokładny limit nie jest znany, ale przekroczenie 7 tysięcy tokenów może prowadzić do błędów.', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'OSTRZEŻENIE: Nadużywanie tej funkcji może skutkować ZAKAZEM korzystania z Bing! Kliknij na \'Wiadomość systemowa\' , aby uzyskać pełne instrukcje oraz domyślną wiadomość, jeśli zostanie pominięta, co jest predefiniowaną opcją \'Sydney\', uważaną za bezpieczną.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Wiadomość systemowa', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'domyślnie: puste', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'domyślnie: fałsz', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'domyślnie: kreatywny', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'domyślnie: puste', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'domyślnie: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Kontekst', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Styl tonu', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Liczba tokenów', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Wyjście', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Wyższe wartości oznaczają większą losowość, natomiast niższe wartości prowadzą do bardziej skoncentrowanych i deterministycznych wyników. Zalecamy dostosowanie tej wartości lub Top P, ale nie obu jednocześnie.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p wpływa na sposób, w jaki model wybiera tokeny do wygenerowania odpowiedzi. Tokeny są wybierane od najbardziej prawdopodobnych do najmniej, aż suma ich prawdopodobieństw osiągnie wartość top-p.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k wpływa na sposób, w jaki model wybiera tokeny do wygenerowania odpowiedzi. Top-k 1 oznacza, że wybrany token jest najbardziej prawdopodobny spośród wszystkich tokenów w słowniku modelu (nazywane też dekodowaniem zachłannym), podczas gdy top-k 3 oznacza, że następny token jest wybierany spośród 3 najbardziej prawdopodobnych tokenów (z uwzględnieniem temperatury).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + 'Maksymalna liczba tokenów, które mogą być wygenerowane w odpowiedzi. Wybierz niższą wartość dla krótszych odpowiedzi i wyższą wartość dla dłuższych odpowiedzi.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Ustaw niestandardową nazwę dla Google', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Niestandardowa nazwa', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Prefiks promptu', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Temperatura', + }, + com_endpoint_default: { + english: 'default', + translated: 'domyślnie', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Maksymalna liczba tokenów wyjściowych', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Wyższe wartości oznaczają większą losowość, natomiast niższe wartości prowadzą do bardziej skoncentrowanych i deterministycznych wyników. Zalecamy dostosowanie tej wartości lub Top P, ale nie obu jednocześnie.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'Maksymalna liczba tokenów do wygenerowania. Łączna długość tokenów wejściowych i wygenerowanych tokenów jest ograniczona długością kontekstu modelu.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Alternatywa dla próbkowania z temperaturą, nazywana próbkowaniem jądra, gdzie model rozważa wyniki tokenów z prawdopodobieństwem top_p. Przykładowo, 0,1 oznacza, że tylko tokeny składające się z 10% najwyższego prawdopodobieństwa są rozważane. Zalecamy dostosowanie tej wartości lub temperatury, ale nie obu jednocześnie.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Liczba pomiędzy -2,0 a 2,0. Dodatnie wartości karzą nowe tokeny w oparciu o ich dotychczasową częstotliwość występowania w tekście, co zmniejsza tendencję modelu do powtarzania tej samej linii dosłownie.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Liczba pomiędzy -2,0 a 2,0. Dodatnie wartości karzą nowe tokeny w oparciu o to, czy pojawiły się już w tekście, co zwiększa tendencję modelu do poruszania nowych tematów.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Ustaw własną nazwę dla ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Ustaw własne instrukcje do umieszczenia w systemowej wiadomości. Domyślnie: brak', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Zakres od 0 do 1. Użyj wartości bliżej 0 dla analizy/wyboru wielokrotnego, a bliżej 1 dla zadań twórczych i generatywnych. Zalecamy dostosowanie tej wartości lub Top P, ale nie obu jednocześnie.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-P wpływa na sposób wyboru tokenów przez model. Tokeny wybierane są od najbardziej prawdopodobnych do najmniej prawdopodobnych, aż suma ich prawdopodobieństw osiągnie wartość top-P.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-K wpływa na sposób wyboru tokenów przez model. Top-K równa 1 oznacza, że wybrany token jest najbardziej prawdopodobny spośród wszystkich tokenów w słowniku modelu (tzw. dekodowanie zachłanne), podczas gdy top-K równa 3 oznacza, że następny token zostaje wybrany spośród 3 najbardziej prawdopodobnych tokenów (za pomocą temperatury).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Maksymalna liczba tokenów, która może zostać wygenerowana w odpowiedzi. Wybierz mniejszą wartość dla krótszych odpowiedzi i większą wartość dla dłuższych odpowiedzi.', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Kara za częstotliwość', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Kara za obecność', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Użyj funkcji', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Pomiń uzupełnienie', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'wyłączony z narzędziami', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Wyłączony z wybranymi narzędziami', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Ustaw własne instrukcje do umieszczenia w systemowej wiadomości. Domyślnie: brak', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'Ustaw własną nazwę, w razie potrzeby odszukania tego ustawienia', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Nazwa ustawienia', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Nowy temat', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Punkt końcowy', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Ukryj', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Pokaż', + }, + com_endpoint_examples: { + english: ' Presets', + translated: 'Przykłady', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Uzupełnienie', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Agent', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'Pokaż ustawienia {0}', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Eksportuj', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Zapisz jako predefiniowane ustawienie', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Nie zaimplementowano', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'Brak zapisanych predefiniowanych ustawień', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Punkt końcowy niedostępny', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Pokaż opcje', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Zapisz konwersację jako predefiniowane ustawienie', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Moje predefiniowane ustawienie', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Model agenta (zalecany: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Model uzupełnienia (zalecany: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Aktywuj wtyczki jako funkcje OpenAI', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: 'Omijaj etap uzupełnienia sprawdzający ostateczną odpowiedź i generowane kroki', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Sklep z wtyczkami', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Wyszukiwanie wtyczek', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: + 'Wystąpił błąd podczas próby uwierzytelnienia tej wtyczki. Proszę spróbować ponownie.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Nazwa pliku', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Podaj nazwę pliku', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Typ', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Dołącz opcje punktu końcowego', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Włączone', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Nieobsługiwane', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Eksportuj wszystkie gałęzie wiadomości', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Rekurencyjny czy sekwencyjny?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Rekurencyjny', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Eksportuj konwersację', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Motyw', + }, + com_nav_theme_system: { + english: 'System', + translated: 'Domyślny', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Ciemny', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Jasny', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Usuń wszystkie konwersacje', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Potwierdź usunięcie', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Zamknij pasek boczny', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Otwórz pasek boczny', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Wyślij wiadomość', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Wyloguj', + }, + com_nav_user: { + english: 'USER', + translated: 'Użytkownik', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Zarchiwizowane rozmowy', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Zarządzaj', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'Nie masz żadnych zarchiwizowanych rozmów.', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Archiwizuj wszystkie rozmowy', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Archiwizuj wszystkie', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'Nazwa', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'Utworzono', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Wyczyść rozmowę', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: 'Czy na pewno chcesz usunąć wszystkie konwersacje? Tej operacji nie można cofnąć.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Pomoc i często zadawane pytania', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Ustawienia', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Szukaj wiadomości', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Ogólne', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Importuj', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Importuj konwersacje z pliku JSON', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Konwersacje zostały pomyślnie zaimportowane', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Wystąpił błąd podczas importowania konwersacji', + }, +}; diff --git a/client/src/localization/languages/Ru.ts b/client/src/localization/languages/Ru.ts index cefe577ba..961714eb3 100644 --- a/client/src/localization/languages/Ru.ts +++ b/client/src/localization/languages/Ru.ts @@ -363,4 +363,2084 @@ export default { com_ui_upload_files: 'Загрузить файлы', com_ui_upload_error: 'Произошла ошибка при загрузке вашего файла', com_user_message: 'Вы', + /* The following are AI Translated */ + com_error_moderation: + 'К сожалению, отправленный вами контент был помечен нашей системой модерации как не соответствующий правилам сообщества. Мы не можем продолжить обсуждение этой конкретной темы. Если у вас есть другие вопросы или темы, которые вы хотели бы обсудить, пожалуйста, отредактируйте сообщение или начните новый диалог.', + com_error_no_user_key: 'Ключ не найден. Пожалуйста, укажите ключ и повторите попытку.', + com_error_no_base_url: 'Базовый URL не найден. Пожалуйста, укажите его и повторите попытку.', + com_error_invalid_user_key: + 'Предоставлен некорректный ключ. Пожалуйста, укажите действительный ключ и повторите попытку.', + com_error_expired_user_key: + 'Предоставленный ключ для {0} истек {1}. Пожалуйста, укажите новый ключ и повторите попытку.', + com_files_no_results: 'Нет результатов', + com_files_filter: 'Фильтр файлов', + com_files_number_selected: 'Выбрано {0} из {1} файл(а/ов)', + com_sidepanel_parameters: 'Параметры', + com_sidepanel_hide_panel: 'Скрыть панель', + com_assistants_capabilities: 'Возможности', + com_assistants_image_vision: 'Анализ изображений', + com_assistants_search_name: 'Поиск ассистентов по имени', + com_assistants_tools: 'Инструменты', + com_assistants_actions: 'Действия', + com_assistants_add_tools: 'Добавить инструменты', + com_assistants_add_actions: 'Добавить действия', + com_assistants_available_actions: 'Доступные действия', + com_assistants_running_action: 'Выполняется действие', + com_assistants_completed_action: 'Общался с {0}', + com_assistants_completed_function: 'Выполнено: {0}', + com_assistants_function_use: 'Ассистент использовал {0}', + com_assistants_domain_info: 'Ассистент отправил эту информацию {0}', + com_assistants_delete_actions_success: 'Действие успешно удалено из ассистента', + com_assistants_update_actions_success: 'Действие успешно создано или обновлено', + com_assistants_update_actions_error: 'Произошла ошибка при создании или обновлении действия.', + com_assistants_delete_actions_error: 'Произошла ошибка при удалении действия.', + com_assistants_actions_info: + 'Позвольте вашему ассистенту получать информацию или выполнять действия через API', + com_ui_field_required: 'Это поле обязательно для заполнения', + com_ui_download_error: 'Ошибка загрузки файла. Возможно, файл был удален.', + com_ui_on: 'Вкл.', + com_ui_off: 'Выкл.', + com_ui_yes: 'Да', + com_ui_no: 'Нет', + com_ui_ascending: 'По возрастанию', + com_ui_descending: 'По убыванию', + com_ui_show_all: 'Показать все', + com_ui_date: 'Дата', + com_ui_storage: 'Хранилище', + com_ui_context: 'Контекст', + com_ui_size: 'Размер', + com_ui_host: 'Хост', + com_ui_update: 'Обновить', + com_ui_authentication: 'Аутентификация', + com_ui_select_search_model: 'Поиск модели по названию', + com_ui_select_search_plugin: 'Поиск плагина по названию', + com_ui_none_selected: 'Ничего не выбрано', + com_ui_fork: 'Разделить', + com_ui_fork_info_1: 'Используйте эту настройку для разделения сообщений с нужным поведением.', + com_ui_fork_info_2: + '"Форкинг" означает создание новой ветви разговора, которая начинается или заканчивается на определенных сообщениях текущего разговора, создавая копию в соответствии с выбранными параметрами.', + com_ui_fork_info_3: + '"Целевое сообщение" относится либо к сообщению, из которого было открыто это всплывающее окно, либо, если вы отметите "{0}", к последнему сообщению в диалоге.', + com_ui_fork_info_visible: + 'Эта опция создает ветвь только для видимых сообщений, то есть прямой путь к целевому сообщению без боковых ветвей.', + com_ui_fork_info_branches: + 'Эта опция создает ветвление видимых сообщений вместе со связанными ветвями; другими словами, прямой путь к целевому сообщению, включая ветви на этом пути.', + com_ui_fork_info_target: + 'Эта опция создает ветвление всех сообщений, ведущих к целевому сообщению, включая соседние. Другими словами, включаются все ветви сообщений, независимо от того, видны они или находятся по одному пути.', + com_ui_fork_info_start: + 'Если отмечено, ветвление начнется с этого сообщения до последнего сообщения в разговоре в соответствии с выбранным выше поведением.', + com_ui_fork_info_remember: + 'Отметьте это, чтобы запомнить выбранные вами параметры для будущего использования, что позволит быстрее создавать ответвления бесед по вашим предпочтениям.', + com_ui_fork_success: 'Разветвление беседы успешно выполнено', + com_ui_fork_processing: 'Разделение беседы...', + com_ui_fork_error: 'Произошла ошибка при создании ответвления разговора', + com_ui_fork_change_default: 'Изменить вариант ветвления по умолчанию', + com_ui_fork_default: 'Использовать вариант по умолчанию', + com_ui_fork_remember: 'Запомнить', + com_ui_fork_split_target_setting: 'По умолчанию создавать ветку от целевого сообщения', + com_ui_fork_split_target: 'Начать ветвление здесь', + com_ui_fork_remember_checked: + 'Ваш выбор будет сохранен после использования. Вы можете изменить его в любое время в настройках.', + com_ui_fork_all_target: 'Включить все сюда', + com_ui_fork_branches: 'Включить связанные ветки', + com_ui_fork_visible: 'Только видимые сообщения', + com_ui_fork_from_message: 'Выберите вариант ответвления', + com_ui_mention: 'Упомянуть конечную точку, помощника или предустановку для быстрого переключения', + com_ui_import_conversation_file_type_error: 'Неподдерживаемый тип импорта', + com_ui_avatar: 'Аватар', + com_ui_unknown: 'Неизвестно', + com_ui_result: 'Результат', + com_ui_image_gen: 'Генератор изображений', + com_ui_assistant: 'Помощник', + com_ui_assistants: 'Ассистенты', + com_ui_attachment: 'Вложение', + com_ui_assistants_output: 'Вывод ассистентов', + com_ui_create: 'Создать', + com_ui_delete_assistant_confirm: + 'Вы действительно хотите удалить этого ассистента? Это действие необратимо.', + com_ui_upload_delay: + 'Загрузка "{0}" занимает больше времени, чем ожидалось. Пожалуйста, подождите, пока файл полностью проиндексируется для доступа.', + com_ui_privacy_policy: 'Политика конфиденциальности', + com_ui_terms_of_service: 'Условия использования', + com_ui_min_tags: 'Нельзя удалить больше значений, требуется минимум {0}.', + com_ui_max_tags: 'Максимально допустимое количество - {0}, используются последние значения.', + com_endpoint_messages: 'Сообщения', + com_endpoint_context_tokens: 'Максимальное количество контекстных токенов', + com_endpoint_context_info: + 'Максимальное количество токенов, которое может быть использовано для контекста. Используется для контроля количества токенов, отправляемых за один запрос. Если не указано, будут использованы системные значения по умолчанию, основанные на известном размере контекста моделей. Установка более высоких значений может привести к ошибкам и/или более высокой стоимости токенов.', + com_endpoint_instructions_assistants_placeholder: + 'Переопределяет инструкции для ассистента. Это полезно для изменения поведения для отдельного запуска.', + com_endpoint_prompt_prefix_assistants_placeholder: + 'Задайте дополнительные инструкции или контекст сверху основных инструкций ассистента. Игнорируется, если пусто.', + com_endpoint_prompt_prefix_assistants: 'Дополнительные инструкции', + com_endpoint_instructions_assistants: 'Инструкции для ассистентов', + com_endpoint_stop: 'Стоп-последовательности', + com_endpoint_stop_placeholder: 'Разделяйте значения нажатием `Enter`', + com_endpoint_openai_max_tokens: + 'Необязательное поле `max_tokens`, задающее максимальное количество токенов, которое может быть сгенерировано в ответе чата. Общая длина входных токенов и сгенерированных токенов ограничена длиной контекста модели. Вы можете получить ошибку, если это число превысит максимальную длину контекста.', + com_endpoint_openai_resend: + 'Повторно отправить все ранее прикрепленные изображения. Примечание: это может значительно увеличить стоимость токенов, и при большом количестве прикрепленных изображений могут возникнуть ошибки.', + com_endpoint_openai_resend_files: + 'Повторно отправить все ранее прикрепленные файлы. Примечание: это увеличит расход токенов, и при большом количестве вложений могут возникнуть ошибки.', + com_endpoint_openai_detail: + 'Разрешение для запросов Vision. "Низкое" - дешевле и быстрее, "Высокое" - более детализировано и дорогое, а "Авто" автоматически выберет один из двух вариантов в зависимости от разрешения изображения.', + com_endpoint_openai_stop: + 'До 4 последовательностей, после которых API прекратит генерировать дальнейшие токены.', + com_endpoint_plug_resend_files: 'Повторить отправку файлов', + com_endpoint_plug_resend_images: 'Повторно отправить изображения', + com_endpoint_plug_image_detail: 'Детали изображения', + com_endpoint_assistant: 'Ассистент', + com_endpoint_use_active_assistant: 'Использовать активного ассистента', + com_endpoint_assistant_model: 'Модель ассистента', + com_endpoint_assistant_placeholder: 'Выберите Ассистента в правой боковой панели', + com_nav_welcome_assistant: 'Выберите ассистента', + com_nav_plugin_install: 'Установить', + com_nav_plugin_uninstall: 'Удалить', + com_nav_tool_add: 'Добавить', + com_nav_tool_remove: 'Удалить', + com_nav_tool_dialog: 'Инструменты помощника', + com_nav_tool_dialog_description: + 'Ассистент должен быть сохранен для применения выбранных инструментов.', + com_show_agent_settings: 'Настройки агента', + com_show_completion_settings: 'Показать настройки завершения', + com_hide_examples: 'Скрыть примеры', + com_show_examples: 'Показать примеры', + com_nav_tool_search: 'Поиск инструментов', + com_nav_enter_to_send: 'Отправить сообщение нажатием Enter', + com_nav_show_code: 'Всегда показывать код при использовании интерпретатора', + com_nav_lang_english: 'Английский', + com_nav_lang_chinese: 'Китайский', + com_nav_lang_german: 'Немецкий', + com_nav_lang_spanish: 'Испанский', + com_nav_lang_french: 'Французский', + com_nav_lang_italian: 'Итальянский', + com_nav_lang_polish: 'Польский', + com_nav_lang_brazilian_portuguese: 'Португальский (Бразилия)', + com_nav_lang_russian: 'Русский', + com_nav_lang_japanese: 'Язык', + com_nav_lang_swedish: 'Шведский', + com_nav_lang_korean: 'Корейский', + com_nav_lang_vietnamese: 'Вьетнамский', + com_nav_lang_traditionalchinese: 'Традиционный китайский', + com_nav_lang_arabic: 'Арабский', + com_nav_lang_turkish: 'Турецкий', + com_nav_lang_dutch: 'Голландский', + com_nav_lang_indonesia: 'Индонезийский', + com_nav_lang_hebrew: 'Иврит', +}; + +export const comparisons = { + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: 'Выбрать Ассистента', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: 'Конструктор Ассистента', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: 'Прикрепить файлы', + }, + com_sidepanel_manage_files: { + english: 'Manage Files', + translated: 'Управление файлами', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: 'Интерпретатор кода', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: 'Следующие файлы доступны только для Интерпретатора кода:', + }, + com_ui_examples: { + english: 'Examples', + translated: 'Примеры', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Создать чат', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'Это мой первый день рождения!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Объясни квантовые вычисления простыми словами', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'У тебя есть креативные идеи для дня рождения 10-летнего ребенка?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Как мне сделать HTTP-запрос в JavaScript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Возможности', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Запоминает, что пользователь говорил ранее в разговоре', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Позволяет пользователю вносить корректировки после ответа', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Обучен отклонять неподходящие запросы', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Ограничения', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Иногда может генерировать некорректную информацию', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Иногда может создавать вредные инструкции или предвзятое содержимое', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Ограниченные знания о мире и событиях после 2021 года', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: 'Экспериментальный', + }, + com_ui_input: { + english: 'Input', + translated: 'Ввод', + }, + com_ui_close: { + english: 'Close', + translated: 'Закрыть', + }, + com_ui_model: { + english: 'Model', + translated: 'Модель', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Выберите модель', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Использовать промт', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Предыдущий', + }, + com_ui_next: { + english: 'Next', + translated: 'Следующий', + }, + com_ui_stop: { + english: 'Stop', + translated: 'Остановить генерацию', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Шаблоны промтов', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Скрыть шаблоны промтов', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Показано', + }, + com_ui_of: { + english: 'of', + translated: 'из', + }, + com_ui_entries: { + english: 'Entries', + translated: 'записей', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Все AI-разговоры в одном месте. Оплачивайте за вызовы, а не за месяц', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'Все AI-разговоры в одном месте.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Ввести', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Отправить', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'Файл успешно загружен', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'Недопустимый файл для загрузки', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'Отмена', + }, + com_ui_save: { + english: 'Save', + translated: 'Сохранить', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: 'Сохранить и отправить', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'Копировать в буфер обмена', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'Скопировано в буфер обмена', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Повторная генерация', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Продолжить', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Редактировать', + }, + com_ui_success: { + english: 'Success', + translated: 'Успешно', + }, + com_ui_all: { + english: 'all', + translated: 'все', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Удалить', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'Отозвать', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Отозвать все предоставленные пользователем учетные данные', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Импортировать', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Импортировать беседы из файла JSON', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Беседы успешно импортированы', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'При импорте бесед произошла ошибка', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'Подтвердить действие', + }, + com_ui_chats: { + english: 'chats', + translated: 'чаты', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Удалить', + }, + com_ui_preview: { + english: 'Preview', + translated: 'Предпросмотр', + }, + com_ui_upload: { + english: 'Upload', + translated: 'Загрузить', + }, + com_ui_connect: { + english: 'Connect', + translated: 'Подключить', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'Удалить чат?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Будет удален следующий чат: ', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Переименовать', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Архивировать', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Nie udało się archiwizować rozmowy', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'разархивировать', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Nie udało się odtworzyć rozmowy z archiwum', + }, + com_ui_more_options: { + english: 'More', + translated: 'Еще', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Не удалось войти с предоставленной информацией. Пожалуйста, проверьте ваши учетные данные и попробуйте снова.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: + 'Слишком много попыток входа в систему за короткий промежуток времени. Пожалуйста, повторите попытку позже.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: + 'Ваша учетная запись была временно заблокирована в связи с нарушениями нашего сервиса.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: + 'Произошла внутренняя ошибка сервера. Пожалуйста, подождите несколько минут и повторите попытку.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Еще не зарегистрированы?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Зарегистрироваться', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Войти', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Войти с помощью Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Войти с помощью Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Войти с помощью Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Войти с помощью Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'Email', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'Email обязателен', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'Email должен содержать не менее 6 символов', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'Email не может быть длиннее 120 символов', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Вы должны ввести действительный адрес электронной почты', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'Адрес электронной почты', + }, + com_auth_password: { + english: 'Password', + translated: 'Пароль', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'Пароль обязателен', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'Пароль должен содержать не менее 8 символов', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'Пароль должен быть не более 128 символов', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Забыли пароль?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Подтвердите пароль', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Пароли не совпадают', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Продолжить', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Создать аккаунт', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: + 'Возникла ошибка при попытке зарегистрировать ваш аккаунт. Пожалуйста, попробуйте еще раз.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Полное имя', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Имя обязательно', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'Имя должно содержать не менее 3 символов', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'Имя должно быть короче 80 символов', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Имя пользователя (необязательно)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Имя пользователя обязательно', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'Имя пользователя должно содержать не менее 2 символов', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'Имя пользователя должно быть не более 20 символов', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Уже зарегистрированы?', + }, + com_auth_login: { + english: 'Login', + translated: 'Войти', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Сбросить пароль', + }, + com_auth_click: { + english: 'Click', + translated: 'Нажмите', + }, + com_auth_here: { + english: 'HERE', + translated: 'ЗДЕСЬ', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'чтобы сбросить ваш пароль.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'Письмо отправлено', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: 'На вашу почту было отправлено письмо с дальнейшими инструкциями по сбросу пароля.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'При сбросе пароля возникла проблема. Пользователь с указанным адресом электронной почты не найден. Пожалуйста, попробуйте еще раз.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Сброс пароля успешно выполнен', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Теперь вы можете войти с новым паролем.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Этот токен сброса пароля больше не действителен.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Нажмите здесь', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'чтобы попробовать снова.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Отправить регистрацию', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Добро пожаловать', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: 'Вернуться к авторизации', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Открыть меню', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Включить Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Чтобы включить Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing может использовать до 7 тысяч токенов для "контекста", на который он может ссылаться в разговоре. Точный предел неизвестен, но превышение 7 тысяч токенов может вызвать ошибки.', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'ПРЕДУПРЕЖДЕНИЕ: Неправильное использование этой функции может привести к БАНУ на использование Bing! Нажмите на "Системное сообщение" для получения полных инструкций и значения по умолчанию, которое является предустановкой "Sydney", считающейся безопасной.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Системное сообщение', + }, + com_endpoint_message: { + english: 'Message', + translated: 'Сообщение', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'Отредактируйте свое сообщение или перегенерируйте.', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'по умолчанию: пусто', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'по умолчанию: false', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'по умолчанию: креативный', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'по умолчанию: пусто', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'по умолчанию: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Контекст', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Стиль тона', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Количество токенов', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Вывод', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Более высокие значения = более случайные результаты, более низкие значения = более фокусированные и детерминированные результаты. Мы рекомендуем изменять это или Top P, но не оба значения одновременно.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p изменяет то, как модель выбирает токены для вывода. Токены выбираются из наиболее вероятных K (см. параметр topK) до наименее вероятных, пока сумма их вероятностей не достигнет значения top-p.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k изменяет то, как модель выбирает токены для вывода. Top-k равное 1 означает, что выбирается наиболее вероятный токен из всего словаря модели (так называемое жадное декодирование), а Top-k равное 3 означает, что следующий токен выбирается из трех наиболее вероятных токенов (с использованием температуры).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + ' \tМаксимальное количество токенов, которые могут быть сгенерированы в ответе. Укажите меньшее значение для более коротких ответов и большее значение для более длинных ответов.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Задайте кастомное имя для Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Задайте пользовательские инструкции или контекст. Игнорируется, если пусто.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Кастомное имя', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Префикс промта', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Температура', + }, + com_endpoint_default: { + english: 'default', + translated: 'по умолчанию', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Максимальное количество выводимых токенов', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Более высокие значения = более случайные результаты, более низкие значения = более фокусированные и детерминированные результаты. Мы рекомендуем изменять это или Top P, но не оба значения одновременно.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'Максимальное количество генерируемых токенов. Общая длина входных токенов и сгенерированных токенов ограничена длиной контекста модели.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Альтернатива выбору с использованием температуры, называемая выбором по ядру, при которой модель учитывает результаты токенов с наибольшей вероятностью top_p. Таким образом, значение 0,1 означает, что рассматриваются только токены, составляющие верхние 10% вероятностной массы. Мы рекомендуем изменять это или температуру, но не оба значения одновременно.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Число от -2.0 до 2.0. Положительные значения штрафуют новые токены на основе их частоты в тексте до сих пор, уменьшая вероятность модели повторить ту же строку дословно.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Число от -2.0 до 2.0. Положительные значения штрафуют новые токены на основе того, появляются ли они в тексте до сих пор, увеличивая вероятность модели говорить о новых темах.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Задайте кастомное имя для ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Задайте кастомные промты для включения в системное сообщение. По умолчанию: нет', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Диапазон значений от 0 до 1. Используйте значение temp ближе к 0 для аналитических / множественного выбора и ближе к 1 для креативных и генеративных задач. Мы рекомендуем изменять это или Top P, но не оба значения одновременно.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top P изменяет то, как модель выбирает токены для вывода. Токены выбираются из наиболее вероятных (см. параметр topK) до наименее вероятных, пока сумма их вероятностей не достигнет значения top-p.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top K изменяет то, как модель выбирает токены для вывода. Top K равное 1 означает, что выбирается наиболее вероятный токен из всего словаря модели (так называемое жадное декодирование), а Top K равное 3 означает, что следующий токен выбирается из трех наиболее вероятных токенов (с использованием температуры).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Максимальное количество токенов, которые могут быть сгенерированы в ответе. Укажите меньшее значение для более коротких ответов и большее значение для более длинных ответов.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Задайте кастомное имя для Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Штраф за частоту', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Штраф за присутствие', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Использовать функции', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Пропустить завершение', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'отключено с плагинами', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Отключено при включённых плагинах', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: + 'Задайте кастомные инструкции для включения в системное сообщение. По умолчанию: нет', + }, + com_endpoint_import: { + english: 'Import', + translated: 'Импорт', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'Задайте кастомное имя на случай, если вы сможете найти эту предустановку :)', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: 'Вы уверены, что хотите удалить этот пресет?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: 'Вы уверены, что хотите удалить все ваши пресеты?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: 'Пресет Импортирован!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: 'Произошла ошибка при импорте вашего пресета. Пожалуйста, попробуйте еще раз.', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: 'Произошла ошибка при сохранении вашего пресета. Пожалуйста, попробуйте еще раз.', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: 'Произошла ошибка при удалении вашего пресета. Пожалуйста, попробуйте еще раз.', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'больше не пресет по умолчанию.', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'По умолчанию:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: 'Активных пресетов по умолчанию нет.', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'Пресет', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: 'Сохранено!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'теперь пресет По умолчаанию.', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'пресет', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'пресеты', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'Пресет Активирован!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: 'Активирован!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Имя пресета', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Новая тема', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Эндпоинт', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Скрыть', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Показать', + }, + com_endpoint_examples: { + english: ' Presets', + translated: 'Примеры', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Завершение', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Агент', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'Показать настройки {0}', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Экспорт', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Сохранить как Пресет', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: + 'Вы уверены, что хотите удалить все пресеты? Это действие необратимо и восстановление невозможно.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Не реализовано', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'Пока нет пресетов, используйте кнопку настроек чтобы создать его', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Нет доступных эндпоинтов', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Просмотреть Настройки', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Сохранить текущий разговор как Пресет', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Мой Пресет', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Модель агента (Рекомендуется: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Модель завершения (Рекомендуется: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Включить использование плагинов как функции OpenAI', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Пропустить этап завершения, который проверяет окончательный ответ и сгенерированные шаги', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'Указать ключ к API', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'Укажите ваш ключ к API в меню сверху для начала разговора.', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'Установить ключ к API для', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Ключ', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'Введите значение для', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Сначала укажите ключ к API', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'Ваш ключ зашифрован и будет удалён', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'срок действия', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: 'Нажми Здесь', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'Google Service Account Key', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: '(из Google Cloud Platform)', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'Google API Key', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: '(Gemini API)', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: 'Чтобы получить ключ к API Generative Language (для Gemini),', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Импортировать Service Account JSON Key.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Успешно Импортирован Service Account JSON Key', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Некорректный Service Account JSON Key, Вы импортировали верный файл?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Чтобы получить ваш токен доступа к Bing, войдите в', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Пока вы на сайте, используйте dev tools или расширение чтобы скопировать содержимое куки _U. Если не получается, следуйте этим', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'инструкциям', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'чтобы получить все строки cookie.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'Чтобы получить токен доступа к "Бесплатной Версии" ChatGPT, войдите в', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'затем посетите', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Скопируйте токен доступа.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'Вам нужно', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Активировать Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API в Google Cloud, после', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Создать Service Account', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Убедитесь что нажали на \'Create and Continue\' чтобы получить как минимум \'Vertex AI User\'. Наконец, создайте JSON-ключ чтобы импортировать его сюда.', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: 'Чем я могу помочь вам сегодня?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Автоматически проматывать к самым новым сообщениям при открытии', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: 'Скрыть правую боковую панель', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: 'Разрешить менять точки подключения в середине разговора', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: 'Обработка LaTeX в сообщениях (может повлиять на производительность)', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Магазин плагинов', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Поиск плагинов', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: + 'При попытке аутентификации этого плагина произошла ошибка. Пожалуйста, попробуйте еще раз.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Имя файла', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Задайте имя файла', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Тип', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Включить параметры эндпоинта', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Включено', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Не поддерживается', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Экспортировать все ветки сообщений', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Рекурсивно или последовательно?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Рекурсивно', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Экспортировать разговор', + }, + com_nav_my_files: { + english: 'My Files', + translated: 'Мои файлы', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Тема', + }, + com_nav_theme_system: { + english: 'System', + translated: 'Системная', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Темная', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Светлая', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: 'Отображать имя пользователя в сообщениях', + }, + com_nav_language: { + english: 'Language', + translated: 'Локализация', + }, + com_nav_setting_account: { + english: 'Account', + translated: 'Аккаунт', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: 'Изображение профиля', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: 'Изменить изображение', + }, + com_nav_lang_auto: { + english: 'Auto detect', + translated: 'Автоопределение', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Удалить все чаты', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Подтвердить удаление', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Закрыть боковую панель', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Открыть боковую панель', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Отправить сообщение', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Выйти', + }, + com_nav_user: { + english: 'USER', + translated: 'ПОЛЬЗОВАТЕЛЬ', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Архивированные чаты', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Управление', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'У вас нет архивированных разговоров.', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Архивировать все чаты', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Архивировать все', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'Имя', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'Дата создания', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Удалить разговоры', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: 'Вы уверены, что хотите удалить все разговоры? Это действие нельзя отменить.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Помощь и Вопросы', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Настройки', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Поиск сообщений', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Общие', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: 'Бета-функции', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Управление данными', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: 'База знаний', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: + 'Если вы загрузите файлы в раздел Знания, разговоры с вашим ассистентом могут включать содержимое файлов.', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: + 'Ассистент должен быть сохранён, и Интерпретатор кода (Code Interpreter) или Поиск (Retrieval) должны быть включены и сохранены перед загрузкой файлов к Базе Знаний.', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: 'Поиск (Retrieval)', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: 'Необязательно: имя ассистента', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: 'Системные инструкции, которые использует ассистент', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: 'Необязательно: описание вашего ассистента', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: 'Вам нужно сохранить ассистента, прежде чем добавлять Actions.', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: 'Успешно обновлено', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: 'Произошла ошибка при обновлении вашего ассистента.', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: 'Успешно сохранено', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: 'Произошла ошибка при сохранении вашего ассистента.', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: 'Неподдерживаемый тип файла для этого режима:', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: 'Превышен лимит размера файла для этого режима:', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: + 'Невозможно прикрепить файл. Создайте новый или выберите разговор, или попробуйте обновить страницу.', + }, + com_ui_name: { + english: 'Name', + translated: 'Имя', + }, + com_ui_instructions: { + english: 'Instructions', + translated: 'Инструкции', + }, + com_ui_description: { + english: 'Description', + translated: 'Описание', + }, + com_ui_error: { + english: 'Error', + translated: 'Ошибка', + }, + com_ui_select: { + english: 'Select', + translated: 'Выбрать', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: 'Загрузить файлы', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: 'Произошла ошибка при загрузке вашего файла', + }, + com_user_message: { + english: 'You', + translated: 'Вы', + }, + com_error_moderation: { + english: + 'It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We\'re unable to proceed with this specific topic. If you have any other questions or topics you\'d like to explore, please edit your message, or create a new conversation.', + translated: + 'К сожалению, отправленный вами контент был помечен нашей системой модерации как не соответствующий правилам сообщества. Мы не можем продолжить обсуждение этой конкретной темы. Если у вас есть другие вопросы или темы, которые вы хотели бы обсудить, пожалуйста, отредактируйте сообщение или начните новый диалог.', + }, + com_error_no_user_key: { + english: 'No key found. Please provide a key and try again.', + translated: 'Ключ не найден. Пожалуйста, укажите ключ и повторите попытку.', + }, + com_error_no_base_url: { + english: 'No base URL found. Please provide one and try again.', + translated: 'Базовый URL не найден. Пожалуйста, укажите его и повторите попытку.', + }, + com_error_invalid_user_key: { + english: 'Invalid key provided. Please provide a key and try again.', + translated: + 'Предоставлен некорректный ключ. Пожалуйста, укажите действительный ключ и повторите попытку.', + }, + com_error_expired_user_key: { + english: 'Provided key for {0} expired at {1}. Please provide a key and try again.', + translated: + 'Предоставленный ключ для {0} истек {1}. Пожалуйста, укажите новый ключ и повторите попытку.', + }, + com_files_no_results: { + english: 'No results.', + translated: 'Нет результатов', + }, + com_files_filter: { + english: 'Filter files...', + translated: 'Фильтр файлов', + }, + com_files_number_selected: { + english: '{0} of {1} file(s) selected', + translated: 'Выбрано {0} из {1} файл(а/ов)', + }, + com_sidepanel_parameters: { + english: 'Parameters', + translated: 'Параметры', + }, + com_sidepanel_hide_panel: { + english: 'Hide Panel', + translated: 'Скрыть панель', + }, + com_assistants_capabilities: { + english: 'Capabilities', + translated: 'Возможности', + }, + com_assistants_image_vision: { + english: 'Image Vision', + translated: 'Анализ изображений', + }, + com_assistants_search_name: { + english: 'Search assistants by name', + translated: 'Поиск ассистентов по имени', + }, + com_assistants_tools: { + english: 'Tools', + translated: 'Инструменты', + }, + com_assistants_actions: { + english: 'Actions', + translated: 'Действия', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: 'Добавить инструменты', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: 'Добавить действия', + }, + com_assistants_available_actions: { + english: 'Available Actions', + translated: 'Доступные действия', + }, + com_assistants_running_action: { + english: 'Running action', + translated: 'Выполняется действие', + }, + com_assistants_completed_action: { + english: 'Talked to {0}', + translated: 'Общался с {0}', + }, + com_assistants_completed_function: { + english: 'Ran {0}', + translated: 'Выполнено: {0}', + }, + com_assistants_function_use: { + english: 'Assistant used {0}', + translated: 'Ассистент использовал {0}', + }, + com_assistants_domain_info: { + english: 'Assistant sent this info to {0}', + translated: 'Ассистент отправил эту информацию {0}', + }, + com_assistants_delete_actions_success: { + english: 'Successfully deleted Action from Assistant', + translated: 'Действие успешно удалено из ассистента', + }, + com_assistants_update_actions_success: { + english: 'Successfully created or updated Action', + translated: 'Действие успешно создано или обновлено', + }, + com_assistants_update_actions_error: { + english: 'There was an error creating or updating the action.', + translated: 'Произошла ошибка при создании или обновлении действия.', + }, + com_assistants_delete_actions_error: { + english: 'There was an error deleting the action.', + translated: 'Произошла ошибка при удалении действия.', + }, + com_assistants_actions_info: { + english: 'Let your Assistant retrieve information or take actions via API\'s', + translated: 'Позвольте вашему ассистенту получать информацию или выполнять действия через API', + }, + com_ui_field_required: { + english: 'This field is required', + translated: 'Это поле обязательно для заполнения', + }, + com_ui_download_error: { + english: 'Error downloading file. The file may have been deleted.', + translated: 'Ошибка загрузки файла. Возможно, файл был удален.', + }, + com_ui_on: { + english: 'On', + translated: 'Вкл.', + }, + com_ui_off: { + english: 'Off', + translated: 'Выкл.', + }, + com_ui_yes: { + english: 'Yes', + translated: 'Да', + }, + com_ui_no: { + english: 'No', + translated: 'Нет', + }, + com_ui_ascending: { + english: 'Asc', + translated: 'По возрастанию', + }, + com_ui_descending: { + english: 'Desc', + translated: 'По убыванию', + }, + com_ui_show_all: { + english: 'Show All', + translated: 'Показать все', + }, + com_ui_date: { + english: 'Date', + translated: 'Дата', + }, + com_ui_storage: { + english: 'Storage', + translated: 'Хранилище', + }, + com_ui_context: { + english: 'Context', + translated: 'Контекст', + }, + com_ui_size: { + english: 'Size', + translated: 'Размер', + }, + com_ui_host: { + english: 'Host', + translated: 'Хост', + }, + com_ui_update: { + english: 'Update', + translated: 'Обновить', + }, + com_ui_authentication: { + english: 'Authentication', + translated: 'Аутентификация', + }, + com_ui_select_search_model: { + english: 'Search model by name', + translated: 'Поиск модели по названию', + }, + com_ui_select_search_plugin: { + english: 'Search plugin by name', + translated: 'Поиск плагина по названию', + }, + com_ui_none_selected: { + english: 'None selected', + translated: 'Ничего не выбрано', + }, + com_ui_fork: { + english: 'Fork', + translated: 'Разделить', + }, + com_ui_fork_info_1: { + english: 'Use this setting to fork messages with the desired behavior.', + translated: 'Используйте эту настройку для разделения сообщений с нужным поведением.', + }, + com_ui_fork_info_2: { + english: + '"Forking" refers to creating a new conversation that start/end from specific messages in the current conversation, creating a copy according to the options selected.', + translated: + '"Форкинг" означает создание новой ветви разговора, которая начинается или заканчивается на определенных сообщениях текущего разговора, создавая копию в соответствии с выбранными параметрами.', + }, + com_ui_fork_info_3: { + english: + 'The "target message" refers to either the message this popup was opened from, or, if you check "{0}", the latest message in the conversation.', + translated: + '"Целевое сообщение" относится либо к сообщению, из которого было открыто это всплывающее окно, либо, если вы отметите "{0}", к последнему сообщению в диалоге.', + }, + com_ui_fork_info_visible: { + english: + 'This option forks only the visible messages; in other words, the direct path to the target message, without any branches.', + translated: + 'Эта опция создает ветвь только для видимых сообщений, то есть прямой путь к целевому сообщению без боковых ветвей.', + }, + com_ui_fork_info_branches: { + english: + 'This option forks the visible messages, along with related branches; in other words, the direct path to the target message, including branches along the path.', + translated: + 'Эта опция создает ветвление видимых сообщений вместе со связанными ветвями; другими словами, прямой путь к целевому сообщению, включая ветви на этом пути.', + }, + com_ui_fork_info_target: { + english: + 'This option forks all messages leading up to the target message, including its neighbors; in other words, all message branches, whether or not they are visible or along the same path, are included.', + translated: + 'Эта опция создает ветвление всех сообщений, ведущих к целевому сообщению, включая соседние. Другими словами, включаются все ветви сообщений, независимо от того, видны они или находятся по одному пути.', + }, + com_ui_fork_info_start: { + english: + 'If checked, forking will commence from this message to the latest message in the conversation, according to the behavior selected above.', + translated: + 'Если отмечено, ветвление начнется с этого сообщения до последнего сообщения в разговоре в соответствии с выбранным выше поведением.', + }, + com_ui_fork_info_remember: { + english: + 'Check this to remember the options you select for future usage, making it quicker to fork conversations as preferred.', + translated: + 'Отметьте это, чтобы запомнить выбранные вами параметры для будущего использования, что позволит быстрее создавать ответвления бесед по вашим предпочтениям.', + }, + com_ui_fork_success: { + english: 'Successfully forked conversation', + translated: 'Разветвление беседы успешно выполнено', + }, + com_ui_fork_processing: { + english: 'Forking conversation...', + translated: 'Разделение беседы...', + }, + com_ui_fork_error: { + english: 'There was an error forking the conversation', + translated: 'Произошла ошибка при создании ответвления разговора', + }, + com_ui_fork_change_default: { + english: 'Default fork option', + translated: 'Изменить вариант ветвления по умолчанию', + }, + com_ui_fork_default: { + english: 'Use default fork option', + translated: 'Использовать вариант по умолчанию', + }, + com_ui_fork_remember: { + english: 'Remember', + translated: 'Запомнить', + }, + com_ui_fork_split_target_setting: { + english: 'Start fork from target message by default', + translated: 'По умолчанию создавать ветку от целевого сообщения', + }, + com_ui_fork_split_target: { + english: 'Start fork here', + translated: 'Начать ветвление здесь', + }, + com_ui_fork_remember_checked: { + english: + 'Your selection will be remembered after usage. Change this at any time in the settings.', + translated: + 'Ваш выбор будет сохранен после использования. Вы можете изменить его в любое время в настройках.', + }, + com_ui_fork_all_target: { + english: 'Include all to/from here', + translated: 'Включить все сюда', + }, + com_ui_fork_branches: { + english: 'Include related branches', + translated: 'Включить связанные ветки', + }, + com_ui_fork_visible: { + english: 'Visible messages only', + translated: 'Только видимые сообщения', + }, + com_ui_fork_from_message: { + english: 'Select a fork option', + translated: 'Выберите вариант ответвления', + }, + com_ui_mention: { + english: 'Mention an endpoint, assistant, or preset to quickly switch to it', + translated: 'Упомянуть конечную точку, помощника или предустановку для быстрого переключения', + }, + com_ui_import_conversation_file_type_error: { + english: 'Unsupported import type', + translated: 'Неподдерживаемый тип импорта', + }, + com_ui_avatar: { + english: 'Avatar', + translated: 'Аватар', + }, + com_ui_unknown: { + english: 'Unknown', + translated: 'Неизвестно', + }, + com_ui_result: { + english: 'Result', + translated: 'Результат', + }, + com_ui_image_gen: { + english: 'Image Gen', + translated: 'Генератор изображений', + }, + com_ui_assistant: { + english: 'Assistant', + translated: 'Помощник', + }, + com_ui_assistants: { + english: 'Assistants', + translated: 'Ассистенты', + }, + com_ui_attachment: { + english: 'Attachment', + translated: 'Вложение', + }, + com_ui_assistants_output: { + english: 'Assistants Output', + translated: 'Вывод ассистентов', + }, + com_ui_create: { + english: 'Create', + translated: 'Создать', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: 'Вы действительно хотите удалить этого ассистента? Это действие необратимо.', + }, + com_ui_upload_delay: { + english: + 'Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.', + translated: + 'Загрузка "{0}" занимает больше времени, чем ожидалось. Пожалуйста, подождите, пока файл полностью проиндексируется для доступа.', + }, + com_ui_privacy_policy: { + english: 'Privacy policy', + translated: 'Политика конфиденциальности', + }, + com_ui_terms_of_service: { + english: 'Terms of service', + translated: 'Условия использования', + }, + com_ui_min_tags: { + english: 'Cannot remove more values, a minimum of {0} are required.', + translated: 'Нельзя удалить больше значений, требуется минимум {0}.', + }, + com_ui_max_tags: { + english: 'Maximum number allowed is {0}, using latest values.', + translated: 'Максимально допустимое количество - {0}, используются последние значения.', + }, + com_endpoint_messages: { + english: 'Messages', + translated: 'Сообщения', + }, + com_endpoint_context_tokens: { + english: 'Max Context Tokens', + translated: 'Максимальное количество контекстных токенов', + }, + com_endpoint_context_info: { + english: + 'The maximum number of tokens that can be used for context. Use this for control of how many tokens are sent per request.\n If unspecified, will use system defaults based on known models\' context size. Setting higher values may result in errors and/or higher token cost.', + translated: + 'Максимальное количество токенов, которое может быть использовано для контекста. Используется для контроля количества токенов, отправляемых за один запрос. Если не указано, будут использованы системные значения по умолчанию, основанные на известном размере контекста моделей. Установка более высоких значений может привести к ошибкам и/или более высокой стоимости токенов.', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: + 'Переопределяет инструкции для ассистента. Это полезно для изменения поведения для отдельного запуска.', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: + 'Задайте дополнительные инструкции или контекст сверху основных инструкций ассистента. Игнорируется, если пусто.', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: 'Дополнительные инструкции', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: 'Инструкции для ассистентов', + }, + com_endpoint_stop: { + english: 'Stop Sequences', + translated: 'Стоп-последовательности', + }, + com_endpoint_stop_placeholder: { + english: 'Separate values by pressing `Enter`', + translated: 'Разделяйте значения нажатием `Enter`', + }, + com_endpoint_openai_max_tokens: { + english: + 'Optional `max_tokens` field, representing the maximum number of tokens that can be generated in the chat completion.\n \n The total length of input tokens and generated tokens is limited by the models context length. You may experience errors if this number exceeds the max context tokens.', + translated: + 'Необязательное поле `max_tokens`, задающее максимальное количество токенов, которое может быть сгенерировано в ответе чата. Общая длина входных токенов и сгенерированных токенов ограничена длиной контекста модели. Вы можете получить ошибку, если это число превысит максимальную длину контекста.', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + 'Повторно отправить все ранее прикрепленные изображения. Примечание: это может значительно увеличить стоимость токенов, и при большом количестве прикрепленных изображений могут возникнуть ошибки.', + }, + com_endpoint_openai_resend_files: { + english: + 'Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments.', + translated: + 'Повторно отправить все ранее прикрепленные файлы. Примечание: это увеличит расход токенов, и при большом количестве вложений могут возникнуть ошибки.', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + 'Разрешение для запросов Vision. "Низкое" - дешевле и быстрее, "Высокое" - более детализировано и дорогое, а "Авто" автоматически выберет один из двух вариантов в зависимости от разрешения изображения.', + }, + com_endpoint_openai_stop: { + english: 'Up to 4 sequences where the API will stop generating further tokens.', + translated: + 'До 4 последовательностей, после которых API прекратит генерировать дальнейшие токены.', + }, + com_endpoint_plug_resend_files: { + english: 'Resend Files', + translated: 'Повторить отправку файлов', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: 'Повторно отправить изображения', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: 'Детали изображения', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: 'Ассистент', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: 'Использовать активного ассистента', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: 'Модель ассистента', + }, + com_endpoint_assistant_placeholder: { + english: 'Please select an Assistant from the right-hand Side Panel', + translated: 'Выберите Ассистента в правой боковой панели', + }, + com_nav_welcome_assistant: { + english: 'Please Select an Assistant', + translated: 'Выберите ассистента', + }, + com_nav_plugin_install: { + english: 'Install', + translated: 'Установить', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: 'Удалить', + }, + com_nav_tool_add: { + english: 'Add', + translated: 'Добавить', + }, + com_nav_tool_remove: { + english: 'Remove', + translated: 'Удалить', + }, + com_nav_tool_dialog: { + english: 'Assistant Tools', + translated: 'Инструменты помощника', + }, + com_nav_tool_dialog_description: { + english: 'Assistant must be saved to persist tool selections.', + translated: 'Ассистент должен быть сохранен для применения выбранных инструментов.', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: 'Настройки агента', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: 'Показать настройки завершения', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: 'Скрыть примеры', + }, + com_show_examples: { + english: 'Show Examples', + translated: 'Показать примеры', + }, + com_nav_tool_search: { + english: 'Search tools', + translated: 'Поиск инструментов', + }, + com_nav_enter_to_send: { + english: 'Press Enter to send messages', + translated: 'Отправить сообщение нажатием Enter', + }, + com_nav_show_code: { + english: 'Always show code when using code interpreter', + translated: 'Всегда показывать код при использовании интерпретатора', + }, + com_nav_lang_english: { + english: 'English', + translated: 'Английский', + }, + com_nav_lang_chinese: { + english: '中文', + translated: 'Китайский', + }, + com_nav_lang_german: { + english: 'Deutsch', + translated: 'Немецкий', + }, + com_nav_lang_spanish: { + english: 'Español', + translated: 'Испанский', + }, + com_nav_lang_french: { + english: 'Français ', + translated: 'Французский', + }, + com_nav_lang_italian: { + english: 'Italiano', + translated: 'Итальянский', + }, + com_nav_lang_polish: { + english: 'Polski', + translated: 'Польский', + }, + com_nav_lang_brazilian_portuguese: { + english: 'Português Brasileiro', + translated: 'Португальский (Бразилия)', + }, + com_nav_lang_russian: { + english: 'Русский', + translated: 'Русский', + }, + com_nav_lang_japanese: { + english: '日本語', + translated: 'Язык', + }, + com_nav_lang_swedish: { + english: 'Svenska', + translated: 'Шведский', + }, + com_nav_lang_korean: { + english: '한국어', + translated: 'Корейский', + }, + com_nav_lang_vietnamese: { + english: 'Tiếng Việt', + translated: 'Вьетнамский', + }, + com_nav_lang_traditionalchinese: { + english: '繁體中文', + translated: 'Традиционный китайский', + }, + com_nav_lang_arabic: { + english: 'العربية', + translated: 'Арабский', + }, + com_nav_lang_turkish: { + english: 'Türkçe', + translated: 'Турецкий', + }, + com_nav_lang_dutch: { + english: 'Nederlands', + translated: 'Голландский', + }, + com_nav_lang_indonesia: { + english: 'Indonesia', + translated: 'Индонезийский', + }, + com_nav_lang_hebrew: { + english: 'עברית', + translated: 'Иврит', + }, }; diff --git a/client/src/localization/languages/Sv.ts b/client/src/localization/languages/Sv.ts index d08db6441..d5debae82 100644 --- a/client/src/localization/languages/Sv.ts +++ b/client/src/localization/languages/Sv.ts @@ -276,3 +276,1013 @@ export default { com_nav_setting_general: 'Allmänt', com_nav_setting_data: 'Datakontroller', }; + +export const comparisons = { + com_ui_examples: { + english: 'Examples', + translated: 'Exempel', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Ny chatt', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'Det är min första födelsedag!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Förklara kvantberäkning på enkla termer', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'Har du några kreativa idéer till ett 10-årings födelsedag?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Hur gör jag en HTTP-förfrågan i Javascript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Möjligheter', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Kommer ihåg vad användaren sa tidigare i konversationen', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Tillåter användaren att ge uppföljande rättelser', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Tränad för att avvisa olämpliga förfrågningar', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Begränsningar', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Kan ibland generera felaktig information', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Kan ibland producera skadliga instruktioner eller snedvridet innehåll', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Begränsad kunskap om världen och händelser efter 2021', + }, + com_ui_input: { + english: 'Input', + translated: 'Inmatning', + }, + com_ui_close: { + english: 'Close', + translated: 'Stäng', + }, + com_ui_model: { + english: 'Model', + translated: 'Modell', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Välj en modell', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Använd prompt', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Föregående', + }, + com_ui_next: { + english: 'Next', + translated: 'Nästa', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Prompt Mallar', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Dölj Prompt Mallar', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Visar', + }, + com_ui_of: { + english: 'of', + translated: 'av', + }, + com_ui_entries: { + english: 'Entries', + translated: 'Inlägg', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Alla AI-konversationer på ett ställe. Betala per anrop och inte per månad', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Ange', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Skicka', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'Uppladdningen av filen lyckades', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'Ogiltig fil för uppladdning', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'Avbryt', + }, + com_ui_save: { + english: 'Save', + translated: 'Spara', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'Kopiera till urklipp', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'Kopierat till urklipp', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Återskapa', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Fortsätt', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Redigera', + }, + com_ui_success: { + english: 'Success', + translated: 'Lyckades', + }, + com_ui_all: { + english: 'all', + translated: 'alla', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Rensa', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'Återkalla', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Återkalla alla användaruppgifter.', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Importera', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Importera konversationer från en JSON-fil', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Konversationer har importerats framgångsrikt', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Det uppstod ett fel vid import av dina konversationer', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'Bekräfta åtgärd', + }, + com_ui_chats: { + english: 'chats', + translated: 'chattar', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Radera', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'Radera chatt?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Detta kommer att radera', + }, + com_ui_rename: { + english: 'Rename', + translated: 'byta namn på', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Arkiv', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Kunde inte arkivera chatt', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Avarkivera', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Kunde inte avarkivera chatt', + }, + com_ui_more_options: { + english: 'More', + translated: 'Mer', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Kunde inte logga in med den angivna informationen. Kontrollera dina uppgifter och försök igen.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: + 'För många inloggningsförsök från den här IP-adressen på kort tid. Vänligen försök igen senare.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Har du inget konto?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Registrera dig', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Logga in', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Logga in med Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Logga in med Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Logga in med Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Logga in med Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'E-post', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'E-post krävs', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'E-post måste vara minst 6 tecken', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'E-post får inte vara längre än 120 tecken', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Du måste ange en giltig e-postadress', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'E-postadress', + }, + com_auth_password: { + english: 'Password', + translated: 'Lösenord', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'Lösenord krävs', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'Lösenordet måste vara minst 8 tecken', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'Lösenordet får inte vara längre än 128 tecken', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Glömt lösenord?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Bekräfta lösenord', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Lösenorden matchar inte', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Fortsätt', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Skapa ditt konto', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: 'Det uppstod ett fel när du försökte registrera ditt konto. Vänligen försök igen.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Fullständigt namn', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Namn krävs', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'Namnet måste vara minst 3 tecken', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'Namnet får inte vara längre än 80 tecken', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Användarnamn (valfritt)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Användarnamn krävs', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'Användarnamnet måste vara minst 2 tecken', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'Användarnamnet får inte vara längre än 20 tecken', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Har du redan ett konto?', + }, + com_auth_login: { + english: 'Login', + translated: 'Logga in', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Återställ ditt lösenord', + }, + com_auth_click: { + english: 'Click', + translated: 'Klicka', + }, + com_auth_here: { + english: 'HERE', + translated: 'HÄR', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'för att återställa ditt lösenord.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'E-post skickad', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: + 'Ett e-postmeddelande har skickats till dig med ytterligare instruktioner för att återställa ditt lösenord.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Det uppstod ett problem med att återställa ditt lösenord. Ingen användare hittades med den angivna e-postadressen. Vänligen försök igen.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Lösenordsåterställning lyckades', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Du kan nu logga in med ditt nya lösenord.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Detta lösenordsåterställningsnyckel är inte längre giltigt.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Klicka här', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'för att försöka igen.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Skicka registrering', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Välkommen tillbaka', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Öppna meny', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Aktivera Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'För att aktivera Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing kan använda upp till 7k tokens för "kontext", som den kan referera till under konversationen. Den specifika gränsen är inte känd men kan stöta på fel om den överstiger 7k tokens', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'VARNING: Otillåten användning av denna funktion kan få dig BANNAD från att använda Bing! Klicka på "Systemmeddelande" för fullständiga instruktioner och standardmeddelandet om det utelämnas, vilket är "Sydney"-förinställningen som anses vara säker.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Systemmeddelande', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'standard: tom', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'standard: falsk', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'standard: kreativ', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'standard: tom', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'standard: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Kontext', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Tonstil', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Antal tokens', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Utdata', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Högre värden = mer slumpmässigt, medan lägre värden = mer fokuserat och bestämt. Vi rekommenderar att ändra detta eller Top P men inte båda.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p ändrar hur modellen väljer tokens för utdata. Tokens väljs från de mest K (se topK-parameter) sannolika till de minst tills summan av deras sannolikheter når top-p-värdet.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k ändrar hur modellen väljer tokens för utdata. Ett top-k av 1 innebär att den valda token är den mest sannolika bland alla tokens i modellens vokabulär (kallas också girig avkodning), medan ett top-k av 3 innebär att nästa token väljs bland de 3 mest sannolika tokens (med temperatur).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + 'Maximalt antal tokens som kan genereras i svaret. Ange ett lägre värde för kortare svar och ett högre värde för längre svar.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Ange ett anpassat namn för Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Ange anpassade instruktioner eller kontext. Ignoreras om tom.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Anpassat namn', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Uppmaningsprefix', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Temperatur', + }, + com_endpoint_default: { + english: 'default', + translated: 'standard', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Max utdatatokens', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Högre värden = mer slumpmässigt, medan lägre värden = mer fokuserat och bestämt. Vi rekommenderar att ändra detta eller Top P men inte båda.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'Max tokens att generera. Den totala längden på tokens för inmatning och svar är begränsad av modellen som används.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Ett alternativ till temperatur, kallat kärnprovtagning, där modellen beaktar resultaten av tokens med top_p-sannolikhetsmassa. Så 0,1 innebär att endast de tokens som utgör den översta 10% sannolikhetsmassan beaktas. Vi rekommenderar att ändra detta eller temperaturen men inte båda.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Nummer mellan -2,0 och 2,0. Positiva värden minskar nya tokens baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Nummer mellan -2,0 och 2,0. Positiva värden minskar nya tokens baserat på om de förekommer i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Ange ett eget namn för ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Ange anpassade instruktioner att inkludera i Systemmeddelande. Standard: inga', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Varierar mellan 0 och 1. Använd temp närmare 0 för analytiska/flervalsfrågor och närmare 1 för kreativa och generativa uppgifter. Vi rekommenderar att ändra detta eller Top P men inte båda.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p ändrar hur modellen väljer tokens för utdata. Tokens väljs från de mest K (se topK-parameter) sannolika till de minst tills summan av deras sannolikheter når top-p-värdet.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k ändrar hur modellen väljer tokens för utdata. Ett top-k av 1 innebär att den valda token är den mest sannolika bland alla tokens i modellens vokabulär (kallas också girig avkodning), medan ett top-k av 3 innebär att nästa token väljs bland de 3 mest sannolika tokens (med temperatur).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Maximalt antal tokens som kan genereras i svaret. Ange ett lägre värde för kortare svar och ett högre värde för längre svar.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Ange ett anpassat namn för Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Frekvensstraff', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Närvarostraff', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Använd funktioner', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Hoppa över komplettering', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'inaktiverad med verktyg', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Inaktiverad med valda verktyg', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Ange anpassade instruktioner att inkludera i systemmeddelande. Standard: inga', + }, + com_endpoint_import: { + english: 'Import', + translated: 'Importera', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'Ange ett eget namn, om du kan hitta denna förinställning', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'förinställning', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'förinställningar', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Förinställningsnamn', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Nytt ämne', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Slutpunkt', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Dölj', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Visa', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' Förinställningar', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Komplettering', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Agent', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'Visa {0} inställningar', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Exportera', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Spara som förinställning', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: 'Är du säker på att du vill rensa alla förinställningar? Detta går inte att ångra.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Ej implementerad', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'Ingen förinställning ännu', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Ingen slutpunkt tillgänglig', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Visa alternativ', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Spara konversation som förinställning', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Min förinställning', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Agentmodell (Rekommenderad: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Kompletteringsmodell (Rekommenderad: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Aktivera användning av tillägg som OpenAI-funktioner', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Aktivera att hoppa över kompletteringssteg, som granskar det slutliga svaret och genererade steg', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'Ange API-nyckel', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'Ange API-nyckel för', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Nyckel', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'Ange värde för', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Ange API-nyckel först', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'Din nyckel kommer att krypteras och raderas vid', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'utgångstiden', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Importera JSON-nyckel för kontot.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Lyckades importera JSON-nyckel för kontot', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Ogiltig JSON-nyckel för konto, importerade du rätt fil?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'För att få din åtkomstnyckel för Bing, logga in på', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Använd utvecklingsverktyg eller ett tillägg när du är inloggad på webbplatsen för att kopiera innehållet i _U-cookien. Om detta misslyckas, följ dessa', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'instruktioner', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'för att tillhandahålla hela cookie-strängarna.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'För att få din åtkomstnyckel för ChatGPT "Gratisversion", logga in på', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'sedan besök', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Kopiera åtkomstnyckel.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'Du behöver', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Aktivera Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API på Google Cloud, sedan', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Skapa ett tjänstekonto', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Se till att klicka på "Skapa och fortsätt" för att ge åtminstone rollen "Vertex AI-användare". Skapa slutligen en JSON-nyckel att importera här.', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Pluginbutik', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Sök efter plugins', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: + 'Det uppstod ett fel när försöket att autentisera denna plugin gjordes. Försök igen.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Filnamn', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Ange filnamnet', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Typ', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Inkludera slutpunktsalternativ', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Aktiverad', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Stöds ej', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Exportera alla grenar för meddelanden', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Rekursiv eller sekventiell?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Rekursiv', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Exportera konversation', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Tema', + }, + com_nav_theme_system: { + english: 'System', + translated: 'System', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Mörkt', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Ljust', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Rensa alla chattar', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Bekräfta rensning', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Stäng sidofält', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Öppna sidofält', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Skicka meddelande', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Logga ut', + }, + com_nav_user: { + english: 'USER', + translated: 'ANVÄNDARE', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Arkiverade chattar', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Hantera', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'Du har inga arkiverade chattar.', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Arkivera alla chattar', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Arkivera alla', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'Namn', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'Skapad', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Rensa konversationer', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: 'Är du säker på att du vill rensa alla konversationer? Detta går inte att ångra.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Hjälp & Vanliga frågor', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Inställningar', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Sök meddelanden', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Allmänt', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Datakontroller', + }, +}; diff --git a/client/src/localization/languages/Tr.ts b/client/src/localization/languages/Tr.ts index b4dd07f9c..959145dfc 100644 --- a/client/src/localization/languages/Tr.ts +++ b/client/src/localization/languages/Tr.ts @@ -304,3 +304,1102 @@ export default { com_nav_setting_general: 'Genel', com_nav_setting_data: 'Veri kontrolleri', }; + +export const comparisons = { + com_ui_examples: { + english: 'Examples', + translated: 'Örnekler', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Yeni Sohbet', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'Bu benim ilk doğum günüm!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Kuantum bilgisayarını basit terimlerle açıkla', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: '10 yaşındaki bir çocuğun doğum günü için yaratıcı fikirlerin var mı?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Javascript\'te HTTP isteği nasıl yapılır?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Yetenekler', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Kullanıcının önceki konuşmada söylediklerini hatırlar', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Kullanıcının düzeltme yapmasına izin verir', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Uygunsuz talepleri reddetmeye eğitilmiştir', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Sınırlamalar', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Ara sıra yanlış bilgi üretebilir', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Ara sıra zararlı talimatlar veya önyargılı içerik üretebilir', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: '2021 sonrası dünya ve olaylara sınırlı bilgi', + }, + com_ui_input: { + english: 'Input', + translated: 'Giriş', + }, + com_ui_close: { + english: 'Close', + translated: 'Kapat', + }, + com_ui_model: { + english: 'Model', + translated: 'Model', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Bir model seç', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'İpucu kullan', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Önceki', + }, + com_ui_next: { + english: 'Next', + translated: 'Sonraki', + }, + com_ui_stop: { + english: 'Stop', + translated: 'Durdur', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'İpucu Şablonları', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'İpucu Şablonlarını Gizle', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Gösteriliyor', + }, + com_ui_of: { + english: 'of', + translated: 'of', + }, + com_ui_entries: { + english: 'Entries', + translated: 'Girişler', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: 'Tüm yapay zekalar bir yerde. Ayda bir değil, çağrı başına ödeme yapın', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: 'Tüm yapay zekalar bir arada.', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Gir', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Gönder', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'Dosya başarıyla yüklendi', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'Geçersiz dosya yükleme', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'İptal', + }, + com_ui_save: { + english: 'Save', + translated: 'Kaydet', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'Panoya kopyala', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'Panoya kopyalandı', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Yeniden oluştur', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Devam et', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Düzenle', + }, + com_ui_success: { + english: 'Success', + translated: 'Başarılı', + }, + com_ui_all: { + english: 'all', + translated: 'tümü', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Temizle', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'İptal et', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Tüm kullanıcı tarafından verilen kimlik bilgilerini iptal et.', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'İçe Aktar', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Bir JSON dosyasından sohbetleri içe aktar', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Sohbetler başarıyla içe aktarıldı', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Sohbetlerinizi içe aktarırken bir hata oluştu', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'İşlemi Onayla', + }, + com_ui_chats: { + english: 'chats', + translated: 'sohbetler', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Sil', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'Sohbet silinecek?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Bu silinecek', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Yeniden adlandır', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Arşivle', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Sohbet arşivlemeye çalışırken bir hata oluştu', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Arşivden Çıkar', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Sohbet arşivden çıkarılamadı', + }, + com_ui_more_options: { + english: 'More', + translated: 'Daha fazla', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Sağlanan bilgilerle giriş yapılamıyor. Lütfen kimlik bilgilerinizi kontrol edip tekrar deneyin.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: 'Kısa bir süre içinde çok fazla giriş denemesi. Lütfen daha sonra tekrar deneyin.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: 'Hesabınız servisimizin ihlaller nedeniyle geçici olarak engellenmiştir.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: 'Dahili bir server hatası oluştu. Lütfen birkaç dakika bekleyin ve tekrar deneyin.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Hesabınız yok mu?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Kayıt ol', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Giriş yap', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Google ile giriş yap', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Facebook ile giriş yap', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Github ile giriş yap', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Discord ile giriş yap', + }, + com_auth_email: { + english: 'Email', + translated: 'E-posta', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'E-posta gereklidir', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'E-posta en az 6 karakter olmalıdır', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'E-posta 120 karakterden uzun olmamalıdır', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Geçerli bir e-posta adresi girmelisiniz', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'E-posta adresi', + }, + com_auth_password: { + english: 'Password', + translated: 'Şifre', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'Şifre gereklidir', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'Şifre en az 8 karakter olmalıdır', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'Şifre 128 karakterden kısa olmalıdır', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Şifreni mi unuttun?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Şifreyi onayla', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Şifreler uyuşmuyor', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Devam et', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Hesap oluşturun', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: 'Hesabınızı kaydetmeye çalışırken bir hata oluştu. Lütfen tekrar deneyin.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Tam Adı', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Ad gereklidir', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'Ad en az 3 karakter olmalıdır', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'Ad 80 karakterden az olmalıdır', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Kullanıcı Adı (isteğe bağlı)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Kullanıcı adı gereklidir', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'Kullanıcı adı en az 2 karakter olmalıdır', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'Kullanıcı adı 20 karakterden az olmalıdır', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Zaten bir hesabınız var mı?', + }, + com_auth_login: { + english: 'Login', + translated: 'Giriş', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Şifrenizi sıfırlayın', + }, + com_auth_click: { + english: 'Click', + translated: 'Tıklayın', + }, + com_auth_here: { + english: 'HERE', + translated: 'BURAYA', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'şifrenizi sıfırlamak için.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'E-posta Gönderildi', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: 'Şifrenizi sıfırlamak için size daha fazla talimat içeren bir e-posta gönderildi.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Şifrenizi sıfırlama konusunda bir sorun oluştu. Sağlanan e-posta adresi ile ilişkilendirilmiş bir kullanıcı bulunamadı. Lütfen tekrar deneyin.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Şifre Sıfırlama Başarılı', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Artık yeni şifrenizle giriş yapabilirsiniz.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Bu şifre sıfırlama belirteci artık geçerli değil.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Buraya tıklayın', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'tekrar denemek için.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Kaydı Gönder', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Tekrar Hoş Geldiniz', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Menüyü Aç', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Sydney\'i Etkinleştir', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Sydney\'i etkinleştirmek için', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Jailbreak', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing, konuşma için başvurabileceği "bağlam" için 7k tokena kadar kullanabilir. Belirli bir sınır bilinmemekle birlikte, 7k tokeni aşan hatalara neden olabilir', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'UYARI: Bu özelliği yanlış kullanmak sizi Bing kullanımından MEN edebilir! "Sistem Mesajı" na tıklayarak tam talimatları ve varsayılan mesajı görebilirsiniz, ki bu da güvenli kabul edilen "Sydney" önceden ayarıdır.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Sistem Mesajı', + }, + com_endpoint_message: { + english: 'Message', + translated: 'Mesaj', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: 'Mesajınızı düzenleyin veya Yeniden Oluşturun.', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'varsayılan: boş', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'varsayılan: false', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'varsayılan: yaratıcı', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'varsayılan: boş', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'varsayılan: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Bağlam', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Ton Stili', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Token Sayısı', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Çıkış', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Daha yüksek değerler = daha rastgele, daha düşük değerler = daha odaklanmış ve belirleyici. Bunlardan birini değiştirmenizi öneririz, ancak her ikisini birden değil.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p, modelin çıkış için token seçme şeklini değiştirir. Token\'lar, en yüksek K (topK parametresini görmek için) olasılıktan en düşük olasılığa kadar seçilir, toplam olasılıkları top-p değerine eşit olana kadar.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k, modelin çıkış için token seçme şeklini değiştirir. 1 top-k, seçilen tokenın modelin kelime dağarcığındaki tüm tokenlar arasında en olası olduğu anlamına gelir (ayrıca aç gözlü kod çözme denir), 3 top-k ise bir sonraki tokenın 3 en olası token arasından seçildiği anlamına gelir (sıcaklık kullanılarak).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + 'Yanıtta üretilebilecek maksimum token sayısı. Daha kısa yanıtlar için daha düşük bir değer belirtin ve daha uzun yanıtlar için daha yüksek bir değer belirtin.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Google için özel bir ad belirleyin', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Özel talimatları veya bağlamı ayarlayın. Boşsa göz ardı edilir.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Özel Ad', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Talimat Öneki', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Sıcaklık', + }, + com_endpoint_default: { + english: 'default', + translated: 'varsayılan', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Maksimum Çıkış Tokenları', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Daha yüksek değerler = daha rastgele, daha düşük değerler = daha odaklanmış ve belirleyici. Bunlardan birini değiştirmenizi öneririz, ancak her ikisini birden değil.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'Oluşturulacak maksimum token sayısı. Giriş tokenlarının toplam uzunluğu, modelin bağlam uzunluğu tarafından sınırlanır.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Sıcaklıkla örnekleme alternatifi olan bir başka seçenek, modelin top_p olasılık kütlesine sahip tokenların sonuçlarını düşünmesidir. Bu nedenle 0.1, yalnızca top 10% olasılık kütlesini oluşturan token\'ların düşünüldüğü anlamına gelir. Bunları veya sıcaklığı değiştirmenizi öneririz, ancak her ikisini birden değil.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Metindeki mevcut frekanslarına dayanarak yeni tokenları cezalandırmak için -2.0 ile 2.0 arasında bir sayı. Pozitif değerler, modelin aynı satırı kelimesi kelimesine tekrar etme olasılığını azaltır.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Metindeki varolup olmadıklarına dayanarak yeni tokenları cezalandırmak için -2.0 ile 2.0 arasında bir sayı. Pozitif değerler, modelin yeni konulardan bahsetme olasılığını artırır.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'ChatGPT için özel bir ad belirleyin', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Sistem Mesajı\'na dahil edilecek özel talimatları ayarlayın. Varsayılan: yok', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + '0 ile 1 arasında bir değer. Analitik / çoklu seçim için daha yakın bir sıcaklık kullanın ve yaratıcı ve üretken görevler için daha yakın 1 kullanın. Bunlardan birini değiştirmenizi öneririz, ancak her ikisini birden değil.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p, modelin çıkış için token seçme şeklini değiştirir. Token\'lar, en yüksek K (topK parametresini görmek için) olasılıktan en düşük olasılığa kadar seçilir, toplam olasılıkları top-p değerine eşit olana kadar.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k, modelin çıkış için token seçme şeklini değiştirir. 1 top-k, seçilen tokenın modelin kelime dağarcığındaki tüm tokenlar arasında en olası olduğu anlamına gelir (ayrıca aç gözlü kod çözme denir), 3 top-k ise bir sonraki tokenın 3 en olası token arasından seçildiği anlamına gelir (sıcaklık kullanılarak).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Yanıtta üretilebilecek maksimum token sayısı. Daha kısa yanıtlar için daha düşük bir değer belirtin ve daha uzun yanıtlar için daha yüksek bir değer belirtin.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Anthropic için özel bir ad belirleyin', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Frekans Cezası', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Varlık Cezası', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Fonksiyonları Kullan', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Tamamlamayı Atla', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'araçlarla devre dışı bırakıldı', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Araçlar Seçiliyken Devre Dışı Bırakıldı', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Sistem Mesajı\'na dahil edilecek özel talimatları ayarlayın. Varsayılan: hiçbiri', + }, + com_endpoint_import: { + english: 'Import', + translated: 'İçe Aktar', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'Bu ön ayarı bulabilmeniz için özel bir ad belirleyin', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: 'Bu ön ayarı silmek istediğinizden emin misiniz?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: 'Tüm ön ayarlarınızı silmek istediğinizden emin misiniz?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: 'Ön Ayar İçe Aktarıldı!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: 'Ön ayarınız içe aktarılırken bir hata oluştu. Lütfen tekrar deneyin.', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: 'Ön ayarınız kaydedilirken bir hata oluştu. Lütfen tekrar deneyin.', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: 'Ön ayarınız silinirken bir hata oluştu. Lütfen tekrar deneyin.', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: 'artık varsayılan ön ayar değildir.', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: 'Varsayılan:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: 'Varsayılan ön ayar etkin değil.', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: 'Ön Ayar', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: 'Kaydedildi', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: 'artık varsayılan ön ayardır.', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'ön ayar', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'ön ayarlar', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: 'Ön Ayar Aktif!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: 'Aktif!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Ön Ayar Adı', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Yeni Konu', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Nokta', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Gizle', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Göster', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' Ön Ayarlar', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Tamamlama', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Ajan', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: '{0} Ayarları Göster', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Dışa Aktar', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Ön Ayar Olarak Kaydet', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: 'Tüm ön ayarları silmek istediğinizden emin misiniz? Bu geri alınamaz.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Uygulanmadı', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'Henüz ön ayar yok', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Uygun bir nokta yok', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Seçenekleri Görüntüle', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Sohbeti Ön Ayar Olarak Kaydet', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Benim Ön Ayarım', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Ajan Modeli (Tavsiye Edilen: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Tamamlama Modeli (Tavsiye Edilen: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Eklentileri OpenAI Fonksiyonları olarak kullanmayı etkinleştir', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Tamamlama adımını atlamayı etkinleştir, bu adım, nihai cevabı ve üretilen adımları kontrol eder', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'API Anahtarı Ayarla', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: 'Sohbet etmek için Başlık menüsünde Anahtarınızı ayarlayın.', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'API Anahtarını Ayarla', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Anahtar', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'İçin değeri girin', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Önce API anahtarını ayarlayın', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'Anahtarınız şifreli ve silinecek', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'süresi dolduğunda', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Servis Hesabı JSON Anahtarını İçe Aktar.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Servis Hesabı JSON Anahtarı Başarıyla İçe Aktarıldı', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Geçersiz Servis Hesabı JSON Anahtarı, doğru dosyayı mı içe aktardınız?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Bing için Erişim belirtecinizi almak için giriş yapın', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Siteye giriş yapılırken dev araçları veya bir uzantı kullanarak _U çerezinin içeriğini kopyalayın. Bu başarısız olursa, bu', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'talimatları', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'tam çerez dizilerini sağlamak için.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'ChatGPT \'Free Version\' için Erişim belirtecinizi almak için giriş yapın', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'ardından ziyaret edin', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Erişim belirtecini kopyalayın.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'Şunlara ihtiyacınız var:', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Vertex AI\'yi Etkinleştir', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'Google Cloud\'da API\'yi Etkinleştirin, ardından', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Bir Servis Hesabı Oluşturun', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Lütfen \'Oluştur ve Devam Et\'e tıklayarak en az \'Vertex AI Kullanıcısı\' rolünü verdiğinizden emin olun. Son olarak, buraya içe aktarmak için bir JSON anahtarı oluşturun.', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: 'Bugün size nasıl yardımcı olabilirim?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Açıkta En Yeniye Otomatik Kaydır', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Eklenti Mağazası', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Eklentileri Ara', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: 'Bu eklentiyi kimlik doğrulama girişiminde bir hata oluştu. Lütfen tekrar deneyin.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Dosya adı', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Dosya adını belirleyin', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Tür', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Nokta seçeneklerini dahil et', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Etkin', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Desteklenmiyor', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Tüm mesaj dallarını dışa aktar', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Yinelemeli mi yoksa sıralı mı?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Yinelemeli', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Konuşmayı dışa aktar', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Tema', + }, + com_nav_theme_system: { + english: 'System', + translated: 'Sistem', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Koyu', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Açık', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Tüm sohbetleri temizle', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Temizlemeyi Onayla', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Kenar çubuğunu kapat', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Kenar çubuğunu aç', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Mesaj gönder', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Çıkış yap', + }, + com_nav_user: { + english: 'USER', + translated: 'KULLANICI', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: 'Arşivlenmiş Sohbetler', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: 'Ynetmek', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: 'Sizin hiçbir arşivlenmiş sohbetiniz yok.', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: 'Tm sohbetleri arşivle', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: 'Tmn arşivle', + }, + com_nav_archive_name: { + english: 'Name', + translated: 'İsim', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: 'DateCreated', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Sohbetleri Temizle', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: 'Tüm sohbetleri temizlemek istediğinizden emin misiniz? Bu geri alınamaz.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Yardım ve SSS', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Ayarlar', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Mesajları ara', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Genel', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Veri kontrolleri', + }, +}; diff --git a/client/src/localization/languages/Vi.ts b/client/src/localization/languages/Vi.ts index b600400d0..9229afc2e 100644 --- a/client/src/localization/languages/Vi.ts +++ b/client/src/localization/languages/Vi.ts @@ -274,3 +274,996 @@ export default { com_nav_setting_general: 'Chung', com_nav_setting_data: 'Kiểm soát dữ liệu', }; + +export const comparisons = { + com_ui_examples: { + english: 'Examples', + translated: 'Ví dụ', + }, + com_ui_new_chat: { + english: 'New chat', + translated: 'Trò chuyện mới', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: 'Đây là sinh nhật đầu tiên của tôi!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: 'Giải thích máy tính lượng tử theo cách đơn giản', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: 'Có ý tưởng sáng tạo nào cho sinh nhật của một đứa trẻ 10 tuổi không?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: 'Làm thế nào để thực hiện yêu cầu HTTP trong Javascript?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: 'Khả năng', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: 'Ghi nhớ những gì người dùng nói trước đó trong cuộc trò chuyện', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: 'Cho phép người dùng cung cấp sự sửa đổi tiếp theo', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: 'Được đào tạo để từ chối các yêu cầu không thích hợp', + }, + com_ui_limitations: { + english: 'Limitations', + translated: 'Hạn chế', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: 'Có thể đôi khi tạo ra thông tin không chính xác', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: 'Có thể đôi khi tạo ra hướng dẫn gây hại hoặc nội dung thiên vị', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: 'Kiến thức hạn chế về thế giới và sự kiện sau năm 2021', + }, + com_ui_input: { + english: 'Input', + translated: 'Đầu vào', + }, + com_ui_close: { + english: 'Close', + translated: 'Đóng', + }, + com_ui_model: { + english: 'Model', + translated: 'Mô hình', + }, + com_ui_select_model: { + english: 'Select a model', + translated: 'Chọn một mô hình', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: 'Sử dụng gợi ý', + }, + com_ui_prev: { + english: 'Prev', + translated: 'Trước', + }, + com_ui_next: { + english: 'Next', + translated: 'Tiếp theo', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: 'Mẫu gợi ý', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: 'Ẩn mẫu gợi ý', + }, + com_ui_showing: { + english: 'Showing', + translated: 'Hiển thị', + }, + com_ui_of: { + english: 'of', + translated: 'của', + }, + com_ui_entries: { + english: 'Entries', + translated: 'mục', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: + 'Tất cả các cuộc hội thoại AI ở một nơi. Trả tiền cho mỗi cuộc gọi chứ không phải mỗi tháng', + }, + com_ui_enter: { + english: 'Enter', + translated: 'Nhập', + }, + com_ui_submit: { + english: 'Submit', + translated: 'Gửi', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: 'Tải tệp thành công', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: 'Tệp không hợp lệ để tải lên', + }, + com_ui_cancel: { + english: 'Cancel', + translated: 'Hủy', + }, + com_ui_save: { + english: 'Save', + translated: 'Lưu', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: 'Sao chép vào clipboard', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: 'Đã sao chép vào clipboard', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: 'Tạo lại', + }, + com_ui_continue: { + english: 'Continue', + translated: 'Tiếp tục', + }, + com_ui_edit: { + english: 'Edit', + translated: 'Sửa', + }, + com_ui_success: { + english: 'Success', + translated: 'Thành công', + }, + com_ui_all: { + english: 'all', + translated: 'tất cả', + }, + com_ui_clear: { + english: 'Clear', + translated: 'Xóa', + }, + com_ui_revoke: { + english: 'Revoke', + translated: 'Hủy bỏ', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: 'Hủy bỏ tất cả các thông tin xác thực được cung cấp bởi người dùng.', + }, + com_ui_import_conversation: { + english: 'Import', + translated: 'Nhập khẩu', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: 'Nhập khẩu cuộc trò chuyện từ một tệp JSON', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: 'Đã nhập khẩu cuộc trò chuyện thành công', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: 'Đã xảy ra lỗi khi nhập khẩu cuộc trò chuyện của bạn', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: 'Xác nhận hành động', + }, + com_ui_chats: { + english: 'chats', + translated: 'cuộc trò chuyện', + }, + com_ui_delete: { + english: 'Delete', + translated: 'Xóa', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: 'Xóa cuộc trò chuyện?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: 'Điều này sẽ xóa', + }, + com_ui_rename: { + english: 'Rename', + translated: 'Đổi tên', + }, + com_ui_archive: { + english: 'Archive', + translated: 'Lưu trữ', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: 'Không thể lưu trữ cuộc trò chuyện', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: 'Bỏ lưu trữ', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: 'Không thể bỏ lưu trữ cuộc trò chuyện', + }, + com_ui_more_options: { + english: 'More', + translated: 'Thêm', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: + 'Không thể đăng nhập với thông tin được cung cấp. Vui lòng kiểm tra thông tin đăng nhập và thử lại.', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: 'Quá nhiều lần đăng nhập trong một khoảng thời gian ngắn. Vui lòng thử lại sau.', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: 'Tài khoản của bạn đã bị khóa tạm thời do vi phạm dịch vụ của chúng tôi.', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: 'Đã xảy ra lỗi máy chủ nội bộ. Vui lòng đợi một vài phút và thử lại.', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: 'Chưa có tài khoản?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: 'Đăng ký', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: 'Đăng nhập', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: 'Đăng nhập bằng Google', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: 'Đăng nhập bằng Facebook', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: 'Đăng nhập bằng Github', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: 'Đăng nhập bằng Discord', + }, + com_auth_email: { + english: 'Email', + translated: 'Email', + }, + com_auth_email_required: { + english: 'Email is required', + translated: 'Email là bắt buộc', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: 'Email phải có ít nhất 6 ký tự', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: 'Email không được dài hơn 120 ký tự', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: 'Bạn phải nhập địa chỉ email hợp lệ', + }, + com_auth_email_address: { + english: 'Email address', + translated: 'Địa chỉ email', + }, + com_auth_password: { + english: 'Password', + translated: 'Mật khẩu', + }, + com_auth_password_required: { + english: 'Password is required', + translated: 'Mật khẩu là bắt buộc', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: 'Mật khẩu phải có ít nhất 8 ký tự', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: 'Mật khẩu phải ít hơn 128 ký tự', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: 'Quên mật khẩu?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: 'Xác nhận mật khẩu', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: 'Mật khẩu không khớp', + }, + com_auth_continue: { + english: 'Continue', + translated: 'Tiếp tục', + }, + com_auth_create_account: { + english: 'Create your account', + translated: 'Tạo tài khoản của bạn', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: 'Có lỗi khi đăng ký tài khoản của bạn. Vui lòng thử lại.', + }, + com_auth_full_name: { + english: 'Full name', + translated: 'Họ và tên đầy đủ', + }, + com_auth_name_required: { + english: 'Name is required', + translated: 'Tên là bắt buộc', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: 'Tên phải có ít nhất 3 ký tự', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: 'Tên phải ít hơn 80 ký tự', + }, + com_auth_username: { + english: 'Username (optional)', + translated: 'Tên người dùng (tùy chọn)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: 'Tên người dùng là bắt buộc', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: 'Tên người dùng phải có ít nhất 2 ký tự', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: 'Tên người dùng phải ít hơn 20 ký tự', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: 'Đã có tài khoản?', + }, + com_auth_login: { + english: 'Login', + translated: 'Đăng nhập', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: 'Đặt lại mật khẩu', + }, + com_auth_click: { + english: 'Click', + translated: 'Nhấp chuột', + }, + com_auth_here: { + english: 'HERE', + translated: 'VÀO ĐÂY', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: 'để đặt lại mật khẩu của bạn.', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: 'Email đã được gửi', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: 'Một email đã được gửi đến bạn với hướng dẫn chi tiết để đặt lại mật khẩu.', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: + 'Đã xảy ra sự cố khi đặt lại mật khẩu của bạn. Không tìm thấy người dùng nào với địa chỉ email đã cung cấp. Vui lòng thử lại.', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: 'Đặt lại mật khẩu thành công', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: 'Bây giờ bạn có thể đăng nhập bằng mật khẩu mới của mình.', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: 'Mã đặt lại mật khẩu này không còn hợp lệ.', + }, + com_auth_click_here: { + english: 'Click here', + translated: 'Nhấp vào đây', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: 'để thử lại.', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: 'Gửi đăng ký', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: 'Chào mừng trở lại', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: 'Mở Menu', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Bật Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: 'Để bật Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: 'Bẻ khóa', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing có thể sử dụng tối đa 7k mã thông báo cho \'ngữ cảnh\', mà nó có thể tham khảo trong cuộc trò chuyện. Giới hạn cụ thể không được biết nhưng có thể gặp lỗi vượt quá 7k mã thông báo', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + 'CẢNH BÁO: Sử dụng sai chức năng này có thể bị CẤM sử dụng Bing! Nhấp vào \'Thông điệp hệ thống\' để có hướng dẫn đầy đủ và thông điệp mặc định nếu không có (mặc định là \'Sydney\') được coi là an toàn.', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: 'Thông điệp hệ thống', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: 'mặc định: trống', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: 'mặc định: sai', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: 'mặc định: sáng tạo', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: 'mặc định: trống rỗng', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: 'mặc định: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: 'Ngữ cảnh', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: 'Phong cách nét', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'Số mã thông báo', + }, + com_endpoint_output: { + english: 'Output', + translated: 'Đầu ra', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Giá trị cao = ngẫu nhiên hơn, trong khi giá trị thấp = tập trung và xác định hơn. Chúng tôi khuyến nghị thay đổi giá trị này hoặc Top P nhưng không phải cả hai.', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p thay đổi cách mô hình chọn mã thông báo để xuất. Mã thông báo được chọn từ căn cứ có xác suất cao nhất đến thấp nhất cho đến khi tổng xác suất của chúng bằng giá trị top-p.', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k thay đổi cách mô hình chọn mã thông báo để xuất. Top-k là 1 có nghĩa là mã thông báo được chọn là phổ biến nhất trong tất cả các mã thông báo trong bảng từ vựng của mô hình (còn được gọi là giải mã tham lam), trong khi top-k là 3 có nghĩa là mã thông báo tiếp theo được chọn từ giữa 3 mã thông báo phổ biến nhất (sử dụng nhiệt độ).', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + 'Số mã thông báo tối đa có thể được tạo ra trong phản hồi. Chỉ định một giá trị thấp hơn cho các phản hồi ngắn hơn và một giá trị cao hơn cho các phản hồi dài hơn.', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: 'Đặt tên tùy chỉnh cho Google', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: 'Đặt hướng dẫn hoặc ngữ cảnh tùy chỉnh. Bỏ qua nếu trống.', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: 'Tên tùy chỉnh', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: 'Tiền tố', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: 'Nhiệt độ', + }, + com_endpoint_default: { + english: 'default', + translated: 'mặc định', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: 'Số mã thông báo tối đa', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + 'Giá trị cao = ngẫu nhiên hơn, trong khi giá trị thấp = tập trung và xác định hơn. Chúng tôi khuyến nghị thay đổi giá trị này hoặc Top P nhưng không phải cả hai.', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: + 'Số mã thông báo tối đa để tạo. Tổng chiều dài của mã thông báo đầu vào và mã thông báo đã tạo bị giới hạn bởi độ dài ngữ cảnh của mô hình.', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + 'Một phương pháp thay thế cho việc lấy mẫu nhiệt độ, được gọi là lấy mẫu ranh giới, nơi mô hình xem xét kết quả của các mã thông báo với khối lượng xác suất top_p. Vì vậy, giá trị 0.1 có nghĩa là chỉ các mã thông báo bao gồm 10% khối lượng xác suất top_p được xem xét. Chúng tôi khuyến nghị thay đổi giá trị này hoặc nhiệt độ nhưng không phải cả hai.', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + 'Số từ giữa -2.0 và 2.0. Giá trị dương trừu tượng hóa các mã thông báo mới dựa trên tần suất hiện có của chúng trong văn bản, làm giảm khả năng mô hình lặp lại cùng một dòng văn hoàn toàn.', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + 'Số từ giữa -2.0 và 2.0. Giá trị dương trừu tượng hóa mã thông báo mới dựa trên việc chúng có xuất hiện trong văn bản, làm tăng khả năng của mô hình để nói về các chủ đề mới.', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: 'Đặt tên tùy chỉnh cho ChatGPT', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Đặt hướng dẫn tùy chỉnh để bao gồm vào Thông điệp hệ thống. Mặc định: không có', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + 'Các giá trị nằm trong khoảng từ 0 đến 1. Sử dụng nhiệt độ gần 0 cho các nhiệm vụ phân tích / lựa chọn nhiều lựa chọn, và gần 1 cho các nhiệm vụ sáng tạo và tạo ra. Chúng tôi khuyến nghị thay đổi giá trị này hoặc Top P nhưng không phải cả hai.', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p thay đổi cách mô hình chọn mã thông báo để xuất. Mã thông báo được chọn từ căn cứ có xác suất cao nhất đến thấp nhất cho đến khi tổng xác suất của chúng bằng giá trị top-p.', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k thay đổi cách mô hình chọn mã thông báo để xuất. Top-k là 1 có nghĩa là mã thông báo được chọn là phổ biến nhất trong tất cả các mã thông báo trong bảng từ vựng của mô hình (còn được gọi là giải mã tham lam), trong khi top-k là 3 có nghĩa là mã thông báo tiếp theo được chọn từ giữa 3 mã thông báo phổ biến nhất (sử dụng nhiệt độ).', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + 'Số mã thông báo tối đa có thể được tạo ra trong phản hồi. Chỉ định một giá trị thấp hơn cho các phản hồi ngắn hơn và một giá trị cao hơn cho các phản hồi dài hơn.', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: 'Đặt tên tùy chỉnh cho Anthropic', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: 'Hình phạt tần suất', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: 'Hình phạt hiện diện', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: 'Sử dụng chức năng', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: 'Bỏ qua hoàn thành', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: 'bị vô hiệu hóa với các công cụ', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: 'Bị vô hiệu hóa với các công cụ đã chọn', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: 'Đặt hướng dẫn tùy chỉnh để bao gồm trong Thông điệp hệ thống. Mặc định: không có', + }, + com_endpoint_import: { + english: 'Import', + translated: 'Nhập', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: 'Đặt tên tùy chỉnh, nếu bạn có thể tìm thấy cài đặt này', + }, + com_endpoint_preset: { + english: 'preset', + translated: 'đặt sẵn', + }, + com_endpoint_presets: { + english: 'presets', + translated: 'đặt sẵn', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: 'Tên đặt sẵn', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: 'Chủ đề mới', + }, + com_endpoint: { + english: 'Endpoint', + translated: 'Điểm kết thúc', + }, + com_endpoint_hide: { + english: 'Hide', + translated: 'Ẩn', + }, + com_endpoint_show: { + english: 'Show', + translated: 'Hiển thị', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' Đặt sẵn', + }, + com_endpoint_completion: { + english: 'Completion', + translated: 'Hoàn thành', + }, + com_endpoint_agent: { + english: 'Agent', + translated: 'Đặc trưng', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: 'Hiển thị cài đặt {0}', + }, + com_endpoint_export: { + english: 'Export', + translated: 'Xuất', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: 'Lưu dưới dạng đặt sẵn', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: 'Bạn có chắc chắn muốn xóa tất cả các đặt sẵn? Hành động này không thể hoàn tác.', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: 'Chưa thực hiện', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: 'Chưa có đặt sẵn', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: 'Không có điểm kết thúc nào khả dụng', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: 'Xem tùy chọn', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: 'Lưu cuộc trò chuyện dưới dạng đặt sẵn', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: 'Đặt sẵn của tôi', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: 'Mô hình Đặc trưng (Đề xuất: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: 'Mô hình Hoàn thành (Đề xuất: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: 'Cho phép sử dụng Plugin như các chức năng OpenAI', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: + 'Cho phép bỏ qua bước hoàn thành, kiểm tra câu trả lời cuối cùng và các bước đã tạo', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: 'Đặt Khóa API', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: 'Đặt Khóa API cho', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: 'Khóa', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: 'Nhập giá trị cho', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: 'Đặt khóa API trước', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: 'Khóa của bạn sẽ được mã hóa và xóa vào lúc', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: 'thời gian hết hạn', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: 'Nhập Khóa JSON Tài khoản Dịch vụ.', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: 'Nhập thành công Khóa JSON Tài khoản Dịch vụ', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: 'Khóa JSON Tài khoản Dịch vụ không hợp lệ, Bạn đã nhập đúng tệp không?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: 'Để nhận Mã truy cập Bing của bạn, đăng nhập vào', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + 'Sử dụng các công cụ phát triển hoặc tiện ích mở rộng trong khi đăng nhập vào trang web để sao chép nội dung của cookie _U. Nếu không thành công, làm theo', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: 'hướng dẫn', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: 'để cung cấp chuỗi cookie đầy đủ.', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: 'Để nhận Mã truy cập của bạn cho ChatGPT \'Phiên bản miễn phí\', đăng nhập vào', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: 'sau đó truy cập', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: 'Sao chép mã truy cập.', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: 'Bạn cần', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: 'Bật Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API trên Google Cloud, sau đó', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: 'Tạo một Tài khoản Dịch vụ', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + 'Hãy chắc chắn nhấp vào \'Tạo và Tiếp tục\' để cấp ít nhất vai trò \'Người dùng Vertex AI\' thì còn lại, tạo một khóa JSON để nhập vào đây.', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: 'Cuộn tự động đến tin nhắn mới nhất khi mở', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: 'Cửa hàng Plugin', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: 'Tìm kiếm plugin', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: 'Đã xảy ra lỗi khi xác thực plugin này. Vui lòng thử lại.', + }, + com_nav_export_filename: { + english: 'Filename', + translated: 'Tên tệp', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: 'Đặt tên cho tệp', + }, + com_nav_export_type: { + english: 'Type', + translated: 'Loại', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: 'Bao gồm các tùy chọn điểm kết thúc', + }, + com_nav_enabled: { + english: 'Enabled', + translated: 'Đã bật', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: 'Không được hỗ trợ', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: 'Xuất tất cả các nhánh tin nhắn', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: 'Đệ quy hay tuần tự?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: 'Đệ quy', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: 'Xuất cuộc trò chuyện', + }, + com_nav_theme: { + english: 'Theme', + translated: 'Chủ đề', + }, + com_nav_theme_system: { + english: 'System', + translated: 'Hệ thống', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: 'Tối', + }, + com_nav_theme_light: { + english: 'Light', + translated: 'Sáng', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: 'Xóa tất cả cuộc trò chuyện', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: 'Xác nhận xóa', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: 'Đóng thanh bên', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: 'Mở thanh bên', + }, + com_nav_send_message: { + english: 'Send message', + translated: 'Gửi tin nhắn', + }, + com_nav_log_out: { + english: 'Log out', + translated: 'Đăng xuất', + }, + com_nav_user: { + english: 'USER', + translated: 'NGƯỜI DÙNG', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: 'Xóa cuộc trò chuyện', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: + 'Bạn có chắc chắn muốn xóa tất cả cuộc trò chuyện? Hành động này không thể hoàn tác.', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: 'Trợ giúp & Câu hỏi thường gặp', + }, + com_nav_settings: { + english: 'Settings', + translated: 'Cài đặt', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: 'Tìm kiếm tin nhắn', + }, + com_nav_setting_general: { + english: 'General', + translated: 'Chung', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: 'Kiểm soát dữ liệu', + }, +}; diff --git a/client/src/localization/languages/Zh.ts b/client/src/localization/languages/Zh.ts index da2722dfb..ff9fb18f4 100644 --- a/client/src/localization/languages/Zh.ts +++ b/client/src/localization/languages/Zh.ts @@ -416,4 +416,1965 @@ export default { com_nav_setting_beta: '实验特性', com_nav_setting_data: '数据管理', com_nav_setting_account: '账户', + /* The following are AI Translated */ + com_error_moderation: + '很抱歉,您提交的内容被我们的审核系统标记为不符合社区指引。我们无法就此特定主题继续交流。如果您有任何其他问题或想探讨的话题,请编辑您的消息或开启新的对话。', + com_error_no_user_key: '没有找到密钥。请提供密钥后重试。', + com_error_no_base_url: '未找到基础URL,请提供一个后重试。', + com_error_invalid_user_key: '提供的密钥无效。请提供有效的密钥后重试。', + com_error_expired_user_key: '您提供的 {0} 密钥已于 {1} 过期。请提供新的密钥并重试。', + com_sidepanel_parameters: '参数', + com_ui_on: '开启', + com_ui_off: '关闭', + com_ui_yes: '是的', + com_ui_no: '否', + com_ui_none_selected: '未选择任何项目', + com_ui_fork: '分支', + com_ui_fork_info_1: '使用此设置可以分叉消息,以获得所需的行为。', + com_ui_fork_info_2: + '"分叉"是指从当前对话中选择特定消息作为起点/终点,根据所选选项创建一个新的对话副本。', + com_ui_fork_info_3: + '"目标消息"是指此弹出窗口所打开的消息,或者如果您选中"{0}",则是对话中最新的消息。', + com_ui_fork_info_visible: '此选项仅分叉可见的消息;换句话说,是直接路径到目标消息,没有任何分支。', + com_ui_fork_info_branches: + '此选项会分叉可见消息及相关分支;换言之,包括沿路径的直接路线到目标消息,以及路径上的分支。', + com_ui_fork_info_target: + '此选项会分叉所有导向目标消息的消息分支,包括其相邻消息;换句话说,无论是否可见或在同一路径上,所有消息分支都会被包含在内。', + com_ui_fork_info_start: '如果勾选,则根据上述选择的行为,从此消息开始到对话中最新的消息将被分叉。', + com_ui_fork_info_remember: '选中此项可记住您的选择,以便下次分支对话时更快捷地使用您偏好的选项。', + com_ui_fork_success: '对话分支成功', + com_ui_fork_processing: '正在分叉对话...', + com_ui_fork_error: '分叉对话时出现错误', + com_ui_fork_change_default: '默认分支选项', + com_ui_fork_default: '使用默认分支选项', + com_ui_fork_remember: '记住', + com_ui_fork_split_target_setting: '默认以目标消息开始分支', + com_ui_fork_split_target: '在此分叉', + com_ui_fork_remember_checked: '您的选择将在使用后被记住。您可以随时在设置中更改。', + com_ui_fork_all_target: '包含所有目标', + com_ui_fork_branches: '包含相关分支', + com_ui_fork_visible: '仅显示可见消息', + com_ui_fork_from_message: '选择分支选项', + com_ui_mention: '提及一个端点、助手或预设以快速切换到它', + com_ui_import_conversation_file_type_error: '不支持的导入类型', + com_ui_min_tags: '无法再移除更多值,至少需要保留{0}个。', + com_ui_max_tags: '最多允许{0}个,使用最新值。', + com_endpoint_messages: '消息', + com_endpoint_context_tokens: '最大上下文词元数', + com_endpoint_context_info: + '可用于上下文的最大词元数。用于控制每个请求发送的词元数量。如果未指定,将根据已知模型的上下文大小使用系统默认值。设置较高的值可能会导致错误和/或更高的词元成本。', + com_endpoint_stop: '停止序列', + com_endpoint_stop_placeholder: '按Enter键分隔多个值', + com_endpoint_openai_max_tokens: + '可选的`max_tokens`字段,表示在聊天补全中可生成的最大token数量。\n\n输入token和生成token的总长度受模型上下文长度的限制。如果该数值超过最大上下文token数,您可能会遇到错误。', + com_endpoint_openai_stop: '最多4个序列,API将停止生成更多词元。', + com_nav_enter_to_send: '请按Enter键发送消息', + com_nav_language: '语言', + com_nav_lang_auto: '自动检测语言', + com_nav_lang_english: '英语', + com_nav_lang_chinese: '中文', + com_nav_lang_german: '德语', + com_nav_lang_spanish: '西班牙语', + com_nav_lang_french: '法语', + com_nav_lang_italian: '语言', + com_nav_lang_polish: '语言', + com_nav_lang_brazilian_portuguese: '葡萄牙语(巴西)', + com_nav_lang_russian: '俄语', + com_nav_lang_japanese: '日语', + com_nav_lang_swedish: '语言', + com_nav_lang_korean: '韩语', + com_nav_lang_vietnamese: '越南语', + com_nav_lang_traditionalchinese: '繁體中文', + com_nav_lang_arabic: 'العربية', + com_nav_lang_turkish: '土耳其语', + com_nav_lang_dutch: '荷兰语', + com_nav_lang_indonesia: '印度尼西亚语', + com_nav_lang_hebrew: '希伯来语', +}; + +export const comparisons = { + com_files_no_results: { + english: 'No results.', + translated: '无结果。', + }, + com_files_filter: { + english: 'Filter files...', + translated: '筛选文件...', + }, + com_files_number_selected: { + english: '{0} of {1} file(s) selected', + translated: '已选择 {0} 个文件(共 {1} 个文件)', + }, + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: '选择助手', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: '助手生成器', + }, + com_sidepanel_hide_panel: { + english: 'Hide Panel', + translated: '隐藏侧边栏', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: '附加文件', + }, + com_sidepanel_manage_files: { + english: 'Manage Files', + translated: '管理文件', + }, + com_assistants_capabilities: { + english: 'Capabilities', + translated: '功能', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: '知识', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: '如果您在“知识”中上传文件,与助手的对话可能包括文件内容。', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: '必须创建助手,且启用并保存代码解释器或检索,才能将文件作为知识上传。', + }, + com_assistants_image_vision: { + english: 'Image Vision', + translated: '识图', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: '代码解释器', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: '以下文件仅适用于代码解释器:', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: '检索', + }, + com_assistants_search_name: { + english: 'Search assistants by name', + translated: '按名称搜索助手', + }, + com_assistants_tools: { + english: 'Tools', + translated: '工具', + }, + com_assistants_actions: { + english: 'Actions', + translated: '操作', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: '添加工具', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: '添加操作', + }, + com_assistants_available_actions: { + english: 'Available Actions', + translated: '可用操作', + }, + com_assistants_running_action: { + english: 'Running action', + translated: '正在运行操作', + }, + com_assistants_completed_action: { + english: 'Talked to {0}', + translated: '与 {0} 聊天', + }, + com_assistants_completed_function: { + english: 'Ran {0}', + translated: '运行 {0}', + }, + com_assistants_function_use: { + english: 'Assistant used {0}', + translated: '助手使用了 {0}', + }, + com_assistants_domain_info: { + english: 'Assistant sent this info to {0}', + translated: '助手将此信息发送到了 {0}', + }, + com_assistants_delete_actions_success: { + english: 'Successfully deleted Action from Assistant', + translated: '已成功从助手删除操作', + }, + com_assistants_update_actions_success: { + english: 'Successfully created or updated Action', + translated: '已成功创建或更新操作', + }, + com_assistants_update_actions_error: { + english: 'There was an error creating or updating the action.', + translated: '创建或更新操作时出错。', + }, + com_assistants_delete_actions_error: { + english: 'There was an error deleting the action.', + translated: '删除操作时出错。', + }, + com_assistants_actions_info: { + english: 'Let your Assistant retrieve information or take actions via API\'s', + translated: '让您的助手通过 API 检索信息或执行操作', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: '(选填)助手的名称', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: '助手使用的系统指令', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: '(选填)在此处描述您的助手', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: '您需要先创建助手,然后才能添加操作。', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: '更新成功', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: '更新助手时出错。', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: '已成功创建', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: '创建助手时出错。', + }, + com_ui_field_required: { + english: 'This field is required', + translated: '此字段为必填项', + }, + com_ui_download_error: { + english: 'Error downloading file. The file may have been deleted.', + translated: '下载文件时出错,该文件可能已被删除。', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: '渠道不支持的文件类型:', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: '超出渠道规定的文件大小:', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: '无法附加文件,请创建或选择一个对话,或尝试刷新页面。', + }, + com_ui_examples: { + english: 'Examples', + translated: '示例', + }, + com_ui_new_chat: { + english: 'New chat', + translated: '创建新对话', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: '这是我的第一个生日!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: '如何给7岁小孩讲解量子计算?', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: '如何举办生日宴才能耳目一新?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: '如何在Python中实现HTTP请求?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: '功能', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: '记忆历史对话', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: '允许更正内容', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: '限制不当信息', + }, + com_ui_limitations: { + english: 'Limitations', + translated: '局限性', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: '可能会不时出现错误信息', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: '可能会提供有害指示或者偏见', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: '基于2021年以前信息训练', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: '实验性', + }, + com_ui_ascending: { + english: 'Asc', + translated: '升序', + }, + com_ui_descending: { + english: 'Desc', + translated: '降序', + }, + com_ui_show_all: { + english: 'Show All', + translated: '展开全部', + }, + com_ui_name: { + english: 'Name', + translated: '名称', + }, + com_ui_date: { + english: 'Date', + translated: '日期', + }, + com_ui_storage: { + english: 'Storage', + translated: '存储', + }, + com_ui_context: { + english: 'Context', + translated: '上下文', + }, + com_ui_size: { + english: 'Size', + translated: '大小', + }, + com_ui_host: { + english: 'Host', + translated: '主机', + }, + com_ui_update: { + english: 'Update', + translated: '更新', + }, + com_ui_authentication: { + english: 'Authentication', + translated: '认证', + }, + com_ui_instructions: { + english: 'Instructions', + translated: '指令', + }, + com_ui_description: { + english: 'Description', + translated: '描述', + }, + com_ui_error: { + english: 'Error', + translated: '错误', + }, + com_ui_select: { + english: 'Select', + translated: '选择', + }, + com_ui_input: { + english: 'Input', + translated: '输入', + }, + com_ui_close: { + english: 'Close', + translated: '关闭', + }, + com_ui_model: { + english: 'Model', + translated: '模型', + }, + com_ui_select_model: { + english: 'Select a model', + translated: '模型选择', + }, + com_ui_select_search_model: { + english: 'Search model by name', + translated: '以名称搜索模型', + }, + com_ui_select_search_plugin: { + english: 'Search plugin by name', + translated: '以名称搜索插件', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: '使用提示词', + }, + com_ui_prev: { + english: 'Prev', + translated: '上一页', + }, + com_ui_next: { + english: 'Next', + translated: '下一页', + }, + com_ui_stop: { + english: 'Stop', + translated: '停止', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: '上传文件', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: '对话模板', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: '隐藏对话模板', + }, + com_ui_showing: { + english: 'Showing', + translated: '显示', + }, + com_ui_of: { + english: 'of', + translated: '/', + }, + com_ui_entries: { + english: 'Entries', + translated: '项', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: '所有对话都将集中在一处。按会话次数计费,而不是按月付费', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: '所有对话都将集中在一处。', + }, + com_ui_enter: { + english: 'Enter', + translated: '进入', + }, + com_ui_submit: { + english: 'Submit', + translated: '提交', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: '上传文件成功', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: '上传文件错误', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: '无效的上传文件,请上传不超过2M大小的图片', + }, + com_ui_cancel: { + english: 'Cancel', + translated: '取消', + }, + com_ui_save: { + english: 'Save', + translated: '保存', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: '保存并提交', + }, + com_user_message: { + english: 'You', + translated: 'You', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: '复制到剪贴板', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: '已复制到剪贴板', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: '重新生成', + }, + com_ui_continue: { + english: 'Continue', + translated: '继续', + }, + com_ui_edit: { + english: 'Edit', + translated: '编辑', + }, + com_ui_success: { + english: 'Success', + translated: '成功', + }, + com_ui_all: { + english: 'all', + translated: '所有', + }, + com_ui_clear: { + english: 'Clear', + translated: '清除', + }, + com_ui_revoke: { + english: 'Revoke', + translated: '撤销', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: '撤销所有用户提供的凭据', + }, + com_ui_import_conversation: { + english: 'Import', + translated: '导入', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: '从JSON文件导入对话', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: '对话导入成功', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: '导入对话时发生错误', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: '确认执行', + }, + com_ui_chats: { + english: 'chats', + translated: '聊天', + }, + com_ui_avatar: { + english: 'Avatar', + translated: '头像', + }, + com_ui_unknown: { + english: 'Unknown', + translated: '未知', + }, + com_ui_result: { + english: 'Result', + translated: '结果', + }, + com_ui_image_gen: { + english: 'Image Gen', + translated: '图片生成', + }, + com_ui_assistant: { + english: 'Assistant', + translated: '助手', + }, + com_ui_assistants: { + english: 'Assistants', + translated: '助手', + }, + com_ui_attachment: { + english: 'Attachment', + translated: '附件', + }, + com_ui_assistants_output: { + english: 'Assistants Output', + translated: '助手输出', + }, + com_ui_delete: { + english: 'Delete', + translated: '删除', + }, + com_ui_create: { + english: 'Create', + translated: '创建', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: '删除对话?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: '这将删除', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: '确定要删除此助手吗?该操作无法撤销。', + }, + com_ui_rename: { + english: 'Rename', + translated: '重命名', + }, + com_ui_archive: { + english: 'Archive', + translated: '归档', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: '归档对话失败', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: '取消归档', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: '取消归档对话失败', + }, + com_ui_more_options: { + english: 'More', + translated: '更多', + }, + com_ui_preview: { + english: 'Preview', + translated: '预览', + }, + com_ui_upload: { + english: 'Upload', + translated: '上传', + }, + com_ui_connect: { + english: 'Connect', + translated: '连接', + }, + com_ui_upload_delay: { + english: + 'Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.', + translated: '上传 "{0}" 时比预期花了更长时间。 文件正在进行检索索引,请稍候。', + }, + com_ui_privacy_policy: { + english: 'Privacy policy', + translated: '隐私政策', + }, + com_ui_terms_of_service: { + english: 'Terms of service', + translated: '服务政策', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: '无法登录,请确认提供的账户密码正确,并重新尝试。', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: '尝试登录次数过多,请稍后再试。', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: '根据我们的服务规则,您的帐号被暂时禁用。', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: '内部服务器错误,请稍后再试。', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: '新用户注册', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: '注册', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: '登录', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: '使用 Google 登录', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: '使用 Facebook 登录', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: '使用 GitHub 登录', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: '使用 Discord 登录', + }, + com_auth_email: { + english: 'Email', + translated: '电子邮箱', + }, + com_auth_email_required: { + english: 'Email is required', + translated: '邮箱为必填项', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: '邮箱地址至少6个字符', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: '邮箱地址最多120个字符', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: '请输入正确的电子邮箱格式', + }, + com_auth_email_address: { + english: 'Email address', + translated: '电子邮箱地址', + }, + com_auth_password: { + english: 'Password', + translated: '密码', + }, + com_auth_password_required: { + english: 'Password is required', + translated: '密码为必填项', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: '密码至少8个字符', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: '密码最多128个字符', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: '忘记密码?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: '确认密码', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: '密码不一致', + }, + com_auth_continue: { + english: 'Continue', + translated: '继续', + }, + com_auth_create_account: { + english: 'Create your account', + translated: '创建账号', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: '注册账户过程中出现错误,请重试。', + }, + com_auth_full_name: { + english: 'Full name', + translated: '姓名', + }, + com_auth_name_required: { + english: 'Name is required', + translated: '姓名为必填项', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: '姓名至少3个字符', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: '姓名最多80个字符', + }, + com_auth_username: { + english: 'Username (optional)', + translated: '用户名(可选)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: '用户名为必填项', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: '用户名至少3个字符', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: '用户名最多20个字符', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: '已有账号', + }, + com_auth_login: { + english: 'Login', + translated: '登录', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: '重置密码', + }, + com_auth_click: { + english: 'Click', + translated: '点击', + }, + com_auth_here: { + english: 'HERE', + translated: '这里', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: '重置密码。', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: '重置密码链接已发送至邮箱', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: '重置密码邮件已发送至邮箱', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: '重置密码出现错误,未找到对应的邮箱地址,请重新输入。', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: '密码重置成功', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: '现在你可以使用你的新密码登录。', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: '重置密码的密钥已失效。', + }, + com_auth_click_here: { + english: 'Click here', + translated: '点击这里', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: '再试一次。', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: '注册提交', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: '欢迎', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: '返回登录', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: '打开菜单', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: '启用 Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: '启用 Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: '越狱', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + '必应可以使用多达7000个词元作为“上下文(context)”,参照这些内容进行对话。其具体限制并不清楚,但可能会在超过7000个词元时出现错误', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + '警告:滥用此功能可能导致你被禁止使用必应!点击“系统消息”查看完整的使用指南,如果你忽略了默认消息,那么将会使用被视为安全的“Sydney”预设。', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: '系统消息', + }, + com_endpoint_message: { + english: 'Message', + translated: '发送消息给', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: '编辑您的消息内容或重新生成', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: '初始值: 空白', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: '初始值: 否', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: '初始值: 创意', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: '初始值: 空', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: '初始值: {0}', + }, + com_endpoint_context: { + english: 'Context', + translated: '上下文', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: '语气', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: '词元数', + }, + com_endpoint_output: { + english: 'Output', + translated: '输出', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: '值越高表示输出越随机,值越低表示输出越确定。建议不要同时改变此值和Top-p。', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p(核采样)会改变模型选择输出词的方式。从概率最大的K(参见topK参数)向最小的K选择,直到它们的概率之和等于top-p值', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k 会改变模型选择输出词的方式。top-k为1意味着所选词是模型词汇中概率最大的(也称为贪心解码),而top-k为3意味着下一个词是从3个概率最大的词中选出的(使用随机性)。', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + ' \t响应生成中可以使用的最大词元数。指定较低的值会得到更短的响应,而指定较高的值则会得到更长的响应。', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: '为Google设置一个名称', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: '自定义提示词和上下文,默认为空', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: '覆盖助手的指令。这对于需要逐次修改行为非常有用。', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: '在助手的主要指令之上设置额外的指令或上下文。如果为空,则忽略。', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: '自定义名称', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: '自定义指令', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: '额外命令', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: '覆写命令', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: '温度', + }, + com_endpoint_default: { + english: 'default', + translated: '初始值', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: '最大输出词元数', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: '值越高表示输出越随机,值越低表示输出越确定。建议不要同时改变此值和Top P。', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: '最大生成词元数。输入词元长度由模型的上下文长度决定。', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + '相较于随机性的另一个取样方法,称为核采样,模型选取输出词元中大于P值(概率密度在整个概率分布中的比例)的结果。比如 top_p=0.1 表示只有概率占比为前10%的词元才会被考虑作为输出。建议不要同时改变此值和随机性。', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: '值介于-2.0到2.0之间。正值将惩罚当前已频繁使用的词元,从而降低重复用词的可能性。', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: '值介于-2.0到2.0之间。正值将惩罚当前已经使用的词元,从而增加讨论新话题的可能性。', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + '重新发送所有先前附加的图像。(注意:这会显着增加Token成本,并且可能会遇到很多关于图像附件的错误。)', + }, + com_endpoint_openai_resend_files: { + english: + 'Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments.', + translated: + '重新发送所有先前附加的文件。(注意:这会显着增加Token成本,并且可能会遇到很多关于图像附件的错误。)', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + '发送给Vision的图像分辨率。 “Low”更便宜且更快,“High”更详细但更昂贵,“Auto”将基于图像分辨率自动在两者之间进行选择。', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: '为ChatGPT设置一个名称', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: '在消息开头添加系统级提示词,默认为空', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + '值介于0到1之间。 对于分析性/选择性任务,值应更接近0;对于创造性和生成性任务,值应更接近1。我们建议更改该参数或Top-p,但不要同时更改这两个参数。', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p(核采样)会改变模型选择输出词元的方式。从概率最大的K(参见topK参数)向最小的K选择,直到它们的概率之和等于top-p值。', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k 会改变模型选择输出词元的方式。top-k为1意味着所选词是模型词汇中概率最大的(也称为贪心解码),而top-k为3意味着下一个词是从3个概率最大的词中选出的(使用随机性)。', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + '响应中可生成的最大词元数。指定较低的值会得到更短的响应,而指定较高的值则会得到更长的响应。', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: '为Anthropic设置一个名称', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: '频率惩罚度', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: '话题新鲜度', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: '使用函数', + }, + com_endpoint_plug_resend_files: { + english: 'Resend Files', + translated: '重发文件', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: '重发图片', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: '图片细节', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: '跳过补全', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: '系统禁用', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: '系统禁用', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: '在消息开头添加系统级提示词,默认为空', + }, + com_endpoint_import: { + english: 'Import', + translated: '导入', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: '设置一个自定义名,以便您检索此预设', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: '确定删除此预设?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: '确定删除所有预设?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: '成功导入预设!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: '导入预设时发生错误,请重试。', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: '保存预设时发生错误,请重试。', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: '删除预设时发生错误,请重试。', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: '不再是默认预设。', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: '默认:', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: '无默认预设可用。', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: '预设', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: '保存成功!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: '现在是默认预设。', + }, + com_endpoint_preset: { + english: 'preset', + translated: '预设', + }, + com_endpoint_presets: { + english: 'presets', + translated: '预设', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: '预设可用!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: '可用!', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: '预设名', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: '新主题', + }, + com_endpoint: { + english: 'Endpoint', + translated: '渠道', + }, + com_endpoint_hide: { + english: 'Hide', + translated: '隐藏', + }, + com_endpoint_show: { + english: 'Show', + translated: '显示', + }, + com_endpoint_examples: { + english: ' Presets', + translated: ' 预设', + }, + com_endpoint_completion: { + english: 'Completion', + translated: '补全', + }, + com_endpoint_agent: { + english: 'Agent', + translated: '代理', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: '显示{0}设置', + }, + com_endpoint_export: { + english: 'Export', + translated: '导出', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: '助手', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: '使用激活的助手', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: '助手模型', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: '保存为预设', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: '确定要清除所有预设吗?此操作不可逆。', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: '未实现功能', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: '暂无预设,使用设置按钮创建一个。', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: '无可用渠道', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: '查看选项', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: '保存对话为预设', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: '我的预设', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: '代理模型 (推荐: GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: '补全模型 (推荐: GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: '将插件作为OpenAI函数使用', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: '跳过补全步骤, 检查最终答案和生成步骤', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: '设置API Key', + }, + com_endpoint_assistant_placeholder: { + english: 'Please select an Assistant from the right-hand Side Panel', + translated: '请从右侧面板中选择助手', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: '在顶部菜单设置API KEY', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: '设置API Key:', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: '密钥', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: '输入值:', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: '请先设置API key', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: '您的密钥将被加密并删除于:', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: '过期时间', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: '点击此处', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'Google服务账号密钥', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: '(从谷歌云平台)', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'Google API密钥', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: '(Gemini API)', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: '获取您的生成式语言API密钥(Gemini),', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: '导入服务账号JSON密钥', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: '成功导入服务账号JSON密钥', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: '无效的服务账号JSON密钥,您是否导入正确的文件?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: '为获得Bing访问凭证(Access token),请登录:', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + '登录网站后,使用开发工具或扩展程序复制 _U cookie 的内容。如果失败,请按照以下步骤操作:', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: '说明', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: '提供完整的cookie字符串。', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: '为获得ChatGPT的访问凭证(Access token), 请登录:', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: '然后访问', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: '复制access token。', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: '您需要', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: '在Google Cloud上启用Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API,然后', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: '创建一个服务账号', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + '确保单击“创建并继续”以至少授予“Vertex AI 用户”角色。最后,创建一个要在此处导入的JSON密钥。', + }, + com_nav_welcome_assistant: { + english: 'Please Select an Assistant', + translated: '请选择助手', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: '我今天能帮你做什么?', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: '打开时自动滚动到最新内容', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: '隐藏最右侧面板', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: '启用对话中切换渠道', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: '解析消息中的 LaTeX(可能会影响性能)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: '个人资料头像', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: '修改头像', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: '插件商店', + }, + com_nav_plugin_install: { + english: 'Install', + translated: '安装', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: '卸载', + }, + com_nav_tool_add: { + english: 'Add', + translated: '添加', + }, + com_nav_tool_remove: { + english: 'Remove', + translated: '移除', + }, + com_nav_tool_dialog: { + english: 'Assistant Tools', + translated: '助手工具', + }, + com_nav_tool_dialog_description: { + english: 'Assistant must be saved to persist tool selections.', + translated: '必须保存助手才能保留工具选择。', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: '显示Agent设置', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: '显示Completion设置', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: '隐藏样例', + }, + com_show_examples: { + english: 'Show Examples', + translated: '显示样例', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: '搜索插件', + }, + com_nav_tool_search: { + english: 'Search tools', + translated: '搜索工具', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: '尝试验证此插件时出错。请重试。', + }, + com_nav_export_filename: { + english: 'Filename', + translated: '文件名', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: '设置文件名', + }, + com_nav_export_type: { + english: 'Type', + translated: '类型', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: '包含配置信息', + }, + com_nav_enabled: { + english: 'Enabled', + translated: '启用', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: '未支持', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: '导出所有对话', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: '递归或顺序?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: '递归', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: '导出对话', + }, + com_nav_my_files: { + english: 'My Files', + translated: '我的文件', + }, + com_nav_theme: { + english: 'Theme', + translated: '主题', + }, + com_nav_theme_system: { + english: 'System', + translated: '跟随系统设置', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: '暗色主题', + }, + com_nav_theme_light: { + english: 'Light', + translated: '亮色主题', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: '在消息中显示用户名', + }, + com_nav_show_code: { + english: 'Always show code when using code interpreter', + translated: '使用代码解释器时始终显示代码', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: '清空所有对话', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: '确认清空', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: '关闭侧边栏', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: '打开侧边栏', + }, + com_nav_send_message: { + english: 'Send message', + translated: '发送消息', + }, + com_nav_log_out: { + english: 'Log out', + translated: '注销', + }, + com_nav_user: { + english: 'USER', + translated: '默认用户', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: '归档的对话', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: '管理', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: '您没有归档的对话。', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: '归档所有对话', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: '归档所有', + }, + com_nav_archive_name: { + english: 'Name', + translated: '名称', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: '创建时间', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: '清空对话', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: '请是否清空所有对话?该操作无法撤销', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: '帮助', + }, + com_nav_settings: { + english: 'Settings', + translated: '设置', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: '搜索对话及对话内容', + }, + com_nav_setting_general: { + english: 'General', + translated: '通用', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: '实验特性', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: '数据管理', + }, + com_nav_setting_account: { + english: 'Account', + translated: '账户', + }, + com_error_moderation: { + english: + 'It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We\'re unable to proceed with this specific topic. If you have any other questions or topics you\'d like to explore, please edit your message, or create a new conversation.', + translated: + '很抱歉,您提交的内容被我们的审核系统标记为不符合社区指引。我们无法就此特定主题继续交流。如果您有任何其他问题或想探讨的话题,请编辑您的消息或开启新的对话。', + }, + com_error_no_user_key: { + english: 'No key found. Please provide a key and try again.', + translated: '没有找到密钥。请提供密钥后重试。', + }, + com_error_no_base_url: { + english: 'No base URL found. Please provide one and try again.', + translated: '未找到基础URL,请提供一个后重试。', + }, + com_error_invalid_user_key: { + english: 'Invalid key provided. Please provide a key and try again.', + translated: '提供的密钥无效。请提供有效的密钥后重试。', + }, + com_error_expired_user_key: { + english: 'Provided key for {0} expired at {1}. Please provide a key and try again.', + translated: '您提供的 {0} 密钥已于 {1} 过期。请提供新的密钥并重试。', + }, + com_sidepanel_parameters: { + english: 'Parameters', + translated: '参数', + }, + com_ui_on: { + english: 'On', + translated: '开启', + }, + com_ui_off: { + english: 'Off', + translated: '关闭', + }, + com_ui_yes: { + english: 'Yes', + translated: '是的', + }, + com_ui_no: { + english: 'No', + translated: '否', + }, + com_ui_none_selected: { + english: 'None selected', + translated: '未选择任何项目', + }, + com_ui_fork: { + english: 'Fork', + translated: '分支', + }, + com_ui_fork_info_1: { + english: 'Use this setting to fork messages with the desired behavior.', + translated: '使用此设置可以分叉消息,以获得所需的行为。', + }, + com_ui_fork_info_2: { + english: + '"Forking" refers to creating a new conversation that start/end from specific messages in the current conversation, creating a copy according to the options selected.', + translated: + '"分叉"是指从当前对话中选择特定消息作为起点/终点,根据所选选项创建一个新的对话副本。', + }, + com_ui_fork_info_3: { + english: + 'The "target message" refers to either the message this popup was opened from, or, if you check "{0}", the latest message in the conversation.', + translated: '"目标消息"是指此弹出窗口所打开的消息,或者如果您选中"{0}",则是对话中最新的消息。', + }, + com_ui_fork_info_visible: { + english: + 'This option forks only the visible messages; in other words, the direct path to the target message, without any branches.', + translated: '此选项仅分叉可见的消息;换句话说,是直接路径到目标消息,没有任何分支。', + }, + com_ui_fork_info_branches: { + english: + 'This option forks the visible messages, along with related branches; in other words, the direct path to the target message, including branches along the path.', + translated: + '此选项会分叉可见消息及相关分支;换言之,包括沿路径的直接路线到目标消息,以及路径上的分支。', + }, + com_ui_fork_info_target: { + english: + 'This option forks all messages leading up to the target message, including its neighbors; in other words, all message branches, whether or not they are visible or along the same path, are included.', + translated: + '此选项会分叉所有导向目标消息的消息分支,包括其相邻消息;换句话说,无论是否可见或在同一路径上,所有消息分支都会被包含在内。', + }, + com_ui_fork_info_start: { + english: + 'If checked, forking will commence from this message to the latest message in the conversation, according to the behavior selected above.', + translated: '如果勾选,则根据上述选择的行为,从此消息开始到对话中最新的消息将被分叉。', + }, + com_ui_fork_info_remember: { + english: + 'Check this to remember the options you select for future usage, making it quicker to fork conversations as preferred.', + translated: '选中此项可记住您的选择,以便下次分支对话时更快捷地使用您偏好的选项。', + }, + com_ui_fork_success: { + english: 'Successfully forked conversation', + translated: '对话分支成功', + }, + com_ui_fork_processing: { + english: 'Forking conversation...', + translated: '正在分叉对话...', + }, + com_ui_fork_error: { + english: 'There was an error forking the conversation', + translated: '分叉对话时出现错误', + }, + com_ui_fork_change_default: { + english: 'Default fork option', + translated: '默认分支选项', + }, + com_ui_fork_default: { + english: 'Use default fork option', + translated: '使用默认分支选项', + }, + com_ui_fork_remember: { + english: 'Remember', + translated: '记住', + }, + com_ui_fork_split_target_setting: { + english: 'Start fork from target message by default', + translated: '默认以目标消息开始分支', + }, + com_ui_fork_split_target: { + english: 'Start fork here', + translated: '在此分叉', + }, + com_ui_fork_remember_checked: { + english: + 'Your selection will be remembered after usage. Change this at any time in the settings.', + translated: '您的选择将在使用后被记住。您可以随时在设置中更改。', + }, + com_ui_fork_all_target: { + english: 'Include all to/from here', + translated: '包含所有目标', + }, + com_ui_fork_branches: { + english: 'Include related branches', + translated: '包含相关分支', + }, + com_ui_fork_visible: { + english: 'Visible messages only', + translated: '仅显示可见消息', + }, + com_ui_fork_from_message: { + english: 'Select a fork option', + translated: '选择分支选项', + }, + com_ui_mention: { + english: 'Mention an endpoint, assistant, or preset to quickly switch to it', + translated: '提及一个端点、助手或预设以快速切换到它', + }, + com_ui_import_conversation_file_type_error: { + english: 'Unsupported import type', + translated: '不支持的导入类型', + }, + com_ui_min_tags: { + english: 'Cannot remove more values, a minimum of {0} are required.', + translated: '无法再移除更多值,至少需要保留{0}个。', + }, + com_ui_max_tags: { + english: 'Maximum number allowed is {0}, using latest values.', + translated: '最多允许{0}个,使用最新值。', + }, + com_endpoint_messages: { + english: 'Messages', + translated: '消息', + }, + com_endpoint_context_tokens: { + english: 'Max Context Tokens', + translated: '最大上下文词元数', + }, + com_endpoint_context_info: { + english: + 'The maximum number of tokens that can be used for context. Use this for control of how many tokens are sent per request.\n If unspecified, will use system defaults based on known models\' context size. Setting higher values may result in errors and/or higher token cost.', + translated: + '可用于上下文的最大词元数。用于控制每个请求发送的词元数量。如果未指定,将根据已知模型的上下文大小使用系统默认值。设置较高的值可能会导致错误和/或更高的词元成本。', + }, + com_endpoint_stop: { + english: 'Stop Sequences', + translated: '停止序列', + }, + com_endpoint_stop_placeholder: { + english: 'Separate values by pressing `Enter`', + translated: '按Enter键分隔多个值', + }, + com_endpoint_openai_max_tokens: { + english: + 'Optional `max_tokens` field, representing the maximum number of tokens that can be generated in the chat completion.\n \n The total length of input tokens and generated tokens is limited by the models context length. You may experience errors if this number exceeds the max context tokens.', + translated: + '可选的`max_tokens`字段,表示在聊天补全中可生成的最大token数量。\n\n输入token和生成token的总长度受模型上下文长度的限制。如果该数值超过最大上下文token数,您可能会遇到错误。', + }, + com_endpoint_openai_stop: { + english: 'Up to 4 sequences where the API will stop generating further tokens.', + translated: '最多4个序列,API将停止生成更多词元。', + }, + com_nav_enter_to_send: { + english: 'Press Enter to send messages', + translated: '请按Enter键发送消息', + }, + com_nav_language: { + english: 'Language', + translated: '语言', + }, + com_nav_lang_auto: { + english: 'Auto detect', + translated: '自动检测语言', + }, + com_nav_lang_english: { + english: 'English', + translated: '英语', + }, + com_nav_lang_chinese: { + english: '中文', + translated: '中文', + }, + com_nav_lang_german: { + english: 'Deutsch', + translated: '德语', + }, + com_nav_lang_spanish: { + english: 'Español', + translated: '西班牙语', + }, + com_nav_lang_french: { + english: 'Français ', + translated: '法语', + }, + com_nav_lang_italian: { + english: 'Italiano', + translated: '语言', + }, + com_nav_lang_polish: { + english: 'Polski', + translated: '语言', + }, + com_nav_lang_brazilian_portuguese: { + english: 'Português Brasileiro', + translated: '葡萄牙语(巴西)', + }, + com_nav_lang_russian: { + english: 'Русский', + translated: '俄语', + }, + com_nav_lang_japanese: { + english: '日本語', + translated: '日语', + }, + com_nav_lang_swedish: { + english: 'Svenska', + translated: '语言', + }, + com_nav_lang_korean: { + english: '한국어', + translated: '韩语', + }, + com_nav_lang_vietnamese: { + english: 'Tiếng Việt', + translated: '越南语', + }, + com_nav_lang_traditionalchinese: { + english: '繁體中文', + translated: '繁體中文', + }, + com_nav_lang_arabic: { + english: 'العربية', + translated: 'العربية', + }, + com_nav_lang_turkish: { + english: 'Türkçe', + translated: '土耳其语', + }, + com_nav_lang_dutch: { + english: 'Nederlands', + translated: '荷兰语', + }, + com_nav_lang_indonesia: { + english: 'Indonesia', + translated: '印度尼西亚语', + }, + com_nav_lang_hebrew: { + english: 'עברית', + translated: '希伯来语', + }, }; diff --git a/client/src/localization/languages/ZhTraditional.ts b/client/src/localization/languages/ZhTraditional.ts index b9ab42185..2df4e339e 100644 --- a/client/src/localization/languages/ZhTraditional.ts +++ b/client/src/localization/languages/ZhTraditional.ts @@ -265,4 +265,2127 @@ export default { com_nav_search_placeholder: '搜尋訊息', com_nav_setting_general: '一般', com_nav_setting_data: '資料控制', + /* The following are AI translated */ + com_error_moderation: + '似乎您所提交的內容被我們的內容審查系統標記為不符合社群準則。我們無法就此特定主題繼續進行。如果您有任何其他問題或想要探討的主題,請編輯您的訊息或開啟新的對話。', + com_error_no_user_key: '找不到金鑰,請提供金鑰後再試一次。', + com_error_no_base_url: '找不到基礎 URL。請提供一個基礎 URL 後再試一次。', + com_error_invalid_user_key: '提供的金鑰無效。請提供有效的金鑰並重試。', + com_error_expired_user_key: '提供給 {0} 的金鑰已於 {1} 到期。請提供一個新的金鑰並重試。', + com_files_no_results: '沒有結果。', + com_files_filter: '篩選檔案...', + com_files_number_selected: '已選取 {0} 個檔案,共 {1} 個檔案', + com_sidepanel_select_assistant: '選擇一位助理', + com_sidepanel_parameters: '參數', + com_sidepanel_assistant_builder: '助手建構器', + com_sidepanel_hide_panel: '隱藏側邊選單', + com_sidepanel_attach_files: '附加檔案', + com_sidepanel_manage_files: '管理檔案', + com_assistants_capabilities: '功能', + com_assistants_knowledge: '知識', + com_assistants_knowledge_info: '如果您在「知識」下上傳檔案,與您的助理的對話可能會包含檔案內容。', + com_assistants_knowledge_disabled: + '助理必須先建立,並啟用及儲存「程式碼解譯器」或「資訊檢索」功能,才能上傳檔案作為知識庫。', + com_assistants_image_vision: '影像視覺', + com_assistants_code_interpreter: '程式碼解譯器', + com_assistants_code_interpreter_files: '以下檔案僅適用於代碼解譯器:', + com_assistants_retrieval: '檢索', + com_assistants_search_name: '搜尋助理名稱', + com_assistants_tools: '工具', + com_assistants_actions: '操作', + com_assistants_add_tools: '新增工具', + com_assistants_add_actions: '新增操作', + com_assistants_available_actions: '可用操作', + com_assistants_running_action: '執行中的動作', + com_assistants_completed_action: '與 {0} 對話完成', + com_assistants_completed_function: '已執行 {0}', + com_assistants_function_use: '助理使用了 {0}', + com_assistants_domain_info: '助理將此資訊傳送給 {0}', + com_assistants_delete_actions_success: '已成功刪除助理的操作', + com_assistants_update_actions_success: '動作已成功建立或更新', + com_assistants_update_actions_error: '更新或建立動作時發生錯誤。', + com_assistants_delete_actions_error: '刪除操作時發生錯誤', + com_assistants_actions_info: '讓您的助理透過 API 取得資訊或執行操作', + com_assistants_name_placeholder: '選填:助理的名稱', + com_assistants_instructions_placeholder: '系統指令是助理使用的指示', + com_assistants_description_placeholder: '選擇性:在此描述您的助理', + com_assistants_actions_disabled: '您需要先建立一個助手,才能新增動作。', + com_assistants_update_success: '更新成功', + com_assistants_update_error: '更新您的助理時發生錯誤。', + com_assistants_create_success: '已成功建立', + com_assistants_create_error: '建立您的助理時發生錯誤。', + com_ui_field_required: '此欄位為必填', + com_ui_download_error: '下載檔案時發生錯誤。該檔案可能已被刪除。', + com_ui_attach_error_type: '不支援的檔案類型,無法上傳至端點:', + com_ui_attach_error_size: '檔案大小超過端點的限制', + com_ui_attach_error: '無法附加檔案。請建立或選擇對話,或嘗試重新整理頁面。', + com_ui_experimental: '實驗性功能', + com_ui_on: '開啟', + com_ui_off: '關閉', + com_ui_yes: '是', + com_ui_no: '否', + com_ui_ascending: '升冪', + com_ui_descending: '遞減', + com_ui_show_all: '顯示全部', + com_ui_name: '名稱', + com_ui_date: '日期', + com_ui_storage: '儲存空間', + com_ui_context: '情境', + com_ui_size: '大小', + com_ui_host: '主機', + com_ui_update: '更新', + com_ui_authentication: '驗證', + com_ui_instructions: '說明', + com_ui_description: '描述', + com_ui_error: '錯誤', + com_ui_select: '選擇', + com_ui_select_search_model: '依名稱搜尋模型', + com_ui_select_search_plugin: '依名稱搜尋外掛程式', + com_ui_stop: '停止', + com_ui_upload_files: '上傳檔案', + com_ui_new_footer: '將所有 AI 對話集中在一處。', + com_ui_none_selected: '未選取任何項目', + com_ui_upload_error: '檔案上傳時發生錯誤', + com_ui_save_submit: '儲存並送出', + com_user_message: '您', + com_ui_fork: '分支', + com_ui_fork_info_1: '使用此設定來分支訊息,以獲得所需的行為。', + com_ui_fork_info_2: + '「分支」是指從目前對話中的特定訊息開始/結束,根據所選的選項建立新對話的副本。', + com_ui_fork_info_3: + '「目標訊息」指的是此彈出視窗所開啟的訊息,或者如果您勾選「{0}」,則是對話中最新的訊息。', + com_ui_fork_info_visible: + '此選項只會分支顯示的訊息,換句話說,只會顯示直接通往目標訊息的路徑,而不會顯示任何分支。', + com_ui_fork_info_branches: + '此選項會分叉可見的訊息,以及相關的分支;換句話說,它包含了通往目標訊息的直接路徑,包括路徑上的所有分支。', + com_ui_fork_info_target: + '這個選項會分叉所有導向目標訊息的訊息,包括其鄰近訊息;換句話說,不論是否可見或在同一路徑上,所有訊息分支都會包含在內。', + com_ui_fork_info_start: + '如果勾選,則從此訊息開始,根據上方選擇的行為,將會分支出一個新的對話直到最新的訊息。', + com_ui_fork_info_remember: + '勾選此項目可記住您選擇的選項,以便日後分支對話時更快速地套用您偏好的設定。', + com_ui_fork_success: '已成功分支對話', + com_ui_fork_processing: '分支對話中...', + com_ui_fork_error: '分支對話時發生錯誤', + com_ui_fork_change_default: '預設分支選項', + com_ui_fork_default: '使用預設分支選項', + com_ui_fork_remember: '記住', + com_ui_fork_split_target_setting: '預設從目標訊息開始分支', + com_ui_fork_split_target: '在此分叉', + com_ui_fork_remember_checked: '您的選擇將在使用後被記住。您可以隨時在設定中更改。', + com_ui_fork_all_target: '包含所有從這裡開始', + com_ui_fork_branches: '包含相關分支', + com_ui_fork_visible: '僅顯示分支訊息', + com_ui_fork_from_message: '選擇分支選項', + com_ui_mention: '提及端點、助理或預設設定以快速切換', + com_ui_import_conversation_file_type_error: '不支援的導入檔案類型', + com_ui_avatar: '大頭照', + com_ui_unknown: '未知', + com_ui_result: '結果', + com_ui_image_gen: '圖像生成', + com_ui_assistant: '助理', + com_ui_assistants: '助理', + com_ui_attachment: '附件', + com_ui_assistants_output: '助理輸出', + com_ui_create: '創建', + com_ui_delete_assistant_confirm: '您確定要刪除這個助理嗎?此操作無法復原。', + com_ui_preview: '預覽', + com_ui_upload: '上傳', + com_ui_connect: '連線', + com_ui_upload_delay: '正在上傳 "{0}" 的過程比預期花費更多時間。請耐心等候檔案完成索引以供檢索。', + com_ui_privacy_policy: '隱私權政策', + com_ui_terms_of_service: '服務條款', + com_ui_min_tags: '無法再移除更多值,至少需要 {0} 個。', + com_ui_max_tags: '允許的最大數量為 {0},已使用最新值。', + com_auth_back_to_login: '返回登入', + com_endpoint_message: '訊息', + com_endpoint_messages: '訊息', + com_endpoint_message_not_appendable: '無法附加訊息或重新生成。', + com_endpoint_context_tokens: '最大前後文 Token 數', + com_endpoint_context_info: + '可用於上下文的最大 token 數量。用於控制每個請求發送的 token 數量。如果未指定,將根據已知模型的上下文大小使用系統預設值。設置較高的值可能會導致錯誤和/或更高的 token 成本。', + com_endpoint_instructions_assistants_placeholder: + '覆寫助理的指示。這對於在每次執行時修改行為很有用。', + com_endpoint_prompt_prefix_assistants_placeholder: + '在助手的主要指示之上設定額外的指示或上下文。如果為空白,則會被忽略。', + com_endpoint_prompt_prefix_assistants: '提示前綴', + com_endpoint_instructions_assistants: '覆寫指示', + com_endpoint_stop: '停止序列', + com_endpoint_stop_placeholder: '以 `Enter` 鍵分隔值', + com_endpoint_openai_max_tokens: + '可選的 `max_tokens` 欄位,代表在對話完成中可以生成的最大 token 數。\n\n輸入 token 和生成 token 的總長度受限於模型的上下文長度。如果此數字超過最大上下文 token 數,您可能會遇到錯誤。', + com_endpoint_openai_resend: + '重新發送之前所有附加的圖片。注意:這可能會大幅增加 token 成本,如果附加了太多圖片,您可能會遇到錯誤。', + com_endpoint_openai_resend_files: + '重新傳送之前附加的所有檔案。注意:這將增加 token 成本,如果附件過多,您可能會遇到錯誤。', + com_endpoint_openai_detail: + '「低」解析度的視覺請求較便宜且快速,「高」解析度則更詳細但成本較高,而「自動」會根據圖像解析度自動在兩者之間選擇。', + com_endpoint_openai_stop: '最多 4 個序列,API 將在生成更多 token 時停止。', + com_endpoint_plug_resend_files: '重新傳送檔案', + com_endpoint_plug_resend_images: '重新傳送圖片', + com_endpoint_plug_image_detail: '圖像詳細資訊', + com_endpoint_preset_delete_confirm: '您確定要刪除這個預設設定嗎?', + com_endpoint_preset_clear_all_confirm: '您確定要刪除所有的預設設定嗎?', + com_endpoint_preset_import: '預設設定已匯入!', + com_endpoint_preset_import_error: '匯入您的預設設定時發生錯誤。請再試一次。', + com_endpoint_preset_save_error: '儲存您的預設設定時發生錯誤。請再試一次。', + com_endpoint_preset_delete_error: '刪除您的預設設定時發生錯誤。請重試。', + com_endpoint_preset_default_removed: '不再是預設設定', + com_endpoint_preset_default_item: '預設值', + com_endpoint_preset_default_none: '無啟用的預設設定。', + com_endpoint_preset_title: '預設項目', + com_endpoint_preset_saved: '已儲存!', + com_endpoint_preset_default: '現在是預設的預設設定。', + com_endpoint_preset_selected: '已選擇預設設定!', + com_endpoint_preset_selected_title: '已選取!', + com_endpoint_assistant: '助手', + com_endpoint_use_active_assistant: '使用活躍助手', + com_endpoint_assistant_model: 'AI 模型', + com_endpoint_assistant_placeholder: '請從右側面板選擇一位助理', + com_endpoint_config_placeholder: '在標頭選單中設定您的金鑰以開始對話。', + com_endpoint_config_click_here: '點此', + com_endpoint_config_google_service_key: 'Google 服務帳戶金鑰', + com_endpoint_config_google_cloud_platform: 'Google 雲端平台設定', + com_endpoint_config_google_api_key: 'Google API 金鑰', + com_endpoint_config_google_gemini_api: 'Google Gemini API 設定', + com_endpoint_config_google_api_info: '要取得 Generative Language API 金鑰(適用於 Gemini),', + com_nav_welcome_assistant: '請選擇一位助理', + com_nav_welcome_message: '您今天有什麼需要我協助的嗎?', + com_nav_hide_panel: '隱藏最右側的面板', + com_nav_modular_chat: '允許在對話中途切換端點', + com_nav_latex_parsing: '解析訊息中的 LaTeX 內容(可能影響效能)', + com_nav_profile_picture: '個人頭像', + com_nav_change_picture: '更換圖片', + com_nav_plugin_install: '安裝', + com_nav_plugin_uninstall: '解除安裝', + com_nav_tool_add: '新增', + com_nav_tool_remove: '移除', + com_nav_tool_dialog: 'AI 工具', + com_nav_tool_dialog_description: '必須儲存 Assistant 才能保留工具選擇。', + com_show_agent_settings: '顯示代理設定', + com_show_completion_settings: '顯示完成設定', + com_hide_examples: '隱藏範例', + com_show_examples: '顯示範例', + com_nav_tool_search: '搜尋工具', + com_nav_my_files: '我的檔案', + com_nav_enter_to_send: '按 Enter 鍵傳送訊息', + com_nav_user_name_display: '在訊息中顯示使用者名稱', + com_nav_show_code: '一律顯示使用程式碼解譯器時的程式碼', + com_nav_setting_beta: '測試功能', + com_nav_setting_account: '帳號', + com_nav_language: '語言', + com_nav_lang_auto: '自動偵測', + com_nav_lang_english: '英文', + com_nav_lang_chinese: '繁體中文', + com_nav_lang_german: '德語', + com_nav_lang_spanish: '西班牙語', + com_nav_lang_french: '法語', + com_nav_lang_italian: '義大利文', + com_nav_lang_polish: '波蘭文', + com_nav_lang_brazilian_portuguese: '葡萄牙語(巴西)', + com_nav_lang_russian: 'Русский', + com_nav_lang_japanese: '日本語', + com_nav_lang_swedish: '瑞典語', + com_nav_lang_korean: '한국어', + com_nav_lang_vietnamese: '越南語', + com_nav_lang_traditionalchinese: '繁體中文', + com_nav_lang_arabic: '阿拉伯語', + com_nav_lang_turkish: 'Türkçe', + com_nav_lang_dutch: '荷蘭文', + com_nav_lang_indonesia: '印尼語', + com_nav_lang_hebrew: 'עברית', +}; + +export const comparisons = { + com_ui_examples: { + english: 'Examples', + translated: '範例', + }, + com_ui_new_chat: { + english: 'New chat', + translated: '新對話', + }, + com_ui_happy_birthday: { + english: 'It\'s my 1st birthday!', + translated: '這是我的第一個生日!', + }, + com_ui_example_quantum_computing: { + english: 'Explain quantum computing in simple terms', + translated: '用簡單的方式解釋量子計算', + }, + com_ui_example_10_year_old_b_day: { + english: 'Got any creative ideas for a 10 year old\'s birthday?', + translated: '有沒有創意十足的十歲生日派對點子?', + }, + com_ui_example_http_in_js: { + english: 'How do I make an HTTP request in Javascript?', + translated: '如何在 JavaScript 中發起 HTTP 請求?', + }, + com_ui_capabilities: { + english: 'Capabilities', + translated: '功能', + }, + com_ui_capability_remember: { + english: 'Remembers what user said earlier in the conversation', + translated: '能記得先前在對話中提到的內容', + }, + com_ui_capability_correction: { + english: 'Allows user to provide follow-up corrections', + translated: '允許使用者提供後續的修正', + }, + com_ui_capability_decline_requests: { + english: 'Trained to decline inappropriate requests', + translated: '訓練有素以拒絕不適當的請求', + }, + com_ui_limitations: { + english: 'Limitations', + translated: '限制', + }, + com_ui_limitation_incorrect_info: { + english: 'May occasionally generate incorrect information', + translated: '有時可能會產生不正確的資訊', + }, + com_ui_limitation_harmful_biased: { + english: 'May occasionally produce harmful instructions or biased content', + translated: '有時可能會產生有害的指示或帶有偏見的內容', + }, + com_ui_limitation_limited_2021: { + english: 'Limited knowledge of world and events after 2021', + translated: '對於 2021 年後的世界和事件的知識有限', + }, + com_ui_input: { + english: 'Input', + translated: '輸入', + }, + com_ui_close: { + english: 'Close', + translated: '關閉', + }, + com_ui_model: { + english: 'Model', + translated: '模型', + }, + com_ui_select_model: { + english: 'Select a model', + translated: '選擇模型', + }, + com_ui_use_prompt: { + english: 'Use prompt', + translated: '使用提示', + }, + com_ui_prev: { + english: 'Prev', + translated: '上一個', + }, + com_ui_next: { + english: 'Next', + translated: '下一個', + }, + com_ui_prompt_templates: { + english: 'Prompt Templates', + translated: '提示範本', + }, + com_ui_hide_prompt_templates: { + english: 'Hide Prompt Templates', + translated: '隱藏提示範本', + }, + com_ui_showing: { + english: 'Showing', + translated: '顯示', + }, + com_ui_of: { + english: 'of', + translated: '的', + }, + com_ui_entries: { + english: 'Entries', + translated: '條目', + }, + com_ui_pay_per_call: { + english: 'All AI conversations in one place. Pay per call and not per month', + translated: '將所有 AI 對話都在集中在一處,按用量付費而非固定月費', + }, + com_ui_enter: { + english: 'Enter', + translated: '輸入', + }, + com_ui_submit: { + english: 'Submit', + translated: '送出', + }, + com_ui_upload_success: { + english: 'Successfully uploaded file', + translated: '檔案上傳成功', + }, + com_ui_upload_invalid: { + english: 'Invalid file for upload. Must be an image not exceeding 2 MB', + translated: '上傳檔案無效', + }, + com_ui_cancel: { + english: 'Cancel', + translated: '取消', + }, + com_ui_save: { + english: 'Save', + translated: '儲存', + }, + com_ui_copy_to_clipboard: { + english: 'Copy to clipboard', + translated: '複製到剪貼簿', + }, + com_ui_copied_to_clipboard: { + english: 'Copied to clipboard', + translated: '已複製到剪貼簿', + }, + com_ui_regenerate: { + english: 'Regenerate', + translated: '重新生成', + }, + com_ui_continue: { + english: 'Continue', + translated: '繼續', + }, + com_ui_edit: { + english: 'Edit', + translated: '編輯', + }, + com_ui_success: { + english: 'Success', + translated: '成功', + }, + com_ui_all: { + english: 'all', + translated: '全部', + }, + com_ui_clear: { + english: 'Clear', + translated: '清除', + }, + com_ui_revoke: { + english: 'Revoke', + translated: '撤銷', + }, + com_ui_revoke_info: { + english: 'Revoke all user provided credentials', + translated: '撤銷所有使用者提供的憑證。', + }, + com_ui_import_conversation: { + english: 'Import', + translated: '導入', + }, + com_ui_import_conversation_info: { + english: 'Import conversations from a JSON file', + translated: '從JSON文件導入對話', + }, + com_ui_import_conversation_success: { + english: 'Conversations imported successfully', + translated: '對話導入成功', + }, + com_ui_import_conversation_error: { + english: 'There was an error importing your conversations', + translated: '導入對話時發生錯誤', + }, + com_ui_confirm_action: { + english: 'Confirm Action', + translated: '確認操作', + }, + com_ui_chats: { + english: 'chats', + translated: '對話', + }, + com_ui_delete: { + english: 'Delete', + translated: '刪除', + }, + com_ui_delete_conversation: { + english: 'Delete chat?', + translated: '刪除對話?', + }, + com_ui_delete_conversation_confirm: { + english: 'This will delete', + translated: '這將刪除', + }, + com_ui_rename: { + english: 'Rename', + translated: '重新命名', + }, + com_ui_archive: { + english: 'Archive', + translated: '封存', + }, + com_ui_archive_error: { + english: 'Failed to archive conversation', + translated: '封存對話時發生錯誤', + }, + com_ui_unarchive: { + english: 'Unarchive', + translated: '取消封存', + }, + com_ui_unarchive_error: { + english: 'Failed to unarchive conversation', + translated: '取消封存對話時發生錯誤', + }, + com_ui_more_options: { + english: 'More', + translated: '更多', + }, + com_auth_error_login: { + english: + 'Unable to login with the information provided. Please check your credentials and try again.', + translated: '無法使用提供的資訊登入。請檢查您的登入資訊後重試。', + }, + com_auth_error_login_rl: { + english: 'Too many login attempts in a short amount of time. Please try again later.', + translated: '短時間內嘗試登入的次數過多。請稍後再試。', + }, + com_auth_error_login_ban: { + english: 'Your account has been temporarily banned due to violations of our service.', + translated: '由於違反我們的服務條款,您的帳號已被暫時停用。', + }, + com_auth_error_login_server: { + english: 'There was an internal server error. Please wait a few moments and try again.', + translated: '發生內部伺服器錯誤。請稍候片刻,然後重試。', + }, + com_auth_no_account: { + english: 'Don\'t have an account?', + translated: '還沒有帳號?', + }, + com_auth_sign_up: { + english: 'Sign up', + translated: '註冊', + }, + com_auth_sign_in: { + english: 'Sign in', + translated: '登入', + }, + com_auth_google_login: { + english: 'Continue with Google', + translated: '使用 Google 登入', + }, + com_auth_facebook_login: { + english: 'Continue with Facebook', + translated: '使用 Facebook 登入', + }, + com_auth_github_login: { + english: 'Continue with Github', + translated: '使用 GitHub 登入', + }, + com_auth_discord_login: { + english: 'Continue with Discord', + translated: '使用 Discord 登入', + }, + com_auth_email: { + english: 'Email', + translated: '電子郵件', + }, + com_auth_email_required: { + english: 'Email is required', + translated: '電子郵件必填', + }, + com_auth_email_min_length: { + english: 'Email must be at least 6 characters', + translated: '電子郵件長度必須至少有 6 個字元', + }, + com_auth_email_max_length: { + english: 'Email should not be longer than 120 characters', + translated: '電子郵件不應超過 120 個字元', + }, + com_auth_email_pattern: { + english: 'You must enter a valid email address', + translated: '您必須輸入有效的電子郵件地址', + }, + com_auth_email_address: { + english: 'Email address', + translated: '電子郵件地址', + }, + com_auth_password: { + english: 'Password', + translated: '密碼', + }, + com_auth_password_required: { + english: 'Password is required', + translated: '密碼必填', + }, + com_auth_password_min_length: { + english: 'Password must be at least 8 characters', + translated: '密碼長度必須至少有 8 個字元', + }, + com_auth_password_max_length: { + english: 'Password must be less than 128 characters', + translated: '密碼長度必須少於 128 個字元', + }, + com_auth_password_forgot: { + english: 'Forgot Password?', + translated: '忘記密碼?', + }, + com_auth_password_confirm: { + english: 'Confirm password', + translated: '確認密碼', + }, + com_auth_password_not_match: { + english: 'Passwords do not match', + translated: '密碼不符', + }, + com_auth_continue: { + english: 'Continue', + translated: '繼續', + }, + com_auth_create_account: { + english: 'Create your account', + translated: '建立您的帳號', + }, + com_nav_auto_scroll: { + english: 'Auto-Scroll to latest message on chat open', + translated: '開啟時自動捲動至最新內容', + }, + com_auth_error_create: { + english: 'There was an error attempting to register your account. Please try again.', + translated: '嘗試註冊您的帳號時發生錯誤。請重試。', + }, + com_auth_full_name: { + english: 'Full name', + translated: '全名', + }, + com_auth_name_required: { + english: 'Name is required', + translated: '名稱必填', + }, + com_auth_name_min_length: { + english: 'Name must be at least 3 characters', + translated: '名稱長度必須至少有 3 個字元', + }, + com_auth_name_max_length: { + english: 'Name must be less than 80 characters', + translated: '名稱長度長度必須少於 80 個字元', + }, + com_auth_username: { + english: 'Username (optional)', + translated: '使用者名稱(選填)', + }, + com_auth_username_required: { + english: 'Username is required', + translated: '使用者名稱必填', + }, + com_auth_username_min_length: { + english: 'Username must be at least 2 characters', + translated: '使用者名稱長度必須至少有 2 個字元', + }, + com_auth_username_max_length: { + english: 'Username must be less than 20 characters', + translated: '使用者名稱長度必須少於 20 個字元', + }, + com_auth_already_have_account: { + english: 'Already have an account?', + translated: '已經有帳號了?', + }, + com_auth_login: { + english: 'Login', + translated: '登入', + }, + com_auth_reset_password: { + english: 'Reset your password', + translated: '重設密碼', + }, + com_auth_click: { + english: 'Click', + translated: '點選', + }, + com_auth_here: { + english: 'HERE', + translated: '這裡', + }, + com_auth_to_reset_your_password: { + english: 'to reset your password.', + translated: '重設您的密碼。', + }, + com_auth_reset_password_link_sent: { + english: 'Email Sent', + translated: '電子郵件已傳送', + }, + com_auth_reset_password_email_sent: { + english: 'An email has been sent to you with further instructions to reset your password.', + translated: '已向您傳送電子郵件,其中包含進一步重設密碼的操作說明。', + }, + com_auth_error_reset_password: { + english: + 'There was a problem resetting your password. There was no user found with the email address provided. Please try again.', + translated: '重設密碼時出現問題。找不到使用提供的電子郵件地址的使用者。請重試。', + }, + com_auth_reset_password_success: { + english: 'Password Reset Success', + translated: '密碼重設成功', + }, + com_auth_login_with_new_password: { + english: 'You may now login with your new password.', + translated: '您現在可以使用新密碼登入。', + }, + com_auth_error_invalid_reset_token: { + english: 'This password reset token is no longer valid.', + translated: '此密碼重設令牌已無效。', + }, + com_auth_click_here: { + english: 'Click here', + translated: '點選這裡', + }, + com_auth_to_try_again: { + english: 'to try again.', + translated: '重試。', + }, + com_auth_submit_registration: { + english: 'Submit registration', + translated: '送出', + }, + com_auth_welcome_back: { + english: 'Welcome back', + translated: '歡迎回來', + }, + com_endpoint_open_menu: { + english: 'Open Menu', + translated: '開啟選單', + }, + com_endpoint_bing_enable_sydney: { + english: 'Enable Sydney', + translated: 'Sydney', + }, + com_endpoint_bing_to_enable_sydney: { + english: 'To enable Sydney', + translated: '啟用 Sydney', + }, + com_endpoint_bing_jailbreak: { + english: 'Jailbreak', + translated: '越獄', + }, + com_endpoint_bing_context_placeholder: { + english: + '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', + translated: + 'Bing 可以使用多達 7k 個 token 作為「前後文」,並在對話中引用。具體限制不詳,但可能會在超過 7k token 時出現錯誤', + }, + com_endpoint_bing_system_message_placeholder: { + english: + '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.', + translated: + '警告:不當使用此功能可能會導致您被禁止使用 Bing!如需完整指引和預設訊息(若未設定),請點選「系統訊息」,這是被認為安全的「Sydney」預設值。', + }, + com_endpoint_system_message: { + english: 'System Message', + translated: '系統訊息', + }, + com_endpoint_default_blank: { + english: 'default: blank', + translated: '預設:空白', + }, + com_endpoint_default_false: { + english: 'default: false', + translated: '預設:否', + }, + com_endpoint_default_creative: { + english: 'default: creative', + translated: '預設:創意', + }, + com_endpoint_default_empty: { + english: 'default: empty', + translated: '預設:空', + }, + com_endpoint_default_with_num: { + english: 'default: {0}', + translated: '預設:{0}', + }, + com_endpoint_context: { + english: 'Context', + translated: '前後文', + }, + com_endpoint_tone_style: { + english: 'Tone Style', + translated: '語氣風格', + }, + com_endpoint_token_count: { + english: 'Token count', + translated: 'token 數量', + }, + com_endpoint_output: { + english: 'Output', + translated: '輸出', + }, + com_endpoint_google_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + '較高的值表示更隨機,而較低的值表示更集中和確定。我們建議修改這個或 Top P,但不建議兩者都修改。', + }, + com_endpoint_google_topp: { + english: + '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.', + translated: + 'Top-p 調整模型在輸出 token 時的選擇機制。從最可能的 K(見 topK 參數)開始選擇 token,直到它們的機率之和達到 top-p 值。', + }, + com_endpoint_google_topk: { + english: + '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).', + translated: + 'Top-k 調整模型如何選取輸出的 token。當 Top-k 設為 1 時,模型會選取在其詞彙庫中機率最高的 token 進行輸出(這也被稱為貪婪解碼)。相對地,當 Top-k 設為 3 時,模型會從機率最高的三個 token 中選取下一個輸出 token(這會涉及到所謂的「溫度」調整)', + }, + com_endpoint_google_maxoutputtokens: { + english: + ' \tMaximum number of tokens that can be generated in the response. Specify a lower value for shorter responses and a higher value for longer responses.', + translated: + '設定回應中可生成的最大 token 數。若希望回應簡短,請設定較低的數值;若需較長的回應,則設定較高的數值。', + }, + com_endpoint_google_custom_name_placeholder: { + english: 'Set a custom name for Google', + translated: '為 Google 設定自定義名稱', + }, + com_endpoint_prompt_prefix_placeholder: { + english: 'Set custom instructions or context. Ignored if empty.', + translated: '設定自定義提示或前後文。如果為空則忽略。', + }, + com_endpoint_custom_name: { + english: 'Custom Name', + translated: '自定義名稱', + }, + com_endpoint_prompt_prefix: { + english: 'Custom Instructions', + translated: '提示起始字串', + }, + com_endpoint_temperature: { + english: 'Temperature', + translated: '溫度', + }, + com_endpoint_default: { + english: 'default', + translated: '預設', + }, + com_endpoint_top_p: { + english: 'Top P', + translated: 'Top P', + }, + com_endpoint_top_k: { + english: 'Top K', + translated: 'Top K', + }, + com_endpoint_max_output_tokens: { + english: 'Max Output Tokens', + translated: '最大輸出 token 數', + }, + com_endpoint_openai_temp: { + english: + 'Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both.', + translated: + '較高的值表示更隨機,而較低的值表示更集中和確定。我們建議修改這個或 Top P,但不建議兩者都修改。', + }, + com_endpoint_openai_max: { + english: + 'The max tokens to generate. The total length of input tokens and generated tokens is limited by the model\'s context length.', + translated: '要生成的最大 token 數。輸入 token 和生成 token 的總長度受到模型前後文長度的限制。', + }, + com_endpoint_openai_topp: { + english: + '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.', + translated: + '與溫度取樣的替代方法,稱為核心取樣,其中模型考慮 top_p 機率質量的 token 結果。所以 0.1 表示只考慮佔 top 10% 機率質量的 token 。我們建議修改這個或溫度,但不建議兩者都修改。', + }, + com_endpoint_openai_freq: { + english: + '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.', + translated: + '數值範圍介於 -2.0 和 2.0 之間。正值會根據該 token 在目前的文字中出現的頻率進行懲罰,減少模型產生重複內容的可能性。', + }, + com_endpoint_openai_pres: { + english: + '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.', + translated: + '數值範圍介於 -2.0 和 2.0 之間。正值會根據該 token 是否在目前的文字中出現來進行懲罰,增加模型談及新主題的可能性。', + }, + com_endpoint_openai_custom_name_placeholder: { + english: 'Set a custom name for the AI', + translated: '為 ChatGPT 設定自定義名稱', + }, + com_endpoint_openai_prompt_prefix_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: '在系統訊息中設定自定義提示。', + }, + com_endpoint_anthropic_temp: { + english: + '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.', + translated: + '範圍從 0 到 1。對於分析/多選題,使用接近 0 的溫度,對於創意和生成式任務,使用接近 1 的溫度。我們建議修改這個或 Top P,但不建議兩者都修改。', + }, + com_endpoint_anthropic_topp: { + english: + '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.', + translated: + 'Top-p 改變模型選擇輸出 token 的方式。從最可能的 K(見 topK 參數)開始選擇 token,直到它們的機率之和達到 top-p 值。', + }, + com_endpoint_anthropic_topk: { + english: + '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).', + translated: + 'Top-k 改變模型選擇輸出 token 的方式。Top-k 為 1 表示所選 token 在模型詞彙表中所有 token 中最可能(也稱為貪婪解碼),而 Top-k 為 3 表示下一個 token 從最可能的 3 個 token 中選擇(使用溫度)。', + }, + com_endpoint_anthropic_maxoutputtokens: { + english: + '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.', + translated: + '設定回應中可生成的最大 token 數。若希望回應簡短,請設定較低的數值;若需較長的回應,則設定較高的數值。', + }, + com_endpoint_anthropic_custom_name_placeholder: { + english: 'Set a custom name for Anthropic', + translated: '為 Anthropic 設定自定義名稱', + }, + com_endpoint_frequency_penalty: { + english: 'Frequency Penalty', + translated: '頻率懲罰', + }, + com_endpoint_presence_penalty: { + english: 'Presence Penalty', + translated: '出現懲罰', + }, + com_endpoint_plug_use_functions: { + english: 'Use Functions', + translated: '使用外掛作為 OpenAI 函式', + }, + com_endpoint_plug_skip_completion: { + english: 'Skip Completion', + translated: '跳過完成步驟', + }, + com_endpoint_disabled_with_tools: { + english: 'disabled with tools', + translated: '與工具一起停用', + }, + com_endpoint_disabled_with_tools_placeholder: { + english: 'Disabled with Tools Selected', + translated: '選擇工具時停用', + }, + com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: { + english: 'Set custom instructions to include in System Message. Default: none', + translated: '在系統訊息中新增自定義提示。', + }, + com_endpoint_import: { + english: 'Import', + translated: '匯入', + }, + com_endpoint_set_custom_name: { + english: 'Set a custom name, in case you can find this preset', + translated: '設定自定義名稱,以便您找到此預設設定', + }, + com_endpoint_preset: { + english: 'preset', + translated: '預設設定', + }, + com_endpoint_presets: { + english: 'presets', + translated: '預設設定', + }, + com_endpoint_preset_name: { + english: 'Preset Name', + translated: '名稱', + }, + com_endpoint_new_topic: { + english: 'New Topic', + translated: '新主題', + }, + com_endpoint: { + english: 'Endpoint', + translated: '選項', + }, + com_endpoint_hide: { + english: 'Hide', + translated: '隱藏', + }, + com_endpoint_show: { + english: 'Show', + translated: '顯示', + }, + com_endpoint_examples: { + english: ' Presets', + translated: '預設設定', + }, + com_endpoint_completion: { + english: 'Completion', + translated: '完成', + }, + com_endpoint_agent: { + english: 'Agent', + translated: '代理', + }, + com_endpoint_show_what_settings: { + english: 'Show {0} Settings', + translated: '顯示 {0} 設定', + }, + com_endpoint_export: { + english: 'Export', + translated: '匯出', + }, + com_endpoint_save_as_preset: { + english: 'Save As Preset', + translated: '另存為預設設定', + }, + com_endpoint_presets_clear_warning: { + english: 'Are you sure you want to clear all presets? This is irreversible.', + translated: '您確定要清除所有預設設定嗎?此操作無法復原。', + }, + com_endpoint_not_implemented: { + english: 'Not implemented', + translated: '尚未實做', + }, + com_endpoint_no_presets: { + english: 'No presets yet, use the settings button to create one', + translated: '尚無預設設定', + }, + com_endpoint_not_available: { + english: 'No endpoint available', + translated: '無可用選項', + }, + com_endpoint_view_options: { + english: 'View Options', + translated: '檢視選項', + }, + com_endpoint_save_convo_as_preset: { + english: 'Save Conversation as Preset', + translated: '將對話另存為預設設定', + }, + com_endpoint_my_preset: { + english: 'My Preset', + translated: '我的預設設定', + }, + com_endpoint_agent_model: { + english: 'Agent Model (Recommended: GPT-3.5)', + translated: '代理模型(建議:GPT-3.5)', + }, + com_endpoint_completion_model: { + english: 'Completion Model (Recommended: GPT-4)', + translated: '完成模型(建議:GPT-4)', + }, + com_endpoint_func_hover: { + english: 'Enable use of Plugins as OpenAI Functions', + translated: '啟用將外掛用作 OpenAI 函式', + }, + com_endpoint_skip_hover: { + english: + 'Enable skipping the completion step, which reviews the final answer and generated steps', + translated: '啟用跳過完成步驟,評估最終答案和生成步驟', + }, + com_endpoint_config_key: { + english: 'Set API Key', + translated: '設定 API 金鑰', + }, + com_endpoint_config_key_for: { + english: 'Set API Key for', + translated: '設定 API 金鑰給', + }, + com_endpoint_config_key_name: { + english: 'Key', + translated: '金鑰', + }, + com_endpoint_config_value: { + english: 'Enter value for', + translated: '輸入', + }, + com_endpoint_config_key_name_placeholder: { + english: 'Set API key first', + translated: '請先設定 API 金鑰', + }, + com_endpoint_config_key_encryption: { + english: 'Your key will be encrypted and deleted at', + translated: '您的金鑰將被加密並在此到期時間刪除:', + }, + com_endpoint_config_key_expiry: { + english: 'the expiry time', + translated: '到期時刪除', + }, + com_endpoint_config_key_import_json_key: { + english: 'Import Service Account JSON Key.', + translated: '匯入服務帳戶 JSON 金鑰。', + }, + com_endpoint_config_key_import_json_key_success: { + english: 'Successfully Imported Service Account JSON Key', + translated: '成功匯入服務帳戶 JSON 金鑰', + }, + com_endpoint_config_key_import_json_key_invalid: { + english: 'Invalid Service Account JSON Key, Did you import the correct file?', + translated: '無效的服務帳戶 JSON 金鑰,您是否匯入了正確的檔案?', + }, + com_endpoint_config_key_get_edge_key: { + english: 'To get your Access token for Bing, login to', + translated: '要取得 Bing 的存取權杖,請登入到', + }, + com_endpoint_config_key_get_edge_key_dev_tool: { + english: + 'Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these', + translated: + '使用開發工具或擴充套件在登入網站時複製 _U cookie 的內容。如果此方法失敗,請按照這些', + }, + com_endpoint_config_key_edge_instructions: { + english: 'instructions', + translated: '說明', + }, + com_endpoint_config_key_edge_full_key_string: { + english: 'to provide the full cookie strings.', + translated: '提供完整的 cookie 字串。', + }, + com_endpoint_config_key_chatgpt: { + english: 'To get your Access token For ChatGPT \'Free Version\', login to', + translated: '要取得 ChatGPT \'免費版\' 的存取權杖,請登入到', + }, + com_endpoint_config_key_chatgpt_then_visit: { + english: 'then visit', + translated: '然後造訪', + }, + com_endpoint_config_key_chatgpt_copy_token: { + english: 'Copy access token.', + translated: '複製存取權杖。', + }, + com_endpoint_config_key_google_need_to: { + english: 'You need to', + translated: '您需要', + }, + com_endpoint_config_key_google_vertex_ai: { + english: 'Enable Vertex AI', + translated: '在 Google Cloud 上啟用 Vertex AI', + }, + com_endpoint_config_key_google_vertex_api: { + english: 'API on Google Cloud, then', + translated: 'API,然後', + }, + com_endpoint_config_key_google_service_account: { + english: 'Create a Service Account', + translated: '建立一個服務帳戶', + }, + com_endpoint_config_key_google_vertex_api_role: { + english: + 'Make sure to click \'Create and Continue\' to give at least the \'Vertex AI User\' role. Lastly, create a JSON key to import here.', + translated: + '確保點選「建立並繼續」並至少給予「Vertex AI 使用者」角色。最後,建立一個 JSON 金鑰以在此處匯入。', + }, + com_nav_plugin_store: { + english: 'Plugin store', + translated: '外掛商店', + }, + com_nav_plugin_search: { + english: 'Search plugins', + translated: '搜尋外掛', + }, + com_nav_plugin_auth_error: { + english: 'There was an error attempting to authenticate this plugin. Please try again.', + translated: '嘗試驗證此外掛時發生錯誤。請重試。', + }, + com_nav_export_filename: { + english: 'Filename', + translated: '檔名', + }, + com_nav_export_filename_placeholder: { + english: 'Set the filename', + translated: '設定檔案名稱', + }, + com_nav_export_type: { + english: 'Type', + translated: '類型', + }, + com_nav_export_include_endpoint_options: { + english: 'Include endpoint options', + translated: '包含 AI 選項', + }, + com_nav_enabled: { + english: 'Enabled', + translated: '已啟用', + }, + com_nav_not_supported: { + english: 'Not Supported', + translated: '不支援', + }, + com_nav_export_all_message_branches: { + english: 'Export all message branches', + translated: '匯出所有訊息分支', + }, + com_nav_export_recursive_or_sequential: { + english: 'Recursive or sequential?', + translated: '遞迴還是序列?', + }, + com_nav_export_recursive: { + english: 'Recursive', + translated: '遞迴', + }, + com_nav_export_conversation: { + english: 'Export conversation', + translated: '匯出對話', + }, + com_nav_theme: { + english: 'Theme', + translated: '主題', + }, + com_nav_theme_system: { + english: 'System', + translated: '跟隨系統設定', + }, + com_nav_theme_dark: { + english: 'Dark', + translated: '深色', + }, + com_nav_theme_light: { + english: 'Light', + translated: '淺色', + }, + com_nav_clear_all_chats: { + english: 'Clear all chats', + translated: '清除所有對話', + }, + com_nav_confirm_clear: { + english: 'Confirm Clear', + translated: '確認清除', + }, + com_nav_close_sidebar: { + english: 'Close sidebar', + translated: '關閉側邊選單', + }, + com_nav_open_sidebar: { + english: 'Open sidebar', + translated: '開啟側邊選單', + }, + com_nav_send_message: { + english: 'Send message', + translated: '傳送訊息', + }, + com_nav_log_out: { + english: 'Log out', + translated: '登出', + }, + com_nav_user: { + english: 'USER', + translated: '使用者', + }, + com_nav_archived_chats: { + english: 'Archived chats', + translated: '封存的對話', + }, + com_nav_archived_chats_manage: { + english: 'Manage', + translated: '管理', + }, + com_nav_archived_chats_empty: { + english: 'You have no archived conversations.', + translated: '您沒有任何封存的對話。', + }, + com_nav_archive_all_chats: { + english: 'Archive all chats', + translated: '封存所有對話', + }, + com_nav_archive_all: { + english: 'Archive all', + translated: '封存所有', + }, + com_nav_archive_name: { + english: 'Name', + translated: '名稱', + }, + com_nav_archive_created_at: { + english: 'DateCreated', + translated: '建立時間', + }, + com_nav_clear_conversation: { + english: 'Clear conversations', + translated: '清除對話', + }, + com_nav_clear_conversation_confirm_message: { + english: 'Are you sure you want to clear all conversations? This is irreversible.', + translated: '您確定要清除所有對話嗎?此操作無法復原。', + }, + com_nav_help_faq: { + english: 'Help & FAQ', + translated: '說明與常見問題', + }, + com_nav_settings: { + english: 'Settings', + translated: '設定', + }, + com_nav_search_placeholder: { + english: 'Search messages', + translated: '搜尋訊息', + }, + com_nav_setting_general: { + english: 'General', + translated: '一般', + }, + com_nav_setting_data: { + english: 'Data controls', + translated: '資料控制', + }, + com_error_moderation: { + english: + 'It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We\'re unable to proceed with this specific topic. If you have any other questions or topics you\'d like to explore, please edit your message, or create a new conversation.', + translated: + '似乎您所提交的內容被我們的內容審查系統標記為不符合社群準則。我們無法就此特定主題繼續進行。如果您有任何其他問題或想要探討的主題,請編輯您的訊息或開啟新的對話。', + }, + com_error_no_user_key: { + english: 'No key found. Please provide a key and try again.', + translated: '找不到金鑰,請提供金鑰後再試一次。', + }, + com_error_no_base_url: { + english: 'No base URL found. Please provide one and try again.', + translated: '找不到基礎 URL。請提供一個基礎 URL 後再試一次。', + }, + com_error_invalid_user_key: { + english: 'Invalid key provided. Please provide a key and try again.', + translated: '提供的金鑰無效。請提供有效的金鑰並重試。', + }, + com_error_expired_user_key: { + english: 'Provided key for {0} expired at {1}. Please provide a key and try again.', + translated: '提供給 {0} 的金鑰已於 {1} 到期。請提供一個新的金鑰並重試。', + }, + com_files_no_results: { + english: 'No results.', + translated: '沒有結果。', + }, + com_files_filter: { + english: 'Filter files...', + translated: '篩選檔案...', + }, + com_files_number_selected: { + english: '{0} of {1} file(s) selected', + translated: '已選取 {0} 個檔案,共 {1} 個檔案', + }, + com_sidepanel_select_assistant: { + english: 'Select an Assistant', + translated: '選擇一位助理', + }, + com_sidepanel_parameters: { + english: 'Parameters', + translated: '參數', + }, + com_sidepanel_assistant_builder: { + english: 'Assistant Builder', + translated: '助手建構器', + }, + com_sidepanel_hide_panel: { + english: 'Hide Panel', + translated: '隱藏側邊選單', + }, + com_sidepanel_attach_files: { + english: 'Attach Files', + translated: '附加檔案', + }, + com_sidepanel_manage_files: { + english: 'Manage Files', + translated: '管理檔案', + }, + com_assistants_capabilities: { + english: 'Capabilities', + translated: '功能', + }, + com_assistants_knowledge: { + english: 'Knowledge', + translated: '知識', + }, + com_assistants_knowledge_info: { + english: + 'If you upload files under Knowledge, conversations with your Assistant may include file contents.', + translated: '如果您在「知識」下上傳檔案,與您的助理的對話可能會包含檔案內容。', + }, + com_assistants_knowledge_disabled: { + english: + 'Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge.', + translated: + '助理必須先建立,並啟用及儲存「程式碼解譯器」或「資訊檢索」功能,才能上傳檔案作為知識庫。', + }, + com_assistants_image_vision: { + english: 'Image Vision', + translated: '影像視覺', + }, + com_assistants_code_interpreter: { + english: 'Code Interpreter', + translated: '程式碼解譯器', + }, + com_assistants_code_interpreter_files: { + english: 'The following files are only available for Code Interpreter:', + translated: '以下檔案僅適用於代碼解譯器:', + }, + com_assistants_retrieval: { + english: 'Retrieval', + translated: '檢索', + }, + com_assistants_search_name: { + english: 'Search assistants by name', + translated: '搜尋助理名稱', + }, + com_assistants_tools: { + english: 'Tools', + translated: '工具', + }, + com_assistants_actions: { + english: 'Actions', + translated: '操作', + }, + com_assistants_add_tools: { + english: 'Add Tools', + translated: '新增工具', + }, + com_assistants_add_actions: { + english: 'Add Actions', + translated: '新增操作', + }, + com_assistants_available_actions: { + english: 'Available Actions', + translated: '可用操作', + }, + com_assistants_running_action: { + english: 'Running action', + translated: '執行中的動作', + }, + com_assistants_completed_action: { + english: 'Talked to {0}', + translated: '與 {0} 對話完成', + }, + com_assistants_completed_function: { + english: 'Ran {0}', + translated: '已執行 {0}', + }, + com_assistants_function_use: { + english: 'Assistant used {0}', + translated: '助理使用了 {0}', + }, + com_assistants_domain_info: { + english: 'Assistant sent this info to {0}', + translated: '助理將此資訊傳送給 {0}', + }, + com_assistants_delete_actions_success: { + english: 'Successfully deleted Action from Assistant', + translated: '已成功刪除助理的操作', + }, + com_assistants_update_actions_success: { + english: 'Successfully created or updated Action', + translated: '動作已成功建立或更新', + }, + com_assistants_update_actions_error: { + english: 'There was an error creating or updating the action.', + translated: '更新或建立動作時發生錯誤。', + }, + com_assistants_delete_actions_error: { + english: 'There was an error deleting the action.', + translated: '刪除操作時發生錯誤', + }, + com_assistants_actions_info: { + english: 'Let your Assistant retrieve information or take actions via API\'s', + translated: '讓您的助理透過 API 取得資訊或執行操作', + }, + com_assistants_name_placeholder: { + english: 'Optional: The name of the assistant', + translated: '選填:助理的名稱', + }, + com_assistants_instructions_placeholder: { + english: 'The system instructions that the assistant uses', + translated: '系統指令是助理使用的指示', + }, + com_assistants_description_placeholder: { + english: 'Optional: Describe your Assistant here', + translated: '選擇性:在此描述您的助理', + }, + com_assistants_actions_disabled: { + english: 'You need to create an assistant before adding actions.', + translated: '您需要先建立一個助手,才能新增動作。', + }, + com_assistants_update_success: { + english: 'Successfully updated', + translated: '更新成功', + }, + com_assistants_update_error: { + english: 'There was an error updating your assistant.', + translated: '更新您的助理時發生錯誤。', + }, + com_assistants_create_success: { + english: 'Successfully created', + translated: '已成功建立', + }, + com_assistants_create_error: { + english: 'There was an error creating your assistant.', + translated: '建立您的助理時發生錯誤。', + }, + com_ui_field_required: { + english: 'This field is required', + translated: '此欄位為必填', + }, + com_ui_download_error: { + english: 'Error downloading file. The file may have been deleted.', + translated: '下載檔案時發生錯誤。該檔案可能已被刪除。', + }, + com_ui_attach_error_type: { + english: 'Unsupported file type for endpoint:', + translated: '不支援的檔案類型,無法上傳至端點:', + }, + com_ui_attach_error_size: { + english: 'File size limit exceeded for endpoint:', + translated: '檔案大小超過端點的限制', + }, + com_ui_attach_error: { + english: 'Cannot attach file. Create or select a conversation, or try refreshing the page.', + translated: '無法附加檔案。請建立或選擇對話,或嘗試重新整理頁面。', + }, + com_ui_experimental: { + english: 'Experimental Features', + translated: '實驗性功能', + }, + com_ui_on: { + english: 'On', + translated: '開啟', + }, + com_ui_off: { + english: 'Off', + translated: '關閉', + }, + com_ui_yes: { + english: 'Yes', + translated: '是', + }, + com_ui_no: { + english: 'No', + translated: '否', + }, + com_ui_ascending: { + english: 'Asc', + translated: '升冪', + }, + com_ui_descending: { + english: 'Desc', + translated: '遞減', + }, + com_ui_show_all: { + english: 'Show All', + translated: '顯示全部', + }, + com_ui_name: { + english: 'Name', + translated: '名稱', + }, + com_ui_date: { + english: 'Date', + translated: '日期', + }, + com_ui_storage: { + english: 'Storage', + translated: '儲存空間', + }, + com_ui_context: { + english: 'Context', + translated: '情境', + }, + com_ui_size: { + english: 'Size', + translated: '大小', + }, + com_ui_host: { + english: 'Host', + translated: '主機', + }, + com_ui_update: { + english: 'Update', + translated: '更新', + }, + com_ui_authentication: { + english: 'Authentication', + translated: '驗證', + }, + com_ui_instructions: { + english: 'Instructions', + translated: '說明', + }, + com_ui_description: { + english: 'Description', + translated: '描述', + }, + com_ui_error: { + english: 'Error', + translated: '錯誤', + }, + com_ui_select: { + english: 'Select', + translated: '選擇', + }, + com_ui_select_search_model: { + english: 'Search model by name', + translated: '依名稱搜尋模型', + }, + com_ui_select_search_plugin: { + english: 'Search plugin by name', + translated: '依名稱搜尋外掛程式', + }, + com_ui_stop: { + english: 'Stop', + translated: '停止', + }, + com_ui_upload_files: { + english: 'Upload files', + translated: '上傳檔案', + }, + com_ui_new_footer: { + english: 'All AI conversations in one place.', + translated: '將所有 AI 對話集中在一處。', + }, + com_ui_none_selected: { + english: 'None selected', + translated: '未選取任何項目', + }, + com_ui_upload_error: { + english: 'There was an error uploading your file', + translated: '檔案上傳時發生錯誤', + }, + com_ui_save_submit: { + english: 'Save & Submit', + translated: '儲存並送出', + }, + com_user_message: { + english: 'You', + translated: '您', + }, + com_ui_fork: { + english: 'Fork', + translated: '分支', + }, + com_ui_fork_info_1: { + english: 'Use this setting to fork messages with the desired behavior.', + translated: '使用此設定來分支訊息,以獲得所需的行為。', + }, + com_ui_fork_info_2: { + english: + '"Forking" refers to creating a new conversation that start/end from specific messages in the current conversation, creating a copy according to the options selected.', + translated: '「分支」是指從目前對話中的特定訊息開始/結束,根據所選的選項建立新對話的副本。', + }, + com_ui_fork_info_3: { + english: + 'The "target message" refers to either the message this popup was opened from, or, if you check "{0}", the latest message in the conversation.', + translated: + '「目標訊息」指的是此彈出視窗所開啟的訊息,或者如果您勾選「{0}」,則是對話中最新的訊息。', + }, + com_ui_fork_info_visible: { + english: + 'This option forks only the visible messages; in other words, the direct path to the target message, without any branches.', + translated: + '此選項只會分支顯示的訊息,換句話說,只會顯示直接通往目標訊息的路徑,而不會顯示任何分支。', + }, + com_ui_fork_info_branches: { + english: + 'This option forks the visible messages, along with related branches; in other words, the direct path to the target message, including branches along the path.', + translated: + '此選項會分叉可見的訊息,以及相關的分支;換句話說,它包含了通往目標訊息的直接路徑,包括路徑上的所有分支。', + }, + com_ui_fork_info_target: { + english: + 'This option forks all messages leading up to the target message, including its neighbors; in other words, all message branches, whether or not they are visible or along the same path, are included.', + translated: + '這個選項會分叉所有導向目標訊息的訊息,包括其鄰近訊息;換句話說,不論是否可見或在同一路徑上,所有訊息分支都會包含在內。', + }, + com_ui_fork_info_start: { + english: + 'If checked, forking will commence from this message to the latest message in the conversation, according to the behavior selected above.', + translated: + '如果勾選,則從此訊息開始,根據上方選擇的行為,將會分支出一個新的對話直到最新的訊息。', + }, + com_ui_fork_info_remember: { + english: + 'Check this to remember the options you select for future usage, making it quicker to fork conversations as preferred.', + translated: '勾選此項目可記住您選擇的選項,以便日後分支對話時更快速地套用您偏好的設定。', + }, + com_ui_fork_success: { + english: 'Successfully forked conversation', + translated: '已成功分支對話', + }, + com_ui_fork_processing: { + english: 'Forking conversation...', + translated: '分支對話中...', + }, + com_ui_fork_error: { + english: 'There was an error forking the conversation', + translated: '分支對話時發生錯誤', + }, + com_ui_fork_change_default: { + english: 'Default fork option', + translated: '預設分支選項', + }, + com_ui_fork_default: { + english: 'Use default fork option', + translated: '使用預設分支選項', + }, + com_ui_fork_remember: { + english: 'Remember', + translated: '記住', + }, + com_ui_fork_split_target_setting: { + english: 'Start fork from target message by default', + translated: '預設從目標訊息開始分支', + }, + com_ui_fork_split_target: { + english: 'Start fork here', + translated: '在此分叉', + }, + com_ui_fork_remember_checked: { + english: + 'Your selection will be remembered after usage. Change this at any time in the settings.', + translated: '您的選擇將在使用後被記住。您可以隨時在設定中更改。', + }, + com_ui_fork_all_target: { + english: 'Include all to/from here', + translated: '包含所有從這裡開始', + }, + com_ui_fork_branches: { + english: 'Include related branches', + translated: '包含相關分支', + }, + com_ui_fork_visible: { + english: 'Visible messages only', + translated: '僅顯示分支訊息', + }, + com_ui_fork_from_message: { + english: 'Select a fork option', + translated: '選擇分支選項', + }, + com_ui_mention: { + english: 'Mention an endpoint, assistant, or preset to quickly switch to it', + translated: '提及端點、助理或預設設定以快速切換', + }, + com_ui_import_conversation_file_type_error: { + english: 'Unsupported import type', + translated: '不支援的導入檔案類型', + }, + com_ui_avatar: { + english: 'Avatar', + translated: '大頭照', + }, + com_ui_unknown: { + english: 'Unknown', + translated: '未知', + }, + com_ui_result: { + english: 'Result', + translated: '結果', + }, + com_ui_image_gen: { + english: 'Image Gen', + translated: '圖像生成', + }, + com_ui_assistant: { + english: 'Assistant', + translated: '助理', + }, + com_ui_assistants: { + english: 'Assistants', + translated: '助理', + }, + com_ui_attachment: { + english: 'Attachment', + translated: '附件', + }, + com_ui_assistants_output: { + english: 'Assistants Output', + translated: '助理輸出', + }, + com_ui_create: { + english: 'Create', + translated: '創建', + }, + com_ui_delete_assistant_confirm: { + english: 'Are you sure you want to delete this Assistant? This cannot be undone.', + translated: '您確定要刪除這個助理嗎?此操作無法復原。', + }, + com_ui_preview: { + english: 'Preview', + translated: '預覽', + }, + com_ui_upload: { + english: 'Upload', + translated: '上傳', + }, + com_ui_connect: { + english: 'Connect', + translated: '連線', + }, + com_ui_upload_delay: { + english: + 'Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.', + translated: '正在上傳 "{0}" 的過程比預期花費更多時間。請耐心等候檔案完成索引以供檢索。', + }, + com_ui_privacy_policy: { + english: 'Privacy policy', + translated: '隱私權政策', + }, + com_ui_terms_of_service: { + english: 'Terms of service', + translated: '服務條款', + }, + com_ui_min_tags: { + english: 'Cannot remove more values, a minimum of {0} are required.', + translated: '無法再移除更多值,至少需要 {0} 個。', + }, + com_ui_max_tags: { + english: 'Maximum number allowed is {0}, using latest values.', + translated: '允許的最大數量為 {0},已使用最新值。', + }, + com_auth_back_to_login: { + english: 'Back to Login', + translated: '返回登入', + }, + com_endpoint_message: { + english: 'Message', + translated: '訊息', + }, + com_endpoint_messages: { + english: 'Messages', + translated: '訊息', + }, + com_endpoint_message_not_appendable: { + english: 'Edit your message or Regenerate.', + translated: '無法附加訊息或重新生成。', + }, + com_endpoint_context_tokens: { + english: 'Max Context Tokens', + translated: '最大前後文 Token 數', + }, + com_endpoint_context_info: { + english: + 'The maximum number of tokens that can be used for context. Use this for control of how many tokens are sent per request.\n If unspecified, will use system defaults based on known models\' context size. Setting higher values may result in errors and/or higher token cost.', + translated: + '可用於上下文的最大 token 數量。用於控制每個請求發送的 token 數量。如果未指定,將根據已知模型的上下文大小使用系統預設值。設置較高的值可能會導致錯誤和/或更高的 token 成本。', + }, + com_endpoint_instructions_assistants_placeholder: { + english: + 'Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis.', + translated: '覆寫助理的指示。這對於在每次執行時修改行為很有用。', + }, + com_endpoint_prompt_prefix_assistants_placeholder: { + english: + 'Set additional instructions or context on top of the Assistant\'s main instructions. Ignored if empty.', + translated: '在助手的主要指示之上設定額外的指示或上下文。如果為空白,則會被忽略。', + }, + com_endpoint_prompt_prefix_assistants: { + english: 'Additional Instructions', + translated: '提示前綴', + }, + com_endpoint_instructions_assistants: { + english: 'Override Instructions', + translated: '覆寫指示', + }, + com_endpoint_stop: { + english: 'Stop Sequences', + translated: '停止序列', + }, + com_endpoint_stop_placeholder: { + english: 'Separate values by pressing `Enter`', + translated: '以 `Enter` 鍵分隔值', + }, + com_endpoint_openai_max_tokens: { + english: + 'Optional `max_tokens` field, representing the maximum number of tokens that can be generated in the chat completion.\n \n The total length of input tokens and generated tokens is limited by the models context length. You may experience errors if this number exceeds the max context tokens.', + translated: + '可選的 `max_tokens` 欄位,代表在對話完成中可以生成的最大 token 數。\n\n輸入 token 和生成 token 的總長度受限於模型的上下文長度。如果此數字超過最大上下文 token 數,您可能會遇到錯誤。', + }, + com_endpoint_openai_resend: { + english: + 'Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments.', + translated: + '重新發送之前所有附加的圖片。注意:這可能會大幅增加 token 成本,如果附加了太多圖片,您可能會遇到錯誤。', + }, + com_endpoint_openai_resend_files: { + english: + 'Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments.', + translated: + '重新傳送之前附加的所有檔案。注意:這將增加 token 成本,如果附件過多,您可能會遇到錯誤。', + }, + com_endpoint_openai_detail: { + english: + '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.', + translated: + '「低」解析度的視覺請求較便宜且快速,「高」解析度則更詳細但成本較高,而「自動」會根據圖像解析度自動在兩者之間選擇。', + }, + com_endpoint_openai_stop: { + english: 'Up to 4 sequences where the API will stop generating further tokens.', + translated: '最多 4 個序列,API 將在生成更多 token 時停止。', + }, + com_endpoint_plug_resend_files: { + english: 'Resend Files', + translated: '重新傳送檔案', + }, + com_endpoint_plug_resend_images: { + english: 'Resend Images', + translated: '重新傳送圖片', + }, + com_endpoint_plug_image_detail: { + english: 'Image Detail', + translated: '圖像詳細資訊', + }, + com_endpoint_preset_delete_confirm: { + english: 'Are you sure you want to delete this preset?', + translated: '您確定要刪除這個預設設定嗎?', + }, + com_endpoint_preset_clear_all_confirm: { + english: 'Are you sure you want to delete all of your presets?', + translated: '您確定要刪除所有的預設設定嗎?', + }, + com_endpoint_preset_import: { + english: 'Preset Imported!', + translated: '預設設定已匯入!', + }, + com_endpoint_preset_import_error: { + english: 'There was an error importing your preset. Please try again.', + translated: '匯入您的預設設定時發生錯誤。請再試一次。', + }, + com_endpoint_preset_save_error: { + english: 'There was an error saving your preset. Please try again.', + translated: '儲存您的預設設定時發生錯誤。請再試一次。', + }, + com_endpoint_preset_delete_error: { + english: 'There was an error deleting your preset. Please try again.', + translated: '刪除您的預設設定時發生錯誤。請重試。', + }, + com_endpoint_preset_default_removed: { + english: 'is no longer the default preset.', + translated: '不再是預設設定', + }, + com_endpoint_preset_default_item: { + english: 'Default:', + translated: '預設值', + }, + com_endpoint_preset_default_none: { + english: 'No default preset active.', + translated: '無啟用的預設設定。', + }, + com_endpoint_preset_title: { + english: 'Preset', + translated: '預設項目', + }, + com_endpoint_preset_saved: { + english: 'Saved!', + translated: '已儲存!', + }, + com_endpoint_preset_default: { + english: 'is now the default preset.', + translated: '現在是預設的預設設定。', + }, + com_endpoint_preset_selected: { + english: 'Preset Active!', + translated: '已選擇預設設定!', + }, + com_endpoint_preset_selected_title: { + english: 'Active!', + translated: '已選取!', + }, + com_endpoint_assistant: { + english: 'Assistant', + translated: '助手', + }, + com_endpoint_use_active_assistant: { + english: 'Use Active Assistant', + translated: '使用活躍助手', + }, + com_endpoint_assistant_model: { + english: 'Assistant Model', + translated: 'AI 模型', + }, + com_endpoint_assistant_placeholder: { + english: 'Please select an Assistant from the right-hand Side Panel', + translated: '請從右側面板選擇一位助理', + }, + com_endpoint_config_placeholder: { + english: 'Set your Key in the Header menu to chat.', + translated: '在標頭選單中設定您的金鑰以開始對話。', + }, + com_endpoint_config_click_here: { + english: 'Click Here', + translated: '點此', + }, + com_endpoint_config_google_service_key: { + english: 'Google Service Account Key', + translated: 'Google 服務帳戶金鑰', + }, + com_endpoint_config_google_cloud_platform: { + english: '(from Google Cloud Platform)', + translated: 'Google 雲端平台設定', + }, + com_endpoint_config_google_api_key: { + english: 'Google API Key', + translated: 'Google API 金鑰', + }, + com_endpoint_config_google_gemini_api: { + english: '(Gemini API)', + translated: 'Google Gemini API 設定', + }, + com_endpoint_config_google_api_info: { + english: 'To get your Generative Language API key (for Gemini),', + translated: '要取得 Generative Language API 金鑰(適用於 Gemini),', + }, + com_nav_welcome_assistant: { + english: 'Please Select an Assistant', + translated: '請選擇一位助理', + }, + com_nav_welcome_message: { + english: 'How can I help you today?', + translated: '您今天有什麼需要我協助的嗎?', + }, + com_nav_hide_panel: { + english: 'Hide right-most side panel', + translated: '隱藏最右側的面板', + }, + com_nav_modular_chat: { + english: 'Enable switching Endpoints mid-conversation', + translated: '允許在對話中途切換端點', + }, + com_nav_latex_parsing: { + english: 'Parsing LaTeX in messages (may affect performance)', + translated: '解析訊息中的 LaTeX 內容(可能影響效能)', + }, + com_nav_profile_picture: { + english: 'Profile Picture', + translated: '個人頭像', + }, + com_nav_change_picture: { + english: 'Change picture', + translated: '更換圖片', + }, + com_nav_plugin_install: { + english: 'Install', + translated: '安裝', + }, + com_nav_plugin_uninstall: { + english: 'Uninstall', + translated: '解除安裝', + }, + com_nav_tool_add: { + english: 'Add', + translated: '新增', + }, + com_nav_tool_remove: { + english: 'Remove', + translated: '移除', + }, + com_nav_tool_dialog: { + english: 'Assistant Tools', + translated: 'AI 工具', + }, + com_nav_tool_dialog_description: { + english: 'Assistant must be saved to persist tool selections.', + translated: '必須儲存 Assistant 才能保留工具選擇。', + }, + com_show_agent_settings: { + english: 'Show Agent Settings', + translated: '顯示代理設定', + }, + com_show_completion_settings: { + english: 'Show Completion Settings', + translated: '顯示完成設定', + }, + com_hide_examples: { + english: 'Hide Examples', + translated: '隱藏範例', + }, + com_show_examples: { + english: 'Show Examples', + translated: '顯示範例', + }, + com_nav_tool_search: { + english: 'Search tools', + translated: '搜尋工具', + }, + com_nav_my_files: { + english: 'My Files', + translated: '我的檔案', + }, + com_nav_enter_to_send: { + english: 'Press Enter to send messages', + translated: '按 Enter 鍵傳送訊息', + }, + com_nav_user_name_display: { + english: 'Display username in messages', + translated: '在訊息中顯示使用者名稱', + }, + com_nav_show_code: { + english: 'Always show code when using code interpreter', + translated: '一律顯示使用程式碼解譯器時的程式碼', + }, + com_nav_setting_beta: { + english: 'Beta features', + translated: '測試功能', + }, + com_nav_setting_account: { + english: 'Account', + translated: '帳號', + }, + com_nav_language: { + english: 'Language', + translated: '語言', + }, + com_nav_lang_auto: { + english: 'Auto detect', + translated: '自動偵測', + }, + com_nav_lang_english: { + english: 'English', + translated: '英文', + }, + com_nav_lang_chinese: { + english: '中文', + translated: '繁體中文', + }, + com_nav_lang_german: { + english: 'Deutsch', + translated: '德語', + }, + com_nav_lang_spanish: { + english: 'Español', + translated: '西班牙語', + }, + com_nav_lang_french: { + english: 'Français ', + translated: '法語', + }, + com_nav_lang_italian: { + english: 'Italiano', + translated: '義大利文', + }, + com_nav_lang_polish: { + english: 'Polski', + translated: '波蘭文', + }, + com_nav_lang_brazilian_portuguese: { + english: 'Português Brasileiro', + translated: '葡萄牙語(巴西)', + }, + com_nav_lang_russian: { + english: 'Русский', + translated: 'Русский', + }, + com_nav_lang_japanese: { + english: '日本語', + translated: '日本語', + }, + com_nav_lang_swedish: { + english: 'Svenska', + translated: '瑞典語', + }, + com_nav_lang_korean: { + english: '한국어', + translated: '한국어', + }, + com_nav_lang_vietnamese: { + english: 'Tiếng Việt', + translated: '越南語', + }, + com_nav_lang_traditionalchinese: { + english: '繁體中文', + translated: '繁體中文', + }, + com_nav_lang_arabic: { + english: 'العربية', + translated: '阿拉伯語', + }, + com_nav_lang_turkish: { + english: 'Türkçe', + translated: 'Türkçe', + }, + com_nav_lang_dutch: { + english: 'Nederlands', + translated: '荷蘭文', + }, + com_nav_lang_indonesia: { + english: 'Indonesia', + translated: '印尼語', + }, + com_nav_lang_hebrew: { + english: 'עברית', + translated: 'עברית', + }, }; diff --git a/client/src/localization/prompts/Ar.md b/client/src/localization/prompts/Ar.md new file mode 100644 index 000000000..56b2d1d88 --- /dev/null +++ b/client/src/localization/prompts/Ar.md @@ -0,0 +1,15 @@ +استنادًا إلى المقارنات المذكورة أعلاه بين الترجمات العربية ونظيراتها الإنجليزية، فيما يلي بعض الأفكار لتحسين عملية الترجمة مع التركيز على الملاءمة الثقافية والسياقية: + +- التأكد من اختيار المصطلحات والعبارات الأكثر شيوعًا واستخدامًا في السياق العربي، بدلاً من الترجمة الحرفية. على سبيل المثال، استخدام "تسجيل الدخول" بدلاً من "تسجيل الدخول". + +- مراعاة الاختلافات في بنية الجملة بين اللغتين، حيث تميل اللغة العربية إلى استخدام جمل أطول وأكثر تعقيدًا مقارنة بالإنجليزية. يمكن تبسيط الجمل قليلاً لتحسين الوضوح والقراءة. + +- الانتباه إلى الاختلافات الثقافية في التعبيرات والمفاهيم. على سبيل المثال، قد لا يكون مفهوم "الهروب من السجن" شائعًا في السياق العربي، لذا قد يكون من الأفضل استخدام تعبير بديل. + +- التأكد من استخدام علامات الترقيم بشكل صحيح وفقًا لقواعد اللغة العربية، حيث قد تختلف عن الإنجليزية في بعض الحالات. + +- مراجعة الترجمات من قبل متحدثين أصليين للغة العربية للتحقق من دقتها وملاءمتها الثقافية. + +فيما يلي موجز يمكن استخدامه لإبلاغ الترجمات المستقبلية إلى اللغة العربية بشكل أفضل: + +عند ترجمة النصوص إلى اللغة العربية، يرجى مراعاة السياق الثقافي والاستخدام الشائع للمصطلحات والتعبيرات. حاول اختيار الكلمات والعبارات الأكثر ملاءمة وفهمًا للجمهور العربي، بدلاً من الترجمة الحرفية. انتبه إلى الاختلافات في بنية الجملة وعلامات الترقيم بين اللغتين، وقم بتعديل الترجمة وفقًا لذلك لتحسين الوضوح والقراءة. تأكد من مراجعة الترجمات من قبل متحدثين أصليين للغة للتحقق من دقتها وملاءمتها الثقافية. الهدف هو إنتاج ترجمة طبيعية وسلسة تنقل المعنى المقصود بفعالية مع الحفاظ على الدقة والاحترام للغة والثقافة العربية. \ No newline at end of file diff --git a/client/src/localization/prompts/De.md b/client/src/localization/prompts/De.md new file mode 100644 index 000000000..b8846a8d8 --- /dev/null +++ b/client/src/localization/prompts/De.md @@ -0,0 +1,17 @@ +Bitte berücksichtige bei der Übersetzung ins Deutsche die folgenden Punkte, um eine natürlich klingende und kulturell relevante Übersetzung zu gewährleisten: + +1. Verwende die korrekte Anrede für den Benutzer, je nach Kontext entweder "Sie" (formell) oder "du" (informell). In den meisten Fällen ist "du" in Benutzeroberflächen angemessen, da es einen freundlichen und einladenden Ton vermittelt. + +2. Achte auf die richtige Verwendung von Fachbegriffen und Anglizismen. Einige technische Begriffe wie "Token", "API" oder "Plugin" können unübersetzt bleiben, während andere wie "Endpunkt" oder "Assistent" ins Deutsche übersetzt werden sollten. + +3. Verwende geschlechtsneutrale Formulierungen, wo immer möglich, um Inklusivität zu fördern. Anstatt "Benutzer" könnte beispielsweise "Nutzende" verwendet werden. + +4. Berücksichtige die Länge der übersetzten Texte, insbesondere bei Schaltflächen oder Labels, da die deutsche Sprache oft längere Wörter und Phrasen erfordert als das Englische. Passe die Größe und das Layout der Benutzeroberfläche entsprechend an. + +5. Achte auf Konsistenz in der Terminologie und im Stil innerhalb der gesamten Anwendung. Verwende einheitliche Begriffe für wiederkehrende Elemente und Aktionen. + +6. Berücksichtige kulturelle Unterschiede und Nuancen bei der Übersetzung von Beispielen, Anweisungen oder Fehlermeldungen. Passe sie gegebenenfalls an den deutschen Kontext an. + +7. Überprüfe die Übersetzungen auf Grammatik, Rechtschreibung und Zeichensetzung, um eine hohe sprachliche Qualität zu gewährleisten. + +Bitte liefere die Übersetzungen im JSON-Format mit den entsprechenden Schlüsseln und Werten. Gib außerdem Feedback zu Übersetzungen, die verbessert werden können, um die Benutzerfreundlichkeit und das Verständnis zu optimieren. \ No newline at end of file diff --git a/client/src/localization/prompts/Es.md b/client/src/localization/prompts/Es.md new file mode 100644 index 000000000..4262aab3c --- /dev/null +++ b/client/src/localization/prompts/Es.md @@ -0,0 +1,17 @@ +Al traducir la interfaz de usuario y los mensajes de una aplicación al español, por favor considera lo siguiente: + +- Mantén un tono formal pero amigable, utilizando "usted" en lugar de "tú" para dirigirte al usuario. Esto transmite respeto y profesionalismo. + +- Traduce los términos técnicos de manera precisa pero explicativa cuando sea necesario, para asegurar la comprensión por parte de usuarios no técnicos. Por ejemplo, "endpoint" podría traducirse como "punto de conexión", acompañado de una breve explicación si el contexto lo permite. + +- Adapta las expresiones idiomáticas y los modismos al español cuando sea posible, buscando equivalentes que conserven el significado original. Si no existe una traducción directa, opta por una frase que transmita la idea de manera clara y natural en español. + +- Presta atención a las diferencias regionales en el uso del español, eligiendo términos ampliamente comprensibles en distintos países hispanohablantes cuando existan variaciones. Evita localismos que puedan causar confusión. + +- Sé consistente en la terminología y el estilo a lo largo de toda la aplicación, manteniendo la coherencia en la experiencia del usuario. + +- Considera el contexto cultural al traducir ejemplos o referencias, adaptándolos cuando sea relevante para el público hispanohablante. Esto ayuda a crear una experiencia más personalizada y significativa. + +- Revisa cuidadosamente las traducciones para asegurar que sean gramaticalmente correctas, respeten las convenciones de puntuación y ortografía del español, y mantengan el significado y la intención originales. + +Al seguir estas pautas, podremos crear traducciones al español de alta calidad, que sean claras, precisas y culturalmente relevantes para nuestros usuarios. Nuestro objetivo es brindar una experiencia óptima y adaptada a las necesidades y expectativas del público hispanohablante. \ No newline at end of file diff --git a/client/src/localization/prompts/Fr.md b/client/src/localization/prompts/Fr.md new file mode 100644 index 000000000..051a804c4 --- /dev/null +++ b/client/src/localization/prompts/Fr.md @@ -0,0 +1,19 @@ +Lorsque vous traduisez vers le français, gardez à l'esprit les points suivants pour assurer une traduction précise, naturelle et adaptée au contexte : + +1. Utilisez un langage formel et professionnel, tout en restant convivial et accessible. Évitez le jargon technique ou les expressions trop familières, sauf si le contexte l'exige. + +2. Soyez attentif au genre et au nombre des noms, adjectifs et participes passés. Assurez-vous que les accords sont corrects et cohérents tout au long du texte. + +3. Utilisez les termes techniques appropriés lorsqu'il s'agit de fonctionnalités, de paramètres ou de concepts spécifiques à l'informatique et à l'intelligence artificielle. Si nécessaire, fournissez une brève explication pour clarifier le sens. + +4. Adaptez les expressions idiomatiques, les métaphores et les références culturelles pour qu'elles soient comprises par un public francophone. Si une traduction littérale ne convient pas, trouvez une alternative qui transmet le même sens. + +5. Soyez cohérent dans l'utilisation des termes clés tout au long de la traduction. Créez un glossaire si nécessaire pour assurer l'uniformité. + +6. Faites attention à la longueur des phrases et à la structure grammaticale. Le français a tendance à avoir des phrases plus longues que l'anglais, mais veillez à ce que le sens reste clair et facile à suivre. + +7. Relisez attentivement votre traduction pour vérifier la grammaire, l'orthographe, la ponctuation et la cohérence globale. Assurez-vous que le texte traduit est fluide, naturel et agréable à lire. + +8. Tenez compte du contexte spécifique de l'application ou du service pour lequel vous traduisez. Adaptez le ton, le style et la terminologie en conséquence. + +En gardant ces points à l'esprit, vous serez en mesure de fournir des traductions françaises de haute qualité qui résonnent auprès de votre public cible et transmettent efficacement le message souhaité. \ No newline at end of file diff --git a/client/src/localization/prompts/It.md b/client/src/localization/prompts/It.md new file mode 100644 index 000000000..8dfcee564 --- /dev/null +++ b/client/src/localization/prompts/It.md @@ -0,0 +1,13 @@ +Ecco un prompt per guidare le traduzioni future in italiano, tenendo conto delle sfumature culturali e contestuali: + +Quando traduci dall'inglese all'italiano, considera attentamente il contesto culturale e l'uso idiomatico della lingua di destinazione. Alcune espressioni o frasi fatte in inglese potrebbero non avere un equivalente diretto in italiano, quindi cerca di catturare il significato sottostante e di riformularlo in modo naturale per un pubblico italiano. + +Presta attenzione alle sfumature e alle connotazioni delle parole scelte. Cerca di mantenere il tono e lo stile del testo originale, adattandoli però alle convenzioni e alle aspettative dei lettori italiani. Valuta se un approccio più formale o informale sia appropriato in base al contesto. + +Tieni presente le differenze grammaticali e sintattiche tra le due lingue. L'italiano spesso utilizza frasi più lunghe e articolate rispetto all'inglese, quindi non esitare a dividere frasi complesse o a riorganizzare gli elementi per migliorare la scorrevolezza e la comprensibilità. + +Quando traduci termini tecnici o specifici di un settore, verifica se esiste una terminologia consolidata in italiano. Se un termine non ha un equivalente diretto, considera se sia meglio mantenere il termine inglese o fornire una breve spiegazione per chiarirne il significato. + +Infine, rileggi sempre la traduzione per assicurarti che suoni naturale e scorrevole per un madrelingua italiano. Chiedi a te stesso se il testo tradotto trasmette efficacemente il messaggio originale e se risulta convincente e coinvolgente per il pubblico di destinazione. + +Ricorda, una buona traduzione non si limita a trasporre le parole da una lingua all'altra, ma cerca di comunicare il significato e le sfumature in modo culturalmente appropriato e rilevante per i lettori italiani. \ No newline at end of file diff --git a/client/src/localization/prompts/Jp.md b/client/src/localization/prompts/Jp.md new file mode 100644 index 000000000..e3fa6bd9c --- /dev/null +++ b/client/src/localization/prompts/Jp.md @@ -0,0 +1,17 @@ +以下の点を考慮して、日本語への翻訳プロセスを改善するためのプロンプトを作成します。 + +- 直訳するのではなく、日本語としての自然さや分かりやすさを重視する。 +- 英語の表現をそのまま使うのではなく、日本の文化や状況に合わせて適切な表現に置き換える。 +- 日本のユーザーにとって親しみやすく、使いやすい表現を選ぶ。 +- 英語の言い回しや文法構造に引きずられず、日本語の文法や言い回しに沿った翻訳を心がける。 +- 専門用語や技術用語は、日本のIT業界で一般的に使われている用語に置き換える。 +- 英語のニュアンスを理解した上で、日本語として適切なニュアンスを持つ表現を選ぶ。 +- 日本のユーザーが理解しやすいように、必要に応じて説明を加えたり、例を示したりする。 +- 丁寧語と普通語の使い分けに注意し、ユーザーに合った語調を選ぶ。 +- 日本語特有の表現や言い回しを積極的に取り入れ、自然な翻訳を目指す。 +- 翻訳後、日本語ネイティブスピーカーによるレビューを受け、改善点を反映する。 + +これらの点を踏まえ、以下のプロンプトを提案します。 + +日本語翻訳プロンプト: +英語の原文を理解した上で、日本語としての自然さと分かりやすさを重視した翻訳を心がけてください。直訳ではなく、日本の文化や状況に合わせた適切な表現を選び、日本のユーザーにとって親しみやすく使いやすい翻訳を目指します。英語特有の言い回しや文法構造に引きずられず、日本語の文法や言い回しに沿った翻訳を心がけてください。専門用語や技術用語は、日本のIT業界で一般的に使われている用語に置き換えます。英語のニュアンスを理解した上で、日本語として適切なニュアンスを持つ表現を選んでください。日本のユーザーが理解しやすいように、必要に応じて説明を加えたり、例を示したりしてください。丁寧語と普通語の使い分けに注意し、ユーザーに合った語調を選びます。日本語特有の表現や言い回しを積極的に取り入れ、自然な翻訳を目指してください。翻訳後は、日本語ネイティブスピーカーによるレビューを受け、改善点を反映するようにしてください。 \ No newline at end of file diff --git a/client/src/localization/prompts/Ko.md b/client/src/localization/prompts/Ko.md new file mode 100644 index 000000000..828c11f97 --- /dev/null +++ b/client/src/localization/prompts/Ko.md @@ -0,0 +1,15 @@ +한국어로 번역할 때는 다음 사항을 고려하세요: + +1. 문화적 맥락과 관용구를 반영하세요. 직역보다는 의미 전달에 중점을 두고, 한국 문화에 맞는 표현을 사용하세요. 예를 들어 "계속"이라는 단어는 "Continue"의 직역이지만, 상황에 따라 "다음"이나 "진행"으로 번역하는 것이 자연스러울 수 있습니다. + +2. IT 용어는 한글로 음차하거나 영어 그대로 사용하는 경우가 많습니다. 예를 들어 "플러그인", "토큰", "API" 등은 한글로 번역하기보다는 원어 그대로 사용하는 것이 더 자연스럽고 이해하기 쉽습니다. + +3. 존댓말과 반말의 적절한 사용이 중요합니다. 사용자 인터페이스에서는 주로 존댓말을 사용하지만, 친근한 어투가 필요한 경우에는 반말을 사용할 수 있습니다. 예를 들어 "새 채팅"은 존댓말로, "내 첫 생일이야!"는 반말로 번역하는 것이 적절합니다. + +4. 한국어는 주어를 생략하는 경우가 많습니다. 문맥상 주어가 명확하다면 생략해도 무방합니다. 예를 들어 "파일 업로드 성공"은 "파일이 성공적으로 업로드되었습니다"로 번역할 수 있지만, 간결하게 "파일 업로드 성공"으로 번역해도 의미 전달에 문제가 없습니다. + +5. 한국어는 영어와 어순이 다릅니다. 영어는 주어+동사+목적어 순서인 반면, 한국어는 주어+목적어+동사 순서입니다. 이를 고려하여 자연스러운 어순으로 번역하세요. + +6. 부정문은 "-지 않다", "-지 말다" 등의 표현을 사용하여 자연스럽게 번역하세요. 예를 들어 "Invalid file for upload"는 "업로드할 수 없는 파일입니다"로 번역할 수 있습니다. + +위의 사항을 고려하여 한국어 번역을 개선하고, 문화적 맥락과 언어적 뉘앙스를 반영하여 사용자에게 더 친숙하고 이해하기 쉬운 번역을 제공하세요. \ No newline at end of file diff --git a/client/src/localization/prompts/Ru.md b/client/src/localization/prompts/Ru.md new file mode 100644 index 000000000..206ec80bb --- /dev/null +++ b/client/src/localization/prompts/Ru.md @@ -0,0 +1,14 @@ +Вот мой вариант промта для улучшения будущих переводов на русский язык с учетом культурных и контекстуальных нюансов: + +При переводе текста пользовательского интерфейса на русский язык, пожалуйста, учитывайте следующие моменты: + +- Используйте "вы" вместо "ты" для обращения к пользователю, чтобы соблюдать уважительный тон. +- Избегайте дословного перевода терминов, связанных с технологиями, если в русском языке есть устоявшиеся аналоги. Например, "токен" вместо "жетон". +- Старайтесь использовать лаконичные формулировки, характерные для русскоязычных интерфейсов. Например, "Сохранить" вместо "Сохранить изменения". +- Для команд и кнопок используйте инфинитив или повелительное наклонение. Например, "Выбрать модель" вместо "Выбирайте модель". +- Переводите названия разделов и элементов интерфейса с учетом контекста их использования. Например, "База знаний" для "Knowledge" в контексте обучения ИИ. +- Подбирайте русские аналоги для английских идиом и выражений. Например, "Магазин плагинов" вместо "Витрина плагинов" для "Plugin store". +- Склоняйте названия, если это уместно по контексту. Например, "в разделе Знания" вместо "в разделе Знание". +- Проверяйте перевод на благозвучность и отсутствие двусмысленностей. + +Цель - создать естественно звучащий и понятный для русскоязычного пользователя интерфейс, который будет соответствовать принятым в русском языке нормам и стилю изложения, характерному для пользовательских интерфейсов. Не стесняйтесь адаптировать перевод, отходя от дословной передачи оригинала, если это делает текст более удобным для восприятия. \ No newline at end of file diff --git a/client/src/localization/prompts/Zh.md b/client/src/localization/prompts/Zh.md new file mode 100644 index 000000000..9c27312fb --- /dev/null +++ b/client/src/localization/prompts/Zh.md @@ -0,0 +1,31 @@ +以下是我为优化中文翻译提供的建议和提示: + +在翻译过程中,需要考虑到中文表达的习惯和文化背景。例如: + +1. 在称呼上,中文一般用"您"来表示尊重,而不是"你"。比如把"How can I help you today?"翻译成"我今天能帮您做什么?"会更加得体。 + +2. 一些专有名词可以保留英文,并在旁边用括号标注中文,以兼顾国际性和可读性。比如"Enable Vertex AI API on Google Cloud"翻译成"在Google Cloud上启用Vertex AI API"。 + +3. 在表达否定语气时,中文习惯用"不、没、无"等词,而不是"非"。比如"No default preset active."翻译成"无默认预设可用。"要比"非默认预设处于活跃状态。"更加自然。 + +4. 菜单和按钮等控件的翻译要力求简洁明了,避免冗长或模糊的表述。比如"Show Agent Settings"直译"显示代理设置"可能让人困惑,改成"显示Agent设置"就清楚多了。 + +5. 完整的句子结尾要使用句号,以符合中文的标点规范。而菜单项、标签一类的短语可以省略标点,以保持界面的美观和整洁。 + +6. 在翻译术语时,要注意与业界通用的译法保持一致,必要时可以参考权威的词典和文档。比如"code interpreter"一般翻译成"代码解释器",而不是"代码翻译器"。 + +7. 英文中常见的祈使句在翻译成中文时,可以适当加上"请"字,以显得更加礼貌和友善。比如"Click here"翻译成"请点击此处"。 + +总之,做好软件界面的中文本地化,需要在忠实原意的基础上,充分考虑中文的语言特点和表达习惯,力求译文流畅自然、简明易懂,给用户一种亲切友好的感觉。 + +我建议后续针对中文的翻译工作,可以提供如下提示词供翻译人员参考: + +在将英文翻译成中文时,请注意以下几点: +1. 称呼上尽量使用敬语,如"您"而不是"你"。 +2. 专有名词可以用"英文(中文)"的形式标注。 +3. 表达否定语气时用"不、没、无"等词,而非"非"。 +4. 菜单和按钮等控件名称力求简洁明了。 +5. 完整句子使用标点,短语视情况可省略标点。 +6. 术语翻译要与业界通用译法一致。 +7. 祈使句可加"请"字,以显得更加礼貌友善。 +请在理解原文的基础上,结合中文语言习惯进行翻译,力求译文流畅自然、简明易懂,给用户亲切友好的感觉。欢迎提出任何疑问和建议,我们会及时反馈和改进。 \ No newline at end of file diff --git a/client/src/localization/prompts/ZhTraditional.md b/client/src/localization/prompts/ZhTraditional.md new file mode 100644 index 000000000..658e7a1e2 --- /dev/null +++ b/client/src/localization/prompts/ZhTraditional.md @@ -0,0 +1,21 @@ +以下是我針對如何改善繁體中文翻譯的一些建議和提示: + +1. 在翻譯過程中,要特別注意某些詞彙在中文語境下的慣用表達方式。例如,"Archive" 這個詞在中文中通常翻譯為「封存」或「歸檔」,而不是直譯為「存檔」。同樣地,"Export" 一詞在中文中更常見的翻譯是「匯出」,而非「導出」。 + +2. 有些英文詞彙在中文中可能沒有完全對等的翻譯,此時可以考慮採用意譯的方式,以更貼近中文使用者的理解。例如,"Recursive" 和 "Sequential" 這兩個詞在中文中可能沒有直接對應的詞彙,但可以根據上下文意譯為「遞迴」和「序列」,以便讀者理解。 + +3. 在翻譯介面中的選項或按鈕時,儘量使用簡潔、明瞭的詞語,避免使用太過艱深或不常用的詞彙。例如,"Submit" 一詞可以直接翻譯為「送出」,而不需要使用「提交」或「遞交」等較為正式的詞語。 + +4. 翻譯時要注意中英文之間的語序差異,必要時可以調整語序以符合中文的表達習慣。例如,"Set a custom name for the AI" 這句話可以翻譯為「為 AI 設定自訂名稱」,而不是直譯為「設定一個自訂名稱給 AI」。 + +5. 對於某些專有名詞或品牌名稱,可以考慮保留英文原文,以免翻譯後失去原有的含義或辨識度。例如,"ChatGPT" 和 "Google Cloud" 等名稱可以直接使用英文,不需要特別翻譯。 + +6. 在翻譯錯誤訊息或警告訊息時,要注意保持原文的語氣和嚴肅程度,同時儘量使用通俗易懂的語言,以便使用者能夠快速理解問題所在。 + +7. 對於一些較長的句子或段落,可以適當地拆分成多個短句,以提高可讀性和理解力。同時,也要注意保持上下文的連貫性,避免因為拆分而導致語意不清。 + +8. 在翻譯使用者介面中的選項或設定時,可以適當地添加一些說明或提示,以幫助使用者更好地理解各個選項的含義和用途。 + +總之,在將英文翻譯為繁體中文時,要特別注意詞彙的選擇、語序的調整、語氣的把握以及上下文的連貫性。同時,也要考慮到中文使用者的閱讀習慣和理解能力,儘量使用通俗易懂的語言,必要時可以添加一些說明或提示,以提高整體的使用者體驗。 + +希望這些建議和提示能夠對未來的繁體中文翻譯工作有所幫助。如果您在翻譯過程中遇到任何問題或疑慮,歡迎隨時提出,我們會盡最大努力提供協助和支援。 \ No newline at end of file diff --git a/client/src/localization/prompts/instructions/Ar.md b/client/src/localization/prompts/instructions/Ar.md new file mode 100644 index 000000000..ec62adf2a --- /dev/null +++ b/client/src/localization/prompts/instructions/Ar.md @@ -0,0 +1,984 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_ui_examples**: + - **english**: Examples + - **translated**: أمثلة + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: إنه عيد ميلادي الأول! + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: دردشة جديدة + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: شرح الحوسبة الكمومية ببساطة + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: هل لديك أفكار إبداعية لعيد ميلاد طفل عمره 10 سنوات؟ + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: كيف أقوم بإجراء طلب HTTP في Javascript؟ + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: القدرات + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: يتذكر ما قاله المستخدم في وقت سابق من المحادثة + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: يسمح للمستخدم بتقديم تصحيحات لاحقة + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: تم تدريبه على رفض الطلبات غير المناسبة + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: القيود + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: قد يولد معلومات غير صحيحة أحيانًا + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: قد ينتج تعليمات ضارة أو محتوى متحيز أحيانًا + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: معرفة محدودة بالعالم والأحداث بعد عام 2021 + +- **com_ui_input**: + - **english**: Input + - **translated**: إدخال + +- **com_ui_close**: + - **english**: Close + - **translated**: إغلاق + +- **com_ui_model**: + - **english**: Model + - **translated**: النموذج + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: اختر نموذجًا + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: استخدم الأمر + +- **com_ui_prev**: + - **english**: Prev + - **translated**: السابق + +- **com_ui_next**: + - **english**: Next + - **translated**: التالي + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: قوالب الأوامر + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: إخفاء قوالب الأوامر + +- **com_ui_showing**: + - **english**: Showing + - **translated**: عرض + +- **com_ui_of**: + - **english**: of + - **translated**: من + +- **com_ui_entries**: + - **english**: Entries + - **translated**: الإدخالات + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: الذكاء الاصطناعي يمكن ان ينتج اخطاء الرجاء التاكد بنفسك من المعلومات المهمه. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: أدخل + +- **com_ui_submit**: + - **english**: Submit + - **translated**: إرسال + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: تم تحميل الملف بنجاح + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: ملف غير صالح للتحميل + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: إلغاء + +- **com_ui_save**: + - **english**: Save + - **translated**: حفظ + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: نسخ إلى الحافظة + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: تم النسخ إلى الحافظة + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: إعادة توليد + +- **com_ui_continue**: + - **english**: Continue + - **translated**: استمر + +- **com_ui_edit**: + - **english**: Edit + - **translated**: تعديل + +- **com_ui_success**: + - **english**: Success + - **translated**: نجاح + +- **com_ui_all**: + - **english**: all + - **translated**: الكل + +- **com_ui_clear**: + - **english**: Clear + - **translated**: مسح + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: إلغاء + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: إلغاء جميع بيانات الاعتماد المقدمة من المستخدم. + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: استيراد + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: استيراد محادثات من ملف JSON + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: تم استيراد المحادثات بنجاح + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: حدث خطأ أثناء استيراد محادثاتك + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: تأكيد الإجراء + +- **com_ui_chats**: + - **english**: chats + - **translated**: الدردشات + +- **com_ui_delete**: + - **english**: Delete + - **translated**: حذف + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: حذف الدردشة؟ + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: سيتم حذف هذا + +- **com_ui_rename**: + - **english**: Rename + - **translated**: إعادة تسمية + +- **com_ui_archive**: + - **english**: Archive + - **translated**: أرشفة + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: فشل في أرشفة المحادثة + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: إلغاء الأرشفة + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: فشل في إلغاء الأرشفة + +- **com_ui_more_options**: + - **english**: More + - **translated**: المزيد + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: تعذر تسجيل الدخول باستخدام المعلومات المقدمة. يرجى التحقق من بيانات الاعتماد الخاصة بك والمحاولة مرة أخرى. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: محاولات تسجيل الدخول الكثيرة في فترة زمنية قصيرة. يرجى المحاولة مرة أخرى لاحقًا. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: تم حظر حسابك مؤقتًا بسبب انتهاكات لخدمتنا. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: كان هناك خطأ في الخادم الداخلي. يرجى الانتظار بضع لحظات وحاول مرة أخرى. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: ليس لديك حساب؟ + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: سجل الان + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: تسجيل الدخول + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: تسجيل الدخول بواسطة Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: تسجيل الدخول بواسطة Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: تسجيل الدخول بواسطة Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: تسجيل الدخول بواسطة Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: البريد الإلكتروني + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: البريد الإلكتروني مطلوب + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: يجب أن يكون البريد الإلكتروني على الأقل 6 أحرف + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: يجب ألا يزيد البريد الإلكتروني عن 120 حرفًا + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: يجب أن تدخل عنوان بريد إلكتروني صالح + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: عنوان البريد الإلكتروني + +- **com_auth_password**: + - **english**: Password + - **translated**: كلمة المرور + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: كلمة المرور مطلوبة + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: يجب أن تكون كلمة المرور على الأقل 8 أحرف + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: يجب أن تكون كلمة المرور أقل من 128 حرفًا + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: نسيت كلمة المرور؟ + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: تأكيد كلمة المرور + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: كلمات المرور لا تتطابق + +- **com_auth_continue**: + - **english**: Continue + - **translated**: استمر + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: أنشئ حسابك + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: كان هناك خطأ في محاولة تسجيل حسابك. يرجى المحاولة مرة أخرى. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: الاسم الكامل + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: الاسم مطلوب + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: يجب أن يكون الاسم على الأقل 3 أحرف + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: يجب أن يكون الاسم أقل من 80 حرفًا + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: اسم المستخدم (اختياري) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: اسم المستخدم مطلوب + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: يجب أن يكون اسم المستخدم على الأقل 2 أحرف + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: يجب أن يكون اسم المستخدم أقل من 20 حرفًا + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: هل لديك حساب بالفعل؟ + +- **com_auth_login**: + - **english**: Login + - **translated**: تسجيل الدخول + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: إعادة تعيين كلمة المرور + +- **com_auth_click**: + - **english**: Click + - **translated**: انقر + +- **com_auth_here**: + - **english**: HERE + - **translated**: هنا + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: لإعادة تعيين كلمة المرور الخاصة بك. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: تم إرسال البريد الإلكتروني + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: تم إرسال بريد إلكتروني إليك مع مزيد من التعليمات لإعادة تعيين كلمة المرور الخاصة بك. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: كانت هناك مشكلة في إعادة تعيين كلمة المرور الخاصة بك. لم يتم العثور على مستخدم بالعنوان البريدي الذي تم تقديمه. يرجى المحاولة مرة أخرى. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: نجاح إعادة تعيين كلمة المرور + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: يمكنك الآن تسجيل الدخول باستخدام كلمة المرور الجديدة الخاصة بك. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: رمز إعادة تعيين كلمة المرور هذا لم يعد صالحًا. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: انقر هنا + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: للمحاولة مرة أخرى. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: إرسال التسجيل + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: مرحبا بك مرة أخرى + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: افتح القائمة + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: تمكين سيدني + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: لتمكين سيدني + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: الهروب من السجن + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: يمكن أن يستخدم بينغ ما يصل إلى 7 آلاف رمز لـ 'السياق'، والذي يمكنه الرجوع إليه للمحادثة. الحد الخاص ليس معروفًا ولكن قد يواجه أخطاء تجاوز 7 آلاف رمز + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: تحذير: يمكن أن يؤدي سوء استخدام هذه الميزة إلى حظرك من استخدام Bing! انقر على 'رسالة النظام' للحصول على التعليمات الكاملة والرسالة الافتراضية إذا تم حذفها، والتي هي الإعداد المسبق 'سيدني' الذي يعتبر آمنًا. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: رسالة النظام + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: الافتراضي: فارغ + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: الافتراضي: خاطئ + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: الافتراضي: إبداعي + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: الافتراضي: فارغ + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: الافتراضي: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: السياق + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: نمط النبرة + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: عدد الرموز + +- **com_endpoint_output**: + - **english**: Output + - **translated**: الإخراج + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: القيم الأعلى = أكثر عشوائية، بينما القيم الأقل = أكثر تركيزًا وحتمية. نوصي بتغيير هذا أو Top P ولكن ليس كلاهما. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p يغير كيفية اختيار النموذج للرموز للإخراج. يتم اختيار الرموز من الأكثر K (انظر معلمة topK) احتمالًا إلى الأقل حتى يصبح مجموع احتمالاتهم يساوي قيمة top-p. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k يغير كيفية اختيار النموذج للرموز للإخراج. top-k من 1 يعني أن الرمز المحدد هو الأكثر احتمالية بين جميع الرموز في مفردات النموذج (يسمى أيضًا الترميز الجشعي)، بينما top-k من 3 يعني أن الرمز التالي يتم اختياره من بين الرموز الثلاثة الأكثر احتمالية (باستخدام الحرارة). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: الحد الأقصى لعدد الرموز التي يمكن إنشاؤها في الرد. حدد قيمة أقل للردود الأقصر وقيمة أعلى للردود الأطول. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: قم بتعيين اسم مخصص لـ Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: قم بتعيين تعليمات مخصصة أو سياق. يتم تجاهله إذا كان فارغًا. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: اسم مخصص + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: بادئة الأمر + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: درجة الحرارة + +- **com_endpoint_default**: + - **english**: default + - **translated**: الافتراضي + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: أعلى P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: أعلى K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: الحد الأقصى لعدد الرموز المنتجة + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: القيم الأعلى = أكثر عشوائية ، بينما القيم الأقل = أكثر تركيزًا وتحديدًا. نوصي بتغيير هذا أو Top P ولكن ليس كلاهما. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: الحد الأقصى للرموز لتوليد. إجمالي طول الرموز المدخلة والرموز المولدة محدود بطول سياق النموذج. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: بديل للعينة مع درجة الحرارة، يسمى العينة النووية، حيث ينظر النموذج في نتائج الرموز مع كتلة احتمال top_p. لذا 0.1 يعني أن الرموز التي تشكل فقط 10% من كتلة الاحتمال تعتبر. نوصي بتغيير هذا أو درجة الحرارة ولكن ليس كلاهما. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: رقم بين -2.0 و 2.0. القيم الموجبة تعاقب الرموز الجديدة بناءً على تكرارها الحالي في النص حتى الآن، مما يقلل من احتمالية تكرار النموذج لنفس السطر حرفيًا. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: رقم بين -2.0 و 2.0. القيم الموجبة تعاقب الرموز الجديدة بناءً على ما إذا كانت تظهر في النص حتى الآن، مما يزيد احتمالية النموذج للحديث عن مواضيع جديدة. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: قم بتعيين اسم مخصص لـ ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: قم بتعيين تعليمات مخصصة لتضمينها في رسالة النظام. الافتراضي: لا شيء + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: المدى من 0 إلى 1. استخدم درجة الحرارة الأقرب إلى 0 للمهام التحليلية / اختيارية متعددة، وأقرب إلى 1 للمهام الإبداعية والإنشائية. نوصي بتغيير هذا أو Top P ولكن ليس كلاهما. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p يغير الطريقة التي يختار فيها النموذج الرموز للإخراج. يتم اختيار الرموز من الأكثر احتمالية k (انظر المعلمة topK) إلى الأقل حتى يساوي مجموع احتمالاتهم قيمة top-p. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: يغير top-k الطريقة التي يختار فيها النموذج الرموز للإخراج. يعني top-k 1 أن الرمز المحدد هو الأكثر احتمالية من بين جميع الرموز في المفردات النموذجية (يسمى أيضا الترميز الطمع)، بينما يعني top-k من 3 أن الرمز القادم محدد من بين الرموز الثلاثة الأكثر احتمالية (باستخدام درجة الحرارة). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: العدد الأقصى من الرموز التي يمكن إنشاؤها في الرد. حدد قيمة أقل للحصول على ردود أقصر وقيمة أعلى للحصول على ردود أطول. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: قم بتعيين اسم مخصص لـ Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: عقوبة التكرار + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: عقوبة الوجود + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: استخدام الوظائف + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: تجاوز الإكمال + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: معطل بواسطة الأدوات + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: تم التعطيل باختيار الأدوات + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: قم بتعيين تعليمات مخصصة لتضمينها في رسالة النظام. الافتراضي: لا شيء + +- **com_endpoint_import**: + - **english**: Import + - **translated**: استيراد + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: قم بتعيين اسم مخصص، في حالة إمكانية العثور على هذا الإعداد المسبق + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: إعداد مسبق + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: إعدادات مسبقة + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: اسم الإعداد المسبق + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: موضوع جديد + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: نقطة النهاية + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: إخفاء + +- **com_endpoint_show**: + - **english**: Show + - **translated**: إظهار + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: الإعدادات المسبقة + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: إكمال + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: الوكيل + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: إظهار {0} الإعدادات + +- **com_endpoint_export**: + - **english**: Export + - **translated**: تصدير + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: حفظ كإعداد مسبق + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: هل أنت متأكد أنك تريد مسح جميع الإعدادات المسبقة؟ هذا لا يمكن التراجع عنه. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: لم يتم تنفيذه + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: لا يوجد إعداد مسبق بعد + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: لا توجد نقطة نهاية متاحة + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: عرض الخيارات + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: حفظ المحادثة كإعداد مسبق + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: الإعداد المسبق الخاص بي + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: نموذج الوكيل (موصى به: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: نموذج الإكمال (موصى به: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: تمكين استخدام الإضافات كوظائف OpenAI + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: تمكين تجاوز خطوة الإكمال التي تقوم بمراجعة الإجابة النهائية والخطوات المولدة + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: تعيين مفتاح API + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: ضع API Key لـ + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: مفتـاح + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: أدخل القيمة لـ + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: قم بتعيين مفتاح API أولاً + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: سيتم تشفير مفتاحك وحذفه في + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: وقت الانتهاء + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: استيراد مفتاح حساب الخدمة JSON. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: تم استيراد مفتاح حساب الخدمة JSON بنجاح + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: مفتاح حساب الخدمة JSON غير صالح، هل قمت باستيراد الملف الصحيح؟ + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: للحصول على رمز الوصول الخاص بك لـ Bing، قم بتسجيل الدخول إلى + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: استخدم أدوات المطور أو ملحق أثناء تسجيل الدخول إلى الموقع لنسخ محتوى ألـ_U cookie. إذا فشل هذا، اتبع هذه + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: التعليمات + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: لتقديم سلاسل كاملة للكوكيز. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: للحصول على رمز الوصول الخاص بـ ChatGPT إصدار مجاني، قم بتسجيل الدخول إلى + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: ثم قم بزيارة + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: نسخ رمز الوصول. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: أنت بحاجة إلى + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: تمكين Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API على Google Cloud، ثم + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: أنشئ حساب خدمة + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: تأكد من النقر على إنشاء ومتابعة" لمنح الدور "Vertex AI User" على الأقل. أخيرًا، قم بإنشاء مفتاح JSON للعمل على استيراده هنا. + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: التمرير التلقائي إلى أحدث عند الفتح + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: متجر الإضافات + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: ابحث عن الإضافات + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: حدث خطأ أثناء محاولة المصادقة على هذا البرنامج المساعد. يرجى المحاولة مرة أخرى. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: اسم الملف + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: قم بتعيين اسم الملف + +- **com_nav_export_type**: + - **english**: Type + - **translated**: النوع + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: تضمين خيارات النقاط النهائية + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: تم التمكين + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: غير مدعوم + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: تصدير كل فروع الرسائل + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: التراجع أو التسلسل؟ + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: تكراري + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: تصدير المحادثة + +- **com_nav_theme**: + - **english**: Theme + - **translated**: المظهر + +- **com_nav_theme_system**: + - **english**: System + - **translated**: النظام + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: داكن + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: فاتح + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: مسح كل الدردشات + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: تأكيد المسح + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: إغلاق القائمة الجانبية + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: افتح القائمة الجانبية + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: تسجيل الخروج + +- **com_nav_user**: + - **english**: USER + - **translated**: المستخدم + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: الدردشات المؤرشفة + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: إدارة + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: ليس لديك أي دردشات مؤرشفة. + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: الأرشفة على كل الدردشات + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: الأرشفة على كل الدردشات + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: الاسم + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: تاريخ الإنشاء + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: مسح المحادثات + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: هل أنت متأكد أنك تريد مسح جميع المحادثات؟ هذا لا يمكن التراجع عنه. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: مساعدة & الأسئلة الشائعة + +- **com_nav_settings**: + - **english**: Settings + - **translated**: الإعدادات + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: بحث في الرسائل + +- **com_nav_setting_general**: + - **english**: General + - **translated**: عام + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: تحكم في البيانات + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Br.md b/client/src/localization/prompts/instructions/Br.md new file mode 100644 index 000000000..043e75d2f --- /dev/null +++ b/client/src/localization/prompts/instructions/Br.md @@ -0,0 +1,1580 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_files_no_results**: + - **english**: No results. + - **translated**: Nenhum resultado. + +- **com_files_filter**: + - **english**: Filter files... + - **translated**: Filtrar arquivos... + +- **com_files_number_selected**: + - **english**: {0} of {1} file(s) selected + - **translated**: {0} de {1} arquivo(s) selecionado(s) + +- **com_sidepanel_select_assistant**: + - **english**: Select an Assistant + - **translated**: Selecionar um Assistente + +- **com_sidepanel_assistant_builder**: + - **english**: Assistant Builder + - **translated**: Construtor de Assistente + +- **com_sidepanel_hide_panel**: + - **english**: Hide Panel + - **translated**: Ocultar Painel + +- **com_sidepanel_attach_files**: + - **english**: Attach Files + - **translated**: Anexar Arquivos + +- **com_sidepanel_manage_files**: + - **english**: Manage Files + - **translated**: Gerenciar Arquivos + +- **com_assistants_capabilities**: + - **english**: Capabilities + - **translated**: Capacidades + +- **com_assistants_knowledge**: + - **english**: Knowledge + - **translated**: Conhecimento + +- **com_assistants_knowledge_info**: + - **english**: If you upload files under Knowledge, conversations with your Assistant may include file contents. + - **translated**: Se você enviar arquivos de Conhecimento, as conversas com seu Assistente podem incluir o conteúdo dos arquivos. + +- **com_assistants_knowledge_disabled**: + - **english**: Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge. + - **translated**: O Assistente deve ser criado, e o Interpretador de Código ou Recuperação devem ser habilitados e salvos antes de enviar arquivos como Conhecimento. + +- **com_assistants_image_vision**: + - **english**: Image Vision + - **translated**: Visão de Imagem + +- **com_assistants_code_interpreter**: + - **english**: Code Interpreter + - **translated**: Interpretador de Código + +- **com_assistants_code_interpreter_files**: + - **english**: The following files are only available for Code Interpreter: + - **translated**: Os seguintes arquivos estão disponíveis apenas para o Interpretador de Código: + +- **com_assistants_retrieval**: + - **english**: Retrieval + - **translated**: Recuperação + +- **com_assistants_search_name**: + - **english**: Search assistants by name + - **translated**: Pesquisar assistentes por nome + +- **com_assistants_tools**: + - **english**: Tools + - **translated**: Ferramentas + +- **com_assistants_actions**: + - **english**: Actions + - **translated**: Ações + +- **com_assistants_add_tools**: + - **english**: Add Tools + - **translated**: Adicionar Ferramentas + +- **com_assistants_add_actions**: + - **english**: Add Actions + - **translated**: Adicionar Ações + +- **com_assistants_available_actions**: + - **english**: Available Actions + - **translated**: Ações Disponíveis + +- **com_assistants_running_action**: + - **english**: Running action + - **translated**: Executando ação + +- **com_assistants_completed_action**: + - **english**: Talked to {0} + - **translated**: Falou com {0} + +- **com_assistants_completed_function**: + - **english**: Ran {0} + - **translated**: Executou {0} + +- **com_assistants_function_use**: + - **english**: Assistant used {0} + - **translated**: O Assistente usou {0} + +- **com_assistants_domain_info**: + - **english**: Assistant sent this info to {0} + - **translated**: O Assistente enviou esta informação para {0} + +- **com_assistants_delete_actions_success**: + - **english**: Successfully deleted Action from Assistant + - **translated**: Ação excluída do Assistente com sucesso + +- **com_assistants_update_actions_success**: + - **english**: Successfully created or updated Action + - **translated**: Ação criada ou atualizada com sucesso + +- **com_assistants_update_actions_error**: + - **english**: There was an error creating or updating the action. + - **translated**: Ocorreu um erro ao criar ou atualizar a ação. + +- **com_assistants_delete_actions_error**: + - **english**: There was an error deleting the action. + - **translated**: Ocorreu um erro ao excluir a ação. + +- **com_assistants_actions_info**: + - **english**: Let your Assistant retrieve information or take actions via API's + - **translated**: Permita que seu Assistente recupere informações ou execute ações via APIs + +- **com_assistants_name_placeholder**: + - **english**: Optional: The name of the assistant + - **translated**: Opcional: O nome do assistente + +- **com_assistants_instructions_placeholder**: + - **english**: The system instructions that the assistant uses + - **translated**: As instruções do sistema que o assistente usa + +- **com_assistants_description_placeholder**: + - **english**: Optional: Describe your Assistant here + - **translated**: Opcional: Descreva seu Assistente aqui + +- **com_assistants_actions_disabled**: + - **english**: You need to create an assistant before adding actions. + - **translated**: Você precisa criar um assistente antes de adicionar ações. + +- **com_assistants_update_success**: + - **english**: Successfully updated + - **translated**: Atualizado com sucesso + +- **com_assistants_update_error**: + - **english**: There was an error updating your assistant. + - **translated**: Ocorreu um erro ao atualizar seu assistente. + +- **com_assistants_create_success**: + - **english**: Successfully created + - **translated**: Criado com sucesso + +- **com_assistants_create_error**: + - **english**: There was an error creating your assistant. + - **translated**: Ocorreu um erro ao criar seu assistente. + +- **com_ui_attach_error_type**: + - **english**: Unsupported file type for endpoint: + - **translated**: Tipo de arquivo não suportado para endpoint: + +- **com_ui_attach_error_size**: + - **english**: File size limit exceeded for endpoint: + - **translated**: Limite de tamanho de arquivo excedido para endpoint: + +- **com_ui_attach_error**: + - **english**: Cannot attach file. Create or select a conversation, or try refreshing the page. + - **translated**: Não é possível anexar arquivo. Crie ou selecione uma conversa ou tente atualizar a página. + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Exemplos + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Nova Conversa + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: É meu 1º aniversário! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Explique computação quântica em termos simples + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: Tem alguma ideia criativa para o aniversário de 10 anos? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Como faço uma requisição HTTP em Javascript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Capacidades + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Lembra o que o usuário disse anteriormente na conversa + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Permite que o usuário forneça correções de acompanhamento + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Treinado para recusar solicitações inadequadas + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Limitações + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Pode ocasionalmente gerar informações incorretas + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Pode ocasionalmente produzir instruções prejudiciais ou conteúdo enviesado + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Conhecimento limitado do mundo e eventos após 2021 + +- **com_ui_experimental**: + - **english**: Experimental Features + - **translated**: Recursos Experimentais + +- **com_ui_ascending**: + - **english**: Asc + - **translated**: Asc + +- **com_ui_descending**: + - **english**: Desc + - **translated**: Desc + +- **com_ui_show_all**: + - **english**: Show All + - **translated**: Mostrar Todos + +- **com_ui_name**: + - **english**: Name + - **translated**: Nome + +- **com_ui_date**: + - **english**: Date + - **translated**: Data + +- **com_ui_storage**: + - **english**: Storage + - **translated**: Armazenamento + +- **com_ui_context**: + - **english**: Context + - **translated**: Contexto + +- **com_ui_size**: + - **english**: Size + - **translated**: Tamanho + +- **com_ui_host**: + - **english**: Host + - **translated**: Host + +- **com_ui_update**: + - **english**: Update + - **translated**: Atualizar + +- **com_ui_authentication**: + - **english**: Authentication + - **translated**: Autenticação + +- **com_ui_instructions**: + - **english**: Instructions + - **translated**: Instruções + +- **com_ui_description**: + - **english**: Description + - **translated**: Descrição + +- **com_ui_error**: + - **english**: Error + - **translated**: Erro + +- **com_ui_select**: + - **english**: Select + - **translated**: Selecionar + +- **com_ui_input**: + - **english**: Input + - **translated**: Entrada + +- **com_ui_close**: + - **english**: Close + - **translated**: Fechar + +- **com_ui_model**: + - **english**: Model + - **translated**: Modelo + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Selecionar um modelo + +- **com_ui_select_search_model**: + - **english**: Search model by name + - **translated**: Pesquisar modelo por nome + +- **com_ui_select_search_plugin**: + - **english**: Search plugin by name + - **translated**: Pesquisar plugin por nome + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Usar prompt + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Ant + +- **com_ui_next**: + - **english**: Next + - **translated**: Próx + +- **com_ui_stop**: + - **english**: Stop + - **translated**: Parar + +- **com_ui_upload_files**: + - **english**: Upload files + - **translated**: Carregar arquivos + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Modelos de Prompt + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Ocultar Modelos de Prompt + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Mostrando + +- **com_ui_of**: + - **english**: of + - **translated**: de + +- **com_ui_entries**: + - **english**: Entries + - **translated**: Entradas + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Todas as conversas de IA em um só lugar. Pague por chamada e não por mês + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: Todas as conversas de IA em um só lugar. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Entrar + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Enviar + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: Arquivo carregado com sucesso + +- **com_ui_upload_error**: + - **english**: There was an error uploading your file + - **translated**: Ocorreu um erro ao carregar seu arquivo + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: Arquivo inválido para upload. Deve ser uma imagem não excedendo 2 MB + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: Cancelar + +- **com_ui_save**: + - **english**: Save + - **translated**: Salvar + +- **com_ui_save_submit**: + - **english**: Save & Submit + - **translated**: Salvar & Enviar + +- **com_user_message**: + - **english**: You + - **translated**: Você + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: Copiar para a área de transferência + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: Copiado para a área de transferência + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Regenerar + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Continuar + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Editar + +- **com_ui_success**: + - **english**: Success + - **translated**: Sucesso + +- **com_ui_all**: + - **english**: all + - **translated**: todos + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Limpar + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: Revogar + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Revogar todas as credenciais fornecidas pelo usuário + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Importar + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Importe conversas de um arquivo JSON + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Conversas importadas com sucesso + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Houve um erro ao importar suas conversas + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: Confirmar Ação + +- **com_ui_chats**: + - **english**: chats + - **translated**: conversas + +- **com_ui_avatar**: + - **english**: Avatar + - **translated**: Avatar + +- **com_ui_unknown**: + - **english**: Unknown + - **translated**: Desconhecido + +- **com_ui_result**: + - **english**: Result + - **translated**: Resultado + +- **com_ui_image_gen**: + - **english**: Image Gen + - **translated**: Geração de Imagem + +- **com_ui_assistant**: + - **english**: Assistant + - **translated**: Assistente + +- **com_ui_assistants**: + - **english**: Assistants + - **translated**: Assistentes + +- **com_ui_attachment**: + - **english**: Attachment + - **translated**: Anexo + +- **com_ui_assistants_output**: + - **english**: Assistants Output + - **translated**: Saída dos Assistentes + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Excluir + +- **com_ui_create**: + - **english**: Create + - **translated**: Criar + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: Excluir conversa? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Isso excluirá + +- **com_ui_delete_assistant_confirm**: + - **english**: Are you sure you want to delete this Assistant? This cannot be undone. + - **translated**: Tem certeza de que deseja excluir este Assistente? Esta ação não pode ser desfeita. + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Renomear + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Arquivar + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Ocorreu um erro ao arquivar a conversa. + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Desarquivar + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Ocorreu um erro ao desarquivar a conversa. + +- **com_ui_more_options**: + - **english**: More + - **translated**: Mais + +- **com_ui_preview**: + - **english**: Preview + - **translated**: Visualizar + +- **com_ui_upload**: + - **english**: Upload + - **translated**: Carregar + +- **com_ui_connect**: + - **english**: Connect + - **translated**: Conectar + +- **com_ui_upload_delay**: + - **english**: Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval. + - **translated**: O envio de "{0}" está levando mais tempo do que o esperado. Aguarde enquanto o arquivo é indexado para recuperação. + +- **com_ui_privacy_policy**: + - **english**: Privacy policy + - **translated**: Política de privacidade + +- **com_ui_terms_of_service**: + - **english**: Terms of service + - **translated**: Termos de serviço + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Não foi possível fazer login com as informações fornecidas. Por favor, verifique suas credenciais e tente novamente. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: Muitas tentativas de login em um curto período de tempo. Por favor, tente novamente mais tarde. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: Sua conta foi temporariamente banida devido a violações de nosso serviço. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: Ocorreu um erro interno do servidor. Aguarde alguns instantes e tente novamente. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Não tem uma conta? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Inscrever-se + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Entrar + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Continuar com o Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Continuar com o Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Continuar com o Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Continuar com o Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: Email + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: O email é obrigatório + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: O email deve ter pelo menos 6 caracteres + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: O email não deve ter mais de 120 caracteres + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Você deve inserir um endereço de email válido + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: Endereço de email + +- **com_auth_password**: + - **english**: Password + - **translated**: Senha + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: A senha é obrigatória + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: A senha deve ter pelo menos 8 caracteres + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: A senha deve ter menos de 128 caracteres + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Esqueceu a Senha? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Confirmar senha + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: As senhas não correspondem + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Continuar + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Crie sua conta + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Ocorreu um erro ao tentar registrar sua conta. Por favor, tente novamente. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Nome completo + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: O nome é obrigatório + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: O nome deve ter pelo menos 3 caracteres + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: O nome deve ter menos de 80 caracteres + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Nome de usuário (opcional) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: O nome de usuário é obrigatório + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: O nome de usuário deve ter pelo menos 2 caracteres + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: O nome de usuário deve ter menos de 20 caracteres + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Já tem uma conta? + +- **com_auth_login**: + - **english**: Login + - **translated**: Entrar + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Redefinir sua senha + +- **com_auth_click**: + - **english**: Click + - **translated**: Clique + +- **com_auth_here**: + - **english**: HERE + - **translated**: AQUI + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: para redefinir sua senha. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: Email Enviado + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Um email foi enviado para você com mais instruções para redefinir sua senha. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Houve um problema ao redefinir sua senha. Não foi encontrado nenhum usuário com o endereço de email fornecido. Por favor, tente novamente. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Redefinição de Senha Bem-sucedida + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Você pode agora fazer login com sua nova senha. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Este token de redefinição de senha não é mais válido. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Clique aqui + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: para tentar novamente. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Enviar registro + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Bem-vindo de volta + +- **com_auth_back_to_login**: + - **english**: Back to Login + - **translated**: Voltar para Login + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Abrir Menu + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Habilitar Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Para habilitar Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: O Bing pode usar até 7k tokens para 'contexto', que ele pode referenciar para a conversa. O limite específico não é conhecido, mas pode causar erros ao exceder 7k tokens + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: AVISO: O uso indevido deste recurso pode fazer com que você seja BANIDO de usar o Bing! Clique em 'Mensagem do Sistem' para obter instruções completas e a mensagem padrão, caso omitida, que é a predefinição 'Sydney', considerada segura. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Mensagem do Sistema + +- **com_endpoint_message**: + - **english**: Message + - **translated**: Conversar com + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: Edite sua mensagem ou Regenere. + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: padrão: em branco + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: padrão: falso + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: padrão: criativo + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: padrão: vazio + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: padrão: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Contexto + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Estilo de Tom + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Contagem de Tokens + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Saída + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Valores mais altos = mais aleatório, enquanto valores mais baixos = mais focado e determinístico. Recomendamos alterar este ou o Top P, mas não ambos. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: O Top-p altera a forma como o modelo seleciona tokens para a saída. Os tokens são selecionados do mais provável K (veja o parâmetro topK) para o menos provável até que a soma de suas probabilidades seja igual ao valor top-p. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: O Top-k altera a forma como o modelo seleciona tokens para a saída. Um top-k de 1 significa que o token selecionado é o mais provável entre todos os tokens no vocabulário do modelo (também chamado de decodificação gulosa), enquanto um top-k de 3 significa que o próximo token é selecionado entre os 3 tokens mais prováveis (usando temperatura). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Número máximo de tokens que podem ser gerados na resposta. Especifique um valor menor para respostas mais curtas e um valor maior para respostas mais longas. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Defina um nome personalizado para o Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: Defina instruções ou contexto personalizados. Ignorado se vazio. + +- **com_endpoint_instructions_assistants_placeholder**: + - **english**: Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis. + - **translated**: Substitui as instruções do assistente. Isso é útil para modificar o comportamento em uma base por execução. + +- **com_endpoint_prompt_prefix_assistants_placeholder**: + - **english**: Set additional instructions or context on top of the Assistant's main instructions. Ignored if empty. + - **translated**: Defina instruções ou contexto adicionais além das instruções principais do Assistente. Ignorado se vazio. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Nome Personalizado + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Instruções Personalizadas + +- **com_endpoint_prompt_prefix_assistants**: + - **english**: Additional Instructions + - **translated**: Instruções Adicionais + +- **com_endpoint_instructions_assistants**: + - **english**: Override Instructions + - **translated**: Substituir Instruções + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Temperatura + +- **com_endpoint_default**: + - **english**: default + - **translated**: padrão + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Máx. Tokens de Saída + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Valores mais altos = mais aleatório, enquanto valores mais baixos = mais focado e determinístico. Recomendamos alterar este ou o Top P, mas não ambos. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: O máximo de tokens a gerar. O comprimento total de tokens de entrada e tokens gerados é limitado pelo comprimento do contexto do modelo. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com massa de probabilidade top_p. Então, 0,1 significa que apenas os tokens que compõem os 10% superiores da massa de probabilidade são considerados. Recomendamos alterar este ou a temperatura, mas não ambos. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma linha literalmente. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em sua aparição no texto até o momento, aumentando a probabilidade do modelo falar sobre novos tópicos. + +- **com_endpoint_openai_resend**: + - **english**: Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments. + - **translated**: Reenviar todas as imagens anexadas anteriormente. Nota: isso pode aumentar significativamente o custo de tokens e você pode encontrar erros com muitos anexos de imagem. + +- **com_endpoint_openai_resend_files**: + - **english**: Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments. + - **translated**: Reenviar todos os arquivos anexados anteriormente. Nota: isso aumentará o custo de tokens e você pode encontrar erros com muitos anexos. + +- **com_endpoint_openai_detail**: + - **english**: 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. + - **translated**: A resolução para solicitações de Visão. "Baixa" é mais barata e rápida, "Alta" é mais detalhada e cara, e "Automática" escolherá automaticamente entre as duas com base na resolução da imagem. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Defina um nome personalizado para o ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Defina instruções personalizadas para incluir na Mensagem do Sistema. Padrão: nenhuma + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Varia de 0 a 1. Use temp mais próximo de 0 para tarefas analíticas/múltipla escolha e mais próximo de 1 para tarefas criativas e generativas. Recomendamos alterar este ou o Top P, mas não ambos. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: O Top-p altera a forma como o modelo seleciona tokens para a saída. Os tokens são selecionados do mais provável K (veja o parâmetro topK) para o menos provável até que a soma de suas probabilidades seja igual ao valor top-p. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: O Top-k altera a forma como o modelo seleciona tokens para a saída. Um top-k de 1 significa que o token selecionado é o mais provável entre todos os tokens no vocabulário do modelo (também chamado de decodificação gulosa), enquanto um top-k de 3 significa que o próximo token é selecionado entre os 3 tokens mais prováveis (usando temperatura). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Número máximo de tokens que podem ser gerados na resposta. Especifique um valor menor para respostas mais curtas e um valor maior para respostas mais longas. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Defina um nome personalizado para Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Penalidade de Frequência + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Penalidade de Presença + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Usar Funções + +- **com_endpoint_plug_resend_files**: + - **english**: Resend Files + - **translated**: Reenviar Arquivos + +- **com_endpoint_plug_resend_images**: + - **english**: Resend Images + - **translated**: Reenviar Imagens + +- **com_endpoint_plug_image_detail**: + - **english**: Image Detail + - **translated**: Detalhe da Imagem + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Ignorar Conclusão + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: desabilitado com ferramentas + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Desabilitado com Ferramentas Selecionadas + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Defina instruções personalizadas para incluir na Mensagem do Sistema. Padrão: nenhuma + +- **com_endpoint_import**: + - **english**: Import + - **translated**: Importar + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Defina um nome personalizado, caso você encontre esta predefinição + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: Tem certeza de que deseja excluir esta predefinição? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: Tem certeza de que deseja excluir todas as suas predefinições? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: Predefinição Importada! + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: Ocorreu um erro ao importar sua predefinição. Por favor, tente novamente. + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: Ocorreu um erro ao salvar sua predefinição. Por favor, tente novamente. + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: Ocorreu um erro ao excluir sua predefinição. Por favor, tente novamente. + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: não é mais a predefinição padrão. + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: Padrão: + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: Nenhuma predefinição padrão ativa. + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: Predefinição + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: Salvo! + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: é agora a predefinição padrão. + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: predefinição + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: predefinições + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: Predefinição Ativa! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: Ativa! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Nome da Predefinição + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Novo Tópico + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Endpoint + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Ocultar + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Mostrar + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Predefinições + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Conclusão + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Agente + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: Mostrar Configurações de {0} + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Exportar + +- **com_endpoint_assistant**: + - **english**: Assistant + - **translated**: Assistente + +- **com_endpoint_use_active_assistant**: + - **english**: Use Active Assistant + - **translated**: Usar Assistente Ativo + +- **com_endpoint_assistant_model**: + - **english**: Assistant Model + - **translated**: Modelo de Assistente + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Salvar como Predefinição + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: Tem certeza de que deseja limpar todas as predefinições? Isso é irreversível. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Não implementado + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Nenhuma predefinição ainda, use o botão de configurações para criar uma + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Nenhum endpoint disponível + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Opções de Visualização + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Salvar Conversa como Predefinição + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Minha Predefinição + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Modelo de Agente (Recomendado: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Modelo de Conclusão (Recomendado: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Habilitar o uso de Plugins como Funções OpenAI + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Habilitar a ignorância da etapa de conclusão, que revisa a resposta final e as etapas geradas + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: Definir Chave API + +- **com_endpoint_assistant_placeholder**: + - **english**: Please select an Assistant from the right-hand Side Panel + - **translated**: Por favor, selecione um Assistente no Painel Lateral Direito + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: Defina sua Chave no menu Cabeçalho para conversar. + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: Definir Chave API para + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Chave + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: Digite o valor para + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Defina a chave API primeiro + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: Sua chave será criptografada e excluída em + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: o tempo de expiração + +- **com_endpoint_config_click_here**: + - **english**: Click Here + - **translated**: Clique Aqui + +- **com_endpoint_config_google_service_key**: + - **english**: Google Service Account Key + - **translated**: Chave de Conta de Serviço do Google + +- **com_endpoint_config_google_cloud_platform**: + - **english**: (from Google Cloud Platform) + - **translated**: (da Google Cloud Platform) + +- **com_endpoint_config_google_api_key**: + - **english**: Google API Key + - **translated**: Chave API do Google + +- **com_endpoint_config_google_gemini_api**: + - **english**: (Gemini API) + - **translated**: (API Gemini) + +- **com_endpoint_config_google_api_info**: + - **english**: To get your Generative Language API key (for Gemini), + - **translated**: Para obter sua chave da API de Linguagem Generativa (para Gemini), + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Importar Chave JSON da Conta de Serviço. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Chave JSON da Conta de Serviço Importada com Sucesso + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Chave JSON da Conta de Serviço Inválida, Você importou o arquivo correto? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Para obter seu Token de Acesso para o Bing, faça login em + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Use as ferramentas de desenvolvimento ou uma extensão enquanto estiver logado no site para copiar o conteúdo do cookie _U. Se isso falhar, siga estas + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: instruções + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: para fornecer as strings completas de cookies. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: Para obter seu Token de Acesso para o ChatGPT 'Versão Gratuita', faça login em + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: então visite + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Copiar token de acesso. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: Você precisa + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Habilitar o Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API no Google Cloud, então + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Criar uma Conta de Serviço + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Certifique-se de clicar em 'Criar e Continuar' para dar pelo menos a função 'Usuário do Vertex AI'. Por último, crie uma chave JSON para importar aqui. + +- **com_nav_welcome_assistant**: + - **english**: Please Select an Assistant + - **translated**: Por favor, Selecione um Assistente + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: Como posso ajudar você hoje? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Auto-rolagem para o mais recente ao abrir + +- **com_nav_hide_panel**: + - **english**: Hide Right-most Side Panel + - **translated**: Ocultar painel mais à direita + +- **com_nav_enter_to_send**: + - **english**: Press Enter to send messages + - **translated**: Enviar Mensagem com a Tecla Enter + +- **com_nav_modular_chat**: + - **english**: Enable switching Endpoints mid-conversation + - **translated**: Habilitar troca de Endpoints durante a conversa + +- **com_nav_latex_parsing**: + - **english**: Parsing LaTeX in messages (may affect performance) + - **translated**: Analisando LaTeX nas mensagens (pode afetar o desempenho) + +- **com_nav_profile_picture**: + - **english**: Profile Picture + - **translated**: Foto de perfil + +- **com_nav_change_picture**: + - **english**: Change picture + - **translated**: Alterar foto + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Loja de plugins + +- **com_nav_plugin_install**: + - **english**: Install + - **translated**: Instalar + +- **com_nav_plugin_uninstall**: + - **english**: Uninstall + - **translated**: Desinstalar + +- **com_nav_tool_add**: + - **english**: Add + - **translated**: Adicionar + +- **com_nav_tool_remove**: + - **english**: Remove + - **translated**: Remover + +- **com_nav_tool_dialog**: + - **english**: Assistant Tools + - **translated**: Ferramentas do Assistente + +- **com_nav_tool_dialog_description**: + - **english**: Assistant must be saved to persist tool selections. + - **translated**: O Assistente deve ser salvo para persistir nas seleções de ferramentas. + +- **com_show_agent_settings**: + - **english**: Show Agent Settings + - **translated**: Mostrar configurações do agente + +- **com_show_completion_settings**: + - **english**: Show Completion Settings + - **translated**: Mostrar configurações de conclusão + +- **com_hide_examples**: + - **english**: Hide Examples + - **translated**: Ocultar exemplos + +- **com_show_examples**: + - **english**: Show Examples + - **translated**: Mostrar exemplos + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Pesquisar plugins + +- **com_nav_tool_search**: + - **english**: Search tools + - **translated**: Pesquisar ferramentas + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Houve um erro ao tentar autenticar este plugin. Por favor, tente novamente. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Nome do arquivo + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Definir o nome do arquivo + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Tipo + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Incluir opções de endpoint + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Habilitado + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Não Suportado + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Exportar todos os ramos de mensagens + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Recursivo ou sequencial? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Recursivo + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Exportar conversa + +- **com_nav_my_files**: + - **english**: My Files + - **translated**: Meus arquivos + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Tema + +- **com_nav_theme_system**: + - **english**: System + - **translated**: Sistema + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Escuro + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Claro + +- **com_nav_user_name_display**: + - **english**: Display username in messages + - **translated**: Exibir nome de usuário nas mensagens + +- **com_nav_show_code**: + - **english**: Always show code when using code interpreter + - **translated**: Sempre mostrar código ao usar o interpretador de código + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Limpar todas as conversas + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Confirmar Limpeza + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Fechar barra lateral + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Abrir barra lateral + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Enviar mensagem + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Sair + +- **com_nav_user**: + - **english**: USER + - **translated**: USUÁRIO + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Conversas Arquivadas + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Gerenciar + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: Você não tem nenhuma conversa arquivada. + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Arquivar todas as conversas + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Arquivar todas + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: Nome + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: CriadoEm + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Limpar conversas + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Tem certeza de que deseja limpar todas as conversas? Isso é irreversível. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Ajuda & FAQ + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Configurações + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Pesquisar mensagens + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Geral + +- **com_nav_setting_beta**: + - **english**: Beta features + - **translated**: Recursos beta + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Controles de dados + +- **com_nav_setting_account**: + - **english**: Account + - **translated**: Conta + +- **com_nav_language**: + - **english**: Language + - **translated**: Idioma + +- **com_nav_lang_auto**: + - **english**: Auto detect + - **translated**: Detecção automática + +- **com_nav_lang_brazilian_portuguese**: + - **english**: Português Brasileiro + - **translated**: Português Brasileiro + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/De.md b/client/src/localization/prompts/instructions/De.md new file mode 100644 index 000000000..c621ddad9 --- /dev/null +++ b/client/src/localization/prompts/instructions/De.md @@ -0,0 +1,1596 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_files_no_results**: + - **english**: No results. + - **translated**: Keine Ergebnisse. + +- **com_files_filter**: + - **english**: Filter files... + - **translated**: Dateien filtern... + +- **com_files_number_selected**: + - **english**: {0} of {1} file(s) selected + - **translated**: {0} von {1} Datei(en) ausgewählt + +- **com_sidepanel_select_assistant**: + - **english**: Select an Assistant + - **translated**: Wähle einen Assistenten + +- **com_sidepanel_parameters**: + - **english**: Parameters + - **translated**: Parameter + +- **com_sidepanel_assistant_builder**: + - **english**: Assistant Builder + - **translated**: Assistenten Ersteller + +- **com_sidepanel_hide_panel**: + - **english**: Hide Panel + - **translated**: Seitenleiste ausblenden + +- **com_sidepanel_attach_files**: + - **english**: Attach Files + - **translated**: Dateien anhängen + +- **com_sidepanel_manage_files**: + - **english**: Manage Files + - **translated**: Dateien verwalten + +- **com_assistants_capabilities**: + - **english**: Capabilities + - **translated**: Fähigkeiten + +- **com_assistants_knowledge**: + - **english**: Knowledge + - **translated**: Wissen + +- **com_assistants_knowledge_info**: + - **english**: If you upload files under Knowledge, conversations with your Assistant may include file contents. + - **translated**: Wenn du unter Wissen Dateien hochlädst, können die Gespräche mit deinem Assistenten den Inhalt der Dateien beinhalten. + +- **com_assistants_knowledge_disabled**: + - **english**: Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge. + - **translated**: Der Assistent muss erstellt und Code-Interpreter oder Wissenabruf müssen aktiviert und gespeichert sein, bevor du Dateien als Wissen hochlädst. + +- **com_assistants_image_vision**: + - **english**: Image Vision + - **translated**: Bilderkennung + +- **com_assistants_code_interpreter**: + - **english**: Code Interpreter + - **translated**: Code Interpreter + +- **com_assistants_code_interpreter_files**: + - **english**: The following files are only available for Code Interpreter: + - **translated**: Die folgenden Dateien sind nur für Code Interpreter verfügbar: + +- **com_assistants_retrieval**: + - **english**: Retrieval + - **translated**: Wissensabruf + +- **com_assistants_search_name**: + - **english**: Search assistants by name + - **translated**: Assistenten nach Namen suchen + +- **com_assistants_tools**: + - **english**: Tools + - **translated**: Werkzeuge + +- **com_assistants_actions**: + - **english**: Actions + - **translated**: Aktionen + +- **com_assistants_add_tools**: + - **english**: Add Tools + - **translated**: Werkzeuge hinzufügen + +- **com_assistants_add_actions**: + - **english**: Add Actions + - **translated**: Aktionen hinzufügen + +- **com_assistants_available_actions**: + - **english**: Available Actions + - **translated**: Verfügbare Aktionen + +- **com_assistants_running_action**: + - **english**: Running action + - **translated**: Laufende Aktion + +- **com_assistants_completed_action**: + - **english**: Talked to {0} + - **translated**: Habe mit {0} gesprochen + +- **com_assistants_completed_function**: + - **english**: Ran {0} + - **translated**: {0} ausgeführt + +- **com_assistants_function_use**: + - **english**: Assistant used {0} + - **translated**: Assistent hat {0} benutzt + +- **com_assistants_domain_info**: + - **english**: Assistant sent this info to {0} + - **translated**: Assistent hat diese Info an {0} gesendet + +- **com_assistants_delete_actions_success**: + - **english**: Successfully deleted Action from Assistant + - **translated**: Aktion vom Assistant erfolgreich gelöscht + +- **com_assistants_update_actions_success**: + - **english**: Successfully created or updated Action + - **translated**: Erfolgreich erstellte oder aktualisierte Aktion + +- **com_assistants_update_actions_error**: + - **english**: There was an error creating or updating the action. + - **translated**: Beim Erstellen oder Aktualisieren der Aktion ist ein Fehler aufgetreten. + +- **com_assistants_delete_actions_error**: + - **english**: There was an error deleting the action. + - **translated**: Beim Löschen der Aktion ist ein Fehler aufgetreten. + +- **com_assistants_actions_info**: + - **english**: Let your Assistant retrieve information or take actions via API's + - **translated**: Lass deinen Assistenten Informationen abrufen oder Aktionen über API's ausführen + +- **com_assistants_name_placeholder**: + - **english**: Optional: The name of the assistant + - **translated**: Optional: Der Name des Assistenten + +- **com_assistants_instructions_placeholder**: + - **english**: The system instructions that the assistant uses + - **translated**: Die Systemanweisungen, die der Assistent verwendet + +- **com_assistants_description_placeholder**: + - **english**: Optional: Describe your Assistant here + - **translated**: Optional: Beschreibe hier deinen Assistenten + +- **com_assistants_actions_disabled**: + - **english**: You need to create an assistant before adding actions. + - **translated**: Du musst einen Assistenten erstellen, bevor du Aktionen hinzufügen kannst. + +- **com_assistants_update_success**: + - **english**: Successfully updated + - **translated**: Erfolgreich aktualisiert + +- **com_assistants_update_error**: + - **english**: There was an error updating your assistant. + - **translated**: Beim Aktualisieren deines Assistenten ist ein Fehler aufgetreten. + +- **com_assistants_create_success**: + - **english**: Successfully created + - **translated**: Erfolgreich erstellt + +- **com_assistants_create_error**: + - **english**: There was an error creating your assistant. + - **translated**: Bei der Erstellung deines Assistenten ist ein Fehler aufgetreten. + +- **com_ui_field_required**: + - **english**: This field is required + - **translated**: Dieses Feld ist erforderlich + +- **com_ui_download_error**: + - **english**: Error downloading file. The file may have been deleted. + - **translated**: Fehler beim Herunterladen der Datei. Die Datei wurde möglicherweise gelöscht. + +- **com_ui_attach_error_type**: + - **english**: Unsupported file type for endpoint: + - **translated**: Nicht unterstützter Dateityp für Endpunkt: + +- **com_ui_attach_error_size**: + - **english**: File size limit exceeded for endpoint: + - **translated**: Dateigrößenlimit für den Endpunkt überschritten: + +- **com_ui_attach_error**: + - **english**: Cannot attach file. Create or select a conversation, or try refreshing the page. + - **translated**: Datei kann nicht angehängt werden. Erstelle oder wähle eine Konversation oder versuche, die Seite zu aktualisieren. + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Beispiele + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Neuer Chat + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: Es ist mein 1. Geburtstag! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Erkläre Quantencomputing in einfachen Worten + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: Hast du eine kreative Idee für den Geburtstag eines 10-Jährigen? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Wie stelle ich eine HTTP-Anfrage in Javascript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Funktionen + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Erinnert sich daran, was der Benutzer zu einem früheren Zeitpunkt in der Konversation gesagt hat + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Ermöglicht es dem Benutzer, nachträgliche Korrekturen vorzunehmen + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Ermöglicht es, unangemessene Anfragen abzulehnen + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Limitationen + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Kann gelegentlich falsche Informationen erzeugen + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Kann gelegentlich schädliche Anweisungen oder verzerrte Inhalte erzeugen + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Begrenztes Wissen über die Welt und Ereignisse nach 2021 + +- **com_ui_experimental**: + - **english**: Experimental Features + - **translated**: Experimentelle Funktionen + +- **com_ui_on**: + - **english**: On + - **translated**: An + +- **com_ui_off**: + - **english**: Off + - **translated**: Aus + +- **com_ui_yes**: + - **english**: Yes + - **translated**: Ja + +- **com_ui_no**: + - **english**: No + - **translated**: Nein + +- **com_ui_ascending**: + - **english**: Asc + - **translated**: Aufsteigend + +- **com_ui_descending**: + - **english**: Desc + - **translated**: Absteigend + +- **com_ui_show_all**: + - **english**: Show All + - **translated**: Alle anzeigen + +- **com_ui_name**: + - **english**: Name + - **translated**: Name + +- **com_ui_date**: + - **english**: Date + - **translated**: Datum + +- **com_ui_storage**: + - **english**: Storage + - **translated**: Speicher + +- **com_ui_context**: + - **english**: Context + - **translated**: Kontext + +- **com_ui_size**: + - **english**: Size + - **translated**: Größe + +- **com_ui_host**: + - **english**: Host + - **translated**: Host + +- **com_ui_update**: + - **english**: Update + - **translated**: Aktualisierung + +- **com_ui_authentication**: + - **english**: Authentication + - **translated**: Authentifizierung + +- **com_ui_instructions**: + - **english**: Instructions + - **translated**: Anweisungen + +- **com_ui_description**: + - **english**: Description + - **translated**: Beschreibung + +- **com_ui_error**: + - **english**: Error + - **translated**: Fehler + +- **com_ui_select**: + - **english**: Select + - **translated**: Auswählen + +- **com_ui_input**: + - **english**: Input + - **translated**: Eingabe + +- **com_ui_close**: + - **english**: Close + - **translated**: Schließen + +- **com_ui_model**: + - **english**: Model + - **translated**: KI-Modell + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Wähle ein KI-Modell + +- **com_ui_select_search_model**: + - **english**: Search model by name + - **translated**: KI-Modell nach Name suchen + +- **com_ui_select_search_plugin**: + - **english**: Search plugin by name + - **translated**: Plugin nach Name suchen + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Eingabeaufforderung verwenden + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Vorherig + +- **com_ui_next**: + - **english**: Next + - **translated**: Nächste + +- **com_ui_stop**: + - **english**: Stop + - **translated**: Anhalten + +- **com_ui_upload_files**: + - **english**: Upload files + - **translated**: Dateien hochladen + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Prompt-Vorlagen + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Prompt-Vorlagen ausblenden + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Zeigen + +- **com_ui_of**: + - **english**: of + - **translated**: von + +- **com_ui_entries**: + - **english**: Entries + - **translated**: Einträge + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Alle KI-Chats an einem Ort. Bezahle pro Anruf und nicht pro Monat + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: Alle KI-Chats an einem Ort. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Eingabe + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Abschicken + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: Erfolgreich hochgeladene Datei + +- **com_ui_upload_error**: + - **english**: There was an error uploading your file + - **translated**: Beim Hochladen deiner Datei ist ein Fehler aufgetreten + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: Ungültige Datei zum Hochladen. Muss ein Bild sein, das nicht größer als 2 MB ist + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: Abbrechen + +- **com_ui_save**: + - **english**: Save + - **translated**: Speichern + +- **com_ui_save_submit**: + - **english**: Save & Submit + - **translated**: Speichern & Absenden + +- **com_user_message**: + - **english**: You + - **translated**: Du + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: In die Zwischenablage kopieren + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: In die Zwischenablage kopiert + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Neu generieren + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Fortsetzen + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Bearbeiten + +- **com_ui_success**: + - **english**: Success + - **translated**: Erfolg + +- **com_ui_all**: + - **english**: all + - **translated**: Alle + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Löschen + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: Widerrufen + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Widerrufe alle vom Benutzer angegebenen Anmeldeinformationen + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Importieren + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Chats aus einer JSON-Datei importieren + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Chats erfolgreich importiert + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Beim Importieren Ihrer Chats ist ein Fehler aufgetreten + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: Bestätige Aktion + +- **com_ui_chats**: + - **english**: chats + - **translated**: Chats + +- **com_ui_avatar**: + - **english**: Avatar + - **translated**: Avatar + +- **com_ui_unknown**: + - **english**: Unknown + - **translated**: Unbekannt + +- **com_ui_result**: + - **english**: Result + - **translated**: Ergebnis + +- **com_ui_image_gen**: + - **english**: Image Gen + - **translated**: Image Gen + +- **com_ui_assistant**: + - **english**: Assistant + - **translated**: Assistent + +- **com_ui_assistants**: + - **english**: Assistants + - **translated**: Assistenten + +- **com_ui_attachment**: + - **english**: Attachment + - **translated**: Anhang + +- **com_ui_assistants_output**: + - **english**: Assistants Output + - **translated**: Assistenten Ausgabe + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Löschen + +- **com_ui_create**: + - **english**: Create + - **translated**: Erstellen + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: Chat löschen? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Damit wird gelöscht + +- **com_ui_delete_assistant_confirm**: + - **english**: Are you sure you want to delete this Assistant? This cannot be undone. + - **translated**: Bist du sicher, dass du diesen Assistenten löschen willst? Dies kann nicht rückgängig gemacht werden. + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Umbenennen + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Archiv + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Fehler beim Archivieren der Konversation + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Entarchivieren + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Fehler beim Entarchivieren der Konversation + +- **com_ui_more_options**: + - **english**: More + - **translated**: Mehr + +- **com_ui_preview**: + - **english**: Preview + - **translated**: Vorschau + +- **com_ui_upload**: + - **english**: Upload + - **translated**: Hochladen + +- **com_ui_connect**: + - **english**: Connect + - **translated**: Verbinden + +- **com_ui_upload_delay**: + - **english**: Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval. + - **translated**: Das Hochladen von "{0}" dauert länger als erwartet. Bitte warte, während die Datei zum Abruf indiziert wird. + +- **com_ui_privacy_policy**: + - **english**: Privacy policy + - **translated**: Datenschutzrichtlinie + +- **com_ui_terms_of_service**: + - **english**: Terms of service + - **translated**: Nutzungsbedingungen + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Die Anmeldung mit den angegebenen Daten ist fehlgeschlagen. Bitte überprüfe deine Anmeldedaten und versuche es erneut. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: Zu viele Anmeldeversuche in einer kurzen Zeitspanne. Bitte versuche es später noch einmal. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: Dein Konto wurde aufgrund von Verstößen gegen unseren Service vorübergehend gesperrt. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: Es ist ein interner Serverfehler aufgetreten. Bitte warte ein paar Augenblicke und versuche es erneut. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Du hast kein Konto? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Melde dich an + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Melde dich an + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Weiter mit Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Weiter mit Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Weiter mit Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Weiter mit Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: E-Mail + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: E-Mail ist erforderlich + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: E-Mail muss mindestens 6 Zeichen lang sein + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: Die E-Mail sollte nicht länger als 120 Zeichen sein + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Du musst eine gültige E-Mail-Adresse eingeben + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: E-Mail-Adresse + +- **com_auth_password**: + - **english**: Password + - **translated**: Passwort + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: Passwort ist erforderlich + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: Das Passwort muss mindestens 8 Zeichen lang sein + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: Das Passwort muss weniger als 128 Zeichen lang sein + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Passwort vergessen? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Passwort bestätigen + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Passwörter stimmen nicht überein + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Fortfahren + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Erstelle dein Konto + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Beim Versuch, dein Konto zu registrieren, ist ein Fehler aufgetreten. Bitte versuche es erneut. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Vollständiger Name + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Name ist erforderlich + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: Der Name muss mindestens 3 Zeichen lang sein + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: Der Name muss weniger als 80 Zeichen lang sein + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Benutzername (optional) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Benutzername ist erforderlich + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: Der Benutzername muss mindestens 2 Zeichen lang sein + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: Der Benutzername muss weniger als 20 Zeichen lang sein + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Hast du schon ein Konto? + +- **com_auth_login**: + - **english**: Login + - **translated**: Anmelden + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Setze dein Passwort zurück + +- **com_auth_click**: + - **english**: Click + - **translated**: Klick + +- **com_auth_here**: + - **english**: HERE + - **translated**: HIER + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: um dein Passwort zurückzusetzen. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: E-Mail gesendet + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Es wurde eine E-Mail mit weiteren Anweisungen zum Zurücksetzen deines Passworts an dich gesendet. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Es gab ein Problem beim Zurücksetzen deines Passworts. Es wurde kein Benutzer mit der angegebenen E-Mail Adresse gefunden. Bitte versuche es erneut. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Passwort zurücksetzen erfolgreich + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Du kannst dich jetzt mit deinem neuen Passwort anmelden. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Dieses Passwort-Reset-Token ist nicht mehr gültig. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Klicke hier + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: um es erneut zu versuchen. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Anmeldung einreichen + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Willkommen zurück + +- **com_auth_back_to_login**: + - **english**: Back to Login + - **translated**: Zurück zum Login + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Menü öffnen + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Sydney aktivieren + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Um Sydney zu aktivieren + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing kann bis zu 7k Token für 'context' verwenden, auf die es in der Konversation Bezug nehmen kann. Der genaue Grenzwert ist nicht bekannt, aber mehr als 7k Token können zu Fehlern führen. + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: WARNUNG: Der Missbrauch dieser Funktion kann dazu führen, dass du von der Nutzung von Bing ausgeschlossen wirst! Klicken Sie auf 'Systemaufforderung', um vollständige Anweisungen und die Standardnachricht zu erhalten, die als sicher gilt. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Systemaufforderung + +- **com_endpoint_message**: + - **english**: Message + - **translated**: Nachricht an + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: Bearbeite deine Nachricht oder generiere sie neu. + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: Standard: leer + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: Standard: falsch + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: Standard: kreativ + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: Standard: leer + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: Standard: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Kontext + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Farbtonstil + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Token-Anzahl + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Antwort + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Höhere Werte = zufälliger, während niedrigere Werte = gezielter und deterministischer sind. Wir empfehlen, dies oder Top P zu ändern, aber nicht beides. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p ändert, wie das Modell die Token für die Ausgabe auswählt. Die Token werden von der höchsten K-Wahrscheinlichkeit (siehe topK-Parameter) zur niedrigsten ausgewählt, bis die Summe ihrer Wahrscheinlichkeiten gleich dem top-p-Wert ist. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k ändert, wie das Modell die Token für die Ausgabe auswählt. Ein top-k von 1 bedeutet, dass das ausgewählte Token das wahrscheinlichste unter allen Token im Vokabular des Modells ist (auch gierige Dekodierung genannt), während ein top-k von 3 bedeutet, dass das nächste Token aus den 3 wahrscheinlichsten Token ausgewählt wird (unter Verwendung der Temperatur). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Maximale Anzahl von Token, die in der Antwort erzeugt werden können. Gib einen niedrigeren Wert für kürzere Antworten und einen höheren Wert für längere Antworten an. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Setze einen benutzerdefinierten Namen für Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: Setze benutzerdefinierte Anweisungen oder Kontext. Ignoriert, wenn leer. + +- **com_endpoint_instructions_assistants_placeholder**: + - **english**: Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis. + - **translated**: Setzt die Anweisungen des Assistenten außer Kraft. Dies ist nützlich, um das Verhalten pro Lauf zu ändern. + +- **com_endpoint_prompt_prefix_assistants_placeholder**: + - **english**: Set additional instructions or context on top of the Assistant's main instructions. Ignored if empty. + - **translated**: Setzt zusätzliche Anweisungen oder Kontext über die Hauptanweisungen des Assistenten. Wird ignoriert, wenn leer. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Benutzerdefinierter Name + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Benutzerdefinierte Anweisungen + +- **com_endpoint_prompt_prefix_assistants**: + - **english**: Additional Instructions + - **translated**: Zusätzliche Anweisungen + +- **com_endpoint_instructions_assistants**: + - **english**: Override Instructions + - **translated**: Anweisungen überschreiben + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Temperatur + +- **com_endpoint_default**: + - **english**: default + - **translated**: Standard + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top-P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top-K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Max. Antwort Tokens + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Höhere Werte = zufälliger, während niedrigere Werte = zielgerichteter und deterministischer sind. Wir empfehlen, dies oder Top P zu ändern, aber nicht beides. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: Die maximale Anzahl der zu erzeugenden Token. Die Gesamtlänge der eingegebenen und generierten Token wird durch die Kontextlänge des Modells begrenzt. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Eine Alternative zum Sampling mit Temperatur, genannt Nukleus-Sampling, bei dem das Modell die Ergebnisse der Token mit der Wahrscheinlichkeitsmasse top_p berücksichtigt. 0,1 bedeutet also, dass nur die Token mit den obersten 10% Wahrscheinlichkeitsmasse berücksichtigt werden. Wir empfehlen, dies oder die Temperatur zu ändern, aber nicht beides. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Zahl zwischen -2,0 und 2,0. Positive Werte bestrafen neue Token auf der Grundlage ihrer bisherigen Häufigkeit im Text und verringern so die Wahrscheinlichkeit, dass das Model dieselbe Zeile wortwörtlich wiederholt. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Zahl zwischen -2.0 und 2.0. Positive Werte bestrafen neue Token, je nachdem, ob sie bereits im Text vorkommen, und erhöhen so die Wahrscheinlichkeit, dass das Model über neue Themen spricht. + +- **com_endpoint_openai_resend**: + - **english**: Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments. + - **translated**: Sende alle zuvor angehängten Bilder erneut. Hinweis: Dies kann die Token-Kosten erheblich erhöhen und bei vielen Bildanhängen können Fehler auftreten. + +- **com_endpoint_openai_resend_files**: + - **english**: Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments. + - **translated**: Sende alle zuvor angehängten Dateien erneut. Hinweis: Dies erhöht die Token-Kosten und bei vielen Anhängen kann es zu Fehlern kommen. + +- **com_endpoint_openai_detail**: + - **english**: 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. + - **translated**: Die Auflösung für Bilderkennungs-Anfragen. "Niedrig" ist billiger und schneller, "Hoch" ist detaillierter und teurer, und "Auto" wählt automatisch zwischen den beiden Auflösungen. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Setzt einen benutzerdefinierten Namen für die KI + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Lege benutzerdefinierte Anweisungen fest, die in die Systemaufforderung aufgenommen werden sollen. Standard: keine + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Der Bereich reicht von 0 bis 1. Verwende temp näher an 0 für analytische / Multiple Choice Aufgaben und näher an 1 für kreative und generative Aufgaben. Wir empfehlen, dies oder Top P zu ändern, aber nicht beides. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p ändert, wie das Modell die Token für die Ausgabe auswählt. Die Token werden von der höchsten K-Wahrscheinlichkeit (siehe topK-Parameter) zur niedrigsten ausgewählt, bis die Summe ihrer Wahrscheinlichkeiten gleich dem top-p-Wert ist. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k ändert, wie das Modell Token für die Ausgabe auswählt. Ein top-k von 1 bedeutet, dass das ausgewählte Token das wahrscheinlichste unter allen Token im Vokabular des Modells ist (auch greedy decoding genannt), während ein top-k von 3 bedeutet, dass das nächste Token aus den 3 wahrscheinlichsten Token ausgewählt wird (unter Verwendung der Temperatur). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Maximale Anzahl von Token, die in der Antwort erzeugt werden können. Gib einen niedrigeren Wert für kürzere Antworten und einen höheren Wert für längere Antworten an. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Lege einen eigenen Namen für Anthropic fest + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Frequency Penalty + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Presence Penalty + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Funktionen verwenden + +- **com_endpoint_plug_resend_files**: + - **english**: Resend Files + - **translated**: Dateien erneut senden + +- **com_endpoint_plug_resend_images**: + - **english**: Resend Images + - **translated**: Bilder erneut senden + +- **com_endpoint_plug_image_detail**: + - **english**: Image Detail + - **translated**: Bild-Detail + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Fertigstellung überspringen + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: Mit Werkzeugen deaktiviert + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Deaktiviert mit ausgewählten Werkzeugen + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Setzt benutzerdefinierte Anweisungen, die in die Systemaufforderung aufgenommen werden. Standard: keine + +- **com_endpoint_import**: + - **english**: Import + - **translated**: Importieren + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Lege einen benutzerdefinierten Namen fest, für den Fall, dass du diese Vorgabe finden kannst + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: Bist du sicher, dass du diese Vorgabe löschen willst? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: Bist du sicher, dass du alle deine Voreinstellungen löschen willst? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: Voreinstellung importiert! + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: Beim Import deiner Voreinstellung ist ein Fehler aufgetreten. Bitte versuche es erneut. + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: Es ist ein Fehler beim Speichern deiner Voreinstellung aufgetreten. Bitte versuche es noch einmal. + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: Beim Löschen deiner Voreinstellung ist ein Fehler aufgetreten. Bitte versuche es noch einmal. + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: ist nicht mehr die Standardvorgabe. + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: Standard: + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: Keine Standardvoreinstellung aktiv. + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: Voreinstellung + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: Gespeichert! + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: ist jetzt die Standardvoreinstellung. + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: Voreinstellung + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: Voreinstellungen + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: Voreinstellung aktiv! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: Aktiv! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Voreinstellungsname + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Neues Thema + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Endpunkt + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Ausblenden + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Anzeigen + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Voreinstellungen + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Fertigstellung + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Agent + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: Zeige {0} Einstellungen + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Exportieren + +- **com_endpoint_assistant**: + - **english**: Assistant + - **translated**: Assistent + +- **com_endpoint_use_active_assistant**: + - **english**: Use Active Assistant + - **translated**: Aktiven Assistenten verwenden + +- **com_endpoint_assistant_model**: + - **english**: Assistant Model + - **translated**: Assistentenmodell + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Als Voreinstellung speichern + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: Bist du sicher, dass du alle Voreinstellungen löschen willst? Dies ist nicht umkehrbar. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Nicht implementiert + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Es gibt noch keine Voreinstellungen, verwende die Schaltfläche Einstellungen, um eine zu erstellen + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Kein Endpunkt verfügbar + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Ansichtsoptionen + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Konversation als Voreinstellung speichern + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Meine Voreinstellung + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Agentenmodell (empfohlen: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Vervollständigungsmodell (empfohlen: GPT-4-Turbo) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Aktiviere die Verwendung von Plugins als OpenAI-Funktionen + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Aktiviere das Überspringen des Abschlussschritts, der die endgültige Antwort und die generierten Schritte überprüft + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: API-Schlüssel festlegen + +- **com_endpoint_assistant_placeholder**: + - **english**: Please select an Assistant from the right-hand Side Panel + - **translated**: Bitte wähle einen Assistenten aus dem rechter Seitenleiste aus + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: Setze deinen Schlüssel im Header-Menü ein, um zu chatten. + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: Setze den API-Schlüssel für + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Schlüssel + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: Wert eingeben für + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Setze API-Schlüssel zuerst + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: Dein Schlüssel wird verschlüsselt und gelöscht bei + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: die Verfallszeit + +- **com_endpoint_config_click_here**: + - **english**: Click Here + - **translated**: Hier klicken + +- **com_endpoint_config_google_service_key**: + - **english**: Google Service Account Key + - **translated**: Google Service Account Key + +- **com_endpoint_config_google_cloud_platform**: + - **english**: (from Google Cloud Platform) + - **translated**: (von Google Cloud Platform) + +- **com_endpoint_config_google_api_key**: + - **english**: Google API Key + - **translated**: Google API Key + +- **com_endpoint_config_google_gemini_api**: + - **english**: (Gemini API) + - **translated**: (Gemini API) + +- **com_endpoint_config_google_api_info**: + - **english**: To get your Generative Language API key (for Gemini), + - **translated**: Um deinen Generative Language API-Schlüssel (für Gemini) zu erhalten, + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Import Service Account JSON Key. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Erfolgreich importierter Service Account JSON Key + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Ungültiger Service Account JSON Key, Hast du die richtige Datei importiert? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Um dein Access Token für Bing zu erhalten, melde dich an bei + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Verwende Dev-Tools oder eine Erweiterung, während du auf der Website angemeldet bist, um den Inhalt des _U-Cookies zu kopieren. Wenn dies fehlschlägt, befolge die folgenden Anweisungen + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: Anweisungen + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: um die vollständigen Cookie-Strings bereitzustellen. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: Um dein Zugangstoken für ChatGPT 'Free Version' zu erhalten, melde dich bei + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: dann besuche + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Kopiere das Zugangstoken. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: Du musst + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Vertex AI aktivieren + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API auf Google Cloud, dann + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Ein Service-Konto erstellen + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Stelle sicher, dass du auf 'Erstellen und Fortfahren' klickst, um mindestens die 'Vertex AI User'-Rolle zu vergeben. Erstelle schließlich einen JSON-Schlüssel, den du hier importieren kannst. + +- **com_nav_welcome_assistant**: + - **english**: Please Select an Assistant + - **translated**: Bitte wähle einen Assistenten + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: Wie kann ich dir heute helfen? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Beim Öffnen automatisch zum Neuesten scrollen + +- **com_nav_hide_panel**: + - **english**: Hide Right-most Side Panel + - **translated**: Rechtsseitige Seitenleiste ausblenden + +- **com_nav_modular_chat**: + - **english**: Enable switching Endpoints mid-conversation + - **translated**: Umschalten der Endpunkte während der Konversation aktivieren + +- **com_nav_latex_parsing**: + - **english**: Parsing LaTeX in messages (may affect performance) + - **translated**: Parsen von LaTeX in Nachrichten (kann die Leistung beeinträchtigen) + +- **com_nav_profile_picture**: + - **english**: Profile Picture + - **translated**: Profilbild + +- **com_nav_change_picture**: + - **english**: Change picture + - **translated**: Bild ändern + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Plugin-Store + +- **com_nav_plugin_install**: + - **english**: Install + - **translated**: Installieren + +- **com_nav_plugin_uninstall**: + - **english**: Uninstall + - **translated**: Deinstallieren + +- **com_nav_tool_add**: + - **english**: Add + - **translated**: Hinzufügen + +- **com_nav_tool_remove**: + - **english**: Remove + - **translated**: Löschen + +- **com_nav_tool_dialog**: + - **english**: Assistant Tools + - **translated**: Assistententools + +- **com_nav_tool_dialog_description**: + - **english**: Assistant must be saved to persist tool selections. + - **translated**: Der Assistent muss gespeichert werden, um die Werkzeugauswahl beizubehalten. + +- **com_show_agent_settings**: + - **english**: Show Agent Settings + - **translated**: Agent-Einstellungen anzeigen + +- **com_show_completion_settings**: + - **english**: Show Completion Settings + - **translated**: Fertigstellungseinstellungen anzeigen + +- **com_hide_examples**: + - **english**: Hide Examples + - **translated**: Beispiele ausblenden + +- **com_show_examples**: + - **english**: Show Examples + - **translated**: Beispiele anzeigen + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Plugins suchen + +- **com_nav_tool_search**: + - **english**: Search tools + - **translated**: Werkzeuge suchen + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Beim Versuch, dieses Plugin zu authentifizieren, ist ein Fehler aufgetreten. Bitte versuche es erneut. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Dateiname + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Setze den Dateinamen + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Typ + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Endpunktoptionen einbeziehen + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Aktiviert + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Nicht unterstützt + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Alle Nachrichtenzweige exportieren + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Rekursiv oder sequentiell? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Rekursiv + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Konversation exportieren + +- **com_nav_my_files**: + - **english**: My Files + - **translated**: Meine Dateien + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Farbschema + +- **com_nav_theme_system**: + - **english**: System + - **translated**: System + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Dunkel + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Hell + +- **com_nav_user_name_display**: + - **english**: Display username in messages + - **translated**: Benutzernamen in Nachrichten anzeigen + +- **com_nav_show_code**: + - **english**: Always show code when using code interpreter + - **translated**: Code immer anzeigen, wenn Code-Interpreter verwendet wird + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Alle Chats löschen + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Bestätige Löschen + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Sidebar schließen + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Seitenleiste öffnen + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Nachricht senden + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Abmelden + +- **com_nav_user**: + - **english**: USER + - **translated**: NUTZER + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Archivierte Chats + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Verwalten + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: Keine archivierten Chats + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Alle Chats archivieren + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Archivieren + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: Name + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: ErstelltAm + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Unterhaltungen löschen + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Bist du sicher, dass du alle Unterhaltungen löschen willst? Dies ist unumkehrbar. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Hilfe & FAQ + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Einstellungen + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Nachrichten suchen + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Allgemein + +- **com_nav_setting_beta**: + - **english**: Beta features + - **translated**: Beta-Funktionen + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Datenkontrollen + +- **com_nav_setting_account**: + - **english**: Account + - **translated**: Konto + +- **com_nav_language**: + - **english**: Language + - **translated**: Sprache + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Es.md b/client/src/localization/prompts/instructions/Es.md new file mode 100644 index 000000000..04b0c5392 --- /dev/null +++ b/client/src/localization/prompts/instructions/Es.md @@ -0,0 +1,1580 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_files_no_results**: + - **english**: No results. + - **translated**: Sin resultados. + +- **com_files_filter**: + - **english**: Filter files... + - **translated**: Filtrar archivos... + +- **com_files_number_selected**: + - **english**: {0} of {1} file(s) selected + - **translated**: {0} de {1} archivo(s) seleccionado(s) + +- **com_sidepanel_select_assistant**: + - **english**: Select an Assistant + - **translated**: Seleccionar un Asistente + +- **com_sidepanel_assistant_builder**: + - **english**: Assistant Builder + - **translated**: Creador de Asistentes + +- **com_sidepanel_hide_panel**: + - **english**: Hide Panel + - **translated**: Ocultar Panel + +- **com_sidepanel_attach_files**: + - **english**: Attach Files + - **translated**: Adjuntar Archivos + +- **com_sidepanel_manage_files**: + - **english**: Manage Files + - **translated**: Administrar Archivos + +- **com_assistants_capabilities**: + - **english**: Capabilities + - **translated**: Capacidades + +- **com_assistants_knowledge**: + - **english**: Knowledge + - **translated**: Conocimiento + +- **com_assistants_knowledge_info**: + - **english**: If you upload files under Knowledge, conversations with your Assistant may include file contents. + - **translated**: Si sube archivos en Conocimiento, las conversaciones con su Asistente pueden incluir el contenido de los archivos. + +- **com_assistants_knowledge_disabled**: + - **english**: Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge. + - **translated**: El Asistente debe ser creado, y el Intérprete de Código o la Recuperación deben estar habilitados y guardados antes de subir archivos como Conocimiento. + +- **com_assistants_image_vision**: + - **english**: Image Vision + - **translated**: Visión de Imagen + +- **com_assistants_code_interpreter**: + - **english**: Code Interpreter + - **translated**: Intérprete de Código + +- **com_assistants_code_interpreter_files**: + - **english**: The following files are only available for Code Interpreter: + - **translated**: Los siguientes archivos solo están disponibles para el Intérprete de Código: + +- **com_assistants_retrieval**: + - **english**: Retrieval + - **translated**: Recuperación + +- **com_assistants_search_name**: + - **english**: Search assistants by name + - **translated**: Buscar asistentes por nombre + +- **com_assistants_tools**: + - **english**: Tools + - **translated**: Herramientas + +- **com_assistants_actions**: + - **english**: Actions + - **translated**: Acciones + +- **com_assistants_add_tools**: + - **english**: Add Tools + - **translated**: Añadir Herramientas + +- **com_assistants_add_actions**: + - **english**: Add Actions + - **translated**: Añadir Acciones + +- **com_assistants_available_actions**: + - **english**: Available Actions + - **translated**: Acciones Disponibles + +- **com_assistants_running_action**: + - **english**: Running action + - **translated**: Ejecutando acción + +- **com_assistants_completed_action**: + - **english**: Talked to {0} + - **translated**: Hablé con {0} + +- **com_assistants_completed_function**: + - **english**: Ran {0} + - **translated**: Ejecuté {0} + +- **com_assistants_function_use**: + - **english**: Assistant used {0} + - **translated**: El Asistente usó {0} + +- **com_assistants_domain_info**: + - **english**: Assistant sent this info to {0} + - **translated**: El Asistente envió esta información a {0} + +- **com_assistants_delete_actions_success**: + - **english**: Successfully deleted Action from Assistant + - **translated**: Acción eliminada del Asistente con éxito + +- **com_assistants_update_actions_success**: + - **english**: Successfully created or updated Action + - **translated**: Acción creada o actualizada con éxito + +- **com_assistants_update_actions_error**: + - **english**: There was an error creating or updating the action. + - **translated**: Hubo un error al crear o actualizar la acción. + +- **com_assistants_delete_actions_error**: + - **english**: There was an error deleting the action. + - **translated**: Hubo un error al eliminar la acción. + +- **com_assistants_actions_info**: + - **english**: Let your Assistant retrieve information or take actions via API's + - **translated**: Permita que su Asistente recupere información o realice acciones a través de API's + +- **com_assistants_name_placeholder**: + - **english**: Optional: The name of the assistant + - **translated**: Opcional: El nombre del asistente + +- **com_assistants_instructions_placeholder**: + - **english**: The system instructions that the assistant uses + - **translated**: Las instrucciones del sistema que utiliza el asistente + +- **com_assistants_description_placeholder**: + - **english**: Optional: Describe your Assistant here + - **translated**: Opcional: Describa su Asistente aquí + +- **com_assistants_actions_disabled**: + - **english**: You need to create an assistant before adding actions. + - **translated**: Necesita crear un asistente antes de añadir acciones. + +- **com_assistants_update_success**: + - **english**: Successfully updated + - **translated**: Actualizado con éxito + +- **com_assistants_update_error**: + - **english**: There was an error updating your assistant. + - **translated**: Hubo un error al actualizar su asistente. + +- **com_assistants_create_success**: + - **english**: Successfully created + - **translated**: Creado con éxito + +- **com_assistants_create_error**: + - **english**: There was an error creating your assistant. + - **translated**: Hubo un error al crear su asistente. + +- **com_ui_attach_error_type**: + - **english**: Unsupported file type for endpoint: + - **translated**: Tipo de archivo no admitido para el endpoint: + +- **com_ui_attach_error_size**: + - **english**: File size limit exceeded for endpoint: + - **translated**: Se excedió el límite de tamaño de archivo para el endpoint: + +- **com_ui_attach_error**: + - **english**: Cannot attach file. Create or select a conversation, or try refreshing the page. + - **translated**: No se puede adjuntar el archivo. Cree o seleccione una conversación, o intente actualizar la página. + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Ejemplos + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Nuevo Chat + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: ¡Es mi primer cumpleaños! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Explique la computación cuántica en términos sencillos + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: ¿Tiene alguna idea creativa para el cumpleaños de un niño de 10 años? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: ¿Cómo hago una solicitud HTTP en Javascript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Capacidades + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Recuerda lo que el usuario dijo anteriormente en la conversación + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Permite que el usuario proporcione correcciones de seguimiento + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Entrenado para rechazar solicitudes inapropiadas + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Limitaciones + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Ocasionalmente puede generar información incorrecta + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Ocasionalmente puede producir instrucciones dañinas o contenido sesgado + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Conocimiento limitado del mundo y eventos posteriores a 2021 + +- **com_ui_experimental**: + - **english**: Experimental Features + - **translated**: Funciones Experimentales + +- **com_ui_ascending**: + - **english**: Asc + - **translated**: Asc + +- **com_ui_descending**: + - **english**: Desc + - **translated**: Desc + +- **com_ui_show_all**: + - **english**: Show All + - **translated**: Mostrar Todo + +- **com_ui_name**: + - **english**: Name + - **translated**: Nombre + +- **com_ui_date**: + - **english**: Date + - **translated**: Fecha + +- **com_ui_storage**: + - **english**: Storage + - **translated**: Almacenamiento + +- **com_ui_context**: + - **english**: Context + - **translated**: Contexto + +- **com_ui_size**: + - **english**: Size + - **translated**: Tamaño + +- **com_ui_host**: + - **english**: Host + - **translated**: Host + +- **com_ui_update**: + - **english**: Update + - **translated**: Actualizar + +- **com_ui_authentication**: + - **english**: Authentication + - **translated**: Autenticación + +- **com_ui_instructions**: + - **english**: Instructions + - **translated**: Instrucciones + +- **com_ui_description**: + - **english**: Description + - **translated**: Descripción + +- **com_ui_error**: + - **english**: Error + - **translated**: Error + +- **com_ui_select**: + - **english**: Select + - **translated**: Seleccionar + +- **com_ui_input**: + - **english**: Input + - **translated**: Entrada + +- **com_ui_close**: + - **english**: Close + - **translated**: Cerrar + +- **com_ui_model**: + - **english**: Model + - **translated**: Modelo + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Seleccionar un modelo + +- **com_ui_select_search_model**: + - **english**: Search model by name + - **translated**: Buscar modelo por nombre + +- **com_ui_select_search_plugin**: + - **english**: Search plugin by name + - **translated**: Buscar plugin por nombre + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Usar prompt + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Ant + +- **com_ui_next**: + - **english**: Next + - **translated**: Sig + +- **com_ui_stop**: + - **english**: Stop + - **translated**: Detener + +- **com_ui_upload_files**: + - **english**: Upload files + - **translated**: Subir archivos + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Plantillas de Prompt + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Ocultar Plantillas de Prompt + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Mostrando + +- **com_ui_of**: + - **english**: of + - **translated**: de + +- **com_ui_entries**: + - **english**: Entries + - **translated**: Entradas + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Todas las conversaciones de IA en un mismo lugar. Pague por llamada y no por mes + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: Todas las conversaciones de IA en un mismo lugar. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Intro + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Enviar + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: Archivo subido con éxito + +- **com_ui_upload_error**: + - **english**: There was an error uploading your file + - **translated**: Hubo un error al subir su archivo + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: Archivo inválido para subir. Debe ser una imagen que no exceda los 2 MB + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: Cancelar + +- **com_ui_save**: + - **english**: Save + - **translated**: Guardar + +- **com_ui_save_submit**: + - **english**: Save & Submit + - **translated**: Guardar y Enviar + +- **com_user_message**: + - **english**: You + - **translated**: Usted + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: Copiar al portapapeles + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: Copiado al portapapeles + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Regenerar + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Continuar + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Editar + +- **com_ui_success**: + - **english**: Success + - **translated**: Éxito + +- **com_ui_all**: + - **english**: all + - **translated**: todas + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Limpiar + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: Revocar + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Revocar todas las credenciales proporcionadas por el usuario + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Importar + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Importar chats de un archivo JSON + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Chats importados exitosamente + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Hubo un error al importar tus chats + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: Confirmar Acción + +- **com_ui_chats**: + - **english**: chats + - **translated**: conversaciones + +- **com_ui_avatar**: + - **english**: Avatar + - **translated**: Avatar + +- **com_ui_unknown**: + - **english**: Unknown + - **translated**: Desconocido + +- **com_ui_result**: + - **english**: Result + - **translated**: Resultado + +- **com_ui_image_gen**: + - **english**: Image Gen + - **translated**: Gen Imágenes + +- **com_ui_assistant**: + - **english**: Assistant + - **translated**: Asistente + +- **com_ui_assistants**: + - **english**: Assistants + - **translated**: Asistentes + +- **com_ui_attachment**: + - **english**: Attachment + - **translated**: Adjunto + +- **com_ui_assistants_output**: + - **english**: Assistants Output + - **translated**: Salida de Asistentes + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Eliminar + +- **com_ui_create**: + - **english**: Create + - **translated**: Crear + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: ¿Eliminar Chat? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Esto eliminará + +- **com_ui_delete_assistant_confirm**: + - **english**: Are you sure you want to delete this Assistant? This cannot be undone. + - **translated**: ¿Está seguro de que desea eliminar este Asistente? Esta acción no se puede deshacer. + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Renombrar + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Archivar + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Error al archivar la conversación + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Desarchivar + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Error al desarchivar la conversación + +- **com_ui_more_options**: + - **english**: More + - **translated**: Más + +- **com_ui_preview**: + - **english**: Preview + - **translated**: Previsualizar + +- **com_ui_upload**: + - **english**: Upload + - **translated**: Subir + +- **com_ui_connect**: + - **english**: Connect + - **translated**: Conectar + +- **com_ui_upload_delay**: + - **english**: Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval. + - **translated**: La carga de "{0}" está tomando más tiempo del esperado. Espere mientras el archivo termina de indexarse para su recuperación. + +- **com_ui_privacy_policy**: + - **english**: Privacy policy + - **translated**: Política de privacidad + +- **com_ui_terms_of_service**: + - **english**: Terms of service + - **translated**: Términos de servicio + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: No se puede iniciar sesión con la información proporcionada. Verifique sus credenciales y vuelva a intentarlo. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: Demasiados intentos de inicio de sesión en un corto período de tiempo. Inténtelo de nuevo más tarde. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: Su cuenta ha sido bloqueada temporalmente debido a violaciones de nuestro servicio. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: Hubo un error interno del servidor. Espere unos momentos y vuelva a intentarlo. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: ¿No tiene una cuenta? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Regístrese + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Iniciar sesión + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Continuar con Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Continuar con Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Continuar con Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Continuar con Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: Correo electrónico + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: Se requiere correo electrónico + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: El correo electrónico debe tener al menos 6 caracteres + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: El correo electrónico no debe tener más de 120 caracteres + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Debe ingresar una dirección de correo electrónico válida + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: Dirección de correo electrónico + +- **com_auth_password**: + - **english**: Password + - **translated**: Contraseña + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: Se requiere contraseña + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: La contraseña debe tener al menos 8 caracteres + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: La contraseña debe tener menos de 128 caracteres + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: ¿Olvidó su contraseña? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Confirmar contraseña + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Las contraseñas no coinciden + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Continuar + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Crear su cuenta + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Hubo un error al intentar registrar su cuenta. Inténtelo de nuevo. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Nombre completo + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Se requiere nombre + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: El nombre debe tener al menos 3 caracteres + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: El nombre debe tener menos de 80 caracteres + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Nombre de usuario (opcional) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Se requiere nombre de usuario + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: El nombre de usuario debe tener al menos 2 caracteres + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: El nombre de usuario debe tener menos de 20 caracteres + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: ¿Ya tiene una cuenta? + +- **com_auth_login**: + - **english**: Login + - **translated**: Iniciar sesión + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Restablecer su contraseña + +- **com_auth_click**: + - **english**: Click + - **translated**: Haga clic + +- **com_auth_here**: + - **english**: HERE + - **translated**: AQUÍ + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: para restablecer su contraseña. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: Correo electrónico enviado + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Se le ha enviado un correo electrónico con más instrucciones para restablecer su contraseña. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Hubo un problema al restablecer su contraseña. No se encontró ningún usuario con la dirección de correo electrónico proporcionada. Inténtelo de nuevo. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Éxito al restablecer la contraseña + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Ahora puede iniciar sesión con su nueva contraseña. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Este token de restablecimiento de contraseña ya no es válido. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Haz clic aquí + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: para intentar de nuevo. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Enviar registro + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Bienvenido de nuevo + +- **com_auth_back_to_login**: + - **english**: Back to Login + - **translated**: Volver al inicio de sesión + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Abrir menú + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Habilitar Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Para habilitar Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing puede utilizar hasta 7k tokens para el 'contexto', al que puede hacer referencia en la conversación. El límite específico no se conoce, pero puede producir errores si se exceden los 7k tokens + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: ADVERTENCIA: El mal uso de esta función puede hacer que te PROHÍBAN el uso de Bing. Haz clic en 'Mensaje del sistema' para ver las instrucciones completas y el mensaje predeterminado si se omite, que es la configuración preestablecida 'Sydney' que se considera segura. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Mensaje del sistema + +- **com_endpoint_message**: + - **english**: Message + - **translated**: Mensaje + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: Edita tu mensaje o regénera. + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: predeterminado: en blanco + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: predeterminado: falso + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: predeterminado: creativo + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: predeterminado: vacío + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: predeterminado: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Contexto + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Estilo de tono + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Recuento de tokens + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Salida + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Los valores más altos = más aleatorios, mientras que los valores más bajos = más enfocados y deterministas. Recomendamos alterar esto o Top P, pero no ambos. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p cambia la forma en que el modelo selecciona tokens para la salida. Los tokens se seleccionan desde los más K (ver parámetro topK) probables hasta los menos probables hasta que la suma de sus probabilidades sea igual al valor top-p. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k cambia la forma en que el modelo selecciona tokens para la salida. Un top-k de 1 significa que el token seleccionado es el más probable entre todos los tokens en el vocabulario del modelo (también llamado decodificación codiciosa), mientras que un top-k de 3 significa que el siguiente token se selecciona entre los 3 tokens más probables (usando temperatura). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Número máximo de tokens que se pueden generar en la respuesta. Especifique un valor más bajo para respuestas más cortas y un valor más alto para respuestas más largas. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Establecer un nombre personalizado para Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: Configurar instrucciones personalizadas o contexto. Se ignora si está vacío. + +- **com_endpoint_instructions_assistants_placeholder**: + - **english**: Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis. + - **translated**: Anula las instrucciones del asistente. Esto es útil para modificar el comportamiento por ejecución. + +- **com_endpoint_prompt_prefix_assistants_placeholder**: + - **english**: Set additional instructions or context on top of the Assistant's main instructions. Ignored if empty. + - **translated**: Establecer instrucciones o contexto adicionales además de las instrucciones principales del Asistente. Se ignora si está vacío. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Nombre personalizado + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Instrucciones personalizadas + +- **com_endpoint_prompt_prefix_assistants**: + - **english**: Additional Instructions + - **translated**: Instrucciones adicionales + +- **com_endpoint_instructions_assistants**: + - **english**: Override Instructions + - **translated**: Anular instrucciones + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Temperatura + +- **com_endpoint_default**: + - **english**: default + - **translated**: predeterminado + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Tokens de Salida Máximos + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Los valores más altos = más aleatorios, mientras que los valores más bajos = más enfocados y deterministas. Recomendamos alterar esto o Top P, pero no ambos. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: Los tokens máximos a generar. La longitud total de los tokens de entrada y los tokens generados está limitada por la longitud del contexto del modelo. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Una alternativa al muestreo con temperatura, llamada muestreo de núcleo, donde el modelo considera los resultados de los tokens con la masa de probabilidad superior al top_p. Entonces, 0.1 significa que solo se consideran los tokens que comprenden la masa de probabilidad superior al 10%. Recomendamos alterar esto o la temperatura, pero no ambos. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Número entre -2.0 y 2.0. Los valores positivos penalizan los nuevos tokens basados en su frecuencia existente en el texto hasta el momento, disminuyendo la probabilidad del modelo de repetir la misma línea textualmente. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Número entre -2.0 y 2.0. Los valores positivos penalizan los nuevos tokens basados en si aparecen o no en el texto hasta el momento, aumentando la probabilidad del modelo de hablar sobre nuevos temas. + +- **com_endpoint_openai_resend**: + - **english**: Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments. + - **translated**: Reenviar todas las imágenes adjuntas previamente. Nota: esto puede aumentar significativamente el costo de tokens y puede experimentar errores con muchos archivos adjuntos de imágenes. + +- **com_endpoint_openai_resend_files**: + - **english**: Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments. + - **translated**: Reenviar todos los archivos adjuntos anteriormente. Nota: esto aumentará el costo de tokens y puede experimentar errores con muchos archivos adjuntos. + +- **com_endpoint_openai_detail**: + - **english**: 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. + - **translated**: La resolución para las solicitudes de Vision. "Baja" es más económica y rápida, "Alta" es más detallada y costosa, y "Automática" elegirá automáticamente entre las dos en función de la resolución de la imagen. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Establecer un nombre personalizado para ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Establecer instrucciones personalizadas para incluir en el Mensaje del sistema. Predeterminado: ninguno + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Rango de 0 a 1. Utilice una temperatura más cercana a 0 para tareas analíticas/de opción múltiple y más cercana a 1 para tareas creativas y generativas. Recomendamos alterar esto o Top P, pero no ambos. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p cambia la forma en que el modelo selecciona tokens para la salida. Los tokens se seleccionan desde los más K (ver parámetro topK) probables hasta los menos probables hasta que la suma de sus probabilidades sea igual al valor top-p. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k cambia la forma en que el modelo selecciona tokens para la salida. Un top-k de 1 significa que el token seleccionado es el más probable entre todos los tokens en el vocabulario del modelo (también llamado decodificación codiciosa), mientras que un top-k de 3 significa que el siguiente token se selecciona entre los 3 tokens más probables (usando temperatura). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Número máximo de tokens que se pueden generar en la respuesta. Especifique un valor más bajo para respuestas más cortas y un valor más alto para respuestas más largas. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Establecer un nombre personalizado para Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Penalización de frecuencia + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Penalización de presencia + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Utilizar funciones + +- **com_endpoint_plug_resend_files**: + - **english**: Resend Files + - **translated**: Reenviar archivos + +- **com_endpoint_plug_resend_images**: + - **english**: Resend Images + - **translated**: Reenviar imágenes + +- **com_endpoint_plug_image_detail**: + - **english**: Image Detail + - **translated**: Detalle de imagen + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Omitir finalización + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: deshabilitado con herramientas + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Deshabilitado con herramientas seleccionadas + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Establecer instrucciones personalizadas para incluir en el Mensaje del sistema. Predeterminado: ninguno + +- **com_endpoint_import**: + - **english**: Import + - **translated**: Importar + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Establece un nombre personalizado, en caso de que puedas encontrar esta configuración preestablecida + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: ¿Estás seguro de que quieres eliminar esta configuración preestablecida? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: ¿Estás seguro de que quieres eliminar todas tus configuraciones preestablecidas? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: ¡Configuración preestablecida importada! + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: Hubo un error al importar tu configuración preestablecida. Por favor, inténtalo de nuevo. + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: Hubo un error al guardar tu configuración preestablecida. Por favor, inténtalo de nuevo. + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: Hubo un error al eliminar tu configuración preestablecida. Por favor, inténtalo de nuevo. + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: ya no es la configuración preestablecida predeterminada. + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: Predeterminado: + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: No hay configuración preestablecida predeterminada activa. + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: Configuración preestablecida + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: ¡Guardado! + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: es ahora la configuración preestablecida predeterminada. + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: configuración preestablecida + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: configuraciones preestablecidas + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: ¡Configuración preestablecida activa! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: ¡Activo! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Nombre de la configuración preestablecida + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Nuevo tema + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Endpoint + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Ocultar + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Mostrar + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Configuraciones preestablecidas + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Finalización + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Agente + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: Mostrar configuración de {0} + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Exportar + +- **com_endpoint_assistant**: + - **english**: Assistant + - **translated**: Asistente + +- **com_endpoint_use_active_assistant**: + - **english**: Use Active Assistant + - **translated**: Utilizar asistente activo + +- **com_endpoint_assistant_model**: + - **english**: Assistant Model + - **translated**: Modelo de asistente + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Guardar como configuración preestablecida + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: ¿Estás seguro de que quieres borrar todas las configuraciones preestablecidas? Esto es irreversible. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: No implementado + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Aún no hay configuraciones preestablecidas, utiliza el botón de configuración para crear una + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: No hay endpoint disponible + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Ver opciones + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Guardar conversación como configuración preestablecida + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Mi configuración preestablecida + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Modelo de agente (Recomendado: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Modelo de finalización (Recomendado: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Habilitar el uso de Plugins como funciones de OpenAI + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Habilitar omitir el paso de finalización, que revisa la respuesta final y los pasos generados + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: Establecer clave API + +- **com_endpoint_assistant_placeholder**: + - **english**: Please select an Assistant from the right-hand Side Panel + - **translated**: Por favor, seleccione un Asistente desde el panel lateral derecho + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: Establezca su clave en el menú del encabezado para chatear. + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: Establecer clave API para + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Clave + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: Ingresar valor para + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Establezca primero la clave API + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: Tu clave será encriptada y eliminada en + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: el tiempo de expiración + +- **com_endpoint_config_click_here**: + - **english**: Click Here + - **translated**: Haz clic aquí + +- **com_endpoint_config_google_service_key**: + - **english**: Google Service Account Key + - **translated**: Clave de cuenta de servicio de Google + +- **com_endpoint_config_google_cloud_platform**: + - **english**: (from Google Cloud Platform) + - **translated**: (de Google Cloud Platform) + +- **com_endpoint_config_google_api_key**: + - **english**: Google API Key + - **translated**: Clave API de Google + +- **com_endpoint_config_google_gemini_api**: + - **english**: (Gemini API) + - **translated**: (API Gemini) + +- **com_endpoint_config_google_api_info**: + - **english**: To get your Generative Language API key (for Gemini), + - **translated**: Para obtener tu clave de la API de Lenguaje Generativo (para Gemini), + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Importar clave JSON de cuenta de servicio. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Clave JSON de cuenta de servicio importada correctamente + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Clave JSON de cuenta de servicio no válida, ¿importaste el archivo correcto? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Para obtener tu token de acceso para Bing, inicia sesión en + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Utiliza las herramientas de desarrollador o una extensión mientras estás conectado al sitio para copiar el contenido de la cookie _U. Si esto falla, sigue estas + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: instrucciones + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: para proporcionar las cadenas de cookies completas. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: Para obtener tu token de acceso para ChatGPT 'Versión gratuita', inicia sesión en + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: y luego visita + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Copia el token de acceso. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: Necesitas + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Habilitar el Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API en Google Cloud, luego + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Crear una Cuenta de Servicio + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Asegúrate de hacer clic en 'Crear y continuar' para otorgar al menos el rol de 'Usuario de Vertex AI'. Por último, crea una clave JSON para importar aquí. + +- **com_nav_welcome_assistant**: + - **english**: Please Select an Assistant + - **translated**: Por favor, selecciona un asistente + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: ¿En qué puedo ayudarte hoy? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Desplazamiento automático al más reciente al abrir + +- **com_nav_hide_panel**: + - **english**: Hide Right-most Side Panel + - **translated**: Ocultar el panel lateral derecho + +- **com_nav_enter_to_send**: + - **english**: Press Enter to send messages + - **translated**: Enviar mensaje con la tecla Enter + +- **com_nav_modular_chat**: + - **english**: Enable switching Endpoints mid-conversation + - **translated**: Habilitar el cambio de puntos finales en medio de una conversación + +- **com_nav_latex_parsing**: + - **english**: Parsing LaTeX in messages (may affect performance) + - **translated**: Analizar LaTeX en los mensajes (puede afectar el rendimiento) + +- **com_nav_profile_picture**: + - **english**: Profile Picture + - **translated**: Imagen de perfil + +- **com_nav_change_picture**: + - **english**: Change picture + - **translated**: Cambiar imagen + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Tienda de plugins + +- **com_nav_plugin_install**: + - **english**: Install + - **translated**: Instalar + +- **com_nav_plugin_uninstall**: + - **english**: Uninstall + - **translated**: Desinstalar + +- **com_nav_tool_add**: + - **english**: Add + - **translated**: Agregar + +- **com_nav_tool_remove**: + - **english**: Remove + - **translated**: Eliminar + +- **com_nav_tool_dialog**: + - **english**: Assistant Tools + - **translated**: Herramientas del asistente + +- **com_nav_tool_dialog_description**: + - **english**: Assistant must be saved to persist tool selections. + - **translated**: El asistente debe guardarse para que las selecciones de herramientas persistan. + +- **com_show_agent_settings**: + - **english**: Show Agent Settings + - **translated**: Mostrar configuración del agente + +- **com_show_completion_settings**: + - **english**: Show Completion Settings + - **translated**: Mostrar configuración de completado + +- **com_hide_examples**: + - **english**: Hide Examples + - **translated**: Ocultar ejemplos + +- **com_show_examples**: + - **english**: Show Examples + - **translated**: Mostrar ejemplos + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Buscar plugins + +- **com_nav_tool_search**: + - **english**: Search tools + - **translated**: Buscar herramientas + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Hubo un error al intentar autenticar este plugin. Por favor, inténtalo de nuevo. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Nombre de archivo + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Establecer el nombre de archivo + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Tipo + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Incluir opciones de punto final + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Habilitado + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: No soportado + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Exportar todas las ramas de mensajes + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: ¿Recursivo o secuencial? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Recursivo + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Exportar conversación + +- **com_nav_my_files**: + - **english**: My Files + - **translated**: Mis archivos + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Tema + +- **com_nav_theme_system**: + - **english**: System + - **translated**: Sistema + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Oscuro + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Claro + +- **com_nav_user_name_display**: + - **english**: Display username in messages + - **translated**: Mostrar nombre de usuario en los mensajes + +- **com_nav_show_code**: + - **english**: Always show code when using code interpreter + - **translated**: Mostrar siempre el código cuando se use el intérprete de código + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Borrar todos los chats + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Confirmar borrado + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Cerrar barra lateral + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Abrir barra lateral + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Enviar mensaje + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Cerrar sesión + +- **com_nav_user**: + - **english**: USER + - **translated**: USUARIO + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Archivadas + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Gestionar + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: No tienes conversaciones archivadas. + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Archivar todas las conversaciones + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Archivar todas + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: Nombre + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: CreadoEn + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Borrar conversaciones + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: ¿Estás seguro de que quieres borrar todas las conversaciones? Esta acción es irreversible. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Ayuda y preguntas frecuentes + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Configuración + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Buscar mensajes + +- **com_nav_setting_general**: + - **english**: General + - **translated**: General + +- **com_nav_setting_beta**: + - **english**: Beta features + - **translated**: Funciones beta + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Controles de datos + +- **com_nav_setting_account**: + - **english**: Account + - **translated**: Cuenta + +- **com_nav_language**: + - **english**: Language + - **translated**: Idioma + +- **com_nav_lang_auto**: + - **english**: Auto detect + - **translated**: Detección automática + +- **com_nav_lang_spanish**: + - **english**: Español + - **translated**: Español + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Fr.md b/client/src/localization/prompts/instructions/Fr.md new file mode 100644 index 000000000..ba86ef17e --- /dev/null +++ b/client/src/localization/prompts/instructions/Fr.md @@ -0,0 +1,1168 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Exemples + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Nouvelle conversation + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: C'est mon premier anniversaire ! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Expliquer l'informatique quantique en termes simples + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: Tu as des idées créatives pour l'anniversaire d'un enfant de 10 ans ? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Comment faire une requête HTTP en Javascript ? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Capacités + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Se souvient de ce que l'utilisateur a dit plus tôt dans la conversation + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Permet à l'utilisateur de fournir des corrections de suivi + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Formé à refuser les demandes inappropriées + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Limitations + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Peut occasionnellement générer des informations incorrectes + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Peut occasionnellement produire des instructions nuisibles ou du contenu biaisé + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Connaissance limitée du monde et des événements après 2021 + +- **com_ui_experimental**: + - **english**: Experimental Features + - **translated**: Fonctionnalités expérimentales + +- **com_ui_input**: + - **english**: Input + - **translated**: Entrée + +- **com_ui_close**: + - **english**: Close + - **translated**: Fermer + +- **com_ui_model**: + - **english**: Model + - **translated**: Modèle + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Sélectionner un modèle + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Utiliser le prompt + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Précédent + +- **com_ui_next**: + - **english**: Next + - **translated**: Suivant + +- **com_ui_stop**: + - **english**: Stop + - **translated**: Arrêt + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Modèles de prompt + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Masquer les modèles de prompt + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Affichage + +- **com_ui_of**: + - **english**: of + - **translated**: des + +- **com_ui_entries**: + - **english**: Entries + - **translated**: entrées + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Toutes les conversations IA au même endroit. Payez à la demande et non par mois + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: Toutes les conversations IA au même endroit. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Entrer + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Soumettre + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: Fichier téléversé avec succès + +- **com_ui_upload_error**: + - **english**: There was an error uploading your file + - **translated**: Une erreur s'est produite lors du téléversement de votre fichier + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: Fichier invalide pour le téléversement. Doit être une image ne dépassant pas 2 Mo + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: Annuler + +- **com_ui_save**: + - **english**: Save + - **translated**: Sauvegarder + +- **com_ui_save_submit**: + - **english**: Save & Submit + - **translated**: Enregistrer et Soumettre + +- **com_user_message**: + - **english**: You + - **translated**: Vous + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: Copier dans le presse-papier + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: Copié dans le presse-papier + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Régénérer + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Continuer + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Modifier + +- **com_ui_success**: + - **english**: Success + - **translated**: Succès + +- **com_ui_all**: + - **english**: all + - **translated**: tout + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Effacer + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: Révoquer + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Révoquer toutes les informations d'identification fournies par l'utilisateur + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Importer + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Importer des conversations à partir d’un fichier JSON + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Conversations importées avec succès + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Une erreur s’est produite lors de l’importation de vos conversations + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: Confirmer l'action + +- **com_ui_chats**: + - **english**: chats + - **translated**: discussions + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Supprimer + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: Supprimer la discussions? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Cela supprimera + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Renombrar + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Archiver + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: échec de l'archivage de la conversation + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Désarchiver + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Échec de la désarchivage de la conversation + +- **com_ui_more_options**: + - **english**: More + - **translated**: Plus + +- **com_ui_preview**: + - **english**: Preview + - **translated**: Aperçu + +- **com_ui_upload**: + - **english**: Upload + - **translated**: Téléverser + +- **com_ui_connect**: + - **english**: Connect + - **translated**: Connecter + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Impossible de se connecter avec les informations fournies. Veuillez vérifier vos identifiants et réessayer. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: Trop de tentatives de connexion en peu de temps. Veuillez réessayer plus tard. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: Votre compte a été temporairement banni en raison de violations de notre service. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: Une erreur interne du serveur s'est produite. Veuillez patienter quelques instants et réessayer. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Vous n'avez pas de compte? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: S'inscrire + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Se connecter + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Se connecter avec Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Se connecter avec Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Se connecter avec Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Se connecter avec Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: Courriel + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: Le courriel est obligatoire + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: Le courriel doit comporter au moins 6 caractères + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: Le courriel ne doit pas dépasser 120 caractères + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Vous devez entrer une adresse courriel valide + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: Adresse courriel + +- **com_auth_password**: + - **english**: Password + - **translated**: Mot de passe + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: Le mot de passe est obligatoire + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: Le mot de passe doit comporter au moins 8 caractères + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: Le mot de passe doit être inférieur à 128 caractères + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Mot de passe oublié? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Confirmer le mot de passe + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Les mots de passe ne correspondent pas + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Continuer + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Créez votre compte + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Il y a eu une erreur lors de la tentative d'enregistrement de votre compte. Veuillez réessayer. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Nom complet + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Le nom est obligatoire + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: Le nom doit comporter au moins 3 caractères + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: Le nom doit être inférieur à 80 caractères + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Nom d'utilisateur + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Le nom d'utilisateur est obligatoire + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: Le nom d'utilisateur doit comporter au moins 3 caractères + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: Le nom d'utilisateur doit être inférieur à 20 caractères + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Vous avez déjà un compte ? + +- **com_auth_login**: + - **english**: Login + - **translated**: Connexion + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Réinitialiser votre mot de passe + +- **com_auth_click**: + - **english**: Click + - **translated**: Cliquez + +- **com_auth_here**: + - **english**: HERE + - **translated**: ICI + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: pour réinitialiser votre mot de passe. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: Courriel envoyé + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Un courriel vous a été envoyé avec des instructions supplémentaires pour réinitialiser votre mot de passe. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Il y a eu un problème pour réinitialiser votre mot de passe. Aucun utilisateur n'a été trouvé avec l'adresse courriel fournie. Veuillez réessayer. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Réinitialisation du mot de passe réussie + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Vous pouvez maintenant vous connecter avec votre nouveau mot de passe. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Ce jeton de réinitialisation de mot de passe n'est plus valide. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Cliquez ici + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: pour réessayer. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Soumettre l'inscription + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Bienvenue à nouveau + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Ouvrir le menu + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Activer Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Pour activer Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing peut utiliser jusqu'à 7k jetons pour le "contexte", qu'il peut référencer pour la conversation. La limite spécifique n'est pas connue mais peut entraîner des erreurs dépassant les 7k jetons + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: AVERTISSEMENT : L'abus de cette fonctionnalité peut vous faire BANNIR de l'utilisation de Bing! Cliquez sur "Message système" pour obtenir les instructions complètes et le message par défaut si omis, qui est le préréglage "Sydney" qui est considéré comme sûr. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Message système + +- **com_endpoint_message**: + - **english**: Message + - **translated**: Message + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: Editer votre message ou regénerer. + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: par défaut : vide + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: par défaut : faux + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: par défaut : créatif + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: par défaut : vide + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: par défaut : {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Contexte + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Style de ton + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Nombre de jetons + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Sortie + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Des valeurs plus élevées = plus aléatoires, tandis que des valeurs plus faibles = plus concentrées et déterministes. Nous vous recommandons de modifier ceci ou Top P mais pas les deux. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p change la façon dont le modèle sélectionne les jetons pour la sortie. Les jetons sont sélectionnés du plus K (voir le paramètre topK) probable au moins jusqu'à ce que la somme de leurs probabilités égale la valeur top-p. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k change la façon dont le modèle sélectionne les jetons pour la sortie. Un top-k de 1 signifie que le jeton sélectionné est le plus probable parmi tous les jetons du vocabulaire du modèle (également appelé décodage glouton), tandis qu'un top-k de 3 signifie que le jeton suivant est sélectionné parmi les 3 jetons les plus probables (en utilisant la température). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Nombre maximum de jetons qui peuvent être générés dans la réponse. Spécifiez une valeur plus faible pour des réponses plus courtes et une valeur plus élevée pour des réponses plus longues. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Définir un nom personnalisé pour Google + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Nom personnalisé + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Préfixe du prompt + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Température + +- **com_endpoint_default**: + - **english**: default + - **translated**: par défaut + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Nombre maximum de jetons en sortie + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Des valeurs plus élevées = plus aléatoires, tandis que des valeurs plus faibles = plus concentrées et déterministes. Nous vous recommandons de modifier ceci ou Top P mais pas les deux. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: Le nombre maximum de jetons à générer. La longueur totale des jetons d'entrée et des jetons générés est limitée par la longueur du contexte du modèle. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Une alternative à l'échantillonnage avec température, appelée échantillonnage du noyau, où le modèle considère les résultats des jetons avec une masse de probabilité top_p. Ainsi, 0,1 signifie que seuls les jetons représentant les 10 % de masse de probabilité les plus élevés sont pris en compte. Nous vous recommandons de modifier ceci ou la température mais pas les deux. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Nombre compris entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur fréquence existante dans le texte jusqu'à présent, diminuant ainsi la probabilité que le modèle répète la même ligne mot pour mot. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Nombre compris entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons en fonction du fait qu'ils apparaissent ou non dans le texte jusqu'à présent, augmentant ainsi la probabilité que le modèle parle de nouveaux sujets. + +- **com_endpoint_openai_resend**: + - **english**: Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments. + - **translated**: Renvoyer toutes les images précédemment jointes. Remarque : cela peut augmenter considérablement le coût en jetons et vous pouvez rencontrer des erreurs avec de nombreuses pièces jointes d'images. + +- **com_endpoint_openai_detail**: + - **english**: 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. + - **translated**: La résolution pour les requêtes Vision. "Low" est moins cher et plus rapide, "High" est plus détaillé et plus cher, et "Auto" choisira automatiquement entre les deux en fonction de la résolution de l'image. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Définir un nom personnalisé pour ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Définir des instructions personnalisées à inclure dans le message système. Par défaut : aucun + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Varie de 0 à 1. Utilisez une température proche de 0 pour l'analyse / le choix multiple, et proche de 1 pour les tâches créatives et génératives. Nous vous recommandons de modifier ceci ou Top P mais pas les deux. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p change la façon dont le modèle sélectionne les jetons pour la sortie. Les jetons sont sélectionnés du plus K (voir le paramètre topK) probable au moins jusqu'à ce que la somme de leurs probabilités égale la valeur top-p. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k change la façon dont le modèle sélectionne les jetons pour la sortie. Un top-k de 1 signifie que le jeton sélectionné est le plus probable parmi tous les jetons du vocabulaire du modèle (également appelé décodage glouton), tandis qu'un top-k de 3 signifie que le jeton suivant est sélectionné parmi les 3 jetons les plus probables (en utilisant la température). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Nombre maximum de jetons qui peuvent être générés dans la réponse. Spécifiez une valeur plus faible pour des réponses plus courtes et une valeur plus élevée pour des réponses plus longues. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Définir un nom personnalisé pour Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Pénalité de fréquence + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Pénalité de présence + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Utiliser les fonctions + +- **com_endpoint_plug_resend_images**: + - **english**: Resend Images + - **translated**: Renvoyer des images + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Sauter la complétion + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: désactivé avec les outils + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Désactivé avec les outils sélectionnés + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Définir des instructions personnalisées à inclure dans le message système. Par défaut : aucun + +- **com_endpoint_import**: + - **english**: Import + - **translated**: Importer + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Définir un nom personnalisé, au cas où vous trouveriez ce préréglage + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: Êtes-vous sûr de vouloir supprimer ce préréglage? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: Êtes-vous sûr de vouloir supprimer tous vos préréglages? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: Préréglage importé! + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: Il y a eu une erreur lors de l'importation de votre préréglage. Veuillez réessayer. + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: Il y a eu une erreur lors de la sauvegarde de votre préréglage. Veuillez réessayer. + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: Il y a eu une erreur lors de la suppression de votre préréglage. Veuillez réessayer. + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: n'est plus le préréglage par défaut. + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: Par défaut : + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: Aucun préréglage par défaut actif. + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: Préréglage + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: Enregistré! + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: est maintenant le préréglage par défaut. + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: préréglage + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: préréglages + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: Préréglage actif! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: Actif! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Nom du préréglage + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Nouveau sujet + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Endpoint + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Masquer + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Afficher + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Exemples + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Complétion + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Agent + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: Afficher les paramètres {0} + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Exporter + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Enregistrer comme préréglage + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: Etes-vous sûr de vouloir effacer tous les préréglages? Cette action est irréversible. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Non implémenté + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Aucun préréglage pour l'instant, utilisez le bouton paramètres pour en créer un + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Aucun endpoint disponible + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Voir les options + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Enregistrer la conversation comme préréglage + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Mon préréglage + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Modèle d'agent (recommandé : GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Modèle de complétion (recommandé : GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Activer l'utilisation des plugins comme fonctions OpenAI + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Activer le saut de l'étape de complétion, qui examine la réponse finale et les étapes générées + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: Définir la clé API + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: Définissez votre clé dans le menu En-tête pour discuter. + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: Définir la clé API pour + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Clé + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: Entrez la valeur pour + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Définir d'abord la clé API + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: Votre clé sera cryptée et supprimée à + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: le délai d'expiration + +- **com_endpoint_config_click_here**: + - **english**: Click Here + - **translated**: Cliquez ici + +- **com_endpoint_config_google_service_key**: + - **english**: Google Service Account Key + - **translated**: Clé de compte de service Google + +- **com_endpoint_config_google_cloud_platform**: + - **english**: (from Google Cloud Platform) + - **translated**: (de Google Cloud Platform) + +- **com_endpoint_config_google_api_key**: + - **english**: Google API Key + - **translated**: Clé API Google + +- **com_endpoint_config_google_gemini_api**: + - **english**: (Gemini API) + - **translated**: (API Gemini) + +- **com_endpoint_config_google_api_info**: + - **english**: To get your Generative Language API key (for Gemini), + - **translated**: Pour obtenir votre clé API de langage génératif (pour Gemini), + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Importez la clé JSON du compte de service. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Clé JSON du compte de service importé avec succès + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Clé JSON du compte de service invalide. Avez-vous importé le bon fichier ? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Pour obtenir votre jeton d'accès pour Bing, connectez-vous à + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Utilisez dev tools ou une extension lorsque vous êtes connecté au site pour copier le contenu du cookie _U. Si cela échoue, suivez ces + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: instructions + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: pour fournir les chaînes complètes des cookies. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: Pour obtenir votre jeton d'accès pour ChatGPT 'Version gratuite', se connecter à + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: puis visitez + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Copiez le jeton d'accès. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: Vous devez + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Activer Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API sur Google Cloud, puis + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Créer un compte de service + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Assurez-vous de cliquer 'Créer et continuer' pour donner au moins le role 'Utilisateur de Vertex AI'. Finalement, créez une clé JSON à importer ici. + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: Comment puis-je vous aider aujourd'hui? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Défilement automatique jusqu'au plus récent à l'ouverture + +- **com_nav_modular_chat**: + - **english**: Enable switching Endpoints mid-conversation + - **translated**: Activer le changement de points de terminaison en cours de conversation + +- **com_nav_latex_parsing**: + - **english**: Parsing LaTeX in messages (may affect performance) + - **translated**: Analyse LaTeX dans les messages (peut affecter les performances) + +- **com_nav_profile_picture**: + - **english**: Profile Picture + - **translated**: Photo de profil + +- **com_nav_change_picture**: + - **english**: Change picture + - **translated**: Changer de photo + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Boutique de plugins + +- **com_show_agent_settings**: + - **english**: Show Agent Settings + - **translated**: Afficher les paramètres de l'agent + +- **com_show_completion_settings**: + - **english**: Show Completion Settings + - **translated**: Afficher les paramètres de complétion + +- **com_hide_examples**: + - **english**: Hide Examples + - **translated**: Masquer les exemples + +- **com_show_examples**: + - **english**: Show Examples + - **translated**: Afficher les exemples + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Rechercher des plugins + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Une erreur s'est produite lors de la tentative d'authentification de ce plugin. Veuillez réessayer. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Nom du fichier + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Définir le nom du fichier + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Type + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Inclure les options d'extrémité + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Activé + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Non pris en charge + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Exporter toutes les branches de messages + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Récursif ou séquentiel ? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Récursif + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Exporter la conversation + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Thème + +- **com_nav_theme_system**: + - **english**: System + - **translated**: Système + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Sombre + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Clair + +- **com_nav_user_name_display**: + - **english**: Display username in messages + - **translated**: Afficher le nom d'utilisateur dans les messages + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Effacer toutes les conversations + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Confirmer l'effacement + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Fermer la barre latérale + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Ouvrir la barre latérale + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Envoyer un message + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Se déconnecter + +- **com_nav_user**: + - **english**: USER + - **translated**: UTILISATEUR + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Conversations archivées + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Gérer + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Archiver toutes les conversations + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Archiver tout + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: Nom + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: CréééLe + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Effacer les conversations + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Êtes-vous sûr de vouloir effacer toutes les conversations ? Ceci est irréversible. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Aide & FAQ + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Paramètres + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Rechercher des messages + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Général + +- **com_nav_setting_beta**: + - **english**: Beta features + - **translated**: Fonctionnalités bêta + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Contrôles des données + +- **com_nav_setting_account**: + - **english**: Account + - **translated**: Compte + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/He.md b/client/src/localization/prompts/instructions/He.md new file mode 100644 index 000000000..ead0f5402 --- /dev/null +++ b/client/src/localization/prompts/instructions/He.md @@ -0,0 +1,1360 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_sidepanel_select_assistant**: + - **english**: Select an Assistant + - **translated**: בחר סייען + +- **com_sidepanel_assistant_builder**: + - **english**: Assistant Builder + - **translated**: בניית סייען + +- **com_sidepanel_attach_files**: + - **english**: Attach Files + - **translated**: צרף קבצים + +- **com_assistants_knowledge**: + - **english**: Knowledge + - **translated**: ידע + +- **com_assistants_knowledge_info**: + - **english**: If you upload files under Knowledge, conversations with your Assistant may include file contents. + - **translated**: אם אתה מעלה קבצים תחת ידע, שיחות עם ה-סייען שלך עשויות לכלול תוכן מהקובץ. + +- **com_assistants_knowledge_disabled**: + - **english**: Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge. + - **translated**: יש ליצור סייען, ויש להפעיל ולשמור את מתורגמן קוד או אחזור לפני העלאת קבצים כ-ידע. + +- **com_assistants_code_interpreter**: + - **english**: Code Interpreter + - **translated**: מתורגמן קוד + +- **com_assistants_code_interpreter_files**: + - **english**: The following files are only available for Code Interpreter: + - **translated**: הקבצים הבאים זמינים רק עבור מתורגמן קוד: + +- **com_assistants_retrieval**: + - **english**: Retrieval + - **translated**: אחזור + +- **com_assistants_add_tools**: + - **english**: Add Tools + - **translated**: הוסף כלים + +- **com_assistants_add_actions**: + - **english**: Add Actions + - **translated**: הוסף פעולות + +- **com_assistants_name_placeholder**: + - **english**: Optional: The name of the assistant + - **translated**: אופציונלי: שם הסייען + +- **com_assistants_instructions_placeholder**: + - **english**: The system instructions that the assistant uses + - **translated**: הוראות המערכת שהסייען משתמש בהן + +- **com_assistants_description_placeholder**: + - **english**: Optional: Describe your Assistant here + - **translated**: אופציונלי: תאר את ה-סייען שלך כאן + +- **com_assistants_actions_disabled**: + - **english**: You need to create an assistant before adding actions. + - **translated**: עליך ליצור סייען לפני הוספת פעולות. + +- **com_assistants_update_success**: + - **english**: Successfully updated + - **translated**: עודכן בהצלחה + +- **com_assistants_update_error**: + - **english**: There was an error updating your assistant. + - **translated**: אירעה שגיאה בעדכון הסייען שלך. + +- **com_assistants_create_success**: + - **english**: Successfully created + - **translated**: נוצר בהצלחה + +- **com_assistants_create_error**: + - **english**: There was an error creating your assistant. + - **translated**: אירעה שגיאה ביצירת הסייען שלך. + +- **com_ui_attach_error_type**: + - **english**: Unsupported file type for endpoint: + - **translated**: סוג קובץ לא נתמך עבור נקודת קצה: + +- **com_ui_attach_error_size**: + - **english**: File size limit exceeded for endpoint: + - **translated**: חרגת ממגבלת גודל הקובץ עבור נקודת הקצה: + +- **com_ui_attach_error**: + - **english**: Cannot attach file. Create or select a conversation, or try refreshing the page. + - **translated**: לא ניתן לצרף קובץ. צור או בחר שיחה, או נסה לרענן את הדף. + +- **com_ui_examples**: + - **english**: Examples + - **translated**: דוגמאות + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: שיחה חדשה + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: זה יום ההולדת הראשון שלי! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: הסבר מחשוב קוונטי במונחים פשוטים + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: יש לך רעיונות יצירתיים ליום הולדת של ילד בן 10? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: כיצד אוכל לבצע בקשת HTTP ב-Javascript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: יכולות + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: זוכר את מה שהמשתמש אמר קודם בשיחה + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: מאפשר למשתמש לספק תיקוני המשך + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: אומן לדחות בקשות בלתי הולמות + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: הגבלות + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: עשוי מדי פעם ליצור מידע שגוי + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: עלול לייצר מדי פעם הוראות מזיקות או תוכן מוטה + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: ידע מוגבל על העולם והאירועים אחרי 2021 + +- **com_ui_experimental**: + - **english**: Experimental Features + - **translated**: מאפיינים ניסיוניים + +- **com_ui_name**: + - **english**: Name + - **translated**: שם + +- **com_ui_instructions**: + - **english**: Instructions + - **translated**: הוראות + +- **com_ui_description**: + - **english**: Description + - **translated**: תיאור + +- **com_ui_error**: + - **english**: Error + - **translated**: שגיאה + +- **com_ui_select**: + - **english**: Select + - **translated**: בחר + +- **com_ui_input**: + - **english**: Input + - **translated**: קלט + +- **com_ui_close**: + - **english**: Close + - **translated**: סגור + +- **com_ui_model**: + - **english**: Model + - **translated**: דגם + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: בחר דגם + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: השתמש בהודעת + +- **com_ui_prev**: + - **english**: Prev + - **translated**: הקודם + +- **com_ui_next**: + - **english**: Next + - **translated**: הבא + +- **com_ui_stop**: + - **english**: Stop + - **translated**: עצור + +- **com_ui_upload_files**: + - **english**: Upload files + - **translated**: העלה קבצים + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: תבניות בקשה + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: הסתר תבניות הנחיות + +- **com_ui_showing**: + - **english**: Showing + - **translated**: מציג + +- **com_ui_of**: + - **english**: of + - **translated**: של + +- **com_ui_entries**: + - **english**: Entries + - **translated**: ערכים + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: כל שיחות הבינה המלאכותית במקום אחד. שלם לפי שיחה ולא לחודש + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: כל שיחות הבינה המלאכותית במקום אחד. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Enter + +- **com_ui_submit**: + - **english**: Submit + - **translated**: שלח + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: קובץ שהועלה בהצלחה + +- **com_ui_upload_error**: + - **english**: There was an error uploading your file + - **translated**: אירעה שגיאה בהעלאת הקובץ שלך + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: קובץ לא חוקי להעלאה. חייבת להיות תמונה שגודלה לא עולה על 2 MB + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: בטל + +- **com_ui_save**: + - **english**: Save + - **translated**: שמור + +- **com_ui_save_submit**: + - **english**: Save & Submit + - **translated**: שמור ושלח + +- **com_user_message**: + - **english**: You + - **translated**: אתה + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: העתק ללוח + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: הועתק ללוח + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: לחדש + +- **com_ui_continue**: + - **english**: Continue + - **translated**: המשך + +- **com_ui_edit**: + - **english**: Edit + - **translated**: ערוך + +- **com_ui_success**: + - **english**: Success + - **translated**: הצלחה + +- **com_ui_all**: + - **english**: all + - **translated**: הכל + +- **com_ui_clear**: + - **english**: Clear + - **translated**: נקה + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: בטל + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: בטל את כל האישורים שסופקו על ידי המשתמש + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: יבוא + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: ייבא שיחות מקובץ JSON + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: השיחות יובאו בהצלחה + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: אירעה שגיאה בעת ייבוא השיחות שלך + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: אשר פעולה + +- **com_ui_chats**: + - **english**: chats + - **translated**: צאטים + +- **com_ui_assistant**: + - **english**: Assistant + - **translated**: סייען + +- **com_ui_delete**: + - **english**: Delete + - **translated**: מחק + +- **com_ui_create**: + - **english**: Create + - **translated**: צור + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: למחוק את השיחה (צאט)? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: זה ימחק + +- **com_ui_delete_assistant_confirm**: + - **english**: Are you sure you want to delete this Assistant? This cannot be undone. + - **translated**: האם אתה בטוח שאתה רוצה למחוק את הסייען הזה? אי אפשר לבטל את זה. + +- **com_ui_rename**: + - **english**: Rename + - **translated**: שם מחדש + +- **com_ui_archive**: + - **english**: Archive + - **translated**: ארכיון + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: אירעה שגיאה בארכיון השיחה + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: לארכיון + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: אירעה שגיאה בארכיון השיחה + +- **com_ui_more_options**: + - **english**: More + - **translated**: עוד + +- **com_ui_upload**: + - **english**: Upload + - **translated**: העלה + +- **com_ui_connect**: + - **english**: Connect + - **translated**: התחבר + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: לא ניתן להתחבר עם המידע שסופק. אנא בדוק את האישורים שלך ונסה שוב. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: יותר מדי ניסיונות כניסה בזמן קצר. בבקשה נסה שוב מאוחר יותר. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: החשבון שלך נחסם באופן זמני עקב הפרות של השירות שלנו. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: הייתה שגיאת שרת פנימית. אנא המתן מספר רגעים ונסה שוב. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: אין לך חשבון? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: הירשם + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: כניסה + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: המשך עם Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: המשך עם פייסבוק + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: המשך עם Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: המשך עם Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: אימייל (דוא"ל) + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: נדרש דוא"ל + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: אימייל (דוא"ל) חייב להיות בן 6 תווים לפחות + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: אימייל (דוא"ל) לא יכול להיות ארוך מ-120 תווים + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: עליך להזין כתובת אימייל (דוא"ל) חוקית + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: כתובת דואר אלקטרוני + +- **com_auth_password**: + - **english**: Password + - **translated**: סיסמה + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: נדרשת סיסמה + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: הסיסמה חייבת להיות בת 8 תווים לפחות + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: הסיסמה חייבת להיות פחות מ-128 תווים + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: שכחת את הסיסמה? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: אשר סיסמה + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: הסיסמאות אינן תואמות + +- **com_auth_continue**: + - **english**: Continue + - **translated**: המשך + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: צור את החשבון שלך + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: אירעה שגיאה בניסיון לרשום את החשבון שלך. בבקשה נסה שוב. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: שם מלא + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: נדרש שם + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: השם חייב להיות לפחות 3 תווים + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: השם חייב להיות פחות מ-80 תווים + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: שם משתמש (אופציונלי) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: נדרש שם משתמש + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: שם משתמש חייב להיות לפחות 2 תווים + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: שם המשתמש חייב להיות פחות מ-20 תווים + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: כבר יש לך חשבון? + +- **com_auth_login**: + - **english**: Login + - **translated**: התחבר + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: אפס את הסיסמה שלך + +- **com_auth_click**: + - **english**: Click + - **translated**: קליק + +- **com_auth_here**: + - **english**: HERE + - **translated**: כאן + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: כדי לאפס את הסיסמה שלך. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: אימייל (דוא"ל) נשלח + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: נשלח אליך הודעת דוא"ל עם הנחיות נוספות לאיפוס הסיסמה שלך. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: הייתה בעיה באיפוס הסיסמה שלך. לא נמצא משתמש עם כתובת האימייל (דוא"ל) שסופקה. בבקשה נסה שוב. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: איפוס סיסמה הצליח + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: עכשיו אתה יכול להתחבר עם הסיסמה החדשה שלך. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: אסימון איפוס הסיסמה הזה אינו תקף עוד. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: לחץ כאן + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: כדי לנסות שוב. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: שלח רישום + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: ברוכים הבאים + +- **com_auth_back_to_login**: + - **english**: Back to Login + - **translated**: חזרה לכניסה + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: תפריט פתח + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: אפשר את סידני + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: כדי לאפשר את סידני + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: בינג יכול להשתמש בעד 7,000 אסימונים עבור 'הקשר', שאליהם הוא יכול להתייחס לשיחה. המגבלה הספציפית אינה ידועה אך עשויה להיתקל בשגיאות העולות על 7,000 אסימונים + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: אזהרה: שימוש לרעה בתכונה זו יכול לגרום לך לאסור להשתמש ב-Bing! לחץ על 'הודעת מערכת' לקבלת הוראות מלאות והודעת ברירת המחדל אם הושמטה, שהיא הקביעה המוגדרת מראש של 'Sydney' שנחשבת בטוחה. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: הודעת מערכת + +- **com_endpoint_message**: + - **english**: Message + - **translated**: הודעה + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: ערוך את ההודעה שלך או צור מחדש. + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: ברירת מחדל: ריק + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: ברירת מחדל: false + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: ברירת מחדל: יצירתי + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: ברירת מחדל: ריקה + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: ברירת מחדל: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: הקשר + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: סגנון טון + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: ספירת אסימונים + +- **com_endpoint_output**: + - **english**: Output + - **translated**: פלט + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: ערכים גבוהים יותר = יותר אקראיים, בעוד שערכים נמוכים יותר = יותר ממוקד ודטרמיניסטי. אנו ממליצים לשנות את זה או את Top P אבל לא את שניהם. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p משנה את האופן שבו המודל בוחר אסימונים לפלט. אסימונים נבחרים מרוב K (ראה פרמטר topK) ככל הנראה לפחות עד ה-sum של ההסתברויות שלהם שווה לערך ה-p העליון. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k משנה את האופן שבו המודל בוחר אסימונים לפלט. Top-k של 1 פירושו שהאסימון שנבחר הוא הסביר ביותר מבין כל האסימונים באוצר המילים של הדגם (נקרא גם פענוח חמדן), בעוד ש-top-k של 3 פירושו שהאסימון הבא נבחר מבין 3 הכי הרבה. אסימונים סבירים (באמצעות טמפרטורה). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: המספר המרבי של אסימונים שניתן להפיק בתגובה. ציין ערך נמוך יותר עבור תגובות קצרות יותר וערך גבוה יותר עבור תגובות ארוכות יותר. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: הגדר שם מותאם אישית עבור Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: הגדר הוראות מותאמות אישית או הקשר. התעלמו אם ריק. + +- **com_endpoint_instructions_assistants_placeholder**: + - **english**: Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis. + - **translated**: עובר את הוראות הסייען. זה שימושי לשינוי ההתנהגות על בסיס ריצה. + +- **com_endpoint_prompt_prefix_assistants_placeholder**: + - **english**: Set additional instructions or context on top of the Assistant's main instructions. Ignored if empty. + - **translated**: הגדר הוראות נוספות או הקשר על גבי ההנחיות הראשיות של ה-סייען. התעלמו אם ריק. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: שם מותאם אישית + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: הוראות מותאמות אישית + +- **com_endpoint_prompt_prefix_assistants**: + - **english**: Additional Instructions + - **translated**: הוראות נוספות + +- **com_endpoint_instructions_assistants**: + - **english**: Override Instructions + - **translated**: עקוף הוראות + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: טמפרטורה + +- **com_endpoint_default**: + - **english**: default + - **translated**: default + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: אסימוני פלט מרבי + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: ערכים גבוהים יותר = יותר אקראיים, בעוד שערכים נמוכים יותר = יותר ממוקד ודטרמיניסטי. אנו ממליצים לשנות את זה או את Top P אבל לא את שניהם. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: האסימונים המקסימליים להפיק. האורך הכולל של אסימוני קלט ואסימונים שנוצרו מוגבל על ידי אורך ההקשר של המודל. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: חלופה לדגימה עם טמפרטורה, הנקראת דגימת גרעין, שבה המודל מחשיב את תוצאות האסימונים עם מסת ההסתברות top_p. אז 0.1 אומר שרק האסימונים המהווים את מסת ההסתברות העליונה של 10% נחשבים. אנו ממליצים לשנות את זה או את הטמפרטורה אבל לא את שניהם. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: מספר בין -2.0 ל-2.0. ערכים חיוביים מענישים אסימונים חדשים בהתבסס על התדירות הקיימת שלהם בטקסט עד כה, ומקטינים את הסבירות של המודל לחזור על אותה שורה מילה במילה. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: מספר בין -2.0 ל-2.0. ערכים חיוביים מענישים אסימונים חדשים על סמך האם הם מופיעים בטקסט עד כה, ומגדילים את הסבירות של המודל לדבר על נושאים חדשים. + +- **com_endpoint_openai_resend**: + - **english**: Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments. + - **translated**: שלח שוב את כל התמונות שצורפו בעבר. הערה: זה יכול להגדיל משמעותית את עלות האסימונים ואתה עלול להיתקל בשגיאות עם קבצים מצורפים רבים של תמונות. + +- **com_endpoint_openai_detail**: + - **english**: 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. + - **translated**: ההחלטה לבקשות חזון. "נמוך" זול ומהיר יותר, "גבוה" מפורט ויקר יותר, ו"אוטומטי" יבחר אוטומטית בין השניים על סמך רזולוציית התמונה. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: הגדר שם מותאם אישית עבור ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: הגדר הוראות מותאמות אישית לכלול בהודעת המערכת. ברירת מחדל: אין + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: נע בין 0 ל-1. השתמש בטמפ' הקרובה יותר ל-0 עבור בחירה אנליטית / מרובה, וקרוב יותר ל-1 עבור משימות יצירתיות ויצירתיות. אנו ממליצים לשנות את זה או את Top P אבל לא את שניהם. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p משנה את האופן שבו המודל בוחר אסימונים לפלט. אסימונים נבחרים מבין רוב K (ראה פרמטר topK) הסביר לפחות עד שסכום ההסתברויות שלהם שווה לערך העליון-p. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k משנה את האופן שבו המודל בוחר אסימונים לפלט. Top-k של 1 פירושו שהאסימון שנבחר הוא הסביר ביותר מבין כל האסימונים באוצר המילים של הדגם (נקרא גם פענוח חמדן), בעוד ש-top-k של 3 פירושו שהאסימון הבא נבחר מבין 3 הכי הרבה. אסימונים סבירים (באמצעות טמפרטורה). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: מספר האסימונים המרבי שניתן להפיק בתגובה. ציין ערך נמוך יותר עבור תגובות קצרות יותר וערך גבוה יותר עבור תגובות ארוכות יותר. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: הגדר שם מותאם אישית עבור Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: עונש תדירות + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: עונש נוכחות + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: השתמש בפונקציות + +- **com_endpoint_plug_resend_images**: + - **english**: Resend Images + - **translated**: שלח שוב תמונות + +- **com_endpoint_plug_image_detail**: + - **english**: Image Detail + - **translated**: פרטי תמונה + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: השלמת דילוג + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: מושבת עם כלים + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: מושבת עם הכלים שנבחרו + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: הגדר הוראות מותאמות אישית לכלול בהודעת המערכת. ברירת מחדל: אין + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: הגדר שם מותאם אישית, למקרה שתוכל למצוא את הקביעה המוגדרת מראש + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: האם אתה בטוח שברצונך למחוק את הקביעה המוגדרת מראש הזו? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: האם אתה בטוח שברצונך למחוק את כל הקביעות המוגדרות מראש שלך? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: הגדרה מראש מיובאת! + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: אירעה שגיאה בייבוא הקביעה המוגדרת מראש שלך. בבקשה נסה שוב. + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: אירעה שגיאה בשמירת ההגדרה מראש שלך. בבקשה נסה שוב. + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: אירעה שגיאה במחיקת הקביעה המוגדרת מראש שלך. בבקשה נסה שוב. + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: איננו עוד ברירת המחדל המוגדרת מראש. + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: ברירת מחדל: + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: אין ברירת מחדל פעילה. + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: הגדרה מראש + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: שמור! + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: הוא כעת ברירת המחדל המוגדרת מראש. + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: preset + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: presets + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: הגדרה מראש פעילה! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: פעיל! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: שם מוגדר מראש + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: נושא חדש + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: נקודת קצה + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: הסתר + +- **com_endpoint_show**: + - **english**: Show + - **translated**: הצג + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: הגדרות קבועות מראש + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: השלמה + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: סוכן + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: הצג {0} הגדרות + +- **com_endpoint_export**: + - **english**: Export + - **translated**: ייצוא + +- **com_endpoint_assistant**: + - **english**: Assistant + - **translated**: סייען + +- **com_endpoint_use_active_assistant**: + - **english**: Use Active Assistant + - **translated**: השתמש ב-סייען פעיל + +- **com_endpoint_assistant_model**: + - **english**: Assistant Model + - **translated**: מודל סייען + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: שמור כ-preset + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: האם אתה בטוח שאתה רוצה לנקות את כל הקביעות המוגדרות מראש? זה בלתי הפיך. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: לא מיושם + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: אין עדיין הגדרות מוגדרות מראש, השתמש בלחצן ההגדרות כדי ליצור אחת + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: אין נקודת קצה זמינה + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: אפשרויות תצוגה + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: שמור שיחה כקביעה מראש + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: ההגדרה המוגדרת מראש שלי + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: מודל סוכן (מומלץ: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: מודל השלמה (מומלץ: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: אפשר שימוש בפלאגינים כפונקציות OpenAI + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: אפשר דילוג על שלב ההשלמה, הסוקר את התשובה הסופית ואת השלבים שנוצרו + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: הגדר מפתח API + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: הגדר את המפתח שלך בתפריט הכותרת לצאט. + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: הגדר מפתח API עבור + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: מפתח + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: הזן ערך עבור + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: הגדר תחילה מפתח API + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: המפתח שלך יוצפן וימחק ב + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: זמן התפוגה + +- **com_endpoint_config_click_here**: + - **english**: Click Here + - **translated**: לחץ כאן + +- **com_endpoint_config_google_service_key**: + - **english**: Google Service Account Key + - **translated**: מפתח חשבון שירות Google + +- **com_endpoint_config_google_cloud_platform**: + - **english**: (from Google Cloud Platform) + - **translated**: (מ-Google Cloud Platform) + +- **com_endpoint_config_google_api_key**: + - **english**: Google API Key + - **translated**: מפתח Google API + +- **com_endpoint_config_google_gemini_api**: + - **english**: (Gemini API) + - **translated**: (Gemini API) + +- **com_endpoint_config_google_api_info**: + - **english**: To get your Generative Language API key (for Gemini), + - **translated**: כדי לקבל את מפתח ה-API של Generative Language (עבור תאומים), + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: ייבוא מפתח JSON של חשבון שירות. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: מפתח JSON של חשבון שירות יובא בהצלחה + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: מפתח JSON חשבון שירות לא חוקי, האם ייבאת את הקובץ הנכון? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: כדי לקבל את אסימון הגישה שלך ל-Bing, היכנס אל + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: השתמש בכלי מפתחים או בתוסף בזמן שאתה מחובר לאתר כדי להעתיק את התוכן של קובץ ה-cookie _U. אם זה נכשל, עקוב אחר אלה + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: הוראות + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: כדי לספק את מחרוזות העוגיות המלאות. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: כדי לקבל את אסימון הגישה שלך ל-ChatGPT 'גרסה חינמית', היכנס אל + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: ואז בקר + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: העתק אסימון גישה. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: אתה צריך + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: הפעל את Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API ב-Google Cloud, אז + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: צור חשבון שירות + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: הקפד ללחוץ על 'צור והמשך' כדי לתת לפחות את התפקיד 'Vertex AI User'. לבסוף, צור מפתח JSON לייבא לכאן. + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: איך אני יכול לעזור לך היום? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Auto-s גלול אל הכי חדש בפתיחה + +- **com_nav_hide_panel**: + - **english**: Hide Right-most Side Panel + - **translated**: הסתר לוח הצד הימני ביותר + +- **com_nav_modular_chat**: + - **english**: Enable switching Endpoints mid-conversation + - **translated**: אפשר החלפת נקודות קצה באמצע שיחה + +- **com_nav_latex_parsing**: + - **english**: Parsing LaTeX in messages (may affect performance) + - **translated**: ניתוח LaTeX בהודעות (עשוי להשפיע על הביצועים) + +- **com_nav_profile_picture**: + - **english**: Profile Picture + - **translated**: תמונת פרופיל + +- **com_nav_change_picture**: + - **english**: Change picture + - **translated**: שנה תמונה + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: חנות פלאגין + +- **com_nav_plugin_install**: + - **english**: Install + - **translated**: התקן + +- **com_nav_plugin_uninstall**: + - **english**: Uninstall + - **translated**: הסר התקנה + +- **com_nav_tool_add**: + - **english**: Add + - **translated**: הוסף + +- **com_nav_tool_remove**: + - **english**: Remove + - **translated**: הסר + +- **com_nav_tool_dialog**: + - **english**: Assistant Tools + - **translated**: כלי סייען + +- **com_nav_tool_dialog_description**: + - **english**: Assistant must be saved to persist tool selections. + - **translated**: יש לשמור את האסיסטנט כדי להמשיך בבחירת הכלים. + +- **com_show_agent_settings**: + - **english**: Show Agent Settings + - **translated**: הצג הגדרות סוכן + +- **com_show_completion_settings**: + - **english**: Show Completion Settings + - **translated**: הצג הגדרות השלמה + +- **com_hide_examples**: + - **english**: Hide Examples + - **translated**: הסתר דוגמאות + +- **com_show_examples**: + - **english**: Show Examples + - **translated**: הצג דוגמאות + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: תוספי חיפוש + +- **com_nav_tool_search**: + - **english**: Search tools + - **translated**: כלי חיפוש + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: אירעה שגיאה בניסיון לאמת את הפלאגין הזה. בבקשה נסה שוב. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: שם קובץ + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: הגדר את שם הקובץ + +- **com_nav_export_type**: + - **english**: Type + - **translated**: סוג + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: כלול אפשרויות נקודת קצה + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: מופעל + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: לא נתמך + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: ייצא את כל ענפי ההודעות + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: רקורסיבי או רציף? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: רקורסיבי + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: ייצא שיחה + +- **com_nav_theme**: + - **english**: Theme + - **translated**: נושא + +- **com_nav_theme_system**: + - **english**: System + - **translated**: מערכת + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: כהה + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: אור + +- **com_nav_user_name_display**: + - **english**: Display username in messages + - **translated**: הצג שם משתמש בהודעות + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: נקה את כל השיחות + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: אשר נקה + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: סגור סרגל צד + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: פתח סרגל צד + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: שלח הודעה + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: צא + +- **com_nav_user**: + - **english**: USER + - **translated**: USER + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: שיחות מארכיון + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: ניהול + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: אין שיחות מארכיון. + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: ארכין כל השיחות + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: ארכין כל + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: שם + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: תאריך יצרן + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: נקה שיחות + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: אתה בטוח שאתה רוצה לנקות את כל השיחות? זה בלתי הפיך. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: עזרה ושאלות נפוצות + +- **com_nav_settings**: + - **english**: Settings + - **translated**: הגדרות + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: חפש הודעות + +- **com_nav_setting_general**: + - **english**: General + - **translated**: כללי + +- **com_nav_setting_beta**: + - **english**: Beta features + - **translated**: תכונות ביטא + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: בקרות נתונים + +- **com_nav_setting_account**: + - **english**: Account + - **translated**: חשבון + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Id.md b/client/src/localization/prompts/instructions/Id.md new file mode 100644 index 000000000..840fd8081 --- /dev/null +++ b/client/src/localization/prompts/instructions/Id.md @@ -0,0 +1,1260 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Contoh + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Chat Baru + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: Ini ulang tahun pertamaku! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Jelaskan komputasi kuantum dengan istilah yang sederhana + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: Ada ide kreatif untuk ulang tahun anak 10 tahun? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Bagaimana cara membuat permintaan HTTP dalam Javascript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Kemampuan + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Mengingat apa yang pengguna katakan sebelumnya dalam percakapan + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Memungkinkan pengguna untuk memberikan koreksi tindak lanjut + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Dilatih untuk menolak permintaan yang tidak pantas + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Keterbatasan + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Mungkin sesekali menghasilkan informasi yang salah + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Mungkin sesekali menghasilkan instruksi yang berbahaya atau konten yang bias + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Pengetahuan terbatas tentang dunia dan peristiwa setelah 2021 + +- **com_ui_experimental**: + - **english**: Experimental Features + - **translated**: Fitur Eksperimental + +- **com_ui_input**: + - **english**: Input + - **translated**: Masukan + +- **com_ui_close**: + - **english**: Close + - **translated**: Tutup + +- **com_ui_model**: + - **english**: Model + - **translated**: Model + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Pilih model + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Gunakan petunjuk + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Sebelumnya + +- **com_ui_next**: + - **english**: Next + - **translated**: Berikutnya + +- **com_ui_stop**: + - **english**: Stop + - **translated**: Berhenti + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Template Petunjuk + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Sembunyikan Template Petunjuk + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Menampilkan + +- **com_ui_of**: + - **english**: of + - **translated**: dari + +- **com_ui_entries**: + - **english**: Entries + - **translated**: Entri + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Semua percakapan AI di satu tempat. Bayar per panggilan dan bukan per bulan + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: Semua percakapan AI di satu tempat. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Masuk + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Kirim + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: Berhasil mengunggah file + +- **com_ui_upload_error**: + - **english**: There was an error uploading your file + - **translated**: Ada kesalahan saat mengunggah file Anda + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: File tidak valid untuk diunggah. Harus berupa gambar yang tidak melebihi 2 MB + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: Batal + +- **com_ui_save**: + - **english**: Save + - **translated**: Simpan + +- **com_ui_save_submit**: + - **english**: Save & Submit + - **translated**: Simpan & Kirim + +- **com_user_message**: + - **english**: You + - **translated**: Kamu + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: Salin ke papan klip + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: Disalin ke papan klip + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Regenerasi + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Lanjutkan + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Edit + +- **com_ui_success**: + - **english**: Success + - **translated**: Berhasil + +- **com_ui_all**: + - **english**: all + - **translated**: semua + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Bersihkan + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: Cabut + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Cabut semua kredensial yang diberikan pengguna + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Impor + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Impor percakapan dari file JSON + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Percakapan berhasil diimpor + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Terjadi kesalahan saat mengimpor percakapan Anda + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: Konfirmasi Aksi + +- **com_ui_chats**: + - **english**: chats + - **translated**: chat + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Hapus + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: Hapus chat? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Ini akan menghapus + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Renombrar + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Arsip + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Gagal mengarsipkan percakapan + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Buka Arsip + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Gagal membuka arsip + +- **com_ui_more_options**: + - **english**: More + - **translated**: Lebih + +- **com_ui_preview**: + - **english**: Preview + - **translated**: Pratinjau + +- **com_ui_upload**: + - **english**: Upload + - **translated**: Unggah + +- **com_ui_connect**: + - **english**: Connect + - **translated**: Hubungkan + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Tidak dapat masuk dengan informasi yang diberikan. Silakan periksa kredensial Anda dan coba lagi. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: Terlalu banyak upaya masuk dalam waktu singkat. Silakan coba lagi nanti. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: Akun Anda telah dilarang sementara karena pelanggaran layanan kami. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: Ada kesalahan server internal. Harap tunggu beberapa saat dan coba lagi. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Tidak memiliki akun? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Daftar + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Masuk + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Masuk dengan Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Masuk dengan Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Masuk dengan Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Masuk dengan Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: Email + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: Email diperlukan + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: Email harus setidaknya 6 karakter + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: Email tidak boleh lebih dari 120 karakter + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Anda harus memasukkan alamat email yang valid + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: Alamat email + +- **com_auth_password**: + - **english**: Password + - **translated**: Kata sandi + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: Kata sandi diperlukan + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: Kata sandi harus setidaknya 8 karakter + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: Kata sandi harus kurang dari 128 karakter + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Lupa Kata Sandi? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Konfirmasi kata sandi + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Kata sandi tidak cocok + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Lanjutkan + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Buat akun Anda + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Ada kesalahan saat mencoba mendaftarkan akun Anda. Silakan coba lagi. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Nama lengkap + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Nama diperlukan + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: Nama harus setidaknya 3 karakter + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: Nama harus kurang dari 80 karakter + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Nama pengguna (opsional) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Nama pengguna diperlukan + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: Nama pengguna harus setidaknya 2 karakter + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: Nama pengguna harus kurang dari 20 karakter + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Sudah memiliki akun? + +- **com_auth_login**: + - **english**: Login + - **translated**: Masuk + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Atur ulang kata sandi Anda + +- **com_auth_click**: + - **english**: Click + - **translated**: Klik + +- **com_auth_here**: + - **english**: HERE + - **translated**: DI SINI + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: untuk mengatur ulang kata sandi Anda. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: Email Terkirim + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Email telah dikirim kepada Anda dengan instruksi lebih lanjut untuk mengatur ulang kata sandi Anda. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Ada masalah saat mengatur ulang kata sandi Anda. Tidak ada pengguna yang ditemukan dengan alamat email yang diberikan. Silakan coba lagi. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Berhasil Mengatur Ulang Kata Sandi + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Anda sekarang dapat masuk dengan kata sandi baru Anda. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Token pengaturan ulang kata sandi ini tidak lagi valid. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Klik di sini + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: untuk mencoba lagi. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Kirim pendaftaran + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Selamat datang kembali + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Buka Menu + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Aktifkan Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Untuk mengaktifkan Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing dapat menggunakan hingga 7k token untuk 'konteks', yang dapat dirujuk untuk percakapan. Batas spesifik tidak diketahui tetapi mungkin menemui kesalahan melebihi 7k token + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: PERINGATAN: Penyalahgunaan fitur ini dapat membuat Anda DILARANG menggunakan Bing! Klik pada 'Pesan Sistem' untuk instruksi lengkap dan pesan default jika diabaikan, yang merupakan preset 'Sydney' yang dianggap aman. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Pesan Sistem + +- **com_endpoint_message**: + - **english**: Message + - **translated**: Pesan + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: Edit pesan Anda atau Regenerasi. + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: default: kosong + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: default: salah + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: default: kreatif + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: default: kosong + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: default: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Konteks + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Gaya Nada + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Jumlah Token + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Output + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Nilai yang lebih tinggi = lebih acak, sedangkan nilai yang lebih rendah = lebih fokus dan deterministik. Kami merekomendasikan untuk mengubah ini atau Top P tetapi tidak keduanya. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p mengubah cara model memilih token untuk output. Token dipilih dari yang paling mungkin (lihat parameter topK) hingga yang paling tidak mungkin sampai jumlah probabilitas mereka sama dengan nilai top-p. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k mengubah cara model memilih token untuk output. Top-k 1 berarti token yang dipilih adalah yang paling mungkin di antara semua token dalam kosakata model (juga disebut decoding serakah), sedangkan top-k 3 berarti token berikutnya dipilih dari antara 3 token yang paling mungkin (menggunakan temperatur). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Jumlah maksimum token yang dapat dihasilkan dalam respons. Tentukan nilai yang lebih rendah untuk respons yang lebih pendek dan nilai yang lebih tinggi untuk respons yang lebih panjang. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Tetapkan nama kustom untuk Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: Tetapkan instruksi kustom atau konteks. Diabaikan jika kosong. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Nama Kustom + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Awalan Prompt + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Temperatur + +- **com_endpoint_default**: + - **english**: default + - **translated**: default + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Token Output Maks + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Nilai yang lebih tinggi = lebih acak, sedangkan nilai yang lebih rendah = lebih fokus dan deterministik. Kami merekomendasikan untuk mengubah ini atau Top P tetapi tidak keduanya. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: Token maksimum yang akan dihasilkan. Panjang total token masukan dan token yang dihasilkan dibatasi oleh panjang konteks model. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Sebuah alternatif untuk pengambilan sampel dengan suhu, disebut pengambilan sampel inti, di mana model mempertimbangkan hasil dari token dengan massa probabilitas top_p. Jadi 0,1 berarti hanya token yang mencakup 10% massa probabilitas teratas yang dipertimbangkan. Kami merekomendasikan untuk mengubah ini atau suhu tetapi tidak keduanya. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Angka antara -2,0 dan 2,0. Nilai positif menghukum token baru berdasarkan frekuensi mereka yang ada dalam teks sejauh ini, mengurangi kemungkinan model untuk mengulangi baris yang sama secara harfiah. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Angka antara -2,0 dan 2,0. Nilai positif menghukum token baru berdasarkan apakah mereka muncul dalam teks sejauh ini, meningkatkan kemungkinan model untuk berbicara tentang topik baru. + +- **com_endpoint_openai_resend**: + - **english**: Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments. + - **translated**: Kirim ulang semua gambar yang sebelumnya dilampirkan. Catatan: ini dapat meningkatkan biaya token secara signifikan dan Anda mungkin mengalami kesalahan dengan banyak lampiran gambar. + +- **com_endpoint_openai_detail**: + - **english**: 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. + - **translated**: Resolusi untuk permintaan Vision. "Rendah" lebih murah dan lebih cepat, "Tinggi" lebih detail dan mahal, dan "Otomatis" akan secara otomatis memilih antara keduanya berdasarkan resolusi gambar. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Tetapkan nama kustom untuk ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Tetapkan instruksi kustom untuk dimasukkan dalam Pesan Sistem. Default: tidak ada + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Berkisar dari 0 hingga 1. Gunakan temp yang lebih dekat ke 0 untuk analitis / pilihan ganda, dan lebih dekat ke 1 untuk tugas kreatif dan generatif. Kami merekomendasikan untuk mengubah ini atau Top P tetapi tidak keduanya. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p mengubah cara model memilih token untuk output. Token dipilih dari yang paling mungkin (lihat parameter topK) hingga yang paling tidak mungkin sampai jumlah probabilitas mereka sama dengan nilai top-p. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k mengubah cara model memilih token untuk output. Top-k 1 berarti token yang dipilih adalah yang paling mungkin di antara semua token dalam kosakata model (juga disebut decoding serakah), sedangkan top-k 3 berarti token berikutnya dipilih dari antara 3 token yang paling mungkin (menggunakan suhu). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Jumlah maksimum token yang dapat dihasilkan dalam respons. Tentukan nilai yang lebih rendah untuk respons yang lebih pendek dan nilai yang lebih tinggi untuk respons yang lebih panjang. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Tetapkan nama kustom untuk Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Penalti Frekuensi + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Penalti Kehadiran + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Gunakan Fungsi + +- **com_endpoint_plug_resend_images**: + - **english**: Resend Images + - **translated**: Kirim Ulang Gambar + +- **com_endpoint_plug_image_detail**: + - **english**: Image Detail + - **translated**: Rincian Gambar + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Lewati Penyelesaian + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: dinonaktifkan dengan alat + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Dinonaktifkan dengan Alat yang Dipilih + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Tetapkan instruksi kustom untuk dimasukkan dalam Pesan Sistem. Default: tidak ada + +- **com_endpoint_import**: + - **english**: Import + - **translated**: Impor + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Tetapkan nama kustom, jika Anda dapat menemukan preset ini + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: Anda yakin ingin menghapus preset ini? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: Anda yakin ingin menghapus semua preset Anda? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: Preset Diimpor! + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: Ada kesalahan saat mengimpor preset Anda. Silakan coba lagi. + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: Ada kesalahan saat menyimpan preset Anda. Silakan coba lagi. + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: Ada kesalahan saat menghapus preset Anda. Silakan coba lagi. + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: tidak lagi menjadi preset default. + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: Default: + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: Tidak ada preset default yang aktif. + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: Preset + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: Tersimpan! + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: sekarang menjadi preset default. + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: preset + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: presets + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: Preset Aktif! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: Aktif! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Nama Preset + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Topik Baru + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Endpoint + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Sembunyikan + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Tampilkan + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Preset + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Penyelesaian + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Agen + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: Tampilkan {0} Pengaturan + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Ekspor + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Simpan Sebagai Preset + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: Anda yakin ingin menghapus semua preset? Ini tidak dapat dibatalkan. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Belum diimplementasikan + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Belum ada preset, gunakan tombol pengaturan untuk membuat satu + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Endpoint tidak tersedia + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Lihat Opsi + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Simpan Percakapan sebagai Preset + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Preset Saya + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Model Agen (Direkomendasikan: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Model Penyelesaian (Direkomendasikan: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Aktifkan penggunaan Plugin sebagai Fungsi OpenAI + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Aktifkan langkah penyelesaian yang dilewati, yang meninjau jawaban akhir dan langkah yang dihasilkan + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: Atur Kunci API + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: Atur Kunci Anda di menu Header untuk mengobrol. + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: Atur Kunci API untuk + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Kunci + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: Masukkan nilai untuk + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Atur kunci API terlebih dahulu + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: Kunci Anda akan dienkripsi dan dihapus pada + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: waktu kedaluwarsa + +- **com_endpoint_config_click_here**: + - **english**: Click Here + - **translated**: Klik Di Sini + +- **com_endpoint_config_google_service_key**: + - **english**: Google Service Account Key + - **translated**: Kunci Akun Layanan Google + +- **com_endpoint_config_google_cloud_platform**: + - **english**: (from Google Cloud Platform) + - **translated**: (dari Google Cloud Platform) + +- **com_endpoint_config_google_api_key**: + - **english**: Google API Key + - **translated**: Kunci API Google + +- **com_endpoint_config_google_gemini_api**: + - **english**: (Gemini API) + - **translated**: (Gemini API) + +- **com_endpoint_config_google_api_info**: + - **english**: To get your Generative Language API key (for Gemini), + - **translated**: Untuk mendapatkan kunci API Bahasa Generatif Anda (untuk Gemini), + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Impor Kunci JSON Akun Layanan. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Berhasil Mengimpor Kunci JSON Akun Layanan + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Kunci JSON Akun Layanan Tidak Valid, Apakah Anda mengimpor file yang benar? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Untuk mendapatkan token akses Anda untuk Bing, masuk ke + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Gunakan alat pengembang atau ekstensi saat masuk ke situs untuk menyalin konten dari cookie _U. Jika ini gagal, ikuti ini + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: instruksi + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: untuk memberikan string cookie lengkap. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: Untuk mendapatkan token akses Anda Untuk ChatGPT 'Versi Gratis', masuk ke + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: kemudian kunjungi + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Salin token akses. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: Anda perlu + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Aktifkan Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API di Google Cloud, kemudian + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Buat Akun Layanan + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Pastikan untuk mengklik 'Buat dan Lanjutkan' untuk memberikan setidaknya peran 'Pengguna Vertex AI'. Terakhir, buat kunci JSON untuk diimpor di sini. + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: Bagaimana saya bisa membantu Anda hari ini? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Otomatis gulir ke Baru saat Buka + +- **com_nav_modular_chat**: + - **english**: Enable switching Endpoints mid-conversation + - **translated**: Aktifkan penggantian Endpoint di tengah percakapan + +- **com_nav_latex_parsing**: + - **english**: Parsing LaTeX in messages (may affect performance) + - **translated**: Parsing LaTeX dalam pesan (dapat memengaruhi kinerja) + +- **com_nav_profile_picture**: + - **english**: Profile Picture + - **translated**: Foto Profil + +- **com_nav_change_picture**: + - **english**: Change picture + - **translated**: Ubah foto + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Toko plugin + +- **com_show_agent_settings**: + - **english**: Show Agent Settings + - **translated**: Tampilkan Pengaturan Agen + +- **com_show_completion_settings**: + - **english**: Show Completion Settings + - **translated**: Tampilkan Pengaturan Penyelesaian + +- **com_hide_examples**: + - **english**: Hide Examples + - **translated**: Sembunyikan Contoh + +- **com_show_examples**: + - **english**: Show Examples + - **translated**: Tampilkan Contoh + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Cari plugin + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Ada kesalahan saat mencoba mengautentikasi plugin ini. Silakan coba lagi. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Nama File + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Atur nama file + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Tipe + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Sertakan opsi endpoint + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Diaktifkan + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Tidak Didukung + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Ekspor semua cabang pesan + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Rekursif atau berurutan? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Rekursif + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Ekspor percakapan + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Tema + +- **com_nav_theme_system**: + - **english**: System + - **translated**: Sistem + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Gelap + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Terang + +- **com_nav_user_name_display**: + - **english**: Display username in messages + - **translated**: Tampilkan nama pengguna dalam pesan + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Hapus semua obrolan + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Konfirmasi Hapus + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Tutup sidebar + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Buka sidebar + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Kirim pesan + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Keluar + +- **com_nav_user**: + - **english**: USER + - **translated**: PENGGUNA + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Percakapan Arsip + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Pengelolaan + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: Tidak ada percakapan yang diarsipkan. + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Arsipkan semua percakapan + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Arsipkan semua + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: Nama + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: TanggalDibuat + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Hapus percakapan + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Anda yakin ingin menghapus semua percakapan? Ini tidak dapat dibatalkan. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Bantuan & FAQ + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Pengaturan + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Cari pesan + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Umum + +- **com_nav_setting_beta**: + - **english**: Beta features + - **translated**: Fitur beta + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Kontrol data + +- **com_nav_setting_account**: + - **english**: Account + - **translated**: Akun + +- **com_nav_language**: + - **english**: Language + - **translated**: Bahasa + +- **com_nav_lang_auto**: + - **english**: Auto detect + - **translated**: Deteksi otomatis + +- **com_nav_lang_english**: + - **english**: English + - **translated**: English + +- **com_nav_lang_chinese**: + - **english**: 中文 + - **translated**: 中文 + +- **com_nav_lang_german**: + - **english**: Deutsch + - **translated**: Deutsch + +- **com_nav_lang_spanish**: + - **english**: Español + - **translated**: Español + +- **com_nav_lang_french**: + - **english**: Français + - **translated**: Français + +- **com_nav_lang_italian**: + - **english**: Italiano + - **translated**: Italiano + +- **com_nav_lang_polish**: + - **english**: Polski + - **translated**: Polski + +- **com_nav_lang_brazilian_portuguese**: + - **english**: Português Brasileiro + - **translated**: Português Brasileiro + +- **com_nav_lang_russian**: + - **english**: Русский + - **translated**: Русский + +- **com_nav_lang_japanese**: + - **english**: 日本語 + - **translated**: 日本語 + +- **com_nav_lang_swedish**: + - **english**: Svenska + - **translated**: Svenska + +- **com_nav_lang_korean**: + - **english**: 한국어 + - **translated**: 한국어 + +- **com_nav_lang_vietnamese**: + - **english**: Tiếng Việt + - **translated**: Tiếng Việt + +- **com_nav_lang_traditionalchinese**: + - **english**: 繁體中文 + - **translated**: 繁體中文 + +- **com_nav_lang_arabic**: + - **english**: العربية + - **translated**: العربية + +- **com_nav_lang_turkish**: + - **english**: Türkçe + - **translated**: Türkçe + +- **com_nav_lang_dutch**: + - **english**: Nederlands + - **translated**: Nederlands + +- **com_nav_lang_indonesia**: + - **english**: Indonesia + - **translated**: Indonesia + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/It.md b/client/src/localization/prompts/instructions/It.md new file mode 100644 index 000000000..c6c22a100 --- /dev/null +++ b/client/src/localization/prompts/instructions/It.md @@ -0,0 +1,1728 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_error_moderation**: + - **english**: It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We're unable to proceed with this specific topic. If you have any other questions or topics you'd like to explore, please edit your message, or create a new conversation. + - **translated**: Sembra che il contenuto inviato sia stato contrassegnato dal nostro sistema di moderazione per non essere allineato con le nostre linee guida della community. Non possiamo procedere con questo argomento specifico. Se hai altre domande o argomenti che vorresti esplorare, modifica il tuo messaggio o crea una nuova conversazione. + +- **com_error_no_user_key**: + - **english**: No key found. Please provide a key and try again. + - **translated**: Nessuna chiave trovata. Fornisci una chiave e riprova. + +- **com_error_no_base_url**: + - **english**: No base URL found. Please provide one and try again. + - **translated**: Nessun URL base trovato. Forniscine uno e riprova. + +- **com_error_invalid_user_key**: + - **english**: Invalid key provided. Please provide a key and try again. + - **translated**: Chiave fornita non valida. Fornisci una chiave e riprova. + +- **com_error_expired_user_key**: + - **english**: Provided key for {0} expired at {1}. Please provide a key and try again. + - **translated**: La chiave fornita per {0} è scaduta il {1}. Fornisci una chiave e riprova. + +- **com_files_no_results**: + - **english**: No results. + - **translated**: Nessun risultato. + +- **com_files_filter**: + - **english**: Filter files... + - **translated**: Filtra file... + +- **com_files_number_selected**: + - **english**: {0} of {1} file(s) selected + - **translated**: {0} di {1} file selezionati + +- **com_sidepanel_select_assistant**: + - **english**: Select an Assistant + - **translated**: Seleziona un Assistente + +- **com_sidepanel_parameters**: + - **english**: Parameters + - **translated**: Parametri + +- **com_sidepanel_assistant_builder**: + - **english**: Assistant Builder + - **translated**: Costruttore Assistente + +- **com_sidepanel_hide_panel**: + - **english**: Hide Panel + - **translated**: Nascondi Pannello + +- **com_sidepanel_attach_files**: + - **english**: Attach Files + - **translated**: Allega File + +- **com_sidepanel_manage_files**: + - **english**: Manage Files + - **translated**: Gestisci File + +- **com_assistants_capabilities**: + - **english**: Capabilities + - **translated**: Capacità + +- **com_assistants_knowledge**: + - **english**: Knowledge + - **translated**: Conoscenza + +- **com_assistants_knowledge_info**: + - **english**: If you upload files under Knowledge, conversations with your Assistant may include file contents. + - **translated**: Se carichi file sotto Conoscenza, le conversazioni con il tuo Assistente potrebbero includere i contenuti dei file. + +- **com_assistants_knowledge_disabled**: + - **english**: Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge. + - **translated**: L'Assistente deve essere creato, e Code Interpreter o Retrieval devono essere abilitati e salvati prima di caricare file come Conoscenza. + +- **com_assistants_image_vision**: + - **english**: Image Vision + - **translated**: Visione Immagine + +- **com_assistants_code_interpreter**: + - **english**: Code Interpreter + - **translated**: Interprete Codice + +- **com_assistants_code_interpreter_files**: + - **english**: The following files are only available for Code Interpreter: + - **translated**: I seguenti file sono disponibili solo per Code Interpreter: + +- **com_assistants_retrieval**: + - **english**: Retrieval + - **translated**: Retrival + +- **com_assistants_search_name**: + - **english**: Search assistants by name + - **translated**: Cerca assistenti per nome + +- **com_assistants_tools**: + - **english**: Tools + - **translated**: Strumenti + +- **com_assistants_actions**: + - **english**: Actions + - **translated**: Azioni + +- **com_assistants_add_tools**: + - **english**: Add Tools + - **translated**: Aggiungi Strumenti + +- **com_assistants_add_actions**: + - **english**: Add Actions + - **translated**: Aggiungi Azioni + +- **com_assistants_available_actions**: + - **english**: Available Actions + - **translated**: Azioni Disponibili + +- **com_assistants_running_action**: + - **english**: Running action + - **translated**: Azione in corso + +- **com_assistants_completed_action**: + - **english**: Talked to {0} + - **translated**: Parlato con {0} + +- **com_assistants_completed_function**: + - **english**: Ran {0} + - **translated**: Eseguito {0} + +- **com_assistants_function_use**: + - **english**: Assistant used {0} + - **translated**: L'Assistente ha usato {0} + +- **com_assistants_domain_info**: + - **english**: Assistant sent this info to {0} + - **translated**: L'Assistente ha inviato queste informazioni a {0} + +- **com_assistants_delete_actions_success**: + - **english**: Successfully deleted Action from Assistant + - **translated**: Azione eliminata dall'Assistente con successo + +- **com_assistants_update_actions_success**: + - **english**: Successfully created or updated Action + - **translated**: Azione creata o aggiornata con successo + +- **com_assistants_update_actions_error**: + - **english**: There was an error creating or updating the action. + - **translated**: Si è verificato un errore durante la creazione o l'aggiornamento dell'azione. + +- **com_assistants_delete_actions_error**: + - **english**: There was an error deleting the action. + - **translated**: Si è verificato un errore durante l'eliminazione dell'azione. + +- **com_assistants_actions_info**: + - **english**: Let your Assistant retrieve information or take actions via API's + - **translated**: Permetti al tuo Assistente di recuperare informazioni o eseguire azioni tramite API + +- **com_assistants_name_placeholder**: + - **english**: Optional: The name of the assistant + - **translated**: Opzionale: Il nome dell'assistente + +- **com_assistants_instructions_placeholder**: + - **english**: The system instructions that the assistant uses + - **translated**: Le istruzioni di sistema che l'assistente utilizza + +- **com_assistants_description_placeholder**: + - **english**: Optional: Describe your Assistant here + - **translated**: Opzionale: Descrivi qui il tuo Assistente + +- **com_assistants_actions_disabled**: + - **english**: You need to create an assistant before adding actions. + - **translated**: Devi prima creare un assistente prima di aggiungere azioni. + +- **com_assistants_update_success**: + - **english**: Successfully updated + - **translated**: Aggiornamento avvenuto con successo + +- **com_assistants_update_error**: + - **english**: There was an error updating your assistant. + - **translated**: Si è verificato un errore durante l'aggiornamento del tuo assistente. + +- **com_assistants_create_success**: + - **english**: Successfully created + - **translated**: Creazione avvenuta con successo + +- **com_assistants_create_error**: + - **english**: There was an error creating your assistant. + - **translated**: Si è verificato un errore durante la creazione del tuo assistente. + +- **com_ui_field_required**: + - **english**: This field is required + - **translated**: Questo campo è obbligatorio + +- **com_ui_download_error**: + - **english**: Error downloading file. The file may have been deleted. + - **translated**: Errore durante il download del file. Il file potrebbe essere stato eliminato. + +- **com_ui_attach_error_type**: + - **english**: Unsupported file type for endpoint: + - **translated**: Tipo di file non supportato per l'endpoint: + +- **com_ui_attach_error_size**: + - **english**: File size limit exceeded for endpoint: + - **translated**: Limite dimensione file superato per l'endpoint: + +- **com_ui_attach_error**: + - **english**: Cannot attach file. Create or select a conversation, or try refreshing the page. + - **translated**: Impossibile allegare il file. Crea o seleziona una conversazione, oppure prova a ricaricare la pagina. + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Esempi + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Nuova chat + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: È il mio 1° compleanno! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Spiega l'informatica quantistica in termini semplici + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: Hai qualche idea creativa per il compleanno di un bambino di 10 anni? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Come faccio a fare una richiesta HTTP in Javascript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Capacità + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Ricorda ciò che l'utente ha detto prima nella conversazione + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Permette all'utente di fornire correzioni successive + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Addestrato a rifiutare richieste inappropriate + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Limitazioni + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Potrebbe occasionalmente generare informazioni non corrette + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Potrebbe occasionalmente produrre istruzioni dannose o contenuti di parte + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Conoscenza limitata del mondo e degli eventi dopo il 2021 + +- **com_ui_experimental**: + - **english**: Experimental Features + - **translated**: Funzionalità Sperimentali + +- **com_ui_on**: + - **english**: On + - **translated**: Attivo + +- **com_ui_off**: + - **english**: Off + - **translated**: Disattivo + +- **com_ui_yes**: + - **english**: Yes + - **translated**: Sì + +- **com_ui_no**: + - **english**: No + - **translated**: No + +- **com_ui_ascending**: + - **english**: Asc + - **translated**: Crescente + +- **com_ui_descending**: + - **english**: Desc + - **translated**: Decrescente + +- **com_ui_show_all**: + - **english**: Show All + - **translated**: Mostra Tutto + +- **com_ui_name**: + - **english**: Name + - **translated**: Nome + +- **com_ui_date**: + - **english**: Date + - **translated**: Data + +- **com_ui_storage**: + - **english**: Storage + - **translated**: Archiviazione + +- **com_ui_context**: + - **english**: Context + - **translated**: Contesto + +- **com_ui_size**: + - **english**: Size + - **translated**: Dimensione + +- **com_ui_host**: + - **english**: Host + - **translated**: Host + +- **com_ui_update**: + - **english**: Update + - **translated**: Aggiorna + +- **com_ui_authentication**: + - **english**: Authentication + - **translated**: Autenticazione + +- **com_ui_instructions**: + - **english**: Instructions + - **translated**: Istruzioni + +- **com_ui_description**: + - **english**: Description + - **translated**: Descrizione + +- **com_ui_error**: + - **english**: Error + - **translated**: Errore + +- **com_ui_select**: + - **english**: Select + - **translated**: Seleziona + +- **com_ui_input**: + - **english**: Input + - **translated**: Input + +- **com_ui_close**: + - **english**: Close + - **translated**: Chiudi + +- **com_ui_model**: + - **english**: Model + - **translated**: Modello + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Seleziona un modello + +- **com_ui_select_search_model**: + - **english**: Search model by name + - **translated**: Cerca modello per nome + +- **com_ui_select_search_plugin**: + - **english**: Search plugin by name + - **translated**: Cerca plugin per nome + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Usa prompt + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Prec + +- **com_ui_next**: + - **english**: Next + - **translated**: Succ + +- **com_ui_stop**: + - **english**: Stop + - **translated**: Ferma + +- **com_ui_upload_files**: + - **english**: Upload files + - **translated**: Carica file + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Modelli di prompt + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Nascondi modelli di prompt + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Mostrando + +- **com_ui_of**: + - **english**: of + - **translated**: di + +- **com_ui_entries**: + - **english**: Entries + - **translated**: Voci + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Tutte le conversazioni AI in un unico posto. Paga a chiamata e non a mese + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: Tutte le conversazioni AI in un unico posto. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Invio + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Invia + +- **com_ui_none_selected**: + - **english**: None selected + - **translated**: Nessuna selezionata + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: File caricato con successo + +- **com_ui_upload_error**: + - **english**: There was an error uploading your file + - **translated**: Si è verificato un errore durante il caricamento del file + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: File non valido per il caricamento. Deve essere un'immagine non superiore a 2 MB + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: Annulla + +- **com_ui_save**: + - **english**: Save + - **translated**: Salva + +- **com_ui_save_submit**: + - **english**: Save & Submit + - **translated**: Salva e Invia + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: Copia negli appunti + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: Copiato negli appunti + +- **com_ui_fork_info_1**: + - **english**: Use this setting to fork messages with the desired behavior. + - **translated**: Usa questa impostazione per duplicare i messaggi con il comportamento desiderato. + +- **com_ui_fork_info_2**: + - **english**: "Forking" refers to creating a new conversation that start/end from specific messages in the current conversation, creating a copy according to the options selected. + - **translated**: "Duplicare" si riferisce alla creazione di una nuova conversazione che inizia/termina dai messaggi specifici nella conversazione corrente, creando una copia in base alle opzioni selezionate. + +- **com_ui_fork_info_3**: + - **english**: The "target message" refers to either the message this popup was opened from, or, if you check "{0}", the latest message in the conversation. + - **translated**: Il "messaggio di destinazione" si riferisce al messaggio dal quale è stato aperto questo popup, oppure, se selezioni "{0}", all'ultimo messaggio della conversazione. + +- **com_ui_fork_info_visible**: + - **english**: This option forks only the visible messages; in other words, the direct path to the target message, without any branches. + - **translated**: Questa opzione duplica solo i messaggi visibili; in altre parole, il percorso diretto al messaggio di destinazione, senza alcun ramo. + +- **com_ui_fork_info_branches**: + - **english**: This option forks the visible messages, along with related branches; in other words, the direct path to the target message, including branches along the path. + - **translated**: Questa opzione duplica i messaggi visibili, insieme ai rami correlati; in altre parole, il percorso diretto al messaggio di destinazione, inclusi i rami lungo il percorso. + +- **com_ui_fork_info_target**: + - **english**: This option forks all messages leading up to the target message, including its neighbors; in other words, all message branches, whether or not they are visible or along the same path, are included. + - **translated**: Questa opzione duplica tutti i messaggi che portano al messaggio di destinazione, inclusi i suoi vicini; in altre parole, sono inclusi tutti i rami di messaggi, sia che siano visibili o meno o lungo lo stesso percorso. + +- **com_ui_fork_info_start**: + - **english**: If checked, forking will commence from this message to the latest message in the conversation, according to the behavior selected above. + - **translated**: Se selezionato, la duplicazione partirà da questo messaggio fino all'ultimo messaggio della conversazione, in base al comportamento selezionato sopra. + +- **com_ui_fork_info_remember**: + - **english**: Check this to remember the options you select for future usage, making it quicker to fork conversations as preferred. + - **translated**: Seleziona questa opzione per ricordare le opzioni selezionate per un futuro utilizzo, rendendo più veloce la duplicazione delle conversazioni come preferito. + +- **com_ui_fork_success**: + - **english**: Successfully forked conversation + - **translated**: Conversazione duplicata con successo + +- **com_ui_fork_processing**: + - **english**: Forking conversation... + - **translated**: Duplicazione conversazione in corso... + +- **com_ui_fork_error**: + - **english**: There was an error forking the conversation + - **translated**: Si è verificato un errore durante la duplicazione della conversazione + +- **com_ui_fork_change_default**: + - **english**: Change default fork option + - **translated**: Cambia opzione di duplicazione predefinita + +- **com_ui_fork_default**: + - **english**: Use default fork option + - **translated**: Usa opzione di duplicazione predefinita + +- **com_ui_fork_remember**: + - **english**: Remember + - **translated**: Ricorda + +- **com_ui_fork_split_target_setting**: + - **english**: Start fork from target message by default + - **translated**: Avvia la duplicazione dal messaggio di destinazione per impostazione predefinita + +- **com_ui_fork_split_target**: + - **english**: Start fork here + - **translated**: Avvia la duplicazione da qui + +- **com_ui_fork_remember_checked**: + - **english**: Your selection will be remembered after usage. Change this at any time in the settings. + - **translated**: La tua selezione verrà ricordata dopo l'utilizzo. Puoi cambiarla in qualsiasi momento nelle impostazioni. + +- **com_ui_fork_all_target**: + - **english**: Include all to/from here + - **translated**: Includi tutto da/per qui + +- **com_ui_fork_branches**: + - **english**: Include related branches + - **translated**: Includi rami correlati + +- **com_ui_fork_visible**: + - **english**: Visible messages only + - **translated**: Solo messaggi visibili + +- **com_ui_fork_from_message**: + - **english**: Select a fork option + - **translated**: Seleziona un'opzione di duplicazione + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Rigenera + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Continua + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Modifica + +- **com_ui_success**: + - **english**: Success + - **translated**: Successo + +- **com_ui_all**: + - **english**: all + - **translated**: tutto + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Cancella + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: Revoca + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Revoca tutte le credenziali fornite dall'utente + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Importa + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Importa conversazioni da un file JSON + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Conversazioni importate con successo + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Si è verificato un errore durante l'importazione delle conversazioni + +- **com_ui_import_conversation_file_type_error**: + - **english**: Unsupported import type + - **translated**: Tipo di importazione non supportato + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: Conferma Azione + +- **com_ui_chats**: + - **english**: chats + - **translated**: chat + +- **com_ui_avatar**: + - **english**: Avatar + - **translated**: Avatar + +- **com_ui_unknown**: + - **english**: Unknown + - **translated**: Sconosciuto + +- **com_ui_result**: + - **english**: Result + - **translated**: Risultato + +- **com_ui_image_gen**: + - **english**: Image Gen + - **translated**: Generazione immagine + +- **com_ui_assistant**: + - **english**: Assistant + - **translated**: Assistente + +- **com_ui_assistants**: + - **english**: Assistants + - **translated**: Assistenti + +- **com_ui_attachment**: + - **english**: Attachment + - **translated**: Allegato + +- **com_ui_assistants_output**: + - **english**: Assistants Output + - **translated**: Output Assistenti + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Elimina + +- **com_ui_create**: + - **english**: Create + - **translated**: Crea + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: Eliminare la chat? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Questo eliminerà + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Rinominare + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Arsip + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Errore durante l'archiviazione della conversazione + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Disarchivia + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Impossibile disarchiviare la conversazione + +- **com_ui_more_options**: + - **english**: More + - **translated**: Pi + +- **com_ui_delete_assistant_confirm**: + - **english**: Are you sure you want to delete this Assistant? This cannot be undone. + - **translated**: Sei sicuro di voler eliminare questo Assistente? Questa operazione non può essere annullata. + +- **com_ui_preview**: + - **english**: Preview + - **translated**: Anteprima + +- **com_ui_upload**: + - **english**: Upload + - **translated**: Carica + +- **com_ui_connect**: + - **english**: Connect + - **translated**: Connetti + +- **com_ui_upload_delay**: + - **english**: Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval. + - **translated**: Il caricamento di "{0}" sta richiedendo più tempo del previsto. Attendi il completamento dell'indicizzazione per il recupero. + +- **com_ui_privacy_policy**: + - **english**: Privacy policy + - **translated**: Informativa sulla privacy + +- **com_ui_terms_of_service**: + - **english**: Terms of service + - **translated**: Termini di servizio + +- **com_ui_min_tags**: + - **english**: Cannot remove more values, a minimum of {0} are required. + - **translated**: Impossibile rimuovere altri valori, è richiesto un minimo di {0}. + +- **com_ui_max_tags**: + - **english**: Maximum number allowed is {0}, using latest values. + - **translated**: Il numero massimo consentito è {0}, verranno utilizzati gli ultimi valori. + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Impossibile eseguire l'accesso con le informazioni fornite. Controlla le tue credenziali e riprova. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: Troppi tentativi di accesso in un breve periodo di tempo. Riprova più tardi. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: Il tuo account è stato temporaneamente bloccato a causa di violazioni del nostro servizio. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: Si è verificato un errore interno del server. Attendi qualche istante e riprova. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Non hai un account? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Registrati + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Accedi + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Continua con Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Continua con Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Continua con Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Continua con Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: Email + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: L'email è obbligatoria + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: L'email deve essere di almeno 6 caratteri + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: L'email non deve superare i 120 caratteri + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Devi inserire un indirizzo email valido + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: Indirizzo email + +- **com_auth_password**: + - **english**: Password + - **translated**: Password + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: La password è obbligatoria + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: La password deve essere di almeno 8 caratteri + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: La password deve essere inferiore a 128 caratteri + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Password dimenticata? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Conferma password + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Le password non corrispondono + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Continua + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Crea il tuo account + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Si è verificato un errore durante il tentativo di registrare il tuo account. Riprova. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Nome completo + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Il nome è obbligatorio + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: Il nome deve essere di almeno 3 caratteri + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: Il nome deve essere inferiore a 80 caratteri + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Nome utente (opzionale) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Il nome utente è obbligatorio + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: Il nome utente deve essere di almeno 2 caratteri + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: Il nome utente deve essere inferiore a 20 caratteri + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Hai già un account? + +- **com_auth_login**: + - **english**: Login + - **translated**: Accedi + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Reimposta la tua password + +- **com_auth_click**: + - **english**: Click + - **translated**: Clicca + +- **com_auth_here**: + - **english**: HERE + - **translated**: QUI + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: per reimpostare la tua password. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: Email inviata + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Ti è stata inviata un'email con ulteriori istruzioni per reimpostare la tua password. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Si è verificato un problema durante il reset della tua password. Nessun utente trovato con l'indirizzo email fornito. Riprova. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Reset della password avvenuto con successo + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Ora puoi accedere con la tua nuova password. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Questo token di reset della password non è più valido. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Clicca qui + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: per riprovare. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Invia registrazione + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Ben tornato + +- **com_auth_back_to_login**: + - **english**: Back to Login + - **translated**: Torna all'accesso + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Apri menu + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Abilita Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Per abilitare Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing può utilizzare fino a 7k token per il "contesto", che può riferire per la conversazione. Il limite specifico non è noto ma potrebbe incontrare errori superando 7k token + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: ATTENZIONE: L'uso improprio di questa funzione può farti BANNARE dall'utilizzo di Bing! Clicca su "Messaggio di sistema" per le istruzioni complete e il messaggio predefinito se omesso, che è il preset "Sydney" considerato sicuro. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Messaggio di sistema + +- **com_endpoint_message**: + - **english**: Message + - **translated**: Messaggio + +- **com_endpoint_messages**: + - **english**: Messages + - **translated**: Messaggi + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: Modifica il tuo messaggio o Rigenera. + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: predefinito: vuoto + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: predefinito: falso + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: predefinito: creativo + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: predefinito: vuoto + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: predefinito: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Contesto + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Tono Stile + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Conteggio token + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Output + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Valori più alti = più casualità, mentre valori più bassi = più focalizzati e deterministici. Consigliamo di modificare questo o Top P ma non entrambi. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p cambia il modo in cui il modello seleziona i token per l'output. I token vengono selezionati dai più probabili K (vedi parametro topK) ai meno probabili fino a quando la somma delle loro probabilità eguaglia il valore top-p. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k cambia il modo in cui il modello seleziona i token per l'output. Un top-k di 1 significa che il token selezionato è il più probabile tra tutti i token nel vocabolario del modello (anche chiamato greedy decoding), mentre un top-k di 3 significa che il prossimo token è selezionato tra i 3 più probabili (usando la temperatura). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Numero massimo di token che possono essere generati nella risposta. Specifica un valore più basso per risposte più brevi e un valore più alto per risposte più lunghe. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Imposta un nome personalizzato per Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: Imposta istruzioni personalizzate o contesto. Ignorato se vuoto. + +- **com_endpoint_instructions_assistants_placeholder**: + - **english**: Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis. + - **translated**: Sovrascrive le istruzioni dell'assistente. Utile per modificare il comportamento su base singola. + +- **com_endpoint_prompt_prefix_assistants_placeholder**: + - **english**: Set additional instructions or context on top of the Assistant's main instructions. Ignored if empty. + - **translated**: Imposta istruzioni o contesto aggiuntivi oltre alle istruzioni principali dell'Assistente. Ignorato se vuoto. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Nome personalizzato + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Istruzioni personalizzate + +- **com_endpoint_prompt_prefix_assistants**: + - **english**: Additional Instructions + - **translated**: Istruzioni aggiuntive + +- **com_endpoint_instructions_assistants**: + - **english**: Override Instructions + - **translated**: Sovrascrivi istruzioni + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Temperatura + +- **com_endpoint_default**: + - **english**: default + - **translated**: predefinito + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Token di output massimi + +- **com_endpoint_stop**: + - **english**: Stop Sequences + - **translated**: Sequenze di stop + +- **com_endpoint_stop_placeholder**: + - **english**: Separate values by pressing `Enter` + - **translated**: Separa i valori premendo `Invio` + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Valori più alti = più casualità, mentre valori più bassi = più focalizzati e deterministici. Consigliamo di modificare questo o Top P ma non entrambi. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: I token massimi da generare. La lunghezza totale dei token di input e dei token generati è limitata dalla lunghezza del contesto del modello. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Un'alternativa al campionamento con temperatura, chiamata nucleus sampling, in cui il modello considera i risultati dei token con probabilità di massa top_p. Quindi 0,1 significa che vengono considerati solo i token che compongono la massa di probabilità superiore al 10%. Consigliamo di modificare questo o la temperatura ma non entrambi. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Numero compreso tra -2.0 e 2.0. Valori positivi penalizzano i nuovi token basati sulla loro frequenza esistente nel testo fino a quel momento, diminuendo la probabilità del modello di ripetere la stessa riga verbatim. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Numero compreso tra -2.0 e 2.0. Valori positivi penalizzano i nuovi token in base a se compaiono nel testo fino a quel momento, aumentando la probabilità del modello di parlare di nuovi argomenti. + +- **com_endpoint_openai_resend**: + - **english**: Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments. + - **translated**: Invia nuovamente tutte le immagini allegate in precedenza. Nota: questo può aumentare significativamente il costo dei token e potresti incontrare errori con molti allegati di immagini. + +- **com_endpoint_openai_resend_files**: + - **english**: Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments. + - **translated**: Invia nuovamente tutti i file allegati in precedenza. Nota: questo aumenterà il costo dei token e potresti incontrare errori con molti allegati. + +- **com_endpoint_openai_detail**: + - **english**: 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. + - **translated**: La risoluzione per le richieste Vision. "Bassa" è più economica e veloce, "Alta" è più dettagliata e costosa, e "Auto" sceglierà automaticamente tra le due in base alla risoluzione dell'immagine. + +- **com_endpoint_openai_stop**: + - **english**: Up to 4 sequences where the API will stop generating further tokens. + - **translated**: Fino a 4 sequenze in cui l'API smetterà di generare ulteriori token. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Imposta un nome personalizzato per l'IA + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Imposta istruzioni personalizzate da includere nel Messaggio di Sistema. Predefinito: nessuno + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Varia da 0 a 1. Usa temp più vicino a 0 per analitica / scelta multipla, e più vicino a 1 per compiti creativi e generativi. Consigliamo di modificare questo o Top P ma non entrambi. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p cambia il modo in cui il modello seleziona i token per l'output. I token vengono selezionati dai più probabili K (vedi parametro topK) ai meno probabili fino a quando la somma delle loro probabilità eguaglia il valore top-p. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k cambia il modo in cui il modello seleziona i token per l'output. Un top-k di 1 significa che il token selezionato è il più probabile tra tutti i token nel vocabolario del modello (anche chiamato greedy decoding), mentre un top-k di 3 significa che il prossimo token è selezionato tra i 3 più probabili (usando la temperatura). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Numero massimo di token che possono essere generati nella risposta. Specifica un valore più basso per risposte più brevi e un valore più alto per risposte più lunghe. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Imposta un nome personalizzato per Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Penalità di frequenza + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Penalità di presenza + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Usa funzioni + +- **com_endpoint_plug_resend_files**: + - **english**: Resend Files + - **translated**: Reinvia file + +- **com_endpoint_plug_resend_images**: + - **english**: Resend Images + - **translated**: Reinvia immagini + +- **com_endpoint_plug_image_detail**: + - **english**: Image Detail + - **translated**: Dettaglio immagine + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Salta completamento + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: disabilitato con strumenti + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Disabilitato con Strumenti Selezionati + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Imposta istruzioni personalizzate da includere nel Messaggio di Sistema. Predefinito: nessuno + +- **com_endpoint_import**: + - **english**: Import + - **translated**: Importa + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Imposta un nome personalizzato, nel caso tu possa trovare questa preimpostazione + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: Sei sicuro di voler eliminare questa preimpostazione? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: Sei sicuro di voler eliminare tutte le tue preimpostazioni? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: Preimpostazione importata! + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: Si è verificato un errore durante l'importazione della preimpostazione. Riprova. + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: Si è verificato un errore durante il salvataggio della preimpostazione. Riprova. + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: Si è verificato un errore durante l'eliminazione della preimpostazione. Riprova. + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: non è più la preimpostazione predefinita. + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: Predefinita: + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: Nessuna preimpostazione predefinita attiva. + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: Preimpostazione + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: Salvata! + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: è ora la preimpostazione predefinita. + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: preimpostazione + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: preimpostazioni + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: Preimpostazione attiva! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: Attiva! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Nome preimpostazione + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Nuovo argomento + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Endpoint + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Nascondi + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Mostra + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Preimpostazioni + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Completamento + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Agente + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: Mostra impostazioni {0} + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Esporta + +- **com_endpoint_assistant**: + - **english**: Assistant + - **translated**: Assistente + +- **com_endpoint_use_active_assistant**: + - **english**: Use Active Assistant + - **translated**: Usa Assistente Attivo + +- **com_endpoint_assistant_model**: + - **english**: Assistant Model + - **translated**: Modello Assistente + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Salva come Preimpostazione + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: Sei sicuro di voler cancellare tutte le preimpostazioni? Questa azione è irreversibile. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Non implementato + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Ancora nessuna preimpostazione, usa il pulsante impostazioni per crearne una + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Nessun endpoint disponibile + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Visualizza opzioni + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Salva conversazione come preimpostazione + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: La mia preimpostazione + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Modello Agente (Consigliato: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Modello Completamento (Consigliato: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Abilita l'uso di Plugin come OpenAI Functions + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Abilita la possibilità di saltare il passaggio di completamento, che rivede la risposta finale e i passaggi generati + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: Imposta chiave API + +- **com_endpoint_assistant_placeholder**: + - **english**: Please select an Assistant from the right-hand Side Panel + - **translated**: Seleziona un Assistente dal Pannello laterale destro + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: Imposta la tua Chiave nel menu Header per chattare. + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: Imposta chiave API per + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Chiave + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: Inserisci valore per + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Imposta prima la chiave API + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: La tua chiave sarà crittografata ed eliminata al + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: tempo di scadenza + +- **com_endpoint_config_click_here**: + - **english**: Click Here + - **translated**: Clicca qui + +- **com_endpoint_config_google_service_key**: + - **english**: Google Service Account Key + - **translated**: Chiave Account di Servizio Google + +- **com_endpoint_config_google_cloud_platform**: + - **english**: (from Google Cloud Platform) + - **translated**: (da Google Cloud Platform) + +- **com_endpoint_config_google_api_key**: + - **english**: Google API Key + - **translated**: Chiave API Google + +- **com_endpoint_config_google_gemini_api**: + - **english**: (Gemini API) + - **translated**: (API Gemini) + +- **com_endpoint_config_google_api_info**: + - **english**: To get your Generative Language API key (for Gemini), + - **translated**: Per ottenere la tua chiave API Generative Language (per Gemini), + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Importa chiave JSON Account di Servizio. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Chiave JSON Account di Servizio importata con successo + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Chiave JSON Account di Servizio non valida, hai importato il file corretto? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Per ottenere il tuo token di accesso per Bing, accedi a + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Usa gli strumenti di sviluppo o un'estensione mentre sei connesso al sito per copiare il contenuto del cookie _U. Se questo fallisce, segui queste + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: istruzioni + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: per fornire le stringhe complete dei cookie. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: Per ottenere il tuo token di accesso per ChatGPT "Versione Gratuita", accedi a + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: poi visita + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Copia il token di accesso. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: Devi + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Abilitare Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API su Google Cloud, poi + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Creare un Account di Servizio + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Assicurati di cliccare su "Crea e Continua" per assegnare almeno il ruolo "Utente Vertex AI". Infine, crea una chiave JSON da importare qui. + +- **com_nav_welcome_assistant**: + - **english**: Please Select an Assistant + - **translated**: Seleziona un Assistente + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: Come posso aiutarti oggi? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Scorri automaticamente ai nuovi messaggi all'apertura + +- **com_nav_hide_panel**: + - **english**: Hide Right-most Side Panel + - **translated**: Nascondi il Pannello laterale più a destra + +- **com_nav_modular_chat**: + - **english**: Enable switching Endpoints mid-conversation + - **translated**: Abilita il cambio di Endpoint a metà conversazione + +- **com_nav_latex_parsing**: + - **english**: Parsing LaTeX in messages (may affect performance) + - **translated**: Analizza LaTeX nei messaggi (potrebbe influire sulle prestazioni) + +- **com_nav_profile_picture**: + - **english**: Profile Picture + - **translated**: Immagine profilo + +- **com_nav_change_picture**: + - **english**: Change picture + - **translated**: Cambia immagine + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Store plugin + +- **com_nav_plugin_install**: + - **english**: Install + - **translated**: Installa + +- **com_nav_plugin_uninstall**: + - **english**: Uninstall + - **translated**: Disinstalla + +- **com_nav_tool_add**: + - **english**: Add + - **translated**: Aggiungi + +- **com_nav_tool_remove**: + - **english**: Remove + - **translated**: Rimuovi + +- **com_nav_tool_dialog**: + - **english**: Assistant Tools + - **translated**: Strumenti Assistente + +- **com_nav_tool_dialog_description**: + - **english**: Assistant must be saved to persist tool selections. + - **translated**: L'Assistente deve essere salvato per conservare le selezioni degli strumenti. + +- **com_show_agent_settings**: + - **english**: Show Agent Settings + - **translated**: Mostra impostazioni Agente + +- **com_show_completion_settings**: + - **english**: Show Completion Settings + - **translated**: Mostra impostazioni Completamento + +- **com_hide_examples**: + - **english**: Hide Examples + - **translated**: Nascondi esempi + +- **com_show_examples**: + - **english**: Show Examples + - **translated**: Mostra esempi + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Cerca plugin + +- **com_nav_tool_search**: + - **english**: Search tools + - **translated**: Cerca strumenti + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Si è verificato un errore durante il tentativo di autenticazione di questo plugin. Riprova. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Nome file + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Imposta il nome del file + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Tipo + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Includi opzioni endpoint + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Abilitato + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Non supportato + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Esporta tutti i rami dei messaggi + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Ricorsivo o sequenziale? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Ricorsivo + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Esporta conversazione + +- **com_nav_my_files**: + - **english**: My Files + - **translated**: I miei file + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Tema + +- **com_nav_theme_system**: + - **english**: System + - **translated**: Sistema + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Scuro + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Chiaro + +- **com_nav_enter_to_send**: + - **english**: Press Enter to send messages + - **translated**: Premi Invio per inviare messaggi + +- **com_nav_user_name_display**: + - **english**: Display username in messages + - **translated**: Mostra nome utente nei messaggi + +- **com_nav_show_code**: + - **english**: Always show code when using code interpreter + - **translated**: Mostra sempre il codice quando si usa l'interprete di codice + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Cancella tutte le chat + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Conferma cancellazione + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Chiudi barra laterale + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Apri barra laterale + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Invia messaggio + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Disconnetti + +- **com_nav_user**: + - **english**: USER + - **translated**: UTENTE + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Chat archiviate + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Gestisci + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: Non hai chat archiviate. + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Archivia tutte le chat + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Archivia tutto + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: Nome + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: DateCreated + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Cancella conversazioni + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Sei sicuro di voler cancellare tutte le conversazioni? Questa azione è irreversibile. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Guida e FAQ + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Impostazioni + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Cerca messaggi + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Generali + +- **com_nav_setting_beta**: + - **english**: Beta features + - **translated**: Funzionalità beta + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Controlli dati + +- **com_nav_setting_account**: + - **english**: Account + - **translated**: Account + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Jp.md b/client/src/localization/prompts/instructions/Jp.md new file mode 100644 index 000000000..7f9303815 --- /dev/null +++ b/client/src/localization/prompts/instructions/Jp.md @@ -0,0 +1,1620 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_error_moderation**: + - **english**: It appears that the content submitted has been flagged by our moderation system for not aligning with our community guidelines. We're unable to proceed with this specific topic. If you have any other questions or topics you'd like to explore, please edit your message, or create a new conversation. + - **translated**: 送信されたコンテンツは、コミュニティガイドラインに準拠していないとして、投稿監視システムによって検知されました。この特定のトピックについては処理を続行できません。他に質問や調べたいトピックがある場合は、メッセージを編集するか、新しい会話を作成してください。 + +- **com_error_no_user_key**: + - **english**: No key found. Please provide a key and try again. + - **translated**: キーが見つかりません。キーを入力して再試行してください。 + +- **com_error_no_base_url**: + - **english**: No base URL found. Please provide one and try again. + - **translated**: ベースURLが見つかりません。ベースURLを入力して再試行してください。 + +- **com_error_expired_user_key**: + - **english**: Provided key for {0} expired at {1}. Please provide a key and try again. + - **translated**: {0}の提供されたキーは{1}で期限切れです。キーを入力して再試行してください。 + +- **com_files_no_results**: + - **english**: No results. + - **translated**: 結果がありません。 + +- **com_files_filter**: + - **english**: Filter files... + - **translated**: ファイルをフィルタリング... + +- **com_files_number_selected**: + - **english**: {0} of {1} file(s) selected + - **translated**: {0} of {1} ファイルが選択されました + +- **com_sidepanel_select_assistant**: + - **english**: Select an Assistant + - **translated**: Assistantを選択 + +- **com_sidepanel_parameters**: + - **english**: Parameters + - **translated**: パラメータ + +- **com_sidepanel_assistant_builder**: + - **english**: Assistant Builder + - **translated**: Assistant Builder + +- **com_sidepanel_hide_panel**: + - **english**: Hide Panel + - **translated**: パネルを隠す + +- **com_sidepanel_attach_files**: + - **english**: Attach Files + - **translated**: ファイルを添付する + +- **com_sidepanel_manage_files**: + - **english**: Manage Files + - **translated**: ファイルを管理 + +- **com_assistants_capabilities**: + - **english**: Capabilities + - **translated**: Capabilities + +- **com_assistants_knowledge**: + - **english**: Knowledge + - **translated**: ナレッジ + +- **com_assistants_knowledge_info**: + - **english**: If you upload files under Knowledge, conversations with your Assistant may include file contents. + - **translated**: ナレッジの下でファイルをアップロードする場合、アシスタントとの会話にファイルの内容が含まれる場合があります。 + +- **com_assistants_knowledge_disabled**: + - **english**: Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge. + - **translated**: ファイルをナレッジとしてアップロードする前に、アシスタントを作成し、Code InterpreterまたはRetrievalを有効にして保存する必要があります。 + +- **com_assistants_image_vision**: + - **english**: Image Vision + - **translated**: Image Vision + +- **com_assistants_code_interpreter**: + - **english**: Code Interpreter + - **translated**: Code Interpreter + +- **com_assistants_code_interpreter_files**: + - **english**: The following files are only available for Code Interpreter: + - **translated**: 次のファイルはCode Interpreterでのみ使用できます。 + +- **com_assistants_retrieval**: + - **english**: Retrieval + - **translated**: Retrieval + +- **com_assistants_search_name**: + - **english**: Search assistants by name + - **translated**: Assistantの名前で検索 + +- **com_assistants_tools**: + - **english**: Tools + - **translated**: Tools + +- **com_assistants_actions**: + - **english**: Actions + - **translated**: Actions + +- **com_assistants_add_tools**: + - **english**: Add Tools + - **translated**: Toolsを追加 + +- **com_assistants_add_actions**: + - **english**: Add Actions + - **translated**: アクションを追加 + +- **com_assistants_available_actions**: + - **english**: Available Actions + - **translated**: 利用可能なActions + +- **com_assistants_running_action**: + - **english**: Running action + - **translated**: アクションを実行 + +- **com_assistants_completed_action**: + - **english**: Talked to {0} + - **translated**: Talked to {0} + +- **com_assistants_completed_function**: + - **english**: Ran {0} + - **translated**: Ran {0} + +- **com_assistants_function_use**: + - **english**: Assistant used {0} + - **translated**: アシスタントが {0} を使用しました + +- **com_assistants_domain_info**: + - **english**: Assistant sent this info to {0} + - **translated**: アシスタントがこの情報を {0} に送信しました + +- **com_assistants_delete_actions_success**: + - **english**: Successfully deleted Action from Assistant + - **translated**: アシスタントからアクションが削除されました + +- **com_assistants_update_actions_success**: + - **english**: Successfully created or updated Action + - **translated**: アクションが作成または更新されました + +- **com_assistants_update_actions_error**: + - **english**: There was an error creating or updating the action. + - **translated**: アクションの作成または更新中にエラーが発生しました。 + +- **com_assistants_delete_actions_error**: + - **english**: There was an error deleting the action. + - **translated**: アクションの削除中にエラーが発生しました。 + +- **com_assistants_actions_info**: + - **english**: Let your Assistant retrieve information or take actions via API's + - **translated**: アシスタントが API を介して情報を取得したり、アクションを実行したりできるようにします's + +- **com_assistants_name_placeholder**: + - **english**: Optional: The name of the assistant + - **translated**: オプション: アシスタントの名前 + +- **com_assistants_instructions_placeholder**: + - **english**: The system instructions that the assistant uses + - **translated**: アシスタントが使用するシステム指示 + +- **com_assistants_description_placeholder**: + - **english**: Optional: Describe your Assistant here + - **translated**: オプション: ここにアシスタントについて説明します + +- **com_assistants_actions_disabled**: + - **english**: You need to create an assistant before adding actions. + - **translated**: アクションを追加する前にアシスタントを作成する必要があります。 + +- **com_assistants_update_success**: + - **english**: Successfully updated + - **translated**: アップデートに成功しました + +- **com_assistants_update_error**: + - **english**: There was an error updating your assistant. + - **translated**: アシスタントの更新中にエラーが発生しました。 + +- **com_assistants_create_success**: + - **english**: Successfully created + - **translated**: アシスタントが正常に作成されました。 + +- **com_assistants_create_error**: + - **english**: There was an error creating your assistant. + - **translated**: アシスタントの作成中にエラーが発生しました。 + +- **com_ui_field_required**: + - **english**: This field is required + - **translated**: 必須入力項目です + +- **com_ui_download_error**: + - **english**: Error downloading file. The file may have been deleted. + - **translated**: ファイルのダウンロード中にエラーが発生しました。ファイルが削除された可能性があります。 + +- **com_ui_attach_error_type**: + - **english**: Unsupported file type for endpoint: + - **translated**: エンドポイントでサポートされていないファイル タイプ: + +- **com_ui_attach_error_size**: + - **english**: File size limit exceeded for endpoint: + - **translated**: エンドポイントのファイル サイズ制限を超えました: + +- **com_ui_attach_error**: + - **english**: Cannot attach file. Create or select a conversation, or try refreshing the page. + - **translated**: ファイルを添付できません。会話を作成または選択するか、ページを更新してみてください。 + +- **com_ui_examples**: + - **english**: Examples + - **translated**: 例 + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: 新規チャット + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: 初めての誕生日です! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: 量子コンピュータを簡潔に説明してください + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: 10歳の誕生日で行うクリエイティブなアイデアはありますか? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: JavascriptでHTTPリクエストを作成するにはどうすればよいですか? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: 能力(機能) + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: ユーザと話した以前の会話の内容を参照します + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: ユーザーの追加の質問を許可する + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: 不適切な要求を拒否するように学習されています + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: 制限事項 + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: 誤った情報を生成することがあります + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: 有害な指示や偏った内容を生成する可能性があります + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: 2021年以降の出来事に関しては知識に制限があります + +- **com_ui_experimental**: + - **english**: Experimental Features + - **translated**: Experimental + +- **com_ui_on**: + - **english**: On + - **translated**: On + +- **com_ui_off**: + - **english**: Off + - **translated**: Off + +- **com_ui_yes**: + - **english**: Yes + - **translated**: はい + +- **com_ui_no**: + - **english**: No + - **translated**: いいえ + +- **com_ui_ascending**: + - **english**: Asc + - **translated**: 昇順 + +- **com_ui_descending**: + - **english**: Desc + - **translated**: 降順 + +- **com_ui_show_all**: + - **english**: Show All + - **translated**: すべて表示 + +- **com_ui_name**: + - **english**: Name + - **translated**: 名前 + +- **com_ui_date**: + - **english**: Date + - **translated**: 日付 + +- **com_ui_storage**: + - **english**: Storage + - **translated**: Storage + +- **com_ui_context**: + - **english**: Context + - **translated**: Context + +- **com_ui_size**: + - **english**: Size + - **translated**: サイズ + +- **com_ui_host**: + - **english**: Host + - **translated**: ホスト + +- **com_ui_update**: + - **english**: Update + - **translated**: Update + +- **com_ui_authentication**: + - **english**: Authentication + - **translated**: 認証 + +- **com_ui_instructions**: + - **english**: Instructions + - **translated**: 指示文 + +- **com_ui_description**: + - **english**: Description + - **translated**: 概要 + +- **com_ui_error**: + - **english**: Error + - **translated**: エラー + +- **com_ui_select**: + - **english**: Select + - **translated**: 選択 + +- **com_ui_input**: + - **english**: Input + - **translated**: 入力 + +- **com_ui_close**: + - **english**: Close + - **translated**: 閉じる + +- **com_ui_model**: + - **english**: Model + - **translated**: モデル + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: モデル選択 + +- **com_ui_select_search_model**: + - **english**: Search model by name + - **translated**: モデル名で検索 + +- **com_ui_select_search_plugin**: + - **english**: Search plugin by name + - **translated**: プラグイン名で検索 + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: プロンプトの利用 + +- **com_ui_prev**: + - **english**: Prev + - **translated**: 前 + +- **com_ui_next**: + - **english**: Next + - **translated**: 次 + +- **com_ui_stop**: + - **english**: Stop + - **translated**: 止める + +- **com_ui_upload_files**: + - **english**: Upload files + - **translated**: ファイルをアップロード + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: プロンプトテンプレート + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: プロンプトテンプレートを非表示 + +- **com_ui_showing**: + - **english**: Showing + - **translated**: 表示 + +- **com_ui_of**: + - **english**: of + - **translated**: of + +- **com_ui_entries**: + - **english**: Entries + - **translated**: エントリー + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: すべてのAIモデルを1つの場所で。支払いは使った分だけ + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: すべてのAIモデルを1つの場所で。 + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Enter + +- **com_ui_submit**: + - **english**: Submit + - **translated**: 送信する + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: アップロード成功 + +- **com_ui_upload_error**: + - **english**: There was an error uploading your file + - **translated**: ファイルのアップロード中にエラーが発生しました。 + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: 不正なファイルです + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: キャンセル + +- **com_ui_save**: + - **english**: Save + - **translated**: 保存 + +- **com_ui_save_submit**: + - **english**: Save & Submit + - **translated**: 保存 & 送信 + +- **com_user_message**: + - **english**: You + - **translated**: あなた + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: クリップボードへコピー + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: コピーしました + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: 再度 生成する + +- **com_ui_continue**: + - **english**: Continue + - **translated**: 続きを生成する + +- **com_ui_edit**: + - **english**: Edit + - **translated**: 編集 + +- **com_ui_success**: + - **english**: Success + - **translated**: 成功 + +- **com_ui_all**: + - **english**: all + - **translated**: すべて + +- **com_ui_clear**: + - **english**: Clear + - **translated**: 削除する + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: 無効にする + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: ユーザへ発行した認証情報をすべて無効にする。 + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: インポート + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: JSONファイルから会話をインポートする + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: 会話のインポートに成功しました + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: 会話のインポート時にエラーが発生しました + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: 実行する + +- **com_ui_chats**: + - **english**: chats + - **translated**: チャット + +- **com_ui_avatar**: + - **english**: Avatar + - **translated**: アバター + +- **com_ui_unknown**: + - **english**: Unknown + - **translated**: 不明 + +- **com_ui_result**: + - **english**: Result + - **translated**: 結果 + +- **com_ui_image_gen**: + - **english**: Image Gen + - **translated**: 画像生成 + +- **com_ui_assistant**: + - **english**: Assistant + - **translated**: Assistant + +- **com_ui_assistants**: + - **english**: Assistants + - **translated**: Assistants + +- **com_ui_attachment**: + - **english**: Attachment + - **translated**: 添付ファイル + +- **com_ui_assistants_output**: + - **english**: Assistants Output + - **translated**: Assistantsの出力 + +- **com_ui_delete**: + - **english**: Delete + - **translated**: 削除 + +- **com_ui_create**: + - **english**: Create + - **translated**: 作成 + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: チャットを削除しますか? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: このチャットは削除されます。 + +- **com_ui_delete_assistant_confirm**: + - **english**: Are you sure you want to delete this Assistant? This cannot be undone. + - **translated**: このアシスタントを削除しますか? この操作は元に戻せません。 + +- **com_ui_rename**: + - **english**: Rename + - **translated**: タイトル変更 + +- **com_ui_archive**: + - **english**: Archive + - **translated**: アーカイブ + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: アーカイブに失敗しました。 + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: アーカイブ解除 + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: アーカイブ解除に失敗しました。 + +- **com_ui_more_options**: + - **english**: More + - **translated**: More + +- **com_ui_preview**: + - **english**: Preview + - **translated**: プレビュー + +- **com_ui_upload**: + - **english**: Upload + - **translated**: アップロード + +- **com_ui_connect**: + - **english**: Connect + - **translated**: 接続 + +- **com_ui_upload_delay**: + - **english**: Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval. + - **translated**: ファイル "{0}"のアップロードに時間がかかっています。ファイルの検索のためのインデックス作成が完了するまでお待ちください。 + +- **com_ui_privacy_policy**: + - **english**: Privacy policy + - **translated**: プライバシーポリシー + +- **com_ui_terms_of_service**: + - **english**: Terms of service + - **translated**: 利用規約 + +- **com_ui_min_tags**: + - **english**: Cannot remove more values, a minimum of {0} are required. + - **translated**: これ以上の値を削除できません。少なくとも {0} が必要です。 + +- **com_ui_max_tags**: + - **english**: Maximum number allowed is {0}, using latest values. + - **translated**: 最新の値を使用した場合、許可される最大数は {0} です。 + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: 入力された情報ではログインできませんでした。認証情報を確認した上で再度お試しください。 + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: お使いのIPアドレスから短時間に多数のログイン試行がありました。しばらくしてから再度お試しください。 + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: 本サービスの利用規約違反のため、一時的にアカウントを停止しました。 + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: サーバーエラーが発生しています。。しばらくしてから再度お試しください。 + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: アカウントをお持ちでない場合はこちら + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: 新規登録 + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: ログイン + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Googleでログイン + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Facebookでログイン + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Githubでログイン + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Discordでログイン + +- **com_auth_email**: + - **english**: Email + - **translated**: メール + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: メールアドレスは必須です + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: メールアドレスは最低6文字で入力してください + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: メールアドレスは最大120文字で入力してください + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: 有効なメールアドレスを入力してください + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: メールアドレス + +- **com_auth_password**: + - **english**: Password + - **translated**: パスワード + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: パスワードは必須です + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: パスワードは最低8文字で入力してください + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: パスワードは最大128文字で入力してください + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: パスワードを忘れた場合はこちら + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: 確認用パスワード + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: パスワードが一致しません + +- **com_auth_continue**: + - **english**: Continue + - **translated**: 続ける + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: アカウント登録 + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: アカウント登録に失敗しました。もう一度お試しください。 + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: フルネーム + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: フルネームは必須です + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: フルネームは最低3文字で入力してください + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: フルネームは最大80文字で入力してください + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: ユーザ名 (オプション) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: ユーザー名は必須です + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: ユーザ名は最低2文字で入力してください + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: ユーザ名は最大20文字で入力してください + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: 既にアカウントがある場合はこちら + +- **com_auth_login**: + - **english**: Login + - **translated**: ログイン + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: パスワードをリセット + +- **com_auth_click**: + - **english**: Click + - **translated**: クリック + +- **com_auth_here**: + - **english**: HERE + - **translated**: こちら + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: to reset your password. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: メールを送信 + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: パスワードのリセット方法を記載したメールを送信しました。 + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: パスワードのリセット中に問題が発生しました。指定されたメールアドレスのユーザは存在しません。別のメールアドレスでもう一度お試しください。 + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: パスワードのリセットに成功しました + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: 新しいパスワードでログインをお試しください。 + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: 無効なパスワードリセットトークンです。 + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: ここをクリック + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: 再認証する + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: 登録をする + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: おかえりなさい + +- **com_auth_back_to_login**: + - **english**: Back to Login + - **translated**: ログイン画面に戻る + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: メニューを開く + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Sydney有効化 + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: (Sydneyを利用する) + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: ジェイルブレイク + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bingは最大7kトークンの「コンテキスト」を参照できます。具体的な上限は不明ですが、7kトークンを超えるとエラーになる可能性があります。 + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: 警告: この機能を悪用するとBingの利用を「制限」される可能性があります。すべての内容を表示するには「System Message」をクリックしてください。省略された場合は、安全と考えられる「Sydney」プリセットが使われます + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: システムメッセージ + +- **com_endpoint_message**: + - **english**: Message + - **translated**: メッセージ + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: メッセージを編集、再入力してください。 + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: デフォルト: 空 + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: デフォルト: false + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: デフォルト: 創造的 + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: デフォルト: 空 + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: デフォルト: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: コンテキスト + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: トーンスタイル + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: トークン数 + +- **com_endpoint_output**: + - **english**: Output + - **translated**: 出力 + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: 大きい値 = ランダム性が増します。低い値 = より決定論的になります。この値を変更するか、Top P の変更をおすすめしますが、両方を変更はおすすめしません。 + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p はモデルがトークンをどのように選択して出力するかを変更します。K(topKを参照)の確率の合計がtop-pの確率と等しくなるまでのトークンが選択されます。 + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k はモデルがトークンをどのように選択して出力するかを変更します。top-kが1の場合はモデルの語彙に含まれるすべてのトークンの中で最も確率が高い1つが選択されます(greedy decodingと呼ばれている)。top-kが3の場合は上位3つのトークンの中から選択されます。(temperatureを使用) + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: 生成されるレスポンスの最大トークン数。短いレスポンスには低い値を、長いレスポンスには高い値を指定します。 + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Googleのカスタム名を設定する + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: custom instructions か context を設定する。空の場合は無視されます。 + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: プリセット名 + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: プロンプトの先頭 + +- **com_endpoint_instructions_assistants_placeholder**: + - **english**: Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis. + - **translated**: アシスタントの指示を上書きします。これは、実行ごとに動作を変更する場合に便利です。 + +- **com_endpoint_prompt_prefix_assistants_placeholder**: + - **english**: Set additional instructions or context on top of the Assistant's main instructions. Ignored if empty. + - **translated**: アシスタントの主な指示に加えて、追加の指示やコンテキストを設定します。空欄の場合は無視されます。 + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Temperature + +- **com_endpoint_default**: + - **english**: default + - **translated**: デフォルト + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: 最大出力トークン数 + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: 大きい値 = ランダム性が増します。低い値 = より決定論的になります。この値を変更するか、Top P の変更をおすすめしますが、両方を変更はおすすめしません。 + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: 生成されるトークンの最大値。入力トークンと出力トークンの長さの合計は、モデルのコンテキスト長によって制限されます。 + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: nucleus sampling と呼ばれるtemperatureを使用したサンプリングの代わりに、top_p確率質量のトークンの結果を考慮します。つまり、0.1とすると確率質量の上位10%を構成するトークンのみが考慮されます。この値かtemperatureの変更をおすすめしますが、両方を変更はおすすめしません。 + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: -2.0から2.0の値。正の値を入力すると、テキストの繰り返し頻度に基づいたペナルティを課し、文字通り「同じ文言」を繰り返す可能性を減少させる。 + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: -2.0から2.0の値。正の値は入力すると、新規トークンの出現に基づいたペナルティを課し、新しいトピックについて話す可能性を高める。 + +- **com_endpoint_openai_resend**: + - **english**: Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments. + - **translated**: これまでに添付した画像を全て再送信します。注意:トークン数が大幅に増加したり、多くの画像を添付するとエラーが発生する可能性があります。 + +- **com_endpoint_openai_resend_files**: + - **english**: Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments. + - **translated**: 以前に添付されたすべてのファイルを再送信します。注意:これにより、トークンのコストが増加し、多くの添付ファイルでエラーが発生する可能性があります。 + +- **com_endpoint_openai_detail**: + - **english**: 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. + - **translated**: Visionリクエストの解像度を選択します。"Low"はコストが安くて低解像度、"Highは"コストが高くて高解像度"、"Auto"は画像の解像度に基づいて自動的に選択します。 + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: ChatGPTのカスタム名を設定する + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: システムメッセージに含める Custom Instructions。デフォルト: none + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: 0から1の値。分析的・多岐の選択になる課題には0に近い値を入力する。創造的・生成的な課題には1に近い値を入力する。この値か Top P の変更をおすすめしますが、両方の変更はおすすめしません。 + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p はモデルがトークンをどのように選択して出力するかを変更する。K(topKを参照)の確率の合計がtop-pの確率と等しくなるまでのトークンが選択される。 + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k はモデルがトークンをどのように選択して出力するかを変更する。top-kが1の場合はモデルの語彙に含まれるすべてのトークンの中で最も確率が高い1つが選択される(greedy decodingと呼ばれている)。top-kが3の場合は上位3つのトークンの中から選択される。(temperatureを使用) + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: 生成されるレスポンスの最大トークン数。短いレスポンスには低い値を、長いレスポンスには高い値を指定する。 + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Anthropicのカスタム名を設定する + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: 頻度によるペナルティ + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: 既存性によるペナルティ + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Functionsを使用 + +- **com_endpoint_plug_resend_files**: + - **english**: Resend Files + - **translated**: ファイルを再送 + +- **com_endpoint_plug_resend_images**: + - **english**: Resend Images + - **translated**: 画像の再送信 + +- **com_endpoint_plug_image_detail**: + - **english**: Image Detail + - **translated**: 画像の詳細 + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Skip Completion + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: disabled with tools + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Disabled with Tools Selected + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: システムメッセージに含める Custom Instructions。デフォルト: none + +- **com_endpoint_import**: + - **english**: Import + - **translated**: インポート + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: このプリセットを見つけやすいように名前を設定する。 + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: 本当にこのプリセットを削除しますか? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: 本当にすべてのプリセットを削除しますか? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: プリセットのインポートが完了しました + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: プリセットのインポートに失敗しました。もう一度お試し下さい。 + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: プリセットの保存に失敗しました。もう一度お試し下さい。 + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: プリセットの削除に失敗しました。もう一度お試し下さい。 + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: が無効化されました。 + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: デフォルト: + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: 現在有効なプリセットはありません。 + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: プリセット + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: 保存しました! + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: が有効化されました。 + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: プリセット + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: プリセット + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: プリセットが有効化されました! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: 有効化 + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: プリセット名 + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: 新規トピック + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: エンドポイント + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: 非表示 + +- **com_endpoint_show**: + - **english**: Show + - **translated**: 表示 + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: プリセット名 + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: コンプリーション + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: エージェント + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: 設定 {0} を表示する + +- **com_endpoint_export**: + - **english**: Export + - **translated**: エクスポート + +- **com_endpoint_assistant**: + - **english**: Assistant + - **translated**: アシスタント + +- **com_endpoint_use_active_assistant**: + - **english**: Use Active Assistant + - **translated**: アクティブなアシスタントを使用 + +- **com_endpoint_assistant_model**: + - **english**: Assistant Model + - **translated**: アシスタント モデル + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: プリセットとして保存する + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: 本当にすべてのプリセットを削除しますか? この操作は元に戻せません。 + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: まだ実装されていません + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: プリセットがありません + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: エンドポイントは利用できません + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: オプションを見る + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: 会話をプリセットとして保存する + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Myプリセット + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: エージェントモデル (推奨: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: コンプリーションモデル (推奨: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: プラグインをOpenAIの関数として使えるようにする + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: コンプリーションのステップをスキップする。(最終的な回答と生成されたステップをレビューする機能) + +- **com_endpoint_stop**: + - **english**: Stop Sequences + - **translated**: シーケンスを停止 + +- **com_endpoint_stop_placeholder**: + - **english**: Separate values by pressing `Enter` + - **translated**: Enterキー押下で値を区切ります + +- **com_endpoint_openai_stop**: + - **english**: Up to 4 sequences where the API will stop generating further tokens. + - **translated**: APIがさらにトークンを生成するのを止めるため、最大で4つのシーケンスを設定可能 + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: API Keyを設定 + +- **com_endpoint_assistant_placeholder**: + - **english**: Please select an Assistant from the right-hand Side Panel + - **translated**: 右側のサイドパネルからアシスタントを選択してください + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: ヘッダーメニューからAPI Keyを設定してください。 + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: API Key の設定: + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Key + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: 値を入力してください + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: API key を入力してください + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: 鍵は暗号化されます。削除予定日: + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: すでに有効期限切れです + +- **com_endpoint_config_click_here**: + - **english**: Click Here + - **translated**: ここをクリック + +- **com_endpoint_config_google_service_key**: + - **english**: Google Service Account Key + - **translated**: Google Service Account Key + +- **com_endpoint_config_google_cloud_platform**: + - **english**: (from Google Cloud Platform) + - **translated**: (from Google Cloud Platform) + +- **com_endpoint_config_google_api_key**: + - **english**: Google API Key + - **translated**: Google API Key + +- **com_endpoint_config_google_gemini_api**: + - **english**: (Gemini API) + - **translated**: (Gemini API) + +- **com_endpoint_config_google_api_info**: + - **english**: To get your Generative Language API key (for Gemini), + - **translated**: Gemeni用のGenerative Language API keyを取得するには + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Service Account JSON Key をインポートする。 + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Service Account JSON Keyのインポートに成功しました。 + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: 無効なService Account JSON Keyです。正しいファイルかどうか確認してください。 + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Bing用のアクセストークンを取得するためにログインをしてください: + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: サイトにログインした状態で、開発ツールまたは拡張機能を使用して、_U クッキーの内容をコピーします。もし失敗する場合は次の手順に従ってください。 + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: 手順 + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: to provide the full cookie strings. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: ChatGPTの「無料版」のアクセストークンを入手するためにへログインをしてください: + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: つぎに、ここへアクセスしてください: + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: トークンをコピーしてください。 + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: こちらを有効化する必要があります: + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Vertex AI を有効化 + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API (Google Cloud) 次に、 + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: サービスアカウントを作成する + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: 必ず「作成して続行」をクリックして、少なくとも「Vertex AI ユーザー」権限を与えてください。最後にここにインポートするJSONキーを作成してください。 + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: How can I help you today? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: チャットを開いたときに最新まで自動でスクロール + +- **com_nav_hide_panel**: + - **english**: Hide Right-most Side Panel + - **translated**: 右側のパネルを非表示 + +- **com_nav_modular_chat**: + - **english**: Enable switching Endpoints mid-conversation + - **translated**: 会話の途中でのエンドポイント切替を有効化 + +- **com_nav_latex_parsing**: + - **english**: Parsing LaTeX in messages (may affect performance) + - **translated**: メッセージ内の LaTeX の構文解析 (パフォーマンスに影響する可能性があります。) + +- **com_nav_profile_picture**: + - **english**: Profile Picture + - **translated**: プロフィール画像 + +- **com_nav_change_picture**: + - **english**: Change picture + - **translated**: 画像を変更 + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: プラグイン検索 + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: プラグインストア + +- **com_nav_plugin_install**: + - **english**: Install + - **translated**: インストール + +- **com_nav_plugin_uninstall**: + - **english**: Uninstall + - **translated**: アンインストール + +- **com_nav_tool_add**: + - **english**: Add + - **translated**: 追加 + +- **com_nav_tool_dialog**: + - **english**: Assistant Tools + - **translated**: アシスタントツール + +- **com_nav_tool_dialog_description**: + - **english**: Assistant must be saved to persist tool selections. + - **translated**: ツールの選択を維持するには、アシスタントを保存する必要があります。 + +- **com_nav_tool_remove**: + - **english**: Remove + - **translated**: 削除 + +- **com_nav_tool_search**: + - **english**: Search tools + - **translated**: ツールを検索 + +- **com_show_agent_settings**: + - **english**: Show Agent Settings + - **translated**: エージェント設定を表示 + +- **com_show_completion_settings**: + - **english**: Show Completion Settings + - **translated**: コンプリーション設定を表示 + +- **com_hide_examples**: + - **english**: Hide Examples + - **translated**: 例を非表示 + +- **com_show_examples**: + - **english**: Show Examples + - **translated**: 例を表示 + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: このプラグインの認証中にエラーが発生しました。もう一度お試しください。 + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: ファイル名 + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: ファイル名を入力してください + +- **com_nav_export_type**: + - **english**: Type + - **translated**: 形式 + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: エンドポイントのオプションを含める + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: 有効化 + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: サポートされていません + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: すべての子メッセージを含める + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: 再帰的? or 順次的? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: 再帰的 + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: 会話をエクスポートする + +- **com_nav_my_files**: + - **english**: My Files + - **translated**: My Files + +- **com_nav_theme**: + - **english**: Theme + - **translated**: テーマ + +- **com_nav_theme_system**: + - **english**: System + - **translated**: システム + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: ダーク + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: ライト + +- **com_nav_enter_to_send**: + - **english**: Press Enter to send messages + - **translated**: Enterキーでメッセージを送信する + +- **com_nav_user_name_display**: + - **english**: Display username in messages + - **translated**: メッセージにユーザー名を表示する + +- **com_nav_show_code**: + - **english**: Always show code when using code interpreter + - **translated**: Code Interpreter を使用する際は常にコードを表示する + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: すべてのチャットを削除する + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: 削除を確定 + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: サイドバーを閉じる + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: サイドバーを開く + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: メッセージを送信する + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: ログアウト + +- **com_nav_user**: + - **english**: USER + - **translated**: ユーザー + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: アーカイブされたチャット + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: 管理 + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: アーカイブされたチャットはありません + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: すべてのチャットをアーカイブ + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: すべてアーカイブする + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: 名前 + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: 作成日 + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: 会話を削除する + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: 本当にすべての会話を削除しますか? この操作は取り消せません。 + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: ヘルプ & FAQ + +- **com_nav_settings**: + - **english**: Settings + - **translated**: 設定 + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: メッセージ検索 + +- **com_nav_setting_general**: + - **english**: General + - **translated**: 一般 + +- **com_nav_setting_beta**: + - **english**: Beta features + - **translated**: ベータ版の機能 + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: データ管理 + +- **com_nav_setting_account**: + - **english**: Account + - **translated**: アカウント + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Ko.md b/client/src/localization/prompts/instructions/Ko.md new file mode 100644 index 000000000..d5f0322ac --- /dev/null +++ b/client/src/localization/prompts/instructions/Ko.md @@ -0,0 +1,940 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_ui_examples**: + - **english**: Examples + - **translated**: 예시 + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: 새 채팅 + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: 내 첫 생일이야! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: 양자 컴퓨팅을 간단하게 설명해줄래? + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: 10살 아이 생일 파티를 위한 참신한 아이디어 있을까? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: 자바스크립트에서 HTTP 요청을 어떻게 만드나요? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: 기능 + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: 대화 중 사용자가 이전에 말한 것을 기억해요. + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: 사용자가 수정 사항을 제공할 수 있어요. + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: 부적절한 요청을 거부하도록 훈련되었어요. + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: 제한사항 + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: 간혹 잘못된 정보를 생성할 수 있습니다. + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: 간혹 해로운 지시나 편향된 내용을 제공할 수 있습니다. + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: 2021년 이후의 세계 및 이벤트에 대한 지식이 제한적입니다. + +- **com_ui_input**: + - **english**: Input + - **translated**: 입력 + +- **com_ui_close**: + - **english**: Close + - **translated**: 닫기 + +- **com_ui_model**: + - **english**: Model + - **translated**: 모델 + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: 모델 선택 + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: 프롬프트 사용 + +- **com_ui_prev**: + - **english**: Prev + - **translated**: 이전 + +- **com_ui_next**: + - **english**: Next + - **translated**: 다음 + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: 프롬프트 템플릿 + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: 프롬프트 템플릿 숨기기 + +- **com_ui_showing**: + - **english**: Showing + - **translated**: 표시 중 + +- **com_ui_of**: + - **english**: of + - **translated**: / + +- **com_ui_entries**: + - **english**: Entries + - **translated**: 개 + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: 모든 AI 대화를 한 곳에서. 월별이 아닌 호출 당 지불 + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Enter + +- **com_ui_submit**: + - **english**: Submit + - **translated**: 제출 + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: 파일 업로드 성공 + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: 잘못된 파일입니다 + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: 취소 + +- **com_ui_save**: + - **english**: Save + - **translated**: 저장 + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: 클립보드에 복사 + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: 클립보드에 복사되었습니다 + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: 재생성 + +- **com_ui_continue**: + - **english**: Continue + - **translated**: 계속 + +- **com_ui_edit**: + - **english**: Edit + - **translated**: 편집 + +- **com_ui_success**: + - **english**: Success + - **translated**: 성공 + +- **com_ui_all**: + - **english**: all + - **translated**: 전체 + +- **com_ui_clear**: + - **english**: Clear + - **translated**: 지우기 + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: 취소 + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: 사용자가 제공한 자격 증명을 모두 취소합니다. + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: 가져오기 + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: JSON 파일에서 대화 가져오기 + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: 대화가 성공적으로 가져와졌습니다 + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: 대화를 가져오는 동안 오류가 발생했습니다 + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: 작업 확인 + +- **com_ui_chats**: + - **english**: chats + - **translated**: 채팅 + +- **com_ui_delete**: + - **english**: Delete + - **translated**: 삭제 + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: 채팅을 삭제하시겠습니까? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: 이 채팅이 삭제됩니다 + +- **com_ui_rename**: + - **english**: Rename + - **translated**: 이름 바꾸기 + +- **com_ui_archive**: + - **english**: Archive + - **translated**: 아카이브 + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: 대화 아카이브 실패 + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: 아카이브 해제 + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: 대화 아카이브 해제 실패 + +- **com_ui_more_options**: + - **english**: More + - **translated**: 더 보기 + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: 제공된 정보로 로그인할 수 없습니다. 자격 증명을 확인하고 다시 시도하세요. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: 계정이 없으신가요? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: 가입하기 + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: 로그인 + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Google로 로그인 + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Facebook으로 로그인 + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Github으로 로그인 + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Discord로 로그인 + +- **com_auth_email**: + - **english**: Email + - **translated**: 이메일 + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: 이메일은 필수입니다 + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: 이메일은 최소 6자 이상이어야 합니다 + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: 이메일은 120자를 넘을 수 없습니다 + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: 유효한 이메일 주소를 입력하세요 + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: 이메일 주소 + +- **com_auth_password**: + - **english**: Password + - **translated**: 비밀번호 + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: 비밀번호는 필수입니다 + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: 비밀번호는 최소 8자 이상이어야 합니다 + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: 비밀번호는 128자를 넘을 수 없습니다 + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: 비밀번호를 잊으셨나요? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: 비밀번호 확인 + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: 비밀번호가 일치하지 않습니다 + +- **com_auth_continue**: + - **english**: Continue + - **translated**: 계속 + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: 계정 만들기 + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: 계정을 등록하는 중에 오류가 발생했습니다. 다시 시도하세요. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: 이름 + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: 이름은 필수입니다 + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: 이름은 최소 3자 이상이어야 합니다 + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: 이름은 80자를 초과할 수 없습니다 + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: 사용자명 + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: 사용자명이 필요합니다 + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: 사용자명은 최소 3자 이상이어야 합니다 + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: 사용자명은 20자를 초과할 수 없습니다 + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: 이미 계정이 있으신가요? + +- **com_auth_login**: + - **english**: Login + - **translated**: 로그인 + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: 비밀번호 재설정 + +- **com_auth_click**: + - **english**: Click + - **translated**: 클릭 + +- **com_auth_here**: + - **english**: HERE + - **translated**: 여기 + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: 비밀번호를 재설정하려면 + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: 이메일 전송 + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: 비밀번호 재설정에 대한 지침이 포함된 이메일이 전송되었습니다. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: 비밀번호 재설정 중에 문제가 발생했습니다. 제공된 이메일 주소로 사용자를 찾을 수 없습니다. 다시 시도하세요. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: 비밀번호 재설정 성공 + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: 새로운 비밀번호로 로그인할 수 있습니다. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: 이 비밀번호 재설정 토큰은 더 이상 유효하지 않습니다. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: 여기를 클릭하세요 + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: 다시 시도하세요. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: 등록하기 + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: 다시 오신 것을 환영합니다 + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: 메뉴 열기 + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: 시드니 활성화 + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: 시드니를 활성화하려면 + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing은 '컨텍스트'로 최대 7,000개의 토큰을 사용할 수 있으며, 대화에서 참조할 수 있습니다. 구체적인 제한은 알려져 있지 않지만, 7,000개의 토큰을 초과하면 오류가 발생할 수 있습니다. + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: 경고: 이 기능의 오용으로 인해 Bing의 사용이 '금지'될 수 있습니다. 모든 내용을 보려면 '시스템 메시지'를 클릭하세요. 생략된 경우 '시드니' 프리셋이 사용됩니다. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: 시스템 메시지 + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: 기본값: 공백 + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: 기본값: false + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: 기본값: 창의적 + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: 기본값: 비어 있음 + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: 기본값: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: 컨텍스트 + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: 톤 스타일 + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: 토큰 수 + +- **com_endpoint_output**: + - **english**: Output + - **translated**: 출력 + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: 높은 값 = 더 무작위, 낮은 값 = 더 집중적이고 결정적입니다. 이 값을 변경하거나 Top P 중 하나만 변경하는 것을 권장합니다. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p는 모델이 출력에 사용할 토큰을 선택하는 방식을 변경합니다. 토큰은 가장 높은 확률부터 가장 낮은 확률까지 선택됩니다. 선택된 토큰의 확률의 합이 top-p 값과 같아질 때까지 선택됩니다. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k는 모델이 출력에 사용할 토큰을 선택하는 방식을 변경합니다. top-k가 1인 경우 모델의 어휘 중 가장 확률이 높은 토큰이 선택됩니다(greedy decoding). top-k가 3인 경우 다음 토큰은 가장 확률이 높은 3개의 토큰 중에서 선택됩니다(temperature 사용). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: 응답에서 생성할 수 있는 최대 토큰 수입니다. 짧은 응답에는 낮은 값을, 긴 응답에는 높은 값을 지정하세요. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Google에 대한 사용자 정의 이름 설정 + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: 사용자 정의 지시사항 또는 컨텍스트를 설정하세요. 비어 있으면 무시됩니다. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: 사용자 정의 이름 + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: 프롬프트 접두사 + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: 온도 + +- **com_endpoint_default**: + - **english**: default + - **translated**: 기본값 + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: 최대 출력 토큰 수 + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: 높은 값 = 더 무작위, 낮은 값 = 더 집중적이고 결정적입니다. 이 값을 변경하거나 Top P 중 하나만 변경하는 것을 권장합니다. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: 생성할 최대 토큰 수입니다. 입력 토큰과 생성된 토큰의 총 길이는 모델의 컨텍스트 길이로 제한됩니다. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: 온도를 사용한 샘플링 대신, top_p 확률 질량을 고려하는 nucleus 샘플링입니다. 따라서 0.1은 상위 10% 확률 질량을 구성하는 토큰만 고려합니다. 이 값을 변경하거나 온도를 변경하는 것을 권장하지만, 둘 다 변경하지는 마세요. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: 텍스트에서 토큰의 빈도수에 따라 새로운 토큰에 패널티를 부여합니다. 이전에 나온 텍스트의 빈도수에 따라 새로운 토큰의 확률이 감소하여 동일한 문장을 반복할 가능성을 줄입니다. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: 텍스트에서 토큰이 나타나는지 여부에 따라 새로운 토큰에 패널티를 부여합니다. 이전에 나온 텍스트에 나타나는 토큰에 대한 패널티를 증가시켜 새로운 주제에 대해 이야기할 가능성을 높입니다. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: ChatGPT에 대한 사용자 정의 이름을 설정하세요. + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: 시스템 메시지에 포함할 사용자 정의 지시사항을 설정하세요. 기본값: 없음 + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: 0에서 1 사이의 값으로, 분석/다중 선택에는 0에 가까운 값을 사용하고, 창의적이고 생성적인 작업에는 1에 가까운 값을 사용하세요. 이 값을 변경하거나 Top P 중 하나만 변경하는 것을 권장합니다. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p는 모델이 출력에 사용할 토큰을 선택하는 방식을 변경합니다. 토큰은 가장 높은 확률부터 가장 낮은 확률까지 선택됩니다. 선택된 토큰의 확률의 합이 top-p 값과 같아질 때까지 선택됩니다. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k는 모델이 출력에 사용할 토큰을 선택하는 방식을 변경합니다. top-k가 1인 경우 모델의 어휘 중 가장 확률이 높은 토큰이 선택됩니다(greedy decoding). top-k가 3인 경우 다음 토큰은 가장 확률이 높은 3개의 토큰 중에서 선택됩니다(temperature 사용). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: 응답에서 생성할 수 있는 최대 토큰 수입니다. 짧은 응답에는 낮은 값을, 긴 응답에는 높은 값을 지정하세요. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Anthropic에 대한 사용자 정의 이름 설정 + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: 빈도 패널티 + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: 존재 패널티 + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: 함수 사용 + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: 완료 단계 건너뛰기 + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: 도구 사용 불가 + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: 도구 선택 시 사용 불가 + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: 시스템 메시지에 포함할 사용자 정의 지시사항을 설정하세요. 기본값: 없음 + +- **com_endpoint_import**: + - **english**: Import + - **translated**: 가져오기 + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: 프리셋을 쉽게 찾을 수 있도록 사용자 정의 이름을 설정하세요 + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: 프리셋 + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: 프리셋 + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: 프리셋 이름 + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: 새로운 주제 + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: 엔드포인트 + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: 숨기기 + +- **com_endpoint_show**: + - **english**: Show + - **translated**: 표시 + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: 프리셋 + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: 완료 + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: 에이전트 + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: {0} 설정 표시 + +- **com_endpoint_export**: + - **english**: Export + - **translated**: 내보내기 + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: 프리셋으로 저장 + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: 모든 프리셋을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: 구현되지 않았습니다 + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: 아직 프리셋이 없습니다 + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: 사용할 수 없는 엔드포인트입니다 + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: 옵션 보기 + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: 대화를 프리셋으로 저장 + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: 내 프리셋 + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: 에이전트 모델 (권장: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: 완료 모델 (권장: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: 플러그인을 OpenAI 함수로 사용할 수 있도록 합니다. + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: 완료 단계를 건너뛰도록 합니다. 최종 답변과 생성된 단계를 검토하는 단계입니다. + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: API 키 설정 + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: API 키 설정: + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: 키 + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: 값 입력 + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: 먼저 API 키를 설정하세요 + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: 키는 암호화되어 저장되며, 만료 시간에 삭제됩니다 + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: 만료 시간 + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: 서비스 계정 JSON 키 가져오기 + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: 서비스 계정 JSON 키 가져오기 성공 + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: 유효하지 않은 서비스 계정 JSON 키입니다. 올바른 파일을 가져왔는지 확인하세요 + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Bing 액세스 토큰을 얻으려면 다음 사이트에 로그인하세요 + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: 로그인한 상태에서 개발 도구 또는 확장 프로그램을 사용하여 _U 쿠키의 내용을 복사합니다. 실패하는 경우 다음 + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: 지침 + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: 전체 쿠키 문자열을 제공하세요 + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: 플러그인 스토어 + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: 플러그인 검색 + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: 이 플러그인을 인증하려는 중에 오류가 발생했습니다. 다시 시도해주세요. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: 파일 이름 + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: 파일 이름을 설정하세요 + +- **com_nav_export_type**: + - **english**: Type + - **translated**: 유형 + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: 엔드포인트 옵션 포함 + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: 활성화됨 + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: 지원되지 않음 + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: 모든 메시지 브랜치 내보내기 + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: 재귀적 또는 순차적? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: 재귀적 + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: 대화 내보내기 + +- **com_nav_theme**: + - **english**: Theme + - **translated**: 테마 + +- **com_nav_theme_system**: + - **english**: System + - **translated**: 시스템 + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: 다크 + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: 라이트 + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: 모든 채팅 지우기 + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: 지우기 확인 + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: 사이드바 닫기 + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: 사이드바 열기 + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: 메시지 보내기 + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: 로그아웃 + +- **com_nav_user**: + - **english**: USER + - **translated**: 사용자 + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: 아카이브된 채팅 + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: 관리 + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: 아카이브된 채팅이 없습니다 + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: 모든 채팅 아카이브 + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: 모든 채팅 아카이브 + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: 이름 + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: 생성 날짜 + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: 대화 지우기 + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: 모든 대화를 지우시겠습니까? 이 작업은 되돌릴 수 없습니다. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: 도움말 및 FAQ + +- **com_nav_settings**: + - **english**: Settings + - **translated**: 설정 + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: 메시지 검색 + +- **com_nav_setting_general**: + - **english**: General + - **translated**: 일반 + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: 데이터 제어 + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Nl.md b/client/src/localization/prompts/instructions/Nl.md new file mode 100644 index 000000000..63808f372 --- /dev/null +++ b/client/src/localization/prompts/instructions/Nl.md @@ -0,0 +1,1000 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Voorbeelden + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Nieuwe chat + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: Het is mijn eerste verjaardag! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Leg quantumcomputing in eenvoudige termen uit + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: Heb je creatieve ideeën voor de verjaardag van een 10-jarige? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Hoe maak ik een HTTP-aanvraag in Javascript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Mogelijkheden + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Onthoudt wat de gebruiker eerder in het gesprek heeft gezegd + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Staat de gebruiker toe om vervolgcorrigeringen te geven + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Getraind om ongepaste verzoeken te weigeren + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Beperkingen + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Kan af en toe onjuiste informatie genereren + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Kan af en toe schadelijke instructies of bevooroordeelde inhoud produceren + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Beperkte kennis van de wereld en gebeurtenissen na 2021 + +- **com_ui_input**: + - **english**: Input + - **translated**: Invoer + +- **com_ui_close**: + - **english**: Close + - **translated**: Sluiten + +- **com_ui_model**: + - **english**: Model + - **translated**: Model + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Selecteer een model + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Gebruik prompt + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Vorige + +- **com_ui_next**: + - **english**: Next + - **translated**: Volgende + +- **com_ui_stop**: + - **english**: Stop + - **translated**: Stop + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Prompt-sjablonen + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Prompt-sjablonen verbergen + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Tonen + +- **com_ui_of**: + - **english**: of + - **translated**: van + +- **com_ui_entries**: + - **english**: Entries + - **translated**: Items + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Alle AI-gesprekken op één plek. Betaal per gesprek en niet per maand + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: Alle AI-gesprekken op één plek. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Invoeren + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Indienen + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: Bestand succesvol geüpload + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: Ongeldig bestand voor uploaden + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: Annuleren + +- **com_ui_save**: + - **english**: Save + - **translated**: Opslaan + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: Kopiëren naar klembord + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: Gekopieerd naar klembord + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Opnieuw genereren + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Doorgaan + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Bewerken + +- **com_ui_success**: + - **english**: Success + - **translated**: Succes + +- **com_ui_all**: + - **english**: all + - **translated**: alle + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Wissen + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: Intrekken + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Trek alle door de gebruiker verstrekte referenties in + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Importeren + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Gesprekken importeren vanuit een JSON-bestand + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Gesprekken succesvol geïmporteerd + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Er is een fout opgetreden bij het importeren van je gesprekken + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: Bevestig actie + +- **com_ui_chats**: + - **english**: chats + - **translated**: chats + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Verwijderen + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: Chat verwijderen? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Hiermee wordt + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Hernoemen + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Archiveren + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Kan conversatie niet archiveren + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Uit archiveren + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Kan conversatie niet uit archiveren + +- **com_ui_more_options**: + - **english**: More + - **translated**: Meer + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Kan niet inloggen met de verstrekte informatie. Controleer uw referenties en probeer het opnieuw. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: Te veel inlogpogingen in een korte tijd. Probeer het later nog eens. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: Uw account is tijdelijk verbannen vanwege schendingen van onze service. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: Er was een interne serverfout. Wacht een paar momenten en probeer het opnieuw. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Heb je geen account? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Aanmelden + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Inloggen + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Inloggen met Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Inloggen met Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Inloggen met Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Inloggen met Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: E-mailadres + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: E-mailadres is verplicht + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: E-mailadres moet minstens 6 tekens bevatten + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: E-mailadres mag niet langer zijn dan 120 tekens + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Je moet een geldig e-mailadres invoeren + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: E-mailadres + +- **com_auth_password**: + - **english**: Password + - **translated**: Wachtwoord + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: Wachtwoord is verplicht + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: Wachtwoord moet minstens 8 tekens bevatten + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: Wachtwoord moet minder dan 128 tekens bevatten + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Wachtwoord vergeten? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Bevestig wachtwoord + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Wachtwoorden komen niet overeen + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Doorgaan + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Maak uw account aan + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Er is een fout opgetreden bij het registreren van uw account. Probeer het opnieuw. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Volledige naam + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Naam is verplicht + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: Naam moet minstens 3 tekens bevatten + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: Naam mag niet langer zijn dan 80 tekens + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Gebruikersnaam (optioneel) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Gebruikersnaam is verplicht + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: Gebruikersnaam moet minstens 2 tekens bevatten + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: Gebruikersnaam mag niet langer zijn dan 20 tekens + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Heb je al een account? + +- **com_auth_login**: + - **english**: Login + - **translated**: Inloggen + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Stel uw wachtwoord opnieuw in + +- **com_auth_click**: + - **english**: Click + - **translated**: Klik + +- **com_auth_here**: + - **english**: HERE + - **translated**: HIER + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: om uw wachtwoord opnieuw in te stellen. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: E-mail verzonden + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Er is een e-mail naar je verzonden met verdere instructies om je wachtwoord opnieuw in te stellen. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Er was een probleem met het opnieuw instellen van uw wachtwoord. Er is geen gebruiker gevonden met het opgegeven e-mailadres. Probeer het opnieuw. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Wachtwoord opnieuw ingesteld + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Je kunt nu inloggen met je nieuwe wachtwoord. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Dit wachtwoord resettoken is niet langer geldig. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Klik hier + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: om het opnieuw te proberen. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Registratie indienen + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Welkom terug + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Open menu + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Schakel Sydney in + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Om Sydney in te schakelen + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing kan maximaal 7k tokens voor 'context' gebruiken, waarnaar het kan verwijzen voor het gesprek. De specifieke limiet is niet bekend, maar kan fouten opleveren bij meer dan 7k tokens + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: WAARSCHUWING: Misbruik van deze functie kan ertoe leiden dat je VERBANNEN wordt van het gebruik van Bing! Klik op 'Systeembericht' voor volledige instructies en het standaardbericht indien weggelaten, wat de 'Sydney'-voorinstelling is die veilig wordt geacht. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Systeembericht + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: standaard: leeg + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: standaard: onwaar + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: standaard: creatief + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: standaard: leeg + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: standaard: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Context + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Toonstijl + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Aantal tokens + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Uitvoer + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Hogere waarden = meer willekeurig, terwijl lagere waarden = meer gericht en deterministisch. We raden aan dit of Top P te wijzigen, maar niet beide. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p verandert hoe het model tokens selecteert voor uitvoer. Tokens worden geselecteerd van meest K (zie topK-parameter) waarschijnlijk tot minst waarschijnlijk totdat de som van hun kansen gelijk is aan de top-p-waarde. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k verandert hoe het model tokens selecteert voor uitvoer. Een top-k van 1 betekent dat het geselecteerde token het meest waarschijnlijk is van alle tokens in de vocabulaire van het model (ook wel 'greedy decoding' genoemd), terwijl een top-k van 3 betekent dat het volgende token wordt geselecteerd uit de 3 meest waarschijnlijke tokens (met behulp van temperatuur). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Maximum aantal tokens dat kan worden gegenereerd in de reactie. Geef een lagere waarde op voor kortere reacties en een hogere waarde voor langere reacties. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Stel een aangepaste naam in voor Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: Stel aangepaste instructies of context in. Wordt genegeerd indien leeg. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Aangepaste naam + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Prompt-voorvoegsel + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Temperatuur + +- **com_endpoint_default**: + - **english**: default + - **translated**: standaard + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Max. uitvoertokens + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Hogere waarden = meer willekeurig, terwijl lagere waarden = meer gericht en deterministisch. We raden aan dit of Top P te wijzigen, maar niet beide. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: Het max. aantal tokens dat kan worden gegenereerd. De totale lengte van invoer-tokens en gegenereerde tokens is beperkt door de contextlengte van het model. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Een alternatief voor sampling met temperatuur, genaamd nucleus sampling, waarbij het model de resultaten van de tokens met de top_p waarschijnlijkheidsmassa in overweging neemt. Dus 0,1 betekent dat alleen de tokens die de bovenste 10% waarschijnlijkheidsmassa omvatten, in overweging worden genomen. We raden aan dit of temperatuur te wijzigen, maar niet beide. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Getal tussen -2,0 en 2,0. Positieve waarden straffen nieuwe tokens op basis van hun bestaande frequentie in de tekst tot nu toe, waardoor de kans dat het model dezelfde regel letterlijk herhaalt, afneemt. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Getal tussen -2,0 en 2,0. Positieve waarden straffen nieuwe tokens op basis van of ze al voorkomen in de tekst tot nu toe, waardoor de kans dat het model over nieuwe onderwerpen praat toeneemt. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Stel een aangepaste naam in voor ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Stel aangepaste instructies in om op te nemen in Systeembericht. Standaard: geen + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Varieert van 0 tot 1. Gebruik een lagere temp voor analytische / meerkeuze taken en een hogere temp voor creatieve en generatieve taken. We raden aan dit of Top P te wijzigen, maar niet beide. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p verandert hoe het model tokens selecteert voor uitvoer. Tokens worden geselecteerd van meest K (zie topK-parameter) waarschijnlijk tot minst waarschijnlijk totdat de som van hun kansen gelijk is aan de top-p-waarde. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k verandert hoe het model tokens selecteert voor uitvoer. Een top-k van 1 betekent dat het geselecteerde token het meest waarschijnlijk is van alle tokens in de vocabulaire van het model (ook wel 'greedy decoding' genoemd), terwijl een top-k van 3 betekent dat het volgende token wordt geselecteerd uit de 3 meest waarschijnlijke tokens (met behulp van temperatuur). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Maximum aantal tokens dat kan worden gegenereerd in de reactie. Geef een lagere waarde op voor kortere reacties en een hogere waarde voor langere reacties. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Stel een aangepaste naam in voor Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Frequentiestraf + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Aanwezigheidsstraf + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Gebruik functies inschakelen + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Voltooiing overslaan + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: uitgeschakeld met tools + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Uitgeschakeld met geselecteerde tools + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Stel aangepaste instructies in om op te nemen in Systeembericht. Standaard: geen + +- **com_endpoint_import**: + - **english**: Import + - **translated**: Importeren + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Stel een aangepaste naam in, voor het geval je deze voorinstelling kunt vinden + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: voorinstelling + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: voorinstellingen + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: Voorinstelling actief! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Naam voorinstelling + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Nieuw onderwerp + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Eindpunt + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Verbergen + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Weergeven + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Voorinstellingen + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Voltooiing + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Agent + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: {0} instellingen weergeven + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Exporteren + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Opslaan als voorinstelling + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: Weet u zeker dat u alle voorinstellingen wilt wissen? Dit is onomkeerbaar. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Niet geïmplementeerd + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Nog geen voorinstellingen, gebruik de instellingenknop om er een te maken + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Geen eindpunt beschikbaar + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Weergaveopties + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Conversatie opslaan als voorinstelling + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Mijn voorinstelling + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Agentmodel (Aanbevolen: GPT-3,5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Voltooiingsmodel (Aanbevolen: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Schakel het gebruik van plug-ins als OpenAI-functies in + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Schakel het overslaan van de voltooiingsstap in, die het definitieve antwoord en gegenereerde stappen beoordeelt + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: API-sleutel instellen + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: API-sleutel instellen voor + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Sleutel + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: Voer waarde in voor + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Stel eerst API-sleutel in + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: Uw sleutel wordt versleuteld en verwijderd op + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: het vervaltijdstip + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Serviceaccount-JSON-sleutel importeren. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Serviceaccount-JSON-sleutel succesvol geïmporteerd + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Ongeldige Serviceaccount-JSON-sleutel, heb je het juiste bestand geïmporteerd? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Om uw toegangstoken voor Bing te krijgen, logt u in op + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Gebruik ontwikkelhulpmiddelen of een extensie terwijl u bent ingelogd op de site om de inhoud van de _U-cookie te kopiëren. Als dit mislukt, volg dan deze + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: instructies + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: om de volledige cookie-tekenreeksen te verstrekken. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: Om uw toegangstoken voor ChatGPT 'Gratis versie' te krijgen, logt u in op + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: ga vervolgens naar + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Kopieer toegangstoken. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: U moet + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Vertex AI inschakelen + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API op Google Cloud, dan + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Maak een serviceaccount + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Zorg ervoor dat u op 'Maken en doorgaan' klikt om ten minste de 'Vertex AI-gebruiker'-rol te geven. Maak ten slotte een JSON-sleutel aan om hier te importeren. + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Automatisch scrollen naar Nieuwste bij openen + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Plugin-opslag + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Plugins zoeken + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Er trad een fout op bij het authenticeren van deze plugin. Probeer het opnieuw. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Bestandsnaam + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Stel de bestandsnaam in + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Type + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Eindpuntopties opnemen + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Ingeschakeld + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Niet ondersteund + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Alle berichtvertakkingen exporteren + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Recursief of sequentieel? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Recursief + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Conversatie exporteren + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Thema + +- **com_nav_theme_system**: + - **english**: System + - **translated**: Systeem + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Donker + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Licht + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Alle chats wissen + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Wissen bevestigen + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Zijbalk sluiten + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Zijbalk openen + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Bericht verzenden + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Uitloggen + +- **com_nav_user**: + - **english**: USER + - **translated**: GEBRUIKER + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Gearchiveerde chats + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Beheren + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: Geen gearchiveerde chats + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Alle chats archiveren + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Alle archiveren + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: Naam + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: Gemaakt op + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Conversaties wissen + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Weet u zeker dat u alle conversaties wilt wissen? Dit is onomkeerbaar. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Help & FAQ + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Instellingen + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Berichten doorzoeken + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Algemeen + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Gegevensbesturing + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Pl.md b/client/src/localization/prompts/instructions/Pl.md new file mode 100644 index 000000000..958d76b0e --- /dev/null +++ b/client/src/localization/prompts/instructions/Pl.md @@ -0,0 +1,760 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Przykłady + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Nowy czat + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: To moje pierwsze urodziny! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Wyjaśnij obliczenia kwantowe w prostych słowach + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: Masz jakieś kreatywne pomysły na dziesiąte urodziny? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Jak wykonać żądanie HTTP w JavaScript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Możliwości + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Pamięta to, co użytkownik powiedział wcześniej w rozmowie + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Pozwala użytkownikowi wprowadzać poprawki do dalszej rozmowy + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Szkolony do odrzucania nieodpowiednich żądań + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Ograniczenia + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Czasami może podać nieprawidłowe informacje + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Czasami może generować szkodliwe instrukcje lub stronniczą treść + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Ograniczona świadomość świata i wydarzeń po roku 2021 + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Wybierz model + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Użyj podpowiedzi + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Poprzedni + +- **com_ui_next**: + - **english**: Next + - **translated**: Następny + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Szablony podpowiedzi + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Ukryj szablony podpowiedzi + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Pokazuje + +- **com_ui_of**: + - **english**: of + - **translated**: z + +- **com_ui_entries**: + - **english**: Entries + - **translated**: wpisów + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Wszystkie rozmowy z AI w jednym miejscu. Płatność za połączenie, a nie za miesiąc + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Zmień nazwę + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Archiwum + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Nie udało się archiwizować rozmowy + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Przywróć z archiwum + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Nie udało się odtworzyć rozmowy z archiwum + +- **com_ui_more_options**: + - **english**: More + - **translated**: Więcej + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Nie udało się zalogować przy użyciu podanych danych. Sprawdź swoje dane logowania i spróbuj ponownie. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Nie masz konta? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Zarejestruj się + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Zaloguj się + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Zaloguj się przez Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Zaloguj się przez Facebooka + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Zaloguj się przez Githuba + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Zaloguj się przez Discorda + +- **com_auth_email**: + - **english**: Email + - **translated**: Email + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: Wymagane jest podanie adresu email. + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: Adres email musi mieć co najmniej 6 znaków. + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: Adres email nie może być dłuższy niż 120 znaków. + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Wprowadź poprawny adres e-mail + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: Adres e-mail + +- **com_auth_password**: + - **english**: Password + - **translated**: Hasło + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: Wymagane jest podanie hasła + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: Hasło musi mieć co najmniej 8 znaków + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: Hasło musi mieć mniej niż 128 znaków + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Zapomniałeś hasła? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Potwierdź hasło + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Hasła nie są zgodne + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Kontynuuj + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Utwórz konto + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Wystąpił błąd podczas tworzenia konta. Spróbuj ponownie. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Pełne imię + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Imię jest wymagane + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: Imię musi zawierać co najmniej 3 znaki + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: Imię nie może zawierać więcej niż 80 znaków + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Nazwa użytkownika (opcjonalnie) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Nazwa użytkownika jest wymagana + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: Nazwa użytkownika musi zawierać co najmniej 2 znaki + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: Nazwa użytkownika nie może zawierać więcej niż 20 znaków + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Masz już konto? + +- **com_auth_login**: + - **english**: Login + - **translated**: Zaloguj się + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Zresetuj hasło + +- **com_auth_click**: + - **english**: Click + - **translated**: Kliknij + +- **com_auth_here**: + - **english**: HERE + - **translated**: TUTAJ + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: aby zresetować hasło. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: Link do resetowania hasła został wysłany + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Na podany adres e-mail wysłano wiadomość z instrukcjami dotyczącymi resetowania hasła. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Wystąpił problem z resetowaniem hasła. Nie znaleziono użytkownika o podanym adresie e-mail. Spróbuj ponownie. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Hasło zostało pomyślnie zresetowane + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Teraz możesz zalogować się, używając nowego hasła. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Ten token do resetowania hasła jest już nieważny. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Kliknij tutaj + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: aby spróbować ponownie. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Zarejestruj się + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Witamy z powrotem + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Otwórz menu + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Aktywuj Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Aby aktywować Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Odblokuj + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing może użyć do 7k tokenów dla 'kontekstu', które mogą odnosić się do rozmowy. Dokładny limit nie jest znany, ale przekroczenie 7 tysięcy tokenów może prowadzić do błędów. + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: OSTRZEŻENIE: Nadużywanie tej funkcji może skutkować ZAKAZEM korzystania z Bing! Kliknij na 'Wiadomość systemowa' , aby uzyskać pełne instrukcje oraz domyślną wiadomość, jeśli zostanie pominięta, co jest predefiniowaną opcją 'Sydney', uważaną za bezpieczną. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Wiadomość systemowa + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: domyślnie: puste + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: domyślnie: fałsz + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: domyślnie: kreatywny + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: domyślnie: puste + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: domyślnie: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Kontekst + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Styl tonu + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Liczba tokenów + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Wyjście + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Wyższe wartości oznaczają większą losowość, natomiast niższe wartości prowadzą do bardziej skoncentrowanych i deterministycznych wyników. Zalecamy dostosowanie tej wartości lub Top P, ale nie obu jednocześnie. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p wpływa na sposób, w jaki model wybiera tokeny do wygenerowania odpowiedzi. Tokeny są wybierane od najbardziej prawdopodobnych do najmniej, aż suma ich prawdopodobieństw osiągnie wartość top-p. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k wpływa na sposób, w jaki model wybiera tokeny do wygenerowania odpowiedzi. Top-k 1 oznacza, że wybrany token jest najbardziej prawdopodobny spośród wszystkich tokenów w słowniku modelu (nazywane też dekodowaniem zachłannym), podczas gdy top-k 3 oznacza, że następny token jest wybierany spośród 3 najbardziej prawdopodobnych tokenów (z uwzględnieniem temperatury). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Maksymalna liczba tokenów, które mogą być wygenerowane w odpowiedzi. Wybierz niższą wartość dla krótszych odpowiedzi i wyższą wartość dla dłuższych odpowiedzi. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Ustaw niestandardową nazwę dla Google + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Niestandardowa nazwa + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Prefiks promptu + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Temperatura + +- **com_endpoint_default**: + - **english**: default + - **translated**: domyślnie + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Maksymalna liczba tokenów wyjściowych + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Wyższe wartości oznaczają większą losowość, natomiast niższe wartości prowadzą do bardziej skoncentrowanych i deterministycznych wyników. Zalecamy dostosowanie tej wartości lub Top P, ale nie obu jednocześnie. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: Maksymalna liczba tokenów do wygenerowania. Łączna długość tokenów wejściowych i wygenerowanych tokenów jest ograniczona długością kontekstu modelu. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Alternatywa dla próbkowania z temperaturą, nazywana próbkowaniem jądra, gdzie model rozważa wyniki tokenów z prawdopodobieństwem top_p. Przykładowo, 0,1 oznacza, że tylko tokeny składające się z 10% najwyższego prawdopodobieństwa są rozważane. Zalecamy dostosowanie tej wartości lub temperatury, ale nie obu jednocześnie. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Liczba pomiędzy -2,0 a 2,0. Dodatnie wartości karzą nowe tokeny w oparciu o ich dotychczasową częstotliwość występowania w tekście, co zmniejsza tendencję modelu do powtarzania tej samej linii dosłownie. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Liczba pomiędzy -2,0 a 2,0. Dodatnie wartości karzą nowe tokeny w oparciu o to, czy pojawiły się już w tekście, co zwiększa tendencję modelu do poruszania nowych tematów. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Ustaw własną nazwę dla ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Ustaw własne instrukcje do umieszczenia w systemowej wiadomości. Domyślnie: brak + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Zakres od 0 do 1. Użyj wartości bliżej 0 dla analizy/wyboru wielokrotnego, a bliżej 1 dla zadań twórczych i generatywnych. Zalecamy dostosowanie tej wartości lub Top P, ale nie obu jednocześnie. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-P wpływa na sposób wyboru tokenów przez model. Tokeny wybierane są od najbardziej prawdopodobnych do najmniej prawdopodobnych, aż suma ich prawdopodobieństw osiągnie wartość top-P. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-K wpływa na sposób wyboru tokenów przez model. Top-K równa 1 oznacza, że wybrany token jest najbardziej prawdopodobny spośród wszystkich tokenów w słowniku modelu (tzw. dekodowanie zachłanne), podczas gdy top-K równa 3 oznacza, że następny token zostaje wybrany spośród 3 najbardziej prawdopodobnych tokenów (za pomocą temperatury). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Maksymalna liczba tokenów, która może zostać wygenerowana w odpowiedzi. Wybierz mniejszą wartość dla krótszych odpowiedzi i większą wartość dla dłuższych odpowiedzi. + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Kara za częstotliwość + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Kara za obecność + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Użyj funkcji + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Pomiń uzupełnienie + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: wyłączony z narzędziami + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Wyłączony z wybranymi narzędziami + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Ustaw własne instrukcje do umieszczenia w systemowej wiadomości. Domyślnie: brak + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Ustaw własną nazwę, w razie potrzeby odszukania tego ustawienia + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Nazwa ustawienia + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Nowy temat + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Punkt końcowy + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Ukryj + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Pokaż + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Przykłady + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Uzupełnienie + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Agent + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: Pokaż ustawienia {0} + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Eksportuj + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Zapisz jako predefiniowane ustawienie + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Nie zaimplementowano + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Brak zapisanych predefiniowanych ustawień + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Punkt końcowy niedostępny + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Pokaż opcje + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Zapisz konwersację jako predefiniowane ustawienie + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Moje predefiniowane ustawienie + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Model agenta (zalecany: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Model uzupełnienia (zalecany: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Aktywuj wtyczki jako funkcje OpenAI + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Omijaj etap uzupełnienia sprawdzający ostateczną odpowiedź i generowane kroki + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Sklep z wtyczkami + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Wyszukiwanie wtyczek + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Wystąpił błąd podczas próby uwierzytelnienia tej wtyczki. Proszę spróbować ponownie. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Nazwa pliku + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Podaj nazwę pliku + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Typ + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Dołącz opcje punktu końcowego + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Włączone + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Nieobsługiwane + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Eksportuj wszystkie gałęzie wiadomości + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Rekurencyjny czy sekwencyjny? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Rekurencyjny + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Eksportuj konwersację + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Motyw + +- **com_nav_theme_system**: + - **english**: System + - **translated**: Domyślny + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Ciemny + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Jasny + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Usuń wszystkie konwersacje + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Potwierdź usunięcie + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Zamknij pasek boczny + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Otwórz pasek boczny + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Wyślij wiadomość + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Wyloguj + +- **com_nav_user**: + - **english**: USER + - **translated**: Użytkownik + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Zarchiwizowane rozmowy + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Zarządzaj + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: Nie masz żadnych zarchiwizowanych rozmów. + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Archiwizuj wszystkie rozmowy + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Archiwizuj wszystkie + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: Nazwa + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: Utworzono + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Wyczyść rozmowę + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Czy na pewno chcesz usunąć wszystkie konwersacje? Tej operacji nie można cofnąć. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Pomoc i często zadawane pytania + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Ustawienia + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Szukaj wiadomości + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Ogólne + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Importuj + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Importuj konwersacje z pliku JSON + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Konwersacje zostały pomyślnie zaimportowane + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Wystąpił błąd podczas importowania konwersacji + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Ru.md b/client/src/localization/prompts/instructions/Ru.md new file mode 100644 index 000000000..6f42d9887 --- /dev/null +++ b/client/src/localization/prompts/instructions/Ru.md @@ -0,0 +1,1276 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_sidepanel_select_assistant**: + - **english**: Select an Assistant + - **translated**: Выбрать Ассистента + +- **com_sidepanel_assistant_builder**: + - **english**: Assistant Builder + - **translated**: Конструктор Ассистента + +- **com_sidepanel_attach_files**: + - **english**: Attach Files + - **translated**: Прикрепить файлы + +- **com_sidepanel_manage_files**: + - **english**: Manage Files + - **translated**: Управление файлами + +- **com_assistants_code_interpreter**: + - **english**: Code Interpreter + - **translated**: Интерпретатор кода + +- **com_assistants_code_interpreter_files**: + - **english**: The following files are only available for Code Interpreter: + - **translated**: Следующие файлы доступны только для Интерпретатора кода: + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Примеры + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Создать чат + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: Это мой первый день рождения! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Объясни квантовые вычисления простыми словами + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: У тебя есть креативные идеи для дня рождения 10-летнего ребенка? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Как мне сделать HTTP-запрос в JavaScript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Возможности + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Запоминает, что пользователь говорил ранее в разговоре + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Позволяет пользователю вносить корректировки после ответа + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Обучен отклонять неподходящие запросы + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Ограничения + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Иногда может генерировать некорректную информацию + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Иногда может создавать вредные инструкции или предвзятое содержимое + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Ограниченные знания о мире и событиях после 2021 года + +- **com_ui_experimental**: + - **english**: Experimental Features + - **translated**: Экспериментальный + +- **com_ui_input**: + - **english**: Input + - **translated**: Ввод + +- **com_ui_close**: + - **english**: Close + - **translated**: Закрыть + +- **com_ui_model**: + - **english**: Model + - **translated**: Модель + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Выберите модель + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Использовать промт + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Предыдущий + +- **com_ui_next**: + - **english**: Next + - **translated**: Следующий + +- **com_ui_stop**: + - **english**: Stop + - **translated**: Остановить генерацию + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Шаблоны промтов + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Скрыть шаблоны промтов + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Показано + +- **com_ui_of**: + - **english**: of + - **translated**: из + +- **com_ui_entries**: + - **english**: Entries + - **translated**: записей + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Все AI-разговоры в одном месте. Оплачивайте за вызовы, а не за месяц + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: Все AI-разговоры в одном месте. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Ввести + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Отправить + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: Файл успешно загружен + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: Недопустимый файл для загрузки + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: Отмена + +- **com_ui_save**: + - **english**: Save + - **translated**: Сохранить + +- **com_ui_save_submit**: + - **english**: Save & Submit + - **translated**: Сохранить и отправить + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: Копировать в буфер обмена + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: Скопировано в буфер обмена + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Повторная генерация + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Продолжить + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Редактировать + +- **com_ui_success**: + - **english**: Success + - **translated**: Успешно + +- **com_ui_all**: + - **english**: all + - **translated**: все + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Удалить + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: Отозвать + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Отозвать все предоставленные пользователем учетные данные + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Импортировать + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Импортировать беседы из файла JSON + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Беседы успешно импортированы + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: При импорте бесед произошла ошибка + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: Подтвердить действие + +- **com_ui_chats**: + - **english**: chats + - **translated**: чаты + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Удалить + +- **com_ui_preview**: + - **english**: Preview + - **translated**: Предпросмотр + +- **com_ui_upload**: + - **english**: Upload + - **translated**: Загрузить + +- **com_ui_connect**: + - **english**: Connect + - **translated**: Подключить + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: Удалить чат? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Будет удален следующий чат: + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Переименовать + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Архивировать + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Nie udało się archiwizować rozmowy + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: разархивировать + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Nie udało się odtworzyć rozmowy z archiwum + +- **com_ui_more_options**: + - **english**: More + - **translated**: Еще + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Не удалось войти с предоставленной информацией. Пожалуйста, проверьте ваши учетные данные и попробуйте снова. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: Слишком много попыток входа в систему за короткий промежуток времени. Пожалуйста, повторите попытку позже. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: Ваша учетная запись была временно заблокирована в связи с нарушениями нашего сервиса. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: Произошла внутренняя ошибка сервера. Пожалуйста, подождите несколько минут и повторите попытку. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Еще не зарегистрированы? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Зарегистрироваться + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Войти + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Войти с помощью Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Войти с помощью Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Войти с помощью Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Войти с помощью Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: Email + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: Email обязателен + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: Email должен содержать не менее 6 символов + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: Email не может быть длиннее 120 символов + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Вы должны ввести действительный адрес электронной почты + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: Адрес электронной почты + +- **com_auth_password**: + - **english**: Password + - **translated**: Пароль + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: Пароль обязателен + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: Пароль должен содержать не менее 8 символов + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: Пароль должен быть не более 128 символов + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Забыли пароль? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Подтвердите пароль + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Пароли не совпадают + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Продолжить + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Создать аккаунт + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Возникла ошибка при попытке зарегистрировать ваш аккаунт. Пожалуйста, попробуйте еще раз. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Полное имя + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Имя обязательно + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: Имя должно содержать не менее 3 символов + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: Имя должно быть короче 80 символов + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Имя пользователя (необязательно) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Имя пользователя обязательно + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: Имя пользователя должно содержать не менее 2 символов + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: Имя пользователя должно быть не более 20 символов + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Уже зарегистрированы? + +- **com_auth_login**: + - **english**: Login + - **translated**: Войти + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Сбросить пароль + +- **com_auth_click**: + - **english**: Click + - **translated**: Нажмите + +- **com_auth_here**: + - **english**: HERE + - **translated**: ЗДЕСЬ + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: чтобы сбросить ваш пароль. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: Письмо отправлено + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: На вашу почту было отправлено письмо с дальнейшими инструкциями по сбросу пароля. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: При сбросе пароля возникла проблема. Пользователь с указанным адресом электронной почты не найден. Пожалуйста, попробуйте еще раз. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Сброс пароля успешно выполнен + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Теперь вы можете войти с новым паролем. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Этот токен сброса пароля больше не действителен. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Нажмите здесь + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: чтобы попробовать снова. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Отправить регистрацию + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Добро пожаловать + +- **com_auth_back_to_login**: + - **english**: Back to Login + - **translated**: Вернуться к авторизации + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Открыть меню + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Включить Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Чтобы включить Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing может использовать до 7 тысяч токенов для "контекста", на который он может ссылаться в разговоре. Точный предел неизвестен, но превышение 7 тысяч токенов может вызвать ошибки. + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: ПРЕДУПРЕЖДЕНИЕ: Неправильное использование этой функции может привести к БАНУ на использование Bing! Нажмите на "Системное сообщение" для получения полных инструкций и значения по умолчанию, которое является предустановкой "Sydney", считающейся безопасной. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Системное сообщение + +- **com_endpoint_message**: + - **english**: Message + - **translated**: Сообщение + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: Отредактируйте свое сообщение или перегенерируйте. + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: по умолчанию: пусто + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: по умолчанию: false + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: по умолчанию: креативный + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: по умолчанию: пусто + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: по умолчанию: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Контекст + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Стиль тона + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Количество токенов + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Вывод + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Более высокие значения = более случайные результаты, более низкие значения = более фокусированные и детерминированные результаты. Мы рекомендуем изменять это или Top P, но не оба значения одновременно. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p изменяет то, как модель выбирает токены для вывода. Токены выбираются из наиболее вероятных K (см. параметр topK) до наименее вероятных, пока сумма их вероятностей не достигнет значения top-p. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k изменяет то, как модель выбирает токены для вывода. Top-k равное 1 означает, что выбирается наиболее вероятный токен из всего словаря модели (так называемое жадное декодирование), а Top-k равное 3 означает, что следующий токен выбирается из трех наиболее вероятных токенов (с использованием температуры). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Максимальное количество токенов, которые могут быть сгенерированы в ответе. Укажите меньшее значение для более коротких ответов и большее значение для более длинных ответов. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Задайте кастомное имя для Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: Задайте пользовательские инструкции или контекст. Игнорируется, если пусто. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Кастомное имя + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Префикс промта + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Температура + +- **com_endpoint_default**: + - **english**: default + - **translated**: по умолчанию + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Максимальное количество выводимых токенов + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Более высокие значения = более случайные результаты, более низкие значения = более фокусированные и детерминированные результаты. Мы рекомендуем изменять это или Top P, но не оба значения одновременно. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: Максимальное количество генерируемых токенов. Общая длина входных токенов и сгенерированных токенов ограничена длиной контекста модели. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Альтернатива выбору с использованием температуры, называемая выбором по ядру, при которой модель учитывает результаты токенов с наибольшей вероятностью top_p. Таким образом, значение 0,1 означает, что рассматриваются только токены, составляющие верхние 10% вероятностной массы. Мы рекомендуем изменять это или температуру, но не оба значения одновременно. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Число от -2.0 до 2.0. Положительные значения штрафуют новые токены на основе их частоты в тексте до сих пор, уменьшая вероятность модели повторить ту же строку дословно. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Число от -2.0 до 2.0. Положительные значения штрафуют новые токены на основе того, появляются ли они в тексте до сих пор, увеличивая вероятность модели говорить о новых темах. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Задайте кастомное имя для ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Задайте кастомные промты для включения в системное сообщение. По умолчанию: нет + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Диапазон значений от 0 до 1. Используйте значение temp ближе к 0 для аналитических / множественного выбора и ближе к 1 для креативных и генеративных задач. Мы рекомендуем изменять это или Top P, но не оба значения одновременно. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top P изменяет то, как модель выбирает токены для вывода. Токены выбираются из наиболее вероятных (см. параметр topK) до наименее вероятных, пока сумма их вероятностей не достигнет значения top-p. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top K изменяет то, как модель выбирает токены для вывода. Top K равное 1 означает, что выбирается наиболее вероятный токен из всего словаря модели (так называемое жадное декодирование), а Top K равное 3 означает, что следующий токен выбирается из трех наиболее вероятных токенов (с использованием температуры). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Максимальное количество токенов, которые могут быть сгенерированы в ответе. Укажите меньшее значение для более коротких ответов и большее значение для более длинных ответов. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Задайте кастомное имя для Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Штраф за частоту + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Штраф за присутствие + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Использовать функции + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Пропустить завершение + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: отключено с плагинами + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Отключено при включённых плагинах + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Задайте кастомные инструкции для включения в системное сообщение. По умолчанию: нет + +- **com_endpoint_import**: + - **english**: Import + - **translated**: Импорт + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Задайте кастомное имя на случай, если вы сможете найти эту предустановку :) + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: Вы уверены, что хотите удалить этот пресет? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: Вы уверены, что хотите удалить все ваши пресеты? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: Пресет Импортирован! + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: Произошла ошибка при импорте вашего пресета. Пожалуйста, попробуйте еще раз. + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: Произошла ошибка при сохранении вашего пресета. Пожалуйста, попробуйте еще раз. + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: Произошла ошибка при удалении вашего пресета. Пожалуйста, попробуйте еще раз. + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: больше не пресет по умолчанию. + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: По умолчанию: + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: Активных пресетов по умолчанию нет. + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: Пресет + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: Сохранено! + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: теперь пресет По умолчаанию. + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: пресет + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: пресеты + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: Пресет Активирован! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: Активирован! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Имя пресета + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Новая тема + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Эндпоинт + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Скрыть + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Показать + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Примеры + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Завершение + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Агент + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: Показать настройки {0} + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Экспорт + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Сохранить как Пресет + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: Вы уверены, что хотите удалить все пресеты? Это действие необратимо и восстановление невозможно. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Не реализовано + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Пока нет пресетов, используйте кнопку настроек чтобы создать его + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Нет доступных эндпоинтов + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Просмотреть Настройки + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Сохранить текущий разговор как Пресет + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Мой Пресет + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Модель агента (Рекомендуется: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Модель завершения (Рекомендуется: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Включить использование плагинов как функции OpenAI + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Пропустить этап завершения, который проверяет окончательный ответ и сгенерированные шаги + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: Указать ключ к API + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: Укажите ваш ключ к API в меню сверху для начала разговора. + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: Установить ключ к API для + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Ключ + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: Введите значение для + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Сначала укажите ключ к API + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: Ваш ключ зашифрован и будет удалён + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: срок действия + +- **com_endpoint_config_click_here**: + - **english**: Click Here + - **translated**: Нажми Здесь + +- **com_endpoint_config_google_service_key**: + - **english**: Google Service Account Key + - **translated**: Google Service Account Key + +- **com_endpoint_config_google_cloud_platform**: + - **english**: (from Google Cloud Platform) + - **translated**: (из Google Cloud Platform) + +- **com_endpoint_config_google_api_key**: + - **english**: Google API Key + - **translated**: Google API Key + +- **com_endpoint_config_google_gemini_api**: + - **english**: (Gemini API) + - **translated**: (Gemini API) + +- **com_endpoint_config_google_api_info**: + - **english**: To get your Generative Language API key (for Gemini), + - **translated**: Чтобы получить ключ к API Generative Language (для Gemini), + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Импортировать Service Account JSON Key. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Успешно Импортирован Service Account JSON Key + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Некорректный Service Account JSON Key, Вы импортировали верный файл? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Чтобы получить ваш токен доступа к Bing, войдите в + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Пока вы на сайте, используйте dev tools или расширение чтобы скопировать содержимое куки _U. Если не получается, следуйте этим + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: инструкциям + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: чтобы получить все строки cookie. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: Чтобы получить токен доступа к "Бесплатной Версии" ChatGPT, войдите в + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: затем посетите + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Скопируйте токен доступа. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: Вам нужно + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Активировать Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API в Google Cloud, после + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Создать Service Account + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Убедитесь что нажали на 'Create and Continue' чтобы получить как минимум 'Vertex AI User'. Наконец, создайте JSON-ключ чтобы импортировать его сюда. + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: Чем я могу помочь вам сегодня? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Автоматически проматывать к самым новым сообщениям при открытии + +- **com_nav_hide_panel**: + - **english**: Hide Right-most Side Panel + - **translated**: Скрыть правую боковую панель + +- **com_nav_modular_chat**: + - **english**: Enable switching Endpoints mid-conversation + - **translated**: Разрешить менять точки подключения в середине разговора + +- **com_nav_latex_parsing**: + - **english**: Parsing LaTeX in messages (may affect performance) + - **translated**: Обработка LaTeX в сообщениях (может повлиять на производительность) + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Магазин плагинов + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Поиск плагинов + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: При попытке аутентификации этого плагина произошла ошибка. Пожалуйста, попробуйте еще раз. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Имя файла + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Задайте имя файла + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Тип + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Включить параметры эндпоинта + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Включено + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Не поддерживается + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Экспортировать все ветки сообщений + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Рекурсивно или последовательно? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Рекурсивно + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Экспортировать разговор + +- **com_nav_my_files**: + - **english**: My Files + - **translated**: Мои файлы + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Тема + +- **com_nav_theme_system**: + - **english**: System + - **translated**: Системная + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Темная + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Светлая + +- **com_nav_user_name_display**: + - **english**: Display username in messages + - **translated**: Отображать имя пользователя в сообщениях + +- **com_nav_language**: + - **english**: Language + - **translated**: Локализация + +- **com_nav_setting_account**: + - **english**: Account + - **translated**: Аккаунт + +- **com_nav_profile_picture**: + - **english**: Profile Picture + - **translated**: Изображение профиля + +- **com_nav_change_picture**: + - **english**: Change picture + - **translated**: Изменить изображение + +- **com_nav_lang_auto**: + - **english**: Auto detect + - **translated**: Автоопределение + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Удалить все чаты + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Подтвердить удаление + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Закрыть боковую панель + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Открыть боковую панель + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Отправить сообщение + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Выйти + +- **com_nav_user**: + - **english**: USER + - **translated**: ПОЛЬЗОВАТЕЛЬ + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Архивированные чаты + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Управление + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: У вас нет архивированных разговоров. + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Архивировать все чаты + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Архивировать все + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: Имя + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: Дата создания + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Удалить разговоры + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Вы уверены, что хотите удалить все разговоры? Это действие нельзя отменить. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Помощь и Вопросы + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Настройки + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Поиск сообщений + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Общие + +- **com_nav_setting_beta**: + - **english**: Beta features + - **translated**: Бета-функции + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Управление данными + +- **com_assistants_knowledge**: + - **english**: Knowledge + - **translated**: База знаний + +- **com_assistants_knowledge_info**: + - **english**: If you upload files under Knowledge, conversations with your Assistant may include file contents. + - **translated**: Если вы загрузите файлы в раздел Знания, разговоры с вашим ассистентом могут включать содержимое файлов. + +- **com_assistants_knowledge_disabled**: + - **english**: Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge. + - **translated**: Ассистент должен быть сохранён, и Интерпретатор кода (Code Interpreter) или Поиск (Retrieval) должны быть включены и сохранены перед загрузкой файлов к Базе Знаний. + +- **com_assistants_retrieval**: + - **english**: Retrieval + - **translated**: Поиск (Retrieval) + +- **com_assistants_name_placeholder**: + - **english**: Optional: The name of the assistant + - **translated**: Необязательно: имя ассистента + +- **com_assistants_instructions_placeholder**: + - **english**: The system instructions that the assistant uses + - **translated**: Системные инструкции, которые использует ассистент + +- **com_assistants_description_placeholder**: + - **english**: Optional: Describe your Assistant here + - **translated**: Необязательно: описание вашего ассистента + +- **com_assistants_actions_disabled**: + - **english**: You need to create an assistant before adding actions. + - **translated**: Вам нужно сохранить ассистента, прежде чем добавлять Actions. + +- **com_assistants_update_success**: + - **english**: Successfully updated + - **translated**: Успешно обновлено + +- **com_assistants_update_error**: + - **english**: There was an error updating your assistant. + - **translated**: Произошла ошибка при обновлении вашего ассистента. + +- **com_assistants_create_success**: + - **english**: Successfully created + - **translated**: Успешно сохранено + +- **com_assistants_create_error**: + - **english**: There was an error creating your assistant. + - **translated**: Произошла ошибка при сохранении вашего ассистента. + +- **com_ui_attach_error_type**: + - **english**: Unsupported file type for endpoint: + - **translated**: Неподдерживаемый тип файла для этого режима: + +- **com_ui_attach_error_size**: + - **english**: File size limit exceeded for endpoint: + - **translated**: Превышен лимит размера файла для этого режима: + +- **com_ui_attach_error**: + - **english**: Cannot attach file. Create or select a conversation, or try refreshing the page. + - **translated**: Невозможно прикрепить файл. Создайте новый или выберите разговор, или попробуйте обновить страницу. + +- **com_ui_name**: + - **english**: Name + - **translated**: Имя + +- **com_ui_instructions**: + - **english**: Instructions + - **translated**: Инструкции + +- **com_ui_description**: + - **english**: Description + - **translated**: Описание + +- **com_ui_error**: + - **english**: Error + - **translated**: Ошибка + +- **com_ui_select**: + - **english**: Select + - **translated**: Выбрать + +- **com_ui_upload_files**: + - **english**: Upload files + - **translated**: Загрузить файлы + +- **com_ui_upload_error**: + - **english**: There was an error uploading your file + - **translated**: Произошла ошибка при загрузке вашего файла + +- **com_user_message**: + - **english**: You + - **translated**: Вы + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Sv.md b/client/src/localization/prompts/instructions/Sv.md new file mode 100644 index 000000000..91c2eb9ac --- /dev/null +++ b/client/src/localization/prompts/instructions/Sv.md @@ -0,0 +1,976 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Exempel + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Ny chatt + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: Det är min första födelsedag! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Förklara kvantberäkning på enkla termer + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: Har du några kreativa idéer till ett 10-årings födelsedag? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Hur gör jag en HTTP-förfrågan i Javascript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Möjligheter + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Kommer ihåg vad användaren sa tidigare i konversationen + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Tillåter användaren att ge uppföljande rättelser + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Tränad för att avvisa olämpliga förfrågningar + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Begränsningar + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Kan ibland generera felaktig information + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Kan ibland producera skadliga instruktioner eller snedvridet innehåll + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Begränsad kunskap om världen och händelser efter 2021 + +- **com_ui_input**: + - **english**: Input + - **translated**: Inmatning + +- **com_ui_close**: + - **english**: Close + - **translated**: Stäng + +- **com_ui_model**: + - **english**: Model + - **translated**: Modell + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Välj en modell + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Använd prompt + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Föregående + +- **com_ui_next**: + - **english**: Next + - **translated**: Nästa + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Prompt Mallar + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Dölj Prompt Mallar + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Visar + +- **com_ui_of**: + - **english**: of + - **translated**: av + +- **com_ui_entries**: + - **english**: Entries + - **translated**: Inlägg + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Alla AI-konversationer på ett ställe. Betala per anrop och inte per månad + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Ange + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Skicka + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: Uppladdningen av filen lyckades + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: Ogiltig fil för uppladdning + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: Avbryt + +- **com_ui_save**: + - **english**: Save + - **translated**: Spara + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: Kopiera till urklipp + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: Kopierat till urklipp + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Återskapa + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Fortsätt + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Redigera + +- **com_ui_success**: + - **english**: Success + - **translated**: Lyckades + +- **com_ui_all**: + - **english**: all + - **translated**: alla + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Rensa + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: Återkalla + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Återkalla alla användaruppgifter. + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Importera + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Importera konversationer från en JSON-fil + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Konversationer har importerats framgångsrikt + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Det uppstod ett fel vid import av dina konversationer + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: Bekräfta åtgärd + +- **com_ui_chats**: + - **english**: chats + - **translated**: chattar + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Radera + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: Radera chatt? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Detta kommer att radera + +- **com_ui_rename**: + - **english**: Rename + - **translated**: byta namn på + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Arkiv + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Kunde inte arkivera chatt + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Avarkivera + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Kunde inte avarkivera chatt + +- **com_ui_more_options**: + - **english**: More + - **translated**: Mer + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Kunde inte logga in med den angivna informationen. Kontrollera dina uppgifter och försök igen. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: För många inloggningsförsök från den här IP-adressen på kort tid. Vänligen försök igen senare. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Har du inget konto? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Registrera dig + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Logga in + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Logga in med Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Logga in med Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Logga in med Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Logga in med Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: E-post + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: E-post krävs + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: E-post måste vara minst 6 tecken + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: E-post får inte vara längre än 120 tecken + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Du måste ange en giltig e-postadress + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: E-postadress + +- **com_auth_password**: + - **english**: Password + - **translated**: Lösenord + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: Lösenord krävs + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: Lösenordet måste vara minst 8 tecken + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: Lösenordet får inte vara längre än 128 tecken + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Glömt lösenord? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Bekräfta lösenord + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Lösenorden matchar inte + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Fortsätt + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Skapa ditt konto + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Det uppstod ett fel när du försökte registrera ditt konto. Vänligen försök igen. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Fullständigt namn + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Namn krävs + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: Namnet måste vara minst 3 tecken + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: Namnet får inte vara längre än 80 tecken + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Användarnamn (valfritt) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Användarnamn krävs + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: Användarnamnet måste vara minst 2 tecken + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: Användarnamnet får inte vara längre än 20 tecken + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Har du redan ett konto? + +- **com_auth_login**: + - **english**: Login + - **translated**: Logga in + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Återställ ditt lösenord + +- **com_auth_click**: + - **english**: Click + - **translated**: Klicka + +- **com_auth_here**: + - **english**: HERE + - **translated**: HÄR + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: för att återställa ditt lösenord. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: E-post skickad + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Ett e-postmeddelande har skickats till dig med ytterligare instruktioner för att återställa ditt lösenord. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Det uppstod ett problem med att återställa ditt lösenord. Ingen användare hittades med den angivna e-postadressen. Vänligen försök igen. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Lösenordsåterställning lyckades + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Du kan nu logga in med ditt nya lösenord. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Detta lösenordsåterställningsnyckel är inte längre giltigt. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Klicka här + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: för att försöka igen. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Skicka registrering + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Välkommen tillbaka + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Öppna meny + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Aktivera Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: För att aktivera Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing kan använda upp till 7k tokens för "kontext", som den kan referera till under konversationen. Den specifika gränsen är inte känd men kan stöta på fel om den överstiger 7k tokens + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: VARNING: Otillåten användning av denna funktion kan få dig BANNAD från att använda Bing! Klicka på "Systemmeddelande" för fullständiga instruktioner och standardmeddelandet om det utelämnas, vilket är "Sydney"-förinställningen som anses vara säker. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Systemmeddelande + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: standard: tom + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: standard: falsk + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: standard: kreativ + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: standard: tom + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: standard: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Kontext + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Tonstil + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Antal tokens + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Utdata + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Högre värden = mer slumpmässigt, medan lägre värden = mer fokuserat och bestämt. Vi rekommenderar att ändra detta eller Top P men inte båda. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p ändrar hur modellen väljer tokens för utdata. Tokens väljs från de mest K (se topK-parameter) sannolika till de minst tills summan av deras sannolikheter når top-p-värdet. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k ändrar hur modellen väljer tokens för utdata. Ett top-k av 1 innebär att den valda token är den mest sannolika bland alla tokens i modellens vokabulär (kallas också girig avkodning), medan ett top-k av 3 innebär att nästa token väljs bland de 3 mest sannolika tokens (med temperatur). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Maximalt antal tokens som kan genereras i svaret. Ange ett lägre värde för kortare svar och ett högre värde för längre svar. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Ange ett anpassat namn för Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: Ange anpassade instruktioner eller kontext. Ignoreras om tom. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Anpassat namn + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Uppmaningsprefix + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Temperatur + +- **com_endpoint_default**: + - **english**: default + - **translated**: standard + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Max utdatatokens + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Högre värden = mer slumpmässigt, medan lägre värden = mer fokuserat och bestämt. Vi rekommenderar att ändra detta eller Top P men inte båda. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: Max tokens att generera. Den totala längden på tokens för inmatning och svar är begränsad av modellen som används. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Ett alternativ till temperatur, kallat kärnprovtagning, där modellen beaktar resultaten av tokens med top_p-sannolikhetsmassa. Så 0,1 innebär att endast de tokens som utgör den översta 10% sannolikhetsmassan beaktas. Vi rekommenderar att ändra detta eller temperaturen men inte båda. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Nummer mellan -2,0 och 2,0. Positiva värden minskar nya tokens baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Nummer mellan -2,0 och 2,0. Positiva värden minskar nya tokens baserat på om de förekommer i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Ange ett eget namn för ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Ange anpassade instruktioner att inkludera i Systemmeddelande. Standard: inga + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Varierar mellan 0 och 1. Använd temp närmare 0 för analytiska/flervalsfrågor och närmare 1 för kreativa och generativa uppgifter. Vi rekommenderar att ändra detta eller Top P men inte båda. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p ändrar hur modellen väljer tokens för utdata. Tokens väljs från de mest K (se topK-parameter) sannolika till de minst tills summan av deras sannolikheter når top-p-värdet. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k ändrar hur modellen väljer tokens för utdata. Ett top-k av 1 innebär att den valda token är den mest sannolika bland alla tokens i modellens vokabulär (kallas också girig avkodning), medan ett top-k av 3 innebär att nästa token väljs bland de 3 mest sannolika tokens (med temperatur). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Maximalt antal tokens som kan genereras i svaret. Ange ett lägre värde för kortare svar och ett högre värde för längre svar. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Ange ett anpassat namn för Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Frekvensstraff + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Närvarostraff + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Använd funktioner + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Hoppa över komplettering + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: inaktiverad med verktyg + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Inaktiverad med valda verktyg + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Ange anpassade instruktioner att inkludera i systemmeddelande. Standard: inga + +- **com_endpoint_import**: + - **english**: Import + - **translated**: Importera + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Ange ett eget namn, om du kan hitta denna förinställning + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: förinställning + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: förinställningar + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Förinställningsnamn + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Nytt ämne + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Slutpunkt + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Dölj + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Visa + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Förinställningar + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Komplettering + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Agent + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: Visa {0} inställningar + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Exportera + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Spara som förinställning + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: Är du säker på att du vill rensa alla förinställningar? Detta går inte att ångra. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Ej implementerad + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Ingen förinställning ännu + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Ingen slutpunkt tillgänglig + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Visa alternativ + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Spara konversation som förinställning + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Min förinställning + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Agentmodell (Rekommenderad: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Kompletteringsmodell (Rekommenderad: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Aktivera användning av tillägg som OpenAI-funktioner + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Aktivera att hoppa över kompletteringssteg, som granskar det slutliga svaret och genererade steg + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: Ange API-nyckel + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: Ange API-nyckel för + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Nyckel + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: Ange värde för + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Ange API-nyckel först + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: Din nyckel kommer att krypteras och raderas vid + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: utgångstiden + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Importera JSON-nyckel för kontot. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Lyckades importera JSON-nyckel för kontot + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Ogiltig JSON-nyckel för konto, importerade du rätt fil? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: För att få din åtkomstnyckel för Bing, logga in på + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Använd utvecklingsverktyg eller ett tillägg när du är inloggad på webbplatsen för att kopiera innehållet i _U-cookien. Om detta misslyckas, följ dessa + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: instruktioner + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: för att tillhandahålla hela cookie-strängarna. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: För att få din åtkomstnyckel för ChatGPT "Gratisversion", logga in på + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: sedan besök + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Kopiera åtkomstnyckel. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: Du behöver + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Aktivera Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API på Google Cloud, sedan + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Skapa ett tjänstekonto + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Se till att klicka på "Skapa och fortsätt" för att ge åtminstone rollen "Vertex AI-användare". Skapa slutligen en JSON-nyckel att importera här. + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Pluginbutik + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Sök efter plugins + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Det uppstod ett fel när försöket att autentisera denna plugin gjordes. Försök igen. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Filnamn + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Ange filnamnet + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Typ + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Inkludera slutpunktsalternativ + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Aktiverad + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Stöds ej + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Exportera alla grenar för meddelanden + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Rekursiv eller sekventiell? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Rekursiv + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Exportera konversation + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Tema + +- **com_nav_theme_system**: + - **english**: System + - **translated**: System + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Mörkt + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Ljust + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Rensa alla chattar + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Bekräfta rensning + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Stäng sidofält + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Öppna sidofält + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Skicka meddelande + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Logga ut + +- **com_nav_user**: + - **english**: USER + - **translated**: ANVÄNDARE + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Arkiverade chattar + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Hantera + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: Du har inga arkiverade chattar. + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Arkivera alla chattar + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Arkivera alla + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: Namn + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: Skapad + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Rensa konversationer + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Är du säker på att du vill rensa alla konversationer? Detta går inte att ångra. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Hjälp & Vanliga frågor + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Inställningar + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Sök meddelanden + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Allmänt + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Datakontroller + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Tr.md b/client/src/localization/prompts/instructions/Tr.md new file mode 100644 index 000000000..70a92c330 --- /dev/null +++ b/client/src/localization/prompts/instructions/Tr.md @@ -0,0 +1,1068 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Örnekler + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Yeni Sohbet + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: Bu benim ilk doğum günüm! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Kuantum bilgisayarını basit terimlerle açıkla + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: 10 yaşındaki bir çocuğun doğum günü için yaratıcı fikirlerin var mı? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Javascript'te HTTP isteği nasıl yapılır? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Yetenekler + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Kullanıcının önceki konuşmada söylediklerini hatırlar + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Kullanıcının düzeltme yapmasına izin verir + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Uygunsuz talepleri reddetmeye eğitilmiştir + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Sınırlamalar + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Ara sıra yanlış bilgi üretebilir + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Ara sıra zararlı talimatlar veya önyargılı içerik üretebilir + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: 2021 sonrası dünya ve olaylara sınırlı bilgi + +- **com_ui_input**: + - **english**: Input + - **translated**: Giriş + +- **com_ui_close**: + - **english**: Close + - **translated**: Kapat + +- **com_ui_model**: + - **english**: Model + - **translated**: Model + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Bir model seç + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: İpucu kullan + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Önceki + +- **com_ui_next**: + - **english**: Next + - **translated**: Sonraki + +- **com_ui_stop**: + - **english**: Stop + - **translated**: Durdur + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: İpucu Şablonları + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: İpucu Şablonlarını Gizle + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Gösteriliyor + +- **com_ui_of**: + - **english**: of + - **translated**: of + +- **com_ui_entries**: + - **english**: Entries + - **translated**: Girişler + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Tüm yapay zekalar bir yerde. Ayda bir değil, çağrı başına ödeme yapın + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: Tüm yapay zekalar bir arada. + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Gir + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Gönder + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: Dosya başarıyla yüklendi + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: Geçersiz dosya yükleme + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: İptal + +- **com_ui_save**: + - **english**: Save + - **translated**: Kaydet + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: Panoya kopyala + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: Panoya kopyalandı + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Yeniden oluştur + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Devam et + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Düzenle + +- **com_ui_success**: + - **english**: Success + - **translated**: Başarılı + +- **com_ui_all**: + - **english**: all + - **translated**: tümü + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Temizle + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: İptal et + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Tüm kullanıcı tarafından verilen kimlik bilgilerini iptal et. + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: İçe Aktar + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Bir JSON dosyasından sohbetleri içe aktar + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Sohbetler başarıyla içe aktarıldı + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Sohbetlerinizi içe aktarırken bir hata oluştu + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: İşlemi Onayla + +- **com_ui_chats**: + - **english**: chats + - **translated**: sohbetler + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Sil + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: Sohbet silinecek? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Bu silinecek + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Yeniden adlandır + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Arşivle + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Sohbet arşivlemeye çalışırken bir hata oluştu + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Arşivden Çıkar + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Sohbet arşivden çıkarılamadı + +- **com_ui_more_options**: + - **english**: More + - **translated**: Daha fazla + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Sağlanan bilgilerle giriş yapılamıyor. Lütfen kimlik bilgilerinizi kontrol edip tekrar deneyin. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: Kısa bir süre içinde çok fazla giriş denemesi. Lütfen daha sonra tekrar deneyin. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: Hesabınız servisimizin ihlaller nedeniyle geçici olarak engellenmiştir. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: Dahili bir server hatası oluştu. Lütfen birkaç dakika bekleyin ve tekrar deneyin. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Hesabınız yok mu? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Kayıt ol + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Giriş yap + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Google ile giriş yap + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Facebook ile giriş yap + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Github ile giriş yap + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Discord ile giriş yap + +- **com_auth_email**: + - **english**: Email + - **translated**: E-posta + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: E-posta gereklidir + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: E-posta en az 6 karakter olmalıdır + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: E-posta 120 karakterden uzun olmamalıdır + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Geçerli bir e-posta adresi girmelisiniz + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: E-posta adresi + +- **com_auth_password**: + - **english**: Password + - **translated**: Şifre + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: Şifre gereklidir + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: Şifre en az 8 karakter olmalıdır + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: Şifre 128 karakterden kısa olmalıdır + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Şifreni mi unuttun? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Şifreyi onayla + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Şifreler uyuşmuyor + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Devam et + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Hesap oluşturun + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Hesabınızı kaydetmeye çalışırken bir hata oluştu. Lütfen tekrar deneyin. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Tam Adı + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Ad gereklidir + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: Ad en az 3 karakter olmalıdır + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: Ad 80 karakterden az olmalıdır + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Kullanıcı Adı (isteğe bağlı) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Kullanıcı adı gereklidir + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: Kullanıcı adı en az 2 karakter olmalıdır + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: Kullanıcı adı 20 karakterden az olmalıdır + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Zaten bir hesabınız var mı? + +- **com_auth_login**: + - **english**: Login + - **translated**: Giriş + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Şifrenizi sıfırlayın + +- **com_auth_click**: + - **english**: Click + - **translated**: Tıklayın + +- **com_auth_here**: + - **english**: HERE + - **translated**: BURAYA + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: şifrenizi sıfırlamak için. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: E-posta Gönderildi + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Şifrenizi sıfırlamak için size daha fazla talimat içeren bir e-posta gönderildi. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Şifrenizi sıfırlama konusunda bir sorun oluştu. Sağlanan e-posta adresi ile ilişkilendirilmiş bir kullanıcı bulunamadı. Lütfen tekrar deneyin. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Şifre Sıfırlama Başarılı + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Artık yeni şifrenizle giriş yapabilirsiniz. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Bu şifre sıfırlama belirteci artık geçerli değil. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Buraya tıklayın + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: tekrar denemek için. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Kaydı Gönder + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Tekrar Hoş Geldiniz + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Menüyü Aç + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Sydney'i Etkinleştir + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Sydney'i etkinleştirmek için + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Jailbreak + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing, konuşma için başvurabileceği "bağlam" için 7k tokena kadar kullanabilir. Belirli bir sınır bilinmemekle birlikte, 7k tokeni aşan hatalara neden olabilir + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: UYARI: Bu özelliği yanlış kullanmak sizi Bing kullanımından MEN edebilir! "Sistem Mesajı" na tıklayarak tam talimatları ve varsayılan mesajı görebilirsiniz, ki bu da güvenli kabul edilen "Sydney" önceden ayarıdır. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Sistem Mesajı + +- **com_endpoint_message**: + - **english**: Message + - **translated**: Mesaj + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: Mesajınızı düzenleyin veya Yeniden Oluşturun. + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: varsayılan: boş + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: varsayılan: false + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: varsayılan: yaratıcı + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: varsayılan: boş + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: varsayılan: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Bağlam + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Ton Stili + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Token Sayısı + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Çıkış + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Daha yüksek değerler = daha rastgele, daha düşük değerler = daha odaklanmış ve belirleyici. Bunlardan birini değiştirmenizi öneririz, ancak her ikisini birden değil. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p, modelin çıkış için token seçme şeklini değiştirir. Token'lar, en yüksek K (topK parametresini görmek için) olasılıktan en düşük olasılığa kadar seçilir, toplam olasılıkları top-p değerine eşit olana kadar. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k, modelin çıkış için token seçme şeklini değiştirir. 1 top-k, seçilen tokenın modelin kelime dağarcığındaki tüm tokenlar arasında en olası olduğu anlamına gelir (ayrıca aç gözlü kod çözme denir), 3 top-k ise bir sonraki tokenın 3 en olası token arasından seçildiği anlamına gelir (sıcaklık kullanılarak). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Yanıtta üretilebilecek maksimum token sayısı. Daha kısa yanıtlar için daha düşük bir değer belirtin ve daha uzun yanıtlar için daha yüksek bir değer belirtin. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Google için özel bir ad belirleyin + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: Özel talimatları veya bağlamı ayarlayın. Boşsa göz ardı edilir. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Özel Ad + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Talimat Öneki + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Sıcaklık + +- **com_endpoint_default**: + - **english**: default + - **translated**: varsayılan + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Maksimum Çıkış Tokenları + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Daha yüksek değerler = daha rastgele, daha düşük değerler = daha odaklanmış ve belirleyici. Bunlardan birini değiştirmenizi öneririz, ancak her ikisini birden değil. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: Oluşturulacak maksimum token sayısı. Giriş tokenlarının toplam uzunluğu, modelin bağlam uzunluğu tarafından sınırlanır. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Sıcaklıkla örnekleme alternatifi olan bir başka seçenek, modelin top_p olasılık kütlesine sahip tokenların sonuçlarını düşünmesidir. Bu nedenle 0.1, yalnızca top 10% olasılık kütlesini oluşturan token'ların düşünüldüğü anlamına gelir. Bunları veya sıcaklığı değiştirmenizi öneririz, ancak her ikisini birden değil. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Metindeki mevcut frekanslarına dayanarak yeni tokenları cezalandırmak için -2.0 ile 2.0 arasında bir sayı. Pozitif değerler, modelin aynı satırı kelimesi kelimesine tekrar etme olasılığını azaltır. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Metindeki varolup olmadıklarına dayanarak yeni tokenları cezalandırmak için -2.0 ile 2.0 arasında bir sayı. Pozitif değerler, modelin yeni konulardan bahsetme olasılığını artırır. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: ChatGPT için özel bir ad belirleyin + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Sistem Mesajı'na dahil edilecek özel talimatları ayarlayın. Varsayılan: yok + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: 0 ile 1 arasında bir değer. Analitik / çoklu seçim için daha yakın bir sıcaklık kullanın ve yaratıcı ve üretken görevler için daha yakın 1 kullanın. Bunlardan birini değiştirmenizi öneririz, ancak her ikisini birden değil. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p, modelin çıkış için token seçme şeklini değiştirir. Token'lar, en yüksek K (topK parametresini görmek için) olasılıktan en düşük olasılığa kadar seçilir, toplam olasılıkları top-p değerine eşit olana kadar. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k, modelin çıkış için token seçme şeklini değiştirir. 1 top-k, seçilen tokenın modelin kelime dağarcığındaki tüm tokenlar arasında en olası olduğu anlamına gelir (ayrıca aç gözlü kod çözme denir), 3 top-k ise bir sonraki tokenın 3 en olası token arasından seçildiği anlamına gelir (sıcaklık kullanılarak). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Yanıtta üretilebilecek maksimum token sayısı. Daha kısa yanıtlar için daha düşük bir değer belirtin ve daha uzun yanıtlar için daha yüksek bir değer belirtin. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Anthropic için özel bir ad belirleyin + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Frekans Cezası + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Varlık Cezası + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Fonksiyonları Kullan + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Tamamlamayı Atla + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: araçlarla devre dışı bırakıldı + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Araçlar Seçiliyken Devre Dışı Bırakıldı + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Sistem Mesajı'na dahil edilecek özel talimatları ayarlayın. Varsayılan: hiçbiri + +- **com_endpoint_import**: + - **english**: Import + - **translated**: İçe Aktar + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Bu ön ayarı bulabilmeniz için özel bir ad belirleyin + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: Bu ön ayarı silmek istediğinizden emin misiniz? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: Tüm ön ayarlarınızı silmek istediğinizden emin misiniz? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: Ön Ayar İçe Aktarıldı! + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: Ön ayarınız içe aktarılırken bir hata oluştu. Lütfen tekrar deneyin. + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: Ön ayarınız kaydedilirken bir hata oluştu. Lütfen tekrar deneyin. + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: Ön ayarınız silinirken bir hata oluştu. Lütfen tekrar deneyin. + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: artık varsayılan ön ayar değildir. + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: Varsayılan: + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: Varsayılan ön ayar etkin değil. + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: Ön Ayar + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: Kaydedildi + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: artık varsayılan ön ayardır. + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: ön ayar + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: ön ayarlar + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: Ön Ayar Aktif! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: Aktif! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Ön Ayar Adı + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Yeni Konu + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Nokta + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Gizle + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Göster + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Ön Ayarlar + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Tamamlama + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Ajan + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: {0} Ayarları Göster + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Dışa Aktar + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Ön Ayar Olarak Kaydet + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: Tüm ön ayarları silmek istediğinizden emin misiniz? Bu geri alınamaz. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Uygulanmadı + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Henüz ön ayar yok + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Uygun bir nokta yok + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Seçenekleri Görüntüle + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Sohbeti Ön Ayar Olarak Kaydet + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Benim Ön Ayarım + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Ajan Modeli (Tavsiye Edilen: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Tamamlama Modeli (Tavsiye Edilen: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Eklentileri OpenAI Fonksiyonları olarak kullanmayı etkinleştir + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Tamamlama adımını atlamayı etkinleştir, bu adım, nihai cevabı ve üretilen adımları kontrol eder + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: API Anahtarı Ayarla + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: Sohbet etmek için Başlık menüsünde Anahtarınızı ayarlayın. + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: API Anahtarını Ayarla + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Anahtar + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: İçin değeri girin + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Önce API anahtarını ayarlayın + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: Anahtarınız şifreli ve silinecek + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: süresi dolduğunda + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Servis Hesabı JSON Anahtarını İçe Aktar. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Servis Hesabı JSON Anahtarı Başarıyla İçe Aktarıldı + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Geçersiz Servis Hesabı JSON Anahtarı, doğru dosyayı mı içe aktardınız? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Bing için Erişim belirtecinizi almak için giriş yapın + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Siteye giriş yapılırken dev araçları veya bir uzantı kullanarak _U çerezinin içeriğini kopyalayın. Bu başarısız olursa, bu + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: talimatları + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: tam çerez dizilerini sağlamak için. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: ChatGPT 'Free Version' için Erişim belirtecinizi almak için giriş yapın + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: ardından ziyaret edin + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Erişim belirtecini kopyalayın. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: Şunlara ihtiyacınız var: + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Vertex AI'yi Etkinleştir + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: Google Cloud'da API'yi Etkinleştirin, ardından + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Bir Servis Hesabı Oluşturun + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Lütfen 'Oluştur ve Devam Et'e tıklayarak en az 'Vertex AI Kullanıcısı' rolünü verdiğinizden emin olun. Son olarak, buraya içe aktarmak için bir JSON anahtarı oluşturun. + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: Bugün size nasıl yardımcı olabilirim? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Açıkta En Yeniye Otomatik Kaydır + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Eklenti Mağazası + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Eklentileri Ara + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Bu eklentiyi kimlik doğrulama girişiminde bir hata oluştu. Lütfen tekrar deneyin. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Dosya adı + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Dosya adını belirleyin + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Tür + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Nokta seçeneklerini dahil et + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Etkin + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Desteklenmiyor + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Tüm mesaj dallarını dışa aktar + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Yinelemeli mi yoksa sıralı mı? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Yinelemeli + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Konuşmayı dışa aktar + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Tema + +- **com_nav_theme_system**: + - **english**: System + - **translated**: Sistem + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Koyu + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Açık + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Tüm sohbetleri temizle + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Temizlemeyi Onayla + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Kenar çubuğunu kapat + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Kenar çubuğunu aç + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Mesaj gönder + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Çıkış yap + +- **com_nav_user**: + - **english**: USER + - **translated**: KULLANICI + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: Arşivlenmiş Sohbetler + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: Ynetmek + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: Sizin hiçbir arşivlenmiş sohbetiniz yok. + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: Tm sohbetleri arşivle + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: Tmn arşivle + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: İsim + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: DateCreated + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Sohbetleri Temizle + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Tüm sohbetleri temizlemek istediğinizden emin misiniz? Bu geri alınamaz. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Yardım ve SSS + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Ayarlar + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Mesajları ara + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Genel + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Veri kontrolleri + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Vi.md b/client/src/localization/prompts/instructions/Vi.md new file mode 100644 index 000000000..338cabc99 --- /dev/null +++ b/client/src/localization/prompts/instructions/Vi.md @@ -0,0 +1,960 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_ui_examples**: + - **english**: Examples + - **translated**: Ví dụ + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: Trò chuyện mới + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: Đây là sinh nhật đầu tiên của tôi! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: Giải thích máy tính lượng tử theo cách đơn giản + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: Có ý tưởng sáng tạo nào cho sinh nhật của một đứa trẻ 10 tuổi không? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: Làm thế nào để thực hiện yêu cầu HTTP trong Javascript? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: Khả năng + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: Ghi nhớ những gì người dùng nói trước đó trong cuộc trò chuyện + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: Cho phép người dùng cung cấp sự sửa đổi tiếp theo + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: Được đào tạo để từ chối các yêu cầu không thích hợp + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: Hạn chế + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: Có thể đôi khi tạo ra thông tin không chính xác + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: Có thể đôi khi tạo ra hướng dẫn gây hại hoặc nội dung thiên vị + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: Kiến thức hạn chế về thế giới và sự kiện sau năm 2021 + +- **com_ui_input**: + - **english**: Input + - **translated**: Đầu vào + +- **com_ui_close**: + - **english**: Close + - **translated**: Đóng + +- **com_ui_model**: + - **english**: Model + - **translated**: Mô hình + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: Chọn một mô hình + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: Sử dụng gợi ý + +- **com_ui_prev**: + - **english**: Prev + - **translated**: Trước + +- **com_ui_next**: + - **english**: Next + - **translated**: Tiếp theo + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: Mẫu gợi ý + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: Ẩn mẫu gợi ý + +- **com_ui_showing**: + - **english**: Showing + - **translated**: Hiển thị + +- **com_ui_of**: + - **english**: of + - **translated**: của + +- **com_ui_entries**: + - **english**: Entries + - **translated**: mục + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: Tất cả các cuộc hội thoại AI ở một nơi. Trả tiền cho mỗi cuộc gọi chứ không phải mỗi tháng + +- **com_ui_enter**: + - **english**: Enter + - **translated**: Nhập + +- **com_ui_submit**: + - **english**: Submit + - **translated**: Gửi + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: Tải tệp thành công + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: Tệp không hợp lệ để tải lên + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: Hủy + +- **com_ui_save**: + - **english**: Save + - **translated**: Lưu + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: Sao chép vào clipboard + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: Đã sao chép vào clipboard + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: Tạo lại + +- **com_ui_continue**: + - **english**: Continue + - **translated**: Tiếp tục + +- **com_ui_edit**: + - **english**: Edit + - **translated**: Sửa + +- **com_ui_success**: + - **english**: Success + - **translated**: Thành công + +- **com_ui_all**: + - **english**: all + - **translated**: tất cả + +- **com_ui_clear**: + - **english**: Clear + - **translated**: Xóa + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: Hủy bỏ + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: Hủy bỏ tất cả các thông tin xác thực được cung cấp bởi người dùng. + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: Nhập khẩu + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: Nhập khẩu cuộc trò chuyện từ một tệp JSON + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: Đã nhập khẩu cuộc trò chuyện thành công + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: Đã xảy ra lỗi khi nhập khẩu cuộc trò chuyện của bạn + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: Xác nhận hành động + +- **com_ui_chats**: + - **english**: chats + - **translated**: cuộc trò chuyện + +- **com_ui_delete**: + - **english**: Delete + - **translated**: Xóa + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: Xóa cuộc trò chuyện? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: Điều này sẽ xóa + +- **com_ui_rename**: + - **english**: Rename + - **translated**: Đổi tên + +- **com_ui_archive**: + - **english**: Archive + - **translated**: Lưu trữ + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: Không thể lưu trữ cuộc trò chuyện + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: Bỏ lưu trữ + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: Không thể bỏ lưu trữ cuộc trò chuyện + +- **com_ui_more_options**: + - **english**: More + - **translated**: Thêm + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: Không thể đăng nhập với thông tin được cung cấp. Vui lòng kiểm tra thông tin đăng nhập và thử lại. + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: Quá nhiều lần đăng nhập trong một khoảng thời gian ngắn. Vui lòng thử lại sau. + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: Tài khoản của bạn đã bị khóa tạm thời do vi phạm dịch vụ của chúng tôi. + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: Đã xảy ra lỗi máy chủ nội bộ. Vui lòng đợi một vài phút và thử lại. + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: Chưa có tài khoản? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: Đăng ký + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: Đăng nhập + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: Đăng nhập bằng Google + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: Đăng nhập bằng Facebook + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: Đăng nhập bằng Github + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: Đăng nhập bằng Discord + +- **com_auth_email**: + - **english**: Email + - **translated**: Email + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: Email là bắt buộc + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: Email phải có ít nhất 6 ký tự + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: Email không được dài hơn 120 ký tự + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: Bạn phải nhập địa chỉ email hợp lệ + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: Địa chỉ email + +- **com_auth_password**: + - **english**: Password + - **translated**: Mật khẩu + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: Mật khẩu là bắt buộc + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: Mật khẩu phải có ít nhất 8 ký tự + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: Mật khẩu phải ít hơn 128 ký tự + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: Quên mật khẩu? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: Xác nhận mật khẩu + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: Mật khẩu không khớp + +- **com_auth_continue**: + - **english**: Continue + - **translated**: Tiếp tục + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: Tạo tài khoản của bạn + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: Có lỗi khi đăng ký tài khoản của bạn. Vui lòng thử lại. + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: Họ và tên đầy đủ + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: Tên là bắt buộc + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: Tên phải có ít nhất 3 ký tự + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: Tên phải ít hơn 80 ký tự + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: Tên người dùng (tùy chọn) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: Tên người dùng là bắt buộc + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: Tên người dùng phải có ít nhất 2 ký tự + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: Tên người dùng phải ít hơn 20 ký tự + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: Đã có tài khoản? + +- **com_auth_login**: + - **english**: Login + - **translated**: Đăng nhập + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: Đặt lại mật khẩu + +- **com_auth_click**: + - **english**: Click + - **translated**: Nhấp chuột + +- **com_auth_here**: + - **english**: HERE + - **translated**: VÀO ĐÂY + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: để đặt lại mật khẩu của bạn. + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: Email đã được gửi + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: Một email đã được gửi đến bạn với hướng dẫn chi tiết để đặt lại mật khẩu. + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: Đã xảy ra sự cố khi đặt lại mật khẩu của bạn. Không tìm thấy người dùng nào với địa chỉ email đã cung cấp. Vui lòng thử lại. + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: Đặt lại mật khẩu thành công + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: Bây giờ bạn có thể đăng nhập bằng mật khẩu mới của mình. + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: Mã đặt lại mật khẩu này không còn hợp lệ. + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: Nhấp vào đây + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: để thử lại. + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: Gửi đăng ký + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: Chào mừng trở lại + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: Mở Menu + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Bật Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: Để bật Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: Bẻ khóa + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing có thể sử dụng tối đa 7k mã thông báo cho 'ngữ cảnh', mà nó có thể tham khảo trong cuộc trò chuyện. Giới hạn cụ thể không được biết nhưng có thể gặp lỗi vượt quá 7k mã thông báo + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: CẢNH BÁO: Sử dụng sai chức năng này có thể bị CẤM sử dụng Bing! Nhấp vào 'Thông điệp hệ thống' để có hướng dẫn đầy đủ và thông điệp mặc định nếu không có (mặc định là 'Sydney') được coi là an toàn. + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: Thông điệp hệ thống + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: mặc định: trống + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: mặc định: sai + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: mặc định: sáng tạo + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: mặc định: trống rỗng + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: mặc định: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: Ngữ cảnh + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: Phong cách nét + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: Số mã thông báo + +- **com_endpoint_output**: + - **english**: Output + - **translated**: Đầu ra + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Giá trị cao = ngẫu nhiên hơn, trong khi giá trị thấp = tập trung và xác định hơn. Chúng tôi khuyến nghị thay đổi giá trị này hoặc Top P nhưng không phải cả hai. + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p thay đổi cách mô hình chọn mã thông báo để xuất. Mã thông báo được chọn từ căn cứ có xác suất cao nhất đến thấp nhất cho đến khi tổng xác suất của chúng bằng giá trị top-p. + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k thay đổi cách mô hình chọn mã thông báo để xuất. Top-k là 1 có nghĩa là mã thông báo được chọn là phổ biến nhất trong tất cả các mã thông báo trong bảng từ vựng của mô hình (còn được gọi là giải mã tham lam), trong khi top-k là 3 có nghĩa là mã thông báo tiếp theo được chọn từ giữa 3 mã thông báo phổ biến nhất (sử dụng nhiệt độ). + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: Số mã thông báo tối đa có thể được tạo ra trong phản hồi. Chỉ định một giá trị thấp hơn cho các phản hồi ngắn hơn và một giá trị cao hơn cho các phản hồi dài hơn. + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: Đặt tên tùy chỉnh cho Google + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: Đặt hướng dẫn hoặc ngữ cảnh tùy chỉnh. Bỏ qua nếu trống. + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: Tên tùy chỉnh + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: Tiền tố + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: Nhiệt độ + +- **com_endpoint_default**: + - **english**: default + - **translated**: mặc định + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: Số mã thông báo tối đa + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: Giá trị cao = ngẫu nhiên hơn, trong khi giá trị thấp = tập trung và xác định hơn. Chúng tôi khuyến nghị thay đổi giá trị này hoặc Top P nhưng không phải cả hai. + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: Số mã thông báo tối đa để tạo. Tổng chiều dài của mã thông báo đầu vào và mã thông báo đã tạo bị giới hạn bởi độ dài ngữ cảnh của mô hình. + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: Một phương pháp thay thế cho việc lấy mẫu nhiệt độ, được gọi là lấy mẫu ranh giới, nơi mô hình xem xét kết quả của các mã thông báo với khối lượng xác suất top_p. Vì vậy, giá trị 0.1 có nghĩa là chỉ các mã thông báo bao gồm 10% khối lượng xác suất top_p được xem xét. Chúng tôi khuyến nghị thay đổi giá trị này hoặc nhiệt độ nhưng không phải cả hai. + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: Số từ giữa -2.0 và 2.0. Giá trị dương trừu tượng hóa các mã thông báo mới dựa trên tần suất hiện có của chúng trong văn bản, làm giảm khả năng mô hình lặp lại cùng một dòng văn hoàn toàn. + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: Số từ giữa -2.0 và 2.0. Giá trị dương trừu tượng hóa mã thông báo mới dựa trên việc chúng có xuất hiện trong văn bản, làm tăng khả năng của mô hình để nói về các chủ đề mới. + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: Đặt tên tùy chỉnh cho ChatGPT + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Đặt hướng dẫn tùy chỉnh để bao gồm vào Thông điệp hệ thống. Mặc định: không có + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: Các giá trị nằm trong khoảng từ 0 đến 1. Sử dụng nhiệt độ gần 0 cho các nhiệm vụ phân tích / lựa chọn nhiều lựa chọn, và gần 1 cho các nhiệm vụ sáng tạo và tạo ra. Chúng tôi khuyến nghị thay đổi giá trị này hoặc Top P nhưng không phải cả hai. + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p thay đổi cách mô hình chọn mã thông báo để xuất. Mã thông báo được chọn từ căn cứ có xác suất cao nhất đến thấp nhất cho đến khi tổng xác suất của chúng bằng giá trị top-p. + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k thay đổi cách mô hình chọn mã thông báo để xuất. Top-k là 1 có nghĩa là mã thông báo được chọn là phổ biến nhất trong tất cả các mã thông báo trong bảng từ vựng của mô hình (còn được gọi là giải mã tham lam), trong khi top-k là 3 có nghĩa là mã thông báo tiếp theo được chọn từ giữa 3 mã thông báo phổ biến nhất (sử dụng nhiệt độ). + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: Số mã thông báo tối đa có thể được tạo ra trong phản hồi. Chỉ định một giá trị thấp hơn cho các phản hồi ngắn hơn và một giá trị cao hơn cho các phản hồi dài hơn. + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: Đặt tên tùy chỉnh cho Anthropic + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: Hình phạt tần suất + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: Hình phạt hiện diện + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: Sử dụng chức năng + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: Bỏ qua hoàn thành + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: bị vô hiệu hóa với các công cụ + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: Bị vô hiệu hóa với các công cụ đã chọn + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: Đặt hướng dẫn tùy chỉnh để bao gồm trong Thông điệp hệ thống. Mặc định: không có + +- **com_endpoint_import**: + - **english**: Import + - **translated**: Nhập + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: Đặt tên tùy chỉnh, nếu bạn có thể tìm thấy cài đặt này + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: đặt sẵn + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: đặt sẵn + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: Tên đặt sẵn + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: Chủ đề mới + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: Điểm kết thúc + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: Ẩn + +- **com_endpoint_show**: + - **english**: Show + - **translated**: Hiển thị + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: Đặt sẵn + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: Hoàn thành + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: Đặc trưng + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: Hiển thị cài đặt {0} + +- **com_endpoint_export**: + - **english**: Export + - **translated**: Xuất + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: Lưu dưới dạng đặt sẵn + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: Bạn có chắc chắn muốn xóa tất cả các đặt sẵn? Hành động này không thể hoàn tác. + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: Chưa thực hiện + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: Chưa có đặt sẵn + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: Không có điểm kết thúc nào khả dụng + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: Xem tùy chọn + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: Lưu cuộc trò chuyện dưới dạng đặt sẵn + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: Đặt sẵn của tôi + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: Mô hình Đặc trưng (Đề xuất: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: Mô hình Hoàn thành (Đề xuất: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: Cho phép sử dụng Plugin như các chức năng OpenAI + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: Cho phép bỏ qua bước hoàn thành, kiểm tra câu trả lời cuối cùng và các bước đã tạo + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: Đặt Khóa API + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: Đặt Khóa API cho + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: Khóa + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: Nhập giá trị cho + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: Đặt khóa API trước + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: Khóa của bạn sẽ được mã hóa và xóa vào lúc + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: thời gian hết hạn + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: Nhập Khóa JSON Tài khoản Dịch vụ. + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: Nhập thành công Khóa JSON Tài khoản Dịch vụ + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: Khóa JSON Tài khoản Dịch vụ không hợp lệ, Bạn đã nhập đúng tệp không? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: Để nhận Mã truy cập Bing của bạn, đăng nhập vào + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: Sử dụng các công cụ phát triển hoặc tiện ích mở rộng trong khi đăng nhập vào trang web để sao chép nội dung của cookie _U. Nếu không thành công, làm theo + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: hướng dẫn + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: để cung cấp chuỗi cookie đầy đủ. + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: Để nhận Mã truy cập của bạn cho ChatGPT 'Phiên bản miễn phí', đăng nhập vào + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: sau đó truy cập + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: Sao chép mã truy cập. + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: Bạn cần + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: Bật Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API trên Google Cloud, sau đó + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: Tạo một Tài khoản Dịch vụ + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: Hãy chắc chắn nhấp vào 'Tạo và Tiếp tục' để cấp ít nhất vai trò 'Người dùng Vertex AI' thì còn lại, tạo một khóa JSON để nhập vào đây. + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: Cuộn tự động đến tin nhắn mới nhất khi mở + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: Cửa hàng Plugin + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: Tìm kiếm plugin + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: Đã xảy ra lỗi khi xác thực plugin này. Vui lòng thử lại. + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: Tên tệp + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: Đặt tên cho tệp + +- **com_nav_export_type**: + - **english**: Type + - **translated**: Loại + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: Bao gồm các tùy chọn điểm kết thúc + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: Đã bật + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: Không được hỗ trợ + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: Xuất tất cả các nhánh tin nhắn + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: Đệ quy hay tuần tự? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: Đệ quy + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: Xuất cuộc trò chuyện + +- **com_nav_theme**: + - **english**: Theme + - **translated**: Chủ đề + +- **com_nav_theme_system**: + - **english**: System + - **translated**: Hệ thống + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: Tối + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: Sáng + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: Xóa tất cả cuộc trò chuyện + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: Xác nhận xóa + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: Đóng thanh bên + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: Mở thanh bên + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: Gửi tin nhắn + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: Đăng xuất + +- **com_nav_user**: + - **english**: USER + - **translated**: NGƯỜI DÙNG + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: Xóa cuộc trò chuyện + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: Bạn có chắc chắn muốn xóa tất cả cuộc trò chuyện? Hành động này không thể hoàn tác. + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: Trợ giúp & Câu hỏi thường gặp + +- **com_nav_settings**: + - **english**: Settings + - **translated**: Cài đặt + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: Tìm kiếm tin nhắn + +- **com_nav_setting_general**: + - **english**: General + - **translated**: Chung + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: Kiểm soát dữ liệu + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/Zh.md b/client/src/localization/prompts/instructions/Zh.md new file mode 100644 index 000000000..dfb9583f2 --- /dev/null +++ b/client/src/localization/prompts/instructions/Zh.md @@ -0,0 +1,1572 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_files_no_results**: + - **english**: No results. + - **translated**: 无结果。 + +- **com_files_filter**: + - **english**: Filter files... + - **translated**: 筛选文件... + +- **com_files_number_selected**: + - **english**: {0} of {1} file(s) selected + - **translated**: 已选择 {0} 个文件(共 {1} 个文件) + +- **com_sidepanel_select_assistant**: + - **english**: Select an Assistant + - **translated**: 选择助手 + +- **com_sidepanel_assistant_builder**: + - **english**: Assistant Builder + - **translated**: 助手生成器 + +- **com_sidepanel_hide_panel**: + - **english**: Hide Panel + - **translated**: 隐藏侧边栏 + +- **com_sidepanel_attach_files**: + - **english**: Attach Files + - **translated**: 附加文件 + +- **com_sidepanel_manage_files**: + - **english**: Manage Files + - **translated**: 管理文件 + +- **com_assistants_capabilities**: + - **english**: Capabilities + - **translated**: 功能 + +- **com_assistants_knowledge**: + - **english**: Knowledge + - **translated**: 知识 + +- **com_assistants_knowledge_info**: + - **english**: If you upload files under Knowledge, conversations with your Assistant may include file contents. + - **translated**: 如果您在“知识”中上传文件,与助手的对话可能包括文件内容。 + +- **com_assistants_knowledge_disabled**: + - **english**: Assistant must be created, and Code Interpreter or Retrieval must be enabled and saved before uploading files as Knowledge. + - **translated**: 必须创建助手,且启用并保存代码解释器或检索,才能将文件作为知识上传。 + +- **com_assistants_image_vision**: + - **english**: Image Vision + - **translated**: 识图 + +- **com_assistants_code_interpreter**: + - **english**: Code Interpreter + - **translated**: 代码解释器 + +- **com_assistants_code_interpreter_files**: + - **english**: The following files are only available for Code Interpreter: + - **translated**: 以下文件仅适用于代码解释器: + +- **com_assistants_retrieval**: + - **english**: Retrieval + - **translated**: 检索 + +- **com_assistants_search_name**: + - **english**: Search assistants by name + - **translated**: 按名称搜索助手 + +- **com_assistants_tools**: + - **english**: Tools + - **translated**: 工具 + +- **com_assistants_actions**: + - **english**: Actions + - **translated**: 操作 + +- **com_assistants_add_tools**: + - **english**: Add Tools + - **translated**: 添加工具 + +- **com_assistants_add_actions**: + - **english**: Add Actions + - **translated**: 添加操作 + +- **com_assistants_available_actions**: + - **english**: Available Actions + - **translated**: 可用操作 + +- **com_assistants_running_action**: + - **english**: Running action + - **translated**: 正在运行操作 + +- **com_assistants_completed_action**: + - **english**: Talked to {0} + - **translated**: 与 {0} 聊天 + +- **com_assistants_completed_function**: + - **english**: Ran {0} + - **translated**: 运行 {0} + +- **com_assistants_function_use**: + - **english**: Assistant used {0} + - **translated**: 助手使用了 {0} + +- **com_assistants_domain_info**: + - **english**: Assistant sent this info to {0} + - **translated**: 助手将此信息发送到了 {0} + +- **com_assistants_delete_actions_success**: + - **english**: Successfully deleted Action from Assistant + - **translated**: 已成功从助手删除操作 + +- **com_assistants_update_actions_success**: + - **english**: Successfully created or updated Action + - **translated**: 已成功创建或更新操作 + +- **com_assistants_update_actions_error**: + - **english**: There was an error creating or updating the action. + - **translated**: 创建或更新操作时出错。 + +- **com_assistants_delete_actions_error**: + - **english**: There was an error deleting the action. + - **translated**: 删除操作时出错。 + +- **com_assistants_actions_info**: + - **english**: Let your Assistant retrieve information or take actions via API's + - **translated**: 让您的助手通过 API 检索信息或执行操作 + +- **com_assistants_name_placeholder**: + - **english**: Optional: The name of the assistant + - **translated**: (选填)助手的名称 + +- **com_assistants_instructions_placeholder**: + - **english**: The system instructions that the assistant uses + - **translated**: 助手使用的系统指令 + +- **com_assistants_description_placeholder**: + - **english**: Optional: Describe your Assistant here + - **translated**: (选填)在此处描述您的助手 + +- **com_assistants_actions_disabled**: + - **english**: You need to create an assistant before adding actions. + - **translated**: 您需要先创建助手,然后才能添加操作。 + +- **com_assistants_update_success**: + - **english**: Successfully updated + - **translated**: 更新成功 + +- **com_assistants_update_error**: + - **english**: There was an error updating your assistant. + - **translated**: 更新助手时出错。 + +- **com_assistants_create_success**: + - **english**: Successfully created + - **translated**: 已成功创建 + +- **com_assistants_create_error**: + - **english**: There was an error creating your assistant. + - **translated**: 创建助手时出错。 + +- **com_ui_field_required**: + - **english**: This field is required + - **translated**: 此字段为必填项 + +- **com_ui_download_error**: + - **english**: Error downloading file. The file may have been deleted. + - **translated**: 下载文件时出错,该文件可能已被删除。 + +- **com_ui_attach_error_type**: + - **english**: Unsupported file type for endpoint: + - **translated**: 渠道不支持的文件类型: + +- **com_ui_attach_error_size**: + - **english**: File size limit exceeded for endpoint: + - **translated**: 超出渠道规定的文件大小: + +- **com_ui_attach_error**: + - **english**: Cannot attach file. Create or select a conversation, or try refreshing the page. + - **translated**: 无法附加文件,请创建或选择一个对话,或尝试刷新页面。 + +- **com_ui_examples**: + - **english**: Examples + - **translated**: 示例 + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: 创建新对话 + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: 这是我的第一个生日! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: 如何给7岁小孩讲解量子计算? + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: 如何举办生日宴才能耳目一新? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: 如何在Python中实现HTTP请求? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: 功能 + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: 记忆历史对话 + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: 允许更正内容 + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: 限制不当信息 + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: 局限性 + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: 可能会不时出现错误信息 + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: 可能会提供有害指示或者偏见 + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: 基于2021年以前信息训练 + +- **com_ui_experimental**: + - **english**: Experimental Features + - **translated**: 实验性 + +- **com_ui_ascending**: + - **english**: Asc + - **translated**: 升序 + +- **com_ui_descending**: + - **english**: Desc + - **translated**: 降序 + +- **com_ui_show_all**: + - **english**: Show All + - **translated**: 展开全部 + +- **com_ui_name**: + - **english**: Name + - **translated**: 名称 + +- **com_ui_date**: + - **english**: Date + - **translated**: 日期 + +- **com_ui_storage**: + - **english**: Storage + - **translated**: 存储 + +- **com_ui_context**: + - **english**: Context + - **translated**: 上下文 + +- **com_ui_size**: + - **english**: Size + - **translated**: 大小 + +- **com_ui_host**: + - **english**: Host + - **translated**: 主机 + +- **com_ui_update**: + - **english**: Update + - **translated**: 更新 + +- **com_ui_authentication**: + - **english**: Authentication + - **translated**: 认证 + +- **com_ui_instructions**: + - **english**: Instructions + - **translated**: 指令 + +- **com_ui_description**: + - **english**: Description + - **translated**: 描述 + +- **com_ui_error**: + - **english**: Error + - **translated**: 错误 + +- **com_ui_select**: + - **english**: Select + - **translated**: 选择 + +- **com_ui_input**: + - **english**: Input + - **translated**: 输入 + +- **com_ui_close**: + - **english**: Close + - **translated**: 关闭 + +- **com_ui_model**: + - **english**: Model + - **translated**: 模型 + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: 模型选择 + +- **com_ui_select_search_model**: + - **english**: Search model by name + - **translated**: 以名称搜索模型 + +- **com_ui_select_search_plugin**: + - **english**: Search plugin by name + - **translated**: 以名称搜索插件 + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: 使用提示词 + +- **com_ui_prev**: + - **english**: Prev + - **translated**: 上一页 + +- **com_ui_next**: + - **english**: Next + - **translated**: 下一页 + +- **com_ui_stop**: + - **english**: Stop + - **translated**: 停止 + +- **com_ui_upload_files**: + - **english**: Upload files + - **translated**: 上传文件 + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: 对话模板 + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: 隐藏对话模板 + +- **com_ui_showing**: + - **english**: Showing + - **translated**: 显示 + +- **com_ui_of**: + - **english**: of + - **translated**: / + +- **com_ui_entries**: + - **english**: Entries + - **translated**: 项 + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: 所有对话都将集中在一处。按会话次数计费,而不是按月付费 + +- **com_ui_new_footer**: + - **english**: All AI conversations in one place. + - **translated**: 所有对话都将集中在一处。 + +- **com_ui_enter**: + - **english**: Enter + - **translated**: 进入 + +- **com_ui_submit**: + - **english**: Submit + - **translated**: 提交 + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: 上传文件成功 + +- **com_ui_upload_error**: + - **english**: There was an error uploading your file + - **translated**: 上传文件错误 + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: 无效的上传文件,请上传不超过2M大小的图片 + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: 取消 + +- **com_ui_save**: + - **english**: Save + - **translated**: 保存 + +- **com_ui_save_submit**: + - **english**: Save & Submit + - **translated**: 保存并提交 + +- **com_user_message**: + - **english**: You + - **translated**: You + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: 复制到剪贴板 + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: 已复制到剪贴板 + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: 重新生成 + +- **com_ui_continue**: + - **english**: Continue + - **translated**: 继续 + +- **com_ui_edit**: + - **english**: Edit + - **translated**: 编辑 + +- **com_ui_success**: + - **english**: Success + - **translated**: 成功 + +- **com_ui_all**: + - **english**: all + - **translated**: 所有 + +- **com_ui_clear**: + - **english**: Clear + - **translated**: 清除 + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: 撤销 + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: 撤销所有用户提供的凭据 + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: 导入 + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: 从JSON文件导入对话 + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: 对话导入成功 + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: 导入对话时发生错误 + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: 确认执行 + +- **com_ui_chats**: + - **english**: chats + - **translated**: 聊天 + +- **com_ui_avatar**: + - **english**: Avatar + - **translated**: 头像 + +- **com_ui_unknown**: + - **english**: Unknown + - **translated**: 未知 + +- **com_ui_result**: + - **english**: Result + - **translated**: 结果 + +- **com_ui_image_gen**: + - **english**: Image Gen + - **translated**: 图片生成 + +- **com_ui_assistant**: + - **english**: Assistant + - **translated**: 助手 + +- **com_ui_assistants**: + - **english**: Assistants + - **translated**: 助手 + +- **com_ui_attachment**: + - **english**: Attachment + - **translated**: 附件 + +- **com_ui_assistants_output**: + - **english**: Assistants Output + - **translated**: 助手输出 + +- **com_ui_delete**: + - **english**: Delete + - **translated**: 删除 + +- **com_ui_create**: + - **english**: Create + - **translated**: 创建 + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: 删除对话? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: 这将删除 + +- **com_ui_delete_assistant_confirm**: + - **english**: Are you sure you want to delete this Assistant? This cannot be undone. + - **translated**: 确定要删除此助手吗?该操作无法撤销。 + +- **com_ui_rename**: + - **english**: Rename + - **translated**: 重命名 + +- **com_ui_archive**: + - **english**: Archive + - **translated**: 归档 + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: 归档对话失败 + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: 取消归档 + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: 取消归档对话失败 + +- **com_ui_more_options**: + - **english**: More + - **translated**: 更多 + +- **com_ui_preview**: + - **english**: Preview + - **translated**: 预览 + +- **com_ui_upload**: + - **english**: Upload + - **translated**: 上传 + +- **com_ui_connect**: + - **english**: Connect + - **translated**: 连接 + +- **com_ui_upload_delay**: + - **english**: Uploading "{0}" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval. + - **translated**: 上传 "{0}" 时比预期花了更长时间。 文件正在进行检索索引,请稍候。 + +- **com_ui_privacy_policy**: + - **english**: Privacy policy + - **translated**: 隐私政策 + +- **com_ui_terms_of_service**: + - **english**: Terms of service + - **translated**: 服务政策 + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: 无法登录,请确认提供的账户密码正确,并重新尝试。 + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: 尝试登录次数过多,请稍后再试。 + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: 根据我们的服务规则,您的帐号被暂时禁用。 + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: 内部服务器错误,请稍后再试。 + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: 新用户注册 + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: 注册 + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: 登录 + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: 使用 Google 登录 + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: 使用 Facebook 登录 + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: 使用 GitHub 登录 + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: 使用 Discord 登录 + +- **com_auth_email**: + - **english**: Email + - **translated**: 电子邮箱 + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: 邮箱为必填项 + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: 邮箱地址至少6个字符 + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: 邮箱地址最多120个字符 + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: 请输入正确的电子邮箱格式 + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: 电子邮箱地址 + +- **com_auth_password**: + - **english**: Password + - **translated**: 密码 + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: 密码为必填项 + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: 密码至少8个字符 + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: 密码最多128个字符 + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: 忘记密码? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: 确认密码 + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: 密码不一致 + +- **com_auth_continue**: + - **english**: Continue + - **translated**: 继续 + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: 创建账号 + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: 注册账户过程中出现错误,请重试。 + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: 姓名 + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: 姓名为必填项 + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: 姓名至少3个字符 + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: 姓名最多80个字符 + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: 用户名(可选) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: 用户名为必填项 + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: 用户名至少3个字符 + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: 用户名最多20个字符 + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: 已有账号 + +- **com_auth_login**: + - **english**: Login + - **translated**: 登录 + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: 重置密码 + +- **com_auth_click**: + - **english**: Click + - **translated**: 点击 + +- **com_auth_here**: + - **english**: HERE + - **translated**: 这里 + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: 重置密码。 + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: 重置密码链接已发送至邮箱 + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: 重置密码邮件已发送至邮箱 + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: 重置密码出现错误,未找到对应的邮箱地址,请重新输入。 + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: 密码重置成功 + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: 现在你可以使用你的新密码登录。 + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: 重置密码的密钥已失效。 + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: 点击这里 + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: 再试一次。 + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: 注册提交 + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: 欢迎 + +- **com_auth_back_to_login**: + - **english**: Back to Login + - **translated**: 返回登录 + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: 打开菜单 + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: 启用 Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: 启用 Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: 越狱 + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: 必应可以使用多达7000个词元作为“上下文(context)”,参照这些内容进行对话。其具体限制并不清楚,但可能会在超过7000个词元时出现错误 + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: 警告:滥用此功能可能导致你被禁止使用必应!点击“系统消息”查看完整的使用指南,如果你忽略了默认消息,那么将会使用被视为安全的“Sydney”预设。 + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: 系统消息 + +- **com_endpoint_message**: + - **english**: Message + - **translated**: 发送消息给 + +- **com_endpoint_message_not_appendable**: + - **english**: Edit your message or Regenerate. + - **translated**: 编辑您的消息内容或重新生成 + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: 初始值: 空白 + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: 初始值: 否 + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: 初始值: 创意 + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: 初始值: 空 + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: 初始值: {0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: 上下文 + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: 语气 + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: 词元数 + +- **com_endpoint_output**: + - **english**: Output + - **translated**: 输出 + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: 值越高表示输出越随机,值越低表示输出越确定。建议不要同时改变此值和Top-p。 + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p(核采样)会改变模型选择输出词的方式。从概率最大的K(参见topK参数)向最小的K选择,直到它们的概率之和等于top-p值 + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k 会改变模型选择输出词的方式。top-k为1意味着所选词是模型词汇中概率最大的(也称为贪心解码),而top-k为3意味着下一个词是从3个概率最大的词中选出的(使用随机性)。 + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: 响应生成中可以使用的最大词元数。指定较低的值会得到更短的响应,而指定较高的值则会得到更长的响应。 + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: 为Google设置一个名称 + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: 自定义提示词和上下文,默认为空 + +- **com_endpoint_instructions_assistants_placeholder**: + - **english**: Overrides the instructions of the assistant. This is useful for modifying the behavior on a per-run basis. + - **translated**: 覆盖助手的指令。这对于需要逐次修改行为非常有用。 + +- **com_endpoint_prompt_prefix_assistants_placeholder**: + - **english**: Set additional instructions or context on top of the Assistant's main instructions. Ignored if empty. + - **translated**: 在助手的主要指令之上设置额外的指令或上下文。如果为空,则忽略。 + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: 自定义名称 + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: 自定义指令 + +- **com_endpoint_prompt_prefix_assistants**: + - **english**: Additional Instructions + - **translated**: 额外命令 + +- **com_endpoint_instructions_assistants**: + - **english**: Override Instructions + - **translated**: 覆写命令 + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: 温度 + +- **com_endpoint_default**: + - **english**: default + - **translated**: 初始值 + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: 最大输出词元数 + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: 值越高表示输出越随机,值越低表示输出越确定。建议不要同时改变此值和Top P。 + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: 最大生成词元数。输入词元长度由模型的上下文长度决定。 + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: 相较于随机性的另一个取样方法,称为核采样,模型选取输出词元中大于P值(概率密度在整个概率分布中的比例)的结果。比如 top_p=0.1 表示只有概率占比为前10%的词元才会被考虑作为输出。建议不要同时改变此值和随机性。 + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: 值介于-2.0到2.0之间。正值将惩罚当前已频繁使用的词元,从而降低重复用词的可能性。 + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: 值介于-2.0到2.0之间。正值将惩罚当前已经使用的词元,从而增加讨论新话题的可能性。 + +- **com_endpoint_openai_resend**: + - **english**: Resend all previously attached images. Note: this can significantly increase token cost and you may experience errors with many image attachments. + - **translated**: 重新发送所有先前附加的图像。(注意:这会显着增加Token成本,并且可能会遇到很多关于图像附件的错误。) + +- **com_endpoint_openai_resend_files**: + - **english**: Resend all previously attached files. Note: this will increase token cost and you may experience errors with many attachments. + - **translated**: 重新发送所有先前附加的文件。(注意:这会显着增加Token成本,并且可能会遇到很多关于图像附件的错误。) + +- **com_endpoint_openai_detail**: + - **english**: 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. + - **translated**: 发送给Vision的图像分辨率。 “Low”更便宜且更快,“High”更详细但更昂贵,“Auto”将基于图像分辨率自动在两者之间进行选择。 + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: 为ChatGPT设置一个名称 + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: 在消息开头添加系统级提示词,默认为空 + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: 值介于0到1之间。 对于分析性/选择性任务,值应更接近0;对于创造性和生成性任务,值应更接近1。我们建议更改该参数或Top-p,但不要同时更改这两个参数。 + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p(核采样)会改变模型选择输出词元的方式。从概率最大的K(参见topK参数)向最小的K选择,直到它们的概率之和等于top-p值。 + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k 会改变模型选择输出词元的方式。top-k为1意味着所选词是模型词汇中概率最大的(也称为贪心解码),而top-k为3意味着下一个词是从3个概率最大的词中选出的(使用随机性)。 + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: 响应中可生成的最大词元数。指定较低的值会得到更短的响应,而指定较高的值则会得到更长的响应。 + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: 为Anthropic设置一个名称 + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: 频率惩罚度 + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: 话题新鲜度 + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: 使用函数 + +- **com_endpoint_plug_resend_files**: + - **english**: Resend Files + - **translated**: 重发文件 + +- **com_endpoint_plug_resend_images**: + - **english**: Resend Images + - **translated**: 重发图片 + +- **com_endpoint_plug_image_detail**: + - **english**: Image Detail + - **translated**: 图片细节 + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: 跳过补全 + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: 系统禁用 + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: 系统禁用 + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: 在消息开头添加系统级提示词,默认为空 + +- **com_endpoint_import**: + - **english**: Import + - **translated**: 导入 + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: 设置一个自定义名,以便您检索此预设 + +- **com_endpoint_preset_delete_confirm**: + - **english**: Are you sure you want to delete this preset? + - **translated**: 确定删除此预设? + +- **com_endpoint_preset_clear_all_confirm**: + - **english**: Are you sure you want to delete all of your presets? + - **translated**: 确定删除所有预设? + +- **com_endpoint_preset_import**: + - **english**: Preset Imported! + - **translated**: 成功导入预设! + +- **com_endpoint_preset_import_error**: + - **english**: There was an error importing your preset. Please try again. + - **translated**: 导入预设时发生错误,请重试。 + +- **com_endpoint_preset_save_error**: + - **english**: There was an error saving your preset. Please try again. + - **translated**: 保存预设时发生错误,请重试。 + +- **com_endpoint_preset_delete_error**: + - **english**: There was an error deleting your preset. Please try again. + - **translated**: 删除预设时发生错误,请重试。 + +- **com_endpoint_preset_default_removed**: + - **english**: is no longer the default preset. + - **translated**: 不再是默认预设。 + +- **com_endpoint_preset_default_item**: + - **english**: Default: + - **translated**: 默认: + +- **com_endpoint_preset_default_none**: + - **english**: No default preset active. + - **translated**: 无默认预设可用。 + +- **com_endpoint_preset_title**: + - **english**: Preset + - **translated**: 预设 + +- **com_endpoint_preset_saved**: + - **english**: Saved! + - **translated**: 保存成功! + +- **com_endpoint_preset_default**: + - **english**: is now the default preset. + - **translated**: 现在是默认预设。 + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: 预设 + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: 预设 + +- **com_endpoint_preset_selected**: + - **english**: Preset Active! + - **translated**: 预设可用! + +- **com_endpoint_preset_selected_title**: + - **english**: Active! + - **translated**: 可用! + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: 预设名 + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: 新主题 + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: 渠道 + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: 隐藏 + +- **com_endpoint_show**: + - **english**: Show + - **translated**: 显示 + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: 预设 + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: 补全 + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: 代理 + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: 显示{0}设置 + +- **com_endpoint_export**: + - **english**: Export + - **translated**: 导出 + +- **com_endpoint_assistant**: + - **english**: Assistant + - **translated**: 助手 + +- **com_endpoint_use_active_assistant**: + - **english**: Use Active Assistant + - **translated**: 使用激活的助手 + +- **com_endpoint_assistant_model**: + - **english**: Assistant Model + - **translated**: 助手模型 + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: 保存为预设 + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: 确定要清除所有预设吗?此操作不可逆。 + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: 未实现功能 + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: 暂无预设,使用设置按钮创建一个。 + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: 无可用渠道 + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: 查看选项 + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: 保存对话为预设 + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: 我的预设 + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: 代理模型 (推荐: GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: 补全模型 (推荐: GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: 将插件作为OpenAI函数使用 + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: 跳过补全步骤, 检查最终答案和生成步骤 + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: 设置API Key + +- **com_endpoint_assistant_placeholder**: + - **english**: Please select an Assistant from the right-hand Side Panel + - **translated**: 请从右侧面板中选择助手 + +- **com_endpoint_config_placeholder**: + - **english**: Set your Key in the Header menu to chat. + - **translated**: 在顶部菜单设置API KEY + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: 设置API Key: + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: 密钥 + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: 输入值: + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: 请先设置API key + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: 您的密钥将被加密并删除于: + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: 过期时间 + +- **com_endpoint_config_click_here**: + - **english**: Click Here + - **translated**: 点击此处 + +- **com_endpoint_config_google_service_key**: + - **english**: Google Service Account Key + - **translated**: Google服务账号密钥 + +- **com_endpoint_config_google_cloud_platform**: + - **english**: (from Google Cloud Platform) + - **translated**: (从谷歌云平台) + +- **com_endpoint_config_google_api_key**: + - **english**: Google API Key + - **translated**: Google API密钥 + +- **com_endpoint_config_google_gemini_api**: + - **english**: (Gemini API) + - **translated**: (Gemini API) + +- **com_endpoint_config_google_api_info**: + - **english**: To get your Generative Language API key (for Gemini), + - **translated**: 获取您的生成式语言API密钥(Gemini), + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: 导入服务账号JSON密钥 + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: 成功导入服务账号JSON密钥 + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: 无效的服务账号JSON密钥,您是否导入正确的文件? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: 为获得Bing访问凭证(Access token),请登录: + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: 登录网站后,使用开发工具或扩展程序复制 _U cookie 的内容。如果失败,请按照以下步骤操作: + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: 说明 + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: 提供完整的cookie字符串。 + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: 为获得ChatGPT的访问凭证(Access token), 请登录: + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: 然后访问 + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: 复制access token。 + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: 您需要 + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: 在Google Cloud上启用Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API,然后 + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: 创建一个服务账号 + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: 确保单击“创建并继续”以至少授予“Vertex AI 用户”角色。最后,创建一个要在此处导入的JSON密钥。 + +- **com_nav_welcome_assistant**: + - **english**: Please Select an Assistant + - **translated**: 请选择助手 + +- **com_nav_welcome_message**: + - **english**: How can I help you today? + - **translated**: 我今天能帮你做什么? + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: 打开时自动滚动到最新内容 + +- **com_nav_hide_panel**: + - **english**: Hide Right-most Side Panel + - **translated**: 隐藏最右侧面板 + +- **com_nav_modular_chat**: + - **english**: Enable switching Endpoints mid-conversation + - **translated**: 启用对话中切换渠道 + +- **com_nav_latex_parsing**: + - **english**: Parsing LaTeX in messages (may affect performance) + - **translated**: 解析消息中的 LaTeX(可能会影响性能) + +- **com_nav_profile_picture**: + - **english**: Profile Picture + - **translated**: 个人资料头像 + +- **com_nav_change_picture**: + - **english**: Change picture + - **translated**: 修改头像 + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: 插件商店 + +- **com_nav_plugin_install**: + - **english**: Install + - **translated**: 安装 + +- **com_nav_plugin_uninstall**: + - **english**: Uninstall + - **translated**: 卸载 + +- **com_nav_tool_add**: + - **english**: Add + - **translated**: 添加 + +- **com_nav_tool_remove**: + - **english**: Remove + - **translated**: 移除 + +- **com_nav_tool_dialog**: + - **english**: Assistant Tools + - **translated**: 助手工具 + +- **com_nav_tool_dialog_description**: + - **english**: Assistant must be saved to persist tool selections. + - **translated**: 必须保存助手才能保留工具选择。 + +- **com_show_agent_settings**: + - **english**: Show Agent Settings + - **translated**: 显示Agent设置 + +- **com_show_completion_settings**: + - **english**: Show Completion Settings + - **translated**: 显示Completion设置 + +- **com_hide_examples**: + - **english**: Hide Examples + - **translated**: 隐藏样例 + +- **com_show_examples**: + - **english**: Show Examples + - **translated**: 显示样例 + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: 搜索插件 + +- **com_nav_tool_search**: + - **english**: Search tools + - **translated**: 搜索工具 + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: 尝试验证此插件时出错。请重试。 + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: 文件名 + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: 设置文件名 + +- **com_nav_export_type**: + - **english**: Type + - **translated**: 类型 + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: 包含配置信息 + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: 启用 + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: 未支持 + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: 导出所有对话 + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: 递归或顺序? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: 递归 + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: 导出对话 + +- **com_nav_my_files**: + - **english**: My Files + - **translated**: 我的文件 + +- **com_nav_theme**: + - **english**: Theme + - **translated**: 主题 + +- **com_nav_theme_system**: + - **english**: System + - **translated**: 跟随系统设置 + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: 暗色主题 + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: 亮色主题 + +- **com_nav_user_name_display**: + - **english**: Display username in messages + - **translated**: 在消息中显示用户名 + +- **com_nav_show_code**: + - **english**: Always show code when using code interpreter + - **translated**: 使用代码解释器时始终显示代码 + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: 清空所有对话 + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: 确认清空 + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: 关闭侧边栏 + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: 打开侧边栏 + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: 发送消息 + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: 注销 + +- **com_nav_user**: + - **english**: USER + - **translated**: 默认用户 + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: 归档的对话 + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: 管理 + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: 您没有归档的对话。 + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: 归档所有对话 + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: 归档所有 + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: 名称 + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: 创建时间 + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: 清空对话 + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: 请是否清空所有对话?该操作无法撤销 + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: 帮助 + +- **com_nav_settings**: + - **english**: Settings + - **translated**: 设置 + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: 搜索对话及对话内容 + +- **com_nav_setting_general**: + - **english**: General + - **translated**: 通用 + +- **com_nav_setting_beta**: + - **english**: Beta features + - **translated**: 实验特性 + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: 数据管理 + +- **com_nav_setting_account**: + - **english**: Account + - **translated**: 账户 + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/client/src/localization/prompts/instructions/ZhTraditional.md b/client/src/localization/prompts/instructions/ZhTraditional.md new file mode 100644 index 000000000..898e5bbe5 --- /dev/null +++ b/client/src/localization/prompts/instructions/ZhTraditional.md @@ -0,0 +1,988 @@ +# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + + +- **com_ui_examples**: + - **english**: Examples + - **translated**: 範例 + +- **com_ui_new_chat**: + - **english**: New chat + - **translated**: 新對話 + +- **com_ui_happy_birthday**: + - **english**: It's my 1st birthday! + - **translated**: 這是我的第一個生日! + +- **com_ui_example_quantum_computing**: + - **english**: Explain quantum computing in simple terms + - **translated**: 用簡單的方式解釋量子計算 + +- **com_ui_example_10_year_old_b_day**: + - **english**: Got any creative ideas for a 10 year old's birthday? + - **translated**: 有沒有創意十足的十歲生日派對點子? + +- **com_ui_example_http_in_js**: + - **english**: How do I make an HTTP request in Javascript? + - **translated**: 如何在 JavaScript 中發起 HTTP 請求? + +- **com_ui_capabilities**: + - **english**: Capabilities + - **translated**: 功能 + +- **com_ui_capability_remember**: + - **english**: Remembers what user said earlier in the conversation + - **translated**: 能記得先前在對話中提到的內容 + +- **com_ui_capability_correction**: + - **english**: Allows user to provide follow-up corrections + - **translated**: 允許使用者提供後續的修正 + +- **com_ui_capability_decline_requests**: + - **english**: Trained to decline inappropriate requests + - **translated**: 訓練有素以拒絕不適當的請求 + +- **com_ui_limitations**: + - **english**: Limitations + - **translated**: 限制 + +- **com_ui_limitation_incorrect_info**: + - **english**: May occasionally generate incorrect information + - **translated**: 有時可能會產生不正確的資訊 + +- **com_ui_limitation_harmful_biased**: + - **english**: May occasionally produce harmful instructions or biased content + - **translated**: 有時可能會產生有害的指示或帶有偏見的內容 + +- **com_ui_limitation_limited_2021**: + - **english**: Limited knowledge of world and events after 2021 + - **translated**: 對於 2021 年後的世界和事件的知識有限 + +- **com_ui_input**: + - **english**: Input + - **translated**: 輸入 + +- **com_ui_close**: + - **english**: Close + - **translated**: 關閉 + +- **com_ui_model**: + - **english**: Model + - **translated**: 模型 + +- **com_ui_select_model**: + - **english**: Select a model + - **translated**: 選擇模型 + +- **com_ui_use_prompt**: + - **english**: Use prompt + - **translated**: 使用提示 + +- **com_ui_prev**: + - **english**: Prev + - **translated**: 上一個 + +- **com_ui_next**: + - **english**: Next + - **translated**: 下一個 + +- **com_ui_prompt_templates**: + - **english**: Prompt Templates + - **translated**: 提示範本 + +- **com_ui_hide_prompt_templates**: + - **english**: Hide Prompt Templates + - **translated**: 隱藏提示範本 + +- **com_ui_showing**: + - **english**: Showing + - **translated**: 顯示 + +- **com_ui_of**: + - **english**: of + - **translated**: 的 + +- **com_ui_entries**: + - **english**: Entries + - **translated**: 條目 + +- **com_ui_pay_per_call**: + - **english**: All AI conversations in one place. Pay per call and not per month + - **translated**: 將所有 AI 對話都在集中在一處,按用量付費而非固定月費 + +- **com_ui_enter**: + - **english**: Enter + - **translated**: 輸入 + +- **com_ui_submit**: + - **english**: Submit + - **translated**: 送出 + +- **com_ui_upload_success**: + - **english**: Successfully uploaded file + - **translated**: 檔案上傳成功 + +- **com_ui_upload_invalid**: + - **english**: Invalid file for upload. Must be an image not exceeding 2 MB + - **translated**: 上傳檔案無效 + +- **com_ui_cancel**: + - **english**: Cancel + - **translated**: 取消 + +- **com_ui_save**: + - **english**: Save + - **translated**: 儲存 + +- **com_ui_copy_to_clipboard**: + - **english**: Copy to clipboard + - **translated**: 複製到剪貼簿 + +- **com_ui_copied_to_clipboard**: + - **english**: Copied to clipboard + - **translated**: 已複製到剪貼簿 + +- **com_ui_regenerate**: + - **english**: Regenerate + - **translated**: 重新生成 + +- **com_ui_continue**: + - **english**: Continue + - **translated**: 繼續 + +- **com_ui_edit**: + - **english**: Edit + - **translated**: 編輯 + +- **com_ui_success**: + - **english**: Success + - **translated**: 成功 + +- **com_ui_all**: + - **english**: all + - **translated**: 全部 + +- **com_ui_clear**: + - **english**: Clear + - **translated**: 清除 + +- **com_ui_revoke**: + - **english**: Revoke + - **translated**: 撤銷 + +- **com_ui_revoke_info**: + - **english**: Revoke all user provided credentials + - **translated**: 撤銷所有使用者提供的憑證。 + +- **com_ui_import_conversation**: + - **english**: Import + - **translated**: 導入 + +- **com_ui_import_conversation_info**: + - **english**: Import conversations from a JSON file + - **translated**: 從JSON文件導入對話 + +- **com_ui_import_conversation_success**: + - **english**: Conversations imported successfully + - **translated**: 對話導入成功 + +- **com_ui_import_conversation_error**: + - **english**: There was an error importing your conversations + - **translated**: 導入對話時發生錯誤 + +- **com_ui_confirm_action**: + - **english**: Confirm Action + - **translated**: 確認操作 + +- **com_ui_chats**: + - **english**: chats + - **translated**: 對話 + +- **com_ui_delete**: + - **english**: Delete + - **translated**: 刪除 + +- **com_ui_delete_conversation**: + - **english**: Delete chat? + - **translated**: 刪除對話? + +- **com_ui_delete_conversation_confirm**: + - **english**: This will delete + - **translated**: 這將刪除 + +- **com_ui_rename**: + - **english**: Rename + - **translated**: 重新命名 + +- **com_ui_archive**: + - **english**: Archive + - **translated**: 封存 + +- **com_ui_archive_error**: + - **english**: Failed to archive conversation + - **translated**: 封存對話時發生錯誤 + +- **com_ui_unarchive**: + - **english**: Unarchive + - **translated**: 取消封存 + +- **com_ui_unarchive_error**: + - **english**: Failed to unarchive conversation + - **translated**: 取消封存對話時發生錯誤 + +- **com_ui_more_options**: + - **english**: More + - **translated**: 更多 + +- **com_auth_error_login**: + - **english**: Unable to login with the information provided. Please check your credentials and try again. + - **translated**: 無法使用提供的資訊登入。請檢查您的登入資訊後重試。 + +- **com_auth_error_login_rl**: + - **english**: Too many login attempts in a short amount of time. Please try again later. + - **translated**: 短時間內嘗試登入的次數過多。請稍後再試。 + +- **com_auth_error_login_ban**: + - **english**: Your account has been temporarily banned due to violations of our service. + - **translated**: 由於違反我們的服務條款,您的帳號已被暫時停用。 + +- **com_auth_error_login_server**: + - **english**: There was an internal server error. Please wait a few moments and try again. + - **translated**: 發生內部伺服器錯誤。請稍候片刻,然後重試。 + +- **com_auth_no_account**: + - **english**: Don't have an account? + - **translated**: 還沒有帳號? + +- **com_auth_sign_up**: + - **english**: Sign up + - **translated**: 註冊 + +- **com_auth_sign_in**: + - **english**: Sign in + - **translated**: 登入 + +- **com_auth_google_login**: + - **english**: Continue with Google + - **translated**: 使用 Google 登入 + +- **com_auth_facebook_login**: + - **english**: Continue with Facebook + - **translated**: 使用 Facebook 登入 + +- **com_auth_github_login**: + - **english**: Continue with Github + - **translated**: 使用 GitHub 登入 + +- **com_auth_discord_login**: + - **english**: Continue with Discord + - **translated**: 使用 Discord 登入 + +- **com_auth_email**: + - **english**: Email + - **translated**: 電子郵件 + +- **com_auth_email_required**: + - **english**: Email is required + - **translated**: 電子郵件必填 + +- **com_auth_email_min_length**: + - **english**: Email must be at least 6 characters + - **translated**: 電子郵件長度必須至少有 6 個字元 + +- **com_auth_email_max_length**: + - **english**: Email should not be longer than 120 characters + - **translated**: 電子郵件不應超過 120 個字元 + +- **com_auth_email_pattern**: + - **english**: You must enter a valid email address + - **translated**: 您必須輸入有效的電子郵件地址 + +- **com_auth_email_address**: + - **english**: Email address + - **translated**: 電子郵件地址 + +- **com_auth_password**: + - **english**: Password + - **translated**: 密碼 + +- **com_auth_password_required**: + - **english**: Password is required + - **translated**: 密碼必填 + +- **com_auth_password_min_length**: + - **english**: Password must be at least 8 characters + - **translated**: 密碼長度必須至少有 8 個字元 + +- **com_auth_password_max_length**: + - **english**: Password must be less than 128 characters + - **translated**: 密碼長度必須少於 128 個字元 + +- **com_auth_password_forgot**: + - **english**: Forgot Password? + - **translated**: 忘記密碼? + +- **com_auth_password_confirm**: + - **english**: Confirm password + - **translated**: 確認密碼 + +- **com_auth_password_not_match**: + - **english**: Passwords do not match + - **translated**: 密碼不符 + +- **com_auth_continue**: + - **english**: Continue + - **translated**: 繼續 + +- **com_auth_create_account**: + - **english**: Create your account + - **translated**: 建立您的帳號 + +- **com_nav_auto_scroll**: + - **english**: Auto-scroll to Newest on Open + - **translated**: 開啟時自動捲動至最新內容 + +- **com_auth_error_create**: + - **english**: There was an error attempting to register your account. Please try again. + - **translated**: 嘗試註冊您的帳號時發生錯誤。請重試。 + +- **com_auth_full_name**: + - **english**: Full name + - **translated**: 全名 + +- **com_auth_name_required**: + - **english**: Name is required + - **translated**: 名稱必填 + +- **com_auth_name_min_length**: + - **english**: Name must be at least 3 characters + - **translated**: 名稱長度必須至少有 3 個字元 + +- **com_auth_name_max_length**: + - **english**: Name must be less than 80 characters + - **translated**: 名稱長度長度必須少於 80 個字元 + +- **com_auth_username**: + - **english**: Username (optional) + - **translated**: 使用者名稱(選填) + +- **com_auth_username_required**: + - **english**: Username is required + - **translated**: 使用者名稱必填 + +- **com_auth_username_min_length**: + - **english**: Username must be at least 2 characters + - **translated**: 使用者名稱長度必須至少有 2 個字元 + +- **com_auth_username_max_length**: + - **english**: Username must be less than 20 characters + - **translated**: 使用者名稱長度必須少於 20 個字元 + +- **com_auth_already_have_account**: + - **english**: Already have an account? + - **translated**: 已經有帳號了? + +- **com_auth_login**: + - **english**: Login + - **translated**: 登入 + +- **com_auth_reset_password**: + - **english**: Reset your password + - **translated**: 重設密碼 + +- **com_auth_click**: + - **english**: Click + - **translated**: 點選 + +- **com_auth_here**: + - **english**: HERE + - **translated**: 這裡 + +- **com_auth_to_reset_your_password**: + - **english**: to reset your password. + - **translated**: 重設您的密碼。 + +- **com_auth_reset_password_link_sent**: + - **english**: Email Sent + - **translated**: 電子郵件已傳送 + +- **com_auth_reset_password_email_sent**: + - **english**: An email has been sent to you with further instructions to reset your password. + - **translated**: 已向您傳送電子郵件,其中包含進一步重設密碼的操作說明。 + +- **com_auth_error_reset_password**: + - **english**: There was a problem resetting your password. There was no user found with the email address provided. Please try again. + - **translated**: 重設密碼時出現問題。找不到使用提供的電子郵件地址的使用者。請重試。 + +- **com_auth_reset_password_success**: + - **english**: Password Reset Success + - **translated**: 密碼重設成功 + +- **com_auth_login_with_new_password**: + - **english**: You may now login with your new password. + - **translated**: 您現在可以使用新密碼登入。 + +- **com_auth_error_invalid_reset_token**: + - **english**: This password reset token is no longer valid. + - **translated**: 此密碼重設令牌已無效。 + +- **com_auth_click_here**: + - **english**: Click here + - **translated**: 點選這裡 + +- **com_auth_to_try_again**: + - **english**: to try again. + - **translated**: 重試。 + +- **com_auth_submit_registration**: + - **english**: Submit registration + - **translated**: 送出 + +- **com_auth_welcome_back**: + - **english**: Welcome back + - **translated**: 歡迎回來 + +- **com_endpoint_open_menu**: + - **english**: Open Menu + - **translated**: 開啟選單 + +- **com_endpoint_bing_enable_sydney**: + - **english**: Enable Sydney + - **translated**: Sydney + +- **com_endpoint_bing_to_enable_sydney**: + - **english**: To enable Sydney + - **translated**: 啟用 Sydney + +- **com_endpoint_bing_jailbreak**: + - **english**: Jailbreak + - **translated**: 越獄 + +- **com_endpoint_bing_context_placeholder**: + - **english**: 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 + - **translated**: Bing 可以使用多達 7k 個 token 作為「前後文」,並在對話中引用。具體限制不詳,但可能會在超過 7k token 時出現錯誤 + +- **com_endpoint_bing_system_message_placeholder**: + - **english**: 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. + - **translated**: 警告:不當使用此功能可能會導致您被禁止使用 Bing!如需完整指引和預設訊息(若未設定),請點選「系統訊息」,這是被認為安全的「Sydney」預設值。 + +- **com_endpoint_system_message**: + - **english**: System Message + - **translated**: 系統訊息 + +- **com_endpoint_default_blank**: + - **english**: default: blank + - **translated**: 預設:空白 + +- **com_endpoint_default_false**: + - **english**: default: false + - **translated**: 預設:否 + +- **com_endpoint_default_creative**: + - **english**: default: creative + - **translated**: 預設:創意 + +- **com_endpoint_default_empty**: + - **english**: default: empty + - **translated**: 預設:空 + +- **com_endpoint_default_with_num**: + - **english**: default: {0} + - **translated**: 預設:{0} + +- **com_endpoint_context**: + - **english**: Context + - **translated**: 前後文 + +- **com_endpoint_tone_style**: + - **english**: Tone Style + - **translated**: 語氣風格 + +- **com_endpoint_token_count**: + - **english**: Token count + - **translated**: token 數量 + +- **com_endpoint_output**: + - **english**: Output + - **translated**: 輸出 + +- **com_endpoint_google_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: 較高的值表示更隨機,而較低的值表示更集中和確定。我們建議修改這個或 Top P,但不建議兩者都修改。 + +- **com_endpoint_google_topp**: + - **english**: 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. + - **translated**: Top-p 調整模型在輸出 token 時的選擇機制。從最可能的 K(見 topK 參數)開始選擇 token,直到它們的機率之和達到 top-p 值。 + +- **com_endpoint_google_topk**: + - **english**: 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). + - **translated**: Top-k 調整模型如何選取輸出的 token。當 Top-k 設為 1 時,模型會選取在其詞彙庫中機率最高的 token 進行輸出(這也被稱為貪婪解碼)。相對地,當 Top-k 設為 3 時,模型會從機率最高的三個 token 中選取下一個輸出 token(這會涉及到所謂的「溫度」調整) + +- **com_endpoint_google_maxoutputtokens**: + - **english**: 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. + - **translated**: 設定回應中可生成的最大 token 數。若希望回應簡短,請設定較低的數值;若需較長的回應,則設定較高的數值。 + +- **com_endpoint_google_custom_name_placeholder**: + - **english**: Set a custom name for Google + - **translated**: 為 Google 設定自定義名稱 + +- **com_endpoint_prompt_prefix_placeholder**: + - **english**: Set custom instructions or context. Ignored if empty. + - **translated**: 設定自定義提示或前後文。如果為空則忽略。 + +- **com_endpoint_custom_name**: + - **english**: Custom Name + - **translated**: 自定義名稱 + +- **com_endpoint_prompt_prefix**: + - **english**: Custom Instructions + - **translated**: 提示起始字串 + +- **com_endpoint_temperature**: + - **english**: Temperature + - **translated**: 溫度 + +- **com_endpoint_default**: + - **english**: default + - **translated**: 預設 + +- **com_endpoint_top_p**: + - **english**: Top P + - **translated**: Top P + +- **com_endpoint_top_k**: + - **english**: Top K + - **translated**: Top K + +- **com_endpoint_max_output_tokens**: + - **english**: Max Output Tokens + - **translated**: 最大輸出 token 數 + +- **com_endpoint_openai_temp**: + - **english**: Higher values = more random, while lower values = more focused and deterministic. We recommend altering this or Top P but not both. + - **translated**: 較高的值表示更隨機,而較低的值表示更集中和確定。我們建議修改這個或 Top P,但不建議兩者都修改。 + +- **com_endpoint_openai_max**: + - **english**: The max tokens to generate. The total length of input tokens and generated tokens is limited by the model's context length. + - **translated**: 要生成的最大 token 數。輸入 token 和生成 token 的總長度受到模型前後文長度的限制。 + +- **com_endpoint_openai_topp**: + - **english**: 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. + - **translated**: 與溫度取樣的替代方法,稱為核心取樣,其中模型考慮 top_p 機率質量的 token 結果。所以 0.1 表示只考慮佔 top 10% 機率質量的 token 。我們建議修改這個或溫度,但不建議兩者都修改。 + +- **com_endpoint_openai_freq**: + - **english**: 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. + - **translated**: 數值範圍介於 -2.0 和 2.0 之間。正值會根據該 token 在目前的文字中出現的頻率進行懲罰,減少模型產生重複內容的可能性。 + +- **com_endpoint_openai_pres**: + - **english**: 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. + - **translated**: 數值範圍介於 -2.0 和 2.0 之間。正值會根據該 token 是否在目前的文字中出現來進行懲罰,增加模型談及新主題的可能性。 + +- **com_endpoint_openai_custom_name_placeholder**: + - **english**: Set a custom name for the AI + - **translated**: 為 ChatGPT 設定自定義名稱 + +- **com_endpoint_openai_prompt_prefix_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: 在系統訊息中設定自定義提示。 + +- **com_endpoint_anthropic_temp**: + - **english**: 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. + - **translated**: 範圍從 0 到 1。對於分析/多選題,使用接近 0 的溫度,對於創意和生成式任務,使用接近 1 的溫度。我們建議修改這個或 Top P,但不建議兩者都修改。 + +- **com_endpoint_anthropic_topp**: + - **english**: 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. + - **translated**: Top-p 改變模型選擇輸出 token 的方式。從最可能的 K(見 topK 參數)開始選擇 token,直到它們的機率之和達到 top-p 值。 + +- **com_endpoint_anthropic_topk**: + - **english**: 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). + - **translated**: Top-k 改變模型選擇輸出 token 的方式。Top-k 為 1 表示所選 token 在模型詞彙表中所有 token 中最可能(也稱為貪婪解碼),而 Top-k 為 3 表示下一個 token 從最可能的 3 個 token 中選擇(使用溫度)。 + +- **com_endpoint_anthropic_maxoutputtokens**: + - **english**: 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. + - **translated**: 設定回應中可生成的最大 token 數。若希望回應簡短,請設定較低的數值;若需較長的回應,則設定較高的數值。 + +- **com_endpoint_anthropic_custom_name_placeholder**: + - **english**: Set a custom name for Anthropic + - **translated**: 為 Anthropic 設定自定義名稱 + +- **com_endpoint_frequency_penalty**: + - **english**: Frequency Penalty + - **translated**: 頻率懲罰 + +- **com_endpoint_presence_penalty**: + - **english**: Presence Penalty + - **translated**: 出現懲罰 + +- **com_endpoint_plug_use_functions**: + - **english**: Use Functions + - **translated**: 使用外掛作為 OpenAI 函式 + +- **com_endpoint_plug_skip_completion**: + - **english**: Skip Completion + - **translated**: 跳過完成步驟 + +- **com_endpoint_disabled_with_tools**: + - **english**: disabled with tools + - **translated**: 與工具一起停用 + +- **com_endpoint_disabled_with_tools_placeholder**: + - **english**: Disabled with Tools Selected + - **translated**: 選擇工具時停用 + +- **com_endpoint_plug_set_custom_instructions_for_gpt_placeholder**: + - **english**: Set custom instructions to include in System Message. Default: none + - **translated**: 在系統訊息中新增自定義提示。 + +- **com_endpoint_import**: + - **english**: Import + - **translated**: 匯入 + +- **com_endpoint_set_custom_name**: + - **english**: Set a custom name, in case you can find this preset + - **translated**: 設定自定義名稱,以便您找到此預設設定 + +- **com_endpoint_preset**: + - **english**: preset + - **translated**: 預設設定 + +- **com_endpoint_presets**: + - **english**: presets + - **translated**: 預設設定 + +- **com_endpoint_preset_name**: + - **english**: Preset Name + - **translated**: 名稱 + +- **com_endpoint_new_topic**: + - **english**: New Topic + - **translated**: 新主題 + +- **com_endpoint**: + - **english**: Endpoint + - **translated**: 選項 + +- **com_endpoint_hide**: + - **english**: Hide + - **translated**: 隱藏 + +- **com_endpoint_show**: + - **english**: Show + - **translated**: 顯示 + +- **com_endpoint_examples**: + - **english**: Presets + - **translated**: 預設設定 + +- **com_endpoint_completion**: + - **english**: Completion + - **translated**: 完成 + +- **com_endpoint_agent**: + - **english**: Agent + - **translated**: 代理 + +- **com_endpoint_show_what_settings**: + - **english**: Show {0} Settings + - **translated**: 顯示 {0} 設定 + +- **com_endpoint_export**: + - **english**: Export + - **translated**: 匯出 + +- **com_endpoint_save_as_preset**: + - **english**: Save As Preset + - **translated**: 另存為預設設定 + +- **com_endpoint_presets_clear_warning**: + - **english**: Are you sure you want to clear all presets? This is irreversible. + - **translated**: 您確定要清除所有預設設定嗎?此操作無法復原。 + +- **com_endpoint_not_implemented**: + - **english**: Not implemented + - **translated**: 尚未實做 + +- **com_endpoint_no_presets**: + - **english**: No presets yet, use the settings button to create one + - **translated**: 尚無預設設定 + +- **com_endpoint_not_available**: + - **english**: No endpoint available + - **translated**: 無可用選項 + +- **com_endpoint_view_options**: + - **english**: View Options + - **translated**: 檢視選項 + +- **com_endpoint_save_convo_as_preset**: + - **english**: Save Conversation as Preset + - **translated**: 將對話另存為預設設定 + +- **com_endpoint_my_preset**: + - **english**: My Preset + - **translated**: 我的預設設定 + +- **com_endpoint_agent_model**: + - **english**: Agent Model (Recommended: GPT-3.5) + - **translated**: 代理模型(建議:GPT-3.5) + +- **com_endpoint_completion_model**: + - **english**: Completion Model (Recommended: GPT-4) + - **translated**: 完成模型(建議:GPT-4) + +- **com_endpoint_func_hover**: + - **english**: Enable use of Plugins as OpenAI Functions + - **translated**: 啟用將外掛用作 OpenAI 函式 + +- **com_endpoint_skip_hover**: + - **english**: Enable skipping the completion step, which reviews the final answer and generated steps + - **translated**: 啟用跳過完成步驟,評估最終答案和生成步驟 + +- **com_endpoint_config_key**: + - **english**: Set API Key + - **translated**: 設定 API 金鑰 + +- **com_endpoint_config_key_for**: + - **english**: Set API Key for + - **translated**: 設定 API 金鑰給 + +- **com_endpoint_config_key_name**: + - **english**: Key + - **translated**: 金鑰 + +- **com_endpoint_config_value**: + - **english**: Enter value for + - **translated**: 輸入 + +- **com_endpoint_config_key_name_placeholder**: + - **english**: Set API key first + - **translated**: 請先設定 API 金鑰 + +- **com_endpoint_config_key_encryption**: + - **english**: Your key will be encrypted and deleted at + - **translated**: 您的金鑰將被加密並在此到期時間刪除: + +- **com_endpoint_config_key_expiry**: + - **english**: the expiry time + - **translated**: 到期時刪除 + +- **com_endpoint_config_key_import_json_key**: + - **english**: Import Service Account JSON Key. + - **translated**: 匯入服務帳戶 JSON 金鑰。 + +- **com_endpoint_config_key_import_json_key_success**: + - **english**: Successfully Imported Service Account JSON Key + - **translated**: 成功匯入服務帳戶 JSON 金鑰 + +- **com_endpoint_config_key_import_json_key_invalid**: + - **english**: Invalid Service Account JSON Key, Did you import the correct file? + - **translated**: 無效的服務帳戶 JSON 金鑰,您是否匯入了正確的檔案? + +- **com_endpoint_config_key_get_edge_key**: + - **english**: To get your Access token for Bing, login to + - **translated**: 要取得 Bing 的存取權杖,請登入到 + +- **com_endpoint_config_key_get_edge_key_dev_tool**: + - **english**: Use dev tools or an extension while logged into the site to copy the content of the _U cookie. If this fails, follow these + - **translated**: 使用開發工具或擴充套件在登入網站時複製 _U cookie 的內容。如果此方法失敗,請按照這些 + +- **com_endpoint_config_key_edge_instructions**: + - **english**: instructions + - **translated**: 說明 + +- **com_endpoint_config_key_edge_full_key_string**: + - **english**: to provide the full cookie strings. + - **translated**: 提供完整的 cookie 字串。 + +- **com_endpoint_config_key_chatgpt**: + - **english**: To get your Access token For ChatGPT 'Free Version', login to + - **translated**: 要取得 ChatGPT '免費版' 的存取權杖,請登入到 + +- **com_endpoint_config_key_chatgpt_then_visit**: + - **english**: then visit + - **translated**: 然後造訪 + +- **com_endpoint_config_key_chatgpt_copy_token**: + - **english**: Copy access token. + - **translated**: 複製存取權杖。 + +- **com_endpoint_config_key_google_need_to**: + - **english**: You need to + - **translated**: 您需要 + +- **com_endpoint_config_key_google_vertex_ai**: + - **english**: Enable Vertex AI + - **translated**: 在 Google Cloud 上啟用 Vertex AI + +- **com_endpoint_config_key_google_vertex_api**: + - **english**: API on Google Cloud, then + - **translated**: API,然後 + +- **com_endpoint_config_key_google_service_account**: + - **english**: Create a Service Account + - **translated**: 建立一個服務帳戶 + +- **com_endpoint_config_key_google_vertex_api_role**: + - **english**: Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. Lastly, create a JSON key to import here. + - **translated**: 確保點選「建立並繼續」並至少給予「Vertex AI 使用者」角色。最後,建立一個 JSON 金鑰以在此處匯入。 + +- **com_nav_plugin_store**: + - **english**: Plugin store + - **translated**: 外掛商店 + +- **com_nav_plugin_search**: + - **english**: Search plugins + - **translated**: 搜尋外掛 + +- **com_nav_plugin_auth_error**: + - **english**: There was an error attempting to authenticate this plugin. Please try again. + - **translated**: 嘗試驗證此外掛時發生錯誤。請重試。 + +- **com_nav_export_filename**: + - **english**: Filename + - **translated**: 檔名 + +- **com_nav_export_filename_placeholder**: + - **english**: Set the filename + - **translated**: 設定檔案名稱 + +- **com_nav_export_type**: + - **english**: Type + - **translated**: 類型 + +- **com_nav_export_include_endpoint_options**: + - **english**: Include endpoint options + - **translated**: 包含 AI 選項 + +- **com_nav_enabled**: + - **english**: Enabled + - **translated**: 已啟用 + +- **com_nav_not_supported**: + - **english**: Not Supported + - **translated**: 不支援 + +- **com_nav_export_all_message_branches**: + - **english**: Export all message branches + - **translated**: 匯出所有訊息分支 + +- **com_nav_export_recursive_or_sequential**: + - **english**: Recursive or sequential? + - **translated**: 遞迴還是序列? + +- **com_nav_export_recursive**: + - **english**: Recursive + - **translated**: 遞迴 + +- **com_nav_export_conversation**: + - **english**: Export conversation + - **translated**: 匯出對話 + +- **com_nav_theme**: + - **english**: Theme + - **translated**: 主題 + +- **com_nav_theme_system**: + - **english**: System + - **translated**: 跟隨系統設定 + +- **com_nav_theme_dark**: + - **english**: Dark + - **translated**: 深色 + +- **com_nav_theme_light**: + - **english**: Light + - **translated**: 淺色 + +- **com_nav_clear_all_chats**: + - **english**: Clear all chats + - **translated**: 清除所有對話 + +- **com_nav_confirm_clear**: + - **english**: Confirm Clear + - **translated**: 確認清除 + +- **com_nav_close_sidebar**: + - **english**: Close sidebar + - **translated**: 關閉側邊選單 + +- **com_nav_open_sidebar**: + - **english**: Open sidebar + - **translated**: 開啟側邊選單 + +- **com_nav_send_message**: + - **english**: Send message + - **translated**: 傳送訊息 + +- **com_nav_log_out**: + - **english**: Log out + - **translated**: 登出 + +- **com_nav_user**: + - **english**: USER + - **translated**: 使用者 + +- **com_nav_archived_chats**: + - **english**: Archived chats + - **translated**: 封存的對話 + +- **com_nav_archived_chats_manage**: + - **english**: Manage + - **translated**: 管理 + +- **com_nav_archived_chats_empty**: + - **english**: You have no archived conversations. + - **translated**: 您沒有任何封存的對話。 + +- **com_nav_archive_all_chats**: + - **english**: Archive all chats + - **translated**: 封存所有對話 + +- **com_nav_archive_all**: + - **english**: Archive all + - **translated**: 封存所有 + +- **com_nav_archive_name**: + - **english**: Name + - **translated**: 名稱 + +- **com_nav_archive_created_at**: + - **english**: DateCreated + - **translated**: 建立時間 + +- **com_nav_clear_conversation**: + - **english**: Clear conversations + - **translated**: 清除對話 + +- **com_nav_clear_conversation_confirm_message**: + - **english**: Are you sure you want to clear all conversations? This is irreversible. + - **translated**: 您確定要清除所有對話嗎?此操作無法復原。 + +- **com_nav_help_faq**: + - **english**: Help & FAQ + - **translated**: 說明與常見問題 + +- **com_nav_settings**: + - **english**: Settings + - **translated**: 設定 + +- **com_nav_search_placeholder**: + - **english**: Search messages + - **translated**: 搜尋訊息 + +- **com_nav_setting_general**: + - **english**: General + - **translated**: 一般 + +- **com_nav_setting_data**: + - **english**: Data controls + - **translated**: 資料控制 + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. diff --git a/config/translations/anthropic.ts b/config/translations/anthropic.ts new file mode 100644 index 000000000..d7205d574 --- /dev/null +++ b/config/translations/anthropic.ts @@ -0,0 +1,76 @@ +import Anthropic from '@anthropic-ai/sdk'; +import type * as a from '@anthropic-ai/sdk'; +import { + parseParamFromPrompt, + genTranslationPrompt, +} from '../../api/app/clients/prompts/titlePrompts'; + + + /** + * Get the initialized Anthropic client. + * @returns {Anthropic} The Anthropic client instance. + */ + export function getClient() { + /** @type {Anthropic.default.RequestOptions} */ + const options = { + apiKey: process.env.ANTHROPIC_API_KEY, + }; + + return new Anthropic(options); + } + + /** + * This function capitlizes on [Anthropic's function calling training](https://docs.anthropic.com/claude/docs/functions-external-tools). + * + * @param {Object} params - The parameters for the generation. + * @param {string} params.key + * @param {string} params.baselineTranslation + * @param {string} params.translationPrompt + * @param {Array<{ pageContent: string }>} params.context + * + * @returns {Promise<string | 'New Chat'>} A promise that resolves to the generated conversation title. + * In case of failure, it will return the default title, "New Chat". + */ + export async function translateKeyPhrase({ key, baselineTranslation, translationPrompt, context }) { + let translation: string | undefined; + const model = 'claude-3-sonnet-20240229'; + const prompt = genTranslationPrompt(translationPrompt); + const system = prompt; + + const translateCompletion = async () => { + const content = `Current key: \`${key}\` + + Baseline translation: ${baselineTranslation} + + Please generate a translation for the key in the target language as described by the function. + + Similar key and phrases: ${context.map((c) => c.pageContent).join(', ')} + + Remember to invoke the tool with proper tool invocation; e.g.: + + <invoke>\n<tool_name>submit_translation</tool_name>\n<parameters>\n<translation>Your Translation Here</translation>\n</parameters>\n</invoke>`; + + const message: a.Anthropic.MessageParam = { role: 'user', content }; + const requestOptions: a.Anthropic.MessageCreateParamsNonStreaming = { + model, + temperature: 0.3, + max_tokens: 1024, + system, + stop_sequences: ['\n\nHuman:', '\n\nAssistant', '</function_calls>'], + messages: [message], + stream: false, + }; + + try { + const client = getClient(); + const response = await client.messages.create(requestOptions); + const text = response.content[0].text; + translation = parseParamFromPrompt(text, 'translation'); + } catch (e) { + console.error('[AnthropicClient] There was an issue generating the translation', e); + } + }; + + await translateCompletion(); + return translation; + } diff --git a/config/translations/comparisons.ts b/config/translations/comparisons.ts new file mode 100644 index 000000000..9a4a4a35f --- /dev/null +++ b/config/translations/comparisons.ts @@ -0,0 +1,72 @@ +import fs from 'fs'; +import path from 'path'; +import { exec } from 'child_process'; + +async function main(baseFilePath: string, languagesDir: string) { + const { default: baseLanguage } = await import(path.resolve(baseFilePath)); + const files = fs.readdirSync(languagesDir); + + for (let file of files) { + const ext = path.extname(file); + if (ext !== '.ts' && ext !== '.tsx') continue; // Only process TypeScript files + + const filePath = path.resolve(languagesDir, file); + if (filePath === baseFilePath) continue; // Skip the base language file + + const { default: otherLanguage } = await import(filePath); + let comparisons = {}; + + for (let key in otherLanguage) { + if (otherLanguage.hasOwnProperty(key) && baseLanguage.hasOwnProperty(key)) { + comparisons[key] = { + english: baseLanguage[key], + translated: otherLanguage[key] + }; + } + } + + let fileContent = fs.readFileSync(filePath, 'utf8'); + const comparisonsObjRegex = /export const comparisons = {[\s\S]*?};/gm; + const hasComparisons = comparisonsObjRegex.test(fileContent); + const comparisonsExport = `\nexport const comparisons = ${JSON.stringify(comparisons, null, 2)};\n`; + + if (hasComparisons) { + fileContent = fileContent.replace(comparisonsObjRegex, comparisonsExport); + } else { + fileContent = fileContent.trim() + comparisonsExport; + } + + fs.writeFileSync(filePath, fileContent); // Write updated content back to file + } + + // Execute ESLint with the --fix option on the entire directory + exec(`bunx eslint "${languagesDir}" --fix`, (error, stdout, stderr) => { + if (error) { + console.error('Error executing ESLint:', error); + return; + } + if (stderr) { + console.error('ESLint stderr:', stderr); + return; + } + console.log('ESLint stdout:', stdout); + }); +} + +const languagesDir = './client/src/localization/languages'; +const baseFilePath = path.resolve(languagesDir, 'Eng.ts'); + +main(baseFilePath, languagesDir).catch(console.error); + + +// const prompt = ` + +// Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + +// ${comparisons} + + +// Please consider the above comparisons to enhance understanding and guide improvements in translations. Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +// Please craft a prompt that can be used to better inform future translations to this language. Write this prompt in the translated language, with all its nuances detected, not in the English. +// `; \ No newline at end of file diff --git a/config/translations/embeddings.ts b/config/translations/embeddings.ts new file mode 100644 index 000000000..4d56e0fe7 --- /dev/null +++ b/config/translations/embeddings.ts @@ -0,0 +1,43 @@ +import dotenv from 'dotenv'; +dotenv.config({ + path: './', +}); +import { OpenAIEmbeddings } from "@langchain/openai"; +import { HNSWLib } from "@langchain/community/vectorstores/hnswlib"; +import { RecursiveCharacterTextSplitter } from "langchain/text_splitter"; +import * as fs from "fs"; +import * as path from "path"; + +export const storeEmbeddings = async (modulePath: string) => { + try { + const text = fs.readFileSync(modulePath, "utf8"); + const textSplitter = new RecursiveCharacterTextSplitter({ chunkSize: 600 }); + const docs = await textSplitter.createDocuments([text]); + const vectorStore = await HNSWLib.fromDocuments(docs, new OpenAIEmbeddings()); + const directory = `./config/translations/stores/${path.basename(modulePath)}`; + + if (!fs.existsSync(directory)) { + fs.mkdirSync(directory, { recursive: true }); + console.log(`Directory created: ${directory}`); + } else { + console.log(`Directory already exists: ${directory}`); + return; + } + + await vectorStore.save(directory); + } catch (error) { + console.error(`Error storing embeddings`); + console.error(error); + } +} + +export const loadEmbeddings = async (modulePath: string) => { + try { + const directory = `./config/translations/stores/${path.basename(modulePath)}`; + const loadedVectorStore = await HNSWLib.load(directory, new OpenAIEmbeddings()); + return loadedVectorStore; + } catch (error) { + console.error(`Error loading embeddings`); + console.error(error); + } +} \ No newline at end of file diff --git a/config/translations/file.ts b/config/translations/file.ts new file mode 100644 index 000000000..966dcc958 --- /dev/null +++ b/config/translations/file.ts @@ -0,0 +1,21 @@ +import path from 'path'; +import main from './main'; + +async function processFile(baseFilePath: string, compareFilename: string) { + await main(baseFilePath, compareFilename); +} + +const args = process.argv.slice(-1); + +if (args.length !== 1) { + console.log(process.argv, args); + console.error('Usage: bun file.ts <compareFilename>'); + process.exit(1); +} + +const languagesDir = './client/src/localization/languages'; +const baseFilePath = path.resolve(languagesDir, 'Eng.ts'); + +const compareFilename = path.resolve(languagesDir, `${args[0]}.ts`); + +processFile(baseFilePath, compareFilename).catch(console.error); diff --git a/config/translations/instructions.ts b/config/translations/instructions.ts new file mode 100644 index 000000000..e0f575d8f --- /dev/null +++ b/config/translations/instructions.ts @@ -0,0 +1,75 @@ +import fs from 'fs'; +import path from 'path'; + +const baseDirPath = './client/src/localization/languages'; +const promptsDirPath = './client/src/localization/prompts/instructions'; + +async function ensureDirectoryExists(directory: string) { + return fs.promises.access(directory).catch(() => fs.promises.mkdir(directory, { recursive: true })); +} + +// Helper function to generate Markdown from an object, recursively if needed +function generateMarkdownFromObject(obj: any, depth: number = 0): string { + if (typeof obj !== 'object' || obj === null) { + return String(obj); + } + + const indent = ' '.repeat(depth * 2); + return Object.entries(obj) + .map(([key, value]) => { + if (typeof value === 'object') { + return `\n${indent}- **${key}**:${generateMarkdownFromObject(value, depth + 1)}`; + } + return `${key === 'english' ? '\n' : ''}${indent}- **${key}**: ${value}`; + }) + .join('\n'); +} + +async function generatePromptForFile(filePath: string, fileName: string) { + const modulePath = path.resolve(filePath); // Ensuring path is correctly resolved + const fileModule = await import(modulePath); // Dynamically importing the file as a module + let comparisonsMarkdown = ''; + + if (fileModule.comparisons) { + comparisonsMarkdown = generateMarkdownFromObject(fileModule.comparisons); + } else { + comparisonsMarkdown = 'No comparisons object found.'; + } + + // Creating markdown content + const promptContent = `# Instructions for Translation + +Write a prompt that is mindful of the nuances in the language with respect to its English counterpart, which serves as the baseline for translations. Here are the comparisons between the language translations and their English counterparts: + +${comparisonsMarkdown} + +Please consider the above comparisons to enhance understanding and guide improvements in translations. + +Provide insights or suggestions that could help refine the translation process, focusing on cultural and contextual relevance. + +Please craft a prompt that can be used to better inform future translations to this language. + +Write this prompt in the translated language, with all its nuances detected, not in the English. +`; + + return promptContent; +} + +async function createPromptsForTranslations() { + await ensureDirectoryExists(promptsDirPath); + + const files = await fs.promises.readdir(baseDirPath); + + for (const file of files) { + if (!file.includes('Eng.ts')) { // Ensure English or base file is excluded + const filePath = path.join(baseDirPath, file); + const promptContent = await generatePromptForFile(filePath, file); + const outputFilePath = path.join(promptsDirPath, `${path.basename(file, '.ts')}.md`); + + await fs.promises.writeFile(outputFilePath, promptContent); + console.log(`Prompt created for: ${file}`); + } + } +} + +createPromptsForTranslations().then(() => console.log('Prompts generation completed.')); diff --git a/config/translations/keys.ts b/config/translations/keys.ts new file mode 100644 index 000000000..a923ce391 --- /dev/null +++ b/config/translations/keys.ts @@ -0,0 +1,42 @@ +import fs from 'fs'; +import path from 'path'; + +async function readKeysFromFile(filePath: string): Promise<string[]> { + const languageModule = await import(filePath); + const keys = Object.keys(languageModule.default); + return keys; +} + +async function compareKeys(baseKeys: string[], keysFromOtherFile: string[]): Promise<string[]> { + const missingKeys = baseKeys.filter(key => !keysFromOtherFile.includes(key)); + return missingKeys; +} + +async function main(baseFilePath: string, languagesDir: string) { + const baseKeys = await readKeysFromFile(baseFilePath); + + const files = fs.readdirSync(languagesDir); + for (const file of files) { + const ext = path.extname(file); + if (ext !== '.ts' && ext !== '.tsx') continue; // Ensure it's a TypeScript file + + const compareFilePath = path.resolve(languagesDir, file); + if (compareFilePath === baseFilePath) continue; // Skip the base file + + try { + const keysFromOtherFile = await readKeysFromFile(compareFilePath); + const missingKeys = await compareKeys(baseKeys, keysFromOtherFile); + if (missingKeys.length > 0) { + console.log(`Missing Keys in ${file}:`, missingKeys); + } + } catch (error) { + console.error(`Error processing file ${file}:`, error); + } + } +} + +// Set the directory containing language files and specify the path to the base (English) language file. +const languagesDir = './client/src/localization/languages'; +const baseFilePath = path.resolve(languagesDir, 'Eng.ts'); + +main(baseFilePath, languagesDir).catch(console.error); diff --git a/config/translations/main.ts b/config/translations/main.ts new file mode 100644 index 000000000..747054eca --- /dev/null +++ b/config/translations/main.ts @@ -0,0 +1,38 @@ +import fs from 'fs'; +import path from 'path'; +import { processLanguageModule, processMissingKey } from './process'; + +export default async function main(baseFilePath: string, compareFilePath: string) { + const prompt = await processLanguageModule(path.basename(compareFilePath), compareFilePath); + + if (prompt === undefined) { + console.error(`Prompt not found for module: ${path.basename(compareFilePath)}`); + return; + } + + const baseModule = await import(baseFilePath); + const baseKeys = Object.keys(baseModule.default); + + const compareModule = await import(compareFilePath); + const compareKeys = Object.keys(compareModule.default); + + const missingKeys = baseKeys.filter(key => !compareKeys.includes(key)); + if (missingKeys.length > 0) { + const keyTranslations = {}; + for (const key of missingKeys) { + const baselineTranslation = baseModule.default[key] || "No baseline translation available"; + const result = await processMissingKey({ + key, + baselineTranslation, + translationPrompt: prompt, + moduleName: path.basename(compareFilePath), + }); + keyTranslations[key] = result; + } + + const outputDir = path.dirname(compareFilePath); + const outputFileName = `${path.basename(compareFilePath, path.extname(compareFilePath))}_missing_keys.json`; + const outputFilePath = path.join(outputDir, outputFileName); + fs.writeFileSync(outputFilePath, JSON.stringify(keyTranslations, null, 2)); + } +} \ No newline at end of file diff --git a/config/translations/process.ts b/config/translations/process.ts new file mode 100644 index 000000000..c87f794ae --- /dev/null +++ b/config/translations/process.ts @@ -0,0 +1,47 @@ +import fs from 'fs'; +import path from 'path'; +import { storeEmbeddings, loadEmbeddings } from './embeddings'; +import { translateKeyPhrase } from './anthropic'; + +const missingKeyMap = {}; +const vectorStoreMap = {}; + +export async function processLanguageModule(moduleName: string, modulePath: string) { + const filename = path.basename(moduleName, path.extname(moduleName)); + const promptFilePath = path.join(path.dirname(modulePath), '../prompts', `${filename}.md`); + console.log(promptFilePath); + + if (!fs.existsSync(promptFilePath)) { + console.error(`Prompt file not found for module: ${moduleName}`); + return undefined; + } + + const prompt = fs.readFileSync(promptFilePath, 'utf-8'); + await storeEmbeddings(modulePath); + vectorStoreMap[moduleName] = await loadEmbeddings(modulePath); + const baseKeys = Object.keys((await import(modulePath)).default); + console.log(`Keys in module: ${moduleName}:`, baseKeys.length) + missingKeyMap[moduleName] = 0; + return prompt; +} + +export async function processMissingKey({ + key, + baselineTranslation, + moduleName, + translationPrompt, +} : { + key: string, baselineTranslation: string, moduleName: string, translationPrompt: string +}) { + missingKeyMap[moduleName]++; + const vectorStore = vectorStoreMap[moduleName]; + const context = await vectorStore.similaritySearch(key, 5); + const translation = await translateKeyPhrase({ + key, + baselineTranslation, + translationPrompt, + context, + }); + console.log(`"${key}": "${translation}",\n`) + return translation; +} diff --git a/config/translations/scan.ts b/config/translations/scan.ts new file mode 100644 index 000000000..f04621299 --- /dev/null +++ b/config/translations/scan.ts @@ -0,0 +1,21 @@ +import fs from 'fs'; +import path from 'path'; +import main from './main'; + +async function scanDirectory(baseFilePath: string, languagesDir: string) { + const files = fs.readdirSync(languagesDir); + for (const file of files) { + const ext = path.extname(file); + if (ext !== '.ts' && ext !== '.tsx') continue; + + const compareFilePath = path.resolve(languagesDir, file); + if (compareFilePath === baseFilePath) continue; + + await main(baseFilePath, compareFilePath); + } +} + +const languagesDir = './client/src/localization/languages'; +const baseFilePath = path.resolve(languagesDir, 'Eng.ts'); + +scanDirectory(baseFilePath, languagesDir).catch(console.error); diff --git a/package-lock.json b/package-lock.json index 10a5815ac..9bfbee7ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -66,6 +66,7 @@ "firebase": "^10.6.0", "googleapis": "^126.0.1", "handlebars": "^4.7.7", + "hnswlib-node": "^1.4.2", "html": "^1.0.0", "ioredis": "^5.3.2", "js-yaml": "^4.1.0", @@ -110,33 +111,6 @@ "supertest": "^6.3.3" } }, - "api/node_modules/@aws-crypto/sha256-js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", - "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", - "optional": true, - "peer": true, - "dependencies": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "api/node_modules/@aws-crypto/util": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", - "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", - "optional": true, - "peer": true, - "dependencies": { - "@aws-sdk/types": "^3.222.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - } - }, "api/node_modules/@firebase/analytics": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.0.tgz", @@ -1389,13 +1363,7 @@ "tslib": "^1.11.1" } }, - "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - }, - "node_modules/@aws-crypto/sha256-js": { + "node_modules/@aws-crypto/sha256-browser/node_modules/@aws-crypto/sha256-js": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", @@ -1406,12 +1374,39 @@ "tslib": "^1.11.1" } }, - "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "optional": true }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "optional": true, + "peer": true, + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js/node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "optional": true, + "peer": true, + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, "node_modules/@aws-crypto/supports-web-crypto": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", @@ -1495,6 +1490,23 @@ "node": ">=14.0.0" } }, + "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/sha256-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "optional": true, + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, "node_modules/@aws-sdk/client-sso": { "version": "3.502.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.502.0.tgz", @@ -1596,6 +1608,40 @@ "@aws-sdk/credential-provider-node": "^3.504.0" } }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/sha256-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "optional": true, + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, + "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/sha256-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "optional": true, + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, "node_modules/@aws-sdk/client-sts": { "version": "3.504.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.504.0.tgz", @@ -1649,6 +1695,23 @@ "@aws-sdk/credential-provider-node": "^3.504.0" } }, + "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/sha256-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "optional": true, + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, "node_modules/@aws-sdk/core": { "version": "3.496.0", "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.496.0.tgz", @@ -11513,6 +11576,14 @@ "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==" }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, "node_modules/bl": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", @@ -14952,6 +15023,11 @@ "url": "https://github.com/sindresorhus/file-type?sponsor=1" } }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -16264,6 +16340,16 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/hnswlib-node": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/hnswlib-node/-/hnswlib-node-1.4.2.tgz", + "integrity": "sha512-76PIzOaNcX8kOpKwlFPl07uelpctqDMzbiC+Qsk2JWNVkzeU/6iXRk4tfE9z3DoK1RCBrOaFXmQ6RFb1BVF9LA==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.5.0", + "node-addon-api": "^6.0.0" + } + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -29167,7 +29253,7 @@ }, "packages/data-provider": { "name": "librechat-data-provider", - "version": "0.6.0", + "version": "0.6.1", "license": "ISC", "dependencies": { "@types/js-yaml": "^4.0.9",