mirror of
https://github.com/ajouatom/openpilot.git
synced 2026-06-08 11:04:57 +08:00
433 lines
20 KiB
JavaScript
433 lines
20 KiB
JavaScript
"use strict";
|
||
|
||
window.CarrotTranslations.register("zh", {
|
||
name: "Chinese",
|
||
nativeName: "中文",
|
||
shortName: "ZH",
|
||
strings: {
|
||
home: "驾驶",
|
||
setting: "设置",
|
||
setting_tab_device: "设备",
|
||
setting_tab_carrot: "CarrotPilot",
|
||
tools: "工具",
|
||
logs: "日志",
|
||
terminal: "终端",
|
||
carrot: "胡萝卜",
|
||
lang: "Lang",
|
||
language: "Language",
|
||
current_language: "当前语言",
|
||
branch_select: "选择分支",
|
||
branch_current: "当前",
|
||
server_state: "服务器状态",
|
||
working: "处理中",
|
||
quick_link: "Link",
|
||
car_select: "车辆选择",
|
||
makers: "制造商",
|
||
models: "车型",
|
||
groups: "分组",
|
||
items: "项",
|
||
back: "返回",
|
||
change: "修改",
|
||
git_commands: "Git Commands",
|
||
user_system: "User / System",
|
||
reboot: "重启",
|
||
backup: "备份设置",
|
||
restore: "恢复设置",
|
||
copy: "Copy",
|
||
view: "View",
|
||
device_info: "设备信息",
|
||
device_tab_error: "设备信息加载失败。",
|
||
carrot_info: "Carrot Info",
|
||
network: "网络",
|
||
toggles: "开关",
|
||
software: "软件",
|
||
device_group_info: "设备信息",
|
||
device_group_network: "网络",
|
||
device_group_toggles: "开关",
|
||
device_group_software: "软件",
|
||
device_group_developer: "开发者",
|
||
language_setting: "系统",
|
||
branch: "分支",
|
||
commit: "提交",
|
||
device_type: "设备",
|
||
dongle_id: "Dongle ID",
|
||
serial: "序列号",
|
||
calibration: "校准",
|
||
uncalibrated: "未校准",
|
||
recent_update: "最近更新",
|
||
position: "位置",
|
||
device_lang: "设备语言",
|
||
reset_calib: "重置校准",
|
||
reset: "重置",
|
||
reset_calibration: "重置校准",
|
||
recalibration: "重新校准",
|
||
reboot_device_desc: "重启设备",
|
||
power_off: "关机",
|
||
power_off_desc: "关闭设备电源",
|
||
power_off_confirm: "关闭设备电源?",
|
||
reset_calibration_confirm: "重置校准并重启?",
|
||
review: "查看",
|
||
review_training_guide: "查看培训指南",
|
||
review_training_desc: "查看 openpilot 的规则、功能和限制",
|
||
review_training_confirm: "确定要查看培训指南吗?",
|
||
calibration_status: "校准状态",
|
||
calibration_status_desc: "openpilot 要求设备安装在左右 4° 以内、向上 5° 或向下 9° 以内。openpilot 会持续校准,通常很少需要重置。",
|
||
calibration_position_desc: "当前位置:pitch {pitch}°,yaw {yaw}°",
|
||
change_language: "更改语言",
|
||
pair_device: "Pair Device",
|
||
pair_device_desc: "Pair your device with comma connect (connect.comma.ai) and claim your comma prime offer.",
|
||
pair: "PAIR",
|
||
driver_camera: "Driver Camera",
|
||
driver_camera_desc: "Preview the driver facing camera to ensure that driver monitoring has good visibility. (vehicle must be off)",
|
||
preview: "PREVIEW",
|
||
regulatory: "Regulatory",
|
||
view_upper: "VIEW",
|
||
show_upper: "SHOW",
|
||
advanced: "Advanced",
|
||
enable_tethering: "Enable Tethering",
|
||
tethering_password: "Tethering Password",
|
||
ip_address: "IP Address",
|
||
enable_roaming: "Enable Roaming",
|
||
apn_setting: "APN Setting",
|
||
automatic: "automatic",
|
||
edit_upper: "EDIT",
|
||
cellular_metered: "Cellular Metered",
|
||
cellular_metered_desc: "Prevent large data uploads when on a metered connection",
|
||
hidden_network: "Hidden Network",
|
||
connect_upper: "CONNECT",
|
||
updates_offroad_only: "Updates are only downloaded while the car is off.",
|
||
download: "下载",
|
||
check_upper: "CHECK",
|
||
install_update: "Install Update",
|
||
install_upper: "INSTALL",
|
||
select_upper: "SELECT",
|
||
uninstall_openpilot: "Uninstall openpilot",
|
||
uninstall_upper: "UNINSTALL",
|
||
driving_personality: "Driving Personality",
|
||
current_version: "Current Version",
|
||
target_branch: "Target Branch",
|
||
update_state: "Update State",
|
||
update_available: "Update Available",
|
||
language_note: "Requires reboot",
|
||
restore_defaults: "Restore Defaults",
|
||
restore_defaults_desc: "Restore stock settings",
|
||
restore_defaults_confirm: "Restore defaults and reboot?",
|
||
yes: "Yes",
|
||
no: "No",
|
||
enable_openpilot: "Enable openpilot",
|
||
experimental_mode: "Experimental Mode",
|
||
experimental_mode_confirm: "实验模式会启用尚未适合普通模式的 Alpha 功能。要启用实验模式吗?",
|
||
disengage_on_accelerator: "Disengage on Accelerator",
|
||
enable_ldw: "Enable Lane Departure Warnings",
|
||
always_on_dm: "Always-on DM",
|
||
record_front: "Record and Upload Driver Camera",
|
||
record_audio: "Record and Upload Microphone Audio",
|
||
record_front_lock: "Record audio",
|
||
is_metric: "Use Metric System",
|
||
enable_adb: "启用 ADB",
|
||
enable_ssh: "启用 SSH",
|
||
ssh_keys: "SSH 密钥",
|
||
ssh_keys_desc: "警告:这会授予 GitHub 设置中所有公钥的 SSH 访问权限。请只输入你自己的 GitHub 用户名。",
|
||
ssh_github_username_prompt: "请输入 GitHub 用户名",
|
||
ssh_keys_added: "SSH 密钥已添加",
|
||
ssh_keys_removed: "SSH 密钥已移除",
|
||
add_upper: "ADD",
|
||
remove_upper: "REMOVE",
|
||
not_configured: "未设置",
|
||
web_settings: "网页设置",
|
||
web_settings_general: "常规",
|
||
web_settings_display: "显示",
|
||
web_settings_empty: "暂无常规网页设置。",
|
||
web_auto_update: "自动更新",
|
||
web_auto_update_desc: "有可用更新时自动执行 git pull。不会重启。",
|
||
web_auto_update_running: "自动更新:正在执行 git pull。",
|
||
web_auto_update_done: "自动更新完成。未请求重启。",
|
||
web_auto_update_failed: "自动更新失败",
|
||
web_start_page: "启动菜单",
|
||
web_start_page_desc: "选择 Carrot Web 加载时首先打开的菜单。",
|
||
web_start_page_last: "上次标签",
|
||
tools_notifications: "通知",
|
||
tools_notifications_other: "其他",
|
||
tools_notifications_empty: "暂无通知",
|
||
tools_notifications_clear: "清除",
|
||
tools_notifications_no_output: "(无输出)",
|
||
tools_notification_detail: "详细日志",
|
||
enable: "启用",
|
||
adb_enable_confirm: "ADB 允许通过 USB 或网络连接到设备。要启用 ADB 吗?",
|
||
alpha_longitudinal_confirm: "警告:此车辆的 openpilot 纵向控制处于 alpha 阶段,并会禁用自动紧急制动(AEB)。\n\n启用后会从车辆内置 ACC 切换为 openpilot 纵向控制。建议同时启用 Experimental Mode。",
|
||
joystick_debug_mode: "摇杆调试模式",
|
||
longitudinal_maneuver_mode: "纵向机动模式",
|
||
alpha_longitudinal_control: "openpilot 纵向控制(Alpha)",
|
||
relaxed: "Relaxed",
|
||
standard: "Standard",
|
||
aggressive: "Aggressive",
|
||
more_relaxed: "MoreRelaxed",
|
||
driving_personality_desc: "Aggressive, Standard, Relaxed, MoreRelaxed",
|
||
scanning_networks: "Scanning for networks...",
|
||
wifi_viewer_only: "Viewer only",
|
||
connected: "已连接",
|
||
not_connected: "Not connected",
|
||
secured: "Secured",
|
||
open_network: "Open",
|
||
next: "Next",
|
||
close: "收起",
|
||
action_triggered: "Action triggered",
|
||
device_only_control: "This can only be controlled on the device.",
|
||
regulatory_load_failed: "Failed to load regulatory information.",
|
||
capture_tmux: "capture tmux",
|
||
send_tmux: "send tmux",
|
||
install_required: "install flask",
|
||
delete_all_videos: "delete all videos",
|
||
delete_all_logs: "delete all logs",
|
||
rebuild_all: "Rebuild All",
|
||
change_repository: "change repository",
|
||
change_branch: "change branch",
|
||
add_remote: "add remote",
|
||
reset_repo: "reset repo",
|
||
apply: "应用",
|
||
confirm_car: "选择此车辆吗?",
|
||
confirm_reboot: "现在重启?",
|
||
confirm_reboot_after_install: "安装已完成。\n需要重启才能应用更改。\n现在重启?",
|
||
reboot_later: "已选择。请稍后重启以应用更改。",
|
||
rebooting: "正在重启...",
|
||
git_sync_confirm: "将同步分支。\n本地分支可能会被清理。继续?",
|
||
git_reset_confirm: "将还原代码更改。\n你的修改可能会丢失。继续?",
|
||
git_reset_mode_prompt: "选择重置模式\n\n• hard: 删除所有更改\n• soft: 仅撤消提交\n• mixed: 仅取消暂存",
|
||
git_reset_target_prompt: "输入重置目标\n例如: HEAD (当前), origin/master (远程)",
|
||
delete_videos_confirm: "删除所有行车视频?\n此操作无法撤销。继续?",
|
||
delete_logs_confirm: "删除所有日志文件?\n此操作无法撤销。继续?",
|
||
rebuild_confirm: "执行完整重建?\n构建文件将被删除,设备将重启。\n这可能需要几分钟。继续?",
|
||
select_backup_file: "请先选择一个备份 JSON 文件。",
|
||
restore_confirm: "从文件恢复设置?\n\n这将覆盖许多 Params 值。",
|
||
restore_done_reboot: "恢复完成。\n现在重启?",
|
||
checkout_confirm: "切换到此分支吗?",
|
||
branch_changed: "分支已切换。",
|
||
quick_link_hint: "长按保存链接",
|
||
failed_set_car: "保存车辆选择失败: ",
|
||
open_car_select: "打开车辆选择",
|
||
open_car_select_named: "打开 {name} 的车辆选择",
|
||
missing_car_select: "尚未选择车辆。\n请先在设置中选择车辆。",
|
||
reboot_failed: "重启失败: ",
|
||
set_failed: "设置失败: ",
|
||
setting_value_edit: "编辑值",
|
||
setting_value_title: "编辑值",
|
||
setting_value_prompt: "请输入 {name} 的值\n范围: {min} - {max}",
|
||
setting_value_invalid: "请输入有效数字。",
|
||
setting_favorites: "收藏",
|
||
setting_favorites_empty_title: "暂无收藏",
|
||
setting_favorites_empty_desc: "长按设置项可添加收藏,再次长按可移除。",
|
||
setting_favorite_added: "已添加到收藏",
|
||
setting_favorite_removed: "已从收藏中移除",
|
||
setting_favorites_save_failed: "保存收藏失败",
|
||
branch_dom_missing: "找不到分支 DOM 元素。",
|
||
fullscreen_not_supported: "此浏览器不支持全屏。",
|
||
record: "录制",
|
||
record_on: "录制中",
|
||
record_off: "待机",
|
||
ready: "就绪",
|
||
loading: "加载中...",
|
||
just_now: "刚刚",
|
||
minutes_ago: "{count} 分钟前",
|
||
hours_ago: "{count} 小时前",
|
||
days_ago: "{count} 天前",
|
||
open: "打开",
|
||
save: "保存",
|
||
copied: "已复制",
|
||
sent: "已发送",
|
||
failed: "失败",
|
||
not_set: "未设置",
|
||
connecting: "连接中...",
|
||
reconnecting: "重连中...",
|
||
error: "错误",
|
||
notice: "提示",
|
||
confirm_title: "确认",
|
||
input_title: "输入",
|
||
ok: "确定",
|
||
cancel: "取消",
|
||
quick_link_empty: "GithubUsername 未设置",
|
||
open_carrotman_confirm: "打开 {name}?",
|
||
device_lang_changed: "设备语言已更改。\n请重启设备以应用。",
|
||
section_settings_backup: "Settings",
|
||
section_sys_cmd: "系统命令",
|
||
section_output: "输出",
|
||
sys_cmd_help: "允许: pull, status, branch, log, git ..., df, free, uptime",
|
||
terminal_session: "tmux carrot-web",
|
||
terminal_placeholder: "git status",
|
||
terminal_send: "发送",
|
||
terminal_reconnect: "重新连接",
|
||
terminal_ctrl_c: "Ctrl+C",
|
||
terminal_clear: "Clear",
|
||
terminal_ready: "tmux 已就绪",
|
||
terminal_disconnected: "连接已断开",
|
||
terminal_unavailable: "终端不可用",
|
||
terminal_offline: "终端离线",
|
||
setting_search: "设置搜索",
|
||
setting_search_placeholder: "搜索名称、描述、分组",
|
||
setting_search_empty: "没有匹配的设置项。",
|
||
setting_search_idle: "输入关键词以查找详细设置。",
|
||
setting_search_results: "项结果",
|
||
logs_dashcam: "行车记录",
|
||
logs_screenrecord: "屏幕录制",
|
||
display_mode: "显示模式",
|
||
display_fit: "适应",
|
||
display_normal: "原始尺寸",
|
||
display_crop: "裁剪",
|
||
e2e_driving: "E2E驾驶中",
|
||
start_vision: "Carrot Vision",
|
||
start_vision_hint: "点击屏幕中央按钮以启用 Carrot Vision。",
|
||
waiting_road_stream: "正在等待道路摄像头视频流...",
|
||
waiting_server: "正在等待服务器...",
|
||
connected_waiting_track: "已连接,正在等待视频轨道...",
|
||
no_track_retry: "没有视频轨道,正在重试...",
|
||
video_track_lost_reconnecting: "视频轨道丢失,正在重连...",
|
||
video_stalled_reconnecting: "视频停滞,正在重连...",
|
||
no_initial_frame_reconnecting: "没有初始画面,正在重连...",
|
||
vision_unavailable_title: "Carrot Vision 不可用",
|
||
vision_unavailable_hint: "DisableDM 为 2 时可用。",
|
||
vision_step_unavailable: "将 DisableDM 设为 2 后可使用 Carrot Vision。",
|
||
vision_step_inactive: "已准备启动。",
|
||
vision_step_starting: "正在准备摄像头和叠加层视频流。",
|
||
vision_step_rtc_connecting: "正在打开道路摄像头 WebRTC 视频流。",
|
||
vision_step_track_waiting: "视频流已连接,正在等待视频轨道。",
|
||
vision_step_first_frame: "已收到视频轨道,正在等待第一帧。",
|
||
vision_step_ready: "摄像头和叠加层已实时运行。",
|
||
vision_step_recovering: "正在刷新视频流连接。",
|
||
vision_step_failed: "连接检查失败,将在可用时重试。",
|
||
vision_step_waiting_runtime: "正在等待车辆运行时连接。",
|
||
vision_step_waiting_car: "正在等待车辆摄像头服务。",
|
||
dashcam_empty: "没有驾驶记录。",
|
||
dashcam_empty_title: "No dashcam records",
|
||
dashcam_empty_desc: "Driving routes and video segments will appear here after recording.",
|
||
selected_count: "已选 {count} 个",
|
||
select_all: "全选",
|
||
deselect_all: "取消全选",
|
||
upload_selected: "发送所选",
|
||
segment_count: "{count} 个片段",
|
||
segment_menu: "片段菜单",
|
||
show_segments: "显示片段",
|
||
collapse: "收起",
|
||
log_upload: "发送日志",
|
||
log_upload_confirm: "要向 Carrot 服务器发送 {count} 个日志吗?",
|
||
upload_data_warning: "This upload may use mobile data depending on your network connection.",
|
||
upload_file_count: "{count} files",
|
||
upload_files_unknown: "files unknown",
|
||
upload_size_unknown: "size unknown",
|
||
log_uploading: "正在发送日志",
|
||
log_upload_result: "日志发送结果",
|
||
upload_count: "上传 {uploaded}/{total}",
|
||
upload_complete_count: "发送完成 {uploaded}/{total}",
|
||
dashcam_load_failed: "行车记录列表加载失败",
|
||
screenrecord_empty: "没有屏幕录制视频。",
|
||
screenrecord_empty_title: "No screen recordings",
|
||
screenrecord_empty_desc: "Screen recording files will appear here after recording.",
|
||
screenrecord_load_failed: "屏幕录制列表加载失败",
|
||
toggle_log_panel: "展开或折叠日志面板",
|
||
git_reset_head_prompt: "请选择基于 HEAD 的重置模式。",
|
||
disable_dm_inactive: "DisableDM 为 2 时可用。",
|
||
disable_dm_check_failed: "无法检查 DisableDM 状态。",
|
||
waiting_model: "等待 modelV2...",
|
||
no_selected_segments: "没有选择片段。",
|
||
play: "播放",
|
||
video_controls: "视频控制",
|
||
rewind_5: "后退 5 秒",
|
||
forward_5: "前进 5 秒",
|
||
pause: "暂停",
|
||
ended: "结束",
|
||
muted: "静音",
|
||
fullscreen: "全屏",
|
||
fullscreen_exit: "退出全屏",
|
||
pip_exit: "退出画中画",
|
||
git_remote_title: "更改仓库",
|
||
git_remote_prompt: "当前: {url}\n\n请输入新的 GitHub 仓库 URL。\n(这将覆盖当前连接)",
|
||
git_remote_fetching: "正在获取仓库数据。\n新仓库可能需要几分钟。\n请稍候...",
|
||
git_remote_success: "仓库已更改。\n点击 [change branch] 选择分支。",
|
||
git_add_remote_title: "添加/更新远程仓库",
|
||
git_add_remote_name_prompt: "请输入远程仓库名称(例如 remote)",
|
||
git_add_remote_url_prompt: "请输入 '{name}' 的 URL",
|
||
git_add_remote_done: "远程仓库 '{name}' 已添加/更新",
|
||
git_log_checkout_prompt: "选择要检出的提交",
|
||
git_log_checkout_confirm: "检出此提交?",
|
||
git_log_checkout_done: "检出完成",
|
||
git_reset_repo_title: "重置仓库",
|
||
git_reset_repo_confirm: "警告:这将删除 origin 并重新添加 'ajouatom/openpilot'。\n所有本地更改都将丢失。继续?",
|
||
git_reset_repo_no_branches: "未找到分支",
|
||
git_reset_repo_branch_message: "选择要重置到的分支",
|
||
git_reset_repo_done: "已重置到 '{branch}'",
|
||
reset_calib_title: "重新校准",
|
||
reset_calib_confirm: "确定要重置校准?\n设备将自动重启。",
|
||
device_lang_select_prompt: "选择设备 UI 语言",
|
||
setting_changed_reboot: "设置已更改。现在重启?",
|
||
settings_not_loaded: "设置未加载",
|
||
copy_settings_done: "已复制 {count} 个 Params",
|
||
settings_title: "设置({count} 个 Params)",
|
||
qr_backup: "QR 备份",
|
||
qr_restore: "QR 恢复",
|
||
qr_backup_title: "QR 备份",
|
||
qr_restore_title: "QR 恢复",
|
||
qr_backup_count: "{count} 个 Params",
|
||
qr_backup_size: "{chars} 字符",
|
||
qr_configuring: "正在配置 QR 功能...",
|
||
qr_config_done: "QR 功能配置完成。",
|
||
qr_config_failed: "无法完成 QR 功能配置。",
|
||
qr_restore_upload: "图片",
|
||
qr_restore_camera: "相机",
|
||
qr_restore_camera_disabled: "相机不可用",
|
||
qr_restore_stop_camera: "停止相机",
|
||
qr_restore_paste_placeholder: "粘贴 QR 备份文本",
|
||
qr_restore_check: "检查",
|
||
qr_restore_hint: "使用相机扫描或选择 QR 备份图片后再恢复。",
|
||
qr_restore_scan_hint: "请将相机对准 QR 码。",
|
||
qr_restore_scan_detected: "请将 QR 码移入引导框内。",
|
||
qr_restore_scan_aligned: "QR 码已对齐,请保持不动。",
|
||
qr_restore_scan_locked: "QR 码已识别。",
|
||
qr_restore_decode_failed: "未找到 QR 码。",
|
||
qr_restore_previewing: "正在检查备份...",
|
||
qr_restore_ready: "{count} 项更改可应用",
|
||
qr_restore_no_changes: "没有可应用的更改。",
|
||
qr_restore_apply: "应用",
|
||
qr_restore_changed: "更改",
|
||
qr_restore_current_value: "当前",
|
||
qr_restore_backup_value: "备份",
|
||
qr_restore_same: "相同",
|
||
qr_restore_skipped: "跳过",
|
||
qr_restore_invalid: "无效",
|
||
qr_restore_more: "还有 {count} 项更改未显示",
|
||
qr_restore_applied: "已恢复 {count} 个 Params",
|
||
qr_restore_https_required: "请使用 HTTPS 打开此页面以使用相机。",
|
||
qr_restore_camera_unsupported: "此浏览器不支持实时相机。",
|
||
qr_restore_camera_failed: "无法打开相机。",
|
||
qr_restore_preview_failed: "无法读取备份。",
|
||
empty_value: "(空)",
|
||
},
|
||
actionLabels: {
|
||
git_pull: { running: "正在检查更新...", done: "更新完成", failed: "更新失败" },
|
||
git_sync: { running: "正在同步分支...", done: "同步完成", failed: "同步失败" },
|
||
git_reset: { running: "正在重置...", done: "重置完成", failed: "重置失败" },
|
||
git_checkout: { running: "正在切换分支...", done: "分支已切换", failed: "分支切换失败" },
|
||
git_branch_list: { running: "正在加载分支...", done: "分支已加载", failed: "加载失败" },
|
||
reboot: { running: "正在请求重启...", done: "重启已开始", failed: "重启失败" },
|
||
send_tmux_log: { running: "正在下载日志...", done: "下载完成", failed: "下载失败" },
|
||
server_tmux_log: { running: "正在发送服务器日志...", done: "已发送", failed: "发送失败" },
|
||
backup_settings: { running: "正在备份设置...", done: "备份完成", failed: "备份失败" },
|
||
delete_all_videos: { running: "正在删除视频...", done: "已删除", failed: "删除失败" },
|
||
delete_all_logs: { running: "正在删除日志...", done: "已删除", failed: "删除失败" },
|
||
rebuild_all: { running: "正在完整重建...", done: "已开始重建并重启", failed: "重建失败" },
|
||
shell_cmd: { running: "正在运行命令...", done: "完成", failed: "命令失败" },
|
||
install_required: { running: "正在安装软件包...", done: "安装完成", failed: "安装失败" },
|
||
git_remote_add: { running: "正在添加/更新远程仓库...", done: "远程仓库已添加/更新", failed: "添加/更新远程仓库失败" },
|
||
git_log: { running: "正在加载提交...", done: "已加载", failed: "加载失败" },
|
||
git_reset_repo_fetch: { running: "正在获取仓库信息...", done: "获取完成", failed: "获取失败" },
|
||
git_reset_repo_checkout: { running: "正在重置仓库...", done: "重置完成", failed: "重置失败" },
|
||
reset_calib: { running: "正在重置校准...", done: "重置完成", failed: "重置失败" },
|
||
},
|
||
errorMessages: {
|
||
GIT_CMD_NOT_ALLOWED: (d) => `不允许的git命令: ${d}`,
|
||
CMD_NOT_ALLOWED: (d) => `不允许的命令: ${d}`,
|
||
INVALID_RESET_MODE: () => "无效的重置模式",
|
||
MISSING_BRANCH: () => "请选择分支",
|
||
CMD_TIMEOUT: () => "命令执行超时",
|
||
TMUX_CAPTURE_FAIL: () => "日志捕获失败",
|
||
},
|
||
driveModes: { normal: "标准", eco: "经济", safe: "安全", sport: "运动" },
|
||
});
|