1
0
forked from baron/baron-sso

i18n 값 품질 검사 추가 및 devfront locale placeholder 정리

This commit is contained in:
2026-03-25 16:48:55 +09:00
parent cab204281b
commit ced369cdbc
8 changed files with 555 additions and 175 deletions

View File

@@ -163,9 +163,9 @@ forbidden = "이 작업을 수행할 권한이 없습니다."
[msg.admin.audit]
empty = "아직 수집된 감사 로그가 없습니다."
end = "End of audit feed"
load_error = "Error loading logs: {{error}}"
loading = "Loading audit logs..."
end = "감사 로그의 마지막입니다."
load_error = "감사 로그를 불러오지 못했습니다: {{error}}"
loading = "감사 로그를 불러오는 중..."
subtitle = "Command 요청 기반 ClickHouse 로그를 조회합니다. 사용자/테넌트는 추후 세션 연동 시 자동 채워집니다."
[msg.admin.header]
@@ -221,9 +221,9 @@ subtitle = "현재 테넌트/앱 범위의 DevFront 작업 이력을 조회합
deleted = "앱이 삭제되었습니다."
delete_confirm = "정말로 이 앱을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다."
delete_error = "삭제 실패: {{error}}"
load_error = "Error loading clients: {{error}}"
loading = "Loading apps..."
showing = "Showing {{shown}} of {{total}} apps"
load_error = "앱 정보를 불러오지 못했습니다: {{error}}"
loading = "앱 정보를 불러오는 중..."
showing = "전체 {{total}}개 중 {{shown}}개를 표시하는 중입니다."
[msg.dev.sidebar]
notice = "개발자 전용 콘솔입니다."
@@ -497,7 +497,7 @@ qr_scan = "QR 스캔"
[ui.userfront.profile]
department_empty = "소속 정보 없음"
manage = "프로필 관리"
user_fallback = "User"
user_fallback = "사용자"
[ui.userfront.qr]
rescan = "다시 스캔"
@@ -666,19 +666,19 @@ fetch_error = "사용자 목록 조회에 실패했습니다."
subtitle = "시스템 사용자를 조회하고 관리합니다. (Local DB)"
[msg.dev.clients.consents]
empty = "No consents found."
load_error = "Error loading consents: {{error}}"
loading = "Loading consents..."
empty = "등록된 동의 내역이 없습니다."
load_error = "동의 내역을 불러오지 못했습니다: {{error}}"
loading = "동의 내역을 불러오는 중..."
revoke_confirm = "정말로 이 사용자의 권한을 철회하시겠습니까? 철회 시 사용자는 다음 접속 시 다시 동의해야 합니다."
showing = "Showing {{from}} to {{to}} of {{total}} users"
showing = "전체 {{total}}명 중 {{from}}번째부터 {{to}}번째 사용자를 표시합니다."
subtitle = "OIDC Relying Party 사용자 권한을 검토·관리합니다."
[msg.dev.clients.details]
copy_client_id = "Client ID가 복사되었습니다."
copy_client_secret = "Client Secret이 복사되었습니다."
copy_endpoint = "{{label}}가 복사되었습니다."
load_error = "Error loading client: {{error}}"
loading = "Loading client..."
load_error = "앱 상세 정보를 불러오지 못했습니다: {{error}}"
loading = "앱 상세 정보를 불러오는 중..."
missing_id = "Client ID가 필요합니다."
redirect_saved = "Redirect URIs가 저장되었습니다."
rotate_confirm = "경고: Client Secret을 재발급하면 기존 시크릿은 즉시 무효화됩니다.\n연동된 애플리케이션이 중단될 수 있습니다. 계속하시겠습니까?"
@@ -689,8 +689,8 @@ secret_unavailable = "SECRET_NOT_AVAILABLE"
subtitle = "OIDC 자격 증명과 엔드포인트를 관리합니다."
[msg.dev.clients.general]
load_error = "Error loading client: {{error}}"
loading = "Loading client..."
load_error = "앱 설정을 불러오지 못했습니다: {{error}}"
loading = "앱 설정을 불러오는 중..."
save_error = "저장 실패: {{error}}"
saved = "설정이 저장되었습니다."
status_changed = "상태가 {{status}}로 변경되었습니다."
@@ -1192,6 +1192,7 @@ title = "User Consent Grants"
[ui.dev.clients.general]
create = "앱 생성"
display_new = "연동 앱 추가"
subtitle = "앱 설정과 보안 구성을 관리합니다."
title_create = "연동 앱 생성"
title_edit = "연동 앱 설정"
@@ -1232,7 +1233,7 @@ profile = "기본 프로필 정보 접근"
[ui.dev.clients.table]
actions = "액션"
application = "애플리케이션"
client_id = "Client ID"
client_id = "클라이언트 ID"
created_at = "생성일"
status = "상태"
type = "유형"
@@ -1535,7 +1536,7 @@ type = "타입"
type_boolean = "Boolean"
type_date = "Date"
type_number = "Number"
type_text = "Text"
type_text = "텍스트"
validation_placeholder = "정규표현식 (선택 사항)"
type_datetime = "일시 (DateTime)"
type_float = "실수 (Float)"
@@ -1636,25 +1637,25 @@ current = "User Consent Grants"
home = "Home"
[ui.dev.clients.consents.filters]
advanced = "Advanced Filters"
advanced = "고급 필터"
[ui.dev.clients.consents.stats]
active_grants = "Active Grants"
avg_scopes = "Avg. Scopes per User"
total_scopes = "Total Scopes Issued"
active_grants = "활성 동의 건수"
avg_scopes = "사용자당 평균 스코프"
total_scopes = "총 발급 스코프 수"
[ui.dev.clients.consents.table]
action = "Action"
first_granted = "First Granted"
last_auth = "Last Authenticated"
scopes = "Granted Scopes"
status = "Status"
tenant = "Tenant"
user = "User"
action = "동작"
first_granted = "최초 동의 시각"
last_auth = "마지막 인증 시각"
scopes = "승인된 스코프"
status = "상태"
tenant = "테넌트"
user = "사용자"
[ui.dev.clients.details.credentials]
client_id = "Client ID"
client_secret = "Client Secret"
client_id = "클라이언트 ID"
client_secret = "클라이언트 시크릿"
title = "앱 자격 증명"
[ui.dev.clients.details.endpoints]
@@ -1663,7 +1664,7 @@ title = "OIDC 엔드포인트"
[ui.dev.clients.details.redirect]
callback_label = "인증 콜백 URL"
label = "Redirect URIs"
label = "리디렉션 URI"
placeholder = "https://your-app.com/callback, http://localhost:3000/auth/callback"
save = "Redirect URIs 저장"
title = "리디렉션 URI 설정"
@@ -1682,24 +1683,24 @@ consents = "동의 및 사용자"
settings = "설정"
[ui.dev.clients.general.identity]
description = "Description"
description = "설명"
description_placeholder = "앱에 대한 간단한 설명을 입력하세요."
logo = "App Logo URL"
logo = "앱 로고 URL"
logo_placeholder = "https://example.com/logo.png"
logo_preview = "Logo Preview"
logo_preview = "로고 미리보기"
name = "앱 이름"
name_placeholder = "My Awesome Application"
title = "Application Identity"
name_placeholder = "예: 멋진 애플리케이션"
title = "애플리케이션 정보"
[ui.dev.clients.general.redirect]
label = "Redirect URIs"
label = "리디렉션 URI"
placeholder = "https://app.example.com/callback, http://localhost:3000/auth/callback (콤마로 구분)"
[ui.dev.clients.general.scopes]
add = "Scope 추가"
description_placeholder = "권한에 대한 설명"
name_placeholder = "e.g. profile"
title = "Scopes"
title = "스코프"
[ui.dev.clients.general.security]
private = "Server side App"
@@ -1720,7 +1721,7 @@ label = "이메일 주소"
title = "이메일 인증"
[ui.dev.clients.general.scopes.table]
description = "Description"
mandatory = "Mandatory"
name = "Scope Name"
delete = "Delete"
description = "설명"
mandatory = "필수"
name = "스코프 이름"
delete = "삭제"