* fix select edit host but not update view (#438) * fix: Checksum issue with chocolatey * fix: Remove homebrew old stuff * Add Korean translation (#439) Co-authored-by: 송준우 <2484@coreit.co.kr> * feat: Automate flatpak * fix: Add imagemagik to electron builder to resolve build error * fix: Build error with runtime repo flag * fix: Flatpak runtime error and install freedesktop ver warning * fix: Flatpak runtime error and install freedesktop ver warning * feat: Re-add homebrew cask and move scripts to backend * fix: No sandbox flag issue * fix: Change name for electron macos cask output * fix: Sandbox error with Linux * fix: Remove comming soon for app stores in readme * Adding Comment at the end of the public_key on the host on deploy (#440) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * -Add New Interface for Credential DB -Add Credential Name as a comment into the server authorized_key file --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * Sudo auto fill password (#441) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * Feature Sudo password auto-fill; * Fix locale json shema; --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * Added Italian Language; (#445) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * Added Italian Language; --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * Auto collapse snippet folders (#448) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * feat: Add collapsable snippets (customizable in user profile) * Translations (#447) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * Added Italian Language; * Fix translations; Removed duplicate keys, synchronised other languages using English as the source, translated added keys, fixed inaccurate translations. --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * Remove PTY-level keepalive (#449) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * Remove PTY-level keepalive to prevent unwanted terminal output; use SSH-level keepalive instead --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * feat: Seperate server stats and tunnel management (improved both UI's) then started initial docker implementation * fix: finalize adding docker to db * feat: Add docker management support (local squash) * Fix RBAC role system bugs and improve UX (#446) * Fix RBAC role system bugs and improve UX - Fix user list dropdown selection in host sharing - Fix role sharing permissions to include role-based access - Fix translation template interpolation for success messages - Standardize system roles to admin and user only - Auto-assign user role to new registrations - Remove blocking confirmation dialogs in modal contexts - Add missing i18n keys for common actions - Fix button type to prevent unintended form submissions * Enhance RBAC system with UI improvements and security fixes - Move role assignment to Users tab with per-user role management - Protect system roles (admin/user) from editing and manual assignment - Simplify permission system: remove Use level, keep View and Manage - Hide Update button and Sharing tab for view-only/shared hosts - Prevent users from sharing hosts with themselves - Unify table and modal styling across admin panels - Auto-assign system roles on user registration - Add permission metadata to host interface * Add empty state message for role assignment - Display helpful message when no custom roles available - Clarify that system roles are auto-assigned - Add noCustomRolesToAssign translation in English and Chinese * fix: Prevent credential sharing errors for shared hosts - Skip credential resolution for shared hosts with credential authentication to prevent decryption errors (credentials are encrypted per-user) - Add warning alert in sharing tab when host uses credential authentication - Inform users that shared users cannot connect to credential-based hosts - Add translations for credential sharing warning (EN/ZH) This prevents authentication failures when sharing hosts configured with credential authentication while maintaining security by keeping credentials isolated per user. * feat: Improve rbac UI and fixes some bugs --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Co-authored-by: LukeGus <bugattiguy527@gmail.com> * SOCKS5 support (#452) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * SOCKS5 support Adding single and chain socks5 proxy support * fix: cleanup files --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Co-authored-by: LukeGus <bugattiguy527@gmail.com> * Notes and Expiry fields add (#453) * Add termix.rb Cask file * Update Termix to version 1.9.0 with new checksum * Update README to remove 'coming soon' notes * Notes and Expiry add * fix: cleanup files --------- Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Co-authored-by: LukeGus <bugattiguy527@gmail.com> * fix: ssh host types * fix: sudo incorrect styling and remove expiration date * feat: add sudo password and add diagonal bg's * fix: snippet running on enter key * fix: base64 decoding * fix: improve server stats / rbac * fix: wrap ssh host json export in hosts array * feat: auto trim host inputs, fix file manager jump hosts, dashboard prevent duplicates, file manager terminal not size updating, improve left sidebar sorting, hide/show tags, add apperance user profile tab, add new host manager tabs. * feat: improve terminal connection speed * fix: sqlite constriant errors and support non-root user (nginx perm issue) * feat: add beta syntax highlighing to terminal * feat: update imports and improve admin settings user management * chore: update translations * chore: update translations * feat: Complete light mode implementation with semantic theme system (#450) - Add comprehensive light/dark mode CSS variables with semantic naming - Implement theme-aware scrollbars using CSS variables - Add light mode backgrounds: --bg-base, --bg-elevated, --bg-surface, etc. - Add theme-aware borders: --border-base, --border-panel, --border-subtle - Add semantic text colors: --foreground-secondary, --foreground-subtle - Convert oklch colors to hex for better compatibility - Add theme awareness to CodeMirror editors - Update dark mode colors for consistency (background, sidebar, card, muted, input) - Add Tailwind color mappings for semantic classes Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * fix: syntax errors * chore: updating/match themes and split admin settings * feat: add translation workflow and remove old translation.json * fix: translation workflow error * fix: translation workflow error * feat: improve translation system and update workflow * fix: wrong path for translations * fix: change translation to flat files * fix: gh rule error * chore: auto-translate to multiple languages (#458) * chore: improve organization and made a few styling changes in host manager * feat: improve terminal stability and split out the host manager * fix: add unnversiioned files * chore: migrate all to use the new theme system * fix: wrong animation line colors * fix: rbac implementation general issues (local squash) * fix: remove unneeded files * feat: add 10 new langs * chore: update gitnore * chore: auto-translate to multiple languages (#459) * fix: improve tunnel system * fix: properly split tabs, still need to fix up the host manager * chore: cleanup files (possible RC) * feat: add norwegian * chore: auto-translate to multiple languages (#461) * fix: small qol fixes and began readme update * fix: run cleanup script * feat: add docker docs button * feat: general bug fixes and readme updates * fix: translations * chore: auto-translate to multiple languages (#462) * fix: cleanup files * fix: test new translation issue and add better server-stats support * fix: fix translate error * chore: auto-translate to multiple languages (#463) * fix: fix translate mismatching text * chore: auto-translate to multiple languages (#465) * fix: fix translate mismatching text * fix: fix translate mismatching text * chore: auto-translate to multiple languages (#466) * fix: fix translate mismatching text * fix: fix translate mismatching text * fix: fix translate mismatching text * chore: auto-translate to multiple languages (#467) * fix: fix translate mismatching text * chore: auto-translate to multiple languages (#468) * feat: add to readme, a few qol changes, and improve server stats in general * chore: auto-translate to multiple languages (#469) * feat: turned disk uage into graph and fixed issue with termina console * fix: electron build error and hide icons when shared * chore: run clean * fix: general server stats issues, file manager decoding, ui qol * fix: add dashboard line breaks * fix: docker console error * fix: docker console not loading and mismatched stripped background for electron * fix: docker console not loading * chore: docker console not loading in docker * chore: translate readme to chinese * chore: match package lock to package json * chore: nginx config issue for dokcer console * chore: auto-translate to multiple languages (#470) --------- Co-authored-by: Tran Trung Kien <kientt13.7@gmail.com> Co-authored-by: junu <bigdwarf_@naver.com> Co-authored-by: 송준우 <2484@coreit.co.kr> Co-authored-by: SlimGary <trash.slim@gmail.com> Co-authored-by: Nunzio Marfè <nunzio.marfe@protonmail.com> Co-authored-by: Wesley Reid <starhound@lostsouls.org> Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com> Co-authored-by: Denis <38875137+Medvedinca@users.noreply.github.com> Co-authored-by: Peet McKinney <68706879+PeetMcK@users.noreply.github.com>
2402 lines
148 KiB
JSON
2402 lines
148 KiB
JSON
{
|
||
"credentials": {
|
||
"credentialsViewer": "資格情報ビューア",
|
||
"manageYourSSHCredentials": "SSH認証情報を安全に管理する",
|
||
"addCredential": "資格情報を追加",
|
||
"createCredential": "資格情報を作成",
|
||
"editCredential": "資格情報を編集",
|
||
"viewCredential": "資格情報を表示",
|
||
"duplicateCredential": "重複した資格情報",
|
||
"deleteCredential": "資格情報を削除",
|
||
"updateCredential": "資格情報の更新",
|
||
"credentialName": "資格情報名",
|
||
"credentialDescription": "説明",
|
||
"username": "ユーザー名",
|
||
"searchCredentials": "資格情報を検索...",
|
||
"selectFolder": "フォルダを選択",
|
||
"selectAuthType": "認証タイプを選択",
|
||
"allFolders": "すべてのフォルダ",
|
||
"allAuthTypes": "すべての認証タイプ",
|
||
"uncategorized": "未分類",
|
||
"totalCredentials": "合計",
|
||
"keyBased": "キーベース",
|
||
"passwordBased": "パスワードベース",
|
||
"folders": "フォルダ",
|
||
"noCredentialsMatchFilters": "フィルターに一致する資格情報がありません",
|
||
"noCredentialsYet": "資格情報はまだ作成されていません",
|
||
"createFirstCredential": "最初の資格情報を作成する",
|
||
"failedToFetchCredentials": "資格情報を取得できませんでした",
|
||
"credentialDeletedSuccessfully": "資格情報が正常に削除されました",
|
||
"failedToDeleteCredential": "資格情報の削除に失敗しました",
|
||
"confirmDeleteCredential": "資格情報「{{name}}」を削除してもよろしいですか?",
|
||
"credentialCreatedSuccessfully": "資格情報が正常に作成されました",
|
||
"credentialUpdatedSuccessfully": "資格情報が正常に更新されました",
|
||
"failedToSaveCredential": "資格情報の保存に失敗しました",
|
||
"failedToFetchCredentialDetails": "認証情報の詳細を取得できませんでした",
|
||
"failedToFetchHostsUsing": "この認証情報を使用してホストを取得できませんでした",
|
||
"loadingCredentials": "資格情報を読み込んでいます...",
|
||
"retry": "リトライ",
|
||
"noCredentials": "資格情報なし",
|
||
"noCredentialsMessage": "まだ認証情報を追加していません。「認証情報を追加」をクリックして開始してください。",
|
||
"sshCredentials": "SSH認証情報",
|
||
"credentialsCount": "{{count}} の資格情報",
|
||
"refresh": "リフレッシュ",
|
||
"passwordRequired": "パスワードが必要です",
|
||
"sshKeyRequired": "SSHキーが必要です",
|
||
"credentialAddedSuccessfully": "認証情報「{{name}}」が正常に追加されました",
|
||
"general": "一般的な",
|
||
"description": "説明",
|
||
"folder": "フォルダ",
|
||
"tags": "タグ",
|
||
"addTagsSpaceToAdd": "タグを追加する(追加するにはスペースを押してください)",
|
||
"password": "パスワード",
|
||
"key": "鍵",
|
||
"sshPrivateKey": "SSH秘密鍵",
|
||
"upload": "アップロード",
|
||
"updateKey": "更新キー",
|
||
"keyPassword": "キーパスワード",
|
||
"keyType": "キータイプ",
|
||
"keyTypeRSA": "RSA",
|
||
"keyTypeECDSA": "ECDSA",
|
||
"keyTypeEd25519": "Ed25519",
|
||
"basicInfo": "基本情報",
|
||
"authentication": "認証",
|
||
"organization": "組織",
|
||
"basicInformation": "基本情報",
|
||
"basicInformationDescription": "この資格情報の基本情報を入力してください",
|
||
"authenticationMethod": "認証方法",
|
||
"authenticationMethodDescription": "SSHサーバーで認証する方法を選択します",
|
||
"organizationDescription": "フォルダとタグを使って資格情報を整理する",
|
||
"enterCredentialName": "資格情報名を入力してください",
|
||
"enterCredentialDescription": "説明を入力してください(オプション)",
|
||
"enterUsername": "ユーザー名を入力してください",
|
||
"nameIsRequired": "資格情報名は必須です",
|
||
"usernameIsRequired": "ユーザー名は必須です",
|
||
"authenticationType": "認証タイプ",
|
||
"passwordAuthDescription": "パスワード認証を使用する",
|
||
"sshKeyAuthDescription": "SSHキー認証を使用する",
|
||
"passwordIsRequired": "パスワードが必要です",
|
||
"sshKeyIsRequired": "SSHキーが必要です",
|
||
"sshKeyType": "SSHキータイプ",
|
||
"privateKey": "秘密鍵",
|
||
"enterPassword": "パスワードを入力してください",
|
||
"enterPrivateKey": "秘密鍵を入力してください",
|
||
"keyPassphrase": "キーパスフレーズ",
|
||
"enterKeyPassphrase": "キーのパスフレーズを入力してください(オプション)",
|
||
"keyPassphraseOptional": "オプション: キーにパスフレーズがない場合は空白のままにしてください",
|
||
"leaveEmptyToKeepCurrent": "現在の値を維持するには空白のままにしておきます",
|
||
"uploadKeyFile": "キーファイルをアップロード",
|
||
"generateKeyPairButton": "キーペアの生成",
|
||
"generateKeyPair": "キーペアの生成",
|
||
"generateKeyPairDescription": "新しいSSHキーペアを生成します。キーをパスフレーズで保護する場合は、まず下の「キーパスワード」フィールドにパスフレーズを入力してください。",
|
||
"deploySSHKey": "SSHキーを展開する",
|
||
"deploySSHKeyDescription": "公開鍵をターゲットサーバーに展開する",
|
||
"sourceCredential": "ソース認証情報",
|
||
"targetHost": "ターゲットホスト",
|
||
"deploymentProcess": "展開プロセス",
|
||
"deploymentProcessDescription": "これにより、既存の鍵を上書きすることなく、公開鍵をターゲットホストの ~/.ssh/authorized_keys ファイルに安全に追加できます。この操作は元に戻すことができます。",
|
||
"chooseHostToDeploy": "デプロイ先のホストを選択してください...",
|
||
"deploying": "デプロイ中...",
|
||
"name": "名前",
|
||
"noHostsAvailable": "利用可能なホストがありません",
|
||
"noHostsMatchSearch": "検索に一致するホストはありません",
|
||
"sshKeyGenerationNotImplemented": "SSHキー生成機能が近日登場",
|
||
"connectionTestingNotImplemented": "接続テスト機能が近日公開予定",
|
||
"testConnection": "テスト接続",
|
||
"selectOrCreateFolder": "フォルダを選択または作成",
|
||
"noFolder": "フォルダなし",
|
||
"orCreateNewFolder": "または新しいフォルダを作成する",
|
||
"addTag": "タグを追加",
|
||
"saving": "保存中...",
|
||
"credentialId": "資格情報ID",
|
||
"overview": "概要",
|
||
"security": "安全",
|
||
"usage": "使用法",
|
||
"securityDetails": "セキュリティの詳細",
|
||
"securityDetailsDescription": "暗号化された資格情報を表示する",
|
||
"credentialSecured": "資格情報は保護されています",
|
||
"credentialSecuredDescription": "すべての機密データはAES-256で暗号化されます",
|
||
"passwordAuthentication": "パスワード認証",
|
||
"keyAuthentication": "キー認証",
|
||
"securityReminder": "セキュリティリマインダー",
|
||
"securityReminderText": "認証情報を共有しないでください。すべてのデータは保存時に暗号化されます。",
|
||
"hostsUsingCredential": "この資格情報を使用しているホスト",
|
||
"noHostsUsingCredential": "現在この認証情報を使用しているホストはありません",
|
||
"timesUsed": "使用回数",
|
||
"lastUsed": "最終使用日",
|
||
"connectedHosts": "接続されたホスト",
|
||
"created": "作成",
|
||
"lastModified": "最終更新日",
|
||
"usageStatistics": "使用状況統計",
|
||
"copiedToClipboard": "{{field}} をクリップボードにコピーしました",
|
||
"failedToCopy": "クリップボードへのコピーに失敗しました",
|
||
"sshKey": "SSHキー",
|
||
"createCredentialDescription": "安全なアクセスのために新しいSSH認証情報を作成する",
|
||
"editCredentialDescription": "資格情報を更新する",
|
||
"listView": "リスト",
|
||
"folderView": "フォルダ",
|
||
"unknownCredential": "未知",
|
||
"confirmRemoveFromFolder": "フォルダ「{{name}}」から「{{folder}}」を削除してもよろしいですか? 資格情報は「未分類」に移動されます。",
|
||
"removedFromFolder": "認証情報「{{name}}」がフォルダから正常に削除されました",
|
||
"failedToRemoveFromFolder": "フォルダから資格情報を削除できませんでした",
|
||
"folderRenamed": "フォルダ「{{oldName}}」の名前が「{{newName}}」に変更されました",
|
||
"failedToRenameFolder": "フォルダ名の変更に失敗しました",
|
||
"movedToFolder": "認証情報「{{name}}」は「{{folder}}」に正常に移動されました",
|
||
"failedToMoveToFolder": "資格情報をフォルダに移動できませんでした",
|
||
"sshPublicKey": "SSH公開鍵",
|
||
"publicKeyNote": "公開鍵はオプションですが、鍵の検証には推奨されます。",
|
||
"publicKeyUploaded": "公開鍵をアップロードしました",
|
||
"uploadPublicKey": "公開鍵をアップロード",
|
||
"uploadPrivateKeyFile": "秘密鍵ファイルをアップロード",
|
||
"uploadPublicKeyFile": "公開鍵ファイルをアップロード",
|
||
"privateKeyRequiredForGeneration": "公開鍵を生成するには秘密鍵が必要です",
|
||
"failedToGeneratePublicKey": "公開鍵の生成に失敗しました",
|
||
"generatePublicKey": "秘密鍵から生成",
|
||
"publicKeyGeneratedSuccessfully": "公開鍵が正常に生成されました",
|
||
"detectedKeyType": "検出されたキーの種類",
|
||
"detectingKeyType": "検出中...",
|
||
"optional": "オプション",
|
||
"generateKeyPairNew": "新しいキーペアを生成する",
|
||
"generateEd25519": "Ed25519 を生成する",
|
||
"generateECDSA": "ECDSAを生成する",
|
||
"generateRSA": "RSAを生成する",
|
||
"keyTypeEcdsaP256": "ECDSA P-256 (SSH)",
|
||
"keyTypeEcdsaP384": "ECDSA P-384 (SSH)",
|
||
"keyTypeEcdsaP521": "ECDSA P-521 (SSH)",
|
||
"keyTypeDsa": "DSA (SSH)",
|
||
"keyTypeRsaSha256": "RSA-SHA2-256",
|
||
"keyTypeRsaSha512": "RSA-SHA2-512",
|
||
"keyPairGeneratedSuccessfully": "{{keyType}} 個のキーペアが正常に生成されました",
|
||
"failedToGenerateKeyPair": "キーペアの生成に失敗しました",
|
||
"generateKeyPairNote": "新しいSSHキーペアを直接生成します。これにより、フォーム内の既存のキーが置き換えられます。",
|
||
"invalidKey": "無効なキー",
|
||
"detectionError": "検出エラー",
|
||
"removing": "削除:",
|
||
"clickToEditCredential": "クリックして資格情報を編集",
|
||
"dragToMoveBetweenFolders": "ドラッグしてフォルダ間を移動します",
|
||
"keyBasedOnlyForDeployment": "SSHキーベースの認証情報のみ展開可能",
|
||
"publicKeyRequiredForDeployment": "展開には公開鍵が必要です",
|
||
"selectTargetHost": "ターゲットホストを選択してください",
|
||
"keyDeployedSuccessfully": "SSHキーが正常にデプロイされました",
|
||
"deploymentFailed": "デプロイメントに失敗しました",
|
||
"failedToDeployKey": "SSHキーの展開に失敗しました",
|
||
"clickToRenameFolder": "クリックしてフォルダの名前を変更",
|
||
"renameFolder": "フォルダ名を変更する",
|
||
"idLabel": "ID:"
|
||
},
|
||
"dragIndicator": {
|
||
"error": "エラー: {{error}}",
|
||
"dragging": "{{fileName}}をドラッグ",
|
||
"preparing": "{{fileName}}を準備中",
|
||
"readySingle": "ダウンロード準備完了 {{fileName}}",
|
||
"readyMultiple": "{{count}}個のファイルをダウンロードする準備ができました",
|
||
"batchDrag": "{{count}} ファイルをデスクトップにドラッグ",
|
||
"dragToDesktop": "デスクトップにドラッグ",
|
||
"canDragAnywhere": "デスクトップ上のどこにでもファイルをドラッグできます"
|
||
},
|
||
"sshTools": {
|
||
"title": "SSHツール",
|
||
"closeTools": "SSHツールを閉じる",
|
||
"keyRecording": "キーレコーディング",
|
||
"startKeyRecording": "キー記録を開始",
|
||
"stopKeyRecording": "キー記録を停止",
|
||
"selectTerminals": "端末を選択:",
|
||
"typeCommands": "コマンドを入力します(すべてのキーがサポートされます)。",
|
||
"commandsWillBeSent": "コマンドは選択された{{count}}台の端末に送信されます。",
|
||
"settings": "設定",
|
||
"enableRightClickCopyPaste": "右クリックによるコピー/貼り付けを有効にする",
|
||
"shareIdeas": "SSHツールの今後の展望についてアイデアをお持ちですか?ぜひ共有してください。",
|
||
"scripts": {
|
||
"inputPlaceholder": "例: システムコマンド、Dockerスクリプト"
|
||
}
|
||
},
|
||
"snippets": {
|
||
"title": "スニペット",
|
||
"new": "新しいスニペット",
|
||
"create": "スニペットを作成",
|
||
"edit": "スニペットを編集",
|
||
"run": "走る",
|
||
"empty": "まだスニペットはありません",
|
||
"emptyHint": "よく使うコマンドを保存するためのスニペットを作成する",
|
||
"searchSnippets": "検索スニペット...",
|
||
"name": "名前",
|
||
"description": "説明",
|
||
"content": "指示",
|
||
"namePlaceholder": "例: Nginxを再起動",
|
||
"descriptionPlaceholder": "オプションの説明",
|
||
"contentPlaceholder": "例: sudo systemctl restart nginx",
|
||
"nameRequired": "名前は必須です",
|
||
"contentRequired": "コマンドが必要です",
|
||
"createDescription": "すぐに実行できるように新しいコマンド スニペットを作成する",
|
||
"editDescription": "このコマンドスニペットを編集する",
|
||
"deleteConfirmTitle": "スニペットを削除",
|
||
"deleteConfirmDescription": "「{{name}}」を削除してもよろしいですか?",
|
||
"createSuccess": "スニペットが正常に作成されました",
|
||
"updateSuccess": "スニペットが正常に更新されました",
|
||
"deleteSuccess": "スニペットが正常に削除されました",
|
||
"createFailed": "スニペットの作成に失敗しました",
|
||
"updateFailed": "スニペットの更新に失敗しました",
|
||
"deleteFailed": "スニペットの削除に失敗しました",
|
||
"failedToFetch": "スニペットを取得できませんでした",
|
||
"executeSuccess": "実行中: {{name}}",
|
||
"copySuccess": "「{{name}}」をクリップボードにコピーしました",
|
||
"runTooltip": "ターミナルでこのスニペットを実行します",
|
||
"copyTooltip": "スニペットをクリップボードにコピー",
|
||
"editTooltip": "このスニペットを編集",
|
||
"deleteTooltip": "このスニペットを削除",
|
||
"newFolder": "新しいフォルダ",
|
||
"reorderSameFolder": "同じフォルダ内のスニペットのみを並べ替えることができます",
|
||
"reorderSuccess": "スニペットの並べ替えに成功しました",
|
||
"reorderFailed": "スニペットの並べ替えに失敗しました",
|
||
"deleteFolderConfirm": "フォルダ「{{name}}」を削除しますか?すべてのスニペットは「未分類」に移動されます。",
|
||
"deleteFolderSuccess": "フォルダが正常に削除されました",
|
||
"deleteFolderFailed": "フォルダの削除に失敗しました",
|
||
"updateFolderSuccess": "フォルダが正常に更新されました",
|
||
"createFolderSuccess": "フォルダが正常に作成されました",
|
||
"updateFolderFailed": "フォルダの更新に失敗しました",
|
||
"createFolderFailed": "フォルダの作成に失敗しました",
|
||
"selectTerminals": "端末を選択(オプション)",
|
||
"executeOnSelected": "選択した{{count}}個の端末で実行",
|
||
"executeOnCurrent": "現在のターミナルで実行(クリックして複数選択)",
|
||
"folder": "フォルダ",
|
||
"selectFolder": "フォルダを選択するか、空のままにしてください",
|
||
"noFolder": "フォルダなし(未分類)",
|
||
"folderName": "フォルダ名",
|
||
"folderNameRequired": "フォルダ名は必須です",
|
||
"folderColor": "フォルダの色",
|
||
"folderIcon": "フォルダアイコン",
|
||
"preview": "プレビュー",
|
||
"updateFolder": "フォルダを更新",
|
||
"createFolder": "フォルダを作成",
|
||
"editFolder": "フォルダを編集",
|
||
"editFolderDescription": "スニペットフォルダをカスタマイズする",
|
||
"createFolderDescription": "スニペットをフォルダに整理する"
|
||
},
|
||
"commandHistory": {
|
||
"title": "歴史",
|
||
"searchPlaceholder": "検索コマンド...",
|
||
"noTerminal": "アクティブな端末がありません",
|
||
"noTerminalHint": "ターミナルを開いてコマンド履歴を表示します。",
|
||
"empty": "コマンド履歴はまだありません",
|
||
"emptyHint": "アクティブなターミナルでコマンドを実行して履歴を構築します。",
|
||
"noResults": "コマンドが見つかりません",
|
||
"noResultsHint": "「{{query}}」に一致するコマンドはありません",
|
||
"deleteSuccess": "履歴からコマンドを削除しました",
|
||
"deleteFailed": "コマンドの削除に失敗しました。",
|
||
"deleteTooltip": "削除コマンド",
|
||
"tabHint": "ユーザープロファイルで有効になっている場合、ターミナルのタブを使用してコマンド履歴から自動補完します",
|
||
"authRequiredRefresh": "認証が必要です。ページを更新してください。",
|
||
"dataAccessLockedReauth": "データアクセスがロックされています。再度認証してください。",
|
||
"loading": "コマンド履歴を読み込んでいます...",
|
||
"error": "履歴の読み込みエラー"
|
||
},
|
||
"splitScreen": {
|
||
"title": "分割画面",
|
||
"none": "なし",
|
||
"twoSplit": "2ウェイ",
|
||
"threeSplit": "3ウェイ",
|
||
"fourSplit": "4ウェイ",
|
||
"availableTabs": "利用可能なタブ",
|
||
"dragTabsHint": "タブを下のレイアウトセルにドラッグして割り当てます",
|
||
"layout": "分割画面レイアウト",
|
||
"dropHere": "ここにタブをドロップ",
|
||
"apply": "分割を適用",
|
||
"clear": "クリアスプリット",
|
||
"selectMode": "分割画面モードを選択する",
|
||
"helpText": "一度に表示するタブの数を選択します",
|
||
"success": "分割画面が正常に適用されました",
|
||
"cleared": "分割画面をクリアしました",
|
||
"error": {
|
||
"noAssignments": "レイアウトに少なくとも 1 つのタブを割り当ててください",
|
||
"fillAllSlots": "応募する前に{{count}}スロットすべてを埋めてください"
|
||
}
|
||
},
|
||
"homepage": {
|
||
"loggedInTitle": "ログインしました!",
|
||
"loggedInMessage": "ログインしました!サイドバーから利用可能なすべてのツールにアクセスできます。まずはSSHマネージャータブでSSHホストを作成してください。作成後は、サイドバーの他のアプリを使ってそのホストに接続できます。",
|
||
"failedToLoadAlerts": "アラートを読み込めませんでした",
|
||
"failedToDismissAlert": "アラートを解除できませんでした"
|
||
},
|
||
"serverConfig": {
|
||
"title": "サーバー構成",
|
||
"description": "バックエンドサービスに接続するためのTermixサーバーのURLを設定します",
|
||
"serverUrl": "サーバーURL",
|
||
"enterServerUrl": "サーバーのURLを入力してください",
|
||
"testConnectionFirst": "まず接続をテストしてください",
|
||
"connectionSuccess": "接続に成功しました!",
|
||
"connectionFailed": "接続に失敗しました",
|
||
"connectionError": "接続エラーが発生しました",
|
||
"connected": "接続",
|
||
"disconnected": "切断",
|
||
"configSaved": "設定が正常に保存されました",
|
||
"saveFailed": "設定を保存できませんでした",
|
||
"saveError": "設定の保存中にエラーが発生しました",
|
||
"saving": "保存中...",
|
||
"saveConfig": "設定を保存",
|
||
"helpText": "Termix サーバーが稼働している URL を入力します (例: http://localhost:30001 または https://your-server.com)",
|
||
"warning": "警告",
|
||
"notValidatedWarning": "URL が検証されていません - 正しいことを確認してください",
|
||
"changeServer": "サーバーの変更",
|
||
"mustIncludeProtocol": "サーバー URL は http:// または https:// で始まる必要があります"
|
||
},
|
||
"versionCheck": {
|
||
"error": "バージョンチェックエラー",
|
||
"checkFailed": "更新の確認に失敗しました",
|
||
"upToDate": "アプリは最新です",
|
||
"currentVersion": "バージョン {{version}} を実行しています",
|
||
"updateAvailable": "アップデートが利用可能です",
|
||
"newVersionAvailable": "新しいバージョンが利用可能です!現在 {{current}} を実行していますが、{{latest}} が利用可能です。",
|
||
"releasedOn": "{{date}}にリリース",
|
||
"downloadUpdate": "アップデートをダウンロード",
|
||
"dismiss": "却下する",
|
||
"checking": "アップデートを確認しています...",
|
||
"checkUpdates": "アップデートを確認する",
|
||
"checkingUpdates": "アップデートを確認しています...",
|
||
"refresh": "リフレッシュ",
|
||
"updateRequired": "更新が必要です",
|
||
"updateDismissed": "更新通知を無視しました",
|
||
"noUpdatesFound": "更新が見つかりません"
|
||
},
|
||
"common": {
|
||
"close": "近い",
|
||
"minimize": "最小化",
|
||
"online": "オンライン",
|
||
"offline": "オフライン",
|
||
"continue": "続く",
|
||
"maintenance": "メンテナンス",
|
||
"degraded": "劣化",
|
||
"discord": "不和",
|
||
"error": "エラー",
|
||
"warning": "警告",
|
||
"info": "情報",
|
||
"success": "成功",
|
||
"loading": "読み込み中...",
|
||
"required": "必須",
|
||
"optional": "オプション",
|
||
"connect": "接続する",
|
||
"connecting": "接続中...",
|
||
"creating": "作成...",
|
||
"clear": "クリア",
|
||
"toggleSidebar": "サイドバーを切り替える",
|
||
"sidebar": "サイドバー",
|
||
"home": "家",
|
||
"expired": "期限切れ",
|
||
"expiresToday": "本日期限切れ",
|
||
"expiresTomorrow": "{{days}}日で期限切れになります",
|
||
"updateAvailable": "アップデートが利用可能です",
|
||
"sshPath": "SSHパス",
|
||
"localPath": "ローカルパス",
|
||
"appName": "ターミックス",
|
||
"resetSidebarWidth": "サイドバーの幅をリセット",
|
||
"dragToResizeSidebar": "サイドバーのサイズをドラッグして変更",
|
||
"noAuthCredentials": "この SSH ホストには認証資格情報がありません",
|
||
"noReleases": "リリースなし",
|
||
"updatesAndReleases": "アップデートとリリース",
|
||
"newVersionAvailable": "新しいバージョン ({{version}}) が利用可能です。",
|
||
"failedToFetchUpdateInfo": "更新情報を取得できませんでした",
|
||
"preRelease": "プレリリース",
|
||
"loginFailed": "ログインに失敗しました",
|
||
"noReleasesFound": "リリースが見つかりません。",
|
||
"yourBackupCodes": "バックアップコード",
|
||
"sendResetCode": "リセットコードを送信",
|
||
"verifyCode": "コードを確認",
|
||
"resetPassword": "パスワードをリセットする",
|
||
"resetCode": "リセットコード",
|
||
"newPassword": "新しいパスワード",
|
||
"folder": "フォルダ",
|
||
"file": "ファイル",
|
||
"renamedSuccessfully": "名前を変更しました",
|
||
"deletedSuccessfully": "削除されました",
|
||
"noTunnelConnections": "トンネル接続が設定されていません",
|
||
"sshTools": "SSHツール",
|
||
"english": "英語",
|
||
"chinese": "中国語",
|
||
"german": "ドイツ語",
|
||
"cancel": "キャンセル",
|
||
"username": "ユーザー名",
|
||
"name": "名前",
|
||
"login": "ログイン",
|
||
"logout": "ログアウト",
|
||
"register": "登録する",
|
||
"password": "パスワード",
|
||
"version": "バージョン",
|
||
"confirmPassword": "パスワードを認証する",
|
||
"back": "戻る",
|
||
"email": "メール",
|
||
"submit": "提出する",
|
||
"change": "変化",
|
||
"save": "保存",
|
||
"saving": "保存中...",
|
||
"delete": "消去",
|
||
"edit": "編集",
|
||
"add": "追加",
|
||
"search": "検索",
|
||
"confirm": "確認する",
|
||
"yes": "はい",
|
||
"no": "いいえ",
|
||
"ok": "わかりました",
|
||
"enabled": "有効",
|
||
"disabled": "無効",
|
||
"important": "重要",
|
||
"notEnabled": "有効になっていません",
|
||
"settingUp": "セットアップ中...",
|
||
"next": "次",
|
||
"previous": "前の",
|
||
"refresh": "リフレッシュ",
|
||
"settings": "設定",
|
||
"profile": "プロフィール",
|
||
"help": "ヘルプ",
|
||
"about": "について",
|
||
"language": "言語",
|
||
"autoDetect": "自動検出",
|
||
"changeAccountPassword": "アカウントのパスワードを変更する",
|
||
"passwordResetTitle": "パスワードのリセット",
|
||
"passwordResetDescription": "パスワードをリセットしようとしています。これにより、すべてのアクティブなセッションからログアウトされます。",
|
||
"enterSixDigitCode": "ユーザーの Docker コンテナ ログから 6 桁のコードを入力します。",
|
||
"enterNewPassword": "ユーザーの新しいパスワードを入力してください:",
|
||
"passwordsDoNotMatch": "パスワードが一致しません",
|
||
"passwordMinLength": "パスワードは6文字以上でなければなりません",
|
||
"passwordResetSuccess": "パスワードのリセットに成功しました。新しいパスワードでログインできます。",
|
||
"failedToInitiatePasswordReset": "パスワードのリセットを開始できませんでした",
|
||
"failedToVerifyResetCode": "リセットコードの検証に失敗しました",
|
||
"failedToCompletePasswordReset": "パスワードのリセットを完了できませんでした",
|
||
"documentation": "ドキュメント",
|
||
"retry": "リトライ",
|
||
"checking": "チェック中...",
|
||
"checkingDatabase": "データベース接続を確認しています...",
|
||
"actions": "アクション",
|
||
"remove": "取り除く",
|
||
"revoke": "取り消す",
|
||
"create": "作成する"
|
||
},
|
||
"nav": {
|
||
"home": "家",
|
||
"hosts": "ホスト",
|
||
"credentials": "資格",
|
||
"terminal": "ターミナル",
|
||
"docker": "ドッカー",
|
||
"tunnels": "トンネル",
|
||
"fileManager": "ファイルマネージャー",
|
||
"serverStats": "サーバー統計",
|
||
"admin": "管理者",
|
||
"userProfile": "ユーザープロフィール",
|
||
"tools": "ツール",
|
||
"snippets": "スニペット",
|
||
"newTab": "新しいタブ",
|
||
"splitScreen": "分割画面",
|
||
"closeTab": "タブを閉じる",
|
||
"sshManager": "SSHマネージャー",
|
||
"hostManager": "ホストマネージャー",
|
||
"cannotSplitTab": "このタブを分割できません",
|
||
"tabNavigation": "タブナビゲーション",
|
||
"hostTabTitle": "{{username}}@{{ip}}:{{port}}"
|
||
},
|
||
"admin": {
|
||
"title": "管理者設定",
|
||
"oidc": "OIDC",
|
||
"users": "ユーザー",
|
||
"userManagement": "ユーザー管理",
|
||
"makeAdmin": "管理者にする",
|
||
"removeAdmin": "管理者を削除",
|
||
"deleteUser": "ユーザー {{username}} を削除しますか?元に戻すことはできません。",
|
||
"allowRegistration": "登録を許可する",
|
||
"oidcSettings": "OIDC設定",
|
||
"clientId": "クライアントID",
|
||
"clientSecret": "クライアントシークレット",
|
||
"issuerUrl": "発行者URL",
|
||
"authorizationUrl": "認証URL",
|
||
"tokenUrl": "トークンURL",
|
||
"updateSettings": "設定を更新",
|
||
"confirmDelete": "このユーザーを削除してもよろしいですか?",
|
||
"confirmMakeAdmin": "{{username}} を管理者に指定してもよろしいですか?",
|
||
"confirmRemoveAdmin": "{{username}} から管理者ステータスを削除してもよろしいですか?",
|
||
"externalAuthentication": "外部認証(OIDC)",
|
||
"configureExternalProvider": "OIDC/OAuth2 認証用に外部 ID プロバイダーを構成します。",
|
||
"userIdentifierPath": "ユーザー識別子パス",
|
||
"displayNamePath": "表示名パス",
|
||
"scopes": "スコープ",
|
||
"saving": "保存中...",
|
||
"saveConfiguration": "設定を保存",
|
||
"reset": "リセット",
|
||
"success": "成功",
|
||
"loading": "読み込み中...",
|
||
"refresh": "リフレッシュ",
|
||
"loadingUsers": "ユーザーを読み込んでいます...",
|
||
"username": "ユーザー名",
|
||
"type": "タイプ",
|
||
"actions": "アクション",
|
||
"external": "外部の",
|
||
"local": "地元",
|
||
"adminManagement": "管理者管理",
|
||
"makeUserAdmin": "ユーザーを管理者にする",
|
||
"adding": "追加中...",
|
||
"currentAdmins": "現在の管理者",
|
||
"adminBadge": "管理者",
|
||
"removeAdminButton": "管理者を削除",
|
||
"general": "一般的な",
|
||
"userRegistration": "ユーザー登録",
|
||
"allowNewAccountRegistration": "新規アカウント登録を許可する",
|
||
"allowPasswordLogin": "ユーザー名/パスワードによるログインを許可する",
|
||
"missingRequiredFields": "必須フィールドが不足しています: {{fields}}",
|
||
"oidcConfigurationUpdated": "OIDC 構成が正常に更新されました。",
|
||
"failedToFetchOidcConfig": "OIDC構成の取得に失敗しました",
|
||
"failedToFetchRegistrationStatus": "登録ステータスを取得できませんでした",
|
||
"failedToFetchPasswordLoginStatus": "パスワードログインステータスを取得できませんでした",
|
||
"failedToFetchUsers": "ユーザーの取得に失敗しました",
|
||
"oidcConfigurationDisabled": "OIDC 構成が正常に無効化されました。",
|
||
"failedToUpdateOidcConfig": "OIDC構成の更新に失敗しました",
|
||
"failedToDisableOidcConfig": "OIDC構成を無効にできませんでした",
|
||
"enterUsernameToMakeAdmin": "管理者になるにはユーザー名を入力してください",
|
||
"userIsNowAdmin": "ユーザー {{username}} が管理者になりました",
|
||
"failedToMakeUserAdmin": "ユーザーを管理者にできませんでした",
|
||
"removeAdminStatus": "{{username}} から管理者ステータスを削除しますか?",
|
||
"adminStatusRemoved": "{{username}} から管理者ステータスが削除されました",
|
||
"failedToRemoveAdminStatus": "管理者ステータスを削除できませんでした",
|
||
"userDeletedSuccessfully": "ユーザー {{username}} が正常に削除されました",
|
||
"failedToDeleteUser": "ユーザーの削除に失敗しました",
|
||
"overrideUserInfoUrl": "ユーザー情報 URL を上書きする (必須ではありません)",
|
||
"failedToFetchSessions": "セッションを取得できませんでした",
|
||
"sessionRevokedSuccessfully": "セッションが正常に取り消されました",
|
||
"failedToRevokeSession": "セッションを取り消すことができませんでした",
|
||
"confirmRevokeSession": "このセッションを取り消してもよろしいですか?",
|
||
"confirmRevokeAllSessions": "このユーザーのすべてのセッションを取り消してもよろしいですか?",
|
||
"failedToRevokeSessions": "セッションを取り消すことができませんでした",
|
||
"sessionsRevokedSuccessfully": "セッションが正常に取り消されました",
|
||
"linkToPasswordAccount": "パスワードアカウントへのリンク",
|
||
"linkOIDCDialogTitle": "OIDCアカウントをパスワードアカウントにリンクする",
|
||
"linkOIDCDialogDescription": "{{username}}(OIDCユーザー)を既存のパスワードアカウントにリンクします。これにより、パスワードアカウントの二重認証が有効になります。",
|
||
"createUser": "ユーザーを作成",
|
||
"createUserDescription": "ユーザー名とパスワードで新しいローカルユーザーを作成します",
|
||
"enterUsername": "ユーザー名を入力してください",
|
||
"enterPassword": "パスワードを入力してください",
|
||
"userCreatedSuccessfully": "ユーザー {{username}} が正常に作成されました",
|
||
"failedToCreateUser": "ユーザーの作成に失敗しました",
|
||
"manageUser": "ユーザーの管理",
|
||
"manageUserDescription": "ユーザー設定、役割、権限を管理する",
|
||
"authType": "認証タイプ",
|
||
"adminStatus": "管理者ステータス",
|
||
"userId": "ユーザーID",
|
||
"regularUser": "通常ユーザー",
|
||
"adminPrivileges": "管理者権限",
|
||
"administratorRole": "管理者の役割",
|
||
"administratorRoleDescription": "完全なシステムアクセスと管理権限を付与する",
|
||
"passwordManagement": "パスワード管理",
|
||
"passwordResetWarning": "ユーザーのパスワードをリセットすると、すべてのデータ(SSHホスト、認証情報、設定)が削除されます。この操作は元に戻せません。",
|
||
"resetUserPassword": "ユーザーパスワードのリセット",
|
||
"resettingPassword": "リセットしています...",
|
||
"passwordResetInitiated": "{{username}} のパスワードリセットが開始されました。リセットコードが送信されました。",
|
||
"failedToResetPassword": "パスワードのリセットを開始できませんでした",
|
||
"sessionManagement": "セッション管理",
|
||
"revokeAllSessions": "すべてのセッションを取り消す",
|
||
"revokeAllSessionsDescription": "すべてのデバイスとセッションから強制的にログアウトする",
|
||
"revoking": "取り消しています...",
|
||
"revoke": "すべて取り消し",
|
||
"dangerZone": "危険地帯",
|
||
"deleteUserTitle": "ユーザーアカウントの削除",
|
||
"deleteUserWarning": "このユーザーアカウントと関連するすべてのデータを完全に削除します。この操作は元に戻せません。",
|
||
"deleting": "削除しています...",
|
||
"cannotDeleteSelf": "自分のアカウントを削除することはできません",
|
||
"cannotRemoveLastAdmin": "最後の管理者を削除できません",
|
||
"cannotRemoveOwnAdmin": "自分の管理者権限を削除することはできません",
|
||
"cannotModifyOwnAdminStatus": "自分の管理者ステータスを変更することはできません",
|
||
"dualAuth": "二重認証",
|
||
"externalOIDC": "外部(OIDC)",
|
||
"localPassword": "ローカルパスワード",
|
||
"confirmRevokeOwnSessions": "自分のセッションをすべて取り消してもよろしいですか? ログアウトされます。",
|
||
"linkOIDCWarningTitle": "警告: OIDC ユーザーデータは削除されます",
|
||
"linkOIDCActionDeleteUser": "OIDCユーザーアカウントとそのすべてのデータを削除します",
|
||
"linkOIDCActionAddCapability": "ターゲットパスワードアカウントにOIDCログイン機能を追加する",
|
||
"linkOIDCActionDualAuth": "パスワードアカウントがパスワードとOIDCの両方でログインできるようにする",
|
||
"linkTargetUsernameLabel": "ターゲットパスワードアカウントユーザー名",
|
||
"linkTargetUsernamePlaceholder": "ユーザー名またはパスワードアカウントを入力してください",
|
||
"linkAccountsButton": "アカウントをリンクする",
|
||
"linkingAccounts": "リンクしています...",
|
||
"accountsLinkedSuccessfully": "OIDC ユーザー {{oidcUsername}} が {{targetUsername}} にリンクされました",
|
||
"failedToLinkAccounts": "アカウントをリンクできませんでした",
|
||
"linkTargetUsernameRequired": "ターゲットユーザー名は必須です",
|
||
"unlinkOIDCTitle": "OIDC認証のリンク解除",
|
||
"unlinkOIDCDescription": "{{username}} から OIDC 認証を削除しますか?これ以降、ユーザーはユーザー名/パスワードでのみログインできるようになります。",
|
||
"unlinkOIDCSuccess": "OIDC は {{username}} からリンク解除されました",
|
||
"failedToUnlinkOIDC": "OIDCのリンク解除に失敗しました",
|
||
"databaseSecurity": "データベースセキュリティ",
|
||
"encryptionStatus": "暗号化ステータス",
|
||
"encryptionEnabled": "暗号化が有効",
|
||
"enabled": "有効",
|
||
"disabled": "無効",
|
||
"keyId": "キーID",
|
||
"created": "作成",
|
||
"migrationStatus": "移行状況",
|
||
"migrationCompleted": "移行が完了しました",
|
||
"migrationRequired": "移行が必要",
|
||
"deviceProtectedMasterKey": "環境保護マスターキー",
|
||
"legacyKeyStorage": "レガシーキーストレージ",
|
||
"masterKeyEncryptedWithDeviceFingerprint": "環境フィンガープリントで暗号化されたマスターキー(KEK 保護が有効)",
|
||
"keyNotProtectedByDeviceBinding": "キーは環境バインディングによって保護されていません (アップグレードを推奨)",
|
||
"valid": "有効",
|
||
"initializeDatabaseEncryption": "データベース暗号化の初期化",
|
||
"enableAes256EncryptionWithDeviceBinding": "環境固有のマスターキー保護を備えたAES-256暗号化を有効にします。これにより、SSHキー、パスワード、認証トークンに対してエンタープライズグレードのセキュリティが実現します。",
|
||
"featuresEnabled": "有効な機能:",
|
||
"aes256GcmAuthenticatedEncryption": "AES-256-GCM認証暗号化",
|
||
"deviceFingerprintMasterKeyProtection": "環境指紋マスターキー保護(KEK)",
|
||
"pbkdf2KeyDerivation": "10万回の反復によるPBKDF2鍵導出",
|
||
"automaticKeyManagement": "自動キー管理とローテーション",
|
||
"initializing": "初期化中...",
|
||
"initializeEnterpriseEncryption": "エンタープライズ暗号化を初期化する",
|
||
"migrateExistingData": "既存データの移行",
|
||
"encryptExistingUnprotectedData": "データベース内の既存の保護されていないデータを暗号化します。このプロセスは安全で、自動的にバックアップが作成されます。",
|
||
"testMigrationDryRun": "暗号化の互換性を確認する",
|
||
"migrating": "移行中...",
|
||
"migrateData": "データの移行",
|
||
"securityInformation": "セキュリティ情報",
|
||
"sshPrivateKeysEncryptedWithAes256": "SSH秘密鍵とパスワードはAES-256-GCMで暗号化されます",
|
||
"userAuthTokensProtected": "ユーザー認証トークンと2FAシークレットは保護されています",
|
||
"masterKeysProtectedByDeviceFingerprint": "マスター暗号化キーはデバイス指紋(KEK)によって保護されています",
|
||
"keysBoundToServerInstance": "キーは現在のサーバー環境にバインドされます(環境変数を介して移行可能)",
|
||
"pbkdf2HkdfKeyDerivation": "10万回の反復によるPBKDF2 + HKDF鍵導出",
|
||
"backwardCompatibleMigration": "移行中もすべてのデータは下位互換性を維持します",
|
||
"enterpriseGradeSecurityActive": "エンタープライズグレードのセキュリティアクティブ",
|
||
"masterKeysProtectedByDeviceBinding": "マスター暗号化キーは環境フィンガープリンティングによって保護されています。このフィンガープリンティングでは、サーバーのホスト名、パス、その他の環境情報を使用して保護キーが生成されます。サーバーを移行するには、新しいサーバーでDB_ENCRYPTION_KEY環境変数を設定してください。",
|
||
"important": "重要",
|
||
"keepEncryptionKeysSecure": "データセキュリティを確保するために、データベースファイルとサーバー設定を定期的にバックアップしてください。新しいサーバーに移行するには、新しい環境でDB_ENCRYPTION_KEY環境変数を設定するか、同じホスト名とディレクトリ構造を維持してください。",
|
||
"loadingEncryptionStatus": "暗号化ステータスを読み込んでいます...",
|
||
"testMigrationDescription": "既存のデータを実際に変更することなく、暗号化された形式に安全に移行できることを確認します。",
|
||
"serverMigrationGuide": "サーバー移行ガイド",
|
||
"migrationInstructions": "暗号化されたデータを新しいサーバーに移行するには、1) データベースファイルをバックアップし、2) 新しいサーバーで環境変数 DB_ENCRYPTION_KEY=\"your-key\" を設定し、3) データベースファイルを復元します。",
|
||
"environmentProtection": "環境保護",
|
||
"environmentProtectionDesc": "サーバーの環境情報(ホスト名、パスなど)に基づいて暗号化キーを保護し、環境変数を介して移行可能",
|
||
"verificationCompleted": "互換性検証が完了しました - データは変更されていません",
|
||
"verificationInProgress": "検証完了",
|
||
"dataMigrationCompleted": "データ移行が正常に完了しました。",
|
||
"verificationFailed": "互換性検証に失敗しました",
|
||
"migrationFailed": "移行に失敗しました",
|
||
"runningVerification": "互換性検証を実行しています...",
|
||
"startingMigration": "移行を開始しています...",
|
||
"hardwareFingerprintSecurity": "ハードウェア指紋セキュリティ",
|
||
"hardwareBoundEncryption": "ハードウェア暗号化が有効",
|
||
"masterKeysNowProtectedByHardwareFingerprint": "マスターキーは環境変数ではなく実際のハードウェアフィンガープリントによって保護されるようになりました",
|
||
"cpuSerialNumberDetection": "CPUシリアル番号検出",
|
||
"motherboardUuidIdentification": "マザーボードのUUID識別",
|
||
"diskSerialNumberVerification": "ディスクのシリアル番号の検証",
|
||
"biosSerialNumberCheck": "BIOSシリアル番号の確認",
|
||
"stableMacAddressFiltering": "安定したMACアドレスフィルタリング",
|
||
"databaseFileEncryption": "データベースファイルの暗号化",
|
||
"dualLayerProtection": "デュアルレイヤー保護アクティブ",
|
||
"bothFieldAndFileEncryptionActive": "最大限のセキュリティを実現するために、フィールドレベルとファイルレベルの暗号化が有効化されました。",
|
||
"fieldLevelAes256Encryption": "機密データに対するフィールドレベルのAES-256暗号化",
|
||
"fileLevelDatabaseEncryption": "ハードウェアバインディングによるファイルレベルのデータベース暗号化",
|
||
"hardwareBoundFileKeys": "ハードウェアにバインドされたファイル暗号化キー",
|
||
"automaticEncryptedBackups": "暗号化されたバックアップの自動作成",
|
||
"createEncryptedBackup": "暗号化されたバックアップを作成する",
|
||
"creatingBackup": "バックアップを作成しています...",
|
||
"backupCreated": "バックアップが作成されました",
|
||
"encryptedBackupCreatedSuccessfully": "暗号化されたバックアップが正常に作成されました",
|
||
"backupCreationFailed": "バックアップの作成に失敗しました",
|
||
"databaseMigration": "データベース移行",
|
||
"exportForMigration": "移行のためのエクスポート",
|
||
"exportDatabaseForHardwareMigration": "新しいハードウェアへの移行のために、暗号化されたデータを含むデータベースを SQLite ファイルとしてエクスポートします。",
|
||
"exportDatabase": "SQLiteデータベースのエクスポート",
|
||
"exporting": "エクスポート中...",
|
||
"exportCreated": "SQLite エクスポートが作成されました",
|
||
"exportContainsDecryptedData": "SQLite エクスポートには暗号化されたデータが含まれています - 安全に保管してください。",
|
||
"databaseExportedSuccessfully": "SQLiteデータベースが正常にエクスポートされました",
|
||
"databaseExportFailed": "SQLiteデータベースのエクスポートに失敗しました",
|
||
"importFromMigration": "移行からのインポート",
|
||
"importDatabaseFromAnotherSystem": "別のシステムまたはハードウェアからSQLiteデータベースをインポートする",
|
||
"importDatabase": "SQLiteデータベースをインポートする",
|
||
"importing": "インポート中...",
|
||
"selectedFile": "選択したSQLiteファイル",
|
||
"importWillReplaceExistingData": "SQLite インポートにより既存のデータが置き換えられます - バックアップをお勧めします。",
|
||
"pleaseSelectImportFile": "SQLiteインポートファイルを選択してください",
|
||
"databaseImportedSuccessfully": "SQLiteデータベースが正常にインポートされました",
|
||
"databaseImportFailed": "SQLiteデータベースのインポートに失敗しました",
|
||
"manageEncryptionAndBackups": "暗号化キー、データベースセキュリティ、バックアップ操作を管理する",
|
||
"activeSecurityFeatures": "現在有効なセキュリティ対策と保護",
|
||
"deviceBindingTechnology": "高度なハードウェアベースのキー保護技術",
|
||
"backupAndRecovery": "安全なバックアップ作成とデータベース復旧オプション",
|
||
"crossSystemDataTransfer": "異なるシステム間でのデータベースのエクスポートとインポート",
|
||
"noMigrationNeeded": "移行は不要",
|
||
"encryptionKey": "暗号化キー",
|
||
"keyProtection": "キー保護",
|
||
"active": "アクティブ",
|
||
"legacy": "遺産",
|
||
"dataStatus": "データステータス",
|
||
"encrypted": "暗号化された",
|
||
"needsMigration": "移行が必要",
|
||
"ready": "準備ができて",
|
||
"initializeEncryption": "暗号化を初期化する",
|
||
"initialize": "初期化",
|
||
"test": "テスト",
|
||
"migrate": "移行",
|
||
"backup": "バックアップ",
|
||
"createBackup": "バックアップを作成",
|
||
"exportImport": "エクスポート/インポート",
|
||
"export": "輸出",
|
||
"import": "輸入",
|
||
"passwordRequired": "パスワードが必要です",
|
||
"confirmExport": "エクスポートの確認",
|
||
"exportDescription": "SSHホストと資格情報をSQLiteファイルとしてエクスポートする",
|
||
"importDescription": "増分マージで SQLite ファイルをインポートする(重複をスキップ)",
|
||
"criticalWarning": "重大な警告",
|
||
"cannotDisablePasswordLoginWithoutOIDC": "OIDC が設定されていないと、パスワード ログインを無効にすることはできません。パスワード ログインを無効にする前に OIDC 認証を設定する必要があります。設定しないと、Termix にアクセスできなくなります。",
|
||
"confirmDisablePasswordLogin": "パスワードログインを無効にしてもよろしいですか?続行する前に、OIDC が正しく構成され、動作していることを確認してください。そうしないと、Termix インスタンスにアクセスできなくなります。",
|
||
"passwordLoginDisabled": "パスワードログインを無効化しました",
|
||
"passwordLoginAndRegistrationDisabled": "パスワードログインと新規アカウント登録が正常に無効化されました",
|
||
"requiresPasswordLogin": "パスワードログインを有効にする必要があります",
|
||
"passwordLoginDisabledWarning": "パスワードログインは無効です。OIDCが正しく設定されていることを確認してください。正しく設定されていない場合、Termixにログインできません。",
|
||
"oidcRequiredWarning": "重要:パスワードログインが無効になっています。OIDCをリセットまたは誤って設定した場合、Termixへのすべてのアクセスが失われ、インスタンスが機能しなくなります。確信がある場合のみ続行してください。",
|
||
"confirmDisableOIDCWarning": "警告:パスワードログインが無効になっている状態でOIDCを無効にしようとしています。これによりTermixインスタンスがブロックされ、すべてのアクセスが失われます。続行してもよろしいですか?",
|
||
"failedToUpdatePasswordLoginStatus": "パスワードログインステータスの更新に失敗しました",
|
||
"loadingSessions": "セッションを読み込んでいます...",
|
||
"noActiveSessions": "アクティブなセッションが見つかりません。",
|
||
"device": "デバイス",
|
||
"user": "ユーザー",
|
||
"lastActive": "最終アクティブ",
|
||
"expires": "有効期限",
|
||
"revoked": "取り消されました",
|
||
"revokeAllUserSessionsTitle": "このユーザーのすべてのセッションを取り消す",
|
||
"revokeAll": "すべて取り消し",
|
||
"linkOidcToPasswordAccount": "OIDCアカウントをパスワードアカウントにリンクする",
|
||
"linkOidcToPasswordAccountDescription": "{{username}}(OIDCユーザー)を既存のパスワードアカウントにリンクします。これにより、パスワードアカウントの二重認証が有効になります。",
|
||
"linkOidcWarningTitle": "警告: OIDC ユーザーデータは削除されます",
|
||
"linkOidcWarningDescription": "このアクションにより次のことが起こります:",
|
||
"linkOidcActionDeleteUser": "OIDCユーザーアカウントとそのすべてのデータを削除します",
|
||
"linkOidcActionAddCapability": "ターゲットパスワードアカウントにOIDCログイン機能を追加する",
|
||
"linkOidcActionDualAuth": "パスワードアカウントがパスワードとOIDCの両方でログインできるようにする",
|
||
"passwordMinLength": "パスワードは6文字以上でなければなりません",
|
||
"currentRoles": "現在の役割",
|
||
"noRolesAssigned": "役割が割り当てられていません",
|
||
"assignNewRole": "新しい役割の割り当て"
|
||
},
|
||
"hosts": {
|
||
"title": "ホストマネージャー",
|
||
"sshHosts": "SSHホスト",
|
||
"noHosts": "SSHホストなし",
|
||
"noHostsMessage": "SSHホストはまだ追加されていません。「ホストを追加」をクリックして開始してください。",
|
||
"loadingHosts": "ホストを読み込んでいます...",
|
||
"failedToLoadHosts": "ホストの読み込みに失敗しました",
|
||
"retry": "リトライ",
|
||
"refresh": "リフレッシュ",
|
||
"optional": "オプション",
|
||
"hostsCount": "{{count}}人のホスト",
|
||
"importJson": "JSONをインポート",
|
||
"importing": "インポート中...",
|
||
"importJsonTitle": "JSONからSSHホストをインポートする",
|
||
"importJsonDesc": "複数の SSH ホスト (最大 100 個) を一括インポートするには、JSON ファイルをアップロードします。",
|
||
"downloadSample": "サンプルをダウンロード",
|
||
"formatGuide": "フォーマットガイド",
|
||
"exportCredentialWarning": "警告: ホスト「{{name}}」は認証情報を使用しています。エクスポートされたファイルには認証情報が含まれないため、インポート後に手動で再設定する必要があります。続行しますか?",
|
||
"exportSensitiveDataWarning": "警告: ホスト「{{name}}」には機密性の高い認証データ(パスワード/SSHキー)が含まれています。エクスポートされたファイルには、このデータが平文で含まれます。ファイルは安全な場所に保管し、使用後は削除してください。続行しますか?",
|
||
"uncategorized": "未分類",
|
||
"confirmDelete": "「{{name}}」を削除してもよろしいですか?",
|
||
"failedToDeleteHost": "ホストの削除に失敗しました",
|
||
"failedToExportHost": "ホストのエクスポートに失敗しました。ログインしていること、およびホストデータにアクセスできることを確認してください。",
|
||
"jsonMustContainHosts": "JSONには「hosts」配列が含まれているか、ホストの配列である必要があります",
|
||
"noHostsInJson": "JSONファイルにホストが見つかりません",
|
||
"maxHostsAllowed": "インポートごとに最大 100 ホストまで許可されます",
|
||
"importCompleted": "インポートが完了しました: {{success}} 成功、{{failed}} 失敗",
|
||
"importFailed": "インポートに失敗しました",
|
||
"importError": "インポートエラー",
|
||
"failedToImportJson": "JSONファイルのインポートに失敗しました",
|
||
"connectionDetails": "接続の詳細",
|
||
"organization": "組織",
|
||
"ipAddress": "IPアドレス",
|
||
"port": "ポート",
|
||
"name": "名前",
|
||
"username": "ユーザー名",
|
||
"folder": "フォルダ",
|
||
"tags": "タグ",
|
||
"pin": "ピン",
|
||
"notes": "注記",
|
||
"expirationDate": "有効期限",
|
||
"passwordRequired": "パスワード認証を使用する場合はパスワードが必要です",
|
||
"sshKeyRequired": "キー認証を使用する場合はSSH秘密鍵が必要です",
|
||
"keyTypeRequired": "キー認証を使用する場合はキータイプが必要です",
|
||
"mustSelectValidSshConfig": "リストから有効なSSH構成を選択する必要があります",
|
||
"addHost": "ホストを追加",
|
||
"editHost": "ホストを編集",
|
||
"cloneHost": "クローンホスト",
|
||
"updateHost": "ホストの更新",
|
||
"hostUpdatedSuccessfully": "ホスト「{{name}}」が正常に更新されました。",
|
||
"hostAddedSuccessfully": "ホスト「{{name}}」が正常に追加されました。",
|
||
"hostDeletedSuccessfully": "ホスト「{{name}}」が正常に削除されました。",
|
||
"failedToSaveHost": "ホストを保存できませんでした。もう一度お試しください。",
|
||
"savingHost": "ホストを保存しています...",
|
||
"updatingHost": "ホストを更新しています...",
|
||
"cloningHost": "ホストのクローンを作成しています...",
|
||
"enableTerminal": "ターミナルを有効にする",
|
||
"enableTerminalDesc": "ターミナルタブでホストの可視性を有効/無効にする",
|
||
"enableTunnel": "トンネルを有効にする",
|
||
"enableTunnelDesc": "トンネルタブでホストの可視性を有効/無効にする",
|
||
"enableFileManager": "ファイルマネージャーを有効にする",
|
||
"enableFileManagerDesc": "ファイルマネージャータブでホストの可視性を有効/無効にする",
|
||
"enableDockerDesc": "Dockerタブでホストの可視性を有効/無効にする",
|
||
"enableDocker": "Dockerを有効にする",
|
||
"defaultPath": "デフォルトパス",
|
||
"defaultPathDesc": "このホストのファイルマネージャを開いたときのデフォルトのディレクトリ",
|
||
"tunnelConnections": "トンネル接続",
|
||
"connection": "繋がり",
|
||
"remove": "取り除く",
|
||
"sourcePort": "送信元ポート",
|
||
"sourcePortDesc": "(ソースは、[全般] タブの [現在の接続の詳細] を参照します)",
|
||
"endpointPort": "エンドポイントポート",
|
||
"endpointSshConfig": "エンドポイントSSH構成",
|
||
"tunnelForwardDescription": "このトンネルは、ソース マシンのポート {{sourcePort}} (全般タブの現在の接続の詳細) からエンドポイント マシンのポート {{endpointPort}} にトラフィックを転送します。",
|
||
"maxRetries": "最大再試行回数",
|
||
"maxRetriesDescription": "トンネル接続の最大再試行回数。",
|
||
"retryInterval": "再試行間隔(秒)",
|
||
"retryIntervalDescription": "再試行間の待機時間。",
|
||
"autoStartContainer": "コンテナ起動時に自動起動",
|
||
"autoStartDesc": "コンテナの起動時にこのトンネルを自動的に開始します",
|
||
"addConnection": "トンネル接続を追加",
|
||
"sshpassRequired": "パスワード認証にはSSHpassが必要",
|
||
"sshpassRequiredDesc": "トンネルでのパスワード認証を行うには、システムに sshpass がインストールされている必要があります。",
|
||
"otherInstallMethods": "その他のインストール方法:",
|
||
"debianUbuntuEquivalent": "(Debian/Ubuntu) またはお使いの OS に応じたもの。",
|
||
"or": "または",
|
||
"centosRhelFedora": "CentOS/RHEL/Fedora",
|
||
"macos": "macOS",
|
||
"windows": "ウィンドウズ",
|
||
"sshServerConfigRequired": "SSHサーバーの設定が必要",
|
||
"sshServerConfigDesc": "トンネル接続の場合、SSH サーバーはポート転送を許可するように設定する必要があります。",
|
||
"gatewayPortsYes": "リモートポートをすべてのインターフェースにバインドする",
|
||
"allowTcpForwardingYes": "ポート転送を有効にする",
|
||
"permitRootLoginYes": "トンネリングにルートユーザーを使用する場合",
|
||
"editSshConfig": "/etc/ssh/sshd_config を編集し、SSH を再起動します: sudo systemctl restart sshd",
|
||
"upload": "アップロード",
|
||
"authentication": "認証",
|
||
"password": "パスワード",
|
||
"key": "鍵",
|
||
"credential": "資格情報",
|
||
"none": "なし",
|
||
"selectCredential": "資格情報を選択",
|
||
"selectCredentialPlaceholder": "資格情報を選択してください...",
|
||
"credentialRequired": "資格情報認証を使用する場合は資格情報が必要です",
|
||
"credentialDescription": "資格情報を選択すると、現在のユーザー名が上書きされ、資格情報の認証詳細が使用されます。",
|
||
"cannotChangeAuthAsSharedUser": "共有ユーザーとして認証を変更できません",
|
||
"sshPrivateKey": "SSH秘密鍵",
|
||
"keyPassword": "キーパスワード",
|
||
"keyType": "キータイプ",
|
||
"autoDetect": "自動検出",
|
||
"rsa": "RSA",
|
||
"ed25519": "ED25519",
|
||
"ecdsaNistP256": "ECDSA NIST P-256",
|
||
"ecdsaNistP384": "ECDSA NIST P-384",
|
||
"ecdsaNistP521": "ECDSA NIST P-521",
|
||
"dsa": "DSA",
|
||
"rsaSha2256": "RSA SHA2-256",
|
||
"rsaSha2512": "RSA SHA2-512",
|
||
"uploadFile": "ファイルをアップロード",
|
||
"pasteKey": "キーを貼り付け",
|
||
"updateKey": "更新キー",
|
||
"existingKey": "既存のキー(クリックして変更)",
|
||
"existingCredential": "既存の資格情報(クリックして変更)",
|
||
"addTagsSpaceToAdd": "タグを追加する(追加するスペース)",
|
||
"terminalBadge": "ターミナル",
|
||
"tunnelBadge": "トンネル",
|
||
"fileManagerBadge": "ファイルマネージャー",
|
||
"general": "一般的な",
|
||
"terminal": "ターミナル",
|
||
"tunnel": "トンネル",
|
||
"fileManager": "ファイルマネージャー",
|
||
"serverStats": "サーバー統計",
|
||
"hostViewer": "ホストビューアー",
|
||
"enableServerStats": "サーバー統計を有効にする",
|
||
"enableServerStatsDesc": "このホストのサーバー統計収集を有効/無効にする",
|
||
"displayItems": "表示項目",
|
||
"displayItemsDesc": "サーバー統計ページに表示する指標を選択します",
|
||
"enableCpu": "CPU使用率",
|
||
"enableMemory": "メモリ使用量",
|
||
"enableDisk": "ディスク使用量",
|
||
"enableNetwork": "ネットワーク統計(近日公開)",
|
||
"enableProcesses": "プロセス数(近日公開)",
|
||
"enableUptime": "稼働時間(近日公開)",
|
||
"enableHostname": "ホスト名(近日公開)",
|
||
"enableOs": "オペレーティング システム (近日公開)",
|
||
"customCommands": "カスタムコマンド(近日公開)",
|
||
"customCommandsDesc": "このサーバーのカスタムシャットダウンおよび再起動コマンドを定義します",
|
||
"shutdownCommand": "シャットダウンコマンド",
|
||
"rebootCommand": "再起動コマンド",
|
||
"confirmRemoveFromFolder": "フォルダ「{{name}}」から「{{folder}}」を削除してもよろしいですか? ホストは「フォルダなし」に移動されます。",
|
||
"removedFromFolder": "ホスト「{{name}}」がフォルダから正常に削除されました",
|
||
"failedToRemoveFromFolder": "フォルダからホストを削除できませんでした",
|
||
"folderRenamed": "フォルダ「{{oldName}}」の名前が「{{newName}}」に変更されました",
|
||
"failedToRenameFolder": "フォルダ名の変更に失敗しました",
|
||
"editFolderAppearance": "フォルダの外観を編集する",
|
||
"editFolderAppearanceDesc": "フォルダの色とアイコンをカスタマイズする",
|
||
"folderColor": "フォルダの色",
|
||
"folderIcon": "フォルダアイコン",
|
||
"preview": "プレビュー",
|
||
"folderAppearanceUpdated": "フォルダの外観が正常に更新されました",
|
||
"failedToUpdateFolderAppearance": "フォルダの外観を更新できませんでした",
|
||
"deleteAllHostsInFolder": "フォルダ内のすべてのホストを削除",
|
||
"confirmDeleteAllHostsInFolder": "フォルダ「{{count}}」内のすべての {{folder}} ホストを削除してもよろしいですか? この操作は元に戻せません。",
|
||
"allHostsInFolderDeleted": "フォルダ「{{count}}」から {{folder}} 個のホストを正常に削除しました",
|
||
"failedToDeleteHostsInFolder": "フォルダ内のホストを削除できませんでした",
|
||
"movedToFolder": "ホスト「{{name}}」は「{{folder}}」に正常に移動されました",
|
||
"failedToMoveToFolder": "ホストをフォルダに移動できませんでした",
|
||
"clickToRenameFolder": "クリックしてフォルダ名を変更",
|
||
"renameFolder": "フォルダ名を変更する",
|
||
"removeFromFolder": "フォルダ「{{folder}}」から削除",
|
||
"editHostTooltip": "ホストを編集",
|
||
"deleteHostTooltip": "ホストを削除",
|
||
"exportHostTooltip": "エクスポートホスト",
|
||
"cloneHostTooltip": "クローンホスト",
|
||
"clickToEditHost": "クリックしてホストを編集",
|
||
"dragToMoveBetweenFolders": "ドラッグしてフォルダ間を移動します",
|
||
"exportedHostConfig": "{{name}} のホスト構成をエクスポートしました",
|
||
"openTerminal": "ターミナルを開く",
|
||
"openFileManager": "ファイルマネージャーを開く",
|
||
"openTunnels": "オープントンネル",
|
||
"openServerDetails": "サーバーの詳細を開く",
|
||
"statistics": "統計",
|
||
"enabledWidgets": "有効なウィジェット",
|
||
"openServerStats": "オープンサーバー統計",
|
||
"enabledWidgetsDesc": "このホストに表示する統計ウィジェットを選択します",
|
||
"monitoringConfiguration": "監視構成",
|
||
"monitoringConfigurationDesc": "サーバーの統計とステータスをチェックする頻度を設定します",
|
||
"statusCheckEnabled": "ステータス監視を有効にする",
|
||
"statusCheckEnabledDesc": "サーバーがオンラインかオフラインか確認する",
|
||
"statusCheckInterval": "ステータスチェック間隔",
|
||
"statusCheckIntervalDesc": "ホストがオンラインかどうかを確認する頻度(5秒~1時間)",
|
||
"metricsEnabled": "メトリクス監視を有効にする",
|
||
"metricsEnabledDesc": "CPU、RAM、ディスク、その他のシステム統計を収集します",
|
||
"metricsInterval": "メトリクス収集間隔",
|
||
"metricsIntervalDesc": "サーバー統計を収集する頻度(5秒~1時間)",
|
||
"intervalSeconds": "秒",
|
||
"intervalMinutes": "分",
|
||
"intervalValidation": "監視間隔は5秒から1時間(3600秒)の範囲でなければなりません",
|
||
"monitoringDisabled": "このホストではサーバー監視が無効になっています",
|
||
"enableMonitoring": "ホストマネージャー→統計タブで監視を有効にする",
|
||
"monitoringDisabledBadge": "監視オフ",
|
||
"statusMonitoring": "状態",
|
||
"metricsMonitoring": "メトリクス",
|
||
"terminalCustomization": "端末のカスタマイズ",
|
||
"appearance": "外観",
|
||
"behavior": "行動",
|
||
"advanced": "高度な",
|
||
"themePreview": "テーマのプレビュー",
|
||
"theme": "テーマ",
|
||
"selectTheme": "テーマを選択",
|
||
"chooseColorTheme": "端末のカラーテーマを選択する",
|
||
"fontFamily": "フォントファミリー",
|
||
"selectFont": "フォントを選択",
|
||
"selectFontDesc": "ターミナルで使用するフォントを選択する",
|
||
"fontSize": "フォントサイズ",
|
||
"fontSizeValue": "フォントサイズ: {{value}}px",
|
||
"adjustFontSize": "端末のフォントサイズを調整する",
|
||
"letterSpacing": "文字間隔",
|
||
"letterSpacingValue": "文字間隔: {{value}}px",
|
||
"adjustLetterSpacing": "文字間隔を調整する",
|
||
"lineHeight": "行の高さ",
|
||
"lineHeightValue": "行の高さ: {{value}}",
|
||
"adjustLineHeight": "行間の間隔を調整する",
|
||
"cursorStyle": "カーソルスタイル",
|
||
"selectCursorStyle": "カーソルスタイルを選択",
|
||
"cursorStyleBlock": "ブロック",
|
||
"cursorStyleUnderline": "下線",
|
||
"cursorStyleBar": "バー",
|
||
"chooseCursorAppearance": "カーソルの外観を選択する",
|
||
"cursorBlink": "カーソルの点滅",
|
||
"enableCursorBlink": "カーソルの点滅アニメーションを有効にする",
|
||
"scrollbackBuffer": "スクロールバックバッファ",
|
||
"scrollbackBufferValue": "スクロールバックバッファ: {{value}} 行",
|
||
"scrollbackBufferDesc": "スクロールバック履歴に保持する行数",
|
||
"bellStyle": "ベルスタイル",
|
||
"selectBellStyle": "ベルスタイルを選択",
|
||
"bellStyleNone": "なし",
|
||
"bellStyleSound": "音",
|
||
"bellStyleVisual": "ビジュアル",
|
||
"bellStyleBoth": "両方",
|
||
"bellStyleDesc": "端末ベル(BEL文字、\\x07)の処理方法。プログラムは、タスクの完了時、エラー発生時、または通知時にベルを鳴らします。「サウンド」はビープ音を鳴らし、「ビジュアル」は画面を短時間点滅させ、「両方」は両方を鳴らし、「なし」はベル通知を無効にします。",
|
||
"rightClickSelectsWord": "右クリックで単語を選択",
|
||
"rightClickSelectsWordDesc": "右クリックするとカーソル下の単語が選択されます",
|
||
"fastScrollModifier": "高速スクロール修飾子",
|
||
"selectModifier": "修飾子を選択",
|
||
"modifierAlt": "代替",
|
||
"modifierCtrl": "Ctrl",
|
||
"modifierShift": "シフト",
|
||
"fastScrollModifierDesc": "高速スクロール用の修飾キー",
|
||
"fastScrollSensitivity": "高速スクロール感度",
|
||
"fastScrollSensitivityValue": "高速スクロール感度: {{value}}",
|
||
"fastScrollSensitivityDesc": "修飾キーを押したときのスクロール速度乗数",
|
||
"minimumContrastRatio": "最小コントラスト比",
|
||
"minimumContrastRatioValue": "最小コントラスト比: {{value}}",
|
||
"minimumContrastRatioDesc": "読みやすさを向上させるために色を自動調整します",
|
||
"sshAgentForwarding": "SSHエージェント転送",
|
||
"sshAgentForwardingDesc": "SSH認証エージェントをリモートホストに転送する",
|
||
"backspaceMode": "バックスペースモード",
|
||
"selectBackspaceMode": "バックスペースモードを選択",
|
||
"backspaceModeNormal": "通常(DEL)",
|
||
"backspaceModeControlH": "コントロール+H (^H)",
|
||
"backspaceModeDesc": "互換性のためのバックスペースキーの動作",
|
||
"startupSnippet": "スタートアップスニペット",
|
||
"selectSnippet": "スニペットを選択",
|
||
"searchSnippets": "検索スニペット...",
|
||
"snippetNone": "なし",
|
||
"noneAuthTitle": "キーボードインタラクティブ認証",
|
||
"noneAuthDescription": "この認証方法では、SSH サーバーに接続するときにキーボードインタラクティブ認証が使用されます。",
|
||
"noneAuthDetails": "キーボードインタラクティブ認証では、接続時にサーバーが認証情報の入力を求めます。これは、多要素認証を必要とするサーバーや、認証情報をローカルに保存したくない場合に便利です。",
|
||
"forceKeyboardInteractive": "キーボードインタラクティブを強制する",
|
||
"forceKeyboardInteractiveDesc": "キーボードインタラクティブ認証の使用を強制します。これは、2要素認証(TOTP/2FA)を使用するサーバーで必要になる場合があります。",
|
||
"overrideCredentialUsername": "資格情報のユーザー名を上書きする",
|
||
"overrideCredentialUsernameDesc": "認証情報に保存されているユーザー名とは異なるユーザー名を使用してください。これにより、同じ認証情報を異なるユーザー名で使用できるようになります。",
|
||
"jumpHosts": "ジャンプホスト",
|
||
"jumpHostsDescription": "ジャンプホスト(要塞ホストとも呼ばれます)を使用すると、1つ以上の中間サーバーを経由してターゲットサーバーに接続できます。これは、ファイアウォールの背後にあるサーバーやプライベートネットワーク内のサーバーにアクセスする場合に便利です。",
|
||
"jumpHostChain": "ジャンプホストチェーン",
|
||
"addJumpHost": "ジャンプホストを追加",
|
||
"selectServer": "サーバーを選択",
|
||
"searchServers": "サーバーを検索...",
|
||
"noServerFound": "サーバーが見つかりません",
|
||
"jumpHostsOrder": "接続は、ジャンプホスト 1 → ジャンプホスト 2 → ... → ターゲットサーバーの順に行われます。",
|
||
"socks5Proxy": "SOCKS5プロキシ",
|
||
"socks5Description": "SSH接続用のSOCKS5プロキシを設定します。すべてのトラフィックは指定されたプロキシサーバーを経由してルーティングされます。",
|
||
"enableSocks5": "SOCKS5プロキシを有効にする",
|
||
"enableSocks5Description": "このSSH接続にはSOCKS5プロキシを使用する",
|
||
"socks5Host": "プロキシホスト",
|
||
"socks5Port": "プロキシポート",
|
||
"socks5Username": "プロキシユーザー名",
|
||
"socks5Password": "プロキシパスワード",
|
||
"socks5UsernameOptional": "オプション: プロキシが認証を必要としない場合は空白のままにします",
|
||
"socks5PasswordOptional": "オプション: プロキシが認証を必要としない場合は空白のままにします",
|
||
"socks5ProxyChain": "プロキシチェーン",
|
||
"socks5ProxyChainDescription": "SOCKSプロキシのチェーンを設定します。チェーン内の各プロキシは、前のプロキシを経由して接続します。",
|
||
"socks5ProxyMode": "プロキシモード",
|
||
"socks5UseSingleProxy": "単一プロキシを使用する",
|
||
"socks5UseProxyChain": "プロキシチェーンを使用する",
|
||
"socks5UsePreset": "保存したプリセットを使用する",
|
||
"socks5SelectPreset": "プリセットを選択",
|
||
"socks5ManagePresets": "プリセットの管理",
|
||
"socks5ProxyNode": "プロキシ {{number}}",
|
||
"socks5AddProxy": "チェーンにプロキシを追加する",
|
||
"socks5RemoveProxy": "プロキシを削除",
|
||
"socks5ProxyType": "プロキシタイプ",
|
||
"socks5SaveAsPreset": "プリセットとして保存",
|
||
"socks5SavePresetTitle": "プロキシチェーンをプリセットとして保存",
|
||
"socks5SavePresetDescription": "現在のプロキシチェーン構成を再利用可能なプリセットとして保存します",
|
||
"socks5PresetName": "プリセット名",
|
||
"socks5PresetDescription": "説明(オプション)",
|
||
"socks5PresetCreated": "プロキシチェーンプリセットを作成しました",
|
||
"socks5PresetUpdated": "プロキシチェーンプリセットが更新されました",
|
||
"socks5PresetDeleted": "プロキシチェーンのプリセットが削除されました",
|
||
"socks5PresetSaved": "プリセット「{{name}}」が正常に保存されました",
|
||
"socks5PresetSaveError": "プリセットの保存に失敗しました",
|
||
"socks5PresetNameRequired": "プリセット名は必須です",
|
||
"socks5EmptyChainError": "空のプロキシチェーンを保存できません",
|
||
"socks5ProxyChainEmpty": "少なくとも1つのプロキシをチェーンに追加する",
|
||
"socks5HostDescription": "SOCKSプロキシサーバーのホスト名またはIPアドレス",
|
||
"socks5PortDescription": "SOCKSプロキシサーバーのポート番号(デフォルト: 1080)",
|
||
"addProxyNode": "プロキシノードを追加",
|
||
"noProxyNodes": "プロキシノードが設定されていません。追加するには「プロキシノードを追加」をクリックしてください。",
|
||
"proxyNode": "プロキシノード",
|
||
"proxyType": "プロキシタイプ",
|
||
"quickActions": "クイックアクション",
|
||
"quickActionsDescription": "クイックアクションを使用すると、このサーバー上でSSHスニペットを実行するカスタムボタンを作成できます。これらのボタンはサーバー統計ページの上部に表示され、すぐにアクセスできます。",
|
||
"quickActionsList": "クイックアクションリスト",
|
||
"addQuickAction": "クイックアクションを追加",
|
||
"quickActionName": "アクション名",
|
||
"noSnippetFound": "スニペットが見つかりません",
|
||
"quickActionsOrder": "クイックアクションボタンは、サーバー統計ページに上記の順序で表示されます。",
|
||
"advancedAuthSettings": "高度な認証設定",
|
||
"sudoPasswordAutoFill": "Sudo パスワード自動入力",
|
||
"sudoPasswordAutoFillDesc": "sudo がパスワードを要求したときに SSH パスワードの入力を自動的に提案する",
|
||
"sudoPassword": "須藤パスワード",
|
||
"sudoPasswordDesc": "sudo コマンドのオプションのパスワード (キー認証で便利)",
|
||
"socks4": "ソックス4",
|
||
"socks5": "ソックス5",
|
||
"executeSnippetOnConnect": "ターミナルが接続されたときにスニペットを実行する",
|
||
"autoMosh": "自動MOSH",
|
||
"autoMoshDesc": "接続時にMOSHコマンドを自動的に実行する",
|
||
"moshCommand": "MOSHコマンド",
|
||
"moshCommandDesc": "実行するMOSHコマンド",
|
||
"environmentVariables": "環境変数",
|
||
"environmentVariablesDesc": "ターミナルセッションのカスタム環境変数を設定する",
|
||
"variableName": "変数名",
|
||
"variableValue": "価値",
|
||
"addVariable": "変数を追加",
|
||
"docker": "ドッカー",
|
||
"openDocker": "Dockerを開く",
|
||
"notEnabled": "このホストではDockerが有効になっていません。Docker機能を使用するには、ホスト設定で有効にしてください。",
|
||
"validating": "Docker を検証しています...",
|
||
"error": "エラー",
|
||
"errorCode": "エラーコード: {{code}}",
|
||
"version": "Docker v{{version}}",
|
||
"current": "現在",
|
||
"used_limit": "使用済み / 制限",
|
||
"percentage": "パーセンテージ",
|
||
"input": "入力",
|
||
"output": "出力",
|
||
"read": "読む",
|
||
"write": "書く",
|
||
"pids": "PID",
|
||
"id": "ID",
|
||
"state": "州",
|
||
"console": "コンソール",
|
||
"containerMustBeRunning": "コンソールに接続するにはコンテナが実行されている必要があります",
|
||
"authenticationRequired": "認証が必要です",
|
||
"connectedTo": "{{containerName}}に接続しました",
|
||
"disconnected": "切断",
|
||
"consoleError": "コンソールエラー",
|
||
"errorMessage": "エラー: {{message}}",
|
||
"failedToConnect": "コンソールに接続できませんでした",
|
||
"disconnectedFromContainer": "コンテナ コンソールから切断されました。",
|
||
"containerNotRunning": "コンテナは実行されていません",
|
||
"startContainerToAccess": "コンテナを起動してコンソールにアクセスします",
|
||
"selectShell": "シェルを選択",
|
||
"bash": "バッシュ",
|
||
"sh": "シュ",
|
||
"ash": "灰",
|
||
"connecting": "接続中...",
|
||
"connect": "接続する",
|
||
"disconnect": "切断",
|
||
"notConnected": "接続されていません",
|
||
"clickToConnect": "対話型シェルを起動するには[接続]をクリックします",
|
||
"connectingTo": "{{containerName}} に接続しています...",
|
||
"containerMustBeRunningToViewStats": "統計情報を表示するにはコンテナが実行されている必要があります",
|
||
"failedToFetchStats": "統計情報を取得できませんでした",
|
||
"noContainersFound": "コンテナが見つかりません",
|
||
"noContainersFoundHint": "サーバー上にコンテナを作成することから始めましょう",
|
||
"searchPlaceholder": "名前、画像、または ID で検索します...",
|
||
"filterByStatusPlaceholder": "ステータスでフィルタリング",
|
||
"allContainersCount": "すべて ({{count}})",
|
||
"statusCount": "{{status}} ({{count}})",
|
||
"noContainersMatchFilters": "フィルターに一致するコンテナはありません",
|
||
"noContainersMatchFiltersHint": "検索またはフィルターを調整してみてください",
|
||
"containerStarted": "コンテナ {{name}} が開始されました",
|
||
"failedToStartContainer": "コンテナの起動に失敗しました: {{error}}",
|
||
"containerStopped": "コンテナ {{name}} が停止しました",
|
||
"failedToStopContainer": "コンテナの停止に失敗しました: {{error}}",
|
||
"containerRestarted": "コンテナ {{name}} が再起動しました",
|
||
"failedToRestartContainer": "コンテナの再起動に失敗しました: {{error}}",
|
||
"containerUnpaused": "コンテナ {{name}} の一時停止が解除されました",
|
||
"containerPaused": "コンテナ {{name}} が一時停止されました",
|
||
"failedToTogglePauseContainer": "{{action}} コンテナ: {{error}} に失敗しました",
|
||
"containerRemoved": "コンテナ {{name}} を削除しました",
|
||
"failedToRemoveContainer": "コンテナの削除に失敗しました: {{error}}",
|
||
"image": "画像:",
|
||
"idLabel": "ID:",
|
||
"ports": "ポート:",
|
||
"noPorts": "なし",
|
||
"created": "作成日:",
|
||
"start": "始める",
|
||
"stop": "停止",
|
||
"unpause": "一時停止を解除",
|
||
"pause": "一時停止",
|
||
"restart": "再起動",
|
||
"removeContainer": "コンテナを削除",
|
||
"confirmRemoveContainer": "コンテナ「{{name}}」を削除してもよろしいですか?",
|
||
"runningContainerWarning": "警告: このコンテナは現在実行中であり、強制的に削除されます。",
|
||
"removing": "削除:",
|
||
"containerNotFound": "コンテナが見つかりません",
|
||
"backToList": "リストに戻る",
|
||
"logs": "ログ",
|
||
"stats": "統計",
|
||
"consoleTab": "コンソール",
|
||
"failedToFetchLogs": "ログの取得に失敗しました: {{error}}",
|
||
"failedToDownloadLogs": "ログのダウンロードに失敗しました: {{error}}",
|
||
"linesToShow": "表示する行",
|
||
"last50Lines": "最後の50行",
|
||
"last100Lines": "最後の100行",
|
||
"last500Lines": "最後の500行",
|
||
"last1000Lines": "最後の1000行",
|
||
"allLogs": "すべてのログ",
|
||
"showTimestamps": "タイムスタンプを表示",
|
||
"autoRefresh": "自動更新",
|
||
"filterLogsPlaceholder": "ログをフィルタリング...",
|
||
"noLogsAvailable": "ログがありません"
|
||
},
|
||
"terminal": {
|
||
"title": "ターミナル",
|
||
"connect": "ホストに接続",
|
||
"disconnect": "切断",
|
||
"clear": "クリア",
|
||
"copy": "コピー",
|
||
"paste": "ペースト",
|
||
"find": "探す",
|
||
"fullscreen": "全画面表示",
|
||
"splitHorizontal": "水平分割",
|
||
"splitVertical": "垂直分割",
|
||
"closePanel": "パネルを閉じる",
|
||
"reconnect": "再接続",
|
||
"sessionEnded": "セッション終了",
|
||
"connectionLost": "接続が失われました",
|
||
"error": "エラー: {{message}}",
|
||
"disconnected": "切断",
|
||
"connectionClosed": "接続が閉じられました",
|
||
"connectionError": "接続エラー: {{message}}",
|
||
"connected": "接続",
|
||
"sshConnected": "SSH接続が確立されました",
|
||
"authError": "認証に失敗しました: {{message}}",
|
||
"unknownError": "不明なエラーが発生しました",
|
||
"messageParseError": "サーバーメッセージの解析に失敗しました",
|
||
"websocketError": "WebSocket接続エラー",
|
||
"connecting": "接続中...",
|
||
"reconnecting": "再接続中... ({{attempt}}/{{max}})",
|
||
"reconnected": "再接続に成功しました",
|
||
"maxReconnectAttemptsReached": "再接続の試行回数が最大に達しました",
|
||
"connectionTimeout": "接続タイムアウト",
|
||
"terminalTitle": "ターミナル - {{host}}",
|
||
"terminalWithPath": "ターミナル - {{host}}:{{path}}",
|
||
"runTitle": "{{command}} - {{host}} を実行中",
|
||
"totpRequired": "2要素認証が必要です",
|
||
"totpCodeLabel": "検証コード",
|
||
"totpPlaceholder": "000000",
|
||
"totpVerify": "確認する",
|
||
"sudoPasswordPopupTitle": "パスワードを入力しますか?",
|
||
"sudoPasswordPopupHint": "挿入するにはEnterキーを押し、閉じるにはEscキーを押します",
|
||
"sudoPasswordPopupConfirm": "入れる",
|
||
"sudoPasswordPopupDismiss": "却下する"
|
||
},
|
||
"fileManager": {
|
||
"title": "ファイルマネージャー",
|
||
"file": "ファイル",
|
||
"folder": "フォルダ",
|
||
"connectToSsh": "ファイル操作を使用するにはSSHに接続します",
|
||
"uploadFile": "ファイルをアップロード",
|
||
"downloadFile": "ダウンロード",
|
||
"extractArchive": "アーカイブを抽出",
|
||
"extractingArchive": "{{name}} を抽出しています...",
|
||
"archiveExtractedSuccessfully": "{{name}} が正常に抽出されました",
|
||
"extractFailed": "抽出に失敗しました",
|
||
"compressFile": "ファイルを圧縮",
|
||
"compressFiles": "ファイルを圧縮する",
|
||
"compressFilesDesc": "{{count}} 個のアイテムをアーカイブに圧縮します",
|
||
"archiveName": "アーカイブ名",
|
||
"enterArchiveName": "アーカイブ名を入力してください...",
|
||
"compressionFormat": "圧縮形式",
|
||
"selectedFiles": "選択したファイル",
|
||
"andMoreFiles": "そして {{count}} 件...",
|
||
"compress": "圧縮",
|
||
"compressingFiles": "{{count}} 個のアイテムを {{name}} に圧縮しています...",
|
||
"filesCompressedSuccessfully": "{{name}} が正常に作成されました",
|
||
"compressFailed": "圧縮に失敗しました",
|
||
"edit": "編集",
|
||
"preview": "プレビュー",
|
||
"previous": "前の",
|
||
"next": "次",
|
||
"pageXOfY": "{{current}} ページ中 {{total}} ページ",
|
||
"zoomOut": "ズームアウト",
|
||
"zoomIn": "ズームイン",
|
||
"newFile": "新しいファイル",
|
||
"newFolder": "新しいフォルダ",
|
||
"rename": "名前を変更",
|
||
"renameItem": "アイテムの名前を変更",
|
||
"deleteItem": "アイテムを削除",
|
||
"currentPath": "現在のパス",
|
||
"uploadFileTitle": "ファイルをアップロード",
|
||
"maxFileSize": "最大: 1GB (JSON) / 5GB (バイナリ) - 大きなファイルがサポートされます",
|
||
"removeFile": "ファイルを削除",
|
||
"clickToSelectFile": "クリックしてファイルを選択",
|
||
"chooseFile": "ファイルを選択",
|
||
"uploading": "アップロード中...",
|
||
"downloading": "ダウンロード中...",
|
||
"uploadingFile": "{{name}} をアップロードしています...",
|
||
"uploadingLargeFile": "大きなファイル {{name}} ({{size}}) をアップロードしています...",
|
||
"downloadingFile": "{{name}} をダウンロードしています...",
|
||
"creatingFile": "{{name}}を作成しています...",
|
||
"creatingFolder": "{{name}}を作成しています...",
|
||
"deletingItem": "{{type}} {{name}} を削除しています...",
|
||
"renamingItem": "{{type}} {{oldName}} の名前を {{newName}} に変更しています...",
|
||
"createNewFile": "新しいファイルを作成",
|
||
"fileName": "ファイル名",
|
||
"creating": "作成...",
|
||
"createFile": "ファイルを作成",
|
||
"createNewFolder": "新しいフォルダを作成",
|
||
"folderName": "フォルダ名",
|
||
"createFolder": "フォルダを作成",
|
||
"warningCannotUndo": "警告: この操作は元に戻せません",
|
||
"itemPath": "アイテムパス",
|
||
"thisIsDirectory": "これはディレクトリです(再帰的に削除します)",
|
||
"deleting": "削除しています...",
|
||
"currentPathLabel": "現在のパス",
|
||
"newName": "新しい名前",
|
||
"thisIsDirectoryRename": "これはディレクトリです",
|
||
"renaming": "名前を変更しています...",
|
||
"fileUploadedSuccessfully": "ファイル「{{name}}」が正常にアップロードされました",
|
||
"failedToUploadFile": "ファイルのアップロードに失敗しました",
|
||
"fileDownloadedSuccessfully": "ファイル「{{name}}」が正常にダウンロードされました",
|
||
"failedToDownloadFile": "ファイルのダウンロードに失敗しました",
|
||
"noFileContent": "ファイルコンテンツが受信されませんでした",
|
||
"filePath": "ファイルパス",
|
||
"fileCreatedSuccessfully": "ファイル「{{name}}」が正常に作成されました",
|
||
"failedToCreateFile": "ファイルの作成に失敗しました",
|
||
"folderCreatedSuccessfully": "フォルダ「{{name}}」が正常に作成されました",
|
||
"failedToCreateFolder": "フォルダの作成に失敗しました",
|
||
"failedToCreateItem": "アイテムの作成に失敗しました",
|
||
"operationFailed": "{{operation}} の操作が {{name}} に対して失敗しました: {{error}}",
|
||
"failedToResolveSymlink": "シンボリックリンクを解決できませんでした",
|
||
"itemDeletedSuccessfully": "{{type}} が正常に削除されました",
|
||
"itemsDeletedSuccessfully": "{{count}} 件のアイテムが正常に削除されました",
|
||
"failedToDeleteItems": "アイテムを削除できませんでした",
|
||
"dragFilesToUpload": "アップロードするにはここにファイルをドロップしてください",
|
||
"emptyFolder": "このフォルダは空です",
|
||
"itemCount": "{{count}} 個のアイテム",
|
||
"selectedCount": "{{count}} 個選択",
|
||
"searchFiles": "ファイルを検索...",
|
||
"upload": "アップロード",
|
||
"selectHostToStart": "ファイル管理を開始するにはホストを選択してください",
|
||
"failedToConnect": "SSHへの接続に失敗しました",
|
||
"failedToLoadDirectory": "ディレクトリの読み込みに失敗しました",
|
||
"noSSHConnection": "SSH接続が利用できません",
|
||
"enterFolderName": "フォルダ名を入力してください:",
|
||
"enterFileName": "ファイル名を入力してください:",
|
||
"copy": "コピー",
|
||
"cut": "カット",
|
||
"paste": "ペースト",
|
||
"copyPath": "パスをコピー",
|
||
"copyPaths": "パスをコピー",
|
||
"delete": "消去",
|
||
"properties": "プロパティ",
|
||
"refresh": "リフレッシュ",
|
||
"downloadFiles": "{{count}} ファイルをブラウザにダウンロード",
|
||
"copyFiles": "{{count}} 個のアイテムをコピー",
|
||
"cutFiles": "{{count}} 個のアイテムをカット",
|
||
"deleteFiles": "{{count}} 個のアイテムを削除",
|
||
"filesCopiedToClipboard": "{{count}} 個のアイテムがクリップボードにコピーされました",
|
||
"filesCutToClipboard": "{{count}} 個のアイテムをクリップボードに切り取りました",
|
||
"pathCopiedToClipboard": "パスをクリップボードにコピーしました",
|
||
"pathsCopiedToClipboard": "{{count}} 個のパスがクリップボードにコピーされました",
|
||
"failedToCopyPath": "パスをクリップボードにコピーできませんでした",
|
||
"movedItems": "{{count}} 個のアイテムを移動しました",
|
||
"failedToDeleteItem": "アイテムの削除に失敗しました",
|
||
"itemRenamedSuccessfully": "{{type}} の名前を変更しました",
|
||
"failedToRenameItem": "アイテムの名前を変更できませんでした",
|
||
"download": "ダウンロード",
|
||
"permissions": "権限",
|
||
"size": "サイズ",
|
||
"modified": "修正済み",
|
||
"path": "パス",
|
||
"confirmDelete": "{{name}} を削除してもよろしいですか?",
|
||
"uploadSuccess": "ファイルのアップロードに成功しました",
|
||
"uploadFailed": "ファイルのアップロードに失敗しました",
|
||
"downloadSuccess": "ファイルが正常にダウンロードされました",
|
||
"downloadFailed": "ファイルのダウンロードに失敗しました",
|
||
"permissionDenied": "許可が拒否されました",
|
||
"checkDockerLogs": "詳細なエラー情報についてはDockerログを確認してください。",
|
||
"internalServerError": "内部サーバーエラーが発生しました",
|
||
"serverError": "サーバーエラー",
|
||
"error": "エラー",
|
||
"requestFailed": "ステータスコードによりリクエストが失敗しました",
|
||
"unknownFileError": "未知",
|
||
"cannotReadFile": "ファイルを読み取れません",
|
||
"noSshSessionId": "SSHセッションIDが利用できません",
|
||
"noFilePath": "利用可能なファイルパスがありません",
|
||
"noCurrentHost": "現在利用可能なホストはありません",
|
||
"fileSavedSuccessfully": "ファイルが正常に保存されました",
|
||
"saveTimeout": "保存操作がタイムアウトしました。ファイルは正常に保存された可能性がありますが、操作の完了に時間がかかりすぎています。Dockerログで確認してください。",
|
||
"failedToSaveFile": "ファイルの保存に失敗しました",
|
||
"deletedSuccessfully": "削除されました",
|
||
"connectToServer": "サーバーに接続する",
|
||
"selectServerToEdit": "サイドバーからサーバーを選択してファイルの編集を開始します",
|
||
"fileOperations": "ファイル操作",
|
||
"confirmDeleteMessage": "{{name}} を削除してもよろしいですか?",
|
||
"confirmDeleteSingleItem": "「{{name}}」を完全に削除してもよろしいですか?",
|
||
"confirmDeleteMultipleItems": "{{count}} 個のアイテムを完全に削除してもよろしいですか?",
|
||
"confirmDeleteMultipleItemsWithFolders": "{{count}} 個のアイテムを完全に削除してもよろしいですか? これにはフォルダとその内容が含まれます。",
|
||
"confirmDeleteFolder": "フォルダ「{{name}}」とその内容をすべて完全に削除してもよろしいですか?",
|
||
"deleteDirectoryWarning": "これにより、フォルダーとそのすべての内容が削除されます。",
|
||
"actionCannotBeUndone": "この操作は元に戻せません。",
|
||
"permanentDeleteWarning": "この操作は元に戻せません。アイテムはサーバーから完全に削除されます。",
|
||
"recent": "最近の",
|
||
"pinned": "ピン留め",
|
||
"folderShortcuts": "フォルダショートカット",
|
||
"noRecentFiles": "最近のファイルはありません。",
|
||
"noPinnedFiles": "ピン留めされたファイルはありません。",
|
||
"enterFolderPath": "フォルダパスを入力",
|
||
"noShortcuts": "近道はありません。",
|
||
"searchFilesAndFolders": "ファイルとフォルダーを検索...",
|
||
"noFilesOrFoldersFound": "ファイルまたはフォルダが見つかりません。",
|
||
"failedToConnectSSH": "SSHへの接続に失敗しました",
|
||
"failedToReconnectSSH": "SSHセッションの再接続に失敗しました",
|
||
"failedToListFiles": "ファイルの一覧表示に失敗しました",
|
||
"fetchHomeDataTimeout": "ホームデータの取得がタイムアウトしました",
|
||
"sshStatusCheckTimeout": "SSHステータスチェックがタイムアウトしました",
|
||
"sshReconnectionTimeout": "SSH再接続がタイムアウトしました",
|
||
"saveOperationTimeout": "保存操作がタイムアウトしました",
|
||
"cannotSaveFile": "ファイルを保存できません",
|
||
"dragSystemFilesToUpload": "アップロードするにはシステムファイルをここにドラッグしてください",
|
||
"dragFilesToWindowToDownload": "ダウンロードするにはファイルをウィンドウの外にドラッグしてください",
|
||
"openTerminalHere": "ここでターミナルを開く",
|
||
"run": "走る",
|
||
"saveToSystem": "名前を付けて保存...",
|
||
"selectLocationToSave": "保存場所を選択",
|
||
"openTerminalInFolder": "このフォルダでターミナルを開く",
|
||
"openTerminalInFileLocation": "ファイルの場所でターミナルを開く",
|
||
"terminalWithPath": "ターミナル - {{host}}:{{path}}",
|
||
"runningFile": "実行中 - {{file}}",
|
||
"onlyRunExecutableFiles": "実行可能ファイルのみ実行可能",
|
||
"noHostSelected": "ホストが選択されていません",
|
||
"starred": "スター付き",
|
||
"shortcuts": "ショートカット",
|
||
"directories": "ディレクトリ",
|
||
"removedFromRecentFiles": "最近使用したファイルから「{{name}}」を削除しました",
|
||
"removeFailed": "削除に失敗しました",
|
||
"unpinnedSuccessfully": "「{{name}}」のピン留めを解除しました",
|
||
"unpinFailed": "ピン留めの解除に失敗しました",
|
||
"removedShortcut": "ショートカット「{{name}}」を削除しました",
|
||
"removeShortcutFailed": "ショートカットの削除に失敗しました",
|
||
"clearedAllRecentFiles": "最近使用したファイルをすべて消去しました",
|
||
"clearFailed": "クリアに失敗しました",
|
||
"removeFromRecentFiles": "最近使ったファイルから削除",
|
||
"clearAllRecentFiles": "最近使用したファイルをすべて消去",
|
||
"unpinFile": "ファイルのピンを外す",
|
||
"removeShortcut": "ショートカットを削除",
|
||
"saveFilesToSystem": "{{count}} 個のファイルを名前を付けて保存...",
|
||
"pinFile": "ファイルをピン留めする",
|
||
"addToShortcuts": "ショートカットに追加",
|
||
"downloadToDefaultLocation": "デフォルトの場所にダウンロード",
|
||
"pasteFailed": "貼り付けに失敗しました",
|
||
"noUndoableActions": "元に戻せないアクション",
|
||
"undoCopySuccess": "コピー操作を取り消しました: コピーされたファイル {{count}} 個を削除しました",
|
||
"undoCopyFailedDelete": "元に戻すことができませんでした: コピーしたファイルを削除できませんでした",
|
||
"undoCopyFailedNoInfo": "元に戻すことができませんでした: コピーされたファイルの情報が見つかりません",
|
||
"undoMoveSuccess": "移動操作を取り消しました: {{count}} 個のファイルを元の場所に戻しました",
|
||
"undoMoveFailedMove": "元に戻すことができませんでした: ファイルを元に戻すことができませんでした",
|
||
"undoMoveFailedNoInfo": "元に戻すことができませんでした: 移動したファイルの情報が見つかりません",
|
||
"undoDeleteNotSupported": "削除操作は元に戻せません: ファイルはサーバーから完全に削除されました",
|
||
"undoTypeNotSupported": "サポートされていない元に戻す操作の種類",
|
||
"undoOperationFailed": "元に戻す操作に失敗しました",
|
||
"unknownError": "不明なエラー",
|
||
"enterPath": "パスを入力してください...",
|
||
"editPath": "パスを編集",
|
||
"confirm": "確認する",
|
||
"cancel": "キャンセル",
|
||
"find": "探す...",
|
||
"replaceWith": "置換対象...",
|
||
"replace": "交換する",
|
||
"replaceAll": "すべて置換",
|
||
"downloadInstead": "代わりにダウンロード",
|
||
"keyboardShortcuts": "キーボードショートカット",
|
||
"searchAndReplace": "検索と置換",
|
||
"editing": "編集",
|
||
"navigation": "ナビゲーション",
|
||
"code": "コード",
|
||
"search": "検索",
|
||
"findNext": "次を検索",
|
||
"findPrevious": "前を検索",
|
||
"save": "保存",
|
||
"selectAll": "すべて選択",
|
||
"undo": "元に戻す",
|
||
"redo": "やり直す",
|
||
"goToLine": "行へ移動",
|
||
"moveLineUp": "ラインを上に移動",
|
||
"moveLineDown": "行を下に移動",
|
||
"toggleComment": "コメントを切り替える",
|
||
"indent": "インデント",
|
||
"outdent": "アウトデント",
|
||
"autoComplete": "オートコンプリート",
|
||
"imageLoadError": "画像の読み込みに失敗しました",
|
||
"rotate": "回転",
|
||
"originalSize": "オリジナルサイズ",
|
||
"startTyping": "入力を開始します...",
|
||
"unknownSize": "サイズ不明",
|
||
"fileIsEmpty": "ファイルは空です",
|
||
"largeFileWarning": "大きなファイルの警告",
|
||
"largeFileWarningDesc": "このファイルのサイズは {{size}} であるため、テキストとして開くとパフォーマンスの問題が発生する可能性があります。",
|
||
"fileNotFoundAndRemoved": "ファイル「{{name}}」が見つからず、最近/固定されたファイルから削除されました",
|
||
"failedToLoadFile": "ファイルの読み込みに失敗しました: {{error}}",
|
||
"serverErrorOccurred": "サーバーエラーが発生しました。しばらくしてからもう一度お試しください。",
|
||
"autoSaveFailed": "自動保存に失敗しました",
|
||
"fileAutoSaved": "ファイルは自動保存されました",
|
||
"moveFileFailed": "{{name}} の移動に失敗しました",
|
||
"moveOperationFailed": "移動操作に失敗しました",
|
||
"canOnlyCompareFiles": "2つのファイルのみ比較できます",
|
||
"comparingFiles": "ファイルを比較しています: {{file1}} と {{file2}}",
|
||
"dragFailed": "ドラッグ操作に失敗しました",
|
||
"filePinnedSuccessfully": "ファイル「{{name}}」が正常にピン留めされました",
|
||
"pinFileFailed": "ファイルをピン留めできませんでした",
|
||
"fileUnpinnedSuccessfully": "ファイル「{{name}}」のピン留めを解除しました",
|
||
"unpinFileFailed": "ファイルのピン留めを解除できませんでした",
|
||
"shortcutAddedSuccessfully": "フォルダショートカット「{{name}}」が正常に追加されました",
|
||
"addShortcutFailed": "ショートカットを追加できませんでした",
|
||
"operationCompletedSuccessfully": "{{operation}} {{count}} 個のアイテムが正常に処理されました",
|
||
"operationCompleted": "{{operation}} {{count}} 個のアイテム",
|
||
"downloadFileSuccess": "ファイル {{name}} が正常にダウンロードされました",
|
||
"downloadFileFailed": "ダウンロードに失敗しました",
|
||
"moveTo": "{{name}}に移動",
|
||
"diffCompareWith": "{{name}} との比較",
|
||
"dragOutsideToDownload": "ダウンロードするにはウィンドウの外にドラッグしてください({{count}} ファイル)",
|
||
"newFolderDefault": "新しいフォルダ",
|
||
"newFileDefault": "新しいファイル.txt",
|
||
"successfullyMovedItems": "{{count}} 個のアイテムを {{target}} に正常に移動しました",
|
||
"move": "動く",
|
||
"searchInFile": "ファイル内を検索 (Ctrl+F)",
|
||
"showKeyboardShortcuts": "キーボードショートカットを表示",
|
||
"startWritingMarkdown": "Markdown コンテンツの作成を開始します...",
|
||
"loadingFileComparison": "ファイル比較を読み込んでいます...",
|
||
"reload": "リロード",
|
||
"compare": "比較する",
|
||
"sideBySide": "並んで",
|
||
"inline": "列をなして",
|
||
"fileComparison": "ファイル比較: {{file1}} vs {{file2}}",
|
||
"fileTooLarge": "ファイルが大きすぎます: {{error}}",
|
||
"sshConnectionFailed": "SSH接続に失敗しました。{{name}}への接続を確認してください({{ip}}:{{port}})",
|
||
"loadFileFailed": "ファイルの読み込みに失敗しました: {{error}}",
|
||
"connectedSuccessfully": "接続に成功しました",
|
||
"totpVerificationFailed": "TOTP検証に失敗しました",
|
||
"verificationCodePrompt": "検証コード:",
|
||
"changePermissions": "権限の変更",
|
||
"changePermissionsDesc": "ファイルの権限を変更する",
|
||
"currentPermissions": "現在の権限",
|
||
"newPermissions": "新しい権限",
|
||
"owner": "所有者",
|
||
"group": "グループ",
|
||
"others": "その他",
|
||
"read": "読む",
|
||
"write": "書く",
|
||
"execute": "実行する",
|
||
"permissionsChangedSuccessfully": "権限が正常に変更されました",
|
||
"failedToChangePermissions": "権限の変更に失敗しました"
|
||
},
|
||
"tunnel": {
|
||
"noTunnelsConfigured": "トンネルが設定されていません",
|
||
"configureTunnelsInHostSettings": "開始するには、ホスト マネージャーでトンネル接続を構成します。"
|
||
},
|
||
"tunnels": {
|
||
"title": "SSHトンネル",
|
||
"noSshTunnels": "SSHトンネルなし",
|
||
"createFirstTunnelMessage": "SSHトンネルはまだ作成されていません。開始するには、ホストマネージャーでトンネル接続を設定してください。",
|
||
"connected": "接続",
|
||
"disconnected": "切断",
|
||
"connecting": "接続中...",
|
||
"disconnecting": "切断しています...",
|
||
"unknownTunnelStatus": "未知",
|
||
"statusUnknown": "未知",
|
||
"unknown": "未知",
|
||
"error": "エラー",
|
||
"failed": "失敗した",
|
||
"retrying": "再試行中",
|
||
"waiting": "待っている",
|
||
"waitingForRetry": "再試行を待機中",
|
||
"retryingConnection": "接続を再試行しています",
|
||
"canceling": "キャンセルしています...",
|
||
"connect": "接続する",
|
||
"disconnect": "切断",
|
||
"cancel": "キャンセル",
|
||
"port": "ポート",
|
||
"attempt": "{{current}} 件中 {{max}} 件の試行",
|
||
"nextRetryIn": "次の再試行は{{seconds}}秒後です",
|
||
"checkDockerLogs": "エラーの原因についてはDockerログを確認し、",
|
||
"orCreate": "または作成する",
|
||
"noTunnelConnections": "トンネル接続が設定されていません",
|
||
"tunnelConnections": "トンネル接続",
|
||
"addTunnel": "トンネルを追加",
|
||
"editTunnel": "トンネルを編集",
|
||
"deleteTunnel": "トンネルを削除",
|
||
"tunnelName": "トンネル名",
|
||
"localPort": "ローカルポート",
|
||
"remoteHost": "リモートホスト",
|
||
"remotePort": "リモートポート",
|
||
"autoStart": "自動スタート",
|
||
"status": "状態",
|
||
"active": "アクティブ",
|
||
"inactive": "非アクティブ",
|
||
"start": "始める",
|
||
"stop": "停止",
|
||
"restart": "再起動",
|
||
"connectionType": "接続タイプ",
|
||
"local": "地元",
|
||
"remote": "リモート",
|
||
"dynamic": "動的",
|
||
"unknownConnectionStatus": "未知",
|
||
"portMapping": "ポート {{sourcePort}} → {{endpointHost}}:{{endpointPort}}",
|
||
"endpointHostNotFound": "エンドポイントホストが見つかりません",
|
||
"discord": "不和",
|
||
"githubIssue": "GitHubの問題",
|
||
"forHelp": "助けを求めて"
|
||
},
|
||
"serverStats": {
|
||
"title": "サーバー統計",
|
||
"cpu": "CPU",
|
||
"memory": "メモリ",
|
||
"disk": "ディスク",
|
||
"network": "ネットワーク",
|
||
"uptime": "稼働時間",
|
||
"loadAverage": "平均: {{avg1}}, {{avg5}}, {{avg15}}",
|
||
"processes": "プロセス",
|
||
"connections": "接続",
|
||
"usage": "使用法",
|
||
"available": "利用可能",
|
||
"total": "合計",
|
||
"free": "無料",
|
||
"used": "使用済み",
|
||
"percentage": "パーセンテージ",
|
||
"refreshStatusAndMetrics": "ステータスとメトリクスを更新",
|
||
"refreshStatus": "ステータスを更新",
|
||
"fileManagerAlreadyOpen": "このホストのファイルマネージャはすでに開いています",
|
||
"openFileManager": "ファイルマネージャーを開く",
|
||
"cpuCores_one": "{{count}} CPU",
|
||
"cpuCores_other": "{{count}} CPU",
|
||
"naCpus": "該当なし CPU",
|
||
"loadAverageNA": "平均: N/A",
|
||
"cpuUsage": "CPU使用率",
|
||
"memoryUsage": "メモリ使用量",
|
||
"diskUsage": "ディスク使用量",
|
||
"rootStorageSpace": "ルートストレージスペース",
|
||
"of": "の",
|
||
"feedbackMessage": "サーバー管理の次の展開についてアイデアをお持ちですか?ぜひ共有してください。",
|
||
"failedToFetchHostConfig": "ホスト構成の取得に失敗しました",
|
||
"failedToFetchStatus": "サーバーステータスの取得に失敗しました",
|
||
"failedToFetchMetrics": "サーバーメトリックの取得に失敗しました",
|
||
"failedToFetchHomeData": "ホームデータの取得に失敗しました",
|
||
"loadingMetrics": "メトリックを読み込んでいます...",
|
||
"connecting": "接続中...",
|
||
"refreshing": "爽やか…",
|
||
"serverOffline": "サーバーがオフライン",
|
||
"cannotFetchMetrics": "オフライン サーバーからメトリックを取得できません",
|
||
"totpRequired": "TOTP認証が必要です",
|
||
"totpUnavailable": "TOTP 対応サーバーではサーバー統計は利用できません",
|
||
"totpVerified": "TOTPが検証され、メトリクスの収集が開始されました",
|
||
"totpFailed": "TOTP検証に失敗しました",
|
||
"totpInvalidCode": "無効な確認コード",
|
||
"totpCancelled": "メトリック収集がキャンセルされました",
|
||
"authenticationFailed": "認証に失敗しました",
|
||
"noneAuthNotSupported": "サーバー統計は「なし」認証タイプをサポートしていません。",
|
||
"load": "負荷",
|
||
"editLayout": "レイアウトの編集",
|
||
"cancelEdit": "キャンセル",
|
||
"addWidget": "ウィジェットを追加",
|
||
"saveLayout": "レイアウトを保存",
|
||
"unsavedChanges": "保存されていない変更",
|
||
"layoutSaved": "レイアウトが正常に保存されました",
|
||
"failedToSaveLayout": "レイアウトを保存できませんでした",
|
||
"systemInfo": "システム情報",
|
||
"hostname": "ホスト名",
|
||
"operatingSystem": "オペレーティング·システム",
|
||
"kernel": "カーネル",
|
||
"totalUptime": "総稼働時間",
|
||
"seconds": "秒",
|
||
"networkInterfaces": "ネットワークインターフェース",
|
||
"noInterfacesFound": "ネットワークインターフェースが見つかりません",
|
||
"totalProcesses": "合計プロセス数",
|
||
"running": "ランニング",
|
||
"noProcessesFound": "プロセスが見つかりません",
|
||
"loginStats": "SSHログイン統計",
|
||
"totalLogins": "合計ログイン数",
|
||
"uniqueIPs": "固有のIP",
|
||
"recentSuccessfulLogins": "最近の成功したログイン",
|
||
"recentFailedAttempts": "最近の失敗した試み",
|
||
"noRecentLoginData": "最近のログインデータはありません",
|
||
"from": "から",
|
||
"quickActions": "クイックアクション",
|
||
"executeQuickAction": "{{name}}を実行",
|
||
"executingQuickAction": "{{name}} を実行しています...",
|
||
"quickActionSuccess": "{{name}} は正常に完了しました",
|
||
"quickActionFailed": "{{name}} 失敗しました",
|
||
"quickActionError": "{{name}} の実行に失敗しました"
|
||
},
|
||
"auth": {
|
||
"tagline": "SSHサーバーマネージャー",
|
||
"description": "安全で強力、そして直感的なSSH接続管理",
|
||
"welcomeBack": "TERMIXへようこそ",
|
||
"createAccount": "TERMIXアカウントを作成する",
|
||
"continueExternal": "外部プロバイダーで続行",
|
||
"loginTitle": "Termixにログイン",
|
||
"registerTitle": "アカウントを作成する",
|
||
"loginButton": "ログイン",
|
||
"registerButton": "登録する",
|
||
"forgotPassword": "パスワードをお忘れですか?",
|
||
"rememberMe": "私を覚えてますか",
|
||
"noAccount": "アカウントをお持ちではありませんか?",
|
||
"hasAccount": "すでにアカウントをお持ちですか?",
|
||
"loginSuccess": "ログイン成功",
|
||
"loginFailed": "ログインに失敗しました",
|
||
"registerSuccess": "登録が完了しました",
|
||
"registerFailed": "登録に失敗しました",
|
||
"logoutSuccess": "ログアウトしました",
|
||
"invalidCredentials": "ユーザー名またはパスワードが無効です",
|
||
"accountCreated": "アカウントが正常に作成されました",
|
||
"passwordReset": "パスワードリセットリンクを送信しました",
|
||
"twoFactorAuth": "二要素認証",
|
||
"enterCode": "確認コードを入力してください",
|
||
"backupCode": "またはバックアップコードを使用する",
|
||
"verifyCode": "コードを確認",
|
||
"redirectingToApp": "アプリにリダイレクトしています...",
|
||
"enableTwoFactor": "2要素認証を有効にする",
|
||
"disableTwoFactor": "二要素認証を無効にする",
|
||
"scanQRCode": "認証アプリでこのQRコードをスキャンしてください",
|
||
"backupCodes": "バックアップコード",
|
||
"saveBackupCodes": "これらのバックアップコードを安全な場所に保存してください",
|
||
"twoFactorEnabledSuccess": "2要素認証が正常に有効化されました。",
|
||
"twoFactorDisabled": "二要素認証が無効になっています",
|
||
"newBackupCodesGenerated": "新しいバックアップコードが生成されました",
|
||
"backupCodesDownloaded": "バックアップコードがダウンロードされました",
|
||
"pleaseEnterSixDigitCode": "6桁のコードを入力してください",
|
||
"invalidVerificationCode": "無効な確認コード",
|
||
"failedToDisableTotp": "TOTPを無効にできませんでした",
|
||
"failedToGenerateBackupCodes": "バックアップコードを生成できませんでした",
|
||
"enterPassword": "パスワードを入力してください",
|
||
"lockedOidcAuth": "ロック済み(OIDC認証)",
|
||
"twoFactorTitle": "二要素認証",
|
||
"twoFactorProtected": "あなたのアカウントは2要素認証で保護されています",
|
||
"twoFactorActive": "あなたのアカウントでは現在2要素認証が有効になっています",
|
||
"disable2FA": "2FAを無効にする",
|
||
"disableTwoFactorWarning": "二要素認証を無効にすると、アカウントのセキュリティが低下します",
|
||
"passwordOrTotpCode": "パスワードまたはTOTPコード",
|
||
"or": "または",
|
||
"generateNewBackupCodesText": "既存のバックアップコードを紛失した場合は、新しいバックアップコードを生成します",
|
||
"generateNewBackupCodes": "新しいバックアップコードを生成する",
|
||
"yourBackupCodes": "バックアップコード",
|
||
"download": "ダウンロード",
|
||
"setupTwoFactorTitle": "2要素認証を設定する",
|
||
"sshAuthenticationRequired": "SSH認証が必要です",
|
||
"sshNoKeyboardInteractive": "キーボードインタラクティブ認証は利用できません",
|
||
"sshAuthenticationFailed": "認証に失敗しました",
|
||
"sshAuthenticationTimeout": "認証タイムアウト",
|
||
"sshNoKeyboardInteractiveDescription": "サーバーはキーボードインタラクティブ認証をサポートしていません。パスワードまたはSSHキーを入力してください。",
|
||
"sshAuthFailedDescription": "入力された認証情報が正しくありません。有効な認証情報でもう一度お試しください。",
|
||
"sshTimeoutDescription": "認証の試行がタイムアウトしました。もう一度お試しください。",
|
||
"sshProvideCredentialsDescription": "このサーバーに接続するには、SSH 資格情報を入力してください。",
|
||
"sshPasswordDescription": "この SSH 接続のパスワードを入力します。",
|
||
"sshKeyPasswordDescription": "SSH キーが暗号化されている場合は、ここにパスフレーズを入力します。",
|
||
"step1ScanQR": "ステップ1: 認証アプリでQRコードをスキャンする",
|
||
"manualEntryCode": "手動入力コード",
|
||
"cannotScanQRText": "QRコードをスキャンできない場合は、認証アプリにこのコードを手動で入力してください",
|
||
"nextVerifyCode": "次へ: コードの確認",
|
||
"verifyAuthenticator": "認証コードを検証する",
|
||
"step2EnterCode": "ステップ2: 認証アプリから6桁のコードを入力します",
|
||
"verificationCode": "検証コード",
|
||
"back": "戻る",
|
||
"verifyAndEnable": "確認して有効化",
|
||
"saveBackupCodesTitle": "バックアップコードを保存する",
|
||
"step3StoreCodesSecurely": "ステップ3: これらのコードを安全な場所に保管する",
|
||
"importantBackupCodesText": "これらのバックアップコードは安全な場所に保存してください。認証デバイスを紛失した場合でも、バックアップコードを使用してアカウントにアクセスできます。",
|
||
"completeSetup": "セットアップを完了する",
|
||
"notEnabledText": "2 要素認証では、サインイン時に認証アプリからのコードを要求することで、セキュリティがさらに強化されます。",
|
||
"enableTwoFactorButton": "2要素認証を有効にする",
|
||
"addExtraSecurityLayer": "アカウントにさらなるセキュリティ層を追加する",
|
||
"firstUser": "最初のユーザー",
|
||
"firstUserMessage": "あなたは最初のユーザーであり、管理者になります。サイドバーのユーザードロップダウンで管理者設定を確認できます。これが間違いだと思われる場合は、Docker のログを確認するか、GitHub で Issue を作成してください。",
|
||
"external": "外部の",
|
||
"loginWithExternal": "外部プロバイダーでログイン",
|
||
"loginWithExternalDesc": "設定された外部IDプロバイダーを使用してログインします",
|
||
"externalNotSupportedInElectron": "Electronアプリでは外部認証はまだサポートされていません。OIDCログインにはWeb版をご利用ください。",
|
||
"resetPasswordButton": "パスワードをリセットする",
|
||
"sendResetCode": "リセットコードを送信",
|
||
"resetCodeDesc": "ユーザー名を入力すると、パスワードリセットコードが送信されます。コードはDockerコンテナのログに記録されます。",
|
||
"resetCode": "リセットコード",
|
||
"verifyCodeButton": "コードを確認",
|
||
"enterResetCode": "ユーザーの Docker コンテナ ログから 6 桁のコードを入力します。",
|
||
"goToLogin": "ログインへ進む",
|
||
"newPassword": "新しいパスワード",
|
||
"confirmNewPassword": "パスワードを認証する",
|
||
"enterNewPassword": "ユーザーの新しいパスワードを入力してください:",
|
||
"signUp": "サインアップ",
|
||
"mobileApp": "モバイルアプリ",
|
||
"loggingInToMobileApp": "モバイルアプリにログインする",
|
||
"desktopApp": "デスクトップアプリ",
|
||
"loggingInToDesktopApp": "デスクトップアプリにログインする",
|
||
"loggingInToDesktopAppViaWeb": "ウェブインターフェース経由でデスクトップアプリにログインする",
|
||
"loadingServer": "サーバーを読み込んでいます...",
|
||
"authenticating": "認証中...",
|
||
"dataLossWarning": "この方法でパスワードをリセットすると、保存されているSSHホスト、認証情報、その他の暗号化データがすべて削除されます。この操作は元に戻せません。パスワードを忘れてログインしていない場合にのみ、この操作を行ってください。",
|
||
"authenticationDisabled": "認証が無効です",
|
||
"authenticationDisabledDesc": "現在、すべての認証方法が無効になっています。管理者にお問い合わせください。",
|
||
"passwordResetSuccess": "パスワードのリセットに成功しました",
|
||
"passwordResetSuccessDesc": "パスワードのリセットが完了しました。新しいパスワードでログインできます。"
|
||
},
|
||
"errors": {
|
||
"notFound": "ページが見つかりません",
|
||
"unauthorized": "不正アクセス",
|
||
"forbidden": "アクセス禁止",
|
||
"serverError": "サーバーエラー",
|
||
"networkError": "ネットワークエラー",
|
||
"databaseConnection": "データベースに接続できませんでした",
|
||
"unknownError": "不明なエラー",
|
||
"loginFailed": "ログインに失敗しました",
|
||
"failedPasswordReset": "パスワードのリセットを開始できませんでした",
|
||
"failedVerifyCode": "リセットコードの検証に失敗しました",
|
||
"failedCompleteReset": "パスワードのリセットを完了できませんでした",
|
||
"invalidTotpCode": "無効なTOTPコード",
|
||
"failedOidcLogin": "OIDCログインを開始できませんでした",
|
||
"failedUserInfo": "OIDCログイン後にユーザー情報を取得できませんでした",
|
||
"oidcAuthFailed": "OIDC認証に失敗しました",
|
||
"noTokenReceived": "ログインからトークンを受信しませんでした",
|
||
"invalidAuthUrl": "バックエンドから無効な認証 URL を受信しました",
|
||
"invalidInput": "無効な入力",
|
||
"requiredField": "この項目は必須です",
|
||
"minLength": "最小の長さは{{min}}です",
|
||
"maxLength": "最大長は{{max}}です",
|
||
"invalidEmail": "無効なメールアドレス",
|
||
"passwordMismatch": "パスワードが一致しません",
|
||
"passwordLoginDisabled": "ユーザー名/パスワードによるログインは現在無効です",
|
||
"weakPassword": "パスワードが弱すぎます",
|
||
"usernameExists": "ユーザー名は既に存在します",
|
||
"emailExists": "メールアドレスは既に存在します",
|
||
"loadFailed": "データの読み込みに失敗しました",
|
||
"saveError": "保存に失敗しました",
|
||
"sessionExpired": "セッションが期限切れです - 再度ログインしてください"
|
||
},
|
||
"messages": {
|
||
"saveSuccess": "保存に成功しました",
|
||
"saveError": "保存に失敗しました",
|
||
"deleteSuccess": "削除されました",
|
||
"deleteError": "削除に失敗しました",
|
||
"updateSuccess": "更新に成功しました",
|
||
"updateError": "更新に失敗しました",
|
||
"copySuccess": "クリップボードにコピーされました",
|
||
"copyError": "コピーに失敗しました",
|
||
"copiedToClipboard": "{{item}} をクリップボードにコピーしました",
|
||
"connectionEstablished": "接続が確立されました",
|
||
"connectionClosed": "接続が閉じられました",
|
||
"reconnecting": "再接続しています...",
|
||
"processing": "処理...",
|
||
"pleaseWait": "お待ちください...",
|
||
"registrationDisabled": "現在、管理者によって新規アカウントの登録が無効になっています。ログインするか、管理者にお問い合わせください。",
|
||
"databaseConnected": "データベースが正常に接続されました",
|
||
"databaseConnectionFailed": "データベースサーバーへの接続に失敗しました",
|
||
"checkServerConnection": "サーバー接続を確認してもう一度お試しください",
|
||
"resetCodeSent": "リセットコードがDockerログに送信されました",
|
||
"codeVerified": "コードの検証に成功しました",
|
||
"passwordResetSuccess": "パスワードのリセットに成功しました",
|
||
"loginSuccess": "ログイン成功",
|
||
"registrationSuccess": "登録が完了しました"
|
||
},
|
||
"profile": {
|
||
"title": "ユーザープロフィール",
|
||
"description": "アカウント設定とセキュリティを管理する",
|
||
"security": "安全",
|
||
"changePassword": "パスワードを変更する",
|
||
"twoFactorAuth": "二要素認証",
|
||
"accountInfo": "アカウント情報",
|
||
"role": "役割",
|
||
"admin": "管理者",
|
||
"user": "ユーザー",
|
||
"authMethod": "認証方法",
|
||
"local": "地元",
|
||
"external": "外部(OIDC)",
|
||
"externalAndLocal": "二重認証",
|
||
"selectPreferredLanguage": "インターフェースの優先言語を選択してください",
|
||
"fileColorCoding": "ファイルの色分け",
|
||
"fileColorCodingDesc": "ファイルを種類別に色分けする: フォルダ (赤)、ファイル (青)、シンボリックリンク (緑)",
|
||
"commandAutocomplete": "コマンドの自動補完",
|
||
"commandAutocompleteDesc": "コマンド履歴に基づいて、ターミナルコマンドの Tab キーによる自動補完候補を有効にする",
|
||
"defaultSnippetFoldersCollapsed": "デフォルトでスニペットフォルダを折りたたむ",
|
||
"defaultSnippetFoldersCollapsedDesc": "有効にすると、スニペットタブを開いたときにすべてのスニペットフォルダが折りたたまれます",
|
||
"terminalSyntaxHighlighting": "ターミナル構文の強調表示",
|
||
"showHostTags": "ホストタグを表示",
|
||
"showHostTagsDesc": "サイドバーの各ホストの下にタグを表示します。無効にするとすべてのタグが非表示になります。",
|
||
"account": "アカウント",
|
||
"appearance": "外観",
|
||
"languageLocalization": "言語とローカリゼーション",
|
||
"fileManagerSettings": "ファイルマネージャー",
|
||
"terminalSettings": "ターミナル",
|
||
"hostSidebarSettings": "ホストとサイドバー",
|
||
"snippetsSettings": "スニペット",
|
||
"currentPassword": "現在のパスワード",
|
||
"passwordChangedSuccess": "パスワードが変更されました。再度ログインしてください。",
|
||
"failedToChangePassword": "パスワードの変更に失敗しました。現在のパスワードを確認して、もう一度お試しください。",
|
||
"theme": "テーマ",
|
||
"themeLight": "ライト",
|
||
"themeDark": "暗い",
|
||
"themeSystem": "システム",
|
||
"appearanceDesc": "アプリケーションのカラーテーマを選択します",
|
||
"terminalSyntaxHighlightingDesc": "ターミナル出力でコマンド、パス、IP、ログレベルを自動的に強調表示します"
|
||
},
|
||
"user": {
|
||
"failedToLoadVersionInfo": "バージョン情報の読み込みに失敗しました"
|
||
},
|
||
"placeholders": {
|
||
"enterCode": "000000",
|
||
"ipAddress": "127.0.0.1",
|
||
"port": "22",
|
||
"maxRetries": "3",
|
||
"retryInterval": "10",
|
||
"language": "言語",
|
||
"username": "ユーザー名",
|
||
"hostname": "ホスト名",
|
||
"folder": "フォルダ",
|
||
"password": "パスワード",
|
||
"keyPassword": "キーパスワード",
|
||
"sudoPassword": "sudoパスワード(オプション)",
|
||
"notes": "このホストに関するメモを追加します...",
|
||
"expirationDate": "有効期限を選択",
|
||
"pastePrivateKey": "ここに秘密鍵を貼り付けてください...",
|
||
"pastePublicKey": "ここに公開鍵を貼り付けてください...",
|
||
"credentialName": "私のSSHサーバー",
|
||
"description": "SSH認証情報の説明",
|
||
"searchCredentials": "名前、ユーザー名、またはタグで資格情報を検索します...",
|
||
"sshConfig": "エンドポイントのSSH構成",
|
||
"homePath": "/家",
|
||
"clientId": "クライアントID",
|
||
"clientSecret": "クライアントシークレット",
|
||
"authUrl": "https://your-provider.com/application/o/authorize/",
|
||
"redirectUrl": "https://your-provider.com/application/o/termix/",
|
||
"tokenUrl": "https://your-provider.com/application/o/token/",
|
||
"userIdField": "サブ",
|
||
"usernameField": "名前",
|
||
"scopes": "OpenID メール プロファイル",
|
||
"userinfoUrl": "https://your-provider.com/application/o/userinfo/",
|
||
"enterUsername": "管理者になるにはユーザー名を入力してください",
|
||
"searchHosts": "名前、ユーザー名、IP、フォルダー、タグなどでホストを検索します。",
|
||
"enterPassword": "パスワードを入力してください",
|
||
"totpCode": "6桁のTOTPコード",
|
||
"searchHostsAny": "ホストを検索します (試してください: tag:prod、user:root、ip:192.168)...",
|
||
"confirmPassword": "確認のためパスワードを入力してください",
|
||
"typeHere": "ここに入力してください",
|
||
"fileName": "ファイル名を入力してください(例:example.txt)",
|
||
"folderName": "フォルダ名を入力",
|
||
"fullPath": "アイテムへのフルパスを入力してください",
|
||
"currentPath": "アイテムへの現在のパスを入力してください",
|
||
"newName": "新しい名前を入力",
|
||
"socks5Host": "127.0.0.1",
|
||
"socks5Username": "プロキシユーザー名",
|
||
"socks5Password": "プロキシパスワード",
|
||
"socks5PresetName": "例:Work VPN Chain",
|
||
"socks5PresetDescription": "例: 作業サーバーにアクセスするためのプロキシチェーン",
|
||
"moshCommand": "mosh ユーザー@サーバー",
|
||
"defaultPort": "22",
|
||
"defaultEndpointPort": "224",
|
||
"defaultMaxRetries": "3",
|
||
"defaultRetryInterval": "10"
|
||
},
|
||
"leftSidebar": {
|
||
"failedToLoadHosts": "ホストの読み込みに失敗しました",
|
||
"noFolder": "フォルダなし",
|
||
"passwordRequired": "パスワードが必要です",
|
||
"failedToDeleteAccount": "アカウントの削除に失敗しました",
|
||
"failedToMakeUserAdmin": "ユーザーを管理者にできませんでした",
|
||
"userIsNowAdmin": "ユーザー {{username}} が管理者になりました",
|
||
"removeAdminConfirm": "{{username}} から管理者ステータスを削除してもよろしいですか?",
|
||
"deleteUserConfirm": "ユーザー {{username}} を削除してもよろしいですか? この操作は元に戻せません。",
|
||
"deleteAccount": "アカウントを削除",
|
||
"closeDeleteAccount": "アカウントの削除を閉じる",
|
||
"deleteAccountWarning": "この操作は元に戻せません。アカウントと関連データはすべて完全に削除されます。",
|
||
"deleteAccountWarningDetails": "アカウントを削除すると、SSHホスト、構成、設定を含むすべてのデータが削除されます。この操作は元に戻せません。",
|
||
"deleteAccountWarningShort": "この操作は元に戻すことはできず、アカウントは永久に削除されます。",
|
||
"cannotDeleteAccount": "アカウントを削除できません",
|
||
"lastAdminWarning": "あなたは最後の管理者ユーザーです。アカウントを削除すると、システム管理者がいなくなるため、アカウントを削除することはできません。まず他のユーザーを管理者にするか、システムサポートにお問い合わせください。",
|
||
"confirmPassword": "パスワードを認証する",
|
||
"deleting": "削除しています...",
|
||
"cancel": "キャンセル"
|
||
},
|
||
"interface": {
|
||
"sidebar": "サイドバー",
|
||
"toggleSidebar": "サイドバーを切り替える",
|
||
"close": "近い",
|
||
"online": "オンライン",
|
||
"offline": "オフライン",
|
||
"maintenance": "メンテナンス",
|
||
"degraded": "劣化",
|
||
"noTunnelConnections": "トンネル接続が設定されていません",
|
||
"discord": "不和",
|
||
"connectToSshForOperations": "ファイル操作を使用するにはSSHに接続します",
|
||
"uploadFile": "ファイルをアップロード",
|
||
"newFile": "新しいファイル",
|
||
"newFolder": "新しいフォルダ",
|
||
"rename": "名前を変更",
|
||
"deleteItem": "アイテムを削除",
|
||
"createNewFile": "新しいファイルを作成",
|
||
"createNewFolder": "新しいフォルダを作成",
|
||
"renameItem": "アイテムの名前を変更",
|
||
"clickToSelectFile": "クリックしてファイルを選択",
|
||
"noSshHosts": "SSHホストなし",
|
||
"sshHosts": "SSHホスト",
|
||
"importSshHosts": "JSONからSSHホストをインポートする",
|
||
"clientId": "クライアントID",
|
||
"clientSecret": "クライアントシークレット",
|
||
"error": "エラー",
|
||
"warning": "警告",
|
||
"deleteAccount": "アカウントを削除",
|
||
"closeDeleteAccount": "アカウントの削除を閉じる",
|
||
"cannotDeleteAccount": "アカウントを削除できません",
|
||
"confirmPassword": "パスワードを認証する",
|
||
"deleting": "削除しています...",
|
||
"externalAuth": "外部認証(OIDC)",
|
||
"configureExternalProvider": "外部IDプロバイダを設定する",
|
||
"waitingForRetry": "再試行を待機中",
|
||
"retryingConnection": "接続を再試行しています",
|
||
"resetSplitSizes": "分割サイズをリセット",
|
||
"sshManagerAlreadyOpen": "SSHマネージャーはすでに開いています",
|
||
"disabledDuringSplitScreen": "分割画面中は無効",
|
||
"unknown": "未知",
|
||
"connected": "接続",
|
||
"disconnected": "切断",
|
||
"maxRetriesExhausted": "最大再試行回数に達しました",
|
||
"endpointHostNotFound": "エンドポイントホストが見つかりません",
|
||
"administrator": "管理者",
|
||
"user": "ユーザー",
|
||
"external": "外部の",
|
||
"local": "地元",
|
||
"saving": "保存中...",
|
||
"saveConfiguration": "設定を保存",
|
||
"loading": "読み込み中...",
|
||
"refresh": "リフレッシュ",
|
||
"adding": "追加中...",
|
||
"makeAdmin": "管理者にする",
|
||
"verifying": "確認中...",
|
||
"verifyAndEnable": "確認して有効化",
|
||
"secretKey": "秘密鍵",
|
||
"totpQrCode": "TOTP QRコード",
|
||
"passwordRequired": "パスワード認証を使用する場合はパスワードが必要です",
|
||
"sshKeyRequired": "キー認証を使用する場合はSSH秘密鍵が必要です",
|
||
"keyTypeRequired": "キー認証を使用する場合はキータイプが必要です",
|
||
"validSshConfigRequired": "リストから有効なSSH構成を選択する必要があります",
|
||
"updateHost": "ホストの更新",
|
||
"addHost": "ホストを追加",
|
||
"editHost": "ホストを編集",
|
||
"pinConnection": "ピン接続",
|
||
"authentication": "認証",
|
||
"password": "パスワード",
|
||
"key": "鍵",
|
||
"sshPrivateKey": "SSH秘密鍵",
|
||
"keyPassword": "キーパスワード",
|
||
"keyType": "キータイプ",
|
||
"enableTerminal": "ターミナルを有効にする",
|
||
"enableTunnel": "トンネルを有効にする",
|
||
"enableFileManager": "ファイルマネージャーを有効にする",
|
||
"defaultPath": "デフォルトパス",
|
||
"tunnelConnections": "トンネル接続",
|
||
"maxRetries": "最大再試行回数",
|
||
"upload": "アップロード",
|
||
"updateKey": "更新キー",
|
||
"productionFolder": "生産",
|
||
"databaseServer": "データベースサーバー",
|
||
"developmentServer": "開発サーバー",
|
||
"developmentFolder": "発達",
|
||
"webServerProduction": "Webサーバー - 本番環境",
|
||
"unknownError": "不明なエラー",
|
||
"failedToInitiatePasswordReset": "パスワードのリセットを開始できませんでした",
|
||
"failedToVerifyResetCode": "リセットコードの検証に失敗しました",
|
||
"failedToCompletePasswordReset": "パスワードのリセットを完了できませんでした",
|
||
"invalidTotpCode": "無効なTOTPコード",
|
||
"failedToStartOidcLogin": "OIDCログインを開始できませんでした",
|
||
"failedToGetUserInfoAfterOidc": "OIDCログイン後にユーザー情報を取得できませんでした",
|
||
"loginWithExternalProvider": "外部プロバイダーでログイン",
|
||
"loginWithExternal": "外部プロバイダーでログイン",
|
||
"sendResetCode": "リセットコードを送信",
|
||
"verifyCode": "コードを確認",
|
||
"resetPassword": "パスワードをリセットする",
|
||
"login": "ログイン",
|
||
"signUp": "サインアップ",
|
||
"failedToUpdateOidcConfig": "OIDC構成の更新に失敗しました",
|
||
"failedToMakeUserAdmin": "ユーザーを管理者にできませんでした",
|
||
"failedToStartTotpSetup": "TOTPセットアップを開始できませんでした",
|
||
"invalidVerificationCode": "無効な確認コード",
|
||
"failedToDisableTotp": "TOTPを無効にできませんでした",
|
||
"failedToGenerateBackupCodes": "バックアップコードを生成できませんでした"
|
||
},
|
||
"mobile": {
|
||
"selectHostToStart": "ターミナルセッションを開始するにはホストを選択してください",
|
||
"limitedSupportMessage": "ウェブサイトのモバイル対応は現在進行中です。より快適にご利用いただくには、モバイルアプリをご利用ください。",
|
||
"mobileAppInProgress": "モバイルアプリは現在開発中です",
|
||
"mobileAppInProgressDesc": "当社は、モバイル デバイスでより優れたエクスペリエンスを提供するために、専用のモバイル アプリの開発に取り組んでいます。",
|
||
"viewMobileAppDocs": "モバイルアプリをインストール",
|
||
"mobileAppDocumentation": "モバイルアプリのドキュメント"
|
||
},
|
||
"dashboard": {
|
||
"title": "ダッシュボード",
|
||
"github": "GitHub",
|
||
"support": "サポート",
|
||
"discord": "不和",
|
||
"donate": "寄付する",
|
||
"serverOverview": "サーバー概要",
|
||
"version": "バージョン",
|
||
"upToDate": "最新の",
|
||
"updateAvailable": "アップデートが利用可能です",
|
||
"uptime": "稼働時間",
|
||
"database": "データベース",
|
||
"healthy": "健康",
|
||
"error": "エラー",
|
||
"totalServers": "合計サーバー数",
|
||
"totalTunnels": "トンネル総数",
|
||
"totalCredentials": "合計資格情報",
|
||
"recentActivity": "最近のアクティビティ",
|
||
"reset": "リセット",
|
||
"loadingRecentActivity": "最近のアクティビティを読み込んでいます...",
|
||
"noRecentActivity": "最近のアクティビティはありません",
|
||
"quickActions": "クイックアクション",
|
||
"addHost": "ホストを追加",
|
||
"addCredential": "資格情報を追加",
|
||
"adminSettings": "管理者設定",
|
||
"userProfile": "ユーザープロフィール",
|
||
"serverStats": "サーバー統計",
|
||
"loadingServerStats": "サーバー統計を読み込んでいます...",
|
||
"noServerData": "利用可能なサーバーデータがありません",
|
||
"cpu": "CPU",
|
||
"ram": "ラム",
|
||
"notAvailable": "該当なし"
|
||
},
|
||
"rbac": {
|
||
"shareHost": "シェアホスト",
|
||
"shareHostTitle": "ホストアクセスを共有する",
|
||
"shareHostDescription": "このホストへの一時的または永続的なアクセスを許可する",
|
||
"targetUser": "対象ユーザー",
|
||
"selectUser": "共有するユーザーを選択してください",
|
||
"duration": "間隔",
|
||
"durationHours": "所要時間(時間)",
|
||
"neverExpires": "期限切れなし",
|
||
"permissionLevel": "権限レベル",
|
||
"permissionLevels": {
|
||
"readonly": "読み取り専用",
|
||
"readonlyDesc": "表示のみ可能、コマンド入力不可",
|
||
"restricted": "制限付き",
|
||
"restrictedDesc": "危険なコマンド(passwd、rm -rf など)をブロックします",
|
||
"monitored": "監視対象",
|
||
"monitoredDesc": "すべてのコマンドを記録しますが、ブロックはしません(推奨)",
|
||
"full": "フルアクセス",
|
||
"fullDesc": "制限なし(非推奨)"
|
||
},
|
||
"blockedCommands": "ブロックされたコマンド",
|
||
"blockedCommandsPlaceholder": "ブロックするコマンドを入力します(例:passwd、rm、dd)",
|
||
"maxSessionDuration": "最大セッション時間(分)",
|
||
"createTempUser": "一時ユーザーの作成",
|
||
"createTempUserDesc": "認証情報を共有する代わりに、サーバー上に制限付きユーザーを作成します。sudoアクセスが必要です。最も安全なオプションです。",
|
||
"expiresAt": "有効期限",
|
||
"expiresIn": "{{hours}}時間後に期限切れになります",
|
||
"expired": "期限切れ",
|
||
"grantedBy": "付与者",
|
||
"accessLevel": "アクセスレベル",
|
||
"lastAccessed": "最終アクセス",
|
||
"accessCount": "アクセス数",
|
||
"revokeAccess": "アクセスを取り消す",
|
||
"confirmRevokeAccess": "{{username}} のアクセスを取り消してもよろしいですか?",
|
||
"hostSharedSuccessfully": "ホストは{{username}}と正常に共有されました",
|
||
"hostAccessUpdated": "ホストアクセスが更新されました",
|
||
"failedToShareHost": "ホストを共有できませんでした",
|
||
"accessRevokedSuccessfully": "アクセスが正常に取り消されました",
|
||
"failedToRevokeAccess": "アクセスを取り消すことができませんでした",
|
||
"shared": "共有",
|
||
"sharedHosts": "共有ホスト",
|
||
"sharedWithMe": "私と共有",
|
||
"noSharedHosts": "あなたと共有されたホストはありません",
|
||
"owner": "所有者",
|
||
"viewAccessList": "アクセスリストを表示",
|
||
"accessList": "アクセスリスト",
|
||
"noAccessGranted": "このホストにはアクセスが許可されていません",
|
||
"noAccessGrantedMessage": "このホストへのアクセスはまだユーザーに許可されていません",
|
||
"manageAccessFor": "アクセスを管理する",
|
||
"totalAccessRecords": "{{count}}件のアクセス記録",
|
||
"neverAccessed": "一度もない",
|
||
"timesAccessed": "{{count}}回",
|
||
"daysRemaining": "{{days}}日",
|
||
"hoursRemaining": "{{hours}}時間",
|
||
"failedToFetchAccessList": "アクセスリストの取得に失敗しました",
|
||
"currentAccess": "現在のアクセス",
|
||
"securityWarning": "セキュリティ警告",
|
||
"securityWarningMessage": "資格情報を共有すると、ユーザーはサーバー上でパスワードの変更やファイルの削除など、あらゆる操作を実行できるようになります。信頼できるユーザーとのみ共有してください。",
|
||
"tempUserRecommended": "セキュリティ強化のため、「一時ユーザーの作成」を有効にすることをお勧めします。",
|
||
"roleManagement": "役割管理",
|
||
"manageRoles": "役割の管理",
|
||
"manageRolesFor": "{{username}}の役割を管理する",
|
||
"assignRole": "役割の割り当て",
|
||
"removeRole": "役割を削除",
|
||
"userRoles": "ユーザーロール",
|
||
"permissions": "権限",
|
||
"systemRole": "システムの役割",
|
||
"customRole": "カスタムロール",
|
||
"roleAssignedSuccessfully": "{{username}} に役割が正常に割り当てられました",
|
||
"failedToAssignRole": "役割の割り当てに失敗しました",
|
||
"roleRemovedSuccessfully": "{{username}} から役割が正常に削除されました",
|
||
"failedToRemoveRole": "役割を削除できませんでした",
|
||
"cannotRemoveSystemRole": "システムロールを削除できません",
|
||
"cannotShareWithSelf": "ホストを自分と共有することはできません",
|
||
"noCustomRolesToAssign": "利用できるカスタムロールはありません。システムロールは自動的に割り当てられます。",
|
||
"credentialSharingWarning": "共有には資格情報認証がサポートされていません",
|
||
"credentialRequired": "ホストを共有するには資格情報が必要です",
|
||
"credentialRequiredDescription": "このホストは資格情報ベースの認証を使用していません。ホストを共有するには、ユーザーごとの暗号化のため、ホストは資格情報ベースの認証を使用する必要があります。",
|
||
"auditLogs": "監査ログ",
|
||
"viewAuditLogs": "監査ログの表示",
|
||
"action": "アクション",
|
||
"resourceType": "リソースタイプ",
|
||
"resourceName": "リソース名",
|
||
"timestamp": "タイムスタンプ",
|
||
"ipAddress": "IPアドレス",
|
||
"userAgent": "ユーザーエージェント",
|
||
"success": "成功",
|
||
"failed": "失敗した",
|
||
"details": "詳細",
|
||
"noAuditLogs": "監査ログは利用できません",
|
||
"sessionRecordings": "セッション録音",
|
||
"viewRecording": "録画を見る",
|
||
"downloadRecording": "録音をダウンロード",
|
||
"dangerousCommand": "危険なコマンドが検出されました",
|
||
"commandBlocked": "コマンドがブロックされました",
|
||
"terminateSession": "セッションを終了する",
|
||
"sessionTerminated": "ホスト所有者によってセッションが終了されました",
|
||
"sharedAccessExpired": "このホストへの共有アクセスの有効期限が切れました",
|
||
"sharedAccessExpiresIn": "共有アクセスは{{hours}}時間後に期限切れになります",
|
||
"roles": {
|
||
"label": "役割",
|
||
"admin": "管理者",
|
||
"user": "ユーザー"
|
||
},
|
||
"createRole": "ロールの作成",
|
||
"editRole": "役割を編集",
|
||
"roleName": "役割名",
|
||
"displayName": "表示名",
|
||
"description": "説明",
|
||
"assignRoles": "役割の割り当て",
|
||
"userRoleAssignment": "ユーザーロールの割り当て",
|
||
"selectUserPlaceholder": "ユーザーを選択",
|
||
"searchUsers": "ユーザーを検索...",
|
||
"noUserFound": "ユーザーが見つかりません",
|
||
"currentRoles": "現在の役割",
|
||
"noRolesAssigned": "役割が割り当てられていません",
|
||
"assignNewRole": "新しい役割の割り当て",
|
||
"selectRolePlaceholder": "役割を選択",
|
||
"searchRoles": "役割を検索...",
|
||
"noRoleFound": "役割が見つかりません",
|
||
"assign": "割り当てる",
|
||
"roleCreatedSuccessfully": "ロールが正常に作成されました",
|
||
"roleUpdatedSuccessfully": "役割が正常に更新されました",
|
||
"roleDeletedSuccessfully": "役割が正常に削除されました",
|
||
"failedToLoadRoles": "ロールの読み込みに失敗しました",
|
||
"failedToSaveRole": "ロールを保存できませんでした",
|
||
"failedToDeleteRole": "ロールの削除に失敗しました",
|
||
"roleDisplayNameRequired": "役割の表示名は必須です",
|
||
"roleNameRequired": "ロール名は必須です",
|
||
"roleNameHint": "小文字、数字、アンダースコア、ハイフンのみを使用してください",
|
||
"displayNamePlaceholder": "開発者",
|
||
"descriptionPlaceholder": "ソフトウェア開発者およびエンジニア",
|
||
"confirmDeleteRole": "ロールを削除",
|
||
"confirmDeleteRoleDescription": "ロール「{{name}}」を削除してもよろしいですか? この操作は元に戻せません。",
|
||
"confirmRemoveRole": "役割を削除",
|
||
"confirmRemoveRoleDescription": "このロールをユーザーから削除してもよろしいですか?",
|
||
"editRoleDescription": "役割情報を更新する",
|
||
"createRoleDescription": "ユーザーをグループ化するための新しいカスタムロールを作成する",
|
||
"assignRolesDescription": "ユーザーの役割の割り当てを管理する",
|
||
"noRoles": "役割が見つかりません",
|
||
"selectRole": "役割を選択",
|
||
"type": "タイプ",
|
||
"user": "ユーザー",
|
||
"role": "役割",
|
||
"saveHostFirst": "最初にホストを保存",
|
||
"saveHostFirstDescription": "共有設定を行う前にホストを保存してください。",
|
||
"shareWithUser": "ユーザーと共有",
|
||
"shareWithRole": "役割で共有",
|
||
"share": "共有",
|
||
"target": "ターゲット",
|
||
"expires": "有効期限",
|
||
"never": "一度もない",
|
||
"noAccessRecords": "アクセス記録が見つかりません",
|
||
"sharedSuccessfully": "共有に成功しました",
|
||
"failedToShare": "共有に失敗しました",
|
||
"confirmRevokeAccessDescription": "このアクセスを取り消してもよろしいですか?",
|
||
"hours": "時間",
|
||
"sharing": "共有",
|
||
"selectUserAndRole": "ユーザーとロールの両方を選択してください",
|
||
"view": "表示のみ",
|
||
"viewDesc": "Termix暗号化システムのため、他の権限レベルは後日提供されます。"
|
||
},
|
||
"commandPalette": {
|
||
"searchPlaceholder": "ホストまたはクイックアクションを検索...",
|
||
"recentActivity": "最近のアクティビティ",
|
||
"navigation": "ナビゲーション",
|
||
"addHost": "ホストを追加",
|
||
"addCredential": "資格情報を追加",
|
||
"adminSettings": "管理者設定",
|
||
"userProfile": "ユーザープロフィール",
|
||
"updateLog": "更新ログ",
|
||
"hosts": "ホスト",
|
||
"openServerDetails": "サーバーの詳細を開く",
|
||
"openFileManager": "ファイルマネージャーを開く",
|
||
"edit": "編集",
|
||
"links": "リンク",
|
||
"github": "GitHub",
|
||
"support": "サポート",
|
||
"discord": "不和",
|
||
"donate": "寄付する",
|
||
"press": "プレス",
|
||
"toToggle": "切り替える",
|
||
"close": "近い",
|
||
"hostManager": "ホストマネージャー",
|
||
"pressToToggle": "左Shiftキーを2回押してコマンドパレットを開きます"
|
||
},
|
||
"docker": {
|
||
"notEnabled": "このホストではDockerが有効になっていません",
|
||
"validating": "Docker を検証しています...",
|
||
"connectingToHost": "ホストに接続しています...",
|
||
"error": "エラー",
|
||
"errorCode": "エラーコード: {{code}}",
|
||
"version": "ドッカー {{version}}",
|
||
"containerStarted": "コンテナ {{name}} を開始しました",
|
||
"failedToStartContainer": "コンテナ {{name}} の起動に失敗しました",
|
||
"containerStopped": "コンテナ {{name}} が停止しました",
|
||
"failedToStopContainer": "コンテナ {{name}} を停止できませんでした",
|
||
"containerRestarted": "コンテナ {{name}} が再起動しました",
|
||
"failedToRestartContainer": "コンテナ {{name}} の再起動に失敗しました",
|
||
"containerPaused": "コンテナ {{name}} が一時停止されました",
|
||
"containerUnpaused": "コンテナ {{name}} の一時停止が解除されました",
|
||
"failedToTogglePauseContainer": "コンテナ {{name}} の一時停止状態を切り替えることができませんでした",
|
||
"containerRemoved": "コンテナ {{name}} を削除しました",
|
||
"failedToRemoveContainer": "コンテナ {{name}} を削除できませんでした",
|
||
"image": "画像",
|
||
"idLabel": "ID",
|
||
"ports": "ポート",
|
||
"noPorts": "ポートなし",
|
||
"created": "作成",
|
||
"start": "始める",
|
||
"stop": "停止",
|
||
"pause": "一時停止",
|
||
"unpause": "一時停止を解除",
|
||
"restart": "再起動",
|
||
"remove": "取り除く",
|
||
"removeContainer": "コンテナを削除",
|
||
"confirmRemoveContainer": "コンテナ「{{name}}」を削除してもよろしいですか? この操作は元に戻せません。",
|
||
"runningContainerWarning": "警告: このコンテナは現在実行中です。削除すると、まずコンテナが停止します。",
|
||
"removing": "削除しています...",
|
||
"loadingContainers": "コンテナを積載中...",
|
||
"noContainersFound": "コンテナが見つかりません",
|
||
"noContainersFoundHint": "このホストでは Docker コンテナは使用できません",
|
||
"searchPlaceholder": "コンテナを検索...",
|
||
"filterByStatusPlaceholder": "ステータスでフィルタリング",
|
||
"allContainersCount": "すべて ({{count}})",
|
||
"statusCount": "{{status}} ({{count}})",
|
||
"noContainersMatchFilters": "フィルターに一致するコンテナはありません",
|
||
"noContainersMatchFiltersHint": "検索条件またはフィルター条件を調整してみてください",
|
||
"containerMustBeRunningToViewStats": "統計情報を表示するにはコンテナが実行されている必要があります",
|
||
"failedToFetchStats": "コンテナ統計の取得に失敗しました",
|
||
"containerNotRunning": "コンテナが実行されていません",
|
||
"startContainerToViewStats": "統計情報を表示するにはコンテナを起動します",
|
||
"loadingStats": "統計を読み込んでいます...",
|
||
"errorLoadingStats": "統計情報の読み込み中にエラーが発生しました",
|
||
"noStatsAvailable": "統計情報はありません",
|
||
"cpuUsage": "CPU使用率",
|
||
"current": "現在",
|
||
"memoryUsage": "メモリ使用量",
|
||
"usedLimit": "使用済み / 制限",
|
||
"percentage": "パーセンテージ",
|
||
"networkIo": "ネットワークI/O",
|
||
"input": "入力",
|
||
"output": "出力",
|
||
"blockIo": "ブロックI/O",
|
||
"read": "読む",
|
||
"write": "書く",
|
||
"pids": "PID",
|
||
"containerInformation": "コンテナ情報",
|
||
"name": "名前",
|
||
"id": "ID",
|
||
"state": "州",
|
||
"disconnectedFromContainer": "コンテナから切断されました",
|
||
"containerMustBeRunning": "コンソールにアクセスするにはコンテナが実行されている必要があります",
|
||
"authenticationRequired": "認証が必要です",
|
||
"verificationCodePrompt": "確認コードを入力してください",
|
||
"totpVerificationFailed": "TOTP検証に失敗しました。もう一度お試しください。",
|
||
"connectedTo": "{{containerName}}に接続しました",
|
||
"disconnected": "切断",
|
||
"consoleError": "コンソールエラー",
|
||
"errorMessage": "エラー: {{message}}",
|
||
"failedToConnect": "コンテナへの接続に失敗しました",
|
||
"console": "コンソール",
|
||
"selectShell": "シェルを選択",
|
||
"bash": "バッシュ",
|
||
"sh": "シュ",
|
||
"ash": "灰",
|
||
"connecting": "接続中...",
|
||
"connect": "接続する",
|
||
"disconnect": "切断",
|
||
"notConnected": "接続されていません",
|
||
"clickToConnect": "接続をクリックしてシェルセッションを開始します",
|
||
"connectingTo": "{{containerName}} に接続しています...",
|
||
"containerNotFound": "コンテナが見つかりません",
|
||
"backToList": "リストに戻る",
|
||
"logs": "ログ",
|
||
"stats": "統計",
|
||
"consoleTab": "コンソール",
|
||
"startContainerToAccess": "コンテナを起動してコンソールにアクセスします"
|
||
},
|
||
"theme": {
|
||
"switchToLight": "光に切り替える",
|
||
"switchToDark": "ダークに切り替える"
|
||
}
|
||
} |