diff --git a/frontend/messages/ko.json b/frontend/messages/ko.json
index ad385218..75c30cff 100644
--- a/frontend/messages/ko.json
+++ b/frontend/messages/ko.json
@@ -1,190 +1,190 @@
{
"$schema": "https://inlang.com/schema/inlang-message-format",
- "my_account": "My Account",
- "logout": "Logout",
- "confirm": "Confirm",
- "docs": "Docs",
- "key": "Key",
- "value": "Value",
+ "my_account": "내 계정",
+ "logout": "로그아웃",
+ "confirm": "확인",
+ "docs": "문서",
+ "key": "키",
+ "value": "값",
"remove_custom_claim": "Remove custom claim",
"add_custom_claim": "Add custom claim",
"add_another": "Add another",
- "select_a_date": "Select a date",
- "select_file": "Select File",
- "profile_picture": "Profile Picture",
- "profile_picture_is_managed_by_ldap_server": "The profile picture is managed by the LDAP server and cannot be changed here.",
- "click_profile_picture_to_upload_custom": "Click on the profile picture to upload a custom one from your files.",
- "image_should_be_in_format": "The image should be in PNG or JPEG format.",
- "items_per_page": "Items per page",
- "no_items_found": "No items found",
- "search": "Search...",
- "expand_card": "Expand card",
- "copied": "Copied",
- "click_to_copy": "Click to copy",
- "something_went_wrong": "Something went wrong",
- "go_back_to_home": "Go back to home",
- "dont_have_access_to_your_passkey": "Don't have access to your passkey?",
+ "select_a_date": "날짜 선택",
+ "select_file": "파일 선택",
+ "profile_picture": "프로필 사진",
+ "profile_picture_is_managed_by_ldap_server": "프로필 사진이 LDAP 서버에서 관리되어 여기에서 변경할 수 없습니다.",
+ "click_profile_picture_to_upload_custom": "프로필 사진을 클릭하여 파일에서 사용자 정의 사진을 업로드하세요.",
+ "image_should_be_in_format": "이미지는 PNG 또는 JPEG 형식이여야 합니다.",
+ "items_per_page": "페이지당 항목",
+ "no_items_found": "항목 없음",
+ "search": "검색...",
+ "expand_card": "카드 확장",
+ "copied": "복사됨",
+ "click_to_copy": "클릭하여 복사",
+ "something_went_wrong": "문제가 발생했습니다",
+ "go_back_to_home": "홈으로 돌아가기",
+ "dont_have_access_to_your_passkey": "패스키에 엑세스할 수 없나요?",
"login_background": "Login background",
- "logo": "Logo",
- "login_code": "Login Code",
- "create_a_login_code_to_sign_in_without_a_passkey_once": "Create a login code that the user can use to sign in without a passkey once.",
- "one_hour": "1 hour",
- "twelve_hours": "12 hours",
- "one_day": "1 day",
- "one_week": "1 week",
- "one_month": "1 month",
- "expiration": "Expiration",
- "generate_code": "Generate Code",
- "name": "Name",
- "browser_unsupported": "Browser unsupported",
- "this_browser_does_not_support_passkeys": "This browser doesn't support passkeys. Please use an alternative sign in method.",
- "an_unknown_error_occurred": "An unknown error occurred",
+ "logo": "로고",
+ "login_code": "로그인 코드",
+ "create_a_login_code_to_sign_in_without_a_passkey_once": "패스키 없이 한 번 로그인 할 수 있는 로그인 코드를 생성합니다.",
+ "one_hour": "1시간",
+ "twelve_hours": "12시간",
+ "one_day": "1일",
+ "one_week": "1주",
+ "one_month": "1달",
+ "expiration": "만료",
+ "generate_code": "코드 생성",
+ "name": "이름",
+ "browser_unsupported": "지원되지 않는 브라우저",
+ "this_browser_does_not_support_passkeys": "이 브라우저는 패스키를 지원하지 않습니다. 다른 로그인 방법을 사용하세요.",
+ "an_unknown_error_occurred": "알 수 없는 오류 발생",
"authentication_process_was_aborted": "The authentication process was aborted",
"error_occurred_with_authenticator": "An error occurred with the authenticator",
"authenticator_does_not_support_discoverable_credentials": "The authenticator does not support discoverable credentials",
"authenticator_does_not_support_resident_keys": "The authenticator does not support resident keys",
- "passkey_was_previously_registered": "This passkey was previously registered",
- "authenticator_does_not_support_any_of_the_requested_algorithms": "The authenticator does not support any of the requested algorithms",
+ "passkey_was_previously_registered": "이 패스키는 이미 등록되었습니다",
+ "authenticator_does_not_support_any_of_the_requested_algorithms": "인증기가 요청된 알고리즘 중 어느 것도 지원하지 않습니다",
"authenticator_timed_out": "The authenticator timed out",
"critical_error_occurred_contact_administrator": "A critical error occurred. Please contact your administrator.",
- "sign_in_to": "Sign in to {name}",
- "client_not_found": "Client not found",
- "client_wants_to_access_the_following_information": "{client} wants to access the following information:",
- "do_you_want_to_sign_in_to_client_with_your_app_name_account": "Do you want to sign in to {client} with your {appName} account?",
- "email": "Email",
- "view_your_email_address": "View your email address",
- "profile": "Profile",
- "view_your_profile_information": "View your profile information",
- "groups": "Groups",
- "view_the_groups_you_are_a_member_of": "View the groups you are a member of",
- "cancel": "Cancel",
- "sign_in": "Sign in",
- "try_again": "Try again",
- "client_logo": "Client Logo",
- "sign_out": "Sign out",
- "do_you_want_to_sign_out_of_pocketid_with_the_account": "Do you want to sign out of {appName} with the account {username}?",
- "sign_in_to_appname": "Sign in to {appName}",
- "please_try_to_sign_in_again": "Please try to sign in again.",
- "authenticate_with_passkey_to_access_account": "Authenticate yourself with your passkey to access your account.",
- "authenticate": "Authenticate",
- "please_try_again": "Please try again.",
- "continue": "Continue",
- "alternative_sign_in": "Alternative Sign In",
- "if_you_do_not_have_access_to_your_passkey_you_can_sign_in_using_one_of_the_following_methods": "If you don't have access to your passkey, you can sign in using one of the following methods.",
- "use_your_passkey_instead": "Use your passkey instead?",
- "email_login": "Email Login",
- "enter_a_login_code_to_sign_in": "Enter a login code to sign in.",
- "request_a_login_code_via_email": "Request a login code via email.",
- "go_back": "Go back",
- "an_email_has_been_sent_to_the_provided_email_if_it_exists_in_the_system": "An email has been sent to the provided email, if it exists in the system.",
- "enter_code": "Enter code",
- "enter_your_email_address_to_receive_an_email_with_a_login_code": "Enter your email address to receive an email with a login code.",
- "your_email": "Your email",
- "submit": "Submit",
- "enter_the_code_you_received_to_sign_in": "Enter the code you received to sign in.",
- "code": "Code",
- "invalid_redirect_url": "Invalid redirect URL",
- "audit_log": "Audit Log",
- "users": "Users",
- "user_groups": "User Groups",
- "oidc_clients": "OIDC Clients",
- "api_keys": "API Keys",
- "application_configuration": "Application Configuration",
- "settings": "Settings",
- "update_pocket_id": "Update Pocket ID",
- "powered_by": "Powered by",
- "see_your_account_activities_from_the_last_3_months": "See your account activities from the last 3 months.",
- "time": "Time",
- "event": "Event",
- "approximate_location": "Approximate Location",
- "ip_address": "IP Address",
- "device": "Device",
- "client": "Client",
- "unknown": "Unknown",
- "account_details_updated_successfully": "Account details updated successfully",
- "profile_picture_updated_successfully": "Profile picture updated successfully. It may take a few minutes to update.",
- "account_settings": "Account Settings",
- "passkey_missing": "Passkey missing",
- "please_provide_a_passkey_to_prevent_losing_access_to_your_account": "Please add a passkey to prevent losing access to your account.",
- "single_passkey_configured": "Single Passkey Configured",
- "it_is_recommended_to_add_more_than_one_passkey": "It is recommended to add more than one passkey to avoid losing access to your account.",
- "account_details": "Account Details",
- "passkeys": "Passkeys",
+ "sign_in_to": "{name}에 로그인",
+ "client_not_found": "클라이언트를 찾을 수 없습니다",
+ "client_wants_to_access_the_following_information": "{client}이(가) 다음 정보에 엑세스하려고 합니다:",
+ "do_you_want_to_sign_in_to_client_with_your_app_name_account": "{appName} 계정으로 {client}에 로그인하시겠습니까?",
+ "email": "이메일",
+ "view_your_email_address": "이메일 주소 확인",
+ "profile": "프로필",
+ "view_your_profile_information": "프로필 정보 확인",
+ "groups": "그룹",
+ "view_the_groups_you_are_a_member_of": "멤버인 그룹 정보 확인",
+ "cancel": "취소",
+ "sign_in": "로그인",
+ "try_again": "다시 시도",
+ "client_logo": "클라이언트 로고",
+ "sign_out": "로그아웃",
+ "do_you_want_to_sign_out_of_pocketid_with_the_account": "{appName}에서 계정 {username}을 로그아웃하시겠습니까?",
+ "sign_in_to_appname": "{appName}에 로그인",
+ "please_try_to_sign_in_again": "다시 로그인해주세요.",
+ "authenticate_with_passkey_to_access_account": "패스키로 본인 인증하여 계정에 액세스하세요.",
+ "authenticate": "인증",
+ "please_try_again": "다시 시도해주세요.",
+ "continue": "계속",
+ "alternative_sign_in": "다른 로그인 방법",
+ "if_you_do_not_have_access_to_your_passkey_you_can_sign_in_using_one_of_the_following_methods": "패스키에 액세스할 수 없는 경우 다음 방법 중 하나를 이용하여 로그인할 수 없습니다.",
+ "use_your_passkey_instead": "대신 패스키 이용하기",
+ "email_login": "이메일 로그인",
+ "enter_a_login_code_to_sign_in": "로그인 코드를 입력하여 로그인하세요.",
+ "request_a_login_code_via_email": "이메일로 로그인 코드를 요청합니다.",
+ "go_back": "뒤로 가기",
+ "an_email_has_been_sent_to_the_provided_email_if_it_exists_in_the_system": "입력한 이메일 주소가 시스템에 존재하는 경우 이메일이 발송됩니다.",
+ "enter_code": "코드 입력",
+ "enter_your_email_address_to_receive_an_email_with_a_login_code": "이메일 주소를 입력하여 로그인 코드가 포함된 이메일을 받을 수 있습니다.",
+ "your_email": "이메일 주소",
+ "submit": "확인",
+ "enter_the_code_you_received_to_sign_in": "로그인하기 위해 받은 코드를 입력하세요.",
+ "code": "코드",
+ "invalid_redirect_url": "잘못된 리다이렉트 URL",
+ "audit_log": "감사 로그",
+ "users": "사용자",
+ "user_groups": "사용자 그룹",
+ "oidc_clients": "OIDC 클라이언트",
+ "api_keys": "API 키",
+ "application_configuration": "애플리케이션 설정",
+ "settings": "설정",
+ "update_pocket_id": "Pocket ID 업데이트",
+ "powered_by": "제공:",
+ "see_your_account_activities_from_the_last_3_months": "지난 3개월 동안의 계정 활동을 확인하세요.",
+ "time": "시간",
+ "event": "이벤트",
+ "approximate_location": "대략적인 위치",
+ "ip_address": "IP 주소",
+ "device": "기기",
+ "client": "클라이언트",
+ "unknown": "알 수 없음",
+ "account_details_updated_successfully": "계정 세부 사항이 성공적으로 업데이트되었습니다",
+ "profile_picture_updated_successfully": "프로필 사진이 성공적으로 업데이트되었습니다. 업데이트 적용까지 몇 분 정도 걸릴 수 있습니다.",
+ "account_settings": "계정 설정",
+ "passkey_missing": "패스키가 없습니다",
+ "please_provide_a_passkey_to_prevent_losing_access_to_your_account": "계정 접근 권한을 잃지 않기 위해 패스키를 추가해주세요.",
+ "single_passkey_configured": "패스키가 하나만 구성되었습니다",
+ "it_is_recommended_to_add_more_than_one_passkey": "계정 접근 권한을 잃지 않기 위해 패스키를 두 개 이상 추가하는 것이 권장됩니다.",
+ "account_details": "계정 세부 사항",
+ "passkeys": "패스키",
"manage_your_passkeys_that_you_can_use_to_authenticate_yourself": "Manage your passkeys that you can use to authenticate yourself.",
- "add_passkey": "Add Passkey",
- "create_a_one_time_login_code_to_sign_in_from_a_different_device_without_a_passkey": "Create a one-time login code to sign in from a different device without a passkey.",
- "create": "Create",
- "first_name": "First name",
- "last_name": "Last name",
- "username": "Username",
- "save": "Save",
- "username_can_only_contain": "Username can only contain lowercase letters, numbers, underscores, dots, hyphens, and '@' symbols",
- "sign_in_using_the_following_code_the_code_will_expire_in_minutes": "Sign in using the following code. The code will expire in 15 minutes.",
+ "add_passkey": "패스키 추가",
+ "create_a_one_time_login_code_to_sign_in_from_a_different_device_without_a_passkey": "패스키 없이 다른 기기에서 로그인하기 위한 일회용 로그인 코드를 생성합니다.",
+ "create": "생성",
+ "first_name": "이름",
+ "last_name": "성",
+ "username": "사용자 이름",
+ "save": "저장",
+ "username_can_only_contain": "사용자 이름은 영어 소문자, 숫자, 밑줄, 점, 하이픈, '@' 기호만 포함할 수 있습니다",
+ "sign_in_using_the_following_code_the_code_will_expire_in_minutes": "다음 코드를 사용하여 로그인하세요. 이 코드는 15분 후에 만료됩니다.",
"or_visit": "or visit",
- "added_on": "Added on",
- "rename": "Rename",
- "delete": "Delete",
- "are_you_sure_you_want_to_delete_this_passkey": "Are you sure you want to delete this passkey?",
- "passkey_deleted_successfully": "Passkey deleted successfully",
- "delete_passkey_name": "Delete {passkeyName}",
- "passkey_name_updated_successfully": "Passkey name updated successfully",
- "name_passkey": "Name Passkey",
- "name_your_passkey_to_easily_identify_it_later": "Name your passkey to easily identify it later.",
- "create_api_key": "Create API Key",
- "add_a_new_api_key_for_programmatic_access": "Add a new API key for programmatic access.",
- "add_api_key": "Add API Key",
- "manage_api_keys": "Manage API Keys",
- "api_key_created": "API Key Created",
- "for_security_reasons_this_key_will_only_be_shown_once": "For security reasons, this key will only be shown once. Please store it securely.",
- "description": "Description",
- "api_key": "API Key",
- "close": "Close",
- "name_to_identify_this_api_key": "Name to identify this API key.",
- "expires_at": "Expires At",
- "when_this_api_key_will_expire": "When this API key will expire.",
- "optional_description_to_help_identify_this_keys_purpose": "Optional description to help identify this key's purpose.",
- "expiration_date_must_be_in_the_future": "Expiration date must be in the future",
- "revoke_api_key": "Revoke API Key",
+ "added_on": "추가:",
+ "rename": "이름 변경",
+ "delete": "삭제",
+ "are_you_sure_you_want_to_delete_this_passkey": "이 패스키를 삭제하시겠습니까?",
+ "passkey_deleted_successfully": "패스키가 성공적으로 삭제되었습니다",
+ "delete_passkey_name": "{passkeyName} 삭제",
+ "passkey_name_updated_successfully": "패스키 이름이 성공적으로 업데이트되었습니다",
+ "name_passkey": "패스키 이름",
+ "name_your_passkey_to_easily_identify_it_later": "패스키의 이름을 지정하여 나중에 쉽게 구분할 수 있도록 합니다.",
+ "create_api_key": "API 키 생성",
+ "add_a_new_api_key_for_programmatic_access": "프로그램 접근을 위해 새 API 키를 추가합니다.",
+ "add_api_key": "API 키 추가",
+ "manage_api_keys": "API 키 관리",
+ "api_key_created": "API 키 생성됨",
+ "for_security_reasons_this_key_will_only_be_shown_once": "보안상의 이유로 이 키는 한 번만 표시됩니다. 안전하게 보관해 주세요.",
+ "description": "설명",
+ "api_key": "API 키",
+ "close": "닫기",
+ "name_to_identify_this_api_key": "API 키를 구분하기 위한 이름.",
+ "expires_at": "만료일",
+ "when_this_api_key_will_expire": "API 키의 만료일.",
+ "optional_description_to_help_identify_this_keys_purpose": "이 키의 목적을 알기 위한 설명. (선택)",
+ "expiration_date_must_be_in_the_future": "만료일은 미래의 날짜여야 합니다",
+ "revoke_api_key": "API 키 철회",
"never": "Never",
- "revoke": "Revoke",
- "api_key_revoked_successfully": "API key revoked successfully",
- "are_you_sure_you_want_to_revoke_the_api_key_apikeyname": "Are you sure you want to revoke the API key \"{apiKeyName}\"? This will break any integrations using this key.",
- "last_used": "Last Used",
+ "revoke": "철회",
+ "api_key_revoked_successfully": "API 키가 성공적으로 철회되었습니다",
+ "are_you_sure_you_want_to_revoke_the_api_key_apikeyname": "API 키 \"{apiKeyName}\"를 정말로 철회하시겠습니까? 이 키를 사용하는 모든 통합이 작동하지 않습니다.",
+ "last_used": "마지막 사용",
"actions": "Actions",
- "images_updated_successfully": "Images updated successfully",
- "general": "General",
- "configure_smtp_to_send_emails": "Enable email notifications to alert users when a login is detected from a new device or location.",
+ "images_updated_successfully": "이미지가 성공적으로 업데이트되었습니다",
+ "general": "일반",
+ "configure_smtp_to_send_emails": "새로운 기기나 위치에서 로그인 감지 시 이메일 알림을 활성화합니다.",
"ldap": "LDAP",
- "configure_ldap_settings_to_sync_users_and_groups_from_an_ldap_server": "Configure LDAP settings to sync users and groups from an LDAP server.",
- "images": "Images",
- "update": "Update",
- "email_configuration_updated_successfully": "Email configuration updated successfully",
- "save_changes_question": "Save changes?",
+ "configure_ldap_settings_to_sync_users_and_groups_from_an_ldap_server": "LDAP 서버에서 사용자와 그룹을 동기화하기 위해 LDAP을 구성합니다.",
+ "images": "이미지",
+ "update": "업데이트",
+ "email_configuration_updated_successfully": "이메일 설정이 성공적으로 업데이트되었습니다",
+ "save_changes_question": "변경 내용을 저장하시겠습니까?",
"you_have_to_save_the_changes_before_sending_a_test_email_do_you_want_to_save_now": "You have to save the changes before sending a test email. Do you want to save now?",
"save_and_send": "Save and send",
"test_email_sent_successfully": "Test email sent successfully to your email address.",
"failed_to_send_test_email": "Failed to send test email. Check the server logs for more information.",
- "smtp_configuration": "SMTP Configuration",
- "smtp_host": "SMTP Host",
- "smtp_port": "SMTP Port",
- "smtp_user": "SMTP User",
- "smtp_password": "SMTP Password",
- "smtp_from": "SMTP From",
- "smtp_tls_option": "SMTP TLS Option",
- "email_tls_option": "Email TLS Option",
- "skip_certificate_verification": "Skip Certificate Verification",
- "this_can_be_useful_for_selfsigned_certificates": "This can be useful for self-signed certificates.",
- "enabled_emails": "Enabled Emails",
- "email_login_notification": "Email Login Notification",
- "send_an_email_to_the_user_when_they_log_in_from_a_new_device": "Send an email to the user when they log in from a new device.",
- "emai_login_code_requested_by_user": "Email Login Code Requested by User",
- "allow_users_to_sign_in_with_a_login_code_sent_to_their_email": "Allows users to bypass passkeys by requesting a login code sent to their email. This significantly reduces security as anyone with access to the user's email can gain entry.",
+ "smtp_configuration": "SMTP 구성",
+ "smtp_host": "SMTP 호스트",
+ "smtp_port": "SMTP 포트",
+ "smtp_user": "SMTP 사용자",
+ "smtp_password": "SMTP 비밀번호",
+ "smtp_from": "SMTP 발신자",
+ "smtp_tls_option": "SMTP TLS 옵션",
+ "email_tls_option": "이메일 TLS 옵션",
+ "skip_certificate_verification": "인증서 검증 건너뛰기",
+ "this_can_be_useful_for_selfsigned_certificates": "이 옵션은 자체 설명 인증서에 유용할 수 있습니다.",
+ "enabled_emails": "이메일 활성화",
+ "email_login_notification": "이메일 로그인 알림",
+ "send_an_email_to_the_user_when_they_log_in_from_a_new_device": "사용자가 새로운 기기에서 로그인할 때 이메일을 전송합니다.",
+ "emai_login_code_requested_by_user": "사용자가 요청한 이메일 로그인 코드",
+ "allow_users_to_sign_in_with_a_login_code_sent_to_their_email": "사용자가 이메일로 전송된 로그인 코드를 요청하여 패스키를 우회할 수 있도록 합니다. 이 기능은 사용자의 이메일 액세스 권한이 있는 누구나 접근할 수 있어 보안이 크게 약화됩니다.",
"email_login_code_from_admin": "Email Login Code from Admin",
"allows_an_admin_to_send_a_login_code_to_the_user": "Allows an admin to send a login code to the user via email.",
- "send_test_email": "Send test email",
- "application_configuration_updated_successfully": "Application configuration updated successfully",
- "application_name": "Application Name",
- "session_duration": "Session Duration",
+ "send_test_email": "테스트 이메일 보내기",
+ "application_configuration_updated_successfully": "애플리케이션 구성이 성공적으로 업데이트되었습니다",
+ "application_name": "애플리케이션 이름",
+ "session_duration": "세션 기간",
"the_duration_of_a_session_in_minutes_before_the_user_has_to_sign_in_again": "The duration of a session in minutes before the user has to sign in again.",
"enable_self_account_editing": "Enable Self-Account Editing",
"whether_the_users_should_be_able_to_edit_their_own_account_details": "Whether the users should be able to edit their own account details.",
@@ -192,17 +192,17 @@
"whether_the_users_email_should_be_marked_as_verified_for_the_oidc_clients": "Whether the user's email should be marked as verified for the OIDC clients.",
"ldap_configuration_updated_successfully": "LDAP configuration updated successfully",
"ldap_disabled_successfully": "LDAP disabled successfully",
- "ldap_sync_finished": "LDAP sync finished",
- "client_configuration": "Client Configuration",
+ "ldap_sync_finished": "LDAP 동기화 완료",
+ "client_configuration": "클라이언트 구성",
"ldap_url": "LDAP URL",
- "ldap_bind_dn": "LDAP Bind DN",
- "ldap_bind_password": "LDAP Bind Password",
- "ldap_base_dn": "LDAP Base DN",
- "user_search_filter": "User Search Filter",
+ "ldap_bind_dn": "LDAP 바인드 DN",
+ "ldap_bind_password": "LDAP 바인드 비밀번호",
+ "ldap_base_dn": "LDAP 베이스 DN",
+ "user_search_filter": "사용자 검색 필터",
"the_search_filter_to_use_to_search_or_sync_users": "The Search filter to use to search/sync users.",
- "groups_search_filter": "Groups Search Filter",
+ "groups_search_filter": "그룹 검색 필터",
"the_search_filter_to_use_to_search_or_sync_groups": "The Search filter to use to search/sync groups.",
- "attribute_mapping": "Attribute Mapping",
+ "attribute_mapping": "속성 매핑",
"user_unique_identifier_attribute": "User Unique Identifier Attribute",
"the_value_of_this_attribute_should_never_change": "The value of this attribute should never change.",
"username_attribute": "Username Attribute",
diff --git a/frontend/messages/ru.json b/frontend/messages/ru.json
index b45680ee..c819809c 100644
--- a/frontend/messages/ru.json
+++ b/frontend/messages/ru.json
@@ -430,5 +430,5 @@
"revoke_access": "Отозвать доступ",
"revoke_access_description": "Отозвать доступ к {clientName}. {clientName} больше не сможет получить доступ к информации вашей учетной записи.",
"revoke_access_successful": "Доступ к {clientName} успешно отозван.",
- "last_signed_in_ago": "Последний раз заходил на сайт {time} назад"
+ "last_signed_in_ago": "Последний вход {time} назад"
}