mirror of
				https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
				synced 2025-11-04 08:13:43 +08:00 
			
		
		
		
	@@ -80,6 +80,7 @@ const cn = {
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    Avatar: "头像",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										245
									
								
								app/locales/cs.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										245
									
								
								app/locales/cs.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,245 @@
 | 
			
		||||
import { SubmitKey } from "../store/config";
 | 
			
		||||
import type { LocaleType } from "./index";
 | 
			
		||||
 | 
			
		||||
const cs: LocaleType = {
 | 
			
		||||
  WIP: "V přípravě...",
 | 
			
		||||
  Error: {
 | 
			
		||||
    Unauthorized:
 | 
			
		||||
      "Neoprávněný přístup, zadejte přístupový kód na stránce nastavení.",
 | 
			
		||||
  },
 | 
			
		||||
  ChatItem: {
 | 
			
		||||
    ChatItemCount: (count: number) => `${count} zpráv`,
 | 
			
		||||
  },
 | 
			
		||||
  Chat: {
 | 
			
		||||
    SubTitle: (count: number) => `${count} zpráv s ChatGPT`,
 | 
			
		||||
    Actions: {
 | 
			
		||||
      ChatList: "Přejít na seznam chatů",
 | 
			
		||||
      CompressedHistory: "Pokyn z komprimované paměti historie",
 | 
			
		||||
      Export: "Exportovat všechny zprávy jako Markdown",
 | 
			
		||||
      Copy: "Kopírovat",
 | 
			
		||||
      Stop: "Zastavit",
 | 
			
		||||
      Retry: "Zopakovat",
 | 
			
		||||
      Delete: "Smazat",
 | 
			
		||||
    },
 | 
			
		||||
    Rename: "Přejmenovat chat",
 | 
			
		||||
    Typing: "Píše...",
 | 
			
		||||
    Input: (submitKey: string) => {
 | 
			
		||||
      var inputHints = `${submitKey} pro odeslání`;
 | 
			
		||||
      if (submitKey === String(SubmitKey.Enter)) {
 | 
			
		||||
        inputHints += ", Shift + Enter pro řádkování";
 | 
			
		||||
      }
 | 
			
		||||
      return inputHints + ", / pro vyhledávání pokynů";
 | 
			
		||||
    },
 | 
			
		||||
    Send: "Odeslat",
 | 
			
		||||
    Config: {
 | 
			
		||||
      Reset: "Obnovit výchozí",
 | 
			
		||||
      SaveAs: "Uložit jako Masku",
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
  Export: {
 | 
			
		||||
    Title: "Všechny zprávy",
 | 
			
		||||
    Copy: "Kopírovat vše",
 | 
			
		||||
    Download: "Stáhnout",
 | 
			
		||||
    MessageFromYou: "Zpráva od vás",
 | 
			
		||||
    MessageFromChatGPT: "Zpráva z ChatGPT",
 | 
			
		||||
  },
 | 
			
		||||
  Memory: {
 | 
			
		||||
    Title: "Pokyn z paměti",
 | 
			
		||||
    EmptyContent: "Zatím nic.",
 | 
			
		||||
    Send: "Odeslat paměť",
 | 
			
		||||
    Copy: "Kopírovat paměť",
 | 
			
		||||
    Reset: "Obnovit relaci",
 | 
			
		||||
    ResetConfirm:
 | 
			
		||||
      "Resetováním se vymaže historie aktuálních konverzací i paměť historie pokynů. Opravdu chcete provést obnovu?",
 | 
			
		||||
  },
 | 
			
		||||
  Home: {
 | 
			
		||||
    NewChat: "Nový chat",
 | 
			
		||||
    DeleteChat: "Potvrzujete smazání vybrané konverzace?",
 | 
			
		||||
    DeleteToast: "Chat smazán",
 | 
			
		||||
    Revert: "Zvrátit",
 | 
			
		||||
  },
 | 
			
		||||
  Settings: {
 | 
			
		||||
    Title: "Nastavení",
 | 
			
		||||
    SubTitle: "Všechna nastavení",
 | 
			
		||||
    Actions: {
 | 
			
		||||
      ClearAll: "Vymazat všechna data",
 | 
			
		||||
      ResetAll: "Obnovit veškeré nastavení",
 | 
			
		||||
      Close: "Zavřít",
 | 
			
		||||
      ConfirmResetAll: "Jste si jisti, že chcete obnovit všechna nastavení?",
 | 
			
		||||
      ConfirmClearAll: "Jste si jisti, že chcete smazat všechna data?",
 | 
			
		||||
    },
 | 
			
		||||
    Lang: {
 | 
			
		||||
      Name: "Language", // ATTENTION: if you wanna add a new translation, please do not translate this value, leave it as `Language`
 | 
			
		||||
        All: "Všechny jazyky",
 | 
			
		||||
        Options: {
 | 
			
		||||
        cn: "简体中文",
 | 
			
		||||
        en: "English",
 | 
			
		||||
        tw: "繁體中文",
 | 
			
		||||
        es: "Español",
 | 
			
		||||
        it: "Italiano",
 | 
			
		||||
        tr: "Türkçe",
 | 
			
		||||
        jp: "日本語",
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    Avatar: "Avatar",
 | 
			
		||||
    FontSize: {
 | 
			
		||||
      Title: "Velikost písma",
 | 
			
		||||
      SubTitle: "Nastavení velikosti písma obsahu chatu",
 | 
			
		||||
    },
 | 
			
		||||
    Update: {
 | 
			
		||||
      Version: (x: string) => `Verze: ${x}`,
 | 
			
		||||
      IsLatest: "Aktuální verze",
 | 
			
		||||
      CheckUpdate: "Zkontrolovat aktualizace",
 | 
			
		||||
      IsChecking: "Kontrola aktualizace...",
 | 
			
		||||
      FoundUpdate: (x: string) => `Nalezena nová verze: ${x}`,
 | 
			
		||||
      GoToUpdate: "Aktualizovat",
 | 
			
		||||
    },
 | 
			
		||||
    SendKey: "Odeslat klíč",
 | 
			
		||||
    Theme: "Téma",
 | 
			
		||||
    TightBorder: "Těsné ohraničení",
 | 
			
		||||
    SendPreviewBubble: {
 | 
			
		||||
      Title: "Odesílat chatovací bublinu s náhledem",
 | 
			
		||||
      SubTitle: "Zobrazit v náhledu bubliny",
 | 
			
		||||
    },
 | 
			
		||||
    Mask: {
 | 
			
		||||
      Title: "Úvodní obrazovka Masek",
 | 
			
		||||
      SubTitle: "Před zahájením nového chatu zobrazte úvodní obrazovku Masek",
 | 
			
		||||
    },
 | 
			
		||||
    Prompt: {
 | 
			
		||||
      Disable: {
 | 
			
		||||
        Title: "Deaktivovat automatické dokončování",
 | 
			
		||||
        SubTitle: "Zadejte / pro spuštění automatického dokončování",
 | 
			
		||||
      },
 | 
			
		||||
      List: "Seznam pokynů",
 | 
			
		||||
      ListCount: (builtin: number, custom: number) =>
 | 
			
		||||
        `${builtin} vestavěných, ${custom} uživatelských`,
 | 
			
		||||
      Edit: "Upravit",
 | 
			
		||||
      Modal: {
 | 
			
		||||
        Title: "Seznam pokynů",
 | 
			
		||||
        Add: "Přidat pokyn",
 | 
			
		||||
        Search: "Hledat pokyny",
 | 
			
		||||
      },
 | 
			
		||||
      EditModal: {
 | 
			
		||||
        Title: "Editovat pokyn",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    HistoryCount: {
 | 
			
		||||
      Title: "Počet připojených zpráv",
 | 
			
		||||
      SubTitle: "Počet odeslaných připojených zpráv na žádost",
 | 
			
		||||
    },
 | 
			
		||||
    CompressThreshold: {
 | 
			
		||||
      Title: "Práh pro kompresi historie",
 | 
			
		||||
      SubTitle:
 | 
			
		||||
        "Komprese proběhne, pokud délka nekomprimovaných zpráv přesáhne tuto hodnotu",
 | 
			
		||||
    },
 | 
			
		||||
    Token: {
 | 
			
		||||
      Title: "API klíč",
 | 
			
		||||
      SubTitle: "Použitím klíče ignorujete omezení přístupového kódu",
 | 
			
		||||
      Placeholder: "Klíč API OpenAI",
 | 
			
		||||
    },
 | 
			
		||||
    Usage: {
 | 
			
		||||
      Title: "Stav účtu",
 | 
			
		||||
      SubTitle(used: any, total: any) {
 | 
			
		||||
        return `Použito tento měsíc $${used}, předplaceno $${total}`;
 | 
			
		||||
      },
 | 
			
		||||
      IsChecking: "Kontroluji...",
 | 
			
		||||
      Check: "Zkontrolovat",
 | 
			
		||||
      NoAccess: "Pro kontrolu zůstatku zadejte klíč API",
 | 
			
		||||
    },
 | 
			
		||||
    AccessCode: {
 | 
			
		||||
      Title: "Přístupový kód",
 | 
			
		||||
      SubTitle: "Kontrola přístupu povolena",
 | 
			
		||||
      Placeholder: "Potřebujete přístupový kód",
 | 
			
		||||
    },
 | 
			
		||||
    Model: "Model",
 | 
			
		||||
    Temperature: {
 | 
			
		||||
      Title: "Teplota",
 | 
			
		||||
      SubTitle: "Větší hodnota činí výstup náhodnějším",
 | 
			
		||||
    },
 | 
			
		||||
    MaxTokens: {
 | 
			
		||||
      Title: "Max. počet tokenů",
 | 
			
		||||
      SubTitle: "Maximální délka vstupního tokenu a generovaných tokenů",
 | 
			
		||||
    },
 | 
			
		||||
    PresencePenlty: {
 | 
			
		||||
      Title: "Přítomnostní korekce",
 | 
			
		||||
      SubTitle:
 | 
			
		||||
        "Větší hodnota zvyšuje pravděpodobnost nových témat.",
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
  Store: {
 | 
			
		||||
    DefaultTopic: "Nová konverzace",
 | 
			
		||||
    BotHello: "Ahoj! Jak mohu dnes pomoci?",
 | 
			
		||||
    Error: "Něco se pokazilo, zkuste to prosím později.",
 | 
			
		||||
    Prompt: {
 | 
			
		||||
      History: (content: string) =>
 | 
			
		||||
        "Toto je shrnutí historie chatu mezi umělou inteligencí a uživatelem v podobě rekapitulace: " +
 | 
			
		||||
        content,
 | 
			
		||||
      Topic:
 | 
			
		||||
        "Vytvořte prosím název o čtyřech až pěti slovech vystihující průběh našeho rozhovoru bez jakýchkoli úvodních slov, interpunkčních znamének, uvozovek, teček, symbolů nebo dalšího textu. Odstraňte uvozovky.",
 | 
			
		||||
      Summarize:
 | 
			
		||||
        "Krátce shrň naši diskusi v rozsahu do 200 slov a použij ji jako podnět pro budoucí kontext.",
 | 
			
		||||
      },
 | 
			
		||||
  },
 | 
			
		||||
  Copy: {
 | 
			
		||||
    Success: "Zkopírováno do schránky",
 | 
			
		||||
    Failed: "Kopírování selhalo, prosím, povolte přístup ke schránce",
 | 
			
		||||
  },
 | 
			
		||||
  Context: {
 | 
			
		||||
    Toast: (x: any) => `Použití ${x} kontextových pokynů`,
 | 
			
		||||
    Edit: "Kontextové a paměťové pokyny",
 | 
			
		||||
    Add: "Přidat pokyn",
 | 
			
		||||
  },
 | 
			
		||||
  Plugin: {
 | 
			
		||||
    Name: "Plugin",
 | 
			
		||||
  },
 | 
			
		||||
  Mask: {
 | 
			
		||||
    Name: "Maska",
 | 
			
		||||
    Page: {
 | 
			
		||||
      Title: "Šablona pokynu",
 | 
			
		||||
      SubTitle: (count: number) => `${count} šablon pokynů`,
 | 
			
		||||
      Search: "Hledat v šablonách",
 | 
			
		||||
      Create: "Vytvořit",
 | 
			
		||||
    },
 | 
			
		||||
    Item: {
 | 
			
		||||
      Info: (count: number) => `${count} pokynů`,
 | 
			
		||||
      Chat: "Chat",
 | 
			
		||||
      View: "Zobrazit",
 | 
			
		||||
      Edit: "Upravit",
 | 
			
		||||
      Delete: "Smazat",
 | 
			
		||||
      DeleteConfirm: "Potvrdit smazání?",
 | 
			
		||||
    },
 | 
			
		||||
    EditModal: {
 | 
			
		||||
      Title: (readonly: boolean) =>
 | 
			
		||||
        `Editovat šablonu pokynu ${readonly ? "(pouze ke čtení)" : ""}`,
 | 
			
		||||
      Download: "Stáhnout",
 | 
			
		||||
      Clone: "Duplikovat",
 | 
			
		||||
    },
 | 
			
		||||
    Config: {
 | 
			
		||||
      Avatar: "Avatar Bota",
 | 
			
		||||
      Name: "Jméno Bota",
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
  NewChat: {
 | 
			
		||||
    Return: "Zpět",
 | 
			
		||||
    Skip: "Přeskočit",
 | 
			
		||||
    Title: "Vyberte Masku",
 | 
			
		||||
    SubTitle: "Chatovat s duší za Maskou",
 | 
			
		||||
    More: "Najít více",
 | 
			
		||||
    NotShow: "Nezobrazovat znovu",
 | 
			
		||||
    ConfirmNoShow: "Potvrdit zakázání?Můžete jej povolit později v nastavení.",
 | 
			
		||||
},
 | 
			
		||||
 | 
			
		||||
  UI: {
 | 
			
		||||
    Confirm: "Potvrdit",
 | 
			
		||||
    Cancel: "Zrušit",
 | 
			
		||||
    Close: "Zavřít",
 | 
			
		||||
    Create: "Vytvořit",
 | 
			
		||||
    Edit: "Upravit",
 | 
			
		||||
  }
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export default cs;
 | 
			
		||||
@@ -83,6 +83,7 @@ const de: LocaleType = {
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    Avatar: "Avatar",
 | 
			
		||||
 
 | 
			
		||||
@@ -82,6 +82,7 @@ const en: LocaleType = {
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    Avatar: "Avatar",
 | 
			
		||||
 
 | 
			
		||||
@@ -82,6 +82,7 @@ const es: LocaleType = {
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    Avatar: "Avatar",
 | 
			
		||||
 
 | 
			
		||||
@@ -8,6 +8,7 @@ import JP from "./jp";
 | 
			
		||||
import DE from "./de";
 | 
			
		||||
import VI from "./vi";
 | 
			
		||||
import RU from "./ru";
 | 
			
		||||
import CS from "./cs";
 | 
			
		||||
 | 
			
		||||
export type { LocaleType } from "./cn";
 | 
			
		||||
 | 
			
		||||
@@ -22,6 +23,7 @@ export const AllLangs = [
 | 
			
		||||
  "de",
 | 
			
		||||
  "vi",
 | 
			
		||||
  "ru",
 | 
			
		||||
  "cs",
 | 
			
		||||
] as const;
 | 
			
		||||
export type Lang = (typeof AllLangs)[number];
 | 
			
		||||
 | 
			
		||||
@@ -85,4 +87,5 @@ export default {
 | 
			
		||||
  de: DE,
 | 
			
		||||
  vi: VI,
 | 
			
		||||
  ru: RU,
 | 
			
		||||
  cs: CS,
 | 
			
		||||
}[getLang()] as typeof CN;
 | 
			
		||||
 
 | 
			
		||||
@@ -82,6 +82,7 @@ const it: LocaleType = {
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    Avatar: "Avatar",
 | 
			
		||||
 
 | 
			
		||||
@@ -82,6 +82,7 @@ const jp: LocaleType = {
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    Avatar: "アバター",
 | 
			
		||||
 
 | 
			
		||||
@@ -82,6 +82,7 @@ const ru: LocaleType = {
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
      Avatar: "Аватар",
 | 
			
		||||
 
 | 
			
		||||
@@ -82,6 +82,7 @@ const tr: LocaleType = {
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    Avatar: "Avatar",
 | 
			
		||||
 
 | 
			
		||||
@@ -80,6 +80,7 @@ const tw: LocaleType = {
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    Avatar: "大頭貼",
 | 
			
		||||
 
 | 
			
		||||
@@ -82,6 +82,7 @@ const vi: LocaleType = {
 | 
			
		||||
        de: "Deutsch",
 | 
			
		||||
        vi: "Vietnamese",
 | 
			
		||||
        ru: "Русский",
 | 
			
		||||
        cs: "Čeština",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    Avatar: "Ảnh đại diện",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user