sk.ts 16 KB

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