Improve zh-Hant (Traditional Chinese) translations for audio, common, system

Coverage improvements:
- audio.json: 16% → 100% (+422 keys, animal/sound dictionary)
- common.json: 84% → 94% (+26 keys, UI buttons/menus/units)
- views/system.json: 79% → 100% (+38 keys, websocket logs, hardware info)

Translation approach: OpenCC s2twp for base conversion from existing
zh-CN translations (which are at 96% coverage), then patched with a
Taiwan Microsoft-style terminology dictionary to fix common mistranslations
(攝像頭→攝影機, 質量→品質, 識別→辨識, 配置模板→設定檔, 畫素→像素,
會話→工作階段, 條訊息→則訊息, etc.) and manually reviewed for
context-dependent terms like LPR/Face Recognition/Reviews.
This commit is contained in:
fascinate722 2026-05-18 12:30:40 +08:00
parent 32daf6f494
commit de6a94c0fd
3 changed files with 524 additions and 21 deletions

View File

@ -77,5 +77,427 @@
"chatter": "嘈雜聲",
"crowd": "人群聲",
"children_playing": "兒童嬉鬧聲",
"pets": "寵物"
"pets": "寵物",
"yip": "吠叫",
"howl": "嚎叫",
"bow_wow": "汪汪",
"growling": "咆哮",
"whimper_dog": "狗嗚咽",
"purr": "咕嚕",
"meow": "喵喵",
"hiss": "嘶嘶聲",
"caterwaul": "貓叫春",
"livestock": "牲畜",
"clip_clop": "蹄聲",
"neigh": "嘶鳴",
"cattle": "牛",
"moo": "哞哞",
"cowbell": "牛鈴",
"pig": "豬",
"oink": "哼哼",
"bleat": "咩咩",
"fowl": "家禽",
"chicken": "雞",
"cluck": "咯咯",
"cock_a_doodle_doo": "喔喔",
"turkey": "火雞",
"gobble": "咯咯",
"duck": "鴨子",
"quack": "嘎嘎",
"goose": "鵝",
"honk": "鳴笛/鵝叫聲",
"wild_animals": "野生動物",
"roaring_cats": "吼叫的貓科動物",
"roar": "吼叫",
"chirp": "啾啾",
"squawk": "啼叫",
"pigeon": "鴿子",
"coo": "咕咕",
"crow": "烏鴉",
"caw": "呱呱",
"owl": "貓頭鷹",
"hoot": "嗚嗚",
"flapping_wings": "翅膀拍打",
"dogs": "狗群",
"rats": "老鼠",
"patter": "啪嗒聲",
"insect": "昆蟲",
"cricket": "蟋蟀",
"mosquito": "蚊子",
"fly": "蒼蠅",
"buzz": "嗡嗡",
"frog": "青蛙",
"croak": "呱呱",
"snake": "蛇",
"rattle": "響尾",
"whale_vocalization": "鯨魚叫聲",
"music": "音樂",
"musical_instrument": "樂器",
"plucked_string_instrument": "彈撥樂器",
"guitar": "吉他",
"electric_guitar": "電吉他",
"bass_guitar": "貝斯",
"acoustic_guitar": "原聲吉他",
"steel_guitar": "鋼弦吉他",
"tapping": "敲擊",
"strum": "掃弦",
"banjo": "班卓琴",
"sitar": "西塔琴",
"mandolin": "曼陀林",
"zither": "古箏",
"ukulele": "尤克里裡",
"piano": "鋼琴",
"electric_piano": "電鋼琴",
"organ": "風琴",
"electronic_organ": "電子琴",
"hammond_organ": "哈蒙德風琴",
"synthesizer": "合成器",
"sampler": "取樣器",
"harpsichord": "大鍵琴",
"percussion": "打擊樂器",
"drum_kit": "架子鼓",
"drum_machine": "鼓機",
"drum": "鼓",
"snare_drum": "軍鼓",
"rimshot": "鼓邊擊",
"drum_roll": "滾鼓",
"bass_drum": "大鼓",
"timpani": "定音鼓",
"tabla": "塔布拉鼓",
"cymbal": "鈸",
"hi_hat": "踩鑔",
"wood_block": "木魚",
"tambourine": "鈴鼓",
"maraca": "沙錘",
"gong": "鑼",
"tubular_bells": "管鍾",
"mallet_percussion": "槌擊打擊樂器",
"marimba": "馬林巴",
"glockenspiel": "鐘琴",
"vibraphone": "顫音琴",
"steelpan": "鋼鼓",
"orchestra": "管絃樂隊",
"brass_instrument": "銅管樂器",
"french_horn": "圓號",
"trumpet": "小號",
"trombone": "長號",
"bowed_string_instrument": "弓弦樂器",
"string_section": "絃樂組",
"violin": "小提琴",
"pizzicato": "撥絃",
"cello": "大提琴",
"double_bass": "低音提琴",
"wind_instrument": "管樂器",
"flute": "長笛",
"saxophone": "薩克斯",
"clarinet": "單簧管",
"harp": "豎琴",
"bell": "鈴",
"church_bell": "教堂鍾",
"jingle_bell": "鈴鐺",
"bicycle_bell": "腳踏車鈴",
"tuning_fork": "音叉",
"chime": "風鈴",
"wind_chime": "風鈴",
"harmonica": "口琴",
"accordion": "手風琴",
"bagpipes": "風笛",
"didgeridoo": "迪吉里杜管",
"theremin": "特雷門琴",
"singing_bowl": "頌缽",
"scratching": "刮擦聲",
"pop_music": "流行音樂",
"hip_hop_music": "嘻哈音樂",
"beatboxing": "人聲節拍",
"rock_music": "搖滾音樂",
"heavy_metal": "重金屬",
"punk_rock": "朋克搖滾",
"grunge": "垃圾搖滾",
"progressive_rock": "前衛搖滾",
"rock_and_roll": "搖滾樂",
"psychedelic_rock": "迷幻搖滾",
"rhythm_and_blues": "節奏布魯斯",
"soul_music": "靈魂樂",
"reggae": "雷鬼",
"country": "鄉村音樂",
"swing_music": "搖擺樂",
"bluegrass": "藍草音樂",
"funk": "放克",
"folk_music": "民謠",
"middle_eastern_music": "中東音樂",
"jazz": "爵士樂",
"disco": "迪斯科",
"classical_music": "古典音樂",
"opera": "歌劇",
"electronic_music": "電子音樂",
"house_music": "浩室音樂",
"techno": "科技舞曲",
"dubstep": "迴響貝斯",
"drum_and_bass": "鼓打貝斯",
"electronica": "電子樂",
"electronic_dance_music": "電子舞曲",
"ambient_music": "環境音樂",
"trance_music": "迷幻舞曲",
"music_of_latin_america": "拉丁美洲音樂",
"salsa_music": "薩爾薩",
"flamenco": "弗拉門戈",
"blues": "藍調",
"music_for_children": "兒童音樂",
"new-age_music": "新世紀音樂",
"vocal_music": "聲樂",
"a_capella": "無伴奏合唱",
"music_of_africa": "非洲音樂",
"afrobeat": "非洲節拍",
"christian_music": "基督教音樂",
"gospel_music": "福音音樂",
"music_of_asia": "亞洲音樂",
"carnatic_music": "卡納提克音樂",
"music_of_bollywood": "寶萊塢音樂",
"ska": "斯卡",
"traditional_music": "傳統音樂",
"independent_music": "獨立音樂",
"song": "歌曲",
"background_music": "背景音樂",
"theme_music": "主題音樂",
"jingle": "廣告歌",
"soundtrack_music": "配樂",
"lullaby": "搖籃曲",
"video_game_music": "電子遊戲音樂",
"christmas_music": "聖誕音樂",
"dance_music": "舞曲",
"wedding_music": "婚禮音樂",
"happy_music": "歡快音樂",
"sad_music": "悲傷音樂",
"tender_music": "溫柔音樂",
"exciting_music": "激動音樂",
"angry_music": "憤怒音樂",
"scary_music": "恐怖音樂",
"wind": "風",
"rustling_leaves": "樹葉沙沙聲",
"wind_noise": "風聲",
"thunderstorm": "雷暴",
"thunder": "雷聲",
"water": "水",
"rain": "雨",
"raindrop": "雨滴",
"rain_on_surface": "雨打表面",
"stream": "溪流",
"waterfall": "瀑布",
"ocean": "海洋",
"waves": "波浪",
"steam": "蒸汽",
"gurgling": "汩汩聲",
"fire": "火",
"crackle": "噼啪聲",
"sailboat": "帆船",
"rowboat": "划艇",
"motorboat": "摩托艇",
"ship": "輪船",
"motor_vehicle": "機動車",
"toot": "鳴笛",
"car_alarm": "汽車警報",
"power_windows": "電動車窗",
"skidding": "輪胎打滑",
"tire_squeal": "輪胎尖叫",
"car_passing_by": "汽車駛過",
"race_car": "賽車",
"truck": "卡車",
"air_brake": "氣閘",
"air_horn": "氣笛",
"reversing_beeps": "倒車提示音",
"ice_cream_truck": "冰淇淋車",
"emergency_vehicle": "應急車輛",
"police_car": "警車",
"ambulance": "救護車",
"fire_engine": "消防車",
"traffic_noise": "交通噪音",
"rail_transport": "鐵路運輸",
"train_whistle": "火車汽笛",
"train_horn": "火車鳴笛",
"railroad_car": "鐵路車廂",
"train_wheels_squealing": "火車輪子尖叫",
"subway": "地鐵",
"aircraft": "飛行器",
"aircraft_engine": "飛機引擎",
"jet_engine": "噴氣引擎",
"propeller": "螺旋槳",
"helicopter": "直升機",
"fixed-wing_aircraft": "固定翼飛機",
"engine": "引擎",
"light_engine": "輕型引擎",
"dental_drill's_drill": "牙科鑽",
"lawn_mower": "割草機",
"chainsaw": "電鋸",
"medium_engine": "中型引擎",
"heavy_engine": "重型引擎",
"engine_knocking": "引擎敲擊",
"engine_starting": "引擎啟動",
"idling": "怠速",
"accelerating": "加速",
"doorbell": "門鈴",
"ding-dong": "叮咚",
"sliding_door": "滑動門",
"slam": "猛關",
"knock": "敲門",
"tap": "輕敲",
"squeak": "吱吱聲",
"cupboard_open_or_close": "櫥櫃開關",
"drawer_open_or_close": "抽屜開關",
"dishes": "餐具",
"cutlery": "刀叉",
"chopping": "切菜",
"frying": "煎炸",
"microwave_oven": "微波爐",
"water_tap": "水龍頭",
"bathtub": "浴缸",
"toilet_flush": "馬桶沖水",
"electric_toothbrush": "電動牙刷",
"vacuum_cleaner": "吸塵器",
"zipper": "拉鍊",
"keys_jangling": "鑰匙叮噹",
"coin": "硬幣",
"electric_shaver": "電動剃鬚刀",
"shuffling_cards": "洗牌",
"typing": "打字",
"typewriter": "打字機",
"computer_keyboard": "電腦鍵盤",
"writing": "書寫",
"alarm": "警報",
"telephone": "電話",
"telephone_bell_ringing": "電話鈴聲",
"ringtone": "手機鈴聲",
"telephone_dialing": "電話撥號",
"dial_tone": "撥號音",
"busy_signal": "忙音",
"alarm_clock": "鬧鐘",
"siren": "警笛",
"civil_defense_siren": "防空警報",
"buzzer": "蜂鳴器",
"smoke_detector": "煙霧檢測器",
"fire_alarm": "火災警報器",
"foghorn": "霧笛",
"whistle": "哨子",
"steam_whistle": "蒸汽汽笛",
"mechanisms": "機械裝置",
"ratchet": "棘輪",
"tick": "滴答",
"tick-tock": "滴答滴答",
"gears": "齒輪",
"pulleys": "滑輪",
"sewing_machine": "縫紉機",
"mechanical_fan": "機械風扇",
"air_conditioning": "空調",
"cash_register": "收銀機",
"printer": "印表機",
"single-lens_reflex_camera": "單反相機",
"tools": "工具",
"hammer": "錘子",
"jackhammer": "風鎬",
"sawing": "鋸",
"filing": "銼",
"sanding": "砂磨",
"power_tool": "電動工具",
"drill": "電鑽",
"explosion": "爆炸",
"gunshot": "槍聲",
"machine_gun": "機關槍",
"fusillade": "齊射",
"artillery_fire": "炮火",
"cap_gun": "玩具槍",
"fireworks": "煙花",
"firecracker": "鞭炮",
"burst": "爆裂",
"eruption": "爆發",
"boom": "轟隆",
"wood": "木頭",
"chop": "砍",
"splinter": "碎裂",
"crack": "破裂",
"glass": "玻璃",
"chink": "叮噹",
"shatter": "粉碎",
"silence": "寂靜",
"sound_effect": "音效",
"environmental_noise": "環境噪音",
"static": "靜電噪音",
"white_noise": "白噪音",
"pink_noise": "粉紅噪音",
"television": "電視",
"radio": "收音機",
"field_recording": "實地錄音",
"scream": "尖叫",
"sodeling": "索德鈴",
"chird": "啾鳴",
"change_ringing": "變奏鐘聲",
"shofar": "羊角號",
"liquid": "液體",
"splash": "液體飛濺",
"slosh": "液體晃動",
"squish": "擠壓",
"drip": "水滴聲",
"pour": "倒水聲",
"trickle": "細流水聲",
"gush": "液體噴湧",
"fill": "注水聲",
"spray": "噴灑",
"pump": "泵送",
"stir": "攪拌聲",
"boiling": "沸騰聲",
"sonar": "聲吶聲",
"arrow": "箭矢聲",
"whoosh": "呼嘯聲",
"thump": "砰擊聲",
"thunk": "沉悶聲",
"electronic_tuner": "電子調音器",
"effects_unit": "效果器",
"chorus_effect": "合唱效果",
"basketball_bounce": "籃球反彈聲",
"bang": "砰聲",
"slap": "拍擊聲",
"whack": "重擊聲",
"smash": "猛擊聲",
"breaking": "破碎聲",
"bouncing": "彈跳聲",
"whip": "鞭打聲",
"flap": "撲動聲",
"scratch": "刮擦聲",
"scrape": "刮擦聲",
"rub": "摩擦聲",
"roll": "捲動聲",
"crushing": "壓碎聲",
"crumpling": "揉皺聲",
"tearing": "撕裂聲",
"beep": "嗶聲",
"ping": "嘀聲",
"ding": "叮聲",
"clang": "鐺聲",
"squeal": "尖銳聲",
"creak": "嘎吱聲",
"rustle": "沙沙聲",
"whir": "嗡聲",
"clatter": "哐啷聲",
"sizzle": "滋滋聲",
"clicking": "點選聲",
"clickety_clack": "咔嗒聲",
"rumble": "隆隆聲",
"plop": "撲通聲",
"hum": "嗡鳴聲",
"zing": "嗖聲",
"boing": "嘣聲",
"crunch": "咔嚓聲",
"sine_wave": "正弦波聲",
"harmonic": "諧波聲",
"chirp_tone": "啾聲",
"pulse": "脈衝",
"inside": "室內聲",
"outside": "室外聲",
"reverberation": "混響",
"echo": "回聲",
"noise": "噪聲",
"mains_hum": "電流嗡聲",
"distortion": "失真聲",
"sidetone": "旁音",
"cacophony": "刺耳噪聲",
"throbbing": "脈動聲",
"vibration": "振動聲"
}

View File

@ -39,8 +39,8 @@
"24hour": "M 月 d 日 HH:mm:ss"
},
"formattedTimestamp2": {
"12hour": "MM/dd h:mm:ssa",
"24hour": "d MMM HH:mm:ss"
"12hour": "MM月dd日 ah:mm:ss",
"24hour": "MM月dd日 HH:mm:ss"
},
"formattedTimestampHourMinute": {
"12hour": "a h:mm",
@ -69,7 +69,14 @@
},
"inProgress": "處理中",
"invalidStartTime": "無效的起始時間",
"invalidEndTime": "無效的結束時間"
"invalidEndTime": "無效的結束時間",
"never": "從不",
"year_one": "{{time}} 年",
"month_one": "{{time}} 個月",
"day_one": "{{time}} 天",
"hour_one": "{{time}} 小時",
"minute_one": "{{time}} 分鐘",
"second_one": "{{time}} 秒"
},
"unit": {
"speed": {
@ -95,7 +102,8 @@
"show": "顯示{{item}}",
"ID": "ID",
"none": "無",
"all": "全部"
"all": "全部",
"other": "其他"
},
"button": {
"apply": "套用",
@ -133,7 +141,19 @@
"export": "匯出",
"deleteNow": "立即刪除",
"next": "繼續",
"continue": "繼續"
"continue": "繼續",
"add": "新增",
"applying": "應用中…",
"undo": "撤銷",
"copiedToClipboard": "已複製到剪貼簿",
"modified": "已修改",
"overridden": "已覆蓋",
"resetToGlobal": "重設為全域性",
"resetToDefault": "重設為預設",
"saveAll": "儲存全部",
"savingAll": "儲存全部中…",
"undoAll": "撤銷全部",
"retry": "重試"
},
"menu": {
"system": "系統",
@ -185,7 +205,9 @@
"bg": "Български (保加利亞文)",
"gl": "Galego (加利西亞文)",
"id": "Bahasa Indonesia (印尼文)",
"ur": "اردو (烏爾都文)"
"ur": "اردو (烏爾都文)",
"hr": "克羅埃西亞語 (Hrvatski)",
"bs": "Bosanski (波士尼亞語)"
},
"appearance": "外觀",
"darkMode": {
@ -217,7 +239,8 @@
"allCameras": "所有鏡頭",
"cameras": {
"title": "鏡頭",
"count_other": "{{count}} 個鏡頭"
"count_other": "{{count}} 個鏡頭",
"count_one": "{{count}} 個攝影機"
}
},
"review": "審核",
@ -233,7 +256,11 @@
"logout": "登出",
"setPassword": "設定密碼"
},
"classification": "標籤分類"
"classification": "標籤分類",
"profiles": "設定檔",
"actions": "操作",
"features": "功能",
"chat": "聊天"
},
"toast": {
"copyUrlToClipboard": "已複製連結至剪貼簿。",
@ -242,7 +269,8 @@
"error": {
"title": "保存設定變更失敗:{{errorMessage}}",
"noMessage": "保存設定變更失敗"
}
},
"success": "成功儲存設定檔。"
}
},
"role": {
@ -278,13 +306,15 @@
"list": {
"two": "{{0}}和{{1}}",
"many": "{{items}}和{{last}}",
"separatorWithSpace": ", "
"separatorWithSpace": " "
},
"field": {
"optional": "可選的",
"internalID": "在Frigate 設定檔和資料庫使用的內部ID"
},
"information": {
"pixels": "{{area}}px"
}
}
"pixels": "{{area}} 像素"
},
"no_items": "沒有項目",
"validation_errors": "驗證錯誤"
}

View File

@ -7,7 +7,8 @@
"logs": {
"frigate": "Frigate 日誌 - Frigate",
"go2rtc": "Go2RTC 日誌 - Frigate",
"nginx": "Nginx 日誌 - Frigate"
"nginx": "Nginx 日誌 - Frigate",
"websocket": "訊息日誌 - Frigate"
}
},
"title": "系統",
@ -33,6 +34,33 @@
"fetchingLogsFailed": "擷取日誌時出錯:{{errorMessage}}",
"whileStreamingLogs": "串流日誌時出錯:{{errorMessage}}"
}
},
"websocket": {
"label": "訊息",
"pause": "暫停",
"resume": "繼續",
"clear": "清除",
"filter": {
"all": "全部主題",
"topics": "主題",
"events": "事件",
"reviews": "審閱",
"classification": "分類",
"face_recognition": "人臉辨識",
"lpr": "車牌辨識",
"camera_activity": "攝影機活動",
"system": "系統",
"camera": "攝影機",
"all_cameras": "所有攝影機",
"cameras_count_one": "{{count}} 個攝影機",
"cameras_count_other": "{{count}} 個攝影機"
},
"empty": "未捕獲到訊息",
"count_one": "{{count}} 則訊息",
"count_other": "{{count}} 則訊息",
"expanded": {
"payload": "Payload"
}
}
},
"general": {
@ -81,7 +109,10 @@
"title": "Intel GPU 狀態警告",
"message": "GPU 狀態資訊不可用",
"description": "這是一個在Intel GPU 狀態回報工具 (intel_gpu_top) 中已知的 Bug該工具會故障並重複的回報 GPU占用率為 0%,甚至在硬體加速與物件偵測在 (i)GPU上正確運作時也是如此。這不是 Frigate 的 Bug。您可以透過重新啟動主機來暫時修復此問題以確認 GPU 運作正常。這不會影響效能。"
}
},
"gpuCompute": "GPU 計算 / 編碼",
"gpuTemperature": "GPU 溫度",
"npuTemperature": "NPU 溫度"
},
"otherProcesses": {
"title": "其他行程",
@ -118,7 +149,11 @@
},
"shm": {
"title": "SHM共享記憶體配置",
"warning": "目前的 SHM 大小為 {{total}}MB過小。請將其增加至至少 {{min_shm}}MB。"
"warning": "目前的 SHM 大小為 {{total}}MB過小。請將其增加至至少 {{min_shm}}MB。",
"frameLifetime": {
"title": "幀保留時間",
"description": "每個攝影機在共享記憶體中擁有 {{frames}} 個幀槽位。在最快攝影機的幀率下,每一幀在被覆蓋前大約可保留 {{lifetime}} 秒。"
}
}
},
"cameras": {
@ -146,7 +181,7 @@
"camera": "鏡頭",
"detect": "偵測",
"skipped": "跳過",
"ffmpeg": "FFmpeg",
"ffmpeg": "FFmpeg編碼器",
"capture": "抓取",
"overallFramesPerSecond": "總體幀率",
"overallDetectionsPerSecond": "總體每秒偵測幀數",
@ -156,7 +191,8 @@
"cameraDetect": "{{camName}} 偵測",
"cameraFramesPerSecond": "{{camName}} 幀率",
"cameraDetectionsPerSecond": "{{camName}} 每秒偵測幀率",
"cameraSkippedDetectionsPerSecond": "{{camName}} 每秒跳過偵測幀率"
"cameraSkippedDetectionsPerSecond": "{{camName}} 每秒跳過偵測幀率",
"cameraGpu": "{{camName}} GPU"
},
"toast": {
"success": {
@ -165,6 +201,20 @@
"error": {
"unableToProbeCamera": "無法檢測鏡頭:{{errorMessage}}"
}
},
"noCameras": {
"title": "沒有找到攝影機"
},
"connectionQuality": {
"title": "連線品質",
"excellent": "優秀",
"fair": "一般",
"poor": "較差",
"unusable": "不可用",
"fps": "幀率",
"expectedFps": "預期幀率",
"reconnectsLastHour": "最近一小時重連次數",
"stallsLastHour": "最近一小時卡頓次數"
}
},
"lastRefreshed": "最後更新: ",
@ -176,7 +226,8 @@
"cameraIsOffline": "{{camera}} 已離線",
"detectIsSlow": "{{detect}} 偵測速度較慢({{speed}} 毫秒)",
"detectIsVerySlow": "{{detect}} 偵測速度緩慢({{speed}} 毫秒)",
"shmTooLow": "/dev/shm 配置({{total}} MB應增加至至少{{min}} MB。"
"shmTooLow": "/dev/shm 配置({{total}} MB應增加至至少{{min}} MB。",
"debugReplayActive": "除錯回放工作階段正在進行"
},
"enrichments": {
"title": "進階功能",
@ -205,4 +256,4 @@
},
"averageInf": "平均推論時間"
}
}
}