Add user-scoped Hermes profile access

This commit is contained in:
ekko
2026-05-23 18:44:53 +08:00
committed by ekko
parent 56e7716302
commit 3f6a25d8f1
54 changed files with 2656 additions and 592 deletions
+40 -9
View File
@@ -2,7 +2,7 @@ export default {
// ログイン
login: {
title: 'Hermes Web UI',
description: 'アクセストークンを入力して続行してください。サーバーの起動ログで確認できます。',
description: 'ユーザー名とパスワードを入力して続行してください。',
placeholder: 'アクセストークン',
submit: 'ログイン',
tokenRequired: 'アクセストークンを入力してください',
@@ -15,6 +15,8 @@ export default {
credentialsRequired: 'ユーザー名とパスワードを入力してください',
invalidCredentials: 'ユーザー名またはパスワードが正しくありません',
tooManyAttempts: 'ログイン試行回数が多すぎます。しばらくしてからお試しください',
sessionExpired: 'ログインの有効期限が切れました。再度ログインしてください。',
accessDenied: 'このリソースにアクセスする権限がありません。',
passwordMismatch: 'パスワードが一致しません',
passwordTooShort: 'パスワードは6文字以上必要です',
setupSuccess: 'パスワードログインが設定されました',
@@ -31,10 +33,38 @@ export default {
newUsername: '新しいユーザー名',
usernameChanged: 'ユーザー名が変更されました',
usernameTooShort: 'ユーザー名は2文字以上必要です',
setupDescription: 'ユーザー名とパスワードを設定して、簡単にログインできるようにします。アクセストークンは引き続きバックアップとして使用できます。',
removeConfirm: 'パスワードログインを削除しますか?アクセストークンを使用してログインする必要があります。',
setupDescription: 'ログインに使用するユーザー名とパスワードを管理します。',
removeConfirm: 'ユーザーアカウントにはパスワードログインが必要です。',
passwordLoginNotConfigured: 'パスワードログイン未設定',
passwordLoginConfigured: 'パスワードログイン有効({username}',
passwordLoginConfigured: '現在のアカウント:{username}',
},
users: {
title: 'アカウント管理',
description: 'ユーザーを作成し、ロールを割り当て、通常管理者がアクセスできる Profile を制御します。',
create: 'ユーザー作成',
edit: 'ユーザー編集',
username: 'ユーザー名',
role: 'ロール',
statusLabel: 'ステータス',
profiles: 'Profiles',
profilesPlaceholder: 'アクセス可能な Profile を選択',
allProfiles: 'すべての Profile',
noProfiles: 'Profile 未割り当て',
lastLogin: '最終ログイン',
newPasswordOptional: '新しいパスワード(空欄なら変更なし)',
loadFailed: 'ユーザー一覧の読み込みに失敗しました',
deleteConfirm: 'このユーザーを削除しますか?',
enable: '有効化',
disable: '無効化',
roles: {
superAdmin: 'スーパー管理者',
admin: '管理者',
},
status: {
active: '有効',
disabled: '無効',
},
},
// 共通
@@ -583,10 +613,10 @@ export default {
export: 'エクスポート',
rename: '名前変更',
delete: '削除',
switchTo: '切り替え',
switchConfirm: 'プロファイル「{name}」に切り替えるとゲートウェイが再起動されます。続行しますか?',
switchSuccess: 'プロファイル「{name}」に切り替えました',
switchFailed: 'プロファイルの切り替えに失敗しました。ゲートウェイの手動再起動が必要な場合があります。',
switchTo: 'Hermes Profile を切り替え',
switchConfirm: '`hermes profile use {name}` を実行し、Hermes CLI の active profile を切り替えます。続行しますか?',
switchSuccess: 'Hermes active profile を「{name}」に切り替えました',
switchFailed: 'Hermes Profile の切り替えに失敗しました。ゲートウェイの手動再起動が必要な場合があります。',
createSuccess: 'プロファイル「{name}」を作成しました',
createFailed: 'プロファイルの作成に失敗しました',
renameSuccess: 'プロファイル名を変更しました',
@@ -673,7 +703,8 @@ export default {
saveFailed: '保存に失敗しました',
tabs: {
display: '表示',
account: 'アカウント',
account: '現在のアカウント',
users: 'アカウント管理',
agent: 'エージェント',
memory: 'メモリ',
compression: '圧縮',