/*
 * CoolerControl - monitor and control your cooling and other devices
 * Copyright (c) 2021-2025  Guy Boldon and contributors
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */

export default {
    common: {
        save: '保存',
        cancel: 'キャンセル',
        confirm: '確認',
        delete: '削除',
        edit: '編集',
        add: '追加',
        remove: '削除',
        yes: 'はい',
        no: 'いいえ',
        ok: 'OK',
        error: 'エラー',
        success: '成功',
        warning: '警告',
        loading: '読み込み中...',
        restarting: '再起動中...',
        noData: 'データがありません',
        retry: '再試行',
        saveAndRefresh: '保存して更新',
        reset: 'リセット',
        back: '戻る',
        sslTls: 'SSL/TLS',
        protocol: 'プロトコル',
        address: 'アドレス',
        port: 'ポート',
        search: '検索',
        selected: '選択済み',
        clear: 'クリア',
        finish: '完了',
        next: '次へ',
        previous: '前へ',
        apply: '適用',
        defaults: 'デフォルト',
        unmanaged: '未管理',
        readOnly: '読み取り専用',
        rename: '名前変更',
        password: 'パスワード',
        currentPassword: '現在のパスワード',
        newPassword: '新しいパスワード',
        confirmPassword: 'パスワードの確認',
        passwordPrompt: 'パスワードを入力',
        passwordWeak: '弱い',
        passwordMedium: '普通',
        passwordStrong: '強い',
        savePassword: 'パスワードを保存',
        editName: '名前を編集',
        state: '状態',
        name: '名前',
        message: 'メッセージ',
        timestamp: 'タイムスタンプ',
        overview: '概要',
        login: 'ログイン',
        logout: 'ログアウト',
        temperature: '温度',
        duty: 'デューティ',
        offset: 'オフセット',
        stay: '留まる',
        discard: '破棄',
        blankNameResetDefault: '空の名前を入力するとシステムのデフォルトにリセットされます。',
        copy: '（コピー）',
        minuteAbbr: '分',
        rpmAbbr: 'rpm',
        mhzAbbr: 'MHz',
        ghzAbbr: 'GHz',
        tempUnit: '°C',
        percentUnit: '%',
        secondAbbr: '秒',
        wattAbbr: 'W',
        toast: {
            modeCreated: 'モードが作成されました',
            modeDuplicated: 'モードが複製されました',
            modeNameUpdated: 'モード名が更新されました',
            modeUpdated: '現在の設定でモードが更新されました',
            modeDeleted: 'モードが削除されました',
            modeActivated: 'モードが有効化されました',
            customSensorSaved: 'カスタムセンサーが保存され、UIを更新しています...',
            customSensorUpdated: 'カスタムセンサーが正常に更新され、UIを更新しています...',
            customSensorDeleted: 'カスタムセンサーが正常に削除され、UIを更新しています...',
            alertSaved: 'アラートが保存されました',
            alertUpdated: 'アラートが更新されました',
            alertDeleted: 'アラートが削除されました',
            alertNotFound: '更新するアラートが見つかりません',
            settingsUpdated: '設定が正常に更新され、デバイスに適用されました',
            settingsError: '設定の適用中にエラーが発生しました',
            thinkPadFanControlApplied: 'ThinkPadファン制御が正常に適用されました',
        },
    },
    layout: {
        topbar: {
            login: 'ログイン',
            logout: 'ログアウト',
            changePassword: 'パスワード変更',
            accessTokens: 'アクセストークン',
            restartUI: 'UIを再起動',
            restartDaemonAndUI: 'デーモンとUIを再起動',
            restartConfirmMessage: 'デーモンとUIを再起動してもよろしいですか？',
            restartConfirmHeader: 'デーモン再起動',
            shutdownSuccess: 'デーモンのシャットダウン信号が受け付けられました',
            shutdownError:
                'シャットダウン信号の送信中に不明なエラーが発生しました。詳細はログを確認してください。',
            quitDesktopApp: 'デスクトップアプリを終了',
            applicationInfo: '情報とツール',
            back: '戻る',
            expandMenu: 'メニューを展開',
            collapseMenu: 'メニューを折りたたむ',
            controls: 'コントロール',
            alerts: 'アラート',
            settings: '設定',
            openInBrowser: 'ブラウザで開く',
            modes: 'モード',
            loginSuccessful: 'ログインに成功しました',
        },
        settings: {
            title: '設定',
            userInterface: 'ユーザーインターフェース',
            device: 'デバイスとセンサー',
            daemon: 'デーモン',
            devices: {
                devicesAndSensors: 'デバイスとセンサー',
                detectionIssues: '検出に問題がありますか？',
                hardwareSupportDoc: 'ハードウェアサポートドキュメントを確認してください。',
                toggleRequiresRestart:
                    'デバイスやセンサーの切り替えにはデーモンとUIの再起動が必要です。今すぐ実行しますか？',
                enableDevices: 'デバイスを有効化',
                selectTooltip:
                    '無効化または有効化するデバイスとセンサーを選択してください。\n使用していないデバイスとセンサーを無効化することを\n強くお勧めします。',
                unknownError:
                    'すべてのデバイスに変更を適用しようとした際に不明なエラーが発生しました。詳細はログを確認してください。',
            },
            plugin: 'プラグイン（ベータ）',
            plugins: {
                device: 'デバイスサービスプラグイン',
                integration: '統合プラグイン',
                privileged: '特権アクセス',
                pluginUrl: 'ホームページ',
                restricted: '制限付きアクセス',
                settingsSaved: 'プラグイン設定が正常に保存されました',
                settingsNotSaved: 'プラグイン設定の保存に失敗しました',
            },
            profiles: 'プロファイル',
            alerts: 'アラート',
            dashboards: 'ダッシュボード',
            modes: 'モード',
            appearance: '外観',
            language: '言語',
            selectLanguage: '言語を選択',
            english: '英語',
            chinese: '中国語（簡体字）',
            japanese: '日本語',
            chineseTrad: '中国語（繁体字）',
            russian: 'ロシア語',
            german: 'ドイツ語',
            french: 'フランス語',
            spanish: 'スペイン語',
            arabic: 'アラビア語',
            portuguese: 'ポルトガル語',
            hindi: 'ヒンディー語',
            theme: 'テーマ',
            themeLight: 'ライト',
            themeDark: 'ダーク',
            themeSystem: 'システム',
            themeCustom: 'カスタム',
            themeHighContrastDark: 'ハイコントラストダーク',
            themeHighContrastLight: 'ハイコントラストライト',
            lineThickness: '線の太さ',
            fullScreen: '全画面表示',
            menuBarAlwaysVisible: 'メニューバーを常に表示',
            hideMenuCollapseIcon: 'メニュー折りたたみアイコンを非表示',
            eyeCandy: '視覚効果',
            showOnboarding: '起動時にオンボーディングツアーを表示',
            introduction: '紹介',
            startTour: 'ツアーを開始',
            timeFormat: '時間形式',
            time24h: '24時間',
            time12h: '12時間',
            frequencyPrecision: '周波数の精度',
            startupPage: '起動時のページ',
            sidebarToCollapse: '折りたたむサイドバー',
            entitiesBelowSensors: 'センサーの下にエンティティを表示',
            dashboardLineSize: 'ダッシュボードの線のサイズ',
            themeStyle: 'テーマスタイル',
            desktop: 'デスクトップ',
            startInTray: 'トレイで起動',
            closeToTray: 'トレイに閉じる',
            zoom: 'ズーム',
            desktopStartupDelay: 'デスクトップ起動遅延',
            applySettingsOnStartup: '起動時に設定を適用',
            deviceDelayAtStartup: '起動時のデバイス遅延',
            pollingRate: 'ポーリングレート',
            compressApiPayload: 'APIペイロードを圧縮',
            liquidctlIntegration: 'Liquidctl連携',
            liquidctlDeviceInit: 'Liquidctlデバイス初期化',
            hideDuplicateDevices: '重複するデバイスを非表示',
            drivePowerState: 'ディスクドライブの電源状態',
            sensorsAutoDetect: 'センサー自動検出',
            deviceListener: 'デバイス変更リスナー',
            customTheme: {
                title: 'カスタムテーマ',
                accent: 'アクセントカラー',
                bgOne: '背景プライマリ',
                bgTwo: '背景セカンダリ',
                border: 'ボーダーカラー',
                text: 'テキストカラー',
                textSecondary: 'セカンダリテキストカラー',
                export: 'テーマをエクスポート',
                import: 'テーマをインポート',
                copyCode: 'コードをコピー',
                pasteCode: 'コードを貼り付け',
                themeCodeCopied: 'テーマコードをコピーしました',
                themeApplied: 'テーマを適用しました',
                invalidThemeCode: '無効なテーマコード',
            },
            applySettingAndRestart:
                'この設定を変更するにはデーモンとUIの再起動が必要です。今すぐ実行しますか？',
            restartHeader: '設定を適用して再起動',
            restartSuccess: '今再起動しています',
            success: '成功',
            successDetail: '操作が正常に完了しました',
            settingsAppliedSuccess: '設定が正常に適用されました',
            restartRequestSuccess: '再起動リクエストが正常に送信されました',
            colorPickerDialogTitle: '色を選択',
            colorPickerConfirm: '確認',
            colorPickerCancel: 'キャンセル',
            languageChangeConfirm: '言語を変更しますか？',
            languageChangeConfirmMessage:
                '続行してもよろしいですか？インターフェース要素の一部が正しく表示されない場合は、手動でページを更新してください。',
            languageChangeSuccess: '言語の切り替えに成功しました。',
            languageChangeError: '言語の変更に失敗しました。もう一度お試しください。',
            themeChangeSuccess: 'テーマの切り替えに成功しました。',
            entitiesBelowSensorsEnabledMessage: 'エンティティはセンサーの下に表示されます。',
            entitiesBelowSensorsDisabledMessage:
                'エンティティはセンサーの下に表示されなくなります。',
            tooltips: {
                introduction: 'アプリケーション紹介ツアーを開始します。',
                timeFormat: '時間形式：12時間（AM/PM）または24時間',
                frequencyPrecision: '表示される周波数値の精度を調整します。',
                startupPage: 'アプリケーション読み込み後に表示されるページ。',
                eyeCandy:
                    '回転するファンアイコンなどのビジュアルアニメーションを有効にします。\nこれにより追加のGPUリソースが使用されます。',
                sidebarCollapse:
                    'サイドバーにメニュー折りたたみアイコンを表示するか、\n空のサイドバー領域を使用してメインメニューを展開または折りたたむかどうか。',
                entitiesBelowSensors:
                    'メインメニューでデバイスセンサーの下にエンティティを表示するかどうか。',
                fullScreen: '全画面モードを切り替えます',
                lineThickness: 'ダッシュボード上のチャートの線の太さを調整します',
                startInTray:
                    '起動時に、メインUIウィンドウが非表示になり、\nシステムトレイアイコンのみが表示されます。',
                closeToTray:
                    'アプリケーションウィンドウを閉じると、アプリはシステムトレイで実行されたままになります',
                zoom: '手動でUIズームレベルを設定します。',
                desktopStartupDelay:
                    'デスクトップアプリケーションを起動する前に遅延を追加します（秒単位）。\nデスクトップアプリケーションがログイン時に自動的に起動されるか、\nあまりにも早く起動することから生じる問題を解決するのに役立ちます。',
                applySettingsOnStartup:
                    'デーモン起動時およびスリープから復帰時に自動的に設定を適用します',
                deviceDelayAtStartup:
                    'デバイス通信を開始する前の遅延（秒単位）。\n初期化に時間がかかるデバイスや断続的に検出されるデバイスに役立ちます',
                pollingRate:
                    'センサーデータがポーリングされるレート（秒単位）。\nより高いポーリングレートはリソース使用量を減らし、より低いレートは応答性を高めます。\n1.0未満のレートは注意して使用してください。',
                compressApiPayload: 'APIペイロード圧縮を有効にする',
                liquidctlIntegration:
                    'これを無効にすると、coolercontrol-liqctldパッケージの\nインストール状態に関係なく、Liquidctl統合が完全に非アクティブになります。\n利用可能な場合は、代わりにHWMonドライバーが使用されます。',
                liquidctlDeviceInit:
                    '注意：あなた自身または別のプログラムがliquidctlデバイスの初期化を\n処理している場合にのみ、これを無効にしてください。これは他のプログラムとの競合を避けるのに役立ちます。',
                hideDuplicateDevices:
                    '一部のデバイスはLiquidctlとHWMonの両方のドライバーでサポートされています。\nLiquidctlはその追加機能のためにデフォルトで使用されます。代わりにHWMonドライバーを使用するには、\nドライバーの競合を避けるためにこれとliquidctlデバイスを無効にしてください。',
                drivePowerState:
                    'SSDおよびHDDは特にスピンダウンして低電力状態に入ることがあります。\nこのオプションは有効にされ、ドライブがそれをサポートしている場合、ドライブの温度を\nスピンダウン時に0°Cとして報告し、ファンプロファイルをそれに応じて調整できるようにします。',
                sensorsAutoDetect:
                    '起動時にSuper-I/Oハードウェアセンサーを自動検出し、\nカーネルモジュールを読み込みます。（x86_64のみ）',
                deviceListener:
                    'デバイスの追加/取り外しイベント（例：USBホットプラグ）を監視し、\nハードウェアの変更が検出された場合に通知します。',
                daemonAddress:
                    '接続を確立するデーモンのIPアドレスまたはドメイン名。\nIPv4、IPv6、およびDNS解決可能なホスト名をサポートします。',
                daemonPort: 'デーモンとの接続を確立するために使用されるポート。',
                sslTls: 'SSL/TLSを使用してデーモンに接続するかどうか。\nプロキシセットアップが必要です。',
                triggersRestart: '自動再起動をトリガーします',
                triggersUIRestart: '自動UI再起動をトリガーします',
                triggersDaemonRestart: '自動デーモン再起動をトリガーします',
                resetToDefaults: 'デフォルト設定にリセットします',
                saveAndReload: '保存してUIをリロードします',
                copyThemeCode:
                    '現在のカスタムテーマを表すコンパクトなコードをコピーします。\nチャットやフォーラムで共有できます。',
                pasteThemeCode: '共有されたコード (cct1:...) からカスタムテーマを適用します。',
                exportThemeFile: '現在のカスタムテーマをJSONファイルに保存します。',
                importThemeFile: 'ディスク上のJSONファイルからカスタムテーマを読み込みます。',
                applySettingAndRestart:
                    'この設定を変更するにはデーモンとUIの再起動が必要です。今すぐ実行しますか？',
                restartHeader: '設定を適用して再起動',
                restartSuccess: '今再起動しています',
                success: '成功',
                successDetail: '操作が正常に完了しました',
                settingsAppliedSuccess: '設定が正常に適用されました',
                restartRequestSuccess: '再起動リクエストが正常に送信されました',
                colorPickerDialogTitle: '色を選択',
                colorPickerConfirm: '確認',
                colorPickerCancel: 'キャンセル',
                languageChangeConfirm: '言語を変更しますか？',
                languageChangeConfirmMessage:
                    '続行してもよろしいですか？インターフェース要素の一部が正しく表示されない場合は、手動でページを更新してください。',
                languageChangeSuccess: '言語の切り替えに成功しました。',
                languageChangeError: '言語の変更に失敗しました。もう一度お試しください。',
            },
            themeMode: {
                system: 'システム',
                dark: 'ダーク',
                light: 'ライト',
                highContrastDark: 'ハイコントラストダーク',
                highContrastLight: 'ハイコントラストライト',
                custom: 'カスタム',
            },
        },
        menu: {
            system: 'システム',
            dashboards: 'ダッシュボード',
            profiles: 'プロファイル',
            functions: '機能',
            customSensors: 'カスタムセンサー',
            modes: 'モード',
            alerts: 'アラート',
            pinned: 'ピン留め済み',
            tooltips: {
                delete: '削除',
                createMode: '現在の設定からモードを作成',
                addProfile: 'プロファイルを追加',
                editName: '名前を編集',
                addAlert: 'アラートを追加',
                deleteFunction: '機能を削除',
                addDashboard: 'ダッシュボードを追加',
                deleteDashboard: 'ダッシュボードを削除',
                duplicate: '複製',
                setAsHome: 'ホームとして設定',
                save: '保存',
                deleteMode: 'モードを削除',
                updateWithCurrentSettings: '現在の設定で更新',
                rename: '名前変更',
                createModeFromCurrentSettings: '現在の設定からモードを作成',
                addCustomSensor: 'カスタムセンサーを追加',
                addFunction: '機能を追加',
                chooseColor: '色を選択',
                deviceSettings: '高度なデバイス設定',
                options: 'その他のオプション',
                moveTop: '上に移動',
                moveBottom: '下に移動',
                disable: '無効化',
                pin: '上部にピン留め',
                unpin: 'ピン留め解除',
                profileApply: 'ファンにプロファイルを適用',
                tags: 'タグを管理',
            },
        },
        plugins: {
            plugins: 'プラグイン',
            notFound: 'プラグインが見つかりません',
            type: 'タイプ',
            address: 'アドレス',
            privileges: '権限',
            url: 'URL',
            start: '開始',
            stop: '停止',
            restart: '再起動',
            started: 'プラグインを開始しました',
            stopped: 'プラグインを停止しました',
            restarted: 'プラグインを再起動しました',
            startFailed: 'プラグインの開始に失敗しました',
            stopFailed: 'プラグインの停止に失敗しました',
            restartFailed: 'プラグインの再起動に失敗しました',
            overview: 'プラグイン概要',
            gettingStarted:
                'プラグインはCoolerControlに追加のデバイスサポート、統合、自動化を拡張します。新しいデバイスセンサーとコントロールの提供、外部サービスへの接続、カスタムUIページの追加が可能です。',
            docsLink: 'プラグインドキュメント',
            restartNote:
                '最近新しいプラグインを追加してここに表示されない場合は、CoolerControlデーモンを再起動してください。',
            containerNote:
                'コンテナでCoolerControlを実行する場合、プラグインはコンテナの再起動後も保持されるよう、永続化された仮想共有フォルダに配置する必要があります。',
            installedPlugins: 'インストール済みプラグイン',
            noPlugins: 'プラグインがインストールされていません',
            info: '情報',
            description: '説明',
            enable: '有効化',
            disable: '無効化',
            disabled: '無効',
            pluginDisabled: 'プラグインが無効化されました。',
            pluginEnabled: 'プラグインが有効化されました。',
            pluginDisabledRestart:
                'プラグインが無効化されました。適用するにはデーモンを再起動してください。',
            pluginEnabledRestart:
                'プラグインが有効化されました。適用するにはデーモンを再起動してください。',
            disableFailed: 'プラグインの無効化に失敗しました',
            enableFailed: 'プラグインの有効化に失敗しました',
            serviceLogs: 'サービスログ',
            commandCopied: 'コマンドをクリップボードにコピーしました',
        },
        add: {
            dashboard: 'ダッシュボード',
            mode: 'モード',
            profile: 'プロファイル',
            function: '機能',
            alert: 'アラート',
            customSensor: 'カスタムセンサー',
        },
    },
    views: {
        error: {
            accessDenied: 'アクセス拒否',
            accessDeniedMessage: '認証に失敗しました。パスワードを確認して再度お試しください。',
            connectionError: 'CoolerControl 接続エラー',
            connectionToast: 'デーモンに接続できません',
            connectionToastDetail:
                'デーモンに接続できません。サービスが実行されていることを確認して、再接続を試みてください。',
            connectionRetryFailure: '接続失敗 - 再試行に失敗しました',
            connectionRetryDetail: '複数回試行してもデーモンに接続できませんでした。',
            errorLoadingGraph: 'グラフの読み込みエラー',
            highCpuUsageWarning: '高いCPU使用率を検出しました',
            highCpuUsageDetail:
                '現在のCPU使用率が高いです。\nシステムへの影響を減らすために、以下を検討してください：\n1. 表示するチャートの数を減らす\n2. 監視するセンサーの数を減らす\n3. ポーリング間隔を増やす',
            pageNotFound: 'ページが見つかりません',
            returnToDashboard: 'ダッシュボードに戻る',
            connectionErrorMessage: 'CoolerControlデーモンに接続できませんでした。',
            serviceRunningMessage: 'デーモンサービスが実行されているか確認してください。',
            checkProjectPage: 'デーモンのセットアップに関するヘルプについては、',
            projectPage: 'プロジェクトページ',
            helpfulCommands: '役立つコマンド：',
            nonStandardAddress: '非標準のデーモンアドレスをお持ちの場合は、以下で指定できます：',
            daemonAddressDesktop: 'デーモンアドレス（デスクトップアプリ）',
            daemonAddressWeb: 'デーモンアドレス（Web UI）',
            addressTooltip: '接続を確立するためのIPアドレスまたはドメイン名。',
            portTooltip: '接続を確立するためのポート。',
            sslTooltip: 'SSL/TLSを使用してデーモンに接続するかどうか。',
            saveTooltip: '設定を保存してUIをリロードします',
            resetTooltip: 'デフォルト設定にリセットします',
        },
        daemon: {
            title: 'デーモン',
            daemonErrors: 'デーモンエラー',
            daemonErrorsDetail: 'デーモンがエラーを報告しています。詳細はログを確認してください。',
            daemonDisconnected: 'デーモン切断',
            daemonDisconnectedDetail:
                'デーモンに接続できません。デーモンが実行されているか確認してください。',
            connectionRestored: '接続が復元されました',
            connectionRestoredMessage: 'デーモンへの接続が復元されました。',
            thinkpadFanControl: 'ThinkPadファンコントロール',
            pollRate: 'ポーリングレート',
            applySettingAndRestart: '設定を適用して再起動',
            changeSetting:
                'この設定を変更するにはデーモンとUIの再起動が必要です。今すぐ実行しますか？',
            status: {
                ok: 'OK',
                hasWarnings: '警告あり',
                hasErrors: 'エラーあり',
            },
        },
        devices: {
            detectionIssues: '検出の問題？次を参照してください：',
            hardwareSupportDocs: 'ハードウェアサポート文書',
            selectDevices:
                '無効化または有効化するデバイスとセンサーを選択します。\n使用していないデバイスとセンサーを無効化することを\n強くお勧めします。',
            devicesAndSensors: 'デバイスとセンサー',
            apply: '適用',
            applySettingsAndReload: '設定を適用してリロード',
            triggersAutoRestart: '自動デーモン再起動を起動します',
            restartPrompt:
                'デバイスやセンサーの切り替えにはデーモンとUIの再起動が必要です。今すぐ実行しますか？',
            enableDevices: 'デバイスを有効化',
        },
        speed: {
            automatic: '自動',
            manual: '手動',
            unsavedChanges: '未保存の変更',
            unsavedChangesMessage: 'このコントロールチャンネルに未保存の変更があります。',
            manualDuty: '手動デューティ',
            profileToApply: '適用するプロファイル',
            controlModeAutomaticTooltip: 'ファンプロファイルをこのチャンネルに適用',
            controlModeManualTooltip: '固定のデューティ比を手動で設定',
            controlModeUnmanagedTooltip:
                'このチャンネルの管理を停止し、デバイスのハードウェアやドライバーに任せます',
            driverNoSupportControl:
                '読み取り専用チャンネルです。現在のドライバーはこのチャンネルの速度設定をサポートしていません。',
            amdOverdriveNotEnabled:
                'AMD GPU オーバードライブが有効になっていません。このデバイスの詳細設定で有効にしてください（再起動が必要）。',
            controlOrView: '制御または表示',
            applySetting: '設定を適用',
            defaultProfileInfo:
                '「未管理」を選択すると、CoolerControlはこのファンの制御を停止し、<br/>制御をデバイスのドライバーに戻します。<br/><br/><b>警告：</b>多くのドライバーには自動ファン制御機能が<i>ありません</i>。<br/>そのようなデバイスでは、ファンは最後に設定された速度のまま動作し続けます。',
        },
        customSensors: {
            newSensor: '新しいセンサー',
            sensorType: 'センサータイプ',
            type: 'タイプ',
            mixFunction: 'ミックス機能',
            howCalculateValue: '結果センサー値の計算方法',
            tempFileLocation: '温度ファイルの場所',
            tempFile: '温度ファイル',
            filePathTooltip:
                'このセンサーに使用する温度ファイルの絶対パスを入力してください。\nファイルはsysfsデータ形式標準を使用する必要があります：\n摂氏度の固定小数点数（ミリ度単位）。\n例：80℃の場合は80000。\nファイルは送信時に検証されます。',
            browse: 'ブラウズ',
            browseCustomSensorFile: 'カスタムセンサーファイルを参照',
            tempSources: '温度ソース',
            tempSource: '温度ソース',
            tempSourcesTooltip:
                'ミックス機能で使用する温度ソース<br/><i>注: 複数のカスタムセンサーを組み合わせる場合、許可されるのは直接の親子関係のみです。<br/>より複雑な構成にはミックスプロファイルを使用してください。</i>',
            offset: 'オフセット',
            offsetTooltip:
                'ソースセンサーに適用する負または正のオフセット値を入力してください。<br/><i>注: 最終的な値は通常の温度範囲に制限されます。</i>',
            timeWindow: 'スムージングウィンドウ',
            timeWindowTooltip:
                '最近のサンプルを何秒分まとめてスムージングするか。<br/><i>注: 1秒から300秒の範囲で指定してください。</i>',
            helpText: {
                mix: '選択した関数（最小/最大/平均/差分/加重平均）を使用して複数の温度ソースを組み合わせます。複数のセンサーのうち最も高温のものに基づいてファンを制御したり、ゾーン間のバランスを取るのに使用します。',
                file: 'ファイルパスから温度を読み取ります。CoolerControlで自動検出されないセンサーに使用します。',
                offset: '温度ソースから固定値を加算または減算します。既知のセンサーの不正確さを校正するために使用します。',
                timeAverage:
                    '固定された時間枠での算術平均です。出力は入力範囲によって制限され、決してオーバーシュートしません。短時間の温度スパイクを無視すべきファンに適しています。',
                exponentialMovingAvg:
                    '最近の測定値を重視する加重平均です。同じウィンドウの時間平均よりも滑らかですが、持続的な変化に完全に追従するためにウィンドウ長の約3倍の時間がかかります。ジッターなしで実際の傾向を追跡すべきファンに適しています。',
            },
            tempWeights: '温度の重み',
            tempWeightsTooltip: '選択した各温度ソースの個々の重み。',
            tempName: '温度名',
            weight: '重み',
            saveSensor: 'センサーを保存',
            saveCustomSensor: 'カスタムセンサーを保存',
            unsavedChanges: 'このカスタムセンサーに未保存の変更があります。',
            unsavedChangesHeader: '未保存の変更',
            stay: '留まる',
            discard: '破棄',
            selectCustomSensorFile: 'カスタムセンサーファイルを選択',
            deleteCustomSensor: 'カスタムセンサーを削除',
            deleteCustomSensorConfirm: 'カスタムセンサーを削除してもよろしいですか："{name}"？',
        },
        dashboard: {
            timeRange: '時間範囲',
            minutes: '分',
            chartType: 'チャートタイプ',
            dataType: 'データタイプ',
            filterSensors: 'センサーをフィルター',
            showControls: 'コントロールを表示',
            mouseActions:
                'ダッシュボードのマウス操作:\n- 選択範囲をハイライトしてズーム。\n- スクロールでズーム。\n- ズーム時に右クリックでパン。\n- ダブルクリックでリセットして更新を再開。\n- Ctrl+クリックまたは中クリックでツールチップにすべてのセンサーを表示。',
            fullPage: 'フルページ',
            filterTags: 'タグフィルター',
            filterByTag: 'タグでフィルター',
            filterBySensor: 'センサーでフィルター',
            search: '検索',
            filterTypes: 'タイプをフィルター',
            filterByDataType: 'データタイプでフィルター',
            selectChartType: 'チャートタイプを選択',
            exitFullPage: 'フルページを終了',
            controls: 'コントロール',
            sensorValues: 'センサー値',
            selected: '選択済み',
            clear: 'クリア',
            deleteDashboard: 'ダッシュボードを削除',
            deleteDashboardConfirm: 'ダッシュボードを削除してもよろしいですか："{name}"？',
            dashboardDeleted: 'ダッシュボードが削除されました',
            setAsHome: 'ホームとして設定',
            duplicateDashboard: 'ダッシュボードを複製',
        },
        appInfo: {
            title: '情報とツール',
            noWarranty: 'このプログラムは絶対に保証がありません。',
            changeStartupPage: '設定で起動時のページを変更',
            daemonStatus: 'デーモンステータス',
            acknowledgeIssues: '問題を確認',
            status: 'ステータス',
            processStatus: 'プロセスステータス',
            host: 'ホスト',
            uptime: '稼働時間',
            version: 'バージョン',
            processId: 'プロセスID',
            memoryUsage: 'メモリ使用量',
            liquidctl: 'Liquidctl',
            connected: '接続済み',
            disconnected: '切断',
            helpfulLinks: '役立つリンク',
            uiTour: 'UIツアー',
            uiTourDesc: 'アプリケーションのガイド付きツアー',
            gettingStarted: '開始方法',
            gettingStartedGraphProfile: 'グラフプロファイル',
            gettingStartedControlsPage: 'コントロールページ',
            gettingStartedStep1:
                'ファンプロファイルで{profile}を作成し、ファンカーブを設定します。',
            gettingStartedStep2:
                '{controls}（またはファン自体のページ）から割り当てます。プロファイルは自動適用されません。',
            gettingStartedStep3: '同じプロファイルを複数のファンで再利用できます。',
            helpSettingUp: 'ファン制御の設定ヘルプ',
            hardwareSupport: 'ハードウェアサポート',
            hardwareSupportDesc: 'サポートされているデバイスとドライバのインストール',
            gitRepository: 'Gitリポジトリ',
            gitRepositoryDesc: '問題や機能リクエストを提出',
            discord: 'Discord',
            discordDesc: '私たちのDiscordコミュニティに参加',
            whatsNew: '新着情報',
            whatsNewDesc: '最新のリリースノートを見る',
            logsAndDiagnostics: 'ログと診断',
            downloadCurrentLog: '現在のログをダウンロード',
            stressTest: '熱ストレステスト',
            stressTestTooltip:
                '持続的な熱負荷を生成して<br>ファンカーブと冷却プロファイルを検証します。<br>結果はハードウェアにより異なる場合があります。<br>stress-ngをインストールすると追加のバックエンドが利用できます。',
            cpuStress: 'CPUストレス',
            gpuStress: 'GPUストレス',
            gpuStressTooltip:
                '内蔵バックエンド使用時は<br>VulkanまたはOpenGL ESドライバーが必要な場合があります。',
            ramStress: 'RAMストレス',
            driveStress: 'ドライブストレス',
            driveStressTooltip:
                'ブロックデバイスへのI/Oストレスで<br>ドライブコントローラーの発熱を促進します。<br>stress-ngはデバイスがマウントされている必要があります。',
            builtInBackend: '内蔵',
            stressNgBackend: 'stress-ng',
            backendTooltip:
                'ストレステストのバックエンドを選択します。<br>内蔵は外部依存なしで動作します。<br>stress-ng (インストール時) は追加のストレッサーバリアントを提供します。',
            selectDrive: 'ドライブを選択',
            threadCount: 'スレッド数',
            duration: '時間 (秒)',
            start: '開始',
            stop: '停止',
            stopAll: 'すべて停止',
            active: 'アクティブ',
            inactive: '非アクティブ',
            allCores: '全コア',
            psuWarningHeader: '高電力警告',
            psuWarningMessage:
                'CPUとGPUのストレステストを同時に実行すると、電源ユニットに大きな負荷がかかります。オーバークロック中や低ワット数の電源では、システムが不安定になる可能性があります。続行しますか？',
            proceed: '続行',
        },
        alerts: {
            createAlert: 'アラートを作成',
            editAlert: 'アラートを編集',
            deleteAlert: 'アラートを削除',
            noAlerts: 'アラートが設定されていません',
            alertsOverview: 'アラート概要',
            alertLogs: 'アラートログ',
            alertTriggered: 'アラートがトリガーされました',
            alertRecovered: 'アラートが回復しました',
            deleteAlertConfirm: '削除してもよろしいですか："{name}"？',
            saveAlert: 'アラートを保存',
            channelSource: 'アラートのチャネルソース',
            channelSourceTooltip: 'アラートに使用するチャネルソース',
            triggerConditions: 'トリガー条件',
            maxValueTooltip: 'この値を超えるとアラートがトリガーされます。',
            minValueTooltip: 'この値未満になるとアラートがトリガーされます。',
            warmupDurationTooltip:
                'アラートがアクティブと判断されるまでに、条件がアクティブでなければならない期間。\nこの期間は定期的なポーリング間隔でのみチェックされるため、\n必ずしもこの期間と正確に一致するとは限りません。',
            greaterThan: 'より大きい',
            lessThan: 'より小さい',
            newAlert: '新しいアラート',
            warmupGreaterThan: '条件発動時間が',
            unsavedChanges: 'このアラートに未保存の変更があります。',
            unsavedChangesHeader: '未保存の変更',
            createFailAlert: '故障アラート',
            desktopNotify: 'デスクトップ通知',
            desktopNotifyTooltip:
                'アラートがトリガーされたときにデスクトップ通知を有効にします。\n（サポートされている場合）',
            desktopNotifyRecovery: '回復時のデスクトップ通知',
            desktopNotifyRecoveryTooltip:
                'アラートが回復したときにデスクトップ通知を有効にします。\n（サポートされている場合）',
            desktopNotifyAudio: 'デスクトップ通知音',
            desktopNotifyAudioTooltip:
                'アラートがトリガーされたときにデスクトップ通知音を有効にします。\n（サポートされている場合）',
            shutdownOnActivation: 'アクティベーション時にシャットダウン',
            shutdownOnActivationTooltip:
                'アラートがトリガーされたときにシステムシャットダウンを有効にします。\nシステムシャットダウンはアラートがトリガーされてから1分後に開始され、\nアラートが回復した場合はキャンセルされます。',
        },
        profiles: {
            createProfile: 'プロファイルを作成',
            editProfile: 'プロファイルを編集',
            deleteProfile: 'プロファイルを削除',
            noProfiles: '設定されたプロファイルがありません',
            profileType: 'プロファイルタイプ',
            fixedDuty: '固定ファン速度',
            selectedPointDuty: '選択したポイントのデューティ',
            selectedPointTemp: '選択したポイントの温度',
            tempSource: '温度ソース',
            memberProfiles: 'メンバープロファイル',
            mixFunction: 'ミックス関数',
            applyMixFunction: '選択したプロファイルにミックス関数を適用',
            profilesToMix: 'ミックスするプロファイル',
            saveProfile: 'プロファイルを保存',
            function: '関数',
            functionToApply: '適用する関数',
            graphProfileMouseActions:
                'グラフプロファイルのマウス操作：\n- スクロールでズーム。\n- 線の上で左クリックでポイントを追加。\n- ポイント上で右クリックで削除。\n- ポイントをドラッグして移動。',
            unsavedChanges: 'このプロファイルには保存されていない変更があります。',
            unsavedChangesHeader: '未保存の変更',
            appliedFunction: '適用された関数',
            newProfile: '新しいプロファイル',
            tooltip: {
                profileType:
                    'プロファイル種類:<br/>- デフォルト: 未管理、制御をデバイスのドライバーに戻す<br/>- 固定: 一定の速度を設定<br/>- グラフ: カスタマイズ可能なファンカーブ<br/>- ミックス: 複数のプロファイルを組み合わせる<br/>- オーバーレイ: 既存のプロファイルの出力にオフセットを適用',
            },
            profileDeleted: 'プロファイルが削除されました',
            profileDuplicated: 'プロファイルが複製されました',
            deleteProfileConfirm: '本当に削除しますか："{name}"？',
            deleteProfileWithChannelsConfirm:
                '"{name}"は現在：{channels}で使用されています。\nこのプロファイルを削除すると、それらのチャンネルの設定がリセットされます。\n本当に"{name}"を削除しますか？',
            profileUpdated: 'プロファイルが正常に更新されました',
            profileUpdateError: 'このプロファイルの更新を試みる際にエラーが発生しました',
            tempSourceRequired: 'グラフプロファイルには温度ソースが必要です。',
            memberProfilesRequired:
                'ミックスプロファイルには少なくとも2つのメンバープロファイルが必要です。',
            minProfileTemp: '最小プロファイル温度',
            maxProfileTemp: '最大プロファイル温度',
            staticOffset: '静的オフセット',
            offsetType: 'オフセットタイプ',
            offsetTypeStatic: '静的オフセット',
            offsetTypeGraph: 'グラフオフセット',
            baseProfile: 'ベースプロファイル',
            baseProfileRequired: 'オーバーレイプロファイルにはベースプロファイルが必要です。',
            selectedPointOutputDuty: '選択ポイントのプロファイル出力デューティ',
            selectedPointOffset: '選択ポイントのオフセットデューティ',
            profileOutputDuty: 'プロファイル出力デューティ',
            offsetDuty: 'オフセットデューティ',
            points: 'ポイント',
            moveTable: '他のコーナーに移動',
            addPointAfter: '後にポイントを追加',
            removePoint: 'ポイントを削除',
            curvePointLimitBadge: '最大{n}点',
            curveLimitedByAmdGpu:
                'カーブはAMD GPUハードウェアファンカーブにより{n}点に制限されています。',
            curveLimitedByFirmware:
                'カーブはデバイスファームウェアファンカーブにより{n}点に制限されています。',
        },
        controls: {
            viewType: 'ビュータイプ',
            controlOrView: '制御または表示',
            title: 'システム制御',
            noControllableChannels: '制御可能なチャンネルが見つかりません。',
            noControlChain: 'このチャンネルの制御チェーンが見つかりません。',
            controlFlow: '制御フロー',
            backToOverview: 'コントロール概要に戻る',
            viewControlFlow: '制御フローを表示',
            switchProfile: 'プロファイルを切り替え',
            switchTempSource: '温度ソースを切り替え',
            switchFunction: '関数を切り替え',
            switchMembers: 'メンバープロファイルを切り替え',
            switchBaseProfile: 'ベースプロファイルを切り替え',
            adjustFixedSpeed: '固定速度を調整',
            editSources: 'ソースを編集',
        },
        modes: {
            createMode: 'モードを作成',
            editMode: 'モードを編集',
            deleteMode: 'モードを削除',
            noModes: 'モードが設定されていません',
            deleteModeConfirm: 'モードを削除してもよろしいですか："{name}"？',
            updateModeConfirm: '現在の設定で"{name}"を上書きしてもよろしいですか？',
            duplicateMode: 'モードを複製',
        },
        functions: {
            createFunction: '機能を作成',
            editFunction: '機能を編集',
            deleteFunction: '機能を削除',
            noFunctions: '機能が設定されていません',
            saveFunction: '機能を保存',
            functionType: '機能タイプ',
            functionTypeTooltip:
                '機能タイプ：<br/>' +
                '- <b>恒等関数</b>：ステップサイズ制限を適用しますが、それ以外はプロファイル値をそのまま渡します。<br/>' +
                '- <b>標準</b>：ステップサイズ制限とヒステリシス設定を適用し、ファン応答時間と安定性を精密に制御します。<br/>' +
                '- <b>指数移動平均</b>：加重平均を使用して温度変動を平滑化します。標準より簡単ですが精度は劣ります。',
            stepSizeTitle: 'ステップサイズ',
            fixedStepSize: '固定',
            fixedStepSizeTooltip:
                '有効にすると、すべての変更に固定ステップサイズを使用します。\n無効にすると、最小および最大ステップサイズ範囲を設定できます。',
            asymmetric: '非対称',
            asymmetricTooltip:
                '有効にすると、速度の増加と減少に対して別々のステップサイズ制限を設定できます。\nファンを素早く加速させ、徐々に減速させたい場合、またはその逆の場合に便利です。',
            stepSizeMin: '最小',
            stepSizeMinTooltip:
                '適用される最小のファン速度変更。\nこれより小さい変更は不要な調整を減らすために無視されます。',
            stepSizeMax: '最大',
            stepSizeMaxTooltip:
                '更新ごとに許可される最大のファン速度変更。\nより大きな変更は、より滑らかな遷移のためにこの値に制限されます。',
            stepSizeFixed: 'サイズ',
            stepSizeFixedTooltip:
                'すべてのファン速度変更に適用される単一のステップサイズ。\nすべての調整は正確にこの値に制限されます。',
            stepSizeFixedIncreasing: '増加',
            stepSizeFixedIncreasingTooltip:
                'ファン速度が増加しているときの固定ステップサイズ。\nすべての上昇調整は正確にこの値に制限されます。',
            stepSizeFixedDecreasing: '減少',
            stepSizeFixedDecreasingTooltip:
                'ファン速度が減少しているときの固定ステップサイズ。\nすべての下降調整は正確にこの値に制限されます。',
            stepSizeMinIncreasing: '最小増加',
            stepSizeMinIncreasingTooltip:
                'ファン速度が増加しているときの最小ステップサイズ。\nより小さな計算変更は不要な調整を減らすために無視されます。',
            stepSizeMaxIncreasing: '最大増加',
            stepSizeMaxIncreasingTooltip:
                'ファン速度が増加しているときの最大ステップサイズ。\n更新ごとにファンがどれだけ速く加速できるかを制限します。',
            stepSizeMinDecreasing: '最小減少',
            stepSizeMinDecreasingTooltip:
                'ファン速度が減少しているときの最小ステップサイズ。\nより小さな計算変更は不要な調整を減らすために無視されます。',
            stepSizeMaxDecreasing: '最大減少',
            stepSizeMaxDecreasingTooltip:
                'ファン速度が減少しているときの最大ステップサイズ。\n更新ごとにファンがどれだけ速く減速できるかを制限します。',
            windowSize: 'ウィンドウサイズ',
            windowSizeTooltip:
                '指数移動平均計算で使用されるウィンドウ温度サンプルサイズ。\n小さい値 = より速い応答、温度スパイクにより反応的。\n大きい値 = より遅い応答、より滑らかなファン速度遷移。\nヒント：応答タイミングの精密な制御には標準機能を使用してください。',
            emaCustomSensorAvailableNote:
                'EMAはカスタムセンサータイプとしても利用でき、スムージングされた温度を直接グラフ化できます。',
            emaDeprecatedWarning:
                '関数タイプのEMAは非推奨です。EMAカスタムセンサータイプに切り替えてください。',
            hysteresis: '高度なヒステリシス',
            hysteresisThreshold: 'しきい値',
            hysteresisThresholdTooltip:
                'ファン速度を調整する前に必要な最小温度変化（°C）。\n小さな温度変動による急速なファン速度変動を防ぐのに役立ちます。',
            hysteresisDelay: '遅延',
            hysteresisDelayTooltip:
                'ファン速度変更を適用する前の応答遅延（秒）。\nこの遅延内の一時的な温度スパイクは無視され、変動が平滑化されます。',
            onlyDownward: '下降時のみ',
            onlyDownwardTooltip: '温度が下降しているときのみヒステリシス設定を適用します。',
            general: '一般',
            thresholdHopping: 'しきい値ホッピング',
            thresholdHoppingTooltip:
                'ファン速度が30秒以上変化しない場合、ステップサイズとヒステリシス制限が一時的にバイパスされます。\nこれにより、保守的なしきい値設定でもファンが最終的に目標速度に達することが保証されます。',
            stepOverrides: 'ステップオーバーライド',
            bypassMinAtExtremes: '常に 0% / 100% を適用',
            bypassMinAtExtremesTooltip:
                '有効にすると、変化が最小ステップサイズより小さい場合でも、0% または 100% のターゲットデューティが適用されます。\nファンを完全に停止させるか、最大 RPM に到達させるのに便利です。デフォルトでは無効です。',
            unsavedChanges: 'この機能に未保存の変更があります。',
            unsavedChangesHeader: '未保存の変更',
            functionError: 'この機能を更新しようとしてエラーが発生しました',
            newFunction: '新しい機能',
            functionDeleted: '機能が削除されました',
            functionDuplicated: '機能が複製されました',
            deleteFunctionConfirm: '"{name}"を削除してもよろしいですか？',
            deleteFunctionWithProfilesConfirm:
                '"{name}"は現在以下のプロファイルで使用されています：{profiles}。\nこの機能を削除すると、それらのプロファイルの機能がリセットされます。\n"{name}"を削除してもよろしいですか？',
            functionUpdated: '機能が更新されました',
            functionUpdateError: 'この機能の更新中にエラーが発生しました',
        },
        singleDashboard: {
            minutes: '分',
            chartMouseActions:
                'ダッシュボードのマウス操作：\n- ハイライトしてズーム。\n- スクロールしてズーム。\n- ズーム時に右クリックでパン。\n- ダブルクリックでリセットして更新を再開。',
            timeRange: '時間範囲',
            chartType: 'チャートタイプ',
        },
        mode: {
            activateMode: 'モードをアクティブ化',
            currentlyActive: '現在アクティブ',
            modeHint: '注意：モードはプロファイルや機能設定を含まず、チャネル設定のみを含みます。',
        },
        lighting: {
            saveLightingSettings: '照明設定を保存',
            lightingMode: '照明モード',
            speed: '速度',
            direction: '方向',
            forward: '前方',
            backward: '後方',
            numberOfColors: '色数',
            numberOfColorsTooltip: '選択した照明モードに使用する色の数。',
        },
        lcd: {
            saveLcdSettings: 'LCD設定を保存',
            lcdMode: 'LCDモード',
            brightness: '明るさ',
            brightnessPercent: '明るさパーセント',
            orientation: '向き',
            orientationDegrees: '向き（度）',
            chooseImage: '画像を選択',
            dragAndDrop: 'ファイルをここにドラッグ＆ドロップ。',
            tempSource: '温度ソース',
            tempSourceTooltip: 'LCD表示に使用する温度ソース。',
            imagesPath: '画像パス',
            imagesPathTooltip:
                '画像を含むディレクトリへの絶対パスを入力してください。\nディレクトリには少なくとも1つの画像ファイルが含まれている必要があり、\n静的画像またはGIFである可能性があります。カルーセルは\n選択した遅延でそれらを循環表示します。すべてのファイルは\n最大の互換性を確保するために提出時に処理されます。',
            browse: 'ブラウズ',
            browseTooltip: '画像ディレクトリを参照',
            delayInterval: '遅延間隔',
            delayIntervalTooltip:
                '画像変更間の最小秒数の遅延。\n実際の遅延はデーモンのポーリングレートによってさらに長くなる場合があることに注意してください。',
            processing: '処理中...',
            applying: '適用中...',
            unsavedChanges: 'これらのLCD設定に未保存の変更があります。',
            unsavedChangesHeader: '未保存の変更',
            imageTooLarge: '画像が大きすぎます。より小さいものを選んでください。',
            notImageType: 'ファイルが画像タイプとして登録されていません',
        },
        shortcuts: {
            shortcuts: 'キーボードショートカット',
            ctrl: 'Ctrl',
            alt: 'Alt',
            left: '左',
            right: '右',
            comma: ',',
            h: 'h',
            a: 'a',
            c: 'c',
            i: 'i',
            slash: '/',
            one: '1',
            two: '2',
            three: '3',
            four: '4',
            f11: 'F11',
            viewShortcuts: 'キーボードショートカット',
            home: 'ホーム',
            settings: '設定',
            info: 'アプリ情報',
            dashboardOne: 'ダッシュボード 1',
            dashboardTwo: 'ダッシュボード 2',
            dashboardThree: 'ダッシュボード 3',
            dashboardFour: 'ダッシュボード 4',
            alerts: 'アラート',
            controls: 'コントロール',
            sideMenuCollapse: 'サイドメニューを折りたたむ',
            sideMenuExpand: 'サイドメニューを展開',
            fullScreen: '全画面',
        },
    },
    components: {
        confirmation: {
            title: '確認',
            message: 'よろしいですか？',
        },
        aseTek690: {
            sameDeviceID:
                '従来のNZXT KrakenとEVGA CLCは同じデバイスIDを持ち、CoolerControlは接続されているデバイスを判断できません。これは適切なデバイス通信に必要です。',
            restartRequired:
                'CoolerControl systemdサービスの再起動が必要になる場合があり、必要に応じて自動的に処理されます。',
            deviceModel: 'Liquidctlデバイスは以下のモデルのいずれかですか？',
            modelList: 'NZXT Kraken X40、X60、X31、X41、X51または X61',
            acceptLabel: 'はい、これは従来のKrakenデバイスです',
            rejectLabel: 'いいえ、これはEVGA CLCデバイスです',
        },
        password: {
            title: 'パスワードを入力してください',
            newPasswordTitle: '新しいパスワードを入力してください',
            invalidPassword: '無効なパスワード',
            forgotPassword: 'パスワードをお忘れですか？',
            forgotPasswordHelpIntro:
                'このコマンドを root としてターミナルで実行し、「UI を再読み込み」をクリックしてください：',
            forgotPasswordCopyCommand: 'コマンドをコピー',
            forgotPasswordCommandCopied: 'コマンドをクリップボードにコピーしました',
            forgotPasswordReloadButton: 'UI を再読み込み',
            continueButton: '続行',
            backButton: '戻る',
            passwordMismatch: 'パスワードが一致しません',
        },
        notFound: {
            message: '完璧なLinux 🐧 ディストリビューションのように、\nこのページは存在しません。',
        },
        helloWorld: {
            message: 'Vite + Vue 3でプロジェクトを正常に作成しました。次は何ですか？',
        },
        dashboardInfo: {
            description:
                'ダッシュボードを使用すると、好みに応じてシステムのセンサーデータを表示できます。時間ベースまたはテーブルベースのチャートを選択し、各チャートのフィルターと設定を調整して、表示したい特定のデータに焦点を当てることができます。さらに、必要に応じてカスタマイズされた複数のダッシュボードを作成できます。',
        },
        modeInfo: {
            description:
                'モードを使用すると、デバイスチャネル設定を保存して素早く簡単に適用できます。例えば、「ゲーミング」モードと「サイレント」モードを作成して、それらの間で簡単に切り替えることができます。',
            note: 'モードにはチャネル構成のみが含まれ、内部プロファイルや機能設定は含まれないため、各モードに異なるファンプロファイルを作成する必要がある場合があることに注意してください。',
        },
        alertInfo: {
            description:
                'アラートは、特定の条件が発生したときに通知するために使用されます。温度やファン速度を監視して、システムが適切に動作していることを確認できます。アラートは特定のセンサー値範囲に対して構成され、値が許容範囲を超えるか、許容範囲に戻ったときに通知を送信します。',
        },
        customSensorInfo: {
            title: 'カスタムセンサーの概要',
            description:
                'カスタムセンサーを使用すると、既存のセンサーをさまざまな方法で組み合わせ、システム冷却に対する制御と効率を向上させることができます。さらに、ファイルベースのデータをサポートし、より柔軟性を高めるために外部センサー入力をスクリプト化することができます。',
            note: '注：ミックスプロファイルを使用して、複数のカスタムセンサー出力を組み合わせることができます。',
        },
        functionInfo: {
            title: '機能の概要',
            description:
                '機能は、プロファイル出力に適用できる構成可能なアルゴリズムです。ファン速度変化のタイミングを管理し、ヒステリシス設定を調整し、動的温度に移動平均を使用することができます。',
            identityFunction:
                'アイデンティティ機能は最も単純なオプションで、計算されたプロファイル出力を変更せず、最小および最大速度変更範囲を設定することのみが可能です。これは、ファン速度の絶え間ない変動を最小限に抑えるのに特に有益です。',
        },
        profileInfo: {
            title: 'プロファイルの概要',
            description:
                'プロファイルは、ファン速度を制御するためのカスタマイズ可能な設定を定義し、同じプロファイルを複数のファンに使用できます。タイプには以下が含まれます：',
            type: {
                fixed: '固定速度',
                fanCurve: 'ファンカーブ/グラフ',
                mix: 'ミックスプロファイル',
                default: 'デフォルトデバイス設定',
            },
            additionalInfo:
                'プロファイルはファン速度を制御するための基盤であり、より高度なアルゴリズム機能を適用することでさらに強化できます。',
        },
        deviceInfo: {
            details: 'デバイスの詳細',
            systemName: 'システム名',
            deviceType: 'デバイスタイプ',
            deviceUID: 'デバイスUID',
            firmwareVersion: 'ファームウェアバージョン',
            model: 'モデル',
            driverName: 'ドライバー名',
            driverType: 'ドライバータイプ',
            driverVersion: 'ドライバーバージョン',
            locations: '場所',
        },
        onboarding: {
            welcome: 'CoolerControlへようこそ！',
            gettingStartedIntro:
                'ツアーを選んで概要を把握しましょう。クイックツアーは数ステップで基本をカバーします。詳細ツアーはすべてのメニューとボタンを案内します。',
            startTourAgain: '情報とツールページからいつでもこのツアーを再開できます。',
            quickTour: 'クイックツアー',
            thoroughTour: '詳細ツアー',
            maybeLater: '後で',
            openGettingStarted: 'はじめに文書を開く',
            finishLater: '自分でやってみる',
            appInfo: '情報とツール',
            appInfoDesc:
                'アプリ情報、デーモンステータス、ログ、便利なリンク、ストレステストツールを表示します。ロゴ上のバッジが問題をお知らせします。',
            controls: 'コントロール',
            controlsDesc:
                'ファン速度を調整し、プロファイルを適用し、検出されたすべてのチャネルを一箇所で管理できます。',
            profiles: 'プロファイル',
            profilesDesc:
                'プロファイルはファンが温度変化にどのように反応するかを定義します。グラフプロファイルでは独自のファンカーブを描き、複数のデバイスで再利用できます。',
            functions: '機能',
            functionsDesc:
                '機能はプロファイルに適用され、ファン速度の遷移をスムーズにし、ノイズを低減します。',
            systemMenu: 'システムメニュー',
            systemMenuDesc:
                'メインメニューはこのシステムのデバイスとセンサーを一覧表示します。各セクションを展開すると、チャネルや割り当てられたコントロールが表示されます。',
            dashboards: 'ダッシュボード',
            dashboardsDesc:
                'ダッシュボードでは、カスタムビューを作成し、チャートで温度、ファン速度、その他のセンサーデータをリアルタイムで監視できます。',
            modes: 'モード',
            modesDesc:
                'モードは保存された設定の集まりです。サイレントとパフォーマンスのような構成をワンクリックで切り替えられます。',
            alerts: 'アラート',
            alertsDesc:
                'アラートは、選択したしきい値をセンサー値が超えたときに通知します。問題が大きくなる前に対応できます。',
            customSensors: 'カスタムセンサー',
            customSensorsDesc:
                'カスタムセンサーは既存のセンサーデータをさまざまな方法で組み合わせたり、独自のスクリプト出力を温度ソースとして実行できます。',
            quickAdd: 'クイック追加',
            quickAddDesc: '新しいダッシュボード、プロファイル、機能などをすばやく作成。',
            dashboardQuick: 'ダッシュボードクイックメニュー',
            dashboardQuickDesc:
                'メインメニューが折りたたまれていても、任意のダッシュボードにジャンプ。',
            modesQuick: 'モードクイックメニュー',
            modesQuickDesc: 'アプリのどこからでも保存済みのモードを切り替えられます。',
            alertsQuick: 'アラート概要',
            alertsQuickDesc: 'すべてのアラートの現在の状態を表示し、最近の動作を確認できます。',
            pluginsQuick: 'プラグイン概要',
            pluginsQuickDesc:
                'インストール済みのプラグインを参照し、アプリのどこからでも任意のプラグインに移動できます。',
            settings: '設定',
            settingsDesc: 'UIの設定、デーモンオプション、システム動作を設定。',
            access: 'アクセス',
            accessDesc: 'パスワードを管理し、現在のアクセスレベルを確認します。',
            restartMenu: '再起動メニュー',
            restartMenuDesc: '必要に応じてUIをリロードまたはシステムデーモンを再起動。',
            collapseMenu: 'メニューを折りたたむ',
            collapseMenuDesc:
                'メインメニューを展開または折りたたんで、アプリの他の部分に広いスペースを与えます。',
            thatsIt: 'それだけです！',
            startNow:
                '準備完了です。詳しく学ぶには「はじめに」文書を開くか、そのままデバイスの設定を始めてください。',
        },
        axisOptions: {
            title: '軸オプション',
            autoScale: '自動スケール',
            max: '最大',
            min: '最小',
            dutyTemperature: 'デューティ / 温度',
            rpmMhz: 'rpm / MHz',
            krpmGhz: 'krpm / GHz',
            watts: 'ワット',
        },
        sensorTable: {
            device: 'デバイス',
            channel: 'チャネル',
            current: '現在',
            min: '最小',
            max: '最大',
            average: '平均',
        },
        modeTable: {
            setting: '設定',
        },
        menuTagAssign: {
            title: 'タグを割り当て',
            noTags: 'タグはまだありません。',
            newTag: '新しいタグを作成',
            tagName: 'タグ名',
            editTag: 'タグを編集',
            deleteTag: 'タグを削除',
        },
        wizards: {
            fanControl: {
                fanControlWizard: 'ファン制御ウィザード',
                editCurrentProfile: 'プロファイルを編集',
                editCurrentFunction: '機能を編集',
                currentSettings: '現在の設定',
                manualSpeed: '手動速度',
                createNewProfile: '新規プロファイル',
                existingProfile: 'プロファイルを選択',
                resetSettings: '未管理にリセット',
                chooseProfileNameType: 'プロファイル名とタイプを選択',
                newDefaultProfile: '新しいデフォルトプロファイル',
                profileCreatedApplied: 'プロファイルが作成され適用されました',
                willCreatedAndAppliedTo: 'が作成され、次に適用されます：',
                newFixedProfile: '新しい固定プロファイル',
                withSettings: '次の設定で：',
                selectSpeed: '速度を選択してください',
                newMixProfile: '新しいミックスプロファイル',
                newGraphProfile: '新しいグラフプロファイル',
                newOverlayProfile: '新しいオーバーレイプロファイル',
                functionFor: '適用する機能を選択：',
                functionDescription:
                    '機能は応答時間や最小デューティなど、プロファイルの適用方法を微調整します。',
                createNewFunction: '新規機能',
                existingFunction: '機能を選択',
                defaultFunction: 'デフォルト機能',
                chooseFunctionNameType: '機能名とタイプを選択',
                newFunctionName: '{profileName}の機能',
                summary: '概要',
                aNewProfile: '新しいプロファイル',
                andFunction: 'と機能',
            },
            profile: {
                willCreated: '作成されます。',
            },
            profileApply: {
                applyProfile: 'プロファイルを適用',
                channelsApply: 'プロファイルを適用するチャンネル',
                selectChannels: 'チャンネルを選択',
                channelsTooltip: 'プロファイルを適用するチャンネルを選択してください。',
                selectByTag: 'タグで選択',
                selectByChannel: 'チャンネルで選択',
                tagFanCount: '{count} チャンネル',
                noTags: 'タグが設定されていません。',
            },
            functionApply: {
                applyFunction: '機能を適用',
                profilesApply: '機能を適用するプロファイル',
                selectProfiles: 'プロファイルを選択',
                profilesTooltip: '機能を適用するプロファイルを選択してください。',
            },
            customSensor: {
                new: '新しいカスタムセンサー',
            },
        },
        channelExtensionSettings: {
            title: 'デバイスチャンネルの設定',
            firmwareControlledProfile: 'ファームウェア制御プロファイル',
            firmwareControlledProfileDesc:
                '有効にすると、デバイスのファームウェアがファンプロファイルを管理します。\nソフトウェアによる頻繁な速度変更にうまく反応しないハードウェアに有効です。\nデバイス内蔵の温度センサーを使用するグラフプロファイルでのみ利用できます。\n機能設定は適用されません。',
            saveError: 'チャンネル拡張設定の保存に失敗しました',
            firmwareControlDisabled:
                '現在の設定ではファームウェア制御は利用できません。\nこのデバイス向けの、対応する内蔵温度センサーを使用するグラフプロファイルを使用してください。',
        },
        deviceExtensionSettings: {
            title: '高度なデバイス設定',
            directAccess: '直接アクセス',
            directAccessDesc:
                '有効にすると、liquidctlドライバーはHWMonカーネルドライバーを無視し、\nデバイスと直接通信します。\n両方のドライバーを使用する際に競合が発生するデバイスに役立ちます。',
            useHwmon: 'HWMonドライバーを使用',
            useHwmonDesc:
                'このデバイスのドライバーをliquidctlからHWMonカーネルドライバーに切り替えます。\nパフォーマンスと安定性が向上する可能性がありますが、利用可能な機能が減少する場合があります。',
            disableDevice: 'liquidctlデバイスを無効化',
            disableInfo:
                'liquidctlドライバーを無効にすると、このデバイスが無効になります。新しいHWMonベースのデバイスがデバイスメニューの下部に表示されます。設定メニューからいつでもliquidctlデバイスを再度有効にできます。',
            commandDelay: 'コマンド遅延',
            commandDelayDesc:
                'このデバイスに送信されるコマンド間の遅延（ミリ秒）。\n複数のコマンドが連続して送信される際に\n通信の問題があるデバイスに役立ちます。',
            overdrive: 'GPU オーバードライブ',
            overdriveDesc:
                'AMD RDNA3/4 GPUではファン制御にオーバードライブの有効化が必要です。\namdgpu.ppfeaturemaskカーネルパラメータを設定し、\nシステムの再起動が必要です。',
            overdriveEnable: '有効化',
            overdriveActive: '有効',
            overdriveSuccess: 'オーバードライブ設定完了',
            thinkPadFanControl: 'ファン制御',
            thinkPadFanControlDesc:
                'ThinkPad ACPIファン制御を有効にします。\nファン制御は安全上の理由からデフォルトで無効になっています。\n自己責任で続行してください。',
            thinkPadFullSpeed: 'フルスピード',
            thinkPadFullSpeedDesc:
                'ThinkPadファンのフルスピードモードを有効にします。\n100%時にファンを絶対最大回転数まで回すことができますが、\n仕様外の動作となり摩耗が増加します。',
        },
    },
    auth: {
        enterPassword: 'パスワードを入力してください',
        setNewPassword: '新しいパスワードを入力してください',
        changeDefaultPassword:
            '不正アクセスを防ぐためにパスワードを設定してください。これはシステムアカウントとは別のものです。',
        loginFailed: 'ログイン失敗',
        invalidPassword: '無効なパスワード',
        passwordSetFailed: 'パスワード設定に失敗しました',
        passwordSetSuccessfully: '新しいパスワードが正常に設定されました',
        logoutSuccessful: 'ログアウトに成功しました。',
        unauthorizedAction: 'この操作を完了するにはログインする必要があります',
        accessTokens: 'アクセストークン',
        tokenLabel: 'ラベル（例：cctv）',
        tokenExpiry: '有効期限（任意）',
        createToken: 'トークンを作成',
        tokenCreated: 'トークンが作成されました',
        tokenCreatedDetail: 'このトークンを今すぐコピーしてください。再度表示されません。',
        tokenCopied: 'トークンをクリップボードにコピーしました',
        tokenDeleted: 'トークンが削除されました',
        tokenCreateError: 'トークンの作成に失敗しました',
        tokenDeleteError: 'トークンの削除に失敗しました',
        tokenLoadError: 'トークンの読み込みに失敗しました',
        tokenDeleteConfirm:
            'このトークンを削除してもよろしいですか？使用中のサービスはアクセスできなくなります。',
        tokenDeleteHeader: 'トークンを削除',
        noTokens: 'アクセストークンはまだ作成されていません。',
        expires: '有効期限',
        expired: '期限切れ',
        active: '有効',
        never: 'なし',
        lastUsed: '最終使用',
        neverUsed: '未使用',
        created: '作成日',
        label: 'ラベル',
        actions: '操作',
        writeAccess: '書き込みアクセス',
        writeAccessTooltip:
            '有効にすると、このトークンで変更を行えます。無効にすると、トークンはデータの読み取りのみ可能です。',
    },
    device_store: {
        unauthorized: {
            summary: 'セッションの有効期限切れ',
            detail: 'セッションの有効期限が切れました。再ログインのため再読み込みしています。',
        },
        login: {
            success: {
                summary: '成功',
                detail: 'ログインに成功しました。',
            },
            failed: {
                summary: 'ログイン失敗',
                detail: '無効なパスワード',
            },
            rate_limited: {
                summary: 'ログインが一時的にブロックされています',
            },
        },
        logout: {
            summary: 'ログアウト',
            detail: '正常にログアウトしました。',
        },
        password: {
            set_success: {
                summary: 'パスワード',
                detail: '新しいパスワードが正常に設定されました',
            },
            set_failed: {
                summary: 'パスワード設定失敗',
            },
        },
        asetek: {
            header: '不明なデバイスが検出されました',
            success: {
                summary: '成功',
                detail_legacy: 'デバイスモデルタイプが正常に設定されました。再起動中です。',
                detail_evga: 'デバイスモデルタイプが正常に設定されました。',
            },
            error: {
                summary: 'エラー',
                detail: 'プロセスが中断されました。',
            },
        },
    },
    models: {
        chartType: {
            timeChart: '時間チャート',
            table: 'テーブル',
        },
        dataType: {
            temp: '温度',
            duty: 'デューティ',
            load: '負荷',
            rpm: 'RPM',
            freq: '周波数',
            watts: 'ワット',
        },
        profile: {
            profileType: {
                default: 'デフォルト',
                fixed: '固定',
                graph: 'グラフ',
                mix: 'ミックス',
                overlay: 'オーバーレイ',
            },
            functionType: {
                identity: 'アイデンティティ',
                standard: '標準',
                exponentialMovingAvg: '指数移動平均',
            },
            mixFunctionType: {
                min: '最小',
                max: '最大',
                avg: '平均',
                diff: '差分',
                sum: '合計',
            },
        },
        customSensor: {
            sensorType: {
                mix: 'ミックス',
                file: 'ファイル',
                offset: 'オフセット',
                timeAverage: '時間平均',
                exponentialMovingAvg: '指数移動平均',
            },
            mixFunctionType: {
                min: '最小',
                max: '最大',
                delta: 'デルタ',
                avg: '平均',
                weightedAvg: '加重平均',
            },
        },
        themeMode: {
            system: 'システム',
            dark: 'ダーク',
            light: 'ライト',
            highContrastDark: 'ハイコントラストダーク',
            highContrastLight: 'ハイコントラストライト',
            custom: 'カスタムテーマ',
        },
        channelViewType: {
            control: '制御',
            dashboard: 'ダッシュボード',
        },
        startupPage: {
            appInfo: '情報とツール',
            homeDashboard: 'ホームダッシュボード',
            controls: 'コントロール',
        },
        alertState: {
            active: 'アクティブ',
            inactive: '非アクティブ',
            error: 'エラー',
        },
        pluginStatus: {
            running: '実行中',
            stopped: '停止',
            unmanaged: '非管理',
            disabled: '無効',
        },
        deviceType: {
            customSensors: 'カスタムセンサー',
            cpu: 'CPU',
            gpu: 'GPU',
            liquidctl: 'Liquidctl',
            hwmon: 'Hwmon',
            servicePlugin: 'サービスプラグイン',
        },
        driverType: {
            kernel: 'カーネル',
            liquidctl: 'Liquidctl',
            nvml: 'NVML',
            nvidiaCli: 'Nvidia CLI',
            coolercontrol: 'CoolerControl',
            external: '外部',
        },
        lcdModeType: {
            none: 'なし',
            liquidctl: 'Liquidctl',
            custom: 'カスタム',
        },
        channelType: {
            lcd: 'LCD',
            lighting: 'ライティング',
        },
    },
    daemon: {
        status: {
            ok: 'OK',
            hasWarnings: '警告あり',
            hasErrors: 'エラーあり',
        },
    },
}
