summaryrefslogtreecommitdiff
path: root/i18n/locales
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-08-15 05:20:10 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-08-15 05:20:10 +0000
commit8c916739d0116e9e53e4f209ebb5b14596871453 (patch)
tree95da967f5804c7d3bc50451670fa07c2c56d5080 /i18n/locales
parent49d236df3bd2bd976ebc424644f34f5affa1074f (diff)
(대표님) 파트너 로그인 i18n 처리
Diffstat (limited to 'i18n/locales')
-rw-r--r--i18n/locales/en/consent.json27
-rw-r--r--i18n/locales/en/join.json121
-rw-r--r--i18n/locales/en/login.json147
-rw-r--r--i18n/locales/ko/consent.json27
-rw-r--r--i18n/locales/ko/join.json121
-rw-r--r--i18n/locales/ko/login.json82
6 files changed, 456 insertions, 69 deletions
diff --git a/i18n/locales/en/consent.json b/i18n/locales/en/consent.json
new file mode 100644
index 00000000..629cb7f0
--- /dev/null
+++ b/i18n/locales/en/consent.json
@@ -0,0 +1,27 @@
+{
+ "consentTitle": "Service Terms Consent",
+ "consentDescription": "Please agree to the following terms to use the service. You can click on each item to view detailed information.",
+ "privacyPolicyTitle": "Privacy Policy",
+ "privacyPolicyDescription": "Policy regarding collection, use, storage, and disposal of personal information.",
+ "termsOfServiceTitle": "Terms of Service",
+ "termsOfServiceDescription": "Rules and conditions that must be followed when using the service.",
+ "agreeToAll": "I agree to all of the above",
+ "nextStep": "Next Step",
+ "loadingPolicies": "Loading policy content...",
+ "policyLoadError": "Unable to load policy content.",
+ "policyFetchError": "An error occurred while fetching policy data.",
+ "retryButton": "Retry",
+ "policiesNotConfigured": "Some policies are not configured. Please contact the administrator.",
+ "missingPrivacyPolicy": "Privacy Policy is missing.",
+ "missingTermsOfService": "Terms of Service is missing.",
+ "required": "Required",
+ "optional": "Optional",
+ "showMore": "Show More",
+ "showLess": "Show Less",
+ "viewFullText": "View Full Text",
+ "effectiveDate": "Effective Date",
+ "version": "Version",
+ "close": "Close",
+ "agreeAndClose": "Agree and Close",
+ "noContent": "No Content"
+} \ No newline at end of file
diff --git a/i18n/locales/en/join.json b/i18n/locales/en/join.json
new file mode 100644
index 00000000..b16911ef
--- /dev/null
+++ b/i18n/locales/en/join.json
@@ -0,0 +1,121 @@
+{
+ "partnerRegistration": "Partner Registration",
+ "consentStep": "Terms Consent",
+ "consentStepDesc": "Service Terms Consent",
+ "accountStep": "Account Creation",
+ "accountStepDesc": "Personal Account Information",
+ "vendorStep": "Vendor Registration",
+ "vendorStepDesc": "Vendor Information & Documents",
+
+ "accountInfoInput": "Account Information Input",
+ "accountInfoDescription": "Create a personal account to use the service.",
+ "name": "Name",
+ "email": "Email",
+ "phoneNumber": "Phone Number",
+ "country": "Country",
+ "enterName": "Enter your name",
+ "enterEmail": "Enter your email",
+ "selectCountry": "Select Country",
+ "searchCountry": "Search country...",
+ "noCountryFound": "No country found.",
+ "previous": "Previous",
+ "nextStep": "Next Step",
+ "checking": "Checking...",
+
+ "emailAlreadyInUse": "This email is already in use.",
+ "emailCheckError": "An error occurred while checking email.",
+
+ "vendorInfoRegistration": "Vendor Information Registration",
+ "vendorInfoDescription": "Please register vendor information and required documents. All information will be approved after administrator review.",
+ "basicInformation": "Basic Information",
+ "vendorType": "Vendor Type",
+ "vendorName": "Vendor Name",
+ "supplyItems": "Supply Items",
+ "businessRegistrationNumber": "Business Registration Number",
+ "address": "Address",
+ "representativePhone": "Representative Phone",
+ "representativeEmail": "Representative Email",
+ "website": "Website",
+
+ "loading": "Loading...",
+ "selectVendorType": "Select Vendor Type",
+ "searchVendorType": "Search vendor type...",
+ "noVendorTypeFound": "No vendor type found.",
+ "vendorNameHintKorea": "Enter the exact company name as it appears on the business registration certificate.",
+ "vendorNameHintOverseas": "For overseas vendors, please enter the English company name.",
+ "supplyItemsHint": "Enter products/services that can be supplied",
+ "emailHint": "If left blank, account email ({{email}}) will be used.",
+
+ "contactInfo": "Contact Information (Minimum 1 person)",
+ "addContact": "Add Contact",
+ "contactName": "Contact Name",
+ "position": "Position",
+ "department": "Department",
+ "responsibility": "Responsibility",
+ "selectResponsibility": "Select responsibility",
+ "delete": "Delete",
+
+ "koreanBusinessInfo": "Korean Business Information",
+ "representativeName": "Representative Name",
+ "representativeBirth": "Representative Birth Date",
+ "corporateRegistrationNumber": "Corporate Registration Number",
+ "samsungWorkExperience": "Representative Samsung Heavy Industries Work Experience",
+
+ "requiredDocuments": "Required Documents",
+ "businessRegistrationCertificate": "Business Registration Certificate",
+ "businessRegistrationDesc": "Please upload a scanned copy or photo of your business registration certificate.",
+ "isoCertificate": "ISO Certificate",
+ "isoCertificateDesc": "Please upload quality/environmental management certificates such as ISO 9001, ISO 14001.",
+ "creditReport": "Credit Report",
+ "creditReportDesc": "Please upload a credit report issued within 1 year by a credit rating agency.",
+ "bankAccountCopy": "Bank Account Copy",
+ "bankAccountDesc": "Please upload a bank account copy or account certificate for payment.",
+
+ "fileUpload": "File Upload",
+ "dragOrClick": "Drag or click",
+ "maxSize": "Max size",
+ "fileError": "File Error",
+ "uploadFailed": "Upload failed",
+
+ "uploadBusinessRegistration": "Please upload business registration certificate.",
+ "uploadIsoCertification": "Please upload ISO certificate.",
+ "uploadCreditReport": "Please upload credit report.",
+ "uploadBankAccount": "Please upload bank account copy.",
+ "fileUploadRequired": "File Upload Required",
+
+ "completeRegistration": "Complete Registration",
+ "registering": "Registering...",
+ "registrationComplete": "Registration Complete",
+ "registrationCompleteDesc": "Registration and vendor registration have been completed. You can use the service after administrator approval.",
+ "registrationFailed": "Registration failed.",
+ "error": "Error",
+ "serverError": "Server Error",
+ "errorOccurred": "An error occurred.",
+ "failedToLoadVendorTypes": "Failed to load vendor types",
+
+ "selectCountryFirst": "Please select a country first",
+ "enterPhoneNumber": "Enter phone number",
+ "selectCountryForPhoneFormat": "Please select a country first to check the correct phone number format.",
+ "phoneExample": "Example: {{national}} or {{international}}",
+ "phoneCountryCode": "Country code: +{{code}}. You can enter in domestic or international format.",
+ "enterValidPhoneFormat": "Please enter in valid phone number format.",
+ "invalidPhoneFormat": "Invalid phone number format.",
+ "phoneTooShort": "Phone number is too short.",
+ "phoneTooLong": "Phone number is too long.",
+ "phoneInvalidLength": "Phone number length is invalid.",
+ "phoneNotPossible": "This phone number format is not possible in this country.",
+ "phoneInvalid": "Invalid phone number.",
+ "phoneFormatError": "Please check the phone number format.",
+ "validPhoneNumber": "Valid phone number.",
+
+ "taskPresidentDirector": "President/Director",
+ "taskSalesManagement": "Sales Management",
+ "taskEngineeringDesign": "Engineering/Design",
+ "taskProcurement": "Procurement",
+ "taskDeliveryControl": "Delivery Control",
+ "taskPmManufacturing": "PM/Manufacturing",
+ "taskQualityManagement": "Quality Management",
+ "taskShippingDocManagement": "Shipping Doc. Management",
+ "taskAsManagement": "A/S Management",
+ "taskFieldServiceEngineer": "Field Service Engineer"
+} \ No newline at end of file
diff --git a/i18n/locales/en/login.json b/i18n/locales/en/login.json
index e51ecbbb..2abdf036 100644
--- a/i18n/locales/en/login.json
+++ b/i18n/locales/en/login.json
@@ -1,52 +1,97 @@
{
- "welcome": "Welcome back",
- "loginMessage": "Login to SHI eVCP",
- "email": "Email",
- "password": "Password",
- "forgotPassword": "Forgot your password?",
- "resetPassword": "Reset Password",
- "resetDescription": "Enter your account's email address and we'll send you a password reset link.",
- "login": "Login",
- "orContinueWith": "Or continue with",
- "loginWithKnox": "Login with Knox",
- "noAccount": "Don't have an account?",
- "signUp": "Sign up",
- "and":"and",
- "ContinueWithEmail":"Continue with Email",
- "defaultErrorMessage":"There is an error",
- "errorTitle":"Error",
- "otpSentTitle":"Sent OTP",
- "otpSentMessage":"Please check your mailbox.",
- "invalidToken": "You have clicked on an invalid link. The link is valid for 10 minutes.",
- "verifyOtp": "Verify OTP",
- "verifying": "Verifying OTP",
- "loginSuccess": "Login successful",
- "youAreLoggedIn": "You have been logged in.",
- "languages": {
- "english": "English",
- "korean": "한국어"
- },
- "termsMessage": "By clicking continue, you agree to our",
- "termsOfService": "Terms of Service",
- "privacyPolicy": "Privacy Policy",
-
- "title": "Partner Portal",
- "description": "Authentication forms built using the components.",
- "loginLink": "Login",
-"blockquote": "This is Samsung Heavy Industries' collaboration platform. You can participate in bidding, submit quotations, and manage contracts. It also allows for easy input of engineering data and convenient printing in your preferred format. Engineering documents can be submitted effortlessly, and the entire process ensures clear and transparent communication.",
- "footer": "DTSolution",
- "heading": "Company Register",
- "subheading": "Enter your business number(tax ID) below to request",
- "agreement": "By clicking, you agree to our",
- "joinButton": "Join with Tax ID",
-
- "loginDescription": "Only registered vendors can log in. If you are not yet registered, please use the vendor registration button above.",
- "vendorNotRegistered": "This vendor is not registered. Please complete the vendor registration first.",
- "newVendor": "New vendor? Register here",
- "registerVendor": "Vendor Registration",
- "taxIdTooltip": "Please enter your corporate or individual business registration number including dashes (e.g., 123-45-67890)",
- "taxIdHint": "The business registration number is used for vendor verification",
- "alreadyRegistered": "Already registered? Login here",
- "registrationInfoTitle": "Vendor Registration Guide",
- "registrationInfoDescription": "Are you an employee of an already registered vendor? Please use the login button above. If you want to register a new vendor, fill out the form below."
- } \ No newline at end of file
+ "welcome": "Welcome back",
+ "loginMessage": "Login to SHI eVCP",
+ "email": "Email",
+ "password": "Password",
+ "forgotPassword": "Forgot your password?",
+ "resetPassword": "Reset Password",
+ "resetDescription": "Enter your account's email address and we'll send you a password reset link.",
+ "login": "Login",
+ "orContinueWith": "Or continue with",
+ "loginWithKnox": "Login with Knox",
+ "noAccount": "Don't have an account?",
+ "signUp": "Sign up",
+ "and": "and",
+ "ContinueWithEmail": "Continue with Email",
+ "defaultErrorMessage": "There is an error",
+ "errorTitle": "Error",
+ "otpSentTitle": "Sent OTP",
+ "otpSentMessage": "Please check your mailbox.",
+ "invalidToken": "You have clicked on an invalid link. The link is valid for 10 minutes.",
+ "verifyOtp": "Verify OTP",
+ "verifying": "Verifying OTP",
+ "loginSuccess": "Login successful",
+ "youAreLoggedIn": "You have been logged in.",
+ "languages": {
+ "english": "English",
+ "korean": "한국어"
+ },
+ "termsMessage": "By clicking continue, you agree to our",
+ "termsOfService": "Terms of Service",
+ "privacyPolicy": "Privacy Policy",
+ "title": "Partner Portal",
+ "description": "Authentication forms built using the components.",
+ "loginLink": "Login",
+ "blockquote": "This is Samsung Heavy Industries' collaboration platform. You can participate in bidding, submit quotations, and manage contracts. It also allows for easy input of engineering data and convenient printing in your preferred format. Engineering documents can be submitted effortlessly, and the entire process ensures clear and transparent communication.",
+ "footer": "DTSolution",
+ "heading": "Company Register",
+ "subheading": "Enter your business number(tax ID) below to request",
+ "agreement": "By clicking, you agree to our",
+ "joinButton": "Join with Tax ID",
+ "loginDescription": "Only registered vendors can log in. If you are not yet registered, please use the vendor registration button above.",
+ "vendorNotRegistered": "This vendor is not registered. Please complete the vendor registration first.",
+ "newVendor": "New vendor? Register here",
+ "registerVendor": "Vendor Registration",
+ "taxIdTooltip": "Please enter your corporate or individual business registration number including dashes (e.g., 123-45-67890)",
+ "taxIdHint": "The business registration number is used for vendor verification",
+ "alreadyRegistered": "Already registered? Login here",
+ "registrationInfoTitle": "Vendor Registration Guide",
+ "registrationInfoDescription": "Are you an employee of an already registered vendor? Please use the login button above. If you want to register a new vendor, fill out the form below.",
+ "credentialsRequired": "Please enter your email and password",
+ "invalidCredentials": "Invalid email or password",
+ "generalLogin": "General Login",
+ "sgipsLogin": "S-Gips Login",
+ "emailPlaceholder": "Enter your email",
+ "authenticating": "Authenticating...",
+ "sgipsId": "S-Gips ID",
+ "sgipsPassword": "S-Gips Password",
+ "sgipsAuthenticating": "S-Gips Authenticating...",
+ "sgipsAutoSms": "S-Gips login will automatically proceed with SMS authentication.",
+ "smsVerification": "SMS Verification",
+ "firstAuthCompleteFor": "First authentication completed for {{email}}",
+ "enterSixDigitCodeInstructions": "Please enter the 6-digit verification code sent to your registered phone number",
+ "firstAuthComplete": "First Authentication Complete",
+ "proceedingSmsAuth": "Proceeding with SMS authentication.",
+ "smsAuthRequired": "SMS Authentication Required",
+ "sendingCodeToPhone": "Sending verification code to your registered phone number.",
+ "sgipsAuthComplete": "S-Gips Authentication Complete",
+ "smsAuthStarted": "SMS Authentication Started",
+ "sendingCodeToSgipsPhone": "Sending verification code to your S-Gips registered phone number.",
+ "sgipsLoginFailed": "S-Gips login failed",
+ "backToLogin": "Back to Login",
+ "resendCode": "Resend Verification Code",
+ "didNotReceiveCode": "Didn't receive the verification code?",
+ "sending": "Sending...",
+ "resendAvailable": "Resend available ({{seconds}}s)",
+ "authenticationComplete": "Authentication Complete",
+ "checkPhoneNumber": "Please check if your phone number is correct",
+ "checkSpamFolder": "Please check your spam folder",
+ "useResendButton": "Please use the resend button after a moment",
+ "emailAddress": "Email Address",
+ "cancel": "Cancel",
+ "sendResetLink": "Send Reset Link",
+ "resetLinkSent": "Reset Link Sent",
+ "authenticationFailed": "Authentication failed",
+ "smsSent": "SMS Sent",
+ "smsCodeSent": "Verification code has been sent.",
+ "smsFailure": "SMS sending failed.",
+ "smsError": "An error occurred while sending SMS.",
+ "enterSixDigitCode": "Please enter the 6-digit verification code.",
+ "authSessionExpired": "Authentication session has expired. Please login again.",
+ "loginCompleted": "Login has been completed.",
+ "invalidAuthCode": "The verification code is incorrect.",
+ "authCodeExpired": "The verification code is incorrect or has expired.",
+ "accessDenied": "Access denied.",
+ "mfaAuthFailed": "MFA authentication failed.",
+ "mfaAuthError": "An error occurred during MFA authentication."
+} \ No newline at end of file
diff --git a/i18n/locales/ko/consent.json b/i18n/locales/ko/consent.json
new file mode 100644
index 00000000..eedc42c1
--- /dev/null
+++ b/i18n/locales/ko/consent.json
@@ -0,0 +1,27 @@
+{
+ "consentTitle": "서비스 이용 약관 동의",
+ "consentDescription": "서비스 이용을 위해 다음 약관에 동의해주세요. 각 항목을 클릭하여 상세 내용을 확인할 수 있습니다.",
+ "privacyPolicyTitle": "개인정보 처리방침",
+ "privacyPolicyDescription": "개인정보 수집, 이용, 보관 및 파기에 관한 정책입니다.",
+ "termsOfServiceTitle": "이용약관",
+ "termsOfServiceDescription": "서비스 이용 시 준수해야 할 규칙과 조건입니다.",
+ "agreeToAll": "위 내용에 모두 동의합니다",
+ "nextStep": "다음 단계로",
+ "loadingPolicies": "정책 내용을 불러오는 중...",
+ "policyLoadError": "정책 내용을 불러올 수 없습니다.",
+ "policyFetchError": "정책 데이터를 불러오는 중 오류가 발생했습니다.",
+ "retryButton": "다시 시도",
+ "policiesNotConfigured": "일부 정책이 설정되지 않았습니다. 관리자에게 문의해주세요.",
+ "missingPrivacyPolicy": "개인정보 처리방침이 없습니다.",
+ "missingTermsOfService": "이용약관이 없습니다.",
+ "required": "필수",
+ "optional": "선택",
+ "showMore": "더보기",
+ "showLess": "간략히",
+ "viewFullText": "전문보기",
+ "effectiveDate": "시행일",
+ "version": "버전",
+ "close": "닫기",
+ "agreeAndClose": "동의하고 닫기",
+ "noContent": "내용 없음"
+} \ No newline at end of file
diff --git a/i18n/locales/ko/join.json b/i18n/locales/ko/join.json
new file mode 100644
index 00000000..691ca61f
--- /dev/null
+++ b/i18n/locales/ko/join.json
@@ -0,0 +1,121 @@
+{
+ "partnerRegistration": "파트너 등록",
+ "consentStep": "약관 동의",
+ "consentStepDesc": "서비스 이용 약관 동의",
+ "accountStep": "계정 생성",
+ "accountStepDesc": "개인 계정 정보 입력",
+ "vendorStep": "업체 등록",
+ "vendorStepDesc": "업체 정보 및 서류 제출",
+
+ "accountInfoInput": "계정 정보 입력",
+ "accountInfoDescription": "서비스 이용을 위한 개인 계정을 생성합니다.",
+ "name": "이름",
+ "email": "이메일",
+ "phoneNumber": "전화번호",
+ "country": "국가",
+ "enterName": "이름을 입력하세요",
+ "enterEmail": "이메일을 입력하세요",
+ "selectCountry": "국가 선택",
+ "searchCountry": "국가 검색...",
+ "noCountryFound": "국가를 찾을 수 없습니다.",
+ "previous": "이전",
+ "nextStep": "다음 단계",
+ "checking": "확인 중...",
+
+ "emailAlreadyInUse": "이미 사용 중인 이메일입니다.",
+ "emailCheckError": "이메일 확인 중 오류가 발생했습니다.",
+
+ "vendorInfoRegistration": "업체 정보 등록",
+ "vendorInfoDescription": "업체 정보와 필요한 서류를 등록해주세요. 모든 정보는 관리자 검토 후 승인됩니다.",
+ "basicInformation": "기본 정보",
+ "vendorType": "업체유형",
+ "vendorName": "업체명",
+ "supplyItems": "공급품목",
+ "businessRegistrationNumber": "사업자등록번호",
+ "address": "주소",
+ "representativePhone": "대표 전화",
+ "representativeEmail": "대표 이메일",
+ "website": "웹사이트",
+
+ "loading": "Loading...",
+ "selectVendorType": "업체유형 선택",
+ "searchVendorType": "업체유형 검색...",
+ "noVendorTypeFound": "업체유형을 찾을 수 없습니다.",
+ "vendorNameHintKorea": "사업자 등록증에 표기된 정확한 회사명을 입력하세요.",
+ "vendorNameHintOverseas": "해외 업체의 경우 영문 회사명을 입력하세요.",
+ "supplyItemsHint": "공급 가능한 제품/서비스를 입력하세요",
+ "emailHint": "비워두면 계정 이메일({{email}})을 사용합니다.",
+
+ "contactInfo": "담당자 정보 (최소 1명)",
+ "addContact": "담당자 추가",
+ "contactName": "담당자명",
+ "position": "직급",
+ "department": "부서",
+ "responsibility": "담당업무",
+ "selectResponsibility": "담당업무를 선택하세요",
+ "delete": "삭제",
+
+ "koreanBusinessInfo": "한국 사업자 정보",
+ "representativeName": "대표자 이름",
+ "representativeBirth": "대표자 생년월일",
+ "corporateRegistrationNumber": "법인등록번호",
+ "samsungWorkExperience": "대표자 삼성중공업 근무이력",
+
+ "requiredDocuments": "필수 첨부 서류",
+ "businessRegistrationCertificate": "사업자등록증",
+ "businessRegistrationDesc": "사업자등록증 스캔본 또는 사진을 업로드해주세요.",
+ "isoCertificate": "ISO 인증서",
+ "isoCertificateDesc": "ISO 9001, ISO 14001 등 품질/환경 관리 인증서를 업로드해주세요.",
+ "creditReport": "신용평가보고서",
+ "creditReportDesc": "신용평가기관에서 발급한 발행 1년 이내의 신용평가보고서를 업로드해주세요.",
+ "bankAccountCopy": "대금지급 통장사본",
+ "bankAccountDesc": "대금 지급용 은행 계좌의 통장 사본 또는 계좌증명서를 업로드해주세요.",
+
+ "fileUpload": "파일 업로드",
+ "dragOrClick": "드래그 또는 클릭",
+ "maxSize": "최대",
+ "fileError": "파일 에러",
+ "uploadFailed": "업로드 실패",
+
+ "uploadBusinessRegistration": "사업자등록증을 업로드해주세요.",
+ "uploadIsoCertification": "ISO 인증서를 업로드해주세요.",
+ "uploadCreditReport": "신용평가보고서를 업로드해주세요.",
+ "uploadBankAccount": "대금지급 통장사본을 업로드해주세요.",
+ "fileUploadRequired": "파일 업로드 필수",
+
+ "completeRegistration": "등록 완료",
+ "registering": "등록 중...",
+ "registrationComplete": "등록 완료",
+ "registrationCompleteDesc": "회원가입 및 업체 등록이 완료되었습니다. 관리자 승인 후 서비스를 이용하실 수 있습니다.",
+ "registrationFailed": "등록에 실패했습니다.",
+ "error": "오류",
+ "serverError": "서버 에러",
+ "errorOccurred": "에러가 발생했습니다.",
+ "failedToLoadVendorTypes": "업체 유형을 불러오는데 실패했습니다",
+
+ "selectCountryFirst": "국가를 먼저 선택해주세요",
+ "enterPhoneNumber": "전화번호를 입력하세요",
+ "selectCountryForPhoneFormat": "국가를 먼저 선택하여 올바른 전화번호 형식을 확인하세요.",
+ "phoneExample": "예시: {{national}} 또는 {{international}}",
+ "phoneCountryCode": "국가 코드: +{{code}}. 국내 형식 또는 국제 형식으로 입력 가능합니다.",
+ "enterValidPhoneFormat": "올바른 전화번호 형식으로 입력해주세요.",
+ "invalidPhoneFormat": "올바른 전화번호 형식이 아닙니다.",
+ "phoneTooShort": "전화번호가 너무 짧습니다.",
+ "phoneTooLong": "전화번호가 너무 깁니다.",
+ "phoneInvalidLength": "전화번호 길이가 올바르지 않습니다.",
+ "phoneNotPossible": "이 국가에서 가능하지 않은 전화번호 형식입니다.",
+ "phoneInvalid": "유효하지 않은 전화번호입니다.",
+ "phoneFormatError": "전화번호 형식을 확인해주세요.",
+ "validPhoneNumber": "올바른 전화번호입니다.",
+
+ "taskPresidentDirector": "회사대표 President/Director",
+ "taskSalesManagement": "영업관리 Sales Management",
+ "taskEngineeringDesign": "설계/기술 Engineering/Design",
+ "taskProcurement": "구매 Procurement",
+ "taskDeliveryControl": "납기/출하/운송 Delivery Control",
+ "taskPmManufacturing": "PM/생산관리 PM/Manufacturing",
+ "taskQualityManagement": "품질관리 Quality Management",
+ "taskShippingDocManagement": "세금계산서/납품서관리 Shipping Doc. Management",
+ "taskAsManagement": "A/S 관리 A/S Management",
+ "taskFieldServiceEngineer": "FSE(야드작업자) Field Service Engineer"
+} \ No newline at end of file
diff --git a/i18n/locales/ko/login.json b/i18n/locales/ko/login.json
index ed88a686..eaa73a43 100644
--- a/i18n/locales/ko/login.json
+++ b/i18n/locales/ko/login.json
@@ -11,17 +11,17 @@
"loginWithKnox": "Knox로 로그인",
"noAccount": "계정이 없으신가요?",
"signUp": "회원가입",
- "and":"와",
- "ContinueWithEmail":"Continue with Email",
- "defaultErrorMessage":"에러가 발생했습니다.",
- "otpSentTitle":"OTP 발송",
- "otpSentMessage":"메일로 전송된 OTP를 확인하세요.",
- "errorTitle":"에러",
- "invalidToken":"유효하지 않은 링크를 클릭하셨습니다. 링크는 10분 간 유효합니다.",
- "verifyOtp":"OTP 인증",
- "verifying":"OTP 인증 중",
- "loginSuccess":"로그인 성공",
- "youAreLoggedIn":"로그인이 되었습니다.",
+ "and": "와",
+ "ContinueWithEmail": "Continue with Email",
+ "defaultErrorMessage": "에러가 발생했습니다.",
+ "otpSentTitle": "OTP 발송",
+ "otpSentMessage": "메일로 전송된 OTP를 확인하세요.",
+ "errorTitle": "에러",
+ "invalidToken": "유효하지 않은 링크를 클릭하셨습니다. 링크는 10분 간 유효합니다.",
+ "verifyOtp": "OTP 인증",
+ "verifying": "OTP 인증 중",
+ "loginSuccess": "로그인 성공",
+ "youAreLoggedIn": "로그인이 되었습니다.",
"languages": {
"english": "English",
"korean": "한국어"
@@ -39,13 +39,59 @@
"privacyPolicy": "개인정보 보호정책",
"joinButton": "사업자 번호로 신청하기",
"loginDescription": "등록된 업체만 로그인하실 수 있습니다. 아직 등록되지 않은 업체라면 상단의 업체 등록 신청 버튼을 이용해주세요.",
- "vendorNotRegistered":"등록된 업체가 아닙니다. 먼저 업체 등록 신청을 해주세요.",
- "newVendor":"신규 업체이신가요? 여기서 등록하세요",
- "registerVendor":"업체 등록 신청",
- "taxIdTooltip":"법인/개인사업자 사업자등록번호를 '-' 포함하여 입력해주세요 (예: 123-45-67890)",
+ "vendorNotRegistered": "등록된 업체가 아닙니다. 먼저 업체 등록 신청을 해주세요.",
+ "newVendor": "신규 업체이신가요? 여기서 등록하세요",
+ "registerVendor": "업체 등록 신청",
+ "taxIdTooltip": "법인/개인사업자 사업자등록번호를 '-' 포함하여 입력해주세요 (예: 123-45-67890)",
"taxIdHint": "사업자 등록 번호는 업체 인증에 사용됩니다",
"alreadyRegistered": "이미 등록된 업체이신가요? 로그인하기",
- "registrationInfoTitle":"업체 등록 신청 안내",
- "registrationInfoDescription":"이미 등록된 업체의 직원이신가요? 상단의 로그인 버튼을 눌러 로그인하세요. 새로운 업체 등록을 원하시면 아래 양식을 작성해주세요."
-
+ "registrationInfoTitle": "업체 등록 신청 안내",
+ "registrationInfoDescription": "이미 등록된 업체의 직원이신가요? 상단의 로그인 버튼을 눌러 로그인하세요. 새로운 업체 등록을 원하시면 아래 양식을 작성해주세요.",
+ "credentialsRequired": "이메일과 비밀번호를 입력해주세요",
+ "invalidCredentials": "이메일 또는 비밀번호가 올바르지 않습니다",
+ "generalLogin": "일반 로그인",
+ "sgipsLogin": "S-Gips 로그인",
+ "emailPlaceholder": "이메일을 입력하세요",
+ "authenticating": "인증 중...",
+ "sgipsId": "S-Gips ID",
+ "sgipsPassword": "S-Gips 비밀번호",
+ "sgipsAuthenticating": "S-Gips 인증 중...",
+ "sgipsAutoSms": "S-Gips 계정으로 로그인하면 자동으로 SMS 인증이 진행됩니다.",
+ "smsVerification": "SMS 인증",
+ "firstAuthCompleteFor": "{{email}}로 1차 인증이 완료되었습니다",
+ "enterSixDigitCodeInstructions": "등록된 전화번호로 전송된 6자리 인증번호를 입력해주세요",
+ "firstAuthComplete": "1차 인증 완료",
+ "proceedingSmsAuth": "SMS 인증을 진행합니다.",
+ "smsAuthRequired": "SMS 인증 필요",
+ "sendingCodeToPhone": "등록된 전화번로로 인증번호를 전송합니다.",
+ "sgipsAuthComplete": "S-Gips 인증 완료",
+ "smsAuthStarted": "SMS 인증 시작",
+ "sendingCodeToSgipsPhone": "S-Gips 등록 전화번호로 인증번호를 전송합니다.",
+ "sgipsLoginFailed": "S-Gips 로그인에 실패했습니다",
+ "backToLogin": "다시 로그인하기",
+ "resendCode": "인증번호 재전송",
+ "didNotReceiveCode": "인증번호를 받지 못하셨나요?",
+ "sending": "전송 중...",
+ "resendAvailable": "재전송 가능 ({{seconds}}초)",
+ "enterSixDigitCode": "6자리 인증번호를 입력해주세요",
+ "authenticationComplete": "인증 완료",
+ "checkPhoneNumber": "전화번호가 올바른지 확인해주세요",
+ "checkSpamFolder": "스팸 메시지함을 확인해주세요",
+ "useResendButton": "잠시 후 재전송 버튼을 이용해주세요",
+ "emailAddress": "이메일 주소",
+ "cancel": "취소",
+ "sendResetLink": "재설정 링크 전송",
+ "resetLinkSent": "재설정 링크 전송",
+ "authenticationFailed": "인증에 실패했습니다",
+ "smsSent": "SMS 전송 완료",
+ "smsCodeSent": "인증번호를 전송했습니다.",
+ "smsFailure": "SMS 전송에 실패했습니다.",
+ "smsError": "SMS 전송 중 오류가 발생했습니다.",
+ "authSessionExpired": "인증 세션이 만료되었습니다. 다시 로그인해주세요.",
+ "loginCompleted": "로그인이 완료되었습니다.",
+ "invalidAuthCode": "인증번호가 올바르지 않습니다.",
+ "authCodeExpired": "인증번호가 올바르지 않거나 만료되었습니다.",
+ "accessDenied": "접근이 거부되었습니다.",
+ "mfaAuthFailed": "MFA 인증에 실패했습니다.",
+ "mfaAuthError": "MFA 인증 중 오류가 발생했습니다."
} \ No newline at end of file