|  |  | import { SubmitKey } from "../store/config";
 | 
						
						
						
							|  |  | import type { PartialLocaleType } from "./index";
 | 
						
						
						
							|  |  | import { getClientConfig } from "../config/client";
 | 
						
						
						
							|  |  | import { SAAS_CHAT_UTM_URL } from "@/app/constant";
 | 
						
						
						
							|  |  | const isApp = !!getClientConfig()?.isApp;
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  | const cs: PartialLocaleType = {
 | 
						
						
						
							|  |  |   WIP: "V přípravě...",
 | 
						
						
						
							|  |  |   Error: {
 | 
						
						
						
							|  |  |     Unauthorized: isApp
 | 
						
						
						
							|  |  |       ? `😆 Rozhovor narazil na nějaké problémy, nebojte se:
 | 
						
						
						
							|  |  |     \\ 1️⃣ Pokud chcete začít bez konfigurace, [klikněte sem pro okamžitý začátek chatu 🚀](${SAAS_CHAT_UTM_URL})
 | 
						
						
						
							|  |  |     \\ 2️⃣ Pokud chcete využít své vlastní zdroje OpenAI, klikněte [sem](/#/settings) a upravte nastavení ⚙️`
 | 
						
						
						
							|  |  |       : `😆 Rozhovor narazil na nějaké problémy, nebojte se:
 | 
						
						
						
							|  |  |     \ 1️⃣ Pokud chcete začít bez konfigurace, [klikněte sem pro okamžitý začátek chatu 🚀](${SAAS_CHAT_UTM_URL})
 | 
						
						
						
							|  |  |     \ 2️⃣ Pokud používáte verzi soukromého nasazení, klikněte [sem](/#/auth) a zadejte přístupový klíč 🔑
 | 
						
						
						
							|  |  |     \ 3️⃣ Pokud chcete využít své vlastní zdroje OpenAI, klikněte [sem](/#/settings) a upravte nastavení ⚙️
 | 
						
						
						
							|  |  |  `,
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Auth: {
 | 
						
						
						
							|  |  |     Title: "Potřebné heslo",
 | 
						
						
						
							|  |  |     Tips: "Administrátor povolil ověření heslem, prosím zadejte přístupový kód níže",
 | 
						
						
						
							|  |  |     SubTips: "nebo zadejte svůj OpenAI nebo Google API klíč",
 | 
						
						
						
							|  |  |     Input: "Zadejte přístupový kód zde",
 | 
						
						
						
							|  |  |     Confirm: "Potvrdit",
 | 
						
						
						
							|  |  |     Later: "Později",
 | 
						
						
						
							|  |  |     Return: "Návrat",
 | 
						
						
						
							|  |  |     SaasTips: "Konfigurace je příliš složitá, chci okamžitě začít používat",
 | 
						
						
						
							|  |  |     TopTips:
 | 
						
						
						
							|  |  |       "🥳 Uvítací nabídka NextChat AI, okamžitě odemkněte OpenAI o1, GPT-4o, Claude-3.5 a nejnovější velké modely",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   ChatItem: {
 | 
						
						
						
							|  |  |     ChatItemCount: (count: number) => `${count} konverzací`,
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Chat: {
 | 
						
						
						
							|  |  |     SubTitle: (count: number) => `Celkem ${count} konverzací`,
 | 
						
						
						
							|  |  |     EditMessage: {
 | 
						
						
						
							|  |  |       Title: "Upravit zprávy",
 | 
						
						
						
							|  |  |       Topic: {
 | 
						
						
						
							|  |  |         Title: "Téma konverzace",
 | 
						
						
						
							|  |  |         SubTitle: "Změnit aktuální téma konverzace",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Actions: {
 | 
						
						
						
							|  |  |       ChatList: "Zobrazit seznam zpráv",
 | 
						
						
						
							|  |  |       CompressedHistory: "Zobrazit komprimovanou historii Prompt",
 | 
						
						
						
							|  |  |       Export: "Exportovat konverzace",
 | 
						
						
						
							|  |  |       Copy: "Kopírovat",
 | 
						
						
						
							|  |  |       Stop: "Zastavit",
 | 
						
						
						
							|  |  |       Retry: "Zkusit znovu",
 | 
						
						
						
							|  |  |       Pin: "Připnout",
 | 
						
						
						
							|  |  |       PinToastContent: "1 konverzace byla připnuta k přednastaveným promptům",
 | 
						
						
						
							|  |  |       PinToastAction: "Zobrazit",
 | 
						
						
						
							|  |  |       Delete: "Smazat",
 | 
						
						
						
							|  |  |       Edit: "Upravit",
 | 
						
						
						
							|  |  |       RefreshTitle: "Obnovit název",
 | 
						
						
						
							|  |  |       RefreshToast: "Požadavek na obnovení názvu byl odeslán",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Commands: {
 | 
						
						
						
							|  |  |       new: "Nová konverzace",
 | 
						
						
						
							|  |  |       newm: "Nová konverzace z masky",
 | 
						
						
						
							|  |  |       next: "Další konverzace",
 | 
						
						
						
							|  |  |       prev: "Předchozí konverzace",
 | 
						
						
						
							|  |  |       clear: "Vymazat kontext",
 | 
						
						
						
							|  |  |       del: "Smazat konverzaci",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     InputActions: {
 | 
						
						
						
							|  |  |       Stop: "Zastavit odpověď",
 | 
						
						
						
							|  |  |       ToBottom: "Přejít na nejnovější",
 | 
						
						
						
							|  |  |       Theme: {
 | 
						
						
						
							|  |  |         auto: "Automatické téma",
 | 
						
						
						
							|  |  |         light: "Světelný režim",
 | 
						
						
						
							|  |  |         dark: "Tmavý režim",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       Prompt: "Rychlé příkazy",
 | 
						
						
						
							|  |  |       Masks: "Všechny masky",
 | 
						
						
						
							|  |  |       Clear: "Vymazat konverzaci",
 | 
						
						
						
							|  |  |       Settings: "Nastavení konverzace",
 | 
						
						
						
							|  |  |       UploadImage: "Nahrát obrázek",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Rename: "Přejmenovat konverzaci",
 | 
						
						
						
							|  |  |     Typing: "Píše se…",
 | 
						
						
						
							|  |  |     Input: (submitKey: string) => {
 | 
						
						
						
							|  |  |       var inputHints = `${submitKey} odeslat`;
 | 
						
						
						
							|  |  |       if (submitKey === String(SubmitKey.Enter)) {
 | 
						
						
						
							|  |  |         inputHints += ",Shift + Enter pro nový řádek";
 | 
						
						
						
							|  |  |       }
 | 
						
						
						
							|  |  |       return inputHints + ",/ pro doplnění, : pro příkaz";
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Send: "Odeslat",
 | 
						
						
						
							|  |  |     Config: {
 | 
						
						
						
							|  |  |       Reset: "Vymazat paměť",
 | 
						
						
						
							|  |  |       SaveAs: "Uložit jako masku",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     IsContext: "Přednastavené prompty",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Export: {
 | 
						
						
						
							|  |  |     Title: "Sdílet konverzace",
 | 
						
						
						
							|  |  |     Copy: "Kopírovat vše",
 | 
						
						
						
							|  |  |     Download: "Stáhnout soubor",
 | 
						
						
						
							|  |  |     Share: "Sdílet na ShareGPT",
 | 
						
						
						
							|  |  |     MessageFromYou: "Uživatel",
 | 
						
						
						
							|  |  |     MessageFromChatGPT: "ChatGPT",
 | 
						
						
						
							|  |  |     Format: {
 | 
						
						
						
							|  |  |       Title: "Formát exportu",
 | 
						
						
						
							|  |  |       SubTitle: "Lze exportovat jako Markdown text nebo PNG obrázek",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     IncludeContext: {
 | 
						
						
						
							|  |  |       Title: "Zahrnout kontext masky",
 | 
						
						
						
							|  |  |       SubTitle: "Zobrazit kontext masky ve zprávách",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Steps: {
 | 
						
						
						
							|  |  |       Select: "Vybrat",
 | 
						
						
						
							|  |  |       Preview: "Náhled",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Image: {
 | 
						
						
						
							|  |  |       Toast: "Generování screenshotu",
 | 
						
						
						
							|  |  |       Modal: "Dlouhým stiskem nebo pravým tlačítkem myši uložte obrázek",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Select: {
 | 
						
						
						
							|  |  |     Search: "Hledat zprávy",
 | 
						
						
						
							|  |  |     All: "Vybrat vše",
 | 
						
						
						
							|  |  |     Latest: "Několik posledních",
 | 
						
						
						
							|  |  |     Clear: "Zrušit výběr",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Memory: {
 | 
						
						
						
							|  |  |     Title: "Historie shrnutí",
 | 
						
						
						
							|  |  |     EmptyContent: "Obsah konverzace je příliš krátký, není třeba shrnovat",
 | 
						
						
						
							|  |  |     Send: "Automaticky komprimovat konverzace a odeslat jako kontext",
 | 
						
						
						
							|  |  |     Copy: "Kopírovat shrnutí",
 | 
						
						
						
							|  |  |     Reset: "[nepoužívá se]",
 | 
						
						
						
							|  |  |     ResetConfirm: "Opravdu chcete vymazat historii shrnutí?",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Home: {
 | 
						
						
						
							|  |  |     NewChat: "Nová konverzace",
 | 
						
						
						
							|  |  |     DeleteChat: "Opravdu chcete smazat vybranou konverzaci?",
 | 
						
						
						
							|  |  |     DeleteToast: "Konverzace byla smazána",
 | 
						
						
						
							|  |  |     Revert: "Vrátit",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Settings: {
 | 
						
						
						
							|  |  |     Title: "Nastavení",
 | 
						
						
						
							|  |  |     SubTitle: "Všechny možnosti nastavení",
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |     Danger: {
 | 
						
						
						
							|  |  |       Reset: {
 | 
						
						
						
							|  |  |         Title: "Obnovit všechna nastavení",
 | 
						
						
						
							|  |  |         SubTitle: "Obnovit všechny nastavení na výchozí hodnoty",
 | 
						
						
						
							|  |  |         Action: "Okamžitě obnovit",
 | 
						
						
						
							|  |  |         Confirm: "Opravdu chcete obnovit všechna nastavení?",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       Clear: {
 | 
						
						
						
							|  |  |         Title: "Smazat všechna data",
 | 
						
						
						
							|  |  |         SubTitle: "Smazat všechny chaty a nastavení",
 | 
						
						
						
							|  |  |         Action: "Okamžitě smazat",
 | 
						
						
						
							|  |  |         Confirm: "Opravdu chcete smazat všechny chaty a nastavení?",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Lang: {
 | 
						
						
						
							|  |  |       Name: "Language", // POZOR: pokud chcete přidat nový překlad, prosím, nechte tuto hodnotu jako `Language`
 | 
						
						
						
							|  |  |       All: "Všechny jazyky",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Avatar: "Profilový obrázek",
 | 
						
						
						
							|  |  |     FontSize: {
 | 
						
						
						
							|  |  |       Title: "Velikost písma",
 | 
						
						
						
							|  |  |       SubTitle: "Velikost písma pro obsah chatu",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     FontFamily: {
 | 
						
						
						
							|  |  |       Title: "Chatové Písmo",
 | 
						
						
						
							|  |  |       SubTitle:
 | 
						
						
						
							|  |  |         "Písmo obsahu chatu, ponechejte prázdné pro použití globálního výchozího písma",
 | 
						
						
						
							|  |  |       Placeholder: "Název Písma",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     InjectSystemPrompts: {
 | 
						
						
						
							|  |  |       Title: "Vložit systémové výzvy",
 | 
						
						
						
							|  |  |       SubTitle:
 | 
						
						
						
							|  |  |         "Automaticky přidat systémovou výzvu simulující ChatGPT na začátek seznamu zpráv pro každý požadavek",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     InputTemplate: {
 | 
						
						
						
							|  |  |       Title: "Předzpracování uživatelského vstupu",
 | 
						
						
						
							|  |  |       SubTitle: "Nejnovější zpráva uživatele bude vyplněna do této šablony",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |     Update: {
 | 
						
						
						
							|  |  |       Version: (x: string) => `Aktuální verze: ${x}`,
 | 
						
						
						
							|  |  |       IsLatest: "Jste na nejnovější verzi",
 | 
						
						
						
							|  |  |       CheckUpdate: "Zkontrolovat aktualizace",
 | 
						
						
						
							|  |  |       IsChecking: "Kontrola aktualizací...",
 | 
						
						
						
							|  |  |       FoundUpdate: (x: string) => `Nalezena nová verze: ${x}`,
 | 
						
						
						
							|  |  |       GoToUpdate: "Přejít na aktualizaci",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     SendKey: "Klávesa pro odeslání",
 | 
						
						
						
							|  |  |     Theme: "Téma",
 | 
						
						
						
							|  |  |     TightBorder: "Režim bez okrajů",
 | 
						
						
						
							|  |  |     SendPreviewBubble: {
 | 
						
						
						
							|  |  |       Title: "Náhledová bublina",
 | 
						
						
						
							|  |  |       SubTitle: "Náhled Markdown obsahu v náhledové bublině",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     AutoGenerateTitle: {
 | 
						
						
						
							|  |  |       Title: "Automatické generování názvu",
 | 
						
						
						
							|  |  |       SubTitle: "Generovat vhodný název na základě obsahu konverzace",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Sync: {
 | 
						
						
						
							|  |  |       CloudState: "Data na cloudu",
 | 
						
						
						
							|  |  |       NotSyncYet: "Ještě nebylo synchronizováno",
 | 
						
						
						
							|  |  |       Success: "Synchronizace úspěšná",
 | 
						
						
						
							|  |  |       Fail: "Synchronizace selhala",
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |       Config: {
 | 
						
						
						
							|  |  |         Modal: {
 | 
						
						
						
							|  |  |           Title: "Nastavení cloudové synchronizace",
 | 
						
						
						
							|  |  |           Check: "Zkontrolovat dostupnost",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |         SyncType: {
 | 
						
						
						
							|  |  |           Title: "Typ synchronizace",
 | 
						
						
						
							|  |  |           SubTitle: "Vyberte oblíbený synchronizační server",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |         Proxy: {
 | 
						
						
						
							|  |  |           Title: "Povolit proxy",
 | 
						
						
						
							|  |  |           SubTitle:
 | 
						
						
						
							|  |  |             "Při synchronizaci v prohlížeči musí být proxy povolena, aby se předešlo problémům s CORS",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |         ProxyUrl: {
 | 
						
						
						
							|  |  |           Title: "Adresa proxy",
 | 
						
						
						
							|  |  |           SubTitle: "Pouze pro interní proxy",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |         WebDav: {
 | 
						
						
						
							|  |  |           Endpoint: "WebDAV adresa",
 | 
						
						
						
							|  |  |           UserName: "Uživatelské jméno",
 | 
						
						
						
							|  |  |           Password: "Heslo",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |         UpStash: {
 | 
						
						
						
							|  |  |           Endpoint: "UpStash Redis REST URL",
 | 
						
						
						
							|  |  |           UserName: "Název zálohy",
 | 
						
						
						
							|  |  |           Password: "UpStash Redis REST Token",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |       LocalState: "Lokální data",
 | 
						
						
						
							|  |  |       Overview: (overview: any) => {
 | 
						
						
						
							|  |  |         return `${overview.chat} konverzací, ${overview.message} zpráv, ${overview.prompt} promptů, ${overview.mask} masek`;
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       ImportFailed: "Import selhal",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Mask: {
 | 
						
						
						
							|  |  |       Splash: {
 | 
						
						
						
							|  |  |         Title: "Úvodní stránka masky",
 | 
						
						
						
							|  |  |         SubTitle: "Při zahájení nové konverzace zobrazit úvodní stránku masky",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       Builtin: {
 | 
						
						
						
							|  |  |         Title: "Skrýt vestavěné masky",
 | 
						
						
						
							|  |  |         SubTitle: "Skrýt vestavěné masky v seznamu všech masek",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Prompt: {
 | 
						
						
						
							|  |  |       Disable: {
 | 
						
						
						
							|  |  |         Title: "Zakázat automatické doplňování promptů",
 | 
						
						
						
							|  |  |         SubTitle:
 | 
						
						
						
							|  |  |           "Automatické doplňování se aktivuje zadáním / na začátku textového pole",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       List: "Seznam vlastních promptů",
 | 
						
						
						
							|  |  |       ListCount: (builtin: number, custom: number) =>
 | 
						
						
						
							|  |  |         `Vestavěné ${builtin} položek, uživatelsky definované ${custom} položek`,
 | 
						
						
						
							|  |  |       Edit: "Upravit",
 | 
						
						
						
							|  |  |       Modal: {
 | 
						
						
						
							|  |  |         Title: "Seznam promptů",
 | 
						
						
						
							|  |  |         Add: "Nový",
 | 
						
						
						
							|  |  |         Search: "Hledat prompty",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       EditModal: {
 | 
						
						
						
							|  |  |         Title: "Upravit prompt",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     HistoryCount: {
 | 
						
						
						
							|  |  |       Title: "Počet historických zpráv",
 | 
						
						
						
							|  |  |       SubTitle: "Počet historických zpráv zahrnutých v každém požadavku",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     CompressThreshold: {
 | 
						
						
						
							|  |  |       Title: "Prahová hodnota komprese historických zpráv",
 | 
						
						
						
							|  |  |       SubTitle:
 | 
						
						
						
							|  |  |         "Když nekomprimované historické zprávy překročí tuto hodnotu, dojde ke kompresi",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |     Usage: {
 | 
						
						
						
							|  |  |       Title: "Kontrola zůstatku",
 | 
						
						
						
							|  |  |       SubTitle(used: any, total: any) {
 | 
						
						
						
							|  |  |         return `Tento měsíc použito $${used}, celkový předplatný objem $${total}`;
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       IsChecking: "Probíhá kontrola…",
 | 
						
						
						
							|  |  |       Check: "Znovu zkontrolovat",
 | 
						
						
						
							|  |  |       NoAccess: "Zadejte API Key nebo přístupové heslo pro zobrazení zůstatku",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |     Access: {
 | 
						
						
						
							|  |  |       SaasStart: {
 | 
						
						
						
							|  |  |         Title: "Použití NextChat AI",
 | 
						
						
						
							|  |  |         Label: "(Nejlepší nákladově efektivní řešení)",
 | 
						
						
						
							|  |  |         SubTitle:
 | 
						
						
						
							|  |  |           "Oficiálně udržováno NextChat, připraveno k použití bez konfigurace, podporuje nejnovější velké modely jako OpenAI o1, GPT-4o, Claude-3.5",
 | 
						
						
						
							|  |  |         ChatNow: "Začněte chatovat nyní",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |       AccessCode: {
 | 
						
						
						
							|  |  |         Title: "Přístupový kód",
 | 
						
						
						
							|  |  |         SubTitle: "Administrátor aktivoval šifrovaný přístup",
 | 
						
						
						
							|  |  |         Placeholder: "Zadejte přístupový kód",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       CustomEndpoint: {
 | 
						
						
						
							|  |  |         Title: "Vlastní rozhraní",
 | 
						
						
						
							|  |  |         SubTitle: "Použít vlastní Azure nebo OpenAI službu",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       Provider: {
 | 
						
						
						
							|  |  |         Title: "Poskytovatel modelu",
 | 
						
						
						
							|  |  |         SubTitle: "Přepnout mezi různými poskytovateli",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       OpenAI: {
 | 
						
						
						
							|  |  |         ApiKey: {
 | 
						
						
						
							|  |  |           Title: "API Key",
 | 
						
						
						
							|  |  |           SubTitle:
 | 
						
						
						
							|  |  |             "Použijte vlastní OpenAI Key k obejití přístupového omezení",
 | 
						
						
						
							|  |  |           Placeholder: "OpenAI API Key",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |         Endpoint: {
 | 
						
						
						
							|  |  |           Title: "Adresa rozhraní",
 | 
						
						
						
							|  |  |           SubTitle: "Kromě výchozí adresy musí obsahovat http(s)://",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       Azure: {
 | 
						
						
						
							|  |  |         ApiKey: {
 | 
						
						
						
							|  |  |           Title: "Rozhraní klíč",
 | 
						
						
						
							|  |  |           SubTitle: "Použijte vlastní Azure Key k obejití přístupového omezení",
 | 
						
						
						
							|  |  |           Placeholder: "Azure API Key",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |         Endpoint: {
 | 
						
						
						
							|  |  |           Title: "Adresa rozhraní",
 | 
						
						
						
							|  |  |           SubTitle: "Příklad:",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |         ApiVerion: {
 | 
						
						
						
							|  |  |           Title: "Verze rozhraní (azure api version)",
 | 
						
						
						
							|  |  |           SubTitle: "Vyberte konkrétní verzi",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       Anthropic: {
 | 
						
						
						
							|  |  |         ApiKey: {
 | 
						
						
						
							|  |  |           Title: "Rozhraní klíč",
 | 
						
						
						
							|  |  |           SubTitle:
 | 
						
						
						
							|  |  |             "Použijte vlastní Anthropic Key k obejití přístupového omezení",
 | 
						
						
						
							|  |  |           Placeholder: "Anthropic API Key",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |         Endpoint: {
 | 
						
						
						
							|  |  |           Title: "Adresa rozhraní",
 | 
						
						
						
							|  |  |           SubTitle: "Příklad:",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |         ApiVerion: {
 | 
						
						
						
							|  |  |           Title: "Verze rozhraní (claude api version)",
 | 
						
						
						
							|  |  |           SubTitle: "Vyberte konkrétní verzi API",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       Google: {
 | 
						
						
						
							|  |  |         ApiKey: {
 | 
						
						
						
							|  |  |           Title: "API klíč",
 | 
						
						
						
							|  |  |           SubTitle: "Získejte svůj API klíč od Google AI",
 | 
						
						
						
							|  |  |           Placeholder: "Zadejte svůj Google AI Studio API klíč",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |         Endpoint: {
 | 
						
						
						
							|  |  |           Title: "Konečná adresa",
 | 
						
						
						
							|  |  |           SubTitle: "Příklad:",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |         ApiVersion: {
 | 
						
						
						
							|  |  |           Title: "Verze API (pouze pro gemini-pro)",
 | 
						
						
						
							|  |  |           SubTitle: "Vyberte konkrétní verzi API",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |         GoogleSafetySettings: {
 | 
						
						
						
							|  |  |           Title: "Úroveň bezpečnostního filtrování Google",
 | 
						
						
						
							|  |  |           SubTitle: "Nastavit úroveň filtrování obsahu",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       Baidu: {
 | 
						
						
						
							|  |  |         ApiKey: {
 | 
						
						
						
							|  |  |           Title: "API Key",
 | 
						
						
						
							|  |  |           SubTitle: "Použijte vlastní Baidu API Key",
 | 
						
						
						
							|  |  |           Placeholder: "Baidu API Key",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |         SecretKey: {
 | 
						
						
						
							|  |  |           Title: "Secret Key",
 | 
						
						
						
							|  |  |           SubTitle: "Použijte vlastní Baidu Secret Key",
 | 
						
						
						
							|  |  |           Placeholder: "Baidu Secret Key",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |         Endpoint: {
 | 
						
						
						
							|  |  |           Title: "Adresa rozhraní",
 | 
						
						
						
							|  |  |           SubTitle:
 | 
						
						
						
							|  |  |             "Nepodporuje vlastní nastavení, přejděte na .env konfiguraci",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       ByteDance: {
 | 
						
						
						
							|  |  |         ApiKey: {
 | 
						
						
						
							|  |  |           Title: "Rozhraní klíč",
 | 
						
						
						
							|  |  |           SubTitle: "Použijte vlastní ByteDance API Key",
 | 
						
						
						
							|  |  |           Placeholder: "ByteDance API Key",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |         Endpoint: {
 | 
						
						
						
							|  |  |           Title: "Adresa rozhraní",
 | 
						
						
						
							|  |  |           SubTitle: "Příklad:",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       Alibaba: {
 | 
						
						
						
							|  |  |         ApiKey: {
 | 
						
						
						
							|  |  |           Title: "Rozhraní klíč",
 | 
						
						
						
							|  |  |           SubTitle: "Použijte vlastní Alibaba Cloud API Key",
 | 
						
						
						
							|  |  |           Placeholder: "Alibaba Cloud API Key",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |         Endpoint: {
 | 
						
						
						
							|  |  |           Title: "Adresa rozhraní",
 | 
						
						
						
							|  |  |           SubTitle: "Příklad:",
 | 
						
						
						
							|  |  |         },
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       CustomModel: {
 | 
						
						
						
							|  |  |         Title: "Vlastní názvy modelů",
 | 
						
						
						
							|  |  |         SubTitle: "Přidejte možnosti vlastních modelů, oddělené čárkami",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |     Model: "Model (model)",
 | 
						
						
						
							|  |  |     CompressModel: {
 | 
						
						
						
							|  |  |       Title: "Kompresní model",
 | 
						
						
						
							|  |  |       SubTitle: "Model používaný pro kompresi historie",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Temperature: {
 | 
						
						
						
							|  |  |       Title: "Náhodnost (temperature)",
 | 
						
						
						
							|  |  |       SubTitle: "Čím vyšší hodnota, tím náhodnější odpovědi",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     TopP: {
 | 
						
						
						
							|  |  |       Title: "Jádrové vzorkování (top_p)",
 | 
						
						
						
							|  |  |       SubTitle: "Podobné náhodnosti, ale neměňte spolu s náhodností",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     MaxTokens: {
 | 
						
						
						
							|  |  |       Title: "Omezení odpovědi (max_tokens)",
 | 
						
						
						
							|  |  |       SubTitle: "Maximální počet Tokenů použitých v jednom interakci",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     PresencePenalty: {
 | 
						
						
						
							|  |  |       Title: "Čerstvost témat (presence_penalty)",
 | 
						
						
						
							|  |  |       SubTitle:
 | 
						
						
						
							|  |  |         "Čím vyšší hodnota, tím větší pravděpodobnost rozšíření na nová témata",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     FrequencyPenalty: {
 | 
						
						
						
							|  |  |       Title: "Penalizace frekvence (frequency_penalty)",
 | 
						
						
						
							|  |  |       SubTitle:
 | 
						
						
						
							|  |  |         "Čím vyšší hodnota, tím větší pravděpodobnost snížení opakování slov",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Store: {
 | 
						
						
						
							|  |  |     DefaultTopic: "Nový chat",
 | 
						
						
						
							|  |  |     BotHello: "Jak vám mohu pomoci?",
 | 
						
						
						
							|  |  |     Error: "Došlo k chybě, zkuste to prosím znovu později.",
 | 
						
						
						
							|  |  |     Prompt: {
 | 
						
						
						
							|  |  |       History: (content: string) =>
 | 
						
						
						
							|  |  |         "Toto je shrnutí historie chatu jako kontext: " + content,
 | 
						
						
						
							|  |  |       Topic:
 | 
						
						
						
							|  |  |         "Použijte čtyři až pět slov pro stručné téma této věty, bez vysvětlení, interpunkce, citoslovcí, nadbytečného textu, bez tučného písma. Pokud téma neexistuje, vraťte pouze 'neformální chat'.",
 | 
						
						
						
							|  |  |       Summarize:
 | 
						
						
						
							|  |  |         "Stručně shrňte obsah konverzace jako kontextový prompt pro budoucí použití, do 200 slov",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Copy: {
 | 
						
						
						
							|  |  |     Success: "Zkopírováno do schránky",
 | 
						
						
						
							|  |  |     Failed: "Kopírování selhalo, prosím, povolte přístup ke schránce",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Download: {
 | 
						
						
						
							|  |  |     Success: "Obsah byl stažen do vašeho adresáře.",
 | 
						
						
						
							|  |  |     Failed: "Stahování selhalo.",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Context: {
 | 
						
						
						
							|  |  |     Toast: (x: any) => `Obsahuje ${x} přednastavených promptů`,
 | 
						
						
						
							|  |  |     Edit: "Nastavení aktuální konverzace",
 | 
						
						
						
							|  |  |     Add: "Přidat novou konverzaci",
 | 
						
						
						
							|  |  |     Clear: "Kontext byl vymazán",
 | 
						
						
						
							|  |  |     Revert: "Obnovit kontext",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Plugin: {
 | 
						
						
						
							|  |  |     Name: "Plugin",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   FineTuned: {
 | 
						
						
						
							|  |  |     Sysmessage: "Jste asistent",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   SearchChat: {
 | 
						
						
						
							|  |  |     Name: "Hledat",
 | 
						
						
						
							|  |  |     Page: {
 | 
						
						
						
							|  |  |       Title: "Hledat v historii chatu",
 | 
						
						
						
							|  |  |       Search: "Zadejte hledané klíčové slovo",
 | 
						
						
						
							|  |  |       NoResult: "Nebyly nalezeny žádné výsledky",
 | 
						
						
						
							|  |  |       NoData: "Žádná data",
 | 
						
						
						
							|  |  |       Loading: "Načítání",
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |       SubTitle: (count: number) => `Nalezeno ${count} výsledků`,
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Item: {
 | 
						
						
						
							|  |  |       View: "Zobrazit",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Mask: {
 | 
						
						
						
							|  |  |     Name: "Maska",
 | 
						
						
						
							|  |  |     Page: {
 | 
						
						
						
							|  |  |       Title: "Přednastavené role masky",
 | 
						
						
						
							|  |  |       SubTitle: (count: number) => `${count} definovaných rolí`,
 | 
						
						
						
							|  |  |       Search: "Hledat role masky",
 | 
						
						
						
							|  |  |       Create: "Nový",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Item: {
 | 
						
						
						
							|  |  |       Info: (count: number) => `Obsahuje ${count} přednastavených konverzací`,
 | 
						
						
						
							|  |  |       Chat: "Chat",
 | 
						
						
						
							|  |  |       View: "Zobrazit",
 | 
						
						
						
							|  |  |       Edit: "Upravit",
 | 
						
						
						
							|  |  |       Delete: "Smazat",
 | 
						
						
						
							|  |  |       DeleteConfirm: "Opravdu chcete smazat?",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     EditModal: {
 | 
						
						
						
							|  |  |       Title: (readonly: boolean) =>
 | 
						
						
						
							|  |  |         `Upravit přednastavenou masku ${readonly ? " (jen pro čtení)" : ""}`,
 | 
						
						
						
							|  |  |       Download: "Stáhnout přednastavení",
 | 
						
						
						
							|  |  |       Clone: "Klonovat přednastavení",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Config: {
 | 
						
						
						
							|  |  |       Avatar: "Profilový obrázek",
 | 
						
						
						
							|  |  |       Name: "Název role",
 | 
						
						
						
							|  |  |       Sync: {
 | 
						
						
						
							|  |  |         Title: "Použít globální nastavení",
 | 
						
						
						
							|  |  |         SubTitle: "Použít globální modelová nastavení pro aktuální konverzaci",
 | 
						
						
						
							|  |  |         Confirm:
 | 
						
						
						
							|  |  |           "Vaše vlastní nastavení konverzace bude automaticky přepsáno, opravdu chcete použít globální nastavení?",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       HideContext: {
 | 
						
						
						
							|  |  |         Title: "Skrýt přednastavené konverzace",
 | 
						
						
						
							|  |  |         SubTitle:
 | 
						
						
						
							|  |  |           "Po skrytí se přednastavené konverzace nebudou zobrazovat v chatovém rozhraní",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |       Share: {
 | 
						
						
						
							|  |  |         Title: "Sdílet tuto masku",
 | 
						
						
						
							|  |  |         SubTitle: "Generovat přímý odkaz na tuto masku",
 | 
						
						
						
							|  |  |         Action: "Kopírovat odkaz",
 | 
						
						
						
							|  |  |       },
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   NewChat: {
 | 
						
						
						
							|  |  |     Return: "Zpět",
 | 
						
						
						
							|  |  |     Skip: "Začít hned",
 | 
						
						
						
							|  |  |     NotShow: "Zobrazit už nikdy",
 | 
						
						
						
							|  |  |     ConfirmNoShow:
 | 
						
						
						
							|  |  |       "Opravdu chcete zakázat? Zakázání můžete kdykoli znovu povolit v nastavení.",
 | 
						
						
						
							|  |  |     Title: "Vyberte masku",
 | 
						
						
						
							|  |  |     SubTitle: "Začněte nyní a konfrontujte se s myslí za maskou",
 | 
						
						
						
							|  |  |     More: "Zobrazit vše",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |   URLCommand: {
 | 
						
						
						
							|  |  |     Code: "Byl detekován přístupový kód v odkazu, chcete jej automaticky vyplnit?",
 | 
						
						
						
							|  |  |     Settings:
 | 
						
						
						
							|  |  |       "Byla detekována přednastavená nastavení v odkazu, chcete je automaticky vyplnit?",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  |   UI: {
 | 
						
						
						
							|  |  |     Confirm: "Potvrdit",
 | 
						
						
						
							|  |  |     Cancel: "Zrušit",
 | 
						
						
						
							|  |  |     Close: "Zavřít",
 | 
						
						
						
							|  |  |     Create: "Nový",
 | 
						
						
						
							|  |  |     Edit: "Upravit",
 | 
						
						
						
							|  |  |     Export: "Exportovat",
 | 
						
						
						
							|  |  |     Import: "Importovat",
 | 
						
						
						
							|  |  |     Sync: "Synchronizovat",
 | 
						
						
						
							|  |  |     Config: "Konfigurovat",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  |   Exporter: {
 | 
						
						
						
							|  |  |     Description: {
 | 
						
						
						
							|  |  |       Title: "Pouze zprávy po vymazání kontextu budou zobrazeny",
 | 
						
						
						
							|  |  |     },
 | 
						
						
						
							|  |  |     Model: "Model",
 | 
						
						
						
							|  |  |     Messages: "Zprávy",
 | 
						
						
						
							|  |  |     Topic: "Téma",
 | 
						
						
						
							|  |  |     Time: "Čas",
 | 
						
						
						
							|  |  |   },
 | 
						
						
						
							|  |  | };
 | 
						
						
						
							|  |  | 
 | 
						
						
						
							|  |  | export default cs;
 |