#683 Improve i18n, add Korean translation by @doloroushyeonse

This commit is contained in:
Cohee
2023-07-10 19:29:50 +03:00
parent f76db66e25
commit eefbafdc08
2 changed files with 605 additions and 157 deletions

View File

@@ -1,7 +1,8 @@
{
"lang": [
"zh-cn",
"ja-jp"
"ja-jp",
"ko-kr"
],
"zh-cn": {
"clickslidertips": "点击滑块右侧数字可手动输入",
@@ -581,5 +582,431 @@
"presets": "プリセット",
"Message Sound": "メッセージ音",
"Author's Note": "作者の注記"
},
"ko-kr": {
"clickslidertips": "슬라이더의 오른쪽 숫자를 클릭하면 직접 입력할 수 있습니다.",
"kobldpresets": "Kobold 설정",
"guikoboldaisettings": "GUI KoboldAI 설정",
"novelaipreserts": "NovelAI 설정",
"default": "기본값",
"openaipresets": "OpenAI 설정",
"text gen webio(ooba) presets": "TextGenWebUI(ooba) 설정",
"poe.com api settings": "Poe.com API 설정",
"response legth(tokens)": "답변 길이(토큰수)",
"select": "선택",
"context size(tokens)": "맥락 크기(토큰수)",
"Unlocked Context Size": "한도 해제",
"only select modls support context sizes greater than 2048 tokens. proceed only is you know you're doing": "토큰 2049개 이상의 맥락을 사용할 수 있는 모델에서만 사용하세요. 파워유저 옵션이에요.",
"rep.pen": "반복 페널티",
"rep.pen range": "반복 페널티 범위",
"temperature": "온도",
"Encoder Rep. Pen.": "인코더 반복 페널티",
"No Repeat Ngram Size": "무반복 Ngram 크기",
"Min Length": "최소길이",
"OpenAI Reverse Proxy": "OpenAI 리버스 프록시",
"Alternative server URL (leave empty to use the default value).": "대체 서버 URL(비워둘 경우 기본값 사용).",
"Remove your real OAI API Key from the API panel BEFORE typing anything into this box": "여기 입력하기 전에 API 페널에서 본인의 OAI API 키를 지워주세요! ",
"We cannot provide support for problems encountered while using an unofficial OpenAI proxy": "비공식 OpenAI 프록시를 사용하며 발생하는 문제는 실리태번 팀이 지원할 수 없습니다.",
"Legacy Streaming Processing": "기존 스트리밍 처리법",
"Enable this if the streaming doesn't work with your proxy": "프록시에서 스트리밍을 지원하지 않는다면 이 옵션을 선택하세요.",
"Context Size (tokens)": "맥락 크기(토큰수)",
"Max Response Length (tokens)": "최대 답변 길이(토큰수)",
"Temperature": "온도",
"Frequency Penalty": "빈도 페널티",
"Presence Penalty": "존재 페널티",
"Top-p": "상위 P",
"Display bot response text chunks as they are generated": "AI가 생성하는 답변을 실시간으로 출력합니다.",
"Auto-purge API context (save JB)": "API 맥락 자동 청소(탈옥 유지)",
"Delete non-JB messages from Poe context before sending a new prompt. Prevents auto-jailbreak message from being pushed out of context": "새로운 프롬프트를 입력할 때마다 Poe 맥락에서 탈옥 프롬프트를 제외한 모든 메시지를 삭제합니다. 자동탈옥 프롬프트가 맥락에서 밀려나는 걸 방지할 수 있어요.",
"Auto-jailbreak": "자동탈옥",
"Send the jailbreak message before first generation after page refresh.": "실리태번 UI가 열린 후 첫 메시지가 보내지기 전에 탈옥 프롬프트를 전송합니다.",
"Send character note": "캐릭터 쪽지 보내기",
"Sent with every prompt to modify bot responses.": "메시지가 전송될 때마다 캐릭터 쪽지를 같이 보냅니다. AI가 답변하는 방식을 바꿀 수 있어요.",
"Top A": "상위 A",
"Typical Sampling": "전형적 표집",
"Tail Free Sampling": "꼬리자르기 표집",
"Rep. Pen. Slope": "반복 페널티 경사도",
"Single-line mode": "한줄 모드",
"Top K": "상위 K",
"Top P": "상위 P",
"Typical P": "전형 P",
"Do Sample": "Do Sample",
"Add BOS Token": "BOS토큰 삽입",
"Add the bos_token to the beginning of prompts. Disabling this can make the replies more creative.": "프롬프트 맨앞에 bos_token을 삽입합니다. 이 옵션을 해제하면 답변이 더 다양해질 수 있어요.",
"Ban EOS Token": "EOS토큰 금지",
"Ban the eos_token. This forces the model to never end the generation prematurely": "eos_token을 금지합니다. 모델이 답변 생성을 완성하기 전에 포기하는 것을 막아요.",
"Skip Special Tokens": "특수토큰 무시",
"Beam search": "빔 탐색",
"Number of Beams": "빔 갯수",
"Length Penalty": "길이 페널티",
"Early Stopping": "조기종료",
"Contrastive search": "대조적 탐색",
"Penalty Alpha": "페널티 알파값",
"Seed": "시드값",
"Inserts jailbreak as a last system message.": "탈옥 프롬프트를 시스템 메시지 맨 마지막에 삽입합니다.",
"This tells the AI to ignore its usual content restrictions.": "AI가 처리 내용 제약을 무시하도록 명령해요.",
"NSFW Encouraged": "19금 응원",
"Tell the AI that NSFW is allowed.": "AI가 19금을 생성할 수 있다고 알려줍니다.",
"NSFW Prioritized": "19금 요구",
"NSFW prompt text goes first in the prompt to emphasize its effect.": "19금 프롬프트를 시스템 프롬프트 맨 앞에 삽입하여 효과를 강화합니다.",
"Streaming": "스트리밍",
"Display the response bit by bit as it is generated.": "답변이 생성되는 도중 실시간으로 출력합니다.",
"When this is off, responses will be displayed all at once when they are complete.": "이 옵션을 해지하면 답변이 완성된 다음 한 번에 출력합니다.",
"Enhance Definitions": "똑똑해지기",
"Use OAI knowledge base to enhance definitions for public figures and known fictional characters": "OpenAI 지식 데이터베이스를 활용하여 공공인물, 유명한 캐릭터 등 이미 알려진 정보를 사용합니다.",
"Wrap in Quotes": "자동 따옴표",
"Wrap entire user message in quotes before sending.": "메시지를 보내기 전에 사용자의 메시지 양 끝에 따옴표를 삽입합니다.",
"Leave off if you use quotes manually for speech.": "직접 대사에 따옴표를 붙인다면 이 옵션을 끄세요.",
"Main prompt": "핵심 프롬프트",
"The main prompt used to set the model behavior": "모델의 행동방식을 설정하는 프롬프트입니다.",
"NSFW prompt": "19금 프롬프트",
"Prompt that is used when the NSFW toggle is on": "19금 옵션이 활성화되면 사용하는 프롬프트입니다.",
"Jailbreak prompt": "탈옥 프롬프트",
"Prompt that is used when the Jailbreak toggle is on": "탈옥 옵션이 활성화되면 사용하는 프롬프트입니다.",
"Impersonation prompt": "모사 프롬프트",
"Prompt that is used for Impersonation function": "사용자 모사에 사용하는 프롬프트입니다.",
"Logit Bias": "로지트 편향",
"Helps to ban or reenforce the usage of certain words": "특정 단어의 사용을 금지하거나 유도할 때 유용합니다.",
"View / Edit bias preset": "로지트 편향 보기/수정하기",
"Add bias entry": "편향 항목 입력",
"Jailbreak activation message": "탈옥 시도 프롬프트 메시지",
"Message to send when auto-jailbreak is on.": "자동탈옥이 활성화되면 사용하는 프롬프트입니다.",
"Jailbreak confirmation reply": "탈옥 성공 답변",
"Bot must send this back to confirm jailbreak": "탈옥 성공 보고 메시지를 확인하는 문구입니다.",
"Character Note": "캐릭터 쪽지",
"Influences bot behavior in its responses": "AI가 답변을 생성할 때 영향을 줍니다.",
"API": "API",
"KoboldAI": "KoboldAI",
"Poe": "Poe",
"Use Horde": "Horde 사용",
"API url": "API URL",
"Register a Horde account for faster queue times": "Horde 계정이 있다면 대기열이 짧아집니다.",
"Learn how to contribute your idle GPU cycles to the Hord": "Horde를 위하여 노는 GPU를 기여하는 법을 배워보세요.",
"Adjust context size to worker capabilities": "Horde 일꾼의 사양에 맞춰 맥락 크기 조정",
"Adjust response length to worker capabilities": "Horde 일꾼의 사양에 맞춰 답변 길이 조정",
"API key": "API 키",
"Register": "등록",
"For privacy reasons": "개인정보 보호를 위하여 API 키는 반드시 비밀로 하세요.",
"Model": "모델",
"Hold Control / Command key to select multiple models.": "Control/Cmd키를 누르면 여러 모델을 선택할 수 있습니다.",
"Horde models not loaded": "Horde 모델을 불러오지 못했어요!",
"Not connected": "접속 없음",
"Novel API key": "NovelAI API 키",
"Follow": "API키를 받으려면",
"these directions": "이 설명글을",
"to get your NovelAI API key.": "자세히 읽어주세요.",
"Enter it in the box below": "밑 입력창에 입력하세요.",
"Novel AI Model": "NovelAI 모델",
"Euterpe": "Euterpe",
"Krake": "Krake",
"No connection": "접속 실패",
"oobabooga/text-generation-webui": "oobabooga/text-generation-webui",
"Make sure you run it with": "--api 인수를 반드시 사용해야 합니다.",
"Blocking API url": "API URL을 막는 중",
"Streaming API url": "API URL에서 스트리밍 중",
"OpenAI Model": "OpenAI 모델",
"View API Usage Metrics": "API 사용량 보기",
"Poe.com Unofficial API": "Poe.com !비공식! API",
"to get your 'p-b cookie'": "자세히 읽어보세요.",
"Bot": "봇",
"Connect to the API": "API 접속",
"Auto-connect to Last Server": "최근 접속한 서버에 자동접속",
"View hidden API keys": "API 키 드러내기",
"Advanced Formatting": "고급 서식",
"AutoFormat Overrides": "자동서식 해지",
"Disable description formatting": "묘사 자동서식",
"Disable personality formatting": "성격 자동서식",
"Disable scenario formatting": "시나리오 자동서식",
"Disable example chats formatting": "채팅 예시 자동서식",
"Disable chat start formatting": "인사말 자동서식",
"Custom Chat Separator": "채팅 분리자 바꾸기",
"Instruct mode": "지시 모드",
"Enabled": "활성화",
"Wrap Sequences with Newline": "배열 명령 양 끝에 줄바꿈 삽입",
"Include Names": "이름 포함",
"System Prompt": "시스템 프롬프트",
"Input Sequence": "입력 배열",
"Output Sequence": "출력 배열",
"System Sequence": "시스템 배열",
"Stop Sequence": "정지 배열",
"Context Formatting": "맥락 서식",
"Tokenizer": "토큰화 장치",
"None / Estimated": "없음/추정",
"Sentencepiece (LLaMA)": "Sentencepiece (LLaMA)",
"Token Padding": "토큰 패딩",
"Always add character's name to prompt": "프롬프트에 항상 캐릭터 이름 삽입",
"Keep Example Messages in Prompt": "예사 답변을 프롬프트에 유지",
"Remove Empty New Lines from Output": "출력에서 빈줄 삭제",
"Pygmalion Formatting": "Pygmalion 서식",
"Disabled for all models": "모든 모델에 비활성화",
"Automatic (based on model name)": "모델 서식 자동탐지",
"Enabled for all models": "모든 모델에 활성화",
"Multigen": "다수답변 생성",
"First chunk (tokens)": "첫 말뭉치(토큰수)",
"Next chunks (tokens)": "다음 말뭉치(토큰수)",
"Anchors Order": "Anchors Order",
"Character then Style": "캐릭터 다음 스타일",
"Style then Character": "스타일 다음 캐릭터",
"Character Anchor": "캐릭터 Anchor",
"Style Anchor": "스타일 Anchor",
"World Info": "설정집",
"Scan Depth": "탐색 깊이",
"depth": "깊이",
"Token Budget": "토큰 예산",
"budget": "예산",
"Recursive scanning": "되풀이 검색",
"Soft Prompt": "Soft Prompt",
"About soft prompts": "Soft prompt란?",
"None": "없음",
"User Settings": "사용자 설정",
"UI Customization": "UI 꾸미기",
"Avatar Style": "아바타 스타일",
"Circle": "동그라미",
"Rectangle": "네모",
"Chat Style": "채팅창 스타일",
"Default": "기본",
"Bubbles": "말풍선",
"Chat Width (PC)": "채팅창 넓이PC",
"No Blur Effect": "흐리기 효과 없음",
"No Text Shadows": "글 그림자 없음",
"Waifu Mode": "미연시 모드",
"Message Timer": "메시지 타이머",
"Characters Hotswap": "빠른 캐릭터 바꾸기",
"Movable UI Panels": "UI 패널 이동",
"Reset Panels": "패널 제위치로",
"UI Colors": "UI 색상",
"Main Text": "본문",
"Italics Text": "이탤릭체",
"Quote Text": "따옴표",
"Shadow Color": "그림자",
"FastUI BG": "FastUI 배경색",
"Blur Tint": "흐리기",
"Font Scale": "글 크기",
"Blur Strength": "흐리기 정도",
"Text Shadow Width": "글 그림자 넓이",
"UI Theme Preset": "UI 테마",
"Power User Options": "파워유저 옵션",
"Swipes": "스와이프",
"Background Sound Only": "배경음만",
"Auto-load Last Chat": "마지막 채팅 자동으로 불러오기",
"Auto-save Message Edits": "메시지 수정 후 자동 저장",
"Auto-fix Markdown": "서식 고치기 자동화",
"Allow {{char}}: in bot messages": "AI 메시지에 {{char}} 표기 허용",
"Allow {{user}}: in bot messages": "AI 메시지에 {{user}} 표기 허용",
"Auto-scroll Chat": "채팅창 자동 스크롤링",
"Render Formulas": "계산식 처리하기",
"Send on Enter": "엔터키로 보내기",
"Always disabled": "항상 금지",
"Automatic (desktop)": "자동PC",
"Always enabled": "항상 허용",
"Name": "이름",
"Your Avatar": "사용자 아바타",
"Extensions API:": "확장기능 API",
"SillyTavern-extras": "SillyTavern-extras",
"Auto-connect": "자동 접속",
"Active extensions": "확장기능 활성화",
"Extension settings": "확장기능 설정",
"Description": "설명",
"First message": "첫 메시지",
"Group Controls": "그룹채팅 옵션",
"Group reply strategy": "그룹 답변 처리법",
"Natural order": "자연스럽게",
"List order": "순서대로",
"Allow self responses": "혼잣말 허용",
"Auto Mode": "자동 모드",
"Add Members": "캐릭터 부르기",
"Current Members": "참여하는 캐릭터",
"text": "글",
"Delete": "삭제",
"Cancel": "취소",
"Advanced Defininitions": "고급 설정",
"Personality summary": "성격 요약",
"A brief description of the personality": "캐릭터의 성격을 짧게 요약하세요.",
"Scenario": "시나리오",
"Circumstances and context of the dialogue": "대화가 어떤 상황에서 시작하는지 요약하세요.",
"Talkativeness": "말많음",
"How often the chracter speaks in": "그룹채팅에서 이 캐릭터가 얼마나 말이 많은지",
"group chats!": "설정합니다!",
"Shy": "조용...",
"Normal": "보통",
"Chatty": "재잘재잘",
"Examples of dialogue": "대화 예시",
"Forms a personality more clearly": "성격을 드러내는데 큰 도움이 됩니다.",
"Save": "저장",
"World Info Editor": "설정집 수정",
"New Entry": "새 항목",
"Export": "내보내기",
"Delete World": "설정집 삭제",
"Chat History": "채팅 기록",
"Group Chat Scenario Override": "그룹채팅 시나리오 덮어쓰기",
"All group members will use the following scenario text instead of what is specified in their character cards.": "그룹채팅에 참여한 캐릭터의 개별 시나리오를 무시하고 그룹채팅의 시나리오를 사용합니다.",
"Keywords": "키워드",
"Separate with commas": "쉼표(,)로 구분하세요.",
"Secondary Required Keywords": "차순위 요구 키워드",
"Content": "내용물",
"What this keyword should mean to the AI": "AI가 이 키워드를 어떻게 이해하나요?",
"Memo/Note": "쪽지/낙서",
"Not sent to AI": "AI에게 보내지 않습니다.",
"Constant": "항상 발동",
"Selective": "선택 발동",
"Before Char": "캐릭터 앞에",
"After Char": "캐릭터 다음",
"Insertion Order": "삽입 순서",
"Tokens:": "토큰 개수:",
"Disable": "비활성화",
"${characterName}": "${charaterName}",
"CHAR": "CHAR",
"is typing": "가 타자중입니다...",
"Back to parent chat": "상위 채팅창으로 돌아가기",
"Save bookmark": "책갈피 저장",
"Convert to group": "그룹채팅으로 전환",
"Start new chat": "새로운 채팅 시작하기",
"View past chats": "과거 채팅 기록 보기",
"Delete messages": "메시지 삭제",
"Impersonate": "모사",
"Regenerate": "재생성",
"PNG": "PNG",
"JSON": "JSON",
"WEBP": "WEBP",
"presets": "기본설정",
"Message Sound": "메시지 효과음",
"Author's Note": "글쓴이 쪽지",
"Send Jailbreak": "탈옥 프롬프트 보내기",
"Replace empty message": "빈 메시지 대체",
"Send this text instead of nothing when the text box is empty.": "전송 메시지가 비어있을 경우 이 메시지를 대신 보냅니다.",
"NSFW avoidance prompt": "19금 금지 프롬프트",
"Prompt that is used when the NSFW toggle is off": "19금 응원이 비활성화되었을 때 전송하는 프롬프트입니다.",
"Advanced prompt bits": "고급 프롬프트 옵션",
"World Info format template": "설정집 서식 템플릿",
"Wraps activated World Info entries before inserting into the prompt. Use {0} to mark a place where the content is inserted.": "프롬프트에 설정접을 입력하기 전에 서식을 적용합니다. 내용을 삽입할 곳을 {0}으로 지정해주세요.",
"Unrestricted maximum value for the context slider": "\n맥락 크기 제한을 해제합니다. 파워유저 옵션이에요.",
"Chat Completion Source": "문장완성 API 소스",
"Avoid sending sensitive information to the Horde.": "Horde로 개인정보나 기밀사항을 전송하지 마세요.",
"Review the Privacy statement": "개인정보 보호 방침을 확인합니다.",
"Learn how to contribute your idel GPU cycles to the Horde": "Horde를 위하여 휴식중인 GPU를 기여하는 법을 알아보아요",
"Trusted workers only": "신뢰된 일꾼에게만 접속",
"For privacy reasons, your API key will be hidden after you reload the page.": "개인정보 보호를 위하여 API 키는 페이지를 다시 고칠 때 숨겨집니다.",
"-- Horde models not loaded --": "-- Horde 모델을 불러오지 못했어요! --",
"Example: http://127.0.0.1:5000/api ": "예: http://127.0.0.1:5000/api ",
"No connection...": "접속되지 않음...",
"Get your NovelAI API Key": "NovelAI를 받아오세요!",
"KoboldAI Horde": "KoboldAI Horde",
"Text Gen WebUI (ooba)": "Text Gen WebUI (ooba)",
"NovelAI": "NovelAI",
"Chat Completion (OpenAI, Claude, Window/OpenRouter, Scale)": "문장완성 (OpenAI, Claude, Window/OpenRouter, Scale)",
"OpenAI API key": "OpenAI API 키",
"to get your OpenAI API key.": "자세히 읽어주세요.",
"Trim spaces": "띄어쓰기 제거",
"Trim Incomplete Sentences": "미완성 문장 제거",
"Include Newline": "줄바꿈 포함",
"Non-markdown strings": "마크다운 무시 문자열",
"Replace Macro in Sequences": "배열 매크로 대체",
"Presets": "기본설정",
"Separator": "분리자",
"Start Reply With": "답변 접두사",
"Show reply prefix in chat": "답변 접두사를 채팅창에 표시",
"Worlds/Lorebooks": "세계관/설정집",
"Active World(s)": "활성화된 세계관",
"Character Lore Insertion Strategy": "캐릭터 설정집 삽입 전략",
"Sorted Evenly": "균등하게 배분",
"Character Lore First": "캐릭터 설정집 먼저",
"Global Lore First": "세계관 설정집 먼저",
"-- World Info not found --": "-- 세계관을 찾을 수 없음 --",
"Recursive Scan": "회귀 탐색",
"Case Sensitive": "대소문자 구별",
"Match whole words": "전체 단어 일치",
"World/Lore Editor": "세계관/설정집 편집기",
"--- None ---": "--- 없음 ---",
"Comma seperated (ignored if empty)": "쉼표로 구분 (비어있을 경우 무시)",
"Use Probability": "확률성 발동 사용",
"Exclude from recursion": "회귀탐색에서 제외",
"Position:": "삽입 위치:",
"Before Char Defs": "캐릭터 정의 앞에",
"After Char Defs": "캐릭터 정의 다음에",
"Before AN": "글쓴이 쪽지 앞에",
"After AN": "글쓴이 쪽지 다음에",
"Order:": "순서:",
"Probability": "발동확률",
"Delete Entry": "설정 파기",
"User Message Blur Tint": "사용자 메시지 흐리기",
"AI Message Blur Tint": "AI 메시지 흐리기",
"Chat Style:": "메시지 스타일:",
"Chat Width (PC):": "채팅창 넓이 (PC):",
"Chat Timestamps": "메시지 타임스탬프",
"Message IDs": "메시지 ID 표시",
"Prefer Character Card Prompt": "캐릭터 카드 프롬프트 우선시",
"Prefer Character Card Jailbreak": "캐릭터 카드 탈옥 프롬프트 우선시",
"Press Send to continue": "보내기를 눌러서 AI 메시지 이어서 출력",
"Log prompts to console": "콘솔창에 프롬프트 기록 출력",
"Never resize avatars": "아바타 크기 변경 금지",
"Show avatar filenames": "아바타 파일 이름 표시",
"Import Card Tags": "카드 태그 불러오기",
"Confirm message deletion": "메시지 삭제 확인 필요",
"Spoiler Free Mode": "스포일러 금지 모드",
"Auto-swipe": "자동스와이프",
"Minimum generated message length": "생성해야 할 메시지 최소 길이",
"Blacklisted words": "자동스와이프 발동 조건이 되는 금지어",
"Blacklisted word count to swipe": "자동스와이프 발동이 요구하는 금지어 수",
"Reload Chat": "채팅 다시불러오기",
"Not Connected": "접속되지 않음",
"Persona Management": "주인공 관리",
"Persona Description": "주인공 묘사",
"Before Character Card": "캐릭터 카드 앞에",
"After Character Card": "캐릭터 카드 다음에",
"Top of Author's Note": "글쓴이 쪽지 위에",
"Bottom of Author's Note": "글쓴이 쪽지 밑에",
"How do I use this?": "이건 어떻게 써먹나요?",
"More...": "추가 옵션",
"Link to World Info": "설정집에 연결",
"Import Card Lore": "카드 설정집 불러오기",
"Scenario Override": "시나리오 덮어쓰기",
"Rename": "이름 바꾸기",
"Character Description": "캐릭터 묘사",
"Creator's Notes": "작성자 쪽지",
"A-Z": "이름순 (A-Z)",
"Z-A": "이름순 (Z-A)",
"Newest": "불러온 순서 (내림차순)",
"Oldest": "불러온 순서 (오름차순)",
"Favorites": "최애",
"Recent": "최근 채팅함",
"Most chats": "최다 채팅함",
"Least chats": "최저 채팅함",
"Back": "뒤로",
"Prompt Overrides (For OpenAI/Claude/Scale APIs, Window/OpenRouter, Poe, and Instruct mode)": "프롬프트 덮어쓰기 (OpenAI/Claude/Scale API, Window/OpenRouter, Poe, 지시모드 전용 기능)",
"Insert {{original}} into either box to include the respective default prompt from system settings.": "기본 프롬프트를 사용하려면 해당하는 칸에 {{original}}을 입력하세요.",
"Main Prompt": "핵심 프롬프트",
"Jailbreak": "탈옥 프롬프트",
"Creator's Metadata (Not sent with the AI prompt)": "작성자 메타데이터 (AI 프롬프트에 포함하지 않음)",
"Everything here is optional": "여기있는 모든 항목은 선택사항입니다.",
"Created by": "작성자",
"Character Version": "캐릭터 버전",
"Tags to Embed": "자동포함된 태그",
"How often the character speaks in group chats!": "이 캐릭터는 그룹채팅에서 얼마나 말이 많은가요?",
"Important to set the character's writing style.": "캐릭터의 문체를 설정할 때 중요합니다.",
"unlocked": "한도 해제",
"ATTENTION!": "경고!!",
"Samplers Order": "표집방식 우선순위",
"Samplers will be applied in a top-down order. Use with caution.": "표집방식은 위에서부터 아래로 내려가며 적용합니다. 유의하여 사용하세요.",
"Repetition Penalty": "반복 페널티",
"Epsilon Cutoff": "엡실론 한도",
"Eta Cutoff": "에타 한도",
"Rep. Pen. Range.": "반복 페널티 범위",
"Rep. Pen. Freq.": "반복 페널티 빈도",
"Rep. Pen. Presence": "반복 페널티 존재",
"Follow_poe": "Poe.com에서 'p-b' 쿠키를 받으려면",
"Enter it in the box below:": "다음 상자에 쿠키를 입력하세요:",
"separate with commas w/o space between": "쉼표로 구분, 띄어쓰기 없이 입력하세요.",
"Document": "단일 문서",
"Suggest replies": "사용자 답변 제안",
"Show suggested replies. Not all bots support this.": "사용자의 답변을 미리 생성합니다. 봇에 따라 지원하지 않을 경우도 있어요.",
"Use 'Unlocked Context' to enable chunked generation.": "한도 해제를 활성화하여 뭉치 생성을 가동합니다.",
"It extends the context window in exchange for reply generation speed.": "답변 생성이 느려지지만 맥락 한도가 넓어집니다.",
"Safe Context Size values for Poe bots:": "Poe 봇의 안전한 맥락 크기 한도:",
"ChatGPT / Sage = 3600-4000 tokens": "ChatGPT / Sage = 토큰 3600~4000개",
"Claude-instant / Claude+ = 5000-5500 tokens": "Claude-instant / Claude+ = 토큰 5000~5500개",
"GPT-4 = 7600-8000": "GPT-4 = 토큰 7600~8000개",
"Purge Poe Chat": "Poe 채팅기록 초기화",
"Continue": "이어서 계속",
"Editing:": "편집:"
}
}
}

View File

@@ -208,7 +208,7 @@
<span data-i18n="unlocked">Unlocked</span>
</label>
<div id="max_context_unlocked_warning">
<b class="neutral_warning">ATTENTION!</b>
<b class="neutral_warning" data-i18n="ATTENTION!">ATTENTION!</b>
<span data-i18n="only select modls support context sizes greater than 2048 tokens. proceed only is you know you're doing">
Only select models support context sizes greater than 2048 tokens.
Proceed only if you know what you're doing.
@@ -326,7 +326,7 @@
</div>
</div>
<div class="range-block">
<div class="range-block-title">
<div class="range-block-title" data-i18n="Rep. Pen. Range.">
Rep. Pen. Range.
</div>
<div class="range-block-range-and-counter">
@@ -341,7 +341,7 @@
</div>
</div>
<div class="range-block">
<div class="range-block-title">
<div class="range-block-title" data-i18n="Rep. Pen. Slope">
Rep. Pen. Slope
</div>
<div class="range-block-range-and-counter">
@@ -356,7 +356,7 @@
</div>
</div>
<div class="range-block">
<div class="range-block-title">
<div class="range-block-title" data-i18n="Rep. Pen. Freq.">
Rep. Pen. Freq.
</div>
<div class="range-block-range-and-counter">
@@ -371,7 +371,7 @@
</div>
</div>
<div class="range-block">
<div class="range-block-title">
<div class="range-block-title" data-i18n="Rep. Pen. Presence">
Rep. Pen. Presence
</div>
<div class="range-block-range-and-counter">
@@ -386,7 +386,7 @@
</div>
</div>
<div class="range-block">
<div class="range-block-title">
<div class="range-block-title" data-i18n="Tail Free Sampling">
Tail Free Sampling
</div>
<div class="range-block-range-and-counter">
@@ -520,11 +520,15 @@
<div class="range-block">
<label class="checkbox_label">
<input id="oai_max_context_unlocked" type="checkbox" />
Unlocked Context Size
<span data-i18n="Unlocked Context Size">
Unlocked Context Size
</span>
</label>
<div class="toggle-description justifyLeft">
Unrestricted maximum value for the context size slider. Enable only if you know
what you're doing.
<span data-i18n="Unrestricted maximum value for the context slider">
Unrestricted maximum value for the context size slider. Enable only if you know
what you're doing.
</span>
</div>
</div>
<div class="range-block">
@@ -628,20 +632,20 @@
</div>
<div id="range_block_poe">
<div>
Use "Unlocked Context" to enable chunked generation.
It extends the context window in exchange for reply generation speed.
<span data-i18n="Use 'Unlocked Context' to enable chunked generation.">Use "Unlocked Context" to enable chunked generation.</span>
<span data-i18n="It extends the context window in exchange for reply generation speed.">It extends the context window in exchange for reply generation speed.</span>"
</div>
<h4>Safe Context Size values for Poe bots:</h4>
<h4 data-i18n="Safe Context Size values for Poe bots:">Safe Context Size values for Poe bots:</h4>
<ul class="margin0auto">
<li>ChatGPT / Sage = 3600-4000 tokens</li>
<li>Claude-instant / Claude+ = 5000-5500 tokens</li>
<li>GPT-4 = 7600-8000 tokens</li>
<li data-i18n="ChatGPT / Sage = 3600-4000 tokens">ChatGPT / Sage = 3600-4000 tokens</li>
<li data-i18n="Claude-instant / Claude+ = 5000-5500 tokens">Claude-instant / Claude+ = 5000-5500 tokens</li>
<li data-i18n="GPT-4 = 7600-8000">GPT-4 = 7600-8000 tokens</li>
</ul>
<div class="flex-container spaceEvenly">
<div id="poe_send_jailbreak" class="menu_button widthFitContent" title="Attempts to automatically jailbreak the bot">
Send Jailbreak
<span data-i18n="Send Jailbreak">Send Jailbreak</span>
</div>
<div id="poe_purge_chat" class="menu_button widthFitContent" title="Purges the chat history on Poe site">
<div id="poe_purge_chat" class="menu_button widthFitContent" title="Purges the chat history on Poe site" data-i18n="Purge Poe Chat">
Purge Poe Chat
</div>
</div>
@@ -800,18 +804,18 @@
<div class="range-block-title" data-i18n="Samplers Order">
Samplers Order
</div>
<div class="toggle-description">
<div class="toggle-description" data-i18n="Samplers will be applied in a top-down order. Use with caution.">
Samplers will be applied in a top-down order.
Use with caution.
</div>
<div id="kobold_order">
<div data-id="0">Top K</div>
<div data-id="1">Top A</div>
<div data-id="2">Top P</div>
<div data-id="3">Tail Free Sampling</div>
<div data-id="4">Typical Sampling</div>
<div data-id="5">Temperature</div>
<div data-id="6">Repetition Penalty</div>
<div data-id="0" data-i18n="Top K">Top K</div>
<div data-id="1" data-i18n="Top A">Top A</div>
<div data-id="2" data-i18n="Top P">Top P</div>
<div data-id="3" data-i18n="Tail Free Sampling">Tail Free Sampling</div>
<div data-id="4" data-i18n="Typical Sampling">Typical Sampling</div>
<div data-id="5" data-i18n="Temperature">Temperature</div>
<div data-id="6" data-i18n="Repetition Penalty">Repetition Penalty</div>
</div>
</div>
</div>
@@ -895,7 +899,7 @@
</div>
</div>
<div class="range-block">
<div class="range-block-title">
<div class="range-block-title" data-i18n="Epsilon Cutoff">
Epsilon Cutoff
</div>
<div class="range-block-range-and-counter">
@@ -910,7 +914,7 @@
</div>
</div>
<div class="range-block">
<div class="range-block-title">
<div class="range-block-title" data-i18n="Eta Cutoff">
Eta Cutoff
</div>
<div class="range-block-range-and-counter">
@@ -1001,7 +1005,7 @@
</label>
</div>
<hr>
<h4>Contrastive search</h4>
<h4 data-i18n="Contrastive search">Contrastive search</h4>
<div class="range-block">
<div class="range-block-title" data-i18n="Penalty Alpha">
Penalty Alpha
@@ -1029,7 +1033,9 @@
<div class="range-block">
<label title="Inserts jailbreak as a last system message" class="checkbox_label widthFreeExpand">
<input id="jailbreak_system" type="checkbox" />
Send Jailbreak
<span data-i18n="Send Jailbreak">
Send Jailbreak
</span>
</label>
<div class="toggle-description justifyLeft">
<span data-i18n="Inserts jailbreak as a last system message.">Inserts
@@ -1095,7 +1101,9 @@
</div>
<div class="range-block">
<div class="range-block-title justifyLeft">
Replace empty message
<span data-i18n="Replace empty message">
Replace empty message
</span>
</div>
<div class="toggle-description justifyLeft">
<span data-i18n="Send this text instead of nothing when the text box is empty.">
@@ -1141,13 +1149,15 @@
</div>
<div class="range-block">
<div class="range-block-title openai_restorable">
<span>NSFW avoidance prompt</span>
<span data-i18n="NSFW avoidance prompt">NSFW avoidance prompt</span>
<div id="nsfw_avoidance_prompt_restore" title="Restore default prompt" class="right_menu_button">
<div class="fa-solid fa-clock-rotate-left"></div>
</div>
</div>
<div class="toggle-description justifyLeft">
Prompt that is used when the NSFW toggle is OFF
<span data-i18n="Prompt that is used when the NSFW toggle is off">
Prompt that is used when the NSFW toggle is OFF
</span>
</div>
<div class="wide100p">
<textarea id="nsfw_avoidance_prompt_textarea" class="text_pole textarea_compact" name="nsfw_prompt" rows="2" placeholder=""></textarea>
@@ -1173,7 +1183,7 @@
<div class="inline-drawer wide100p">
<div class="inline-drawer-toggle inline-drawer-header margin-bot-10px">
<b>Advanced prompt bits</b>
<span data-i18n="Advanced prompt bits"><b>Advanced prompt bits</b></span>
<div class="fa-solid fa-circle-chevron-down inline-drawer-icon down"></div>
</div>
<div class="inline-drawer-content">
@@ -1193,14 +1203,15 @@
</div>
<div class="range-block">
<div class="range-block-title openai_restorable">
<span>World Info format template</span>
<span data-i18n="World Info format template">World Info format template</span>
<div id="wi_format_restore" title="Restore default format" class="right_menu_button">
<div class="fa-solid fa-clock-rotate-left"></div>
</div>
</div>
<div class="toggle-description justifyLeft">
Wraps activated World Info entries before inserting into the prompt. Use
<tt>{0}</tt> to mark a place where the content is inserted.
<span data-i18n="Wraps activated World Info entries before inserting into the prompt. Use {0} to mark a place where the content is inserted.">
Wraps activated World Info entries before inserting into the prompt. Use <tt>{0}</tt> to mark a place where the content is inserted.
</span>
</div>
<div class="wide100p">
<textarea id="wi_format_textarea" class="text_pole textarea_compact" rows="3" placeholder=""></textarea>
@@ -1315,48 +1326,48 @@
<div class="flex-container flexFlowColumn">
<div id="main-API-selector-block">
<select id="main_api">
<option value="kobold">KoboldAI</option>
<option value="koboldhorde">KoboldAI Horde</option>
<option value="textgenerationwebui">Text Gen WebUI (ooba)</option>
<option value="novel">NovelAI</option>
<option value="openai">Chat Completion (OpenAI, Claude, Window/OpenRouter, Scale)</option>
<option value="poe">Poe</option>
<option value="kobold"><span data-i18n="KoboldAI">KoboldAI</span></option>
<option value="koboldhorde"><span data-i18n="KoboldAI Horde">KoboldAI Horde</span></option>
<option value="textgenerationwebui"><span data-i18n="Text Gen WebUI (ooba)">Text Gen WebUI (ooba)</span></option>
<option value="novel"><span data-i18n="NovelAI">NovelAI</span></option>
<option value="openai"><span data-i18n="Chat Completion (OpenAI, Claude, Window/OpenRouter, Scale)">Chat Completion (OpenAI, Claude, Window/OpenRouter, Scale)</span></option>
<option value="poe"><span data-i18n="Poe">Poe</span></option>
</select>
</div>
<div id="kobold_horde" style="position: relative;"> <!-- shows the kobold settings -->
<form action="javascript:void(null);" method="post" enctype="multipart/form-data">
<div id="kobold_horde_block">
<ul>
<li>
<li data-i18n="Avoid sending sensitive information to the Horde.">
Avoid sending sensitive information to the Horde.
<a target="_blank" href="https://docs.sillytavern.app/usage/api-connections/horde/">Review the Privacy statement</a>
<a target="_blank" href="https://docs.sillytavern.app/usage/api-connections/horde/" data-i18n="Review the Privacy statement">Review the Privacy statement</a>
</li>
<li>
<a target="_blank" href="https://horde.koboldai.net/register">Register a Horde
<a target="_blank" href="https://horde.koboldai.net/register" data-i18n="Register a Horde account for faster queue times">Register a Horde
account for faster queue times</a>
</li>
<li>
<a target="_blank" href="https://github.com/db0/AI-Horde-Worker#readme">Learn
<a target="_blank" href="https://github.com/db0/AI-Horde-Worker#readme" data-i18n="Learn how to contribute your idel GPU cycles to the Horde">Learn
how to contribute your idle GPU cycles to the Horde</a>
</li>
</ul>
<label for="horde_auto_adjust_context_length" class="checkbox_label">
<input id="horde_auto_adjust_context_length" type="checkbox" />
Adjust context size to worker capabilities
<span data-i18n="Adjust context size to worker capabilities">Adjust context size to worker capabilities</span>
</label>
<label for="horde_auto_adjust_response_length" class="checkbox_label">
<input id="horde_auto_adjust_response_length" type="checkbox" />
Adjust response length to worker capabilities
<span data-i18n="Adjust response length to worker capabilities">Adjust response length to worker capabilities</span>
</label>
<label for="horde_trusted_workers_only" class="checkbox_label" title="Can help with bad responses by queueing only the approved workers. May slowdown the response time.">
<input id="horde_trusted_workers_only" type="checkbox" />
Trusted workers only
<span data-i18n="Trusted workers only">Trusted workers only</span>
</label>
<h4>API key</h4>
<h4 data-i18n="API key">API key</h4>
<small>Get it here: <a target="_blank" href="https://horde.koboldai.net/register">Register</a> (<a id="horde_kudos" href="javascript:void(0);">View my Kudos</a>)<br>
Enter <span class="monospace">0000000000</span> to use anonymous mode.
</small>
@@ -1367,7 +1378,7 @@
<input id="horde_api_key" name="horde_api_key" class="text_pole flex1" maxlength="500" type="text" placeholder="0000000000" autocomplete="off">
<div title="Clear your API key" class="menu_button fa-solid fa-circle-xmark clear-api-key" data-key="api_key_horde"></div>
</div>
<div data-for="horde_api_key" class="neutral_warning">
<div data-for="horde_api_key" class="neutral_warning" data-i18n="For privacy reasons, your API key will be hidden after you reload the page.">
For privacy reasons, your API key will be hidden after you reload the page.
</div>
<h4 class="horde_model_title">
@@ -1377,27 +1388,27 @@
</div>
</h4>
<select id="horde_model" multiple>
<option>-- Horde models not loaded --</option>
<option data-i18n="-- Horde models not loaded --">-- Horde models not loaded --</option>
</select>
</div>
<div id="online_status_horde">
<div id="online_status_indicator_horde"></div>
<div id="online_status_text_horde">Not connected</div>
<div id="online_status_text_horde" data-i18n="Not connected">Not connected</div>
</div>
</form>
</div>
<div id="kobold_api" style="position: relative;"> <!-- shows the kobold settings -->
<form action="javascript:void(null);" method="post" enctype="multipart/form-data">
<div id="kobold_api_block">
<h4>API url</h4>
<small>Example: http://127.0.0.1:5000/api </small>
<h4 data-i18n="API url">API url</h4>
<small data-i18n="Example: http://127.0.0.1:5000/api ">Example: http://127.0.0.1:5000/api </small>
<input id="api_url_text" name="api_url" class="text_pole" placeholder="http://127.0.0.1:5000/api" maxlength="500" value="" autocomplete="off">
<input id="api_button" class="menu_button" type="submit" value="Connect">
<div id="api_loading" class="api-load-icon fa-solid fa-hourglass fa-spin"></div>
</div>
<div id="online_status2">
<div id="online_status_indicator2"></div>
<div id="online_status_text2">Not connected</div>
<div id="online_status_text2" data-i18n="Not connected">Not connected</div>
</div>
</form>
</div>
@@ -1419,7 +1430,7 @@
<div title="Clear your API key" class="menu_button fa-solid fa-circle-xmark clear-api-key" data-key="api_key_novel">
</div>
</div>
<div data-for="api_key_novel" class="neutral_warning">
<div data-for="api_key_novel" class="neutral_warning" data-i18n="For privacy reasons, your API key will be hidden after you reload the page.">
For privacy reasons, your API key will be hidden after you reload the page.
</div>
<input id="api_button_novel" class="menu_button" type="submit" value="Connect">
@@ -1437,7 +1448,7 @@
</form>
<div id="online_status3">
<div id="online_status_indicator3"></div>
<div id="online_status_text3">No connection...</div>
<div id="online_status_text3" data-i18n="No connection...">No connection...</div>
</div>
</div>
<div id="textgenerationwebui_api" style="display: none;position: relative;">
@@ -1467,11 +1478,11 @@
</div>
<div class="online_status4">
<div class="online_status_indicator4"></div>
<div class="online_status_text4">Not connected</div>
<div class="online_status_text4" data-i18n="Not connected">Not connected</div>
</div>
</div>
<div id="openai_api" style="display: none;position: relative;">
<h3>
<h3 data-i18n="Chat Completion Source">
Chat Completion Source
</h3>
<select id="chat_completion_source">
@@ -1481,14 +1492,17 @@
<option value="scale">Scale</option>
</select>
<form id="openai_form" data-source="openai" action="javascript:void(null);" method="post" enctype="multipart/form-data">
<h4>OpenAI API key</h4>
<h4><span data-i18n="OpenAI API key">OpenAI API key</span></h4>
<span>
<ol>
<li>
Follow<a href="https://docs.sillytavern.app/usage/api-connections/openai/" class="notes-link" target="_blank"> these directions </a> to get your OpenAI
API key.
<span data-i18n="Follow">Follow</span>
<a href="https://docs.sillytavern.app/usage/api-connections/openai/" class="notes-link" target="_blank"><span data-i18n="these directions"> these directions </span></a>
<span data-i18n="to get your OpenAI API key.">to get your OpenAI API key.</span>
</li>
<li>
<span data-i18n="Enter it in the box below">Enter it in the box below:</span>
</li>
<li>Enter it in the box below:</li>
</ol>
</span>
<div class="flex-container">
@@ -1527,7 +1541,7 @@
</select>
</div>
<div>
<a id="openai_api_usage" href="javascript:void(0);">View API Usage Metrics</a>
<a id="openai_api_usage" href="javascript:void(0);"><span data-i18n="View API Usage Metrics">View API Usage Metrics</span></a>
</div>
</form>
<form id="claude_form" data-source="claude" action="javascript:void(null);" method="post" enctype="multipart/form-data">
@@ -1641,9 +1655,11 @@
<span>
<ol>
<li>
Follow <a href="https://docs.sillytavern.app/usage/api-connections/poe/" class="notes-link" target="_blank">these directions</a> to get your 'p-b cookie'
<span data-i18n="Follow_poe">Follow</span>
<a href="https://docs.sillytavern.app/usage/api-connections/poe/" class="notes-link" target="_blank" data-i18n="these directions">these directions</a>
<span data-i18n="to get your 'p-b cookie'">to get your 'p-b cookie'</span>
</li>
<li>Enter it in the box below:</li>
<li data-i18n="Enter it in the box below:">Enter it in the box below:</li>
</ol>
</span>
<div class="widthFreeExpand">
@@ -1652,7 +1668,7 @@
<div title="Clear your API key" class="menu_button fa-solid fa-circle-xmark clear-api-key" data-key="api_key_poe">
</div>
</div>
<div data-for="poe_token" class="neutral_warning">
<div data-for="poe_token" class="neutral_warning" data-i18n="For privacy reasons, your API key will be hidden after you reload the page.">
For privacy reasons, your API key will be hidden after you reload the page.
</div>
</div>
@@ -1680,7 +1696,7 @@
<label for="auto-connect-checkbox" class="checkbox_label"><input id="auto-connect-checkbox" type="checkbox" />
<span data-i18n="Auto-connect to Last Server">Auto-connect to Last Server</span>
</label>
<a id="viewSecrets" href="javascript:void(0);">View hidden API keys</a>
<a id="viewSecrets" href="javascript:void(0);"><span data-i18n="View hidden API keys">View hidden API keys</span></a>
</div>
</div>
</div>
@@ -1704,11 +1720,11 @@
</label>
<label class="checkbox_label" for="disable-scenario-formatting-checkbox">
<input id="disable-scenario-formatting-checkbox" type="checkbox" />
<span data-i18n=" Disable scenario formatting"> Disable scenario formatting</span>
<span data-i18n="Disable scenario formatting"> Disable scenario formatting</span>
</label>
<label class="checkbox_label" for="disable-personality-formatting-checkbox">
<input id="disable-personality-formatting-checkbox" type="checkbox" />
<span data-i18n=" Disable personality formatting"> Disable personality formatting</span>
<span data-i18n="Disable personality formatting"> Disable personality formatting</span>
</label>
<label class="checkbox_label" for="disable-examples-formatting-checkbox">
<input id="disable-examples-formatting-checkbox" type="checkbox" />
@@ -1724,12 +1740,12 @@
</label>
<label class="checkbox_label" for="trim_sentences_checkbox">
<input id="trim_sentences_checkbox" type="checkbox" />
Trim Incomplete Sentences
<span data-i18n="Trim Incomplete Sentences">Trim Incomplete Sentences</span>
</label>
<!-- Add margin since this is a child of above -->
<label style="margin-left: 1em;" class="checkbox_label" for="include_newline_checkbox">
<input id="include_newline_checkbox" type="checkbox" />
Include Newline
<span data-i18n="Include Newline">Include Newline</span>
</label>
<div>
<h4 data-i18n="Custom Chat Separator">
@@ -1765,14 +1781,16 @@
</label>
<label for="instruct_macro" class="checkbox_label">
<input id="instruct_macro" type="checkbox" />
<span data-i18n="Replace Macro is Sequences">Replace Macro in Sequences</span>
<span data-i18n="Replace Macro in Sequences">Replace Macro in Sequences</span>
</label>
<label for="instruct_names" class="checkbox_label">
<input id="instruct_names" type="checkbox" />
<span data-i18n="Include Names">Include Names</span>
</label>
</div>
<label for="instruct_presets">Presets</label>
<label for="instruct_presets">
<span data-i18n="Presets">Presets</span>
</label>
<select id="instruct_presets"></select>
<label>
<span data-i18n="System Prompt">System Prompt</span>
@@ -1846,7 +1864,7 @@
</div>
<div class="range-block">
<div class="range-block-title justifyLeft">
Token Padding
<span data-i18n="Token Padding">Token Padding</span>
<a href="https://docs.sillytavern.app/usage/core-concepts/advancedformatting/#token-padding" class="notes-link" target="_blank">
<span class="note-link-span">?</span>
</a>
@@ -1929,7 +1947,7 @@
</h4>
<label class="checkbox_label" for="multigen">
<input id="multigen" type="checkbox" />
<span>
<span data-i18n="Enabled">
Enabled
</span>
</label>
@@ -1962,7 +1980,7 @@
<div class="checked fa-solid fa-lock "></div>
</label>
<h3>
Worlds/Lorebooks
<span data-i18n="Worlds/Lorebooks">Worlds/Lorebooks</span>
<a href="https://docs.sillytavern.app/usage/core-concepts/worldinfo/" class="notes-link" target="_blank">
<span class="note-link-span">?</span>
</a>
@@ -1972,11 +1990,13 @@
<div class="justifyContentSpaceAround wi-settings flex-container gap10px alignitemscenter">
<div id="WIMultiSelector" class="flex2 flex alignSelfStart range-block">
<div class="range-block-title justifyLeft">
<small>Active World(s)</small>
<span data-i18n="Active World(s)"><small>Active World(s)</small></span>
</div>
<div class="range-block-range">
<select id="world_info" multiple>
<option value="">-- World Info not found --</option>
<option value="">
<span data-i18n="-- World Info not found --">-- World Info not found --</span>
</option>
</select>
</div>
</div>
@@ -1984,14 +2004,14 @@
<div class="flex range-block">
<div class="range-block-title justifyLeft">
<label for="world_info_character_strategy">
<small>Character Lore Insertion Strategy</small>
<span data-i18n="Character Lore Insertion Strategy"><small>Character Lore Insertion Strategy</small></span>
</label>
</div>
<div class="range-block-range">
<select id="world_info_character_strategy" class="flexGrow margin0">
<option value="0">Sorted Evenly</option>
<option value="1">Character Lore First</option>
<option value="2">Global Lore First</option>
<option value="0" data-i18n="Sorted Evenly">Sorted Evenly</option>
<option value="1" data-i18n="Character Lore First">Character Lore First</option>
<option value="2" data-i18n="Global Lore First">Global Lore First</option>
</select>
</div>
</div>
@@ -2034,19 +2054,19 @@
<div class="alignitemsflexstart flex1 range-block flex-container flexFlowColumn">
<label title="Entries can activate other entries by mentioning their keywords" class="checkbox_label">
<input id="world_info_recursive" type="checkbox" />
<small>
<small data-i18n="Recursive Scan">
Recursive Scan
</small>
</label>
<label title="Lookup for the entry keys in the context will respect the case" class="checkbox_label">
<input id="world_info_case_sensitive" type="checkbox" />
<small>
<small data-i18n="Case Sensitive">
Case-sensitive
</small>
</label>
<label title="If the entry key consists of only one word, it would not be matched as part of other words" class="checkbox_label">
<input id="world_info_match_whole_words" type="checkbox" />
<small>
<small data-i18n="Match whole words">
Match whole words
</small>
</label>
@@ -2058,7 +2078,7 @@
<div id="world_popup_text">
<div id="world_popup_header" class="flex-container flexGap5">
<div class="world_popup_logo_block">
<h3>
<h3 data-i18n="World/Lore Editor">
World/Lore Editor
<a href="https://docs.sillytavern.app/usage/core-concepts/worldinfo/#world-info-entry" class="notes-link" target="_blank"><span class="note-link-span">?</span></a>
</h3>
@@ -2075,9 +2095,9 @@
<div id="world_import_button" class="menu_button fa-solid fa-file-import fa-fw" title="Import World Info"></div>
<div id="world_popup_export" class="menu_button fa-solid fa-file-export margin0 fa-fw" title="Export World Info"></div>
<div id="world_popup_delete" class="menu_button fa-solid fa-trash-can redWarningBG margin0 fa-fw" title="Delete World Info"></div>
<span>&nbsp;Editing:</span>
<span data-i18n="Editing:">&nbsp;Editing:</span>
<select id="world_editor_select" class="margin0">
<option value="">--- None ---</option>
<option value="" data-i18n="--- None ---">--- None ---</option>
</select>
<div id="world_popup_name_button" class="menu_button fa-solid fa-i-cursor fa-fw" title="Rename World Info"></div>
</form>
@@ -2296,10 +2316,9 @@
Send on Enter
</h4>
<select id="send_on_enter">
<option value="-1"><span data-i18n="Always disabled">Always disabled</span></option>
<option value="0"><span data-i18n="Automatic (desktop)">Automatic (desktop)</span>
</option>
<option value="1"><span data-i18n="Always enabled">Always enabled</span></option>
<option value="-1" data-i18n="Always disabled">Always disabled</option>
<option value="0" data-i18n="Automatic (desktop)">Automatic (desktop)</option>
<option value="1" data-i18n="Always enabled">Always enabled</option>
</select>
</div>
@@ -2317,13 +2336,13 @@
<input id="swipes-checkbox" type="checkbox" />
<span data-i18n="Swipes">Swipes</span>
</label>
<label data-i18n="Prefer Character Card Prompt" for="prefer_character_prompt" title="If checked and the character card contains a prompt override (System Prompt), use that instead." class="checkbox_label">
<label for="prefer_character_prompt" title="If checked and the character card contains a prompt override (System Prompt), use that instead." class="checkbox_label">
<input id="prefer_character_prompt" type="checkbox" />
Prefer Char. Prompt
<span data-i18n="Prefer Character Card Prompt">Prefer Char. Prompt</span>
</label>
<label data-i18n="Prefer Character Card Jailbreak" for="prefer_character_jailbreak" title="If checked and the character card contains a jailbreak override (Post History Instruction), use that instead." class="checkbox_label">
<label for="prefer_character_jailbreak" title="If checked and the character card contains a jailbreak override (Post History Instruction), use that instead." class="checkbox_label">
<input id="prefer_character_jailbreak" type="checkbox" />
Prefer Char. JB
<span data-i18n="Prefer Character Card Jailbreak">Prefer Char. JB</span>
</label>
<label class="checkbox_label" for="continue_on_send">
<input id="continue_on_send" type="checkbox" />
@@ -2355,7 +2374,7 @@
</label> -->
<label for="console_log_prompts">
<input id="console_log_prompts" type="checkbox" />
Log prompts to console
<span data-i18n="Log prompts to console">Log prompts to console</span>
</label>
<label for="render_formulas">
<input id="render_formulas" type="checkbox" />
@@ -2382,20 +2401,20 @@
<div class="inline-drawer wide100p flexFlowColumn">
<div class="inline-drawer-toggle inline-drawer-header">
<b>Auto-swipe</b>
<b><span data-i18n="Auto-swipe">Auto-swipe</span></b>
<div class="fa-solid fa-circle-chevron-down inline-drawer-icon down"></div>
</div>
<div class="inline-drawer-content">
<label class="checkbox_label" for="auto_swipe">
<input id="auto_swipe" type="checkbox" />
Enabled
<span data-i18n="Enabled">Enabled</span>
</label>
<div>Minimum generated message length</div>
<div data-i18n="Minimum generated message length">Minimum generated message length</div>
<input id="auto_swipe_minimum_length" name="auto_swipe_minimum_length" type="number" min="0" step="1" value="0" class="text_pole">
<div>Blacklisted words</div>
<div data-i18n="Blacklisted words">Blacklisted words</div>
<div class="auto_swipe">
<textarea id="auto_swipe_blacklist" name="auto_swipe_blacklist" placeholder="words you dont want generated separated by comma ','" class="text_pole textarea_compact" maxlength="5000" value="" autocomplete="off" rows="3"></textarea>
<div>Blacklisted word count to swipe</div>
<div data-i18n="Blacklisted word count to swipe">Blacklisted word count to swipe</div>
<input id="auto_swipe_blacklist_threshold" name="auto_swipe_blacklist_threshold" type="number" min="0" step="1" value="1" class="text_pole">
</div>
</div>
@@ -2437,16 +2456,16 @@
<div id="rm_extensions_block" class="drawer-content closedDrawer">
<div class="extensions_block flex-container">
<div class="alignitemscenter flex-container justifyCenter wide100p" style="justify-content: space-between;">
<h3 class="margin0">Extensions API:
<h3 class="margin0" data-i18n="Extensions API:">Extensions API:
<a target="_blank" href="https://github.com/SillyTavern/SillyTavern-extras">
SillyTavern-extras
</a>
</h3>
<div class="flex-container">
<div id="extensions_status">Not Connected</div>
<div id="extensions_status" data-i18n="Not Connected">Not Connected</div>
<label for="extensions_autoconnect">
<input id="extensions_autoconnect" type="checkbox">
Auto-connect
<span data-i18n="Auto-connect">Auto-connect</span>
</label>
</div>
</div>
@@ -2476,7 +2495,7 @@
<div class="drawer-content closedDrawer">
<div class="flex-container wide100p alignitemscenter spaceBetween">
<h3><span data-i18n="Persona Management">Persona Management</span></h3>
<a href="https://docs.sillytavern.app/usage/core-concepts/personas/" target="_blank">How do I use this?</a>
<a href="https://docs.sillytavern.app/usage/core-concepts/personas/" target="_blank" data-i18n="How do I use this?">How do I use this?</a>
<div id="persona-management-block" class="flex-container wide100p">
<div class="flex1">
<h4 data-i18n="Name">Name</h4>
@@ -2490,14 +2509,14 @@
</div>
</div>
<div>
<h4 data-i18n="Name">Persona Description</h4>
<h4 data-i18n="Persona Description">Persona Description</h4>
<textarea id="persona_description" name="persona_description" placeholder="Example:&#10;[{{user}} is a 28-year-old Romanian cat girl.]" class="text_pole textarea_compact" maxlength="5000" value="" autocomplete="off" rows="4"></textarea>
<label for="persona_description_position">Position:</label>
<label for="persona_description_position" data-i18n="Position:">Position:</label>
<select id="persona_description_position">
<option value="0">Before Character Card</option>
<option value="1">After Character Card</option>
<option value="2">Top of Author's Note</option>
<option value="3">Bottom of Author's Note</option>
<option value="0" data-i18n="Before Character Card">Before Character Card</option>
<option value="1" data-i18n="After Character Card">After Character Card</option>
<option value="2" data-i18n="Top of Author's Note">Top of Author's Note</option>
<option value="3" data-i18n="Bottom of Author's Note">Bottom of Author's Note</option>
</select>
</div>
</div>
@@ -2599,17 +2618,17 @@
</div>
<label class="flex1" for="char-management-dropdown">
<select id="char-management-dropdown">
<option value="default" disabled selected>More...</option>
<option id="set_character_world">
<option value="default" disabled selected data-i18n="More...">More...</option>
<option id="set_character_world" data-i18n="Link to World Info">
Link to World Info
</option>
<option id="import_character_info">
<option id="import_character_info" data-i18n="Import Card Lore">
Import Card Lore
</option>
<option id="set_chat_scenario">
<option id="set_chat_scenario" data-i18n="Scenario Override">
Scenario Override
</option>
<option id="renameCharButton">
<option id="renameCharButton" data-i18n="Rename">
Rename
</option>
<!--<option id="dupe_button">
@@ -2642,7 +2661,7 @@
<div id="description_div" class="marginBot5">
<span data-i18n="Description">Description</span>
<span data-i18n="Character Description">Description</span>
<a href="https://docs.sillytavern.app/usage/core-concepts/characterdesign/#character-description" class="notes-link" target="_blank">
<span class="note-link-span">?</span>
</a>
@@ -2805,14 +2824,14 @@
<div id="rm_button_group_chats" title="Create New Chat Group" class="menu_button fa-solid fa-users-gear "></div>
<input id="character_search_bar" class="text_pole width100p" type="search" placeholder="Search..." maxlength="50" />
<select id="character_sort_order" title="Characters sorting order">
<option data-field="name" data-order="asc">A-Z</option>
<option data-field="name" data-order="desc">Z-A</option>
<option data-field="date_added" data-order="desc">Newest</option>
<option data-field="date_added" data-order="asc">Oldest</option>
<option data-field="fav" data-order="desc" data-rule="boolean">Favorites</option>
<option data-field="date_last_chat" data-order="desc">Recent</option>
<option data-field="chat_size" data-order="desc">Most chats</option>
<option data-field="chat_size" data-order="asc">Least chats</option>
<option data-field="name" data-order="asc" data-i18n="A-Z">A-Z</option>
<option data-field="name" data-order="desc" data-i18n="Z-A">Z-A</option>
<option data-field="date_added" data-order="desc" data-i18n="Newest">Newest</option>
<option data-field="date_added" data-order="asc" data-i18n="Oldest">Oldest</option>
<option data-field="fav" data-order="desc" data-rule="boolean" data-i18n="Favorites">Favorites</option>
<option data-field="date_last_chat" data-order="desc" data-i18n="Recent">Recent</option>
<option data-field="chat_size" data-order="desc" data-i18n="Most chats">Most chats</option>
<option data-field="chat_size" data-order="asc" data-i18n="Least chats">Least chats</option>
</select>
</form>
<div class="rm_tag_controls">
@@ -2831,7 +2850,7 @@
<div id="rm_info_panel">
<div id="rm_info_avatar"></div>
<div id="rm_info_text"></div>
<div id="rm_info_button" class="menu_button">Back</div>
<div id="rm_info_button" class="menu_button" data-i18n="Back">Back</div>
</div>
</div>
@@ -2848,8 +2867,8 @@
</div>
<input id="dialogue_popup_input" class="text_pole" type="text" />
<div id="dialogue_popup_controls">
<div id="dialogue_popup_ok" class="menu_button">Delete</div>
<div id="dialogue_popup_cancel" class="menu_button">Cancel</div>
<div id="dialogue_popup_ok" class="menu_button" data-i18n="Delete">Delete</div>
<div id="dialogue_popup_cancel" class="menu_button" data-i18n="Cancel">Cancel</div>
</div>
</div>
</div>
@@ -2865,19 +2884,21 @@
<div class="inline-drawer">
<div class="inline-drawer-toggle inline-drawer-header">
<h4>Prompt Overrides <small>(For OpenAI/Claude/Scale APIs, Window/OpenRouter, Poe, and Instruct mode)</small></h4>
<h4 data-i18n="Prompt Overrides (For OpenAI/Claude/Scale APIs, Window/OpenRouter, Poe, and Instruct mode)">
Prompt Overrides <small>(For OpenAI/Claude/Scale APIs, Window/OpenRouter, Poe, and Instruct mode)</small>
</h4>
<div class="inline-drawer-icon fa-solid fa-circle-chevron-down down"></div>
</div>
<div class="inline-drawer-content">
<small>Insert {{original}} into either box to include the respective default prompt from system settings.</small>
<small data-i18n="Insert {{original}} into either box to include the respective default prompt from system settings.">Insert {{original}} into either box to include the respective default prompt from system settings.</small>
<div>
<h4>Main Prompt</h4>
<h4 data-i18n="Main Prompt">Main Prompt</h4>
<textarea id="system_prompt_textarea" name="system_prompt" placeholder="Any contents here will replace the default Main Prompt used for this character.&#10;(v2 spec: system_prompt)" form="form_create" class="text_pole" autocomplete="off" rows="3" maxlength="20000"></textarea>
</div>
<div>
<h4>Jailbreak</h4>
<h4 data-i18n="Jailbreak">Jailbreak</h4>
<textarea id="post_history_instructions_textarea" name="post_history_instructions" placeholder="Any contents here will replace the default Jailbreak Prompt (Character Note for Poe) used for this character.&#10;(v2 spec: post_history_instructions)" form="form_create" class="text_pole" autocomplete="off" rows="3" maxlength="20000"></textarea>
</div>
</div>
@@ -2885,31 +2906,31 @@
<hr>
<div class="inline-drawer">
<div class="inline-drawer-toggle inline-drawer-header">
<h4>
<h4 data-i18n="Creator's Metadata (Not sent with the AI prompt)">
Creator's Metadata
<small>(Not sent with the AI Prompt)</small>
</h4>
<div class="inline-drawer-icon fa-solid fa-circle-chevron-down down"></div>
</div>
<div class="inline-drawer-content">
<small>Everything here is optional</small>
<small data-i18n="Everything here is optional">Everything here is optional</small>
<div class="flex-container flexnowrap">
<div class="flex1">
<h4>Created by</h4>
<h4 data-i18n="Created by">Created by</h4>
<textarea id="creator_textarea" name="creator" placeholder="(Botmaker's name / Contact info)" form="form_create" class="text_pole" autocomplete="off" rows="2" maxlength="2000"></textarea>
</div>
<div class="flex1">
<h4>Character Version</h4>
<h4 data-i18n="Character Version">Character Version</h4>
<textarea id="character_version_textarea" name="character_version" placeholder="(If you want to track character versions)" form="form_create" class="text_pole" autocomplete="off" rows="2" maxlength="200"></textarea>
</div>
</div>
<div class="flex-container flexnowrap">
<div class="flex1">
<h4>Creator's Notes</h4>
<h4 data-i18n="Creator's Notes">Creator's Notes</h4>
<textarea id="creator_notes_textarea" name="creator_notes" placeholder="(Describe the bot, give use tips, or list the chat models it has been tested on. This will be displayed in the character list.)" form="form_create" class="text_pole" autocomplete="off" rows="4" maxlength="20000"></textarea>
</div>
<div class="flex1">
<h4>Tags to Embed</h4>
<h4 data-i18n="Tags to Embed">Tags to Embed</h4>
<textarea id="tags_textarea" name="tags" placeholder="(Write a comma-separated list of tags)" form="form_create" class="text_pole" autocomplete="off" rows="4" maxlength="2000"></textarea>
</div>
</div>
@@ -2936,24 +2957,24 @@
<div id="talkativeness_div">
<h4><span data-i18n="Talkativeness">Talkativeness</span></h4>
<h5>How often the character speaks in &nbsp;<span class="warning">group chats!</span>
<h5 data-i18n="How often the character speaks in group chats!">How often the character speaks in &nbsp;<span class="warning">group chats!</span>
</h5>
<input id="talkativeness_slider" name="talkativeness" type="range" min="0" max="1" step="0.05" value="0.5" form="form_create">
<div id="talkativeness_hint">
<span>Shy</span>
<span>Normal</span>
<span>Chatty</span>
<span data-i18n="Shy">Shy</span>
<span data-i18n="Normal">Normal</span>
<span data-i18n="Chatty">Chatty</span>
</div>
</div>
<hr>
<div id="mes_example_div" class="flex-container flexFlowColumn">
<div>
<h4><span data-i18n="Examples of dialogue">Examples of dialogue</span></h4>
<h5>Important to set the character's writing style. <a href="https://docs.sillytavern.app/usage/core-concepts/characterdesign/#examples-of-dialogue" class="notes-link" target="_blank"><span class="note-link-span">?</span></a></h5>
<h5 data-i18n="Important to set the character's writing style.">Important to set the character's writing style. <a href="https://docs.sillytavern.app/usage/core-concepts/characterdesign/#examples-of-dialogue" class="notes-link" target="_blank"><span class="note-link-span">?</span></a></h5>
</div>
<textarea id="mes_example_textarea" class="flexGrow" name="mes_example" placeholder="(Examples of chat dialog. Begin each example with &lt;START&gt; on a new line.)" form="form_create" maxlength="20000" rows="6"></textarea>
</div>
<div id="character_popup_ok" class="menu_button">Save</div>
<div id="character_popup_ok" class="menu_button" data-i18n="Save">Save</div>
</div>
@@ -3269,27 +3290,27 @@
-->
<div name="PositionBlock" class="world_entry_form_control world_entry_form_radios wi-enter-footer-text ">
<label for="position">Position:</label>
<label for="position" data-i18n="Position:">Position:</label>
<small>
<select name="position">
<option value="0">Before Char Defs</option>
<option value="1">After Char Defs</option>
<option value="2">Before AN</option>
<option value="3">After AN</option>
<option value="0" data-i18n="Before Char Defs">Before Char Defs</option>
<option value="1" data-i18n="After Char Defs">After Char Defs</option>
<option value="2" data-i18n="Before AN">Before AN</option>
<option value="3" data-i18n="After AN">After AN</option>
</select>
</small>
</div>
<div class="world_entry_form_control wi-enter-footer-text flex-container flexNoGap ">
<label for="order">Order:</label>
<label for="order" data-i18n="Order:">Order:</label>
<input class="text_pole wideMax100px margin0" type="number" name="order" placeholder="" />
</div>
<div class="world_entry_form_control wi-enter-footer-text flex-container flexNoGap probabilityContainer">
<label for="probability"></label>Probability:</label>
<label for="probability" data-i18n="Probability"></label>Probability:</label>
<input class="text_pole wideMax100px margin0" type="number" name="probability" placeholder="" min="0" max="100" />
</div>
@@ -3298,7 +3319,7 @@
</div>
<input class="menu_button delete_entry_button" type="submit" value="Delete Entry" />
<input class="menu_button delete_entry_button" type="submit" data-i18n="Delete Entry" value="Delete Entry" />
</div>
<div class="wide100p">
<hr>