From b06c78d5768d316e9434357c36edce7fa1c3ba9c Mon Sep 17 00:00:00 2001 From: sampple-korea Date: Sat, 30 May 2026 22:53:42 +0900 Subject: [PATCH] feat: add Korean localization --- app/src/main/AndroidManifest.xml | 1 + .../ai/assistance/operit/util/LocaleUtils.kt | 2 + app/src/main/res/values-ko/strings.xml | 6921 +++++++++++++++++ app/src/main/res/xml/locales_config.xml | 5 +- tools/string/check_strings.py | 1 + tools/string/fill_missing_translations.py | 2 + 6 files changed, 6931 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/values-ko/strings.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d7c19db78..86f202a78 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -85,6 +85,7 @@ android:resizeableActivity="true" android:roundIcon="@mipmap/ic_launcher_simple_round" android:supportsRtl="true" + android:localeConfig="@xml/locales_config" android:theme="@style/Theme.Operit" android:requestLegacyExternalStorage="true" android:enableOnBackInvokedCallback="true" diff --git a/app/src/main/java/com/ai/assistance/operit/util/LocaleUtils.kt b/app/src/main/java/com/ai/assistance/operit/util/LocaleUtils.kt index 5ebe52d18..67db8ecf2 100644 --- a/app/src/main/java/com/ai/assistance/operit/util/LocaleUtils.kt +++ b/app/src/main/java/com/ai/assistance/operit/util/LocaleUtils.kt @@ -19,6 +19,7 @@ object LocaleUtils { const val AUTO = "system" const val CHINESE = "zh" const val ENGLISH = "en" + const val KOREAN = "ko" const val SPANISH = "es" const val MALAY = "ms" const val INDONESIAN = "id" @@ -41,6 +42,7 @@ object LocaleUtils { Language(LanguageCodes.AUTO, "Follow system", "跟随系统"), Language(LanguageCodes.CHINESE, "Chinese", "中文"), Language(LanguageCodes.ENGLISH, "English", "English"), + Language(LanguageCodes.KOREAN, "Korean", "한국어"), Language(LanguageCodes.SPANISH, "Spanish", "Español"), Language(LanguageCodes.MALAY, "Malay", "Bahasa Melayu"), Language(LanguageCodes.INDONESIAN, "Indonesian", "Bahasa Indonesia"), diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml new file mode 100644 index 000000000..2299c972c --- /dev/null +++ b/app/src/main/res/values-ko/strings.xml @@ -0,0 +1,6921 @@ + + + Operit AI + UI 계층 구조를 가져오는 데 사용되며 AI 보조자에게 더 빠른 인터페이스 분석 기능을 제공하며 개인 정보를 수집하거나 저장하지 않습니다. + 모델 구성 선택 + 모델 선택기 표시 + 다양한 모델 구성 간을 쉽게 전환할 수 있도록 채팅 인터페이스 상단에 모델 구성 선택기를 표시합니다. + 모델 + AI 채팅 + 권한 + 설정 + 도구 권한 + 정보 + 업데이트 기록 + 로드 실패 + 최신 + 릴리스 보기 + 다운로드 + 다시 시도 + 접기 + 더 펼치기 + 패키지 + 메모리 + 어시스턴트 설정 + 터미널 + 도구 상자 + 사용자 계약 + 권한 + 정상 + 전체 화면 입력 + 채팅 기록 설정 + 디스플레이 모드 + AutoGLM을 기본 대화 모델로 사용할 수 없습니다. 대화 모델과 UI 제어 모델은 분리되어 있습니다. 다른 고성능 대형 모델을 선택하세요. 궁금한 점이 있으면 문서를 확인해 모델 구성 방식을 알아보세요. + %d개 모델 + 내보내기 시작 중... + 사용자가 이전 메시지에 답장하고 있습니다. + 작업 공간 상태 + 로컬 저장소 연결 + 화면 내용 + 알림 + 위치 + 선택됨 + 인식하려면 선택하세요. + 입력하거나 길게 눌러 음성 입력 + 음성통화 + 보내기 + 손을 떼면 취소 + 손을 떼면 완료 + 창 모드로 돌아가기 + 음성 볼로 축소 + 수정 + 취소 + 녹음 취소 + 녹음 편집 + 길게 눌러서 말하기 + 메시지 편집 + 여기에 메시지를 입력하거나 편집하세요... + 전체 화면 + 기본 앱으로 돌아가기 + 최소화 + 닫기 + 질문을 입력하세요... + 도구 사용: %1$s + 도구 결과 처리 중: %1$s + 오류: %1$s + 처리 중... + 아래 마이크를 길게 눌러 말하세요. + 생각 중... + 입력 방법 서비스를 받을 수 없습니다. + 플로팅 창 닫기 + 첨부파일 추가 + 초점을 잡을 수 없습니다 + 듣고 있어요... + 마이크 길게 누르기 + 녹음을 시작하지 못했습니다. + 인식 중… + 생각 중... + 잘 들리지 않음 + 안녕하세요 + 사용 설명서 + 기본 색상 선택 + 보조 색상 선택 + 상태 표시줄 색상 선택 + 탐색 서랍 배경색 선택 + 탐색 서랍 강조 색상 선택 + 기록 아이콘 색상 선택 + 플로팅 창 아이콘 색상 선택 + 명령 스타일 사용자 풍선 색상 선택 + 대화상자 스타일 사용자 풍선 색상 선택 + 대화상자 스타일 AI 버블 색상 선택 + 대화상자 스타일 사용자 텍스트 색상 선택 + 대화상자 스타일 AI 텍스트 색상 선택 + 색상 선택 + 샘플 텍스트 + 고대비 + 낮은 대비 + 수동으로 색상 입력 + 붙여넣기 + 적용 + RGB 적용 + HSV 적용 + 최근 사용됨 + 추천 색상 + 확인 + 취소 + 내부 저장소 + 외부 저장소 + 작업 흐름 + AI 기능 + 도구 + 플러그인 + 시스템 + 메뉴 + API 키 받기 + 플러그인 + 데스크톱 펫 시작 + 워크플로 목록 + 워크플로 만들기 + 워크플로 이름 + 설명 + 노드 + 트리거 실행 + 워크플로 삭제 + 아직 워크플로가 없습니다. 워크플로를 만들려면 오른쪽 상단에 있는 버튼을 클릭하세요. + 아직 노드가 없습니다. + 노드를 추가하려면 오른쪽 상단의 + 버튼을 탭하세요. + 연결 만들기 + 연결 삭제 + 대상 노드 선택 + 연결 관리 + 기존 연결 + 닫기 + 워크플로 트리거 + 노드 추가 + 워크플로 편집 + 작업 메뉴 열기 + 노드 편집 + 노드 삭제 + 소스 노드: %1$s + 연결 가능한 노드 없음 + → %1$s + 수정 + 연결 조건 편집 + 참(기본값) + 조건 없음 + 정규식: %1$s + 기본값(true 분기) + 기본값(조건 없음) + 거짓 분기 + 사용자 정의(정규식/텍스트) + 일정 + 일정 유형 + 고정 간격 + 특정 시간 + 크론 표현 + + 시간 + + 고정 간격 + 간격 + 단위 + 참고: WorkManager 최소 간격은 15분입니다. + 특정 시간 + 날짜 + 시간 + 날짜 선택 + 시간 선택 + 실행 시간: %1$s + Cron 표현식 설정 + 사전 설정 선택 + 사전 설정 + 크론 표현 + 0 0 * * * + 형식: 분 시 일 월 요일 +지원: 고정값, *, */N + 공통 설정 + 반복 + 일정 활성화 + 매일 자정 + 매일 오전 9시 + 매일 정오 + 매일 오후 6시 + 2시간마다 + 6시간마다 + 15분마다 + 30분마다 + 매주 월요일 자정 + 평일 오전 9시 + 트리거 + 실행 + 조건 + 논리 + 계산 + 알 수 없음 + 건너뛰었습니다. + 워크플로를 찾을 수 없습니다. + 삭제 확인 + 워크플로 "%1$s"을 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 정말로 "%1$s" 노드를 삭제하시겠습니까? + 실행 결과 + 로그 보기 + 최신 실행 로그 + 노드 로그: %1$s + 아직 실행 로그가 없습니다. + 노드: %1$s에 대한 로그가 없습니다. + 작업 흐름 편집 + 워크플로 활성화 + 비활성화됨 + Question: + Solution: + 채팅 + 프로젝트 + 아티팩트 + 설정 + 계정 + 기록 + 도움말 + 탐색 + 만들기 + 노드 추가 + 노드 편집 + 노드 유형 + 노드 이름(비어 있으면 자동 생성) + 설명(선택사항) + 트리거 노드 + 실행 노드 + 조건 노드 + 로직 노드 + 연산 노드 + 트리거 유형 + 수동 + 일정 + Tasker + Intent + 음성 + 앱 열기 시 + 트리거 + 페이지 알림 + 페이지 확인 + 페이지 입력 + (빈 메시지) + 실행 구성 + 도구 이름 + 예: execute_shell + 도구 매개변수 + 매개변수 이름 + 매개변수 값 + 매개변수 추가 + 매개변수 삭제 + 조건 구성 + 연산자 + 왼쪽 값 + 오른쪽 값 + 포함 + 포함하지 않음 + 논리 구성 + 논리 연산자 + 연산 설정 + 모드 + 정규식 + 하위 문자열 + 연결 + 임의의 정수 + 임의 문자열 + 정규 표현식 + JSON 경로 + 그룹 색인 + 기본값 + 시작 색인 + 길이(끝까지 -1) + 출처 + 항목 + 항목 추가 + 항목 삭제 + 고정 값 사용 + 임의의 값 사용 + 고정 정수 + 최소 + 최대 + 고정 문자열 + 길이 + 문자 세트 + 일정 트리거 구성 + 일정 구성됨 + 트리거 구성 + 트리거 구성(JSON) + {"key": "value"} + 참고: 음성 트리거는 패턴을 백그라운드 STT(음성-텍스트) 출력 이벤트(부분/최종)와 매칭합니다. "항상 듣기"를 활성화하고 깨우기 인식 모드를 "STT"로 설정해야 합니다. "개인화 템플릿 깨우기"를 사용하는 경우 STT 텍스트 이벤트가 생성되지 않으므로 이 트리거가 작동하지 않습니다. + 참고: 이 트리거는 실행기 아이콘 열기 및 외부 실행을 포함하여 콜드 스타트 ​​후 첫 번째 화면 항목에서만 실행됩니다. 백그라운드에서 돌아오면 트리거되지 않습니다. + 선행 노드 선택 + 사용 가능한 선행 노드가 없습니다. + 정적 값 사용 + [알 수 없는 노드] + 필수 + 선택사항 + , 기본값: %1$s + %1$s (%2$s): %3$s%4$s + 예: %1$s + 작업 실행 + 조건 + 논리 + 계산 + 노드 + 오류 + 화면 내용 + 현재 알림 + 현재 위치 + OCR 선택 + 모델 제안 + 현재 사용 중인 모델은 기능이 제한되어 있어 사용자 경험에 영향을 미칠 수 있습니다. 보다 강력한 모델로 전환하는 것이 좋습니다. + 모델 변경 + 무시 + 요청된 작업 + 사용한 도구 + 도구 카테고리 + 어시스턴트 설정 + 모델 가져오기 + 사용자 모델 스캔 + 작업 성공 + 오류가 발생했습니다. + 기능 구성 + 채팅, 음성, 데스크톱 펫은 모두 여기에서 설정한 기능 모델과 프롬프트를 사용합니다. + 사용자 성격 + 구성되지 않음 + 기능 프롬프트 + 기능 모델 + 모델 가져오는 중... + 처리 중... + 오류 발생: %1$s + 아바타 구성 + 가상 아바타 활성화 + 활성화되면 음성 통화 UI는 가상 아바타를 사용하고 반환된 <mood> 태그에서 감정 동작을 재생합니다. + 모델 선택 + 현재 모델 + 배율: %1$s + X축 이동: %1$s + Y축 이동: %1$s + 모델 삭제를 확인하시겠습니까? + 이 작업은 취소할 수 없습니다. 이 모델을 삭제하시겠습니까? + 모델 이름 바꾸기 + 이 모델의 새 표시 이름을 입력하세요. + 모델명 + 사용 가능한 모델이 없습니다. + 모델을 선택하세요. + 지원되지 않는 모델 유형: %1$s + 아바타 미리보기 오류: %1$s + 모델을 만들고 가져오는 방법은 무엇입니까? + 모델을 만들고 가져오는 방법은 무엇입니까? (확대하려면 탭하세요) + 모델을 만들고 가져오는 방법은 무엇입니까? (접으려면 탭하세요) + 지원됨: DragonBones(.json + _tex.json + _tex.png), WebP(.webp), MP4(.mp4), MMD(.pmx/.pmd + 선택적 .vmd), glTF(.glb/.gltf), FBX(.fbx). + 직접 파일 가져오기는 .glb/.gltf/.mp4/.fbx를 지원합니다. 외부 텍스처/리소스가 포함된 DragonBones, WebP, MP4, MMD, 다중 파일 glTF 또는 FBX 패키지의 경우 .zip을 사용하세요. + Mood 트리거 매핑 + 데스크톱 펫과 음성 아바타가 반환한 <mood> 값은 먼저 여기의 trigger와 매칭됩니다. 애니메이션이 바인딩된 사용자 지정 타입만 프롬프트에 추가됩니다. + 이 아바타에 대한 모델 작업을 찾을 수 없습니다. + 사용자 정의 유형 + 사용자 정의 유형 추가 + 아직 맞춤 유형이 없습니다. + 트리거 키: %1$s + 대체 감정: %1$s + 사용자 정의 유형 편집 + 사용자 정의 유형 삭제 + 매핑된 작업 + 미리보기 + 매핑되지 않음 + 사용자 정의 유형 추가 + 사용자 정의 유형 편집 + 유형 키 + 소문자, 숫자, _ 및 -만 허용됩니다. 정규화된 키: %1$s + <비어 있음> + 프롬프트 힌트 + 데스크톱 펫 및 음성 아바타가 사용할 수 있는 사용자 지정 mood 타입을 정의합니다. + 감정 매핑 + %1$s: %2$s + 감정 + 선택한 매핑 지우기 + 대기 + 듣기 + 생각 + 행복해요 + 슬프다 + 혼란스러워요 + 놀랐어요 + 화남 + 행복해요 + 수줍음 + 츤데레 + 슬픔 + 사용자가 모욕적이거나, 불공평하거나, 비난하거나, 화를 내거나, 매우 불만스러워하는 경우에 사용하세요. + 사용자가 분명하게 칭찬하거나, 목표를 달성하거나, 선물을 받거나, 분명히 기뻐할 때 사용하세요. + 사용자가 캐릭터를 칭찬하거나, 추파를 던지거나, 귀엽고 창피한 점을 지적할 때 사용하세요. + 사용자가 가볍게 놀릴 때 또는 캐릭터가 강인하게 행동하지만 부드러워지는 장난스러운 논쟁에 사용하세요. + 사용자가 속상함, 실망, 좌절, 슬픔을 토로하거나 사과한 후 기분이 나빠질 때 사용하세요. + 프롬프트 힌트는 비워둘 수 없습니다. + 사용자 정의 유형 키는 소문자, 숫자, _ 또는 -만 사용할 수 있으며 내장 키와 충돌할 수 없습니다. + 사용자 정의 유형 키가 이미 존재합니다. + MMD 카메라 피치(%1$s) + MMD 카메라 요(%1$s) + MMD 카메라 거리(%1$s) + MMD 궤도 피벗 높이(%1$s) + glTF 카메라 피치(%1$s) + glTF 카메라 요(%1$s) + glTF 카메라 거리(%1$s) + glTF 궤도 피벗 높이(%1$s) + FBX 카메라 피치(%1$s) + FBX 카메라 요(%1$s) + FBX 카메라 거리(%1$s) + FBX 궤도 피벗 높이(%1$s) + 지원되는 형식 + - DragonBones: 스켈레톤 .json + *_tex.json + *_tex.png\n- WebP: 하나 이상의 .webp 파일\n- MP4: 하나 이상의 .mp4 파일\n- MMD: .pmx 또는 .pmd 모델, 선택적 .vmd 모션\n- glTF: .glb 또는 .gltf(필요한 경우 참조된 .bin/texture 포함)\n- FBX: .fbx(직접 업로드는 자체 포함 자산만 지원) + 가져오기 방법 + - 직접 파일 선택기: .glb / .gltf / .mp4 / .fbx\n- ZIP 가져오기: DragonBones, WebP, MP4, MMD, 다중 파일 glTF 또는 외부 텍스처/리소스가 포함된 FBX 패키지 + 구조 가져오기 가이드(확장하려면 탭하세요) + 구조 가져오기 가이드(접으려면 탭하세요) + 이 내용은 앱 내부 저장소가 아니라 가져오기 패키지의 구조입니다(ZIP 안의 파일 또는 선택한 파일 기준).\n\nDragonBones(.zip)\n my_dragonbones.zip\n any_folder_name/\n hero_ske.json\n hero_tex.json\n hero_tex.png\n 요구 사항: ske/tex json/png 파일은 같은 파일명 접두사를 사용해야 합니다.\n\nWebP(.zip)\n my_webp.zip\n any_folder_name/\n idle.webp\n talking.webp\n happy.webp\n 요구 사항: .webp 파일을 하나 이상 포함해야 합니다.\n\nMP4\n 방식 A(직접 파일):\n avatar.mp4\n 방식 B(.zip):\n my_mp4.zip\n any_folder_name/\n idle.mp4\n talking.mp4\n happy.mp4\n 요구 사항: .mp4 파일을 하나 이상 포함해야 합니다.\n\nMMD(.zip)\n my_mmd.zip\n any_folder_name/\n character.pmx(또는 .pmd)\n motions/idle.vmd(선택 사항)\n textures/...\n 요구 사항: PMX/PMD가 참조하는 상대 경로를 변경하지 않아야 합니다.\n\nglTF\n 방식 A(직접 파일):\n avatar.glb\n 방식 B(여러 파일로 된 glTF는 .zip 사용):\n my_gltf.zip\n any_folder_name/\n avatar.gltf\n avatar.bin\n textures/...\n 요구 사항: .gltf가 참조하는 상대 경로를 변경하지 않아야 합니다.\n\nFBX\n 방식 A(직접 파일, 자체 포함 리소스만):\n avatar.fbx\n 방식 B(외부 텍스처/리소스는 .zip 사용):\n my_fbx.zip\n any_folder_name/\n avatar.fbx\n textures/...\n 요구 사항: .fbx 직접 업로드는 내장 리소스만 지원합니다. 모델이 외부 텍스처나 다른 리소스를 참조하는 경우 상대 경로를 유지한 채 모두 ZIP으로 묶어 주세요. + 들어가기 + 이 앱은 DragonBones를 포함한 다양한 아바타 형식을 지원합니다. 모델 생성 및 가져오기에 대한 지침은 다음과 같습니다. + DragonBones 구성 + DragonBones가 LoongBones로 이름이 바뀌고 새로운 온라인 편집기가 출시되었습니다. \nLoongBones는 IK, 메시 변형 및 뼈 바인딩과 같은 전문적인 애니메이션 기능을 지원합니다. + 1. 모델 생성: + · 권장 사항: 새로운 온라인 편집기를 사용하십시오.\n · 대안: 타사 아카이브 사이트에서 이전 v5.6.3 오프라인 편집기를 다운로드하십시오. + · 다양한 도구를 사용하여 아바타 모델을 만들 수 있습니다.\n · DragonBones의 경우 새로운 온라인 편집기를 사용하거나 이전 v5.6.3 오프라인 편집기를 사용할 수 있습니다. + 2. 파일 내보내기: + · 사용하는 버전에 관계없이 데이터를 내보낼 때 유형 및 버전 5.5로 JSON을 선택합니다(현재 버전은 6.0 런타임을 지원하지 않음).\n · 핵심 내보내기 파일은 *_ske.json, *_tex.json, *_tex.png입니다. + · 선택한 형식에 대한 내보내기 지침을 따르십시오.\n · DragonBones의 경우 데이터를 내보낼 때 유형 및 버전 5.5로 JSON을 선택하십시오(현재 버전은 6.0 런타임을 지원하지 않음).\n · 핵심 내보내기 파일은 *_ske.json, *_tex.json, *_tex.png입니다. + 3. 상호 작용 구성: + · 머리 추적을 구현하려면 IK 제약을 추가하고 대상 본 이름을 \"ik_target\"으로 지정하세요.\n · idle 애니메이션: 기본 대기 애니메이션으로 \"idle\"이라는 애니메이션이 있어야 하며 자동으로 반복 재생됩니다.\n · 무작위 애니메이션: blink, shake_head, wag_tail 같은 애니메이션을 추가할 수 있습니다.\n 시스템은 펫의 표현을 풍부하게 하기 위해 이러한 애니메이션을 무작위로 실행합니다. + 4. 패키징 및 가져오기: + · 가져오기 위해 내보낸 세 개의 파일을 하나의 .zip 파일로 패키지합니다. + 중요 사항: 기존 편집기 다운로드 페이지에서는 Windows 및 Mac 다운로드 링크가 반대입니다. 올바른 링크를 선택했는지 확인하세요. + 중요 사항: 기존 편집기 다운로드 페이지에서는 Windows 및 Mac 다운로드 링크가 반대입니다. 올바른 링크를 선택했는지 확인하세요. + 이전 편집기 다운로드 + 온라인 편집기 방문 + 음성 깨우기 + 항상 듣기 + 백그라운드에서 깨우기 문구 듣기(마이크 권한 필요) + 깨우기 문구 + 예: 샤오우 + 정규식 + 정규식을 사용한 일치 인식 결과 + 깨우기 모드 + STT(텍스트) + 개인 템플릿(3개 녹음) + 녹음된 템플릿이 없습니다. 개인화 깨우기를 사용할 수 없습니다. + 개인화 깨우기 템플릿 녹음 + 개인 템플릿 지우기 + 개인화 깨우기 설정 + 깨우기 문구를 세 번 말하세요. 깨우기 감지를 위해 음성 특징을 녹음합니다. + %1$d 시도 + 녹음 + 녹음 중… + 완료 + 저장 + 취소 + 비활성 시간 초과(초) + 범위: 1-600 + 깨우기 후 말하기 + 듣기 전에 짧은 문장을 말해 보세요. + 인사말 + 예: 저는 여기 있어요 + 깨어나면 새 채팅 만들기 + 깨어난 후 자동으로 새 채팅 만들기 + 새 채팅을 위한 기본 그룹 + 기본값: %1$s + 음성 키워드 첨부 파일 + 자동 연결 + 키워드 감지 시 자동으로 첨부파일 캡처 + 화면 + 스크린샷 + OCR + 화면 키워드 + 여러 키워드는 | 또는 ,로 구분하세요. + 알림 + 현재 알림 첨부 + 알림 키워드 + 위치 + 현재 위치 첨부 + 위치 키워드 + 시간 + 현재 시간 첨부 + 시간 키워드 + 추가 + 첨부항목 추가 + 유형 + 권한 부여 + 도구 권한 설정 + 소개 + 터미널 + 도구 상자 + MCP + DeepSeek API 토큰 설정 + 캐릭터 카드 업데이트 + 캐릭터 카드가 변경되었습니다. 연결된 채팅을 처리하기 위해 채팅 관리로 이동하시겠습니까? + 채팅 관리로 이동 + 나중에 + 채팅 기록 관리자 + 채팅 기록 내보내기 + 채팅 기록 가져오기 + 모든 채팅 기록 지우기 + 캐릭터 카드 바인딩 + 바인딩되지 않음 + 이 대화 바인딩에만 영향을 미치고 기존 메시지는 수정하지 않습니다. + 삭제 확인 + 모든 채팅 기록을 삭제하면 되돌릴 수 없습니다. 계속하기 전에 백업 내보내기를 고려하십시오. + 내보내기 성공 + 가져오기 성공 + 작업 실패 + 위험지대 + 채팅 통계 + 현재 채팅 기록 %1$d개 + 백업 파일은 "Download/Operit/backup" 폴더에 저장됩니다. + FAQ + 캐릭터 카드로 분류 + 캐릭터카드 - 폴더 - 대화 3단계 분류 + 폴더별로 분류 + 폴더로 표시 + 대화(모든 캐릭터 카드) + 현재 캐릭터 카드만 표시 + 현재 캐릭터 카드 아래의 폴더 및 대화만 표시 + 캐릭터 카드 자동 전환 + 바인딩된 캐릭터 카드를 자동으로 매칭 + 채팅 자동 전환 + 선택한 캐릭터 카드 또는 그룹의 최신 대화로 전환하거나, 존재하지 않는 경우 대화를 생성하세요. + Termux가 설치되지 않았습니다. + Termux가 실행되지 않음 + Termux 명령 + 명령 실행 + 명령 결과 + Termux 설치 + 앱 스토어에서 Termux 설치 + 번들 버전 설치 + 번들 Termux를 설치하는 중입니다. 설치 권한을 부여해 주세요. + Termux 설치 실패 + Termux 열기 + Termux 설정 가이드 + Operit AI 소개 + 버전: %1$s + Operit AI는 인터페이스 분석, 채팅 대화 등을 제공하여 사용자가 장치를 보다 효율적으로 사용할 수 있도록 돕는 지능형 보조 애플리케이션입니다. + 개발자: <a href="https://github.com/AAswordman">AAswordman</a> + 연락처: aaswordsman@foxmail.com + <a href="https://github.com/AAswordman/Operit">GitHub: https://github.com/AAswordman/Operit</a> + © 2025 - 2026 Operit. 모든 권리 보유. + GitHub에 스타 추가 + 업데이트 로그 + 앱 로고 + GitHub 스타 + AI API 구성 + 저장 및 채팅 시작 + AI 채팅 + 새 대화를 시작하세요. AI 응답을 받으려면 질문을 입력하세요. + 질문을 입력하세요 + 보내기 + 시뮬레이션된 AI 응답입니다. 실제 애플리케이션에서는 실제 AI API 호출이 여기에 통합됩니다. + 네트워크 연결이 불가능합니다. 네트워크 설정을 확인하세요. + 네트워크 상태: %1$s + 네트워크 상태 + Operit AI 도우미 + 기본적으로 DeepSeek API를 사용합니다. 대안을 보려면 아래 맞춤 옵션을 클릭하세요. + API 키 + DeepSeek API 키 + 확인 및 저장 + 토큰 받기 + 기여자 제공 무료 리소스 + 맞춤형 + 일일 무료 사용량 한도에 도달했습니다. + 원클릭 구성 + 구성 로드 중... + 원클릭 구성이 성공했습니다! + 구성을 가져오지 못했습니다. 나중에 다시 시도해 주세요. + 네트워크 연결 실패 + 구성 정보를 구문 분석하지 못했습니다. + 키 가져오기 재시도 + 로그인 또는 회원가입을 해주세요 + 먼저 로그인하거나 등록하세요. 로그인 후 시스템이 자동으로 API 키를 받습니다. + API 키 가져오는 중... + DeepSeek API 토큰 받기 + DeepSeek API 웹사이트로 이동됩니다. 강력한 성능과 다양한 할인, 디스크 캐싱을 통해 사용 비용을 절감하는 가장 비용 효과적인 API라고 생각하기 때문에 DeepSeek 액세스를 통합합니다. \n\nAPI 액세스 및 토큰 구성은 앱 개발자와 관련이 없으며 이와 관련하여 어떠한 서비스도 제공하지 않으며 수수료도 받지 않습니다. \n\n첫 번째 토큰 사용의 경우 일반적으로 충분하므로 적은 양으로 시작하는 것이 좋습니다. + 취소 + 토큰 받기 + 무료 리소스 사용량 확인 + 자원이 제한되어 있으므로 아껴서 사용하시기 바랍니다. + 취소 + 기여자의 키를 남용하지 마십시오. 작성자에게도 비용이 발생합니다 T_T + 자원이 제한되어 있으므로 배려해 주시기 바랍니다. + 각 무료 사용은 중요합니다. 모든 기회를 소중히 여기십시오. + 저희 예산이 너무 힘들어요. 부디 양해해 주세요. + 일일 무료 사용량: %1$d회 사용, %2$d회 남음 +무료 상태는 앱 종료 시까지 지속됩니다. + 사용 확인 + 한도 도달 + 내일 다시 시도하거나 자체 API 키를 사용하세요. + %1$d일 정도 기다려 다시 사용해주세요~ + 오늘의 무료 할당량이 모두 사라졌습니다. QAQ + 다음 사용 가능: %1$s(인내가 미덕입니다~) + 개발자 부도 방지를 위해 사용 후 대기 시간이 두 배로 늘어납니다~ + 이번이 첫 번째 사용이므로 다음번에는 1일을 기다려야 합니다~ + 무료 리소스에는 제한이 있습니다. %1$d일 더 기다려 주세요. (๑•̀ㅂ•́)و✧ + 건너뛰기 + OPERIT + 시작됨: %1$d / %2$d + 플러그인 로딩 상태 + 로드 성공 + 로드 실패 + 로딩 중... + 로딩 시간이 초과되었습니다. 계속하려면 오른쪽 상단의 "건너뛰기"를 탭하세요. + 초기화 중... + MCP 서버 시작 중... + MCP 서버 구성 중... + MCP 서버를 시작하지 못했습니다. 계속하려면 오른쪽 상단의 "건너뛰기"를 탭하세요. + MCP 서버가 성공적으로 시작되었습니다. + MCP 서버 초기화 중... + 플러그인 목록 로드 중... + 설치된 플러그인이 감지되지 않았습니다. + 플러그인 %1$d개 준비 중... + 환경 확인 중... + 플러그인 시작 준비 중... + 플러그인 시작 중 (%1$d/%2$d)%3$s... + (플러그인 비활성화됨) + 터미널 서비스가 실행되고 있지 않아 플러그인을 시작할 수 없습니다. + 터미널 서비스가 준비되지 않았습니다. 플러그인을 사용하기 전에 먼저 시작하세요. + 터미널 환경에는 pnpm이 설치되어 있지 않습니다(Node.js 필요). 플러그인을 사용하기 전에 먼저 설치하세요. + 브리지 초기화 실패, 플러그인을 시작할 수 없음 + 플러그인을 시작하는 동안 오류가 발생했습니다. 계속하려면 오른쪽 상단의 "건너뛰기"를 탭하세요. + 시작 완료, 성공률: %1$d%%. 일부 플러그인을 로드하지 못했습니다. + 시작 완료, 성공률: %1$d%% + 시작할 플러그인이 없습니다. + 2023 AI Assistance + 등록됨 + 등록 실패 + 확인 실패 + 플러그인이 배포되지 않았으며 자동 배포 시작: %1$s + 플러그인 경로를 가져올 수 없습니다: %1$s + 플러그인 배포 방법을 결정할 수 없습니다: %1$s + 플러그인이 성공적으로 배포되었습니다: %1$s + 배포 실패: %1$s + 플러그인 배포 실패: %1$s + 플러그인 배포 완료, 계속 시작: %1$s + 런타임 오류: %1$s + 런타임 출력:\n%1$s + 플러그인이 배포되지 않았습니다. 자동 배포를 시작합니다. + 자동 배포 완료 + 터미널 서비스를 사용할 수 없습니다. 먼저 시작해 주세요. + pnpm이 터미널에 설치되어 있지 않습니다. 먼저 설치하십시오. + 테마 모드 + 시스템 테마 + 시스템 테마 팔로우 + 활성화되면 테마가 시스템 어두운 모드에 따라 자동으로 전환됩니다. + 테마 선택 + 밝은 테마 + 어두운 테마 + 색상 사용자 정의 + 사용자 정의 색상 + 사용자 정의 색상 사용 + 활성화되면 앱의 기본 색상을 맞춤설정할 수 있습니다. + 색상 선택 + 기본 + 보조 + 색상 미리보기 + 기본 버튼 + 보조 버튼 + 팁: 고대비 색상 조합이 가장 효과적입니다. + 색상 설정 저장 + 배경 사용자 정의 + 백그라운드 미디어 설정 + 사용자 정의 배경 사용 + 활성화되면 사용자 정의 배경 이미지 또는 비디오를 선택할 수 있습니다. + 미디어 유형 + 이미지 + 동영상 + 배경을 추가하려면 선택 버튼을 클릭하세요. + 비디오 선택 + 이미지 선택 + 배경 불투명도: %1$d%% + 기본 테마로 재설정 + 설정이 저장되었습니다. + 동영상 파일이 너무 커서 지연이나 충돌이 발생할 수 있습니다. 30MB 미만의 동영상을 선택하세요. + 배경 동영상이 저장되었습니다. + 배경 이미지가 저장되었습니다. + 동영상을 복사할 수 없습니다. 다른 동영상을 선택하세요. + 이미지 자르기 실패: %1$s + 배경 이미지가 내부 저장소로 마이그레이션되었습니다. + 이전 배경 이미지에 접근할 수 없습니다. 배경 이미지 기능이 비활성화되었습니다. + 이미지 자르기 + 완료 + 음소거 해제 + 음소거 + 루프 활성화 + 루프 비활성화 + 반복 재생 활성화됨 + 반복 재생이 비활성화되었습니다. + 도구 모음 설정 + 투명 도구 모음 + 활성화되면 도구 모음이 투명해집니다. + 앱 바 색상 + 맞춤형 앱 바 색상 + 활성화되면 앱 바 색상을 맞춤설정할 수 있습니다. + 탐색 창 설정 + 물유리 네비게이션 서랍 + 활성화되면 왼쪽 탐색 창에 물유리 효과가 표시됩니다. + 사이드바 버튼 반투명 유리 배경 + 활성화되면 각 사이드바 버튼이 반투명 유리 배경을 표시합니다. + 탐색 창 배경 색상 + 탐색 창 강조 색상 + 사용자 정의 탐색 창 배경색 + 활성화되면 왼쪽 탐색 창의 배경색을 사용자 정의할 수 있습니다. + 사용자 정의 탐색 서랍 강조 색상 + 활성화하면 브랜드 로고, 자막, 네트워크 상태 및 구분선 색상을 균일하게 사용자 정의할 수 있습니다. + 상태 표시줄 색상 + 사용자 정의 상태 표시줄 색상 + 활성화되면 상태 표시줄 색상을 사용자 정의할 수 있습니다. + 상태 표시줄 숨기기 + 활성화되면 더 많은 표시 공간을 위해 상태 표시줄이 완전히 숨겨집니다. + 투명한 상태 표시줄 + 활성화하면 상태 표시줄이 투명해지고 배경과 조화를 이룹니다. + 투명한 기록 선택기 + 활성화되면 채팅 기록 선택기가 투명해집니다. + 투명한 채팅 헤더 + 활성화되면 채팅 헤더가 투명해집니다. + 채팅 헤더 설정 + 입력 상자 설정 + 투명 입력 상자 + 활성화되면 채팅 입력 상자가 투명해집니다. + 플로팅 입력 상자 + 활성화되면 입력 상자는 두 입력 스타일 모두에 대해 완전히 둥근 직사각형으로 아래쪽 가장자리 위에 떠 있게 됩니다. + 반투명 유리 입력 상자 + 활성화되면 투명 입력 상자가 iOS 스타일 반투명 유리 효과를 사용합니다. + 물유리 입력 상자 + 활성화되면 투명 입력 상자가 물유리 효과를 사용합니다. + 플로팅 채팅 창 + 채팅 기능에 빠르게 액세스할 수 있도록 화면에 플로팅 창을 표시합니다. + 플로팅 창 활성화 + 플로팅 창 비활성화 + 오버레이 권한 필요 + 오버레이 권한이 거부되어 플로팅 창을 표시할 수 없습니다. + 플로팅 창 닫기 + 마이크 권한 + 마이크 권한 필요 + 앱이 음성 입력 및 음성 인식을 위해 오디오를 녹음하도록 허용 + 마이크 권한이 거부되어 플로팅 창 기능을 활성화할 수 없습니다. + 플로팅 창 기능을 사용하려면 음성 상호작용을 위해 마이크 권한이 필요합니다. + AI 도구 활성화 + 도구 호출 감지 중... + 실행 도구: %1$s + 도구 실행 완료 + 도구 실행 실패: %1$s + 도구 실행 결과 + 도구 비활성화 + 비활성화되면 AI는 파일 시스템, HTTP 및 메모리 쿼리 도구를 포함한 내장 도구를 사용할 수 없습니다. + 도구 비활성화됨 + Max Mode + 최대 모드(초대형 컨텍스트)가 켜져 있을 때 컨텍스트 창은 %2$sk입니다. %1$sk로 돌아가려면 끄세요. 설정에서 이러한 값을 맞춤설정할 수 있습니다. + 입력 처리 중... + 참고 자료: + 날씨 쿼리 + 계산기 + 웹 검색 + 작업 분해를 수행하고 여러 하위 에이전트를 트리거하여 정보를 수집한 후 요약합니다. 하위 에이전트는 채팅 에이전트와 동일한 도구 호출 기능을 갖습니다. 이는 시간이 많이 소요될 수 있으므로 정보를 수집할 때만 권장됩니다. + 향상된 AI 서비스가 초기화되지 않았습니다. 설정을 확인하세요. + UI 자동화 진행 중... + 설정 + 사용 가능한 설정이 없습니다. + 설정 저장 + 설정이 저장되었습니다. + 디스플레이 설정 + 사고 과정 보기 + FPS 카운터 표시 + 오른쪽 상단에 실시간 FPS 표시 + 개인화 + 사용자 기본 설정 + 나이, 성격, 정체성, 직업, 예상되는 AI 스타일 등 AI가 귀하를 더 잘 이해할 수 있도록 개인 정보 및 기본 설정을 구성합니다. + 기본 설정 구성 + 모델 프롬프트 설정 + 자기 소개, 어조 스타일 등 AI 어시스턴트 시스템 프롬프트를 사용자 정의하여 기대에 더 잘 부응하세요. + 프롬프트 구성 + 테마 및 모양 + 어두운/밝은 모드 및 사용자 정의 색 구성표를 포함하여 앱 모양을 개인화하세요. + 테마 사용자 정의 + 표시 및 동작 + 표시 스타일, 자동화 동작 및 스크린샷에 대한 전역 옵션 관리 + 데이터 백업 및 복구 + 중요한 정보를 쉽게 백업하고 복구할 수 있도록 채팅 기록 및 메모리 라이브러리 데이터 가져오기, 내보내기 또는 삭제 + 백업 관리 + 채팅기록 관리 + 통계 보기 및 대화 일괄 정리 + 재설정 성공 + 기본 캐릭터 카드 재설정 + 기본 캐릭터 카드를 재설정하시겠습니까? 이렇게 하면 기본 이름, 설정, 프롬프트가 복원되고 아바타와 테마가 재설정됩니다. + AI 모델 구성 + 모델 및 매개변수 구성 + 다중 구성 관리 지원을 통해 API 설정, 모델 이름 및 매개변수 구성 + 모델 구성 + 기능 모델 구성 + 다양한 기능(예: 채팅, 요약, 메모리 등)에 대한 특수 모델 및 API 설정 구성 + 기능 구성 + 컨텍스트 및 요약 + 대화 요약 활성화 + 컨텍스트가 너무 길 때 토큰 사용량을 줄이기 위해 대화 요약을 자동으로 생성합니다. + 메시지 수 기준 요약 트리거 + 새 메시지 수가 임계값에 도달하면 요약 트리거 + 메시지 수 임계값 + 요약을 실행할 새 메시지 수(1-20) + 표시 및 동작 + 화면 켜짐 유지 + 화면이 꺼지는 것을 방지하려면 AI 출력 중에 화면을 켜두세요. + 답장 알림 + AI가 답변을 완료하면 알림 보내기 + AI 도우미 + AI가 답변을 완료했습니다. + AI가 답변을 완료했을 때 알려드리기 위해 알림 권한이 필요합니다. + 알림 권한이 거부되어 AI 답변 알림을 받을 수 없습니다. + 접근성 권한 자동 부여 + 비활성화하면 앱을 열 때마다 수동 인증이 필요합니다. + 권한 및 보안 + 도구 권한 설정 + AI 보조 도구에 대한 권한 수준을 구성하고 자동 허용, 요청 또는 거부로 설정할 수 있습니다. + 권한 구성 + 사용 통계 + 외부 호출 + 토큰 통계 + 입력: %1$d(캐시됨: %2$d) / 출력: %3$d + (캐시됨: %1$d) + 선호도 분석 카운터 재설정 + 왜 토큰 통계에 관심을 가져야 합니까? + \'음식\'이 AI 생각이고 \'돈\'이 인민폐로 계산된다는 점만 빼면 식당 청구서와 같으니까요! 선호도 분석은 AI가 사용자의 취향을 관찰하여 다음 \'메뉴\'를 맞춤화하는 것입니다. 손가락 쥐가 날 정도로 수다를 떨더라도 버블티 하나 사먹기에는 이 비용이 부족할 수 있으니 걱정하지 마세요~ + 채팅 입력 토큰 + 채팅 출력 토큰 + 선호도 분석 입력 토큰 + 선호도 분석 출력 토큰 + 합계 + Shizuku ADB 명령 실행기 + 장치 정보 + Android 버전: %1$s(API %2$d) + 장치 모델: %1$s %2$s + Shizuku 상태 + 새로 고침 + 설치됨 + 서비스 실행 중: %1$s + 권한 상태: %1$s + + 아니요 + 승인됨 + 승인되지 않음 + Shizuku 설치 + Shizuku 앱 열기 + 도움말 보기 + 도움말 숨기기 + Shizuku 권한 요청 + HTML 패키저 + 셸 명령 실행 + ADB 명령 입력 + 예제 명령 표시 + 예제 명령 숨기기 + 예제 명령을 선택하세요: + 명령 실행 + 여기에 결과가 표시됩니다 + 실행 중... + 명령이 성공적으로 실행되었습니다:\n%1$s + 명령 실행 실패(종료 코드: %1$d):\n%2$s + 먼저 Shizuku 서비스를 시작해주세요 + Shizuku 권한을 부여해 주세요 + ADB 명령 기능을 사용할 수 없습니다. + 사고 과정 + 앱 스토어에서 Shizuku 설치 + 번들 버전(v%1$s) 설치 + 번들 Shizuku를 설치하는 중입니다. 설치 권한을 부여해 주세요. + 내장 Shizuku 설치에 실패했습니다. 앱 스토어에서 설치해 보세요. + 개인화 설정 + 사용자 기본 설정 + 상세 사용자 기본 설정 + 맞춤형 소개 + 개인 소개를 입력하세요(최대 100자). + 여기에 개인 소개를 입력하세요... + 기본 설정 편집 + 기본 설정 재설정 + 기본 설정 지정 + 선호 정보 없음 + 성별 + 직업 + 출생연도 + 출생연도 + 생년월일 + 출생연도를 입력하세요. + 생년월일을 선택하세요. + 완료 + 더 나은 서비스를 제공하기 위해 다음 설정을 완료해 주세요. + 사용자 기본 설정 잠금 + 한번 잠긴 후에는 사용자 기본 설정 정보를 수정할 수 없습니다. + 잠금 횟수 + 최대 선택 가능 + %1$d 선택 / %2$d 제한 + 패키지 + 스킬 + 신속하게 플러그인 만들기 + 내장 목록이나 마켓에서 원하는 플러그인을 찾을 수 없나요? 직접 만들어 보세요. + 1. 패키지 생성 스킬 업데이트 또는 다운로드 + 설치 또는 업데이트를 위해 install_or_update.js를 자동으로 다운로드하고 operit_editor debug_run_sandbox_script를 실행하려면 버튼을 클릭하세요. + 자동 다운로드 및 실행 + 스킬 업데이트 가져오기 + 패키지 생성 스킬 설치 또는 업데이트 완료 + 패키지 생성 스킬을 설치하거나 업데이트하지 못했습니다. + 2. 만들기를 시작하려면 요구사항을 입력하세요. + 예: 다운로드 디렉터리의 이미지를 일괄 구성하고 색인을 생성하는 도구를 만듭니다. + 먼저 플러그인 요구 사항을 입력하세요. + AI + 패키지 관리자 + 사용 가능한 패키지 + 가져온 패키지 + 패키지 가져오기 + 패키지 세부정보 + 포함된 도구 + 패키지를 성공적으로 가져왔습니다. + 패키지 가져오기 실패 + 사용 가능한 패키지가 없습니다. + 사용 가능한 플러그인이 없습니다 + 아직 가져온 패키지가 없습니다. + 패키지 제거 + 패키지가 제거되었습니다. + 외부 패키지 가져오기 + 외부 플러그인 가져오기 + 외부 패키지를 성공적으로 가져왔습니다. + 외부 패키지 가져오기 실패 + HJSON 형식 파일만 지원 + 패키지 파일 선택 + 잘못된 패키지 파일 + 같은 이름의 패키지가 이미 존재합니다. + 외부 패키지 저장 경로 + 경로 복사 + 경로가 클립보드에 복사되었습니다. + 파일 관리자 열기 + Android/data/com.ai.assistance.operit/files/packages 디렉터리로 이동하세요. + JavaScript(.js) 및 ToolPkg(.toolpkg) 파일만 지원됩니다. + HJSON(.hjson), JavaScript(.js), TypeScript(.ts) 파일만 지원합니다 + ToolPkg(.toolpkg) 파일만 지원합니다 + 플러그인 활성화 실패 + 플러그인 비활성화 실패 + 하위 패키지 수: %1$d + ToolPkg 하위 패키지 + 버전: %1$s + 리소스: %1$d + UI 모듈: %1$d + 워크플로 템플릿: %1$d + 작업 공간 템플릿: %1$d + 이 ToolPkg는 하위 패키지를 선언하지 않습니다. + 도구: %1$d + 하위 패키지 상태를 업데이트하지 못했습니다. 다시 시도해 주세요. + 워크플로 템플릿 + 작업 공간 템플릿 + 구성 열기 + JSON 파일만 지원 + 파일 이름을 가져올 수 없습니다. + 외부 패키지를 가져왔습니다. + 현재 탭에서는 가져오기를 지원하지 않습니다. + 가져오기 실패: %1$s + 패키지 가져오기 실패 + 패키지 제거 실패 + 스크립트 실행 + 스크립트 편집 + 스크립트 실행 + 스크립트 실행 + 스크립트 코드 + 스크립트 매개변수 + 매개변수 구성 + JavaScript 코드 작성... + 실행 결과 + 스크립트 실행 중... + 스크립트 실행 성공 + 스크립트 실행 오류: %1$s + 필수 매개변수 누락: %1$s + 변경사항 저장 + 목록으로 돌아가기 + 언어 설정 + 앱 인터페이스 표시 언어를 변경합니다 + 언어 변경 + 언어 선택 + 새 언어 설정을 적용하기 위해 앱이 자동으로 다시 시작됩니다 + 언어를 변경하는 중... + 언어가 변경되었습니다. 앱을 다시 시작합니다 + 사용자 계약 및 개인정보 보호정책 + 사용하기 전에 다음 약관을 읽고 동의하시기 바랍니다. + 쉬운 설명 버전(법적 문서가 아님) + 저희도 여러분처럼 길고 지루한 약관을 좋아하지 않습니다. 간단히 말하면:\n\nOperitAI는 무료 오픈소스 소프트웨어입니다. 자동화 기능은 강력하므로 개인 학습과 일상 보조 용도로만 사용하고, 상업적 목적이나 금지된 용도로 사용하지 마세요.\n\n사용자의 모든 행위에 대한 책임은 사용자 본인에게 있습니다. 사용자가 추가한 확장 기능이나 소프트웨어 수정으로 인해 발생하는 문제에 대해서는 저희가 책임지지 않습니다.\n\n개인정보 보호와 관련하여: 음성 처리는 사용자의 기기에서 로컬로 수행되므로 안전합니다. AI 채팅 데이터는 AI 서비스 제공업체로 직접 전송되며, 저희는 이를 처리하지 않습니다. + 정식 법적 계약 + <p>OperitAI를 이용해 주셔서 감사합니다. 이 소프트웨어는 GNU Lesser General Public License version 3(LGPLv3) 조항에 따라 수정 및 배포됩니다.</p> + <p><b>1. 보증 없음</b><br>이 소프트웨어는 상품성, 특정 목적에의 적합성, 비침해에 대한 보증을 포함하되 이에 한정되지 않는 명시적 또는 묵시적 어떠한 보증 없이 "있는 그대로" 제공됩니다. 소프트웨어의 품질과 성능에 관한 모든 위험은 사용자에게 있습니다.</p> + <p><b>2. 책임의 제한</b><br>관련 법률에서 요구하거나 서면으로 동의한 경우를 제외하고, 어떠한 기여자도 소프트웨어의 사용 또는 사용 불능으로 인해 발생하는 일반적, 특별, 부수적 또는 결과적 손해를 포함한 어떠한 손해에 대해서도 사용자에게 책임을 지지 않습니다. <b>또한 개발팀은 사용자가 설치한 확장 패키지(MCP 등) 또는 이 소프트웨어에 가한 수정으로 인해 발생하는 결과에 대해 책임지지 않습니다.</b></p> + <p><b>3. 사용자 책임 및 사용 제한</b><br>사용자는 이 소프트웨어를 통해 수행하는 모든 작업과 그 결과에 대해 전적으로 책임을 집니다. 사용자는 이 소프트웨어를 합법적이고 적절한 개인 목적에만 사용하기로 동의하며 다음 사항에 동의합니다:<br> + a. 이 소프트웨어에 포함된 자동화 기능은 개인 학습, 연구 및 일상 보조 용도로만 제공됩니다.<br> + b. <b>이 소프트웨어와 그 기능을 어떠한 형태의 상업적 또는 영리 활동, 또는 제3자 서비스에 부적절한 영향을 줄 수 있는 대규모 자동화 작업에 사용하는 것은 엄격히 금지됩니다.</b><br> + c. 사용자는 이 소프트웨어 사용으로 인해 제3자에게 발생한 모든 손해를 배상할 책임을 단독으로 부담합니다. 커뮤니티는 오용에 대해 사용자에게 책임을 물을 권리를 보유합니다.</p> + <p><b>4. 개인정보 보호</b><br>저희는 모든 사용자의 개인정보를 존중하고 보호합니다. 저희는 다음을 약속합니다:<br>a. <b>로컬 처리:</b> 이 애플리케이션의 음성 인식 및 음성 합성 기능은 전적으로 사용자의 기기에서 작동합니다. 관련 데이터는 어떠한 클라우드 서버에도 업로드되지 않습니다.<br>b. <b>제3자 AI 서비스:</b> 이 애플리케이션에서 사용하는 AI 채팅 서비스는 DeepSeek 등의 제3자 대형 모델 제공업체가 지원합니다. 이 기능을 사용할 때 대화 데이터는 해당 서비스 제공업체로 직접 전송되며, 저희 서버를 거치거나 저장되지 않습니다. 해당 AI 서비스 제공업체의 개인정보 처리방침도 검토하고 이해하시기를 권장합니다.<br>c. <b>데이터 보안:</b> 위에서 언급한 경우를 제외하고 저희는 사용자의 개인정보를 적극적으로 수집하거나 저장하지 않으며, 애플리케이션 작동에 필요한 로컬 데이터를 보호하기 위해 합리적인 데이터 보안 조치를 취합니다.</p> + <p><b>5. 계약 변경</b><br>저희는 언제든지 본 약관을 수정할 권리를 보유합니다. 사용자는 애플리케이션 내에서 최신 버전의 계약을 확인할 수 있습니다. 서비스를 계속 사용하는 것은 개정된 약관에 동의하는 것으로 간주됩니다.</p> + "쉬운 설명 버전"과 "정식 법적 계약" 사이에 불일치나 충돌이 있는 경우 중국어 "정식 법적 계약"이 우선합니다. 저희는 본 계약에 대한 최종 해석권을 보유합니다. + 읽었으며 이에 동의합니다. + 잠깐만 기다려주세요... (%1$d) + 실시간 음성인식 엔진 초기화 실패 + 실시간 음성인식 엔진 초기화 성공 + %1$d 파일이 선택됨 + %1$d 항목 + 파일 검색 + 검색 중... + 대소문자 구분 + 와일드카드 사용 + 새 폴더 + 폴더 이름 + 폴더 생성 + 열기 + 복사 + 잘라내기 + 붙여넣기 + 공유 + 이름 바꾸기 + 파일 로드 중... + 요청 실패 + 확인 + 서버에 연결할 수 없습니다. 네트워크를 확인하세요. + 서버 연결 시간이 초과되었습니다. 네트워크를 확인하거나 나중에 다시 시도하십시오. + 서버 연결이 거부되었습니다. 나중에 다시 시도해 주세요. + 연결 시간이 초과되었습니다. 네트워크를 확인하세요. + 서버 주소를 확인할 수 없습니다. 네트워크를 확인하세요. + 서버에 연결할 수 없습니다 + 보안 연결 실패 + 요청 시간이 초과되었습니다. 나중에 다시 시도해 주세요. + 네트워크 전송에 실패했습니다. 연결을 확인하세요. + 요청이 실패했습니다. 나중에 다시 시도해 주세요. + 이전 + 다음 + 완료 + 환영합니다 + 기본 권한 + 권한 수준 + 환영합니다 + 앱을 사용하기 전에 몇 가지 기본 권한을 설정하고 원하는 권한 수준을 선택해야 합니다. + 이 프로세스는 몇 분 밖에 걸리지 않으며 앱 서비스를 개선하는 데 도움이 됩니다. + 설정을 시작하려면 오른쪽 하단에 있는 버튼을 클릭하세요. + 기본 권한 + 앱의 원활한 작동을 위해 다음과 같은 기본 권한을 허용해 주시기 바랍니다. + 저장소 권한 + 앱이 파일을 읽고 쓸 수 있도록 허용 + 오버레이 권한 + 앱이 플로팅 창을 표시하도록 허용 + 배터리 최적화 면제 + 앱이 백그라운드에서 실행되도록 허용 + 위치 권한 + 앱이 위치 정보에 접근하도록 허용 + 권한 상태 확인 + 모든 기본 권한이 부여되었습니다. 다음 단계로 진행할 수 있습니다. + 불완전한 권한 + 필요한 모든 권한을 부여하지 않아 기능이 불완전하거나 앱이 비정상적인 동작을 할 수 있습니다. 계속하시겠습니까? + 계속 + 권한으로 돌아가기 + 권한 수준 선택 + 원하는 권한 수준을 선택하세요. 이에 따라 앱에서 사용할 수 있는 기능의 범위가 결정됩니다. + 표준 권한 + 기본 앱 작동 권한, 특별한 권한이 필요하지 않습니다. + 접근성 권한 + 접근성 서비스를 통해 화면 내용을 분석하고 동작을 시뮬레이션할 수 있습니다. + 디버그 권한 + Shizuku를 통해 ADB 수준의 시스템 액세스를 제공합니다. + 루트 권한 + 수퍼유저 권한으로 모든 시스템 작업을 수행할 수 있습니다. + 선택 확인 + 언제든지 설정에서 권한 수준을 변경할 수 있습니다. + 저장 권한 설정을 열 수 없습니다. 수동으로 승인하세요. + 오버레이 설정을 열 수 없습니다. 수동으로 승인하세요. + 목록에서 앱을 찾아 "최적화되지 않음"으로 설정하세요. + 배터리 최적화 설정을 열 수 없습니다. 수동으로 설정하세요. + 승인됨 + 부여되지 않음 + 선택됨 + 접기 + 확장 + 공식 문서 + 루트 권한 설정 마법사 + 1단계: 기기 루팅 + 2단계: 루트 권한 부여 + 루트 권한 설정 완료 + 축하합니다! 루트 권한이 부여되었습니다. 이제 권한 있는 작업을 수행할 수 있습니다. + 루트 명령 테스트 + 기기가 루팅되었지만 앱에 루트 권한이 부여되지 않았습니다. ROOT 관리자(Magisk, SuperSU 등)에게 권한을 요청하려면 아래 버튼을 클릭하세요. + 루트 권한을 얻는 방법: + 1. 아래의 \"Root 권한 요청\" 버튼을 누릅니다\n2. ROOT 관리자 팝업에서 \"허용\"을 선택합니다\n3. 팝업이 표시되지 않으면 ROOT 관리자 설정을 확인합니다 + 루트 권한 요청 + 루트 튜토리얼 보기 + 기기가 루팅되지 않았습니다. 루팅에는 특정 시스템 수정이 필요하며 보증이 무효화될 수 있습니다. Root 기능을 사용해야 하는 경우 먼저 기기 루팅을 완료하세요. + 참고: 루트 작업 위험 경고 + 1. ROOT 작업에는 위험이 있으며 보증이 무효화될 수 있습니다\n2. 일부 앱은 루팅된 기기에서 실행을 거부할 수 있습니다\n3. 잘못된 ROOT 작업은 시스템 불안정을 일으킬 수 있습니다 + Shizuku 설정 마법사 + Shizuku 업데이트 마법사 + 1단계: Shizuku 앱 설치 + 2단계: Shizuku 서비스 시작 + 3단계: Shizuku 권한 부여 + Shizuku 설정 완료 + Shizuku는 루트를 요구하지 않고 앱에 고급 권한을 부여하는 도구입니다. 먼저 이 앱을 설치해야 합니다. + 번들 버전 설치 + Shizuku가 설치되었습니다. 이제 Shizuku 서비스를 시작해야 합니다. 아래 방법 중 하나를 따르십시오. + 방법 1: 앱 내 시작(권장) + 1. 아래의 \"Shizuku 열기\" 버튼을 누릅니다\n2. Shizuku 앱에서 \"무선 디버깅으로 시작\"을 선택합니다\n3. 안내에 따라 \"개발자 옵션\"과 \"무선 디버깅\"을 활성화합니다\n4. Shizuku가 무선 디버깅 권한을 얻도록 허용합니다 + 방법 2: USB를 통해 시작 + 1. 컴퓨터에 ADB 도구를 설치합니다\n2. USB로 휴대폰을 컴퓨터에 연결합니다\n3. 컴퓨터 명령줄에서 다음을 실행합니다:\n adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/files/start.sh + Shizuku 열기 + Shizuku 서비스가 실행 중입니다. 이제 이 앱에 권한을 부여해야 합니다. 아래 버튼을 누르고 나타나는 대화 상자에서 "허용"을 선택하세요. + 참고: 인증 대화상자가 표시되지 않으면 다음을 확인하세요. + 1. Shizuku 서비스가 실행 중인지 확인합니다\n2. Shizuku 서비스를 다시 시작해 봅니다\n3. 오버레이 표시 권한을 허용했는지 확인합니다 + Shizuku 권한 부여 + 축하합니다! Shizuku가 완전히 설정되었습니다. 이제 디버깅 권한 기능을 사용할 수 있습니다. + 새 버전 출시 + 앱에는 최신 버전의 Shizuku가 내장되어 있습니다. 더 나은 호환성과 기능을 위해 업데이트하는 것이 좋습니다. + 현재 버전: %1$s + 최신 버전: %1$s + Shizuku 업데이트 + Termux 설정 마법사 + 1단계: Termux 설치 + 2단계: Termux 승인 + 3단계: Termux 실행 + 4단계: 배터리 최적화 면제 설정 + 5단계: Tuna 미러 구성 + 6단계: Python 환경 설치 + 7단계: UV 패키지 관리자 설치 + 8단계: Node.js 환경 설치 + Termux 설정 완료 + 재승인 + Termux는 다양한 명령줄 도구를 사용할 수 있는 강력한 터미널 에뮬레이터입니다. 먼저 이 앱을 설치해야 합니다. + 설치 후 처음으로 Termux를 열고 초기화가 완료될 때까지 기다린 후 이 앱으로 돌아와 인증 단계를 완료하세요. + Termux 설치 + Termux가 설치되었습니다. 이제 명령을 실행할 수 있도록 Termux에 필요한 권한을 부여해야 합니다. + 승인하기 전에 다음을 확인하세요. + 1. Termux가 설치되어 있고 한 번 이상 열렸는지 확인하세요\n2. "확인 및 승인" 버튼을 눌러 인증을 완료하세요. + 실행 + 확인 및 승인 + Termux가 설치되고 인증되었지만 현재 실행되고 있지 않습니다. 구성 작업을 수행하려면 Termux가 백그라운드에서 실행되어야 합니다. + 참고: + Termux가 인증되었지만 실행되고 있지 않습니다. 다음 설정 단계를 계속하려면 Termux를 실행하세요. + Termux 실행 + 배터리 최적화 면제 설정 + Termux가 실행 중입니다. 이제 배터리 최적화에서 Termux를 제외하여 장기간 백그라운드에서 안정적으로 실행할 수 있도록 해야 합니다. Android의 배터리 최적화 기능은 백그라운드에서 Termux를 닫아 스크립트와 서비스에 영향을 줄 수 있습니다. + 배터리 최적화 면제 설정 + Tuna 미러 구성 + Termux가 배터리 최적화에서 제외되었습니다. 이제 패키지 다운로드 속도를 높이기 위해 Tuna 미러를 구성해야 합니다. Tuna 미러는 중국 내 패키지 다운로드 속도를 크게 높일 수 있는 중국 미러입니다. + Tuna 미러 구성 + 이 단계 건너뛰기 + Python 환경 설치 + Tuna 미러가 구성되었습니다. 이제 Python 환경을 설치해야 합니다. Python은 많은 AI 도구와 자동화 스크립트에 필요한 널리 쓰이는 프로그래밍 언어입니다. + Python 설치 + UV 패키지 관리자 설치 + Python이 설치되었습니다. 이제 UV 패키지 관리자를 설치해야 합니다. UV는 pip를 대체하고 더 나은 의존성 관리를 제공할 수 있는 빠른 Python 패키지 관리자이자 리졸버입니다. + UV 설치 + Node.js 환경 설치 + UV가 설치되었습니다. 이제 Node.js 환경을 설치해야 합니다. Node.js는 JavaScript 코드 및 웹 애플리케이션을 실행하는 데 사용되는 JavaScript 런타임 환경입니다. + Node.js 설치 + 축하합니다! Termux 환경이 완전히 구성되었습니다. + 이제 다양한 명령줄 작업에 Termux를 사용할 수 있습니다. + Termux 열기 + 앱 상태 로드 중... + 권한 설정을 열 수 없습니다. + 오버레이 설정을 열 수 없습니다. + 배터리 최적화 설정을 열 수 없습니다. + 접근성 서비스 설정을 열 수 없습니다. + 설정 마법사 + 다운로드 링크를 열 수 없습니다 + APK를 추출하지 못했습니다. 나중에 다시 시도해 주세요. + Shizuku 설치가 시작되었습니다. 시스템 안내에 따라 설치를 완료하세요. + Shizuku 업데이트가 시작되었습니다. 시스템 안내에 따라 설치를 완료하세요. + 설치 실패: %1$s + 업데이트 실패: %1$s + Shizuku 앱을 찾을 수 없습니다 + Shizuku 앱을 실행할 수 없습니다 + 루트 튜토리얼 링크를 열 수 없습니다 + Shizuku 권한 부여됨 + Shizuku 권한 요청이 거부되었습니다. + Termux 설치가 시작되었습니다. 시스템 메시지에 따라 설치를 완료하세요. + 내장 APK 설치 실패, 다운로드 페이지 열기 + 다운로드 링크를 열 수 없습니다. Termux를 수동으로 다운로드하여 설치하십시오. + Tuna 미러 구성을 건너뛰었습니다. 나중에 Termux에서 미러를 구성할 수 있습니다. + 권한 수준 + 권한 수준 아이콘 + 현재 레벨로 설정 + 현재 사용 중 + 권한 상태 새로 고침 + 새로고침 + 기본 권한 + 현재 버전에서는 지원되지 않음 + 승인됨 + 부여되지 않음 + 접근성 권한 + 접근성 서비스 + 관리자 권한 + 디버그 권한 + Shizuku 서비스 + 루트 권한 + 루트 접근 권한 + 설치되지 않음 + 실행되지 않음 + 업데이트 필요 + 저장소 권한 + 오버레이 권한 + 배터리 최적화 면제 + 위치 권한 + Operit 터미널 + 표준 권한 + 접근성 권한 + 관리자 권한 + 디버그 권한 + 루트 권한 + 기본 애플리케이션 권한, 특별한 시스템 인증이 필요하지 않습니다. + 접근성 서비스 지원 추가, 화면 조작 시뮬레이션 가능 + 장치 관리자 권한이 추가되어 더 많은 시스템 기능에 액세스할 수 있습니다. + Shizuku를 통해 ADB 수준의 시스템 액세스 제공 + 수퍼유저 권한, 모든 시스템 작업 실행 가능 + 표준 권한: 기본 애플리케이션 권한, 특별한 권한이 필요하지 않습니다. + 접근성 권한: 앱이 사용자 작업을 시뮬레이션할 수 있도록 허용하고 접근성 서비스 활성화가 필요합니다. + 관리자 권한: 앱이 위치 서비스와 같은 더 많은 시스템 기능에 액세스하도록 허용합니다. + 디버그 권한: ADB 디버깅 기능을 통해 고급 작업을 허용하며 Shizuku 서비스가 필요합니다. + 루트 권한: 앱이 수퍼유저로 실행되도록 허용하고 루팅된 기기가 필요합니다. + 앱이 루트 액세스 권한을 얻었으며 권한 있는 명령을 실행할 수 있습니다. + 기기가 루팅되었습니다. 앱 권한을 요청하려면 클릭하세요. + 기기가 루팅되지 않아 루트 권한을 얻을 수 없습니다. + 다운로드 링크를 열 수 없습니다 + APK를 추출하지 못했습니다. 나중에 다시 시도해 주세요. + 먼저 Termux를 시작하세요. + 작업 실패: %1$s + Tuna 미러 구성을 건너뛰었습니다. 나중에 Termux에서 미러를 구성할 수 있습니다. + Tuna 미러 구성을 건너뛰도록 선택했습니다. 나중에 수동으로 구성하려면 Termux에서 다음 명령을 실행하세요:\n\ntermux-change-repo\n\n그런 다음 목록에서 Tuna 또는 다른 미러를 선택하세요. + 채팅 기록 + 검색 + 새 채팅 + 새 대화 + 대화 선택 + 첨부할 %1$d 파일을 감지했습니다. 가장 최근 대화 5개 중 하나를 선택하거나 새 대화를 만드세요. + 새 대화를 만들고 여기에 파일을 첨부하세요. + 최근 대화 5개 + 현재 대화 + 아직 최근 대화가 없습니다. 직접 새 항목을 만들 수 있습니다. + 편집 모드 종료 + 편집 모드로 들어가기 + 합계 + 합계: %1$s + 입력: %1$s + 출력: %1$s + 컨텍스트: %1$s + 자동 승인 + 안전 도구는 프롬프트 없이 자동으로 실행됩니다. 특정 그룹 승인을 위해서는 설정 - 도구 권한 관리로 이동하세요. + 활성화됨 + 물어보세요 + 심층 검색 + 비활성화됨 + Termux를 먼저 설치하세요. + 수동 승인 필요 + Termux Run Command 권한을 자동으로 부여할 수 없습니다. 다음 단계를 따라 주세요:\n\n1. Termux를 엽니다\n2. 화면을 길게 누른 뒤 \'More\'를 선택합니다\n3. \'Settings\'를 선택합니다\n4. \'Allow External Apps\'를 활성화합니다 + Termux 저장소 권한을 자동으로 부여할 수 없습니다. 다음을 확인하세요.\n\n1. 셸 환경: 작동하는 셸(예: ADB 또는 루트)이 있는지 확인하세요. 참고: Shizuku를 사용하는 경우 루트 모드에서 시작하지 마십시오.\n2. Termux 버전: 설치된 Termux가 내장 버전이거나 공식 GitHub 저장소의 디버그 버전인지 확인하세요. + Termux 권한이 성공적으로 부여되었습니다. + 일부 권한 부여에 실패했습니다. 로그를 확인하거나 수동으로 설정하세요. + Termux와 연결하도록 승인된 앱 + Termux에서 \'외부 앱 허용\' 옵션을 활성화하세요. + Termux를 열 수 없습니다. 수동으로 설정하십시오. + 설정 열기 + 설정을 열 수 없습니다. + 텍스트 음성 변환 엔진이 초기화되었습니다. + 텍스트 음성 변환 엔진을 초기화하지 못했습니다. + 이 기기에서는 텍스트 음성 변환이 지원되지 않습니다. + 자산에서 음성 모델을 찾을 수 없습니다: %s + 음성 인식 엔진 초기화 실패 + 음성 인식 엔진이 초기화되지 않았습니다. + 응용 프로그램 오류 + 응용 프로그램에 복구할 수 없는 오류가 발생하여 다시 시작해야 합니다. + 응용 프로그램 다시 시작 + 오류 세부정보 + 복사 + 내보내기 + 앱 로그 내보내기 + 클립보드에 복사되었습니다. + \n%1$s로 내보낸 오류 보고서 + 내보내기 실패: %1$s + 프롬프트 설정 + AI 어시스턴트 페르소나 카드 구성 선택 + 시스템 프롬프트 구성 선택 + 모든 프롬프트 구성 관리 + 사용자 정의 시스템 프롬프트 + AI 동작 및 톤 사용자 정의 + AI 자기소개 + 소개 프롬프트 + AI 톤 & 스타일 + 톤 및 스타일 프롬프트 + 기본 프롬프트 복원 + 프롬프트 저장 + 시스템 프롬프트 정보 + 시스템 프롬프트는 AI 어시스턴트의 동작과 스타일을 정의합니다. + AI 정체성과 기능을 정의합니다. + AI 반응의 어조와 표현 스타일을 설정합니다. + 팁: 효과적인 시스템 프롬프트는 AI 도우미가 사용자의 기대를 더 잘 충족하는 데 도움이 되지만, 프롬프트가 길수록 더 많은 토큰을 소비할 수 있습니다. + 프롬프트가 저장되었습니다 + 새 프롬프트 구성 + AI 어시스턴트의 동작을 개인화하기 위한 새 프롬프트 구성 생성 + 구성 이름 + 예: 업무 보조, 학습 보조... + 만들기 + 이름 없는 구성 + 삭제 + 기능 프롬프트 구성 + 각 기능에 대해 별도의 프롬프트 구성을 설정하면 각 기능이 가장 적합한 프롬프트를 사용할 수 있습니다. + 현재 프롬프트 구성: %1$s + 소개: %1$s... + 프롬프트 구성 선택 + 모든 기능을 기본 프롬프트 구성으로 재설정 + 구성이 저장되었습니다. + 채팅 + 주요 대화 기능, 챗봇 프롬프트 구성 사용자 정의 + 음성 + 음성 상호 작용 기능, 음성 지원 프롬프트 구성 사용자 정의 + 데스크톱 펫 + 데스크톱 펫 기능, 펫의 성격 및 상호 작용 스타일 맞춤 설정 + 데스크톱 펫 서비스 + 데스크톱 펫이 실행 중입니다. + 프롬프트 구성 + 캐릭터 카드 편집기 + AI 어시스턴트의 동작 및 성격 프롬프트 사용자 정의 + 프롬프트 구성 + 기능 프롬프트 구성 + 다양한 기능(채팅, 음성)에 대한 전용 프롬프트 설정 + 기능 프롬프트 구성 + 외관 + 업데이트 확인 + 확인 중... + 새 버전 출시 + 확인 완료 + 확인 실패 + 업데이트 확인 + 알 수 없음 + 현재 버전: %1$s + 현재 버전: %1$s -> 새 버전: %2$s + 업데이트 내용: + 이미 최신 버전: %1$s + 다운로드 + 알겠습니다 + 프롬프트 + AI 컴퓨터 + 코드 편집기 + 내보내기 시작 중... + 플로팅 창 권한이 부여되지 않았으며 플로팅 창 모드가 닫혔습니다. + 다운로드 소스 선택 + 귀하의 네트워크에 적합한 다운로드 소스를 선택하십시오: + 업데이트 방법 선택 + 업데이트 방법을 선택하세요: + 브라우저를 통한 업데이트 + 브라우저 다운로드 열기(현재 흐름과 동일) + 인앱 업데이트 + 앱 내에서 APK를 다운로드하고 완료되면 설치 프로그램을 엽니다. + 전체 업데이트 + %1$s 업데이트 준비 중, 패키지 다운로드 중... + 패키지 다운로드 중... + 설치 준비 완료 + 전체 업데이트 실패: %1$s + 자동 선택 + %1$s 미러 다운로드 + 중국 가속 미러 + 중국 본토용 가속 다운로드 + GitHub 원본 링크 + GitHub 공식 서버에서 다운로드 + 사용 가능한 미러 소스를 찾을 수 없습니다 + 베타 프로그램 + 가입 후 업데이트된 테스트 버전이 있을 때 약 30MB의 패치 업데이트가 WiFi를 통해 자동으로 다운로드됩니다. + 로그인에 성공했습니다. %1$s를 환영합니다! + 사용자 정보 가져오기 실패: %1$s + 로그인 실패: %1$s + 로그인 중 오류: %1$s + 새 버전 %1$s가 발견되었습니다. 자세한 내용은 "정보" 페이지에서 확인하시기 바랍니다. + 베타 프로그램 가입 + 베타 프로그램에 포함되지 않음 + 가입 + 나가기 + 패치 업데이트 + 패치를 다운로드하고 로컬에서 APK를 생성한 후 설치 + 패치 업데이트 준비 중... + 패치 업데이트 실패: %1$s + 패치 업데이트 준비됨 + 패치 업데이트 실패 + %1$s 업데이트 준비 중, 패치 다운로드 중 + %1$s 업데이트 준비 중, 미러 테스트 중 + 미러 테스트 중 + 선택된 미러: %1$s + 미러 테스트 진행률: %1$d/%2$d + 선택됨: %1$s + 사용 가능 + 사용 불가 + 미러 테스트 실패 + 설치 프로그램 실행 중... + 미러 선택 중 + 패치 메타데이터 다운로드 중 + 패치 메타데이터 + 패치 체인 해결 중 + 스캔 진행률: %1$d/%2$d + 패치 메타데이터 다운로드 중(%1$d/%2$d) + 패치 메타데이터 %1$d/%2$d + 패치 패키지(%1$d/%2$d) 다운로드 중 + 패치 패키지 %1$d/%2$d + 패치 패키지 확인 중(%1$d/%2$d) + 패치 적용 중(%1$d/%2$d) + 새 APK 확인 중(%1$d/%2$d) + 패치 업데이트 설치 + 새 패치 버전이 감지되었습니다. %1$s\n\n지금 설치하시겠습니까? + 개발자 + 연락처 + 프로젝트 URL + 오픈 소스 라이선스 + 라이선스: %1$s + 프로젝트 방문 + 접근성 서비스 설정 + 1. 공급자 앱 설치 + 2. 서비스 활성화 + 설정 완료 + 먼저 접근성 서비스 제공업체 앱을 설치해야 합니다. 이 별도의 앱은 모든 접근성 서비스 기능을 처리합니다. + 공급자 앱 설치 + 이제 기기 설정에서 접근성 서비스를 활성화하세요. 이를 통해 제공자 앱이 화면 콘텐츠를 분석할 수 있습니다. + 중요 사항: + 서비스 목록에서 \"Operit Accessibility Provider\"를 선택하고 활성화해야 합니다. + 접근성 설정 열기 + 접근성 서비스가 올바르게 구성되었으며 사용할 준비가 되었습니다! + 메시지 복사 + 자동으로 트리거된 사용자 메시지(콘텐츠 숨김) + 자동 + 정보 + 메시지 읽기 + 자동 읽기 + 활성화하면 AI 응답이 자동으로 소리내어 읽혀집니다. + 자동 읽기 활성화됨 + 스트림 출력 비활성화 + 스트림 출력을 비활성화하면 AI 응답이 단어 단위로 스트리밍되는 대신 한꺼번에 표시됩니다. + 옵션 비활성화 + 이 그룹은 응답 동작에 영향을 미치는 비활성화 토글을 관리합니다. + 도구 관리 + 도구 프롬프트 관리자 + 패키지 관리 + 사용자 기본 설정 설명 비활성화 + 비활성화되면 시스템 프롬프트에 더 이상 "사용자 기본 설정 설명" 섹션이 추가되지 않습니다. + 답글 + 읽기 일시 중지 + 읽기 재개 + 읽기 중지 + 수정 및 재전송 + 여기로 롤백 + 선택 및 복사 + 요약 삽입 + 브랜치 생성 + 브랜치 + 부모: %1$s + 메모리 수정 + 여기에서 삭제 + 롤백 확인 + 이 메시지 이후의 모든 메시지를 삭제하고, 연결된 작업 공간을 이 메시지 이전 상태로 되돌립니다. 이 작업은 취소할 수 없습니다. 계속하시겠습니까? + 롤백 + 수정 확인 및 다시 보내기 + 이 메시지 이후의 모든 메시지를 삭제하고, 수정한 내용을 새 요청으로 다시 보내며, 연결된 작업 공간을 이 메시지 이전 상태로 되돌립니다. 이 작업은 취소할 수 없습니다. 계속하시겠습니까? + 수정 및 재전송 + 작업 공간 변경 미리보기 + 추가됨 + 삭제됨 + 수정됨 + 및 %1$d 추가 파일 + 다중 선택 + 다중 선택 종료 + 모두 선택 + 취소 + 선택 항목 삭제 + 공유 + 요약 메모리에 추가 + %d 선택됨 + 이미지 생성 중... + 공유 실패 + 미리보기 공유 + 공유 이미지 미리보기 + 미리보기 생성 중... + 추론 펼치기 + 도구 및 추론 그룹 펼치기 + 배경 포함 + 테두리: %1$.1f dp + 이미지 생성됨 + 이미지 미리보기 + 이전 채팅 기록을 로드하려면 탭하세요. + 새 메시지를 로드하려면 탭하세요. + 음성 기반 UI 자동화 + 기기 내 음성 인식 및 합성을 통해 AI와 자연스럽게 대화해보세요. 음성은 명령이므로 화면 탭, 앱 탐색 및 기타 복잡한 작업을 완전히 핸즈프리로 수행할 수 있습니다. + 괴짜와 개발자를 위한 강력한 도구 상자 + 파일 관리, 웹 요청, 스크립트 실행 및 시스템 제어를 위한 40개 이상의 전문 도구가 내장되어 있습니다. 강력한 플러그인 시스템과 결합하면 작업을 자동화하고 장치를 심층적으로 제어할 수 있습니다. + 창의력 발휘, 상시 대기 + 웹 페이지 디자인, 미디어 파일 처리 또는 플로팅 창을 통한 AI 액세스 등 Operit은 생성 및 지원을 위한 강력하고 유연하며 안전한 환경을 제공합니다. 귀하의 데이터, 귀하의 통제. + 기능 둘러보기 %1$d/%2$d + 접근성 가속화(고위험) + 디버거 모드는 기본적으로 Shell을 통해 UI 작업을 수행합니다. 접근성 서비스를 활성화하면 UI 자동화 속도가 크게 빨라질 수 있지만, 일부 애플리케이션에서 감지되어 금지될 위험도 크게 높아집니다. 최대 작동 속도가 필요한 경우가 아니면 권장되지 않습니다. + 접근성 서비스 위험 경고 + 접근성 서비스를 활성화하면 UI 작업 속도가 빨라질 수 있지만 일부 앱이 이 서비스를 감지해 계정 정지를 포함한 제한 조치를 적용할 수 있습니다. 관련 위험을 이해하고 수용한 후에만 활성화하세요. + 참고: 디버그 모드에는 이미 UI 작업 기능이 있습니다. 접근성 서비스를 활성화하면 UI 작업이 가속화되지만 계정 금지 위험이 높아집니다. 최대 속도가 필요한 경우가 아니면 권장되지 않습니다. 활성화된 경우 사용 후 즉시 비활성화하십시오. + "접근성 권한으로 인해 다른 앱이 계정을 정지하거나 계정 기능을 제한할 위험이 있음을 이해하고 인정하며 그 결과는 본인이 부담합니다"를 입력하여 확인하세요 + "접근성 권한으로 인해 다른 앱이 계정을 정지하거나 계정 기능을 제한할 위험이 있음을 이해하고 인정하며 그 결과는 본인이 부담합니다"를 입력해 위험을 이해했음을 확인하세요 + 확인 + 취소 + 앱 바 콘텐츠 색상 + 앱 바 콘텐츠 색상 강제 적용 + 활성화하면 앱 바 제목과 아이콘 색상이 고정되고 배경의 영향을 받지 않습니다. + 색상 모드 + 밝음(흰색 구성표) + 어두움(검은색 구성표) + 채팅 헤더 아이콘 색상 + 채팅 헤더 기록 아이콘 색상 + 채팅 헤더 PIP 아이콘 색상 + 오버레이 모드 + 활성화되면 투명 헤더가 메시지 공간을 차지하지 않고 오버레이로 표시됩니다. + 배경 흐림 + 배경 이미지 또는 비디오에 가우시안 흐림 효과 추가 + 흐림 반경 + PIP 패키지 설치 성공 + PIP 패키지 설치 실패 + 돌아가려면 뒤로 버튼을 누르세요. + 명령어를 입력해주세요 + 배경 이미지가 내부 저장소로 마이그레이션되었습니다. + 이전 배경 이미지에 접근할 수 없습니다. 배경 이미지 기능이 비활성화되었습니다. + 아바타가 업데이트되었습니다. + 아바타 자르기 실패: %1$s + 파일을 열 수 없습니다: %1$s + 메시지가 클립보드에 복사되었습니다. + 메시지 정보 + 발신자 + 역할 + 공급자 + 모델 + 메시지 시간 + 보낸 시간 + 입력 토큰 + 캐시된 입력 토큰 + 출력 토큰 + 대기 시간 + 출력 기간 + 토큰 요약 + + + 캐시됨 + 기록되지 않음 + 선택한 콘텐츠가 복사되었습니다. + 루트 권한을 요청하는 중... + 루트 권한 부여됨 + 루트 권한 요청이 거부되었습니다. + 명령 실행 성공 + 명령 실행 실패 + 먼저 Termux를 시작하세요. + 모든 도구가 재등록되었습니다 + SSL 인증서 오류 + 인증 기관을 신뢰할 수 없습니다. + 인증서가 만료되었습니다. + 호스트 이름 불일치 + 인증서가 아직 유효하지 않습니다. + 잘못된 인증서 날짜 + 알 수 없는 SSL 오류 + SSL 오류 + 보안 경고 + 파일 선택 + 다운로드됨: %1$s + 다운로드 실패: %1$s + 다운로드 시작됨: %1$s + 다운로드 성공: %1$s + 다운로드 시작됨: %1$s + 배포: %1$s + Termux 시작 명령이 전송되었습니다. + Termux 시작 실패 + Termux가 이미 실행 중입니다. + Termux 인증 성공 + Termux 인증에 실패했습니다. Termux 설정을 확인하세요. + Tuna 미러 설정 성공 + Tuna 미러 설정 실패 + Tuna 미러 구성 오류 + Python 설치 성공 + Python 설치 실패 + Python 환경 설치 오류 + UV 설치 성공 + UV 설치 실패 + UV 패키지 관리자 설치 오류 + Node.js 설치 성공 + Node.js 설치 실패 + Node.js 환경 설치 오류 + 시스템 설정에서 Termux 배터리 최적화 면제를 허용해 주세요. + Termux 배터리 최적화 설정을 열 수 없습니다. + 클립보드에 복사되었습니다. + 권한 설정을 열 수 없습니다. + 오버레이 설정을 열 수 없습니다. + 배터리 최적화 설정을 열 수 없습니다. + 접근성 서비스 설정을 열 수 없습니다. + 서비스 제공업체 설치됨 + 루트 튜토리얼 링크를 열 수 없습니다 + Shizuku 앱을 찾을 수 없습니다 + Shizuku 앱을 실행할 수 없습니다 + 문서 링크를 열 수 없습니다. + 플러그인 로딩을 건너뛰었습니다. + 종료하려면 다시 누르세요. + 반환 코드가 복사되었습니다! + Termux 앱을 찾을 수 없습니다 + Termux 앱을 시작할 수 없습니다. + 권한 요청 + AI Assistant가 다음 작업을 수행하도록 요청합니다. + 허용 + 거부 + 항상 허용 + * 언제든지 설정에서 권한을 변경할 수 있습니다. + 오버레이 권한이 필요합니다. 설정에서 이 권한을 허용해 주세요. + 매개변수 세부정보 + 참고: 플로팅 창에서는 특수 첨부 파일만 지원됩니다.\n파일이나 이미지를 추가하려면 전체 채팅 인터페이스를 열어주세요. + AI 도우미 + 메시지 보내기 + 애완동물과 채팅 + DragonBones 모드 + 아바타 모드 + 로드 실패: %1$s + 로딩 중... + AI 어시스턴트 플로팅 창 서비스 표시 + 실행 취소 + 다시 실행 + 파일 + 내보내기 + 작업 공간 설정 + AI 프로젝트를 위한 전용 파일 환경 제공 + 언어 유형 선택 + 생성할 기본 작업 공간 템플릿을 선택하세요. + 플러그인 템플릿을 가져오는 중... + 빈 작업 공간 + 템플릿 파일 없이 빈 작업 공간 폴더를 만듭니다. + 사무실 문서 + 문서 편집, 파일 처리, 일반 사무용 + 웹 프로젝트 + 웹 개발(HTML/CSS/JavaScript)의 경우 로컬 서버 자동 시작 + Android 프로젝트 + 빠른 Gradle 작업 바로가기가 있는 Android 개발용 + Flutter 프로젝트 + Flutter 크로스 플랫폼 개발을 위해 현재 안정적인 앱 템플릿과 일반적인 명령 단축키가 포함되어 있습니다. + Node.js 프로젝트 + Node.js 백엔드 개발을 위한 빠른 npm 명령 버튼 포함 + TypeScript 프로젝트 + TypeScript + pnpm, tsc watch를 통한 라이브 컴파일로 타입 안전 개발 + Python 프로젝트 + Python 개발을 위해 pip 및 HTTP 서버를 지원합니다. + Java 프로젝트 + Java 개발을 위해 Gradle 및 Maven 빌드를 지원합니다. + Go 프로젝트 + Go 개발의 경우 go mod 및 빌드 명령이 포함됩니다. + 플러그인 작업 공간 템플릿 + 플러그인 작업 공간 템플릿을 가져오지 못했습니다. + 먼저 대화를 선택하거나 생성하세요. + 최신 + ✨ 주요 하이라이트 + 📋 전체 업데이트 내용 + 릴리스 보기 + 스트리밍 렌더링 + 음성 인식 기능은 음성을 녹음하기 위해 마이크 접근이 필요합니다. 이 기능을 계속 사용하려면 마이크 권한을 부여해 주세요. + 음성 인식 데모 + 마이크 권한 요청 + 인식 결과 + 음성 인식 결과가 여기에 표시됩니다. + 텍스트 복사 + 복사할 텍스트가 없습니다. + 인식 설정 + 인식 엔진 + Sherpa-ncnn(최고) + 엔진 전환 + 인식 언어 + 녹음 시작 + 녹음 중지 + 인식 시작 + 인식 중지 + 음성인식 엔진이 초기화되었습니다. + 음성 인식 엔진이 초기화되지 않았습니다. + 인식 중... + 인식하지 않음 + 엔진 %s 초기화에 실패했습니다. + 인식 오류: %s + 인식 시작 오류: %s + 인식 중지 오류: %s + 1. 음성 엔진을 선택합니다\n2. 녹음 시작 버튼을 누릅니다\n3. 또렷하게 말합니다\n4. 녹음 중지를 누릅니다\n5. 음성 인식 결과를 기다립니다 + 참고: 음성 엔진에 따라 정확도와 지원 언어가 다를 수 있습니다. + 사용 지침 + 1. 인식 엔진(Android Native/Sherpa-ncnn/Whisper Offline)을 선택합니다\n2. 인식 언어(중국어/영어 등)를 선택합니다\n3. 녹음 시작 버튼을 누릅니다\n4. 말을 마친 뒤 중지 버튼을 누릅니다\n5. 인식 결과를 확인합니다 + Activity 모니터 + 스마트 빌드 + 대상: %1$s + 타겟 앱 실행 시 페이지 전환 자동 기록 + 생성된 노드: %1$d + 간선: %1$d + 현재 Activity + 이벤트 기록(%1$d) + Activity: %1$s + 작업 구성 + 일치 조건(선택 사항) + 설정된 경우 이 조건은 페이지를 식별하는 데 우선적으로 사용됩니다. + 기능 세부정보 + 기능 정보 + 기능 작업 + 또는 내장 구성 패키지를 선택하세요. + 내장 구성 + 외부 구성 + 작업 세부정보 + 경로 + 출발 노드: %1$s + 작업 순서 + 확인 단계(선택 사항) + 선택기: %1$s + 위치: (%1$s, %2$s) + 텍스트 변수: %1$s + %1$d 하위 작업 포함 + 작업 유형: %1$s + 텍스트 음성 변환 데모 + 텍스트 입력 + 음성 설정 + 음성 속도: %1$sx + 음성 피치: %1$sx + 참고: 처음 사용하려면 시스템 설정에서 접근성 서비스를 활성화해야 합니다. + UI 디버그 도구 + UI 디버깅을 위한 플로팅 창을 시작하려면 오른쪽 하단에 있는 버튼을 클릭하세요. + 현재 인터페이스 분석 + 패키지 이름 + %1$s - 페이지 노드 + 페이지 노드를 찾을 수 없습니다. + 유형: %1$s + 제어 정보 + 현재 Activity + 크기: %1$d×%2$dpx + FFmpeg 명령 + 공통 명령 템플릿 + 참고: 템플릿을 사용할 때 input.mp4 및 output.mp4를 실제 파일 경로로 바꾸십시오. + FFmpeg 도움말 + FFmpeg는 강력한 오디오/비디오 처리 도구입니다. 이 인터페이스에서는 FFmpeg 명령을 직접 실행할 수 있습니다. + 비디오를 다른 형식으로 변환 + 비디오 압축 + 동영상을 압축하여 파일 크기 줄이기 + 비디오 트리밍 + 특정 길이로 비디오 자르기 + 오디오 추출 + 비디오에서 오디오 트랙 추출 + GIF 만들기 + 비디오를 애니메이션 GIF로 변환 + 파일 경로 또는 URL 입력 + FFmpeg 공통 매개변수 + 동영상 정보를 가져오지 못했습니다. + 추가 정보 보기 + FFmpeg 명령 실행 중 + AI 도구 가용성 테스트 + 카테고리별로 그룹화된 AI 도구 + 테스트 입력 필드 + 일괄 테스트 진행 중 + 종합 테스트 시작 + 예(Y) + 아니요(N) + 사용자 정의 입력 보내기 + 동영상 크기 확인 오류 + 이미지 파일을 읽을 수 없습니다: %1$s + URI에서 비트맵을 디코딩할 수 없습니다. + URI 입력 스트림을 열 수 없습니다. + 연결되지 않음 + 모바일 데이터 + 이더넷 + 기타 + 시작 노드 \"%1$s\"가 존재하지 않습니다. + 대상 노드 \"%1$s\"가 존재하지 않습니다. + 시작 노드와 대상 노드가 동일합니다. + %1$s 알고리즘을 사용하여 경로를 찾았습니다. + \"%1$s\"에서 \"%2$s\"까지의 경로를 찾을 수 없습니다. + 상태 경로는 비워둘 수 없습니다. + 간선 수는 상태 수보다 1 작아야 합니다. 상태=%1$d, 간선=%2$d + 상태 경로 검색 성공 + 시작 상태가 목표 상태입니다. + %1$s 알고리즘을 사용하여 경로를 찾았습니다. + \"%1$s\"에서 \"%2$s\"까지 유효한 상태 경로를 찾을 수 없습니다. + 경로는 비워둘 수 없습니다. + 간선 수는 노드 수보다 1 작아야 합니다. 노드=%1$d, 간선=%2$d + 경로 검색 성공 + 중국어 + 태그를 설정해야 합니다. + 스트림을 설정해야 합니다. + 아바타 자르기 + 자동 + 라이트 + 어두움 + 채팅 스타일 + 명령 상자 + 대화 상자 + 표시 옵션 + 맞춤 아바타 + 원형 + 사각형 + 인터페이스 텍스트 + 저장소 + 제거 + 설치 + 저장소에서 가져오기 + ZIP에서 + 직접 입력 + 원격 서비스 연결 + 저장소 정보를 입력하세요. + 저장소 링크 + 스킬 가져오기 + 스킬 ZIP 패키지 선택 + 스킬 ZIP 패키지 + 스킬 가져오기 + 같은 이름의 기존 스킬 덮어쓰기 + 모든 도구 + 파일 관리 + 개발 도구 + 시스템 도구 + 도구 테스트 센터 + AI 도구의 가용성 및 기능 테스트 + 파일 관리자 + 다양한 작업을 지원하며 기기 파일을 탐색하고 관리합니다 + 텍스트 음성 변환 + 조절 가능한 속도와 피치를 사용하여 텍스트를 음성으로 변환합니다. + 텍스트 음성 변환 데모 + 텍스트 입력 + 음성으로 변환하려면 텍스트를 입력하세요. + 음성 설정 + 말하기 속도: %sx + 음높이: %sx + 재생 + 음성 재생 + 중지 + 재생 중지 + 음성 엔진이 초기화되었습니다. + 음성 엔진이 초기화되지 않았습니다. + 재생 중... + 재생하지 않음 + 오류 + 오류 세부정보: + 디버그 정보: + 오류 지우기 + 오류 메시지 지우기 + 사용 지침 + 참고: 처음 사용할 때 시스템 설정에서 접근성 서비스를 활성화해야 합니다. + 음성 엔진 초기화 실패 + 음성 엔진 초기화 오류 + 서비스 초기화 방법이 false를 반환했지만 예외가 발생하지 않았습니다. + 텍스트 재생에 실패했습니다. + 텍스트 재생 오류: %s + TTS 서비스가 실패 상태를 반환했습니다. 구성 및 네트워크 연결을 확인하세요. + 재생 중지 오류: %s + 음성으로 변환하려면 텍스트를 입력하세요. + 서비스 유형: %s + 요청 매개변수: 텍스트=\'%1$s\', 속도=%2$sx, 피치=%3$sx + 요청 매개변수: 텍스트=\'%1$s\', 속도=%2$sx, 피치=%3$sx\n서비스 유형: %4$s + 1. 입력창에 음성으로 변환할 텍스트를 입력합니다\n2. 말하기 속도와 음높이 설정을 조정합니다\n3. \"음성 재생\" 버튼을 눌러 재생을 시작합니다\n4. \"재생 중지\" 버튼을 눌러 재생을 중지합니다\n5. 오류가 발생하면 상세 오류 정보와 디버그 정보를 확인합니다\n6. \"오류 메시지 지우기\" 버튼으로 오류 표시를 지웁니다 + 음성 인식 + 여러 엔진 및 언어 지원을 통해 음성을 텍스트로 변환 + 앱 권한 관리자 + 개인정보 보호를 위해 모든 장치 애플리케이션에 대한 권한을 관리합니다. + 사용자 계약 + 애플리케이션의 사용자 계약 및 개인정보 보호정책 보기 + 기본 어시스턴트 설정 + Operit 음성 플로팅 창을 시스템 기본 어시스턴트로 설정 + 명령 터미널 + 시스템 명령 실행을 위한 강력한 명령줄 터미널 + 터미널 자동 구성 + Python, PIP 및 기타 개발 도구 자동 설치 및 구성 + 터미널 자동 구성 기능이 리팩토링 중입니다... + UI 디버그 도구 + 요소 검색 및 상호작용 지원을 통해 인터페이스 요소 디버그 및 분석 + UI 디버깅 도구 + 오른쪽 하단에 있는 버튼을 탭하면 UI 디버깅을 위한 플로팅 창이 열립니다. + 플로팅 창 실행 + 플로팅 창 시작 + FFmpeg 도구 상자 + 변환, 자르기, 병합 등을 지원하는 강력한 오디오/비디오 처리 도구 + 스트리밍 Markdown 데모 + 실시간 문자 흐름 효과를 갖춘 고성능 스트리밍 마크다운 렌더링 데모 + 명령 실행기 + 자주 쓰는 명령 프리셋으로 셸 명령을 실행하고 출력 결과를 확인합니다 + 쉘 명령 입력 + 명령 + 지우기 + 실행 + 기록 지우기 + 사전 설정된 명령 표시 + 사전 설정 명령 숨기기 + 명령 실행 중... + 일반 명령 + 시스템 정보 + 파일 작업 + 네트워크 도구 + 하드웨어 정보 + 앱 관리 + 명령을 입력하고 실행을 누르세요. + 명령 실행 결과 보기 + 미리 설정된 명령 보기 + 실행 오류 + 확인 + Stdout: + Stderr: + 출력 + 종료 코드: %s + 재실행 + 확장 + 접기 + 명령 실행 실패: %s + 로그 뷰어 + 필터링과 검색을 지원하며 시스템 및 앱 로그를 실시간으로 캡처하고 확인합니다 + SQL 뷰어 + 앱 데이터베이스 테이블을 탐색하고 SQL 명령을 실행합니다 + 빠른 모델 설정을 위해 API 키 획득 및 구성 페이지를 엽니다. + SQL 뷰어 + SQL 뷰어 + SQL 입력 + 실행 + 지우기 + 페이지 크기 + 페이징 + 테이블 + 스키마 + %1$d행 / %2$d열 + 영향을 받는 행: %1$d + 더 보기 + SQL은 비워둘 수 없습니다. + 컨트롤 + 아직 결과가 없습니다. SQL을 실행하려면 오른쪽 상단 버튼을 탭하세요. + 팬텀 프로세스 제한 제거기 + Android 12+의 팬텀 프로세스 수 제한을 관리하여 더 많은 백그라운드 하위 프로세스를 허용합니다 + HTML 패키저 + HTML 파일과 해당 종속성을 단일 파일로 패키징 + AutoGLM 원클릭 구성 + 한 번의 클릭으로 UI 컨트롤러용 autoglm-phone 모델을 구성하고 AutoGLM 툴킷으로 전환 + AutoGLM 실행 + autoglm-phone 에이전트를 사용하여 모바일 자동화 작업을 단계별로 실행 + AutoGLM 구성 + AutoGLM 원클릭 구성 + UI 컨트롤러용 Zhipu autoglm-phone 모델 구성을 자동으로 생성하고 AutoGLM 툴킷으로 전환합니다. + Zhipu API 키 페이지로 이동 + 로그인 후 Zhipu 플랫폼에서 API 키를 생성하고 복사하세요. + 여기에 Zhipu API 키를 붙여넣으세요. + 원클릭 AutoGLM 구성 + 팬텀 프로세스 제한 제거기 + Android 12 이상 팬텀 프로세스 수 제한 관리 + 팬텀 프로세스 제한 정보 + 팬텀 프로세스 제한이란 무엇입니까? + Android 12 이상에서는 백그라운드 하위 프로세스 수를 제한하는 팬텀 프로세스 메커니즘을 도입하여 앱이 과도한 하위 프로세스를 생성하여 시스템 리소스를 소비하는 것을 방지했습니다. + 제한 해제의 이점 + • 앱이 더 많은 백그라운드 하위 프로세스를 생성하도록 허용\n• 백그라운드 작업 실행 기능 개선\n• 하위 프로세스가 예기치 않게 종료되는 것을 방지\n• 다중 프로세스 처리가 필요한 앱에 적합 + 주의사항 + • Android 12 이상만 지원\n• 배터리 소모 및 메모리 사용량이 증가할 수 있음\n• ADB 쉘 또는 루트 권한 필요\n• 기기 재부팅 후 설정이 재설정됩니다 + 한도 제거 + Android 시스템 팬텀 프로세스 수 제한 제거 + 제한 복원 + Android 시스템 기본 팬텀 프로세스 제한 복원 + 확인 중… + 제한 해제됨(최대: %s) + 제한됨(현재: %s 프로세스) + 기본 제한(사용자 정의 값이 설정되지 않음) + 알 수 없는 상태 + 지원되지 않는 기기(Android 12 이상 필요) + 현황 + 작업 선택 + 실행 + 실행 중… + 성공 + 실패 + 실행 내역 + 아직 실행 내역이 없습니다. + 출력 + 오류 출력 + 종료 코드: %d + 명령 + 업무 효율을 높여주는 편리하고 실용적인 도구 모음 + 원클릭 구성을 실행 중입니다. 잠시 기다려 주십시오... + AutoGLM 원클릭 구성이 완료되었습니다:\n- AutoGLM UI 컨트롤러 모델 설정(autoglm-phone, Zhipu)을 생성 또는 업데이트했습니다\n- "UI 컨트롤러" 기능을 이 설정으로 전환했습니다\n- Automatic_ui_base를 끄고 Automatic_ui_subagent를 켰습니다\n\n이제 채팅 화면에서 AutoGLM 모드를 사용할 수 있습니다. + 원클릭 구성 실패: %1$s + 먼저 Zhipu API Key를 입력해주세요. + MCP 서비스 가져오기 또는 연결 + MCP 플러그인 ZIP 패키지를 선택하세요. + 플러그인 ZIP 패키지 + .zip 파일 선택 + 파일 선택 + 원격 서비스 주소 및 관련 정보를 입력해주세요. + 호스트 주소 + 포트 + 연결 유형 + Bearer Token(선택 사항) + Authorization 헤더를 생성하려면 Bearer Token을 입력하세요. + 사용자 정의 헤더 + 이 헤더는 Bearer Token과 함께 전송됩니다. 여기에 Authorization을 설정하면 이 값이 Bearer Token을 덮어씁니다. + 헤더 이름 + 헤더 값 + 헤더 추가 + 헤더 제거 + 서비스 메타데이터 + 플러그인 이름 + 내 MCP 플러그인 + 플러그인 설명 + MCP 플러그인입니다 + \'%1$s\' 플러그인이 이미 존재합니다. 다른 이름을 사용하십시오. + 원격 서비스 + 플러그인 가져오기 + 원격 서비스 %1$s가 추가되었습니다. + 적어도 저장소 링크와 플러그인 이름을 입력하세요. + ZIP 패키지를 선택하고 플러그인 이름을 입력하세요. + 전체 원격 서비스 정보와 이름을 입력하세요. + 연결 + 가져오기 + MCP 플러그인 ZIP 패키지 선택 + 시스템 파일 선택기를 사용하여 .zip 형식 MCP 플러그인 패키지를 선택하세요. + MCP 플러그인 ZIP 패키지 선택 + 파일 선택기 열기 + 플러그인 시작 + MCP 관리 + 실행 중 + 실행되지 않음 + 플러그인 없음 + 가져오기 기능을 사용하여 MCP 플러그인을 추가하세요. + 로컬에 설치된 플러그인 + 설치된 플러그인 + 로컬 설치 + 로컬 버전 + 공식 + 원격 + 배포됨 + 배포됨: %1$s + 재배포 + 배포 + 원격 서비스 편집 + 플러그인 정보 편집 + 이름 + 설명 + 저자 + 음성 서비스 구성 + 마이크 권한 필요 + 음성 서비스 설정 + 텍스트 음성 변환 및 음성 인식 설정 구성 + Wi-Fi + 확인코드가 복사되었습니다! + 메시지가 클립보드에 복사되었습니다. + 루트 권한을 요청하는 중... + 루트 권한 부여됨 + 루트 권한이 거부되었습니다. + 명령 실행 실패 + 먼저 Termux를 시작하세요. + Termux 앱을 찾을 수 없습니다. + 시스템 설정에서 Termux 배터리 최적화 면제를 허용해 주세요. + Termux 배터리 최적화 설정을 열지 못했습니다. + 권한 설정을 열지 못했습니다. + 오버레이 설정을 열지 못했습니다. + 배터리 최적화 설정을 열지 못했습니다. + 접근성 서비스 설정을 열지 못했습니다. + 서비스 제공자가 설치되어 있습니다. + Shizuku 앱을 찾을 수 없습니다 + Shizuku 앱을 시작하지 못했습니다. + 문서 링크를 열지 못했습니다. + 루트 튜토리얼 링크를 열지 못했습니다. + 파일 열기 실패: %1$s + 자동화 구성을 성공적으로 가져왔습니다. + 현재 탭에서는 가져오기를 지원하지 않습니다. + 자동화 구성이 삭제되었습니다. + %1$d 도구 로드됨 + 도구 로드 오류: %1$s + 플러그인 %1$s가 성공적으로 배포되었습니다. + 원격 서비스 %1$s 업데이트됨 + 플러그인 ZIP 파일 + MCP 플러그인 + 앱 검색 + 시스템 앱 + 총 %d개 앱 + 앱 목록 로드 중… + 일치하는 앱을 찾을 수 없습니다. + 다른 키워드를 사용해 보세요 + 더 많은 앱을 보려면 "시스템 앱"을 확인해 보세요. + 앱을 찾을 수 없습니다. + 권한 재설정 + 권한 개요 + 총 권한 + 승인됨 + 위험한 권한 + 권한 정보 로드 중... + 이 앱에는 특별한 권한이 없습니다. + 이는 앱이 민감한 데이터나 기능에 액세스할 필요가 없음을 의미합니다. + 개 권한 + 권한 보기 + 권한 획득 실패: %s + 권한 수정 실패: %s + 권한 재설정 실패: %s + 다른 키워드를 사용해 보세요. + 더 많은 앱을 보려면 \'시스템 앱\'을 확인해 보세요. + 앱을 찾을 수 없습니다. + 활동 인식 + 캘린더 + 통화 기록 + 카메라 + 연락처 + 위치 + 마이크 + 전화 + 센서 + SMS + 저장소 + 기타 부여된 권한 + 기타 거부된 권한 + 기타 권한 + 대상 형식 + 변환 시작 + 변환 성공 + 알 수 없는 파일 + 문서 + 이미지 + 오디오 + 동영상 + 아카이브 + 스트리밍 렌더링 + 스트리밍 마크다운 렌더링 데모 + 정적 렌더링 + 속도(x%.1f) + 뒤로 + 일시 중지 + 계속 + 시작 + 파일 열기 + 시스템 앱 + 위험한 권한 + 승인됨 + 부여되지 않음 + 도구 상자 + 개발 및 시스템 관리 도구 모음 + 이 카테고리에는 도구가 없습니다. + 도구 로드 중... + 파일 관리자 + 이중 창 모드 + 다중 선택 모드 + 파일 검색 + 파일 이름 또는 키워드 입력 + 새 폴더 + 복사 + 잘라내기 + 붙여넣기 + 삭제 + 속성 + 새로 고침 + 정렬 기준 + 이름 + 크기 + 날짜 + 유형 + 파일 목록 로드 중... + 이 폴더는 비어 있습니다. + 권한이 거부되어 이 디렉토리에 액세스할 수 없습니다. + 파일 작업 실패 + 확대 + 축소 + 그리드 보기 + 목록 보기 + 상위 디렉토리로 이동 + 숨겨진 파일 표시 + %d 항목 선택됨 + 클립보드가 비어 있습니다. + 새 파일 만들기 + 파일 이름 + 파일 생성 + 폴더 만들기 + 취소 + 점(.)으로 시작하는 파일 숨기기 + 점(.)으로 시작하는 파일 표시 + 정렬 + 수정된 시간별 + 새로 만들기 + 돌아가기 + 현재 폴더 바인딩 + 복사 성공 + 잘라내기 성공 + 붙여넣기 성공 + 삭제 성공 + 폴더가 생성되었습니다. + 이름 변경 성공 + 열기 + 공유 + 이름 바꾸기 + 일괄 이름 바꾸기 + 압축 + 압축 + 압축 풀기 + 새 이름 + 접두사 + 원본 파일 이름 유지 + 시작 번호 + 접미사 + 예: %1$s%2$s.%3$s%4$s + 원본 파일 이름 + 파일 압축 + 아카이브 이름 + 압축 + 파일 압축 풀기 + %s의 압축을 푸시겠습니까? + 추출 + %s을 삭제하시겠습니까? + 선택한 항목 %d개를 삭제하시겠습니까? + 파일을 열지 못했습니다. + 파일 열기 오류: %s + 파일 공유 실패 + 파일 공유 오류: %s + 압축 실패 + 압축 오류: %s + 압축 풀기 실패 + 추출 오류: %s + 일괄 이름 바꾸기 오류: %s + 작업 실패: %s + 삭제 확인 + 선택한 파일을 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 파일이 존재합니다 + 대상 위치에 같은 이름의 파일이 이미 존재합니다. 덮어쓰시겠습니까? + 터미널 에뮬레이터 + 새 세션 + 세션 닫기 + 화면 지우기 + 글꼴 크기 + 글꼴 확대 + 글꼴 축소 + 복사 + 붙여넣기 + 모두 선택 + 검색 + 설정 + 세션 %d + 작업 디렉터리: %s + 명령 내역 + 명령 기록 없음 + 대화형 입력 + 다음을 입력하세요: %s + 확인 + 취소 + 명령 실행 오류 + 권한이 필요합니다 + 이 명령을 실행하려면 루트 권한이 필요합니다. + 명령을 찾을 수 없습니다 + 프로세스가 실행 중입니다... + 처리 완료 + 터미널 자동 구성 + 터미널 환경을 자동으로 감지하고 구성합니다 + 환경 감지 + 구성 적용 + 구성 재설정 + 구성 상태 + 구성 완료 + 구성 실패 + 환경 감지 중... + 구성 적용 중... + FFmpeg 도구 상자 + 입력 파일 + 출력 파일 + 입력 파일 선택 + 출력 경로 선택 + 변환 유형 + 비디오 변환 + 오디오 변환 + 이미지 변환 + 변환 시작 + 변환 진행 상황 + 변환 완료 + 변환 실패 + 품질 설정 + 비트레이트 + 해상도 + 프레임 속도 + 코덱 + 고급 옵션 + 맞춤 매개변수 + 미리보기 + 파일 정보 + 재생 시간 + 파일 크기 + 형식 + 처리 중... + 취소 + 선택한 파일이 없습니다. + 잘못된 파일 형식 + 권한 오류, 파일에 접근할 수 없습니다 + 로그 뷰어 + 로깅 시작 + 로깅 중지 + 로그 지우기 + 필터 + 검색 로그 + 검색할 키워드를 입력하세요. + 로그 수준 + Verbose + 디버그 + 정보 + 경고 + 오류 + 로그 저장 + 로그 내보내기 + 자동 스크롤 + 자동 줄 바꿈 + 타임스탬프 + 패키지 필터 + 태그 필터 + 로그 데이터 없음 + 로그 읽기 권한이 필요합니다. + 로그가 %s에 저장되었습니다 + 앱 로그 내보내기 + 앱 로그 관리 + 디버깅 및 문제 분석을 위해 앱 런타임 중 모든 내부 로그를 파일로 내보낼 수 있습니다. + 로그를 파일에 저장 + 모든 로그 지우기 + 음성 인식 + 녹음 시작 + 녹음 중지 + 녹음 중... + 처리 중... + 인식 결과 + 결과 복사 + 결과 지우기 + 결과 저장 + 인식 언어 + 인식 엔진 + 신뢰도 + 인식된 콘텐츠가 없습니다. + 인식 오류 + 마이크 권한이 필요합니다 + 음성 인식 엔진을 찾을 수 없습니다. + 음성 인식 엔진 오류 + 네트워크 오류입니다. 연결을 확인하세요. + 인식 시간 초과 + 인식 결과가 저장되었습니다. + 결과를 저장하지 못했습니다. + 텍스트 음성 변환(TTS) 설정 + 텍스트가 음성 출력으로 변환되는 방식 구성 + 음성-텍스트(STT) 설정 + 음성이 텍스트로 변환되는 방식 구성 + 말하는 속도: %1$.2fx + 피치: %1$.2fx + 서비스 유형 + TTS 엔진 + STT 엔진 + 드롭다운 확장 + 시스템 TTS(단순) + 시스템 TTS 설정 + 일부 기기에서 기본 로캘 때문에 실패하지 않도록 시스템 TTS의 언어와 음성을 직접 선택하세요. + 언어 + 시스템 언어를 따르세요 + 시스템 음성 + 시스템 기본 음성 사용 + 시스템 음성 선택 + 시스템 음성 지우기 + 시스템 TTS 음성 로드 중… + HTTP API(원격) + SiliconFlow TTS + MiniMax TTS + MiMo TTS + Doubao TTS + OpenAI Realtime(WebSocket) + OpenAI 음성(HTTP) + VITS/Piper TTS (로컬) + Sherpa-ncnn(로컬) + Sherpa MNN(로컬, VAD 사용) + OpenAI STT(원격) + Deepgram STT (원격) + TTS 클리너 정규식 목록 + 말하기 전에 정규식을 사용하여 일치하는 텍스트를 제거하세요. + 예: \\[.*?\\] + 정규식 삭제 + 추가 + 템플릿 + *xxxx* 제거 + **xxxx** 제거 + (xxx) 제거 + (xxxx) 제거 + XML 태그 제거 + HTTP TTS 구성 + URL 템플릿 + 예: https://api.example.com/tts?text={text} + API 키 + 선택사항, 일부 서비스에서는 필수 + HTTP 헤더(JSON) + {\"Content-Type\": \"application/json\"} + 잘못된 JSON 형식 + 응답 파이프라인 + [\n { "type": "parse_json" },\n { "type": "pick", "path": "audio_uri" },\n { "type": "http_get" }\n] + 응답 본문을 오디오로 직접 처리하려면 비워 두거나 []를 사용하세요. 지원 단계: parse_json, pick, parse_json_string, http_get, http_request_from_object, base64_decode. + 잘못된 응답 파이프라인 JSON 배열 + HTTP 메서드 + HTTP 방법 선택 + 콘텐츠 유형 + application/json + 요청 본문 템플릿 + {\"text\": \"{text}\"} + VITS/Piper TTS 구성 + VITS/Piper 패키지 경로 + 예: /sdcard/Download/tts/voice.zip + 모델 패키지 .zip 경로 또는 추출된 패키지 디렉터리를 입력하세요. 패키지에는 필요한 경우 .onnx 모델, 구성 JSON 및 lexicon.txt가 포함되어야 합니다. + 화자 ID + 예: 0 + 다중 화자 모델은 숫자 화자 ID를 입력하세요. 단일 화자 모델은 비워 두세요. + VITS/Piper 파라미터 (JSON) + {\"sample_rate\":\"22050\",\"noise_scale\":\"0.667\",\"length_scale\":\"1.0\",\"noise_w\":\"0.8\",\"frontend\":\"lexicon\"} + 선택사항: sample_rate, threads, noise_scale, length_scale, noise_w, frontend, text_mode, speaker_count, input 이름, blank/bos/eos 토큰, model_path, config_path, lexicon_path 등 + 잘못된 VITS/Piper 파라미터 JSON + SiliconFlow TTS 구성 + API 키 + SiliconFlow API 키를 입력하세요. + 모델 설정 + TTS 모델 + 예: FunAudioLLM/CosyVoice2-0.5B + 기본 모델 FunAudioLLM/CosyVoice2-0.5B를 사용하려면 비워 두세요. fishaudio/fish-speech-1.4 등을 지원합니다. + 음성 설정 + 프리셋 음성 선택 + 음성 선택 + 맞춤 음성 + 음성 ID + 예: charles 또는 speech:kll:32w2b3aj5b:orvmnmpjkqchqalegwvi + 음성 이름(예: charles) 또는 전체 음성 ID(예: speech:로 시작하는 맞춤 음성)를 입력하세요. + MiniMax TTS 구성 + URL + 예: https://api.minimaxi.com/v1/t2a_v2 + 공식 MiniMax TTS 엔드포인트를 사용하려면 비워두세요. 이 공급자는 항상 output_format=url을 요청하고 자동으로 data.audio를 확인합니다. + API 키 + MiniMax API 키를 입력하세요. + model + 예: speech-2.8-hd + speech-2.8-hd를 사용하려면 비워 두세요. + voice_id + 예: male-qn-qingse + male-qn-qingse를 사용하려면 비워 두세요. voice_setting.voice_id로 전송됩니다. + MiMo TTS 구성 + URL + 예: https://api.xiaomimimo.com/v1/chat/completions + MiMo Chat Completions 음성 합성 엔드포인트를 사용하려면 비워 두세요. 이 공급자는 choices[0].message.audio.data를 읽고 Base64 오디오를 디코딩합니다. + API 키 + MiMo API 키를 입력하세요. + model + 예: mimo-v2.5-tts + mimo-v2.5-tts를 사용하려면 비워 두세요. 사전 설정된 음성에는 mimo-v2.5-tts를 사용하세요. + 프리셋 음성 선택 + 음성 선택 + 맞춤 음성 + voice + 예: mimo_default, 冰糖, Mia, Chloe + 사전 설정 음성: mimo_default, 冰糖, 茉莉, 苏打, 白桦, Mia, Chloe, Milo, Dean. + Doubao TTS 구성 + URL + https://openspeech.bytedance.com/api/v1/tts + Doubao 음성 합성 HTTP 엔드포인트. + 앱 ID + Doubao 음성 앱 ID를 입력하세요. + 토큰 + Doubao 음성 토큰을 입력하세요. + 음성 선택 + 음성 선택 + 맞춤 음성 + voice_type + 예: BV700_V2_streaming + Doubao 음성 콘솔의 voice_type을 사용하세요. + OpenAI Realtime 구성 + Realtime WebSocket URL + 예: wss://api.openai.com/v1/realtime + Realtime WebSocket 엔드포인트를 입력하세요. 아래 모델은 연결 URL에 자동으로 추가됩니다. + 예: gpt-realtime + 권장: gpt-realtime. 이 구현은 OpenAI Realtime 오디오 출력 이벤트에서 PCM 오디오를 사용합니다. + 예: alloy 또는 voice_1234 + 내장 음성 및 voice_1234와 같은 사용자 정의 음성 ID를 지원합니다. + OpenAI 음성 구성 + URL + 예: https://api.example.com/v1/audio/speech + /v1/audio/speech를 포함하여 전체 엔드포인트 URL을 입력해야 합니다(기본값은 제공되지 않음). + API 키 + 예: sk-xxxxxx + model + 예: tts-1 + 모델 선택 + 맞춤형 모델 + 모델 목록 새로 고침 + 새로고침 중... + 모델 목록을 가져오지 못했습니다: %1$s + 음성 설정 + 프리셋 음성 선택 + 음성 선택 + 맞춤 음성 + 음성 목록 새로 고침 + 음성 목록을 가져오지 못했습니다: %1$s + voice + 예: alloy + OpenAI STT 구성 + URL + 예: https://api.openai.com/v1/audio/transcriptions + /v1/audio/transcriptions를 포함하여 전체 엔드포인트 URL을 입력해야 합니다. + API 키 + 예: sk-xxxxxx + model + 예: whisper-1 또는 gpt-4o-mini-transcribe + Deepgram STT 구성 + URL + 예: https://api.deepgram.com/v1/listen + 전체 엔드포인트 URL(예: https://api.deepgram.com/v1/listen)을 입력해야 합니다. + API 키 + 예: dg_****** + model + 예: nova-2 + 로컬 Sherpa 엔진 및 OpenAI/Deepgram STT(원격)를 지원합니다. + 설정 저장 + 저장 중... + 설정이 저장되었습니다. + 저장 실패: %1$s + TTS 기능 테스트 + 음성 서비스 정보 + 텍스트 음성 변환(TTS) + TTS 서비스는 텍스트를 음성으로 변환합니다. 내장된 시스템 TTS 엔진을 사용하거나 원격 HTTP/WebSocket 음성 API에 연결할 수 있습니다. + 음성-문자 변환(STT) + STT 서비스는 음성을 텍스트로 변환합니다. 내장 Sherpa-ncnn 및 Sherpa MNN 엔진을 지원하며, 두 엔진 모두 네트워크 연결 없이 로컬 기기에서 실행됩니다. Sherpa MNN은 인식 정확도와 리소스 효율성을 높이기 위해 VAD(음성 활동 감지) 기능을 통합합니다. + 카메라 + 연락처 읽기 + 연락처 쓰기 + 계정 받기 + 정확한 위치 + 대략적인 위치 + 배경 위치 + 통화 기록 읽기 + 통화 기록 쓰기 + 발신 전화 처리 + 전화 상태 읽기 + 전화번호 읽기 + 전화 걸기 + 전화 받기 + 음성메일 추가 + SIP 사용 + 통화 핸드오버 수락 + 신체 센서 + 배경 신체 센서 + 활동 인식 + 캘린더 읽기 + 캘린더 작성 + 저장 공간 읽기 + 저장 공간 쓰기 + 모든 파일 관리 + 이미지 읽기 + 동영상 읽기 + 오디오 파일 읽기 + 오디오 녹음 + SMS 보내기 + SMS 수신 + SMS 읽기 + WAP 푸시 수신 + MMS 수신 + 앱에서 사진을 찍고 동영상을 녹화하도록 허용 + 앱이 연락처를 읽을 수 있도록 허용 + 앱이 연락처를 수정하도록 허용 + 계정 목록에 대한 액세스 허용 + 앱이 정확한 위치를 얻도록 허용 + 앱이 대략적인 위치를 파악하도록 허용 + 앱이 백그라운드에서 위치에 액세스하도록 허용 + 앱이 통화 기록을 읽을 수 있도록 허용 + 앱에서 통화 기록을 작성하도록 허용 + 앱에서 발신 전화를 처리하도록 허용 + 전화 상태에 대한 액세스 허용 + 기기 전화번호 읽기 허용 + 앱에서 직접 전화를 걸 수 있도록 허용 + 앱이 수신 전화에 응답하도록 허용 + 앱에서 음성 메일을 추가하도록 허용 + 앱이 SIP 서비스를 사용하도록 허용 + 앱 간 통화 전환 허용 + 신체 센서 데이터(예: 심박수)에 대한 액세스 허용 + 신체 센서에 대한 백그라운드 액세스 허용 + 앱이 신체 활동을 인식하도록 허용 + 앱이 캘린더 이벤트를 읽을 수 있도록 허용 + 앱이 캘린더 이벤트를 추가하거나 수정하도록 허용 + 앱이 저장 공간을 읽을 수 있도록 허용 + 앱이 저장소에 쓸 수 있도록 허용 + 모든 파일 관리 허용 + 앱이 사진을 읽을 수 있도록 허용 + 앱이 동영상을 읽을 수 있도록 허용 + 앱이 오디오 파일을 읽을 수 있도록 허용 + 앱에서 오디오를 녹음하도록 허용 + 앱에서 SMS 메시지를 보내도록 허용 + 앱이 SMS 메시지를 받도록 허용 + 앱이 SMS 메시지를 읽도록 허용 + 앱이 WAP 푸시 메시지를 받도록 허용 + 앱이 MMS를 수신하도록 허용 + OperitTerminal 설정 마법사 + OperitTerminal이 설치되지 않았습니다. + OperitTerminal 업데이트 가능 + OperitTerminal이 최신 상태입니다. + OperitTerminal은 완전한 Linux 환경과 패키지 관리 기능을 제공하는 강력한 터미널 애플리케이션입니다. 먼저 이 애플리케이션을 설치해야 합니다. + OperitTerminal 설치 + OperitTerminal의 새 버전을 사용할 수 있습니다. 더 나은 기능과 호환성을 위해 업데이트하는 것이 좋습니다. + 출시 노트: %1$s + OperitTerminal 업데이트 + 축하합니다! 최신 버전의 OperitTerminal을 설치했으며 강력한 터미널 기능을 사용할 수 있습니다. + OperitTerminal 열기 + 기능별 모델 구성 설정 + 각 기능에 대해 별도의 모델 구성을 설정하여 각 기능이 가장 적합한 API 설정을 사용할 수 있도록 합니다. + 모든 모델 구성 관리 + 모델 구성 관리 + 모든 기능을 기본 구성으로 재설정 + 현재 구성: %1$s + 기본 구성 + 모델: %1$s + 성공 + 실패: %1$s + 연결 테스트 + 채팅 + 도구 호출 + 이미지 + 오디오 + 동영상 + 테스트 + 확장 + 선택됨 + 경고: 선택한 모델에 "비전 지원"이 표시되어 있지 않아 이미지 인식이 작동하지 않을 수 있습니다. 비전을 지원하는 모델로 전환하고 "비전을 지원하는 모델"을 활성화하세요. + 경고: 선택한 모델에 "오디오 지원"이 표시되어 있지 않아 오디오 인식/전사가 작동하지 않을 수 있습니다. 오디오를 지원하는 모델로 전환하고 "오디오를 지원하는 모델"을 활성화하세요. + 경고: 선택한 모델에 "동영상 지원"이 표시되어 있지 않아 동영상 이해가 작동하지 않을 수 있습니다. 동영상을 지원하는 모델로 전환하고 "동영상을 지원하는 모델"을 활성화하세요. + 채팅 기능 + 대화 요약 + 메모리 관리 + 파일 바인딩 처리 + UI 컨트롤러 + 번역 기능 + Grep 검색 + 그룹 플래너 + 이미지 인식 + 오디오 인식 + 영상 인식 + 사용자와의 일상적인 대화를 위한 기본 채팅 기능 + 컨텍스트 압축 및 채팅 요약 생성 + 메모리를 처리하여 메모리 라이브러리에 저장합니다. + 파일 내용의 지능적인 바인딩 및 혼합을 처리하여 보다 정확한 코드 처리 기능을 제공합니다. Gemini Flash와 같은 빠르고 저렴한 모델 사용을 권장하며 DeepSeek R1 사용은 권장하지 않습니다. + UI 인터페이스의 자동 순회 및 작동에 사용됩니다. 해당 UI 컨트롤러 모델은 사용자가 제어를 위해 "에이전트"를 사용하도록 명시적으로 요청하는 경우에만 활성화됩니다(예: autoglm-phone-9b와 같은 전용 모델 선택). + 다국어 번역 기능을 제공하여 텍스트 콘텐츠의 언어 변환을 지원합니다. 다국어를 지원하는 모델을 사용하는 것이 좋습니다. + grep_context 계획 및 결과 필터링에 사용됩니다(다중 grep_code). + 그룹 내 말하기 순서 및 건너뛰기 결정을 동적으로 계획하고 다단계 토론을 지원합니다. + 이미지 내용 인식 및 분석에 사용되며, 깊은 이해를 위해 read_file 도구 호출 시 intent 매개변수를 지원합니다. 비전 기능을 갖춘 다중 모드 모델을 사용하는 것이 좋습니다. + 오디오 콘텐츠 인식 및 분석에 사용됩니다. 오디오에 대해 read_file을 호출할 때 더 깊은 이해를 위해 intent(예: 전사, 요약, 화자별 내용)를 전달할 수 있습니다. 오디오 입력 또는 고품질 전사를 지원하는 모델 사용을 권장합니다. + 동영상 콘텐츠 인식 및 분석에 사용됩니다. 비디오에 대해 read_file을 호출할 때 더 깊은 이해를 위해 intent(예: 프레임 기반 이해, 장면 설명, 대화 요약)를 전달할 수 있습니다. 비디오/이미지 입력을 지원하는 다중 모드 모델을 사용하는 것이 좋습니다. + 시스템 프롬프트 템플릿 수정과 같은 고급 구성을 위해서는 \"모든 프롬프트 관리\" 페이지로 이동하세요. + 앱이 시스템 기능에 액세스하도록 허용 + 디버그 정보 + 오류 정보 + 요청된 권한: %1$d, 부여됨: %2$d + 요청된 권한: %s + 부여된 권한: %s + 권한 가져오기 오류: %s + 매개변수: + 상세 결과: + 재테스트 + 환경 설정(순차) + 기본 및 HTTP(병렬) + 파일 읽기 전용(병렬) + 파일 쓰기(순차) + 시스템(병렬) + UI 자동화(병렬, 실패할 수 있음) + 정리(자동 실행) + 테스트 디렉토리 생성 + 테스트 이미지 다운로드 + 텍스트 파일 생성 + 작은 파일 쓰기 + 대용량 파일 쓰기 + 지연 + 기기 정보 + HTTP GET + 파일 업로드 + 쿠키 관리 + 웹 방문 + 패키지 사용 + 메모리 쿼리 + 파일 목록 + 파일 존재 확인 + OCR 읽기 + 청크 읽기 + 파일 정보 + 파일 찾기 + 파일 복사 + 파일 이동 + 파일 압축 + 파일 압축 풀기 + 앱 나열 + 알림 받기 + 기기 위치 + 시스템 설정 읽기 + 시스템 설정 쓰기 + 페이지 정보 + 키 시뮬레이션 + 텍스트 입력 + 입력(ID) 클릭 + 탭 시뮬레이션 + 스와이프 시뮬레이션 + 테스트 디렉터리 정리 + 모든 테스트 파일의 루트 디렉터리를 만듭니다. + 후속 테스트를 위해 이미지를 다운로드하세요. + 테스트용 텍스트 파일을 만듭니다. + 기본 쓰기를 확인하기 위해 작은 텍스트 파일을 작성합니다. + 청크 쓰기를 확인하려면 더 큰 텍스트 파일을 작성하세요. + 테스트 도구 호출 지연 + 자세한 장치 정보 얻기 + GET 요청 테스트 + httpbin에 테스트 파일 업로드 + google.com 쿠키 가져오기 + Baidu 방문 및 콘텐츠 추출 + 존재하지 않는 패키지 활성화 테스트 + 메모리 라이브러리 쿼리 테스트 + 테스트 디렉터리의 파일 나열 + 테스트 파일이 있는지 확인하세요. + 테스트 이미지 콘텐츠 읽기 + 테스트 파일의 첫 번째 부분 읽기 + 테스트 파일 정보 가져오기 + 테스트 디렉터리에서 파일 찾기 + 테스트 파일 복사 + 파일 이동 및 이름 바꾸기 + 테스트 디렉토리 압축 + 테스트 파일 추출 + 사용자가 설치한 앱 목록 가져오기 + 최근 5개 알림 받기 + 정밀도가 낮은 장치 위치 가져오기 + 화면 꺼짐 시간 초과 가져오기 + 무해한 설정 항목 쓰기를 시도합니다. + 현재 화면 UI 구조 가져오기 + 볼륨+ 누르기를 시뮬레이션합니다. + 위 테스트 필드에 텍스트를 입력하세요. + testTag를 ID로 사용하여 입력 필드를 클릭하면 성공할 것으로 예상됩니다. + (1,1)을 탭하면 실패할 것으로 예상됩니다. + 화면 중앙에서 짧게 스와이프 + 모든 테스트 파일과 디렉터리를 삭제하세요. + Termux 인증에 실패했습니다. Termux 설정을 확인하세요. + Tsinghua 소스 구성 오류 + Tsinghua 소스 구성 실패 + Tsinghua 소스가 성공적으로 구성되었습니다. + 영상 정보 + 자세한 비디오 파일 정보 얻기 + 출력 파일 경로(선택 사항) + 비디오 트랜스코딩 + 애플리케이션 상태 로드 중... + 설정 마법사 + 설정 마법사 아이콘 + Shizuku 앱을 시작할 수 없습니다 + 문서 링크를 열 수 없습니다. + Termux 구성 도구에 오신 것을 환영합니다\n구성을 시작하려면 해당 버튼을 클릭하세요. + 실행 중: %1$s... + 오버레이 창 + 파일 작업 + 화면 자동 클릭 + 시스템 권한 수정 + 터미널 지원 + 가상 화면 + 플러그인 마켓 MCP + 지원됨 + 지원되지 않음 + %1$s를 현재 활성 권한 수준으로 설정 + 설명 없음 + 내장 + 외부 + 장기 메모리 자동 저장 활성화됨 + 사고 모드 활성화됨 + AI 계획 모드 활성화 + 자동 승인 활성화됨 + 설정 옵션 + 사고 + 사고 모드 관리 + %1$d 활성화됨 + 꺼짐 + 모드 + 사고 강도 + 사고 모드에서만 효과적입니다. 4가지 레벨을 사용할 수 있습니다. 높을수록 추론이 더 깊어지고 레벨 1은 자동을 사용합니다. + 모델 구성 + 여기에서 구성된 모델을 선택하거나 아래의 구성 관리를 클릭하여 모델을 생성 또는 수정합니다. + 프롬프트 + 여기에서 구성된 프롬프트를 선택하거나 아래의 구성 관리를 클릭하여 프롬프트를 생성하거나 수정합니다. + 메모리 + 메모리 선택에는 사용자 기본 설정과 해당 기본 설정의 메모리 베이스가 포함됩니다. 새 메모리 베이스를 생성하려면 설정으로 이동하여 새 사용자 기본 설정을 생성하고 여기에서 선택하세요. + 메모리 자동 저장 + 활성화되면 현재 대화의 후보 콘텐츠는 응답이 완료된 후 대기열에 추가된 다음 앱 프로세스가 활성 상태로 유지되는 동안 주기적인 백그라운드 처리를 통해 메모리 라이브러리에 기록됩니다. + 추출 대기 중인 메모리 항목: %1$d개, 다음 저장까지 %2$d분 + 메모리를 요약하는 중... + 입력 처리 상태 수집 실패: %1$s + 메시지를 입력하세요... + 전송 대기열(%1$d) + 메시지를 대기열에 추가 + 대기열에 추가됨 + 기본 구성으로 계속 + 기본 구성이 불완전합니다. 필수 정보를 입력해주세요. + 이 채팅은 잠겨 있으므로 삭제할 수 없습니다. + 채팅 기록이 삭제되었습니다. + 채팅 분기가 생성되었습니다. + 활성 대화 없음 + 요약 생성 중... + 요약할 메시지가 없습니다. + AI 서비스가 초기화되지 않았습니다. + 요약 삽입됨 + 요약 생성 실패 + 요약 삽입 실패: %1$s + 잘못된 메시지 색인 + 메시지가 업데이트되었습니다. + 메시지 업데이트 실패: %1$s + 이 작업은 사용자 메시지에만 수행할 수 있습니다. + 이 작업은 AI 메시지에만 수행할 수 있습니다. + 이 답변 다시 생성 + 이 답글을 다시 생성하는 중... + 답장을 다시 생성하지 못했습니다: %1$s + 다른 메시지가 아직 처리 중입니다. 나중에 다시 시도해 주세요. + 단일 메시지 삭제 + 삭제할 수 있는 단일 메시지 후보가 없습니다. + 단일 메시지 삭제 실패: %1$s + 이 메시지를 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 답장 전환 실패: %1$s + %1$d/%2$d + 이전 답변 + 다음 답변 + 되감기 실패: %1$s + 메시지 재전송 준비 중 + 롤백되었습니다. 메시지 내용이 입력 상자에 배치되었습니다. + 롤백 실패: %1$s + 현재 대화를 취소했습니다. + 첨부파일 참조: %1$s + 화면 콘텐츠를 가져오는 중... + 화면 내용 캡처 실패: %1$s + 현재 알림을 가져오는 중... + 알림 가져오기 실패: %1$s + 위치 정보를 가져오는 중... + 위치를 가져오지 못했습니다: %1$s + 메모리 폴더 연결 중... + 메모리 폴더 연결 실패: %1$s + 음성 서비스 초기화에 실패했습니다. 설정을 확인하세요. + 음성 재생 실패 + 메시지 말하기 실패: %1$s + 이 파일을 살펴보세요. + 알 수 없는 오류 + 사용자 의도를 처리할 때는 변경하기 전에 먼저 grep_context(의도 기반 관련 파일 검색) 및 grep_code(특정 코드 패턴 검색) 도구를 사용해 현재 프로젝트 상황을 파악하는 것이 좋습니다. + HTML, CSS, JavaScript 코드를 별도의 파일에 저장하세요. + 프로젝트가 복잡하다면 js, css 폴더를 생성하고 여러 파일을 생성하는 것을 고려해 보세요. + 제안 없음 + 제안을 가져오는 중 예외가 발생했습니다: %1$s + 첫 번째 작업 공간 로드:\n%1$s + 작업 공간 구조가 변경되지 않았습니다.\n\n%1$s + 작업 공간 구조 변경:\n + 추가됨:\n + 수정됨:\n + 삭제됨:\n + \n현재 전체 구조:\n + 작업 공간이 존재하지 않거나 디렉토리가 아닙니다. + 작업 공간이 비어 있습니다. + 오류가 발견되지 않았습니다. + 최근 변경사항 없음 + 최근 수정된 파일:\n%1$s + 변경 기록을 가져오는 중 예외가 발생했습니다: %1$s + 최근 수정된 파일을 가져오지 못했습니다. + 사용자 변경 기록을 가져오지 못했습니다. + %1$d시간 전 + %1$d분 전 + 지금 막 + %1$s (%2$s) + 작업 공간 추천을 받지 못했습니다. + 작업 공간 첨부 파일을 생성하지 못했습니다. + 작업 공간 경로가 존재하지 않거나 디렉터리가 아닙니다: %1$s + 작업 공간이 구성되지 않았거나 존재하지 않습니다. + 오류를 확인할 수 없습니다 + 변경 기록 없음 + 먼저 작업 공간 경로를 구성하십시오. + 가져오기 실패: %1$s + 오류를 확인할 수 없습니다: %1$s + 변경사항을 가져올 수 없습니다: %1$s + 시스템 오류입니다. 작업 공간 구성을 확인하세요. + 빈 작업 공간 + 기본 디렉터리 구조만 있는 빈 작업 공간입니다. .operit/config.json을 편집해 프로젝트 유형, 서버, 명령을 설정할 수 있습니다. 예: server.enabled, preview.type, commands 등. + 웹 프로젝트 + 로컬 서버가 활성화된 HTML/CSS/JavaScript 웹 개발 + Node.js 프로젝트 + 백엔드 개발 및 빌드 도구에 적합한 종속성 관리를 위해 npm을 사용합니다. + 타입스크립트 프로젝트 + pnpm 및 TypeScript 사용, 유형 안전성 및 실시간 컴파일 제공 + Python 프로젝트 + 가상 환경 및 pip 패키지 관리 지원, 데이터 분석 및 개발에 적합 + Java 프로젝트 + 표준 Gradle 프로젝트 구조, 빌드, 테스트 및 패키징 지원 + Go 프로젝트 + 의존성 관리를 위해 Go 모듈을 사용한 고성능 동시 프로그래밍 + 오피스 문서 + 문서 편집, 파일 처리, 일반 사무용 + Android 프로젝트 + 빠른 Gradle 작업 바로가기가 있는 Android 개발용 + Flutter 프로젝트 + Android, iOS, 웹 및 데스크톱용 기본 구조를 갖춘 Flutter 크로스 플랫폼 앱 템플릿 + 미리보기 + 메뉴 닫기 + 메뉴 열기 + 저장되지 않음 + 닫기 + 미리보기 닫기 + 프로젝트 + 명령을 실행하려면 아래 버튼을 클릭하세요. + 구성된 명령 없음\n\n.operit/config.json에 명령 버튼 구성을 추가할 수 있습니다. + 작업 공간 경로 + 작업 공간 이름 바꾸기 + 작업 공간 이름 바꾸기 + 작업 공간 폴더 이름(앱이 관리하는 작업 공간) + 이름은 비워둘 수 없습니다. + 이름에는 / 또는 \\를 포함할 수 없으며 . 또는 ..일 수 없습니다. + 이 이름을 가진 작업 공간이 이미 존재합니다. 다른 것을 선택해 주세요 + 지금은 앱 관리 내부 작업 공간만 이름을 바꿀 수 있습니다. + 현재 채팅이 더 이상 존재하지 않으므로 작업 공간 이름을 바꿀 수 없습니다. + 작업 공간 이름을 바꾸지 못했습니다. + 작업 공간 이름이 %1$s로 변경되었습니다. + 작업 공간 이름을 바꾸기 전에 수정된 파일을 모두 저장하세요. + 브라우저 미리보기 + 가상 환경 생성 + 가상 환경 활성화 + 종속성 설치 + 설치된 패키지 보기 + main.py 실행 + Gradle 래퍼 초기화 + 프로젝트 빌드 + 프로그램 실행 + 테스트 실행 + JAR 패키지 + 클린 빌드 + 모든 작업 보기 + Android 빌드 환경 초기화 + Gradle 초기화 + Debug APK 빌드 + Release APK 빌드 + 디버그 APK 설치 + Release APK 공유 + 린트 실행 + 테스트 실행 + 환경 초기화 + Flutter 환경 확인 + 종속성 가져오기 + 웹 미리보기 시작 + 정적 분석 + 테스트 실행 + APK 빌드 + Web 빌드 + %1$d개 파일을 추가했습니다. + 공유 파일 처리 실패: %1$s + AI 서비스 초기화에 실패했습니다. 네트워크 및 API 설정을 확인하세요. + AI 서비스 초기화 실패: %1$s + 음성 어시스턴트를 시작하려면 오버레이 권한이 필요합니다 + 채팅 메시지 + 내보내는 중 + 기본 APK 준비 중... + APK 추출 중... + 앱 정보 업데이트 중... + 앱 아이콘 변경 중... + 웹 콘텐츠 패키징 중... + 서명 준비 중... + APK 서명 중... + 패키징 마무리 중... + 내보내기가 완료되었습니다! + APK 서명 실패: %1$s + 내보내기 실패: %1$s + Windows 앱 템플릿 준비 중... + 앱 템플릿 복사 중... + 앱 템플릿 추출 중... + 웹 콘텐츠 복사 중... + 앱 패키징 중... + 임시 파일을 정리하는 중... + 내보내기 프로세스 실패: %1$s + 형식이 잘못되었습니다. 예: com.example.app + 형식이 잘못되었습니다. 예: 1.0.0 + APK 추출 디렉터리가 존재하지 않습니다. + 이미지 생성 실패: %1$s + 첨부파일 처리 중... + 첨부 파일 처리 실패: %1$s + 새 채팅을 생성하지 못했습니다. + 첨부 파일을 위한 대상 대화를 준비하지 못했습니다. + 새 채팅을 만드세요. + 공유 파일 처리 중... + 작업 공간 서비스를 시작하지 못했습니다. + 작업 공간을 여는 중... + 로컬 미리보기 서비스를 시작하는 중입니다. 잠시 기다려 주세요. + 웹 작업 공간 업데이트 실패: %1$s + 웹 작업 공간을 중지하지 못했습니다: %1$s + 터미널 기능을 사용하려면 Android 8.0 이상이 필요합니다. + 전용 터미널 세션을 생성하지 못했습니다. + 작업 공간 터미널 세션을 생성하지 못했습니다. + 명령 실행 실패: %1$s + 작업 공간 명령이 이미 실행 중입니다. + 명령 실행 중 + 명령 취소 중... + 실행 완료 + 명령 출력을 기다리는 중... + 명령이 출력되지 않았습니다. + 숨기기 + AI 컴퓨터 시작 실패: %1$s + AI 컴퓨터 닫힘(작업 공간 열림) + 사고 모드 + 현재 Gemini, Qwen3, Claude, Doubao, NVIDIA, SiliconFlow 및 MNN 로컬 모델을 지원하며, 내장 사고 기능을 활성화합니다. + 세부정보 + 모델 선택 + 프롬프트 선택 + 메모리 선택 + 메모리 세부정보 + 선택한 %1$d 메모리 노드를 삭제하시겠습니까? + 이 작업은 취소할 수 없습니다. 이러한 메모리와 관련 연결은 삭제 후에는 복구할 수 없습니다. + 선택되지 않음 + 구성 관리 + 접기 + 확장 + 기록 숨기기 + 기록 표시 + 플로팅 창 열기 + 미분류 + 그룹 관리 + 그룹 이름 바꾸기 + 그룹 삭제 + 새 그룹 이름 + 그룹 삭제 확인 + 그룹 및 모든 채팅 삭제 + 이 작업은 취소할 수 없습니다. + 그룹만 삭제 + 채팅은 "미분류"로 이동됩니다. + 제목 편집 + 위로 이동 + 아래로 이동 + 드래그 항목 %1$s + 새 제목 + 새 그룹 + 그룹 이름 + 새 그룹 만들기 + 대상 그룹(선택 사항) + 그룹 이름(유지하려면 비워두세요) + 선택한 채팅을 캐릭터 카드나 그룹에 일괄 할당합니다. 캐릭터 카드를 변경하지 않고 그룹을 수정하거나, 둘 다 수정할 수 있습니다. + 채팅 기록 일괄 할당 + 여러 채팅 기록을 선택하고 캐릭터 카드 바인딩 또는 그룹화를 일괄 조정합니다. + 관리하려면 길게 누르세요. + 제목 수정 + 순서 변경 + 삭제 방법을 선택하세요: + 수정 또는 삭제하려면 왼쪽이나 오른쪽으로 스와이프하세요(숨기려면 탭하세요). + 관리하려면 길게 누르세요. + 빠른 기록 스크롤 + 맨 위로 스크롤 + 맨 아래로 스크롤 + 개인 취향 및 행동 설정 + 인터페이스 언어 전환 + 테마 및 모양 사용자 정의 + 레이아웃 조정 + UI 요소 위치 및 여백 조정 + 모델 매개변수 및 API 구성 + 기능 모델별 구성 + 음성 서비스 구성 + TTS/STT 서비스 설정 + 사용자 정의 헤더 + API 요청 헤더 필드 구성 + %1$d 구성됨 + 외부 HTTP 호출 + 시스템 및 모델 프롬프트 + 기능 프롬프트 템플릿 + 컨텍스트 길이 + 모델 메모리 대화 길이(k 토큰) + 최대 컨텍스트 길이 + 모델 API가 지원하는 최대 컨텍스트 길이(k 토큰) + 요약 실행 비율 임계값 + 컨텍스트 사용량이 이 비율을 넘으면 요약을 실행합니다(0.1-0.95) + 기록 미디어 보존 + 이미지 기록 턴 유지 + 오래된 이미지를 다시 보내지 않도록 마지막 N개 사용자 턴의 이미지만 보관합니다. + 미디어 기록 턴 유지 + 이전 미디어 재전송을 방지하도록 마지막 N개 사용자 턴의 오디오/동영상만 보관합니다. + 레이아웃 조정 설정 + UI 요소의 위치와 간격을 조정하여 경험을 맞춤화하세요. + 채팅 설정 표시줄 + 오른쪽 여백 + 채팅 설정 버튼과 화면 오른쪽 가장자리 사이의 거리를 dp로 조정합니다. + 채팅 설정 버튼 오른쪽 패딩 + 채팅 설정 버튼과 화면 오른쪽 가장자리 사이의 거리를 dp로 조정합니다. + 채팅 영역 가로 패딩 + 채팅 메시지 영역과 화면 왼쪽/오른쪽 가장자리 사이의 거리를 dp 단위로 조정합니다. + AI 마크다운 줄 높이 승수 + AI 응답 마크다운 콘텐츠의 줄 높이 승수 조정 + AI Markdown 문자 간격 + AI 답글 마크다운 콘텐츠의 문자 간격 조정 + AI Markdown 단락 간격 + 추가되는 간격을 조정합니다. + AI 마크다운 미리보기 + 아래 예는 현재 저장된 AI Markdown 줄 간격, 문자 간격, 단락 간격을 반영합니다. 처음 세 문단 사이의 간격은 문단 간격의 변화를 직접적으로 보여줍니다. + 일반 텍스트 미리보기입니다. 글자 사이의 간격과 줄 사이의 밀도를 관찰할 수 있습니다. + 문단 1: 본문 줄 간격과 문자 간격을 관찰하는 데 사용합니다.\n\n단락 2: 이 문단은 문단 간격을 판단할 수 있도록 특별히 여기에 있습니다.\n\n문단 3: 문단 간격을 조정하면 이 줄 위의 간격이 즉시 변경됩니다.\n\n- AI Markdown 목록 항목 1\n- AI Markdown 목록 항목 2 + 현재 값 + 가장자리에 더 가까워짐 + 가장자리에서 더 멀리 + 값이 잘못되었습니다. %1$.1f에서 %2$.1f 사이의 숫자를 입력하세요. + 기본값으로 재설정 + 레이아웃 설정 재설정 + 모든 레이아웃 조정 설정을 기본값으로 재설정 + 데이터 및 권한 + 도구 권한 및 보안 설정 + 외부 HTTP 호출 + 0.0.0.0에서 수신하는 HTTP 채팅 API의 포트와 Bearer Token + 채팅기록 백업 관리 + 토큰 사용 통계 + 기능 + 모델 + 아직 기능 모듈에 대한 토큰 사용 기록이 없습니다. + 모든 카운트 재설정 + 자세한 토큰 사용 통계 및 맞춤 가격 보기 + 사용 요약 + 채팅 + 메시지 + 총 토큰 + 총 비용 + 총 요청수 + 모델 사용량 분포 + 모델 세부정보 + 가격을 수정하려면 클릭하세요. + 모델 가격 편집 - %1$s + 백만 토큰당 RMB 가격 설정 + 현재 가격 통화: %1$s + 백만 토큰당 가격 설정(%1$s) + API 요청당 가격 설정(%1$s) + 환율 + USD 가격 모델은 이 환율을 사용하여 CNY 기준 총비용으로 환산됩니다. + USD → CNY 환율 + 총 비용은 1 USD = %1$.4f CNY 환율로 변환됩니다. + 입력 가격(백만 토큰당) + 출력 가격(백만 토큰당) + 캐시된 입력 가격(백만 토큰당) + 요청 횟수 + 요청: %1$d + 과금 방식 + 토큰 기준 과금 + 요청당 과금 + 요청당 가격(CNY) + 요청당 가격(%1$s) + 요청당 ¥%1$.4f + 요청당 %1$s%2$.4f + 과금 방식 전환 + 저장 + 취소 + 재설정 확인 + 모든 토큰 사용 기록이 삭제됩니다. 이 작업은 취소할 수 없습니다. + 이 모델 재설정 + 모델 재설정 확인 + 이렇게 하면 %1$s에 대한 토큰 및 요청 횟수 통계가 지워집니다. 이 작업은 취소할 수 없습니다. + 재설정 + 가격 수정 + 입력 토큰 + 출력 토큰 + 캐시된 토큰 + $%.2f/1M + 비용 + 남성 + 여성 + 기타 + 남성 사용자 + 여성 사용자 + 사용자 + 어린이 + 십대 + 청년 + 성인 + 중년 + 노인 + 학습과 개인 개발에 중점을 둔 학생 정체성 + 업무 효율성과 경력 개발을 강조하는 직장인 + 유연성과 혁신을 중시하는 프리랜서 + 근로자 + 학습 자원, 지식 조직, 시험 준비 및 개인적 성장 + 시간 관리, 전문 기술, 직장 의사소통 및 효율성 향상 + 창의적인 디자인, 프로젝트 관리, 자기계발 및 기술 확장 + 다양한 실용 도구, 생활 편의, 자기계발 + 간결하고 효율적인 솔루션을 선호하는 직접적이고 명확한 의사소통 스타일 + 세부 사항과 사용자 경험에 중점을 둔 사려 깊고 상세한 커뮤니케이션 스타일 + 실용성과 효율성에 중점을 둔 명확하고 체계적인 의사소통 스타일 + 저는 %1$s, %2$s입니다. 특히 %3$s에 관심이 많습니다. 의사소통에서는 %4$s를 선호합니다. + 저는 %1$s, %2$s입니다. 특히 %3$s에 관심이 많습니다. 의사소통에서는 %4$s를 선호합니다. + 학생 + 직장인 + 선생님 + 의사 + 엔지니어 + 디자이너 + 프로그래머 + 사업주 + 영업 + 고객 서비스 + 프리랜서 + 은퇴자 + 기타 + 외향적 + 내성적 + 민감함 + 합리적 + 감정적 + 신중함 + 모험적 + 인내심 있음 + 성급함 + 낙관적 + 비관적 + 호기심 많음 + 보수적 + 혁신적 + 꼼꼼함 + 거친 + 학생 + 선생님 + 부모님 + 음악 애호가 + 예술 애호가 + 게이머 + 선수 + 기술 애호가 + 여행자 + 미식가 + 기업가 + 전문가 + 전문적이고 엄격함 + 활발하고 유머러스함 + 간결하고 직접적 + 인내심 있고 상세함 + 창의적 사고 + 기술 중심 + 교육 안내 + 정서적 지원 + 기본 프로필 + yyyy/MM/dd + 저장 + 지우기 + 프로필 수정 + 기본 설정 프로필을 선택하세요. + 새로 만들기 + 이름 없는 프로필 + 구성 선택 + 활성으로 설정 + 이름 바꾸기 + 삭제 + 구성 마법사 + 설정되지 않음 + 성격 특성 + 정체성 + AI 스타일 + 현재 활성 상태 + 활성화 + 잠김 + 잠금 해제됨 + 채팅 잠금 + 채팅 잠금 해제 + 채팅 고정 + 채팅 고정 해제 + 날짜 선택 + %s 정보를 입력하세요. + %s가 설정되지 않았습니다. + 새 기본 설정 프로필 + AI 도우미 경험을 개인화하려면 새로운 기본 설정 프로필을 만드세요. + 프로필 이름 + 예: 업무, 공부, 오락... + 생성 및 구성 + 취소 + 프로필 이름 바꾸기 + 새 프로필 이름을 입력하세요. + 이름 변경 확인 + 프로필 삭제 확인 + 이 기본 설정 프로필을 삭제하시겠습니까? 이 작업을 수행하면 바인딩된 메모리 라이브러리 데이터도 삭제되며 복구할 수 없습니다.\n\n중요한 콘텐츠를 미리 백업하는 것이 좋습니다. + 프로필 선택 + 프로필에서 내보내기 + 프로필로 가져오기 + 소스 프로필 + 대상 프로필 + 현재 프로필 + 내보낼 프로필을 선택하세요. + 가져올 프로필 선택 + 맞춤 성격 특성 추가 + 맞춤 정체성 추가 + 사용자 정의 AI 스타일 추가 + 맞춤 태그 추가 + 태그 이름 입력(최대 10자) + 추가 + 확인 + "%s" 구성 + 프로필 ID 편집 중: %s + 다음 옵션은 모두 선택 사항입니다. 원하는대로 채울 수 있습니다. + 성별(선택사항) + 직업(선택) + 생년월일(선택사항) + 성격 특성(선택 사항) + 사용자 정의 추가 + 정체성(선택 사항) + 예상 AI 스타일(선택 사항) + 생년월일을 선택하세요 + 정보 + 추가 + 삭제 + 테마 텍스트 색상 + 자동 + 밝음 + 어두움 + 채팅 스타일 + 채팅 인터페이스 스타일 선택 + 명령 상자 + 말풍선 + 입력 스타일 + 메시지 입력 영역의 스타일을 선택하세요. + 클래식 + 에이전트 + 에이전트 스타일은 개발 중입니다. 이것은 지금은 예약된 항목입니다 + 아바타 표시 + 풍선 채팅 스타일로 사용자 및 AI 아바타 표시 + 더 넓은 말풍선 + 말풍선을 아바타 아래에 배치하고 역할 이름을 아바타와 정렬하여 메시지 내용을 위한 공간을 더 확보합니다. + 이미지 버블 렌더링 모드 + .9 늘이기 모드 또는 9슬라이스 타일 모드 선택 + .9 모드 + 9슬라이스 타일 + 둥근 말풍선 활성화 + 비활성화되면 메시지 풍선이 사각형 모서리를 사용합니다. + 사용자 + AI + 고급 옵션 + 왼쪽 패딩 + 오른쪽 패딩 + 명령형 사용자 말풍선에 테마 색상 적용 + 비활성화되면 사용자 정의 명령 스타일 사용자 풍선 색상(알파 포함)을 설정할 수 있습니다. + 명령 스타일 사용자 버블 젖빛 유리 + 활성화되면 명령 스타일 사용자 풍선 배경이 iOS 스타일 반투명 유리 효과를 사용합니다. + 명령형 사용자 말풍선 물유리 + 활성화되면 명령 스타일 사용자 버블 배경이 물유리 효과를 사용합니다. + 대화상자 스타일 사용자 버블 젖빛 유리 + 활성화되면 대화상자 스타일 사용자 풍선 배경이 iOS 스타일 반투명 유리 효과를 사용합니다. + 말풍선형 사용자 메시지 워터 글래스 배경 + 활성화되면 대화상자 스타일의 사용자 버블 배경이 물유리 효과를 사용합니다. + AI 메시지 말풍선 반투명 유리 배경 + 활성화되면 버블 AI 메시지 배경에 iOS 스타일 반투명 유리 효과가 표시됩니다. + AI 메시지 말풍선 물유리 배경 + 활성화되면 버블 AI 메시지 배경에 물유리 효과가 표시됩니다. + 명령 스타일 사용자 풍선 + 대화상자 스타일 풍선 색상 + 사용자 풍선 + AI 버블 + 풍선 텍스트 스타일 + 사용자 텍스트 + AI 텍스트 + 사용자 글꼴 + AI 글꼴 + 사용자 풍선 이미지 + AI 말풍선 이미지 + 이미지 말풍선을 사용하고 자르기와 반복 구간 늘이기를 지원합니다. + 현재 사용자 버블 반투명 유리 또는 물유리 배경이 활성화되어 있으며 사용자 버블 이미지는 적용되지 않습니다. + 현재 AI 버블 반투명 유리 또는 물유리 배경이 활성화되어 있으며 AI 버블 이미지는 적용되지 않습니다. + 이미지 선택 + 이미지 지우기 + 선택한 이미지가 없습니다. + 이미지가 선택됨 + 왼쪽 자르기 + 위쪽 자르기 + 오른쪽 자르기 + 아래쪽 자르기 + 반복 시작 + 반복 종료 + X 반복 시작 + X 반복 종료 + Y 반복 시작 + Y 반복 종료 + 이미지 크기 + 스타일 미리보기 + 사용자 메시지 미리보기입니다. + AI 메시지 미리보기입니다. + 사용자 이름 + 역할 이름 + 샘플 제공자의 샘플 모델 + 사용자 원본 9슬라이스 미리보기 + AI 원본 9슬라이스 미리보기 + 말풍선 이미지가 저장되었습니다. + 표시 옵션 + 사고 과정 보기 + AI 응답에서 <think> 태그 표시 여부를 전환합니다. + 상태 태그 표시 + 작업 완료 및 대기 상태 태그 표시 전환 + 입력 처리 상태 표시 + 입력 상자 위에 AI 작업 처리 상태 표시 + 채팅 플로팅 점 애니메이션 표시 + AI 답변이 로드되는 동안 채팅 영역에 플로팅 점 애니메이션 표시 + 아바타 사용자 정의 + 사용자 아바타 + 전역 사용자 아바타 + AI 아바타 + 캐릭터 아바타 + 바인딩 + 아바타 모양 + + 사각형 + 아바타 모서리 반경 + 코너 감소 + 코너 증가 + 전역 사용자 이름 + 사용자 이름 + 이름을 입력하세요 + AI가 모든 대화에서 사용자를 부를 때 사용할 전역 사용자 이름을 설정하세요. 이 이름은 모든 캐릭터 카드에서 공유됩니다. + UI 텍스트 + 맞춤 채팅 제목 + 예: AI 도우미 + 제목 저장 + 모델 구성 선택 + 연결 성공 + 연결 실패: %1$s + 선택한 구성 없음 + 기본 구성의 API 키를 수정하세요. 수정하지 않으면 사용자 고유 구성을 사용하지 않은 것으로 판단됩니다. + 구성이 삭제되었습니다. + 새로운 모델 구성 + 맞춤형 API 및 매개변수 설정을 사용하여 새 모델 구성 만들기 + 구성 이름 + 예: GPT-4 구성, Claude 구성... + 만들기 + 새 구성이 생성되었습니다. + 모델 구성 이름 바꾸기 + 모델 구성 이름 수정 + 구성 이름이 변경됨 + API 구성 + API 엔드포인트 + 예: https://api.openai.com/v1/chat/completions + 실제 요청 URL: %s + 힌트: 기본 URL을 입력하면 시스템이 자동으로 경로를 완성합니다. 비활성화하려면 URL 끝에 #을 추가하세요. + API 키 + 기본 키 사용 중입니다. 직접 입력할 수 있습니다. + API 키 입력 + 모델명 + 예: gpt-4, claude-3-opus-20240229... + 모델 목록 가져오기 + 모델 목록을 가져오는 중... + %d개 모델을 성공적으로 가져왔습니다. + 모델 목록을 가져오지 못했습니다: %s + 기본 구성을 사용할 때 모델 목록을 가져올 수 없습니다. + API 엔드포인트와 키를 먼저 입력하세요. + API 제공자 + API 제공업체를 선택하려면 클릭하세요. + 선택 + 기본 구성 사용 시 deepseek-v4-flash 모델만 사용할 수 있습니다. + 비전을 지원하는 모델 + 활성화되면 이미지를 읽기 위해 OCR 도구를 사용하는 대신 이미지 처리를 위해 AI로 직접 전송됩니다. + 오디오를 지원하는 모델 + 활성화되면 도구 기반 전사/설명을 반환하는 대신 처리를 위해 오디오가 AI로 직접 전송됩니다. + 동영상을 지원하는 모델 + 활성화되면 도구 기반 프레임 추출/분석 대신 처리를 위해 비디오가 AI로 직접 전송됩니다. + Google 검색 활성화 + 활성화하면 Gemini는 Google 검색을 사용하여 응답을 향상합니다(추가 비용이 발생할 수 있음). + Claude 1시간 프롬프트 캐시 활성화 + 활성화되면 Claude 및 Claude 호환 제공자는 1시간 프롬프트 캐시 TTL을 사용합니다. + ToolCall을 지원하는 모델 + 비활성화되면 도구 호출을 지원하는 앱 내 도구 호출 메커니즘을 사용합니다. 활성화되면 API의 전용 기본 인터페이스를 사용합니다(모델 지원 필요) + DeepSeek 추론 모드 활성화 + 활성화되면 <think> 태그 내의 콘텐츠가 reasoning_content로 DeepSeek 모델에 전송되어 DeepSeek-R1과 같은 추론 모델을 위한 도구 호출을 지원합니다. + 출처 검색 + API 설정이 저장되었습니다. + API 설정 저장 + 사용 가능한 모델 목록 + 모델 목록 새로 고침 실패: %s + 모델 목록을 새로 고치지 못했습니다. + 모델 목록 새로 고침 + 모델 검색 + 검색 + 지우기 + 모델을 찾을 수 없습니다. + %d 모델 표시 중 + (필터링됨) + 선택됨 + (쉼표로 여러 모델을 구분할 수 있음) + 자동 저장 실패 + OpenAI(GPT 시리즈) + OpenAI(Responses API) + OpenAI Responses(일반) + Anthropic(Claude 시리즈) + Anthropic(일반) + Google(Gemini 시리즈) + Gemini(일반) + 바이두(ERNIE 시리즈) + Alibaba Cloud(Qwen 시리즈) + iFLYTEK(Spark 시리즈) + Zhipu AI(ChatGLM 시리즈) + Baichuan 모델 + Moonshot AI + 샤오미 미모 + DeepSeek 모델 + Mistral AI (Codestral) + 실리콘플로우 + iFlow + OpenRouter(다중 모델 허브) + 4Router + Nous Portal + InfiniAI + Alipay 베일링 모델 + LM Studio(로컬 모델) + Ollama(로컬 모델) + OpenAI 호환(로컬 모델) + MNN 로컬 추론 + llama.cpp 로컬 추론 + PPInfra 클라우드 + 노비타 AI + OpenAI(일반) + 기타 제공자 + API 제공업체 선택 + 제공업체 검색 + 최대 토큰 + AI가 매번 생성하는 최대 토큰 수를 제어합니다. + 온도 + 출력 무작위성을 제어합니다. 값이 낮을수록 더 결정적이며, 값이 높을수록 무작위적입니다. + Top-P 샘플링 + 온도 대신 모델은 Top-P 확률이 가장 높은 토큰만 고려합니다. + Top-K 샘플링 + 이 모델은 확률이 가장 높은 상위 K개 토큰만 고려합니다. 0은 비활성화됨을 의미합니다. + 존재 페널티 + 모델이 새로운 주제를 다루도록 유도합니다. 값이 높을수록 페널티가 커집니다. + 빈도 페널티 + 모델이 동일한 단어를 반복할 가능성을 줄입니다. 값이 높을수록 페널티가 커집니다. + 반복 페널티 + 반복이 더욱 줄어듭니다. 1.0은 페널티가 없음을 의미하고, 1.0보다 크면 반복 가능성이 줄어듭니다. + 매개변수가 저장되었습니다. + 모든 매개변수가 기본값으로 재설정됨 + 모델 매개변수 설정 + 매개변수가 활성화되면 API 요청에 포함됩니다. 기본적으로 모든 매개변수는 비활성화되어 있으며 모델 기본값을 사용합니다. + 생성 매개변수 + 창의성 매개변수 + 반복 제어 매개변수 + 재설정 + 재설정 + 저장 + API 이름: %s + 접기 + 확장 + 접힌 상태 + 확장됨 + 정수여야 합니다. + + 범위: %1$s - %2$s + 실수여야 합니다. + 유효한 JSON이어야 합니다. + 기본값: %s + 권장 온도 + 매개변수 값 + 범위: %1$s - %2$s + 귀하가 중국 본토에 있는 것으로 감지되었지만 해외 서비스 제공업체를 선택했습니다. 프록시 도구를 활성화했는지 확인하세요. + 맞춤 매개변수 추가됨 + 매개변수 이름 + 예: 내 매개변수 + API 이름 + 기본값 + 기본값 입력 + 기본적으로 활성화 + 매개변수 이름은 비워둘 수 없습니다. + API 이름은 비워둘 수 없습니다. + 모델 매개변수 설정 + 반복 제어 매개변수 + API 이름: %1$s + \'참\' 또는 \'거짓\'이어야 합니다. + 맞춤 매개변수 추가 실패: %s + 추가 + 사용자 정의 매개변수 + 맞춤 매개변수 편집 + 맞춤 매개변수가 업데이트되었습니다. + API 이름 + 설명 + 매개변수 설명 입력 + 최소값 + 최대값 + 범주 + 비워두면 매개변수 이름과 동일하게 사용됩니다. + 정수 + 실수 + 문자열 + 부울 + 객체(JSON) + 기타 매개변수 + 매개변수 유형 + 설정 + API 설정 + 페르소나 카드 생성 + AI 대화에 참여하여 맞춤형 캐릭터 카드 생성 + Waifu 모드 설정 + AI 응답 문장별 전송 모드 구성 + Tavern 카드 가져오기 + JSON 또는 PNG Tavern 형식 파일에서 캐릭터 카드 가져오기 + Tavern 카드 파일 선택 + Tavern 카드를 성공적으로 가져왔습니다. + Tavern 카드를 가져오지 못했습니다. + 잘못된 Tavern 카드 형식 + Tavern 카드 파싱 오류: %1$s + 메모리 베이스 + 도구 권한 + 사용자 기본 설정 가이드 + 사용자 기본 설정 + 모델 및 매개변수 구성 + 음성 서비스 설정 + 페르소나 카드 생성 + Waifu 모드 설정 + 태그 마켓 + 캐릭터 카드 편집기 + 기능 모델 구성 + 테마 설정 + 표시 및 동작 + 레이아웃 조정 + 채팅 기록 관리 + 데이터 백업 및 복원 + 언어 설정 + 파일 관리자 + 명령 터미널 + 터미널 자동 구성 + 앱 권한 관리자 + UI 디버거 + 쉘 실행자 + 로그 뷰어 + FFmpeg 도구 상자 + 마크다운 데모 스트리밍 + 도구 테스트 센터 + 텍스트 음성 변환 + 음성 인식 + 팬텀 프로세스 제한 제거기 + AutoGLM 원클릭 구성 + AutoGLM 실행 + 기본 보조자 설정 + MCP 마켓 + 스킬 마켓 + 스킬 게시 + 스킬 세부정보 + 내 스킬 관리 + MCP 플러그인 게시 + 내 플러그인 관리 + 알 수 없는 오류 + 파일 읽기 실패: %1$s + 캐릭터 카드 + 태그 + 이전 구성 + 저장 성공 + 복제본이 성공적으로 생성되었습니다. + 카드 관리 + 정렬 + 기본 순서 + 이름순 + 마지막 업데이트 시간순(최신순) + 만들기 + AI 생성 + 수정 + 복제 + 삭제 + 캐릭터 설정: %1$s... + 기타 콘텐츠: %1$s... + 기타 콘텐츠(채팅): %1$s... + 고급 사용자 정의: %1$s... + 태그 관리 + 태그 생성 + 태그 마켓 + 내보낼 수 있는 태그가 없습니다. + 내보낼 태그 선택 + 모두 선택 + 모두 지우기 + 태그를 하나 이상 선택하세요. + 잘못된 태그 파일 형식 + 태그 가져오기 완료: %1$d 생성, %2$d 업데이트, %3$d 건너뛰기 + 내용: %1$s... + 기존 프롬프트 구성 + 이것은 레거시 시스템의 프롬프트 구성입니다. 새로운 캐릭터 카드 시스템에서 콘텐츠를 확인하고 복사할 수 있습니다. + 소개 프롬프트: %1$s... + 세부정보 보기 + 캐릭터 카드 만들기 + 캐릭터 카드 편집 + 설명(선택 사항) + 캐릭터 설정(프롬프트) + 기타 콘텐츠(프롬프트) + 태그 선택 + 참고(프롬프트에 추가되지 않음) + 캐릭터 카드 출처, 작가 정보 등을 기록합니다. + 저장 + 취소 + 추가 + 태그 생성 + 태그 편집 + 태그 이름 + 태그 유형 + 프롬프트 내용 + 기존 구성 세부정보 + 구성 이름: %1$s + 소개 프롬프트: + 소개 프롬프트 복사 + 어조 프롬프트: + 어조 프롬프트 복사 + 해당 콘텐츠를 복사하여 새로운 캐릭터 카드 시스템에 사용할 수 있습니다. + 닫기 + Waifu 모드 + 활성화하면 AI 응답이 구두점으로 분할되어 보다 자연스러운 대화 경험을 위해 문장별로 전송됩니다. + Waifu 모드 활성화 + AI 응답은 문장 단위로 분할되어 전송됩니다. + 병합 전송 + 여러 짧은 메시지가 연속으로 전송되면 잠시 후 하나의 메시지로 합쳐 AI에 보냅니다. + 병합 전송 간격 + 사용자가 마지막으로 보낸 뒤 AI에 제출하기까지 기다리는 시간 + 현재: %dms + 타자 속도 설정 + 실제 타이핑 리듬을 시뮬레이션하기 위해 문자당 지연 시간을 제어합니다. + 현재 속도: 초당 %.1f자 + 빠름 + 느림 + 현재: %dms/문자 + 끝 구두점 제거 + 문장 끝의 마침표, 물음표, 느낌표를 제거합니다. + Waifu 프롬프트 + Waifu 모드에 대한 추가 프롬프트를 사용자 정의하세요. + 예: 답장은 짧고 자연스럽게 유지하고, 애교 섞인 말투, 군더더기 표현, 행동 묘사는 사용하지 마세요. + 이 내용은 추가 Waifu 모드 규칙으로 시스템 프롬프트에 추가됩니다. + 이모티콘 활성화 + 대화에 감정 상태 태그를 삽입하여 표현 향상 + 사용 가능한 이모티콘: crying, like_you, happy, surprised, miss_you, speechless, angry, confused, sad + 셀카 기능 활성화 + AI가 캐릭터 셀카 이미지를 생성하도록 허용하며, 외모 프롬프트 구성이 필요합니다. + 외모 프롬프트 + 셀카 이미지 생성을 위한 캐릭터 외모 특징을 설명합니다. + 외모 설명 + 예: 긴 머리, 보라색 눈, 스웨터 조끼... + 팁: 외관 특징을 설명하려면 영어 키워드를 사용하고, 여러 키워드는 쉼표로 구분하세요. + 기능 설명 + • 일반 모드: AI 응답을 한 번에 전송 +• Waifu 모드: AI 응답을 문장 단위로 나누어 각 문장을 별도 말풍선으로 표시 +• 스마트 지연: 문장 길이에 따라 지연 시간을 계산 +• 병합 전송: 사용자의 짧은 연속 메시지를 잠시 후 하나로 합쳐 AI에 전달 +• 자동 정리: 상태 태그를 제거하고 일반 텍스트만 표시 +• 선택 기능: 병합 전송, 문장 끝 구두점 제거, Waifu 프롬프트 편집, 이모티콘 활성화 +• 사용 사례: 더 자연스러운 대화 리듬 시뮬레이션 +• 참고: 이 모드는 도구 호출에는 잘 맞지 않을 수 있습니다. + 설정이 저장되었습니다. + 계정 + 로그인되지 않음 + MCP 마켓 게시/관리 기능을 사용하려면 GitHub에 로그인하세요. + 현재 GitHub 계정에서 로그아웃 + 계정 정보 + ID + 공개 저장소 + 팔로워 + 팔로잉 + 계정 정보를 보려면 로그인하세요. + 먼저 GitHub에 로그인하세요. + 설명 + 캐릭터 설정 + 캐릭터의 성격 특성을 설명하세요... + 첫 인사 + 캐릭터의 오프닝 멘트나 인사말... + 첫 인사 번역 + 기타 콘텐츠 + 기타 콘텐츠(채팅) + 기타 콘텐츠(음성) + 캐릭터 배경, 경험 등... + 여기에 음성 관련 추가 사항을 입력하세요... + 캐릭터 배경, 경험 등... + 태그 + 사용 가능한 태그가 없습니다. 설정에서 생성해 주세요. + 그룹 + 그룹 + 그룹을 구성하면 시스템이 발언 순서를 동적으로 계획하고 다중 턴 토론을 지원하며, 캐릭터가 이번 차례를 건너뛸 수 있습니다. + 아직 그룹이 없습니다. + 회원: %1$d + 그룹 만들기 + 그룹 편집 + 그룹 삭제 + \"%1$s\" 그룹을 삭제하시겠습니까? + 그룹 발언 순서를 계획하는 중… + "%1$s"의 답장을 생성하는 중… + 그룹 계획 실패 + 회원 + 회원 추가 + 캐릭터 멤버를 1명 이상 추가하세요. + 고급 옵션 + 채팅 모델 바인딩 + 전역 설정 따르기 + 고정 구성 + 고정 구성 지정 + 메모리 프로필 바인딩 + 전역 설정 따르기 + 고정 구성 + 고정 메모리 구성 지정 + 메모리 구성 선택 + 사용자 정의 허용 도구 + 캐릭터 카드 도구 허용 목록 활성화 + 현재 전역 설정을 따르는 중입니다. + 허용 항목 구성 + 아직 내장 도구나 외부 소스가 허용되지 않습니다. + 내장 도구 %1$d · 패키지 %2$d · 스킬 %3$d · MCP %4$d + 내장 + 패키지 + 스킬 + MCP + 구성에 사용할 수 있는 내장 도구가 없습니다. + 현재 전역에서 사용할 수 있는 패키지가 없습니다. + 현재 AI가 사용할 수 있는 스킬이 없습니다. + 지금은 활성화된 MCP 서버가 없습니다. + 패키지/스킬/MCP 액세스가 선택되었지만 use_package가 아직 허용되지 않았습니다. 내장 도구 탭에서 use_package를 활성화하세요. + 이 캐릭터 카드는 이 도구/소스를 사용할 수 없습니다. + 사용자 정의 프롬프트 + 고급 사용자 정의 프롬프트... + 참고사항 + 비공개 메모는 AI에 영향을 미치지 않습니다... + 이름 수정 + 설명 편집 + 캐릭터 설정 편집 + 첫 인사 편집 + 기타 콘텐츠 편집 + 기타 콘텐츠 편집(채팅) + 기타 콘텐츠 편집(음성) + 사용자 정의 프롬프트 편집 + 메모 편집 + 여기에 내용을 입력하세요... + 전체 화면 편집 + 아바타 + 그룹 아바타 + 기본 아바타 + 재설정 + 추가 + (복사본) + 컬러 QR 코드 + 컬러 QR 미리보기로 이동해 색상 수를 선택하고 저장합니다. + 저장된 위치: + %d 색상 + 색상 QR 가져오기 + 컬러 QR 스캔 + Tavern JSON + .json으로 내보내고 Download/Operit/exports에 저장합니다. + Tavern PNG + Tavern으로 가져올 수 있는 이미지로 내보내고 Download/Operit/exports에 저장합니다. + 이미지를 읽을 수 없습니다. + 이미지를 구문 분석할 수 없습니다. + 컬러 QR 코드를 인식할 수 없습니다. + 파일을 읽을 수 없습니다. + 정말로 캐릭터 카드 "%1$s"을 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 태그 삭제 + 정말로 "%1$s" 태그를 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 사용자 정의 URL 구성 + 구성 이름 + 로그인 URL + 탭 구성 + 탭 %1$d + 제목 + URL + 설정 + 터미널 환경 구성 + Node.js 및 pip 환경 준비됨 + pnpm이 설치되었습니다. pip를 구성해야 합니다. + pip가 설치되었습니다. pnpm을 구성해야 합니다. + NodeJS 및 pip 환경 구성이 필요합니다. + MCP 플러그인을 지원하려면 터미널에서 NodeJS(pnpm) 및 pip 환경을 구성해야 합니다. 터미널 구성 인터페이스로 들어가려면 아래 버튼을 클릭하세요. + 터미널 구성으로 이동 + Node.js 및 pip 환경이 구성되었으며 MCP 플러그인을 사용할 준비가 되었습니다. + 터미널 열기 + MCP 플러그인을 게시하고 관리하려면 GitHub에 로그인하세요. + 더 나은 스킬 마켓 경험을 위해 GitHub에 로그인하세요. + GitHub에 로그인하여 스크립트를 게시하고 관리하세요. + GitHub에 로그인하여 패키지를 게시하고 관리하세요. + 둘러보기 + + 샌드박스 패키지 + MCP + 스킬 + 내 항목 + 관리 + 게시 + 패키지 관리 + 스킬 관리 + MCP 관리 + 패키지 게시 + 스킬 게시 + MCP 게시 + GitHub에 로그인하여 마켓 콘텐츠를 관리하고 게시하세요. + 사용자 아바타 + 검색 지우기 + 사용 가능한 MCP 플러그인 + 사용 가능한 스킬 + 사용 가능한 스크립트 + 사용 가능한 패키지 + 일치하는 플러그인을 찾을 수 없습니다. + 일치하는 스킬을 찾을 수 없습니다. + 일치하는 스크립트가 없습니다. + 일치하는 패키지를 찾을 수 없습니다. + 스킬 또는 작성자 검색 + 스크립트 이름, 설명, 작성자 검색... + 플러그인 검색 + 패키지 이름, 설명, 작성자 검색... + MCP 검색 + 저장소 URL을 찾을 수 없습니다. + 저장소 URL을 찾을 수 없어 설치할 수 없습니다. + 사용 가능한 MCP 플러그인이 없습니다. + 사용 가능한 스크립트가 없습니다. + 사용 가능한 패키지가 없습니다. + 새로 고침하거나 나중에 다시 시도하세요. + 권장 + 엄선된 고품질 MCP 플러그인 출시 예정 + 프리미엄 품질 MCP 플러그인 출시 예정 + 먼저 GitHub에 로그인하세요. + 게시된 MCP 플러그인을 보고 관리하려면 로그인하세요. + 새 플러그인 게시 + 새 스킬 게시 + 새 스크립트 게시 + 새 패키지 게시 + 내 플러그인 관리 + 내 스킬 관리 + 내 스크립트 관리 + 내 패키지 관리 + 로그아웃 + 저자 아바타 + 공유자 아바타 + 사용 가능 + 닫힘 + GitHub 계정 + GitHub에 로그인 + GitHub 로그인 방법을 선택하세요. 내장 모드는 외부 브라우저를 시작할 수 없는 장치에 적합합니다. 외부 브라우저 모드는 더 나은 호환성을 제공합니다. + 내장 페이지로 로그인 + 외부 브라우저로 로그인 + 브라우저가 열렸습니다. 인증 완료 후 앱으로 복귀해주세요. + GitHub 인증이 취소되었습니다. + • MCP 플러그인을 마켓에 게시하세요 + • 게시된 플러그인 관리 + • 더 나은 설치 경험을 얻으세요 + 설명 편집 + 설명 게시 + 영숫자와 밑줄만 허용됩니다. 이 이름은 플러그인 ID로 사용됩니다. + 설치 명령 + 설치 구성 + 필수 항목을 모두 입력해 주세요. + 플러그인 업데이트 + 마켓에 게시 + 업데이트 확인 + 게시 확인 + 이 MCP를 Git으로 가져와 배포하고 정상 실행할 수 있음을 확인했습니다. + 업데이트 실패. 네트워크 연결을 확인하세요. + 게시하지 못했습니다. 네트워크 연결과 저장소 주소를 확인하세요. + 업데이트 성공 + 게시 성공 + MCP 커뮤니티 리소스 + MCP 공식 저장소 + Anthropic이 관리하는 공식 MCP 서버 컬렉션 + 링크가 복사되었습니다. + MCP 서버 디렉터리 + 177개 이상의 서버가 포함된 전체 MCP 서버 목록 + Claude MCP 커뮤니티 + Claude MCP에 초점을 맞춘 커뮤니티 웹사이트 + ModelScope 커뮤니티 + MCP 관련 리소스가 포함된 ModelScope AI 커뮤니티 + GitHub에서 엄선된 MCP 리소스 및 도구 + MCP 마켓 + 더 보기 + 링크 복사 + 게시된 플러그인을 관리하려면 GitHub에 로그인해야 합니다. + 게시된 스킬을 관리하려면 GitHub에 로그인하세요. + 게시된 스크립트를 관리하려면 GitHub에 로그인해야 합니다. + 게시된 패키지를 관리하려면 GitHub에 로그인해야 합니다. + 아직 게시된 플러그인이 없습니다. + 첫 번째 MCP 플러그인을 게시하려면 위 버튼을 클릭하세요. + 아직 게시된 스킬이 없습니다. + 첫 번째 스킬을 게시하려면 위 버튼을 클릭하세요. + 아직 게시된 스크립트가 없습니다. + 첫 번째 스크립트를 게시하려면 위 버튼을 클릭하세요. + 아직 게시된 패키지가 없습니다. + 첫 번째 패키지를 게시하려면 위 버튼을 클릭하세요. + 삭제 확인 + 게시됨 + 삭제됨 + 승인됨 + 검토 대기 중 + 변경 요청됨 + 거부됨 + 검토 상태 + 거부 이유 + 불완전한 메타데이터 + 잘못된 설치 구성 + 저장소에 접근할 수 없음 + 비준수 저장소 콘텐츠 + 사용할 수 없는 항목 + 품질이 너무 낮음 + AI 환각 문제 + 보안 위험 + 중복 제출 + 정책 위반 + 제거 + 재게시 + Author: + Share: + %1$s 다운로드 중 + 파일 다운로드 중... + 다운로드 완료: %1$s + 다운로드가 완료되지 않았습니다: %1$s + 압축 해제 중... + 설치 중... + GitHub에 로그인하면 다음을 수행할 수 있습니다. + MCP 플러그인을 마켓에 게시하세요. + 게시된 플러그인 관리 + 사용 가능한 MCP 플러그인이 없습니다. + 사용 가능한 스킬 없음 + 키워드를 변경해 보세요. + 새로 고침하거나 나중에 다시 시도하세요. + 권장 + 게시된 MCP 플러그인을 보고 관리하려면 로그인하세요. + 로그인한 후 게시된 스크립트를 보고 관리할 수 있습니다. + 로그인한 후 게시된 패키지를 보고 관리할 수 있습니다. + 로그인한 후 게시된 스크립트와 패키지를 보고 관리할 수 있습니다. + GitHub에 로그인하여 스크립트/패키지를 관리하고 게시하세요. + 게시된 스크립트 및 패키지를 관리하려면 GitHub에 로그인해야 합니다. + 사용 가능한 스크립트 및 패키지 + 이름 또는 작성자 검색 + 일치하는 항목이 없습니다. + 사용 가능한 스크립트 또는 패키지가 없습니다. + 새 항목 게시 + 내 항목 관리 + 게시된 콘텐츠 로드 중... + 아직 게시된 스크립트나 패키지가 없습니다. + 첫 번째 스크립트 또는 패키지를 게시하려면 위 버튼을 클릭하세요. + 정말로 마켓에서 "%1$s" 항목을 제거하시겠습니까? 그러면 해당 Issue가 닫히지만 게시 저장소는 삭제되지 않습니다. + 스크립트 및 패키지 마켓 + 마켓 + 스크립트 및 패키지 관리 + 스크립트 또는 패키지 게시 + 항목은 먼저 자신의 OperitForge 게시 저장소에 업로드된 다음 해당 유형에 따라 스크립트 마켓이나 패키지 마켓에 자동으로 등록됩니다. 콘텐츠, 버전, 호환성 범위가 정확한지 확인하세요. + 게시된 항목의 정보를 편집하고 있습니다. 업데이트 후에는 마켓 저장소에 있는 해당 Issue의 메타데이터를 덮어쓰게 됩니다. + 게시하기 전에 GitHub에 로그인해야 합니다. + 로컬 항목 + 스크립트 마켓에 자동으로 게시됩니다. + 패키지 마켓에 자동으로 게시됩니다. + 표시 이름 + 설명 + 버전 + 버전: %1$s + 유형: %1$s + 최소 버전: %1$s, 최대 버전: %2$s + 지원되는 최소 앱 버전 + 지원되는 최대 앱 버전 + \'1.10.0\'과 같은 버전 번호를 입력하세요. 비워둘 수 있습니다. + 게시 실패 + 마켓 등록 재시도 + 마켓 업데이트 + OperitForge를 만드시겠습니까? + 첫 번째 직접 게시입니다. Operit은 GitHub 계정에 공개 저장소 `OperitForge`를 생성해야 합니다. + 공개 저장소 생성 확인 + 다시 확인해 주세요. 지금 공개 저장소 `OperitForge`를 생성하세요. 향후 게시에서는 이 저장소를 재사용합니다. + 생성 및 게시 + 스크립트 + 패키지 + 지원되는 앱 버전 + %1$s와 호환 가능 + 현재 앱 버전이 호환되지 않을 수 있습니다. + 「%1$s」는 지원되는 앱 버전을 %3$s로 선언하며, 현재 앱 버전은 %2$s입니다. 다운로드를 계속해도 실패하거나 사용하지 못할 수 있습니다. + 그래도 계속 다운로드 + 게시자: %1$s + 등록자: %1$s + 다운로드됨 + 다운로드 중 + 스크립트 다운로드 + 패키지 다운로드 + 최근 업데이트됨 + 다운로드 + 좋아요 + 다운로드 %1$d회 + 리소스 열기 + 메타데이터 + 유형 + 현재 앱 버전 + 자산 파일 + Forge 저장소 + 출시 태그 + SHA-256 + 업데이트 시간 + 소스 파일 + 반응 + 댓글(%1$d) + 아직 댓글이 없습니다. + 가장 먼저 피드백을 남겨주세요. + 소개 + 사용 가능 + 닫힘 + 페이지 열기 + 댓글 게시 + 좋아요 + 즐겨찾기 + 범주 + 작성 날짜 + 게시됨 + 저자 + 게시자 + 공유자 + 댓글 + 게시 + 이 마켓 항목에 대한 메타데이터가 잘못되어 세부정보를 표시할 수 없습니다. + 검토 중입니다. 출시 예정을 기다려주세요. + 승인되었습니다. 출시 예정을 기다려주세요. + 미리보기 페이지 + 미리보기 중 + 현재 항목은 아직 정식으로 게시되지 않았으며, 제출 내용의 미리보기를 표시합니다. + 현재 항목은 심사를 통과했지만 정식 게시 데이터는 아직 적용되지 않았으며, 게시 전 미리보기를 표시합니다. + 현재 항목은 수정 요청으로 반려되었으며, 마지막 제출 내용의 미리보기를 표시합니다. + 현재 항목은 거부되었으며, 마지막 제출 내용의 미리보기를 표시합니다. + MCP 받기 + 영숫자와 밑줄만 허용됩니다. 이 이름은 플러그인 ID로 사용됩니다. + 플러그인을 받으려면 다음과 같은 우수한 MCP 커뮤니티를 선택하세요: + Awesome MCP + 플러그인 로드 중... + "%1$s" 플러그인을 마켓에서 제거하시겠습니까? 그러면 해당 Issue가 닫히지만 코드 저장소는 삭제되지 않습니다. + "%1$s" 스킬을 마켓에서 제거하시겠습니까? 그러면 해당 Issue가 닫히지만 코드 저장소는 삭제되지 않습니다. + 정말로 「%1$s」스크립트를 마켓에서 제거하시겠습니까? 그러면 해당 Issue가 닫히지만 게시 저장소는 삭제되지 않습니다. + 정말로 마켓에서 「%1$s」패키지를 제거하시겠습니까? 그러면 해당 Issue가 닫히지만 게시 저장소는 삭제되지 않습니다. + 게시된 플러그인 정보를 편집하고 있습니다. 수정된 정보는 마켓 저장소의 해당 Issue에 업데이트됩니다. + 귀하의 플러그인 정보는 GitHub Issue로 마켓 저장소에 게시됩니다. 정보가 정확하고 완전한지 확인하시기 바랍니다. 양식 콘텐츠는 성공적으로 게시될 때까지 자동으로 초안으로 저장됩니다. + 플러그인 이름 * + 플러그인 설명 * + GitHub 저장소 주소 * + 스킬 이름 * + 스킬 설명 * + GitHub 저장소 주소 * + 귀하의 스킬 정보는 GitHub Issue로 마켓 저장소에 게시됩니다. 제공된 정보가 정확하고 완전한지 확인하십시오. 양식 콘텐츠는 성공적으로 게시될 때까지 자동으로 초안으로 저장됩니다. + 게시된 스킬 정보를 편집 중입니다. 수정된 정보는 마켓 저장소의 해당 Issue에 업데이트됩니다. + 이 스킬이 앱의 Git 저장소 가져오기 방식으로 정상 설치되고 사용할 수 있음을 확인했습니다. + 스킬이 마켓에 성공적으로 게시되었습니다. 승인 후 다른 사용자가 찾고 사용할 수 있습니다. + 스킬 정보가 성공적으로 업데이트되었습니다. + 스크립트는 먼저 자신의 OperitForge 게시 저장소에 업로드된 다음 메타데이터가 OperitScriptMarket에 등록됩니다. 스크립트 내용, 버전, 설명이 정확한지 확인하세요. + 게시된 스크립트의 정보를 편집하고 있습니다. 업데이트 후에는 마켓 저장소에 있는 해당 Issue의 메타데이터를 덮어쓰게 됩니다. + 패키지는 먼저 자신의 OperitForge 게시 저장소에 업로드된 다음 메타데이터가 OperitPackageMarket에 등록됩니다. 패키지 콘텐츠, 버전, 설명이 정확한지 확인하세요. + 게시된 패키지의 정보를 편집하고 있습니다. 업데이트 후에는 마켓 저장소에 있는 해당 Issue의 메타데이터를 덮어쓰게 됩니다. + 귀하의 스크립트가 마켓에 성공적으로 게시되었습니다. + 스크립트 정보가 성공적으로 업데이트되었습니다. + 귀하의 패키지가 성공적으로 마켓에 출시되었습니다. + 귀하의 패키지 정보가 성공적으로 업데이트되었습니다. + 스크립트 마켓 + 스크립트 관리 + 스크립트 게시 + 패키지 마켓 + 패키지 관리 + 패키지 게시 + 예: pnpm install xxx@xxxx + 입력하지 않으면 소프트웨어가 자동으로 프로젝트 구조를 식별합니다. 비워 두는 것이 좋습니다. + {\"mcpServers\": {\"example\": {\"command\": \"npx\", \"args\": [\"example@latest\"]}}} + 사용자가 직접 가져올 수 있도록 MCP 구성 JSON을 제공하세요. 선택 사항입니다. + 설치 구성: %1$s + 업데이트 중... + 게시 중... + 제출한 정보를 확인하세요. + 이름: %1$s + 설명: %1$s + 저장소: %1$s + 설치 명령: %1$s + 업데이트 실패: %1$s + 게시 실패: %1$s + MCP 플러그인 정보가 성공적으로 업데이트되었습니다. + MCP 플러그인이 마켓에 성공적으로 게시되었습니다. 승인 후 다른 사용자가 찾을 수 있습니다. + API 속도 제한에 도달했습니다. GitHub에 로그인한 후 다시 시도해 주세요. + MCP 마켓 데이터 로드 실패: %1$s + 추가 로드 실패: %1$s + 네트워크 오류: %1$s + GitHub에 로그인하세요. + MCP 플러그인이 성공적으로 게시되었습니다! + 로그인 시작 실패: %1$s + 구성 가져오기 실패: %1$s + %1$s 구성을 성공적으로 가져왔습니다. %2$d 서버를 병합했습니다. + %1$s를 성공적으로 설치했습니다. + 설치 실패: %1$s + 설치 정보를 파싱하지 못했습니다. Issue 세부정보를 확인하고 수동으로 설치하세요. + 로그아웃됨 + 로그아웃 실패: %1$s + 사용자 정보를 가져오지 못했습니다. + 게시된 플러그인을 로드하지 못했습니다: %1$s + 플러그인 정보가 성공적으로 업데이트되었습니다! + 플러그인 "%1$s"가 마켓에서 제거되었습니다. + 플러그인 "%1$s"가 마켓에 다시 출시되었습니다. + 재게시 실패: %1$s + 플러그인 설명을 구문 분석하지 못했습니다. 수동으로 입력해주세요. + 댓글은 비워둘 수 없습니다. + 댓글이 성공적으로 게시되었습니다! + 댓글 게시 실패: %1$s + 댓글 게시 중 오류 발생: %1$s + 댓글 로드 실패: %1$s + 댓글을 로드하는 중 오류 발생: %1$s + 좋아요! + 좋아요 실패: %1$s + 좋아요 표시 중 오류 발생: %1$s + ## MCP 플러그인 설명 + ## 설치 정보 + **저장소:** %1$s + ### 설치 + 1. Operit MCP 구성 화면을 열고 "가져오기"를 탭하세요. + 2. "Repo에서 가져오기"를 선택하세요. + 3. 저장소 URL 입력: `%1$s` + 4. 플러그인 이름을 설정하고 가져오기를 탭하세요. + ## 기술 정보 + - **플랫폼:** Operit MCP 마켓 + - **게시 시간:** %1$s + *이 Issue는 Operit에서 자동으로 생성했습니다* + ## 📋 플러그인 정보 + **설명:** %1$s + ## 🔗 저장소 정보 + **저장소:** %1$s + ## ⚡ 빠른 설치 + ## 📦 설치 + ### 방법 1: 저장소에서 가져오기 + 1. Operit MCP 구성 화면 열기 + 2. "가져오기" → "Repo에서 가져오기"를 탭하세요. + 3. 저장소 URL 입력: `%1$s` + 4. 플러그인 이름 설정 및 가져오기 + ### 방법 2: 구성 가져오기 + 1. Operit MCP 구성 화면 열기 + 2. "가져오기" → "구성 가져오기"를 탭하세요. + 3. 다음 구성을 붙여넣습니다. + ## 🛠️ 기술 정보 + | 항목 | 값 | + |------|------| + | 플랫폼 | Operit MCP 마켓 | + | 파서 버전 | 1.0 | + | 게시일 | %1$s | + 플러그인 세부정보 + 저자: %1$s + 공유자: %1$s + 저장소 보기 + 스레드 보기 + 플러그인 설치 + 설치됨 + 플러그인 설명 + 플러그인 정보 + 사용 가능 + 닫힘 + %1$d 스타 + 생성됨: %1$s + 업데이트됨: %1$s + 커뮤니티 피드백 + 참여하려면 GitHub에 로그인하세요. + 댓글(%1$d) + 사용자 댓글 + 아직 댓글이 없습니다. + 가장 먼저 댓글을 남겨주세요! + 댓글 추가 + 생각을 공유하거나 질문하세요... + 게시 + 취소 + 댓글 새로고침 + 알 수 없음 + 고급 설정 + API 키 풀 사용 + 자동 교체를 통해 여러 API 키 관리 가능 + API 키 풀이 비어 있습니다. 키를 추가하려면 아래 버튼을 클릭하세요. + API 키 추가 + API 키 편집 + API 키 삭제 + 고급 설정이 저장되었습니다. + 키 일괄 가져오기 + 텍스트 파일에서 한 줄에 하나씩 키 가져오기 + 텍스트 파일 선택 + 일괄 가져오기 성공 + 일괄 가져오기 실패 + 키 내보내기 + 내보낸 %1$d 키 + 키 내보내기 실패 + 한 줄에 하나씩 API 키가 포함된 텍스트 파일을 선택하세요. + %1$d 키를 성공적으로 가져왔습니다. + 파일 형식이 잘못되었습니다. 텍스트 파일을 선택하세요. + 유효한 키를 찾을 수 없습니다. + 풀의 %1$d 키 + %1$d 이상의 키가 있는 경우 키별 편집 목록이 숨겨집니다. + 키 풀 지우기 + 모든 %1$d 키를 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 키 풀이 비워졌습니다. + 사용 가능: %1$d, 사용 불가: %2$d, 테스트되지 않음: %3$d + 테스트 진행: %1$d / %2$d + 테스트 시작 + 계속 테스트 + 일시 중지 + 표시 지우기 + 테스트 실패: %1$s + 수동 메모리 저장 + 이 대화의 중요한 내용을 즉시 저장해야 할 때 수동으로 메모리 저장을 실행해 장기 메모리에 직접 기록하세요. + 수동 대화 요약 + 대화 요약을 즉시 실행하여 맥락을 압축하고 양측의 핵심 사항을 유지합니다. 긴 채팅을 하거나 새 메시지를 보내기 전에 유용합니다. + 컨텍스트 및 요약 설정 + 컨텍스트 설정 + 요약 설정 + 컨텍스트, 요약 및 기록 미디어 보존 설정 관리 + 외부 HTTP 서비스 활성화 + 외부 HTTP 서비스를 시작하고 이를 0.0.0.0에 바인딩합니다. 동일한 포트가 HTTP API와 브라우저에서 액세스 가능한 웹 채팅 UI를 모두 제공합니다. + 수신 포트 + 기본값은 8094입니다. 서비스는 0.0.0.0:PORT에서 수신 대기합니다. 저장하면 서비스가 활성화되면 다시 시작됩니다. + 포트 저장 + 포트가 저장되었습니다. + 포트가 잘못되었습니다. 1에서 65535 사이의 값을 입력하세요. + Bearer Token + 처음 활성화 시 자동으로 생성됩니다. 클라이언트는 Authorization 헤더에 이를 보내야 합니다. + 아직 생성되지 않았습니다. 먼저 서비스를 활성화하세요. + 토큰 복사 + 토큰 재설정 + 토큰 복사됨 + 토큰 재설정 및 복사됨 + 상태 + 0.0.0.0:%1$d에서 실행 및 수신 중 + 서비스가 실행되고 있지 않습니다. + 서비스 오류: %1$s + 웹 채팅 진입점 + 동일한 포트가 웹 채팅 UI와 HTTP API를 모두 제공합니다. 브라우저에서 아래 주소를 연 후, 첫 접속 시 위의 Bearer Token을 입력하세요. + 웹 UI는 루트 경로 /를 사용합니다. HTTP API는 여전히 %1$s 아래에 있습니다. + 웹 URL 복사 + 웹 URL이 복사되었습니다. + 탐지된 LAN 주소 + 서비스는 0.0.0.0:%1$d에서 수신 대기합니다. 이는 모든 네트워크 인터페이스에서 요청을 수락한다는 의미입니다. 아래 주소는 복사용으로 감지된 LAN IPv4 주소입니다. + 사용 가능한 LAN IPv4 주소가 감지되지 않았습니다. 서비스는 여전히 0.0.0.0에서 수신 대기하므로 연결을 확인하거나 연결 가능한 다른 주소를 사용하세요. + 동기화 요청 예 + 비동기 콜백 예 + 상태 확인 예시 + Intent 호출 가이드 + 로컬 앱 통합, Tasker 또는 adb 디버깅에는 브로드캐스트 항목을 계속 사용할 수 있습니다. + HTTP와 Intent는 동일한 매개변수 의미를 공유합니다. 입력 방법만 다릅니다. + +요청 Action: %1$s +기본 결과 Action: %2$s + +공통 extras: message, request_id, group, create_new_chat, chat_id, create_if_none, show_floating, return_tool_status, initial_mode, auto_exit_after_ms, stop_after, reply_action, reply_package + +완료 후 Operit는 success, chat_id, ai_response, error를 브로드캐스트로 반환합니다. 결과를 하나의 앱에만 전달해야 한다면 reply_package를 설정하세요. + 예제 복사 + 예제 명령 복사됨 + 서비스 활성화됨 + 서비스가 비활성화되었습니다. + 서비스 다시 시작 + 맞춤 이모티콘 관리 + 현재 캐릭터 대상에 바인딩 + 이모지 추가 + 이모지 삭제 + 카테고리 만들기 + 카테고리 삭제 + 카테고리 이름 + 소문자, 숫자, 밑줄만 허용됩니다. + 카테고리 선택 + \"%1$s\" 카테고리와 해당 이모티콘을 모두 삭제하시겠습니까? + 이 이모티콘을 삭제하시겠습니까? + 좋아하는 이모티콘 이미지를 추가하면 AI가 Waifu 모드에서 해당 이미지를 사용합니다. + %1$d 이모티콘을 성공적으로 추가했습니다. + %1$d개 이모지를 성공적으로 추가했고 %2$d개는 실패했습니다. + 추가하지 못했습니다. 로그를 확인하세요. + 이모티콘이 삭제되었습니다. + 삭제 실패. 자세한 내용은 로그를 참조하세요. + 카테고리가 생성되었습니다. + 카테고리가 삭제되었습니다. + 삭제 실패. 자세한 내용은 로그를 참조하세요. + 카테고리가 이미 존재합니다. + 카테고리 이름에는 소문자, 숫자, 밑줄만 사용할 수 있습니다. + 기본 이모티콘으로 재설정 + 재설정 실패: %1$s + 기본 이모티콘으로 재설정 + 이 작업을 수행하면 모든 맞춤 이모티콘이 삭제되고 기본 이모티콘으로 복원됩니다. 이 작업은 취소할 수 없습니다. 계속하시겠습니까? + 재설정 확인 + 이모지를 추가하려면 오른쪽 하단에 있는 버튼을 탭하세요. + 이모지 미리보기 + 그룹 만들기 + 맞춤형 + Operit 음성 도우미 빠른 실행 + 음성 도우미 + 사용자 정의 위젯 + 추가 후 플러그인에 등록된 위젯 페이지에 바인딩합니다. + 사용자 정의 위젯 + 등록된 위젯 페이지를 선택하려면 탭하세요. + 열려면 탭하세요. + 위젯 선택 + 취소 + 아직 사용할 수 있는 위젯이 없습니다. + 데스크톱 위젯을 등록하는 ToolPkg를 활성화한 후 다시 추가하세요. + 구성 중… + MNN 모델 다운로드 + MNN 모델 다운로드 + 모델 관리 + ModelScope에서 다운로드 + 모델 크기: %1$.2f GB + 다운로드 중 + 속도: %1$s + 다운로드 완료 + 다운로드 실패: %1$s + 아직 다운로드된 모델이 없습니다. + 다운로드한 모델 선택 + 모델명 + 진행률: %1$d%% + 다운로드 일시중지 + 다운로드 재개 + 모델 삭제 + 이 모델을 삭제하시겠습니까? + 모델 목록 로드 중... + 연결 중... + 로드 실패 + 다시 시도 + 다운로드 시작 + 아직 다운로드된 모델이 없습니다. + 다운로드로 이동 + 모델 검색... + 일치하는 모델이 없습니다. + 편집할 캐릭터 카드 + 캐릭터 카드가 존재하지 않습니다. + 지원되지 않는 필드: %1$s + 캐릭터 카드 없음 + 캐릭터 카드 구성 + 현재 캐릭터 카드 + + 새 카드 만들기 + 현재 카드 삭제 + 새로운 캐릭터 카드 + 캐릭터 카드 이름 + 예: Xiaoxi-School Edition + 캐릭터 카드 삭제 + 현재 캐릭터 카드를 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 현재 캐릭터 카드 내용 + 캐릭터 이름 + 캐릭터 설명 + 캐릭터 설정 + 오프닝 멘트 + 기타 콘텐츠 + 기타 콘텐츠(채팅) + 기타 콘텐츠(음성) + 고급 사용자 정의 프롬프트 + 참고(프롬프트에 포함되지 않음) + 시작하려면 사이드바에서 캐릭터 카드를 선택하거나 생성하세요. + 🎭 캐릭터 카드 생성 도우미에 오신 것을 환영합니다!\n\n\'%1$s\'를 함께 편집해 볼까요!\n어떤 캐릭터를 만들고 싶은지, 어떤 면을 수정하고 싶은지 알려주세요. + 새 캐릭터 + 생성 중… + 보내기 실패: %1$s + 생성 중… + 원하는 캐릭터를 설명해주세요… + 🎉 캐릭터 카드 생성 완료! 모든 정보가 저장되었습니다. + 현재 캐릭터 카드의 채팅 기록을 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 메시지 한도에 도달했습니다. + 현재 대화가 %1$d 메시지 한도에 도달했습니다.\n대화 품질과 성능을 유지하려면 기록을 지우고 계속하세요. + 지금 지우기 + 로컬 모델의 이해가 제한적입니다. 메모리 링크를 비활성화하고 대화에 대한 도구 제한을 활성화하는 것이 좋습니다. + 모델 파일 경로 + MNN 모델 파일의 전체 경로를 입력하세요. + 계산 유형 + 스레드 수 + 로컬 모델은 일반적으로 약합니다. 메모리 링크를 비활성화하고 채팅 도구를 비활성화하는 것을 고려해보세요. + llama.cpp 모델은 수동으로 다운로드해야 합니다(.gguf). 모델 파일을 아래 폴더에 넣은 후 "모델 이름"에 파일 이름을 입력하세요. + 기본 모델 폴더: %1$s + 배치 크기, mmap, Flash Attention, KV 및 기타 Android 호환성 설정이 내장되어 있습니다. 일반적인 사용에는 스레드 수, 컨텍스트 크기 및 GPU 레이어만 필요합니다. + 다운로드한 모델 선택 + 스레드 수 + 컨텍스트 크기 + Android에서는 먼저 2048부터 시작하세요. 값이 클수록 초기화 중에 실패할 가능성이 더 높습니다. + 배치 크기 + 이 값을 512 이하로 유지하고 컨텍스트 크기를 초과하지 마십시오. + 마이크로 배치 크기 + 이를 배치 크기 이하로 유지하세요. Android에서는 일반적으로 512가 더 안전한 선택입니다. + GPU 레이어 + 현재 빌드에 GPU 백엔드가 있는 경우에만 작동합니다. CPU 전용에는 0을 사용합니다. + mmap 사용 + Android에서는 꺼짐이 더 안전한 기본값입니다. mmap을 비활성화하면 많은 장치에서 GGUF를 성공적으로 로드하는 데 도움이 됩니다. + Flash Attention 활성화 + 불안정한 Android 백엔드를 방지하기 위해 꺼짐은 모바일에서 더 안전한 기본값입니다. + 통합 KV 캐시 + Android에서 컨텍스트 관리 오버헤드를 줄이기 위해 단일 세션 채팅에 권장됩니다. + KQV를 GPU로 오프로드 + GPU 레이어가 0보다 큰 경우에만 중요합니다. 사용 가능한 GPU 백엔드가 없으면 무시됩니다. + 실행 중… + 실행 성공 + 실행 실패 + 보류 중 + 실행 중 + 성공 + 실패 + 빈 항목 만들기 + 템플릿에서 만들기 + 선택 항목 삭제(%1$d) + %1$d개의 워크플로 선택됨 + 선택한 %1$d 워크플로를 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 워크플로 만들기 시작 + 작업 프로세스 자동화 + 새로운 작업 흐름 + 템플릿 유형 선택 + Intent 채팅 브로드캐스트 템플릿 + Intent 트리거 -> 플로팅 채팅 -> 닫기 -> AI 결과 브로드캐스트 + 채팅 템플릿 + 플로팅 창 실행 -> 채팅 만들기 -> 메시지 보내기 + 조건(비교) + 웹페이지 방문 -> 키워드 확인 -> 분기 후속 작업 + 논리(AND) + 웹페이지 콘텐츠 -> 조건 A/B -> AND -> 분기 + 논리(OR) + 웹페이지 콘텐츠 -> 조건 A/B -> OR -> 분기 + 연산자 + visit_key 연산 -> 검색 링크 따라가기 + 오류 분기(오류 시) + 메인 노드 실패 -> 오류 처리 분기; 성공 -> 일반분기 + 음성 트리거 + 음성 인식이 정규식과 일치함 -> 작업 실행 + 플러그인 템플릿 + 만들기 + 지금 막 + %1$d분 전 + %1$d시간 전 + %1$d일 전 + 기본 음성 도우미 설정 + Operit를 스마트 어시스턴트로 만들어보세요 + Operit를 기본 시스템 도우미로 설정한 후 홈 버튼을 길게 누르거나 음성 깨우기를 사용하여 Operit 음성 도우미를 빠르게 시작할 수 있어 보다 편리한 AI 상호 작용 경험을 제공합니다. + 설정 단계 + 시스템 설정 열기 + 먼저 Android 시스템 설정 인터페이스로 들어가야 합니다. + • 시스템 설정 → 앱 → 기본 앱 → 디지털 보조 앱 열기 + • 보조 앱 목록에서 "Operit AI"를 찾아 선택하세요. + Android 12+: 설정 → 앱 → 기본 앱 → 디지털 보조 앱 → 기본 디지털 보조 앱 + 설정 열기 + 제스처 설정 열기 + 어시스턴트 설정 찾기 + 시스템 설정에서 음성 어시스턴트 또는 디지털 어시스턴트 관련 옵션을 찾으세요. + • 설정 위치는 휴대폰 제조업체마다 약간씩 다를 수 있습니다. + • 일반적으로 위치: 설정 → 앱 → 기본 앱 → 디지털 보조 앱 + Android 12+: 설정 → 앱 → 기본 앱 → 디지털 보조 앱 → 기본 디지털 보조 앱 + • 음성 깨우기: \"Hey Google\" 또는 기기에 지정된 깨우기 단어(기기 지원 필요) + 참고: 제스처 설정은 휴대폰 브랜드에 따라 다를 수 있습니다. 시스템 설정에서 사용 가능한 옵션을 확인하세요. + 음성 도우미 테스트 + 설정 후 정상적으로 실행되는지 테스트해 보세요. + • 홈 버튼(홈 화면 버튼)을 길게 누르면 Operit 음성 지원이 호출됩니다. + • 음성 깨우기가 지원되는 경우 \"Hey Google\" 또는 기기에 지정된 깨우기 단어를 말하면 Operit가 실행될 수도 있습니다. + Operit 선택 + 보조 앱 목록에서 Operit AI를 선택하세요. + • 사용 가능한 보조 앱 목록에서 \"Operit AI\"를 찾으세요. + • 탭하여 선택하면 시스템이 Operit를 기본 보조자로 설정합니다. + • 말하거나 입력하여 어시스턴트와 상호작용할 수 있습니다. + 문제가 있나요? + 목록에서 Operit을 찾을 수 없는 경우 다음을 확인하세요. \n\n• 앱이 제대로 설치되었으며 비활성화되지 않았는지 \n• 필요한 권한이 부여되었습니다(마이크, 오버레이 등)\n• 장치를 다시 시작하고 다시 설정해 보세요\n\n일부 맞춤 시스템 타사 앱이 기본 도우미로 설정되는 것을 제한할 수 있습니다. 이러한 상황이 발생하더라도 앱 내 플로팅 창 기능을 통해 Operit를 계속 사용할 수 있습니다. + Operit AI 도우미 + 지능형 음성비서 서비스 + 도구 권한 + 기본적으로 모든 도구는 \'요청\' 권한이 필요합니다. 아래에서 예외를 추가할 수 있습니다. + 전역 권한 전환 + 이 설정은 마스터 컨트롤 역할을 하며 개별 도구 권한을 무시할 수 있습니다. + 허용됨 + 이러한 도구는 자동으로 실행됩니다. + 금지됨 + 이 도구는 절대 실행되지 않습니다. + 확인 요청 + 모든 도구의 기본 동작입니다. + 도구 추가 + 이 그룹에 추가된 도구가 없습니다. + 제거 + 도구 선택 + 검색 + 완료 + 금지 + 화면 방향 변경 + 화면 방향이 변경되었습니다. 페이지를 새로고침하시겠습니까? + 새로고침 + 취소 + 설정 지침: + · 컨텍스트 길이: 일일 최대 사용 값으로 설정하는 것이 좋습니다.\n· 최대 컨텍스트 길이: 모델 API에서 지원하는 최대 값으로 설정하는 것이 좋습니다.\n한도 초과를 방지하기 위해 임계값에 도달하면 소프트웨어가 자동으로 컨텍스트를 압축합니다. 더 큰 컨텍스트가 항상 더 나은 것은 아닙니다. 소프트웨어에 대한 사용자의 협력이 필요합니다. + 답글 + 이미지 + 이미지(만료됨) + 콘텐츠 복사 + 사용자가 이전 메시지에 답장하고 있습니다. + 작업 공간 상태 + 작업 공간 + 기록 대화 상자 요약 + 요약 삭제 확인 + 이 요약을 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 도구 실행 결과 + 성공 + 실패 + 실행 성공 + 실행 실패 + 결과 복사 + 호출 매개변수 + %1$d↓ + 도구 호출 + + 메시지 편집 + 시각적 + 일반 텍스트 + 일반 텍스트 콘텐츠 + 텍스트 내용 입력... + 텍스트 + 속성(선택 사항) + 콘텐츠 + 예: code, image, bold + 예: id="example" class="test" + 새 태그 + 새 XML 태그 만들기 + XML 태그 내용 수정 + 메모리 폴더 선택 + 하나 이상의 폴더를 선택하면 AI가 해당 폴더에서 관련 메모리를 검색할 수 있습니다. + 폴더를 로드하지 못했습니다: %1$s + 사용 가능한 메모리 폴더가 없습니다\n먼저 메모리 관리에서 폴더를 생성하세요 + 확인(%1$d) + 분류되지 않음 + 링크 미리보기 + 링크 주소: + 이 링크를 열 수 있는 앱을 찾을 수 없습니다. + 링크 열기 실패: %1$s + 방문 + 방문하기 전에 링크가 안전한지 확인하세요. + 내보내기 플랫폼 선택 + Android 앱 구성 + Windows 앱 구성 + 패키지 이름 + 앱 이름 + 버전 이름 + 버전 코드 + 앱 아이콘: + 아이콘을 선택하려면 클릭하세요. + 내보내는 중 + 내보내기 실패 + 파일 저장 위치: + 토큰 제한 경고 + 메시지가 토큰 제한을 초과했습니다. 계속 보내면 컨텍스트가 손실되거나 AI가 내용을 이해하지 못할 수 있습니다. 계속하시겠습니까? + 계속 보내기 + 카메라 권한이 거부되었습니다. + 마이크 권한이 거부되었습니다. + 도구 실행 중: %1$s + 도구 결과 처리 중: %1$s + 질문을 입력하세요... + 질문을 입력하고 @를 사용하여 파일을 참조하세요. + 첨부파일 추가 + 사용자가 업로드한 이미지 + 이미지 디코딩 실패: %1$s + 메시지 내용을 구문 분석하지 못했습니다. + 알 수 없는 도구 + 답장 취소 + 콘텐츠 조각 + 텍스트 추가 + 태그 추가 + 태그 라이브러리에 \'%1$s\'를 추가하세요. + 저장하고 다시 보내기 + 메모리 업데이트 + 채팅 메시지 + 메시지 %1$d / %2$d + %1$d/%2$d + 메시지로 이동 + 현재 위치: %1$d / %2$d + 메시지를 탭하면 해당 메시지로 빠르게 이동합니다. + 메시지 검색 + 메시지의 키워드를 입력하세요. + %1$d개 결과를 찾았습니다. 이동하려면 항목을 탭하세요. + 일치하는 메시지가 없습니다. + 즐겨찾기만 + 사용자 + AI + 요약 + 시스템 + 생각 + 기타 + 공유 실패 + 이미지 생성 실패: %1$s + 내보내기 시작 중... + 파일 작업 오류: %1$s + 음성 입력 + 첨부파일 삽입 + 첨부파일 제거 + 최대 토큰 한도 초과(%1$d / %2$d) + 글꼴 파일이 저장되었습니다(.%1$s). + 글꼴 파일 저장 실패 + 지원되지 않는 파일 형식입니다. .ttf, .otf 또는 .ttc 글꼴 파일을 선택하세요. + 현재 캐릭터: %1$s + 현재 캐릭터 그룹: %1$s + 테마 설정이 자동으로 이 캐릭터 카드에 바인딩됩니다. + 테마 설정이 자동으로 이 캐릭터 그룹에 바인딩됩니다. + 사용자 정의 글꼴 활성화 + 시스템 글꼴 또는 사용자 정의 글꼴 파일 사용 + 글꼴 유형 + 시스템 글꼴 + 사용자 정의 파일 + 시스템 글꼴 선택 + 사용자 정의 글꼴 파일 + .ttf, .otf 및 .ttc 글꼴 파일 지원 + 글꼴 파일 선택 + 글꼴 지우기 + 현재 글꼴 파일:\n%1$s + 글꼴 크기 배율(%1$s) + 사용 가능한 캐릭터 카드가 없습니다. 먼저 카드를 만드십시오. + 사용 가능한 캐릭터 그룹이 없습니다. 먼저 하나를 생성해 보세요. + 먼저 채팅 기록을 선택하세요. + %1$d 채팅에서 캐릭터 카드 바인딩을 제거했습니다. + \'%2$s\'에 %1$d 채팅을 할당했습니다 + 채팅 %1$d개의 그룹을 \'%2$s\'(으)로 설정했습니다. + 일괄 업데이트 실패: %1$s + 데이터를 로드하는 중입니다. 잠시 기다려 주십시오… + 할당할 채팅 통계가 없습니다. + 캐릭터 카드를 선택하세요. + \'%1$s\' 캐릭터 카드에 할당됨 + 할당 실패: %1$s + 채팅 기록 개요 + 채팅 데이터 계산 중… + 채팅 데이터가 없습니다. + %1$d 대화 · %2$d 메시지 + 기존 캐릭터 카드에 할당하려면 클릭하세요. + 제목, 그룹, 캐릭터 카드로 검색 + 채팅 기록 필터링 + 일괄 작업에 사용할 수 있는 채팅 기록이 없습니다. + 일치하는 채팅 기록이 없습니다. 필터 조건을 조정하세요. + 캐릭터 카드에 할당 + 캐릭터 카드에 바인딩되지 않은 %1$d 채팅 기록이 있습니다. 대상 캐릭터 카드를 선택해주세요: + 사용 가능한 캐릭터 카드가 없습니다. 먼저 카드를 만드십시오. + 캐릭터 그룹에 할당 + %1$d개 채팅은 캐릭터 그룹으로 다시 연결되어야 합니다. 대상 캐릭터 그룹을 선택하세요: + 사용 가능한 캐릭터 그룹이 없습니다. 먼저 하나를 생성해 보세요. + 할당 + 모두 선택 + 대상 캐릭터 카드(선택) + 캐릭터 카드 선택 또는 바인딩 취소 + 캐릭터 카드 바인딩 제거 + 사용 가능한 캐릭터 카드 없음 + 대상 캐릭터 그룹(선택) + 캐릭터 그룹 선택 또는 바인딩 해제 + 캐릭터 그룹 바인딩 제거 + 사용 가능한 캐릭터 그룹이 없습니다. + 선택 취소 + 캐릭터 카드: %1$s + 캐릭터 그룹: %1$s + 채팅 기록 + 그룹: %1$s + 이름 없는 대화 + 캐릭터 선택 + 캐릭터 %1$d명 + 사진 + 카메라 + 메모리 + 파일 + 화면 내용 + 알림 + 위치 + 패키지 + 패키지 선택 + 사용 가능한 패키지가 없습니다. + 패키지 이름, 설명 검색 + 일치하는 패키지가 없습니다. + 패키지 추가됨: %1$s + 패키지 추가 실패: %1$s + 첨부파일(%1$d) + 패키지 이름, 파일 이름 또는 경로를 입력하세요. + 패키지 + 파일 + 작업 공간 항목을 검색하려면 이름이나 경로를 입력하세요. + 일치하는 파일이나 폴더가 없습니다. + 참조할 파일 선택 + 작업 공간 디렉토리가 존재하지 않거나 유효하지 않습니다. + 현재 채팅이 작업 공간에 바인딩되지 않았습니다. + 파일 브라우저 + 작업 공간 바인딩 해제 + 바인딩 해제 + 이 채팅에 대한 작업 공간 바인딩을 해제하시겠습니까? 더 이상 작업 공간 파일 및 컨텍스트 정보에 액세스할 수 없습니다. + 변경사항을 저장하시겠습니까? + \'%1$s\' 파일이 수정되었습니다. 변경 사항을 저장하시겠습니까? + 저장하지 않음 + 코드 서식 지정 + 기본값 만들기 + 앱에서 새 작업 공간 만들기 + 기존 선택 + 장치에서 폴더 선택 + 이러한 설정은 캐릭터 카드 및 테마 구성과 관계없이 전체 표시 동작을 제어합니다. + 메시지 표시 설정 + 모델 제공자 표시 + AI 메시지에 모델 제공자 이름 표시 + 모델 이름 표시 + AI 메시지에 사용되는 모델명 표시 + 캐릭터 카드 이름 표시 + AI 메시지에 현재 캐릭터 카드 이름 표시 + 사용자 이름 표시 + 사용자 메시지에 사용자 이름 표시 + 메시지 토큰 요약 표시 + AI 메시지 아래에 간략한 token 업로드, 출력 및 캐시 정보를 표시합니다 + 메시지 타이밍 요약 표시 + AI 메시지 아래에 첫 토큰 및 생성 소요 시간을 표시합니다 + 메시지 시간 표시 + 해당 AI 메시지 아래에 시간을 표시합니다. + 토큰: %1$d ↑ %3$d (캐시: %2$d) ↓ %4$d + 소요 시간: %1$s(대기 %2$s, 출력 %3$s) + 시간: %1$s + 전역 사용자 이름 + 시스템 디스플레이 설정 + 화면에 프레임 속도 성능 지표 표시 + 답변 알림 활성화 + AI가 응답하면 시스템 알림 보내기 + 답장 알림 소리 + 답글 알림이 실행될 때 소리 재생 + 답장 알림 진동 + 답글 알림이 실행되면 진동합니다. + 백그라운드 연결 유지 + 활성화 후 포그라운드 알림을 유지하고, AI가 유휴 상태가 되어도 포그라운드 서비스를 자동으로 중지하지 않습니다. + 화면 켜짐 유지 + 대화 중 자동 잠금을 방지하려면 화면을 켜두세요. + 새로운 내비게이션 애니메이션 + 휴대폰 사이드바와 페이지 전환 모두에 향상된 애니메이션 세트를 켭니다. 더 단순한 내비게이션 모션을 사용하려면 이 기능을 끄세요. + 소프트웨어 ID + 사이드바 상단에 표시된 소프트웨어 ID를 변경하세요. + Operit AI + 링슈 AI + 모든 디스플레이 설정 재설정 + 접근성 모드 + TalkBack과 같은 접근성 사용자를 위한 UI 자동화 동작을 최적화하고, 읽을 수 있는 작업 단계를 제공하는 데 우선순위를 두고, 자동 탭을 신중하게 실행하세요. + 실험적인 가상 디스플레이 + 가상 디스플레이 기반 ADB+Shizuku 자동화를 사용합니다. 이 기능은 아직 실험적이므로 불안정할 수 있습니다. + 런타임 작업 보기 숨기기 + 실수로 닫히는 일을 줄이기 위해, AI가 메시지를 처리하거나 도구를 실행하는 동안 시스템 최근 앱에서 앱 카드를 숨깁니다. + 기본 프로필 + %1$d 채팅에서 캐릭터 카드 바인딩을 제거했습니다. + %1$d 채팅을 \"%2$s\"에 할당했습니다. + %1$d 채팅을 \"%2$s\" 그룹에 할당했습니다. + %1$d개 채팅의 캐릭터 그룹 바인딩이 제거되었습니다. + %1$d개 채팅을 캐릭터 그룹 "%2$s"에 할당했습니다. + %1$d 바인딩 해제된 작업 공간을 삭제했습니다. + 삭제 실패: %1$s + 캐릭터 카드 통계 + 각 캐릭터 카드의 채팅 및 메시지 개수 보기 + 캐릭터 그룹 통계 + 각 캐릭터 그룹별 채팅 및 메시지 개수 보기 + 캐릭터 카드 항목 누락 + "%1$s" 아래에 %2$d개의 채팅이 남아 있습니다. 작업을 선택하세요: + 카드에 할당 + 캐릭터 그룹에 할당 + 잔여 채팅 삭제 + \"%1$s\" 아래의 %2$d 잔여 채팅을 삭제하시겠습니까?\n\n잠긴 채팅은 건너뛰며 이 작업은 취소할 수 없습니다. + %1$d 잔여 채팅 삭제됨 + %1$d 잔여 채팅을 삭제하고 %2$d 잠긴 채팅을 건너뛰었습니다. + 채팅 삭제 확인 + 채팅 \"%1$s\"을 삭제하시겠습니까?\n\n이 작업은 취소할 수 없습니다. + 누락된 카드 항목을 관리하려면 클릭하세요. + 캐릭터 그룹 항목 누락 + "%1$s" 아래에 %2$d 채팅이 있습니다. 작업을 선택하십시오: + 누락된 캐릭터 그룹 항목을 관리하려면 누르세요. + 캐릭터 그룹 누락(%1$s) + 바인딩되지 않은 캐릭터 그룹 + 캐릭터 그룹을 선택하세요. + 캐릭터 그룹 "%1$s"에 할당됨 + + %1$d / %2$d를 선택했습니다. + 변경사항 적용 + 그룹 적용 + 카드 적용 + 캐릭터 그룹 적용 + 선택한 채팅 삭제(%1$d) + 선택한 %1$d 채팅 기록을 삭제하시겠습니까?\n\n잠긴 채팅은 건너뜁니다. 이 작업은 취소할 수 없습니다. + %1$d 채팅 기록 삭제됨 + %1$d 채팅 기록을 삭제하고 %2$d 잠긴 채팅을 건너뛰었습니다. + 바인딩 해제된 작업 공간 + 채팅에 사용되지 않는 작업 공간 폴더 관리 + 바인딩 해제된 작업 공간 폴더 없음 + %1$d / %2$d를 선택했습니다. + 지우기 + 선택한 작업 공간 삭제(%1$d) + 선택한 %1$d 작업 공간을 삭제하시겠습니까?\n\n모든 파일과 데이터가 영구적으로 손실됩니다. + 어떤 채팅에도 사용되지 않음 + 코드 블록 + 테이블 + 실행 계획 + 이미지 + 오디오 + 동영상 + 이미지를 로드하지 못했습니다. + 이미지 저장 + 갤러리에 저장된 이미지 + 저장 실패 + XML 블록 + 도구 호출 + 도구 결과 + 사고 과정 + 콘텐츠 검색 + 상태 정보 + HTML 콘텐츠 + 감정 태그 + 사고 및 도구 호출(%1$d) + 도구 호출(%1$d) + 데이터 개요 + 현재 프로필: %1$s + 채팅 기록 + 메모리 항목 + 메모리 링크 + 백업 파일 통계 + Operit 내보내기 디렉터리의 백업 파일 + 새로 고침 + 스캔 중 + 채팅 기록 + 메모리 + 모델 구성 + 데이터베이스 + 데이터베이스(자동 + 수동 백업) + Room SQLite 데이터베이스를 매일 백업하고, 최대 %1$d개까지 보관합니다(오래된 백업은 자동으로 삭제됨) + 매일 자동 백업 + 하루에 하나의 백업 생성(room_db_backup_YYYY-MM-DD.zip) + 지금 백업 + 파일에서 복원 + 최근 3개의 백업(자동 + 수동, 3개만 표시) + 복원 대상: %1$s + 데이터베이스 백업 중... + 데이터베이스 복원 중... + 복원 성공 + 복원 실패 + 자동 + 수동 + 보관할 최대 백업 수 + 초과되면 오래된 백업이 자동으로 삭제됩니다(범위 1-100). + 이는 일반적으로 채팅 기록과 메시지를 포함하는 저수준 전체 데이터베이스 백업(Room/SQLite)입니다. 복원하면 현재 데이터베이스를 덮어씁니다. 먼저 백업하는 것이 좋습니다. + 데이터베이스 복원 확인 + 현재 데이터베이스를 다음 백업으로 덮어쓰게 됩니다.\n%1$s\n\n이 작업은 실행 취소할 수 없습니다. 복원하기 전에 백업을 수행하는 것이 좋습니다. + 복원 확인 + 취소 + 앱을 다시 시작해야 함 + 데이터베이스가 복원되었습니다. 오래된 데이터베이스 연결로 인해 발생하는 문제를 방지하려면 지금 앱을 다시 시작하세요. + 지금 다시 시작 + 나중에 + 마지막으로 성공한 백업: %1$s + 마지막 오류: %1$s + 팁: 백업 파일은 Download/Operit 폴더에 저장됩니다. + 파일 스냅샷 백업(실험적) + 파일 및 디렉터리별로 앱 데이터 보관/복원 + Clear data로 제거되는 앱 데이터인 internal files/shared_prefs/datastore/databases 및 Android/data/package/files를 보관합니다(터미널 Linux 환경은 매우 클 수 있으므로 기본적으로 제외됩니다). 복원하면 현재 데이터를 덮어쓰며 앱을 다시 시작해야 합니다. 일부 암호화된 데이터는 기기 마이그레이션 또는 재설치 후 작동하지 않을 수 있습니다. + 지금 백업 + 파일에서 복원 + 파일 스냅샷 백업 생성 중... + 파일 스냅샷 백업 복원 중... + 준비 중… + 파일 검색 중… + 파일 검사 중: %1$d + 파일 패키징 중... + Android/data/package/files 패키징 중... + shared_prefs 패키징 중... + datastore 패키징 중... + 데이터베이스 패키징 중... + 마무리 중... + 백업 파일을 읽는 중... + 추출 중... + 파일을 쓰는 중... + Android/data/package/files 쓰는 중... + shared_prefs 쓰는 중... + datastore 쓰는 중... + 데이터베이스 작성 중... + 파일 스냅샷 복원 확인 + 현재 앱 데이터를 다음 백업으로 덮어쓰게 됩니다.\n%1$s\n\n이 작업은 취소할 수 없습니다. 복원하기 전에 백업을 수행하는 것이 좋습니다. + 복원 확인 + 취소 + 앱을 다시 시작해야 함 + 파일 스냅샷이 복원되었습니다. 오래된 캐시/연결로 인해 발생하는 문제를 방지하려면 지금 앱을 다시 시작하세요. + 지금 다시 시작 + 나중에 + 채팅 기록 + 교차 형식 백업, 내보내기 및 복구 + 현재 채팅 기록 %1$d개입니다. + 내보내기 + 가져오기 + 모두 삭제 + 메모리 라이브러리 + 교차 프로필 백업 및 복구 + 현재 메모리 %1$d개 및 링크 %2$d개입니다. + 모델 구성 + API 키 및 매개변수를 포함한 모든 모델 설정 백업 및 복원 + 현재 모델 구성 %1$d개입니다. + %1$s 내보내기 중... + %1$s 가져오는 중... + 채팅 기록을 지우는 중... + 내보내기 성공 + 가져오기 성공 + 삭제 성공 + 작업 실패 + FAQ + 일반적인 문제를 방지하기 위한 백업 및 가져오기 주의 사항에 대해 알아보세요. + 왜 데이터를 백업해야 하나요? + 채팅 기록을 백업하면 앱이 제거되거나 데이터가 손실될 때 중요한 콘텐츠가 손실되는 것을 방지할 수 있습니다. 정기적인 백업은 좋은 습관입니다! + 내보낸 파일은 어디에 저장되나요? + 내보낸 백업 파일은 휴대폰의 \"Download/Operit\" 폴더에 데이터 유형, 날짜 및 시간이 포함된 파일 이름으로 저장됩니다. + 가져오면 중복 데이터가 생성되나요? + 시스템은 레코드 ID를 사용하여 중복을 확인합니다. 동일한 ID를 가진 기록은 중복되지 않고 업데이트됩니다. 다른 ID를 가진 레코드가 새 항목으로 추가됩니다. + 내보내기 형식 선택 + 내보낼 채팅 기록 형식을 선택하세요: + JSON(권장) + Operit 기본 형식이며 변형과 기타 모든 데이터를 보존합니다. + 마크다운 + 읽고 편집하기 쉬운 가벼운 마크업 형식 + HTML + 브라우저에서 보기에 적합한 웹 형식 + 일반 텍스트 + 간단한 텍스트 형식, 공유가 용이함 + 가져오기 형식 선택 + 가져올 채팅 기록 형식을 선택하세요. + Operit JSON(권장) + 이 앱의 기본 형식으로 변형 및 기타 모든 데이터가 보존됩니다. + ChatGPT + OpenAI ChatGPT conversations.json 내보내기 형식 + ChatBox + ChatBox 데스크톱 애플리케이션 내보내기 형식 + 일반 JSON + 표준 role-content JSON 구조(Claude, LibreChat 등 지원) + %1$s 형식을 성공적으로 가져왔습니다:\n- 새 레코드: %2$d\n- 업데이트된 레코드: %3$d%4$s + \n- 건너뛴 잘못된 레코드: %1$d + 가져오기 실패: 유효한 채팅 기록이 없습니다. + 다음으로 성공적으로 내보냈습니다: %1$s + 캐릭터 카드 + 캐릭터 카드 설정 백업 및 복원 + 현재 %1$d 캐릭터 카드입니다. 내보낸 파일은 "Download/Operit" 폴더에 저장됩니다. + 캐릭터 카드 + 캐릭터 카드 + %1$d개의 캐릭터 카드를 다음 위치로 성공적으로 내보냈습니다: +%2$s + 캐릭터 카드 가져오기 성공:\n- 신규: %1$d\n- 업데이트: %2$d%3$s + \n- 건너뛴 잘못된 카드: %1$d + 가져오기 실패: 유효한 캐릭터 카드가 없습니다. + 알 수 없음 + 접기 + 확장 + -i: 입력 파일 + -c:v: 비디오 코덱 + -c:a: 오디오 코덱 + -b:v: 비디오 비트 전송률 + -b:a: 오디오 비트 전송률 + -s: 해상도 + -r: 프레임 속도 + 명령이 성공적으로 실행되었습니다. + 명령 실행 실패 + 명령: %1$s + 반환 코드: %1$s + 처리 시간: %1$sms + 현재 분석 인터페이스 + 패키지: %1$s + UI 분석 닫기 + UI 분석 + 패널 접기 + Activity 모니터 + Activity 이벤트 수신 중 + 모니터링이 중지되었습니다. + 현재 Activity + 수신 중... Activity 이벤트를 기다리는 중 + Activity 이벤트 수신을 시작하려면 모니터링 시작을 클릭하세요. + 이벤트 로그(%1$d) + Activity: %1$s + 텍스트: %1$s + 패키지: %1$s + 클릭 + 길게 누르기 + 스와이프 + 텍스트 입력 + 키 누르기 + 스크롤 + 제스처 + 앱 전환 + 화면 변경 + 시스템 이벤트 + 클릭 성공 + 클릭 실패 + 강조된 요소 + 선택된 요소 + 작업 실패 + 잘못된 결과 유형이 반환되었습니다. + UI 정보를 가져오지 못했습니다. + 새로 고침 실패 + 모니터링이 이미 실행 중입니다. + 권한 부족: %1$s + Activity 모니터가 시작되었습니다. + 모니터링 시작 실패: %1$s + 모니터링을 중지하지 못했습니다. + 모니터링 중지 실패: %1$s + 버튼 + 텍스트 + 입력 필드 + 이미지 + View + UI 요소 + 클래스: %1$s + 패키지: %1$s + Activity: %1$s + 리소스 ID: %1$s + 콘텐츠 설명: %1$s + 텍스트: %1$s + 경계: [%1$d, %2$d, %3$d, %4$d] + 클릭 가능: %1$s + 요소 정보 + 현재 Activity + 패키지: %1$s + 크기: %1$d×%2$dpx + 저장할 로그가 없습니다. + === Operit 로그 === + 날짜: %1$s + 총 개수: %1$d + 저장 실패: %1$s + 알 수 없는 오류 + 로그 저장 위치: %1$s + 저장 실패: 저장 권한으로 인해 파일을 생성할 수 없습니다. + 출력 스트림을 열 수 없습니다. + MediaStore 저장 실패: %1$s + 다운로드 디렉터리를 생성할 수 없습니다. + operit 디렉터리를 생성할 수 없습니다. + 파일 생성에 실패했거나 비어 있습니다. + 파일 시스템 저장 실패: %1$s + 내보내기 실패: 파일을 생성할 수 없습니다. + 내보내기 실패: %1$s + 가져오기 실패: 파일을 읽을 수 없습니다. + 가져오기 실패: %1$s + 지우기 실패: %1$s + \n잠긴 채팅 건너뛰기: %1$d + 파일을 열 수 없습니다. + 가져온 파일이 비어 있습니다. + 프로필 "%1$s"로 가져왔습니다: +- 새 메모리: %2$d +- 업데이트된 메모리: %3$d +- 건너뛴 메모리: %4$d +- 새 링크: %5$d + 프로필 "%1$s"에서 메모리 %2$d개와 링크 %3$d개를 다음 위치로 내보냈습니다: +%4$s + 모델 구성을 성공적으로 가져왔습니다:\n- 신규: %1$d\n- 업데이트: %2$d%3$s + \n- 잘못된 구성 건너뛰기: %1$d + %1$d개의 채팅 기록을 %2$s 형식으로 다음 위치에 성공적으로 내보냈습니다: +%3$s + 알 수 없는 형식 + Claude + 삭제 확인 + 모든 채팅 기록을 삭제하면 취소할 수 없습니다. 이 작업을 수행하기 전에 백업을 내보내는 것이 좋습니다.\n\n삭제하시겠습니까? + %1$d 채팅 기록을 성공적으로 삭제했습니다. + 보안 공지 + 이 구성 파일에는 다음과 같은 민감한 정보가 포함되어 있습니다. + API 키 + API 엔드포인트 + 모델 매개변수 + 사용자 정의 매개변수 + 보안 권장 사항: + • 이 파일을 다른 사람과 공유하지 마세요\n• 공용 클라우드 저장소에 업로드하지 마세요\n• 파일을 안전한 위치로 이동하세요\n• 암호화 도구를 사용하여 파일을 보호하세요 + 내보내기 위치: + 이해합니다 + 가져오기 전략 선택 + 프로필 선택 + 중복 항목(동일한 UUID)은 어떻게 처리해야 합니까? + 건너뛰기(권장) + 기존 메모리를 유지하고 중복 항목은 가져오지 않습니다. + 업데이트 + 가져온 데이터로 기존 메모리를 업데이트합니다. + 새로 만들기 + UUID가 같아도 새 메모리를 생성합니다(중복이 발생할 수 있음). + 확인 + 취소 + Doubao + NVIDIA(API 카탈로그) + 사용자 가이드 로드 중... + 최소화 + 전체 화면 종료 + 닫기 + 플로팅 볼로 최소화 + 전체 화면 전환 + 복원 + 자동화 일시중지 + 자동화 재개 + 자동화 중지 + (환경: %1$s) + (%1$s → %2$s) + ADB 쉘 실행: %1$s + 모든 가상 디스플레이 닫기 + 이름 없음 + 터미널 세션 생성 또는 가져오기: %1$s + 터미널 세션 [%1$s]에서 실행: %2$s + 숨겨진 터미널 실행기 [%1$s]에서 실행: %2$s + 터미널 세션 닫기: %1$s + 터미널 세션 [%1$s]에 입력 쓰기(control=%2$s) + 세션 [%1$s]에 대한 현재 터미널 화면 콘텐츠 가져오기(단일 화면) + 메모리 라이브러리 쿼리: %1$s + 제목으로 메모리 가져오기: %1$s + 생년월일 + 성별 + 성격 + 신분 + 직업 + AI 스타일 + , + 사용자 기본 설정 업데이트: %1$s + 메모리 생성: %1$s + 메모리 업데이트: %1$s -> %2$s + 메모리 삭제: %1$s + 메모리 연결: [%1$s] -> [%2$s] (유형: %3$s) + 사용 도구 패키지: %1$s + 계산식: %1$s + 이전 검색 결과에서 링크 #%1$s를 방문하세요(방문 키: %2$s...) + 웹페이지 방문: %1$s + 웹페이지 방문 + %1$d ms 동안 대기 + Intent 실행: 컴포넌트 %1$s(%2$s) + Intent 실행: %1$s(패키지: %2$s, 유형: %3$s) + Intent 실행: %1$s(유형: %2$s) + Android Intent 실행(유형: %1$s) + 기기 정보 가져오기 + Tasker 이벤트 트리거: %1$s(%2$s) + 필수 매개변수 누락: %1$s + 촉발된 Tasker 이벤트: %1$s + Tasker 이벤트 트리거 실패: %1$s + 모든 워크플로 목록 가져오기 + 작업 흐름 생성: %1$s + 작업 흐름 세부 정보 가져오기: %1$s + 워크플로 업데이트: %1$s(새 이름: %2$s) + 업데이트 작업 흐름: %1$s + 패치 작업 흐름: %1$s + 워크플로 활성화: %1$s + 작업 흐름 비활성화: %1$s + 작업 흐름 삭제: %1$s + 워크플로 트리거: %1$s + 채팅 서비스 시작(플로팅 창) + 채팅 서비스 중지(플로팅 창) + 새 채팅 만들기 + 새 채팅 만들기(그룹: %1$s) + 모든 채팅 나열 + 채팅 찾기: %1$s + 채팅 상태 확인: %1$s + 채팅으로 전환: %1$s + 채팅 제목 업데이트: %1$s + 채팅 삭제: %1$s + AI에게 메시지 보내기: %1$s + 모든 캐릭터 카드 나열 + 채팅 메시지 받기: %1$s%2$s%3$s + 디렉터리 나열: %1$s%2$s + 파일 읽기: %1$s%2$s + 라인 %1$s-%2$s + %1$s번째 줄부터 + 파일 읽기(%1$s): %2$s%3$s + 전체 파일 읽기: %1$s%2$s + 바이너리 파일 읽기: %1$s%2$s + 파일에 추가 + 파일에 쓰기 + %1$s: %2$s%3$s + 이진 파일 %1$s%2$s에 Base64 쓰기 + 재귀적으로 삭제 + 파일 삭제 + %1$s: %2$s%3$s + 파일 존재 확인: %1$s%2$s + 파일 이동: %1$s -> %2$s%3$s + 파일 복사: %1$s -> %2$s%3$s + 디렉터리 생성: %1$s%2$s + 파일 찾기: %1$s%3$s에서 %2$s 검색 + 파일 정보 가져오기: %1$s%2$s + 파일에 AI 코드 병합 적용: %1$s%2$s + Zip: %1$s -> %2$s%3$s + 압축 풀기: %1$s -> %2$s%3$s + 파일 열기: %1$s%2$s + 파일 공유: %1$s%2$s + %1$s에서 코드 검색: [%2$s]%3$s(파일 형식: %4$s) + %1$s의 검색 코드: [%2$s]%3$s + %1$s에서 intent 기준으로 관련 파일 찾기: [%2$s]%3$s + 다운로드: %1$s -> %2$s%3$s + , 색인: %1$s + [resourceId: %1$s%2$s] 요소 클릭 + 요소 [className: %1$s%2$s] 클릭 + 요소 [bounds: %1$s] 클릭 + 요소 클릭 + (%1$s, %2$s) 탭 + 길게 누르기(%1$s, %2$s) + %1$s 요청: %2$s + 멀티파트 요청: %1$s(%2$d 파일) + 모든 쿠키 가져오기 + %1$s 도메인에 대한 쿠키 가져오기 + 도메인 %1$s에 대한 쿠키 설정 + 모든 쿠키 지우기 + %1$s 도메인의 쿠키 지우기 + 쿠키 관리: %1$s + 시스템 설정 수정: %1$s = %2$s + 시스템 설정 가져오기: %1$s + 앱 설치: %1$s + 앱 제거: %1$s + 설치된 앱 나열 + 앱 시작: %1$s + 앱 중지: %1$s + 진행 중인 알림을 포함하여 알림 받기(최대 %1$s) + 알림 받기(최대 %1$s) + 기기 위치 가져오기(높은 정확도) + 기기 위치 가져오기 + 현재 페이지 정보 가져오기 + 스크린샷 캡처 및 파일 경로 반환 + UI 하위 에이전트 실행: %1$s(최대 %2$s 단계) + (agent_id=%1$s) + . 동일한 가상 디스플레이 세션을 계속 운영하려면 호출 전반에 걸쳐 동일한 agent_id를 재사용하는 것이 좋습니다(이전에 반환된 agentId를 재사용할 수 있음). + 입력 텍스트 설정: %1$s + 키 누르기: %1$s + 스와이프: (%1$s,%2$s) -> (%3$s,%4$s) + FFmpeg 명령 실행: %1$s + FFmpeg 정보 가져오기 + 비디오 변환: %1$s → %2$s + 스크린샷 캡처 실패 + 스크린샷을 로드할 수 없습니다. + 선택 영역이 너무 작습니다. + [위치] %1$s + 인식된 텍스트가 없습니다. + [선택 OCR]\n + 파일을 읽지 마세요. 첨부파일 내용과 사용자 질문을 바탕으로 직접 답변해 드립니다. + 선택 내용 캡처 + 오류: %1$s + 제목 + 콘텐츠 + 새 메모리 + 메모리 편집 + 폴더 + 분류되지 않음 + UUID + 출처 + 중요도 + 신뢰성 + 생성됨 + 업데이트됨 + 수정 + 삭제 + 닫기 + 링크 세부정보 + 발신 + 받는 사람 + 유형 + 가중치 + 설명 + 링크 편집 + 저장 + 취소 + \'%1$s\'를 \'%2$s\'에 연결 + 링크 만들기 + AI 메모리 도구 테스트 + 이 도구는 메모리 시스템을 테스트하고 관련 메모리를 검색하는 데 사용됩니다. + 결과 + 메모리 검색 설정 + 점수 모드 + 가중치 + 자동 저장 메모리 + 자동 저장 간격(분) + %1$d분 · 범위 %2$d-%3$d + 조정 가능한 범위 %1$d-%2$d분, 기본값 %3$d분 + 균형 + 키워드 우선 + 의미 우선 + 키워드 가중치 + 태그 가중치 + 벡터 가중치 + 에지 전파 가중치 + 기본값 재설정 + 디버그 검색 + 검색 시뮬레이션 + 검색 시뮬레이션 + 시뮬레이션 쿼리 + 시뮬레이션 실행 + 검색 요약 + 범위 내 메모리: %1$d + 일치 키워드:%1$d 태그:%2$d 역방향:%3$d 의미:%4$d + 득점:%1$d 통과:%2$d 임계값:%3$.4f + 가중치 키워드:%1$.2f 태그:%2$.2f 의미:%3$.2f 에지:%4$.2f 규범:%5$.4f + 키워드 조각 + 원시(%1$d): %2$s + 어휘(%1$d): %2$s + 후보자(상위 %1$d / %2$d 표시) + %1$d. [%2$s] %3$s + k:%1$.4f t:%2$.4f r:%3$.4f s:%4$.4f e:%5$.4f 총계:%6$.4f 토큰:%7$d + 클라우드 임베딩 모델 + 클라우드 임베딩 모델 활성화 + 임베딩 API 엔드포인트 + 임베딩 API 키 + 임베딩 모델 이름 + 현재 임베딩 차원 사용 + 메모리 벡터: 총 %1$d, %2$d 누락 + 문서 청크 벡터: 총 %1$d, %2$d 누락 + 벡터 없음 + %1$d-dim: %2$d 항목 + 벡터 생성 및 인덱스 재구성 + 진행 %1$d/%2$d, 실패 %3$d, 단계: %4$s + 준비 중 + 메모리 벡터 생성 + 문서 청크 벡터 생성 + 메모리 인덱스 재구축 + 문서 청크 인덱스 재구축 + 완료 + 벡터 생성 및 재구축 완료, 처리된 %1$d 단계 + 현재 처리할 메모리나 문서 청크가 없습니다. + 벡터 생성 및 인덱스 재구축 실패: %1$s + 먼저 작동하는 임베딩 서비스를 구성하고 저장하세요. + 현재 임베딩 크기를 확인할 수 없습니다. 임베딩 서비스가 작동하는지 확인하세요. + 임베딩 서비스 구성이 완료되지 않았습니다. + 임베딩 입력이 비어 있습니다. + 임베딩 요청 실패(%1$d): %2$s + 임베딩 요청이 성공했지만 응답 본문이 비어 있습니다. + 임베딩 응답에 data 필드가 누락되었습니다: %1$s + 임베딩 응답의 data가 비어 있습니다: %1$s + 임베딩 응답 data[0]는 객체가 아닙니다: %1$s + 임베딩 응답에 embedding 필드가 누락되었습니다: %1$s + 임베딩 응답의 embedding이 비어 있습니다: %1$s + 임베딩 응답 구문 분석 실패: %1$s + 문서 제목 + 문서에서 검색... + 모두 저장 + 문서 삭제 + 폴더 작업 + 폴더 + 이름 바꾸기 + 폴더 만들기 + 만들기 + 폴더 경로 입력(/를 사용하여 레벨 구분) + 폴더 경로 + 예: 작업/프로젝트A + 현재 경로 + 새 경로 + 폴더 삭제 + 이 폴더를 삭제하시겠습니까? + 참고: 이 폴더의 모든 메모리는 "분류되지 않음"으로 이동됩니다. + 삭제 확인 + 확장 + 접기 + 메모리 검색... + 폴더 자리 표시자입니다. 새 메모리를 만들어 주세요. + 폴더 생성 실패: %1$s + 폴더 이름을 바꾸지 못했습니다: %1$s + 폴더 삭제 실패: %1$s + 메모리 그래프 로드 실패: %1$s + 메모리 검색 실패: %1$s + 폴더 목록 로드 실패: %1$s + 폴더 목록 새로 고침 실패: %1$s + 폴더 그래프 로드 실패: %1$s + 메모리 이동 실패 + 메모리 이동 실패: %1$s + 문서 가져오기 실패: %1$s + 메모리 생성 실패: %1$s + 메모리 업데이트 실패: %1$s + 메모리 삭제 실패: %1$s + 일괄 삭제 실패: %1$s + 링크 업데이트 실패: %1$s + 링크 삭제 실패: %1$s + 메모리 연결 실패: %1$s + \'%1$s\' 파일의 내용을 포함하는 문서 노드입니다. + 폴더 설명 + %1$s 폴더에 대한 설명입니다. + 연결 중... + 연결됨, 응답 처리 중... + 요청 본문 JSON: + 요청 헤더: \n%1$s + 응답이 비어 있습니다. + 알 수 없는 오류 + **🔍 Google 검색 소스:**\n\n + - 쿼리: `%1$s`\n + \n**📄 참고 출처:**\n\n + APK 재패키징 실패 + 서명되지 않은 APK 파일이 없거나 비어 있습니다: %1$s + 서명 정보가 완전하지 않습니다. 먼저 withSignature 메서드를 호출하세요. + 알 수 없는 서명 오류 + APK 서명 실패: %1$s + 먼저 extract 메서드를 호출하여 APK 압축을 해제하세요. + 패키지 이름을 변경하지 못했습니다. + 앱 이름을 변경하지 못했습니다. + 버전 변경 실패 + 앱 아이콘을 변경하지 못했습니다. + Phone Agent + 에이전트 재개 + 제어권 가져오기 + 취소 + 코드 표시 + Mermaid 렌더링 + HTML 미리보기 + 전체 화면 미리보기 + 자동 줄 바꾸기 비활성화 + 자동 줄 바꿈 활성화 + 코드 복사 + 복사됨 + 전체 화면 종료 + 로드 실패 + 닫기 + 확대/축소 재설정 + 렌더링 실패 + 구성 가져오기 + 추가 옵션 + 더 많은 옵션을 보려면 왼쪽으로 스와이프하세요. + MCP 구성 JSON 붙여넣기 + 구성 콘텐츠 + 구성 파일 열기 + 구성 파일 위치: %1$s + 병합된 %1$d 서버 구성 + ✗ 병합 실패: %1$s + ✗ 가져오기 예외: %1$s + 구성 내용을 입력하세요. + 플러그인 설치 경로: + JSON 구성 + 이 구성은 서버가 시작될 때 적용됩니다. + 구성 저장 + 이 플러그인은 설치되지 않았으며 구성할 수 없습니다. + 환경 변수 관리 + 환경 변수 구성 + 현재 가져온 도구 패키지에는 필수 환경 변수가 선언되지 않았습니다. + 기본값: %1$s + 입력값(필수) + 입력값(선택사항) + 저장 + 취소 + 삭제 확인 + 정말로 "%1$s" 패키지를 삭제하시겠습니까? 이 작업은 취소할 수 없습니다. + 삭제 + 닫기 + 도구 목록 + 사용 가능한 도구 없음 + 플러그인 또는 작성자 검색 + 검색 + 검색 지우기 + 새로 고침 + ## 📋 스킬 정보 + ## 🔗 저장소 정보 + **저장소 URL:** %1$s + ## 📦 설치 + 1. Operit 열기 → 패키지 관리자 → 스킬 + 2. "스킬 가져오기" → "저장소에서 가져오기"를 탭하세요. + 3. 저장소 URL 입력: `%1$s` + 4. 가져오기 확인 + ## 🛠️ 기술 정보 + | 항목 | 값 | + |------|-------| + | 플랫폼 | Operit 스킬 마켓 | + | 파서 버전 | 1.0 | + | 게시 시간 | %1$s | + 최대 토큰 + AI가 응답당 생성할 수 있는 최대 토큰 수를 제어합니다. + 온도 + 출력 무작위성을 제어합니다. 값이 낮을수록 더 결정적입니다. 값이 높을수록 더 무작위적입니다. + Top-p 샘플링 + 온도의 대안으로, 모델은 Top-p 확률 질량 내의 토큰만 고려합니다. + Top-k 샘플링 + 이 모델은 가장 가능성이 높은 상위 k 토큰만 고려합니다. 0은 비활성화됨을 의미합니다. + 존재 패널티 + 모델이 새로운 주제에 대해 이야기하도록 장려합니다. 값이 높을수록 더 강한 페널티가 적용됩니다. + 빈도 페널티 + 같은 단어가 반복될 가능성을 줄입니다. 값이 높을수록 더 강한 페널티가 적용됩니다. + 반복 패널티 + 반복이 더욱 줄어듭니다. 1.0은 페널티가 없음을 의미합니다. 1.0보다 큰 값은 반복을 줄입니다. + 맞춤 매개변수 없음 + 이 카테고리에는 구성 가능한 매개변수가 없습니다. + 태그 콘텐츠: + 태그 추가 + 프리셋 로드 + 헤더 추가 + 헤더 삭제 + + + Android 브라우저인 척 + 데스크톱 브라우저인 척(Windows) + 언어를 중국어로 설정 + 언어를 영어로 설정 + 중국 모바일 게이트웨이 시뮬레이션 + 로스앤젤레스 시뮬레이션(추가 설정 필요) + 검증 실패 + 모든 설정 재설정 + 전체 화면 무지개 테두리 + 상단 힌트 바 + PNG(무손실, 기본값) + JPG(손실, 작은 크기) + 실행 + 지금 업데이트 + 변수 이름 + 변수 값 + 변수 추가 + 확인 + 폴더 + 태그 + 새 태그 추가... + 메모리 검색 + 모니터링 중지 + 모니터링 시작 + 지우기 + 이번에는 가상 화면 + 1단계: 프로젝트 폴더 선택 + 폴더 선택 + 선택됨: %1$s + 2단계: 엔트리 파일 지정 + 기본 HTML 파일 + 패키지 생성 + 확장 + 관련 콘텐츠가 없습니다. + %1$d 차단 + 모델 구성으로 이동 + 사용자 정의 엔드포인트(OpenAI 호환) + 모델명 + 원본 자동화 로직 복원 + 1단계 기본 대화 모델 구성 + AutoGLM 모델을 기본 대화 모델로 사용하지 마십시오. + 참고: 이미 구성한 경우 여기서는 변경할 필요가 없습니다. AutoGLM이나 다른 소형 모델로 바꾸지 마세요. + 2단계 Zhipu 공식 웹사이트를 방문하여 API 키를 받으세요. + 3단계: API Key를 입력한 뒤 원클릭 구성을 누르세요 + 고급 설정 숨기기 + 고급 설정 표시(사용자 정의 엔드포인트/모델 이름) + 4단계 비 AutoGLM 자동화 복원(선택 사항) + AutoGLM 원클릭 구성을 사용한 후 자동화 작업이 어렵다면 아래 버튼을 클릭하여 소프트웨어의 원래 자동화 논리를 복원할 수 있습니다(기본 패키지 활성화, 하위 에이전트 패키지 비활성화, 기타 설정은 변경되지 않음). AutoGLM을 다시 활성화하려면 3단계에 따라 키를 입력하고 원클릭 구성을 다시 클릭하세요. + 소프트웨어의 원래 자동화 로직으로 복원됨 + 새 구성 패키지 생성 + 앱 이름 + 설명(선택 사항) + 만들기 + 취소 + 일시 중지 + 재개 + 시작 + 재설정 + 속도(x%1$s) + 정적 렌더링 + 배포 성공 + 배포 실패 + 배포 중 + 환경 변수 + 닫기 + 배포 준비 중... + 배포 완료 + 배포 로그 + %1$d 라인 + 다시 시도 + 배포 확인 + 플러그인 배포 예정: %1$s + 직접 배포를 선택하거나 배포 명령을 사용자 정의할 수 있습니다. + 취소 + 사용자 정의 명령 + 직접 배포 + 배포 명령 편집 + 한 줄에 하나의 명령입니다. 정확성을 보장합니다. 시작 명령을 건너뜁니다. + 배포 명령 + 명령 로드 중... + %1$d 라인 + 확인 및 배포 + 제거 성공! + %1$s 성공! + 플러그인이 %1$s되었습니다: + %1$s 실패 + %1$s 준비 중... + 플러그인 다운로드 중... + 파일 삭제 중... + 파일 추출 중... + %1$s 완료! + 준비 중... + 알겠습니다 + %1$s 진행 중... + + Kotlin UI 자동화 구성 기능이 제거되었습니다. + Kotlin UI 자동화 기능 실행(route/config)이 제거되었습니다. + 자동화 기능 + 명령 결과 + 클립보드에 복사되었습니다. + 복사 실패: %1$s + 알겠습니다 + 복사 + 샘플 명령 선택: + 로그아웃됨 + 마켓에서 제거됨 + 로그인 실패: %1$s + 로그아웃 실패: %1$s + 제거 실패: %1$s + 새로고침 + .zip 파일만 지원됩니다. + 가져오기 실패: %1$s + 삭제됨: %1$s + 삭제 실패: %1$s + 스킬을 찾을 수 없습니다. Skill 폴더를 %1$s에 배치하고 SKILL.md가 포함되어 있는지 확인하세요. + 파일을 읽을 수 없습니다. + 삭제 + 닫기 + 스킬 ID + 예: my_skill + 설명 + 콘텐츠 + SKILL.md 본문 내용을 입력하세요. + 첨부 파일은 스킬 폴더의 assets/ 아래에 복사됩니다. + 스킬 ID를 입력하세요. + 스킬 ID는 문자, 숫자, 점, 밑줄, 하이픈만 포함할 수 있으며 . 또는 ..일 수 없습니다. + 스킬 내용을 입력해주세요 + 스킬 세부정보 로드 중... + 스킬 디렉토리 + 엔트리 파일 + 가져온 콘텐츠 + 파일 %1$d · 폴더 %2$d + %1$d 추가 항목이 표시되지 않습니다. + SKILL.md 지침 표시 + SKILL.md 지침 숨기기 + SKILL.md 지침 + 사이드바 닫기 + 폴더 목록 새로 고침 + 새 폴더 + 폴더 + Activity 이름 복사 + 패널 닫기 + 최소화 + 닫기 + 배경 미리보기 + 다시 자르기 + 기본 캐릭터 카드 + 글꼴 설정 + 뒤로 + 사이드바 접기 + 사이드바 확장 + 로딩 중... + 기본 글꼴 + 세리프체 + 산세리프 + 고정폭 + 필기체 + 참고: 왼쪽의 사용자 아바타는 캐릭터 카드 전용 설정입니다. 비어 있으면 오른쪽의 전역 사용자 아바타가 사용됩니다. 전역 사용자 아바타는 모든 캐릭터 카드에서 공유됩니다. + %1$d 모델 + 스니펫에서 인사말을 찾으세요. + <test> + #1 [파일: example.txt]\nHello world\n#2 [파일: main.kt]\nfun main() {} + 현재 UI 상태: [Button(label="OK",bounds="[0,0][100,50]")]\n작업 목표: OK를 누릅니다.\n실행 기록: [] + 대화:\nUser: 연결 테스트 질문.\nAssistant: 연결 테스트 답변. + 지침 + 1. 위의 \"전역 기본 권한\"은 모든 도구의 기본 동작을 제어합니다.\n2. 아래 각 그룹에 추가한 도구는 해당 도구의 \"예외 규칙\"을 설정하며, 전역 기본값보다 우선합니다.\n3. 그룹에서 같은 도구를 다시 누르거나 선택 대화 상자에서 체크를 해제하면 해당 도구의 예외 설정이 제거되고 전역 기본값을 다시 따릅니다. + API 요청당 RMB 가격 설정 + 취소 + 보내기 + 폴더 + 폴더 + 모두 + 기본 디렉토리 + 검색 실패 + 검색 오류: %1$s + 노드 + MCP 서버 + 설치 + 제거 + 오류: %1$s + 매개변수 누락: %1$s + 흐름 오류: %1$s + 플러그인 세부정보 + 구성 설정 + 설명 없음 + AI로 재생성 + AI로 생성 중... + 설명이 다시 생성되었습니다. 검토하고 준비되면 저장하세요. + 설명 재생성 실패: %1$s + 아직 이 플러그인에 사용할 수 있는 도구 정보가 없습니다. 한 번 시작하거나 연결한 후 다시 시도하세요. + AI가 사용 가능한 설명을 생성하지 않았습니다. 나중에 다시 시도해 주세요. + 환경 변수 관리 + 기본값 + 사용 가능한 도구 없음 + 실행 + 사용법 + 행복해요 + 다행이다 + 나쁘지 않아요 + 훌륭해요 + 훌륭해요 + 칭찬하다 + 화남 + 분노하다 + 격노함 + 증오 + 끔찍하다 + 분노 + 슬프다 + 슬픔 + 우울함 + 우울하다 + 울음 + 수줍음 + 수줍음 + 홍조 + 당황스럽다 + ✅ 작업 완료: %1$s + 💭 사고 과정: + 🎯 작업 실행: + 버전 업데이트 + ZIP 파일을 선택하지 않았습니다. + 제거 실패 + ChatGPT 형식 구문 분석 실패: %1$s + ChatGPT에서 가져오기 + 실행 + 완료 + 메시지 목록은 비워둘 수 없습니다. + 이미지 캡처 실패: %1$s + 알겠습니다. 질문이 있거나 도움이 필요하시면 언제든지 연락해 주세요.\n\n\n<status type="complete"></status> + 스트리밍 + 시작 노드 \'%1$s\'이(가) 존재하지 않습니다. + 끝 노드 \'%1$s\'이(가) 존재하지 않습니다. + 태그를 설정해야 합니다. + 데이터 스트림을 설정해야 합니다. + 최종 DeepSeek 추론 모드 요청 본문: + 시스템 작업을 실행하려면 장치 관리자 권한이 필요합니다. + Shower 가상 디스플레이가 준비되지 않았습니다. + XML 콘텐츠 + 브라우저 미리보기 + EditText는 비워둘 수 없습니다. + 병합 구성 + 캐릭터 + 캐릭터 카드에 바인딩된 구성 + 캐릭터 카드 바인딩 모델 변경 + 이 캐릭터 카드에는 현재 바인딩된 채팅 모델이 있습니다. 계속하면 이 캐릭터 카드의 모델 바인딩이 업데이트되며 글로벌 채팅 모델 구성은 수정되지 않습니다. + 변경 확인 + 캐릭터 카드 바인딩 메모리 구성 변경 + 현재 이 캐릭터 카드에는 바인딩된 메모리 구성이 있습니다. 계속하면 이 캐릭터 카드의 메모리 바인딩이 업데이트되며 전역 메모리 구성은 수정되지 않습니다. + 변경 확인 + 키 %1$s 가져오기 + 사용자 정의 매개변수 + 도구 실행 결과 + 이 템플릿 사용 + 상위 디렉토리로 돌아가기 + 테스트 명령 + echo "명령 실행기 테스트 성공" + 간단한 테스트 명령 + 시스템 정보 + uname -a + 시스템 커널 정보 표시 + 디스크 사용량 + df -h + 디스크 공간 사용량 표시 + 메모리 정보 + cat /proc/meminfo + 메모리 사용량 세부 정보 표시 + CPU 정보 + cat /proc/cpuinfo + CPU 상세 정보 표시 + 네트워크 인터페이스 + ip addr + 네트워크 인터페이스 정보 표시 + 라우팅 테이블 + ip route + 라우팅 테이블 정보 표시 + 네트워크 연결 + cat /proc/net/tcp + 네트워크 연결 상태 표시 + 설치된 앱 + pm list packages + 설치된 모든 앱 패키지 이름 나열 + 시스템 앱 + pm list packages -s + 모든 시스템 앱 나열 + 타사 앱 + pm list packages -3 + 모든 타사 앱 나열 + 현재 디렉토리 + ls -la + 현재 디렉터리의 모든 파일 나열 + 루트 디렉터리 + ls -la / + 루트 디렉터리의 모든 파일 나열 + 저장 공간 + ls -lh /sdcard + 외부 저장공간 파일 나열 + 프로세스 목록 + ps + 시스템 프로세스 목록 표시 + 시스템 속성 + getprop + 모든 시스템 속성 표시 + 워크플로를 로드하지 못했습니다. + 워크플로를 생성하지 못했습니다. + 연결 조건 업데이트 실패 + 워크플로 업데이트 실패 + 워크플로를 삭제하지 못했습니다. + 워크플로를 트리거하지 못했습니다. + 실행 실패: %1$s + 노드 추가 실패 + 노드 삭제 실패 + 노드 업데이트 실패 + 연결이 이미 존재합니다. + 연결을 생성하지 못했습니다. + 연결 삭제 실패 + 워크플로를 예약할 수 없습니다. + 워크플로를 예약하지 못했습니다. + 일정 취소 실패 + Intent 채팅 브로드캐스트 템플릿 %1$s + 음성 트리거 템플릿 %1$s + 실패 분기 템플릿 %1$s + 채팅 템플릿 %1$s + 판단 템플릿 %1$s + 논리 AND 템플릿 %1$s + 논리 OR 템플릿 %1$s + 계산 템플릿 %1$s + Intent 트리거 + 플로팅 창 시작 + 채팅 만들기 + Intent 메시지 추출(message) + 메시지 보내기(Intent에서) + 플로팅 창 중지 + 브로드캐스트 AI 결과 보내기 + 모든 가상 화면 닫기 + 수동 트리거 + 웹페이지 방문 + visit_key 계산 + 웹페이지에 키워드가 포함되어 있는지 확인 + 일치 -> 첫 번째 링크 열기 + 일치 없음 -> 백업 페이지 방문 + 조건 A: 예제 도메인 포함 + 조건 B: 추가 정보 포함 + 논리적 판단 + 논리 참 -> 첫 번째 링크 열기 + 논리 거짓 -> 백업 페이지 방문 + 고정 숫자 계산 + 난수 계산 + 고정 문자열 계산 + 임의 문자열 계산 + 연결 계산 + 하위 문자열 계산 + 조건: 임의의 숫자 > 50 + 결과 표시(토스트) + 기본 작업(구성하세요) + 성공 -> 일반 분기 + 실패 -> 오류 처리 분기 + 음성 트리거 + 안녕하세요 + 플로팅 창 시작 + 채팅 만들기 + Intent 메시지 추출(message) + 플로팅 창 중지 + AI 결과를 반환하기 위해 브로드캐스트 보내기 + 모든 가상 디스플레이 닫기 + 메시지 보내기 + 웹페이지에 키워드가 포함되어 있음 + 일치 -> 첫 번째 링크 열기 + 일치 없음 -> 백업 페이지 방문 + 첫 번째 링크 열기 + 워크플로 실행 실패: %1$s + 워크플로 업데이트 실패 + 워크플로를 삭제하지 못했습니다. + 워크플로를 트리거하지 못했습니다. + 노드 추가 실패 + 노드 삭제 실패 + 노드 업데이트 실패 + 연결이 이미 존재합니다. + 연결을 생성하지 못했습니다. + 연결 삭제 실패 + 워크플로를 예약할 수 없습니다. + 워크플로를 예약하지 못했습니다. + 일정 취소 실패 + 실행 그래프 검증 실패 + 작업에 대해 토폴로지 정렬을 수행할 수 없습니다. 순환 종속성이 있을 수 있습니다. + 계획 실행 시작, 총 %1$d 작업 + 하위 작업을 실행하는 중 오류가 발생했습니다. + 실행 가능한 작업을 찾을 수 없습니다. 종속성 문제가 있을 수 있습니다. + 작업이 취소되었습니다. + 요약 실행 실패 + 요약 준비 중... + 제목을 쓰는 중... + 핵심 작업 상태... + 상호작용 및 시나리오... + 대화 진행 중... + 주요 정보 및 맥락... + 마무리 중... + 요약 완료 + 심층 검색 모드 실행 중... + 심층 검색 모드 시작 중... + 요청 분석 및 실행 계획 생성 중... + 실행 계획 생성 중... + 작업이 취소되었습니다. + 유효한 실행 계획을 생성할 수 없습니다. 일반 모드로 다시 전환합니다. + 하위 작업 실행 중... + 작업이 취소되었습니다. 중지 중... + 모든 하위 작업이 완료되었으며 결과가 요약되었습니다... + 실행 결과 요약 중... + 심층 검색 모드가 취소되었습니다. + 심층 검색 모드 실행 실패 + 여기에 결과가 표시됩니다 + Android 버전 받기 + 설치된 패키지 이름 나열 + 배터리 상태 확인 + 시스템 설정 나열 + 웹페이지 열기 + 활성 Activity 나열 + 시스템 서비스 나열 + 화면 해상도 확인 + Hello OperitTerminal 인쇄 + 파일 및 디렉터리 나열 + 현재 사용자 표시 + 패키지 관리자 업데이트(Ubuntu) + Python(Ubuntu) 설치 + 네트워크 정보 표시 + 쓰기 가능한 시스템 파티션으로 다시 마운트 + 커널 버전 확인 + /data 디렉토리 내용 나열 + SELinux 상태 확인 + 모든 프로세스 나열 + 메모리 정보 확인 + 시스템 기능 나열 + 전원 관리 상태 확인 + PDF 문서 + JPEG 이미지 + PNG 이미지 + GIF 이미지 + BMP 이미지 + MP3 오디오 + WAV 오디오 + OGG 오디오 + MP4 비디오 + AVI 비디오 + MKV 비디오 + MOV 비디오 + ZIP 아카이브 + RAR 아카이브 + 7Z 아카이브 + TAR 아카이브 + 텍스트 문서 + Word 문서 + Excel 스프레드시트 + PowerPoint 프레젠테이션 + 파일 + 스킬 마켓 로드 실패: %1$s + 네트워크 오류: %1$s + 추가 로드 실패: %1$s + 먼저 GitHub에 로그인하세요. + 사용자 정보를 가져올 수 없습니다. + 게시된 스킬 로드 실패: %1$s + 댓글 로드 실패: %1$s + 댓글 게시 실패: %1$s + 잘못된 저장소 URL + 설치 실패: %1$s + 좋아요 표시 실패: %1$s + 좋아요 표시 중 오류 발생: %1$s + 가져온 파일이 비어 있습니다. + JSON 형식 오류: %1$s + 구문 분석 실패: %1$s + 캐릭터 카드 이름은 비워둘 수 없습니다. + PNG 구문 분석 실패: %1$s + 내보내기 실패: %1$s + 유효한 PNG 파일이 아닙니다. + PNG 파일에 캐릭터 카드 데이터가 없습니다. + Base64 디코딩 실패: %1$s + 사진 첨부 파일이 추가되었습니다: %1$s + 촬영한 사진을 처리할 수 없습니다. 다시 시도해 주세요. + 사진 첨부 파일 추가 실패: %1$s + 첨부파일 추가됨: %1$s + 미디어 파일을 처리할 수 없습니다. 다른 방법을 시도해 보십시오. + 파일을 첨부할 수 없습니다: %1$s + 파일이 존재하지 않습니다. + 첨부파일 추가 실패: %1$s + 화면 콘텐츠 가져오기 실패: %1$s + 스크린샷 실패 + 화면 텍스트가 인식되지 않습니다. + 화면 콘텐츠 추가됨 + 현재 알림이 추가되었습니다. + 알림을 받지 못했습니다: %1$s + 알 수 없는 오류 + 현재 위치가 추가되었습니다. + 위치 가져오기 실패: %1$s + 현재 시간이 추가되었습니다. + 시간 가져오기 실패: %1$s + 메모리 폴더가 선택되지 않았습니다. + 추가된 메모리 폴더: %1$s + %1$d 메모리 폴더 추가 + 메모리 폴더 추가 실패: %1$s + 알 수 없는 파일 + 플러그인 배포 시작: %1$s + 출력: + %1$s 유형 플러그인을 감지하여 최소 배포를 실행 중입니다. + 터미널 세션을 생성할 수 없습니다. + 플러그인 디렉터리 생성 중: %1$s + 플러그인 디렉터리를 생성하지 못했습니다. + %1$s 유형 플러그인 최소 배포 완료, 사용 준비 완료 + 플러그인 디렉터리가 존재하지 않습니다: %1$s + 마켓 구성을 사용하여 플러그인 배포 중... + 프로젝트 구조 분석 중... + MCP 구성 저장 중... + MCP 구성을 저장하지 못했습니다. + 배포 오류: %1$s + 이 플러그인 배포 방법을 결정할 수 없습니다: %1$s + 플러그인 파일을 대상 디렉터리에 복사하는 중... + 대상 디렉터리에 파일을 복사하지 못했습니다: %1$s + 플러그인 디렉토리로 전환 중 + 플러그인 디렉터리로 전환하지 못했습니다. + 명령 실행 중(%1$d/%2$d): %3$s + 중요하지 않은 명령이 실패했습니다. 계속: %1$s + 명령 실행 실패: %1$s + 플러그인 배포 성공: %1$s\n배포 경로: %2$s\n서버 이름: %3$s\n배포 시간: %4$s + 해당 서버 정보를 찾을 수 없습니다 + 설치 중 오류: %1$s + 잘못된 GitHub 저장소 URL + 저장소 ZIP 파일을 다운로드하지 못했습니다. + 저장소 파일을 추출하지 못했습니다. + 추출 후 저장소 디렉터리를 찾을 수 없습니다. + 플러그인 설치 오류: %1$s + ZIP 파일을 읽을 수 없습니다. + 로컬 ZIP 파일을 추출하지 못했습니다. + 로컬 ZIP 플러그인 설치 오류: %1$s + 대신 loadPluginsFromMCPLocalServer를 사용하세요. + 웹 탐색 + 방문 URL: + 페이지 로드 중... + 페이지가 완전히 로드되기를 기다리는 중... + %1$d초 내에 CAPTCHA 확인을 완료해 주세요... + 콘텐츠 추출이 %1$d초 후에 자동으로 계속됩니다... + 콘텐츠 추출 중, 수동 계속을 기다리는 중... + 페이지가 로드되어 콘텐츠 추출을 기다리는 중... + 페이지 제목: %1$s + 카운트다운 취소 + 자동 취소 + 취소 + 최소화 + 지금 계속하기(%1$ds) + 계속 + 수동 추출 + 콘텐츠 추출 + 작업이 취소되었습니다. + WebView를 사용할 수 없어 콘텐츠를 추출할 수 없습니다. + 페이지를 로드하는 중입니다. 잠시 기다려 주십시오... + 자동 카운트다운이 진행 중입니다. 자동 처리를 중지하려면 \"카운트다운 취소\"를 클릭하세요. + 수동 모드로 전환하려면 \"자동 취소\"를 클릭하세요. + 수동 모드로 전환되었습니다. 계속하려면 "수동 추출"을 클릭하세요. + 콘텐츠 추출이 완료되었습니다. 계속하려면 \"Continue\"를 클릭하세요. + 알렉스 - 차분한 남성 목소리 + 벤자민 - 깊은 남성 목소리 + 찰스 - 매력적인 남성 목소리 + David - 쾌활한 남성 목소리 + 안나 - 차분한 여성 목소리 + 벨라 - 열정적인 여성 목소리 + 클레어 - 부드러운 여성 목소리 + 다이애나 - 쾌활한 여성 목소리 + API 키가 설정되지 않았습니다. 설정을 입력하세요. + 음성 ID가 설정되지 않았습니다. 유효한 음성을 선택하세요. + SiliconFlow TTS 서비스 초기화 중 예기치 않은 오류가 발생했습니다. + 서버에 연결할 수 없습니다. 네트워크 연결 및 API 주소를 확인하세요. + 모델 목록을 가져오지 못했습니다. + 응답 형식 오류: (데이터) 필드 누락 + 응답 형식 오류: (데이터) 또는 (모델) 필드 누락 + 응답 형식 오류: (모델) 필드를 찾을 수 없습니다. + 알 수 없음 + 사용자가 요청을 취소했습니다. + 오류 세부정보 없음 + API 요청 실패: %1$d, %2$s + AI 응답을 받지 못했습니다. 연결 시간이 초과되었으며 최대 재시도 횟수에 도달했습니다: %1$s + 서버에 연결할 수 없습니다. 네트워크 연결 및 API 주소를 확인하세요. + AI 응답을 받지 못했습니다. 최대 재시도 횟수에 도달했습니다: %1$s + AI 응답을 받지 못했습니다: %1$s + 연결 시간 초과 또는 중단, %1$d회 재시도: %2$s + 연결 성공! + 연결 테스트 실패: %1$s + API 응답이 비어 있습니다. + 응답을 구문 분석하지 못했습니다. + %1$s, 재시도 중(%2$d)... + 연결 시간 초과 + 알 수 없는 호스트 + 네트워크 중단됨 + 사용자가 요청을 취소했습니다. + 오류 세부정보 없음 + API 요청 실패, 상태 코드: %1$d, 오류: %2$s + AI 응답을 받지 못했습니다. 연결 시간이 초과되었으며 최대 재시도 횟수에 도달했습니다: %1$s + 서버에 연결할 수 없습니다. 네트워크 연결 및 API 주소를 확인하세요. + AI 응답을 받지 못했습니다. 최대 재시도 횟수에 도달했습니다: %1$s + AI 응답을 받지 못했습니다: %1$s + 연결 시간 초과 또는 중단, %1$d회 재시도: %2$s + API 응답이 비어 있습니다. + 응답 구문 분석 실패: %1$s + 연결 성공! + 연결 테스트 실패: %1$s + 가상 화면 자동화를 사용하려면 디버그/관리자/루트 권한과 실험적 가상 화면 활성화가 필요합니다. + Shizuku를 사용할 수 없어 가상 화면을 시작할 수 없습니다. + Virtual Screen 서비스를 시작하지 못했습니다. + 가상 화면 생성에 실패했습니다. + 가상 화면 사전 준비 실패: %1$s + 가상 화면을 시작하지 못하여 메인 화면에서 작업을 피하기 위해 중단되었습니다. + 생각 중... + 완료됨 + %1$s 실행 중... + 실행 중... + 건너뛰기 + 조건 유형 불일치: 왼쪽=\'%1$s\', 오른쪽=\'%2$s\' + 조건이 충족되지 않음 + 노드 실행 예외: %1$s + 비실행 노드 + %1$s 노드에는 actionType이 구성되어 있지 않습니다. + 알 수 없는 오류 + IN 목록 유형 불일치: 숫자와 숫자가 아닌 항목이 포함되어 있습니다. 오른쪽=\'%1$s\' + 워크플로 실행 시작: %1$s(%2$s) + 워크플로에 트리거 노드가 없습니다. + 지정된 트리거 노드가 존재하지 않습니다: %1$s + 예약된 트리거: 지정된 트리거 노드 %1$s 실행 + 수동 트리거: 모든 수동 트리거 유형 노드 실행 + 수동 트리거 노드를 찾을 수 없습니다. + %1$d 트리거 노드를 실행합니다: %2$s + 마킹 트리거 노드: %1$s(%2$s) + 워크플로에 순환 종속성이 있어 실행할 수 없습니다. + 워크플로 실행 완료: %1$s + 워크플로 실행 예외 + 노드가 이미 실행되었습니다. 건너뛰는 중: %1$s + 노드가 존재하지 않습니다: %1$s + 노드 조건이 충족되지 않음, 건너뛰기: %1$s(%2$s) + 실행 노드: %1$s(%2$s) + 노드 실행 실패: %1$s + 비실행 노드 건너뛰기: %1$s + 도구 호출: %1$s, 매개변수: %2$d + 노드가 성공적으로 실행되었습니다: %1$s, 결과: %2$s + 노드 실행 실패: %1$s, 오류: %2$s + 노드 실행 예외: %1$s + 참조 노드 %1$s 실행 실패 + 참조 노드 %1$s가 실행을 완료하지 않았습니다. + 고정 값은 정수여야 합니다: \'%1$s\' + 파일을 읽을 수 없습니다: %1$s + .zip 파일만 지원됩니다. + 스킬 디렉터리에 접근할 수 없습니다: %1$s + 임시 디렉터리 생성 실패: %1$s + 가져오기 실패: 잘못된 경로 + 가져오기 실패: 경로를 찾을 수 없음: %1$s + 가져오기 실패: zip에서 SKILL.md를 찾을 수 없습니다. + 가져오기 실패: 지정된 경로에서 SKILL.md를 찾을 수 없습니다. + 가져오기 실패: SKILL.md 경로가 잘못되었습니다. + 가져오기 실패: 동일한 이름의 스킬이 이미 존재합니다: %1$s + SKILL.md를 찾을 수 없습니다: %1$s + 스캔 중에 중복된 스킬 이름이 감지되었습니다: %1$s(이미 디렉터리 %2$s에서 사용됨) + 스킬 스캔 실패: %1$s + 가져온 스킬: %1$s (%2$s) + 가져온 스킬: %1$s + 가져오기 실패: %1$s + 파일 읽기 제한과 텍스트 결과 잘림은 이제 고정 시스템 상수입니다. 이 페이지에서는 현재 바인딩된 모델 구성의 컨텍스트 및 요약 매개변수와 이미지/오디오/동영상 기록 보존 턴 수를 직접 조정할 수 있습니다. + 현재 바인딩된 모델 구성: %1$s + 이 페이지의 컨텍스트 및 요약 설정은 현재 채팅에 바인딩된 모델 구성에 직접 다시 기록됩니다. + %1$s는 0보다 큰 유효한 숫자여야 합니다. + %1$s는 0보다 큰 유효한 정수여야 합니다. + %1$s는 0보다 크거나 같은 유효한 정수여야 합니다. + 이미지 기록 턴 + 미디어 기록 턴 + 라인 + + 모든 설정 재설정 + 플러그인 경로를 가져올 수 없습니다: %1$s + 이 플러그인을 배포하는 방법을 결정할 수 없습니다. 수동 배포에 대해서는 README를 확인하십시오. + 플러그인 분석 오류: %1$s + 플러그인 배포 준비 중 + 출력: + 유효한 컨텍스트 길이를 입력하세요. + 유효한 최대 컨텍스트 길이를 입력하세요. + 저장 실패 + 0-1 사이의 요약 트리거 임계값을 입력하십시오. + 유효한 메시지 수 기준을 입력하세요. + 접기 + 펼치기 + 항목 + 자동화 표시 및 동작 + 루트 실행 모드 + 환경에 따라 자동 선택; 수동 모드는 자동 선택보다 우선 적용됩니다. + 자동 + 수동 Magisk SU + 수동 KernelSU + 사용자 정의 su 명령(KernelSU 모드) + KernelSU 모드에서만 적용됩니다. su 또는 su --mount-master와 같은 명령을 입력할 수 있습니다. + 가상 화면 비트 전송률 + 상태 표시 스타일 + 스크린샷 설정 + 이미지 형식 + 품질(JPG만 해당) + 해상도 배율(보내기 전 축소) + 웹 방문 대기 시간 + visit_web이 페이지 콘텐츠를 추출한 뒤 반환하기 전에 대기하는 시간을 설정합니다. 0초로 설정하면 즉시 반환합니다. + %1$ds + 보내려면 Enter를 누르세요. + 활성화되면 채팅 입력에서 Enter를 누르면 메시지가 직접 전송되고 키보드 보내기 키에도 보내기가 표시됩니다. + 도구 축소 + 메시지의 도구 호출 그룹에 대한 기본 축소 범위 설정 + 여러 읽기 전용 도구 축소 + 여러 도구 호출 축소 + 모든 도구 호출 축소 + 메인 스레드가 응답하지 않음: %1$dms + === 스레드 덤프(%1$s) === + 메인 스레드 \'%1$s\'(상태: %2$s):\n%3$s + 메인 스레드 스택을 가져올 수 없습니다: %1$s + 메인 스레드 참조를 가져올 수 없습니다. + [메인 스레드]\n%1$s\n\n + [분석]\n%1$s\n\n + [최근 호출 정보]\n + [%1$s (%2$d회 호출)]\n + %1$s 패키지 정보를 추출하지 못했습니다. + ===== ANR 모니터 보고서 =====\n + 시간: %1$s\n + ANR 횟수: %1$d\n + 경고 횟수: %1$d\n + 최대 차단 시간: %1$dms\n\n + ===== 시스템 정보 =====\n + Android 버전: %1$d\n + 장치: %1$s %2$s\n + 메모리 상태: \n + 최대 메모리: %1$dMB\n + 할당된 메모리: %1$dMB\n + 여유 메모리: %1$dMB\n\n + ===== 스택 추적 기록 =====\n + 시간: %1$s\n + ===== 호출자 정보 =====\n + 이 요청에 대한 자세한 실행 계획을 생성하십시오. + 분석 + 비교 + 연구 + 조사하다 + 요약 + 평가 + 계획 + 디자인 + 개발 + 상세 + 포괄적 + 심층 + 체계적 + 포괄적 + 다각도 + 단계 + 솔루션 + 여러 + 다양한 측면 + 자세히 설명해주세요 + 구체적 분석 + 구현 방법 + 구현 계획 + History: + <tool_result %1$s>[...도구 결과 생략...]</tool_result> + 출생 연도 + 성별 + 성격 + 신분 + 직업 + 예상되는 AI 스타일 + 성별: %1$s + 생년월일: %1$s + 나이: %1$d + 성격: %1$s + 신분: %1$s + 직업: %1$s + 예상 AI 스타일: %1$s + (생년월일|생년월일)[::\\s]+([\\d-]+) + (생년|나이)[::\\s]+(\\d+) + 성별[::\\s]+([^;]+) + 성격(특성)?[::\\s]+([^;]+) + 정체성(인식)?[::\\s]+([^;]+) + 직업[::\\s]+([^;]+) + (AI 스타일|예상 AI 스타일|선호 AI 스타일)[::\\s]+([^;]+) + 사용자 + 사용자가 이전 메시지에 답장하고 있습니다. + 심층 검색 실행 중... + [오디오/비디오 생략] + [이미지 생략] + [작업 공간 생략] + [첨부생략] + [답글 참조 생략] + [도구 결과 생략: %1$s] + [도구 결과 생략] + [...%1$s 세그먼트가 생략되었습니다...] + [도구: %1$s] + 성공 + 실패 + [결과: %1$s 생략] + [결과: %1$s %2$s 생략] + \n\n대화 검토:\n + %1$s\n\n계속하세요. 작업이 완료되면 요약을 출력하세요. + 사용자 + 모델 디렉터리가 존재하지 않습니다: %1$s\n모델이 다운로드되었는지 확인하세요. + 구성 파일이 존재하지 않습니다: %1$s\n모델이 완전히 다운로드되었는지 확인하세요. + MNN LLM 세션을 생성할 수 없습니다. 모델 파일 및 구성을 확인하십시오. + 사용자: %1$s\n + 보조자: %1$s\n + 시스템: %1$s\n + 사용자: %1$s\n + Assistant: + 오류: %1$s + 오류: LLM 세션이 초기화되지 않았습니다. + \n\n[추론 과정 오류] + 오류: %1$s + 모델 이름이 구성되지 않았습니다. + 모델 디렉토리가 존재하지 않습니다: %1$s\n모델을 먼저 다운로드하십시오. + 파일 상태: + 모델 초기화 실패 + MNN LLM 모델이 성공적으로 연결되었습니다!\n\n모델: %1$s\nDirectory: %2$s\n전체 크기: %3$s\n\n%4$s + (이름이 지정되지 않은 함수) + 알 수 없는 오류 + APK 압축 해제 실패: %1$s + 서명되지 않은 APK 파일이 존재하지 않습니다: %1$s + 키 저장소 파일이 존재하지 않습니다: %1$s + PKCS12 및 JKS 형식을 모두 사용하여 서명하기 위한 키 저장소를 로드할 수 없습니다.\nPKCS12 오류: %1$s\nJKS 오류: %2$s + APK 서명 실패: %1$s + %1$s 키 저장소 인스턴스를 가져오지 못했습니다. + %1$s 키 저장소 로드 실패: %2$s + %1$s 키 저장소에 키 별칭이 없습니다. + %1$s 형식의 키 저장소를 로드하지 못했습니다: %2$s + 발견된 키는 개인 키 유형이 아닙니다: %1$s + 인증서가 X509Certificate 유형이 아닙니다: %1$s + ApkSigner 실행 실패: %1$s + KeyStore로 APK에 서명하지 못했습니다: %1$s + 연결 설정 중... + 연결 성공, 응답 처리 중... + [네트워크 시간 초과, %1$d번째 재시도 중...] + [네트워크가 불안정하여 %1$d번째 재시도 중...] + [네트워크 중단, %1$d번째 재시도 중...] + 응답이 비어 있습니다. + **🔍 Google 검색 소스:**\n\n + \n**📄 참고 출처:**\n\n + 기본값 + 사용 가능한 도구 없음 + 실행 + [앱 목록 변경, 캐시 새로고침...] + [자동 전송] + [캐시 삭제됨] + [파일 미리보기] + [계획 모드 진입] + [계획 모드 종료] + [계획 모드] + [메시지 목록을 미리 가져오지 못했습니다.] + [미리보기 생략] + 참고자료 + 스크린샷 + 실행 중... + 실행 오류 + [검색 모드] + 생각 중... + [음성 메모] + APK 정렬 중...\nAPK: %1$s + APK 서명자 경로: %1$s + apksigner를 찾을 수 없습니다. Android SDK 빌드 도구가 올바르게 구성되었는지 확인하세요. + 정렬된 APK 삭제 실패: %1$s + 오류: %1$s + 중단됨 + IO 오류: %1$s + 키 저장소 경로: %1$s + 서명자 파일이 존재하지 않습니다: %1$s + 서명 중단됨 + APK 서명 중...\nAPK: %1$s\nKeystore: %2$s\n키 별칭: %3$s\nSigner: %4$s + 내장 디버그 키 저장소 사용 + ZIP 정렬 실패: %1$s + ZIP 정렬 경로: %1$s + zipalign을 찾을 수 없습니다. Android SDK 빌드 도구가 올바르게 구성되었는지 확인하세요. + 루트 또는 ADB 권한이 필요합니다. + 기본값 + 단일 문자 + G + 캐릭터 카드에 바인딩됨 + 키 가져오기 + 맞춤 매개변수 + + 새 탭 + 구성 병합 + 환경 변수 관리 + ZIP 파일을 선택하지 않았습니다. + 알 수 없는 오류 + 버전 %1$s + 재설정 + 노드 실행 예외: %1$s + 새 대화를 만들 수 없습니다. 다시 시도해 주세요. + AI 서비스를 사용할 수 없으며 메모리를 업데이트할 수 없습니다. + 채팅 기록이 비어 있으므로 메모리를 업데이트할 필요가 없습니다. + 선택한 메시지에는 메모리에 저장할 수 있는 사용자 메시지가 포함되어 있지 않습니다. + 자동 요약 메모리 대기열에 %1$d 사용자 메시지를 추가했습니다. + 자동 요약 메모리 대기열에 추가하지 못했습니다: %1$s + 메모리가 수동으로 업데이트되었습니다. + 수동 메모리 업데이트 실패: %1$s + 자동 메모리 업데이트 실패: %1$s + 요약 중입니다. 잠시만 기다려 주세요. + 대화 요약이 생성되었습니다. + 기록 압축 중... + AI 서비스 이용 불가, 요약 불가 + 요약 실패: 유효한 요약을 생성할 수 없습니다. + 요약 생성 실패: %1$s + Operit가 실행 중입니다. + 채팅 완료 알림 + 채팅 완료 알림(소리) + 채팅 완료 알림(진동) + 채팅 완료 알림(소리 및 진동) + Operit를 백그라운드에서 계속 실행하세요. + 대화가 완료되면 알려드립니다. + Operit 실행 중(깨우기 일시 중지됨) + Operit 실행 중(깨우기 청취) + 대화 %1$d · 도구 %2$d + 포트 %1$d에서 수신 대기 중인 외부 HTTP + %1$s · HTTP %2$d + 음성 플로팅 창 + 깨우기 끄기 + 깨우기 켜기 + 나가기 + 중지 + 생성 시간: %1$s + 업데이트 시간: %1$s + 그룹: %1$s + 메시지 수: %1$d + 내보내기 시간: %1$s + 대화 횟수: %1$d + 총 메시지 수: %1$d + 사용자 + 어시스턴트 + (모델: %1$s) + 지원되지 않는 ChatBox 형식 + ChatBox에서 내보낸 JSON을 가져오세요(설정 > 일반 설정 > 데이터 백업 > 선택한 데이터 내보내기) + ChatBox 형식을 구문 분석하지 못했습니다: %1$s + 잘못된 ChatBox 내보내기 파일 + JSON을 내보내려면 ChatBox 설정 > 일반 설정 > 데이터 백업에서 "선택한 데이터 내보내기"를 사용하세요. + ChatBox에서 가져옴 + 메시지 생성 실패: %1$s + 이 메시지에는 원래 이미지가 포함되어 있었지만 저장되지 않았습니다. + 사용자 + 도우미 + 시스템 + 도우미 + 시스템 + 모델 + 채팅 기록 내보내기 + 내보내기 시간 + 대화 수 + 총 메시지 수 + 생성됨 + 업데이트됨 + 그룹 + 메시지 수 + Operit AI Assistant에서 내보냄 + 캐시 데이터 없음 + 응답 본문이 비어 있습니다. + 저장소 파일 목록을 가져오지 못했습니다: %1$s + 다운로드 실패: HTTP %1$d %2$s + 이름 바꾸기 실패 + 알 수 없는 오류 + 파일 다운로드 실패: %1$s(HTTP %2$d) + 다운로드가 일시 중지되었습니다. + 브리지 명령 보내기 + 서비스 + 기타 매개변수 + 응답 + 성공 + 실패 + %1$d개 도구를 가져왔습니다 + 이름이 지정되지 않은 도구 + 총 %1$d + 결과 + 오류 + 입력 처리 중... + 메시지 처리 중... + AI 서비스에 연결하는 중... + AI 응답을 받는 중... + 오류: %1$s + 경고: 주요 내용을 출력하고 생각만 하는 응답은 출력하지 마십시오. + 경고: 모델 출력 제한으로 인해 도구 호출이 잘렸습니다. 이번 라운드의 모든 도구 호출이 무효화되어 실행되지 않습니다. 단일 회전 출력을 줄이거나, 작업을 분할하거나, 더 적합한 모델/공급업체로 전환해 보세요. + AI가 오류를 범했습니다. + AI 오류 이유 + 도구 실행 후 AI 응답을 받는 중... + 도구 실행 결과 처리 실패: %1$s + 메모리 및 메모리 라이브러리 도구 + %1$s, %2$d번째로 재시도 중... + 연결 시간 초과 + 호스트를 확인할 수 없습니다. + 네트워크 중단됨 + 오디오/비디오 콘텐츠가 생략되었습니다. 현재 모델은 오디오/비디오 처리를 지원하지 않습니다. + 이미지 내용이 생략되었습니다. 현재 모델은 이미지 처리를 지원하지 않습니다. + 비실행 노드 + 노드에 actionType이 구성되어 있지 않습니다. + 매개변수 누락: session_name + 터미널 세션 생성 또는 가져오기 오류: %1$s + 매개변수 누락: command + 매개변수 누락: session_id + 터미널 세션 \'%1$s\'이 존재하지 않거나 닫혔습니다. + 터미널 명령 실행 실패 + 터미널 명령이 0이 아닌 상태로 종료되었습니다(exitCode=%1$d). + 터미널 명령 실행 오류: %1$s + 숨겨진 터미널 명령이 0이 아닌 상태로 종료되었습니다(exitCode=%1$d). + 숨겨진 터미널 명령 실행 오류: %1$s + 터미널 세션 \'%1$s\'이(가) 성공적으로 종료되었습니다. + 터미널 세션 \'%1$s\' 종료 오류: %2$s + 매개변수 누락: input 또는 control(최소 하나 필요) + %1$s 매개변수에 입력이 필요합니다. + control=ctrl인 경우 입력은 단일 문자여야 합니다. + control=ctrl에 대해 지원되지 않는 입력: %1$s + 지원되지 않는 컨트롤: %1$s + 터미널 세션에 입력을 쓰는 중 오류가 발생했습니다. + 터미널 세션에 입력을 쓰는 중 오류 발생: %1$s + 현재 터미널 화면 내용을 읽는 중 오류 발생: %1$s + 입력이 터미널 세션 \'%1$s\'로 전송되었습니다(acceptedChars=%2$d). + OpenAI STT URL이 설정되지 않았습니다. 전체 인터페이스 주소(예: https://api.openai.com/v1/audio/transcriptions)를 입력하세요. + OpenAI STT URL은 http:// 또는 https://.로 시작해야 합니다. + OpenAI STT URL에는 /v1/audio/transcriptions가 포함되어야 합니다(오디오/전사 내용을 모두 입력하세요). + OpenAI STT API 키가 설정되지 않았습니다. 설정을 입력하세요. + OpenAI STT model이 설정되지 않았습니다. 설정을 입력하세요(예: whisper-1 또는 gpt-4o-mini-transcribe). + 오디오 파일이 너무 큽니다(>%1$dMB). 녹음 시간을 줄여주세요. + OpenAI STT 요청 실패 + OpenAI TTS URL이 설정되지 않았습니다. 전체 인터페이스 주소(예: https://xxx/v1/audio/speech)를 입력하세요. + OpenAI TTS URL은 http:// 또는 https://.로 시작해야 합니다. + OpenAI TTS URL에는 /v1/audio/speech가 포함되어야 합니다(오디오/음성 전체를 입력하세요). + API 키가 설정되지 않았습니다. 설정을 입력하세요. + OpenAI TTS 모델이 설정되지 않았습니다. 설정을 입력하세요(예: tts-1). + OpenAI TTS voice가 설정되지 않았습니다. 설정을 입력하세요(예: alloy). + OpenAI TTS 서비스 초기화 중 예상치 못한 오류 발생 + OpenAI TTS 요청 실패 + MiniMax API 키가 설정되지 않았습니다. 설정을 입력하세요. + MiniMax TTS URL은 http:// 또는 https://.로 시작해야 합니다. + MiniMax TTS 서비스 초기화 중 예상치 못한 오류 발생 + MiniMax TTS 요청 실패 + MiniMax TTS 응답을 구문 분석하지 못했습니다. + MiniMax TTS 응답에 data.audio 다운로드 URL이 포함되어 있지 않습니다. + MiniMax TTS 오디오 다운로드 실패 + MiniMax TTS 오디오 다운로드에서 빈 본문이 반환되었습니다. + MiMo API 키가 설정되지 않았습니다. 설정을 입력하세요. + OpenAI Realtime WebSocket URL이 설정되지 않았습니다. 전체 엔드포인트 주소(예: wss://api.openai.com/v1/realtime)를 입력하세요. + OpenAI Realtime WebSocket URL은 ws:// 또는 wss://로 시작해야 합니다. + OpenAI Realtime API 키가 설정되지 않았습니다. 설정을 입력해주세요. + OpenAI Realtime 모델이 설정되지 않았습니다. 설정을 입력하세요(예: gpt-realtime). + OpenAI Realtime voice가 설정되지 않았습니다. 설정을 입력하세요(예: alloy). + OpenAI Realtime TTS 서비스 초기화 중 예상치 못한 오류 발생 + OpenAI Realtime TTS 요청 실패 + OpenAI Realtime WebSocket에 메시지를 보내지 못했습니다. + OpenAI Realtime이 재생 가능한 오디오를 반환하지 않았습니다. + VITS/Piper TTS 패키지 경로가 설정되지 않았습니다. 로컬 .zip 모델 패키지 또는 추출된 디렉터리 경로를 제공하세요. + VITS/Piper TTS 패키지 파일을 찾을 수 없습니다: %1$s + VITS/Piper TTS 패키지 경로가 잘못되었습니다. .zip 파일 또는 디렉터리만 지원됩니다: %1$s + VITS/Piper TTS 패키지 추출 실패 + VITS/Piper TTS 패키지 경로는 패키지 내부의 파일(%1$s)을 가리켜야 합니다. + VITS/Piper TTS 패키지에 안전하지 않은 경로(%1$s)가 포함되어 있습니다. + VITS/Piper TTS 패키지를 읽지 못했습니다. + VITS/Piper TTS 패키지에서 .onnx 모델 파일을 찾을 수 없습니다. + VITS/Piper TTS 패키지에서 여러 .onnx 모델 파일이 발견되었습니다. 매니페스트 또는 옵션에 model_path를 지정하세요: %1$s + VITS/Piper TTS 패키지에서 인식 가능한 구성 JSON을 찾을 수 없습니다. + VITS/Piper TTS 패키지에서 여러 구성 JSON 파일이 발견되었습니다. 매니페스트 또는 옵션에 config_path를 지정합니다: %1$s + VITS/Piper TTS 패키지에서 여러 lexicon.txt 파일이 발견되었습니다. 매니페스트 또는 옵션에 lexicon_path를 지정합니다: %1$s + VITS/Piper TTS 구성 파일을 구문 분석하지 못했습니다. + sample_rate가 설정되지 않았습니다. + VITS/Piper TTS 서비스를 초기화하는 동안 예상치 못한 오류가 발생했습니다. + VITS/Piper TTS 추론 실패 + VITS/Piper TTS가 재생 가능한 오디오를 반환하지 않았습니다. + VITS/Piper TTS 출력 형식은 지원되지 않습니다. 부동/PCM 텐서만 지원됩니다. + VITS/Piper TTS 재생에 실패했습니다. AudioTrack 쓰기 오류: %1$d + VITS/Piper TTS 모델: %1$s에서 입력을 찾을 수 없습니다. + VITS/Piper TTS가 입력 이름 %1$s를 확인할 수 없습니다. 모델 입력에는 다음이 포함됩니다: %2$s + VITS/Piper TTS 입력에 TensorInfo가 없습니다: %1$s + VITS/Piper TTS 입력 %1$s에 대해 지원되지 않는 유형: %2$s + VITS/Piper TTS 입력 %1$s의 형태가 현재 데이터 길이와 일치하지 않습니다. + VITS/Piper TTS 입력 %1$s의 토큰 ID가 INT32 범위를 초과합니다. + VITS/Piper TTS 모델에는 축척 입력이 필요합니다. 매개변수에 %1$s를 제공하십시오. + VITS/Piper TTS 모델에는 스피커 ID가 필요합니다. 숫자로 된 발표자 ID를 입력하세요. + VITS/Piper TTS 텍스트를 토큰으로 변환하지 못했습니다: %1$s + VITS/Piper TTS 구성에서 문자 또는 음소에 대한 ID를 찾을 수 없습니다: %1$s + 현재 VITS/Piper TTS 구성에서는 원시 텍스트를 토큰으로 변환하기 위해 lexicon.txt가 필요합니다. 패키지에 lexicon.txt를 추가하고, frontend를 direct_symbols로 설정하거나, text_mode를 token_ids/phoneme_ids로 설정하세요. + 지원되지 않는 VITS/Piper TTS 프런트엔드: %1$s + %1$d 줄에서 VITS/Piper TTS lexicon.txt를 구문 분석하지 못했습니다. + VITS/Piper TTS lexicon.txt에 중복된 단어가 있습니다: %1$s + VITS/Piper TTS lexicon.txt의 토큰이 구성 매핑에 없습니다: %1$s + blank_token_id가 설정되지 않았습니다. + VITS/Piper TTS 구성의 잘못된 ID: %1$s + VITS/Piper TTS 매개변수가 정수가 아닙니다: %1$s + VITS/Piper TTS 매개변수가 숫자가 아닙니다: %1$s + VITS/Piper TTS 매개변수가 부울이 아닙니다: %1$s + 중국어 + <link type="image" id="%1$s">Image</link> + <link type="audio" id="%1$s">Audio</link> + <link type="video" id="%1$s">Video</link> + 이 이미지를 분석해 보세요. + 이 오디오를 분석해 보세요. + 이 동영상을 분석해 보세요. + 모델 파일이 존재하지 않습니다: %1$s + llama.cpp 세션 생성 실패(nativeCreateSession이 0을 반환함) + 오류 + 오류: llama.cpp 세션 생성 실패(모델 파일 및 JNI 컴파일 출력을 확인하십시오) + 오류: 모델 채팅 템플릿을 적용할 수 없습니다(llama_model_chat_template/llama_chat_apply_template). + llama.cpp 추론 프로세스 오류 + [추론 오류 발생] + 작업 실행 실패: %1$s + 원래 사용자 요청: %1$s + 현재 작업: %1$s + 종속 작업 결과: + - 작업 %1$s 결과: %2$s + \n%1$s\n\n위의 맥락에 따라 다음 특정 작업을 실행하십시오.\n%2$s\n\n이 특정 하위 작업을 완료하는 데 집중하세요. 귀하의 답변은 전체 계획의 일부가 됩니다. + 주요 하위 작업 실행 결과: + %1$s 작업 + 이미지 캡처 실패: %1$s + 브라우저 미리보기 + EditText는 비워둘 수 없습니다. + + MMMM dd, yyyy + 알겠습니다. 질문이 있거나 도움이 필요하시면 언제든지 연락해 주세요.\n\n\n<status type="complete"></status> + 업데이트 확인 실패: %1$s + 업데이트 정보를 가져올 수 없습니다. + 지원되지 않는 시스템 TTS 언어: %1$s + 시스템 TTS 초기화 실패, 상태 코드: %1$d + \'%1$s\' 별칭을 가진 키를 키 저장소에서 찾을 수 없습니다. + \'%1$s\' 별칭에 대한 인증서 체인을 가져올 수 없습니다. + 먼저 changeIcon 메서드를 호출하세요. + EXE 아이콘을 변경하지 못했습니다. + 루트 실행 프로그램이 초기화되지 않았거나 루트 권한이 없습니다. + 실행 오류: %1$s + 표준 UI 작업 리스너가 시작되었습니다. + 시작 실패: %1$s + 오류: %1$s + 소스 노드 \'%1$s\'이(가) 존재하지 않습니다. + 대상 노드 \'%1$s\'이(가) 존재하지 않습니다. + 소스 노드 \'%1$s\'이(가) 존재하지 않습니다. + 대상 노드 \'%1$s\'이(가) 존재하지 않습니다. + 태그를 설정해야 합니다. + 스트림을 설정해야 합니다. + %1$s 서비스에 연결할 수 없습니다 + 브리지에 연결할 수 없거나 응답이 수신되지 않습니다. + 도구 호출 시 예외 발생: %1$s + 오류 세부정보 없음 + 응답 본문이 비어 있습니다. + API 요청 실패: %1$d, 오류: %2$s + apk_path 매개변수를 제공해야 합니다. + 설치 요청이 전송되었습니다. 사용자 확인이 필요합니다. + 제거 요청이 전송되었습니다. 사용자 확인이 필요합니다. + 앱 백그라운드 프로세스 중지를 요청했습니다. + 위치 권한이 부여되지 않았습니다. 앱 설정에서 위치 권한을 활성화하세요. + 위치 정보를 가져올 수 없습니다. 위치 서비스가 활성화되어 있는지 확인하세요. + 장치 관리 구성 요소 이름이 설정되지 않았습니다. + 앱 장치 관리자 권한이 활성화되지 않았습니다. + 시스템 UI 작업을 수신하려면 장치 관리자 권한이 필요합니다. + 이미 듣고 있습니다. + 장치 관리 UI 작업 리스너가 시작되었습니다. + 시작 실패: %1$s + 마크다운 형식 구문 분석 실패: %1$s + 마크다운에서 가져오기 + 워크플로가 존재하지 않습니다: %1$s + 워크플로가 비활성화되었습니다: %1$s + \'%1$s\' 워크플로가 성공적으로 실행되었습니다. + 시작 노드 \'%1$s\'이(가) 존재하지 않습니다. + 대상 노드 \'%1$s\'이(가) 존재하지 않습니다. + 시작 상태가 목표 상태입니다. + %1$s 알고리즘을 사용하여 경로를 찾았습니다. + \'%1$s\'에서 \'%2$s\'까지 유효한 상태 경로를 찾을 수 없습니다. + Shizuku 서비스를 시작하려면:\n + 1. Shizuku 앱이 설치되어 있는지 확인하세요\n + 2. ADB command를 사용하여 Shizuku를 시작하세요:\n + 또는\n\n + 2. Shizuku 앱을 열고 화면의 지시를 따릅니다. + 업데이트 + 설치 + 알 수 없음 + 기기에 루트 권한이 없습니다. + 루트 권한 확인 오류: %1$s + 루트 UI 작업 리스너가 시작되었습니다. + 구성 파일에서 MCP 서버가 자동 감지됨 + JSON 형식 오류: %1$s + 구성에서 mcpServers 필드를 찾을 수 없습니다. + mcpServers 구성이 비어 있습니다. + 구성 병합 실패: %1$s + 상위 대화가 존재하지 않습니다: %1$s + 가져온 파일이 비어 있습니다. + 지원되지 않는 형식: %1$s + 형식 변환 실패: %1$s + 백업 파일 구문 분석 실패: %1$s\n파일 형식이 올바른지 확인하세요. + 잘못된 GitHub 저장소 URL + %1$s의 기본 분기를 결정할 수 없습니다. + 저장소 ZIP 파일을 다운로드하지 못했습니다. + 가져오기 실패: %1$s + 디렉터리 생성 실패: %1$s + 첨부 파일 읽기 실패: %1$s + 시작 노드 \'%1$s\'이(가) 존재하지 않습니다. + 끝 노드 \'%1$s\'이(가) 존재하지 않습니다. + 시작 노드와 끝 노드가 동일합니다. + %1$s 알고리즘을 사용하여 경로를 찾았습니다. + \'%1$s\'에서 \'%2$s\'까지의 경로를 찾을 수 없습니다. + 작업 ID가 고유하지 않습니다. + 작업 %1$s가 존재하지 않는 작업 %2$s에 종속됩니다. + 순환 종속성이 존재합니다. + 실행 그래프가 유효합니다. + 접근성 서비스가 활성화되지 않았습니다. + 접근성 UI 작업 리스너가 시작되었습니다. + 권한 부족: %1$s + 상태를 가져오지 못했습니다: %1$s + 파일 확장자를 확인할 수 없습니다. + 지원되지 않는 이미지 형식: %1$s + 소스 파일을 읽을 수 없습니다. + 이모티콘이 존재하지 않습니다: %1$s + [위치] full_screen; image_px=%1$dx%2$d + [Location] full_screen + [화면 내용]\n + [현재 시간]\n%1$s + 접근성 권한으로 인해 다른 앱이 계정을 정지하거나 계정 기능을 제한할 위험이 있음을 이해하고 인정하며 그 결과는 본인이 부담합니다 + 새 버전이 감지되었습니다. + 설치됨: %1$s + API 키 + 사용법 + 충전 + 프로필 + AI 보조 플로팅 창 + AI 어시스턴트가 백그라운드에서 실행 중입니다. + 이미지 파일을 읽을 수 없습니다: %1$s + URI에서 비트맵을 디코딩할 수 없습니다. + URI에 대한 입력 스트림을 열 수 없습니다. + 디버거 UI 작업 리스너가 시작되었습니다. + 기본 구성 + %1$s 구성 + 가져오기 실패: %1$s + 기본 캐릭터 카드 + 이름 없는 태그 + 메시지 처리 중... + 작업 공간 백업 중... + 사용자 + 캐릭터 카드 채팅 모델 바인딩을 파싱하지 못했습니다. + 작업 공간 상태 동기화 실패: %1$s + AI 서비스가 초기화되지 않았습니다. + 메모리를 요약하는 중... + 메시지 전송 실패: %1$s + Deepgram STT URL이 설정되지 않았습니다. 전체 인터페이스 주소(예: https://api.deepgram.com/v1/listen)를 입력하세요. + Deepgram STT URL은 http:// 또는 https://.로 시작해야 합니다. + Deepgram STT API 키가 설정되지 않았습니다. 설정을 입력하세요. + Deepgram STT 모델이 설정되지 않았습니다. 설정을 입력하세요(예: nova-2). + 오디오 파일이 너무 큽니다(>%1$dMB). 녹음 시간을 줄여주세요. + 딥그램 STT 요청 실패 + 보내기 + 제출 + 확인 + 지불 + 구매 + 삭제 + 제거 + 지원되지 않는 JSON 형식 + 일반 JSON 형식 구문 분석 실패: %1$s + 일반 형식에서 가져오기 + **생성됨:** %1$s + **업데이트됨:** %1$s + **그룹:** %1$s + # 채팅 기록 내보내기 + **내보내기 시간:** %1$s + **대화 횟수:** %1$d + **총 메시지 수:** %1$d + + 여기 있어요 + 글로벌 어시스턴트 + 화면 + 알림 + 어느 위치 + 시간|몇시? + HTTP TTS 서비스 구성 오류: URL 템플릿은 비워둘 수 없습니다. + HTTP TTS 서비스 구성 오류: POST 요청 본문 템플릿에는 {text} 자리 표시자가 포함되어야 합니다. + HTTP TTS 서비스 구성 오류: GET 요청 URL 템플릿에는 {text} 자리 표시자가 포함되어야 합니다. + HTTP TTS 서비스 구성 오류: URL 템플릿은 http:// 또는 https://.로 시작해야 합니다. + HTTP TTS 서비스를 초기화하는 중 예상치 못한 오류가 발생했습니다. + HTTP TTS 오디오를 가져오지 못했습니다. + HTTP TTS 응답 파이프라인 단계 %1$d가 잘못되었습니다: %2$s + HTTP TTS 응답 파이프라인 단계 %1$d에는 경로가 필요합니다. + HTTP TTS 응답 파이프라인이 오디오 바이트를 생성하지 않았습니다. + HTTP TTS 응답 파이프라인 단계 %1$d %2$s에는 %3$s 입력이 필요합니다. + HTTP TTS 응답 파이프라인 단계 %1$d가 JSON을 구문 분석하지 못했습니다. + HTTP TTS 응답 파이프라인 단계 %1$d가 JSON 문자열을 구문 분석하지 못했습니다. + HTTP TTS 응답 파이프라인 단계 %1$d가 잘못된 URL을 생성했습니다. + HTTP TTS 응답 파이프라인 단계 %1$d HTTP 개체에 URL이 없습니다. + HTTP TTS 응답 파이프라인 단계 %1$d에 잘못된 HTTP 메서드가 있습니다: %2$s + HTTP TTS 응답 파이프라인 단계 %1$d POST HTTP 객체에 본문이 없습니다. + HTTP TTS 응답 파이프라인 단계 %1$d POST HTTP 객체에 content_type이 없습니다. + HTTP TTS 응답 파이프라인 단계 %1$d가 Base64를 디코딩하지 못했습니다. + HTTP TTS 응답 파이프라인 단계 %1$d가 경로를 확인할 수 없습니다: %2$s; 반환된 API: %3$s + 여러 도구 호출이 감지되었습니다. 시스템은 첫 번째 도구 \'%1$s\'만 실행하고 다른 도구 호출은 무시합니다. 단일 메시지에서 여러 도구를 호출하지 마십시오. + 도구 호출 + 도구 `%1$s` 호출 + 저장소 이름 + 이름 + 이름은 비워둘 수 없습니다. + 이미 존재하는 이름입니다. 다른 이름을 선택하십시오. + 삭제 + 잘못됨 + 잘못됨: endpoint가 누락되었습니다. + 잘못됨: mcpServers.%1$s가 누락되었습니다. + 잘못됨: command가 누락되었습니다. + 웹 콘텐츠 + 웹 세션 패널 최소화 + 현재 웹 세션 닫기 + 웹 세션 패널이 최소화되었습니다. 확장하려면 두 번 탭하세요. + 현재 웹페이지 렌더링 프로세스가 중단되었습니다. 이 탭은 닫혔습니다. + 현재 웹페이지 렌더링 프로세스가 시스템에 의해 회수되었습니다. 이 탭은 닫혔습니다. + 뒤로 + 앞으로 + 새로 고침 + 중지 + 주소 표시줄 + 주소 수정 + 주소 열기 + + 탭, 현재 탭 %1$d + 탭 없음 + 현재 탭 + 방문 기록 + 현재 세션 기록 + 기록 없음 + 현재 페이지 + 최근 기록 + 기록 지우기 + 북마크 + 북마크 추가 + 북마크 삭제 + 북마크 없음 + 메뉴 + 최소화 + 데스크탑 모드 + 모바일 모드 + 현재: %1$s + 데스크톱 모드로 전환 + 모바일 모드로 전환 + 다운로드 + %1$d 활성 / %2$d 실패 + 진행 중 + 완료됨 + 실패 + 아직 다운로드 작업이 없습니다. + 새 브라우저 관리 다운로드가 여기에 표시됩니다. + %1$d 항목 다운로드 중 + 준비 중 + 일시 중지 + 재개 + 취소 + 다시 시도 + 파일 열기 + 위치 열기 + 기록 삭제 + 파일 및 기록 삭제 + 대기 중 + 연결 중 + 다운로드 중 + 일시중지됨 + 완료됨 + 실패 + 취소됨 + 다운로드한 파일을 열 수 없습니다. + 다운로드 위치를 열 수 없습니다. + 외부 앱 열기 + 한 번만 허용 + 취소 + 외부 링크 또는 앱을 열 수 없습니다: %1$s + 웹페이지 권한 요청이 거부되어 이 기능을 사용할 수 없습니다. + 위치 권한이 거부되어 웹 위치정보를 사용할 수 없습니다. + 현재 탭 닫기 + 모든 탭 닫기 + 새 탭 + 사용자 스크립트 + 이 브라우저에 설치된 기본 사용자 스크립트를 관리합니다. + 설치 스크립트 + 스크립트 URL + URL에서 설치 + 로컬 파일 가져오기 + 미리보기 설치 + 업데이트 미리보기 + 설치된 스크립트 + 아직 사용자 스크립트가 설치되지 않았습니다. + 최근 로그 + 최근 사용자 스크립트 로그가 없습니다. + 페이지 스크립트 메뉴 + 이 페이지에 스크립트로 등록된 명령 실행 + 버전 + 출처 + 권한 + 매칭 규칙 + @connect + @require + @resource + URL 업데이트 + 지원되지 않는 grant: %1$s + 알 수 없는 grant: %1$s + 차단됨: %1$s + @supportURL + 웹사이트 + 아이콘 + @tag + @sandbox + @run-in + @webRequest + 설치 확인 + 취소 + 업데이트 확인 + 업데이트 확인 + 스크립트 삭제 + 이 WebView는 기본 사용자 스크립트를 지원하지 않습니다. + 문서 시작 삽입 또는 기본 메시지 브리징을 사용할 수 없으므로 호환성 대체가 활성화되지 않습니다. + 비활성화됨 + 지원되지 않음 + 일치하지 않음 + 대기 중 + 실행 중 + 실행됨 + 오류 + 잘못된 사용자 스크립트 URL + 사용자 스크립트를 설치하지 못했습니다. + 설치된 사용자 스크립트: %1$s + 사용자 스크립트가 삭제되었습니다. + 최신 버전이 없습니다. + 사용자 스크립트 알림 + 사용자 스크립트 알림 + 알림 권한이 부여되지 않아 사용자 스크립트 알림을 표시할 수 없습니다. + 사용자 스크립트 다운로드 실패 + Windows 원클릭 설정 + PC 에이전트 패키지 내보내기, HTTP 에이전트 환경 변수 구성, windows_control 활성화를 하나의 흐름으로 수행 + Windows 원클릭 설정 + 분당 요청 + 속도 제한이 없으면 0을 입력하거나 비워 두세요. + 최대 동시 요청 + 동시 요청 수를 제한하지 않으려면 0을 입력하거나 비워 두세요. + 요청 대기열 제어 + 기본적으로 축소되어 있습니다. 속도와 동시성을 제어합니다. 오버플로 요청은 대기열에서 대기합니다. + 워크플로 실행이 취소되었습니다. + 취소 요청이 전송되었습니다. + 워크플로가 실행되고 있지 않습니다. + 작업 흐름을 취소하지 못했습니다. + 워크플로 "%1$s"가 이미 실행 중입니다. + 노드 "%1$s" 실행이 취소되었습니다. + 워크플로 "%1$s" 실행이 취소되었습니다. + 소스 파일 삭제 + 충돌하는 패키지 소스가 삭제되었습니다. + 충돌하는 패키지 소스를 삭제하지 못했습니다. + diff --git a/app/src/main/res/xml/locales_config.xml b/app/src/main/res/xml/locales_config.xml index 366d51f95..ec8a171ef 100644 --- a/app/src/main/res/xml/locales_config.xml +++ b/app/src/main/res/xml/locales_config.xml @@ -2,6 +2,9 @@ + - + + + diff --git a/tools/string/check_strings.py b/tools/string/check_strings.py index d65e77c94..d29be91a9 100644 --- a/tools/string/check_strings.py +++ b/tools/string/check_strings.py @@ -15,6 +15,7 @@ LANG_LABELS = { "zh": "中文", "en": "英文", + "ko": "韩语", "es": "西班牙语", "pt-BR": "葡萄牙语(巴西)", "ms": "马来语", diff --git a/tools/string/fill_missing_translations.py b/tools/string/fill_missing_translations.py index 55c4550e3..055e452f1 100644 --- a/tools/string/fill_missing_translations.py +++ b/tools/string/fill_missing_translations.py @@ -52,6 +52,7 @@ LANGUAGE_NAME_MAP = { "zh": "Simplified Chinese", "en": "English", + "ko": "Korean", "es": "Spanish", "pt-BR": "Portuguese (Brazil)", "ms": "Malay", @@ -61,6 +62,7 @@ LANGUAGE_DIR_OVERRIDES = { "zh": "values", "en": "values-en", + "ko": "values-ko", "es": "values-es", "pt-BR": "values-pt-rBR", "pt-br": "values-pt-rBR",