Update language
This commit is contained in:
@@ -795,4 +795,5 @@ export const languageEnglish = {
|
||||
logShare: "Show Share Log Button",
|
||||
preview: "Preview",
|
||||
recommended: "Recommended",
|
||||
newChat: "New Chat",
|
||||
}
|
||||
178
src/lang/ko.ts
178
src/lang/ko.ts
@@ -94,9 +94,36 @@ export const languageKorean = {
|
||||
"requestretrys": "이 옵션은 요청이 실패할 때 요청을 다시 시도할 횟수를 설정하는 데 사용됩니다.",
|
||||
"emotionPrompt": "이 옵션은 감정을 감지하는 데 사용되는 프롬프트를 설정하는 데 사용됩니다. 비어 있으면 기본 프롬프트를 사용합니다.",
|
||||
"removePunctuationHypa": "활성화되면 HypaMemory를 실행하기 전에 구두점을 제거합니다.",
|
||||
"defaultVariables": "여기에서는 기본 변수를 정의할 수 있습니다. `<변수 이름>=<변수 값>` 형식으로 작성하고 개행으로 구분합니다. 예를 들어, `name=RisuAI`는 트리거 스크립트 및 변수 CBS와 함께 `{{getvar::A}}`, `{{setvar::A::B}}` 또는 `{{? $A + 1}}`과 같이 사용할 수 있습니다. 프롬프트 템플릿의 기본 변수와 캐릭터의 기본 변수가 동일한 이름을 가진 경우 캐릭터의 기본 변수가 사용됩니다.",
|
||||
"additionalParams": "Additional parameters that would be added to the request body. if you want to exclude some parameters, you can put `{{none}}` to the value. if you want to add a header instead of body, you can put `header::` in front of the key like `header::Authorization`. if you want value as json, you can put `json::` in front of the value like `json::{\"key\":\"value\"}`. otherwise, type of the value would be determined automatically.",
|
||||
"antiClaudeOverload": "If Claude overload happens, RisuAI would try to prevent it by continuing with same prompt, making it less likely to happen. works only for streamed responses. this could not work for non-official api endpoints.",
|
||||
"triggerScript": "Trigger Script is a custom script that runs when a condition is met. it can be used to modify the chat data, run a command, change variable, and etc. the type depends when it is triggered. it can also be run by buttons, which can be used with {{button::Display::TriggerName}}, or HTML buttons with `risu-trigger=\"<TriggerName>\"` attribute.",
|
||||
"autoContinueChat": "If enabled, it will try to continue the chat if it doesn't ends with a punctuation. DONT USE THIS WITH LANGUAGES THAT DOESN'T USE PUNCTUATION.",
|
||||
"combineTranslation": "활성화된 경우, 한 문장이지만 HTML 태그로 분리된 텍스트를 모두 합쳐서 번역한 후, 번역된 결과에 다시 디스플레이 수정 스크립트를 적용합니다.\n이를 통해 번역기가 올바른 번역을 하도록 도와줍니다.\n이 옵션을 활성화하고 UI가 이상해지면 옵션을 끄고 제보해 주세요.",
|
||||
"dynamicAssets": "If enabled, if the asset name is not found when processing data, it will try to find the closest asset name by using vector search and replace it with the closest asset name.",
|
||||
"dynamicAssetsEditDisplay": "If enabled, the dynamic assets will be applied to the Modify Display stage too. however, this can cause performance issues.",
|
||||
"nickname": "Nickname would used be in {{char}} or <char> in chat instead of character's name if it is set.",
|
||||
"useRegexLorebook": "If enabled, it will use regex for lorebook search, instead of string matching. it uses /regex/flags format.",
|
||||
"customChainOfThought": "Warning: chain of thought toggle is no longer recommended to use. put chain of thought prompt in other prompt entries instead.",
|
||||
"customPromptTemplateToggle": "Here you can define your own prompt toggles. use `<toggle variable>=<toggle name>` format, seperated by newline. for example, `cot=Toggle COT`. you can use these toggles in prompt by using `{{getglobalvar::toggle_<toggle variable>}}`. like `{{getglobalvar::toggle_cot}}`.",
|
||||
"defaultVariables": "여기에서는 기본 변수를 정의할 수 있습니다. `<변수 이름>=<변수 값>` 형식으로 작성하고 개행으로 구분합니다. 예를 들어, `name=RisuAI`는 트리거 스크립트 및 변수 CBS와 함께 `{{getvar::A}}`, `{{setvar::A::B}}` 또는 `{{? $A + 1}}`과 같이 사용할 수 있습니다. 프롬프트 템플릿의 기본 변수와 캐릭터의 기본 변수가 동일한 이름을 가진 경우 캐릭터의 기본 변수가 사용됩니다.",
|
||||
"lowLevelAccess": "If enabled, it will enable access to features that requires high computing powers and executing AI model via triggers in the character. do not enable this unless you really need these features.",
|
||||
"triggerLLMPrompt": "A prompt that would be sent to the model. you can use multi turns and roles by using `@@role user`, `@@role system`, `@@role assistant`. for example, \n```\n@@role system\nrespond as hello\n@@role assistant\nhello\n@@role user\nhi\n```",
|
||||
"legacyTranslation": "If enabled, it will use the old translation method, which preprocess markdown and quotes before translations instead of postprocessing after translations.",
|
||||
"luaHelp": "You can use Lua scripts as a trigger script. you can define onInput, onOutput, onStart functions. onInput is called when user sends a message, onOutput is called when character sends a message, onStart is called when the chat starts. for more information, see the documentation.",
|
||||
"claudeCachingExperimental": "Caching in Claude is experimental feature that can reduce the cost of the model, but it can also increase the cost if you use it without reroll. since this is a experimental feature, it can be unstable and behavior can be changed in the future.",
|
||||
"urllora": "You can use direct download link of the model file. you can make direct url from google drive like website like https://sites.google.com/site/gdocs2direct/ , or use civitai URL, copy the the AIR (looks like `urn:air:flux1:lora:civitai:180891@776656` or just `civitai:180891@776656`) and paste it.",
|
||||
"namespace": "Namespace is a unique identifier for the module. it is used to prevent conflicts between modules, and for interaction of presets, other modules and etc. if you are not sure what to put, leave it blank.",
|
||||
"moduleIntergration": "You can enable modules by putting the module namespace in the module intergartion sections. if you want to enable multiple modules, you can seperate them by comma. for example, `module1,module2,module3`. this is for advanced users, who wants to vary the use of modules by presets.",
|
||||
"customCSS": "Custom CSS for styling. you can also disable/enable it by pressing (Ctrl + .) if something goes wrong.",
|
||||
"betaMobileGUI": "If enabled, it will use beta mobile GUI on small (less than 800px) screens. requires refresh.",
|
||||
"unrecommended": "This is a unrecommended setting. it is not recommended to use this setting.",
|
||||
"jsonSchema": "This is a JSON Schema that will be sent to the AI model if AI model supports JSON Schema.\n\nHowever, since JSON Schema is hard to learn, In RisuAI, you can use subset of TypeScript interface instead of JSON Schema. RisuAI will convert it in runtime.For example, if you want to send a JSON like this:\n\n```js\n{\n \"name\": \"RisuAI\", //name must be RisuAI,\n \"age\": 1, //age must be number,\n \"icon\": \"slim\", //icon must be 'slim' or 'rounded'\n \"thoughts\": [\"Good View!\", \"Lorem\"] //thoughts must be array of strings\n}\n```\n\nYou can put this TypeScript interface:\n\n```typescript\ninterface Schema {\n name: string;\n age: number;\n icon: 'slim'|'rounded'\n thoughts: string[]\n}\n```\n\nName of the interface doesn't matter. for more information, see the typescript documentation. (https://www.typescriptlang.org/docs/handbook/interfaces.html), and to Check what subset of TypeScript is supported, see the below.<details><summary>Supported TypeScript Subset</summary>\n\nSupported types are `boolean`, `number`, `string`, `Array`. Advanced typing like unit types, intersection types, union types, optional, literal types, and etc. are not supported except for these cases:\n\n - Array of primitive types: (ex. `string[]`, `Array<boolean>)`\n - Unit types between strings: (ex. `'slim'|'rounded'`).\n\n Properties must be one in a line. if there is multiple properties in a line, it will throw an error. Properties and name of the interface must be only in latin characters, in ASCII range. name of the properties must not be surrounded by quotes or double quotes. Nesting inside the interface is not supported. it is not allowed to put `{` or `}` in the line that properties are defined. If you want to use more advanced types, use JSON Schema instead.\n </details>",
|
||||
"strictJsonSchema": "If enabled, it will strictly follow the Provided Schema for JSON on some models. if it is disabled, it may ignore the JSON Schema.",
|
||||
"extractJson": "If it is not blank, it will extract specific JSON data from the response. for example, if you want to extract `response.text[0]` in response `{\"response\": {\"text\": [\"hello\"]}}`, you can put `response.text.0`.",
|
||||
"translatorNote": "여기에서 캐릭터마다 별도의 번역 프롬프트를 넣을 수 있습니다. 해당 옵션은 Ax. model 번역을 사용할 때만 적용됩니다. 언어 설정에서 `{{slot::tnote}}`를 넣으세요. 그룹챗에서는 작동하지 않습니다.",
|
||||
"groupInnerFormat": "This defines a format that is used in group chat for characters that isn't speaker. if it is not blank, it will use this format instead of the default format. if `Group Other Bot Role` is `assistant`, it will also be applied to the speaker.",
|
||||
"groupOtherBotRole": "This defines a role that is used in group chat for characters that isn't speaker.",
|
||||
"chatHTML": "A HTML that would be inserted as each chat.\n\nYou can use CBS and special tags.\n- `<risutextbox>`: a textbox that would be used to render text\n- `<risuicon>`: an icon for user or assistant\n- `<risubuttons>`: icon buttons for chat edit, translations and etc.\n- `<risugeninfo>`: generation information button."
|
||||
},
|
||||
"setup": {
|
||||
"chooseProvider": "AI 제공자를 선택해 주세요",
|
||||
@@ -109,18 +136,60 @@ export const languageKorean = {
|
||||
"theme": "테마를 입력해 주세요",
|
||||
"themeDescWifulike": "모바일에 적합하지 않습니다",
|
||||
"themeDescWifuCut": "모바일 환경에 적합합니다",
|
||||
"themeDescClassic": "Suitable for All devices",
|
||||
"themeDescClassic": "모든 기기에 적합합니다",
|
||||
"texttheme": "텍스트 색상을 선택해주세요",
|
||||
"inputName": "마지막으로, 닉네임을 입력해 주세요",
|
||||
"welcome": "리스AI에 오신 것을 환영합니다! 저는 셋업 도우미 입니다. 먼저 닉네임을 입력해 주세요.",
|
||||
"welcome2": "{username}님 안녕하세요! 시작하기 전에, 몇가지 설정만 하면 됩니다. 먼저, Ai 제공자를 선택해 주세요.",
|
||||
"openAIProvider": "OpenAI GPT는 가장 좋은 모델이지만, 유료고 검열이 있습니다.",
|
||||
"openrouterProvider": "Openrouter는 여러 무료/유료 모델이 있습니다. 기본적으로 무료로 설정됩니다.",
|
||||
"hordeProvider": "Horde는 특별한 설정이 필요없는 무료 모델입니다. 하지만, 성능이 좋지 않습니다.",
|
||||
"setProviderLater": "다른 설정을 먼저 하고, 나중에 설정해도 됩니다.",
|
||||
"setupOpenAI": "OpenAI를 사용하려면, API키가 필요합니다 \n1. https://beta.openai.com/ 에 접속해주세요. \n2. 로그인 또는 회원가입 해주세요. \n3. https://beta.openai.com/account/api-keys 에 접속해주세요. \n4. 'Create New API Key'를 눌러주세요. \n5. 키 이름은 아무거나 하셔도 괜찮습니다. \n6.생성된 키를 복사해주세요.\n7. 리스AI로 돌아와 주세요.\n8. 입력칸에 붙여넣고, 전송 버튼을 눌러주세요.",
|
||||
"setupClaude": "Claude를 사용하려면 API키가 필요합니다.",
|
||||
"setupClaudeSteps": [
|
||||
"이 URL로 이동하고 구글로 로그인하세요",
|
||||
"정보를 입력하고 'Continue'을 눌러주세요",
|
||||
"조직 페이지에서, 첫 번째 상자에 아무 이름만 입력하고 'Create Account'를 눌러주세요",
|
||||
"'Buy Credits' 버튼을 눌러주세요",
|
||||
"'Complete Setup' 버튼을 눌러주세요",
|
||||
"위 이미지와 같이 입력하되, 국가 부분은 자신의 국가를 입력해주세요. 그리고 'Continue'를 눌러주세요",
|
||||
"결제 방법을 추가하고 'Continue'를 눌러주세요",
|
||||
"결제가 등록되면 'Add Funds'를 눌러 자금을 추가하세요. 최소 5$를 추가할 수 있으며, 자동 추가 재충전을 설정할 수 있습니다.",
|
||||
"자금을 추가한 후, 대시보드 페이지로 이동하여 'Get API Keys' 버튼을 눌러주세요",
|
||||
"'Create API Key' 버튼을 눌러주세요",
|
||||
"위 이미지와 같이 입력하고 'Add'를 눌러주세요",
|
||||
"키를 복사하고, 이곳에 붙여넣고 전송해주세요."
|
||||
],
|
||||
"setupOpenrouter": "Openrouter를 사용하려면, API키가 필요합니다. \n1. https://openrouter.ai/keys 에 접속하고 로그인 또는 회원가입 해주세요.\n2. 'Create Key'를 눌러주세요. \n3. 키 이름은 아무거나 하셔도 괜찮습니다.\n4. 생성된 키를 복사해주세요.\n5. 리스AI로 돌아와주세요.\n6. 입력칸에 붙여넣고, 전송 버튼을 눌러주세요.",
|
||||
"allDone": "모든 설정이 완료되었습니다! 잠시만 기다려주세요."
|
||||
"allDone": "모든 설정이 완료되었습니다! 잠시만 기다려주세요.",
|
||||
"setupLaterMessage": "환영합니다 {username}! 셋업을 직접 하시겠습니까, 아니면 가이드를 받으시겠습니까?",
|
||||
"setupMessageOption1": "셋업을 가이드해주세요",
|
||||
"setupMessageOption1Desc": "신규 사용자에게 추천합니다",
|
||||
"setupMessageOption2": "직접 설정하겠습니다",
|
||||
"claudeDesc": "Claude는 Antropic에서 만든 AI 모델로, 영어 이외의 언어를 사용한다면 OpenAI보다 더 나은 선택입니다.",
|
||||
"openAIDesc": "OpenAI GPT는 높은 품질의 AI 모델이지만, 유료이며 검열이 있으며, 영어 이외의 언어에서는 약합니다.",
|
||||
"chooseChatType": "채팅 언어를 선택해 주세요.",
|
||||
"chooseChatTypeOption1": "전체 영어",
|
||||
"chooseChatTypeOption1Desc": "AI가 영어를 사용하고, 입력/출력이 영어로 됩니다. 영어 사용자에게 추천합니다.",
|
||||
"chooseChatTypeOption2": "영어 처리",
|
||||
"chooseChatTypeOption2Desc": "AI가 내부적으로 영어를 사용하지만, 입력/출력은 사용자의 언어로 됩니다. 영어 이외의 언어 사용자에게 추천합니다.",
|
||||
"chooseChatTypeOption3": "언어에 집중하지 않음",
|
||||
"chooseChatTypeOption3Desc": "AI가 내부적으로 사용자의 언어를 사용하지만, 품질이 낮아질 수 있습니다.",
|
||||
"chooseCheapOrMemory": "그런데, 기억력과 가격 중 어느 것을 선호하시나요?",
|
||||
"chooseCheapOrMemoryOption1": "기억력",
|
||||
"chooseCheapOrMemoryOption1Desc": "AI가 더 많이 기억하지만, 비용이 많이 들 수 있습니다.",
|
||||
"chooseCheapOrMemoryOption2": "가격",
|
||||
"chooseCheapOrMemoryOption2Desc": "AI가 덜 기억하지만, 비용이 적게 들 수 있습니다.",
|
||||
"chooseCheapOrMemoryOption3": "균형",
|
||||
"chooseCheapOrMemoryOption3Desc": "AI가 가격보다는 더 많이 기억하지만, 기억보다는 적게 기억합니다.",
|
||||
"chooseCheapOrMemoryOption4": "무제한",
|
||||
"chooseCheapOrMemoryOption4Desc": "AI가 거의 모든 것을 기억하지만, 매우 비싸게 들 수 있습니다.",
|
||||
"finally": "마지막으로, 고급 도구를 활성화하시겠습니까?",
|
||||
"finallyOption1": "예",
|
||||
"finallyOption1Desc": "이것은 고급 도구를 활성화하며, UI를 더 복잡하게 만듭니다. 고급 사용자에게 추천합니다.",
|
||||
"finallyOption2": "아니요",
|
||||
"finallyOption2Desc": "이것은 고급 도구를 비활성화하며, UI를 더 간단하게 만듭니다. 신규 사용자에게 추천합니다.",
|
||||
"openAIProvider": "OpenAI GPT는 가장 좋은 모델이지만, 유료고 검열이 있습니다."
|
||||
},
|
||||
"confirm": "확인",
|
||||
"goback": "뒤로",
|
||||
@@ -319,7 +388,7 @@ export const languageKorean = {
|
||||
"active": "활성화",
|
||||
"loreRandomActivation": "확률 조건 사용",
|
||||
"activationProbability": "발동 확률",
|
||||
"shareCloud": "Share to RisuRealm",
|
||||
"shareCloud": "RisuRealm에 공유",
|
||||
"hub": "RisuRealm",
|
||||
"tags": "Tags",
|
||||
"backgroundHTML": "백그라운드 임베딩",
|
||||
@@ -577,6 +646,7 @@ export const languageKorean = {
|
||||
"trashDesc": "삭제된 캐릭터는 휴지통에 보관됩니다. 복구하거나 영구 삭제할 수 있습니다. 3일 후에는 자동으로 영구 삭제됩니다.",
|
||||
"shareExport": "공유/엑스포트",
|
||||
"risupresetDesc": "Risupreset 포맷은 포맷을 공유하기 위한 RisuAI 전용 포맷입니다.",
|
||||
"risuMDesc": "RisuM format is a format that is specifically designed for RisuAI modules.",
|
||||
"jsonDesc": "JSON은 데이터를 저장하고 불러오기 위한 일반적인 포맷입니다.",
|
||||
"nickname": "닉네임",
|
||||
"useRegexLorebook": "정규식 사용",
|
||||
@@ -587,7 +657,103 @@ export const languageKorean = {
|
||||
"hypaV2Desc": "하이파메모리 V2는 벡터 검색과 요약을 둘 다 사용하는 장기기억 시스템입니다.",
|
||||
"supaDesc": "수파메모리는 요약을 사용하는 장기기억 시스템입니다.",
|
||||
"hanuraiDesc": "하느라이메모리는 벡터 검색을 사용하는 장기기억 시스템입니다.",
|
||||
"lowLevelAccess": "저수준 접근",
|
||||
"resultStoredVar": "결과 저장 변수",
|
||||
"triggerEffRunLLM": "메인 모델 실행",
|
||||
"triggerEffectSendAI": "AI 재전송",
|
||||
"triggerEffCheckSim": "유사성 확인",
|
||||
"triggerEffShowAlert": "알림 보이기",
|
||||
"normal": "일반",
|
||||
"error": "에러",
|
||||
"input": "입력",
|
||||
"select": "선택",
|
||||
"lowLevelAccessConfirm": "이 컨텐츠는 저수준 접근을 사용합니다. 이는 이 컨텐츠가 AI 모델과 당신의 저장소에 직접 접근할 수 있음을 의미합니다. 이 컨텐츠를 정말로 임포트하시겠습니까?",
|
||||
"triggerLowLevelOnly": "이 트리거는 저수준 접근만 사용할 수 있습니다. 이 트리거를 활성화하려면 캐릭터나 모듈의 고급 설정에서 저수준 접근을 활성화하세요.",
|
||||
"truthy": "참",
|
||||
"extractRegex": "정규식으로 텍스트 추출",
|
||||
"runImgGen": "이미지 생성 실행",
|
||||
"cutChat": "채팅 자르기",
|
||||
"modifyChat": "채팅 수정",
|
||||
"regex": "정규식",
|
||||
"flags": "플래그",
|
||||
"resultFormat": "결과 포맷",
|
||||
"negPrompt": "부정 프롬프트",
|
||||
"start": "시작",
|
||||
"end": "끝",
|
||||
"index": "인덱스",
|
||||
"search": "검색",
|
||||
"goCharacterOnImport": "임포트 시 캐릭터로 이동",
|
||||
"format": "포맷",
|
||||
"v2Warning": "주의: V2 카드는 더 이상 지원되지 않습니다. 일부 데이터가 누락될 수 있습니다.",
|
||||
"applyModule": "모듈 적용",
|
||||
"successApplyModule": "모듈이 성공적으로 적용되었습니다.",
|
||||
"font": "폰트",
|
||||
"lineHeight": "줄간격",
|
||||
"loadAutoServerBackup": "자동 서버 백업 불러오기",
|
||||
"notCharxWarn": "이 캐릭터는 여러 에셋을 사용합니다. 더 나은 호환성을 위해 이 캐릭터를 CharX 포맷으로 엑스포트하는 것이 좋습니다.",
|
||||
"noPlugins": "설치된 플러그인이 없습니다.",
|
||||
"legacyTranslation": "레거시 번역",
|
||||
"clipboardSuccess": "클립보드에 복사됨",
|
||||
"translateContent": "컨텐츠 번역",
|
||||
"doNotTranslate": "번역하지 않음",
|
||||
"includePersonaName": "페르소나 이름 포함",
|
||||
"hidePersonaName": "페르소나 이름 숨기기",
|
||||
"triggerSwitchWarn": "트리거 타입을 변경하면 현재 트리거가 손실됩니다. 계속하시겠습니까?",
|
||||
"codeMode": "코드",
|
||||
"blockMode": "블록",
|
||||
"helpBlock": "도움말",
|
||||
"hideChatIcon": "아이콘 UI 숨기기",
|
||||
"loadInternalBackup": "내부 백업 불러오기",
|
||||
"createCopy": "복사본 생성",
|
||||
"bindPersona": "페르소나 바인드",
|
||||
"chatOptions": "채팅 옵션",
|
||||
"doYouWantToBindCurrentPersona": "현재 페르소나를 이 채팅에 바인드하시겠습니까?",
|
||||
"doYouWantToUnbindCurrentPersona": "페르소나를 이 채팅에서 언바인드하시겠습니까?",
|
||||
"personaBindedSuccess": "페르소나가 성공적으로 바인드되었습니다.",
|
||||
"personaUnbindedSuccess": "페르소나가 성공적으로 언바인드되었습니다.",
|
||||
"parameters": "파라미터",
|
||||
"sizeAndSpeed": "크기와 속도",
|
||||
"useLegacyGUI": "레거시 GUI 사용",
|
||||
"claudeCachingExperimental": "클로드 캐싱",
|
||||
"openClose": "열기/닫기",
|
||||
"hideApiKeys": "API 키 숨기기",
|
||||
"unformatQuotes": "따옴표 포맷팅 비활성화",
|
||||
"enableDevTools": "개발자 도구 활성화",
|
||||
"selectFile": "파일 선택",
|
||||
"namespace": "네임스페이스",
|
||||
"moduleIntergration": "모듈 통합",
|
||||
"previewInfo": "이 프리뷰는 모델 특화 처리 전에 프롬프트를 보여줍니다.",
|
||||
"miscTools": "기타 도구",
|
||||
"promptConvertion": "프롬프트 변환",
|
||||
"convertionStep1": "프롬프트와 관련된 모든 파일을 선택하세요 (컨텍스트, 인스트럭트, 샘플러 JSON을 지원합니다)",
|
||||
"customCSS": "커스텀 CSS",
|
||||
"betaMobileGUI": "베타 모바일 GUI",
|
||||
"menu": "메뉴",
|
||||
"connectionOpen": "연결 열기",
|
||||
"connectionOpenInfo": "멀티유저 룸이 열렸습니다. 다른 사용자에게 룸 코드를 공유할 수 있습니다. 다른 사용자는 플레이그라운드 > 멀티유저 룸 참가에서 코드를 사용하여 룸에 참가할 수 있습니다.",
|
||||
"createMultiuserRoom": "멀티유저 룸 생성",
|
||||
"connectionHost": "당신은 룸의 호스트입니다.",
|
||||
"connectionGuest": "당신은 룸의 게스트입니다.",
|
||||
"otherUserRequesting": "다른 사용자가 이미 요청 중입니다. 나중에 다시 시도하세요.",
|
||||
"jsonSchema": "JSON 스키마",
|
||||
"enableJsonSchema": "스키마 활성화",
|
||||
"strictJsonSchema": "엄격한 스키마",
|
||||
"extractJson": "JSON 추출",
|
||||
"reloadSession": "새로운 세이브 데이터 버전이 발견되었습니다. 세션을 다시 로딩 중...",
|
||||
"fixMarkdownNewline": "마크다운 줄바꿈 수정",
|
||||
"customQuotes": "커스텀 따옴표",
|
||||
"leadingSingleQuote": "선행 단일 따옴표",
|
||||
"leadingDoubleQuote": "선행 이중 따옴표",
|
||||
"trailingSingleQuote": "후행 단일 따옴표",
|
||||
"trailingDoubleQuote": "후행 이중 따옴표",
|
||||
"translatorNote": "번역가의 노트",
|
||||
|
||||
"formatGroupInSingle": "그룹을 하나로 포맷",
|
||||
"groupInnerFormat": "비화자 내부 포맷",
|
||||
"groupOtherBotRole": "그룹 내 비화좌 역할",
|
||||
"defineCustomGUI": "커스텀 GUI 정의",
|
||||
"chatHTML": "채팅 HTML",
|
||||
"logShare": "공유 로그 버튼 보이기",
|
||||
"preview": "프리뷰",
|
||||
"recommended": "추천",
|
||||
"newChat": "새 채팅",
|
||||
}
|
||||
@@ -87,7 +87,7 @@
|
||||
chara.chats = chats
|
||||
chara.chatPage = 0
|
||||
$ReloadGUIPointer += 1
|
||||
}}>New Chat</Button>
|
||||
}}>{language.newChat}</Button>
|
||||
<div class="flex flex-col w-full mt-2 overflow-y-auto flex-grow" bind:this={ele}>
|
||||
{#key sorted}
|
||||
{#each chara.chats as chat, i}
|
||||
|
||||
Reference in New Issue
Block a user