diff --git a/apps/dokploy/lib/languages.ts b/apps/dokploy/lib/languages.ts index 59bcc097..692d0e9b 100644 --- a/apps/dokploy/lib/languages.ts +++ b/apps/dokploy/lib/languages.ts @@ -11,6 +11,7 @@ export enum Languages { Persian = "fa", Korean = "ko", Portuguese = "pt-br", + Japanese = "ja", } export type Language = keyof typeof Languages; diff --git a/apps/dokploy/next-i18next.config.cjs b/apps/dokploy/next-i18next.config.cjs index 9f030ecb..aadc7950 100644 --- a/apps/dokploy/next-i18next.config.cjs +++ b/apps/dokploy/next-i18next.config.cjs @@ -17,6 +17,7 @@ module.exports = { "fa", "ko", "pt-br", + "ja", ], localeDetection: false, }, diff --git a/apps/dokploy/public/locales/ja/common.json b/apps/dokploy/public/locales/ja/common.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/apps/dokploy/public/locales/ja/common.json @@ -0,0 +1 @@ +{} diff --git a/apps/dokploy/public/locales/ja/settings.json b/apps/dokploy/public/locales/ja/settings.json new file mode 100644 index 00000000..757586b7 --- /dev/null +++ b/apps/dokploy/public/locales/ja/settings.json @@ -0,0 +1,44 @@ +{ + "settings.common.save": "保存", + "settings.server.domain.title": "サーバードメイン", + "settings.server.domain.description": "サーバーアプリケーションにドメインを追加", + "settings.server.domain.form.domain": "ドメイン", + "settings.server.domain.form.letsEncryptEmail": "Let's Encrypt メールアドレス", + "settings.server.domain.form.certificate.label": "証明書", + "settings.server.domain.form.certificate.placeholder": "証明書を選択", + "settings.server.domain.form.certificateOptions.none": "なし", + "settings.server.domain.form.certificateOptions.letsencrypt": "Let's Encrypt (デフォルト)", + + "settings.server.webServer.title": "ウェブサーバー", + "settings.server.webServer.description": "ウェブサーバーをリロードまたはクリーンアップします", + "settings.server.webServer.actions": "アクション", + "settings.server.webServer.reload": "リロード", + "settings.server.webServer.watchLogs": "ログを監視", + "settings.server.webServer.updateServerIp": "サーバーIPを更新", + "settings.server.webServer.server.label": "サーバー", + "settings.server.webServer.traefik.label": "Traefik", + "settings.server.webServer.traefik.modifyEnv": "環境設定を変更", + "settings.server.webServer.storage.label": "ストレージ", + "settings.server.webServer.storage.cleanUnusedImages": "未使用のイメージを削除", + "settings.server.webServer.storage.cleanUnusedVolumes": "未使用のボリュームを削除", + "settings.server.webServer.storage.cleanStoppedContainers": "停止中のコンテナを削除", + "settings.server.webServer.storage.cleanDockerBuilder": "Docker ビルダー&システムをクリーンアップ", + "settings.server.webServer.storage.cleanMonitoring": "モニタリングをクリーンアップ", + "settings.server.webServer.storage.cleanAll": "すべてをクリーンアップ", + + "settings.profile.title": "アカウント", + "settings.profile.description": "ここでプロフィールの詳細を変更できます", + "settings.profile.email": "メールアドレス", + "settings.profile.password": "パスワード", + "settings.profile.avatar": "アバター", + + "settings.appearance.title": "外観", + "settings.appearance.description": "ダッシュボードのテーマをカスタマイズ", + "settings.appearance.theme": "テーマ", + "settings.appearance.themeDescription": "ダッシュボードのテーマを選択してください", + "settings.appearance.themes.light": "ライト", + "settings.appearance.themes.dark": "ダーク", + "settings.appearance.themes.system": "システム", + "settings.appearance.language": "言語", + "settings.appearance.languageDescription": "ダッシュボードの言語を選択してください" +}