[domain]

[domain.affiliation]
affiliate = "Affiliate"
general = "General"

[domain.company]
baron = "Baron"
halla = "Halla"
hanmac = "Hanmac"
jangheon = "Jangheon"
ptc = "PTC"
saman = "Saman"

[domain.tenant_type]
company = "Company"
company_group = "Company Group"
organization = "Organization"
personal = "Personal"
user_group = "User Group"

[err.userfront]

[err.userfront.auth_proxy]
consent_accept = "Failed to accept the consent request."
consent_fetch = "Failed to load consent details."
consent_reject = "Failed to reject the consent request."
linked_app_revoke = "Failed to revoke the linked application."
login_failed = "Login failed."
oidc_accept = "OIDC Accept"
password_reset_complete = "Failed to complete the password reset."
password_reset_init = "Failed to start the password reset."

[err.userfront.profile]
load_failed = "Failed to load the profile."
password_change_failed = "Password Change Failed"
send_code_failed = "Failed to send the verification code."
update_failed = "Failed to update the profile."
verify_code_failed = "Verification failed."

[err.userfront.session]
missing = "No active session was found."

[msg.userfront]
greeting = "Hello, {name}."

[msg.userfront.audit]
browser = "Browser: {value}"
date = "Date: {value}"
device = "Device: {value}"
end = "No more items to show."
filtered_empty = "No sign-in history matches the active session filter."
ip = "IP address: {value}"
load_more_error = "Could not load more history."
result = "Result: {value}"
session_id = "Session ID: {value}"
status = "Status: pending"

[msg.userfront.audit.filter]
description = "Toggle to view only active sessions."

[msg.userfront.consent]
accept_error = "Failed to process consent: {error}"
client_id = "Client ID: {id}"
client_unknown = "Unknown application"
description = "The service below is requesting access to your account information.\\\\\\\\\\\\\\\\nPlease choose whether to continue."
load_error = "Failed to load consent information: {error}"
missing_redirect = "Consent was processed, but the redirect URL was missing."
redirect_notice = "After consent, you will be redirected automatically."
scope_count = "Total {count}"

[msg.userfront.consent.cancel]
confirm = "If you cancel consent, you will not be able to use this service. Do you want to cancel?"
error = "An error occurred while cancelling consent: {error}"

[msg.userfront.consent.scope]
email = "Email address (account identification and notifications)"
offline_access = "Offline access (keep signed in)"
openid = "OpenID authentication information (signin session check)"
phone = "Phone number (identity verification and notifications)"
profile = "Basic profile information (name, user identifier)"

[msg.userfront.dashboard]
approved_device = "Approved device: {device}"
approved_ip = "Approved IP: {ip}"
audit_empty = "No recent sign-in activity."
audit_load_error = "Could not load sign-in history."
auth_method = "Auth method: {method}"
auto_login_supported = "You can sign in without an extra login when opening this linked app."
client_id = "Client ID: {id}"
client_id_missing = "No client ID available."
current_status = "Current status: {status}"
last_auth = "Last signed in: {value}"
link_missing = "This app does not have a launch URL configured."
link_open_error = "Could not open the app link."
link_status = "Link status: {status}"
render_error = "Dashboard render error: {error}"
session_id_copied = "Session ID copied."

[msg.userfront.dashboard.activities]
empty = "No linked apps yet."
empty_detail = "Linked apps and their latest activity will appear here."
error = "Could not load linked apps."

[msg.userfront.dashboard.approved_session]
copy_click = "{label}: {id}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\nClick to copy."
copy_tap = "{label}: {id}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\nTap to copy."
none = "No {label}"

[msg.userfront.dashboard.revoke]
confirm = "Disconnect {app}?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\nYou will need to grant access again the next time you sign in."
error = "Could not disconnect the app: {error}"
success = "{app} has been disconnected."

[msg.userfront.dashboard.scopes]
empty = "No scopes were requested."

[msg.userfront.dashboard.sessions]
browser = "Browser: {value}"
empty = "No active sessions."
empty_detail = "Devices signed in with this account will appear here."
error = "Could not load sessions."
os = "OS: {value}"
recent_app = "Recent app: {app}"
session_id = "Session ID: {id}"

[msg.userfront.dashboard.sessions.revoke]
confirm = "End the session for {target}?\\\\nThat device will need to sign in again."
error = "Could not end the session: {error}"
success = "The session has been ended."

[msg.userfront.dashboard.timeline]
load_error = "Could not load sign-in history."

[msg.userfront.error]
detail_contact = "If the problem continues, please contact your administrator."
detail_generic = "Something went wrong."
detail_request = "We had trouble processing your request."
id = "Error ID: {id}"
title = "An error occurred during authentication."
title_generic = "An error occurred."
title_with_code = "Error: {code}"
type = "Error type: {type}"

[msg.userfront.error.ory]
"$normalizedCode" = "{error}"
access_denied = "The user denied the consent request."
consent_required = "Consent is required to continue."
interaction_required = "Additional interaction is required. Please try again."
invalid_client = "Client authentication failed."
invalid_grant = "The authorization grant is invalid or expired."
invalid_request = "The request is invalid."
invalid_scope = "The requested scope is invalid."
login_required = "Login is required."
request_forbidden = "The request was forbidden."
server_error = "An authentication server error occurred."
temporarily_unavailable = "The authentication server is temporarily unavailable."
unauthorized_client = "The client is not authorized for this request."
unsupported_response_type = "The response type is not supported."

[msg.userfront.error.tenant]
account = "Account"
account_unknown = "Unknown"
affiliated_tenants = "All affiliated tenants"
allowed_box_title = "Allowed tenants"
allowed_tenants = "Allowed tenants"
detail = "The currently signed-in account cannot access this application."
load_failed = "We could not confirm the account details. Please try again."
loading = "Loading the current account details."
lookup_fallback = "Some fields could not be verified because the access context was incomplete."
page_title = "Access to this application is restricted"
primary_tenant = "Primary affiliated tenant"
tenant = "Tenant"
tenant_unknown = "Unknown"
title = "Access restriction details"

[msg.userfront.error.whitelist]
"$normalizedCode" = "{error}"
bad_request = "Please check your input."
invalid_session = "Your session has expired. Please sign in again."
not_found = "The requested page could not be found."
password_or_email_mismatch = "Email or password does not match."
rate_limited = "Too many requests. Please try again later."
recovery_expired = "The recovery link has expired. Please request a new one."
recovery_invalid = "The recovery link is invalid."
settings_disabled = "Account settings are currently unavailable."
verification_required = "Additional verification is required. Please follow the instructions."

[msg.userfront.forgot]
description = "Enter the email address or phone number linked to your account and we will send you a password reset link."
dry_send = "Dry-send mode: no email or SMS was actually sent."
error = "Failed to send the reset link: {error}"
input_required = "Enter your email address or phone number."
sent = "A password reset link has been sent. Check your email or SMS."

[msg.userfront.login]
cookie_check_failed = "Could not verify your sign-in state: {error}"
dry_send = "Dry-send mode: no email or SMS was actually sent."
link_failed = "Could not complete link sign-in: {error}"
link_send_failed = "Failed to send the sign-in link: {error}"
link_sent_email = "We sent a sign-in link to your email address."
link_sent_phone = "We sent a sign-in link to your phone number."
link_timeout = "Time expired."
no_account = "New to Baron?"
oidc_failed = "OIDC sign-in failed. Please try again."
qr_expired = "Time expired."
qr_init_failed = "Failed to initialize QR sign-in: {error}"
qr_login_required = "You need to be signed in to approve a QR sign-in."
token_missing = "Could not find the sign-in token."
verification_failed = "Failed to approve the sign-in request: {error}"

[msg.userfront.login.link]
approved = "Sign-in approved. You will be redirected to the sign-in page shortly."
helper = "We will send a sign-in link using the information you enter."
missing_login_id = "Enter your email address or phone number."
missing_phone = "Enter your phone number."
resend_wait = "You can resend in {time}."
short_code_help = "You can also sign in with the last 2 letters and 6 digits from the link you received."

[msg.userfront.login.password]
failed = "Sign-in failed: {error}"
missing_credentials = "Enter both your email or phone number and your password."

[msg.userfront.login.qr]
load_failed = "Could not load the QR code."
scan_hint = "Scan it with the mobile app."

[msg.userfront.login.short_code]
invalid = "Enter the 2 letters and 6 digits from your code."

[msg.userfront.login.unregistered]
body = "We could not find an account for that information.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\nPlease sign up before continuing."

[msg.userfront.login.verification]
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_remote = "Your requested sign-in is complete."
close_hint = "You can close this window now."
pending_remote = "Checking the sign-in approval request. Please wait."
success = "Sign-in approval completed."

[msg.userfront.login_success]
subtitle = "You have signed in successfully."

[msg.userfront.profile]
department_missing = "No department information"
department_required = "Enter your department."
email_missing = "No email address"
greeting = "Hello, {name}."
load_failed = "Could not load your profile."
name_missing = "No name provided"
name_required = "Enter your name."
phone_required = "Enter your phone number."
phone_verify_required = "Phone verification is required."
update_failed = "Failed to update your profile: {error}"
update_success = "Your profile has been updated."

[msg.userfront.profile.password]
change_failed = "Failed to change your password: {error}"
changed = "Your password has been changed."
current_required = "Enter your current password."
mismatch = "The new passwords do not match."
new_required = "Enter a new password."
subtitle = "Verify your current password before setting a new one."

[msg.userfront.profile.phone]
code_sent = "A verification code has been sent."
send_failed = "Failed to send the code: {error}"
verified = "Phone number verified."
verify_failed = "Verification failed: {error}"
verify_notice = "SMS verification is required to change your phone number."

[msg.userfront.profile.section]
basic = "Manage your basic account information."
organization = "Your organization and affiliation details."
security = "Keep your password secure."

[msg.userfront.qr]
approve_error = "QR approval failed: {error}"
approve_success = "QR approval complete. Continue on your desktop."
camera_error = "Camera error: {error}"
permission_error = "Could not request camera access. Check your browser or OS settings."
permission_required = "Camera access is required."

[msg.userfront.reset]
invalid_body = "This password reset link is invalid or has expired. Please request a new one."
invalid_link = "This reset link is invalid. Missing loginId or token."
invalid_title = "Invalid reset link"
policy_loading = "Loading the password policy..."
success = "Your password has been changed successfully. Please sign in again."

[msg.userfront.reset.error]
empty_password = "Please enter Password."
generic = "Failed to change your password: {error}"
lowercase = "Include at least one lowercase letter."
min_length = "Use at least {count} characters."
min_types = "Use at least {count} character types: uppercase, lowercase, number, or symbol."
mismatch = "The passwords do not match."
number = "Include at least one number."
symbol = "Include at least one symbol."
uppercase = "Include at least one uppercase letter."

[msg.userfront.reset.policy]
lowercase = "At least one lowercase letter"
min_length = "At least {count} characters"
min_types = "At least {count} character types"
number = "At least one number"
symbol = "At least one symbol"
uppercase = "At least one uppercase letter"

[msg.userfront.sections]
apps_subtitle = "Your linked apps and their latest sign-in status."
audit_subtitle = "Recent access history for Baron sign-in."
sessions_subtitle = "Your currently signed-in devices and browser sessions."

[msg.userfront.settings]
disabled = "Account settings are currently unavailable."

[msg.userfront.signup]
failed = "Failed"
privacy_full = "Privacy collection and use consent notice."
tos_full = "Service terms of use notice."

[msg.userfront.signup.agreement]
all_hint = "Agree to both required documents to continue to the next step."
description = "Review the service terms and privacy collection notice, then agree to continue."
privacy_summary = "Review what personal data is collected, why it is used, and how it is retained."
progress = "{count} of {total} required agreements completed"
title = "Please review and agree to the terms to continue."
tos_summary = "Review the service terms, usage conditions, and responsibilities."

[msg.userfront.signup.auth]
affiliate_notice = "If you are an affiliate employee, use your official company email address."
title = "Verify your email and phone number."

[msg.userfront.signup.email]
code_mismatch = "The verification code does not match."
duplicate = "This email address is already registered."
invalid = "Enter a valid email address."
send_failed = "Failed to send the email: {error}"
verified = "Email verified."
verify_failed = "Email verification failed: {error}"

[msg.userfront.signup.password]
length_required = "Your password must be at least 12 characters long."
lowercase_required = "Include at least one lowercase letter."
mismatch = "The passwords do not match."
number_required = "Include at least one number."
symbol_required = "Include at least one symbol."
title = "Create a secure password to finish signing up."
uppercase_required = "Include at least one uppercase letter."

[msg.userfront.signup.password.rule]
lowercase = "Lowercase letter"
min_length = "At least {count} characters"
min_types = "At least {count} character types"
number = "Number"
symbol = "Symbol"
uppercase = "Uppercase letter"

[msg.userfront.signup.phone]
code_mismatch = "The verification code does not match."
send_failed = "Failed to send the SMS: {error}"
verified = "Phone number verified."
verify_failed = "Phone verification failed: {error}"

[msg.userfront.signup.policy]
loading = "Loading the password policy..."
lowercase = "Lowercase letter"
min_length = "At least {count} characters"
min_types = "At least {count} character types"
number = "Number"
summary = "Security policy: {rules}"
symbol = "Symbol"
uppercase = "Uppercase letter"

[msg.userfront.signup.profile]
affiliate_hint = "This will be selected automatically when you use an affiliate email."
title = "Tell us about your affiliation."

[msg.userfront.signup.success]
body = "Your account has been created successfully."
title = "Sign-up complete"

[ui.common]
add = "Add"
admin_only = "Admin Only"
all = "All"
assign = "Assign"
back = "Back"
back_to_login = "Back to login"
cancel = "Cancel"
change_file = "Change File"
clear_search = "Clear Search"
close = "Close"
collapse = "Collapse"
confirm = "Confirm"
copy = "Copy"
create = "Create"
delete = "Delete"
details = "Details"
edit = "Edit"
enabled = "Enabled"
export = "Export"
fail = "Fail"
generate = "ui.common.generate"
go_home = "Go Home"
hyphen = "-"
language = "Language"
language_en = "English"
language_ko = "Korean"
manage = "Manage"
na = "N/A"
never = "Never"
next = "Next"
none = "None"
page_of = "Page {page} of {total}"
prev = "Prev"
previous = "Previous"
qr = "QR"
read_only = "Read Only"
refresh = "Refresh"
remove = "Remove"
resend = "Resend"
reset = "Reset"
retry = "Retry"
save = "Save"
search = "Search"
select = "Select"
select_file = "Select File"
select_placeholder = "Select Placeholder"
show_more = "Show More"
success = "Success"
theme_dark = "Dark"
theme_light = "Light"
theme_toggle = "Theme Toggle"
unknown = "Unknown"
view = "View"

[ui.common.badge]
admin_only = "Admin only"
command_only = "Command only"
system = "System"

[ui.common.status]
active = "Active"
archived = "Archived"
baron_guest = "Baron Guest"
blocked = "ui.common.status.blocked"
extended_leave = "Extended Leave"
failure = "Failure"
inactive = "Inactive"
leave_of_absence = "Leave of absence"
ok = "Ok"
pending = "Pending"
preboarding = "Preboarding"
success = "Success"
suspended = "Suspended"
temporary_leave = "Temporary Leave"

[ui.userfront]
app_title = "Baron SW Portal"

[ui.userfront.app_label]
admin_console = "Admin Console"
baron = "Baron"
dev_console = "Dev Console"

[ui.userfront.audit]

[ui.userfront.audit.filter]
title = "Manage My Activity"
toggle_label = "Show active sessions only"

[ui.userfront.audit.table]
action = "Action"
app = "App"
auth_method = "Auth Method"
browser = "Browser"
date = "Date"
device = "Device"
ip = "IP"
pending = "Pending"
result = "Result"
session_id = "Session ID"
status = "Status"

[ui.userfront.auth_method]
ory = "Ory"
session = "Session"

[ui.userfront.consent]
accept = "Agree and continue"
requested_scopes = "Requested permissions"
title = "Permission request"

[ui.userfront.consent.cancel]
confirm_button = "Yes, cancel"
title = "Cancel consent"

[ui.userfront.dashboard]
last_auth_label = "Last sign-in"
link_status_label = "Link status"
status_history = "Link details"

[ui.userfront.dashboard.activity]
linked = "Linked"

[ui.userfront.dashboard.approved_session]
default = "Default"
userfront = "Approved UserFront session ID"

[ui.userfront.dashboard.revoke]
confirm_button = "Disconnect"
title = "Disconnect app"

[ui.userfront.dashboard.scopes]
title = "Consent scopes"

[ui.userfront.dashboard.sessions]
active_badge = "Active"
current_badge = "Current"
current_disabled = "Current session"
unknown_device = "Unknown device"
unknown_session = "Session"

[ui.userfront.dashboard.sessions.revoke]
action = "End session"
title = "End session"

[ui.userfront.dashboard.status]
revoked = "Revoked"

[ui.userfront.device]
android = "Mobile(Android)"
ios = "Mobile(iOS)"
linux = "Desktop(Linux)"
macos = "Desktop(macOS)"
windows = "Desktop(Windows)"

[ui.userfront.error]
go_home = "Go Home"
go_login = "Go Login"
switch_account = "Sign in with another account"

[ui.userfront.forgot]
heading = "Forgot your password?"
input_label = "Email address or phone number"
submit = "Send reset link"
title = "Reset password"

[ui.userfront.login]
forgot_password = "Forgot Password"
signup = "Sign up"

[ui.userfront.login.action]
submit = "Sign in"

[ui.userfront.login.field]
login_id = "Email address or phone number"
password = "Password"

[ui.userfront.login.link]
action_label = "Go to sign-in"
code_only = "Get code only ({time})"
page_title = "Link sign-in"
resend_with_time = "Resend ({time})"
send = "Send"
title = "Link sign-in complete"

[ui.userfront.login.qr]
expired = "Expired"
refresh = "Refresh"
remaining = "Remaining: {time}"

[ui.userfront.login.short_code]
digits = "6 digits"
expire_time = "Expires in {time}"
prefix = "2 letters"
submit = "Sign in with code"

[ui.userfront.login.tabs]
link = "Sign-in link"
password = "Password"
qr = "QR Code"

[ui.userfront.login.unregistered]
action = "Create an account"
title = "Account not found"

[ui.userfront.login.verification]
action_label = "Done"
action_label_close = "Close Window"
action_label_remote = "Go to sign-in window"
page_title = "Baron SW Portal"
title = "Approval complete"
title_pending = "Checking approval"
title_remote = "Sign-in Approved"

[ui.userfront.login_success]
later = "Do this later (go to dashboard)"
qr = "Use QR approval"
title = "Sign-in complete"

[ui.userfront.nav]
dashboard = "Dashboard"
logout = "Logout"
profile = "Profile"
qr_scan = "QR Scan"

[ui.userfront.profile]
department_empty = "Department Empty"
manage = "Manage profile"
user_fallback = "User"

[ui.userfront.profile.field]
affiliation = "Affiliation"
company_code = "Company Code"
department = "Department"
email = "Email"
name = "Name"
tenant = "Tenant"
tenant_slug = "Tenant Slug"

[ui.userfront.profile.password]
change = "Change"
confirm = "Confirm"
current = "Current"
forgot = "Forgot"
new = "New"
title = "Change password"

[ui.userfront.profile.phone]
code_hint = "6-digit code"
request_code = "Send code"
title = "Phone number"

[ui.userfront.profile.section]
basic = "Basic"
organization = "Organization"
security = "Security"

[ui.userfront.qr]
request_permission = "Allow camera access"
rescan = "Rescan"
result_failure = "Approval failed"
result_success = "Approval complete"
title = "Scan QR Code"

[ui.userfront.reset]
confirm_password = "Confirm Password"
new_password = "New Password"
submit = "Submit"
subtitle = "Set a new password"
title = "Create a new password"

[ui.userfront.sections]
apps = "Apps"
audit = "Audit"
sessions = "Sessions"

[ui.userfront.session]
active = "Active session"
unknown = "Unknown"

[ui.userfront.signup]
complete = "Finish sign-up"
next_step = "Next"
title = "Sign up"

[ui.userfront.signup.agreement]
all = "Agree to all"
privacy_title = "Privacy Policy (Required)"
required = "Required"
tos_title = "Terms of Service (Required)"

[ui.userfront.signup.auth]
code_label = "6-digit verification code"
request_code = "Send code"

[ui.userfront.signup.auth.email]
label = "Email address"
title = "Email verification"

[ui.userfront.signup.password]
confirm_label = "Password Confirm"
label = "Password"

[ui.userfront.signup.phone]
label = "Phone number (no hyphens)"
title = "Phone verification"

[ui.userfront.signup.profile]
affiliation_type = "Affiliation Type"
company = "Company"
department = "Department"
department_optional = "Department (optional)"
name = "Name"

[ui.userfront.signup.steps]
agreement = "Terms"
password = "Password"
profile = "Profile"
verify = "Verification"

[ui.userfront.signup.success]
action = "Go to sign-in"
