{ "card": { "min": "分", "entity_not_found": "エンティティが見つかりません", "running_long": "超過中", "stalled": "停滞中", "remaining": "残り", "progress": "進捗", "show_time_remaining": "残り時間を表示", "show_percentage": "パーセンテージを表示", "layout": { "tile": "タイル(コンパクト)", "detail": "詳細(リッチ)", "glance": "一覧(複数デバイス)" }, "btn": { "pause": "一時停止", "resume": "再開", "terminate": "サイクルを終了", "record_start": "記録を開始", "record_stop": "記録を停止", "program": "プログラム", "open_panel": "WashData を開く" }, "editor": { "layout": "レイアウト", "entity": "家電エンティティ", "entities": "家電", "title": "タイトル", "icon": "アイコン", "show_state": "状態を表示", "show_program": "プログラムを表示", "show_progress_bar": "進捗バーを表示", "spin_icon": "実行中にアイコンを回転", "display_mode": "詳細行", "active_color": "アクティブカラーの上書き", "show_phase": "フェーズを表示", "show_energy": "エネルギーとコストを表示", "show_anomaly": "超過警告を表示", "show_sparkline": "ライブ電力グラフを表示", "buttons": "操作ボタン", "program_entity": "プログラムエンティティ(上書き)", "time_entity": "時間エンティティ(上書き)", "pct_entity": "進捗エンティティ(上書き)", "power_entity": "電力エンティティ(上書き)", "tap_action": "タップ操作", "hold_action": "長押し操作", "double_tap_action": "ダブルタップ操作" } }, "badge": { "quiet_tail_tip": "このプログラムは終盤に約{mins}分間静かになり、その後約{secs}秒間、約{watts} W を消費します。測定した{measured}サイクル中{seen}回で確認されました。", "quiet_tail": "静かな終盤 約{mins}分", "artifact_tip": "{n} 個の異常が検出されました (例: サイクルの途中でドアが開いた) - 開くとグラフ上で確認できます", "artifact_tip_other": "{n} 個の異常が検出されました (例: サイクルの途中でドアが開いた) - 開くとグラフ上で確認できます", "auto": "(自動検出)", "built_in_tag": "内蔵", "declining": "↘ 悪化", "energy_low": "普段より消費エネルギーが少ない", "energy_spike": "普段より消費エネルギーが多い", "feedback_requested": "フィードバックが必要です", "golden_cycle": "記録された基準サイクル", "duration_outlier": "長さが異常なサイクル {n} 件", "improving": "↗ 改善中", "manual": "(手動で選択)", "needs_review": "見直しが必要", "overrun": "普段より長く動作した", "poor_fit": "低品質", "restart_gap_tip": "HA 再起動ギャップ {n} 件: 電力トレースに欠損区間があります", "restart_gap_tip_other": "HA 再起動ギャップ {n} 件: 電力トレースに欠損区間があります", "reviewed": "レビュー済み", "steady": "→安定", "underrun": "普段より早く終了した", "overrun_ratio": "(予想の{x}倍)", "underrun_ratio": "(予想の{pct}%)", "imported_tip": "コミュニティストアからインポートしました。マッチングにのみ使用され、統計には含まれません。", "unmatchable": "マッチング不可", "not_importable": "対象外", "exists": "既存", "backfilled_tip": "インポートした電力履歴から検出されました。プログラムのマッチングにのみ影響し、統計には含まれません。", "armed": "(次のサイクルに適用)", "awaiting_tip": "コミュニティの承認待ち", "awaiting_n": "承認待ち · {n} 件確認済み", "awaiting": "承認待ち", "approved": "承認済み", "matcher_unused": "まだあなたのサイクルにマッチしていません", "matcher_used": "あなたのサイクル {n} 件にマッチ", "matcher_used_other": "あなたのサイクル {n} 件にマッチ", "matcher_used_tip": "この機器のサイクルのうち、WashData がこのインポート済みプログラムに自動でマッチさせたものです。一度もマッチしないインポートはお使いの機器に合わない可能性があるため、削除できます。カウントはローカルで行われ、ストアには何も送信されません。" }, "btn": { "pg_preset_delete": "プリセットを削除", "pg_preset_load": "プリセットを読み込む", "pg_preset_load_tip": "プレイグラウンドの値をこのプリセットで置き換えます(有効な設定は変更されません)", "pg_preset_save": "プリセットとして保存", "pg_preset_save_tip": "以下のすべての値に名前を付けて、このデバイスのプリセットとして保存します", "reset_zoom": "ズームをリセット", "set_brand_model": "ブランドとモデルを設定", "refresh_catalog": "カタログを更新", "add_device": "+ デバイスを追加", "add_device_tip": "別の WashData デバイスを追加する", "add_maintenance": "メンテナンスイベントを追加", "add_phase": "+ フェーズを追加", "add_timer": "+ タイマーを追加", "apply_all": "全て適用", "apply_label": "ラベルを適用する", "apply_split": "分割を適用する", "apply_trim": "トリムを適用", "auto_detect_split": "自動検出", "auto_label_cycles": "サイクルを自動ラベル付け", "auto_label_cycles_tip": "マッチ信頼度がしきい値を超えたラベルなしサイクルに名前を付けます。", "cancel": "キャンセル", "clear_debug": "デバッグデータのクリア", "clear_splits": "クリア", "close": "閉じる", "compare": "比較する", "confirm": "確認する", "convert_to_automation": "自動化への変換", "correct": "修正…", "create": "作成する", "delete": "削除", "delete_group": "グループの削除", "delete_group_tip": "このグループのみを削除します - メンバーのプロファイルは保持されます", "delete_profile": "プロファイルの削除", "discard": "破棄", "discard_tip": "記録されたトレースを保存せずに破棄します", "dismiss": "却下する", "done": "完了", "edit": "編集", "export": "エクスポート", "force_stop": "強制停止", "force_stop_tip": "現在のサイクルをすぐに終了し、強制停止としてマークします", "from_template": "テンプレートから▾", "ignore": "無視する", "import_json": "JSONからインポート", "inspect": "検査する", "label": "ラベル付け", "load_more": "さらに読み込む", "manage": "管理", "merge": "マージ", "new_automation": "+ 新しい自動化", "new_group": "+ 新しいグループ", "new_group_tip": "ほぼ同じプロファイル(形状が同じで温度や脱水が異なるもの)をグループ化し、マッチングで区別できるようにします。", "new_phase": "+ 新しいフェーズ", "new_profile": "+ 新しいプロファイル", "new_profile_tip": "既存のラベル付きサイクルまたは記録から新しいプログラムプロファイルを作成します", "on_cycle_finished": "サイクル終了時", "on_cycle_started": "サイクル開始時", "pause_cycle": "一時停止", "pause_cycle_tip": "実行中のサイクルを一時停止します – 家電は停止した場所から再開します", "pg_load_live": "有効な設定を読み込む", "pg_load_live_tip": "統合の現在の設定を読み直し、プレイグラウンドでの編集をすべて破棄します", "pg_load_suggested": "提案を読み込む ({n})", "pg_load_suggested_tip": "自動調整ツールの現在の提案をプレイグラウンドの上書き値として適用します", "pg_publish_all": "{n} 件を統合に適用", "pg_publish_one": "{label} を統合に適用", "process": "処理", "process_history": "今すぐ処理", "process_recording": "記録の保存", "process_tip": "記録されたトレースを新しいまたは既存のプロファイルとして保存します", "rebuild": "エンベロープを再構築する", "rebuild_envelope": "エンベロープの再構築", "rebuild_tip": "ラベル付きサイクルから、すべてのプロファイルの予想電力バンドを再構築します。サイクルのラベル付けや修正の後に実行してください。", "rec_start_tip": "家電の電力トレースの記録を開始します – サイクルを実行する直前に開始します", "rec_stop": "停止", "rec_stop_tip": "記録を停止し、キャプチャされたトレースをレビューのために保持します", "record": "記録を開始する", "refresh": "リフレッシュ", "refresh_diag_tip": "ストレージ統計を再読み込みします", "refresh_settings_tip": "サーバーから設定を再読み込みします", "relabel": "再ラベル付け ({count})", "remove": "取り除く", "remove_timer": "タイマーを削除する", "reset": "リセット", "reset_ml_models_tip": "微調整されたモデルを破棄し、組み込みモデルに戻ります。 WashData は後でそれらを再学習できます。", "reset_to_builtin": "内蔵モデルにリセット", "resume_cycle": "再開する", "resume_cycle_tip": "一時停止されたサイクルを再開します", "revert_settings": "変更を破棄", "revert_settings_tip": "前回の保存前の設定を復元します", "revert_settings_tip_none": "元に戻す機能を有効にするには先に保存してください", "revert": "元に戻す", "revert_to_previous": "この設定を以前の値に戻す", "review": "レビュー", "run": "実行", "run_analysis": "🔍 提案分析を実行する", "run_analysis_tip": "記録されたサイクルを今すぐ分析し、調整の提案を更新します", "run_auto_label": "自動ラベルの実行", "save": "保存", "save_access_control": "アクセス制御の保存", "save_group": "グループの保存", "save_panel_settings": "パネル設定の保存", "save_phases": "フェーズの保存", "save_preferences": "設定の保存", "save_reminders": "リマインダーを保存", "save_review": "レビューを保存", "save_settings": "設定の保存", "select": "選択", "select_all": "すべて選択", "select_none": "クリア", "show_only": "表示のみ", "split": "分割", "stop": "停止", "submit_correction": "修正の送信", "train_now": "今すぐトレーニングする", "trim": "トリム", "trim_split": "トリム/分割", "undo": "元に戻す", "unlabel_selected": "選択項目のラベルを解除({n})", "unlabel_selected_tip": "選択したサイクルのラベルを解除します。サイクルは履歴に残りますが、このプロファイルの形成には使われなくなります。", "use": "使用", "wipe_all": "すべてのデータを消去", "delete_selected": "選択項目を削除({n})", "pg_apply_best": "最適値を適用", "pg_apply_to_settings_tip": "ここで編集した値をこのデバイスの現在有効な設定にコピーします", "import": "インポート", "disconnect": "切断", "connect_github": "GitHub に接続", "share_to_store": "ストアに共有", "share": "共有", "browse_community_setups": "コミュニティのセットアップを閲覧", "download_device": "このセットアップをダウンロード", "share_device": "⬆ このデバイスを共有", "share_device_tip": "この機器とそのリファレンスサイクルをコミュニティストアに共有し、同じ機種の所有者が利用できるようにします。", "share_n": "{n}件のサイクルを共有", "export_selected": "エクスポート(データを選択)", "export_all": "すべてをクイックエクスポート", "download_export": "エクスポートをダウンロード", "analyze_import": "ファイルを解析", "import_selected": "選択項目をインポート", "back": "戻る", "mute_suggestion": "この設定の提案を停止", "reset_muted": "ミュートをリセット", "reset_phase_tip": "編集を元に戻し、組み込みのフェーズを復元します", "import_power_history": "電力履歴をインポート", "hist_read_recorder": "Home Assistant から読み込む", "hist_scan": "サイクルを検索", "hist_import_n": "{n} サイクルをインポート", "hist_goto_cycles": "サイクルを表示", "save_total_cycles": "累計を保存", "clear": "クリア", "add_brand": "ブランドを追加", "log_done_task": "完了を記録: {task}", "add_task": "タスクを追加", "add_appliance": "家電を追加", "retry": "再試行", "confirm_appliance": "この家電を確認", "confirmed": "確認済み", "create_profile_from_gap": "プロファイルを作成", "undo_import": "前回のインポートを元に戻す", "pg_rerun": "シミュレーションを更新" }, "note": { "off_delay": { "effective": "終了したサイクルが実際に待機するのは {delay} 秒ではなく {eff} 秒です。最小オフギャップ ({gap} 秒) の方が長く、そちらが優先されます。" } }, "conflict": { "anti_wrinkle_max": { "max": "開始しきい値 ({start} W) を上回る必要があります。そうでないとしわ防止の時間制限がバイパスされます", "start": "しわ防止最大電力 ({max} W) を下回る必要があります" }, "attn_sub": "保存する前に競合を解消してください", "attn_title": "設定の競合: {n}", "confidence": { "auto": "マッチしきい値 ({match}) 以上である必要があります", "learning": "マッチしきい値 ({match}) 以上である必要があります", "match_for_auto": "自動ラベル信頼度 ({alc}) 以下である必要があります", "match_for_learning": "学習信頼度 ({lc}) 以下である必要があります" }, "duration_ratio": { "max": "最小時間比率 ({min}) より大きい必要があります", "min": "最大時間比率 ({max}) より小さい必要があります" }, "hysteresis": { "start": "停止しきい値 ({stop} W) を上回る必要があります", "stop": "開始しきい値 ({start} W) を下回る必要があります" }, "min_power": { "min_power": "停止しきい値 ({stop} W) 以下である必要があります", "stop": "最小電力 ({min} W) 以上である必要があります" }, "no_update_timeout": { "timeout": "ウォッチドッグ間隔 ({wi} 秒) より大きい必要があります", "watchdog": "更新なしタイムアウト ({to} 秒) より小さい必要があります" }, "off_delay": { "gap": "最小オフギャップはオフ遅延 ({delay} 秒) 以上である必要があります", "off_delay": "オフ遅延 ({off_delay} 秒) が最小オフギャップ ({gap} 秒) を超えています。連続サイクルが結合する可能性があります" }, "power_off": { "stop": "電源オフしきい値 ({pot} W) を上回る必要があります", "threshold": "有効にするには停止しきい値 ({stop} W) を下回る必要があります" }, "price_entity": { "power_sensor": "これはこのデバイスの電力センサーで、価格ではありません。ワット値が kWh あたりの単価として計算されてしまうため、このフィールドを空にしてください。", "energy_sensor": "これはこのデバイスのエネルギーメーターで、価格ではありません。メーターの読み取り値が kWh あたりの単価として計算されてしまうため、このフィールドを空にしてください。", "device_class": "このセンサーが測定しているのは {dc} で、kWh あたりの価格ではありません。このフィールドを空にするか、電力料金のセンサーを選んでください。", "unit": "このセンサーの単位は {unit} で、kWh あたりの価格ではありません。このフィールドを空にするか、電力料金のセンサーを選んでください。" }, "pump_stuck": { "duration": "スタックアラームが先に発動できるよう、更新なしタイムアウト ({to} 秒) より小さくする必要があります", "timeout": "スタックアラームが先に発動できるよう、ポンプ停止継続時間 ({ps} 秒) を超える必要があります" }, "start_dur": { "sampling": "サンプリング間隔が開始継続時間 ({sdt} 秒) を超えています。単一サンプルのスパイクがサイクルを開始する可能性があります", "threshold": "単一サンプルの誤起動を防ぐために、少なくとも 1 サンプリング間隔 ({si} 秒) である必要があります" }, "unmatch": { "match": "アンマッチしきい値 ({un}) を上回る必要があります", "unmatch": "マッチしきい値 ({match}) を下回る必要があります。そうでないと確定した一致が即座に解除されます" }, "cascade_toast": "整合性のため調整した他の設定: {n}", "suggestion_resolves": "下の保留中の提案({val})を適用してこれを修正してください", "use_fix": "{val} を使用", "watchdog": { "interval": "サンプリング間隔 ({si} 秒) の少なくとも 2 倍である必要があります", "sampling": "サンプリング間隔はウォッチドッグ間隔 ({wi} 秒) の半分以下である必要があります" }, "settings_banner": "設定の競合: {n}。強調表示されたセクションを確認し、保存前に修正してください。", "settings_banner_btn": "最初へ", "end_energy": { "energy": "停止しきい値 ({w} W) とオフ遅延 ({d} s) に対して厳しすぎます。サイクルはフォールバック経路でしか終了できません", "stop": "終了エネルギー ({d} s で {e} Wh) では {p} W までしか許容されません" } }, "hdr": { "custom_tasks": "独自のタスク", "maintenance_supporter": "もっと機能が必要ですか?", "access_control": "アクセス制御", "add_maintenance": "メンテナンスイベントの追加", "automation_delete": "このオートメーションを削除します", "automation_needs_review": "このサイクルは見直す必要がある", "automation_open": "オートメーションエディターで開く", "automation_review_this_cycle": "このサイクルを見直す", "automations": "自動化", "clear_debug": "デバッグトレースをクリアする", "diagnostics_pref": "診断", "display": "表示", "export_import": "エクスポート/インポート", "live_power": "ライブ電力", "logs": "ログ", "maintenance": "メンテナンスアクション", "maintenance_log": "メンテナンス履歴", "maintenance_reminders": "サービスリマインダー", "manual_recording": "手動記録", "manual_recording_tip": "サイクルを意図的に記録します。家電が動き出す直前に「開始」を、終了したら「停止」を押し、「処理」でプロファイルとして保存します。", "ml_learned": "WashData が学んだこと", "ml_settings_card": "設定", "ml_smart_learning": "スマートラーニング", "my_preferences": "個人設定", "no_automations": "このデバイスを参照するオートメーションはまだありません。", "panel_settings": "パネル設定", "pg_settings_source": "設定の取得元", "phase_catalog": "フェーズカタログ", "playground": "プレイグラウンド", "process_history": "履歴の処理", "settings_history": "設定履歴", "status": "状態", "status_graph": "ステータスグラフ", "storage_stats": "ストレージ統計", "toggle_sidebar": "ホームアシスタントサイドバーの切り替え", "wipe_history": "履歴を消去", "pg_detection_params": "検出設定", "pg_outcome": "シミュレーション結果", "pg_across_cycles": "全サイクルにわたって", "community_store": "コミュニティストア", "online_account": "コミュニティストアとオンライン機能", "import_power_history": "電力履歴のインポート", "service_status": "メンテナンス状況", "online_account_tab": "オンラインとコミュニティ", "live_match_debug": "ライブマッチのデバッグ" }, "health": { "fair": "プロファイル品質: 普通", "good": "✓ プロファイル品質: 良", "poor": "⚠ プロファイル品質: 低" }, "lbl": { "envelope_position_tip": "マッチしたプログラムの記録曲線上の位置: {pct}%。サイクルをプロファイルに重ね合わせて求めるため、運転が長くても短くても正確です。機器が静かなときに更新されるため、遅れることがあります。", "envelope_position": "曲線 {pct}%", "aria_playground_chart3": "インタラクティブなサイクル電力グラフ: ホバーで時刻/電力を表示、スクロールまたはピンチでズーム、ドラッグで移動", "device_unresolved": "利用不可のデバイス ({id})", "drag_to_resize": "ドラッグしてサイズ変更", "task_name": "タスク", "every_cycles": "間隔 (サイクル)", "every_days": "間隔 (日)", "new_task_name": "新しいタスク", "days_since_service": "{since} / {total} 日", "actions": "アクション", "activity": "活動", "administrators": "管理者", "aria_compare_chart": "サイクル比較グラフ", "aria_cycle_chart": "サイクル電力推移", "aria_envelope_chart": "プロファイルの電力エンベロープグラフ", "aria_phase_chart": "フェーズエディターグラフ", "aria_power_chart": "消費電力グラフ", "aria_spaghetti_chart": "重ね合わせたサイクル電力推移", "artifact_anomaly": "異常", "artifact_high_power": "高出力", "artifact_interruption": "中断", "artifact_low_power": "低出力", "auto_detect": "自動検出", "auto_fine_tune_off": "自動微調整オフ", "auto_fine_tune_on": "自動微調整オン({hour}:00 頃)", "avg_cost": "平均料金", "change": "変更", "clock_time": "時計の時間", "cohesion_good": "凝集度 {pct}%", "cohesion_low": "⚠ 低凝集度 {pct}%", "compare_profiles": "プロファイルと比較する", "confidence": "信頼度", "confidence_threshold": "信頼閾値", "correct_duration": "正しい継続時間 (分、オプション)", "correct_profile": "正しいプロファイル", "cost": "料金", "create_new_profile": "+ 新しいプロファイルを作成…", "current_phase": "現在のフェーズ", "cycle": "サイクル", "cycle_date_display": "サイクル日付表示", "cycles_count": "サイクル", "cycles_lc": "サイクル", "date": "日付", "debug_traces": "デバッグトレース", "default_access_level": "以下にリストされていないユーザーのデフォルト レベル", "default_other": "デフォルト(他のデバイス)", "default_tab": "パネルを開いたときのデフォルトのタブ", "description": "説明", "duration": "継続時間", "enable_access_control": "ユーザーごとのアクセス制御を有効にする", "energy": "エネルギー", "event_type": "イベントの種類", "expected": "予想", "suspected_profile": "{name} (推定)", "runner_up_profile": "{name} (次点)", "expected_duration": "予想される所要時間 (分)", "file_kb": "ファイル (kB)", "from": "開始", "gap_s": "ギャップ (秒)", "group_name": "グループ名", "head_trim": "先頭のトリム (秒)", "hide_tabs": "管理者以外のタブを非表示にする", "json_data": "JSONデータ", "label": "一致したプログラム", "last": "直近", "last_checked": "最終確認:", "load_from_file": "ファイルからロード", "manual_duration": "手動持続時間 (分、オプション)", "match": "マッチ", "members": "メンバー", "mode_existing_profile": "既存のプロファイルに追加", "mode_new_profile": "新しいプロファイルの作成", "models_fine_tuned": "(微調整済みモデル: {count})", "n_selected": "{n} 件選択中", "n_tuning_suggestions": "{n} 件のチューニング提案", "n_tuning_suggestions_other": "{n} 件のチューニング提案", "new_profile_name": "新しいプロファイル名", "notes": "メモ", "panel_default_tab": "デフォルトのタブ", "panel_language": "パネル言語", "per_cycle_short": "サイクル", "pg_anti_wrinkle": "しわ防止", "pg_best_value": "見つかった最適値", "pg_current_value": "現在の値:", "pg_drag_hint": "グラフ上の線をドラッグ", "pg_ev_ending": "終了中", "pg_ev_running": "実行中", "pg_group_advanced": "エッジケース", "pg_group_detection": "検出トリガー", "pg_group_timing": "タイミングルール", "pg_idle": "アイドル", "pg_poor_match": "不十分なマッチ", "pg_preset": "プレイグラウンドのプリセット", "pg_preset_name": "新しいプリセット名", "pg_preset_none": "プリセットを選択…", "pg_strong_match": "強いマッチ", "pg_weak_match": "弱いマッチ", "phase_name": "フェーズ名", "name": "名前", "phase_timeline": "フェーズタイムライン", "power": "電力", "profile": "プロファイル", "profile_name": "プロファイル名", "program": "プログラム", "program_tip": "現在のサイクルをどのプログラムにマッチさせるかを選びます。自動検出では最適なマッチが選ばれます。自動検出が間違っているときはプログラムを固定してください。運転前に選ぶと次のサイクルに適用されます。", "progress": "進捗", "raw_socket": "生のソケット", "ref_cycle": "基準サイクル (オプション)", "remaining": "残り", "reminder_every": "リマインド間隔 (サイクル)", "remove_label": "- ラベルを削除 -", "rename_profile": "プロファイル名の変更", "resulting_profile": "結果として得られるプロファイル", "save_mode": "保存モード", "seconds_from_start": "開始からの秒数", "select_profile": "プロファイルの選択", "setting": "設定", "settings_advanced": "高度な", "settings_basic": "基本", "settings_detail_level": "設定の詳細レベル", "show_debug": "ステータス ページにライブ マッチ デバッグ カードを表示します (信頼性、曖昧さ、上位候補)", "show_expected": "予想される曲線オーバーレイを表示 (一致したプロファイル、オレンジ色)", "show_raw": "ライブ電力グラフに生ソケット切替を表示", "sparkline": "最近のサイクル継続時間の傾向", "status": "状態", "tail_trim": "末尾のトリム (秒)", "tap_to_dismiss": "グラフをタップして閉じる", "timer_auto_pause": "自動一時停止", "timer_min": "分", "timer_msg_placeholder": "メッセージ (オプション、{device}/{program}/{minutes})", "to": "終了", "ungrouped": "グループ化されていない", "unlabelled": "ラベルなし", "unlabelled_paren": "(ラベルなし)", "input": "入力:", "start": "開始", "end": "終了", "unit_s": "(秒)", "reviewed_on": "{date} にレビュー済み", "unknown": "不明", "quality": "品質", "tags": "タグ", "at": "@", "pct_match_confidence": "マッチ信頼度 {pct}%", "ha_restarted": "HA が再起動しました", "from_start": "開始から", "to_end": "終了まで", "click_to_select": "クリックして選択", "envelope": "エンベロープ", "zoom_hint": "スクロールでズーム · ダブルクリックでリセット", "loading_paren": "(読み込み中…)", "time_remaining": "残り約{v}", "no_duration": "継続時間なし", "duration_avg": "平均約{v}分", "name_placeholder": "(名前)", "n_shown": "、{n} 件表示", "cycles_title": "サイクル({n})", "pg_detecting": "検出中", "pg_time_left_model": "残り時間(モデル)", "pg_time_left_model_tip": "プログラムのフェーズから推定。固定のカウントダウンではありません。", "phase": "フェーズ", "pg_mode_history": "履歴テスト", "pg_ev_detected": "検出", "pg_ev_match": "マッチ確定", "pg_ev_match_changed": "マッチ変更", "pg_ev_ambiguous": "あいまい", "pg_ev_unmatched": "マッチなし", "pg_ev_notify_start": "開始通知", "pg_ev_notify_pre": "まもなく完了通知", "pg_ev_notify_finish": "完了通知", "pg_ev_notify_milestone": "マイルストーン通知", "pg_ev_notify_held": "通知保留(サイレント時間)", "pg_ev_finished": "完了", "pg_ended": "終了", "pg_proj_energy": "予測エネルギー", "pg_alert_overrun": "長すぎ", "pg_alert_underrun": "短すぎ", "pg_alert_did_not_finish": "未完了", "pg_alert_false_end": "複数サイクルに分割", "pg_alert_unmatched": "マッチなし", "pg_alert_ambiguous": "あいまいなマッチ", "pg_alert_energy": "エネルギー異常", "pg_newly_correct": "新たに正解", "pg_regressed": "悪化", "pg_end_timing_changed": "終了タイミング変更", "pg_vs_current": "現在との比較", "pg_fixed": "解消", "pg_broke": "不具合発生", "pg_sweep_param": "パラメーター", "pg_objective": "目的", "pg_steps": "ステップ数", "pg_obj_match": "マッチ精度", "pg_obj_endtiming": "終了タイミング精度", "pg_obj_falseend": "誤終了率", "pg_obj_overrun": "所要時間のずれ", "pg_obj_ambiguity": "あいまい率", "pg_mode_optimize": "最適化", "pg_group_matching": "プログラムマッチング", "pg_zoom_hint": "ダブルクリックでズームをリセット", "pg_alert_timeout_end": "予測ではなくタイムアウトで終了しました", "pg_alert_indefinite": "いつまでも終了しません", "task_pg_history": "履歴でテスト", "task_pg_sweep": "最適化", "task_reprocess": "再処理", "task_ml_training": "学習", "eta_secs": "~{n}秒残り", "eta_mins": "~{n}分残り", "pg_recent_runs": "最近の実行", "pg_load_run": "この実行を再読み込み", "pg_match_confidence": "マッチ信頼度", "n_imported_note": "、{n} 件インポート済み", "enable_online": "オンライン機能を有効化", "anonymous": "匿名", "adopt_settings": "設定も引き継ぐ", "flags": "フラグ", "include_phase_map": "フェーズマップを含める", "include_settings": "検出・マッチング設定を含める", "show_contributor": "投稿者名を表示", "task_pg_detail": "サイクルをシミュレート", "task_split": "サイクルを分割中", "task_trim": "サイクルをトリミング中", "task_merge": "サイクルを結合中", "task_rebuild": "エンベロープを再構築中", "cat_profiles": "プロファイル(プログラム)", "cat_real_cycles": "サイクル(実行履歴)", "cat_reference_cycles": "参照サイクル(インポート済み)", "cat_custom_phases": "カスタムフェーズ", "cat_profile_groups": "プロファイルグループ", "cat_settings": "検出と認識の設定", "cat_ml_models": "MLモデル", "cat_feedback": "フィードバックとレビューラベル", "cat_suggestions": "提案", "cat_maintenance_log": "メンテナンスログ", "cat_history_logs": "履歴と変更ログ", "cat_lifetime_stats": "累計値", "cycles_short": "サイクル", "import_mode": "結合方法", "mode_merge": "マージ(自分のを保持)", "mode_replace": "選択項目を置き換え", "cycle_destination": "インポートしたサイクルの保存先は?", "dest_reference": "参照(形状のみ)", "dest_real_history": "実履歴(統計に計上)", "conflict_resolution": "名前の衝突", "conflict_import_copy": "コピーとしてインポート", "conflict_keep_mine": "自分のを保持", "conflict_overwrite": "上書き", "font_size": "パネルのフォントサイズ", "hist_csv_data": "CSV データ", "hist_from_recorder": "または Home Assistant から読み込む", "hist_since": "開始日", "hist_keep": "このサイクルを保持", "hist_looks_complete": "完全", "peak_power_short": "ピーク", "shape": "形状", "hist_skip_idle": "稼働なし", "hist_skip_sparse": "計測値の間隔が広すぎる", "hist_skip_short": "計測値が少なすぎる", "hist_skip_long": "分割できる十分な中断がない", "hist_reason_short": "この家電の実際の最短サイクルより短い", "hist_reason_no_end": "正常に終了していない", "task_history_import": "電力履歴のスキャン", "task_history_import_apply": "サイクルのインポート", "evidence_real_cycles": "この機器が実行したサイクル", "evidence_reference_cycles": "コミュニティストアからダウンロード", "evidence_backfill_cycles": "インポートした電力履歴から検出", "zoom_hint_touch": "ピンチでズーム", "zoom_hint_touch_zoomed": "ピンチでズーム · ダブルタップでリセット", "cycles_since_service": "{since} / {total} サイクル", "total_cycles_run": "累計サイクル数", "correct_total_cycles": "累計を修正", "hist_reason_already_recorded": "WashData が既に記録したサイクルと重なっている", "share_consent": "これらのサイクルが中断なく正常に完了したことを確認します", "show_internal": "内部設定を表示", "show_internal_tip": "WashData が自動で調整する設定(サンプリング、ウォッチドッグ、マッチ頻度、しきい値)。このデバイスに独自の値、競合、提案がある場合に表示されます。", "rate_n": "星{n}つ", "rate_quality": "品質を評価", "pg_autolabel": "自動ラベル", "pg_label_review": "見直しを依頼", "pg_ev_match_reverted": "マッチ取り消し", "pg_ev_verified_pause": "確認済み一時停止", "n_samples": "{n} サンプル", "n_samples_other": "{n} サンプル", "n_cycles": "{n} サイクル", "n_cycles_other": "{n} サイクル", "energy_per_cycle": "{v}/サイクル", "energy_total": "合計 {v}", "automation_off": "(オフ)", "ref_cycle_none": "なし", "share_name": "共有したものに自分の名前を表示する", "cat_backfill_cycles": "インポートした電力履歴から検出したサイクル", "pg_compare_profile": "比較するプロファイル", "pg_obj_early": "早期終了率", "pg_obj_endlag": "終了遅延(中央値)", "pg_obj_split": "分割率", "pg_sweep_cycles": "最近のサイクル数", "cycle_context": "サイクル前後のレコーダー履歴", "cycle_context_off": "オフ", "cycle_context_minutes": "{min}分", "cycle_context_series": "レコーダー履歴", "before_start": "開始前", "after_end": "終了後" }, "log": { "all_levels": "すべてのレベル", "all_devices": "すべてのデバイス", "all_components": "すべてのコンポーネント", "search_ph": "ログを検索…" }, "ml": { "builtin_models": "● 組み込みモデルの使用", "fit_good": "良い", "fit_slight": "わずかに", "fit_strong": "強い", "fit_word": "フィット", "personalized": "● このマシンに合わせてカスタマイズ可能", "better_than_baseline": "ベースライン推定より {pct}% 良好({metric})", "trend_improving_tip": "このモデルのフィットは最近の再チェックで改善しました。", "trend_declining_tip": "このモデルのフィットは最近の再チェックで低下しました。さらにサイクルをレビューすると再学習に役立つ場合があります。", "trend_steady_tip": "このモデルのフィットは最近の再チェックでおおむね安定しています。", "cap_blurb": { "total_energy": "総消費エネルギーとコストを予測する" }, "cap_label": { "total_energy": "エネルギー推定" }, "metric_mae": "誤差 {model} vs ベースライン {baseline}", "fine_tuned_at": "{when} に微調整", "last_run_not_promoted": "前回の確認({when}): {reason}", "never": "なし", "skip_reason": { "fit_failed": "学習に失敗しました: {error}", "holdout_too_small": "新しいモデルを公正にテストするにはサイクルが少なすぎます。テスト用に確保できたのは {held_out} 件で、{min} 件必要です。", "not_better_than_incumbent": "新しいモデルは使用中のモデルより優れていなかったため(誤差 {model} vs {incumbent})、現在のモデルを維持しました。", "not_better_than_naive": "新しいモデルは単純な推定より明確に優れてはいませんでした(誤差 {model} vs {naive})。", "unknown": "新たに学習した内容はありません。", "insufficient_rows": "使用できるサイクルがまだ足りません。これまでのラベル付き・クリーンなサイクルは {count} 件です。", "insufficient_rows_other": "使用できるサイクルがまだ足りません。これまでのラベル付き・クリーンなサイクルは {count} 件です。" }, "trained_unknown": "不明な日時", "held_out_count": "検証用サイクル {count} 件で測定", "held_out_count_other": "検証用サイクル {count} 件で測定" }, "modal": { "auto_label": "自動ラベル付けサイクル", "correct_feedback": "正しいフィードバック", "create_profile": "プロファイルの作成", "cycle": "サイクル", "edit_group": "プロファイルグループを編集", "edit_phase": "編集フェーズ", "label_cycle": "ラベルサイクル", "merge_cycles": "{n} サイクルを結合", "new_group": "新しいプロファイルグループ", "new_phase": "新しいフェーズ", "process_history_msg": "保存されているすべてのサイクルについて、マッチングを再実行し、提案を更新し、ML を再訓練(有効な場合)し、記録されたエネルギー価格で料金を計算し直し、サイクルの健全性を再計算します。これには時間がかかる場合があります。", "process_history_ok": "処理", "process_history_title": "履歴の処理", "process_recording": "プロセスの記録", "delete_maintenance_msg": "このメンテナンス記録を削除しますか? この操作は元に戻せません。", "delete_maintenance_title": "メンテナンスイベントを削除", "relabel_cycles": "{count} 件のサイクルを再ラベル付け", "delete_automation_title": "オートメーションを削除", "delete_automation_msg": "オートメーション「{name}」を Home Assistant から削除しますか?この操作は元に戻せません。", "remove_legacy_title": "従来のアクションを削除", "reset_phase_msg": "「{name}」への編集を元に戻し、組み込みのフェーズを復元しますか?プログラムの範囲はそのまま保持されます。", "reset_phase_title": "フェーズをリセット", "remove_legacy_msg": "従来のカスタムアクションを削除しますか?サイクルイベントでの発火が停止します。この操作はパネルから元に戻せません。", "discard_recording_title": "録音を破棄", "discard_recording_msg": "保存された録音を破棄しますか?この操作は元に戻せません。", "dismiss_all_title": "すべてのフィードバックを却下", "dismiss_all_msg": "保留中の {count} 件のフィードバックリクエストをすべて却下しますか?", "dismiss_all_ok": "すべて却下", "delete_phase_title": "フェーズを削除", "delete_phase_msg": "フェーズ「{name}」を削除しますか?", "clear_debug_title": "デバッグデータをクリア", "clear_debug_msg": "保存されているすべてのデバッグトレースを削除しますか?", "wipe_all_title": "すべてのデータを消去", "wipe_all_msg": "⚠️ すべてのサイクルとプロファイルを完全に削除します。この操作は元に戻せません。", "wipe_all_ok": "すべて消去", "force_stop_title": "サイクルを強制停止", "force_stop_msg": "アクティブなサイクルを今すぐ強制停止しますか?サイクルは中断として保存されます。", "store_import": "基準サイクルをインポート", "store_share": "コミュニティストアに共有", "store_share_device": "このデバイスを共有", "export_select": "エクスポート - データを選択", "import_wizard": "インポート - データを選択", "history_import": "電力履歴のインポート", "apply_suggestions_title": "提案を適用", "remove_task_title": "タスクを削除", "remove_task_msg": "リマインダー「{task}」を削除しますか?メンテナンス履歴の記録は保持されます。", "apply_suggestions_msg": "これら {n} 件の設定を変更しますか?保存後に統合がリロードされます。", "discard_settings_title": "未保存の変更を破棄しますか?", "discard_settings_msg": "未保存の設定変更が {n} 件あります。設定を離れて変更を破棄しますか?", "profile_title": "プロファイル · {name}", "undo_import_msg": "このデバイスのデータと設定が、前回のインポート({when})より前の状態に戻ります。それ以降に記録されたサイクルや行った変更は失われます。", "undo_import_ok": "インポートを元に戻す", "undo_import_title": "前回のインポートを元に戻す" }, "msg": { "pg_canvas_empty3": "上でサイクルを選び、「実行」を押してシミュレーションします。その後、ホバーで値を表示、スクロールまたはピンチでズーム、ドラッグで移動できます。", "pg_preset_delete_confirm": "プリセット「{name}」を削除しますか?", "pg_preset_limit": "プリセットの上限に達しました({n})", "pg_preset_overwrite": "プリセット「{name}」を上書きしますか?", "tail_trim_hint": "末尾から削除する秒数", "store_sibling_hint": "お使いのモデルの共有がありませんか?同じブランドの近いモデルから始めるとうまくいくことが多いです。", "store_declare_appliance": "お使いの家電を WashData に指定すると、他のユーザーがその家電向けに共有した設定を見られます。上でブランド名を入力して見て回ることもできます。", "refresh_catalog_hint": "コミュニティのブランドと家電の一覧は、ストアの 1 日あたりの上限を節約するためキャッシュされています。更新すると、他のユーザーが追加または承認した項目が表示されます。", "head_trim_hint": "先頭から削除する秒数", "appliance_monitor": "アプライアンスモニター", "artifact_dip_detail": "通常の電力帯の下側に約{n}秒間落ちました。", "artifact_footer": "上のグラフで強調表示されています。これらは一時的なアーチファクト (サイクルの途中でドアが開いたなど) であり、必ずしも問題があるわけではありません。", "artifact_header": "このサイクル中に {n} 個の異常が検出されました", "artifact_header_other": "このサイクル中に {n} 個の異常が検出されました", "artifact_pause_detail": "電力が約{n}秒間ほぼゼロに落ちた後、再開しました。ドアが開かれたか、サイクルが一時停止された可能性があります。", "artifact_spike_detail": "通常の電力帯の上側に約{n}秒間現れました。", "auto_label_intro": "一致信頼度がしきい値をクリアするラベルのないサイクルにプロファイルを割り当てます。", "automations_intro": "WashData は {start} / {end} イベントを発火しエンティティを公開するため、通知やアクションは通常の Home Assistant オートメーションとして構築するのが最適です。このデバイスを使用するオートメーションは以下に表示されます。", "cleanup_intro": "ラベル付きのサイクルをすべて重ねて表示します。外れ値にチェックを入れて、ラベルを解除する(履歴には残り、このプロファイルには使われなくなります)か削除します。", "clear_debug_hint": "保存されているデバッグ データを削除して領域を解放します。", "collecting_data": "データを収集中です。微調整を開始するために必要な残りサイクル数: {need}({current}/{min})。", "compare_overlay_profiles": "オーバーレイプロファイル (淡い)", "compare_profiles_tip": "他のプロファイルをグラフに重ねて、このサイクルに最も合うものを確認します。", "compare_selected_cycles": "選択されたサイクル (実線) – 表示/非表示", "cycles_deleted": "{count} 件のサイクルを削除しました", "enough_data": "学習に十分なデータがあります({current}/{min} サイクル)。", "export_description": "JSONにエクスポートするプロファイル、サイクル、設定などを正確に選択するか、ファイルを解析して必要な部分だけをインポートできます。", "feedback_cycles_pending": "要レビュー: {n}", "feedback_prompt": "それが正しかったことを確認し、プログラムを修正するか、無視してください。", "feedback_relabel_hint": "このサイクルを再ラベル付けすると、これも解決します。", "filter_by_profile": "プロファイルでフィルター…", "group_modal_help": "形状が同じで温度や脱水が異なるプログラムをグループ化します。マッチングはグループをひとつとして採点し、最も合うメンバーを選びます。2 つ以上選んでください。重ね表示で似ている度合いがわかります。", "group_not_cohesive": "これらのプロファイルは、確実にグループ化できるほど類似していないため、外れ値を削除するかグループを分割するまで、マッチングでは個別に扱われます。", "group_preview_hint": "2つ以上のメンバーを選択してパワーカーブをプレビュー・比較できます。", "legacy_actions_title": "{count} 個の従来のカスタム アクションが引き続き実行中です", "legacy_actions_title_other": "{count} 個の従来のカスタム アクションが引き続き実行中です", "live_chart_loading": "測定値が到着すると、ライブパワーチャートが表示されます。", "loading": "読み込み中…", "loading_curve": "荷重曲線…", "loading_settings": "設定を読み込み中…", "log_buffer_hint": "新しい順 · 再起動以降の最後の 500 ha_washdata レコードをバッファします · 下端をドラッグしてサイズ変更します。", "maintenance_due": "メンテナンス時期: {items}", "maintenance_intro": "この家電のメンテナンスを記録し、各作業の次回時期にリマインドを受け取ります。", "maintenance_load_error": "メンテナンスデータを読み込めませんでした: {error}", "maintenance_requires_access": "メンテナンスとエクスポート/インポートにはフルアクセスが必要です。", "manual_duration_hint": "プロファイルの予想サイクル長で、残り時間の推定に使われます。変更しなければ現在の値が維持されます。", "merge_intro": "選択したサイクルが 1 つに結合されます (時系列順、ギャップは 0 W で埋められます)。結果として得られるプロファイルを選択します。", "ml_intro": "WashData には、すぐに使えるスマート モデルが同梱されています。", "ml_learned_intro": "本機に合わせてチューニングされたモデル。", "ml_settings_intro": "2 つの独立したスイッチ: 1 つはサイクルの実行中にモデルを適用し、もう 1 つは WashData が時間の経過とともにモデルをマシンに合わせて微調整します。", "no_cycles_match": "現在のフィルターに一致するサイクルはありません。", "no_cycles_profile": "このプロファイルにはサイクルがありません。", "no_cycles_selected": "まずサイクルを 1 つ以上選択してください。", "no_cycles_yet": "まだサイクルが記録されていません。", "no_device_selected": "デバイスが選択されていません。", "no_devices": "WashData デバイスはまだ構成されていません。", "no_envelope": "エンベロープはまだありません - ラベル付けサイクル後に再構築します。", "no_envelope_overlay": "オーバーレイできる封筒がありません。", "no_fine_tuned": "まだ何も微調整されていません。WashData は組み込みモデルを使用しています。", "no_logs": "ログレコードはまだバッファされていません。", "no_maintenance": "メンテナンスの記録はまだありません。", "no_match_yet": "まだ一致の試行がありません - これは実行サイクル中に設定されます。", "no_other_users": "他のホーム アシスタント ユーザーは見つかりませんでした。", "no_phases": "フェーズは定義されていません。", "no_phases_assigned": "フェーズが割り当てられていません。", "no_profiles_compare": "比較するプロファイルがありません。", "no_profiles_overlay": "オーバーレイするプロファイルがありません。", "no_profiles_yet": "まだプロフィールはありません。ラベル付きサイクルからサイクルを作成します。", "no_profiles_yet_short": "まだプロフィールはありません。", "no_settings_match": "「{q}」に一致する設定はありません", "no_split_points": "まだ分 割ポイントはありません。", "no_suggestions": "積極的な提案はありません。", "notify_services_hint": "{entity} サービス ID を使用してください(複数はカンマ区切り)。テンプレート変数:{vars}。", "old_actions_warning": "古いアクション エディター (現在は削除されています) で構成されています。これらは引き続きサイクル イベントで起動されますが、ここでは編集できなくなりました。それらを通常のオートメーションに変換するか、削除します。", "pending_feedback": "保留中の検出フィードバック", "performance_trend": "パフォーマンスの傾向 ({n} サイクル)", "pg_apply_confirm": "最適値を適用: {label} = {value}?", "pg_ctrl_intro": "値はこのデバイスの有効な統合設定から始まります。編集内容は、適用するまでプレイグラウンド内にとどまります。", "pg_live_unavailable": "有効な設定を取得できないため、既定値を表示しています。", "pg_load_live_confirm": "プレイグラウンドの編集 {n} 件を破棄して、統合の現在の設定を再読み込みしますか?", "pg_matches_live": "有効な設定と一致しています", "pg_n_changed": "有効な設定との差分 {n} 件", "pg_sugg_none": "すべての提案は現在の設定に一致しています", "pg_publish_one_confirm": "{label} = {value} をこのデバイスの設定に保存しますか?", "pg_restart_note": "シミュレーションツールを有効にするには Home Assistant を再起動してください。", "phase_catalog_intro": "サイクルの名前付きセグメント (前洗浄、加熱、脱水など)。コントロール パネルからプロファイルにそれらを割り当てます。", "phase_ranges_intro": "位相範囲 (サイクル開始からの分) が平均曲線に重ねられます。値を編 集してライブでプレビューします。", "playground_intro": "実際のサイクルデータで設定を試せます。適用するまで、ここでの操作が現在の設定を変えることはありません。", "prefs_personal": "これらはホーム アシスタント アカウントにのみ適用されます。", "process_history_hint": "保存されたすべてのサイクルのマッチングを再実行し、提案を更新し、ML モデルを再学習し(有効な場合)、記録された価格でサイクルの料金を再計算し、サイクルの健全性を再計算します。まとめてレビューした後に実行してください。", "profile_deleted": "プロフィールを削除しました", "profiles_intro": "プロファイルをクリックすると、統計、フェーズ、クリーンアップが表示されます。ほぼ同一のプログラム (同じ形状/持続時間、異なる温度またはスピン) をグループ化して、それらの間でマッチングを確実に選択します。", "rbac_hint": "オフ: すべての Home Assistant ユーザーがフルアクセスできます(既定)。管理者は常にフルアクセスでき、全員を管理できます。", "recording_in_progress": "録音中です", "reminders_intro": "最後のサービスからこのサイクル数が経過した後にパネルにリマインダーを表示します。空欄または 0 でリマインダーをオフにします。", "restart_gap_footer": "グラフ上でハイライト表示されます。これらの区間では電力データが欠損しています。マッチングには実際の計測値のみを使用しました。", "restart_gap_header": "このサイクル中に HA 再起動ギャップが {n} 件あります", "restart_gap_header_other": "このサイクル中に HA 再起動ギャップが {n} 件あります", "restart_gap_item": "{dur} の欠損", "review_confirm_help": "このサイクルは正しく検出されましたか?サイクルを確認すると、お使いの機器でのマッチングが向上します。「良い」か「悪い」を選ぶだけで十分です。", "review_in_settings": "設定で確認する", "review_notes_placeholder": "注記 (オプション)", "review_notes_tip": "自分の参照用の自由記述メモ。マッチングやトレーニングでは使用されません。", "review_profile_tip": "このサイクルに付けられているプログラムのラベルです。間違っている場合はここで修正してください。ラベルはマッチングの学習に使われます。", "review_quality_tip": "このサイクルのデータの質です。良い: このプログラムの模範的な運転。悪い: 検出はされたが、ノイズが多いか異常。使用不可: 誤検出(結合、途中で切れた、または偽物)。健全性スコアと、モデルの学習に使うサイクルに影響します。", "review_recorded_tip": "このサイクルを、手動で記録したサイクルと同様に、そのプログラムの厳選された基準サイクルとしてマークします。基準サイクルは常に保持され、マッチング用テンプレートの元になり、クリーンアップで削除されることはありません。", "review_tags_tip": "何が問題だったかを示す任意のフラグです。学習とクリーンアップで考慮されます。", "review_to_cycles": "Cycles レビューキューを開く", "samples_decimated": "{total} サンプル中 {shown} 件を表示中 (表示用に間引き。ピークは保持)。ここでの大きな間隔は間引きであり、データの欠落ではありません。", "saving_triggers_reload": "保存すると統合が再読み込みされます。エンティティが一時的に利用不可と表示される場合があります。", "search_placeholder": "検索設定…", "see_recorder": "以下のレコーダー ウィジェットを参照してください", "setting_changed": "{date} に {old} から {new} に変更", "settings_basic_note": "必須の設定のみ表示しています。すべての一覧は「高度な」に切り替えてください。", "show_all_settings": "すべての設定を表示", "showing_suggestions": "提案のある設定を {count} 件表示しています。", "showing_suggestions_other": "提案のある設定を {count} 件表示しています。", "split_intro": "グラフをクリックして分割点を追加・削除するか、アイドル間隔から自動検出します。分割した各部分に個別のプロファイルを付けられます。", "sug_staged": "{key} = {val} を設定しました。保存して適用してください。", "toast_auto_detect_enabled": "自動検出が有効になりました", "toast_auto_label_complete": "自動ラベル付けが完了しました", "toast_auto_label_failed": "自動ラベル付けに失敗しました: {error}", "toast_automation_failed": "オートメーションを作成できませんでした: {error}", "toast_automation_migrated": "アクションをオートメーションに移行しました。エディタを開いています", "toast_convert_failed": "変換に失敗しました: {error}", "toast_create_failed": "作成に失敗しました: {error}", "toast_delete_failed": "削除に失敗しました: {error}", "toast_error": "エラー: {error}", "toast_failed": "失敗しました: {error}", "toast_force_stop_failed": "強制停止に失敗しました: {error}", "toast_name_required": "名前が必要です", "toast_no_automation": "ここではオートメーションを作成できません", "toast_profile_name_required": "プロファイル名が必要です", "toast_program_set": "プログラムを設定しました: {program}", "toast_resume_failed": "再開に失敗しました: {error}", "toast_revert_failed": "元に戻すことに失敗しました: {error}", "toast_reverted": "{key}を元に戻しました", "toast_save_failed": "保存に失敗しました: {error}", "trend_duration_longer": "期間は長くなる傾向にあります ({pct}%/サイクル) - 最近の平均 {avg}", "trend_duration_shorter": "期間は短くなる傾向にあります ({pct}%/サイクル) - 最近の平均 {avg}", "trend_energy_down": "エネルギーは減少傾向にあります ({pct}%/サイクル)", "trend_energy_up": "エネルギーは増加傾向にあります ({pct}%/サイクル) - 最近の平均 {avg}", "trim_destructive_confirm": "サイクルの{pct}%だけが残り、この操作は元に戻せません。続行しますか?", "trim_intro": "赤いハンドルをドラッグするか、値を入力します。窓の外側のものはすべて削除されます。", "tuning_suggestions_available": "観察されたサイクルから {count} 件のチューニング提案があります。関連するフィールドの横に表示されます。", "tuning_suggestions_available_other": "観察されたサイクルから {count} 件のチューニング提案があります。関連するフィールドの横に表示されます。", "unsure_detected_prefix": "WashData が検出したかどうかは不明", "warmup_badge": "学習中 ({done}/{needed} サイクル)", "warmup_detail": "マッチングはすでに機能しています。WashData が自動でラベル付けを始める前に、このプロファイルの最初の {needed} 件のサイクルを確認してください。", "wipe_history_warning": "すべてのサイクルとプロファイルを完全に削除します。元に戻すことはできません。", "compare_overlay_tip": "学習済みプロファイルのエンベロープを重ねて、各サイクルがどのプログラムに似ているかを確認します。", "diagnostics_load_failed": "診断を読み込めませんでした: {error}", "manual_duration_ref_hint": "基準サイクルがない場合にのみ使用されます。基準サイクルがある場合は、その長さから所要時間が決まります。", "duration_learned_hint": "このプログラムのサイクル(外れ値を除く)から算出され、新しいサイクルごとに更新されます。変更するには、外れているサイクルをトリムまたは削除してください。", "toast_convert_rolled_back": "変換に失敗し、ロールバックされました(オートメーションは残っていません): {error}", "toast_convert_orphan": "オートメーションは作成されましたが、古いアクションのクリアに失敗しました。再試行しないでください。オートメーションの重複を避けるため、古いアクションを手動で削除してください。", "advisory_duration_trend_up": "'{name}' のサイクルが長くなり続けています(1サイクルあたり約 +{pct}%)。機器が変わった場合は、このプロファイルを再記録または再構築してください。", "advisory_energy_trend_up": "'{name}' はサイクルごとに消費エネルギーが増えています(1サイクルあたり約 +{pct}%)。想定外であれば機器を点検してください。", "advisory_poor_health": "'{name}' の適合度が低くなっています。最近のサイクルのばらつきが大きいか、マッチが弱いためです。マッチングと推定の精度を保つため、サイクルを確認するか再記録してください。", "advisory_shape_drift": "'{name}' が元の電力波形から変化しています。石灰の付着や摩耗が原因かもしれません。最近のサイクルで再記録することを検討してください。", "advisory_shape_drift_corr": "'{name}' が元の電力波形から変化しています(相関 {corr})。石灰の付着や摩耗が原因かもしれません。最近のサイクルで再記録することを検討してください。", "advisory_unmatchable": "'{name}' は決してマッチしません。電力データを含むサイクルがありません。このプログラムのサイクルにラベルを付けるか記録すると解決します。", "advisory_unmatchable_no_duration": "'{name}' は決してマッチしません。そのサイクルに有効な所要時間がありません。このプログラムを再記録するか、予想所要時間を設定してください。", "pg_no_alerts": "この実行で問題は検出されませんでした。", "pg_override_active": "編集した設定を現在の設定と比較して使用中", "pg_history_empty": "「実行」を押してサイクルを再生します。", "pg_history_summary": "{detected}/{total} 検出 · {correct} 正しくマッチ", "pg_sweep_no_metric": "この目的を評価するにはデータが不足しています。", "pg_sweep_intro2": "直近のサイクル全体で目的を最もよく満たす設定を見つけます。適用するまで何も変更されません。", "pg_row_load_hint": "このサイクルを上のグラフに読み込む", "pg_history_intro2": "上記の設定で、最近のサイクルを実際の検出器とマッチャーで再生します。行をクリックするとグラフに読み込まれます。設定を変更すると変更前後を比較できます。", "pg_simulating": "サイクルをシミュレーションしています…", "pg_apply_settings_confirm": "これら {n} 件の設定をこのデバイスに保存しますか? {list}", "no_logs_match": "これらのフィルターに一致するログレコードはありません。", "pg_analysis_hint2": "サイクルを選択して「実行」を押すと、マッチ分析が読み込まれます。", "imported_readonly": "コミュニティストアからインポートしました。参照とマッチングに使われ、統計には含まれず、編集できません。", "merge_no_imports": "インポートした録音は実際のサイクルに統合できません。統合するには選択を解除してください。", "store_enable_hint": "環境設定 > オンラインとコミュニティ でオンライン機能をオンにすると、コミュニティの基準サイクルを閲覧・インポートできます。", "advisory_duration_outlier": "'{name}' とラベル付けされたサイクル {n} 件は、通常の長さから離れすぎていてマッチしません(最大 {ratio}x)。ラベルの誤りか、2 回分の運転を含んでいる可能性があります。ラベルを付け直すか分割して、時間推定がゆがまないようにしてください。", "standby_above_stop_title": "サイクル終了時にまだ {idle} W を消費しています", "standby_above_stop_sub": "直近 {total} サイクル中 {n} 件。オフ遅延は電力が停止しきい値 ({stop} W) を下回ってから始まるため、サイクルの終了が遅れたり、手動で停止する必要が生じたりします。", "store_share_intro": "この基準サイクルをアップロードすると、同じ家電を持つ他のユーザーが利用できます。公開前に審査されます。", "online_intro_global": "他の WashData ユーザーと基準録音を閲覧・共有できます。1 つの接続ですべての WashData デバイスに対応します。ブランドとモデルは「基本」でデバイスごとに設定します。オンライン機能は、オンにするまでオフのままです。", "online_unavailable": "このサーバーではオンライン機能を利用できません。", "store_picker_offline": "設定(歯車アイコン)でオンライン機能を有効にすると、コミュニティカタログから選択できます。", "pick_brand_first": "先に家電ブランドを選択してください。", "custom_task_limit": "タスクの上限 ({max} 件) に達しました。", "custom_tasks_intro": "リマインドしてほしいその他の作業を追加します。どちらかの間隔に達するとタスクは要対応になります。片方だけを使う場合は、もう片方を空欄または 0 にします。", "maintenance_due_sensor_hint": "「メンテナンス時期」バイナリセンサーは、いずれかのタスクが期限を迎えている間オンになります。独自の通知オートメーションに使えます。", "maintenance_supporter_intro": "Maintenance Supporter は、さらに多くのことができる別の統合です。あらゆる家電やタスク、時間・使用量・センサーによるスケジュール、通知、履歴に対応します。WashData のサイクルカウンターを利用できます。", "adopt_settings_hint": "このデバイスの検出・マッチングしきい値を共有されたものに上書きします。通知、エンティティ、電力料金は変更されません。", "include_settings_hint": "このデバイスの検出・マッチングのしきい値を共有します(通知、エンティティ、電力料金は除く)。適用するかどうかは受け取った側が選びます。", "onboard_download": "新しいデバイスですか?同じ機器を持つ他のWashDataユーザーの既成セットアップ(プログラム、リファレンスサイクル、フェーズ)を引き継ぎましょう。", "share_device_none": "まだ共有できるサイクルがありません。サイクルタブで記録または手動選択したサイクルをリファレンスサイクル(⭐)として先にマークしてください。", "share_guideline_naming": "各プロファイルは機器のダイヤルやディスプレイに表示されている通りに名前を付けてください(例:'Cotton 40'、'Eco 60')。", "share_guideline_quality": "正常に終了したサイクルだけを共有してください。中断、ドアの開閉、電力の乱れがないものに限ります。", "share_guideline_review": "アップロードは審査中として開始され、十分なコミュニティメンバーが確認すると公開されます。", "share_guidelines_title": "共有前に", "store_download_device_intro": "共有されたすべてのプログラムとそのリファレンスサイクルをデバイスに追加します。ご自身のサイクルと統計には影響しません。", "store_share_device_intro": "選択したリファレンスサイクルとともに{brand} {model}をアップロードします。同じ機器を持つ他のユーザーがあなたのプログラムを引き継ぐことができます。エントリは公開前に審査されます。", "share_profile_no_cycles": "リファレンスサイクルなし -- サイクルタブでサイクルを⭐としてマークしてこのプロファイルを含めてください", "export_select_intro": "含める項目にチェックを入れてください。サイクルなしのプロファイルでも、マッチング可能なプログラムとしてエクスポートされます。", "import_analyze_hint": "エクスポートしたファイルを読み込む(または JSON を貼り付ける)と、変更前にインポートできる内容を WashData が表示します。", "analyzing": "解析中…", "device_type_mismatch_warn": "このエクスポートは異なる機器タイプのものです({src} と {local})。プログラムとサイクルは参照データとしてインポートできますが、機器の設定と実履歴はインポートできません。", "merge_hint": "インポートした項目は追加され、ローカルのデータは失われません。名前の衝突は以下で解決します。", "replace_warn": "チェックした各カテゴリは消去され、ファイルの内容で置き換えられます。チェックしていないカテゴリはそのまま残ります。", "dest_reference_hint": "インポートしたサイクルはプログラムの認識精度を向上させるだけで、使用量やエネルギーの統計には影響しません。", "dest_real_history_hint": "インポートしたサイクルは、この機器自身の履歴と統計として扱われます。機器を新しい環境に移行するときに使います。", "sug_muted": "この設定は今後提案されません", "sug_mute_failed": "提案のミュートに失敗しました", "sug_unmuted_all": "ミュートした提案をリセットしました", "n_suggestions_muted": "{count} 件の提案がミュート済みです。自動チューナーはこれらを提案しません。", "n_suggestions_muted_other": "{count} 件の提案がミュート済みです。自動チューナーはこれらを提案しません。", "font_size_hint": "このパネル全体の文字を大きくまたは小さくします。このデバイスのあなたのアカウントに適用されます。", "import_history_description": "WashData より前からスマートプラグを使っていましたか?その電力履歴をアップロードするか、Home Assistant から読み込んでください。検出が実行され、過去のサイクルが「サイクル」一覧に表示されて名前を付けられます。", "hist_input_hint": "履歴パネルの CSV (entity, state, last changed) をアップロードするか、WashData にセンサーの履歴を直接読み込ませてください。ライブと同じ検出が実行され、残すサイクルを選べます。", "hist_recorder_hint": "選択した日付から現在までを読み込みます。Home Assistant は既定で詳細な履歴を 10 日間保持します。それより古い 1 時間ごとの平均値は粗すぎてサイクルを検出できません。", "hist_scanning": "バックグラウンドで履歴を検出器にかけています。このダイアログを閉じて後で戻ってこられます。", "hist_imported_count": "{n} サイクルをインポートしました。", "hist_duplicates": "{n} 件はすでにインポート済みのためスキップしました。", "hist_capped": "デバイスごとのインポート済みサイクル数の上限に達したため、残りは保存されませんでした。", "hist_next_step": "「サイクル」一覧に、インポートした履歴として表示されています。1 つ開いて「ラベル付け」でプログラム名を設定してください。", "hist_rows_read": "{n} 件の計測値を読み込みました", "hist_entity_substituted": "{used} を読み込みました(このデバイスには {wanted} が設定されています)", "hist_breaks": "センサーが利用できなかった空白が {n} 箇所", "hist_other_entity": "他のエンティティの計測値 {n} 件は無視されました", "hist_skipped_spans": "スキップした区間", "hist_settings_used": "このデバイスの現在の設定 (最小電力 {w} W、オフ遅延 {s} 秒) で検出しました。", "hist_none_found": "その履歴からはサイクルを検出できませんでした。", "hist_found": "{n} サイクルが見つかりました。実際の稼働に見えないものはチェックを外してください。インポートするまで何も保存されません。", "hist_scan_capped": "最初の候補のみを表示しています (合計 {n} 件見つかりました)。", "hist_recorder_empty": "Home Assistant には、その期間のこのセンサーの詳細な履歴がありません。", "hist_scan_failed": "スキャンに失敗しました。", "hist_scan_expired": "そのスキャン結果は利用できなくなりました。もう一度スキャンしてください。", "hist_import_failed": "インポートに失敗しました。", "imported_history_readonly": "インポートした電力履歴から検出されました。マッチングに役立ちますが、統計には含まれず、トリミングや分割はできません。ラベル付けしてプログラム名を設定してください。", "odometer_intro": "この累計は増える一方です。サイクルを削除しても減らないため、サービスリマインダーは正確なままです。", "odometer_correct_hint": "WashData が実際にはなかった運転を数えた場合や、WashData の導入前に家電がサイクルを実行していた場合に設定してください。", "no_reminders_set": "サービスリマインダーはまだ設定されていません。", "toast_program_armed": "次のサイクル用にプログラムを設定しました: {program}", "toast_range_required": "有効な開始/終了の範囲を設定してください。", "no_profiles_option": "(プロファイルなし、追加してください)", "compare_cycles_title": "{count} 件のサイクルを比較", "edit_builtin_phase": "これは組み込みのフェーズです。保存するとカスタムのコピーが作成されます。コピーを削除すると元に戻ります。", "fetch_error": "データの読み込みに失敗しました。", "connection_lost": "接続が切断されました。{time} 時点のデータを表示しています。", "pg_notify_partial": "マーカーが示すのは、開始、まもなく完了、完了、マイルストーン、サイレント時間の通知のみです。ライブ更新、取り出しリマインダー、超過アラートはシミュレートされません。", "connect_to_confirm": "確認や評価を行うには、設定(歯車アイコン)で接続してください。", "coverage_gap_cluster": "約{min}分の最近のラベルなしサイクル{count}件は、まだ作成されていない1つのプログラムのようです。", "pg_label_yes": "サイクル終了時に「{name}」とラベル付けされます", "pg_label_no": "見直しを依頼します: {reason}", "live_match_debug_tip": "信頼度: 現在の電力カーブが最上位の候補プロファイルにどれだけ一致しているか (0-100%)。あいまい: 上位 2 つの候補のスコア差が 5% 以内です。サイクルが終了するまでラベルは確定しません。", "automation_alias_started": "{device}: サイクル開始", "automation_alias_finished": "{device}: サイクル終了", "automation_desc_started": "{device} のサイクルが開始したときに実行されます。アクション (通知、照明、...) を追加してください。", "automation_desc_finished": "{device} のサイクルが終了したときに実行されます。アクション (通知、照明、...) を追加してください。", "feedback_detected": "WashData の検出結果: {name}", "import_undo_hint": "前回のインポート({when})より前の復元ポイントが保持されています: {profiles} 件のプロファイルと {cycles} 件のサイクル。", "replace_undo_hint": "先に復元ポイントが保存されるため、このインポートは「エクスポート/インポート」から元に戻せます。", "pg_in_sample_note": "これらのサイクルはマッチ先のプロファイルの作成に使われているため、結果は楽観的です。新しいサイクルでは正しいマッチがやや少なくなると考えてください。", "hist_tail_trimmed": "稼働中の統合と同様に、サイクル終了後の待機 {min} 分を切り詰めました", "hist_truncated": "{n} 件の計測値の上限で停止したため、残りの履歴はスキャンされていません", "hist_warn_kw": "最大の計測値がわずか {w} です。このセンサーはキロワット単位で報告しているようです。WashData にはワット単位が必要なため、サイクルを検出できません。", "pg_compare_profile_tip": "グラフに重ねて表示するプロファイルを選ぶだけです。シミュレーションは、稼働中の統合と同じく、常にサイクルを独自にマッチングします。", "pg_outcome_stale": "このシミュレーションの実行後に設定が変更されました。表示されているのは古い結果のままです。", "pg_sweep_guarded": "早期終了や分割されるサイクルが増える、または現在の設定で検出できるサイクルを見逃すため、推奨されることはありません。", "pg_sweep_keep_current": "現在の値({value}、{metric})のままにしてください。1 サイクル以上改善した値はありませんでした。", "pg_task_busy": "このデバイスでは履歴テストまたは最適化がすでに実行中です。完了を待つか、キャンセルしてください。", "hist_warn_naive_time": "{n} 件のタイムスタンプにタイムゾーンがなく、UTC として読み込みました。ファイルが現地時刻の場合、サイクルは UTC との時差の分だけずれ、夏時間の切り替え前後の計測値は欠落することがあります。", "hist_warn_naive_time_other": "{n} 件のタイムスタンプにタイムゾーンがなく、UTC として読み込みました。ファイルが現地時刻の場合、サイクルは UTC との時差の分だけずれ、夏時間の切り替え前後の計測値は欠落することがあります。", "pg_sweep_n_cycles": "{count} サイクルで評価", "pg_sweep_n_cycles_other": "{count} サイクルで評価", "cycle_context_loading": "レコーダー履歴を読み込み中…", "cycle_context_note": "グレー: このサイクル前後の電力センサーのレコーダー履歴です。サイクルの一部ではなく、所要時間、エネルギー、マッチングには影響しません。", "cycle_context_none": "レコーダーにはこのサイクル前後の測定値がありません(Home Assistant は既定で 10 日分の履歴を保持します)。", "cycle_context_tip": "表示専用です。このサイクル前後の電力センサーのレコーダー履歴を、まだ保持されていれば表示します。失敗した開始試行を今後のサイクルに含めるには「曲線のプリロール」(設定 > 検出 > サイクル開始)を使ってください。保存される所要時間が変わります。", "invalid_threshold_pair": "停止しきい値({stop} W)は開始しきい値({start} W)より小さくする必要があります。何も保存されていません。2 つを合わせて変更してください。" }, "pg_desc": { "completion_min_seconds": "実サイクルとみなす最短の稼働時間", "interrupted_min_seconds": "短いサイクルは中断としてフラグ付け", "min_off_gap": "2つのサイクルを分けるのに必要な間隔", "off_delay": "サイクル終了までの低電力の秒数", "start_duration_threshold": "開始を確定するしきい値超えの秒数", "start_threshold_w": "開始とみなす最小ワット数", "stop_threshold_w": "これを下回ると停止とみなす", "anti_wrinkle_enabled": "メインフェーズ後のタンブルパルスを新しいサイクルと解釈せず吸収する", "anti_wrinkle_exit_power": "タンブルパルス間の静止レベル。停止しきい値より高い場合のみ有効", "anti_wrinkle_idle_timeout": "しわ防止が終了するまでに2つのタンブルパルスの間に許容される静止時間", "anti_wrinkle_max_duration": "これより長いパルスはしわ防止を終了し、新しいサイクルを開始する", "anti_wrinkle_max_power": "これを超えるパルスはしわ防止を終了し、新しいサイクルを開始する", "profile_match_min_duration_ratio": "プロファイルの所要時間に対するサイクルの最短比率; デフォルト 0.1 (10%)", "profile_match_max_duration_ratio": "プロファイルの所要時間に対するサイクルの最長比率; デフォルト 1.8 (180%)", "dishwasher_end_spike_quiet_release": "食器洗い機: 予想所要時間を過ぎた後、サイクル終了時の排水待機を解除するまでの静音秒数", "smart_termination_duration_ratio": "スマート終了がサイクルを早期に終了できるようになるまでに、プログラムの平均所要時間に対して到達すべき割合。運転時間がばらつく場合は下げる", "anti_crease_finalize_ratio": "しわ防止の末尾でサイクルを終了できるようになるまでに、プログラムの平均所要時間に対して到達すべき割合。乾燥機では下げ、洗濯機はデフォルトのままにする", "curve_preroll_seconds": "中断された開始試行の測定値をサイクルの曲線の先頭に取り込む秒数。0 = 無効" }, "phase_desc": { "anti_crease": "メインサイクル後にドラムが断続的に回転し、衣類のシワを防止します。", "anti_wrinkle": "メインサイクル後にドラムが断続的に回転し、衣類のシワを防止します。", "baking": "ヒーターを高温で動作させ、パンの皮と中身を焼き上げます。", "cooking": "ヒーターとファンが動作するメインの調理フェーズ。", "cool_down": "サイクル終了近くで熱を伴わないタンブリング。", "cool_down_af": "加熱後にファンのみで冷却する段階。", "drain_and_switch": "洗濯モードから乾燥モードへの移行期間。", "dry": "ヒーターや余熱を使用した乾燥ステージ。", "drying": "メインの加熱タンブリング期間。", "heat_up": "完全な乾燥が始まる前に最初のヒーターのウォームアップを行います。", "keep_warm": "低温で料理を温かく保つ段階。", "keep_warm_bm": "焼き上がり後、低温でパンを温かく保つ段階。", "kneading": "モーターで生地を混ぜてこねる工程。消費電力が大きい。", "pause_af": "振ったり確認したりするための短い一時停止。", "pre_heat": "本調理の前に庫内を温める最初の加熱。", "pre_rinse": "洗剤で洗う前の最初のスプレーダウン。", "proving": "低温で酵母を発酵させ、生地を膨らませる期間。", "resting": "こねる工程の間に、グルテンを休ませる低電力の短い休止。", "pre_wash": "本洗浄前の最初の浸漬または前処理。", "rinse": "浄水すすぎ段階。このフェーズは複数回繰り返される場合があります。", "sanitize": "消毒プログラム用の高温洗浄ステージ。", "sensor_check": "乾燥度を測定する間、低電力で短い一時停止を行います。", "soak": "アクティブな洗浄ステージ間の低アクティビティの浸漬期間。", "soak_dw": "重い土壌の場合は浸漬期間を延長します。", "spin": "負荷から水を除去する高速抽出。", "spin_wd": "乾燥移行前の高速抽出。", "wash": "ドラムの動きとオプションの加熱を伴うメインの洗濯サイクル。", "wash_dw": "主な洗剤は加熱しながら洗浄します。" }, "placeholder": { "custom_task": "例: ドアパッキンの清掃", "add": "追加…", "group_name": "例:綿 2:47", "json_buttons": "[{\"action\":\"ID\",\"title\":\"Label\"}]", "notify": "通知サービスを追加…", "notify_services_list": "notify.mobile_app_phone, ...", "person": "人を追加…", "phase_name": "例:予洗い", "profile_name": "例:綿 40°C", "maintenance_notes": "例: フィルター交換、ドアパッキンの清掃", "store_brand": "例: Bosch", "store_model": "例: WAT28401" }, "pref": { "date_absolute": "絶対 (例: 7 月 2 日 14:32)", "date_relative": "相対的 (例: 2 時間前)", "lang_auto": "システムデフォルト({lang})", "lang_en": "英語", "use_panel_default": "(パネルデフォルト)" }, "quality": { "bad": "悪い", "good": "良い", "unusable": "使用不可" }, "section": { "anti_wrinkle": { "intro": "メインフェーズ後の乾燥機の低電力タンブルパルスを、終了したサイクルに含めます。", "label": "しわ防止" }, "basic": { "intro": "コアとなる識別情報と、ほとんどの設定に必要な基本事項。", "label": "基本" }, "delay": { "intro": "電源が入っていて遅延スタートを待っている家電を検出します。", "label": "遅延スタート" }, "detection": { "intro": "サイクルの開始・実行・終了の検出方法。", "label": "検出" }, "matching": { "intro": "終了したサイクルを学習済みプロファイルに照合してラベル付けする方法。", "label": "マッチング" }, "ml_training": { "intro": "デバイス上の機械学習の再トレーニングスケジュールとデータ設定。", "label": "MLトレーニング" }, "notifications": { "intro": "サイクルイベントの通知タイミングと方法。", "label": "通知" }, "timing": { "intro": "バックグラウンドの実行間隔、オフライン監視、およびハウスキーピング。", "label": "タイミングと監視" }, "triggers": { "intro": "任意の追加機能: 終了トリガー、ドアセンサー、一時停止スイッチ、取り出しリマインダー。", "label": "トリガーとドア" }, "dishwasher": { "label": "食器洗い機", "intro": "食器洗い機の終了処理です。食器洗い機は短い最終排水の前に、静かな乾燥が長く続くことがよくあります。" } }, "setting": { "anti_wrinkle_enabled": { "doc": "主加熱フェーズ後の乾燥機の短い低電力タンブルパルスを、新しいサイクルとして扱わずに、終了したサイクルに含めます。", "label": "しわ防止検出を有効化" }, "anti_wrinkle_exit_power": { "doc": "しわ防止モードでは、この値を下回る電力はタンブルパルス間の静止とみなされ、最大パルス間隔より長く静止するとモードが終了します。停止しきい値の方が高い場合はそちらが使われるため、この設定は停止しきい値より高くしたときにのみ効果があります。", "label": "終了電力しきい値" }, "anti_wrinkle_idle_timeout": { "label": "最大パルス間隔", "doc": "しわ防止モードが終了するまでに、乾燥機がタンブルパルスの間に静止していられる時間です。乾燥機の最長の間隔より長く設定してください。短いと、以降のパルスが誤スタートとして扱われます。" }, "anti_wrinkle_max_duration": { "doc": "これより長いパルスは、しわ防止タンブルではなく実際のサイクルとして扱われます。", "label": "最大継続時間" }, "anti_wrinkle_max_power": { "doc": "この電力を超えるパルスは、タンブルではなく実際の新しいサイクルとして扱われます。タンブルパルスの電力より少し高く設定してください。", "label": "しわ防止最大電力" }, "auto_label_confidence": { "doc": "サイクル終了時のマッチスコアがこの値以上なら、確認なしでプログラムのラベルが付きます。確実性を高めるには上げ、より多くのサイクルを自動でラベル付けするには下げます。学習信頼度より高く保ってください。", "label": "自動ラベル信頼度" }, "auto_maintenance": { "doc": "夜間のクリーンアップ: いずれかのプログラムに明確にマッチするようになった古いサイクルにラベルを付け、プログラムの曲線を再構築し、異常マークとサイクルの健全性を更新し、「デバッグトレースを保存」がオフならデバッグトレースを削除します。サイクルとその電力トレースは常に保持されます。", "label": "自動メンテナンス(夜間クリーンアップ)" }, "completion_min_seconds": { "doc": "これより短いサイクル(テスト運転、靴下を追加するためにドアを開けた場合など)は「中断」として保存され、完了通知は送信されません。", "label": "サイクル最小時間" }, "delay_confirm_seconds": { "doc": "家電が開始待ちとみなされるには、電力がこの時間だけ待機電力の範囲にとどまる必要があります。", "label": "確認秒数" }, "delay_start_detect_enabled": { "doc": "電源が入っていて遅延スタートを待っている家電を検出し、待機電力を運転中のサイクルと誤認しないようにします。", "label": "遅延スタート検出を有効化" }, "delay_timeout_hours": { "doc": "この時間が経過したら遅延スタートの待機をやめ、アイドル状態に戻ります。", "label": "タイムアウト時間" }, "device_type": { "doc": "この種類の家電向けの検出のデフォルト(しきい値、オフ遅延、終了処理)を設定します。デバイスが間違った種類で設定された場合にのみ変更してください。", "label": "デバイスタイプ" }, "door_sensor_entity": { "doc": "任意のドアセンサーです。サイクル後に家電が開けられて中身が取り出されたことを示します。", "label": "ドアセンサーエンティティ" }, "duration_tolerance": { "doc": "学習フィードバック専用: 推定所要時間の +/-X% 以内のサイクルは良い推定とみなされます。マッチングには影響しません。", "label": "推定許容誤差" }, "enable_ml_models": { "doc": "この機器で学習したモデルを使って、実行中のサイクルのエネルギーとコストを予測します。また、よく知っているプログラムが異常に早く止まった場合は、オフ遅延を最後まで待たずに終了させます。オフ: 電力ベースのロジックのみ。", "label": "サイクル中にスマートモデルを適用" }, "end_energy_threshold": { "doc": "オフ遅延の間に許容されるエネルギーです。これを超えるとサイクルは続行されるため、タンブルや乾燥の終盤がサイクルに含まれたままになります。終盤の途中でサイクルが終わる場合は下げ、終了したサイクルが待ち続ける場合は上げてください。", "label": "終了エネルギー" }, "energy_price_entity": { "doc": "現在の kWh あたりの価格を示すセンサー(動的料金など)。下の静的価格より優先されるため、プラグの電力センサーやエネルギーセンサーではなく、価格である必要があります。", "label": "エネルギー価格エンティティ" }, "energy_price_static": { "doc": "価格エンティティが設定されていないときに使う、kWh あたりの固定価格。", "label": "静的エネルギー価格(kWhあたり)" }, "energy_sensor": { "doc": "任意の kWh または Wh カウンター(total_increasing。例: プラグ自身のメーター)。サイクルのエネルギーをここから読み取るため、更新の遅い電力センサーから計算するより正確です。読み取り値が使えない場合は計算値が使われます。", "label": "エネルギーメーターエンティティ" }, "expose_debug_entities": { "doc": "診断用エンティティ(マッチ信頼度、あいまいさ、内部状態)を追加します。オフにするとエンティティ一覧がすっきりします。", "label": "デバッグエンティティを公開" }, "external_end_trigger": { "doc": "変化したときにサイクルの終了を示すバイナリセンサー(例: 「完了」接点や他の統合)。", "label": "外部トリガーエンティティ" }, "external_end_trigger_enabled": { "doc": "電力ベースの検出に加えて、バイナリセンサーでサイクルの終了を知らせられるようにします。", "label": "外部終了トリガーを有効化" }, "external_end_trigger_inverted": { "doc": "センサーがオンではなくオフになったときを終了信号として扱います。", "label": "外部トリガーを反転(OFFでトリガー)" }, "learning_confidence": { "doc": "終了したサイクルにラベルを付ける最低マッチスコア。明確な 1 位にはラベルを付け、僅差の場合は「サイクル」のレビューキューに入ります。これを下回ると、ラベル付けも確認も行いません。自動ラベル信頼度より低く保ってください。", "label": "学習信頼度" }, "linked_device": { "doc": "任意。Home Assistant で、この WashData デバイスを別のデバイス(スマートプラグなど)の下に「... 経由で接続」として表示します。", "label": "デバイス下にグループ化" }, "min_off_gap": { "doc": "これより短いオフ期間ではサイクルが分割されないため、つけ置きの休止は 1 回の洗濯として扱われます。連続した洗濯の間隔より短く設定してください。長いと、それらが 1 つのサイクルにまとめられます。", "label": "最小オフギャップ" }, "min_power": { "doc": "これを下回る測定値は 0 W(待機)とみなされます。スマートプラグや待機 LED のわずかな消費電力を除外します。", "label": "最小電力" }, "ml_training_enabled": { "doc": "この機器の完了したサイクルを使って、エネルギーモデルを定期的に再学習します。新しいモデルは、テスト用サイクルで単純な推定を上回った場合にのみ採用されます。", "label": "この機器から学習" }, "ml_training_hour": { "doc": "夜間の学習を行う時刻(0-23)。2 など、静かな時間帯を選んでください。", "label": "学習時刻" }, "ml_training_interval_days": { "doc": "再学習はこの日数に最大 1 回です。", "label": "最大確認間隔" }, "ml_training_min_cycles": { "doc": "学習を始める前に、少なくともこの数のサイクルが記録されるまで待ちます。", "label": "必要なサイクル数" }, "name": { "doc": "Home Assistant に表示されるこのデバイスの名前。", "label": "デバイス名" }, "no_update_active_timeout": { "doc": "サイクル中にこの時間だけ電力の更新が届かない場合、プラグがオフラインになったとみなしてサイクルを強制停止します。デフォルトの 600 秒は、クラウドやメッシュの遅延を考慮した値です。", "label": "更新なしタイムアウト" }, "notify_before_end_minutes": { "doc": "推定残り時間がこれを下回ると、ほぼ完了アラートを送信します。 0 は無効にします。", "label": "終了前アラート" }, "notify_channel": { "doc": "開始メッセージとライブメッセージ用の Android チャネル。サウンドと優先度はチャネルで決まります。空欄: アプリのデフォルト。", "label": "Androidチャンネル(開始/ライブ)" }, "notify_cycle_timers": { "doc": "サイクル開始から指定した分数で送る通知(柔軟剤の投入など)。メッセージでは {device}、{program}、{minutes} を使えます。「自動一時停止」を使うと、その時点でサイクルも一時停止し、通知に「再開」ボタンが付きます。", "label": "サイクルタイマー" }, "notify_finish_channel": { "doc": "完了メッセージ用の Android チャネル。空欄の場合は開始/ライブのチャネルを使います。", "label": "Androidチャンネル(終了)" }, "notify_finish_message": { "doc": "サイクル終了時に送信される本文。変数: {device}、{program}、{duration}(分)、{duration_hm}(1 h 05 min)、{energy_kwh}、{cost}、{time_finished}、{vs_typical}、{cycle_count}、{status}(completed または force_stopped。中断されたサイクルは何も送信しません)。それ以外の変数を使うと既定の本文になります。", "label": "終了メッセージ" }, "notify_finish_services": { "doc": "サイクル終了時に呼び出す notify.* サービス。不要な場合は空欄のままにします。", "label": "終了サービス" }, "notify_fire_events": { "doc": "独自のオートメーション用に、サイクルの開始時と終了時に ha_washdata_* イベントも発行します。", "label": "通知用HAイベントを発火" }, "notify_icon": { "doc": "通知の小さなアイコン(例: mdi:washing-machine)。mobile_app の送信先にのみ送られ、notify グループには送られません。iOS ではアプリのアイコンの代わりに表示され、コンパニオンアプリ 2026.8 以降が必要です。空欄: プラットフォームのデフォルト。", "label": "通知アイコン" }, "notify_live_chronometer": { "doc": "固定の推定値の代わりに、通知にリアルタイムのカウントダウンタイマーを表示します(対応している場合)。", "label": "ライブクロノメーターを使用" }, "notify_live_interval_seconds": { "doc": "サイクルの実行中にライブ進行状況通知が更新される頻度。", "label": "ライブ更新間隔" }, "notify_live_overrun_percent": { "doc": "サイクルが予想時間をこの割合だけ超えると、ライブ更新を停止します(20 = 予想時間の 1.2 倍まで)。", "label": "ライブ超過%アラート" }, "notify_live_services": { "doc": "サイクル実行中のライブ進捗更新に使う notify.* サービス。オフにするには空欄のままにします。", "label": "ライブ進捗サービス" }, "notify_only_when_home": { "doc": "上記の人のうち少なくとも 1 人が在宅しているときだけ通知します。", "label": "在宅時のみ通知" }, "notify_people": { "doc": "「在宅時のみ通知」が確認する person.* エンティティ。", "label": "対象ユーザー(在宅時のみ)" }, "notify_pre_complete_message": { "doc": "ライブ進捗更新ごとの本文。テンプレート変数: {device}、{program}、{minutes}(残り分数)。それ以外の変数を使うと既定の本文になります。", "label": "完了前メッセージ" }, "notify_reminder_message": { "doc": "1 回だけ送信される終了前アラートの本文。テンプレート変数: {device}、{program}、{minutes}(終了前アラートの設定値)。それ以外の変数を使うと既定の本文になります。", "label": "リマインダーメッセージ" }, "notify_start_message": { "doc": "サイクル開始時に送信される本文。テンプレート変数: {device}、{program}。それ以外の変数を使うと既定の本文になります。", "label": "開始メッセージ" }, "notify_start_services": { "doc": "サイクル開始時に呼び出す notify.* サービス(スマートフォン、ダッシュボードなど)。不要な場合は空欄のままにします。", "label": "開始サービス" }, "notify_timeout_seconds": { "doc": "この秒数が経過すると通知を閉じます(対応している場合)。0 にすると、自分で閉じるまで残ります。", "label": "自動消去まで" }, "notify_title": { "doc": "通知のタイトル。置き換えられるのは {device} のみで、それ以外の変数を使うと既定のタイトルになります。", "label": "通知タイトル" }, "notify_unload_delay_minutes": { "doc": "サイクル終了から「中身を取り出してください」リマインダーを送るまでの分数。0 で無効になります。", "label": "取り出し通知遅延" }, "notify_unload_repeat": { "doc": "取り出しが確認されるか、「リマインダーを停止」をタップする(モバイルアプリ)まで、「取り出し通知遅延」の分数ごとに取り出しリマインダーを再送信します。ドアセンサーエンティティ、取り出し確認エンティティ、または「取り出しを手動で確認」が必要です。", "label": "取り出すまで繰り返す" }, "off_delay": { "doc": "サイクルが終了とみなされるまでに、電力が低いままでいる必要がある時間です。この時間内に電力が戻ればサイクルは続きます。食器洗い機は乾燥中に 20-60 分止まることがあるため、それより長く設定してください。", "label": "オフ遅延" }, "pause_cuts_power": { "doc": "サイクルが一時停止されたときに、下のスイッチエンティティもオフにします。サイクルの途中で電源を切っても安全な家電にのみ使ってください。", "label": "一時停止で電力もカット(スイッチ経由)" }, "power_off_delay": { "doc": "サイクル後、状態がオフに戻るまでに、電力が電源オフしきい値を下回ったままでいる必要がある時間です。そのしきい値が 0 より大きい場合にのみ使われます。定期的にチェックされるため、実際の待ち時間は少し長くなることがあります。", "label": "電源オフ遅延" }, "power_off_threshold_w": { "doc": "サイクル後、電力が電源オフ遅延の間この値を下回ると、進捗リセット遅延の代わりに状態をオフにします。スイッチオフ時の消費電力より高く、待機電力と停止しきい値より低く設定してください。0 で無効(デフォルト)。", "label": "電源オフしきい値" }, "power_sensor": { "doc": "この家電のリアルタイムの電力をワット単位で報告するセンサー(例: sensor.washer_power)。すべての検出はこのセンサーに基づきます。", "label": "電力センサー" }, "profile_match_interval": { "doc": "実行中のサイクルをプロファイルとマッチングする頻度。デフォルト 300 秒(5 分)。", "label": "マッチ間隔" }, "profile_match_max_duration_ratio": { "doc": "サイクルがプログラムの標準的な所要時間のこの倍数を超えると、そのプログラムは候補から外れます。1.8: プログラムより 80% 長いサイクルはマッチしなくなります。", "label": "最大時間比率" }, "profile_match_min_duration_ratio": { "doc": "サイクルがプログラムの標準的な所要時間のこの割合に達した後にのみ、そのプログラムが候補になります。0.10: 2 時間のプログラムは 12 分後に候補になります。サイクルの最初の 15 分間は適用されません。", "label": "最小時間比率" }, "profile_match_threshold": { "doc": "スマート終了やしわ防止確定がサイクルを早期に終了するために必要なライブマッチスコアです。表示されるプログラムは変わりません。弱いマッチでサイクルが早く終わる場合は上げ、明確なマッチでもオフ遅延を待つ場合は下げてください。", "label": "マッチしきい値" }, "profile_unmatch_threshold": { "doc": "ライブマッチスコアがこの値を下回ると、現在のプログラムの推定がクリアされます。一時的な低下でリセットされないよう、マッチしきい値より少し低くしてください。", "label": "アンマッチしきい値" }, "progress_reset_delay": { "doc": "サイクル後、アイドルにリセットするまで進捗を 100% のまま保つ時間。", "label": "進捗リセット遅延" }, "pump_stuck_duration": { "doc": "ポンプスタックイベントが発生するまでに、ポンプが連続して動作できる時間。", "label": "ポンプ停止継続時間" }, "sampling_interval": { "doc": "処理する測定値どうしの最小間隔です。これより早く届いた測定値はスキップされます(サイクル中の低い測定値は常に保持)。プラグの報告間隔以下に設定してください。大きい値は測定値を捨てるだけです。", "label": "サンプリング間隔" }, "save_debug_traces": { "doc": "トラブルシューティング用に、各サイクルとともにマッチングのデバッグデータ(すべての候補のスコア)も保存します。1 サイクルあたり約 20 KB 増えます。", "label": "デバッグトレースを保存" }, "smart_termination_duration_ratio": { "doc": "スマート終了がサイクルを早期に終了できるようになるまでに、プログラムの平均所要時間に対して到達すべき割合です。運転時間がばらつく場合(水温、センサー乾燥、洗濯物の量)は下げてください(例: 0.85)。空欄で 0.98(食器洗い機は 0.99)。", "label": "スマート終了比率" }, "start_duration_threshold": { "doc": "サイクルが開始するには、電力がこの時間だけ開始しきい値を上回ったままでいる必要があります。短いオン/オフの変動は無視されます。", "label": "開始継続時間" }, "start_energy_threshold": { "doc": "サイクルが運転中とみなされるまでに家電が消費する必要があるエネルギーです。短い電力スパイクはエネルギーが少ないため、サイクルを開始しません。", "label": "開始エネルギー" }, "start_threshold_w": { "doc": "サイクルを開始するには、電力がこの値を超える必要があります。低すぎると待機電力で誤スタートが起き、高すぎると立ち上がりの遅いプログラム(冷水給水)を見逃します。", "label": "開始しきい値" }, "stop_threshold_w": { "doc": "オフ遅延のカウントが始まるには、電力がこの値を下回る必要があります。開始しきい値より低くしてください。高すぎると、低電力のフェーズ(すすぎの待機、しわ防止)で誤って終了のカウントダウンが始まります。", "label": "停止しきい値" }, "switch_entity": { "doc": "「一時停止で電力もカット」と併用する任意のスイッチで、一時停止時にオフ、再開時にオンになります。", "label": "スイッチエンティティ" }, "watchdog_interval": { "doc": "バックグラウンドチェックが、停止したセンサーやタイムアウトを確認する頻度。デフォルト 30 秒。", "label": "ウォッチドッグ間隔" }, "notify_milestone_message": { "doc": "マイルストーン通知のメッセージ。テンプレート変数: {device}、{cycle_count}。", "label": "マイルストーンメッセージ" }, "notify_milestones": { "doc": "一度だけお祝い通知を送るサイクル数をカンマ区切りで指定します(例: 50, 100, 500, 1000)。空欄で無効になります。", "label": "サイクルマイルストーン" }, "notify_quiet_end_hour": { "doc": "サイレント時間帯の終了 (0-23)。保留中の通知はこの時刻に送信されます。空欄で無効になります。", "label": "サイレント時間の終了" }, "notify_quiet_start_hour": { "doc": "サイレント時間帯の開始 (0-23)。この時間帯の終了・リマインダー・洗濯完了の通知は、時間帯が終わるまで保留されます。深夜をまたぐこともできます(例: 22 から 7)。空欄で無効になります。", "label": "サイレント時間の開始" }, "peak_rate_message": { "doc": "ピーク料金のヒントのカスタムテキスト。テンプレート変数: {device}、{price}。空欄でデフォルトを使います。", "label": "ピーク料金メッセージ" }, "peak_rate_threshold": { "doc": "サイクル開始時の kWh あたりの価格がこの値以上なら、開始通知にピーク料金のヒントを追加します。0 または空欄で無効になります。", "label": "ピーク料金のしきい値 (kWh あたり)" }, "store_brand": { "label": "家電ブランド", "doc": "任意。コミュニティカタログから選ぶ家電のブランドで、基準録音の検索と共有に使います。オンライン機能を使わない場合は空欄のままにしてください。" }, "store_model": { "label": "家電モデル", "doc": "任意。コミュニティカタログから選ぶ家電のモデルです(先にブランドを選択)。一覧にない場合は追加できます。" }, "show_contributor": { "doc": "コミュニティの家電および基準サイクルに「by 」のクレジット表示をします。" }, "power_profile_interval_min": { "label": "電力プロファイル間隔", "doc": "EMHASS や tibber_prices などのプランナーが使う power_profile 属性(スロットごとの平均ワット数)のバケットサイズ。小さいと短いスパイクが残り、大きいと曲線が平滑になります。デフォルト 15 分。検出には影響しません。" }, "notify_live_silent": { "label": "サイレントなライブ更新", "doc": "iOS のみ。ライブ進捗を静かに更新します。バッテリーを節約する優先度で送られるため、iOS がまとめて配信することがあります。最初の更新と開始/完了の通知は通常どおり通知されます。オフ: すべての更新で通知されます。" }, "notify_live_sticky": { "label": "タップ後もライブ通知を維持", "doc": "Android のみ。ライブ進捗通知をタップしても消えないようにします。オフ: タップすると消えます。" }, "notify_live_click_action": { "label": "通知のタップ先", "doc": "この家電の通知をタップしたときに開くもの。空欄: この家電を表示した WashData パネル。ダッシュボードのパス(例: /lovelace/laundry)か URL を入力するか、タップ時の動作をなしにするには「none」と入力します。" }, "door_opens_at_end": { "label": "終了時に自動でドアが開く", "doc": "終了時にドアを開けて乾燥させる食器洗い機(AirDry など)向けです。下の待機時間だけドアが開いたままになると、一時停止ではなくサイクルを終了します。短い開閉は無視されます。ドアセンサーエンティティが必要です。" }, "door_end_dwell_seconds": { "label": "ドア開放の終了待機時間", "doc": "「終了時に自動でドアが開く」がオンのとき、サイクルが終了するまでにドアが開いたままでいる必要がある時間です。食器を追加する程度の開閉を無視できる長さにします(デフォルト 60 秒)。" }, "dishwasher_end_spike_quiet_release": { "label": "パッシブ乾燥の静音解除", "doc": "予想所要時間を過ぎた後、WashData が最終排水を待つのをやめるまでに、食器洗い機が停止しきい値を下回ったままでいる必要がある時間です。長い乾燥の後の遅い排水が見逃される場合は上げてください。待機は 30 分を超えることはありません。" }, "profile_evidence_sources": { "label": "プログラムを形づくるサイクル", "doc": "各プログラムの曲線とマッチングに使うサイクルの種類です。チェックを外しても何も削除されません。インポートしたデータを信頼できない場合に便利です。統計は常にこの機器のサイクルだけを数えます。すべて外した場合は無視されます。" }, "energy_price_dynamic": { "label": "時間加重コスト", "doc": "終了時の価格ではなく、サイクルが動作していた各時点の価格で料金を計算します。価格エンティティが必要です。過去のサイクルは診断の「履歴の処理」で再計算されます。" }, "anti_crease_finalize_ratio": { "label": "しわ防止確定比率", "doc": "低電力のタンブルがしわ防止の末尾とみなされるまでに、サイクルがプログラムの平均所要時間に対して到達すべき割合です。負荷検知式の乾燥機では下げてください(例: 0.75)。洗濯機はデフォルト(0.98)のままにしてください。下げると洗濯が途中で終了することがあります。" }, "curve_preroll_seconds": { "label": "曲線のプリロール", "doc": "開始前に何度か試行するマシン(ドアロック、最初の給水など)向けに、失敗した開始試行の測定値をサイクルの先頭に追加します。ほとんどの場合 300 秒で足ります。0 = オフ。記録される開始時刻が早まるため、学習された所要時間はしばらくずれます。" }, "unload_confirm_entity": { "label": "取り出し確認エンティティ", "doc": "任意。ドアセンサーのない機器向けに、中身を取り出したことを確認するエンティティ(ボタン、input_button、モーションセンサー、シーンなど)。オフや利用不可への変化を除き、すべての状態変化が確認とみなされます。取り出しリマインダーも有効になります。" }, "unload_track_without_door": { "label": "取り出しを手動で確認", "doc": "ドアセンサーや確認エンティティなしで取り出しリマインダーを動作させます。自作のオートメーションから「取り出し済みとしてマーク」ボタンまたは ha_washdata.mark_unloaded サービスで取り出しを確認します。ドアセンサーエンティティが設定されている場合は無視されます。" }, "notify_icon_color": { "label": "通知の色", "doc": "この家電の通知のアクセントカラー。洗濯機、乾燥機、食器洗い機を見分けやすくなります。iOS ではアイコンの背後の円を塗りつぶし、ライブアクティビティのバーに色を付けます。多くの Android 端末(特に Samsung)は無視します。16 進数で指定します(例: #03A9F4)。空欄: プラットフォームのデフォルト。" }, "share_name": { "doc": "共有するサイクルのアップロード者として、アカウント名を表示します。オフ: 名前なしで共有されます。" } }, "setting_group": { "auto_labeling": { "label": "自動ラベル付け" }, "cycle_end": { "label": "サイクル終了" }, "cycle_start": { "label": "サイクル開始" }, "cycle_timers": { "label": "サイクルタイマー" }, "data_management": { "label": "データ管理" }, "debug": { "label": "デバッグ" }, "dishwasher_end": { "label": "食器洗い機の終了" }, "door_pause": { "label": "ドアと一時停止" }, "duration_gates": { "label": "時間ゲート" }, "energy": { "label": "エネルギー" }, "external_end_trigger": { "label": "外部終了トリガー" }, "housekeeping": { "label": "ハウスキーピング" }, "match_scoring": { "label": "マッチングスコアリング" }, "messages": { "label": "メッセージ" }, "power_off": { "label": "電源オフ" }, "predictive_end": { "label": "予測終了" }, "schedule": { "label": "スケジュール" }, "services": { "label": "サービス" }, "signal_processing": { "label": "信号処理" }, "thresholds_gap": { "label": "しきい値とギャップ" }, "timing": { "label": "タイミング" }, "unload_reminder": { "label": "取り出しリマインダー" }, "watchdog": { "label": "ウォッチドッグ" }, "quiet_hours_milestones": { "label": "サイレント時間とマイルストーン" }, "device_info": { "label": "デバイス情報" }, "basic_configuration": { "label": "基本設定" }, "profile_evidence": { "label": "プロファイルの根拠" } }, "status": { "active": "アクティブ", "all_statuses": "すべてのステータス", "ambiguous": "あいまい", "auto_detect": "自動検出", "clear": "明確", "completed": "完了", "fine_tuning": "今微調整中…", "force_stopped": "強制停止", "idle": "アイドル状態", "interrupted": "中断", "ready": "処理の準備ができました", "recording": "記録中", "training": "トレーニング中…", "saving": "保存中…", "rebuilding": "再構築中…", "analyzing": "分析中…", "resetting": "リセット中…", "trimming": "トリム中…", "splitting": "分割中…", "stalled": "停滞中", "deleting": "削除中…", "imported": "インポート済み", "preparing": "準備中…", "unlabelling": "ラベル解除中…", "working": "処理中…", "match_uncertain": "不確定: {top} または {runner}", "match_uncertain_single": "不確定: {top} の可能性", "match_sure": "確度 約{pct}%", "match_uncertain_tip": "WashData はまだプログラムを確定していません。この数値は、過去のサイクルで最有力候補の {top} がこれだけリードしていたときに正しかった割合です。参考情報です。" }, "tab": { "advanced": "高度な", "diagnostics": "診断", "history": "サイクル", "ml": "機械学習トレーニング", "pp_cleanup": "クリーンアップ", "pp_manage": "管理", "pp_overview": "概要", "pp_phases": "フェーズ", "profiles": "プロファイル", "settings": "設定", "status": "概要", "subtab_phase_catalog": "フェーズカタログ", "subtab_profiles": "プロファイル", "maintenance": "メンテナンス", "playground": "プレイグラウンド", "store": "ストア" }, "tag": { "early_end": "早期終了", "late_start": "遅いスタート", "merged": "マージされたサイクル", "noise": "ノイズ", "sensor_gap": "センサーギャップ", "split": "スプリットサイクル", "wrong_profile": "間違ったプロフィール" }, "toast": { "catalog_refreshed": "コミュニティカタログを更新しました", "task_name_required": "タスクに名前を付けてください", "task_added": "タスクを追加しました", "task_save_failed": "タスクを保存できませんでした: {error}", "task_removed": "タスクを削除しました", "maint_logged": "完了として記録しました: {task}", "access_saved": "アクセス制御が保存されました", "all_wiped": "すべてのデータが消去されました", "analysis_complete_none": "分析が完了しました: 新しい提案はありません", "auto_label_complete": "自動ラベル付け完了", "automation_deleted": "オートメーションが削除されました", "correction_submitted": "修正を提出しました", "cycle_force_stopped": "サイクル強制停止", "cycle_labelled": "サイクルラベル付き", "cycle_paused": "サイクルが一時停止されました", "cycle_resumed": "サイクルが再開されました", "cycle_trimmed": "サイクルをトリミングしました", "cycles_merged": "統合されたサイクル", "envelope_rebuilt": "再構築されたエンベロープ", "envelopes_rebuilt": "再構築された封筒", "export_downloaded": "ダウンロードしたエクスポート", "feedback_all_dismissed": "すべてのフィードバックが却下されました", "feedback_confirmed": "フィードバックが確認されました", "feedback_dismissed": "フィードバックは却下されました", "group_deleted": "グループが削除されました", "group_name_required": "グループ名は必 須です", "group_saved": "グループが保存されました", "json_required": "JSONデータは必須です", "legacy_removed": "従来のアクションが削除されました", "logs_exported": "エクスポートされたログ", "min_2_profiles": "グループに対して少なくとも 2 つのプロファイルを選択してください", "ml_training_no_improvement": "トレーニング完了: ベースラインは維持 (改善なし)", "models_reverted": "オンデバイスモデルがベースラインに戻った", "name_required": "名前は必須です", "no_split_found": "分割できるアイドル ギャップは見つかりませんでした", "panel_settings_saved": "パネル設定が保存されました", "pg_preset_loaded": "プリセット「{name}」を読み込みました", "pg_preset_saved": "プリセット「{name}」を保存しました", "pg_sugg_loaded": "{n} 件の提案値を適用しました - プレイグラウンドで比較してください", "phase_name_required": "フェーズ名は必須です", "phase_reset": "「{name}」を組み込みのフェーズに戻しました", "phase_updated": "フェーズが更新されました", "phases_saved": "保存されたフェーズ", "preferences_saved": "設定が保存されました", "profile_name_required": "プロファイル名は必須です", "profile_renamed": "プロファイルの名前が変更されました", "recording_discarded": "録音は破棄されました", "recording_saved": "録音はプロファイルに保存されました", "recording_started": "録音開始", "recording_stopped": "録音停止", "review_saved": "レビューが保存されました", "settings_conflicts": "保存する前に強調表示されている設定の競合を解消してください。", "settings_no_changes": "保存する変更はありません", "settings_reverted": "設定が復元されました。統合のリロード", "settings_saved": "設定が保存されました。統合のリロード", "suggestions_applied": "提案が適用されました。統合のリロード", "suggestions_dismissed": "提案は却下されました", "apply_failed": "適用に失敗しました: {error}", "delete_failed": "削除に失敗しました: {error}", "load_more_failed": "さらに読み込めませんでした: {error}", "maint_add_failed": "イベントを追加できませんでした: {error}", "maint_added": "メンテナンスイベントを追加しました", "maint_delete_failed": "イベントを削除できませんでした: {error}", "maint_deleted": "メンテナンスイベントを削除しました", "relabel_done": "{count} 件のサイクルを再ラベル付けしました", "relabel_failed": "再ラベル付けに失敗しました: {error}", "reminders_save_failed": "リマインダーを保存できませんでした: {error}", "reminders_saved": "サービスリマインダーを保存しました", "pause_no_cycle": "一時停止できるアクティブなサイクルがありません", "resume_no_cycle": "再開できる一時停止中のサイクルがありません", "delete_partial_failed": "一部の項目を削除できなかったため、復元されました", "pg_run_gone": "その実行は利用できなくなりました。", "task_cancelled": "キャンセルしました。", "processed": "{bits} を処理しました", "processed_cycles": "{n} 件のサイクル", "processed_suggestions": "{n} 件の提案", "processed_models": "{n} 件のモデル昇格", "store_search_failed": "検索に失敗しました: {error}", "store_connect_failed": "接続に失敗しました: {error}", "store_connected": "コミュニティストアに接続しました", "store_disconnected": "コミュニティストアから切断しました", "store_error": "エラー: {error}", "store_unavailable": "コミュニティストアは利用できません。", "store_pick_profile": "統合先のプロファイルを選択してください", "store_name_required": "プロファイル名を入力してください", "store_import_failed": "インポートに失敗しました: {error}", "store_imported": "{profile} にインポートしました", "store_no_appliance": "先に設定で家電のブランドとモデルを設定してください。", "store_share_failed": "共有に失敗しました: {error}", "store_shared": "コミュニティストアに共有しました(審査待ち)", "appliance_added": "家電を追加しました(承認待ち)", "brand_added": "ブランドを追加しました(承認待ち)", "profile_added": "プロファイルを追加しました(承認待ち)", "saved_except_conflicts": "保存しました。残りを保存するにはハイライトされた競合を修正してください。", "share_device_none_sel": "共有するサイクルを少なくとも1つ選択してください", "store_device_downloaded": "{p}件のプログラム、{c}件の記録を追加しました", "store_device_downloaded_phases": "{p}件のプログラム、{c}件の記録、{ph}件のフェーズマップを追加しました", "store_device_downloaded_settings": "{p}件のプログラム、{c}件の記録、{ph}件のフェーズマップ、{s}件の設定を追加しました", "store_device_shared": "{n}件のサイクルをコミュニティストアに共有しました - 審査中。", "store_device_shared_all_dup": "{n}件のサイクルはすべて既にコミュニティストアにありました。", "store_device_shared_partial": "{n}件のサイクルを共有しました。{failed}件はアップロードできませんでした。", "store_device_shared_some_dup": "{created}件のサイクルを共有しました。{dup}件は既にストアにありました。", "store_download_failed": "ダウンロードに失敗しました: {error}", "store_download_nothing": "ダウンロードする新しいものはありません - このセットアップは既にデバイスにあります。", "export_selective_done": "エクスポートをダウンロードしました", "import_selective_done": "{profiles} 件のプロファイルと {cycles} 件のサイクルをインポートしました", "hist_csv_required": "先に CSV ファイルを読み込むか、内容を貼り付けてください", "file_read_failed": "そのファイルを読み込めませんでした", "unlabel_done": "{count} 件のサイクルのラベルを解除しました", "unlabel_failed": "ラベルの解除に失敗しました: {error}", "odometer_saved": "累計サイクル数を保存しました", "odometer_save_failed": "累計を保存できませんでした: {error}", "contrib_device_changed": "コミュニティストアに追加しましたが、入力フォームを開いている間にデバイスが変更されました。設定で選択してください。", "store_pick_profile_share": "共有先のプロファイルを選択してください", "remove_failed": "削除に失敗しました: {error}", "analysis_complete": "分析が完了しました: {count} 件の提案", "analysis_failed": "分析に失敗しました: {error}", "auto_detect_failed": "自動検出に失敗しました: {error}", "auto_label_failed": "自動ラベル付けに失敗しました: {error}", "could_not_load_cycle": "サイクルを読み込めませんでした: {error}", "create_failed": "作成に失敗しました: {error}", "cycles_deleted": "{count} 件のサイクルを削除しました", "debug_cleared": "{count} 件のデバッグトレースを消去しました", "discard_failed": "破棄に失敗しました: {error}", "error": "エラー: {error}", "export_failed": "エクスポートに失敗しました: {error}", "import_failed": "インポートに失敗しました: {error}", "invalid_json": "「{key}」は有効な JSON ではありません。保存する前に修正するか、フィールドを空にしてください。", "label_failed": "ラベル付けに失敗しました: {error}", "ml_training_promoted": "トレーニング完了: {count} 件のモデルを昇格しました", "pause_failed": "一時停止に失敗しました: {error}", "phase_created": "フェーズ「{name}」を作成しました", "phase_deleted": "フェーズ「{name}」を削除しました", "profile_created": "プロファイル「{name}」を作成しました", "rename_failed": "名前の変更に失敗しました: {error}", "save_failed": "保存に失敗しました: {error}", "split_complete": "{count} 件のサイクルに分割しました", "start_failed": "開始に失敗しました: {error}", "stop_failed": "停止に失敗しました: {error}", "update_failed": "更新に失敗しました: {error}", "store_download_skipped": "{n}件の記録をスキップしました。短すぎるか、欠落が多すぎるか、既にデバイスにあります。", "store_import_low_quality": "この記録は短すぎるか、欠落が多すぎるか、妥当性に欠けるためインポートできません。", "store_import_duplicate": "この記録は既にデバイスにあります。", "device_approved": "コミュニティによって承認されました", "thanks_confirming": "確認していただきありがとうございます", "rating_saved": "品質評価を保存しました", "store_download_partial": "{n} 件のプログラムをダウンロードできませんでした。後でもう一度お試しください。", "import_no_restore_point": "インポートしましたが、復元ポイントを保存できなかったため、このインポートは元に戻せません", "import_undo_failed": "インポートを元に戻せませんでした: {error}", "import_undone": "インポートを元に戻しました: {profiles} 件のプロファイルと {cycles} 件のサイクルを復元しました", "auto_label_cancelled": "{count} 件のサイクルにラベル付けした時点で、自動ラベル付けをキャンセルしました。", "auto_label_cancelled_other": "{count} 件のサイクルにラベル付けした時点で、自動ラベル付けをキャンセルしました。", "auto_label_done": "自動ラベル付け完了: {count} 件のサイクルにラベル付けし、{skipped} 件はラベルなしのままです。", "auto_label_done_other": "自動ラベル付け完了: {count} 件のサイクルにラベル付けし、{skipped} 件はラベルなしのままです。" }, "suggestion": { "observed_label": "観測値", "impact": { "auto_label_confidence": { "higher": "自動ラベル付けされるサイクルが少なくなります。より多くがレビューに回されます", "lower": "より多くのサイクルを自動ラベル付けします。一部は誤識別される可能性があります" }, "duration_tolerance": { "higher": "より広い時間範囲を受け入れます。柔軟なマッチング", "lower": "より近い時間のマッチングが必要です。厳格ですが、異常なサイクルを拒否する場合があります" }, "end_energy_threshold": { "higher": "相当なエネルギーを使用したサイクルのみを終了します", "lower": "短いまたは低エネルギーのサイクルも終了します" }, "learning_confidence": { "higher": "非常に確信度の高いマッチングのみから学習します。遅くなりますが、より信頼性が高くなります", "lower": "より多くのサイクルから学習します。モデルにノイズが増える可能性があります" }, "min_off_gap": { "higher": "新しいサイクルが始まる前により長いアイドル時間が必要です", "lower": "短いアイドルで新しいサイクルが開始されます。連続運転が分割される場合があります" }, "min_power": { "higher": "アイドル消費電力への感度が低くなります。非常に静かなプログラムを見逃す場合があります", "lower": "感度が高くなります。スタンバイ電力をアクティビティとして記録する場合があります" }, "no_update_active_timeout": { "higher": "サイクルが停止していると判断するまでの時間が長くなります", "lower": "停止したサイクルをより早く強制停止します" }, "off_delay": { "higher": "家電の一時停止のための時間が長くなります。長い浸漬や乾燥フェーズに対応します", "lower": "終了検出が速くなります。オン/オフが明確な家電に適しています" }, "profile_match_threshold": { "higher": "高い確信度のマッチングのみをコミットします。より多くのサイクルがラベルなしのままになります", "lower": "より多くのサイクルをマッチングします。一部が若干間違っている場合があります" }, "start_threshold_w": { "higher": "短い電力スパイクによる誤起動を防ぎます", "lower": "低電力プログラムを検出します。ノイズでトリガーされる場合があります" }, "stop_threshold_w": { "higher": "サイクルをより速く終了します。一時停止中に閉じる場合があります", "lower": "終了するまで長く待ちます。早期終了が少なくなります" }, "watchdog_interval": { "higher": "より長い静止フェーズが許可されます。誤った強制停止が少なくなります", "lower": "停止したサイクルをより積極的に検出します" } }, "reason": { "completion_min_seconds": "{cycles} サイクルにわたる p05 の正常サイクル時間の半分({minutes} min)。誤検出サイクルを除外します。{excl}", "match_interval": "観測された更新間隔に基づく(中央値={median}s)* 10。", "max_duration_ratio": "ラベル付きサイクル時間に基づく(p95={p95})。", "min_off_gap": "観測された {gaps} 件のサイクル間の間隔に基づく(p05={p05}s)。機器の下限: {floor}s。", "min_off_gap_bridge": "サイクル内で電力がほぼ止まる最長区間をまたげるよう設定: {span}s + 60s のバッファ。{cycles} 件の正常サイクルにわたる {spans} 件のまたいだ間隔から算出(続けて運転する際にあける最短間隔 {ceiling}s を下回ります)。", "min_power": "{cycles} 件の正常サイクルにわたる p05 の最低稼働電力({p05}W)の 40%。オフゲートを実際の消費電力より低く保ちます。{excl}", "no_update_timeout": "観測された更新間隔に基づく(p95={p95}s)* 20(最小 60s)。", "off_delay_cadence": "観測された更新間隔に基づく(p95={p95}s)* 5", "off_delay_device_floor": "{device} 向けの機器固有の安全な最小値を使用({floor}s)。", "off_delay_generic_floor": "汎用の安全な最小値を使用({floor}s)。", "off_delay_pauses": "実際の一時停止を上回るよう設定: p95 のサイクル内一時停止 {p95}s + 60s のバッファ。{cycles} 件の正常サイクルにわたる {pauses} 件の一時停止から算出(下限 {floor}s)。", "standby_floor": "最近のサイクルはすべて終了時にまだ {idle} W を消費していたため、それを下回るしきい値では機器のオフを検出できません。しきい値はその上に維持されています。記録された {cycles} 件の正常なサイクルは、しきい値以下で {pause} 秒を超えて停止したことは一度もありません。", "thr_batch": "{cycles} サイクルの最低稼働電力(p05、{p05}W)のすぐ上です。これにより開始を早く捉え、停止しきい値は最低稼働電力より低く保たれます。", "watchdog": "安全な範囲でできるだけ低く設定(p95 の更新間隔 {p95}s をわずかに上回り、かつサンプリング間隔 {median}s の 2 倍以上、最小 30s)。誤った停止なしに停滞を素早く検出します。", "match_interval_capped": "{persistence} 回連続のマッチが最短プログラム({shortest}s)の {pct}% 以内に収まるよう上限を設けました。更新間隔(中央値={median}s)だけならより長い間隔が提案されていました。", "match_interval_floored": "最短プログラム({shortest} 秒)では上限が {cap} 秒となり、最小値の {minimum} 秒を下回るため、最小値を使います。{persistence} 回連続のマッチングには {budget} 秒かかり、そのプログラムの {pct}% を超えます。マッチングは測定値が届いたときにのみ実行されるため(中央値={median} 秒)、コストはかかりません。", "end_energy_floor": "停止しきい値 ({stop} W) とオフ遅延 ({off_delay} s) から導かれる下限まで引き上げました。これを下回ると、サイクルはフォールバック経路でしか終了できません。", "max_duration_ratio_default": "既定値に戻しました。上限を下げると、運転がいつもより長引くたびに正しいプログラムが除外されてしまいます。", "min_duration_ratio_default": "既定値に戻しました。下限を上げると、実行中のサイクルがかなり進むまで認識されなくなります。" }, "exclusions": { "summary": "{total} 件の誤検出サイクルを除外しました: {parts}。", "reason": { "force_stopped": "強制停止", "user_stopped": "手動で停止", "interrupted": "中断", "incomplete": "未完了", "noise": "ノイズ", "unlabeled": "ラベルなし", "no_trace_short": "短すぎて検査不可", "high_start": "高電力で開始", "abrupt_end": "突然終了", "mid_restart": "サイクル途中で再開", "no_power": "電力なし", "no_active_power": "稼働電力なし" } }, "now_value": "(現在 {v})" }, "trend": { "down": "下降傾向", "up": "上昇傾向" }, "maint": { "bearing_service": "ベアリングの整備", "salt": "塩の補充", "rinse_aid": "リンス剤の補充", "lint_filter": "糸くずフィルターの清掃", "condenser_clean": "コンデンサーの清掃", "descale": "スケール除去", "drum_clean": "ドラムの清掃", "filter_clean": "フィルターの清掃", "other": "その他" }, "col": { "profile_tip": "一致したプログラム名。ラベルなしは、サイクル終了時にプロファイルが一致しなかったことを意味します。", "status_tip": "サイクルの結果: 完了(自然終了)、中断(急激な電力低下)、強制停止(手動)、または要レビュー(フィードバック保留中)。", "date_tip": "サイクルが開始された日時。", "duration_tip": "開始から終了までのサイクル全体の実行時間。", "energy_tip": "使用した総エネルギー(kWh)。電力の時間変化から計算されます。", "cost_tip": "このサイクルのエネルギー料金で、終了時に確定します。「時間加重コスト」がオンの場合は各時点の価格で、オフの場合は終了時の価格で計算されます。設定で価格を指定すると表示されます。", "confidence_tip": "プロファイルのマッチ信頼度(0~100%)。サイクルの電力曲線が識別されたプログラムとどれだけ一致したか。", "flags_tip": "サイクルのレビュー、異常、ソースフラグ。アイコンにカーソルを合わせると詳細が表示されます。", "cost_dynamic_tip": "時間加重: サイクル中に有効だった価格で計算されています(実効 {price} {cur}/kWh)。", "dbg_conf": "信頼度", "dbg_mae": "MAE", "dbg_corr": "相関" }, "stat": { "avg": "平均", "min": "最小 {v}", "max": "最大 {v}", "consistency": "一貫性 ±{v}", "total": "合計 {v}", "last_run": "前回の実行 {v}", "score": "スコア {pct}%", "duration_cv": "継続時間 CV {pct}%", "avg_confidence": "平均信頼度 {pct}%" }, "pg_evd": { "detected": "検出機能がサイクルの開始を認識しました。", "match_commit": "照合機能が十分な信頼度でプログラムを確定しました。", "match_changed": "サイクルの経過が進むにつれて、最有力のプログラムが変わりました。", "match_ambiguous": "2つのプログラムのスコアが接近していたため、照合結果が不確実でした。", "unmatched": "このサイクルに合致する保存済みプログラムはありませんでした。", "notify_start": "開始通知が送信されます。", "notify_pre_complete": "まもなく完了の通知が送信されます。", "notify_finish": "完了通知が送信されます。", "notify_milestone": "マイルストーン通知が送信されます。", "notify_held": "サイレント時間帯のため、通知が保留されました。", "finished": "サイクルが終了状態に達して終了しました。", "match_reverted": "プログラムが検出中の状態に戻りました。スコアが自身のピークを大きく下回ったためです。", "verified_pause": "リアルタイムの位置合わせにより、プログラム内の一時停止が確認(または解除)されました。一時停止が有効な間、サイクルは終了しません。", "stalled": "作業が残っているのに、サイクルがこのプログラムのどの一時停止よりも長く待機電力のままでした。一時停止中 (停滞中) と表示され、サイクルは継続中のままです。" }, "store": { "search_ph2": "メーカーまたは型番で検索…", "your_model_tip": "設定で指定した家電です", "your_model": "自分の機種", "programs_count": "プログラム: {n}", "browse": "閲覧", "device": "デバイス", "no_results": "一致する家電が見つかりません。別の検索をお試しください。", "no_programs": "この家電にはまだ共有されたプログラムがありません。", "no_cycles": "このプログラムにはまだ共有された基準サイクルがありません。", "anon": "匿名", "uploaded_by": "{name} が共有", "connected_as": "{name} として接続中", "not_connected": "未接続です。自分のサイクルを共有するには GitHub アカウントを接続してください。", "import_new": "新しいプロファイル", "import_merge": "既存に統合", "merge_target": "統合先プロファイル", "description": "説明(任意)", "contributed_by": "提供: {name}", "website": "ストアウェブサイト ↗", "website_tip": "コミュニティストアのウェブサイトを開く", "favorites": "お気に入り", "rating_summary": "★ {avg} ({n})", "no_ratings": "まだ評価がありません", "unreachable": "コミュニティストアに接続できませんでした。接続を確認して、もう一度お試しください。" }, "settings": { "gear": { "title": "環境設定" } }, "link": { "maintenance_supporter": "GitHub の Maintenance Supporter ↗", "manual": "マニュアル ↗" }, "tip": { "add_brand": "ブランドが一覧にありませんか?コミュニティカタログに追加してください", "add_appliance": "モデルが一覧にありませんか?お使いの家電をコミュニティカタログに追加してください", "add_profile": "コミュニティサイトでこの家電のプロファイルを追加してください" }, "task": { "cancelling": "キャンセル中...", "reprocess": { "matching": "再処理: サイクルのマッチング", "golden": "再処理: 基準サイクルの補完", "suggestions": "再処理: 提案", "ml_training": "再処理: MLトレーニング", "health": "再処理: サイクルの健康", "costs": "再処理: エネルギー料金" }, "pg_sweep": { "optimize": "最適化: {param}" }, "pg_detail": { "simulate": "サイクルをシミュレート" }, "split": { "apply": "サイクルを分割中" }, "trim": { "apply": "サイクルをトリミング中" }, "merge": { "apply": "サイクルを結合中" }, "rebuild": { "envelopes": "エンベロープを再構築中" }, "auto_label": { "running": "サイクルを自動ラベル付け中" }, "store_download": { "running": "ストアからダウンロード中" } }, "setup": { "hdr": { "card": "デバイスのセットアップ", "healthy_chip": "セットアップ完了" }, "phase0": { "washer": "WashData はすでにサイクルを検出しています。プログラム名と残り時間の推定を有効にするには、最初のサイクルを記録してください。", "dishwasher": "WashData は監視中です。食器洗い機のサイクルは複雑なので、最初のサイクルを記録してください。検出されたサイクルが長すぎる場合は、プロファイルとして保存する前にサイクル編集ツールで切り詰めてください。", "generic": "WashData は監視しています。プロファイルの構築を始めるには、検出されたサイクルを記録またはラベル付けしてください。" }, "phase1a": { "labelled": "良いスタートです。最初のプログラムが保存されました。最も正確なデータを得るには、次のサイクルを「手動記録」で記録してください。" }, "phase1b": { "recorded": "記録が {profile_name} として保存されました。次は、よく使う他のプログラムも記録またはラベル付けしてください。" }, "phase1c": { "verify": "コミュニティから取得したプログラムが {count} 個あります。サイクルを実行して WashData が認識するか確認してください。デバイス自身の履歴が増えるにつれてマッチングは向上します。" }, "phase2": { "cluster": "WashData は、保存されたどのプログラムにもマッチしない、似たサイクルを {count} 件検出しました。これらの新しいプロファイルを作成しますか?", "unmatched": "直前のサイクルはどの保存済みプログラムにも一致しませんでした。新しいプログラムでしょうか?" }, "phase3": { "suggestions": "WashData にはサイクル履歴に基づく設定の提案があります。確認して検出を改善してください。" }, "phase4": { "healthy": "このデバイスは完全にセットアップされています({profile_count} 個のプロファイル)。" }, "cta": { "start_recording": "記録を開始", "label_detected_cycle": "すでに検出済みのサイクルがあります – それをラベル付けする", "browse_cycles": "別のサイクルをラベル付けするために閲覧する", "view_profiles": "プロファイルを表示", "create_from_cluster": "これらのサイクルからプロファイルを作成", "create_profile": "これのプロファイルを作成", "review_suggestions": "提案を確認", "skip_step": "このステップをスキップ", "skip_forever": "今後表示しない", "hide_guidance": "ガイダンスを非表示", "show_guidance": "ガイダンスを表示" } }, "access": { "edit": "編集", "full": "フル", "inherit": "継承", "none": "なし(非表示)", "read": "読み取り" }, "pg_label_reason": { "no_winner": "合致するプログラムなし", "below_floor": "学習信頼度未満", "ambiguous": "あいまいと判定", "margin": "次点との差が小さすぎる", "unknown_profile": "プログラムはもう存在しません", "not_evaluated": "未評価" }, "diagram": { "accum": "累積", "auto": "自動", "below_off": "以下 = オフ", "confirmed": "確定", "energy_counts": "エネルギーで判定", "feedback": "フィードバック", "gap_below_min": "最小未満の間隔 = 1 サイクル", "heat_phase": "加熱フェーズ", "held_at_100": "100% で保持", "ignored": "無視", "kept": "保持", "max": "最大", "min": "最小", "minus_tol": "-許容", "no_match": "マッチなし", "no_updates": "更新なし", "off_delay_wait": "オフ遅延の待機", "off_gap": "オフギャップ", "plus_tol": "+許容", "profile": "プロファイル", "reading_interval": "通常の読み取り間隔", "sensor_offline": "センサーオフライン: 強制停止", "si": "間隔", "spike_ignored": "スパイクを無視", "spike_ignored_short": "スパイク: 無視", "start": "開始", "stop": "停止", "tail_energy_resets": "終盤のエネルギーがしきい値超過: タイマーをリセット", "thr": "しきい値", "too_short": "短すぎる", "tumble_kept": "タンブルパルスを保持" } }