支持多语言
Deploy B9 / deploy (push) Successful in 3m26s

This commit is contained in:
eafonyang
2026-11-03 14:19:58 +08:00
parent 5488a40c8a
commit 04b57fff41
2 changed files with 134 additions and 0 deletions
+67
View File
@@ -1097,5 +1097,72 @@
"rollback": "最適化前に戻す", "rollback": "最適化前に戻す",
"paramSummary": "フィルター{count}個 · プリアンプ {preamp} dB" "paramSummary": "フィルター{count}個 · プリアンプ {preamp} dB"
} }
},
"fir": {
"title": "FIR",
"enable": "FIRを有効化",
"source": "データソース",
"library": "ルームFIRライブラリ",
"manual": "実測したWAVファイル",
"room": "部屋",
"loading": "読み込み中…",
"select": "部屋を選択してください",
"unnamed": "名称未設定の部屋",
"left": "左耳",
"right": "右耳",
"bytes": "{count} バイト",
"upload": "確定して両チャンネルをアップロード",
"enabled": "FIRオン要求に成功しました",
"disabled": "FIRオフ要求に成功しました",
"validating": "両チャンネルを検証中…",
"uploadingLeft": "左耳をアップロード中…",
"uploadingRight": "右耳をアップロード中…",
"success": "両チャンネルをアップロードしました(各 {count} タップ)。",
"tapCount": "各チャンネルには8191または8192タップが必要です。",
"finite": "係数 {index} は有限のfloat32値ではありません。",
"libraryFormat": "ルームライブラリが無効なFIRデータを返しました。ライブラリサービスを更新または確認してください。",
"binarySize": "各ファイルはモノラルfloat32 WAVで、8191または8192タップを含む必要があります。",
"mismatch": "両チャンネルのタップ数は同じである必要があります。",
"libraryError": "FIRライブラリの要求に失敗しました(HTTP {status})。",
"incomplete": "アップロードが完了していません。両チャンネルを再度アップロードしてください。",
"switchError": "FIRの切り替え要求に失敗しました(HTTP {status})。",
"uploadError": "FIR {side} のアップロードに失敗しました(HTTP {status}):{reason}",
"invalidSide": "無効なFIRチャンネルです。",
"invalidRooms": "部屋リストの形式が無効です。",
"selectError": "まず部屋を選択してください。",
"rateError": "先にライブラリでこのFIRのサンプリングレートを設定してください。",
"countError": "係数の数がタップ数と一致しません。",
"filesError": "左右両方の .wav ファイルを選択してください。",
"timeout": "要求がタイムアウトしました。もう一度お試しください。",
"network": "要求に失敗しました。接続を確認して再試行してください。",
"details": "詳細を表示",
"detailTitle": "部屋の実測情報",
"detailClose": "閉じる",
"detailRoom": "部屋",
"detailAcoustics": "音響測定",
"detailMeasurement": "選択した測定",
"detailName": "名称",
"detailId": "部屋ID",
"detailLocation": "位置",
"detailType": "部屋の種類",
"detailDimensions": "寸法(m · 長さ × 幅 × 高さ)",
"detailRt60": "RT60",
"detailReduced": "残響を低減",
"detailListener": "測定用リスナー/機器",
"detailDistance": "音源距離",
"detailAzimuthRange": "音源方位角の範囲",
"detailElevationRange": "音源仰角の範囲",
"detailConfigurations": "測定コンフィギュレーション",
"detailConfiguration": "コンフィギュレーション",
"detailAzimuth": "方位角",
"detailElevation": "仰角",
"detailRate": "サンプリングレート",
"detailTaps": "チャンネルあたりの保存タップ数",
"detailYes": "はい",
"detailNo": "いいえ",
"detailDiagram": "部屋の間取り · 位置は参考用",
"detailEnlarge": "フルサイズSVGを開く",
"detailMore": "その他の部屋情報",
"detailNote": "出典:ASH Rooms.csv。部屋名と音源の説明は原文を維持しています。異なるコンフィギュレーションに関わる数値は元の注記を保持し、選択した測定と異なる場合があります。デバイスへのエクスポートでは、保存された8191タップを8192にゼロ充填します。"
} }
} }
+67
View File
@@ -1097,5 +1097,72 @@
"rollback": "Вернуть исходный", "rollback": "Вернуть исходный",
"paramSummary": "Фильтров: {count} · предусиление {preamp} дБ" "paramSummary": "Фильтров: {count} · предусиление {preamp} дБ"
} }
},
"fir": {
"title": "FIR",
"enable": "Включить FIR",
"source": "Источник данных",
"library": "Библиотека FIR для комнат",
"manual": "Измеренные файлы WAV",
"room": "Комната",
"loading": "Загрузка…",
"select": "Выберите комнату",
"unnamed": "Комната без названия",
"left": "Левое ухо",
"right": "Правое ухо",
"bytes": "{count} байт",
"upload": "Подтвердить и загрузить оба канала",
"enabled": "Запрос на включение FIR выполнен",
"disabled": "Запрос на отключение FIR выполнен",
"validating": "Проверка обоих каналов…",
"uploadingLeft": "Загрузка левого уха…",
"uploadingRight": "Загрузка правого уха…",
"success": "Оба канала загружены (по {count} отсчётов).",
"tapCount": "Каждый канал должен содержать 8191 или 8192 отсчёта.",
"finite": "Коэффициент {index} не является конечным значением float32.",
"libraryFormat": "Библиотека комнат вернула недопустимые данные FIR. Обновите или проверьте службу библиотеки.",
"binarySize": "Каждый файл должен быть монофоническим WAV float32 с 8191 или 8192 отсчётами.",
"mismatch": "Оба канала должны иметь одинаковое число отсчётов.",
"libraryError": "Ошибка запроса к библиотеке FIR (HTTP {status}).",
"incomplete": "Загрузка не завершена. Загрузите оба канала снова.",
"switchError": "Ошибка запроса переключения FIR (HTTP {status}).",
"uploadError": "Ошибка загрузки FIR {side} (HTTP {status}): {reason}",
"invalidSide": "Недопустимый канал FIR.",
"invalidRooms": "Недопустимый формат списка комнат.",
"selectError": "Сначала выберите комнату.",
"rateError": "Сначала укажите частоту дискретизации этого FIR в библиотеке.",
"countError": "Число коэффициентов не совпадает с числом отсчётов.",
"filesError": "Выберите оба файла .wav (левый и правый).",
"timeout": "Время ожидания запроса истекло. Повторите попытку.",
"network": "Ошибка запроса. Проверьте подключение и повторите попытку.",
"details": "Подробнее",
"detailTitle": "Информация об измерении комнаты",
"detailClose": "Закрыть",
"detailRoom": "Комната",
"detailAcoustics": "Акустика",
"detailMeasurement": "Выбранное измерение",
"detailName": "Название",
"detailId": "Идентификатор комнаты",
"detailLocation": "Расположение",
"detailType": "Тип комнаты",
"detailDimensions": "Размеры (м · Д × Ш × В)",
"detailRt60": "RT60",
"detailReduced": "Сокращённая реверберация",
"detailListener": "Измерительный слушатель / оборудование",
"detailDistance": "Расстояние до источника",
"detailAzimuthRange": "Диапазон азимута источника",
"detailElevationRange": "Диапазон угла возвышения источника",
"detailConfigurations": "Конфигурации измерений",
"detailConfiguration": "Конфигурация",
"detailAzimuth": "Азимут",
"detailElevation": "Угол возвышения",
"detailRate": "Частота дискретизации",
"detailTaps": "Сохранённых отсчётов на канал",
"detailYes": "Да",
"detailNo": "Нет",
"detailDiagram": "Планировка комнаты · позиции приблизительные",
"detailEnlarge": "Открыть SVG в полном размере",
"detailMore": "Дополнительная информация о комнате",
"detailNote": "Источник: ASH Rooms.csv. Названия комнат и описания источников сохранены. Значения для отдельных конфигураций сохраняют исходные примечания и могут отличаться от выбранного измерения. При экспорте с устройства 8191 сохранённых отсчётов дополняются до 8192."
} }
} }