diff --git a/devfront/src/features/clients/ClientConsentsPage.tsx b/devfront/src/features/clients/ClientConsentsPage.tsx index 1897a966..7bacc080 100644 --- a/devfront/src/features/clients/ClientConsentsPage.tsx +++ b/devfront/src/features/clients/ClientConsentsPage.tsx @@ -69,7 +69,7 @@ function ClientConsentsPage() { / - {t("ui.dev.clients.consents.breadcrumb.clients", "Clients")} + {t("ui.dev.clients.consents.breadcrumb.clients", "Apps")} / {clientData?.client?.name || clientId} diff --git a/devfront/src/features/clients/ClientDetailsPage.tsx b/devfront/src/features/clients/ClientDetailsPage.tsx index 8a586125..1882c04a 100644 --- a/devfront/src/features/clients/ClientDetailsPage.tsx +++ b/devfront/src/features/clients/ClientDetailsPage.tsx @@ -124,7 +124,7 @@ function ClientDetailsPage() { if (isLoading) { return (
- {t("msg.dev.clients.details.loading", "Loading client...")} + {t("msg.dev.clients.details.loading", "Loading app...")}
); } @@ -137,7 +137,7 @@ function ClientDetailsPage() {
{t( "msg.dev.clients.details.load_error", - "Error loading client: {{error}}", + "Error loading app: {{error}}", { error: errMsg || t("msg.common.unknown_error", "unknown error") }, )}
@@ -185,7 +185,7 @@ function ClientDetailsPage() {
- {t("ui.dev.clients.details.breadcrumb.section", "Relying Parties")} + {t("ui.dev.clients.details.breadcrumb.section", "Apps")} / diff --git a/devfront/src/features/clients/ClientsPage.tsx b/devfront/src/features/clients/ClientsPage.tsx index d1ddffe8..c551eb16 100644 --- a/devfront/src/features/clients/ClientsPage.tsx +++ b/devfront/src/features/clients/ClientsPage.tsx @@ -101,7 +101,7 @@ function ClientsPage() { const stats: StatItem[] = [ { labelKey: "ui.dev.clients.stats.total", - labelFallback: "총 클라이언트", + labelFallback: "총 애플리케이션", value: totalClients.toString(), deltaKey: "ui.dev.clients.stats.realtime", deltaFallback: "Realtime", diff --git a/devfront/src/locales/en.toml b/devfront/src/locales/en.toml index 26d7f7ae..a0d48f24 100644 --- a/devfront/src/locales/en.toml +++ b/devfront/src/locales/en.toml @@ -209,10 +209,10 @@ unknown_error = "unknown error" [msg.dev.clients] copy_client_id = "Copy Client Id" load_error = "Error loading clients: {{error}}" -loading = "Loading clients..." -showing = "Showing {{shown}} of {{total}} clients" +loading = "Loading apps..." +showing = "Showing {{shown}} of {{total}} apps" status_update_error = "Failed to update client status" -status_updated = "Status Updated" +status_updated = "The app has been {{status}}." [msg.dev.clients.consents] empty = "No consents found." @@ -927,10 +927,13 @@ console_title = "Developer Console" env_badge = "Env: dev" scope_badge = "Scoped to /dev" +[ui.dev.nav] +clients = "Connected Application" + [ui.dev.clients] copy_client_id = "Copy client id" -new = "New" -search_placeholder = "Search Placeholder" +new = "Add Connected Application" +search_placeholder = "Search by app name or ID..." tenant_scoped = "Tenant-scoped" untitled = "Untitled" @@ -1006,8 +1009,8 @@ consents = "Consent & Users" settings = "Settings" [ui.dev.clients.general] -create = "Create" -display_new = "Display New" +create = "Create Application" +display_new = "Add Connected Application" save = "Settings Save" title_create = "Create Client" title_edit = "Client Settings" @@ -1055,7 +1058,7 @@ title = "Need help with OIDC configuration?" view_guides = "View guides" [ui.dev.clients.list] -title = "Title" +title = "Connected Applications" [ui.dev.clients.owner] avatar_alt = "ops user" diff --git a/devfront/src/locales/ko.toml b/devfront/src/locales/ko.toml index 73958bf0..e385eb88 100644 --- a/devfront/src/locales/ko.toml +++ b/devfront/src/locales/ko.toml @@ -207,12 +207,12 @@ unknown_error = "unknown error" [msg.dev] [msg.dev.clients] -copy_client_id = "클라이언트 ID가 복사되었습니다." +copy_client_id = "Client ID가 복사되었습니다." load_error = "Error loading clients: {{error}}" -loading = "Loading clients..." -showing = "Showing {{shown}} of {{total}} clients" +loading = "Loading apps..." +showing = "Showing {{shown}} of {{total}} apps" status_update_error = "Failed to update client status" -status_updated = "클라이언트가 {{status}}되었습니다." +status_updated = "앱이 {{status}}되었습니다." [msg.dev.clients.consents] empty = "No consents found." @@ -257,19 +257,19 @@ help = "인증 후 리다이렉트될 URI를 입력하세요. 생성 후 Connect [msg.dev.clients.general.scopes] empty = "등록된 스코프가 없습니다." -subtitle = "이 클라이언트가 요청할 수 있는 권한 범위를 정의합니다." +subtitle = "이 앱이 요청할 수 있는 권한 범위를 정의합니다." [msg.dev.clients.general.security] confidential_help = "서버 사이드 앱(예: Node.js, Java)처럼 비밀키를 안전하게 보관 가능한 경우." public_help = "SPA/모바일 앱처럼 비밀키 보관이 어려운 경우. PKCE를 기본 사용합니다." -subtitle = "클라이언트 유형을 선택하세요. 보안 수준에 따라 인증 방식이 달라집니다." +subtitle = "앱 유형을 선택하세요. 보안 수준에 따라 인증 방식이 달라집니다." [msg.dev.clients.help] docs_body = "Includes PKCE, client_secret_basic, redirect URI validation tips." subtitle = "Developer guides for Confidential/Public clients, redirect URIs, and auth methods." [msg.dev.clients.registry] -description = "OIDC 클라이언트, 인증 방식, 리다이렉트 URI, 비밀키 재발행을 감사 로그와 함께 관리합니다." +description = "OIDC 앱, 인증 방식, 리다이렉트 URI, 비밀키 재발행을 감사 로그와 함께 관리합니다." [msg.dev.clients.scopes] email = "이메일 주소 접근" @@ -291,7 +291,7 @@ hydra_health = "Hydra Admin 상태 체크 준비" [msg.dev.sidebar] notice = "개발자 전용 콘솔입니다." -notice_detail = "클라이언트 애플리케이션 등록 및 관리를 수행할 수 있습니다." +notice_detail = "연동 앱 등록 및 관리를 수행할 수 있습니다." [msg.info] saved_success = "저장이 완료되었습니다." @@ -927,10 +927,13 @@ console_title = "Developer Console" env_badge = "Env: dev" scope_badge = "Scoped to /dev" +[ui.dev.nav] +clients = "연동 앱" + [ui.dev.clients] copy_client_id = "Copy client id" -new = "새 클라이언트" -search_placeholder = "클라이언트 이름/ID로 검색..." +new = "연동 앱 추가" +search_placeholder = "연동 앱 이름/ID로 검색..." tenant_scoped = "Tenant-scoped" untitled = "Untitled" @@ -973,13 +976,13 @@ user = "User" [ui.dev.clients.details] [ui.dev.clients.details.breadcrumb] -current = "클라이언트 상세" +current = "연동 앱 상세" section = "Relying Parties" [ui.dev.clients.details.credentials] client_id = "Client ID" client_secret = "Client Secret" -title = "클라이언트 자격 증명" +title = "앱 자격 증명" [ui.dev.clients.details.endpoints] read_only = "읽기 전용" @@ -1006,8 +1009,8 @@ consents = "Consent & Users" settings = "Settings" [ui.dev.clients.general] -create = "클라이언트 생성" -display_new = "새 클라이언트" +create = "앱 생성" +display_new = "연동 앱 추가" save = "설정 저장" title_create = "Create Client" title_edit = "Client Settings" @@ -1055,7 +1058,7 @@ title = "Need help with OIDC configuration?" view_guides = "View guides" [ui.dev.clients.list] -title = "클라이언트 목록" +title = "연동 앱 목록" [ui.dev.clients.owner] avatar_alt = "ops user" diff --git a/devfront/src/locales/template.toml b/devfront/src/locales/template.toml index d3f46c56..3e3f25f7 100644 --- a/devfront/src/locales/template.toml +++ b/devfront/src/locales/template.toml @@ -939,6 +939,9 @@ console_title = "" env_badge = "" scope_badge = "" +[ui.dev.nav] +clients = "" + [ui.dev.clients] copy_client_id = "" new = "" diff --git a/locales/en.toml b/locales/en.toml index 26d7f7ae..a0d48f24 100644 --- a/locales/en.toml +++ b/locales/en.toml @@ -209,10 +209,10 @@ unknown_error = "unknown error" [msg.dev.clients] copy_client_id = "Copy Client Id" load_error = "Error loading clients: {{error}}" -loading = "Loading clients..." -showing = "Showing {{shown}} of {{total}} clients" +loading = "Loading apps..." +showing = "Showing {{shown}} of {{total}} apps" status_update_error = "Failed to update client status" -status_updated = "Status Updated" +status_updated = "The app has been {{status}}." [msg.dev.clients.consents] empty = "No consents found." @@ -927,10 +927,13 @@ console_title = "Developer Console" env_badge = "Env: dev" scope_badge = "Scoped to /dev" +[ui.dev.nav] +clients = "Connected Application" + [ui.dev.clients] copy_client_id = "Copy client id" -new = "New" -search_placeholder = "Search Placeholder" +new = "Add Connected Application" +search_placeholder = "Search by app name or ID..." tenant_scoped = "Tenant-scoped" untitled = "Untitled" @@ -1006,8 +1009,8 @@ consents = "Consent & Users" settings = "Settings" [ui.dev.clients.general] -create = "Create" -display_new = "Display New" +create = "Create Application" +display_new = "Add Connected Application" save = "Settings Save" title_create = "Create Client" title_edit = "Client Settings" @@ -1055,7 +1058,7 @@ title = "Need help with OIDC configuration?" view_guides = "View guides" [ui.dev.clients.list] -title = "Title" +title = "Connected Applications" [ui.dev.clients.owner] avatar_alt = "ops user" diff --git a/locales/ko.toml b/locales/ko.toml index 73958bf0..e385eb88 100644 --- a/locales/ko.toml +++ b/locales/ko.toml @@ -207,12 +207,12 @@ unknown_error = "unknown error" [msg.dev] [msg.dev.clients] -copy_client_id = "클라이언트 ID가 복사되었습니다." +copy_client_id = "Client ID가 복사되었습니다." load_error = "Error loading clients: {{error}}" -loading = "Loading clients..." -showing = "Showing {{shown}} of {{total}} clients" +loading = "Loading apps..." +showing = "Showing {{shown}} of {{total}} apps" status_update_error = "Failed to update client status" -status_updated = "클라이언트가 {{status}}되었습니다." +status_updated = "앱이 {{status}}되었습니다." [msg.dev.clients.consents] empty = "No consents found." @@ -257,19 +257,19 @@ help = "인증 후 리다이렉트될 URI를 입력하세요. 생성 후 Connect [msg.dev.clients.general.scopes] empty = "등록된 스코프가 없습니다." -subtitle = "이 클라이언트가 요청할 수 있는 권한 범위를 정의합니다." +subtitle = "이 앱이 요청할 수 있는 권한 범위를 정의합니다." [msg.dev.clients.general.security] confidential_help = "서버 사이드 앱(예: Node.js, Java)처럼 비밀키를 안전하게 보관 가능한 경우." public_help = "SPA/모바일 앱처럼 비밀키 보관이 어려운 경우. PKCE를 기본 사용합니다." -subtitle = "클라이언트 유형을 선택하세요. 보안 수준에 따라 인증 방식이 달라집니다." +subtitle = "앱 유형을 선택하세요. 보안 수준에 따라 인증 방식이 달라집니다." [msg.dev.clients.help] docs_body = "Includes PKCE, client_secret_basic, redirect URI validation tips." subtitle = "Developer guides for Confidential/Public clients, redirect URIs, and auth methods." [msg.dev.clients.registry] -description = "OIDC 클라이언트, 인증 방식, 리다이렉트 URI, 비밀키 재발행을 감사 로그와 함께 관리합니다." +description = "OIDC 앱, 인증 방식, 리다이렉트 URI, 비밀키 재발행을 감사 로그와 함께 관리합니다." [msg.dev.clients.scopes] email = "이메일 주소 접근" @@ -291,7 +291,7 @@ hydra_health = "Hydra Admin 상태 체크 준비" [msg.dev.sidebar] notice = "개발자 전용 콘솔입니다." -notice_detail = "클라이언트 애플리케이션 등록 및 관리를 수행할 수 있습니다." +notice_detail = "연동 앱 등록 및 관리를 수행할 수 있습니다." [msg.info] saved_success = "저장이 완료되었습니다." @@ -927,10 +927,13 @@ console_title = "Developer Console" env_badge = "Env: dev" scope_badge = "Scoped to /dev" +[ui.dev.nav] +clients = "연동 앱" + [ui.dev.clients] copy_client_id = "Copy client id" -new = "새 클라이언트" -search_placeholder = "클라이언트 이름/ID로 검색..." +new = "연동 앱 추가" +search_placeholder = "연동 앱 이름/ID로 검색..." tenant_scoped = "Tenant-scoped" untitled = "Untitled" @@ -973,13 +976,13 @@ user = "User" [ui.dev.clients.details] [ui.dev.clients.details.breadcrumb] -current = "클라이언트 상세" +current = "연동 앱 상세" section = "Relying Parties" [ui.dev.clients.details.credentials] client_id = "Client ID" client_secret = "Client Secret" -title = "클라이언트 자격 증명" +title = "앱 자격 증명" [ui.dev.clients.details.endpoints] read_only = "읽기 전용" @@ -1006,8 +1009,8 @@ consents = "Consent & Users" settings = "Settings" [ui.dev.clients.general] -create = "클라이언트 생성" -display_new = "새 클라이언트" +create = "앱 생성" +display_new = "연동 앱 추가" save = "설정 저장" title_create = "Create Client" title_edit = "Client Settings" @@ -1055,7 +1058,7 @@ title = "Need help with OIDC configuration?" view_guides = "View guides" [ui.dev.clients.list] -title = "클라이언트 목록" +title = "연동 앱 목록" [ui.dev.clients.owner] avatar_alt = "ops user" diff --git a/locales/template.toml b/locales/template.toml index d3f46c56..3e3f25f7 100644 --- a/locales/template.toml +++ b/locales/template.toml @@ -939,6 +939,9 @@ console_title = "" env_badge = "" scope_badge = "" +[ui.dev.nav] +clients = "" + [ui.dev.clients] copy_client_id = "" new = ""