diff --git a/public/locales/ja-JP/application.json b/public/locales/ja-JP/application.json new file mode 100644 index 0000000..64edac0 --- /dev/null +++ b/public/locales/ja-JP/application.json @@ -0,0 +1,833 @@ +{ + "login": { + "lastStep": "最終ステップ", + "siginToYourAccount": "アカウントにログイン", + "createNewAccount": "新規アカウントを作成", + "enterPassword": "パスワードを入力してください", + "enterPasswordHint": "アカウント{{email}}のパスワードを入力してください", + "paswordlessHint": "アカウント{{email}}はパスワード不要アカウントです。認証方法を次から選択してください:", + "noAccountSignupNow": "アカウントを持ってないですか?<0>今すぐ登録", + "haveAccountSignInNow": "アカウントを持っていますか?<0>今すぐログイン", + "privacyPolicy": "プライバシーポリシー", + "termOfUse": "利用規約", + "signupHint": "入力されたアカウント{{email}}は存在しません。今すぐ登録しますか?", + "accountNotFoundHint": "入力されたアカウント{{email}}は存在しません。", + "or": "または", + "selectAccountToUse": "使用するアカウントを選択", + "useOtherAccount": "別のアカウントを使用", + "email": "メールアドレス", + "password": "パスワード", + "captcha": "認証コード", + "captchaError": "認証コード読み込み失敗:{{message}}", + "signIn": "ログイン", + "signUp": "登録", + "signUpAccount": "アカウント登録", + "useFIDO2": "セキュリティキーでログイン", + "usePassword": "パスワードでログイン", + "forgetPassword": "パスワードをお忘れですか?", + "2FA": "2段階認証", + "input2FACode": "6桁の2段階認証コードを入力してください", + "passwordNotMatch": "2つのパスワードが一致しません", + "findMyPassword": "パスワードを再設定", + "passwordReset": "パスワードがリセットされました", + "newPassword": "新しいパスワード", + "repeatNewPassword": "新しいパスワード(確認)", + "repeatPassword": "パスワード(確認)", + "resetPassword": "パスワードをリセット", + "backToSingIn": "ログイン画面に戻る", + "sendMeAnEmail": "パスワード再設定メールを送信", + "resetEmailSent": "パスワード再設定メールを送信しました。ご確認ください。", + "browserNotSupport": "現在ご利用のブラウザまたは環境はサポートされていません", + "success": "ログイン成功", + "signUpSuccess": "登録成功", + "activateSuccess": "アクティベーション成功", + "accountActivated": "アカウントが正常にアクティベートされました", + "title": "{{title}} にログイン", + "sinUpTitle": "{{title}} に登録", + "activateTitle": "メールアクティベーション", + "activateDescription": "アクティベーションメールをあなたのメールアドレスに送信しました。メール内のリンクにアクセスして登録を完了してください。", + "continue": "次へ", + "back": "前へ", + "logout": "ログアウト", + "loggedOut": "ログアウトしました", + "clickToRefresh": "CAPTCHAを再読み込み" + }, + "navbar": { + "notBefore": "~より前", + "notAfter": "~より後", + "minimum": "最小", + "maximum": "最大", + "fileSize": "ファイルサイズ", + "searchBase": "検索パス", + "searchInBase": "検索 <0>", + "conditionDuplicate": "条件が既に存在します", + "fileType": "ファイルの種類", + "addCondition": "条件を追加", + "notNameOpOr": "全てのキーワードを含む", + "caseFolding": "大文字小文字を区別しない", + "keywords": "キーワード", + "fileNameKeywordsHelp": "キーワードを入力後、Enterキーを押して追加", + "advancedSearch": "詳細検索", + "searchFilesTitle": "ファイル検索", + "searchIn": "ファイル検索 <0>{{keywords}}", + "recentlyViewed": "最近の閲覧", + "searchFiles": "ファイル検索...", + "showMore": "その他", + "myFiles": "マイファイル", + "hisFiles": "彼のファイル", + "trash": "ゴミ箱", + "sharedWithMe": "共有されたファイル", + "myShare": "私の共有", + "remoteDownload": "オフラインダウンロード", + "connect": "接続とマウント", + "taskQueue": "バックグラウンドタスク", + "setting": "設定", + "videos": "動画", + "photos": "画像", + "music": "音楽", + "documents": "ドキュメント", + "addATag": "タグを追加...", + "addTagDialog": { + "selectFolder": "ディレクトリを選択", + "fileSelector": "ファイル分類", + "folderLink": "ディレクトリショートカット", + "tagName": "タグ名", + "matchPattern": "ファイル名マッチングルール", + "matchPatternDescription": "ワイルドカードとして <0>* を使用できます。<1>*.png はpng形式の画像にマッチします。複数行のルールは「または」の関係で演算されます。", + "icon": "アイコン:", + "color": "色:", + "folderPath": "ディレクトリパス" + }, + "storage": "ストレージ容量", + "storageDetail": "使用済み {{used}}、合計 {{total}}", + "notLoginIn": "未ログイン", + "visitor": "ゲスト", + "objectsSelected": "{{num}} 個のオブジェクト", + "searchPlaceholder": "<0>/ を押して検索開始", + "backToHomepage": "ホームに戻る", + "darkModeSwitch": "ダークモードを設定", + "toDarkMode": "ダーク", + "toLightMode": "ライト", + "myProfile": "マイページ", + "dashboard": "管理パネル" + }, + "fileManager": { + "quality": "解像度", + "audioTrack": "音声トラック", + "auto": "自動", + "default": "デフォルト", + "shareWithMeEmpty": "他ユーザーの共有が見つかりません", + "shareWithMeEmptyDes": "他ユーザーの共有をここに表示するには、共有リンクにアクセスした際に右上の「ショートカット」を任意の場所に保存してください。", + "selectAll": "すべて選択", + "selectNone": "選択解除", + "invertSelection": "選択反転", + "imageSize": "画像サイズ", + "focalLength": "焦点距離", + "columnExisted": "列は既に存在します", + "metadataColumn": "メタデータ ({{metadata}})", + "column": "列", + "listColumnSetting": "列設定", + "addColumn": "列を追加", + "failedLoadPreview": "プレビュー読み込み失敗", + "recursiveLimitReached": "検索深度の上限に達しました", + "recursiveLimitReachedDes": "システムがこれ以上のディレクトリの検索を停止しました。検索ディレクトリの範囲を狭めてみてください。", + "searchConditions": "{{num}} 件の条件", + "createDate": "作成日", + "updatedDate": "更新日", + "cameraMake": "カメラメーカー", + "cameraModel": "カメラモデル", + "lensModel": "レンズモデル", + "lensMake": "レンズメーカー", + "metadataKey": "キー", + "metadataValue": "値", + "metadata": "メタデータ", + "symbolicFile": "ショートカット", + "relocation": "転送ストレージポリシー", + "downloadingFile": "「{{name}}」をダウンロード中です。ページを閉じないでください...", + "mountOwner": "現在のディレクトリの所有者のみがポリシーをマウントできます", + "uploading": "アップロード中", + "noActionsCanBeDone": "操作できません", + "newFileName": "新規ファイル.{{ext}}", + "newDocumentType": "{{display_name}} (.{{ext}})", + "text": "テキスト", + "diagram": "グラフ", + "whiteboard": "ホワイトボード", + "selectApplications": "アプリを選択...", + "newlyCreatedFolder": "新規フォルダ", + "expandAllApp": "すべてのアプリを展開", + "epubViewer": "ePubリーダー", + "googledocs": "Googleドキュメント オンラインリーダー", + "m365viewer": "Microsoft Office オンラインリーダー", + "pdfViewer": "PDFリーダー", + "viewerFileSizeWarning": "ファイルサイズ({{file_size}})が{{app}}の制限({{max}})を超えているため、正常に動作しない可能性があります。", + "testSubtitleStyle": "字幕スタイルのテスト AaBbCc", + "color": "色", + "fontSize": "フォントサイズ", + "disableSubtitle": "字幕を無効にする", + "noSubtitle": "現在のディレクトリにASS/SRT/VTT字幕ファイルが見つかりません。", + "subtitleStyles": "字幕スタイル", + "subtitles": "字幕", + "markdownEditor": "Markdownエディタ", + "saveSuccess": "{{time}} に保存しました", + "drawioLng": "ja", + "charset": "エンコーディング", + "textType": "テキストタイプ", + "fileSaved": "ファイルが保存されました", + "failedToLoadFile": "ファイル読み込み失敗: {{msg}}", + "monacoEditor": "Monacoエディタ", + "preparingOpenFile": "ファイルを開く準備中です...", + "openWithDescription": "{{ext}} ファイルを開くアプリを選択してください。", + "openWith": "開く方法", + "readOnly": "読み取り専用", + "save": "保存", + "noMoreImages": "現在のページには閲覧可能な画像がありません", + "imageViewer": "画像ビューア", + "logFileDeleteShare": "共有リンクを削除", + "logFileEditShare": "共有リンクを編集", + "deleteShareWarning": "この共有リンクを削除しますか?", + "edit": "編集", + "editAndReactivate": "編集して再有効化", + "yes": "はい", + "no": "いいえ", + "permanentValid": "有効期限なし", + "manageShares": "共有リンクの管理", + "deleteVersionWarning": "このバージョンを削除してもよろしいですか?この操作は取り消せません。", + "setAsCurrent": "現在のバージョンに設定", + "current": "[現在のバージョン]", + "createdBy": "作成者", + "manageVersions": "バージョンの管理", + "livePhoto": "Live Photo", + "version": "バージョン", + "actions": "操作", + "versionEntity": "ファイルデータとバージョン履歴", + "data": "データ", + "owned": "このファイルの所有者", + "ownedSymbolic": "このショートカットの所有者", + "expires": "有効期限", + "originalLocation": "元の場所", + "descendant": "子オブジェクト", + "folderChildren": "ファイル{{files}}個、フォルダ{{folders}}個", + "moreThan": "{{text}}より大きい", + "calculate": "計算", + "unset": "未設定", + "folder": "フォルダ", + "file": "ファイル", + "symbolicLink": "ショートカット ({{srcType}})", + "type": "種類", + "storageUsed": "サイズ", + "location": "場所", + "basicInfo": "基本情報", + "format": "形式", + "duration": "時間", + "artist": "アーティスト", + "album": "アルバム", + "title": "タイトル", + "resolution": "解像度", + "takenAt": "撮影日時", + "software": "ソフトウェア", + "copyright": "作成者", + "exposureBias": "露出補正", + "flash": "フラッシュ", + "copyToClipboard": "クリップボードにコピー", + "searchSomething": " \"{{text}}\" を検索...", + "iso": "ISO", + "exposureValue": "{{num}} 秒", + "exposure": "露出", + "aperture": "絞り", + "mediaInfo": "メディア情報", + "details": "詳細", + "activity": "アクティビティ", + "goToSharedLink": "共有リンクへ移動", + "saveShortcut": "共有をショートカットに保存", + "customizeIcon": "カスタムアイコン", + "tags": "タグ", + "apply": "アプリ", + "customizeColor": "カスタムカラー", + "folderColor": "フォルダカラー", + "restore": "復元", + "unpin": "固定解除", + "youDontHaveReadPermissionToThisFile": "アクセス権限がありません", + "sharedWithOthers": "他の人と共有", + "new": "新規作成", + "open": "開く", + "openParentFolder": "フォルダを開く", + "download": "ダウンロード", + "batchDownload": "まとめてダウンロード", + "share": "共有", + "rename": "名前変更", + "organize": "整理", + "pin": "サイドバーに固定", + "pinAlias": "エイリアスを表示", + "optional": "オプション", + "move": "移動", + "delete": "削除", + "moreActions": "その他", + "refresh": "更新", + "createArchive": "圧縮ファイルを作成", + "newFolder": "フォルダを作成", + "newFile": "ファイルを作成", + "showFullPath": "パス表示", + "listView": "リスト", + "gridView": "グリッド", + "galleryView": "ギャラリー", + "paginationSize": "ページサイズ", + "paginationOption": "{{option}} / ページ", + "noPagination": "ページングなし", + "sortMethod": "ソート", + "sortMethods": { + "A-Z": "A~Z", + "Z-A": "Z~A", + "oldestUploaded": "古いアップロード順", + "newestUploaded": "新しいアップロード順", + "oldestModified": "古い更新順", + "newestModified": "新しい更新順", + "smallest": "最小", + "largest": "最大" + }, + "shareCreateBy": "{{nick}}が作成", + "name": "名前", + "size": "サイズ", + "lastModified": "更新日", + "currentFolder": "現在のディレクトリ", + "backToParentFolder": "上層ディレクトリ", + "folders": "フォルダ", + "files": "ファイル", + "listError": "リクエストエラーが発生しました", + "dropFileHere": "ファイルをここにドラッグ&ドロップ", + "orClickUploadButton": "または左上の「作成」ボタンをクリックしてファイルを追加", + "nothingFound": "何も見つかりませんでした", + "uploadFiles": "ファイルのアップロード", + "uploadFolder": "ディレクトリのアップロード", + "newRemoteDownloads": "オフラインダウンロード", + "enter": "開く", + "getSourceLink": "ダイレクトリンクを取得", + "createRemoteDownloadForTorrent": "オフラインダウンロードタスクの作成", + "extractArchive": "解凍", + "createShareLink": "共有リンクの作成", + "viewDetails": "詳細情報", + "copy": "コピー", + "bytes": " ({{bytes}} バイト)", + "storagePolicy": "ストレージポリシー", + "childFolders": "ディレクトリの内容", + "childFiles": "ファイルの内容", + "childCount": "{{num}} 個", + "parentFolder": "保存場所", + "rootFolder": "ルートディレクトリ", + "modifiedAt": "最終更新日", + "createdAt": "作成日", + "statisticAt": "集計日", + "musicPlayer": "オーディオプレーヤー", + "closeAndStop": "再生終了", + "playInBackground": "バックグラウンド再生", + "copyTo": "コピー先", + "copyToDst": "コピー先 <0>", + "moveTo": "移動先", + "moveToDst": "移動先 <0>", + "errorReadFileContent": "ファイル内容の読み込みに失敗しました:{{msg}}", + "wordWrap": "自動改行", + "pdfLoadingError": "PDF読み込み失敗:{{msg}}", + "subtitleSwitchTo": "字幕切替:{{subtitle}}", + "noSubtitleAvailable": "動画ディレクトリに字幕ファイルがありません (対応形式:ASS/SRT/VTT)", + "subtitle": "字幕選択", + "playlist": "プレイリスト", + "openInExternalPlayer": "外部プレーヤーで開く", + "searchResult": "検索結果", + "preparingBathDownload": "ダウンロード準備中...", + "preparingDownload": "ダウンロード準備中...", + "browserDownload": "ブラウザダウンロード(ローカル)", + "browserDownloadDescription": "指定したローカルディレクトリにブラウザが逐一ファイルをダウンロードします。", + "browserBatchDownload": "ブラウザ圧縮ダウンロード", + "browserBatchDownloadDescription": "ブラウザでリアルタイムにZipファイルとしてダウンロードします。4GBを超えるデータはダウンロードできません。", + "serverBatchDownload": "サーバー経由圧縮ダウンロード", + "serverBatchDownloadDescription": "サーバーでZipファイルに圧縮し、リアルタイムでクライアントに送信します。共有ショートカットはサポートされていません。", + "selectArchiveMethod": "一括ダウンロード方法を選択", + "batchDownloadStarted": "圧縮ダウンロードを開始しました。このページを閉じないでください...", + "batchDownloadError": "圧縮中にエラーが発生しました:{{msg}}", + "userDenied": "ユーザー拒否", + "directoryDownloadReplace": "このファイルを置き換える", + "directoryDownloadReplaceDescription": "ローカルの \"{{name}}\" を上書きします", + "directoryDownloadSkip": "このファイルをスキップする", + "directoryDownloadSkipDescription": "\"{{name}}\" のダウンロードをスキップします", + "selectDirectoryDuplicationMethod": "ファイル名が重複しています", + "directoryDownloadReplaceAll": "このファイルと以降の重複ファイルを置き換えます", + "directoryDownloadReplaceAllDescription": "ローカルの \"{{name}}\" を上書きし、選択を記憶します", + "directoryDownloadSkipAll": "このファイルと以降の重複ファイルをスキップします", + "directoryDownloadSkipAllDescription": "\"{{name}}\" のダウンロードをスキップし、選択を記憶します", + "directoryDownloadStarted": "ダウンロードが開始されました。このタブを閉じないでください", + "directoryDownloadFinished": "ダウンロード完了しました。失敗したオブジェクトはありません", + "directoryDownloadFinishedWithError": "ダウンロード完了しました。{{failed}} 個のオブジェクトで失敗しました", + "directoryDownloadPermissionError": "アクセス権限がありません。ローカルファイルの読み書きを許可してください", + "back": "戻る", + "view": "ビュー", + "layout": "レイアウト", + "thumbnails": "サムネイル", + "on": "オン", + "off": "オフ" + }, + "modals": { + "showFileName": "ファイル名を表示", + "archiveFile": "圧縮ファイル", + "cancelDownload": "ダウンロードキャンセル", + "always": "常に", + "justOnce": "一度だけ", + "quality": "品質", + "saveAsOtherFormat": "他の形式で保存", + "conflictDes1": "ファイルのバージョンの競合が発生しました。考えられる原因は次のとおりです。", + "conflictDes2": "<0>ファイルを開いた後、別の場所から新しいバージョンで更新されました。<1>新しいファイル名または新しい場所に保存した場合、同名のファイルが既に存在する可能性があります。", + "saveAs": "名前を付けて保存", + "versionConflict": "バージョン競合", + "overwrite": "上書き", + "editShareLink": "共有リンクの編集", + "clearPermissions": "権限設定のクリア", + "shortcutCreated": "ショートカットが作成されました", + "createShortcut": "ショートカットの作成", + "createShortcutTo": "<0> にショートカットを作成", + "targetExisted": "ターゲットは既に存在します", + "users": "ユーザー", + "groups": "ユーザーグループ", + "resetToDefault": "デフォルトに戻す", + "duplicateTag": "タグ \"{{tag}}\" は既に存在します", + "colorForTag": "新しいタグの色をカスタマイズ", + "enterForNewTag": "Enterキーを押して新しいタグを追加", + "manageTags": "タグの管理", + "onlyOwner": "ファイル所有者のみ強制解除できます", + "forceUnlock": "強制解除", + "forceUnlockAll": "すべて強制解除", + "forceUnlockDes": "強制解除するとファイルの状態が異常になる可能性があります。ファイルが自動的に解放されるのを待つことをお勧めします。解除を続行しますか?", + "webdav": "WebDAV", + "soft-delete": "ゴミ箱へ移動", + "updateMetadata": "メタデータ更新", + "upload": "アップロード", + "moveCopy": "移動またはコピー", + "view": "表示", + "cannotPerformAction": "ここに移動またはコピーできません", + "cannotMoveCopyToChild": "子ディレクトリに移動またはコピーできません", + "copySuccess": "{{num}}個のファイルが正常にコピーされました", + "moveSuccess": "{{num}}個のファイルが正常に移動されました", + "unknownParent": "親ディレクトリ不明", + "unknownParentDes": "占有されているディレクトリは共有ディレクトリの親ディレクトリでありあなたのものではありません", + "lockConflictTitle": "ファイルが使用中です", + "lockConflictDescription": "次のファイルが使用中であるため操作を完了できません。しばらくしてから再試行してください。ファイルの所有者でありファイルが使用されていないことを確認している場合はファイルを強制解除して再試行できます。", + "application": "適用", + "errorDetailsTitle": "エラー詳細", + "processingMoving": "ファイル移動中...", + "processingCopying": "ファイルコピー中...", + "processingRestoring": "ファイル復元中...", + "fileRestored": "{{num}}個のファイルを元の場所に復元しました", + "duplicatedObjectName": "新しい名前が既存のファイルと重複しています", + "newNameLengthError": "ファイル名は1~255文字以内にしてください", + "newNameCharacterError": "ファイル名には以下の文字を使用できません:\\ / : * ? \" < > |", + "newNameDotError": "ファイル名に「.」または「..」は使用できません", + "taskCreated": "タスクを作成しました", + "taskCreateFailed": "{{failed}}個のタスク作成に失敗しました:{{details}}", + "linkCopied": "リンクをコピーしました", + "getSourceLinkTitle": "ファイルのダイレクトリンクを取得", + "sourceLink": "ファイルダイレクトリンク", + "folderName": "フォルダ名", + "create": "作成", + "fileName": "ファイル名", + "renameDescription": "<0>{{name}} の新しい名前を入力してください:", + "newName": "新しい名前", + "moveToDescription": "<0>{{name}} に移動", + "saveToTitle": "保存", + "saveToTitleDescription": "<0>{{name}} に保存", + "deleteTitle": "オブジェクトの削除", + "deleteOneDescription": "<0>{{name}} をゴミ箱に移動してもよろしいですか?", + "deleteMultipleDescription": "これら{{num}}個のオブジェクトをゴミ箱に移動してもよろしいですか?", + "deleteOneDescriptionHard": "<0>{{name}} を完全に削除してもよろしいですか?", + "trashRetention": "ゴミ箱内のファイルは<0>{{num}}日後に自動的に削除されます。", + "deleteMultipleDescriptionHard": "これら{{num}}個のオブジェクトを完全に削除してもよろしいですか?", + "newRemoteDownloadTitle": "オフラインダウンロードタスクの新規作成", + "remoteDownloadURL": "ダウンロードリンク", + "remoteDownloadURLDescription": "ファイルのダウンロードアドレスを1行ずつ入力してください", + "remoteDownloadDst": "ダウンロード先", + "processNode": "処理ノード", + "remoteDownloadNodeAuto": "自動割り当て", + "createTask": "タスクの作成", + "downloadToDst": "<0>{{name}} にダウンロード", + "downloadTo": "ダウンロード先", + "decompressTo": "解凍先", + "decompressToDst": "<0>{{name}} に解凍", + "defaultEncoding": "デフォルト", + "chineseMajorEncoding": "", + "selectEncoding": "ZIPファイルエンコード", + "noEncodingSelected": "エンコード方式を選択していません", + "listingFiles": "ファイル一覧取得中...", + "listingFileError": "ファイル一覧取得中にエラーが発生しました:{{message}}", + "generatingSourceLinks": "外部リンク生成中...", + "noFileCanGenerateSourceLink": "外部リンクを生成できるファイルがありません", + "sourceBatchSizeExceeded": "現在のユーザーグループは、同時に最大{{limit}}個のファイルに対して外部リンクを生成できます", + "zipFileName": "圧縮ファイル名", + "shareLinkShareContent": "{{name}} を共有しました。リンク:{{link}}", + "shareLinkPasswordInfo": "パスワード:{{password}}", + "createShareLink": "共有リンク作成", + "privateShare": "共有を非表示", + "privateShareDes": "チェックを入れると他の人はあなたのプロフィールページでこの共有リンクを見ることができません。", + "expireAfterDownload": "ダウンロード後に自動的に期限切れ", + "sharePassword": "共有パスワード", + "randomlyGenerate": "ランダム生成", + "expireAutomatically": "時間切れで自動的に期限切れ", + "downloadLimitOptions": "{{num}}回ダウンロード", + "or": "または", + "5minutes": "5 分", + "1hour": "1 時間", + "1day": "1 日", + "7days": "7 日", + "30days": "30 日", + "custom": "カスタム", + "minutes": "分", + "downloads": "ダウンロード", + "expirePrefix": "", + "expireSuffix": "期限切れ", + "allowPreview": "プレビュー許可", + "allowPreviewDescription": "共有ページでファイル内容のプレビューを許可しますか?", + "shareLink": "共有リンク", + "sendLink": "リンクを送信", + "directoryDownloadReplaceNotifiction": "{{name}} を上書きしました", + "directoryDownloadSkipNotifiction": "{{name}} をスキップしました", + "directoryDownloadTitle": "一括ダウンロードログ", + "directoryDownloadStarted": "「{{name}}」のダウンロードを開始しました", + "directoryDownloadFinished": "「{{name}}」のダウンロードが完了しました", + "directoryDownloadError": "エラーが発生しました:{{msg}}", + "directoryDownloadErrorNotification": "{{name}} のダウンロード中にエラーが発生しました:{{msg}}", + "directoryDownloadAutoscroll": "自動スクロール", + "directoryDownloadCancelled": "ダウンロードキャンセル済み", + "advanceOptions": "詳細オプション", + "skipSoftDelete": "ファイルを完全に削除", + "skipSoftDeleteDes": "ゴミ箱をスキップしてファイルを完全に削除します", + "unlinkOnly": "物理ファイルを保持", + "unlinkOnlyDes": "ファイル記録のみ削除、物理ファイルは削除されません" + }, + "uploader": { + "fileCopyName": "コピー_", + "overwriteTooltip": "ファイル名が重複する場合、既存のファイルを上書きします(新規追加タスクのみ有効)", + "rename": "新しいファイル名で再試行", + "overwrite": "既存のファイルを上書き", + "pasteFilesHere": "ファイルをここに貼り付け", + "clipboardDefaultFileName": "クリップボード {{date}}.png", + "uploadFromClipboard": "クリップボードからアップロード", + "uploadList": "アップロードリスト", + "fileNotMatchError": "選択したファイルが元のファイルと一致しません", + "unknownError": "不明なエラーが発生しました:{{msg}}", + "taskListEmpty": "アップロードタスクがありません", + "hideTaskList": "リストを隠す", + "uploadTasks": "アップロードキュー", + "moreActions": "その他", + "addNewFiles": "新規ファイルの追加", + "toggleTaskList": "キューの展開/折りたたみ", + "pendingInQueue": "キューで保留中...", + "preparing": "準備中...", + "processing": "処理中...", + "progressDescription": "{{uploaded}} / {{total}} - {{percentage}}% アップロード済み", + "progressDescriptionFull": "{{speed}}で{{uploaded}} / {{total}} - {{percentage}}% アップロード済み", + "progressDescriptionPlaceHolder": "アップロード済み - ", + "uploaded": "アップロード済み", + "rootFolder": "ルートディレクトリ", + "unknownStatus": "不明", + "resumed": "再開", + "resumable": "再開可能", + "retry": "再試行", + "deleteTask": "タスク履歴の削除", + "cancelAndDelete": "キャンセルして削除", + "selectAndResume": "同じファイルを選択してアップロードを再開", + "fileName": "ファイル名:", + "fileSize": "ファイルサイズ:", + "sessionExpiredIn": "期限切れ", + "chunkDescription": "({{total}} セグメント, 各セグメント {{size}})", + "noChunks": "(セグメントなし)", + "destination": "保存場所:", + "storagePolicy": "ストレージポリシー:", + "uploadSession": "アップロードセッション:", + "errorDetails": "エラーメッセージ:", + "uploadSessionCleaned": "アップロードセッションがクリアされました", + "hideCompletedTooltip": "完了済、失敗済、キャンセル済みのタスクはリストに表示されません", + "hideCompleted": "完了済みのタスクを非表示", + "addTimeAscTooltip": "最初に追加したタスクが先頭に表示", + "addTimeAsc": "先入れ先出し", + "addTimeDescTooltip": "最後に追加したタスクが先頭に表示", + "addTimeDesc": "後入れ先出し", + "showInstantSpeedTooltip": "単一タスクのアップロード速度は瞬間速度で表示", + "showInstantSpeed": "瞬間速度", + "showAvgSpeedTooltip": "単一タスクのアップロード速度は平均速度で表示", + "showAvgSpeed": "平均速度", + "cleanAllSessionTooltip": "サーバー上の未完了のアップロードセッションをすべてクリア", + "cleanAllSession": "すべてのアップロードセッションをクリア", + "cleanCompletedTooltip": "完了、失敗、キャンセル済みのタスクをリストから削除する", + "cleanCompleted": "完了済みのタスクを削除する", + "retryFailedTasks": "失敗したすべてのタスクを再試行する", + "retryFailedTasksTooltip": "キュー内のすべての失敗したタスクを再試行する", + "setConcurrentTooltip": "同時に実行するタスク数を設定する", + "setConcurrent": "並列処理数を設定する", + "sizeExceedLimitError": "ファイルサイズがストレージポリシーの制限を超えています(最大:{{max}})", + "suffixNotAllowedError": "ストレージポリシーはこの拡張子のファイルをサポートしていません(現在サポート:{{supported}})", + "createUploadSessionError": "アップロードセッションを作成できません", + "deleteUploadSessionError": "アップロードセッションを削除できません", + "requestError": "リクエストに失敗しました: {{msg}} ({{url}})", + "chunkUploadError": "チャンク [{{index}}] のアップロードに失敗しました", + "conflictError": "同名のファイルのアップロードタスクが既に処理中です", + "chunkUploadErrorWithMsg": "チャンクアップロードに失敗しました: {{msg}}", + "chunkUploadErrorWithRetryAfter": "({{retryAfter}} 秒後に再試行してください)", + "emptyFileError": "OneDriveへの空ファイルのアップロードは現在サポートされていません。空ファイルを作成するにはファイル作成ボタンを使用してください。", + "finishUploadError": "ファイルのアップロードを完了できません", + "finishUploadErrorWithMsg": "ファイルのアップロードを完了できません: {{msg}}", + "ossFinishUploadError": "ファイルのアップロードを完了できません: {{msg}} ({{code}})", + "cosUploadFailed": "アップロードに失敗しました: {{msg}} ({{code}})", + "upyunUploadFailed": "アップロード失敗: {{msg}}", + "parseResponseError": "レスポンスを解析できません: {{msg}} ({{content}})", + "concurrentTaskNumber": "同時アップロードタスク数", + "dropFileHere": "マウスボタンを離すとアップロード開始" + }, + "share": { + "statistics": "統計", + "expireAt": "期限切れ", + "expireAfterDownloads": "ダウンロード{{downloads}}回後期限切れ", + "somebodyShare": "{{name}} さんの共有", + "expiredLink": "期限切れの共有", + "sharedBy": "{{nick}} さんが{{num}}個のファイルを共有しました", + "files": "ファイル1個", + "files_other": "{{count}}個のファイル", + "statisticsViews": "閲覧{{views}}回", + "statisticsDownloads": "ダウンロード{{downloads}}回", + "views": "閲覧{{count}}回", + "views_other": "閲覧{{count}}回", + "downloads": "ダウンロード{{count}}回", + "downloads_other": "ダウンロード{{count}}回", + "privateShareTitle": "{{nick}} さんの暗号化された共有", + "enterPassword": "共有パスワード", + "continue": "続行", + "shareCanceled": "共有リンクを削除しました", + "listLoadingError": "読み込み失敗", + "sharedFiles": "私の共有", + "createdAtDesc": "最新", + "createdAtAsc": "最古", + "noRecords": "共有履歴がありません。", + "sourceNotFound": "[元のオブジェクトが存在しません]", + "expired": "期限切れです", + "changeToPublic": "公開共有に変更", + "changeToPrivate": "非公開共有に変更", + "viewPassword": "パスワード確認", + "disablePreview": "プレビュー禁止", + "enablePreview": "プレビュー許可", + "cancelShare": "共有解除", + "sharePassword": "共有パスワード", + "readmeError": "READMEの内容を読み取れません:{{msg}}", + "enterKeywords": "検索キーワードを入力してください", + "searchResult": "検索結果", + "sharedAt": "共有日時 <0>", + "pleaseLogin": "ログインしてください", + "cannotShare": "このファイルはプレビューできません", + "preview": "プレビュー", + "incorrectPassword": "パスワードが正しくありません", + "shareNotExist": "共有が存在しないか、期限切れです", + "copyLinkToClipboard": "クリップボードにリンクをコピー" + }, + "download": { + "noFilesFound": "ファイルが見つかりません", + "filterByName": "名前で絞り込み", + "selectAll": "すべて選択", + "reverseSelect": "選択解除", + "cancelTaskConfirm": "このタスクをキャンセルしますか?", + "saveChanges": "変更を保存", + "failedToLoad": "読み込み失敗", + "active": "処理中", + "finished": "完了", + "activeEmpty": "ダウンロード中のタスクはありません", + "finishedEmpty": "完了したタスクはありません", + "loadMore": "もっと読み込む", + "taskFileDeleted": "ファイルが削除されました", + "unknownTaskName": "[不明]", + "taskCanceled": "タスクがキャンセルされました。状態は後ほど更新されます。", + "operationSubmitted": "操作が成功しました。状態は後ほど更新されます。", + "deleteThisFile": "このファイルを削除", + "openDstFolder": "保存場所を開く", + "selectDownloadingFile": "ダウンロードするファイルを選択", + "cancelTask": "タスクをキャンセル", + "updatedAt": "更新日時:", + "uploaded": "アップロードサイズ", + "uploadSpeed": "アップロード速度", + "InfoHash": "InfoHash", + "seederCount": "シード数:", + "seeding": "シード中:", + "downloadNode": "ピア数:", + "isSeeding": "はい", + "notSeeding": "いいえ", + "chunkSize": "ピースサイズ:", + "chunkNumbers": "ピース数", + "taskDeleted": "削除に成功しました", + "transferFailed": "ファイルの転送に失敗しました", + "downloadFailed": "ダウンロードエラー:{{msg}}", + "canceledStatus": "キャンセル済み", + "finishedStatus": "完了", + "pending": "完了、アーカイブ待ち", + "transferring": "アーカイブ中", + "deleteRecord": "レコード削除", + "createdAt": "作成日:" + }, + "setting": { + "noAuthenticator": "顔認証、指紋認証、またはUSBキーによるログインのために通行キーを追加", + "neverUsed": "未使用", + "usedAt": "最終使用日 <0>", + "passkeyName": "{os}上の{browser}", + "versionRetentionMax": "最大バージョン数、0は無制限", + "versionRetentionEnabledExt": "有効なファイル拡張子", + "versionRetentionEnabledExtDes": "Enterキーで追加、空欄の場合はすべてのファイルが有効になります", + "enableVersionRetention": "バージョン保持を有効化", + "enableVersionRetentionDes": "有効化すると、条件を満たすファイルの履歴バージョンが保持されます", + "versionRetention": "バージョン保持", + "languageDes": "表示言語とメールの優先言語の設定", + "timezoneDes": "表示タイムゾーンの設定、デフォルトはシステムタイムゾーンに準拠", + "nickNameDes": "公開表示名、本名またはニックネームを使用可能", + "cropAvatar": "アバターのトリミング", + "preference": "設定", + "accountCreatedAt": "作成日 <0>", + "shoeQr": "表示", + "deviceNothing": "現在のユーザーグループはWebDAVをサポートしていません", + "connectionInfo": "接続情報", + "proxyTooltip": "サーバーがすべてのファイルダウンロード要求をプロキシします", + "readonlyTooltip": "ユーザーはこのアカウントでのみファイルの読み取りが可能です", + "rootFolderIn": "選択 <0>", + "createWebDavAccount": "WebDAVアカウントの作成", + "editWebDavAccount": "{{name}}の編集", + "seeding": "シード中", + "awaitSeeding": "シード待ち", + "awaitSeedingDes": "ダウンロードタスクのシード完了を待機中。", + "downloadTransferDes": "ファイルを宛先に転送します。", + "downloadDes": "指定されたファイルをダウンロードします。", + "retryErrorHistory": "履歴エラーの再試行", + "retryCount": "再試行回数", + "resumeAt": "次回再開", + "executeDuration": "実行にかかった純粋時間", + "input": "入力", + "output": "出力", + "suspended": "(保留中)", + "updatedAt": "更新日時", + "taskDetails": "タスク詳細", + "partialSuccessWarning": "{{num}}個のオブジェクト処理に失敗し、スキップされました。", + "sendTask": "タスク送信", + "sendTaskDes": "処理ノードにタスクを送信します。", + "downloaded": "ダウンロード済み", + "extractedFiles": "解凍済みファイル数", + "extractedFilesSize": "解凍済みファイルサイズ", + "extractingFiles": "ファイル解凍", + "extractingFilesDes": "すべてのファイルを指定ディレクトリに解凍します。", + "downloadingZip": "圧縮ファイル取得", + "downloadingZipDes": "圧縮ファイルを一時作業領域にダウンロードします。", + "progressNotAvailable": "進捗情報は現在利用できません", + "uploadedSize": "ファイル転送", + "archivedFiles": "処理済みファイル数", + "transferredFiles": "転送済みファイル数", + "archivedFilesSize": "処理済みファイルサイズ", + "createArchiveFinishing": "新規ファイル変更をコミットします。", + "indexForArchiveDes": "圧縮対象ファイル全てを検索する。", + "prepare": "準備", + "preparingWorkspaceDes": "一時作業領域の準備。", + "compressFiles": "圧縮ファイルの作成", + "compressFilesDes": "ファイルを一時作業領域に圧縮する。", + "uploadArchiveFileDes": "圧縮ファイルを宛先に転送する。", + "uploadWorker": "アップロードスレッド #{{num}}", + "queueToStart": "キューイング開始", + "indexingFiles": "ファイル検索", + "indexingFilesDes": "転送対象ファイル全てを検索し、ロックする。", + "transferring": "転送", + "committingChanges": "変更をコミットする", + "autoRefresh": "自動更新", + "avatarUpdated": "アバターが更新されました。最新のアバターが表示されるまで多少の遅延が発生する場合があります。", + "nickChanged": "ニックネームが変更されました。反映には更新が必要です。", + "settingSaved": "設定を保存しました", + "themeColorChanged": "テーマカラーが変更されました", + "profile": "プロフィール", + "avatar": "アバター", + "uid": "UID", + "nickname": "ニックネーム", + "group": "ユーザーグループ", + "regTime": "登録日時", + "security": "パスワードとセキュリティ", + "profilePage": "マイページ", + "accountPassword": "ログインパスワード", + "2fa": "2段階認証", + "enabled": "有効", + "disabled": "無効", + "appearance": "パーソナライズ", + "themeColor": "テーマ配色", + "darkMode": "ダークモード", + "syncWithSystem": "システム", + "fileList": "ファイル一覧", + "timeZone": "タイムゾーン", + "webdavServer": "接続アドレス", + "userName": "ユーザー名", + "manageAccount": "アカウント管理", + "uploadImage": "ファイルからアップロード", + "useGravatar": "Gravatarアバターを使用", + "changeNick": "ニックネーム変更", + "originalPassword": "現在のパスワード", + "enable2FA": "2段階認証を有効にする", + "disable2FA": "2段階認証を無効にする", + "2faDescription": "任意の2段階認証アプリ、または2段階認証に対応したパスワード管理ソフトウェアでQRコードをスキャンして、本サイトに追加してください。スキャン後、2段階認証アプリが表示する6桁の認証コードを入力して、2段階認証を有効にしてください。", + "inputCurrent2FACode": "現在使用している2段階認証アプリが表示する6桁の認証コードを入力してください:", + "timeZoneCode": "IANAタイムゾーン名識別子", + "authenticatorRemoved": "認証情報が削除されました", + "authenticatorAdded": "検証子が追加されました", + "browserNotSupported": "現在のブラウザまたは環境はサポートされていません", + "removedAuthenticator": "認証情報を削除", + "removedAuthenticatorConfirm": "この認証情報を本当に無効化しますか?", + "addNewAuthenticator": "新しい認証情報を追加", + "hardwareAuthenticator": "パスキー", + "copied": "クリップボードにコピーされました", + "pleaseManuallyCopy": "現在のブラウザはサポートされていません。手動でコピーしてください", + "webdavAccounts": "WebDAVアカウント管理", + "webdavHint": "WebDAVのアドレスは{{url}}です。ログインユーザー名は{{name}}です。パスワードは作成したアカウントのパスワードです。", + "annotation": "備考", + "rootFolder": "相対ルートディレクトリ", + "createdAt": "作成日", + "action": "操作", + "readonlyOn": "読み取り専用", + "readonlyOff": "読み書き", + "proxy": "リバースプロキシ", + "none": "なし", + "proxied": "プロキシ済み", + "delete": "削除", + "listEmpty": "レコードなし", + "createNewAccount": "新規アカウント作成", + "taskType": "タスクの種類", + "taskStatus": "状態", + "taskProgress": "タスクの進捗状況", + "errorDetails": "エラーメッセージ", + "queueing": "キューイング中", + "processing": "処理中", + "failed": "失敗", + "canceled": "キャンセル", + "finished": "完了", + "fileTransfer": "ファイル転送", + "fileRecycle": "ファイルの復元", + "importFiles": "外部ディレクトリのインポート", + "transferProgress": "完了済み {{num}} 件", + "waiting": "待機中", + "compressing": "圧縮中", + "decompressing": "解凍中", + "downloading": "ダウンロード中", + "indexing": "インデックス作成中", + "listing": "挿入中", + "allShares": "すべて共有", + "trendingShares": "人気共有", + "totalShares": "共有数", + "fileName": "ファイル名", + "shareDate": "共有日", + "downloadNumber": "ダウンロード数", + "viewNumber": "閲覧数", + "language": "言語", + "iOSApp": "iOS/iPadOS クライアント", + "connectByiOS": "iOS/iPadOSデバイスから<0>{{title}}に接続", + "downloadOurApp": "アプリをダウンロードしてインストール:", + "fillInEndpoint": "アプリを使用するには、下のQRコードをスキャンしてください(他のQRコードスキャンアプリは使用できません)。", + "loginApp": "バインドが完了したら、クライアントを使用できます。QRコードによるバインドに問題がある場合は、ユーザー名とパスワードを手動で入力してログインすることもできます。", + "relocateFileTo": "<0>{{more}} のストレージポリシーを {{policy}} に変更します", + "extractFileTo": "<0>{{more}} を <1> に解凍します", + "createArchiveTo": "<0>{{more}} を <1> に圧縮します" + }, + "vas": { + "points": "ポイント", + "quota": "容量クォータ", + "used": "使用量 - {{size}}", + "total": "合計容量 - {{size}}" + } +} \ No newline at end of file diff --git a/public/locales/ja-JP/common.json b/public/locales/ja-JP/common.json new file mode 100644 index 0000000..4d12cf6 --- /dev/null +++ b/public/locales/ja-JP/common.json @@ -0,0 +1,98 @@ +{ + "pageNotFound": "ページが見つかりません", + "unknownError": "不明なエラー", + "errLoadingSiteConfig": "サイト設定を読み込めません:", + "newVersionRefresh": "このページの新しいバージョンがあります。更新します。", + "errorDetails": "詳細", + "renderError": "ページのレンダリングにエラーが発生しました。ページを更新してみてください。", + "ok": "OK", + "cancel": "キャンセル", + "select": "選択", + "copyToClipboard": "コピー", + "close": "閉じる", + "dismiss": "閉じる", + "intlDateTime": "{{val, datetime}}", + "seconds": "s 秒", + "minutes": "m 分 s 秒", + "hours": "H 時間 m 分", + "days": "{{d}} 日", + "timeAgoLocaleCode": "ja_JP", + "forEditorLocaleCode": "ja-JP", + "artPlayerLocaleCode": "ja-jp", + "requestID": "リクエストID: {{id}}", + "object": "オブジェクト", + "error": "エラー", + "areYouSure": "確認", + "incorrectSizeInput": "サイズ制限に違反しています", + "of": "合計", + "rowsPerPage": "1ページあたりの行数", + "custom": "カスタム", + "enter": "入力", + "errors": { + "401": "ログインしてください", + "403": "この操作を実行する権限がありません", + "404": "リソースが存在しません", + "409": "競合が発生しました ({{message}})", + "40001": "入力パラメータに誤りがあります ({{message}})", + "40002": "アップロード失敗", + "40003": "ディレクトリの作成に失敗しました", + "40004": "同名のオブジェクトが既に存在します", + "40005": "署名期限切れ", + "40006": "サポートされていないストレージポリシータイプです", + "40007": "現在のユーザーグループではこの操作を実行できません", + "40011": "アップロードセッションが存在しないか、期限切れです", + "40012": "チャンク番号が無効です ({{message}})", + "40013": "本文の長さが無効です ({{message}})", + "40014": "外部リンクの一括取得制限を超えています", + "40015": "オフラインダウンロードタスク数の最大制限を超えています", + "40016": "パスが存在しません", + "40017": "このアカウントは凍結されています", + "40018": "このアカウントはアクティブ化されていません", + "40019": "この機能は有効になっていません", + "40020": "認証情報が無効または期限切れです", + "40021": "ユーザーが存在しません", + "40022": "認証コードが正しくありません", + "40023": "ログインセッションが存在しません", + "40024": "WebAuthn を初期化できません", + "40025": "認証に失敗しました", + "40026": "確認コードが間違っています", + "40027": "認証に失敗しました。ページを更新して再試行してください", + "40028": "メールの送信に失敗しました", + "40029": "無効なリンクです", + "40030": "このリンクは期限切れです", + "40032": "このメールアドレスは既に使用されています", + "40033": "ユーザーがアクティブ化されていません。アクティベーションメールを再送信しました", + "40034": "このユーザーはアクティブ化できません", + "40035": "ストレージポリシーが存在しません", + "40039": "ユーザーグループが存在しません", + "40044": "ファイルが存在しません", + "40045": "ディレクトリ内のオブジェクトをリストできません", + "40047": "ファイルシステムを初期化できません", + "40048": "タスクの作成に失敗しました", + "40049": "ファイルサイズが制限を超えています", + "40050": "ファイルの種類が許可されていません", + "40051": "容量不足です", + "40052": "オブジェクト名が不正です。特殊文字を削除してください", + "40053": "ルートディレクトリではこの操作はサポートされていません", + "40054": "現在、同じ名前のファイルがアップロードされています。アップロードセッションをクリアしてください", + "40055": "ファイル情報が一致しません", + "40056": "この形式の圧縮ファイルはサポートされていません", + "40057": "使用可能なストレージポリシーが変更されました。ファイルリストを更新して、このタスクを再追加してください", + "40058": "共有が存在しないか、期限切れです", + "40069": "パスワードが間違っています", + "40070": "プレビューできません", + "40071": "署名が不正です", + "40073": "ファイルが使用中です", + "40074": "選択したファイル数が制限を超えています", + "40079": "処理対象ファイル数の上限を超えました。操作範囲を狭めてください", + "40080": "メールアドレスまたはパスワードが間違っています", + "40081": "操作が完全に成功しませんでした", + "40082": "ファイル所有者のみ実行可能です", + "50001": "データベース操作に失敗しました ({{message}})", + "50002": "URLまたはリクエスト署名に失敗しました ({{message}})", + "50004": "I/O操作に失敗しました ({{message}})", + "50005": "内部エラーが発生しました ({{message}})", + "50010": "対象ノードが利用できません", + "50011": "ファイルメタデータの取得に失敗しました" + } +} \ No newline at end of file diff --git a/public/locales/ja-JP/dashboard.json b/public/locales/ja-JP/dashboard.json new file mode 100644 index 0000000..dee199b --- /dev/null +++ b/public/locales/ja-JP/dashboard.json @@ -0,0 +1,1440 @@ +{ + "errors": { + "40036": "デフォルトのストレージポリシーは削除できません", + "40037": "ファイルBlobがまだこのストレージポリシーを使用しています。これらのファイルBlobを先に削除してください", + "40038": "{{message}}個のユーザーグループがこのストレージポリシーにバインドされています。先にバインドを解除してください", + "40040": "システムユーザーグループに対してこの操作を実行できません", + "40041": "{{message}}人のユーザーがこのユーザーグループに属しています。先にこれらのユーザーを削除するか、ユーザーグループを変更してください", + "40042": "初期ユーザーのユーザーグループは変更できません", + "40043": "初期ユーザーに対してこの操作を実行できません", + "40046": "ホストノードに対してこの操作を実行できません", + "40060": "従属ノードがホストノードにコールバック要求を送信できません。ホスト側の「パラメーター設定 - サイト情報 - サイトURL設定」を確認し、従属ノードがこのアドレス({{message}})に接続できることを確認してください", + "40061": "Cloudreveのバージョンが一致しません({{message}})", + "40086": "ノードは以下のストレージポリシーで使用されています:{{message}}", + "50008": "設定項目の更新に失敗しました({{message}})", + "50009": "クロスオリジンポリシーの追加に失敗しました" + }, + "nav": { + "summary": "ダッシュボード", + "settings": "パラメーター設定", + "basicSetting": "サイト情報", + "email": "メール", + "transportation": "転送と通信", + "appearance": "外観", + "image": "画像とプレビュー", + "captcha": "認証コード", + "storagePolicy": "ストレージポリシー", + "nodes": "ノード", + "groups": "ユーザーグループ", + "users": "ユーザー", + "files": "ファイル", + "entities": "ファイルBlob", + "shares": "共有", + "tasks": "バックグラウンドタスク", + "remoteDownload": "オフラインダウンロード", + "generalTasks": "一般タスク", + "title": "ダッシュボード", + "dashboard": "Cloudreve ダッシュボード", + "userSession": "ユーザーセッション", + "fileSystem": "ファイルシステム", + "mediaProcessing": "メディア処理", + "queue": "キュー", + "events": "イベント", + "server": "サーバー" + }, + "summary": { + "generatedAt": "生成日 <0>", + "confirmSiteURLTitle": "サイトURLの設定", + "siteURLNotMatch": "設定されているサイトURLは現在の{{current}}を含んでいません。設定を変更しますか?", + "setAsPrimary": "メインサイトURLとして設定", + "setAsPrimaryDes": "外部サービスとの通信およびコールバックの受信に、{{current}}をメインサイトURLとして設定します。インターネットからアクセス可能なURLを使用してください。", + "setAsSecondary": "予備サイトURLに追加", + "setAsSecondaryDes": "{{current}}を予備サイトURLに追加します。Cloudreveはユーザーが実際にアクセスしたURLに基づいて自動的に使用するか決定します。", + "siteURLDescription": "この設定は非常に重要です。サイトの実際のアドレスと一致していることを確認してください。「パラメーター設定 - サイト情報」でこの設定を変更できます。", + "ignore": "無視", + "changeIt": "変更", + "trend": "傾向", + "summary": "合計", + "totalUsers": "登録ユーザー", + "totalFiles": "ファイル", + "shareLinks": "共有リンク", + "totalBlobs": "ファイルBlob", + "homepage": "ホーム", + "documents": "ドキュメント", + "forum": "ディスカッションコミュニティ", + "forumLink": "https://forum.cloudreve.org", + "discordCommunity": "Discordコミュニティ", + "buyPro": "Pro にアップグレード", + "publishedAt": "公開日 <0>", + "newsTag": "お知らせ", + "licenseExpireAt": "ライセンス有効期限", + "permanentLicense": "永久", + "offlineLicenseExpireAy": "オフラインライセンス有効期限", + "offlineLicenseDes": "ネットワークに接続されている場合、Cloudreveは期限前にオフラインライセンスを自動的に更新します", + "licensedDomains": "ライセンス対象ドメイン", + "renew": "オフラインライセンス更新", + "manageLicense": "ライセンス管理", + "volPurchase": "クライアント VOL ライセンスは、<0>ライセンス管理パネル で別途購入する必要があります。VOL ライセンスにより、ユーザーは<1>Cloudreve iOS クライアント を使用してサイトに無料で接続でき、iOS クライアントの有料サブスクリプションは不要になります。ライセンスを購入後、下記の「更新」ボタンをクリックしてください。", + "iosVol": "iOSクライアント一括ライセンス (VOL)", + "refreshSuccessfully": "更新が成功しました", + "manualRefresh": "オフラインライセンスを手動で更新", + "manualRefreshDes": "オフラインライセンスの自動更新に失敗しました。<0>ライセンス管理パネル にログインして最新のオフラインライセンスを取得し、下記に貼り付けてください。" + }, + "queue": { + "queueName_io_intense": "IO集約型", + "queueName_io_intenseDes": "大量のIO操作(ストレージポリシーの転送、解凍、圧縮など)を処理するためのキューです。", + "queueName_media_meta": "メディアメタデータ抽出", + "queueName_media_metaDes": "メディアファイルのメタデータ抽出を行います。", + "queueName_recycle": "Blob 回収", + "queueName_recycleDes": "期限切れのファイルBlob削除", + "queueName_thumb": "サムネイル生成", + "queueName_thumbDes": "ファイルのサムネイルを生成します。", + "queueName_remote_download": "オフラインダウンロード", + "queueName_remote_downloadDes": "オフラインダウンロードタスクを処理します。", + "failed": "失敗 ({{count}})", + "success": "成功 ({{count}})", + "suspending": "保留中 ({{count}})", + "busyWorker": "処理中 ({{count}})", + "submited": "送信済み ({{count}})", + "editQueueSettings": "編集キュー設定 - {{name}}", + "workerNum": "ワーカスレッド数", + "workerNumDes": "タスクキューの最大並列実行数。", + "maxExecution": "最大実行時間", + "maxExecutionDes": "タスクの最大実行時間(秒)。この時間を超えるとタスクは強制終了されます。", + "backoffFactor": "バックオフ係数", + "backoffFactorDes": "タスク再試行時間間隔の増加係数。", + "backoffMaxDuration": "最大バックオフ時間", + "backoffMaxDurationDes": "タスク再試行の最大バックオフ時間(秒)。", + "maxRetry": "最大再試行回数", + "maxRetryDes": "タスク失敗時の最大再試行回数", + "retryDelay": "再試行遅延", + "retryDelayDes": "タスク再試行の初期遅延時間(秒)" + }, + "settings": { + "resetUrl": "リセットリンク", + "exceedToleranceDays": "設定された禁止猶予日数", + "activateUrl": "有効化リンク", + "domainNotLicensed": "ドメイン未承認", + "domainNotLicensedDes": "設定されたサイトURLに未承認のドメインが含まれています。<0>承認管理パネルでこのサブドメインを追加し、下のボタンをクリックして承認を更新してから再試行してください。", + "showSettings": "表示設定", + "perPage": "1ページあたり {{num}} 件", + "noNodes": "使用可能なノードがありません。", + "extractMediaMeta": "メディア情報抽出", + "extractMediaMetaDes": "表示と検索のためにメディアファイルのメタデータを取得します。デフォルトでは、ネイティブでないストレージポリシーは「ストレージポリシーネイティブ」方式のみを使用します。「ストレージポリシー設定」ページで「エクストラクターエージェント」機能を有効にすると、サードパーティストレージポリシーのサムネイル機能を拡張できます。", + "exif": "EXIF", + "exifDes": "表示と検索のために画像ファイルからEXIFメタデータを取得します。", + "music": "音楽メタデータ", + "musicDes": "タイトル、アーティスト、アルバムなどの情報を取得するために、音楽ファイルからメタデータを取得します。", + "ffprobe": "FFprobe", + "ffprobeDes": "FFprobeを使用して、ビデオおよびオーディオファイルからメタデータを取得します。", + "maxSizeLocal": "最大ファイルサイズ(ローカルストレージ)", + "maxSizeLocalDes": "ローカルストレージポリシーでファイルを保存する場合、メタデータの抽出が許可される最大ファイルサイズ(0 を入力すると無制限)。", + "maxSizeRemote": "最大ファイルサイズ(リモートストレージ)", + "maxSizeRemoteDes": "サードパーティストレージポリシーでファイルを保存する場合、メタデータの抽出が許可される最大ファイルサイズ(0 を入力すると無制限)。", + "exifBruteForce": "必要に応じてブルートフォースサーチを使用する", + "exifBruteForceDes": "有効にすると、標準ヘッダーの位置でEXIFデータが見つからない場合、EXIFデータを見つけるためにファイル全体をスキャンします。処理時間が長くなる可能性がありますが、非標準の位置にあるEXIFデータを見つけることができます。", + "musicCover": "曲のジャケット画像", + "musicCoverDes": "オーディオファイルからアルバムジャケット画像を抽出します。ID3(v1、2.2、2.3、2.4)メタデータコンテナをサポートします。このジェネレーターは、他の画像ジェネレーター(Cloudreve組み込みまたはVIPS)に依存します。", + "notAppliedToNativeGenerator": "{{prefix}}はストレージポリシーネイティブジェネレーターには適用されません。", + "fileBlobMargin": "ファイルBlob一時URLキャッシュ冗長性(秒)", + "fileBlobMarginDes": "同じファイルBlobが複数回リクエストされた場合、元のURLの有効期限が冗長性時間よりも長い場合、同じURLが再利用されます。", + "fileBlobTimeout": "ファイルBlob一時URL有効期限", + "fileBlobTimeoutDes": "ユーザーがファイルを開いたりダウンロードしたりする際に取得する一時リンクの有効期限を制限します。ローカルストレージポリシー、WebDAV、またはCloudreveでプロキシされたファイルのダウンロードのみに適用されます。", + "wopiSessionTimeout": "WOPIセッション有効期限(秒)", + "wopiSessionTimeoutDes": "ユーザーがWOPIを使用してファイルを編集する場合の単一セッションの有効期限を制限します。期限切れになると、ユーザーはCloudreveからファイルを再度開く必要があります。", + "oauthRefresh": "OAuthストレージポリシー資格情報更新間隔", + "oauthRefreshDes": "OAuthを使用するストレージポリシー(OneDrive)の資格情報をどれくらいの頻度で更新するかを設定します。これにより、ストレージポリシーを長期間使用しなかったために資格情報が期限切れになるのを防ぐことができます。", + "transitParallelNum": "転送最大並列転送", + "transitParallelNumDes": "単一サーバーファイル転送タスクに複数のファイルが含まれる場合の、最大並列アップロード数。", + "failedChunkRetry": "チャンクエラー最大再試行回数", + "failedChunkRetryDes": "チャンクアップロード失敗後の最大再試行回数。サーバー側アップロードまたは転送のみに適用されます。", + "cacheChunks": "キャッシュされたストリーム分片ファイルによる再試行", + "cacheChunksDes": "有効にすると、ストリーム転送による分片アップロード時に分片データがシステムのテンポラリディレクトリにキャッシュされ、分片アップロード失敗時の再試行に使用されます。無効にすると、ストリーム転送による分片アップロードは追加のディスク容量を使用しませんが、分片アップロード失敗時にはアップロード全体が直ちに失敗します。", + "folderPropsTimeout": "ディレクトリ統計情報の有効期限(秒)", + "folderPropsTimeoutDes": "ユーザーがディレクトリ統計情報(サイズ、ファイル数など)を計算する際、結果のキャッシュの有効期限です。", + "slaveAPIExpiration": "クライアントAPI署名有効期限(秒)", + "slaveAPIExpirationDes": "ホストがクライアントAPIにアクセスする際に使用する署名の有効期限です。", + "uploadSessionTimeout": "アップロードセッション有効期限(秒)", + "uploadSessionDes": "アップロードセッション有効期限内では、サポートされているストレージポリシーについて、ユーザーは未完了のタスクを再開できます。設定可能な最大値は、ストレージポリシーのプロバイダーによって異なります。", + "archiveTimeout": "サーバー側パッケージダウンロードセッション有効期限(秒)", + "advanceOptions": "高度な設定", + "emojiOptions": "絵文字オプション", + "addCategorize": "分類の追加", + "category": "分類", + "searchQuery": "ファイル分類検索", + "importWopi": "WOPIアプリケーション設定のインポート", + "wopiEndpoint": "WOPI Discovery エンドポイント", + "wopiDes": "WOPIプロトコルに対応したオンラインドキュメント処理システムと連携することで、Cloudreveのオンラインプレビューと編集機能を拡張します。WOPIサービスの検出アドレスをここに記入してください(例: https://example.com/hosting/discovery)。", + "embeddedWebpageViewer": "ウェブアプリの埋め込み", + "wopiViewer": "WOPIプロトコルアプリケーション", + "ext": "拡張子", + "invalidWopiActionMapping": "WOPIアクションマッピングが無効です", + "woapiActionMapping": "WOPIアクションマッピング", + "drawioHost": "DrawIOインスタンス", + "drawioHostDes": "ご自身で構築されたインスタンスのアドレスを入力してください。", + "openInNew": "新しいウィンドウで直接開く", + "openInNewDes": "チェックを入れると、新しいタブでアプリが直接開きます。", + "maxSize": "最大ファイルサイズ", + "maxSizeDes": "このアプリがサポートする最大ファイルサイズです。「0」と入力すると制限なしになります。サイズ超過の場合もファイルを開こうとしますが、警告が表示されます。", + "srcEncodedVar": "URLエンコード済みのファイルBlob一時アクセスアドレス", + "srcVar": "ファイルBlob一時アクセスアドレス", + "nameEncodedVar": "URLエンコード済みのファイル名", + "versionEntityVar": "開いているファイルバージョンのBlob ID(空欄の場合は最新バージョンが開かれています)。", + "fileIdVar": "ファイルID", + "userIdVar": "ユーザーID(ログインしていない場合は空欄です)。", + "userDisplayNameVar": "URLエンコード済みのユーザーニックネーム", + "fileViewers": "ファイル閲覧アプリ", + "addViewer": "アプリを追加", + "viewerGroupTitle": "アプリグループ #{{index}}", + "viewerType": "タイプ", + "displayName": "名称", + "displayNameDes": "表示名(i18nextキー対応)", + "viewerEnabled": "有効化", + "newFileAction": "新規ファイルマッピング", + "newFileActionDes": "マッピング追加後、「新規」ボタンをクリックすると、このアプリの選択肢が表示されます。", + "addNewFileAction": "マッピングを追加", + "builtinViewerType": "ビルトインアプリ", + "wopiViewerType": "WOPI", + "customViewerType": "カスタム", + "nMapping": "{{num}}個", + "editViewerTitle": "{{name}}を編集", + "builtInIconUrlDes": "このビルトインアプリにはデフォルトのアイコンがあります。アイコンアドレスを空欄にすると、デフォルトのアイコンが使用されます。", + "viewerUrl": "アプリURL", + "viewerUrlDes": "カスタムアプリのURLアドレスです。<0>マジック変数の使用が可能です。", + "addIcon": "アイコンを追加", + "exts": "拡張子一覧", + "icon": "アイコン", + "iconUrl": "アイコンアドレス", + "iconColor": "アイコンカラー", + "iconColorDark": "アイコンカラー(ダークモード)", + "fileIcons": "ファイルアイコン", + "builtinIcon": "内蔵アイコン", + "mimeMapping": "MIMEタイプマッピング", + "mimeMappingDes": "JSON形式のMIMEタイプマッピングテーブル。キーはファイル拡張子、値はMIMEタイプです。Cloudreveはファイル拡張子とこの設定に基づいてファイルのMIMEタイプを判断します。", + "mapProvider": "地図プロバイダー", + "mapProviderDes": "メディアの位置情報を表示する際に使用する地図プロバイダー。", + "mapGoogle": "Google Maps", + "mapOpenStreetMap": "OpenStreetMap", + "tileType": "デフォルト地図タイプ", + "tileTypeDes": "Google Mapsのデフォルト地図タイプ。", + "tileTypeTerrain": "地形", + "tileTypeSatellite": "衛星", + "tileTypeGeneral": "標準", + "maxPageSize": "最大ページサイズ", + "maxPageSizeDes": "ユーザーが調整できる1ページあたりの最大ファイル数を制限します。", + "maxRecursiveSearch": "最大再帰検索数", + "maxRecursiveSearchDes": "ユーザーがファイル検索を行う際、検索済みファイル数がこの制限を超えると、検索は停止し、ユーザーに警告が表示されます。", + "maxBatchSize": "最大一括操作数", + "maxBatchSizeDes": "ユーザーが一度に操作できる最大ファイル数。最上位階層の数のみをカウントし、サブディレクトリ内のファイル数はカウントされません。", + "defaultPagination": "ファイル一覧ページング方式", + "cursorPagination": "カーソルページング", + "cursorPaginationDes": "ユーザーがスクロールの最後まで到達すると自動的にファイルが追加ロードされます。大量のファイルリストに対してはパフォーマンスが良いですが、総ページ数は表示されません。", + "offsetPagination": "従来のページング", + "offsetPaginationDes": "ページ下部にページングナビゲーションが表示され、ユーザーは総ページ数を確認し、特定のページにジャンプできます。大量のファイルリストに対してはパフォーマンスが劣ります。", + "defaultPaginationDes": "上記の設定に関わらず、検索時はカーソルページングが強制的に使用されます。", + "publicResourceMaxAge": "静的リソースキャッシュ有効期限(秒)", + "publicResourceMaxAgeDes": "ブラウザまたはCDNが静的リソースをキャッシュする有効期限(秒)を指定します。ファイル、サムネイル、ユーザーアバターに影響します。", + "cronDes": "{{des}}、ここに正しい<0>Cron式を入力してください。Cloudreveの再起動後に有効になります。", + "entityCollectInterval": "ファイルBlob回収間隔", + "entityCollectIntervalDes": "期限切れのファイルBlobをスキャンして削除する頻度を設定します。", + "trashBinInterval": "ゴミ箱スキャン間隔", + "trashBinIntervalDes": "ゴミ箱内の期限切れファイルをスキャンして削除する頻度を設定します。", + "logtoName": "ログイン方式名", + "logtoNameDes": "ユーザーに表示されるログイン方式名です。デフォルトは「SSO」で、i18nextキー値に対応しています。", + "logtoDirectSSO": "直接サードパーティログイン", + "logtoDirectSSODes": "Logtoログイン画面をスキップし、連携済みのサードパーティログインまたはSSOに直接リダイレクトしたい場合は、ここにサードパーティログインコネクタの識別子を入力してください。詳細は<0>Logtoドキュメントを参照してください。", + "logtoEndpoint": "Logtoエンドポイント", + "logtoEndpointDes": "アプリケーション管理パネルで取得したLogtoエンドポイントアドレスです。自身でデプロイしたインスタンスを使用できます。", + "logtoKey": "アプリケーションキー", + "logtoKeyDes": "アプリケーション管理ページで作成したアプリケーションキーです。", + "logtoAppIDDes": "あなたが作成したアプリケーションID", + "logto": "Logto", + "logtoDes": "Logtoを使用することで、Apple、GitHub、Microsoft Entra ID、Google、SMSなど、より多くのサードパーティプラットフォームとの連携ログインを実現できます。Logto管理パネルで「従来のウェブアプリ」を作成し、「{{url}}」を「リダイレクトURI」に追加してください。", + "thirdPartySignIn": "サードパーティログイン", + "logo": "ロゴ", + "logoDes": "ロゴ画像のURL。左上に表示されます。ダークモードとライトモードそれぞれに対応したロゴをご用意ください。", + "dark": "ダークモード", + "light": "ライトモード", + "tosUrl": "利用規約リンク", + "tosUrlDes": "ユーザーログイン・登録ページのフッターに表示されます。空欄の場合は表示されません。", + "privacyUrl": "プライバシーポリシーリンク", + "privacyUrlDes": "ユーザーログイン・登録ページのフッターに表示されます。空欄の場合は表示されません。", + "addSecondary": "代替サイトURLの追加", + "secondarySiteURL": "代替", + "secondaryDes": "他の代替サイトURLを追加できます。Cloudreveはユーザーが実際にアクセスしたURLに基づいて、使用するかどうかを自動的に判断します。", + "primarySiteURL": "主要", + "primarySiteURLDes": "主要サイトURLは外部サービスとの通信とコールバックの受信(例:ストレージプロバイダー)に使用されます。インターネットからアクセス可能なURLを使用してください。", + "revert": "変更をキャンセル", + "saved": "設定が変更されました", + "save": "保存", + "basicInformation": "基本情報", + "mainTitle": "サイト名", + "mainTitleDes": "サイト名です。", + "siteDescription": "サイト説明", + "siteDescriptionDes": "サイトの説明情報です。共有ページのサマリーに表示される場合があります。", + "siteURL": "サイトURL", + "customFooterHTML": "フッターコード", + "customFooterHTMLDes": "ページ下部に挿入するカスタムHTMLコードです。", + "announcement": "サイトお知らせ", + "announcementDes": "ログイン済みのユーザーに表示するお知らせです。空欄の場合は表示されません。この内容を変更すると、全ユーザーにお知らせが表示されます。", + "supportHTML": "HTMLコードをサポート", + "branding": "アイコン", + "smallIcon": "小アイコン", + "smallIconDes": "拡張子がicoの小アイコンのアドレスです。", + "mediumIcon": "中アイコン", + "mediumIconDes": "192x192の中アイコンのアドレスです(png形式)。", + "largeIcon": "大アイコン", + "largeIconDes": "512x512の大アイコンのアドレスです(png形式)。このアイコンはiOSクライアントでサイトを切り替える際にも表示されます。", + "displayMode": "表示モード", + "displayModeDes": "PWAアプリ追加後の表示モードです。", + "themeColor": "テーマカラー", + "themeColorDes": "CSSカラー値(PWA起動画面、コンテンツページの状態バー、アドレスバーの色に影響します)", + "backgroundColor": "背景色", + "backgroundColorDes": "CSSカラー値", + "hint": "ヒント", + "webauthnNoHttps": "WebAuthnを使用するには、サイトでHTTPSを有効にし、「パラメーター設定」-「サイト情報」-「サイトURL」でもHTTPSを使用していることを確認する必要があります。", + "accountManagement": "登録とログイン", + "allowNewRegistrations": "新規ユーザー登録を許可する", + "allowNewRegistrationsDes": "オフにすると、フロントエンドから新規ユーザー登録できなくなります。", + "emailActivation": "メール認証", + "emailActivationDes": "オンにすると、新規ユーザー登録にはメール内のアクティベーションリンクをクリックする必要があります。<0>メール送信設定が正しく設定されていることを確認してください。設定が間違っていると、アクティベーションメールが送信されません。", + "captchaForSignup": "登録時のCAPTCHA", + "captchaForSignupDes": "登録フォームでCAPTCHAを有効にするかどうか。", + "captchaForLogin": "ログイン時のCAPTCHA", + "captchaForLoginDes": "ログインフォームでCAPTCHAを有効にするかどうか。", + "captchaForReset": "パスワード再設定時のCAPTCHA", + "captchaForResetDes": "パスワード再設定フォームでCAPTCHAを有効にするかどうか。", + "webauthnDes": "ユーザーが登録済みのハードウェア認証デバイス(顔認証、指紋認証、USBキーなど)を使用してログインすることを許可するかどうか。サイトでHTTPSを有効にする必要があります。", + "webauthn": "パスキーを使用してログイン", + "defaultGroup": "デフォルトユーザーグループ", + "defaultGroupDes": "ユーザー登録後の初期ユーザーグループ", + "testMailSent": "テストメールを送信しました", + "testSMTPSettings": "送信テスト", + "testSMTPTooltip": "Cloudreveは、現在のSMTP設定を使用してテストメールを送信します。テスト前に設定を保存する必要はありません。", + "recipient": "受信者アドレス", + "send": "送信", + "smtp": "送信", + "senderName": "送信者名", + "senderNameDes": "メールに表示される送信者の名前です。", + "senderAddress": "送信者メールアドレス", + "senderAddressDes": "送信メールアドレスです。", + "smtpServer": "SMTPサーバー", + "smtpServerDes": "送信サーバーアドレス(ポート番号を除く)。", + "smtpPort": "SMTPポート", + "smtpPortDes": "送信サーバーアドレスのポート番号です。", + "smtpUsername": "SMTPユーザー名", + "smtpUsernameDes": "送信メールアドレスのユーザー名です。通常はメールアドレスと同じです。", + "smtpPassword": "SMTPパスワード", + "smtpPasswordDes": "送信メールアドレスのパスワードです", + "replyToAddress": "返信用メールアドレス", + "replyToAddressDes": "ユーザーがシステムから送信されたメールに返信する場合に、返信を受け取るメールアドレスです。", + "enforceSSL": "SSL接続を強制", + "enforceSSLDes": "SSL暗号化接続を強制的に使用するか設定します。メール送信に失敗する場合は、この項目をオフにしてください。CloudreveはSTARTTLSを使用し、暗号化接続を使用するかどうかを判断します。", + "smtpTTL": "SMTP接続有効期限(秒)", + "smtpTTLDes": "有効期限内のSMTP接続は、新しいメール送信リクエストで再利用されます。", + "emailTemplates": "メールテンプレート", + "activateNewUser": "新規ユーザー有効化", + "resetPassword": "パスワードリセット", + "sendTestEmail": "テストメール送信", + "transportation": "転送", + "workerNum": "ワーカー数", + "workerNumDes": "ホストノードのタスクキューで並列実行できる最大タスク数です。保存後、Cloudreveを再起動する必要があります。", + "tempFolder": "テンポラリディレクトリ", + "tempFolderDes": "解凍、圧縮などのタスクで生成された一時ファイルを保存するディレクトリのパスです。", + "textEditMaxSize": "ドキュメントオンライン編集最大サイズ", + "textEditMaxSizeDes": "オンラインで編集可能なドキュメントファイルの最大サイズです。このサイズを超えるファイルはオンラインで編集できません。この設定は、プレーンテキストファイル、コードファイル、Officeドキュメント(WOPI)などのWebオンラインエディターに適用されます。", + "resetConnection": "アップロード検証失敗時の接続強制リセット", + "resetConnectionDes": "有効にすると、ポリシー、アバターなどのデータアップロード検証に失敗した場合、サーバーは接続を強制的にリセットします。", + "batchDownload": "まとめてダウンロード", + "previewURL": "プレビューリンク", + "cannotDeleteDefaultTheme": "デフォルトの配色テーマは削除できません", + "themeConfig": "カラー設定", + "actions": "操作", + "wrongFormat": "不正な形式", + "avatar": "アバター", + "gravatarServer": "Gravatarサーバー", + "gravatarServerDes": "Gravatarサーバーアドレス(国内ミラーの使用も可能です)", + "avatarFilePath": "アバター保存パス", + "avatarFilePathDes": "ユーザーがアップロードしたカスタムアバターの保存パス(Cloudreveデータディレクトリからの相対パス)", + "avatarSize": "アバターファイルサイズ制限", + "avatarSizeDes": "ユーザーがアップロードできるアバターファイルの最大サイズ", + "avatarImageSize": "画像サイズ (px)", + "avatarImageSizeDes": "ユーザーがアップロードしたアバターは指定サイズに調整されます(単位:ピクセル)。", + "filePreview": "ファイルプレビュー", + "thumbnails": "サムネイル", + "thumbnailDoc": "サムネイル設定に関する詳細は、<0>公式ドキュメントを参照してください。", + "thumbnailDocLink": "https://docs.cloudreve.org/use/thumbnails", + "thumbnailBasic": "基本設定", + "generators": "サムネイル生成器", + "thumbMaxSize": "最大元ファイルサイズ", + "thumbMaxSizeDes": "サムネイルを生成できる最大元のファイルサイズ。このサイズを超えるファイルはサムネイルが生成されません。", + "generatorProxyWarning": "デフォルトでは、ネイティブ以外のストレージポリシーは「ストレージポリシーネイティブ」ジェネレーターのみを使用します。「ジェネレータープロキシ」機能をストレージポリシー設定ページで有効にすると、サードパーティのストレージポリシーのサムネイル生成機能を拡張できます。", + "policyBuiltin": "ストレージポリシーネイティブ", + "policyBuiltinDes": "ストレージプロバイダーのネイティブな画像処理インターフェースを使用します。ネイティブおよびS3ポリシーではこのジェネレーターは使用できず、自動的に他のジェネレーターが使用されます。他のストレージポリシーについては、ストレージポリシー設定ページで許可する拡張子を設定してください。", + "cloudreveBuiltin": "Cloudreve内蔵", + "cloudreveBuiltinDes": "Cloudreve内蔵の画像処理機能を使用します。PNG、JPEG、GIF形式の画像のみサポートします。", + "libreOffice": "LibreOffice", + "libreOfficeDes": "LibreOfficeを使用してOffice文書のサムネイルを生成します。このジェネレーターは、他のいずれかの画像ジェネレーター(Cloudreve内蔵またはVIPS)に依存します。", + "vips": "VIPS", + "vipsDes": "libvipsを使用してサムネイル画像を処理します。より多くの画像形式をサポートし、リソース消費が少ないです。", + "thumbDependencyWarning": "LibreOfficeまたは楽曲カバー画像ジェネレーターは、Cloudreve内蔵またはVIPSジェネレーターに依存します。いずれかのジェネレーターを有効にしてください。", + "ffmpeg": "FFmpeg", + "ffmpegDes": "FFmpegを使用してビデオのサムネイルを生成します。", + "executable": "実行ファイル", + "executableDes": "サードパーティジェネレーターの実行ファイルのパスまたはコマンド。", + "executableTest": "テスト", + "executableTestSuccess": "ジェネレーター正常、バージョン:{{version}}", + "generatorExts": "使用可能な拡張子", + "generatorExtsDes": "このジェネレーターで使用可能なファイル拡張子のリストです。複数指定する場合は半角カンマ(,)で区切ってください。", + "ffmpegSeek": "サムネイルキャプチャ位置", + "ffmpegSeekDes": "サムネイルのキャプチャ時間を定義します。生成処理を高速化するために、小さい値を選択することをお勧めします。ビデオの実際の長さを超えると、サムネイルのキャプチャに失敗する可能性があります。", + "generatorProxy": "ジェネレーター代理", + "enableThumbProxy": "ジェネレーター代理の使用", + "proxyPolicyList": "代理のストレージポリシーの起動", + "proxyPolicyListDes": "複数選択可。選択した場合、ストレージポリシーがネイティブのサムネイル生成をサポートしていないタイプは、Cloudreve代理によって生成されます。", + "thumbWidth": "最大幅", + "thumbHeight": "最大高さ", + "thumbSuffix": "Blobファイル拡張子", + "thumbSuffixDes": "生成されたサムネイルBlobは、元のBlobに追加されたサフィックスです。", + "thumbFormat": "サムネイル形式", + "thumbFormatDes": "オプション:png/jpg", + "thumbQuality": "画像品質", + "thumbQualityDes": "圧縮品質パーセンテージ。jpgエンコーディングのみに有効です。", + "thumbGC": "生成完了後にメモリを即時解放", + "captcha": "CAPTCHA", + "captchaType": "CAPTCHAの種類", + "captchaTypeDes": "CAPTCHAの種類とCAPTCHAサービスプロバイダーを選択します。", + "plainCaptcha": "画像", + "reCaptchaV2": "reCAPTCHA V2", + "turnstile": "Cloudflare Turnstile", + "turnstileSiteKey": "サイトキー", + "turnstileSiteKSecret": "キー", + "captchaProvider": "認証コードタイプ", + "captchaWidth": "幅", + "captchaHeight": "高さ", + "captchaLength": "長さ", + "captchaMode": "モード", + "captchaModeNumber": "数字", + "captchaModeLetter": "アルファベット", + "captchaModeMath": "算数", + "captchaModeNumberLetter": "数字+アルファベット", + "captchaElement": "認証コードの形式", + "complexOfNoiseText": "ノイズ文字の強化", + "complexOfNoiseDot": "ノイズ点の強化", + "showHollowLine": "空心線を使用", + "showNoiseDot": "ノイズを使用", + "showNoiseText": "ノイズ文字を使用", + "showSlimeLine": "波線を使用", + "showSineLine": "正弦波を使用", + "siteKey": "サイトキー", + "siteKeyDes": "<0>アプリケーション管理画面で取得したサイトキー。", + "siteSecret": "シークレット", + "siteSecretDes": "<0>アプリケーション管理画面で取得したシークレット。", + "secretID": "SecretId", + "secretIDDes": "<0>アクセスキー画面で取得したSecretId", + "secretKey": "SecretKey", + "secretKeyDes": "<0>アクセスキー画面で取得したSecretKey", + "tCaptchaAppID": "APPID", + "tCaptchaAppIDDes": "<0>画像認証画面で取得したAPPID", + "tCaptchaSecretKey": "App Secret Key", + "tCaptchaSecretKeyDes": "<0>画像認証画面で取得したApp Secret Key", + "staticResourceCache": "静的公開リソースキャッシュ", + "staticResourceCacheDes": "公開アクセス可能な静的リソース(例:ローカルポリシー直リンク、ファイルダウンロードリンク)のキャッシュ有効期限", + "creditSystem": "ポイントシステム", + "creditAndVAS": "ポイントと付加価値サービス", + "enableCredit": "ポイントシステム有効化", + "enableCreditDes": "ポイントシステムを有効化し、ユーザーが共有リンクに価格を設定できるようにします。", + "creditPrice": "ポイント価格", + "creditPriceDes": "通貨でポイントをチャージする価格(最小通貨単位)、0を入力するとポイントチャージを禁止します。", + "shareScoreRate": "シェア報酬率", + "shareScoreRateDes": "共有リンクが購入された場合、共有者が獲得するポイントの割合(1~100)", + "cronNotifyUser": "超過利用者への通知スキャン間隔", + "cronNotifyUserDes": "超過利用者をスキャンし、メールで通知する", + "cronBanUser": "利用者アカウント停止スキャン間隔", + "cronBanUserDes": "ストレージ超過かつバッファ期間超過の利用者をスキャンしてアカウントを停止する", + "anonymousPurchase": "匿名購入", + "anonymousPurchaseDes": "ログインしていないユーザーが共有リンクから直接購入できるようにする", + "shopNavEnabled": "ストアナビゲーション表示", + "shopNavEnabledDes": "サイドバーナビゲーションに「ストア」項目を表示する", + "paymentSettings": "決済設定", + "currencyCode": "通貨コード", + "currencyCodeDes": "3文字の通貨コード(例:USD、CNY、EUR)", + "currencySymbol": "通貨記号", + "currencySymbolDes": "表示する通貨記号(例:$、¥、€)", + "currencyUnit": "通貨単位", + "currencyUnitDes": "最小通貨単位(例:1ドル=100セント)", + "paymentProviders": "決済プロバイダー", + "providerName": "ユーザーに表示するプロバイダー名", + "providerType": "プロバイダーの種類", + "providerKey": "APIキー", + "selectCurrency": "常用通貨を選択", + "addPaymentProvider": "決済プロバイダーの追加", + "stripeProvider": "Stripe", + "weixinProvider": "WeChatpay", + "customProvider": "カスタム決済チャネル", + "customProviderDes": "他のサードパーティ決済プラットフォームを接続するには、Cloudreve互換の決済インターフェースを実装します。詳細は<0>公式ドキュメントを参照してください。", + "providerKeyDes": "StripeのAPIキーを入力してください。", + "storageProductSettings": "ストレージ製品", + "storageProductsDes": "ユーザーがストレージ容量を増やすために購入できる製品を設定します。", + "addStorageProduct": "製品の追加", + "editStorageProduct": "製品の編集", + "storageSize": "ストレージサイズ", + "storageSizeBytes": "この製品に含まれるストレージサイズ。", + "duration": "期間", + "durationSeconds": "期間(秒、例:2592000 は30日)。", + "price": "価格", + "priceInUnits": "価格(最小通貨単位)", + "priceInUnitsDes": "表示価格は:", + "chipLabel": "タグ(オプション)", + "chipLabelHelp": "製品名横に表示される短いテキストタグ。", + "usePoints": "ポイントの使用を許可する", + "points": "ポイント", + "pointsHelp": "この製品を購入するために必要なポイント数。", + "pointsUnit": "ポイント", + "groupProductSettings": "ユーザーグループ製品", + "groupProductsDes": "特定のユーザーグループに参加するためにユーザーが購入できる製品を設定します。", + "addGroupProduct": "ユーザーグループ製品を追加", + "editGroupProduct": "ユーザーグループ製品を編集", + "groupId": "ユーザーグループID", + "groupIdHelp": "この製品を購入するとアップグレードされるユーザーグループ。", + "description": "説明", + "descriptionHelp": "機能または利点を1行ずつ入力", + "receiptEmailTemplate": "支払い領収書テンプレート", + "receiptEmailTemplateDes": "支払いが確認された際にユーザーに送信されるメールテンプレート。", + "activationEmailTemplate": "アカウント有効化テンプレート", + "activationEmailTemplateDes": "ユーザーがアカウントを有効化した際にユーザーに送信されるメールテンプレート。", + "quotaExceededEmailTemplate": "ストレージクォータ超過テンプレート", + "quotaExceededEmailTemplateDes": "ユーザーがストレージクォータを超過した際にユーザーに送信されるメールテンプレート。", + "resetPasswordEmailTemplate": "パスワードリセットテンプレート", + "resetPasswordEmailTemplateDes": "ユーザーがパスワードのリセットを要求した際にユーザーに送信されるメールテンプレート。", + "addLanguage": "言語を追加", + "languageCodeDes": "追加する言語を選択してください。", + "emailSubject": "メール件名", + "emailSubjectDes": "メールの件名。", + "emailBody": "メール本文", + "emailBodyDes": "メールの本文です。<0>魔法変数 を使用して本文をカスタマイズできます。", + "orderTitle": "注文タイトル", + "themeOptions": "テーマオプション", + "themeOptionsDes": "サイトにカスタムテーマオプションを設定します。これらのテーマは、ユーザーが設定で選択できます。", + "primaryColor": "メインカラー", + "secondaryColor": "サブカラー", + "primaryColorDark": "メインカラー(ダークモード)", + "secondaryColorDark": "サブカラー(ダークモード)", + "addThemeOption": "テーマオプションを追加", + "editThemeOption": "テーマオプションを編集", + "invalidThemeConfig": "無効なテーマ設定です。JSON構文を確認してください。", + "themeConfiguration": "テーマ設定", + "themePreview": "テーマプレビュー", + "lightTheme": "ライトテーマ", + "darkTheme": "ダークテーマ", + "previewTitle": "プレビュータイトル", + "previewTextField": "入力欄", + "previewPrimary": "メインカラー", + "invalidThemePreview": "無効なテーマ設定です。プレビューできません。", + "duplicateThemeColor": "このメインカラーを使用しているテーマが既に存在します。別の色を選択してください。", + "themeDes": "完全な設定項目については、<0>Material-UI Default theme viewer を参照してください。", + "defaultTheme": "デフォルト", + "auditLog": "イベント", + "auditLogDes": "記録するイベントを指定します。一部のイベントは、ファイルアクティビティやログインアクティビティなど、追加機能を提供するためにシステムで使用される場合があります。", + "systemEvents": "システムイベント", + "systemEventsDes": "システム操作と状態に関連するイベントです。", + "userEvents": "ユーザーイベント", + "userEventsDes": "ユーザーアカウント、認証、プロフィール変更に関連するイベントです。", + "fileEvents": "ファイルイベント", + "fileEventsDes": "ファイル操作(アップロード、ダウンロード、変更など)に関連するイベントです。", + "shareEvents": "共有イベント", + "shareEventsDes": "ファイル共有とリンクアクセスに関連するイベントです。", + "versionEvents": "バージョンイベント", + "versionEventsDes": "ファイルのバージョン管理に関連するイベントです。", + "mediaEvents": "メディアイベント", + "mediaEventsDes": "メディアファイル処理(サムネイル生成など)に関連するイベントです。", + "filesystemEvents": "ファイルシステムイベント", + "filesystemEventsDes": "ファイルシステム操作(マウントやアーカイブ処理など)に関するイベント", + "webdavEvents": "WebDAVイベント", + "webdavEventsDes": "WebDAVアカウント管理とアクセスに関するイベント", + "paymentEvents": "決済イベント", + "paymentEventsDes": "決済取引と処理に関するイベント", + "emailEvents": "メールイベント", + "emailEventsDes": "メール送信と通知に関するイベント", + "toggleAll": "全イベントの有効化/無効化", + "toggleAllDes": "このカテゴリ内の全イベントを有効化または無効化します。", + "event": { + "server_start": "サーバー起動", + "user_signup": "ユーザー登録", + "email_sent": "メール送信", + "user_activated": "ユーザー有効化", + "user_login_failed": "ログイン失敗", + "user_login": "ユーザーログイン", + "user_token_refresh": "トークン更新", + "file_create": "ファイル作成", + "file_rename": "ファイル名変更", + "set_file_permission": "権限変更", + "entity_uploaded": "ファイルアップロードまたは更新", + "entity_downloaded": "ファイルダウンロード", + "copy_from": "ソースコピー", + "copy_to": "コピー先", + "move_to": "移動", + "delete_file": "ファイル削除", + "move_to_trash": "ゴミ箱へ移動", + "share": "共有作成", + "share_link_viewed": "共有リンク表示", + "set_current_version": "現在のバージョン設定", + "delete_version": "バージョンの削除", + "thumb_generated": "サムネイル生成", + "live_photo_uploaded": "Live Photo アップロード", + "update_metadata": "メタデータ更新", + "edit_share": "共有編集", + "delete_share": "共有削除", + "mount": "マウント", + "relocate": "ストレージポリシーの変更", + "create_archive": "アーカイブ作成", + "extract_archive": "アーカイブ解凍", + "webdav_login_failed": "WebDAVログイン失敗", + "webdav_account_create": "WebDAVアカウント作成", + "webdav_account_update": "WebDAVアカウント更新", + "webdav_account_delete": "WebDAVアカウント削除", + "payment_created": "決済作成", + "points_change": "ポイント変更", + "payment_paid": "決済完了", + "payment_fulfilled": "注文履行", + "payment_fulfill_failed": "注文履行失敗", + "storage_added": "ストレージ容量拡張", + "group_changed": "ユーザーグループ変更", + "user_exceed_quota_notified": "容量超過通知", + "user_changed": "ユーザー状態変更", + "get_direct_link": "ダイレクトリンク取得", + "link_account": "外部アカウント連携", + "unlink_account": "外部アカウント連携解除", + "change_nick": "ニックネーム変更", + "change_avatar": "アバター変更", + "membership_unsubscribe": "購読解除", + "change_password": "パスワード変更", + "enable_2fa": "2FA有効化", + "disable_2fa": "2FA無効化", + "add_passkey": "パスキー追加", + "remove_passkey": "パスキー削除", + "redeem_gift_code": "ギフトコード交換" + }, + "server": "サーバー設定", + "tempPath": "一時パス", + "tempPathDes": "一時ファイルを保存するディレクトリ(Cloudreveデータディレクトリからの相対パス)。変更する前に、実行中のキュータスクがないことを確認してください。", + "siteID": "サイトID", + "siteIDDes": "サイトを一意に識別するためのID。通常は変更する必要はありません。", + "siteSecretKey": "マスターキー", + "siteSecretKeyDes": "ユーザーのトークンと署名を暗号化するためのマスターキー。ローテーション後、すべてのユーザーのトークンと署名は無効になります。保存後にCloudreveを再起動して有効にします。", + "rotateSecretKey": "マスターキーローテーション", + "hashidSalt": "HashIDソルト値", + "hashidSaltDes": "HashIDを生成するためのソルト値。変更は慎重に行ってください。変更すると、既存のダイレクトリンクや共有リンクなどがすべて無効になります。", + "accessTokenTTL": "アクセストークンTTL", + "accessTokenTTLDes": "アクセストークンの有効期限(秒単位)。", + "refreshTokenTTL": "リフレッシュトークンTTL", + "refreshTokenTTLDes": "リフレッシュトークンの有効期限(秒単位)。ユーザーのログイン状態の保持時間に影響します。", + "cronGarbageCollect": "ガベージコレクションスキャン間隔", + "cronGarbageCollectDes": "一時ファイルとKVストアの期限切れデータの削除スキャン間隔の設定", + "startWithProtocol": "http://またはhttps://で始める必要があります", + "tlsWarning": "現在のサイトはhttpsを使用しています。httpのURLを入力するとエラーが発生する可能性があります。", + "blobUrlCache": "Blob URLキャッシュ", + "clearBlobUrlCache": "Blob URLキャッシュのクリア", + "clearBlobUrlCacheDes": "キャッシュヒット率を高めるため、CloudreveはBlob URLをキャッシュして再利用します。CDNアドレスなどの設定が変更された場合は、キャッシュをクリアしてください。", + "cacheCleared": "キャッシュをクリアしました" + }, + "giftCodes": { + "giftCodesSettings": "ギフトコード", + "generateGiftCodes": "ギフトコードの生成", + "giftCodeQuantity": "数量", + "giftCodeQuantityHelp": "生成するギフトコードの数。", + "giftCodeProductType": "製品タイプ", + "giftCodeTypePoints": "ポイント", + "giftCodeTypeStorage": "ストレージ容量", + "giftCodeTypeGroup": "ユーザーグループ", + "giftCodePointsAmount": "ポイント数", + "giftCodePointsAmountHelp": "交換コード使用時に獲得するポイント数。", + "giftCodeProduct": "製品", + "selectStorageProduct": "ストレージ製品を選択", + "selectGroupProduct": "ユーザーグループ製品を選択", + "giftCodeType": "種類", + "giftCodeAmount": "数量", + "giftCode": "ギフトコード", + "giftCodeStatus": "状態", + "giftCodeUsed": "使用済み", + "giftCodeUnused": "使用可能", + "giftCodeDeleted": "ギフトコードが正常に削除されました", + "giftCodesGenerated": "ギフトコードが正常に生成されました", + "noGiftCodes": "ギフトコードがありません", + "generatedCodesTitle": "生成済みのギフトコード", + "generatedCodesDescription": "これらのギフトコードをコピーしてユーザーと共有してください。各ギフトコードは一度のみ使用できます。", + "copyAndClose": "コピーして閉じる", + "duratonTimes": "期間倍数", + "duratonTimesDes": "各ギフトコードには、対応する商品が何個含まれていますか。", + "unknownProduct": "不明な商品" + }, + "policy": { + "deletePolicyConfirmation": "ストレージポリシー「{{name}}」を削除しますか?", + "streamSaver": "ブラウザでダウンロード処理", + "streamSaverDes": "有効にすると、ユーザーがファイルをダウンロードする際に、ブラウザでの処理が強制されます。OneDriveストレージポリシーの制限により、ユーザーがファイルを直接ダウンロードする場合、ファイル名がCloudreve内のファイル名と一致しない可能性があります。ブラウザでダウンロード処理を行うことで、この問題を解決できます。", + "oauthCallbackFailed": "認証失敗", + "httpsRequired": "Entra IDアプリはHTTPSリダイレクトURLを使用する必要がありますが、現在のサイトではHTTPを使用しています。ログイン後にリダイレクトが失敗する可能性があります。その場合は、ブラウザのアドレスバーにあるHTTPSを手動でHTTPに置き換えてください。", + "authorizeMicrosoft": "Microsoftアカウントでログイン", + "redirectUrl": "リダイレクトURL", + "redirectUrlDes": "表示されているのは最新の有効なリダイレクトURLです。アプリの設定でリダイレクトURLが一致していることを確認してください。", + "authorizeOneDrive": "Entra IDアプリ設定の確認", + "authorizeOneDriveDes": "以下のEntra IDアプリ情報が有効であることを確認してください。必要に応じて変更してください。", + "authorizeNow": "今すぐ承認", + "authorizeAgain": "再承認", + "notGranted": "承認済みアカウントがありません。ストレージポリシーは使用できません。", + "granted": "承認済みアカウントです。資格情報は<0>に更新されました。", + "grantedNotRefresh": "承認済みアカウントです。資格情報は前回の起動以降更新されていません。", + "batchDeleteSize": "一括削除の上限数", + "batchDeleteSizeDes": "一度のAPIリクエストで削除できる最大数を制限します。この設定は、ユーザーによるファイルの一括削除には影響しません。何も入力しない場合は、デフォルト値<0>1000(公式S3 APIの最大許容値)が使用されます。", + "bucketPolicy": "バケットポリシー", + "cdnOrCustomDomain": "CDNまたはカスタムオリジンサーバーのドメイン名", + "bucketDomain": "ストレージスペースドメイン", + "bucketDomainDes": "ストレージスペースにバインドされたCDN加速ドメインまたはカスタムオリジンサーバーのドメイン名を入力してください。", + "storageNodeInternal": "ストレージノード(イントラネットエンドポイント)", + "chunkSizeDesOssObs": "許容範囲:100 KB~5 GB", + "chunkSizeDesQiniuCos": "許容範囲:1 MB~1 GB", + "chunkSizeDesS3": "許容範囲:5 MB~5 GB", + "thisIsACustomDomain": "これはカスタムドメインです", + "thisIsACustomDomainDes": "バケットにカスタムドメインをバインドしており、カスタムドメイン経由でアップロードなどの管理操作を行う必要がある場合は、このオプションをオンにしてください。オンにすると、Cloudreveはリクエストドメインにバケット名の補完を試みません。", + "addedManually": "既に設定済みです", + "origin": "ソース", + "allowMethods": "許可するメソッド", + "exposeHeaders": "公開ヘッダー", + "allowHeaders": "許可するヘッダー", + "maxAge": "キャッシュ時間", + "accessCredential": "アクセス認証情報", + "downloadTrafficDiagram": "ダウンロードトラフィックパスデモ図", + "downloadRelay": "ダウンロード中継", + "downloadRelayDes": "有効にすると、ユーザーがファイルをダウンロードする際にCloudreveのプロキシを経由します。", + "download": "ダウンロード", + "downloadCdn": "ダウンロードCDN", + "useDownloadCdn": "CDNを使用してダウンロードを高速化", + "skipSign": "CDN署名ファイルURLを生成しない", + "skipSignDes": "COSドメイン設定で「オリジン認証」を有効にしている場合は、この項目を選択してください。", + "cdnHost": "CDNアドレス", + "downloadCdnDes": "ユーザーがファイルにアクセスする際のURLのホスト名、プロトコルなどの部分は、指定したCDNドメインに置き換えられます。", + "mediaExtractorProxy": "プロキシによるメディア情報取得", + "mediaExtractorProxyDes": "有効化すると、ストレージエンドポイントのエクストラクタが対応していないファイルについて、Cloudreveはファイルのメディア情報の抽出を試みます。<0>メディア処理でCloudreveメディア情報エクストラクタを設定してください。", + "mediaExtractorNative": "ネイティブエクストラクタ", + "mediaExtractorOss": "インテリジェントメディアマネジメント(IMM)", + "mediaExtractorQiniu": "インテリジェントマルチメディアサービス", + "mediaExtractorCos": "テンセントクラウドデータ万象", + "mediaExtractorObs": "画像処理サービス", + "mediaExtractorUpyun": "画像処理サービス", + "nativeMediaMetaExts": "<0>{{name}}のファイル拡張子を使用", + "nativeMediaMetaExtsGeneralDes": "半角カンマ , で区切り、空欄の場合は<0>{{name}}を使用しません。", + "nativeMediaMetaExtsRemote": "従属ストレージでは、デフォルトでEXIFと音楽メタデータがサポートされています。設定で上書きすることで、従属ストレージで他のジェネレータを有効化できます。", + "nativeMediaMetaExtOss": "インテリジェントメディアマネジメント(IMM)サービスは、音声、動画、画像の処理をサポートします。画像の処理は手動設定は不要ですが、音声や動画を処理する必要がある場合は、IMMを手動で有効化し、バケットにバインドする必要があります。<0>ドキュメントを参照してバインドしてください。バインド後、処理したい音声/動画の拡張子を上記に追加してください。", + "nativeMediaMetaExtQiniu": "インテリジェントマルチメディアサービスは、一般的な音声、動画、画像の処理をサポートします。追加設定は不要です。処理したいメディアの拡張子を上記に入力するだけで済みます。", + "nativeMediaMetaExtCos": "テンセントクラウドデータ万象サービスは、音声、動画、画像の処理をサポートします。画像の処理は手動設定は不要ですが、音声や動画を処理する必要がある場合は、<0>データ万象でサービスを有効化し、ストレージバケットをバインドしてください。その後、ストレージバケットの設定 - メディア処理で美化処理サービスを有効化します。バインド後、処理したい音声/動画の拡張子を上記に追加してください。", + "nativeMediaMetaExtObs": "画像処理サービスは<0>画像EXIFの抽出をサポートします。手動設定は不要です。処理したい画像の拡張子を上記に追加するだけで済みます。", + "nativeMediaMetaExtUpyun": "画像処理サービスは<0>画像EXIFの抽出をサポートします。手動設定は不要です。処理したい画像の拡張子を上記に追加するだけで済みます。", + "thumbProxy": "プロキシによるサムネイル生成", + "thumbProxyDes": "有効化すると、ネイティブサムネイルの条件を満たしていないファイルについて、Cloudreveはサムネイルファイルの生成とストレージエンドポイントへのアップロードを試みます。<0>メディア処理でCloudreveサムネイルジェネレータを設定してください。", + "nativeThumbnailMaxSize": "ネイティブサムネイルの最大ファイルサイズ", + "nativeThumbnailMaxSizeDes": "0と入力すると制限なしとなります。このサイズを超えるファイルは、ネイティブサムネイルを使用しません。", + "nativeThumbNailsSupportAllExts": "全てのファイル拡張子に対して", + "nativeThumbNails": "ネイティブサムネイルの拡張子", + "nativeThumbNailsGeneralDes": "半角カンマ `,` で区切り、空欄の場合はネイティブサムネイルを使用しません。リストに挙げられたファイル拡張子については、Cloudreveはストレージ側のネイティブサムネイルを使用します。", + "nativeThumbNailsGeneralRemote": "セカンダリストレージでは、デフォルトでシンプルな画像と楽曲のジャケット画像のサムネイルのみサポートしています。設定で上書きすることで、セカンダリ側で他のジェネレータを有効化できます。", + "nativeThumbNailsGeneralOss": "Alibaba Cloud OSSストレージの場合、<0>画像処理サービスを使用してサムネイルを生成します。", + "nativeThumbNailsGeneralQiniu": "Qiniu Cloud ストレージの場合、<0>画像基本処理(imageView2)サービスを使用してサムネイルを生成します。", + "nativeThumbNailsGeneralCos": "Tencent Cloud COSストレージの場合、<0>Tencent Cloud Data Processingサービスを使用してサムネイルを生成します。", + "nativeThumbNailsGeneralObs": "Huawei Cloud OBSストレージの場合、<0>画像処理サービスを使用してサムネイルを生成します。", + "nativeThumbNailsGeneralUpyun": "Upyun ストレージの場合、<0>画像処理サービスを使用してサムネイルを生成します。", + "preallocate": "ディスク領域の事前割り当て", + "preallocateDes": "有効にすると、ユーザーがファイルをアップロードする際にディスク領域が事前に割り当てられます。LinuxまたはDarwinでのみ有効です。", + "sourceWebEdit": "Webオンライン編集", + "uploadRelay": "中継アップロード", + "uploadRelayDes": "有効にすると、ユーザーのアップロードリクエストはCloudreveを経由してストレージ側に転送されます。チャンクアップロードができないため、Webサーバー側の最大アップロードサイズ制限を調整してください。", + "customProxy": "カスタムプロキシ", + "storageNode": "ストレージプロバイダー", + "sourceWeb": "Web / 公式クライアント", + "sourceDav": "WebDAV", + "uploadTrafficDiagram": "アップロードトラフィック経路図", + "node": "ストレージノード", + "nodeDes": "ファイルを保存するセカンダリノードを選択してください。<0>ストレージノード一覧でセカンダリノードを作成または管理できます。", + "noBindedGroupWarning": "現在のストレージポリシーはどのユーザーグループにも割り当てられていません。<0>ユーザーグループ一覧から現在のストレージポリシーにユーザーグループをバインドしてください。", + "nameRuleImmutable": "この設定を変更しても、ストレージポリシーに既に存在するファイルには影響しません。Blobパスは作成後に固定され、マジック変数が変更されてもパスは更新されません。", + "uniqueVarRequired": "少なくとも1つのユニーク変数({{uuid}}、{{randomkey8}}、{{randomkey16}})を含めてください。", + "storageAndUpload": "ストレージとアップロード", + "blobFolderNaming": "Blobストレージディレクトリ", + "blobFolderNamingDes": "ファイルBlobの保存ディレクトリです。<0>マジック変数を使用できます。", + "blobName": "Blob名", + "blobNameDes": "ファイルBlobの名前です。<0>マジック変数を使用できます。短時間に同じファイルを複数回アップロードした場合でも、絶対的な一意性を確保する必要があります。", + "basicInfo": "基本情報", + "editX": "{{name}} を編集", + "noGroupBinded": "ユーザーグループがバインドされていません", + "create": "作成", + "addXStoragePolicy": "{{type}} ストレージポリシーを追加", + "loadSummary": "統計データの読み込み", + "policySummary": "{{count}}個のファイルBlob ({{size}})", + "sharp": "#", + "name": "名前", + "type": "種類", + "childFiles": "下位ファイル数", + "totalSize": "データ量", + "actions": "操作", + "authSuccess": "認証成功", + "policyDeleted": "ストレージポリシーを削除しました", + "newStoragePolicy": "ストレージポリシーを追加", + "all": "すべて", + "local": "ローカルストレージ", + "remote": "リモートストレージ", + "qiniu": "Qiniu", + "upyun": "Upyun", + "oss": "Alibaba OSS", + "cos": "Tencent COS", + "onedrive": "OneDrive", + "s3": "S3互換", + "obs": "Huawei Cloud OBS", + "refresh": "更新", + "delete": "削除", + "edit": "編集", + "selectAStorageProvider": "ストレージ方式を選択", + "maxSizeOfSingleFile": "ファイルサイズ制限", + "maxSizeOfSingleFileDes": "単一ファイルの最大サイズ。0を入力すると、単一ファイルサイズに制限はありません。", + "enterFileExt": "空欄はファイル拡張子の制限なしを示します。複数指定する場合は半角カンマ「,」で区切ってください。", + "extList": "許可されるファイル拡張子", + "chunkSizeDes": "チャンクアップロード時のチャンクサイズを指定してください。0 を入力するとチャンクアップロードを使用せず、最大アップロードサイズはWebサーバーによって制限される可能性があります。", + "chunkSizeDesSuffix": "{{prefix}}チャンクアップロードを使用すると、ユーザーがアップロードするファイルはチャンクに分割され、個別にストレージにアップロードされます。アップロードが中断された場合、ユーザーは前回アップロードしたチャンクの続きからアップロードを再開できます。", + "chunkSize": "アップロードチャンクサイズ", + "policyName": "ストレージポリシーの表示名。ユーザーにも表示されます。", + "magicVar": { + "fileNameMagicVar": "ファイル名マジック変数", + "pathMagicVar": "パスマジック変数", + "variable": "マジック変数", + "description": "説明", + "example": "例", + "16digitsRandomString": "16ビットのランダム文字列", + "8digitsRandomString": "8ビットのランダム文字列", + "secondTimestamp": "秒単位のタイムスタンプ", + "nanoTimestamp": "ナノ秒単位のタイムスタンプ", + "uid": "ユーザーID", + "originalFileName": "元のファイル名", + "originFileNameNoext": "拡張子なしの元のファイル名", + "extension": "ファイル拡張子", + "uuidV4": "UUID V4", + "date": "日付", + "dateAndTime": "日時", + "randomNumber": "範囲内の乱数", + "year": "年", + "month": "月", + "day": "日", + "hour": "時", + "minute": "分", + "second": "秒", + "path": "ユーザーファイルアップロード時の初期パス" + }, + "storageBucket": "ストレージ", + "wanSiteURLDes": "このストレージポリシーを使用する前に、「パラメーター設定 - サイト情報 - サイトURL」に入力したアドレスが実際と一致し、かつ<0>外部ネットワークからアクセス可能であることを確認してください。", + "enterQiniuBucket": "<0>Qiniuクラウドコントロールパネルにアクセスしてオブジェクトストレージリソースを作成してください。「ストレージスペース名」には、Qiniuでストレージスペースを作成した際に指定した名前を入力します。", + "qiniuBucketName": "ストレージスペース名", + "cosObsBucketName": "バケット名", + "bucketType": "バケット読み書き権限", + "bucketTypeDes": "作成したストレージスペースの読み書き権限の種類を選択してください。", + "aclType": "アクセス制御タイプ", + "accessTypePulic": "パブリックリードプライベートライト", + "accessTypePrivate": "プライベートリードライト", + "accessType": "アクセス権限", + "privateBucket": "プライベート", + "privateDes": "CloudreveはファイルURLに署名します。", + "publicBucket": "パブリック読み取り", + "publicStorage": "公開", + "publicDes": "選択しないことを推奨します。Cloudreveはファイルの直リンクを直接返し、ファイルのアクセス権限を効果的に制御できません。", + "bucketCDNDes": "ストレージにバインドされたCDN加速ドメインを入力してください。", + "bucketCDNDomain": "CDN加速ドメイン", + "qiniuCredentialDes": "Qiniuの管理パネルで「個人中心」-「キー管理」に進み、取得したAK、SKを入力してください。", + "ak": "AK", + "sk": "SK", + "cannotEnableForPrivateBucket": "プライベート空間で外リンク機能を有効にした後、ユーザーグループで「リダイレクトによる外リンクの使用」を有効にする必要があります。有効にしないと、外リンクを正常に生成できません。", + "chunkSizeLabelQiniu": "チャンクアップロード時のチャンクサイズを指定してください。範囲は1MB~1GBです。", + "corsSettingStep": "CORSポリシー", + "corsPolicyAdded": "CORSポリシーが追加されました。", + "createOSSBucketDes": "<0>OSS管理コンソール にアクセスしてBucketを作成できます。<1>標準ストレージと<2>低頻度アクセスタイプのBucketのみサポートしています。", + "bucketName": "Bucket名", + "publicReadBucket": "パブリック読み取り", + "ossEndpointDes": "作成したBucketの概要ページに移動し、「<0>アクセスドメイン」欄の「<1>インターネットアクセス」行にある「<2>エンドポイント(リージョンノード)」を入力してください。", + "ossEndpointDesInternalHint": "イントラネットまたはカスタムドメインのエンドポイントを設定する必要がある場合は、ストレージポリシーを作成した後に設定できます。", + "obsEndpointCnameHint": "カスタムドメインエンドポイントの設定は、ストレージポリシー作成後に行えます。", + "endpoint": "エンドポイント", + "ossLANEndpointDes": "空欄の場合は使用しません。CloudreveがAlibabaの計算サービスにデプロイされており、OSSと同一の可用性ゾーンにある場合、イントラネット エンドポイントを指定することでトラフィックコストを削減できます。Cloudreveは条件を満たすとイントラネットエンドポイントに切り替えてリクエストを送信します。", + "intranetEndPoint": "イントラネット エンドポイント", + "ossCDNDes": "Alibaba CDNを使用してOSSへのアクセスを高速化しますか?", + "createOSSCDNDes": "<0>AlibabaCDN管理コンソールにアクセスしてCDN加速ドメインを作成し、オリジンサーバーに作成したばかりのOSSバケットを設定します。下記にCDN加速ドメインを入力し、HTTPSを使用するかどうかを選択します。", + "ossAKDes": "Alibabaの<0>セキュリティ情報管理ページでAccessKeyを取得します。<1>RAMアクセス制御で<2>AliyunOSSFullAccess権限を持つAccessKeyを作成することもできます。", + "shouldNotContainSpace": "スペースを含めることはできません。", + "nameThePolicyFirst": "このストレージポリシーに名前を付けます。", + "chunkSizeLabelOSS": "チャンクアップロード時のチャンクサイズを指定してください。範囲は100 KB~5 GBです。", + "ossCORSDes": "このストレージポリシーを使用するには、上記のクロスオリジンリソース共有(CORS)ポリシーを正しく設定する必要があります。Cloudreveが自動で設定することも、手動で設定することもできます。このバケットのクロスオリジンリソース共有(CORS)ポリシーを既に設定している場合は、この手順をスキップできます。", + "letCloudreveHelpMe": "Cloudreveに設定させる", + "skip": "スキップ", + "createUpyunBucketDes": "<0>Upyunパネルで作成したクラウドストレージサービス名を入力します。", + "storageServiceName": "サービス名", + "operatorName": "オペレーター名", + "operatorPassword": "オペレーターパスワード", + "tokenStatus": "Token盗難防止", + "upyunTokenDes": "Token盗難防止を有効にすることを強くお勧めします。作成したクラウドストレージサービスの<0>機能設定パネルにアクセスし、<1>アクセス制御タブでToken盗難防止を有効にしてパスワードを設定してください。", + "tokenEnabled": "Token盗難防止が有効になっています", + "tokenDisabled": "Token盗難防止未有効化", + "upyunTokenSecretDes": "設定したToken盗難防止キーを入力してください。", + "upyunTokenSecret": "Token盗難防止キー", + "createCOSBucketDes": "<0>COS管理コンソール にアクセスしてストレージバケットを作成し、作成したバケットの基本設定ページに移動して、<1>バケット名 を上記に入力してください。", + "obsBucketDes": "<0>OBS管理コンソール にアクセスしてストレージバケットを作成し、<1>バケット名 を上記に入力してください。ストレージバケットの種類は<2>標準ストレージまたは<3>低頻度アクセスストレージのみサポートされています。", + "cosPrivateRW": "プライベート読み書き", + "cosPublicRW": "パブリック読み込み、プライベート書き込み", + "cosAccessDomainDes": "作成したバケットの概要ページで、<0>ドメイン情報欄に表示されている<1>アクセスドメインを入力してください。自身でバインドしたオリジンサーバーのドメイン名またはCDNアクセラレーションドメインを使用することもできます。", + "obsEndpointDes": "作成したストレージバケットの概要ページで、<0>ドメイン情報欄に表示されている<1>エンドポイントを入力してください。", + "accessDomain": "アクセスドメイン", + "cosCDNDomainDes": "<0>テンセントクラウドCDN管理コンソール にアクセスしてCDNアクセラレーションドメインを作成し、オリジンサーバーとして作成したCOSストレージバケットを設定します。下記にCDNアクセラレーションドメインを入力し、HTTPSを使用するかどうかを選択します。", + "cosCredentialDes": "テンセントクラウドの<0>アクセスキーページで取得したアクセスキーペアを入力してください。このキーペアにはCOSサービスへのアクセス権限が付与されていることを確認してください。<1>プログラミングアクセス機能を持つ<2>子ユーザーを作成し、COSサービスへのアクセス権限を付与することもできます。", + "obsCredentialDes": "ファーウェイクラウドの<0>アクセスキーページで取得したアクセスキーペアを入力してください。<1>プログラミングアクセス機能を持つ<2>IAMユーザーを作成し、<3>OBS OperateAccess権限を付与することもできます。", + "grantAccess": "アカウント認証", + "grantAccessLater": "下記のボタンをクリックしてストレージポリシーを作成した後、ストレージポリシー設定ページでアカウント認証を行う必要があります。", + "odHttpsWarning": "OneDrive/SharePointストレージポリシーを使用するには、HTTPSを有効にする必要があります。有効にした後、パラメータ設定 - サイト情報 - サイトURLを同期して変更してください。", + "creatAadAppDes": "<0>Microsoft Entra IDコンソール にアクセスしてログインし、ログイン後に<1>Microsoft Entra ID管理パネルに移動します。ここでログインするアカウントと最終的にストレージを使用するOneDrive所属アカウントは異なる場合があります。", + "createAadAppDes2": "左側の<0>アプリ登録メニューに移動し、<1>新規登録ボタンをクリックします。アプリ登録フォームに入力します。名前は任意で設定できます。<2>サポートされているアカウントの種類は<3>任意の組織ディレクトリ(任意のAzure ADディレクトリ - 多テナント)のアカウントと個人Microsoftアカウント(Skype、Xboxなど)を選択してください。<4>リダイレクトURI(オプション)は<5>Webを選択し、<6>{{url}}を入力してください。その他はデフォルトのままにしてください。", + "aadAppIDDes": "アプリ管理の<0>概要ページに移動し、表示されている<1>アプリケーション(クライアント)IDの値を確認してください。", + "entraIdApp": "Entra IDアプリ情報", + "aadAppID": "アプリケーション(クライアント)ID", + "addAppSecretDes": "クライアントシークレットの作成方法:「<0>証明書とパスワード」メニュー(アプリ管理ページ左側)を開き、「<1>クライアントシークレットの新規作成」ボタンをクリックし、「<2>有効期限」を最長期間に設定します。クライアントシークレットの有効期限が切れたら、再作成してストレージポリシー設定に入力する必要があります。", + "aadAppSecret": "クライアントシークレット", + "aadAccountCloud": "Microsoft Graph エンドポイント", + "aadAccountCloudDes": "ご利用のMicrosoft 365アカウントの種類に応じて、適切なエンドポイントを選択してください。", + "multiTenant": "パブリック(国際版)", + "gallatin": "21Vianet", + "sharePointDes": "ファイルをSharePointに保存しますか?", + "saveToOneDrive": "アカウントのデフォルトのOneDriveドライブに保存", + "spSiteURL": "SharePoint サイトアドレス", + "odReverseProxyURLDes": "ファイルダウンロード時に、独自のリバースプロキシサーバーを使用するように置き換えますか?", + "odReverseProxyURL": "リバースプロキシサーバーアドレス", + "chunkSizeDesOd": "許容範囲:5 MB~5 GB。OneDriveでは、320 KiB(327,680バイト)の整数倍である必要があります。", + "limitOdTPSDes": "OneDrive APIリクエスト頻度の制限", + "tps": "TPS制限", + "tpsDes": "空欄の場合は制限なし。このストレージポリシーがOneDriveに送信するAPIリクエストの毎秒最大数を制限します。この頻度を超えるリクエストはレート制限されます。複数のCloudreveノードでファイルを転送する場合、それぞれが独自のレート制限バケットを使用するため、状況に応じてこの値を比例的に下げてください。Webからのアップロードリクエストは、この制限の対象外です。", + "tpsBurst": "TPSバーストリクエスト", + "tpsBurstDes": "リクエストがアイドル状態の場合、Cloudreveは指定された数の枠を将来のバーストトラフィック用に予約できます。", + "odOauthDes": "ただし、以下のボタンをクリックしてOneDriveでログイン認証を行い、初期化を完了する必要があります。その後、ストレージポリシー一覧ページで認証をやり直すことができます。", + "gotoAuthPage": "認証ページへ移動", + "s3BucketDes": "AWS S3コンソールにアクセスしてバケットを作成し、作成時に指定した<0>バケット名を入力してください。", + "sEndpointDes": "バケットのエンドポイント(リージョンノード)を完全なURL形式で指定してください(例:<0>https://bucket.region.example.com)。", + "selectRegionDes": "バケットが存在するリージョンコードを入力してください(例:<0>us-east-1)。AWS以外のS3互換ストレージプロバイダーの場合は、そのドキュメントを参照して入力方法を確認してください。", + "chunkSizeLabelS3": "分片アップロード時の分片サイズを指定してください(5MB~5GB)。", + "policyEndpoint": "エンドポイント", + "s3Region": "リージョンコード", + "s3EndpointPathStyle": "パス形式エンドポイントの強制使用を選択してください。一部のサードパーティ製S3互換ストレージでは、このオプションを選択する必要がある場合があります。有効にすると、<0>http://s3.amazonaws.com/BUCKET/KEYのようなパス形式のアドレスが強制的に使用されます。", + "usePathEndpoint": "パス形式エンドポイント強制", + "thumbExt": "サムネイルを生成できるファイル拡張子", + "thumbExtDes": "空欄の場合は、ストレージポリシーのプリセット集合を使用します。ローカル、S3ストレージポリシーには無効です。", + "driverRoot": "ドライブルートディレクトリ", + "driverRootDes": "OneDriveアカウント内でファイルを保存する場所を選択してください。このオプションを変更すると、ストレージポリシーに既に存在するファイルにアクセスできなくなる可能性があります。", + "saveToDefaultOneDrive": "ファイルをデフォルトのOneDriveドライブに保存", + "saveToSharePoint": "SharePointにファイルを保存", + "sharePointUrlDes": "SharePointサイトのURLを入力してください。フォーカスが外れると、システムが自動的に正しいドライブ識別子に変換します。" + }, + "node": { + "slave": "スレーブ", + "master": "マスター", + "noCapabilities": "機能は無効です", + "active": "有効", + "suspended": "無効", + "deleteNodeConfirmation": "ノード「{{name}}」を削除してもよろしいですか?", + "editNode": "ノード「{{node}}」を編集", + "thisIsMasterNodes": "現在このサイトをサービスしているCloudreveインスタンスであるマスターノードを編集しています。", + "enableNode": "ノードを有効化", + "enableNodeDes": "ノードを有効化すると、有効化された機能の処理を受け付けます。", + "name": "名前", + "nameNode": "ノード名。ユーザーにも表示されます。", + "type": "種類", + "server": "ノードアドレス", + "serverDes": "ノードと通信するためのアドレスです。このノードにファイルを保存する場合、このアドレスはユーザー側にもファイルアップロードのために公開されます。", + "loadBalancerRankDes": "このノードに負荷分散のウェイトを指定します。整数値で、値が大きいほどノードが選択される確率が高くなります。", + "loadBalancerRank": "負荷分散ウェイト", + "slaveSecret": "スレーブキー", + "slaveSecretDes": "スレーブノードとマスターノード間の通信に使用するキーです。スレーブ側の設定ファイルの<0>Slaveタグ下の<1>Secretと一致させる必要があります。", + "testNode": "ノード通信のテスト", + "testNodeSuccess": "ノード通信成功", + "createArchiveDes": "圧縮ファイル作成タスクの要求を受け付けます。", + "extractArchiveDes": "解凍ファイルタスクの要求を受け付けます。", + "remoteDownloadDes": "オフラインダウンロードタスクの要求を受け付けます。有効化した場合は、下記でオフラインダウンロードに関する情報を設定する必要があります。", + "downloader": "ダウンローダー", + "aria2Des": "Cloudreveと同じユーザー/権限で、ターゲットノードサーバー上にAria2を起動してください。Aria2の設定ファイルでRPCサービスを有効化してください。詳細は、ドキュメントの「オフラインダウンロード」セクションを参照してください。", + "qbittorrentDes": "Cloudreveと同じユーザー/権限で、ターゲットノードサーバー上にqBittorrentを起動してください。qBittorrentの設定で「Web UI」サービスを有効化してください。詳細は、ドキュメントの「オフラインダウンロード」セクションを参照してください。", + "rpcServer": "RPCサーバーアドレス", + "rpcServerHelpDes": "ポート番号を含む完全なRPCサーバーアドレス。例:<0>http://127.0.0.1:6800/", + "rpcToken": "RPC認証トークン", + "rpcTokenDes": "Aria2の設定ファイルの<0>rpc-secretと一致させてください。設定していない場合は空欄にしてください。", + "downloaderOptionDes": "ダウンロードタスク作成時に追加するダウンロードマネージャーの設定です。JSONのキーバリューペア形式で記述してください。詳細は<0>ダウンロードマネージャーの公式ドキュメントを参照ください。", + "refreshInterval": "状態更新間隔(秒)", + "refreshIntervalDes": "Cloudreveがダウンロードマネージャーにタスク状態の更新を要求する間隔です。実際の更新間隔は、「オフラインダウンロード」キューの設定と負荷状況にも依存します。", + "waitForSeeding": "シード完了待ち", + "waitForSeedingDes": "有効にすると、オフラインダウンロードタスク完了後、ダウンロードマネージャーの設定でシード完了条件を満たすまで、シード状態を維持します。シード待ちはオフラインダウンロードタスク完了後に行われ、ユーザーによるファイルの使用には影響しません。", + "webUIEndpoint": "Web UIアドレス", + "webUIEndpointDes": "qBittorrentのWeb UIアドレス。例:<0>http://127.0.0.1:8080/", + "tempPath": "一時ダウンロードディレクトリ", + "tempPathDes": "ノード上でオフラインダウンロードファイルを一時的に保存するディレクトリです。ノード上のCloudreveプロセスがこのディレクトリに対する読み取り、書き込み、実行権限を必要とし、ダウンロードマネージャーもこのディレクトリにアクセスできる必要があります。空欄の場合は、デフォルトの一時ファイルパスが使用されます。", + "webUIUsername": "Web UIユーザー名", + "webUIPassword": "Web UIパスワード", + "webUICredDes": "認証を有効にしていない場合は、空欄にしてください。", + "downloaderTestPass": "ダウンロードマネージャーへの接続に成功しました。バージョン:{{version}}", + "testDownloader": "ダウンロードマネージャー通信テスト", + "addNewNode": "ノード新規作成", + "nameTheNode": "ノードに名前を付ける:", + "runCrSlave": "ノード上でメインサイトと同じバージョンのCloudreveを実行し、以下の設定ファイルを使って起動してください:", + "keepIfUpload": "将来このノードをストレージとして使用する場合は、以下のクロスドメイン設定を保存しておいてください。", + "storeFiles": "ファイル保存", + "storeFilesDes": "このノードを使用してユーザーファイルを保存します。", + "storeFilesHint": "このノードを使用してファイルを保存する場合は、<0>ストレージポリシーページで新しい従属ストレージポリシーを作成し、このノードを選択してください。", + "runCrWithConfig": "<0>config.iniファイルとして上記ファイルを保存し、このファイルを使ってCloudreveを起動します:<0>./cloudreve -c config.ini。従属Cloudreveインスタンスは複数のCloudreveメインノードに接続できます。全てのメインノードにこの従属ノードを追加し、キーを一致させておくだけで済みます。", + "inputServer": "ノードのアドレスを入力してください:", + "testButton": "以下のボタンをクリックして通信が正常かどうかテストできます。", + "hostHeaderHint": "署名エラーがある場合は、従属ノードの前置リバースプロキシが<0>Hostヘッダーを送信しているか確認してください。", + "features": "有効な機能", + "remoteDownload": "オフラインダウンロード", + "refresh": "更新" + }, + "group": { + "countUser": "統計", + "anonymous": "未ログインゲストユーザーグループ", + "sysGroup": "システムユーザーグループ", + "adminGroup": "管理者ユーザーグループ", + "#": "#", + "name": "名称", + "type": "ストレージポリシー", + "count": "所属ユーザー数", + "size": "最大容量", + "nameOfGroup": "ユーザーグループ名", + "nameOfGroupDes": "ユーザーに表示されるユーザーグループ名", + "availablePolicies": "利用可能なストレージポリシー", + "availablePoliciesDes": "指定ユーザーグループが利用できるストレージポリシー。この設定を変更しても、ユーザーが既にアップロードしたファイルには影響しません。", + "availablePolicyDesPro": "複数選択可能。ユーザーは選択範囲内でストレージポリシーを自由に切り替えることができます。", + "initialStorageQuota": "初期容量", + "initialStorageQuotaDes": "ユーザーグループ下のユーザーの初期最大容量。", + "isAdmin": "管理者ユーザーグループ", + "isAdminDes": "有効にすると、ユーザーグループ下のユーザーは管理者権限を持つようになります。", + "share": "共有", + "allowCreateShareLink": "共有リンクの作成", + "allowCreateShareLinkDes": "無効にすると、ユーザーは共有リンクを作成できなくなります。", + "shareFree": "共有リンク購入不要", + "shareFreeDes": "有効にすると、ユーザーはすべての有料共有リンクに購入せずにアクセスできます。", + "fileManagement": "ファイル管理", + "allowWabDAV": "WebDAV", + "allowWabDAVDes": "無効にすると、ユーザーはWebDAVプロトコルでストレージに接続できなくなります。", + "allowWabDAVProxy": "WebDAVプロキシ", + "allowWabDAVProxyDes": "有効にすると、ユーザーはCloudreveを経由したWebDAVダウンロードを設定できます。", + "compressTask": "ファイルの圧縮/解凍", + "compressTaskDes": "有効にすると、ユーザーはオンラインでファイルの圧縮/解凍を行うことができます。", + "compressSize": "圧縮対象ファイルの最大サイズ", + "compressSizeDes": "ユーザーが作成できる圧縮タスクのファイル総サイズの上限です。0 を入力すると制限はありません。この制限は圧縮タスク作成時にはチェックされず、実行時に処理対象のファイル総サイズがこの制限を超えた場合、タスクは失敗します。", + "decompressSize": "解凍対象ファイルの最大サイズ", + "decompressSizeDes": "ユーザーが作成できる解凍タスクのファイル総サイズの上限です。0 を入力すると制限はありません。", + "allowRemoteDownload": "オフラインダウンロード", + "allowRemoteDownloadDes": "ユーザーがオフラインダウンロードタスクを作成することを許可するかどうか。オフラインダウンロードを使用するには、<0>ノード一覧でオフラインダウンロード機能が有効になっているノードが必要です。", + "aria2Options": "ダウンローダータスクパラメータ", + "aria2OptionsDes": "qBittorrentまたはAria2ダウンローダーのタスク追加設定パラメータです。JSON形式のキーバリューペアで記述し、利用可能なパラメータについては公式ドキュメントを参照してください。", + "aria2BatchSize": "一括オフラインダウンロード最大数", + "aria2BatchSizeDes": "一括でオフラインダウンロードを作成する際の最大数です。0 を入力すると制限はありません。", + "migratePolicy": "ストレージポリシー転送", + "migratePolicyDes": "ユーザーがストレージポリシー転送タスクを作成することを許可するかどうか。", + "advanceDelete": "高度なファイル削除オプション", + "advanceDeleteDes": "有効にすると、ユーザーがフロントエンドでファイルを削除する際に物理ファイルの保持を選択できます。信頼できるユーザーグループのみに開放してください。", + "allowSelectNode": "ノード選択の許可", + "allowSelectNodeDes": "有効にすると、ユーザーはタスク作成前に処理ノードを選択できます。無効にすると、システムはユーザーグループが許可されたノードに自動的にノードを割り当てます。", + "allowedNodes": "使用可能なノード", + "allowedNodesDes": "指定ユーザーグループが使用できるタスク処理ノードを指定します。空欄の場合はすべてのノードが使用可能です。ユーザーは、このリスト内からノードを選択するか、ロードバランシングによってノードが割り当てられます。現在のタスク範囲は、オフラインダウンロード、ファイルの圧縮または解凍です。その他のタスクはホストで処理されます。", + "allNodes": "すべてのノード", + "esclateAnonymity": "匿名ユーザー権限の昇格", + "esclateAnonymityDes": "有効にすると、ユーザーは匿名ユーザーに高い権限(変更/作成/削除)を設定できます。無効にすると、ユーザーは匿名ユーザーに読み取り専用権限しか付与できません。この設定の変更は、既に設定されている共有リンクまたはファイルには影響しません。", + "allowDownloadShare": "共有リンクへのアクセス", + "allowDownloadShareDes": "無効にすると、ユーザーは他のユーザーの共有リンクを参照できなくなります。この設定は、共有リンクの権限設定よりも優先されます。", + "deletedNode": "削除済ノード #{{id}}", + "maxWalkedFiles": "最大巡回ファイル数", + "maxWalkedFilesDes": "ファイルの深層巡回が必要な操作において、最大で巡回できるファイル数を指定します。", + "trashBinDuration": "ゴミ箱保持時間(秒)", + "trashBinDurationDes": "ゴミ箱内のファイルの保持時間です。期限切れ後はファイルは完全に削除されます。この設定の変更は、既にゴミ箱に入っているファイルには影響しません。", + "serverSideBatchDownload": "サーバー側パッケージダウンロード", + "serverSideBatchDownloadDes": "ユーザーが複数ファイルを選択してサーバー側中継によるパッケージダウンロードを使用できるようにするかどうかです。無効にしても、ユーザーは純粋なWebクライアント側パッケージダウンロード機能を引き続き使用できます。", + "uploadDownload": "アップロードとダウンロード", + "getDirectLink": "直リンクの取得", + "getDirectLinkDes": "ユーザーがファイルの直リンクを取得できるようにするかどうかです。", + "bathSourceLinkLimit": "一括外直リンク生成量制限", + "bathSourceLinkLimitDes": "ユーザーが一度に取得できる直リンクの最大ファイル数を指定します。0と入力すると、直リンクの取得は許可されません。", + "redirectedSource": "リダイレクトを使用する直リンク", + "redirectedSourceDes": "推奨設定です。有効にすると、ユーザーが取得するファイルの直リンクがCloudreveを経由するようになりリンクが短くなります。無効にするとユーザーが取得するファイルの直リンクはファイルの元のリンクになり、ファイルバージョンに紐づきます。一部のストレージポリシーでは、特定の設定下で取得された非経由直リンクが永久的に有効にならない場合があります。Cloudreveのドキュメントを参照してください。", + "downloadSpeedLimit": "ダウンロード速度制限", + "downloadSpeedLimitDes": "0と入力すると制限なしになります。制限を有効にすると、ユーザーが速度制限に対応したすべてのストレージポリシー下のファイルをダウンロードする際の最大速度が制限されます。", + "anonymousHint": "このユーザーグループは、ログインしていない匿名の訪問者に対応します。", + "create": "新規作成", + "copyFromExisting": "既存のユーザーグループから複製しますか?", + "notCopy": "複製しない", + "confirmDelete": "ユーザーグループ「{{group}}」を削除しますか?", + "new": "ユーザーグループの新規作成", + "editGroup": "「{{group}}」の編集" + }, + "user": { + "createdAt": "作成日", + "originUserGroup": "元のユーザーグループ", + "originUserGroupDes": "ユーザーがユーザーグループを購入する前に所属していたユーザーグループ。現在のユーザーグループが期限切れになるとこのユーザーグループに戻ります。", + "noOriginUserGroup": "なし", + "groupExpired": "ユーザーグループ有効期限", + "groupExpiredDes": "ISO8601形式のユーザーグループ有効期限。空欄の場合は、現在のユーザーグループは永久に有効です。", + "openUserFiles": "ユーザーファイルを開く", + "id": "ID", + "idValue": "{{id}} ({{hash_id}})", + "avatar": "アバター", + "removeAvatar": "アバター削除", + "userDialogTitle": "ユーザー詳細", + "2FAEnabled": "2段階認証有効", + "qqEnabled": "QQ連携済み", + "logtoEnabled": "Logto連携済み", + "deleted": "ユーザー削除済み", + "new": "新規ユーザー作成", + "filter": "フィルタ", + "emptyNoFilter": "空欄の場合はフィルタリングしません。", + "selectedObjects": "{{num}}件選択済み", + "nick": "ニックネーム", + "email": "Email", + "group": "ユーザーグループ", + "status": "ステータス", + "usedStorage": "使用済み容量", + "status_active": "正常", + "status_inactive": "未アクティブ", + "status_manual_banned": "手動でブロック", + "status_sys_banned": "システムでブロック", + "toggleBan": "ブロック/ブロック解除", + "filterCondition": "フィルタ条件", + "all": "すべて", + "userStatus": "ユーザー状態", + "apply": "アプリケーション", + "editUser": "編集 {{nick}}", + "password": "パスワード", + "passwordDes": "空欄は変更なし", + "groupDes": "ユーザー所属ユーザーグループ", + "2FA": "2段階認証", + "notEnabled": "非有効", + "reset2Fa": "無効", + "reset": "リセット", + "confirmDelete": "ユーザー「{{user}}」を削除しますか?", + "deleteXUsers": "{{num}}件のユーザーを削除", + "confirmBatchDelete": "{{num}}件のユーザーを削除しますか?", + "calibrateStorage": "ストレージ容量の校正", + "calibrateStorageSuccess": "ストレージ容量の校正が完了しました" + }, + "file": { + "deleteXFiles": "{{num}}件のファイルを削除", + "confirmBatchDelete": "{{num}}件のファイルを削除しますか?", + "confirmDelete": "ファイル「{{file}}」を削除しますか?", + "haveShares": "共有リンクあり", + "haveDirectLinks": "直接リンクあり", + "directLinkId": "リンク識別子", + "directLinks": "直接リンク", + "noRecords": "記録なし", + "speed": "速度制限", + "downloads": "ダウンロード回数", + "shareLink": "共有リンク", + "shareLinkNum": "{{num}}個 (<0>表示)", + "blobType": "タイプ", + "noEntities": "Blobなし", + "blobs": "Blobs", + "creator": "作成者", + "source": "ソース", + "key": "キー", + "value": "値", + "isPublic": "公開", + "noMetadata": "メタデータなし", + "metadata": "メタデータ", + "id": "ID", + "primaryStoragePolicy": "優先ストレージポリシー", + "fileDialogTitle": "ファイル詳細", + "name": "ファイル名", + "deleteAsync": "削除タスクはバックグラウンドで実行されます", + "forceDelete": "強制削除", + "size": "サイズ", + "sizeUsed": "使用量", + "uploader": "所有者", + "createdAt": "作成日時", + "uploading": "アップロード中", + "unknownUploader": "不明", + "uploaderID": "所有者ID", + "searchFileName": "ファイル名検索", + "storagePolicy": "ストレージポリシー", + "selectTargetUser": "先にターゲットユーザーを選択してください", + "importTaskCreated": "インポートタスクが作成されました。「永続タスク」で実行状況を確認できます", + "manuallyPathOnly": "選択されたストレージポリシーは手動でパスを入力するのみサポートしています", + "selectFolder": "ディレクトリを選択", + "importExternalFolder": "外部ディレクトリのインポート", + "importExternalFolderDes": "ストレージポリシーにある既存のファイル、ディレクトリ構造をCloudreveにインポートできます。インポート操作は物理ストレージ容量を消費しませんが、ユーザーの使用済み容量は通常通り減算されます。容量不足の場合はインポートが停止します。", + "storagePolicyDes": "インポート対象ファイルの保存先のストレージポリシーを選択", + "targetUser": "対象ユーザー", + "targetUserDes": "ファイルをインポートするユーザーのファイルシステムを選択してください。ニックネームまたはメールアドレスでユーザーを検索できます。", + "srcFolderPath": "元のディレクトリパス", + "select": "選択", + "selectSrcDes": "ストレージ上のインポート対象ディレクトリのパス", + "dstFolderPath": "目的ディレクトリパス", + "dstFolderPathDes": "ユーザーのファイルシステムにインポートするディレクトリのパス", + "recursivelyImport": "再帰的にサブディレクトリをインポート", + "recursivelyImportDes": "ディレクトリ内のすべてのサブディレクトリを再帰的にインポートしますか?", + "createImportTask": "インポートタスクの作成", + "unlink": "関連付け解除(物理ファイルは保持)" + }, + "entity": { + "refenenceCount": "参照回数", + "waitForRecycle": "回収待ち", + "entityDialogTitle": "Blob詳細", + "uploadSessionID": "アップロードセッションID", + "referredFiles": "関連ファイル", + "confirmBatchDelete": "{{num}}個のBlobを削除しますか?", + "deleteXEntities": "{{num}}個のBlobを削除", + "forceDelete": "強制削除", + "forceDeleteDes": "物理ファイルの削除成功可否に関わらず、Blobレコードは削除されます。" + }, + "event": { + "initiator": "発信者", + "event": "イベント", + "userID": "ユーザーID", + "ip": "IPアドレス", + "type": "種類", + "correlationId": "リクエストID", + "fileID": "ファイルID", + "emailSend": "メール「{{title}}」を{{email}}に送信", + "emailFailed": "メールキュー起動失敗", + "signinFailed": "ログイン失敗:{{reason}}", + "createDavAccount": "WebDAVアカウント作成:{{account}}", + "updateDavAccount": "WebDAVアカウント更新:{{account}}", + "deleteDavAccount": "WebDAVアカウント削除:{{account}}", + "pointsChange": "ポイント変更:{{points}}", + "storageAdded": "容量{{size}}を購入", + "nickChange": "ニックネームを{{old}}から{{new}}に変更", + "eventDialogTitle": "イベント詳細", + "userAgent": "ユーザーエージェント", + "linkedUser": "関連ユーザー", + "datetime": "時間", + "linkedFile": "関連ファイル", + "linkedEntity": "関連Blob", + "linkedShare": "関連共有", + "rawContent": "オリジナルレコード", + "confirmDelete": "このイベントを削除しますか?", + "deleteXEvents": "{{num}}件のイベントを削除", + "confirmBatchDelete": "{{num}}件のイベントを削除しますか?" + }, + "share": { + "confirmBatchDelete": "{{num}}件の共有を削除しますか?", + "confirmDelete": "この共有を削除しますか?", + "deleteXShares": "{{num}}件の共有を削除", + "shareDialogTitle": "共有詳細", + "shareLink": "共有リンク", + "deleted": "ファイルが削除されました", + "srcFileName": "ソースファイル", + "views": "閲覧", + "downloads": "ダウンロード", + "price": "ポイント", + "autoExpire": "自動期限切れ", + "owner": "共有者", + "createdAt": "共有", + "private": "マイページから非表示", + "yes": "はい", + "no": "いいえ", + "afterNDownloads": "{{num}}回ダウンロード後", + "none": "なし", + "srcType": "ソースファイルタイプ", + "folder": "ディレクトリ", + "file": "ファイル" + }, + "task": { + "confirmDelete": "このタスクを削除しますか?", + "confirmBatchDelete": "{{num}}個のタスクを削除しますか?", + "deleteXTasks": "{{num}}個のタスクを削除", + "blobID": "Blob ID", + "retryIndex": "再試行番号", + "entityError": "失敗したBlobの回収", + "updatedAt": "更新日", + "taskDialogTitle": "タスク詳細", + "explicitEntityRecycle": "ファイルBlobの明示的回収: {{blobs}}", + "entityRecycleRoutine": "定期スキャンによるファイルBlobの回収", + "mediaMetadata": "Blob <0>#{{entityID}} のメディア情報取得", + "uploadSentinelCheck": "アップロードセッション {{uploadSessionID}} の状態確認", + "remoteDownload": "オフラインダウンロード:", + "owner": "所有者", + "content": "コンテンツ", + "status": "状態", + "create_archive": "圧縮ファイル作成", + "extract_archive": "ファイル解凍", + "relocate": "ストレージポリシーの移行", + "remote_download": "オフラインダウンロード", + "media_meta": "メディア情報抽出", + "entity_recycle_routine": "Blobスキャン回収", + "explicit_entity_recycle": "明示的Blob回収", + "upload_sentinel_check": "アップロード監視チェック", + "type": "タイプ", + "node": "処理ノード", + "createdBy": "作成者", + "ready": "準備完了", + "downloading": "ダウンロード中", + "paused": "一時停止中", + "seeding": "シード中", + "error": "エラー", + "finished": "完了", + "canceled": "キャンセル/停止", + "unknown": "不明", + "errorMsg": "エラーメッセージ" + }, + "payment": { + "tradeNo": "取引番号", + "productType": "商品種別", + "providerID": "決済方法", + "status": "ステータス", + "deleteXPayments": "{{num}}件の注文を削除" + }, + "vas": { + "confirmDelete": "これらの注文を削除しますか?", + "vas": "付加価値サービス", + "reports": "報告", + "orders": "注文", + "initialFiles": "初期ファイル", + "initialFilesDes": "ユーザー登録後に初期的に保有するファイルです。ファイルIDを入力して、既存のファイルを追加してください。", + "filterEmailProvider": "登録メールアドレスドメインフィルタリング", + "filterEmailProviderDisabled": "無効", + "filterEmailProviderWhitelist": "ホワイトリスト", + "filterEmailProviderBlacklist": "ブラックリスト", + "filterEmailProviderDes": "特定メールアドレスのみ登録可。サードパーティSSOログインは制限対象外。", + "filterEmailProviderRule": "メールドメインフィルタリングルール", + "filterEmailProviderRuleDes": "複数のドメインを指定する場合は、半角カンマで区切ってください。", + "qqConnect": "QQ連携", + "qqConnectHint": "<0>QQ互換オープン平台でアプリを作成する際、コールバックURLに{{url}}を入力してください。", + "enableQQConnect": "QQ連携の有効化", + "enableQQConnectDes": "QQアカウントの紐付け、QQログインを許可しますか?", + "loginWithoutBinding": "未連携の場合、直接ログインできます。", + "loginWithoutBindingDes": "有効化後、ユーザーがサードパーティログインを使用し、紐付け済みの登録ユーザーが存在しない場合、システムはユーザーを作成してログインさせます。この方法で作成されたユーザーは、以降サードパーティログインのみ使用可能です。", + "appid": "APP ID", + "appidDes": "アプリ管理ページで取得したAPP ID", + "appKey": "APP KEY", + "appKeyDes": "アプリ管理ページで取得したAPP KEY", + "overuseReminder": "超過通知", + "overuseReminderDes": "増値サービス期限切れ、容量超過による通知メールテンプレート", + "vasSetting": "決済/その他設定", + "storagePack": "容量パック", + "purchasableGroups": "購入可能なユーザーグループ", + "giftCodes": "交換コード", + "enable": "有効化", + "appID": "App ID", + "appIDDes": "当面付アプリのAPP ID", + "rsaPrivate": "RSAアプリ秘密鍵", + "rsaPrivateDes": "当面付アプリのRSA2(SHA256)秘密鍵。通常、自分で生成します。<0>RSAキーの生成を参照ください。", + "alipayPublicKey": "支付宝公開鍵", + "alipayPublicKeyDes": "支付宝が提供します。「アプリ管理」-「アプリ情報」-「インターフェース署名方式」で取得できます。", + "wechatPay": "WeChat QRコード決済", + "applicationID": "App ID", + "applicationIDDes": "直結加盟店が申請した公式アカウントまたはモバイルアプリのappid", + "merchantID": "直結加盟店番号", + "merchantIDDes": "直結加盟店の加盟店番号。WeChatが発行します。", + "apiV3Secret": "API v3キー", + "apiV3SecretDes": "【加盟店プラットフォーム】-【APIセキュリティ】で設定が必要です。WeChatの署名検証を通過するために必要です。キーの長さは32バイトです。", + "mcCertificateSerial": "加盟店証明書シリアル番号", + "mcCertificateSerialDes": "【加盟店プラットフォーム】-【APIセキュリティ】-【API証明書】-【証明書確認】で確認できます。", + "mcAPISecret": "加盟店API秘密鍵", + "mcAPISecretDes": "秘密鍵ファイルapiclient_key.pemの内容です。", + "payjs": "PAYJSWeChat", + "payjsWarning": "このサービスはサードパーティプラットフォーム<0>PAYJSが提供しており、発生した全ての紛争はCloudreve開発者とは無関係です。", + "mcNumber": "加盟店番号", + "mcNumberDes": "PAYJS管理画面で確認できます", + "communicationSecret": "通信キー", + "otherSettings": "その他設定", + "banBufferPeriod": "ブロックバッファ期間(秒)", + "banBufferPeriodDes": "ユーザーが容量超過状態を維持できる最長時間。これを超えると、ユーザーはシステムによって凍結されます。", + "allowSellShares": "シェア価格設定許可", + "allowSellSharesDes": "有効にすると、ユーザーはシェアにポイント価格を設定でき、ダウンロードにはポイントの差し引きが必要になります。", + "creditPriceRatio": "ポイント入金率(%)", + "creditPriceRatioDes": "ダウンロード設定価格のシェアを購入した場合、シェア作成者に実際に入金されるポイントの割合です。", + "creditPrice": "ポイント価格(円)", + "creditPriceDes": "ポイントチャージ時の価格", + "add": "追加", + "name": "名称", + "price": "単価", + "duration": "期間", + "size": "サイズ", + "actions": "操作", + "orCredits": "または{{num}}ポイント", + "highlight": "強調表示", + "yes": "はい", + "no": "いいえ", + "productName": "商品名", + "qyt": "数量", + "code": "交換コード", + "status": "状態", + "invalidProduct": "有効期限切れ商品", + "used": "使用済み", + "notUsed": "未使用", + "generatingResult": "生成結果", + "addStoragePack": "容量パック追加", + "editStoragePack": "容量パック編集", + "productNameDes": "商品表示名", + "packSizeDes": "容量パックのサイズ", + "durationDay": "有効期限(日)", + "durationDayDes": "各容量パックの有効期限", + "priceYuan": "単価(元)", + "packPriceDes": "容量パックの単価", + "priceCredits": "単価(ポイント)", + "priceCreditsDes": "ポイント購入時の価格(ポイントで購入不可の場合は0を入力)", + "editMembership": "購入可能ユーザーグループ編集", + "addMembership": "購入可能なユーザーグループの追加", + "group": "ユーザーグループ", + "groupDes": "購入後のアップグレードユーザーグループ", + "durationGroupDes": "購入後のアップグレードユーザーグループの有効期限", + "groupPriceDes": "ユーザーグループの単価", + "productDescription": "商品説明(一行ずつ)", + "productDescriptionDes": "購入ページに表示される商品説明", + "highlightDes": "有効にすると、商品選択ページで強調表示されます", + "generateGiftCode": "コードの生成", + "numberOfCodes": "生成数", + "numberOfCodesDes": "アクティベーションコード一括生成数", + "linkedProduct": "該当商品", + "productQyt": "商品数", + "productQytDes": "ポイント商品の場合、ここにはポイント数を、それ以外の商品は倍率を入力してください", + "freeDownload": "ポイント不要ダウンロード共有", + "freeDownloadDes": "有効にすると、ユーザーはポイントが必要な共有を無料でダウンロードできます", + "credits": "ポイント", + "markSuccessful": "マーク成功", + "markAsResolved": "処理済みとしてマーク", + "reportedContent": "通報対象", + "reason": "原因", + "description": "補足説明", + "reportTime": "通報時間", + "invalid": "[期限切れ]", + "deleteShare": "シェア削除", + "orderDeleted": "注文記録は削除済みです", + "orderName": "注文名", + "product": "商品", + "orderNumber": "注文番号", + "paidBy": "支払方法", + "orderOwner": "作成者", + "amount": "金額", + "unpaid": "未払い", + "paid": "支払い済み", + "shareLink": "共有リンク", + "mobileApp": "モバイルクライアント", + "showAppPromotion": "モバイルクライアントガイド画面表示", + "showAppPromotionDes": "有効にすると、「接続とマウント」ページにモバイルクライアントの使い方ガイドが表示されます。", + "customPaymentName": "支払方法名", + "customPaymentNameDes": "ユーザーに表示される支払方法名", + "customPaymentSecretDes": "Cloudreve署名用秘密鍵", + "customPaymentEndpoint": "決済APIエンドポイント", + "customPaymentEndpointDes": "決済注文作成時リクエスト用API URL", + "appFeedback": "フィードバックページURL", + "appForum": "ユーザーフォーラムURL", + "appLinkDes": "アプリ設定画面に表示するURL(空欄の場合は非表示。VOL認証有効時のみ有効)" + }, + "pro": { + "title": "Pro版限定機能", + "description": "この機能はCloudreve Pro版でのみ利用可能です。すべての高度な機能をアンロックするにはアップグレードしてください。", + "proInclude": "Pro版には以下が含まれます:", + "shareLinkCollabration": "共有リンク共同編集", + "filePermission": "ファイル権限管理", + "multipleStoragePolicy": "複数ストレージ戦略とディレクトリストレージ戦略の切り替え", + "auditAndActivity": "ファイルとシステムアクティビティログ", + "vasService": "付加価値サービスとポイントシステム", + "sso": "SSOシングルサインオン", + "more": "......", + "later": "後で", + "learnMore": "Pro版の詳細を見る" + } +} \ No newline at end of file diff --git a/public/locales/ja-JP/image_editor.json b/public/locales/ja-JP/image_editor.json new file mode 100644 index 0000000..6e2df4e --- /dev/null +++ b/public/locales/ja-JP/image_editor.json @@ -0,0 +1,113 @@ +{ + "name": "名称", + "save": "保存", + "saveAs": "名前を付けて保存", + "back": "戻る", + "loading": "読み込み中...", + "resetOperations": "すべてのリセット/削除", + "changesLoseWarningHint": "「リセット」ボタンを押すと変更内容が失われます。続行しますか?", + "discardChangesWarningHint": "ウィンドウを閉じると最後の変更内容は保存されません。", + "cancel": "キャンセル", + "apply": "適用", + "warning": "警告", + "confirm": "確認", + "discardChanges": "変更を破棄", + "undoTitle": "元に戻す", + "redoTitle": "やり直す", + "showImageTitle": "元の画像を表示", + "zoomInTitle": "拡大", + "zoomOutTitle": "縮小", + "toggleZoomMenuTitle": "ズームメニューの切り替え", + "adjustTab": "調整", + "finetuneTab": "微調整", + "filtersTab": "フィルター", + "watermarkTab": "ウォーターマーク", + "annotateTabLabel": "注釈", + "resize": "サイズ変更", + "resizeTab": "サイズ調整", + "imageName": "画像名", + "invalidImageError": "提供された画像は無効です。", + "uploadImageError": "画像のアップロード中にエラーが発生しました。", + "areNotImages": "画像ではありません", + "isNotImage": "画像ではありません", + "toBeUploaded": "アップロード待ち", + "cropTool": "トリミング", + "original": "オリジナル", + "custom": "カスタム", + "square": "正方形", + "landscape": "横向", + "portrait": "縦向", + "ellipse": "楕円形", + "classicTv": "クラシックTV", + "cinemascope": "ワイドスクリーン", + "arrowTool": "矢印", + "blurTool": "ぼかし", + "brightnessTool": "明るさ", + "contrastTool": "コントラスト", + "ellipseTool": "楕円形", + "unFlipX": "X反転解除", + "flipX": "X反転", + "unFlipY": "Y反転解除", + "flipY": "Y反転", + "hsvTool": "HSV", + "hue": "色相", + "brightness": "輝度", + "saturation": "彩度", + "value": "数値", + "imageTool": "画像", + "importing": "インポート...", + "addImage": "+ 画像を追加", + "uploadImage": "画像をアップロード", + "fromGallery": "ギャラリーから", + "lineTool": "線", + "penTool": "ペン", + "polygonTool": "多角形", + "sides": "側面", + "rectangleTool": "長方形", + "cornerRadius": "角丸半径", + "resizeWidthTitle": "幅(ピクセル)", + "resizeHeightTitle": "高さ(ピクセル)", + "toggleRatioLockTitle": "アスペクト比ロックの切り替え", + "resetSize": "元の画像サイズにリセット", + "rotateTool": "回転", + "textTool": "テキスト", + "textSpacings": "文字間隔", + "textAlignment": "テキスト配置", + "fontFamily": "フォント", + "size": "サイズ", + "letterSpacing": "文字間隔", + "lineHeight": "行間", + "warmthTool": "色温度", + "addWatermark": "+ ウォーターマークを追加", + "addTextWatermark": "文字透かしを追加", + "addWatermarkTitle": "透かしの種類を選択", + "uploadWatermark": "透かしをアップロード", + "addWatermarkAsText": "テキストとして追加", + "padding": "内側余白", + "paddings": "内側余白", + "shadow": "影", + "horizontal": "水平方向", + "vertical": "垂直方向", + "blur": "ぼかし", + "opacity": "不透明度", + "transparency": "透明度", + "position": "位置", + "stroke": "線", + "saveAsModalTitle": "名前を付けて保存", + "extension": "拡張子", + "format": "形式", + "nameIsRequired": "ファイル名は必須です。", + "quality": "画質", + "imageDimensionsHoverTitle": "保存画像サイズ(幅×高さ)", + "cropSizeLowerThanResizedWarning": "選択したトリミング領域が、適用されるサイズ変更より小さいと画質が低下する可能性があります。", + "actualSize": "実寸サイズ(100%)", + "fitSize": "最適サイズ", + "addImageTitle": "追加する画像を選択...", + "mutualizedFailedToLoadImg": "画像の読み込みに失敗しました。", + "tabsMenu": "メニュー", + "download": "ダウンロード", + "width": "幅", + "height": "高さ", + "plus": "+", + "cropItemNoEffect": "このトリミング項目にはプレビューがありません。" +} \ No newline at end of file diff --git a/public/locales/ja-JP/markdown_editor.json b/public/locales/ja-JP/markdown_editor.json new file mode 100644 index 0000000..c3478de --- /dev/null +++ b/public/locales/ja-JP/markdown_editor.json @@ -0,0 +1,105 @@ +{ + "frontmatterEditor": { + "title": "メタデータ編集", + "key": "キー", + "value": "値", + "addEntry": "項目を追加" + }, + "dialogControls": { + "save": "保存", + "cancel": "キャンセル" + }, + "uploadImage": { + "uploadInstructions": "デバイスから画像をアップロード:", + "addViaUrlInstructions": "またはURLから画像を追加:", + "autoCompletePlaceholder": "画像を選択または貼り付け", + "alt": "代替テキスト:", + "title": "タイトル:" + }, + "imageEditor": { + "editImage": "画像編集" + }, + "createLink": { + "url": "URL", + "urlPlaceholder": "URLを選択または貼り付け", + "title": "タイトル", + "saveTooltip": "URLを設定", + "cancelTooltip": "変更をキャンセル" + }, + "linkPreview": { + "open": "{{url}}を新しいウィンドウで開く", + "edit": "リンクURLを編集", + "copyToClipboard": "クリップボードにコピー", + "copied": "コピーしました!", + "remove": "リンク削除" + }, + "table": { + "deleteTable": "表削除", + "columnMenu": "列メニュー", + "textAlignment": "文字揃え", + "alignLeft": "左揃え", + "alignCenter": "中央揃え", + "alignRight": "右揃え", + "insertColumnLeft": "現在の列の左側に列挿入", + "insertColumnRight": "現在の列の右側に列挿入", + "deleteColumn": "この列を削除", + "rowMenu": "行メニュー", + "insertRowAbove": "現在の行の上に行挿入", + "insertRowBelow": "現在の行の下に行挿入", + "deleteRow": "この行を削除" + }, + "toolbar": { + "blockTypes": { + "paragraph": "段落", + "quote": "引用", + "heading": "見出し {{level}}" + }, + "blockTypeSelect": { + "selectBlockTypeTooltip": "ブロックの種類を選択", + "placeholder": "ブロックの種類" + }, + "toggleGroup": "グループの切り替え", + "removeBold": "太字の解除", + "bold": "太字", + "removeItalic": "斜体の解除", + "italic": "斜体", + "underline": "下線の解除", + "removeUnderline": "下線", + "removeInlineCode": "インラインコードスタイルの解除", + "inlineCode": "インラインコードスタイル", + "link": "リンクの作成", + "richText": "リッチテキスト", + "diffMode": "差分モード", + "source": "ソースコードモード", + "admonition": "コメントブロックの挿入", + "codeBlock": "コードブロックの挿入", + "editFrontmatter": "事前メタデータの編集", + "insertFrontmatter": "事前メタデータの挿入", + "image": "画像の挿入", + "insertSandpack": "Sandpackの挿入", + "table": "テーブルの挿入", + "thematicBreak": "テーマ改行挿入", + "bulletedList": "箇条書きリスト", + "numberedList": "番号付きリスト", + "checkList": "タスクリスト", + "deleteSandpack": "Sandpack削除", + "undo": "元に戻す {{shortcut}}", + "redo": "やり直し {{shortcut}}" + }, + "admonitions": { + "note": "注意", + "tip": "ヒント", + "danger": "危険", + "info": "情報", + "caution": "警告", + "changeType": "注釈ブロックの種類を選択", + "placeholder": "注釈ブロックの種類" + }, + "codeBlock": { + "language": "コードブロック言語", + "selectLanguage": "コードブロック言語を選択" + }, + "contentArea": { + "editableMarkdown": "編集可能なMarkdown" + } +} \ No newline at end of file