ko.ts 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. import { SubmitKey } from "../store/config";
  2. import type { LocaleType } from "./index";
  3. const ko = {
  4. WIP: "곧 출시 예정...",
  5. Error: {
  6. Unauthorized: "권한이 없습니다. 설정 페이지에서 액세스 코드를 입력하세요.",
  7. },
  8. ChatItem: {
  9. ChatItemCount: (count: number) => `${count}개의 메시지`,
  10. },
  11. Chat: {
  12. SubTitle: (count: number) => `ChatGPT와의 ${count}개의 메시지`,
  13. Actions: {
  14. ChatList: "채팅 목록으로 이동",
  15. CompressedHistory: "압축된 기억력 메모리 프롬프트",
  16. Export: "모든 메시지를 Markdown으로 내보내기",
  17. Copy: "복사",
  18. Stop: "중지",
  19. Retry: "다시 시도",
  20. Delete: "삭제",
  21. },
  22. Rename: "채팅 이름 변경",
  23. Typing: "입력 중...",
  24. Input: (submitKey: string) => {
  25. var inputHints = `${submitKey}를 눌러 보내기`;
  26. if (submitKey === String(SubmitKey.Enter)) {
  27. inputHints += ", Shift + Enter로 줄 바꿈";
  28. }
  29. return inputHints + ", 프롬프트 검색을 위해 / 입력";
  30. },
  31. Send: "보내기",
  32. Config: {
  33. Reset: "기본값으로 재설정",
  34. SaveAs: "마스크로 저장",
  35. },
  36. },
  37. Export: {
  38. Title: "모든 메시지",
  39. Copy: "모두 복사",
  40. Download: "다운로드",
  41. MessageFromYou: "나의 메시지",
  42. MessageFromChatGPT: "ChatGPT의 메시지",
  43. },
  44. Memory: {
  45. Title: "기억 프롬프트",
  46. EmptyContent: "아직 내용이 없습니다.",
  47. Send: "기억 보내기",
  48. Copy: "기억 복사",
  49. Reset: "세션 재설정",
  50. ResetConfirm:
  51. "재설정하면 현재 대화 기록과 기억력이 삭제됩니다. 정말 재설정하시겠습니까?",
  52. },
  53. Home: {
  54. NewChat: "새로운 채팅",
  55. DeleteChat: "선택한 대화를 삭제하시겠습니까?",
  56. DeleteToast: "채팅이 삭제되었습니다.",
  57. Revert: "되돌리기",
  58. },
  59. Settings: {
  60. Title: "설정",
  61. SubTitle: "모든 설정",
  62. Actions: {
  63. ClearAll: "모든 데이터 지우기",
  64. ResetAll: "모든 설정 초기화",
  65. Close: "닫기",
  66. ConfirmResetAll: "모든 설정을 초기화하시겠습니까?",
  67. ConfirmClearAll: "모든 데이터를 지우시겠습니까?",
  68. },
  69. Lang: {
  70. Name: "Language", // ATTENTION: if you wanna add a new translation, please do not translate this value, leave it as `Language`
  71. All: "All Languages",
  72. Options: {
  73. cn: "简体中文",
  74. en: "English",
  75. tw: "繁體中文",
  76. fr: "Français",
  77. es: "Español",
  78. it: "Italiano",
  79. tr: "Türkçe",
  80. jp: "日本語",
  81. de: "Deutsch",
  82. vi: "Tiếng Việt",
  83. ru: "Русский",
  84. cs: "Čeština",
  85. ko: "한국어",
  86. },
  87. },
  88. Avatar: "아바타",
  89. FontSize: {
  90. Title: "글꼴 크기",
  91. SubTitle: "채팅 내용의 글꼴 크기 조정",
  92. },
  93. Update: {
  94. Version: (x: string) => `버전: ${x}`,
  95. IsLatest: "최신 버전",
  96. CheckUpdate: "업데이트 확인",
  97. IsChecking: "업데이트 확인 중...",
  98. FoundUpdate: (x: string) => `새 버전 발견: ${x}`,
  99. GoToUpdate: "업데이트",
  100. },
  101. SendKey: "전송 키",
  102. Theme: "테마",
  103. TightBorder: "조밀한 테두리",
  104. SendPreviewBubble: {
  105. Title: "미리 보기 버블 전송",
  106. SubTitle: "버블에서 마크다운 미리 보기",
  107. },
  108. Mask: {
  109. Title: "마스크 시작 화면",
  110. SubTitle: "새로운 채팅 시작 전에 마스크 시작 화면 표시",
  111. },
  112. Prompt: {
  113. Disable: {
  114. Title: "자동 완성 비활성화",
  115. SubTitle: "자동 완성을 활성화하려면 /를 입력하세요.",
  116. },
  117. List: "프롬프트 목록",
  118. ListCount: (builtin: number, custom: number) =>
  119. `내장 ${builtin}개, 사용자 정의 ${custom}개`,
  120. Edit: "편집",
  121. Modal: {
  122. Title: "프롬프트 목록",
  123. Add: "추가",
  124. Search: "프롬프트 검색",
  125. },
  126. EditModal: {
  127. Title: "프롬프트 편집",
  128. },
  129. },
  130. HistoryCount: {
  131. Title: "첨부된 메시지 수",
  132. SubTitle: "요청당 첨부된 전송된 메시지 수",
  133. },
  134. CompressThreshold: {
  135. Title: "기록 압축 임계값",
  136. SubTitle:
  137. "미압축 메시지 길이가 임계값을 초과하면 압축됨",
  138. },
  139. Token: {
  140. Title: "API 키",
  141. SubTitle: "액세스 코드 제한을 무시하기 위해 키 사용",
  142. Placeholder: "OpenAI API 키",
  143. },
  144. Usage: {
  145. Title: "계정 잔액",
  146. SubTitle(used: any, total: any) {
  147. return `이번 달 사용액 ${used}, 구독액 ${total}`;
  148. },
  149. IsChecking: "확인 중...",
  150. Check: "확인",
  151. NoAccess: "잔액 확인을 위해 API 키를 입력하세요.",
  152. },
  153. AccessCode: {
  154. Title: "액세스 코드",
  155. SubTitle: "액세스 제어가 활성화됨",
  156. Placeholder: "액세스 코드 입력",
  157. },
  158. Model: "모델",
  159. Temperature: {
  160. Title: "온도 (temperature)",
  161. SubTitle: "값이 클수록 더 무작위한 출력이 생성됩니다.",
  162. },
  163. MaxTokens: {
  164. Title: "최대 토큰 수 (max_tokens)",
  165. SubTitle: "입력 토큰과 생성된 토큰의 최대 길이",
  166. },
  167. PresencePenalty: {
  168. Title: "존재 페널티 (presence_penalty)",
  169. SubTitle:
  170. "값이 클수록 새로운 주제에 대해 대화할 가능성이 높아집니다.",
  171. },
  172. },
  173. Store: {
  174. DefaultTopic: "새 대화",
  175. BotHello: "안녕하세요! 오늘 도움이 필요하신가요?",
  176. Error: "문제가 발생했습니다. 나중에 다시 시도해주세요.",
  177. Prompt: {
  178. History: (content: string) =>
  179. "이것은 AI와 사용자 간의 대화 기록을 요약한 내용입니다: " +
  180. content,
  181. Topic:
  182. "다음과 같이 대화 내용을 요약하는 4~5단어 제목을 생성해주세요. 따옴표, 구두점, 인용부호, 기호 또는 추가 텍스트를 제거하십시오. 따옴표로 감싸진 부분을 제거하십시오.",
  183. Summarize:
  184. "200단어 이내로 저희 토론을 간략히 요약하여 앞으로의 맥락으로 사용할 수 있는 프롬프트로 만들어주세요.",
  185. },
  186. },
  187. Copy: {
  188. Success: "클립보드에 복사되었습니다.",
  189. Failed: "복사 실패, 클립보드 접근 권한을 허용해주세요.",
  190. },
  191. Context: {
  192. Toast: (x: any) => `컨텍스트 프롬프트 ${x}개 사용`,
  193. Edit: "컨텍스트 및 메모리 프롬프트",
  194. Add: "프롬프트 추가",
  195. },
  196. Plugin: {
  197. Name: "플러그인",
  198. },
  199. Mask: {
  200. Name: "마스크",
  201. Page: {
  202. Title: "프롬프트 템플릿",
  203. SubTitle: (count: number) => `${count}개의 프롬프트 템플릿`,
  204. Search: "템플릿 검색",
  205. Create: "생성",
  206. },
  207. Item: {
  208. Info: (count: number) => `${count}개의 프롬프롬프트`,
  209. Chat: "채팅",
  210. View: "보기",
  211. Edit: "편집",
  212. Delete: "삭제",
  213. DeleteConfirm: "삭제하시겠습니까?",
  214. },
  215. EditModal: {
  216. Title: (readonly: boolean) =>
  217. `프롬프트 템플릿 편집 ${readonly ? "(읽기 전용)" : ""}`,
  218. Download: "다운로드",
  219. Clone: "복제",
  220. },
  221. Config: {
  222. Avatar: "봇 아바타",
  223. Name: "봇 이름",
  224. },
  225. },
  226. NewChat: {
  227. Return: "돌아가기",
  228. Skip: "건너뛰기",
  229. Title: "마스크 선택",
  230. SubTitle: "마스크 뒤의 영혼과 대화하세요",
  231. More: "더 보기",
  232. NotShow: "다시 표시하지 않음",
  233. ConfirmNoShow: "비활성화하시겠습니까? 나중에 설정에서 다시 활성화할 수 있습니다.",
  234. },
  235. UI: {
  236. Confirm: "확인",
  237. Cancel: "취소",
  238. Close: "닫기",
  239. Create: "생성",
  240. Edit: "편집",
  241. },
  242. };
  243. export default ko;