Merge pull request #349 from shuwn/main

add Traditional Chinese (zh-TW) localization
This commit is contained in:
webadderall
2026-04-28 09:19:02 +10:00
committed by GitHub
11 changed files with 624 additions and 3 deletions
@@ -537,7 +537,7 @@ const CAPTION_LANGUAGE_OPTIONS = [
{ value: "de", label: "German" },
{ value: "it", label: "Italian" },
{ value: "pt", label: "Portuguese" },
{ value: "zh", label: "Chinese" },
{ value: "zh", label: "Chinese (Simplified)" },
{ value: "ja", label: "Japanese" },
{ value: "ko", label: "Korean" },
] as const;
@@ -549,7 +549,8 @@ const APP_LANGUAGE_LABELS: Record<AppLocale, string> = {
nl: "Nederlands",
ko: "한국어",
"pt-BR": "Português",
"zh-CN": "中文",
"zh-CN": "簡體中文",
"zh-TW": "繁體中文",
};
function loadPreviewImage(url: string) {
+18
View File
@@ -70,6 +70,14 @@ import zhCNLaunch from "@/i18n/locales/zh-CN/launch.json";
import zhCNSettings from "@/i18n/locales/zh-CN/settings.json";
import zhCNShortcuts from "@/i18n/locales/zh-CN/shortcuts.json";
import zhCNTimeline from "@/i18n/locales/zh-CN/timeline.json";
import zhTWCommon from "@/i18n/locales/zh-TW/common.json";
import zhTWDialogs from "@/i18n/locales/zh-TW/dialogs.json";
import zhTWEditor from "@/i18n/locales/zh-TW/editor.json";
import zhTWExtensions from "@/i18n/locales/zh-TW/extensions.json";
import zhTWLaunch from "@/i18n/locales/zh-TW/launch.json";
import zhTWSettings from "@/i18n/locales/zh-TW/settings.json";
import zhTWShortcuts from "@/i18n/locales/zh-TW/shortcuts.json";
import zhTWTimeline from "@/i18n/locales/zh-TW/timeline.json";
const LOCALE_STORAGE_KEY = "recordly.locale";
@@ -146,6 +154,16 @@ const messages: Record<AppLocale, LocaleBundle> = {
shortcuts: zhCNShortcuts,
extensions: zhCNExtensions,
},
"zh-TW": {
common: zhTWCommon,
launch: zhTWLaunch,
editor: zhTWEditor,
timeline: zhTWTimeline,
settings: zhTWSettings,
dialogs: zhTWDialogs,
shortcuts: zhTWShortcuts,
extensions: zhTWExtensions,
},
} as const;
interface I18nContextValue {
+1 -1
View File
@@ -1,6 +1,6 @@
export const DEFAULT_LOCALE = "en" as const;
export const SUPPORTED_LOCALES = ["en", "es", "fr", "nl", "ko", "pt-BR", "zh-CN"] as const;
export const SUPPORTED_LOCALES = ["en", "es", "fr", "nl", "ko", "pt-BR", "zh-CN", "zh-TW"] as const;
export const I18N_NAMESPACES = [
"common",
+26
View File
@@ -0,0 +1,26 @@
{
"app": {
"name": "Recordly",
"editorTitle": "Recordly 編輯器",
"subtitle": "螢幕錄製與編輯",
"language": "語言",
"manageRecordings": "打開錄製影像文件夾"
},
"actions": {
"cancel": "取消",
"close": "關閉",
"export": "導出",
"load": "讀取",
"redo": "重做",
"reset": "重置",
"save": "保存",
"undo": "撤銷",
"delete": "刪除",
"done": "完成"
},
"errors": {
"invalidFileType": "無效的檔案類型",
"failedToUploadImage": "上傳圖片失敗",
"fileReadError": "讀取檔案時出錯。"
}
}
+62
View File
@@ -0,0 +1,62 @@
{
"export": {
"pleaseTryAgain": "請再試一次",
"compilingGifProgress": "正在編譯 GIF... {{progress}}%",
"compilingGifWait": "正在編譯 GIF... 可能需要一些時間",
"takeMoment": "可能需要一些時間...",
"exportFailed": "匯出失敗",
"compilingGifTitle": "正在編譯 GIF",
"exportingFormat": "正在匯出 {{format}}",
"exportComplete": "匯出完成",
"formatReady": "{{format}} 已準備完成",
"showInFolder": "在資料夾中顯示",
"compiling": "編譯中",
"renderingFrames": "正在渲染畫格",
"processing": "處理中...",
"status": "狀態",
"format": "格式",
"compilingStatus": "編譯中...",
"frames": "畫格",
"cancelExport": "取消匯出",
"reopenSaveDialog": "再次開啟儲存對話框",
"savedSuccess": "{{format}} 已成功儲存!"
},
"addFont": {
"title": "新增 Google 字型",
"heading": "新增 Google 字型",
"description": "從 Google Fonts 新增自訂字型,用於註解文字。",
"urlLabel": "Google Fonts 匯入 URL",
"urlPlaceholder": "https://fonts.googleapis.com/css2?family=Roboto&display=swap",
"urlHelp": "可在 Google Fonts 取得:選擇字型 → 點選「Get font」→ 複製 @import URL",
"nameLabel": "顯示名稱",
"namePlaceholder": "我的自訂字型",
"nameHelp": "此名稱會顯示在字型選擇器中",
"adding": "新增中...",
"addFont": "新增字型",
"enterUrl": "請輸入 Google Fonts 的匯入 URL",
"invalidUrl": "請輸入有效的 Google Fonts URL",
"enterName": "請輸入字型名稱",
"extractFailed": "無法從 URL 擷取字型系列名稱",
"addSuccess": "已成功新增字型「{{name}}」",
"addFailed": "新增字型失敗",
"loadTimeout": "字型載入時間過久。請檢查 URL 後再試一次。",
"loadFailed": "無法載入字型。請確認 Google Fonts URL 是否正確。"
},
"shortcutsConfig": {
"title": "鍵盤快捷鍵",
"configurable": "可自訂",
"fixed": "固定",
"pressEscToCancel": "按下 Esc 以取消",
"clickToChange": "點一下以更改",
"pressAKey": "按下任意按鍵…",
"alreadyUsedBy": "已被 <strong>{{action}}</strong> 使用",
"swap": "交換",
"reserved": "此快捷鍵保留給「{{label}}」,無法重新指派。",
"saved": "已儲存鍵盤快捷鍵",
"resetNotice": "已重設為預設快捷鍵,點選「儲存」以套用",
"instructions": "點選一組快捷鍵後按下新的組合鍵。按下 Esc 可取消。",
"resetToDefaults": "重設為預設值",
"cancel": "取消",
"save": "儲存"
}
}
+137
View File
@@ -0,0 +1,137 @@
{
"playback": {
"play": "播放",
"pause": "暫停",
"skipBack": "後退",
"skipForward": "前進",
"muteUnmute": "靜音/取消靜音"
},
"annotations": {
"settings": "註釋設定",
"active": "活動",
"text": "文字",
"image": "圖片",
"arrow": "箭頭",
"blur": "模糊",
"textContent": "文字內容",
"textPlaceholder": "輸入文字...",
"fontStyle": "字型樣式",
"selectStyle": "選擇樣式",
"size": "大小",
"toggleBold": "切換粗體",
"toggleItalic": "切換斜體",
"toggleUnderline": "切換下劃線",
"alignLeft": "左對齊",
"alignCenter": "居中對齊",
"alignRight": "右對齊",
"textColor": "文字顏色",
"background": "背景",
"none": "無",
"clearBackground": "清除背景",
"uploadImage": "上傳圖片",
"supportedFormats": "支援格式:JPG、PNG、GIF、WebP",
"arrowDirection": "箭頭方向",
"strokeWidth": "描邊寬度:{{width}}px",
"arrowColor": "箭頭顏色",
"deleteAnnotation": "刪除註釋",
"shortcutsAndTips": "快速鍵與提示",
"tipSelectAnnotation": "將播放頭移動到註釋重疊區域並選擇項目。",
"tipCycleForward": "使用 Tab 循環切換重疊項目。",
"tipCycleBackward": "使用 Shift+Tab 反向循環切換。",
"imageUploadSuccess": "圖片上傳成功!",
"imageUploadError": "請上傳 JPG、PNG、GIF 或 WebP 圖片檔案。",
"blurStrength": "模糊強度: {{strength}}",
"solidColor": "純色 (審查)",
"borderRadius": "邊框半徑"
},
"fontStyles": {
"classic": "經典",
"editor": "編輯器",
"strong": "加粗",
"typewriter": "打字機",
"deco": "裝飾",
"simple": "簡約",
"modern": "現代",
"clean": "清爽"
},
"format": {
"mp4Video": "MP4 視訊",
"mp4Description": "高品質視訊檔案",
"gifAnimation": "GIF 動畫",
"gifDescription": "可分享的動態圖片"
},
"gifOptions": {
"frameRate": "影格率",
"outputSize": "輸出尺寸",
"outputDimensions": "輸出:{{width}} × {{height}}px",
"loopAnimation": "循環動畫",
"loopDescription": "GIF 將持續播放"
},
"tutorial": {
"howTrimmingWorks": "修剪的工作方式",
"title": "修剪的工作方式",
"understanding": "瞭解如何裁剪視訊中不需要的部分。",
"descriptionP1": "修剪工具的運作方式是:先定義你想要的區段,然後將其",
"descriptionRemove": "移除",
"descriptionP2": "的片段來工作。",
"descriptionP3": "只要時間軸上有被紅色修剪區段蓋到的地方,匯出時就不會包含那段內容。",
"visualExample": "視覺範例",
"removed": "已移除",
"kept": "保留",
"finalVideo": "最終視訊",
"part": "第 {{number}} 部分",
"addTrimStep": "1. 新增修剪",
"addTrimDesc": "按 T 或點選剪刀圖示標記要移除的部分。",
"adjustStep": "2. 調整",
"adjustDesc": "拖動紅色區域的邊緣,精確覆蓋要剪掉的部分。"
},
"feedback": {
"trigger": "反饋",
"title": "反饋與聯絡",
"description": "如果有問題或缺失功能,可以直接聯絡或提交 issue。",
"emailLabel": "信箱",
"xLabel": "X",
"reportIssue": "報告問題 / 提交反饋",
"openFailed": "打開連結失敗。"
},
"keyboardShortcuts": {
"trigger": "快速鍵",
"title": "鍵盤快速鍵",
"description": "時間線和編輯器控制的快速參考。",
"customizeTooltip": "自訂快速鍵",
"customize": "自訂",
"panTimeline": "平移時間線",
"zoomTimeline": "縮放時間線",
"cycleAnnotations": "循環切換註釋",
"tab": "Tab"
},
"actions": {
"saveAgain": "再次保存",
"showInFolder": "在資料夾中顯示"
},
"project": {
"untitled": "未命名"
},
"exportStatus": {
"exporting": "正在匯出",
"renderingFile": "正在渲染你的檔案。",
"preparing": "正在準備匯出...",
"completePercent": "已完成 {{percent}}%",
"issue": "匯出問題",
"complete": "匯出完成",
"savedSuccessfully": "檔案已成功保存。"
},
"export": {
"processingAudioEdits": "正在處理帶有速度/疊加編輯的音訊"
},
"toolbar": {
"addLayer": "新增圖層",
"splitClip": "拆分片段 (C)"
},
"timeline": {
"expand": "展開時間軸",
"collapse": "摺疊時間軸"
},
"openRecordingsFolder": "打開錄製資料夾"
}
+60
View File
@@ -0,0 +1,60 @@
{
"title": "擴充功能",
"tabs": {
"browse": "瀏覽",
"installed": "已安裝"
},
"actions": {
"submit": "提交擴充功能",
"docs": "擴充功能文件",
"refresh": "重新整理",
"openFolder": "開啟擴充功能資料夾",
"uninstall": "解除安裝",
"install": "安裝",
"installing": "安裝中",
"add": "新增",
"retry": "重試",
"close": "關閉",
"folder": "資料夾"
},
"status": {
"enabled": "已啟用",
"disabled": "已停用",
"installed": "已安裝"
},
"detail": {
"by": "作者:{{author}}",
"unknownAuthor": "未知作者",
"noDescription": "無描述",
"downloads": "下載次數:{{count}}",
"preview": "預覽",
"screenshotAlt": "截圖 {{number}}",
"description": "描述",
"tags": "標籤",
"permissions": "權限",
"location": "位置",
"error": "錯誤:{{message}}"
},
"empty": {
"title": "沒有擴充功能",
"description": "安裝擴充功能以新增外框、游標特效與編輯器工具。"
},
"search": {
"placeholder": "搜尋擴充功能...",
"noResults": "找不到擴充功能",
"noMarketplace": "目前尚無市集擴充功能",
"count": "{{count}} 個擴充功能",
"countPlural": "{{count}} 個擴充功能"
},
"toast": {
"installedAndEnabled": "擴充功能已安裝並啟用",
"uninstalled": "已解除安裝 {{name}}",
"uninstallFailed": "解除安裝 {{name}} 失敗",
"searchFailed": "搜尋市集失敗",
"refreshed": "已重新整理擴充功能",
"refreshFailed": "重新整理擴充功能失敗",
"marketplaceInstalled": "已安裝並啟用 {{name}}",
"marketplaceInstallFailed": "安裝 {{name}} 失敗",
"enableFailed": "啟用擴充功能失敗"
}
}
+77
View File
@@ -0,0 +1,77 @@
{
"recording": {
"disableSystemAudio": "停用系統音訊",
"enableSystemAudio": "啟用系統音訊",
"disableMicrophone": "停用麥克風",
"enableMicrophone": "啟用麥克風",
"disableWebcam": "停用網路攝影機疊加",
"enableWebcam": "啟用網路攝影機疊加",
"countdownDelay": "倒數延遲",
"noDelay": "無延遲",
"record": "錄製",
"recordingFolder": "錄影儲存路徑:{{path}}",
"chooseRecordingsFolder": "選擇錄影儲存路徑",
"folderPath": "路徑:/{{name}}/",
"openVideoFile": "開啟影片檔案",
"openProject": "開啟專案",
"hideHudFromVideo": "錄製時隱藏 HUD",
"showHudInVideo": "錄製時顯示 HUD",
"hideHud": "隱藏 HUD",
"closeApp": "關閉應用程式",
"screens": "螢幕",
"windows": "視窗",
"noSourcesFound": "找不到可錄製的來源",
"microphone": "麥克風",
"turnOffMicrophone": "關閉麥克風",
"selectMicToEnable": "選擇要啟用的麥克風",
"noMicrophonesFound": "找不到麥克風",
"webcam": "網路攝影機",
"turnOffWebcam": "關閉網路攝影機",
"hideFloatingWebcamPreview": "隱藏浮動預覽",
"showFloatingWebcamPreview": "顯示浮動預覽",
"selectWebcamToEnable": "選擇要啟用的網路攝影機",
"noWebcamsFound": "找不到網路攝影機",
"recordingsFolder": "錄影儲存路徑",
"language": "語言",
"paused": "已暫停",
"rec": "錄製中",
"resume": "繼續",
"pause": "暫停",
"stop": "停止",
"cancel": "取消",
"more": "更多",
"update": {
"update": "更新",
"updated": "已更新",
"idleTitle": "檢查更新。",
"checkingTitle": "正在檢查更新...",
"downloadingTitle": "正在下載更新...",
"errorTitle": "檢查更新失敗,點一下重試。",
"upToDateTitle": "Recordly {{version}} 已是最新版本。",
"availableTitle": "Recordly {{version}} 已推出新版本。",
"availableGenericTitle": "有可用更新。"
}
},
"sourceSelector": {
"loadingSources": "正在載入來源...",
"screens": "螢幕",
"windows": "視窗",
"noScreensAvailable": "沒有可用的螢幕",
"noWindowsAvailable": "沒有可用的視窗",
"windowsNote": "僅能錄製可見的視窗(非最小化)。",
"windowPlaceholder": "視窗",
"cancel": "取消",
"share": "分享"
},
"permissions": {
"screenRecordingNeeded": "Recordly 需要「螢幕錄製」權限才能開始。已開啟系統設定。啟用後,請結束並重新開啟 Recordly。",
"screenRecordingMissing": "仍未取得「螢幕錄製」權限。已再次開啟系統設定。請先啟用,再結束並重新開啟 Recordly 後再錄製。",
"accessibilityNeeded": "Recordly 也需要「輔助使用」權限以追蹤游標。已開啟系統設定。啟用後,請結束並重新開啟 Recordly。",
"accessibilityMissing": "仍未取得「輔助使用」權限。已再次開啟系統設定。請先啟用,再結束並重新開啟 Recordly 後再錄製。",
"selectSource": "請選擇要錄製的來源",
"systemAudioUnavailable": "此來源不支援系統音訊,將在沒有系統音訊的情況下繼續錄製。",
"microphoneDenied": "麥克風存取遭拒,將在沒有麥克風音訊的情況下繼續錄製。",
"failedToStart": "無法開始錄製:{{error}}",
"failedToStartGeneric": "無法開始錄製"
}
}
+183
View File
@@ -0,0 +1,183 @@
{
"zoom": {
"level": "縮放倍率",
"selectRegion": "選取要調整的縮放區域",
"deleteZoom": "刪除縮放",
"modeAuto": "自動",
"modeManual": "手動",
"modeManualDescription": "為此縮放設定固定的對焦點",
"modeAutoDescription": "相機會自動跟隨游標"
},
"trim": {
"deleteRegion": "刪除修剪區域"
},
"speed": {
"playbackSpeed": "播放速度",
"selectRegion": "選取要調整的速度區域",
"deleteRegion": "刪除速度區域",
"label": "速度"
},
"clip": {
"title": "片段",
"muteAudio": "靜音",
"delete": "刪除片段"
},
"effects": {
"title": "影片效果",
"show": "顯示",
"showCursor": "顯示游標",
"loopCursor": "游標循環",
"cursorStyle": "游標樣式",
"cursorStyleOptions": {
"tahoe": "Tahoe",
"dot": "圓點",
"figma": "極簡",
"mono": "反相",
"lavender": "Lavender",
"parched": "Parched",
"chooper": "Chooper",
"amongus": "Among Us",
"turtle": "Turtle"
},
"backgroundBlur": "背景模糊",
"zoomMotionBlur": "縮放動態模糊",
"connectZooms": "連接縮放",
"connectZoomsDescription": "將連續的縮放區域平滑串接成一段連續的鏡頭移動。",
"autoApplyFreshRecordingZooms": "自動套用新錄影的縮放",
"autoApplyFreshRecordingZoomsDescription": "開啟新錄影時,自動建議游標跟隨縮放。",
"zoomGeneralTitle": "一般",
"zoomGeneralDescription": "套用於每次縮放轉場的全域動作設定。",
"zoomInTitle": "拉近",
"zoomInDescription": "控制相機如何進入縮放區域。",
"zoomOutTitle": "拉遠",
"zoomOutDescription": "控制相機如何離開縮放區域。",
"connectedZoomTitle": "縮放之間",
"connectedZoomDescription": "啟用連接後,調整連續縮放區域之間的滑行效果。",
"zoomInDuration": "拉近時間",
"zoomInOverlap": "拉近重疊",
"zoomOutDuration": "拉遠時間",
"zoomInEasing": "拉近曲線",
"zoomOutEasing": "拉遠曲線",
"connectedZoomGap": "連接縮放間距",
"connectedZoomDuration": "連接縮放時間",
"connectedZoomEasing": "連接平移曲線",
"zoomEasingOptions": {
"recordly": "Recordly",
"glide": "滑行",
"smooth": "平滑",
"snappy": "俐落",
"linear": "線性"
},
"cursorSize": "游標大小",
"cursorSmoothing": "游標平滑",
"off": "關閉",
"cursorMotionBlur": "游標動態模糊",
"cursorClickBounce": "點擊彈跳",
"cursorClickBounceDuration": "彈跳速度",
"cursorSway": "游標擺動",
"webcam": "網路攝影機疊加",
"webcamFootage": "網路攝影機素材",
"webcamFootageDescription": "此影片尚未連結網路攝影機素材",
"uploadWebcamFootage": "上傳素材",
"replaceWebcamFootage": "替換素材",
"removeWebcamFootage": "移除素材",
"webcamFootageAdded": "已連結網路攝影機素材",
"webcamFootageRemoved": "已移除網路攝影機素材",
"webcamSize": "網路攝影機大小",
"webcamReactToZoom": "網路攝影機跟隨縮放",
"webcamRoundness": "網路攝影機圓角",
"webcamShadow": "網路攝影機陰影",
"shadow": "陰影",
"radius": "半徑",
"roundness": "圓角",
"padding": "內距",
"paddingAdvanced": "進階",
"paddingAdvancedShow": "顯示進階內距控制",
"paddingAdvancedHide": "隱藏進階內距控制",
"paddingLinked": "連動(等距)",
"paddingUnlinked": "不連動(不對稱)",
"paddingTop": "上",
"paddingBottom": "下",
"paddingLeft": "左",
"paddingRight": "右",
"removeBackground": "移除背景"
},
"sections": {
"scene": "場景",
"captions": "字幕",
"zoom": "縮放",
"cursor": "游標",
"webcam": "網路攝影機",
"frame": "外框",
"crop": "裁切"
},
"captions": {
"enabled": "顯示",
"language": "語言",
"downloading": "下載中...",
"deleteModel": "刪除模型",
"clearModel": "清除模型",
"downloadModel": "下載模型",
"generating": "產生中...",
"generateFull": "產生字幕",
"regenerateFull": "重新產生字幕",
"clearFull": "清除字幕",
"fontSettings": "字型設定",
"defaultFont": "預設",
"fontFamily": "字型",
"fontSize": "字體大小",
"rowCount": "行數",
"animation": "動畫",
"animationOff": "關閉",
"animationFade": "淡入淡出",
"animationRise": "上浮",
"animationPop": "彈出",
"bottomOffset": "底部偏移",
"maxWidth": "最大寬度",
"boxRadius": "方框圓角",
"backgroundOpacity": "背景不透明度",
"textColor": "文字顏色"
},
"crop": {
"title": "裁切影片",
"instruction": "拖曳四邊以調整裁切範圍",
"top": "上",
"bottom": "下",
"left": "左",
"right": "右",
"openEditor": "開啟裁切編輯器"
},
"background": {
"title": "背景",
"image": "圖片",
"color": "顏色",
"gradient": "漸層",
"wallpaperPreview": "桌布預覽",
"uploadCustom": "上傳自訂圖片",
"uploadSuccess": "自訂圖片已成功上傳!",
"uploadError": "請上傳 JPG 或 JPEG 圖片檔。",
"uploadErrorDescription": "僅支援 JPG 與 JPEG 圖片。"
},
"export": {
"title": "匯出",
"mp4": "MP4",
"gif": "GIF",
"quality": {
"low": "低",
"medium": "中",
"high": "高",
"original": "原始"
},
"fpsTitle": "FPS",
"loop": "循環",
"outputDimensions": "輸出:{{dimensions}}px",
"sizePresetOriginalShort": "原",
"sizePresetMediumShort": "中",
"sizePresetLargeShort": "大",
"loadProject": "載入專案",
"saveProject": "儲存專案",
"exportVideo": "匯出 {{format}}",
"reportBug": "回報錯誤",
"starOnGithub": "在 GitHub 按讚"
}
}
+16
View File
@@ -0,0 +1,16 @@
{
"actions": {
"addZoom": "新增縮放",
"addTrim": "新增修剪",
"addSpeed": "新增速度",
"addAnnotation": "新增註解",
"addKeyframe": "新增關鍵影格",
"deleteSelected": "刪除所選項目",
"playPause": "播放或暫停",
"cycleForward": "往前切換註解",
"cycleBackward": "往後切換註解",
"deleteSelectedAlt": "刪除所選項目(Alt)",
"panTimeline": "平移時間軸",
"zoomTimeline": "縮放時間軸"
}
}
+41
View File
@@ -0,0 +1,41 @@
{
"zoom": {
"cannotPlace": "無法在此處新增縮放",
"existsOrNoSpace": "此位置已存在縮放,或可用空間不足。",
"suggestHandlerUnavailable": "無法使用縮放建議功能",
"noTelemetry": "沒有可用的游標追蹤資料",
"recordFirst": "請先錄製螢幕影片,以產生基於游標的建議。",
"noUsableTelemetry": "沒有可用的游標追蹤資料",
"notEnoughMovement": "此錄影缺少足夠的游標移動資料。",
"noInteractionMoments": "找不到明確的互動時刻",
"tryRecording": "請嘗試在重要操作前後加入停頓或點擊再錄製。",
"noAutoZoomSlots": "沒有可用的自動縮放插槽",
"dwellPointsOverlap": "偵測到的停留點與既有縮放區域重疊。",
"addedSuggestions": "已新增 {{count}} 個依互動產生的縮放建議",
"label": "縮放 {{index}}",
"addZoom": "新增縮放(Z)",
"suggestZooms": "依游標建議縮放"
},
"trim": {
"cannotPlace": "無法在此處新增修剪",
"existsOrNoSpace": "此位置已存在修剪,或可用空間不足。",
"label": "修剪 {{index}}",
"addTrim": "新增修剪(T)"
},
"speed": {
"cannotPlace": "無法在此處新增速度區域",
"existsOrNoSpace": "此位置已存在速度區域,或可用空間不足。",
"label": "速度"
},
"annotation": {
"label": "註解",
"image": "圖片",
"addAnnotation": "新增註解(A)"
},
"audio": {
"label": "音訊"
},
"addSpeed": "新增速度(S)",
"resizeLeft": "向左調整大小",
"resizeRight": "向右調整大小"
}