주요 변경사항: - 회원가입 폼에 사업자등록번호 자동 포맷팅 (000-00-00000) - 핸드폰 번호 자동 포맷팅 (010-1111-1111 / 010-111-1111) - 약관 전체 동의 체크박스 추가 및 개별 약관 연동 - 모든 입력 필드에 autocomplete 속성 추가 (브라우저 자동완성 지원) - 회원가입 API 연동 및 백엔드 통신 구현 - LoginPage 폼 태그 추가 및 DOM 경고 수정 - LanguageSelect 언어 변경 시 전체 페이지 새로고침으로 변경 - 다국어 번역 키 추가 (ko, en, ja) 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
231 lines
8.0 KiB
JSON
231 lines
8.0 KiB
JSON
{
|
|
"common": {
|
|
"appName": "ERPシステム",
|
|
"welcome": "ようこそ",
|
|
"loading": "読み込み中...",
|
|
"save": "保存",
|
|
"cancel": "キャンセル",
|
|
"delete": "削除",
|
|
"edit": "編集",
|
|
"search": "検索",
|
|
"filter": "フィルター",
|
|
"export": "エクスポート",
|
|
"import": "インポート",
|
|
"refresh": "更新",
|
|
"close": "閉じる",
|
|
"confirm": "確認",
|
|
"yes": "はい",
|
|
"no": "いいえ",
|
|
"submit": "送信",
|
|
"reset": "リセット",
|
|
"previous": "前へ",
|
|
"next": "次へ",
|
|
"selectAll": "すべて選択",
|
|
"deselectAll": "すべて解除",
|
|
"or": "または"
|
|
},
|
|
"auth": {
|
|
"login": "ログイン",
|
|
"logout": "ログアウト",
|
|
"email": "メールアドレス",
|
|
"password": "パスワード",
|
|
"forgotPassword": "パスワードをお忘れですか?",
|
|
"rememberMe": "ログイン状態を保持",
|
|
"signIn": "サインイン",
|
|
"signUp": "サインアップ",
|
|
"emailPlaceholder": "メールアドレスを入力してください",
|
|
"passwordPlaceholder": "パスワードを入力してください",
|
|
"loginSuccess": "ログインに成功しました",
|
|
"loginFailed": "ログインに失敗しました",
|
|
"invalidCredentials": "ユーザーIDまたはパスワードが正しくありません",
|
|
"userId": "ユーザーID",
|
|
"userIdPlaceholder": "ユーザーIDを入力してください",
|
|
"createAccount": "新しいアカウントを作成",
|
|
"alreadyHaveAccount": "すでにアカウントをお持ちですか?",
|
|
"noAccount": "まだアカウントをお持ちではありませんか?",
|
|
"demoAccount": "デモアカウントのご案内",
|
|
"tryDemo": "以下のアカウントでログインしてお試しください",
|
|
"companyInfo": "会社情報",
|
|
"userInfo": "担当者情報",
|
|
"planSelection": "プラン選択",
|
|
"companyName": "会社名",
|
|
"businessNumber": "事業者登録番号",
|
|
"industry": "業種",
|
|
"companySize": "会社規模",
|
|
"name": "氏名",
|
|
"namePlaceholder": "山田太郎",
|
|
"phone": "電話番号",
|
|
"phonePlaceholder": "010-0000-0000",
|
|
"passwordConfirm": "パスワード確認",
|
|
"agreeAll": "約款全て同意",
|
|
"agreeTerms": "利用規約に同意します",
|
|
"agreePrivacy": "個人情報の収集と利用に同意します",
|
|
"previousStep": "戻る",
|
|
"nextStep": "次のステップ",
|
|
"complete": "登録完了",
|
|
"step1Title": "会社情報を入力してください",
|
|
"step1Desc": "MESシステムを導入する会社の基本情報をお知らせください",
|
|
"step2Title": "担当者情報を入力してください",
|
|
"step2Desc": "システム管理者アカウントとして使用される情報です",
|
|
"ceo": "代表取締役",
|
|
"productionManager": "生産管理者",
|
|
"worker": "作業者",
|
|
"systemAdmin": "システム管理者",
|
|
"salesPerson": "営業担当",
|
|
"leadManagement": "リード管理",
|
|
"signupTitle": "会員登録",
|
|
"position": "役職",
|
|
"positionPlaceholder": "例: 生産管理課長",
|
|
"companyNamePlaceholder": "例: サムスン電子",
|
|
"businessNumberPlaceholder": "000-00-00000",
|
|
"industryPlaceholder": "業種を選択してください",
|
|
"companySizePlaceholder": "会社規模を選択してください",
|
|
"userIdPlaceholder2": "英数字組み合わせ6文字以上",
|
|
"passwordPlaceholder2": "8文字以上入力",
|
|
"passwordConfirmPlaceholder": "パスワード再入力",
|
|
"required": "[必須]",
|
|
"optional": "[任意]",
|
|
"processing": "処理中..."
|
|
},
|
|
"signup": {
|
|
"industries": {
|
|
"electronics": "電子/半導体",
|
|
"machinery": "機械/設備",
|
|
"automotive": "自動車/部品",
|
|
"chemical": "化学/素材",
|
|
"food": "食品/製薬",
|
|
"textile": "繊維/衣類",
|
|
"metal": "金属/鉄鋼",
|
|
"other": "その他製造業"
|
|
},
|
|
"companySizes": {
|
|
"small": "中小企業 (従業員10-50名)",
|
|
"medium": "中堅企業 (従業員50-300名)",
|
|
"large": "大企業 (従業員300名以上)"
|
|
}
|
|
},
|
|
"navigation": {
|
|
"dashboard": "ダッシュボード",
|
|
"inventory": "在庫管理",
|
|
"finance": "財務管理",
|
|
"hr": "人事管理",
|
|
"crm": "顧客管理",
|
|
"reports": "レポート",
|
|
"settings": "設定",
|
|
"admin": "管理者",
|
|
"profile": "プロフィール",
|
|
"help": "ヘルプ"
|
|
},
|
|
"dashboard": {
|
|
"title": "ダッシュボード",
|
|
"overview": "概要",
|
|
"statistics": "統計",
|
|
"recentActivity": "最近のアクティビティ",
|
|
"quickActions": "クイックアクション",
|
|
"notifications": "通知",
|
|
"todaysSales": "本日の売上",
|
|
"monthlyRevenue": "月間収益",
|
|
"activeUsers": "アクティブユーザー",
|
|
"pendingOrders": "保留中の注文"
|
|
},
|
|
"inventory": {
|
|
"title": "在庫管理",
|
|
"products": "製品",
|
|
"categories": "カテゴリ",
|
|
"suppliers": "サプライヤー",
|
|
"warehouses": "倉庫",
|
|
"stockLevel": "在庫レベル",
|
|
"lowStock": "在庫不足",
|
|
"outOfStock": "在庫切れ",
|
|
"addProduct": "製品を追加",
|
|
"productName": "製品名",
|
|
"sku": "SKU",
|
|
"quantity": "数量",
|
|
"unitPrice": "単価",
|
|
"totalValue": "合計金額"
|
|
},
|
|
"finance": {
|
|
"title": "財務管理",
|
|
"accounts": "アカウント",
|
|
"transactions": "取引",
|
|
"invoices": "請求書",
|
|
"payments": "支払い",
|
|
"expenses": "経費",
|
|
"revenue": "収益",
|
|
"profitLoss": "損益",
|
|
"balanceSheet": "貸借対照表",
|
|
"cashFlow": "キャッシュフロー",
|
|
"budget": "予算"
|
|
},
|
|
"hr": {
|
|
"title": "人事管理",
|
|
"employees": "従業員",
|
|
"departments": "部署",
|
|
"attendance": "出勤",
|
|
"payroll": "給与",
|
|
"leave": "休暇",
|
|
"performance": "パフォーマンス",
|
|
"recruitment": "採用",
|
|
"employeeName": "従業員名",
|
|
"position": "役職",
|
|
"department": "部署",
|
|
"joinDate": "入社日",
|
|
"salary": "給与"
|
|
},
|
|
"crm": {
|
|
"title": "顧客管理",
|
|
"customers": "顧客",
|
|
"leads": "リード",
|
|
"opportunities": "商機",
|
|
"contacts": "連絡先",
|
|
"activities": "アクティビティ",
|
|
"customerName": "顧客名",
|
|
"company": "会社",
|
|
"phone": "電話番号",
|
|
"status": "ステータス",
|
|
"lastContact": "最終連絡"
|
|
},
|
|
"settings": {
|
|
"title": "設定",
|
|
"general": "一般",
|
|
"profile": "プロフィール",
|
|
"security": "セキュリティ",
|
|
"notifications": "通知",
|
|
"language": "言語",
|
|
"theme": "テーマ",
|
|
"tenant": "テナント",
|
|
"users": "ユーザー",
|
|
"roles": "役割",
|
|
"permissions": "権限",
|
|
"billing": "請求",
|
|
"integrations": "統合"
|
|
},
|
|
"errors": {
|
|
"pageNotFound": "ページが見つかりません",
|
|
"serverError": "サーバーエラーが発生しました",
|
|
"unauthorized": "権限がありません",
|
|
"forbidden": "アクセスが禁止されています",
|
|
"badRequest": "不正なリクエストです",
|
|
"tryAgain": "もう一度お試しください",
|
|
"contactSupport": "問題が解決しない場合はサポートにお問い合わせください"
|
|
},
|
|
"validation": {
|
|
"required": "必須項目です",
|
|
"invalidEmail": "有効なメールアドレスを入力してください",
|
|
"minLength": "最低{min}文字以上入力してください",
|
|
"maxLength": "最大{max}文字まで入力可能です",
|
|
"invalidFormat": "形式が正しくありません",
|
|
"passwordMismatch": "パスワードが一致しません"
|
|
},
|
|
"messages": {
|
|
"saveSuccess": "正常に保存されました",
|
|
"saveFailed": "保存に失敗しました",
|
|
"deleteConfirm": "本当に削除しますか?",
|
|
"deleteSuccess": "正常に削除されました",
|
|
"deleteFailed": "削除に失敗しました",
|
|
"updateSuccess": "正常に更新されました",
|
|
"updateFailed": "更新に失敗しました",
|
|
"noData": "データがありません",
|
|
"loadingData": "データを読み込んでいます"
|
|
}
|
|
} |