mirror of
https://github.com/multica-ai/multica.git
synced 2026-08-06 10:50:54 +02:00
fix(views/locales): add missing ko keys for Lark MVP (MUL-2671)
Trump flagged on PR #3277 review that the ko bundle was missing the Lark-MVP-only keys that en + zh-Hans both carry. The parity test caught it cleanly after main was merged in (Korean PR landed on main between the prior review and this one): common.lark_bind.* (13 keys) settings.page.tabs.lark (1 key) settings.lark.* (45 keys) agents.inspector.section_integrations (1 key) Korean translations are professional/concise — "Lark" stays as the brand name (matches how en keeps "Lark" + "(飞书)" parenthetically; ko/users searching for the product expect "Lark"), and product copy follows the zh-Hans tone where Multica nouns ("에이전트", "워크스페이스") are romanized loan words consistent with the rest of the ko bundle. Slot ordering preserved against EN: - page.tabs.lark sits between github and integrations - inspector.section_integrations sits right after section_skills Verified: pnpm exec vitest run locales/parity → 105/105 pass. Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
@@ -128,6 +128,7 @@
|
||||
"section_properties": "속성",
|
||||
"section_details": "세부 정보",
|
||||
"section_skills": "스킬",
|
||||
"section_integrations": "연동",
|
||||
"prop_runtime": "런타임",
|
||||
"prop_model": "모델",
|
||||
"prop_thinking": "추론",
|
||||
|
||||
@@ -9,5 +9,20 @@
|
||||
"minutes_ago": "{{count}}분 전",
|
||||
"hours_ago": "{{count}}시간 전",
|
||||
"days_ago": "{{count}}일 전"
|
||||
},
|
||||
"lark_bind": {
|
||||
"page_title": "Lark 계정 연결",
|
||||
"redeeming": "바인딩 토큰을 사용하는 중…",
|
||||
"needs_auth_description": "바인딩을 완료하려면 Multica에 로그인하세요. 링크의 토큰이 Lark 계정을 현재 로그인된 Multica 사용자에 연결하므로, 먼저 로그인해야 합니다.",
|
||||
"sign_in": "로그인",
|
||||
"done_title": "연결 완료.",
|
||||
"done_description": "이제 Lark에서 봇에게 보낸 메시지가 곧바로 에이전트로 전달됩니다. 이 탭은 닫아도 됩니다.",
|
||||
"error_title": "바인딩을 완료하지 못했어요",
|
||||
"error_admin_hint": "계속 실패한다면, 워크스페이스 관리자에게 Lark에서 바인딩 링크를 다시 보내달라고 요청하세요.",
|
||||
"error_missing_token": "링크에 바인딩 토큰이 없습니다. Lark에서 봇에게 새 링크를 다시 받아주세요.",
|
||||
"error_expired": "이 바인딩 링크는 유효하지 않거나 만료되었습니다(유효 시간 15분). 봇에게 새 링크를 다시 받아주세요.",
|
||||
"error_already_bound": "이 Lark 계정은 이미 다른 Multica 사용자에 연결되어 있습니다. 계정 이전은 먼저 명시적으로 연결을 해제해야 합니다.",
|
||||
"error_not_member": "현재 로그인한 Multica 계정이 이 워크스페이스의 멤버가 아닙니다.",
|
||||
"error_unknown": "문제가 발생했어요. 다시 시도해 보고, 계속되면 워크스페이스 관리자에게 문의하세요."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
"general": "일반",
|
||||
"repositories": "저장소",
|
||||
"github": "GitHub",
|
||||
"lark": "Lark",
|
||||
"integrations": "연동",
|
||||
"labs": "실험실",
|
||||
"members": "멤버"
|
||||
@@ -294,5 +295,52 @@
|
||||
"description": "이슈 생성 및 작업"
|
||||
}
|
||||
}
|
||||
},
|
||||
"lark": {
|
||||
"page_description": "각 Multica 에이전트를 Lark(飞书) PersonalAgent 봇에 연결하세요. 멤버는 봇과 1:1로 대화하거나, 그룹에서 @ 멘션하거나, /issue 를 입력해 새 Multica 이슈를 만들 수 있습니다.",
|
||||
"not_enabled_title": "Lark 연동이 비활성화되어 있어요",
|
||||
"not_enabled_description_prefix": "Lark 봇 설치를 활성화하려면 서버에",
|
||||
"not_enabled_description_suffix": "을(를) 설정하세요.",
|
||||
"not_enabled_self_host_hint": "셀프 호스트 운영자: 자세한 내용은 프로젝트 README를 참고하세요.",
|
||||
"preview_title": "Lark 봇 설치 곧 출시 예정",
|
||||
"preview_description": "암호화 키는 설정되어 있지만, 이 빌드에는 Lark HTTP 클라이언트가 연결되어 있지 않습니다. 후속 릴리스에서 전송 계층이 활성화되면 설치 진입점이 여기에 표시됩니다.",
|
||||
"connected_bots": "연결된 봇",
|
||||
"loading": "불러오는 중…",
|
||||
"empty_title": "아직 연결된 봇이 없어요",
|
||||
"empty_description_prefix": "이 워크스페이스의 에이전트를 열고",
|
||||
"empty_description_cta": "Lark에 연결",
|
||||
"empty_description_suffix": "을(를) 클릭해 봇을 설치하세요.",
|
||||
"revoked_badge": "취소됨",
|
||||
"bot_open_id_label": "봇 open_id:",
|
||||
"installed_at_label": "{{when}} 설치됨",
|
||||
"disconnect": "연결 해제",
|
||||
"disconnecting": "연결을 해제하는 중…",
|
||||
"disconnect_confirm_title": "이 Lark 봇의 연결을 해제할까요?",
|
||||
"disconnect_confirm_description": "봇은 더 이상 Lark 메시지를 받지 않으며 WebSocket 연결도 끊깁니다. 감사 로그를 위해 설치 행은 유지되며, 같은 에이전트에서 다시 설치할 수 있습니다.",
|
||||
"disconnect_confirm_cancel": "취소",
|
||||
"toast_disconnected": "Lark 봇 연결을 해제했어요",
|
||||
"toast_disconnect_failed": "연결 해제에 실패했어요",
|
||||
"bind_button": "Lark에 연결",
|
||||
"bind_button_title": "{{agent}}을(를) Lark 봇에 연결",
|
||||
"install_dialog_title": "Lark에 연결",
|
||||
"install_dialog_description": "휴대폰에서 Lark를 열고 아래 코드를 스캔해 PersonalAgent 봇을 만드세요.",
|
||||
"install_dialog_description_for_agent": "휴대폰에서 Lark를 열고 아래 코드를 스캔해 {{agent}}용 봇을 만드세요.",
|
||||
"install_starting": "QR 코드를 준비하는 중…",
|
||||
"install_scan_hint": "Lark → 스캔 → 새 PersonalAgent를 승인하세요.",
|
||||
"install_open_link_fallback": "또는 여기를 눌러 Lark에서 열기",
|
||||
"install_success": "설치 완료 — 봇이 온라인 상태입니다.",
|
||||
"install_success_toast": "Lark 봇이 설치되었어요",
|
||||
"install_close": "닫기",
|
||||
"install_retry": "다시 스캔",
|
||||
"install_poll_retry": "설치 상태를 확인하는 중 네트워크가 일시적으로 끊겼어요 — 다시 시도합니다.",
|
||||
"install_error_expired": "승인 전에 QR이 만료되었어요. 다시 스캔하세요.",
|
||||
"install_error_access_denied": "Lark에서 설치가 취소되었어요.",
|
||||
"install_error_protocol": "Lark가 설치를 거부했어요 — 다시 시도하세요.",
|
||||
"install_error_bot_info": "승인되었지만 Multica가 봇의 식별자를 가져오지 못했어요. 다시 시도하세요.",
|
||||
"install_error_conflict": "설치를 저장하지 못했어요. 다른 봇이 이미 이 에이전트에 연결되어 있을 수 있어요.",
|
||||
"install_error_installer_bind": "봇은 설치되었지만 Lark 신원을 연결하지 못했어요. 다시 시도하거나 지원팀에 문의하세요.",
|
||||
"install_error_session_lost": "설치 세션이 만료되었거나 유실되었어요. 다시 스캔해 처음부터 진행하세요.",
|
||||
"install_error_forbidden": "이 워크스페이스에 Lark 봇을 설치할 권한이 더 이상 없어요. 워크스페이스 관리자에게 문의하세요.",
|
||||
"install_error_generic": "설치에 실패했어요. 다시 시도하세요."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user