import type { IIBI18nMap } from '.'

export const zhHant: Partial<IIBI18nMap> = {
  tryMyLuck: '隨便看看',
  randomImage: '隨機圖片',
  randomImageSettings: '隨機圖片設定',
  showRandomImageInStartup: '在啟動頁面顯示隨機圖片',
  showRandomImageInStartupDesc: '控制隨機圖片選項是否在啟動頁面顯示',
  randomImageSettingNotification: '提示：您可以在全域設定頁面中控制是否在啟動頁面顯示隨機圖片選項',
  // 换一批
  shuffle: '換一批',
  pathOnly: '僅路徑',
  disableMaximize: '禁用最大化',
  takeEffectAfterReloadPage: '需要重新載入頁面才能生效',
  compressFile: '對文件壓縮',
  packOnlyNotDownload: '僅打包不下載',
  notAllowSingleCtrlOrShiftAsShortcut: '不允許使用單獨的 Ctrl 或者 Shift 作為快速鍵',
  conflictWithOtherShortcuts: '與其他快速鍵衝突',
  pinnedSearchHistoryDesc: '你可以通過點擊置頂的搜索歷史來快速還原到之前的搜索狀態。',
  addNewCustomTag: '添加新的自定義標籤',
  showTiktokNavigator: '顯示導航按鈕',
  showTiktokNavigatorDesc: '在 TikTok 視圖中顯示導航按鈕（上/下箭頭）',

  // ===== Topic Search (Experimental) =====
  topicSearchExperimental: '自然語言分類&搜尋（實驗性）',
  topicSearchTitleExperimental: '自然語言分類 & 搜尋（實驗性）',
  topicSearchScope: '範圍',
  topicSearchNeedScope: '請先選擇向量化範圍（資料夾）',
  topicSearchQueryPlaceholder: '輸入一句話，召回相似圖片（RAG 召回）',
  topicSearchOpenResults: '打開結果',
  topicSearchThreshold: '閾值',
  topicSearchMinClusterSize: '最小組',
  topicSearchEmptyNoScope: '請先選擇範圍，然後刷新/歸類',
  topicSearchEmptyNoTopics: '暫無主題結果（可嘗試降低「最小組」或調整「閾值」）',
  topicSearchChooseScope: '選擇範圍',
  topicSearchRefreshAndCluster: '刷新/歸類',
  topicSearchScopeModalTitle: '選擇向量化範圍（資料夾）',
  topicSearchScopeTip: '預設不啟用任何範圍；必須選擇後才能歸類/搜尋。範圍來源於 QuickMovePaths。',
  topicSearchSavingToBackend: '正在保存到後端...',
  topicSearchScopePlaceholder: '選擇資料夾（可多選）',
  topicSearchRecallMsg: '召回 {0} / {1}（TopK={2}）',
  topicSearchCacheStale: '已顯示快取結果（可更新）',
  topicSearchCacheStaleDesc: '偵測到範圍內資料夾可能有變更，快取可能已過期。可點擊更新重新生成主題（會先更新索引）。',
  topicSearchCacheUpdate: '更新快取',
  topicSearchCacheHit: '已顯示快取結果',
  topicSearchCacheHitDesc: '顯示之前的快取主題。點擊更新重新生成。',
  topicSearchCollapse: '收合',
  topicSearchExpand: '展開',

  topicSearchGuideTitle: '快速上手（實驗性）',
  topicSearchGuideStep1: '選擇要分析的資料夾範圍（可多選）',
  topicSearchGuideStep2: '點擊刷新，生成主題卡片（會增量向量化）',
  topicSearchGuideStep3: '輸入一句話搜尋，召回相似圖片並打開結果頁',
  topicSearchGuideAdvantage1: '基於語義相似度自動分組：AI自動發現相似主題，無需手動分類',
  topicSearchGuideAdvantage2: '自然語言語義檢索：用一句話快速找到相關圖片，類似RAG檢索',
  topicSearchGuideEmptyReasonNoScope: '目前為空：尚未選擇範圍（預設關閉），請先點「範圍」選擇資料夾',
  topicSearchGuideEmptyReasonNoTopics: '目前為空：此範圍尚未生成主題（可點刷新，或調低最小組/閾值）',
  topicSearchRequirementsTitle: '使用前置條件',
  topicSearchRequirementsOpenai: '必須配置：OPENAI_BASE_URL、OPENAI_API_KEY（後端環境變數）',
  topicSearchRequirementsDepsPython: '必須安裝：Python 依賴 numpy、hnswlib（缺少則功能不可用）',
  topicSearchRequirementsDepsDesktop: '桌面客戶端：已內建依賴（無需手動安裝 numpy/hnswlib）',
  topicSearchRequirementsInstallCmd: '安裝命令：pip install numpy hnswlib',
  topicSearchJobFailed: '任務失敗',
  topicSearchJobStage: '階段',
  topicSearchJobQueued: '已提交任務，準備開始…',
  topicSearchJobStageEmbedding: '向量化中（Embedding）',
  topicSearchJobStageClustering: '歸類中（Clustering）',
  topicSearchJobStageTitling: '生成標題中（LLM）',
  topicSearchJobStageDone: '完成',
  topicSearchJobStageError: '失敗',
  topicSearchJobEmbeddingDesc: '已向量化 {0}/{1}（掃描 {2}）；目前：{3}',
  topicSearchJobClusteringDesc: '正在歸類 {0}/{1}',
  topicSearchJobTitlingDesc: '正在生成標題 {0}/{1}',
  clearCacheIfNotTakeEffect: '如果更改沒有生效，請嘗試清理頁面緩存',
  success: '成功',
  setCurrFrameAsVideoPoster: '設置當前幀為視頻封面',
  sync: '同步',
  syncDesc: '當你需要實現多設備或者多用戶之間的簡單設置隔離時你可以關閉這個選項, IIB的大部分設置將只會保存到當前瀏覽器上(跨域的情況下也是隔離)，不會同步到服務器',
  readonlyModeSettingPageDesc: '當前為只讀模式，你可以調整調整設置，但這些更改不會被保存',
  syncHistoryToLocal: '同步歷史到本地',
  showCommaInGenInfoPanel: '在生成信息面板中顯示逗號',
  walkModeAutoRefreshDisabled: 'Walk模式下自動刷新已停用',
  disable: '停用',
  autoRefresh: '自動刷新',
  autoRefreshNormalFixedMode: '啟用自動刷新 (Normal/Fixed模式)',
  autoRefreshWalkMode: '啟用自動刷新 (Walk模式)',
  autoRefreshWalkModePosLimit: 'Walk模式下觸發自動刷新的位置極限',
  autoUpdateIndex: '自動更新索引',
  autoUpdateIndexDesc: '當檢測到索引過期時自動更新（頁面返回時）。關閉後將顯示提示，允許手動更新',
  indexExpiredManualUpdate: '索引已過期，可點擊更新按鈕手動更新',
  autoUpdateFeatureTip: '💡 提示：為了避免頻繁更新打斷您的心流，您可以在全局設置中關閉「自動更新索引」。關閉後仍可搜索（基於已過期的索引），需要時再手動更新即可。',
  gotIt: '知道了',
  pollInterval: '輪詢間隔',
  pollRefresh: '輪詢刷新',
  stopPollRefresh: '停止輪詢刷新',
  pollRefreshTip: '默認情況下你從其他TAB返回IIB時或者IIB的可見性發生改變時IIB都會自動刷新。這個功能是為了讓你一直呆在IIB內時他也能自動刷新，請慎重使用',
  restoreLastWorkspaceStateSuccess: '成功恢復上次工作區狀態',
  restoreWorkspaceSnapshotSuccess: '成功恢復工作區快照',
  openOnAppStart: '啟動時打開',
  confirmThisAction: '確認這個操作？',
  WorkspaceSnapshotDesc: `使用工作區快照功能你可以保存當前工作區的狀態，以便下次打開IIB時快速恢復到當前狀態。
你可以在全局設置頁面中指定啟動IIB時恢復到哪一個快照，或者恢復到最後關閉前的工作區狀態。`,
  WorkspaceSnapshot: '工作區快照',
  restoreLastWorkspaceState: '恢復上次工作區狀態',
  restoreWorkspaceSnapshot: '恢復工作區快照: {0}',
  saveWorkspaceSnapshot: '保存工作區快照',
  save: '保存',
  name: '名稱',
  nameRequired: '名稱不能為空',
  saveCompleted: '保存完成',
  openThisAppInNewWindow: '在新窗口打開本應用',
  readonly: '只讀',
  accessLimited: '訪問受限',
  selectFolder: '選擇文件夾',
  openFileLocationInNewTab: '在新標籤頁打開文件位置',
  copyTo: '複製到',
  moveTo: '移動到',
  moveSuccess: '移動成功',
  copySuccess: '複製成功',
  copyFilePath: '複製文件路徑',

  previewMaskBackgroundOpacity: '預覽遮罩背景透明度',
  experimentalLRLayout: '並列布局',
  width: '寬度',
  alwaysOnTooltipInfo: '若關閉此項，信息面板將收起，直至滑鼠移動至屏幕右側時才打開',
  alwaysOn: '常駐',
  time: '時間',
  pin: '置頂',
  unpin: '取消置頂',
  restore: '還原',
  restoreFromHistory: '從歷史記錄中恢復',
  history: '歷史記錄',
  historyRecordsSubstr: '輸入值',
  historyRecordsisRegex: '是否正則',
  walkModeDoc: '無需翻頁即可瀏覽指定資料夾下的所有檔案，使用無限捲動的方式呈現。將會使用 DFS 的方式遍歷所有檔案. 注意:該模式下排序僅在同層之間進行',
  normalModelDoc: '類似於 Windows 的檔案瀏覽器，擁有較高的靈活性. 但在訪問雲端儲存或者類似 SMB 這樣的地方時可能會出現異常',
  fixedModeDoc: '類似 Normal 模式，但頁面初始速度更快，相容性更好，靈活性稍差。在 Normal 模式下出現了異常的話都可以改用這個試試',
  type: '類型',
  filterByKeyword: '輸入標籤關鍵詞過濾',
  loadmore: '載入更多',
  rename: '重命名',
  inputAlias: '輸入別名',
  addAliasCompleted: '添加別名完成',
  alias: '別名',
  showChangeIndicators: '顯示變更指示器',
  seedAsChange: '將Seed也進行比較',
  defaultShowChangeIndicators: '預設顯示變更指示器',
  defaultSeedAsChange: '預設將Seed也進行比較',
  exit: '退出',
  'select-all': '全選',
  'rerverse-select': '反選',
  'clear-all-selected': '清除所有選擇',
  'keep-multi-selected': '保留多選',
  'Source Identifier': '來源',
  openWithDefaultApp: '使用預設應用程式開啟',
  saveSelectedAsJson: '儲存選取的圖像資訊',
  saveAllAsJson: '儲存所有圖像資訊',
  saveLoadedImageAsJson: '儲存已載入的圖像資訊',
  scrollDownToComparePrompt: '向下滾查看Prompt比較',
  sourceText: '源文本',
  structuredData: '結構化數據',
  searchScope: '搜尋範圍',
  specifiedSearchFolder: '指定搜尋的資料夾，使用逗號或換行分割多個',
  batchAddTag: '批量添加Tag',
  batchRemoveTag: '批量移除Tag',
  errorOccurred: '發生了個錯誤',
  useThumbnailPreview: '使用縮圖預覽',
  gridThumbnailWidth: '網格縮圖寬度',
  start: '開始',
  tip: '提示',
  sortByDateAscending: '修改日期昇序',
  sortByDateDescending: '修改日期降序',
  sortByCreatedDateAscending: '創建日期昇序',
  sortByCreatedDateDescending: '創建日期降序',
  sortByNameAscending: '名稱昇序',
  sortByNameDescending: '名稱降序',
  sortBySizeAscending: '大小昇序',
  sortBySizeDescending: '大小降序',
  sortByShuffle: '隨機排序',
  inputAddressAndPressEnter: '輸入地址回車',
  go: '前往',
  unknownError: '未知錯誤',
  loadingNextFolder: '即將載入下一個文件夾的文件',
  moveFailedCheckPath: '移動失敗,檢查你的路徑輸入',
  detailList: '詳情列表',
  previewGrid: '預覽網格',
  moveSelectedFilesTo: '下列文件 移動 / 複製 至',
  continueOnError: '單個檔案失敗時繼續',
  continueOnErrorDesc: '繼續處理剩餘檔案，失敗的會被跳過並在伺服器記錄。',
  confirm: '確定',
  download: '下載',
  local: '本地',
  sendImageFailed: '發送圖像失敗,請攜帶console的錯誤訊息找開發者',
  confirmDelete: '確認刪除?',
  deleteSuccess: '刪除成功',
  moveToTrashSuccess: '已移動到回收站',
  doubleClickToCopy: '雙擊複製',
  promptcompare: 'Compare Prompts',
  root: '根',
  drive: '磁碟',
  refresh: '重新整理',
  quickMove: '快速移動',
  more: '更多',
  viewMode: '檢視模式',
  sortingMethod: '排序方法',
  copyPath: '複製路徑',
  deleteSelected: '刪除',
  previewInNewWindow: '在新窗口預覽',
  copySourceFilePreviewLink: '複製源文件預覽連結',
  viewGenerationInfo: '檢視生成信息(提示等)',
  sendToTxt2img: '發送到文生圖',
  sendToImg2img: '發送到圖生圖',
  sendToInpaint: '發送到局部重繪',
  sendToControlNet: '發送到ControlNet',
  sendToBatchDownload: '發送到批量下載',
  sendToExtraFeatures: '發送到附加功能',
  loadNextPage: '載入下一頁',
  localFile: '本地檔案',
  globalSettings: '全域設定',
  welcome: '歡迎',
  openInNewWindow: '在新頁面打開',
  restoreLastRecord: '還原上次記錄',
  launch: '啟動',
  walkMode: '使用 Walk 模式瀏覽圖片',

  launchFromNormalAndFixed: '使用 Normal / Fixed 模式瀏覽圖片',
  recent: '最近',
  emptyStartPage: '空啟動頁',
  t2i: '文生圖',
  i2i: '圖生圖',
  saveButtonSavesTo: '儲存',
  extra: '附加',
  gridImage: '網格式圖',
  'i2i-grid': '圖生圖網格',
  image: '圖片',
  't2i-grid': '文生圖網格',
  workingFolder: '工作文件夾',
  lang: '語言',
  langChangeReload: '重新載入: 一些變化可能需要在重新載入後生效',
  openOnTheRight: '在右邊打開',
  openInNewTab: '在新分頁打開',
  openWithWalkMode: '使用 Walk 模式打開',
  longPressOpenContextMenu: '支持使用長按打開右鍵功能表',
  searchResults: '搜尋結果',
  imgSearch: '圖片搜尋',
  onlyFoldersAndImages: '只顯示文件夾/圖片/視頻',
  fileTypeFilter: '文件類型過濾',
  allFiles: '所有文件',
  audio: '音頻',
  send2savedDir: '發送到儲存的文件夾',
  unknownSavedDir: '找不到儲存的文件夾(配置文件中的outdir_save欄位)',
  Model: '模型',
  Sampler: '採樣器',
  lora: 'LoRA',
  size: '尺寸',
  pos: '正面提示',
  generateIndexHint: '生成索引用於搜尋圖片',
  UpdateIndex: '更新索引',
  needGenerateIdx: '你需要先點擊按鈕生成索引用於搜尋圖片\n這個過程可能需要消耗幾分鐘',
  search: '搜尋',
  custom: '自定義',
  add: '新增',
  cancel: '取消',
  submit: '提交',
  existInOtherType: '已存在於其他類型',
  alreadyExists: '已存在',
  toggleTag: '切換標籤選中 (收藏)',
  addCompleted: '新增完成',
  removeCompleted: '移除完成',
  addedTagToImage: '已添加標籤 "{tag}" 到本圖片',
  removedTagFromImage: '已從本圖片上移除 "{tag}" 標籤',
  openContextMenu: '打開上下文功能表',
  copyPrompt: '複製提示',
  copyPositivePrompt: '複製正向提示',
  refreshCompleted: '重新整理完成',
  'walk-mode-move-message': '在walk模式下僅允許使用"快速移動"移動位置',
  manualExitFullScreen: '你刪除了最後一張圖片,也許需要你手動退出全螢幕檢視',
  copied: '已複製!',
  'index.expired': '索引過期,正在自動更新',
  'auto.refreshed': '自動重新整理完成!',
  exactMatch: '完全匹配',
  anyMatch: '匹配任意',
  exclude: '排除掉',
  selectExactMatchTag: '選擇完全匹配的 Tag。 您可以輸入部分字符進行搜索',
  selectAnyMatchTag: '可選,選擇匹配其中一個或多個的 Tag。 您可以輸入部分字符進行搜索',
  selectExcludeTag: '可選,選擇需要排除掉的 Tag。 您可以輸入部分字符進行搜索',
  faq: '常見問題',
  helpFeedback: '尋求幫助/回饋',
  helpFeedbackWay1: '先看看常見問題 / 找找相關 issue',
  helpFeedbackSearchIssues: '搜尋 issues',
  helpFeedbackWay2: '提一個新的 issue',
  helpFeedbackNewIssue: '去 GitHub 建立',
  helpFeedbackWay3: '直接發郵件給維護者',

  // ===== Tag Graph (Topic Search) =====
  tagGraphGenerating: '正在生成關係圖...',
  tagGraphStatLayers: '層級',
  tagGraphStatNodes: '節點',
  tagGraphStatLinks: '連線',
  tagGraphAllLayers: '全部層級',
  tagGraphFilterPlaceholder: '關鍵字過濾（命中 + 上下游）',
  tagGraphFilterHopsTitle: '擴展層數（N 跳）',
  tagGraphKeywordLimitTitle: '標籤層最大顯示關鍵詞數',
  tagGraphFilterApply: '篩選',
  tagGraphFilterReset: '重置',
  tagGraphTooltipFilter: '過濾',
  tagGraphTooltipOpenCluster: '打開聚類',
  tagGraphFullscreenUnsupported: '目前環境不支援全螢幕',
  tagGraphFullscreenFailed: '全螢幕失敗',
  autoUpdate: '檢測到發生改變自動更新',
  'fuzzy-search': '模糊搜尋',
  'fuzzy-search-placeholder': '輸入圖片信息或者文件名的一部分來進行搜尋',
  'fuzzy-search-noResults': '什麼都沒找到',
  openWithLocalFileBrowser: '使用本地檔案瀏覽器打開',
  addToSearchScanPathAndQuickMove: '加入搜尋掃描路徑',
  removeFromSearchScanPathAndQuickMove: '從搜尋掃描路徑和快速移動中移除',
  serverKeyRequired: '伺服器配置了密鑰,你必须提供相同的密鑰才能繼續使用',
  shortcutKey: '快速鍵(僅允許在全螢幕檢視下使用)',
  shortcutKeyDescription: '點擊輸入框按下你想使用的按鍵,支持與Shift和Ctrl進行組合',
  shortcutPresetButton: '預設快速鍵說明',
  shortcutPresetTitle: '預設快速鍵說明',
  shortcutPresetDesc: '這裡展示專案內寫死的快速鍵，便於對照觸發位置與方式。',
  shortcutPresetHeaderKey: '快速鍵',
  shortcutPresetHeaderWhere: '觸發位置',
  shortcutPresetHeaderAction: '作用',
  shortcutPresetSectionBrowse: '檔案列表（非全螢幕）',
  shortcutPresetSectionFullscreen: '全螢幕預覽',
  shortcutPresetSectionTiktok: 'TikTok 視圖',
  shortcutPresetLocationFileList: '檔案列表區域，且焦點不在輸入框',
  shortcutPresetLocationFullscreen: '全螢幕預覽打開時',
  shortcutPresetLocationTiktok: 'TikTok 視圖打開時',
  shortcutPresetActionPageJump: '按頁捲動列表',
  shortcutPresetActionHomeEnd: '跳到列表開頭 / 末尾',
  shortcutPresetActionBackspaceUp: '返回上級目錄',
  shortcutPresetActionSelectAll: '選擇目前列表全部檔案',
  shortcutPresetActionFullscreenNavigate: '在圖片間切換（自動跳過非圖片）',
  shortcutPresetActionFullscreenExit: '退出全螢幕預覽',
  shortcutPresetActionTiktokNavigate: '切換上一項 / 下一項',
  shortcutPresetActionTiktokExit: '退出 TikTok 視圖',
  fullscreenRestriction: '受技術限制,目前拓展不允許刪除打開全螢幕檢視時的首張圖片。',
  clear: '清除',
  toggleTagSelection: '切換 "{tag}" 標籤選中',
  changlog: '更新紀錄',
  accessControlModeTips:
    '為確保數據安全,您目前正以訪問控制模式運行,僅能訪問授權文件夾。您可以通過編輯本拓展根目錄的下.env文件來調整訪問權限設置 (IIB_ACCESS_CONTROL) .如果不存在.env文件, 你可以將.env.example文件複製並重命名為.env',
  dontShowAgain: '不再顯示',
  defaultSortingMethod: '默認排序方法',
  defaultViewMode: '默認檢視模式',
  showPreviewImage: '顯示預覽圖',
  copy: '複製',
  edit: '編輯',
  document: '文件',
  multiSelectTips: '您可以按住Shift、Ctrl或 Cmd鍵,然後單擊文件來進行多選刪除/移動操作',
  copyLocationUrlSuccessMsg: '複製完成,你可以通過複製的url直接打開目前文件夾',
  share: '分享',
  dragImageHere: '拖拽圖片到這裡',
  imgCompare: '圖片對比',
  close: '關閉',
  fullscreenview: '全屏查看',
  blockVisibilitySettings: '面板設置',
  blockName_actionBar: '操作按鈕',
  blockName_infoTags: '文件信息標籤',
  blockName_tagsContainer: '自定義標籤',
  blockName_lrLayoutControl: '佈局控制',
  blockName_draggableImage: '可拖拽圖片',
  blockName_tabs: '提示詞標籤頁',
  fileName: '文件名稱',
  resolution: '解析度',
  fileSize: '文件大小',
  selectAll: '全選',
  'tauriLaunchConf.readSdWebuiConfigTitle': '讀取Stable Diffusion Webui的配置',
  'tauriLaunchConf.readSdWebuiConfigDescription':
    '如果你已經安裝sd-webui,且在sd-webui內安裝了本拓展,推薦直接使用這個,將直接讀取配置並且數據共享',
  'tauriLaunchConf.selectSdWebuiFolder': '點擊選擇SD-webui的文件夾',
  'tauriLaunchConf.skipThisConfigTitle': '跳過本次配置',
  'tauriLaunchConf.skipThisConfigDescription': '所有功能仍將可用,你可以在設置頁重置',
  'tauriLaunchConf.skipButton': '跳過',
  'tauriLaunchConfMessages.configNotFound': '找不到對應配置,檢查選擇的文件夾是否正確',
  'tauriLaunchConfMessages.folderNotFound': '找不到對應文件夾,檢查選擇的文件夾是否正確',
  'tauriLaunchConfMessages.configCompletedMessage': '配置完成,即將重啟',
  'tauriLaunchConfMessages.firstTimeUserTitle': '看起來你好像是第一次使用,需要進行一些配置',
  inputTargetFolderPath: '輸入目標文件夾的絕對路徑',
  pathDoesNotExist: '路徑不存在',
  confirmToAddToExtraPath: '確定添加?如果文件夾過大將會消耗過多時間建立索引。',
  clientSpecificSettings: '客戶端特有的設置',
  initiateSoftwareStartupConfig: '初始化軟件啟動配置',
  gridCellWidth: '網格單元寬度 (px)',
  defaultGridCellWidth: '默認網格單元寬度 (px)',
  thumbnailResolution: '縮圖解析度 (px)',
  livePreview: '實時預覽',
  other: '其他',

  ImageBrowsingSettings: '圖片瀏覽設置',
  majorUpdateCustomCellSizeTips:
    '重大更新:你可以自定義網格圖像的大小了,在全域設置頁或者右上角的"更多"裡面進行調整',
  desktop: '桌面',
  move: '移動',
  inputFolderName: '輸入文件夾名稱',
  createFolder: '新增文件夾',
  sendToThirdPartyExtension: '發送到第三方拓展',
  lyco: 'LyCORIS',
  batchDownloaDDragAndDropHint:
    '使用拖拽或者右鍵功能表中的"發送到批量下載"將其他頁面的圖片添加到這裡,支持多選',
  zipDownload: '打包成zip下載',
  archive: '歸檔',
  batchDownload: '批量下載',
  remove: '移除',
  secretKeyRequiredWarnMsg:
    '為了安全考慮,你必須為本拓展單獨配置Secret Key,具體參考本拓展根目錄下的.env.example文件內的IIB_SECRET_KEY。   這項警告只會在配置了gradio-auth時出現',
  secretKeyMustBeConfigured: '必須配置Secret Key',
  deleteOneOnlySkipConfirm: '刪除單個文件時不進行確認',
  resetOnGlobalSettingsPage: '你可以在全域設置頁重置',
  privacyAndSecurity: '安全與隱私',
  dragToResizePanel: '按住並拖動來調整面板的大小',
  clickToToggleMaximizeMinimize: '單擊切換最大化/最小化',
  dragToMovePanel: '按住並拖動來移動面板',
  imageCompareTips: '拖拽文件時也會出現這個面板,可以不需要打開 "圖片對比" 功能',
  regexSearchEnabledHint: '（你也可以通過點擊右側的正則式圖標來啟用正則式搜索）',
  confirmRebuildImageIndex: '確認重建圖像索引？',
  rebuildImageIndex: '重新構建圖像索引',
  rebuildComplete: '重新構建完成',
  tagSearchNoResultsMessage: '看起來沒有匹配到任何結果，嘗試通過重新構建索引來去除無用的標籤？',
  'TikTok View': '抖音式瀏覽',
  tiktokView: '抖音式觀看',
  magicSwitchTiktokView: 'TikTok 觀看模式',
  magicSwitchTiktokViewDesc: '開啟後，點擊圖片/視頻文件將直接進入TikTok式觀看模式',
  magicSwitchEnabled: '🎬 開啟 - 點擊媒體文件直接進入 TikTok 觀看',
  magicSwitchDisabled: '📁 關閉 - 點擊媒體文件正常打開',
  magicSwitchDetailDesc: '點擊圖片和視頻文件時直接進入 TikTok 式瀏覽體驗',

  // 自動輪播相關
  autoPlay: '自動輪播',
  autoPlayOff: '關閉',
  autoPlay5s: '5秒',
  autoPlay10s: '10秒',
  autoPlay20s: '20秒',
  autoPlayTooltip: '自動輪播: {mode} (A鍵切換)',
  autoPlayStatus: '自動輪播：{mode}',

  // TikTok 查看器控制
  exitFullscreen: '退出全螢幕',
  fullscreen: '全螢幕',
  soundOn: '開啟聲音',
  soundOff: '關閉聲音',
  like: '喜歡',
  unlike: '取消喜歡',
  tags: '標籤',
  tag: '標籤',
  tagOperationFailed: '標籤操作失敗',
  mediaType: '媒體類型',
  all: '全部',
  video: '視頻',
  randomSort: '隨機排序',
  sortByDate: '按日期排序',
  'autoTag.name': '自動標籤 (Auto Tagging)',
  'autoTag.description': '這些規則會在圖像被索引時自動應用,為符合條件的圖像添加標籤（觸發時機：在搜索頁更新索引或重新構建索引時）。注意：同一規則內的多個條件是AND(且)關係,需全部滿足才會應用標籤',
  'autoTag.addRule': '添加規則',
  'autoTag.saveConfig': '保存配置',
  'autoTag.tagName': '標籤名稱',
  'autoTag.inputTagName': '選擇自定義標籤',
  'autoTag.field': '欄位',
  'autoTag.operator': '運算符',
  'autoTag.value': '值',
  'autoTag.addFilter': '添加條件',
  'autoTag.noRules': '暫無規則，點擊上方按鈕添加',
  'autoTag.saveSuccess': '保存成功',
  'autoTag.saveFail': '保存失敗',
  'autoTag.fields.posPrompt': '正向提示詞 (Pos Prompt)',
  'autoTag.fields.negPrompt': '負向提示詞 (Neg Prompt)',
  'autoTag.fields.model': '模型 (Model)',
  'autoTag.fields.sampler': '採樣器 (Sampler)',
  'autoTag.fields.size': '尺寸 (Size)',
  'autoTag.fields.cfgScale': 'CFG Scale',
  'autoTag.fields.steps': 'Steps',
  'autoTag.fields.seed': 'Seed',
  'autoTag.operators.contains': '包含 (Contains)',
  'autoTag.operators.equals': '等於 (Equals)',
  'autoTag.operators.regex': '正則 (Regex)',
  aiAnalyzeTags: 'AI分析標籤',
  aiAnalyzeTagsNoPrompt: '沒有找到提示詞',
  aiAnalyzeTagsNoCustomTags: '沒有自定義標籤',
  aiAnalyzeTagsNoMatchedTags: 'AI沒有找到匹配的標籤',
  aiAnalyzeTagsNoValidTags: '沒有找到有效的匹配標籤',
  aiAnalyzeTagsAllTagsAlreadyAdded: '所有匹配的標籤已經添加到圖像上了',
  aiAnalyzeTagsSuccess: '已添加 {0} 個標籤：{1}',
  aiAnalyzeTagsFailed: 'AI分析標籤失敗，請檢查配置',

  // ===== 智能整理文件 =====
  organizeJobs: '整理任務',
  folders: '個資料夾',
  files: '個檔案',
  queued: '排隊中',
  analyzing: '分析中',
  waitingConfirm: '待確認',
  moving: '移動中',
  completed: '已完成',
  error: '錯誤',
  generatingEmbeddings: '正在生成向量...',
  clusteringAnalysis: '正在聚類分析...',
  generatingTitles: '正在生成標題...',
  previewReady: '預覽就緒',
  movingFiles: '正在移動檔案...',
  organizePreviewReady: '預覽就緒：{files} 個檔案 → {clusters} 個資料夾',
  viewPreview: '查看預覽',
  smartOrganizePreview: '智能整理預覽',
  organizePreviewSummary: '{files} 個檔案將被整理到 {folders} 個資料夾',
  destFolder: '目標資料夾',
  unsorted: '未分類',
  skip: '跳過',
  cancelSkip: '取消跳過',
  showMore: '顯示更多 ({count})...',
  willMove: '將移動 {count} 個檔案',
  skipped: '已跳過 {count} 個',
  confirmOrganize: '確認整理',
  startMovingFiles: '開始移動檔案...',
  confirmFailed: '確認失敗',
  organizeComplete: '完成：已移動 {moved} 個檔案，創建了 {folders} 個資料夾',
  organizeFailed: '整理失敗',
  smartOrganize: 'AI整理',
  smartOrganizeHint: 'AI 將分析並把零散檔案整理到資料夾中',
  organizeJobStarted: '整理任務已啟動，請在右下角面板查看進度',

  // Smart Organize Config Modal
  smartOrganizeConfig: '智能整理設定',
  smartOrganizeConfigDesc: '配置智能整理選項',
  smartOrganizeNotice: '檔案越多、聚類越分散，處理時間越長。任務會在背景運行，您可以繼續其他操作。',
  organizeSourceFolders: '將對以下資料夾進行整理',
  organizeSourceFolder: '整理目標資料夾',
  organizeSourceFolderHint: '將對該資料夾內的檔案進行智能分類整理',
  organizeRecursive: '遞迴處理子資料夾',
  organizeRecursiveDesc: '將所有子資料夾中的檔案都視為待整理檔案',
  organizeMinClusterSize: '最小聚類大小',
  organizeMinClusterSizeDesc: '少於此數量的檔案不會創建單獨資料夾',
  organizeTargetFolder: '目標資料夾',
  organizeTargetFolderDesc: '整理後的檔案將放入此資料夾（預設為目前資料夾）',
  organizeAction: '操作方式',
  organizeActionMove: '移動',
  organizeActionCopy: '複製',
  organizeStartTask: '開始整理',
  organizeCancel: '取消',
  updatingIndex: '正在更新索引...',
  startingOrganizeJob: '正在啟動整理任務...',

  // Flatten folder
  flattenFolder: '壓平資料夾',
  flattenFolderDesc: '將所有子資料夾中的檔案移動到目前資料夾',
  flattenFolderWarning: '這是一個危險操作！所有子資料夾中的檔案將被移動到目前資料夾，子資料夾將被刪除。',
  flattenFolderScanning: '正在掃描檔案...',
  flattenFolderConflict: '發現檔案名稱衝突，無法執行壓平操作',
  flattenFolderConflictFiles: '衝突的檔案名稱',
  flattenFolderConfirm: '確認壓平 {count} 個檔案？',
  flattenFolderExecuting: '正在壓平資料夾...',
  flattenFolderSuccess: '壓平完成，已移動 {count} 個檔案',
  flattenFolderNoFiles: '沒有需要移動的檔案',

  // ===== Loading Tips (格式: 標題\n\n內容|類型) =====
  loadingTip1: '💡 檔案名唯一性提示\n\n如果使用簡單數字命名（如 001.png），刪除後重新生成同名檔案會導致標籤和快取資料混亂。建議在生成軟體中啟用時間戳檔案名，確保每個檔案名都包含時間戳（如 [time][prompt]）|warning',
  loadingTip2: '⌨️ 批量操作小技巧\n\n按住 Ctrl/Cmd 可以多選檔案，右鍵功能表支持批量標籤編輯、移動和刪除。Shift+點擊可以連續選擇多個檔案。|info',
  loadingTip3: '🎹 快捷鍵\n\nTikTok 視圖下：方向鍵上下切換圖片，Esc 退出。全螢幕預覽時可在全域設定中自訂刪除和下載快捷鍵。檔案列表區：PageUp/Down 滾動，Home/End 跳轉，Backspace 返回上層。|info',
  loadingTip4: '🤖 AI 聚類說明\n\n首次使用 AI 聚類需要呼叫 embedding API，建議先用小批量測試。聚類結果會快取，再次查看會很快。|info',
  loadingTip5: '🔍 模糊搜尋技巧\n\n模糊搜尋支援正則表達式！點擊右側的正則圖標可以啟用。使用 ^ 開頭可以完全匹配標籤名或檔案名。|info',
  loadingTip6: '🚶 Walk 模式\n\nWalk 模式使用無限滾動瀏覽所有子資料夾的檔案，無需手動翻頁。適合快速瀏覽大量圖片。|info',
  loadingTip7: '📸 工作區快照\n\n你可以儲存目前的工作區狀態（打開的資料夾、排序方式等），下次打開 IIB 時快速還原。在全域設定中可以設為啟動時自動還原。|info',
  loadingTip8: '🏷️ 自動標籤功能\n\n在全域設定中配置自動標籤規則，當圖片被索引時會自動添加標籤。支援根據 prompt、模型、採樣器等條件自動分類。|info',
  loadingTip9: '⚡ 效能優化提示\n\n如果在快速滾動大量圖片時感到卡頓，可以在全域設定中關閉「變更指示器」功能，這可以顯著提升瀏覽效能。|info',
  loadingTip10: '🤖 AI Agent 整合\n\n現在您可以讓 AI agent 使用 IIB 來協助進行圖片管理、標籤整理和智慧搜尋。透過 API 介面，AI 可以存取所有 IIB 功能，實現自動化工作流程。|info',

  // ===== 視頻原地播放 =====
  playInline: '在此播放',

  // ===== 提示詞編輯 =====
  editPrompt: '編輯',
  editPromptTitle: '編輯提示詞 - {name}',
  positivePrompt: '正向提示詞',
  negativePrompt: '負向提示詞',
  otherInfo: '其他信息',
  savePrompt: '保存提示詞',
  savePromptSuccess: '提示詞保存成功',
  savePromptFailed: '提示詞保存失敗',
  promptEditedMark: '已手動編輯',
  promptModifiedTip: '此提示詞已被手動編輯，將覆蓋原始文件中的提示詞',

  // 新增：PromptEditorModal 相關
  positivePromptRequired: '正向提示詞不能為空',
  fixErrorsBeforeSave: '請修正所有錯誤後再保存',
  extraMetaInfoTitle: 'Extra Meta Info (KV 編輯器)',
  addKvButton: '+ 添加',
  extraMetaInfoHint: '可以保存任何的複雜信息，是對params格式缺陷的完美補充。json模式下還支持任何合法 JSON 值（對象、數組、數字、布爾等）',
  noExtraMetaInfo: '暫無 Extra Meta Info，點擊"添加"按鈕添加鍵值對',
  otherInfoHint: '僅支持簡單字符串或數值，不能包含特殊符號或換行',

  // 新增：KvPairEditor 相關
  keyRequired: 'Key 不能為空',
  keyMustBeUnique: 'Key 已存在，請使用唯一的 key',
  jsonFormatError: 'JSON 格式錯誤，請檢查語法',
  stringMode: '字符串',
  jsonMode: 'JSON',
  delete: '刪除',
  keyPlaceholder: 'Key',
  jsonValuePlaceholder: 'JSON Value',
  stringValuePlaceholder: '字符串值',
  clearBeforeSwitchToJson: '切換到 JSON 模式前請先清空當前值',
  clearBeforeSwitchToString: '切換到字符串模式前請先清空當前值',
  dragImageToTransfer: '點擊獲取原圖，抓取拖拽至其他應用',
  dragImage: '點擊獲取原圖，抓取拖拽至其他應用'
}
