diff --git a/src/ui/i18n/mod.rs b/src/ui/i18n/mod.rs index be7a8a45..48efe14e 100644 --- a/src/ui/i18n/mod.rs +++ b/src/ui/i18n/mod.rs @@ -1501,540 +1501,6 @@ mod tests { L10nKey::SettingsBackdropMicaAlt, L10nKey::SettingsBackdropAcrylic, // A language is named in its own language on every locale's list. - L10nKey::SettingsSearchAboutKeywords, - L10nKey::SettingsSearchAppHttpProxyKeywords, - L10nKey::SettingsSearchAnsiColorsKeywords, - L10nKey::SettingsSearchArgumentsKeywords, - L10nKey::SettingsSearchBlurKeywords, - L10nKey::SettingsSearchBoldFontKeywords, - L10nKey::SettingsSearchClaudeCodeKeywords, - L10nKey::SettingsSearchCodexKeywords, - L10nKey::SettingsSearchCommandLineToolKeywords, - L10nKey::SettingsSearchCommandLineToolTitle, - L10nKey::SettingsSearchCopilotCliKeywords, - L10nKey::SettingsSearchCopyOnSelectKeywords, - L10nKey::SettingsSearchCursorBlinkKeywords, - L10nKey::SettingsSearchCursorShapeKeywords, - L10nKey::SettingsSearchCustomThemesKeywords, - L10nKey::SettingsSearchDetectUrlsKeywords, - L10nKey::SettingsSearchDiffPreviewFromCountsKeywords, - L10nKey::SettingsSearchDimInactivePanesKeywords, - L10nKey::SettingsSearchFocusFollowsMouseKeywords, - L10nKey::SettingsSearchFontFamilyKeywords, - L10nKey::SettingsSearchFontLigaturesKeywords, - L10nKey::SettingsSearchFontSizeKeywords, - L10nKey::SettingsSearchForwardSshLoopbackLinksKeywords, - L10nKey::SettingsSearchGrokBuildKeywords, - L10nKey::SettingsSearchHideMouseWhileTypingKeywords, - L10nKey::SettingsSearchHistorySearchKeywords, - L10nKey::SettingsSearchHostsKeywords, - L10nKey::SettingsSearchHowShellsWorkKeywords, - L10nKey::SettingsSearchHowShellsWorkTitle, - L10nKey::SettingsSearchItalicFontKeywords, - L10nKey::SettingsSearchKeybindingsKeywords, - L10nKey::SettingsSearchKeybindingsTitle, - L10nKey::SettingsSearchLineHeightKeywords, - L10nKey::SettingsSearchNewTabPositionKeywords, - L10nKey::SettingsSearchNotifyOnCommandFinishKeywords, - L10nKey::SettingsSearchNotifyThresholdKeywords, - L10nKey::SettingsSearchOhMyPiKeywords, - L10nKey::SettingsSearchOpacityKeywords, - L10nKey::SettingsSearchOpenFilesWithKeywords, - L10nKey::SettingsSearchOpencodeKeywords, - L10nKey::SettingsSearchOptionAsMetaKeywords, - L10nKey::SettingsSearchPiKeywords, - L10nKey::SettingsSearchPortForwardingKeywords, - L10nKey::SettingsSearchProgramKeywords, - L10nKey::SettingsSearchRememberWindowSizeKeywords, - L10nKey::SettingsSearchReportMouseToAppsKeywords, - L10nKey::SettingsSearchRestoreLastLayoutKeywords, - L10nKey::SettingsSearchScrollSpeedKeywords, - L10nKey::SettingsSearchScrollbackKeywords, - L10nKey::SettingsSearchShowTrayIconKeywords, - L10nKey::SettingsSearchSidebarGroupingKeywords, - L10nKey::SettingsSearchSmartSelectionKeywords, - L10nKey::SettingsSearchStartInKeywords, - L10nKey::SettingsSearchSyncWithSystemKeywords, - L10nKey::SettingsSearchTabBarPositionKeywords, - L10nKey::SettingsSearchTabCompletionKeywords, - L10nKey::SettingsSearchTerminalBellKeywords, - L10nKey::SettingsSearchThemeKeywords, - L10nKey::SettingsSearchTrimTrailingSpacesKeywords, - L10nKey::SettingsSearchVerifyHostKeysKeywords, - L10nKey::SettingsSearchWarnBeforeClosingKeywords, - L10nKey::SettingsSearchStartupWindowKeywords, - L10nKey::SwitcherNoMatch, - L10nKey::AddSshHost, - L10nKey::ClickForNewWindow, - L10nKey::RestartServer, - L10nKey::OtherMachines, - L10nKey::Ok, - L10nKey::SftpNoTransfers, - L10nKey::SftpPanelTitleFiles, - L10nKey::SftpTooltipRefresh, - L10nKey::SftpTooltipMore, - L10nKey::SftpMenuNewFolder, - L10nKey::SftpMenuNewFile, - L10nKey::SftpMenuUpload, - L10nKey::SftpMenuGotoShellCwd, - L10nKey::SftpMenuHideTransferHistory, - L10nKey::SftpMenuTransferHistory, - L10nKey::SftpEditNewFolder, - L10nKey::SftpEditNewFile, - L10nKey::SftpEditRename, - L10nKey::SftpEditPermissions, - L10nKey::SftpLoading, - L10nKey::SftpEmptyDirectory, - L10nKey::SftpContextOpen, - L10nKey::SftpContextFollowSymlink, - L10nKey::SftpContextRename, - L10nKey::SftpContextChmod, - L10nKey::SftpTransferSummaryRunning, - L10nKey::SftpTransferSummaryFailed, - L10nKey::SftpTransferSummaryIdle, - L10nKey::SftpTransferProgress, - L10nKey::SftpTransferDone, - L10nKey::SftpTransferCancelled, - L10nKey::SftpTransferError, - L10nKey::SftpImagePasteUploadFailed, - L10nKey::ForwardPanelTitle, - L10nKey::ForwardDisconnected, - L10nKey::ForwardDisconnectedFrom, - L10nKey::ForwardTooltipAdd, - L10nKey::ForwardTooltipRemove, - L10nKey::ForwardLocal, - L10nKey::ForwardRemote, - L10nKey::ForwardDynamic, - L10nKey::ForwardBindLabel, - L10nKey::ForwardToLabel, - L10nKey::ForwardSocksLabel, - L10nKey::ForwardAdd, - L10nKey::FileTreePlaceholderFileName, - L10nKey::FileTreePlaceholderFolderName, - L10nKey::FileTreePlaceholderNewName, - L10nKey::FileTreeDeleteTitle, - L10nKey::FileTreeDeleteFolderBody, - L10nKey::FileTreeDeleteFileBody, - L10nKey::FileTreeDeleteFailed, - L10nKey::FileTreeContextOpen, - L10nKey::FileTreeContextCdHere, - L10nKey::FileTreeContextInsertPath, - L10nKey::FileTreeContextAttachAgent, - L10nKey::FileTreeContextNewFile, - L10nKey::FileTreeContextNewFolder, - L10nKey::FileTreeContextRename, - L10nKey::FileTreeContextCopyPath, - L10nKey::FileTreeContextHideDotfiles, - L10nKey::FileTreeContextShowDotfiles, - L10nKey::SshPromptNewKey, - L10nKey::SshPromptOldKey, - L10nKey::EditorCantOpen, - L10nKey::EditorCantRead, - L10nKey::EditorNotUtf8, - L10nKey::EditorSaveFailed, - L10nKey::EditorUnsavedChanges, - L10nKey::EditorDiscard, - L10nKey::EditorNoFileOpen, - L10nKey::EditorBackToTerminal, - L10nKey::EditorLnCol, - L10nKey::EditorEdit, - L10nKey::EditorPreview, - L10nKey::EditorWrapOn, - L10nKey::EditorWrapOff, - L10nKey::EditorFileTooLarge, - L10nKey::EditorBinaryFile, - L10nKey::PanelInfoTitle, - L10nKey::PanelChangesTitle, - L10nKey::PanelFilesTitle, - L10nKey::PanelNoSession, - L10nKey::PanelNoSessionHint, - L10nKey::PanelNoWorkingDirectory, - L10nKey::PanelNoWorkingDirectoryHint, - L10nKey::PanelLoading, - L10nKey::PanelNotAGitRepo, - L10nKey::PanelNotAGitRepoHint, - L10nKey::PanelNoChanges, - L10nKey::PanelNoChangesHint, - L10nKey::PanelMoreChangedFiles, - L10nKey::PanelSessionSubtitle, - L10nKey::PanelProcessesSubtitle, - L10nKey::PanelPortsSubtitle, - L10nKey::PanelCwd, - L10nKey::PanelShell, - L10nKey::PanelSsh, - L10nKey::PanelBranch, - L10nKey::PanelChangesRow, - L10nKey::PanelAgent, - L10nKey::PanelAgentIdle, - L10nKey::PanelAgentWorking, - L10nKey::PanelAgentWaiting, - L10nKey::PanelAgentDone, - L10nKey::PanelRevealInFinder, - L10nKey::PanelOpenFolder, - L10nKey::PanelOpenInBrowser, - L10nKey::WindowStop, - L10nKey::WindowDelete, - L10nKey::WindowThisWorkspace, - L10nKey::WindowConfirmTitle, - L10nKey::WindowStopUnreachable, - L10nKey::WindowDeleteUnreachable, - L10nKey::WindowStopShells, - L10nKey::WindowDeleteShells, - L10nKey::DiffReading, - L10nKey::DiffNotARepo, - L10nKey::DiffReadFailed, - L10nKey::DiffWorkingTreeClean, - L10nKey::DiffCloseTooltip, - L10nKey::DiffChangedFiles, - L10nKey::DiffUntrackedCount, - L10nKey::DiffMoreFiles, - L10nKey::DiffOversizedNotice, - L10nKey::DiffTruncatedPerFile, - L10nKey::DiffTruncatedBudget, - L10nKey::DiffUntrackedHeader, - L10nKey::DiffMoreUntracked, - L10nKey::DiffLines, - L10nKey::DiffChangedLines, - L10nKey::DiffBudgetAndCap, - L10nKey::DiffBudget, - L10nKey::DiffPerFileCap, - L10nKey::DiffUntrackedSummary, - L10nKey::PendingConnecting, - L10nKey::PendingUnreachable, - L10nKey::WorktreePromptNeedsName, - L10nKey::WorktreePromptTitle, - L10nKey::WorktreePromptName, - L10nKey::WorktreePromptBranch, - L10nKey::WorktreePromptBase, - L10nKey::WorktreePromptCreating, - L10nKey::WorktreePromptCreate, - L10nKey::AppNewWorktreeFailed, - L10nKey::HomeTimeJustNow, - L10nKey::HomeTimeMinutesAgo, - L10nKey::HomeTimeHourAgo, - L10nKey::HomeTimeHoursAgo, - L10nKey::HomeTimeYesterday, - L10nKey::HomeTimeDaysAgo, - L10nKey::HomeTimeOverWeekAgo, - L10nKey::HomeReopenNamed, - L10nKey::AppMenuAbout, - L10nKey::AppMenuCheckForUpdates, - L10nKey::AppMenuSettings, - L10nKey::AppMenuServices, - L10nKey::AppMenuHideApp, - L10nKey::AppMenuHideOthers, - L10nKey::AppMenuShowAll, - L10nKey::AppMenuQuit, - L10nKey::AppMenuFile, - L10nKey::AppMenuEdit, - L10nKey::AppMenuView, - L10nKey::AppMenuWindow, - L10nKey::AppMenuHelp, - L10nKey::AppMenuNewTab, - L10nKey::AppMenuNewWorkspace, - L10nKey::AppMenuNewWorktreeTab, - L10nKey::AppMenuSplitRight, - L10nKey::AppMenuSplitLeft, - L10nKey::AppMenuSplitDown, - L10nKey::AppMenuSplitUp, - L10nKey::AppMenuRenameTab, - L10nKey::AppMenuCopyWorkingDirectory, - L10nKey::AppMenuCopySessionId, - L10nKey::AppMenuForkSession, - L10nKey::AppMenuClosePaneTab, - L10nKey::AppMenuCloseOtherTabs, - L10nKey::AppMenuCloseTabsRight, - L10nKey::AppMenuReopenClosedTab, - L10nKey::AppMenuRenameWorkspace, - L10nKey::AppMenuStopWorkspace, - L10nKey::AppMenuDeleteWorkspace, - L10nKey::AppMenuUndo, - L10nKey::AppMenuRedo, - L10nKey::AppMenuCut, - L10nKey::AppMenuCopy, - L10nKey::AppMenuPaste, - L10nKey::AppMenuSelectAll, - L10nKey::AppMenuFind, - L10nKey::AppMenuFindNext, - L10nKey::AppMenuFindPrevious, - L10nKey::AppMenuCommandPalette, - L10nKey::AppMenuIncreaseFontSize, - L10nKey::AppMenuDecreaseFontSize, - L10nKey::AppMenuResetFontSize, - L10nKey::AppMenuLeftSidebar, - L10nKey::AppMenuRightPanel, - L10nKey::AppMenuCodePanel, - L10nKey::AppMenuTabBarPosition, - L10nKey::AppMenuFocusNextPane, - L10nKey::AppMenuFocusPreviousPane, - L10nKey::AppMenuZoomPane, - L10nKey::AppMenuClearScrollback, - L10nKey::AppMenuEnterFullscreen, - L10nKey::AppMenuDocumentation, - L10nKey::AppMenuKeyboardShortcuts, - L10nKey::AppMenuJoinDiscord, - L10nKey::AppMenuReportIssue, - L10nKey::AppMenuRestartServer, - L10nKey::WindowUntitled, - L10nKey::TrayShowTty7, - L10nKey::TrayNotifications, - L10nKey::TrayAgentNeedsInput, - L10nKey::NotifyCommandFinished, - L10nKey::NotifyCommandFinishedWithCommand, - L10nKey::NotifyAgentFinished, - L10nKey::NotifyAgentWaiting, - L10nKey::NotifyTurnFinished, - L10nKey::TabTooltipMore, - L10nKey::TabTooltipShowSidebar, - L10nKey::TabTooltipHideSidebar, - L10nKey::TabTooltipHideDetailPanel, - L10nKey::TabTooltipShowDetailPanel, - L10nKey::TabUnnamedShell, - L10nKey::ShellDefault, - L10nKey::SidebarScratchGroup, - L10nKey::TabContextCloseTab, - L10nKey::TabContextCloseTabsBelow, - L10nKey::TabContextMarkUnread, - L10nKey::RemoteStripDisconnected, - L10nKey::RemoteStripConnecting, - L10nKey::RemoteStripReconnecting, - L10nKey::RemoteStripReconnectingAttempt, - L10nKey::RemoteStripPreempted, - L10nKey::RemoteStripFailed, - L10nKey::RemoteStripRouteLost, - L10nKey::RemoteRouteParkedHint, - L10nKey::RemoteNoticePreempted, - L10nKey::RemoteNoticeDisconnected, - L10nKey::RemoteActionRetryNow, - L10nKey::RemoteActionTakeBack, - L10nKey::RemoteActionConnect, - L10nKey::RemoteActionRetry, - L10nKey::RemoteActionRemoveEntry, - L10nKey::RemoteNoConnectionDetails, - L10nKey::RemoteThisComputer, - L10nKey::RemoteProfileGone, - L10nKey::RemoteRestartTitle, - L10nKey::RemoteRestartBody, - L10nKey::RemoteReplaceBody, - L10nKey::RemoteRestartFailedTitle, - L10nKey::RemoteRestartFailedBody, - L10nKey::RemoteHostUnreachable, - L10nKey::RemoteInstallTitle, - L10nKey::RemoteInstallDetail, - L10nKey::RemoteInstallPathLabel, - L10nKey::RemoteInstallVersionLabel, - L10nKey::RemoteInstallSizeLabel, - L10nKey::RemoteInstallFromLabel, - L10nKey::RemoteInstallShaLabel, - L10nKey::RemoteInstallSilentUpgrades, - L10nKey::RemoteInstallBytes, - L10nKey::RemoteMismatchTitle, - L10nKey::RemoteMismatchDetail, - L10nKey::RemoteMismatchUnknownBuild, - L10nKey::RemoteMismatchUnknownBuildFromExe, - L10nKey::RemoteMismatchReplaceServer, - L10nKey::RemoteServerOutdated, - L10nKey::RemoteServerTooNew, - L10nKey::RemoteDaemonStartFailed, - L10nKey::RemoteDaemonUnreachable, - L10nKey::RemoteDaemonTooOld, - L10nKey::RemoteProfileMissing, - L10nKey::RemoteAliasMissing, - L10nKey::RemoteWslNoSsh, - L10nKey::RemoteLocalStdioNoSsh, - L10nKey::RemoteHostNotTty7, - L10nKey::RemoteWorkspaceListFailed, - L10nKey::RemoteServerRestartFailed, - L10nKey::RemoteNoRouteToHost, - L10nKey::RemoteMachineTreeUnexpectedReply, - L10nKey::RemoteMismatchVersionFromExe, - L10nKey::AppNoRunningCodingAgent, - L10nKey::SwitcherThisComputer, - L10nKey::SwitcherRestartingServer, - L10nKey::SwitcherDownloadingServerWithTotal, - L10nKey::SwitcherDownloadingServerNoTotal, - L10nKey::SwitcherCopyingServer, - L10nKey::SwitcherThisWindow, - L10nKey::SwitcherOpen, - L10nKey::SwitcherDisconnect, - L10nKey::SwitcherOpenInNewWindow, - L10nKey::SwitcherRename, - L10nKey::SwitcherPickAWorkspace, - L10nKey::SwitcherNoTabs, - L10nKey::SwitcherTabsAfterOpening, - L10nKey::SwitcherTabCount, - L10nKey::SwitcherTabCountOne, - L10nKey::SwitcherActiveTab, - L10nKey::SwitcherHoldToSwitch, - L10nKey::SshPromptPasswordFor, - L10nKey::SshPromptPassphraseFor, - L10nKey::SshPromptTwoFactor, - L10nKey::SshPromptUnknownHost, - L10nKey::SshPromptHostKeyChanged, - L10nKey::SshPromptHostKeyChangedBody, - L10nKey::SshPromptConnect, - L10nKey::SshPromptUnlock, - L10nKey::SshPromptSubmit, - L10nKey::HostOpsError, - L10nKey::TreeWindowOpenedEmpty, - L10nKey::CmdGroupTabsPanes, - L10nKey::CmdGroupWorkspaces, - L10nKey::CmdGroupView, - L10nKey::CmdGroupTerminal, - L10nKey::CmdGroupSsh, - L10nKey::CmdGroupAgents, - L10nKey::CmdGroupApplication, - L10nKey::CmdNewTab, - L10nKey::CmdNewWorktreeTab, - L10nKey::CmdNewWorktreeTabSubtitle, - L10nKey::CmdRenameTab, - L10nKey::CmdSplitRight, - L10nKey::CmdSplitDown, - L10nKey::CmdZoomPane, - L10nKey::CmdNextPane, - L10nKey::CmdPreviousPane, - L10nKey::CmdFocusPaneLeft, - L10nKey::CmdFocusPaneRight, - L10nKey::CmdFocusPaneUp, - L10nKey::CmdFocusPaneDown, - L10nKey::CmdResizePaneLeft, - L10nKey::CmdResizePaneRight, - L10nKey::CmdResizePaneUp, - L10nKey::CmdResizePaneDown, - L10nKey::CmdSwapPaneNext, - L10nKey::CmdSwapPanePrevious, - L10nKey::CmdNextTab, - L10nKey::CmdPreviousTab, - L10nKey::CmdCopyWorkingDirectory, - L10nKey::CmdCopySessionId, - L10nKey::CmdCopySessionIdSubtitle, - L10nKey::CmdForkSession, - L10nKey::CmdForkSessionSubtitle, - L10nKey::CmdMarkTabAsUnread, - L10nKey::CmdClosePaneTab, - L10nKey::CmdCloseOtherTabs, - L10nKey::CmdCloseTabsToTheRight, - L10nKey::CmdReopenClosedTab, - L10nKey::CmdNewWorkspace, - L10nKey::CmdSwitchWorkspace, - L10nKey::CmdRenameWorkspace, - L10nKey::CmdStopWorkspace, - L10nKey::CmdStopWorkspaceSubtitle, - L10nKey::CmdDeleteWorkspace, - L10nKey::CmdDeleteWorkspaceSubtitle, - L10nKey::CmdShowLeftSidebar, - L10nKey::CmdHideLeftSidebar, - L10nKey::CmdHideRightPanel, - L10nKey::CmdShowRightPanel, - L10nKey::CmdShowCodePanel, - L10nKey::CmdTabBarMoveToTop, - L10nKey::CmdTabBarMoveToLeftSidebar, - L10nKey::CmdRightPanelInfo, - L10nKey::CmdRightPanelChanges, - L10nKey::CmdRightPanelFiles, - L10nKey::CmdChangeTheme, - L10nKey::CmdResetFontSize, - L10nKey::CmdEnterFullScreen, - L10nKey::CmdClearScrollback, - L10nKey::CmdFindInTerminal, - L10nKey::CmdFindNext, - L10nKey::CmdFindPrevious, - L10nKey::CmdCopy, - L10nKey::CmdCut, - L10nKey::CmdPaste, - L10nKey::CmdSelectAll, - L10nKey::CmdSshAddConnection, - L10nKey::CmdSshManageProfiles, - L10nKey::CmdSshReconnect, - L10nKey::CmdSshRemoteFiles, - L10nKey::CmdSshPortForwarding, - L10nKey::CmdSshConnectWithInput, - L10nKey::CmdAgentSendSelection, - L10nKey::CmdAgentSendSelectionSubtitle, - L10nKey::CmdAgentSendGitDiffForReview, - L10nKey::CmdAgentSendGitDiffSubtitle, - L10nKey::CmdSettings, - L10nKey::CmdKeyboardShortcuts, - L10nKey::CmdAboutTty7, - L10nKey::CmdCheckForUpdates, - L10nKey::CmdDocumentation, - L10nKey::CmdJoinDiscord, - L10nKey::CmdReportIssue, - L10nKey::CmdRestartServer, - L10nKey::CmdRestartServerSubtitle, - L10nKey::CmdQuitTty7, - L10nKey::CmdQuitTty7Subtitle, - L10nKey::CmdQuickConnect, - L10nKey::CmdQuickConnectSaveProfile, - L10nKey::CmdRecent, - L10nKey::AppRestartServerTitle, - L10nKey::AppRestartServerMismatchDetail, - L10nKey::AppRestartServerDialectDetail, - L10nKey::AppRestartServerDialectNewerDetail, - L10nKey::AppRestartServerOldDetail, - L10nKey::AppRestart, - L10nKey::AppRestartServerNoServer, - L10nKey::AppRestartServerBody, - L10nKey::AppWorktreeRemoveDetailDirty, - L10nKey::AppWorktreeRemoveDetailClean, - L10nKey::AppWorktreeRemoveTitle, - L10nKey::AppWorktreeDiscardAndRemove, - L10nKey::AppWorktreeRemove, - L10nKey::AppWorktreeKeep, - L10nKey::AppReopenTabFailed, - L10nKey::AppOpenTerminalFailed, - L10nKey::AppSshConnectionFailed, - L10nKey::AppSshReconnectFailed, - L10nKey::AppSplitPaneFailed, - L10nKey::AppWorktreeRemoved, - L10nKey::AppWorktreeRemoveFailed, - L10nKey::AppForkStillConnecting, - L10nKey::AppPaneNoCodingAgent, - L10nKey::AppForkNoCommand, - L10nKey::AppForkLocalOnly, - L10nKey::AppForkNoSessionId, - L10nKey::AppForkSessionIdNotToken, - L10nKey::AppForkMidTurn, - L10nKey::AppTabNoWorkingDirectory, - L10nKey::AppNothingSelected, - L10nKey::AppPaneNoKnownDirectory, - L10nKey::AppNoUncommittedChanges, - L10nKey::AppCmdSshProfileTitle, - L10nKey::AppCmdSwitchToTab, - L10nKey::AppPlaceholderDescription, - L10nKey::AppPlaceholderSshQuickConnect, - L10nKey::AppPlaceholderLoginShell, - L10nKey::AppPlaceholderNone, - L10nKey::AppPlaceholderOpenInDefaultApp, - L10nKey::AppThemeColorBackground, - L10nKey::AppThemeColorForeground, - L10nKey::AppThemeColorAccent, - L10nKey::AppThemeColorCursor, - L10nKey::AppThemeColorSelection, - L10nKey::AppAgentHooksThisComputer, - L10nKey::AppAgentHooksRemoteMachine, - L10nKey::AppAgentHooksNoHomeDir, - L10nKey::AppAgentHooksOffline, - L10nKey::AppAgentHooksHomeDirUnresolved, - L10nKey::AppAgentHooksOpFailed, - L10nKey::AppKeybindingDisplacedNote, - L10nKey::AppLocalServerName, - L10nKey::AppSshParseUnbalancedQuotes, - L10nKey::AppSshParseNoRemoteCommands, - L10nKey::AppSshParseFlagNeedsValue, - L10nKey::AppSshParseInvalidPort, - L10nKey::AppSshParseUnsupportedOption, - L10nKey::AppSshParseEnterHost, - L10nKey::AppSshParseBadHost, - L10nKey::AppMenuMinimize, - L10nKey::AppMenuZoom, - L10nKey::SwitcherStatusRestarting, - L10nKey::SwitcherStatusInstalling, - L10nKey::SwitcherStatusConnecting, - L10nKey::SwitcherStatusConnectFailed, - L10nKey::SwitcherStatusNotConnected, - L10nKey::SettingsLanguage, - L10nKey::SettingsLanguageDesc, L10nKey::SettingsLanguageEnglish, L10nKey::SettingsLanguageChinese, L10nKey::SettingsLanguageJapanese, @@ -2055,6 +1521,14 @@ mod tests { L10nKey::SettingsAgentsIntro, ]; + for &key in KEPT_IN_ENGLISH { + let en = translate_en(key); + let zh = translate_zh(key).unwrap(); + let ja = translate_ja(key).unwrap(); + if zh != en && ja != en { + println!("STALE ALLOWLIST ENTRY: {key:?} en={en:?} zh={zh:?} ja={ja:?}"); + } + } for &key in L10nKey::ALL { let en = translate_en(key); assert!(!en.is_empty(), "missing en translation for {key:?}"); diff --git a/src/ui/i18n/zh.rs b/src/ui/i18n/zh.rs index 7c190640..aced2acc 100644 --- a/src/ui/i18n/zh.rs +++ b/src/ui/i18n/zh.rs @@ -1331,7 +1331,6 @@ pub fn translate_zh(key: L10nKey) -> Option<&'static str> { L10nKey::CmdGitPull => "Git:拉取", L10nKey::CmdGitFetch => "Git:获取", L10nKey::CmdGitToggleGraph => "Git:显示 / 隐藏提交历史", - L10nKey::CmdClearScrollback => "清除 scrollback", L10nKey::CmdFindInTerminal => "在终端中查找…", L10nKey::CmdFindNext => "查找下一个", L10nKey::CmdFindPrevious => "查找上一个", @@ -1552,7 +1551,6 @@ pub fn translate_zh(key: L10nKey) -> Option<&'static str> { L10nKey::CompletionListingRemote => "正在列出远程目录…", L10nKey::CompletionRemoteListingFailed => "远程目录列表失败——{error}", L10nKey::PanelMoreChangedFiles => "…还有 {count} 个变更文件——运行 git diff 查看。", - L10nKey::PanelMoreChangedFiles => "…还有 {count} 个变更文件——运行 `git diff` 查看。", L10nKey::ScmFilesChanged => "{count} 个文件改动", L10nKey::ScmStagedFileCount => "已暂存 {count} 个文件", L10nKey::AppMenuAbout => "关于 tty7", @@ -1704,17 +1702,15 @@ pub fn translate_variant_zh(key: L10nKey, branch: &'static str) -> Option<&'stat } (L10nKey::PanelMoreChangedFiles, "zero") => "…还有 0 个变更文件——运行 git diff 查看。", (L10nKey::PanelMoreChangedFiles, "one") => "…还有 1 个变更文件——运行 git diff 查看。", + (L10nKey::PanelMoreChangedFiles, "other") => { + "…还有 {count} 个变更文件——运行 git diff 查看。" + } (L10nKey::ScmFilesChanged, "zero") => "没有文件改动", (L10nKey::ScmFilesChanged, "one") => "1 个文件改动", (L10nKey::ScmFilesChanged, "other") => "{count} 个文件改动", (L10nKey::ScmStagedFileCount, "zero") => "没有暂存的更改", (L10nKey::ScmStagedFileCount, "one") => "已暂存 1 个文件", (L10nKey::ScmStagedFileCount, "other") => "已暂存 {count} 个文件", - (L10nKey::PanelMoreChangedFiles, "zero") => "…还有 0 个变更文件——运行 `git diff` 查看。", - (L10nKey::PanelMoreChangedFiles, "one") => "…还有 1 个变更文件——运行 `git diff` 查看。", - (L10nKey::PanelMoreChangedFiles, "other") => { - "…还有 {count} 个变更文件——运行 git diff 查看。" - } (L10nKey::DiffChangedFiles, "zero") => "0 个变更文件", (L10nKey::DiffChangedFiles, "one") => "1 个变更文件", (L10nKey::DiffChangedFiles, "other") => "{count} 个变更文件",