첫 커밋
This commit is contained in:
78
src/locales/en.json
Normal file
78
src/locales/en.json
Normal file
@@ -0,0 +1,78 @@
|
||||
{
|
||||
"common": {
|
||||
"language": "Language",
|
||||
"confirm": "Confirm",
|
||||
"cancel": "Cancel",
|
||||
"reset": "Reset",
|
||||
"close": "Close",
|
||||
"save": "Save",
|
||||
"delete": "Delete",
|
||||
"edit": "Edit",
|
||||
"add": "Add",
|
||||
"search": "Search",
|
||||
"loading": "Loading...",
|
||||
"error": "An error occurred",
|
||||
"success": "Success",
|
||||
"noData": "No data available"
|
||||
},
|
||||
"menu": {
|
||||
"home": "Home",
|
||||
"about": "About",
|
||||
"contact": "Contact",
|
||||
"settings": "Settings",
|
||||
"logout": "Logout",
|
||||
"test": "Test",
|
||||
"menu": "Menu"
|
||||
},
|
||||
"login": {
|
||||
"title": "Login",
|
||||
"subtitle": "Login to start.",
|
||||
"username": "Username",
|
||||
"usernamePlaceholder": "Enter your username.",
|
||||
"password": "Password",
|
||||
"passwordPlaceholder": "Enter your password.",
|
||||
"passwordMinLength": "Password must be at least 6 characters long.",
|
||||
"passwordComplexity": "Password must contain at least one uppercase letter, one lowercase letter, and one number.",
|
||||
"confirmPasswordPlaceholder": "Confirm your password.",
|
||||
"confirmPasswordMismatch": "Passwords do not match.",
|
||||
"name": "Name",
|
||||
"namePlaceholder": "Enter your name.",
|
||||
"nameMinLength": "Name must be at least 2 characters long.",
|
||||
"phone": "Phone",
|
||||
"phonePlaceholder": "Enter your phone number.",
|
||||
"phoneFormat": "Enter a valid phone number.",
|
||||
"generalError": "An error occurred while logging in."
|
||||
},
|
||||
"filter": {
|
||||
"title": "Search Filters",
|
||||
"period": "Period",
|
||||
"periods": {
|
||||
"1month": "1 Month",
|
||||
"3months": "3 Months",
|
||||
"6months": "6 Months",
|
||||
"custom": "Custom"
|
||||
},
|
||||
"transactionType": "Transaction Type",
|
||||
"transactionTypes": {
|
||||
"all": "All",
|
||||
"deposit": "Deposit",
|
||||
"withdrawal": "Withdrawal"
|
||||
},
|
||||
"sortOrder": "Sort Order",
|
||||
"sortOrders": {
|
||||
"latest": "Latest",
|
||||
"oldest": "Oldest"
|
||||
},
|
||||
"startDate": "Start Date",
|
||||
"endDate": "End Date",
|
||||
"dateRange": "Date Range",
|
||||
"currentConditions": "Current Conditions",
|
||||
"searchResults": "Search Results",
|
||||
"transactionId": "Transaction ID",
|
||||
"amount": "Amount",
|
||||
"date": "Date",
|
||||
"status": "Status",
|
||||
"completed": "Completed",
|
||||
"failed": "Failed"
|
||||
}
|
||||
}
|
||||
28
src/locales/i18n.ts
Normal file
28
src/locales/i18n.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
import i18n from 'i18next';
|
||||
import { initReactI18next } from 'react-i18next';
|
||||
import LanguageDetector from 'i18next-browser-languagedetector';
|
||||
|
||||
import ko from './ko.json';
|
||||
import en from './en.json';
|
||||
|
||||
i18n
|
||||
.use(LanguageDetector)
|
||||
.use(initReactI18next)
|
||||
.init({
|
||||
resources: {
|
||||
en: {translation: en},
|
||||
ko: {translation: ko},
|
||||
},
|
||||
lng: 'en',
|
||||
fallbackLng: 'en',
|
||||
debug: true,
|
||||
interpolation: {
|
||||
escapeValue: false,
|
||||
},
|
||||
detection: {
|
||||
order: ['localStorage', 'navigator'],
|
||||
caches: ['localStorage'],
|
||||
}
|
||||
});
|
||||
|
||||
export default i18n;
|
||||
78
src/locales/ko.json
Normal file
78
src/locales/ko.json
Normal file
@@ -0,0 +1,78 @@
|
||||
{
|
||||
"common": {
|
||||
"language": "언어",
|
||||
"confirm": "확인",
|
||||
"cancel": "취소",
|
||||
"reset": "초기화",
|
||||
"close": "닫기",
|
||||
"save": "저장",
|
||||
"delete": "삭제",
|
||||
"edit": "수정",
|
||||
"add": "추가",
|
||||
"search": "검색",
|
||||
"loading": "로딩중...",
|
||||
"error": "오류가 발생했습니다",
|
||||
"success": "성공",
|
||||
"noData": "데이터가 없습니다"
|
||||
},
|
||||
"menu": {
|
||||
"home": "홈",
|
||||
"about": "회사소개",
|
||||
"contact": "문의하기",
|
||||
"settings": "설정",
|
||||
"logout": "로그아웃",
|
||||
"test": "테스트",
|
||||
"menu": "메뉴"
|
||||
},
|
||||
"login": {
|
||||
"title": "로그인",
|
||||
"subtitle": "로그인하여 시작하세요.",
|
||||
"username": "사용자명",
|
||||
"usernamePlaceholder": "사용자명을 입력하세요.",
|
||||
"password": "비밀번호",
|
||||
"passwordPlaceholder": "비밀번호를 입력하세요.",
|
||||
"passwordMinLength": "비밀번호는 최소 6자 이상이어야 합니다.",
|
||||
"passwordComplexity": "비밀번호는 대문자, 소문자, 숫자를 포함해야 합니다.",
|
||||
"confirmPasswordPlaceholder": "비밀번호 확인을 입력하세요.",
|
||||
"confirmPasswordMismatch": "비밀번호가 일치하지 않습니다.",
|
||||
"name": "이름",
|
||||
"namePlaceholder": "이름을 입력하세요.",
|
||||
"nameMinLength": "이름은 최소 2자 이상이어야 합니다.",
|
||||
"phone": "전화번호",
|
||||
"phonePlaceholder": "전화번호를 입력하세요.",
|
||||
"phoneFormat": "올바른 전화번호 형식을 입력해주세요.",
|
||||
"generalError": "로그인 중 오류가 발생했습니다."
|
||||
},
|
||||
"filter": {
|
||||
"title": "조회조건 설정",
|
||||
"period": "조회기간",
|
||||
"periods": {
|
||||
"1month": "1개월",
|
||||
"3months": "3개월",
|
||||
"6months": "6개월",
|
||||
"custom": "직접입력"
|
||||
},
|
||||
"transactionType": "거래구분",
|
||||
"transactionTypes": {
|
||||
"all": "전체",
|
||||
"deposit": "입금",
|
||||
"withdrawal": "출금"
|
||||
},
|
||||
"sortOrder": "정렬순서",
|
||||
"sortOrders": {
|
||||
"latest": "최신순",
|
||||
"oldest": "과거순"
|
||||
},
|
||||
"startDate": "시작일",
|
||||
"endDate": "종료일",
|
||||
"dateRange": "날짜 범위",
|
||||
"currentConditions": "현재 조회조건",
|
||||
"searchResults": "검색 결과",
|
||||
"transactionId": "거래ID",
|
||||
"amount": "금액",
|
||||
"date": "날짜",
|
||||
"status": "상태",
|
||||
"completed": "완료",
|
||||
"failed": "실패"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user