sk.ts 16 KB

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