sk.ts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505
  1. import { getClientConfig } from "../config/client";
  2. import { SubmitKey } from "../store/config";
  3. import { LocaleType } from "./index";
  4. import type { PartialLocaleType } from "./index";
  5. // if you are adding a new translation, please use PartialLocaleType instead of LocaleType
  6. const isApp = !!getClientConfig()?.isApp;
  7. const sk: PartialLocaleType = {
  8. WIP: "Už čoskoro...",
  9. Error: {
  10. Unauthorized: isApp
  11. ? "Neplatný API kľúč, prosím skontrolujte ho na stránke [Nastavenia](/#/settings)."
  12. : "Neoprávnený prístup, prosím zadajte prístupový kód na stránke [auth](/#/auth), alebo zadajte váš OpenAI API kľúč.",
  13. },
  14. Auth: {
  15. Title: "Potrebný prístupový kód",
  16. Tips: "Prosím, zadajte prístupový kód nižšie",
  17. SubTips: "Alebo zadajte váš OpenAI alebo Google API kľúč",
  18. Input: "prístupový kód",
  19. Confirm: "Potvrdiť",
  20. Later: "Neskôr",
  21. },
  22. ChatItem: {
  23. ChatItemCount: (count: number) => `${count} správ`,
  24. },
  25. Chat: {
  26. SubTitle: (count: number) => `${count} správ`,
  27. EditMessage: {
  28. Title: "Upraviť všetky správy",
  29. Topic: {
  30. Title: "Téma",
  31. SubTitle: "Zmeniť aktuálnu tému",
  32. },
  33. },
  34. Actions: {
  35. ChatList: "Prejsť na zoznam chatov",
  36. CompressedHistory: "Komprimovaná história výziev",
  37. Export: "Exportovať všetky správy ako Markdown",
  38. Copy: "Kopírovať",
  39. Stop: "Zastaviť",
  40. Retry: "Skúsiť znova",
  41. Pin: "Pripnúť",
  42. PinToastContent: "Pripnuté 1 správy do kontextových výziev",
  43. PinToastAction: "Zobraziť",
  44. Delete: "Vymazať",
  45. Edit: "Upraviť",
  46. },
  47. Commands: {
  48. new: "Začať nový chat",
  49. newm: "Začať nový chat s maskou",
  50. next: "Ďalší Chat",
  51. prev: "Predchádzajúci Chat",
  52. clear: "Vymazať kontext",
  53. del: "Vymazať Chat",
  54. },
  55. InputActions: {
  56. Stop: "Zastaviť",
  57. ToBottom: "Na najnovšie",
  58. Theme: {
  59. auto: "Automaticky",
  60. light: "Svetlý motív",
  61. dark: "Tmavý motív",
  62. },
  63. Prompt: "Výzvy",
  64. Masks: "Masky",
  65. Clear: "Vymazať kontext",
  66. Settings: "Nastavenia",
  67. },
  68. Rename: "Premenovať Chat",
  69. Typing: "Písanie…",
  70. Input: (submitKey: string) => {
  71. var inputHints = `${submitKey} na odoslanie`;
  72. if (submitKey === String(SubmitKey.Enter)) {
  73. inputHints += ", Shift + Enter na zalomenie";
  74. }
  75. return inputHints + ", / na vyhľadávanie výziev, : na použitie príkazov";
  76. },
  77. Send: "Odoslať",
  78. Config: {
  79. Reset: "Resetovať na predvolené",
  80. SaveAs: "Uložiť ako masku",
  81. },
  82. IsContext: "Kontextová výzva",
  83. },
  84. Export: {
  85. Title: "Export správ",
  86. Copy: "Kopírovať všetko",
  87. Download: "Stiahnuť",
  88. MessageFromYou: "Správa od vás",
  89. MessageFromChatGPT: "Správa od ChatGPT",
  90. Share: "Zdieľať na ShareGPT",
  91. Format: {
  92. Title: "Formát exportu",
  93. SubTitle: "Markdown alebo PNG obrázok",
  94. },
  95. IncludeContext: {
  96. Title: "Vrátane kontextu",
  97. SubTitle: "Exportovať kontextové výzvy v maske alebo nie",
  98. },
  99. Steps: {
  100. Select: "Vybrať",
  101. Preview: "Náhľad",
  102. },
  103. Image: {
  104. Toast: "Snímanie obrázka...",
  105. Modal:
  106. "Dlhým stlačením alebo kliknutím pravým tlačidlom myši uložte obrázok",
  107. },
  108. },
  109. Select: {
  110. Search: "Hľadať",
  111. All: "Vybrať všetko",
  112. Latest: "Vybrať najnovšie",
  113. Clear: "Vymazať",
  114. },
  115. Memory: {
  116. Title: "Výzva pamäti",
  117. EmptyContent: "Zatiaľ nič.",
  118. Send: "Odoslať pamäť",
  119. Copy: "Kopírovať pamäť",
  120. Reset: "Resetovať reláciu",
  121. ResetConfirm:
  122. "Resetovaním sa vymaže aktuálna história konverzácie a historická pamäť. Ste si istí, že chcete resetovať?",
  123. },
  124. Home: {
  125. NewChat: "Nový Chat",
  126. DeleteChat: "Potvrdiť vymazanie vybranej konverzácie?",
  127. DeleteToast: "Chat vymazaný",
  128. Revert: "Vrátiť späť",
  129. },
  130. Settings: {
  131. Title: "Nastavenia",
  132. SubTitle: "Všetky nastavenia",
  133. Danger: {
  134. Reset: {
  135. Title: "Resetovať všetky nastavenia",
  136. SubTitle: "Resetovať všetky položky nastavení na predvolené",
  137. Action: "Resetovať",
  138. Confirm: "Potvrdiť resetovanie všetkých nastavení na predvolené?",
  139. },
  140. Clear: {
  141. Title: "Vymazať všetky údaje",
  142. SubTitle: "Vymazať všetky správy a nastavenia",
  143. Action: "Vymazať",
  144. Confirm: "Potvrdiť vymazanie všetkých správ a nastavení?",
  145. },
  146. },
  147. Lang: {
  148. Name: "Jazyk", // POZOR: ak pridávate nový preklad, prosím neprekladajte túto hodnotu, nechajte ju ako "Jazyk"
  149. All: "Všetky jazyky",
  150. },
  151. Avatar: "Avatar",
  152. FontSize: {
  153. Title: "Veľkosť písma",
  154. SubTitle: "Nastaviť veľkosť písma obsahu chatu",
  155. },
  156. FontFamily: {
  157. Title: "Chatové Písmo",
  158. SubTitle:
  159. "Písmo obsahu chatu, ponechajte prázdne pre použitie globálneho predvoleného písma",
  160. Placeholder: "Názov Písma",
  161. },
  162. InjectSystemPrompts: {
  163. Title: "Vložiť systémové výzvy",
  164. SubTitle: "Vložiť globálnu systémovú výzvu pre každú požiadavku",
  165. },
  166. InputTemplate: {
  167. Title: "Šablóna vstupu",
  168. SubTitle: "Najnovšia správa bude vyplnená do tejto šablóny",
  169. },
  170. Update: {
  171. Version: (x: string) => `Verzia: ${x}`,
  172. IsLatest: "Najnovšia verzia",
  173. CheckUpdate: "Skontrolovať aktualizácie",
  174. IsChecking: "Kontrola aktualizácií...",
  175. FoundUpdate: (x: string) => `Nájdená nová verzia: ${x}`,
  176. GoToUpdate: "Aktualizovať",
  177. },
  178. SendKey: "Odoslať kľúč",
  179. Theme: "Motív",
  180. TightBorder: "Tesný okraj",
  181. SendPreviewBubble: {
  182. Title: "Bublina náhľadu odoslania",
  183. SubTitle: "Náhľad markdownu v bubline",
  184. },
  185. AutoGenerateTitle: {
  186. Title: "Automaticky generovať názov",
  187. SubTitle: "Generovať vhodný názov na základe obsahu konverzácie",
  188. },
  189. Sync: {
  190. CloudState: "Posledná aktualizácia",
  191. NotSyncYet: "Zatiaľ nesynchronizované",
  192. Success: "Synchronizácia úspešná",
  193. Fail: "Synchronizácia zlyhala",
  194. Config: {
  195. Modal: {
  196. Title: "Konfigurácia synchronizácie",
  197. Check: "Skontrolovať pripojenie",
  198. },
  199. SyncType: {
  200. Title: "Typ synchronizácie",
  201. SubTitle: "Vyberte svoju obľúbenú službu synchronizácie",
  202. },
  203. Proxy: {
  204. Title: "Povoliť CORS Proxy",
  205. SubTitle: "Povoliť proxy na obídenie obmedzení cross-origin",
  206. },
  207. ProxyUrl: {
  208. Title: "Koncový bod Proxy",
  209. SubTitle: "Platné len pre vstavaný CORS proxy tohto projektu",
  210. },
  211. WebDav: {
  212. Endpoint: "Koncový bod WebDAV",
  213. UserName: "Meno používateľa",
  214. Password: "Heslo",
  215. },
  216. UpStash: {
  217. Endpoint: "URL REST služby UpStash Redis",
  218. UserName: "Názov zálohy",
  219. Password: "Token REST služby UpStash Redis",
  220. },
  221. },
  222. LocalState: "Lokálne údaje",
  223. Overview: (overview: any) => {
  224. return `${overview.chat} chaty, ${overview.message} správy, ${overview.prompt} výzvy, ${overview.mask} masky`;
  225. },
  226. ImportFailed: "Import z súboru zlyhal",
  227. },
  228. Mask: {
  229. Splash: {
  230. Title: "Úvodná obrazovka masky",
  231. SubTitle: "Zobraziť úvodnú obrazovku masky pred začatím nového chatu",
  232. },
  233. Builtin: {
  234. Title: "Skryť vstavané masky",
  235. SubTitle: "Skryť vstavané masky v zozname masiek",
  236. },
  237. },
  238. Prompt: {
  239. Disable: {
  240. Title: "Zakázať automatické dopĺňanie",
  241. SubTitle: "Zadajte / na spustenie automatického dopĺňania",
  242. },
  243. List: "Zoznam výziev",
  244. ListCount: (builtin: number, custom: number) =>
  245. `${builtin} vstavaných, ${custom} užívateľsky definovaných`,
  246. Edit: "Upraviť",
  247. Modal: {
  248. Title: "Zoznam výziev",
  249. Add: "Pridať jednu",
  250. Search: "Hľadať výzvy",
  251. },
  252. EditModal: {
  253. Title: "Upraviť výzvu",
  254. },
  255. },
  256. HistoryCount: {
  257. Title: "Počet pripojených správ",
  258. SubTitle: "Počet odoslaných správ pripojených na požiadavku",
  259. },
  260. CompressThreshold: {
  261. Title: "Práh kompresie histórie",
  262. SubTitle:
  263. "Bude komprimované, ak dĺžka nekomprimovaných správ presiahne túto hodnotu",
  264. },
  265. Usage: {
  266. Title: "Stav účtu",
  267. SubTitle(used: any, total: any) {
  268. return `Tento mesiac použité ${used}, predplatné ${total}`;
  269. },
  270. IsChecking: "Kontroluje sa...",
  271. Check: "Skontrolovať",
  272. NoAccess: "Zadajte API kľúč na skontrolovanie zostatku",
  273. },
  274. Access: {
  275. AccessCode: {
  276. Title: "Prístupový kód",
  277. SubTitle: "Povolený prístupový kód",
  278. Placeholder: "Zadajte kód",
  279. },
  280. CustomEndpoint: {
  281. Title: "Vlastný koncový bod",
  282. SubTitle: "Použiť vlastnú službu Azure alebo OpenAI",
  283. },
  284. Provider: {
  285. Title: "Poskytovateľ modelu",
  286. SubTitle: "Vyberte Azure alebo OpenAI",
  287. },
  288. OpenAI: {
  289. ApiKey: {
  290. Title: "API kľúč OpenAI",
  291. SubTitle: "Použiť vlastný API kľúč OpenAI",
  292. Placeholder: "sk-xxx",
  293. },
  294. Endpoint: {
  295. Title: "Koncový bod OpenAI",
  296. SubTitle:
  297. "Musí začínať http(s):// alebo použiť /api/openai ako predvolený",
  298. },
  299. },
  300. Azure: {
  301. ApiKey: {
  302. Title: "API kľúč Azure",
  303. SubTitle: "Skontrolujte svoj API kľúč v Azure konzole",
  304. Placeholder: "API kľúč Azure",
  305. },
  306. Endpoint: {
  307. Title: "Koncový bod Azure",
  308. SubTitle: "Príklad: ",
  309. },
  310. ApiVerion: {
  311. Title: "Verzia API Azure",
  312. SubTitle: "Skontrolujte svoju verziu API v Azure konzole",
  313. },
  314. },
  315. Anthropic: {
  316. ApiKey: {
  317. Title: "API kľúč Anthropic",
  318. SubTitle: "Skontrolujte svoj API kľúč v Anthropic konzole",
  319. Placeholder: "API kľúč Anthropic",
  320. },
  321. Endpoint: {
  322. Title: "Adresa koncového bodu",
  323. SubTitle: "Príklad:",
  324. },
  325. ApiVerion: {
  326. Title: "Verzia API (claude verzia API)",
  327. SubTitle: "Vyberte špecifickú verziu časti",
  328. },
  329. },
  330. CustomModel: {
  331. Title: "Vlastné modely",
  332. SubTitle: "Možnosti vlastného modelu, oddelené čiarkou",
  333. },
  334. Google: {
  335. ApiKey: {
  336. Title: "API kľúč",
  337. SubTitle:
  338. "Obísť obmedzenia prístupu heslom pomocou vlastného API kľúča Google AI Studio",
  339. Placeholder: "API kľúč Google AI Studio",
  340. },
  341. Endpoint: {
  342. Title: "Adresa koncového bodu",
  343. SubTitle: "Príklad:",
  344. },
  345. ApiVersion: {
  346. Title: "Verzia API (gemini-pro verzia API)",
  347. SubTitle: "Vyberte špecifickú verziu časti",
  348. },
  349. },
  350. },
  351. Model: "Model",
  352. Temperature: {
  353. Title: "Teplota",
  354. SubTitle: "Vyššia hodnota robí výstup náhodnejším",
  355. },
  356. TopP: {
  357. Title: "Top P",
  358. SubTitle: "Neupravujte túto hodnotu spolu s teplotou",
  359. },
  360. MaxTokens: {
  361. Title: "Maximálny počet tokenov",
  362. SubTitle: "Maximálna dĺžka vstupných tokenov a generovaných tokenov",
  363. },
  364. PresencePenalty: {
  365. Title: "Penalizácia za prítomnosť",
  366. SubTitle:
  367. "Vyššia hodnota zvyšuje pravdepodobnosť hovorenia o nových témach",
  368. },
  369. FrequencyPenalty: {
  370. Title: "Penalizácia za frekvenciu",
  371. SubTitle:
  372. "Vyššia hodnota znižuje pravdepodobnosť opakovania rovnakej línie",
  373. },
  374. },
  375. Store: {
  376. DefaultTopic: "Nová konverzácia",
  377. BotHello: "Ahoj! Ako vám dnes môžem pomôcť?",
  378. Error: "Niečo sa pokazilo, skúste to prosím neskôr znova.",
  379. Prompt: {
  380. History: (content: string) =>
  381. "Toto je zhrnutie histórie chatu ako rekapitulácia: " + content,
  382. Topic:
  383. "Prosím, vygenerujte štvor- až päťslovný titul, ktorý zhrnie našu konverzáciu bez akéhokoľvek úvodu, interpunkcie, úvodzoviek, bodiek, symbolov, tučného textu alebo ďalšieho textu. Odstráňte uzatváracie úvodzovky.",
  384. Summarize:
  385. "Stručne zhrňte diskusiu na menej ako 200 slov, aby ste ju mohli použiť ako výzvu pre budúci kontext.",
  386. },
  387. },
  388. Copy: {
  389. Success: "Skopírované do schránky",
  390. Failed:
  391. "Kopírovanie zlyhalo, prosím udeľte povolenie na prístup k schránke",
  392. },
  393. Download: {
  394. Success: "Obsah stiahnutý do vášho adresára.",
  395. Failed: "Stiahnutie zlyhalo.",
  396. },
  397. Context: {
  398. Toast: (x: any) => `S ${x} kontextovými výzvami`,
  399. Edit: "Aktuálne nastavenia chatu",
  400. Add: "Pridať výzvu",
  401. Clear: "Kontext vyčistený",
  402. Revert: "Vrátiť späť",
  403. },
  404. Plugin: {
  405. Name: "Plugin",
  406. },
  407. FineTuned: {
  408. Sysmessage: "Ste asistent, ktorý",
  409. },
  410. Mask: {
  411. Name: "Maska",
  412. Page: {
  413. Title: "Šablóna výziev",
  414. SubTitle: (count: number) => `${count} šablón výziev`,
  415. Search: "Hľadať šablóny",
  416. Create: "Vytvoriť",
  417. },
  418. Item: {
  419. Info: (count: number) => `${count} výziev`,
  420. Chat: "Chat",
  421. View: "Zobraziť",
  422. Edit: "Upraviť",
  423. Delete: "Vymazať",
  424. DeleteConfirm: "Potvrdiť vymazanie?",
  425. },
  426. EditModal: {
  427. Title: (readonly: boolean) =>
  428. `Upraviť šablónu výziev ${readonly ? "(iba na čítanie)" : ""}`,
  429. Download: "Stiahnuť",
  430. Clone: "Klonovať",
  431. },
  432. Config: {
  433. Avatar: "Avatar robota",
  434. Name: "Meno robota",
  435. Sync: {
  436. Title: "Použiť globálne nastavenia",
  437. SubTitle: "Použiť globálne nastavenia v tomto chate",
  438. Confirm: "Potvrdiť prepísanie vlastného nastavenia globálnym?",
  439. },
  440. HideContext: {
  441. Title: "Skryť kontextové výzvy",
  442. SubTitle: "Nezobrazovať kontextové výzvy v chate",
  443. },
  444. Share: {
  445. Title: "Zdieľať túto masku",
  446. SubTitle: "Vygenerovať odkaz na túto masku",
  447. Action: "Kopírovať odkaz",
  448. },
  449. },
  450. },
  451. NewChat: {
  452. Return: "Vrátiť sa",
  453. Skip: "Len začať",
  454. Title: "Vybrať masku",
  455. SubTitle: "Chatovať s dušou za maskou",
  456. More: "Nájsť viac",
  457. NotShow: "Už nezobrazovať",
  458. ConfirmNoShow:
  459. "Potvrdiť deaktiváciu? Môžete ju neskôr znova povoliť v nastaveniach.",
  460. },
  461. UI: {
  462. Confirm: "Potvrdiť",
  463. Cancel: "Zrušiť",
  464. Close: "Zavrieť",
  465. Create: "Vytvoriť",
  466. Edit: "Upraviť",
  467. Export: "Exportovať",
  468. Import: "Importovať",
  469. Sync: "Synchronizovať",
  470. Config: "Konfigurácia",
  471. },
  472. Exporter: {
  473. Description: {
  474. Title: "Zobrazia sa len správy po vyčistení kontextu",
  475. },
  476. Model: "Model",
  477. Messages: "Správy",
  478. Topic: "Téma",
  479. Time: "Čas",
  480. },
  481. URLCommand: {
  482. Code: "Zistený prístupový kód z URL, potvrdiť na aplikovanie?",
  483. Settings: "Zistené nastavenia z URL, potvrdiť na aplikovanie?",
  484. },
  485. };
  486. export default sk;