1
0
forked from baron/baron-sso

code-check i18n 누락 및 userfront 포맷 수정

This commit is contained in:
2026-05-26 10:17:18 +09:00
parent 4ca492b31c
commit a010bd44c0
7 changed files with 59 additions and 60 deletions

View File

@@ -807,6 +807,7 @@ approved = "Approved. Complete sign-in in the original window."
approved_local = "Approved. This device is already signed in, and the remote window will be signed in shortly." approved_local = "Approved. This device is already signed in, and the remote window will be signed in shortly."
approved_remote = "Approved.\nPlease return to the screen where you requested sign-in." approved_remote = "Approved.\nPlease return to the screen where you requested sign-in."
pending_remote = "Checking the sign-in approval request. Please wait." pending_remote = "Checking the sign-in approval request. Please wait."
close_hint = "You can close this window now."
success = "Sign-in approval completed." success = "Sign-in approval completed."
[msg.userfront.login_success] [msg.userfront.login_success]

View File

@@ -1298,6 +1298,7 @@ approved = "승인되었습니다. 로그인은 요청하신 창에서 완료됩
approved_local = "승인 되었습니다. 이 기기는 로그인되어 있는 상태입니다. 원격 창도 로그인이 될 예정입니다" approved_local = "승인 되었습니다. 이 기기는 로그인되어 있는 상태입니다. 원격 창도 로그인이 될 예정입니다"
approved_remote = "승인되었습니다.\n로그인 요청하신 화면으로 돌아가주세요." approved_remote = "승인되었습니다.\n로그인 요청하신 화면으로 돌아가주세요."
pending_remote = "승인 요청을 확인하고 있습니다. 잠시만 기다려 주세요." pending_remote = "승인 요청을 확인하고 있습니다. 잠시만 기다려 주세요."
close_hint = "이 창은 이제 닫으셔도 됩니다."
success = "로그인 승인에 성공했습니다." success = "로그인 승인에 성공했습니다."
[msg.userfront.login_success] [msg.userfront.login_success]

View File

@@ -1158,6 +1158,7 @@ approved = ""
approved_local = "" approved_local = ""
approved_remote = "" approved_remote = ""
pending_remote = "" pending_remote = ""
close_hint = ""
success = "" success = ""
[msg.userfront.login_success] [msg.userfront.login_success]

View File

@@ -233,6 +233,7 @@ approved = "Approved. Complete sign-in in the original window."
approved_local = "Approved. This device is already signed in, and the remote window will be signed in shortly." approved_local = "Approved. This device is already signed in, and the remote window will be signed in shortly."
approved_remote = "Approved.\nPlease return to the screen where you requested sign-in." approved_remote = "Approved.\nPlease return to the screen where you requested sign-in."
pending_remote = "Checking the sign-in approval request. Please wait." pending_remote = "Checking the sign-in approval request. Please wait."
close_hint = "You can close this window now."
success = "Sign-in approval completed." success = "Sign-in approval completed."
[msg.userfront.login_success] [msg.userfront.login_success]
@@ -704,4 +705,3 @@ toggle_label = "Show active sessions only"
[msg.userfront.audit.filter] [msg.userfront.audit.filter]
description = "Toggle to view only active sessions." description = "Toggle to view only active sessions."

View File

@@ -457,6 +457,7 @@ approved = "승인되었습니다. 로그인은 요청하신 창에서 완료됩
approved_local = "승인 되었습니다. 이 기기는 로그인되어 있는 상태입니다. 원격 창도 로그인이 될 예정입니다" approved_local = "승인 되었습니다. 이 기기는 로그인되어 있는 상태입니다. 원격 창도 로그인이 될 예정입니다"
approved_remote = "승인되었습니다.\n로그인 요청하신 화면으로 돌아가주세요." approved_remote = "승인되었습니다.\n로그인 요청하신 화면으로 돌아가주세요."
pending_remote = "승인 요청을 확인하고 있습니다. 잠시만 기다려 주세요." pending_remote = "승인 요청을 확인하고 있습니다. 잠시만 기다려 주세요."
close_hint = "이 창은 이제 닫으셔도 됩니다."
success = "로그인 승인에 성공했습니다." success = "로그인 승인에 성공했습니다."
[msg.userfront.login_success] [msg.userfront.login_success]
@@ -925,4 +926,3 @@ toggle_label = "활성 세션만 보기"
[msg.userfront.audit.filter] [msg.userfront.audit.filter]
description = "활성화된 세션만 보려면 토글을 켜주세요." description = "활성화된 세션만 보려면 토글을 켜주세요."

View File

@@ -429,6 +429,7 @@ approved = ""
approved_local = "" approved_local = ""
approved_remote = "" approved_remote = ""
pending_remote = "" pending_remote = ""
close_hint = ""
success = "" success = ""
[msg.userfront.login_success] [msg.userfront.login_success]
@@ -898,4 +899,3 @@ toggle_label = ""
[msg.userfront.audit.filter] [msg.userfront.audit.filter]
description = "" description = ""

View File

@@ -70,13 +70,13 @@ class _SignupScreenState extends State<SignupScreen> {
Color get _signupSurface => _scheme.surfaceContainerLow; Color get _signupSurface => _scheme.surfaceContainerLow;
Color get _signupCard => _scheme.surface; Color get _signupCard => _scheme.surface;
Color get _signupMuted => _scheme.onSurfaceVariant; Color get _signupMuted => _scheme.onSurfaceVariant;
Color get _signupDone => _signupAccent.withValues(alpha: _isDark ? 0.78 : 0.72); Color get _signupDone =>
_signupAccent.withValues(alpha: _isDark ? 0.78 : 0.72);
Color get _signupDoneSurface => Color get _signupDoneSurface =>
_signupAccent.withValues(alpha: _isDark ? 0.18 : 0.12); _signupAccent.withValues(alpha: _isDark ? 0.18 : 0.12);
Color get _signupAccent => Color get _signupAccent =>
_isDark ? const Color(0xFF93C5FD) : const Color(0xFF1E3A8A); _isDark ? const Color(0xFF93C5FD) : const Color(0xFF1E3A8A);
Color get _signupOnAccent => Color get _signupOnAccent => _isDark ? const Color(0xFF082F49) : Colors.white;
_isDark ? const Color(0xFF082F49) : Colors.white;
Color get _signupAccentSurface => Color get _signupAccentSurface =>
_isDark ? const Color(0xFF172554) : const Color(0xFFDBEAFE); _isDark ? const Color(0xFF172554) : const Color(0xFFDBEAFE);
Color get _signupAccentInk => Color get _signupAccentInk =>
@@ -779,64 +779,64 @@ class _SignupScreenState extends State<SignupScreen> {
child: CheckboxTheme( child: CheckboxTheme(
data: _signupCheckboxTheme, data: _signupCheckboxTheme,
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch, crossAxisAlignment: CrossAxisAlignment.stretch,
children: [ children: [
Row( Row(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Expanded( Expanded(
child: CheckboxListTile( child: CheckboxListTile(
title: Text( title: Text(
title, title,
style: TextStyle(
fontSize: isDesktop ? 16 : 14,
fontWeight: FontWeight.w700,
color: _signupInk,
),
),
subtitle: Padding(
padding: const EdgeInsets.only(top: 6),
child: Text(
summary,
style: TextStyle( style: TextStyle(
fontSize: 13, fontSize: isDesktop ? 16 : 14,
height: 1.45, fontWeight: FontWeight.w700,
color: _signupMuted, color: _signupInk,
), ),
), ),
subtitle: Padding(
padding: const EdgeInsets.only(top: 6),
child: Text(
summary,
style: TextStyle(
fontSize: 13,
height: 1.45,
color: _signupMuted,
),
),
),
value: value,
onChanged: onChanged,
controlAffinity: ListTileControlAffinity.leading,
contentPadding: EdgeInsets.zero,
), ),
value: value,
onChanged: onChanged,
controlAffinity: ListTileControlAffinity.leading,
contentPadding: EdgeInsets.zero,
), ),
), const SizedBox(width: 12),
const SizedBox(width: 12), _buildRequiredBadge(),
_buildRequiredBadge(), ],
],
),
const SizedBox(height: 12),
Container(
height: contentHeight,
width: double.infinity,
padding: EdgeInsets.all(isDesktop ? 18 : 14),
decoration: BoxDecoration(
color: _signupSurface,
border: Border.all(color: _signupSummaryBorder),
borderRadius: BorderRadius.circular(14),
), ),
child: SingleChildScrollView( const SizedBox(height: 12),
child: SelectableText( Container(
content, height: contentHeight,
style: TextStyle( width: double.infinity,
fontSize: isDesktop ? 13 : 12, padding: EdgeInsets.all(isDesktop ? 18 : 14),
color: _signupMuted, decoration: BoxDecoration(
height: 1.6, color: _signupSurface,
border: Border.all(color: _signupSummaryBorder),
borderRadius: BorderRadius.circular(14),
),
child: SingleChildScrollView(
child: SelectableText(
content,
style: TextStyle(
fontSize: isDesktop ? 13 : 12,
color: _signupMuted,
height: 1.6,
),
), ),
), ),
), ),
), ],
],
), ),
), ),
), ),
@@ -2255,11 +2255,7 @@ Matters not expressly provided in this Policy are governed by the Company's inte
const SizedBox(height: 6), const SizedBox(height: 6),
Text( Text(
description, description,
style: TextStyle( style: TextStyle(fontSize: 13, height: 1.45, color: _signupMuted),
fontSize: 13,
height: 1.45,
color: _signupMuted,
),
), ),
SizedBox(height: isDesktop ? 18 : 14), SizedBox(height: isDesktop ? 18 : 14),
child, child,