sk.ts 15 KB

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