diff --git a/DynamicIsland/Localizable.xcstrings b/DynamicIsland/Localizable.xcstrings index cc75637..e442344 100644 --- a/DynamicIsland/Localizable.xcstrings +++ b/DynamicIsland/Localizable.xcstrings @@ -1398,6 +1398,9 @@ } } }, + "±10" : { + "shouldTranslate" : false + }, "±10 Seconds" : { "localizations" : { "pt-BR" : { @@ -2311,6 +2314,16 @@ } } }, + "ai" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "ia" + } + } + } + }, "AI Assistant" : { "localizations" : { "fr" : { @@ -2397,6 +2410,16 @@ } } }, + "air quality" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "qualidade do r" + } + } + } + }, "Air quality index %d, %@" : { "comment" : "Air quality accessibility label", "localizations" : { @@ -2434,6 +2457,9 @@ } } }, + "airdrop" : { + "shouldTranslate" : false + }, "AirDrop" : { "localizations" : { "ar" : { @@ -2635,6 +2661,9 @@ } } }, + "airplay" : { + "shouldTranslate" : false + }, "album art" : { "localizations" : { "pt-BR" : { @@ -2645,6 +2674,16 @@ } } }, + "alert" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "alerta" + } + } + } + }, "All" : { "localizations" : { "pt-BR" : { @@ -2877,6 +2916,26 @@ } } }, + "Allow extension live activities" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Permitir extensões de atividades ao vivo" + } + } + } + }, + "Allow extension lock screen widgets" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Permitir extensões de widgets de tela de bloqueio" + } + } + } + }, "Allowed Features" : { "comment" : "A label describing the allowed features for an app extension.", "isCommentAutoGenerated" : true, @@ -3386,6 +3445,9 @@ } } }, + "apps" : { + "shouldTranslate" : false + }, "Apps using AtollExtensionKit will appear here once they request permission" : { "comment" : "A description below the placeholder text in the \"Search extensions...\" text field, explaining that apps using AtollExtensionKit will be listed here once they grant permission to use the app.", "isCommentAutoGenerated" : true, @@ -3398,6 +3460,16 @@ } } }, + "aqi" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "iqa" + } + } + } + }, "Are you sure you want to delete \"%@\"?" : { "comment" : "A confirmation prompt asking the user to confirm the deletion of a custom idle animation. The placeholder text inside the quotation marks should be replaced with the name of the animation.", "localizations" : { @@ -3489,6 +3561,16 @@ } } }, + "authorization" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "autorização" + } + } + } + }, "Authorize" : { "comment" : "A button that authorizes an app extension.", "isCommentAutoGenerated" : true, @@ -3523,6 +3605,16 @@ } } }, + "auto stop" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "parar automaticamente" + } + } + } + }, "auto switch" : { "localizations" : { "pt-BR" : { @@ -3783,6 +3875,16 @@ } } }, + "backlight" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "luz de fundo" + } + } + } + }, "Backlight" : { "comment" : "A control for adjusting the keyboard backlight intensity.", "isCommentAutoGenerated" : true, @@ -3795,6 +3897,26 @@ } } }, + "bar" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "barraa" + } + } + } + }, + "battery" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "bateria" + } + } + } + }, "Battery" : { "localizations" : { "ar" : { @@ -3939,6 +4061,26 @@ } } }, + "battery gauge" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "medidor de bateria" + } + } + } + }, + "battery hud" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "hud de bateria" + } + } + } + }, "Battery Indicator Styling" : { "comment" : "A section header in the Settings app that lists options for customizing the appearance of the battery indicator.", "isCommentAutoGenerated" : true, @@ -4051,6 +4193,16 @@ } } }, + "battery percent" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "porcentagem de bateria" + } + } + } + }, "Battery Settings" : { "localizations" : { "ar" : { @@ -4261,6 +4413,16 @@ } } }, + "battery text" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "texto da bateria" + } + } + } + }, "Battery Widget" : { "localizations" : { "pt-BR" : { @@ -4286,6 +4448,16 @@ "isCommentAutoGenerated" : true, "shouldTranslate" : false }, + "black" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "preto" + } + } + } + }, "Blue outline matches the notch canvas" : { "comment" : "A tooltip explaining that the blue outline in the animation preview matches the notch on a device.", "isCommentAutoGenerated" : true, @@ -4298,6 +4470,9 @@ } } }, + "bluetooth" : { + "shouldTranslate" : false + }, "Bluetooth Audio Devices" : { "comment" : "A section header that lists Bluetooth audio devices.", "isCommentAutoGenerated" : true, @@ -4467,6 +4642,16 @@ } } }, + "brightness" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "brilho" + } + } + } + }, "Brightness" : { "comment" : "A control that adjusts the brightness of the device.", "isCommentAutoGenerated" : true, @@ -4883,6 +5068,9 @@ } } }, + "celsius" : { + "shouldTranslate" : false + }, "Change" : { "localizations" : { "fr" : { @@ -4899,6 +5087,26 @@ } } }, + "charge" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "carregar" + } + } + } + }, + "charging" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "carregando" + } + } + } + }, "Charging" : { "comment" : "Charging fallback label when no estimate is available", "localizations" : { @@ -5000,6 +5208,16 @@ } } }, + "charging icon" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "ícone de carregamento" + } + } + } + }, "Charging on Hold: Desktop Mode" : { "localizations" : { "ar" : { @@ -5100,6 +5318,16 @@ } } }, + "charging percentage" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "porcentagem de carregamento" + } + } + } + }, "Check for Updates…" : { "localizations" : { "ar" : { @@ -5200,6 +5428,16 @@ } } }, + "chime" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "chime" + } + } + } + }, "Chip color" : { "comment" : "A label for the color of the chip in the lock screen reminder widget.", "isCommentAutoGenerated" : true, @@ -5568,6 +5806,19 @@ } } }, + "circular" : { + "shouldTranslate" : false + }, + "classic" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "clássico" + } + } + } + }, "Classic mode keeps the original translucent black background." : { "comment" : "A description of the \"Classic mode\" option in the Lock Screen Integration settings.", "isCommentAutoGenerated" : true, @@ -5808,6 +6059,16 @@ } } }, + "clipboard" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "área de transferência" + } + } + } + }, "Clipboard" : { "localizations" : { "fr" : { @@ -5888,6 +6149,16 @@ } } }, + "clock app" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "app do relógio" + } + } + } + }, "close" : { "localizations" : { "pt-BR" : { @@ -6072,6 +6343,16 @@ } } }, + "color formats" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "formatos de cores" + } + } + } + }, "Color Formats" : { "localizations" : { "fr" : { @@ -6088,6 +6369,16 @@ } } }, + "color history" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "histórico de cores" + } + } + } + }, "Color History" : { "localizations" : { "fr" : { @@ -6104,6 +6395,16 @@ } } }, + "color icon" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "cor do ícone" + } + } + } + }, "Color options control the icon and progress bar appearance. Auto adapts to system theme." : { "comment" : "A description under the \"Appearance\" section of the Custom OSD settings, explaining that the color options control the icon and progress bar appearance, and that \"Auto\" automatically adapts to the system theme.", "isCommentAutoGenerated" : true, @@ -6132,6 +6433,16 @@ } } }, + "color picker" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "selecionar cor" + } + } + } + }, "Color Picker" : { "localizations" : { "fr" : { @@ -6180,6 +6491,16 @@ } } }, + "Color-coded battery display" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exibição de bateria codificada por cores" + } + } + } + }, "Color-coded fills and smooth gradients are unavailable in Segmented mode. Switch to Hierarchical or Gradient to adjust these options." : { "comment" : "An explanatory text that appears when the user tries to enable color-coded color gradients in Segmented progress bars. It instructs the user to switch to Hierarchical or Gradient progress bars to enable these features.", "isCommentAutoGenerated" : true, @@ -6204,6 +6525,16 @@ } } }, + "Color-coded volume display" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exibição de volume codificada por cores" + } + } + } + }, "ColorPicker Disabled" : { "localizations" : { "fr" : { @@ -6320,6 +6651,16 @@ } } }, + "compact" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "compacto" + } + } + } + }, "completed" : { "localizations" : { "pt-BR" : { @@ -6524,6 +6865,26 @@ } } }, + "controller" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "controlador" + } + } + } + }, + "controls" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "controles" + } + } + } + }, "Controls" : { "localizations" : { "fr" : { @@ -6570,6 +6931,16 @@ } } }, + "copy" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "copiar" + } + } + } + }, "Copy event link" : { "comment" : "A tooltip for a button that copies the link of a reminder event to the clipboard.", "isCommentAutoGenerated" : true, @@ -6699,6 +7070,9 @@ } } }, + "cpu" : { + "shouldTranslate" : false + }, "CPU Usage" : { "localizations" : { "fr" : { @@ -6814,6 +7188,16 @@ "cursor" : { "shouldTranslate" : false }, + "custom" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "customizado" + } + } + } + }, "Custom height" : { "localizations" : { "ar" : { @@ -7156,6 +7540,16 @@ } } }, + "custom osd" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "osd customizado" + } + } + } + }, "Custom OSD" : { "comment" : "The title of the settings screen for customizing the OSD.", "isCommentAutoGenerated" : true, @@ -7692,6 +8086,16 @@ } } }, + "device name" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "nome do dispositivo" + } + } + } + }, "Devices" : { "comment" : "The title of the \"Devices\" section in the settings menu.", "isCommentAutoGenerated" : true, @@ -7704,6 +8108,16 @@ } } }, + "diagnostics" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "diagnósticos" + } + } + } + }, "Diagnostics" : { "comment" : "A section header in the Lock Screen Settings view, describing diagnostics-related functionality.", "isCommentAutoGenerated" : true, @@ -7851,6 +8265,26 @@ } } }, + "disk" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "disco" + } + } + } + }, + "Disk I/O" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "I/O de Disco" + } + } + } + }, "Disk Read" : { "localizations" : { "fr" : { @@ -7967,6 +8401,9 @@ } } }, + "dock" : { + "shouldTranslate" : false + }, "Donate" : { "comment" : "A button label that says \"Donate\".", "isCommentAutoGenerated" : true, @@ -8227,6 +8664,16 @@ }, "shouldTranslate" : false }, + "drag" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "arrastar" + } + } + } + }, "Drag a control onto a slot or tap to place it in the first empty slot." : { "comment" : "A description below the control palette that explains how users can interact with it.", "isCommentAutoGenerated" : true, @@ -8638,6 +9085,16 @@ } } }, + "enable" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "ativar" + } + } + } + }, "Enable \"Show cool face animation while inactivity\" to customize animations" : { "comment" : "A message displayed below the section header in the IdleAnimationsSettingsSection, explaining that users can customize animations by enabling this feature.", "isCommentAutoGenerated" : true, @@ -8650,6 +9107,26 @@ } } }, + "Enable album art parallax" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar paralax na capa do álbum" + } + } + } + }, + "Enable album art parallax effect" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar efeito paralax na capa do álbum" + } + } + } + }, "Enable and style the media controls that appear above the system clock when the screen is locked." : { "comment" : "A description of the media panel settings in the lock screen settings view.", "isCommentAutoGenerated" : true, @@ -8672,6 +9149,26 @@ } } }, + "Enable Clipboard Manager" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar Gerenciador da Área de Transferência" + } + } + } + }, + "Enable Color Picker" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar Seletor de Cor" + } + } + } + }, "Enable colored spectrograms" : { "localizations" : { "pt-BR" : { @@ -8698,6 +9195,16 @@ } } }, + "Enable Custom OSD" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar OSD customizado " + } + } + } + }, "Enable customizable controls" : { "comment" : "A toggle that allows users to enable or disable customizable controls for media playback.", "isCommentAutoGenerated" : true, @@ -8730,6 +9237,16 @@ } } }, + "Enable extension diagnostics logging" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar o registro de diagnósticos de extensão" + } + } + } + }, "Enable extensions to allow third-party apps to display live activities and lock screen widgets in Atoll." : { "comment" : "A footer text that explains the purpose of enabling extensions.", "isCommentAutoGenerated" : true, @@ -8752,6 +9269,16 @@ } } }, + "Enable global keyboard shortcuts" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Habilitar atalhos de teclado globais" + } + } + } + }, "Enable global keyboard shortcuts above to customize your shortcuts." : { "localizations" : { "pt-BR" : { @@ -8762,6 +9289,16 @@ } } }, + "Enable glowing effect" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Habilitar efeito brilhante" + } + } + } + }, "Enable graph visibility in Settings → Stats to view performance data." : { "comment" : "A message displayed when no graphs are enabled in the Stats tab.", "isCommentAutoGenerated" : true, @@ -8874,6 +9411,26 @@ } } }, + "Enable lock screen live activity" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar a atividade ao vivo da tela de bloqueio" + } + } + } + }, + "Enable lyrics" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar letras" + } + } + } + }, "Enable media panel blur" : { "comment" : "A toggle switch that enables or disables the blur effect on the media panel.", "isCommentAutoGenerated" : true, @@ -9006,6 +9563,16 @@ } } }, + "Enable Screen Assistant" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar Assistente de Tela" + } + } + } + }, "Enable screen color picking functionality. Use Cmd+Shift+P to quickly access the color picker." : { "localizations" : { "pt-BR" : { @@ -9016,6 +9583,16 @@ } } }, + "Enable shelf" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar mesa" + } + } + } + }, "Enable sneak peek" : { "localizations" : { "fr" : { @@ -9042,6 +9619,16 @@ } } }, + "Enable system stats monitoring" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Habilitar o monitoramento de estatísticas do sistema" + } + } + } + }, "Enable the battery capsule and configure its layout." : { "localizations" : { "pt-BR" : { @@ -9086,6 +9673,26 @@ } } }, + "Enable third-party extensions" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Habilitar extensões de terceiros" + } + } + } + }, + "Enable timer feature" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativar recurso de temporizador" + } + } + } + }, "Enable timer live activity" : { "localizations" : { "pt-BR" : { @@ -9658,6 +10265,16 @@ } } }, + "extensions" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "extensões" + } + } + } + }, "Extensions" : { "localizations" : { "ar" : { @@ -9776,6 +10393,16 @@ } } }, + "eyedropper" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "eyedropper" + } + } + } + }, "face animation" : { "localizations" : { "pt-BR" : { @@ -9786,6 +10413,9 @@ } } }, + "fahrenheit" : { + "shouldTranslate" : false + }, "feedback" : { "shouldTranslate" : false }, @@ -9983,6 +10613,9 @@ } } }, + "frosted" : { + "shouldTranslate" : false + }, "Full Access" : { "localizations" : { "pt-BR" : { @@ -10004,6 +10637,26 @@ } } }, + "gauge" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "medidor" + } + } + } + }, + "gauge tint" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "tom do medidor" + } + } + } + }, "Gemini API Key" : { "localizations" : { "fr" : { @@ -10569,6 +11222,16 @@ }, "shouldTranslate" : false }, + "glass" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "vidro" + } + } + } + }, "Glass mode" : { "localizations" : { "pt-BR" : { @@ -10591,6 +11254,16 @@ } } }, + "glow" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "brilho" + } + } + } + }, "Got it!" : { "localizations" : { "ar" : { @@ -10691,6 +11364,9 @@ } } }, + "gpu" : { + "shouldTranslate" : false + }, "GPU Usage" : { "localizations" : { "fr" : { @@ -10707,6 +11383,16 @@ } } }, + "gradient" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "gradiente" + } + } + } + }, "Gradient" : { "localizations" : { "ar" : { @@ -10807,6 +11493,16 @@ } } }, + "graph" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "gráfico" + } + } + } + }, "Graph Visibility" : { "localizations" : { "fr" : { @@ -10823,6 +11519,36 @@ } } }, + "graphics" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "gráficos" + } + } + } + }, + "gray" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "cinza" + } + } + } + }, + "grid" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "grade" + } + } + } + }, "haptic" : { "localizations" : { "pt-BR" : { @@ -10843,6 +11569,9 @@ } } }, + "hex" : { + "shouldTranslate" : false + }, "Hide" : { "localizations" : { "fr" : { @@ -11220,6 +11949,16 @@ } } }, + "history" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "histórico" + } + } + } + }, "History Size" : { "localizations" : { "fr" : { @@ -11261,6 +12000,9 @@ } } }, + "hsl" : { + "shouldTranslate" : false + }, "https://example.com/animation.json" : { "comment" : "A placeholder text for a Lottie JSON URL input field.", "isCommentAutoGenerated" : true, @@ -11375,6 +12117,9 @@ }, "shouldTranslate" : false }, + "hud" : { + "shouldTranslate" : false + }, "HUD Position" : { "localizations" : { "pt-BR" : { @@ -11823,6 +12568,26 @@ } } }, + "indicator" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "indicador" + } + } + } + }, + "inline" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "em linha" + } + } + } + }, "Inline" : { "localizations" : { "ar" : { @@ -11943,6 +12708,9 @@ } } }, + "io" : { + "shouldTranslate" : false + }, "IPv4 · %@" : { "comment" : "A label displaying an IP address for a network interface. The text inside the parentheses is the IP address of the interface.", "isCommentAutoGenerated" : true, @@ -11979,6 +12747,16 @@ } } }, + "keyboard" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "teclado" + } + } + } + }, "Keyboard Backlight HUD" : { "localizations" : { "fr" : { @@ -12035,6 +12813,16 @@ } } }, + "laptop icon" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "ícone do laptop" + } + } + } + }, "Last Denied Reason:" : { "comment" : "A label for the \"Last Denied Reason\" section in the extensions settings view.", "isCommentAutoGenerated" : true, @@ -12220,6 +13008,16 @@ }, "shouldTranslate" : false }, + "liquid" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "líquido" + } + } + } + }, "Liquid Glass requires macOS 26 or later." : { "localizations" : { "fr" : { @@ -12236,6 +13034,16 @@ } } }, + "list" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "lista" + } + } + } + }, "Listens for Focus session changes via distributed notifications" : { "localizations" : { "pt-BR" : { @@ -12258,6 +13066,16 @@ } } }, + "live activities" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "atividade ao vivo" + } + } + } + }, "Live Activities" : { "comment" : "The title of the \"Live Activities\" screen.", "isCommentAutoGenerated" : true, @@ -12350,6 +13168,16 @@ } } }, + "location" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "localização" + } + } + } + }, "lock screen" : { "localizations" : { "pt-BR" : { @@ -12418,6 +13246,16 @@ } } }, + "lock screen media" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "mídia da tela de bloqueio" + } + } + } + }, "Lock Screen Media" : { "localizations" : { "pt-BR" : { @@ -12464,6 +13302,16 @@ } } }, + "lock screen timer" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "timer da tela de bloqueio" + } + } + } + }, "Lock Screen Widgets" : { "comment" : "A toggle that enables or disables the use of lock screen widgets by the extension.", "isCommentAutoGenerated" : true, @@ -12476,6 +13324,16 @@ } } }, + "logging" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "relatório" + } + } + } + }, "Loop Mode" : { "localizations" : { "pt-BR" : { @@ -12687,6 +13545,16 @@ } } }, + "low battery" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "bateria baixa" + } + } + } + }, "Low Power Mode" : { "localizations" : { "ar" : { @@ -12787,6 +13655,16 @@ } } }, + "lyrics" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "letras" + } + } + } + }, "Mac battery at %d percent" : { "comment" : "Mac battery gauge accessibility label", "localizations" : { @@ -12822,6 +13700,16 @@ } } }, + "Manage app permissions" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerenciar permissões de aplicativos" + } + } + } + }, "Manage indicator preferences from Settings → Privacy. No manual microphone toggle is required." : { "comment" : "A description of how to manage the microphone privacy indicator preferences.", "isCommentAutoGenerated" : true, @@ -12834,6 +13722,16 @@ } } }, + "manager" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "gerenciador" + } + } + } + }, "Mark as complete" : { "comment" : "An accessibility label for a button that marks an item as complete.", "isCommentAutoGenerated" : true, @@ -12858,6 +13756,16 @@ } } }, + "marquee" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "marquee" + } + } + } + }, "Match menubar height" : { "localizations" : { "ar" : { @@ -13058,6 +13966,9 @@ } } }, + "material" : { + "shouldTranslate" : false + }, "Material" : { "comment" : "A picker that lets the user select the material of the lock screen glass.", "isCommentAutoGenerated" : true, @@ -13599,6 +14510,16 @@ } } }, + "media output" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "saída de mídia" + } + } + } + }, "Media output" : { "comment" : "Accessibility label describing the control that opens the media output selector.", "isCommentAutoGenerated" : true, @@ -13611,6 +14532,16 @@ } } }, + "media panel" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "painel de mídia" + } + } + } + }, "Media Panel" : { "comment" : "A section header in the lock screen settings view.", "isCommentAutoGenerated" : true, @@ -13723,6 +14654,16 @@ } } }, + "media source" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "fonte de mídia" + } + } + } + }, "Media Source" : { "localizations" : { "ar" : { @@ -13934,6 +14875,16 @@ } } }, + "memory" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "memória" + } + } + } + }, "Memory Usage" : { "localizations" : { "fr" : { @@ -14528,6 +15479,16 @@ } } }, + "mode" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "modo" + } + } + } + }, "Monitor clipboard changes and keep a history of recent copies. Use Cmd+Shift+V to quickly access clipboard history." : { "localizations" : { "pt-BR" : { @@ -14550,6 +15511,16 @@ } } }, + "monitoring" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "monitoramento" + } + } + } + }, "Monitoring Behavior" : { "localizations" : { "pt-BR" : { @@ -14576,6 +15547,16 @@ } } }, + "monochrome" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "monocromático" + } + } + } + }, "More" : { "localizations" : { "ar" : { @@ -15144,6 +16125,26 @@ } } }, + "network" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "rede" + } + } + } + }, + "Network Activity" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Atividade de Rede" + } + } + } + }, "Network Download" : { "localizations" : { "fr" : { @@ -16376,6 +17377,16 @@ } } }, + "notifications" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "notificações" + } + } + } + }, "Notify before" : { "comment" : "A label describing the slider that allows the user to set a reminder lead time.", "isCommentAutoGenerated" : true, @@ -16489,6 +17500,16 @@ }, "shouldTranslate" : false }, + "on-screen display" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exibição na tela" + } + } + } + }, "One or more files failed to load" : { "localizations" : { "ar" : { @@ -16645,6 +17666,16 @@ } } }, + "open meteo" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "open meteo" + } + } + } + }, "Open Model Settings" : { "localizations" : { "pt-BR" : { @@ -16665,6 +17696,16 @@ } } }, + "Open shelf tab by default if items added" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abra a guia da mesa por padrão se os itens forem adicionados" + } + } + } + }, "Open System Settings" : { "localizations" : { "pt-BR" : { @@ -16705,6 +17746,9 @@ } } }, + "osd" : { + "shouldTranslate" : false + }, "Output devices" : { "comment" : "Section title for the list of available audio output devices in the media output selector.", "isCommentAutoGenerated" : true, @@ -16741,6 +17785,16 @@ } } }, + "panel border" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "borda do painel" + } + } + } + }, "Panel mode shows clipboard in a floating window near the notch." : { "comment" : "A description of the \"Panel\" clipboard display mode.", "isCommentAutoGenerated" : true, @@ -16773,6 +17827,19 @@ } } }, + "parallax" : { + "shouldTranslate" : false + }, + "parallax effect" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "efeito parallax" + } + } + } + }, "Pause" : { "shouldTranslate" : false }, @@ -16788,6 +17855,16 @@ } } }, + "percentages" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "porcentagem" + } + } + } + }, "Permission States:" : { "comment" : "A label describing the different permission states displayed in the footer of the extensions settings view.", "isCommentAutoGenerated" : true, @@ -16800,6 +17877,16 @@ } } }, + "permissions" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "permissões" + } + } + } + }, "Permissions" : { "localizations" : { "pt-BR" : { @@ -16910,6 +17997,26 @@ } } }, + "Play lock/unlock sounds" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reproduzir sons de bloqueio/desbloqueio" + } + } + } + }, + "Play low battery alert sound" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reproduzir som de alerta de bateria fraca" + } + } + } + }, "Player tinting" : { "localizations" : { "pt-BR" : { @@ -17090,6 +18197,36 @@ } } }, + "power" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "energia" + } + } + } + }, + "power icons" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "ícones de energia" + } + } + } + }, + "preset" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "pré-definição" + } + } + } + }, "Preset name" : { "comment" : "A label for the name of a timer preset.", "isCommentAutoGenerated" : true, @@ -17144,6 +18281,16 @@ } } }, + "preview" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "pré-vizualização" + } + } + } + }, "Preview" : { "localizations" : { "fr" : { @@ -17206,6 +18353,16 @@ } } }, + "progress" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "progresso" + } + } + } + }, "Progress style" : { "localizations" : { "pt-BR" : { @@ -17549,6 +18706,9 @@ } } }, + "ram" : { + "shouldTranslate" : false + }, "Re-authorize" : { "comment" : "A button that re-authorizes an app when pressed.", "isCommentAutoGenerated" : true, @@ -17987,6 +19147,16 @@ } } }, + "remove" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "remover" + } + } + } + }, "Remove" : { "comment" : "A button that removes an extension from the authorized list.", "isCommentAutoGenerated" : true, @@ -18337,6 +19507,16 @@ } } }, + "ring" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "círculo" + } + } + } + }, "Ring" : { "localizations" : { "pt-BR" : { @@ -18347,6 +19527,16 @@ } } }, + "route picker" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "seletor de rota" + } + } + } + }, "Sampling can continue while the notch is closed when the timeout is disabled." : { "localizations" : { "pt-BR" : { @@ -18405,6 +19595,16 @@ } } }, + "scale" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "escala" + } + } + } + }, "Scale Down" : { "localizations" : { "fr" : { @@ -18437,6 +19637,16 @@ } } }, + "screen assistant" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "assistente de tela" + } + } + } + }, "Screen Assistant" : { "localizations" : { "pt-BR" : { @@ -18550,6 +19760,16 @@ } } }, + "Scroll device name in HUD" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rolar o nome do dispositivo no HUD" + } + } + } + }, "Search clipboard..." : { "localizations" : { "fr" : { @@ -19222,6 +20442,26 @@ } } }, + "share" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "compartilhar" + } + } + } + }, + "shelf" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "mesa" + } + } + } + }, "Shelf" : { "localizations" : { "ar" : { @@ -19322,6 +20562,26 @@ } } }, + "shelf tab" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "aba da mesa" + } + } + } + }, + "shortcut" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "atalho" + } + } + } + }, "Shortcuts" : { "localizations" : { "ar" : { @@ -19422,6 +20682,76 @@ } } }, + "Show All Color Formats" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar Todos Os Formatos De Cores" + } + } + } + }, + "Show AQI widget" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar widget QAI" + } + } + } + }, + "Show battery indicator" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar indicador de bateria" + } + } + } + }, + "Show battery percentage" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar porcentagem da bateria" + } + } + } + }, + "Show battery percentage text in HUD" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar texto de porcentagem de bateria no HUD" + } + } + } + }, + "Show Bluetooth battery" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar bateria do bluetooth" + } + } + } + }, + "Show Bluetooth device connections" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar conexões do dispositivo Bluetooth" + } + } + } + }, "Show calendar" : { "localizations" : { "pt-BR" : { @@ -19432,6 +20762,46 @@ } } }, + "Show Change Media Output control" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar Mudança no Controle De Saída De Mídia" + } + } + } + }, + "Show charging percentage" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar porcentagem de carregamento" + } + } + } + }, + "Show charging status" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar status de carregamento" + } + } + } + }, + "Show Clipboard Icon" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar ícone da área de transferência" + } + } + } + }, "Show Color History" : { "localizations" : { "fr" : { @@ -19448,6 +20818,16 @@ } } }, + "Show Color Picker Icon" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar ícone do seletor de cores" + } + } + } + }, "Show Color Picker Panel" : { "localizations" : { "pt-BR" : { @@ -19500,6 +20880,26 @@ } } }, + "Show location label" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar etiqueta de localização" + } + } + } + }, + "Show lock screen media panel" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar painel de mídia da tela de bloqueio" + } + } + } + }, "Show lock screen reminder" : { "localizations" : { "pt-BR" : { @@ -19510,6 +20910,46 @@ } } }, + "Show lock screen timer" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar temporizador da tela de bloqueio" + } + } + } + }, + "Show lock screen timer widget" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar widget do temporizador na tela de bloqueio" + } + } + } + }, + "Show lock screen weather" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar o clima na tela de bloqueio" + } + } + } + }, + "Show media app icon" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar ícone do aplicativo de mídia" + } + } + } + }, "Show on a specific display" : { "localizations" : { "ar" : { @@ -19710,6 +21150,16 @@ } } }, + "Show panel border" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar borda do painel " + } + } + } + }, "Show Percentage" : { "localizations" : { "pt-BR" : { @@ -19720,6 +21170,36 @@ } } }, + "Show percentages beside progress bars" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar porcentagens ao lado da barra de progresso" + } + } + } + }, + "Show power status icons" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar ícones de status de energia" + } + } + } + }, + "Show power status notifications" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar notificações de status de energia" + } + } + } + }, "Show preset list in timer tab" : { "comment" : "A toggle that lets users decide whether to show a list of presets in the timer tab.", "isCommentAutoGenerated" : true, @@ -19822,6 +21302,16 @@ } } }, + "skip" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "pular" + } + } + } + }, "Skip buttons" : { "comment" : "A section header that lists the skip behaviour options.", "isCommentAutoGenerated" : true, @@ -19954,6 +21444,26 @@ } } }, + "smooth" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "suave" + } + } + } + }, + "Smooth color transitions" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Transição suave de cores" + } + } + } + }, "Smooth transitions blend Green (0–60%), Yellow (60–85%), and Red (85–100%) through the entire fill." : { "comment" : "A description of how the color-coding feature works.", "isCommentAutoGenerated" : true, @@ -19976,6 +21486,16 @@ } } }, + "sneak peek" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "espiar" + } + } + } + }, "Sneak peek duration" : { "comment" : "A label describing the duration of the \"sneak peek\" feature in the calendar settings.", "isCommentAutoGenerated" : true, @@ -20300,6 +21820,16 @@ } } }, + "solid" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "sólido" + } + } + } + }, "Solid colour" : { "localizations" : { "pt-BR" : { @@ -20310,6 +21840,26 @@ } } }, + "song text" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "texto do som" + } + } + } + }, + "sound" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "som" + } + } + } + }, "spectrogram" : { "localizations" : { "pt-BR" : { @@ -20520,6 +22070,16 @@ } } }, + "standard" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "padrão" + } + } + } + }, "Standard" : { "localizations" : { "pt-BR" : { @@ -20710,6 +22270,16 @@ } } }, + "stats" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "status" + } + } + } + }, "Stats" : { "localizations" : { "fr" : { @@ -20815,6 +22385,16 @@ } } }, + "Stop monitoring after closing the notch" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Parar de monitorar depois de fechar o entalho" + } + } + } + }, "Stop recording" : { "localizations" : { "fr" : { @@ -20931,6 +22511,16 @@ } } }, + "style" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "estilo" + } + } + } + }, "Style" : { "localizations" : { "pt-BR" : { @@ -21128,6 +22718,16 @@ } } }, + "system timer" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "timer do sistema" + } + } + } + }, "Take area screenshot" : { "localizations" : { "fr" : { @@ -21187,6 +22787,16 @@ } } }, + "third party" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "terceiros" + } + } + } + }, "Third-party apps using AtollExtensionKit can display live activities, lock screen widgets, and dedicated notch experiences. Toggle features above or manage individual app permissions below." : { "comment" : "A footer text that explains the purpose of the \"Global Settings\" section in the Extensions settings view.", "isCommentAutoGenerated" : true, @@ -21333,6 +22943,16 @@ } } }, + "timer" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "temporizador" + } + } + } + }, "Timer" : { "localizations" : { "fr" : { @@ -21349,6 +22969,16 @@ } } }, + "timer colour" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "cor do temporizador" + } + } + } + }, "Timer controls appear as" : { "comment" : "A picker that lets the user choose how the timer controls are displayed.", "isCommentAutoGenerated" : true, @@ -21409,6 +23039,16 @@ } } }, + "timer glass" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "vidro do temporizador" + } + } + } + }, "Timer glass material" : { "comment" : "A label displayed above a picker for selecting the material of the timer glass.", "isCommentAutoGenerated" : true, @@ -21433,6 +23073,16 @@ } } }, + "timer material" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "material do temporizador" + } + } + } + }, "Timer Presets" : { "comment" : "A section header in the timer settings view, describing timer presets.", "isCommentAutoGenerated" : true, @@ -21483,6 +23133,26 @@ } } }, + "timer variant" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "variante do temporizador" + } + } + } + }, + "timer widget" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "widget do temporizador" + } + } + } + }, "Timer Widget" : { "comment" : "A section header for the timer widget settings.", "isCommentAutoGenerated" : true, @@ -22340,6 +24010,16 @@ } } }, + "Use accent color" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usar cor de destaque" + } + } + } + }, "Use Accent Color" : { "localizations" : { "pt-BR" : { @@ -22350,6 +24030,36 @@ } } }, + "Use circular battery indicator" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usar o indicador de bateria circular" + } + } + } + }, + "Use colored gauges" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Use medidores coloridos" + } + } + } + }, + "Use MacBook icon when on battery" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Use o ícone do MacBook quando estiver com bateria" + } + } + } + }, "Use music visualizer spectrogram" : { "localizations" : { "ar" : { @@ -22887,6 +24597,9 @@ } } }, + "volume" : { + "shouldTranslate" : false + }, "Volume" : { "comment" : "A button that sets the preview to show a volume OSD.", "isCommentAutoGenerated" : true, @@ -22927,6 +24640,16 @@ } } }, + "weather" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "tempo" + } + } + } + }, "Weather" : { "comment" : "A label and its accompanying text displayed in a lock screen panel.", "isCommentAutoGenerated" : true, @@ -22949,6 +24672,26 @@ } } }, + "weather layout" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "layout do tempo" + } + } + } + }, + "weather widget" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "widget do tempo" + } + } + } + }, "Weather Widget" : { "comment" : "A section header in the Lock Screen Settings view.", "isCommentAutoGenerated" : true, @@ -23237,6 +24980,16 @@ } } }, + "white" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "branco" + } + } + } + }, "White" : { "localizations" : { "pt-BR" : { @@ -23259,6 +25012,9 @@ } } }, + "widgets" : { + "shouldTranslate" : false + }, "width" : { "localizations" : { "pt-BR" : { @@ -23327,6 +25083,16 @@ } } }, + "wttr" : { + "localizations" : { + "pt-BR" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "wttr" + } + } + } + }, "You" : { "localizations" : { "fr" : { diff --git a/DynamicIsland/components/Settings/SettingsView.swift b/DynamicIsland/components/Settings/SettingsView.swift index 41f9cd6..5048d4f 100644 --- a/DynamicIsland/components/Settings/SettingsView.swift +++ b/DynamicIsland/components/Settings/SettingsView.swift @@ -250,13 +250,13 @@ struct SettingsView: View { @State private var searchText: String = "" @StateObject private var highlightCoordinator = SettingsHighlightCoordinator() @Default(.enableMinimalisticUI) var enableMinimalisticUI - + let updaterController: SPUStandardUpdaterController? - + init(updaterController: SPUStandardUpdaterController? = nil) { self.updaterController = updaterController } - + var body: some View { NavigationSplitView { VStack(spacing: 12) { @@ -267,10 +267,10 @@ struct SettingsView: View { ) .padding(.horizontal, 12) .padding(.top, 12) - + Divider() .padding(.horizontal, 12) - + List(filteredTabs, selection: selectionBinding) { tab in NavigationLink(value: tab) { HStack(spacing: 10) { @@ -349,11 +349,11 @@ struct SettingsView: View { .ignoresSafeArea() } } - + private var resolvedSelection: SettingsTab { availableTabs.contains(selectedTab) ? selectedTab : (availableTabs.first ?? .general) } - + @ToolbarContentBuilder private var toolbarSpacingShim: some ToolbarContent { if #available(macOS 26.0, *) { @@ -367,7 +367,7 @@ struct SettingsView: View { } } } - + @ViewBuilder private var toolbarSpacerView: some View { Color.clear @@ -375,11 +375,11 @@ struct SettingsView: View { .allowsHitTesting(false) .accessibilityHidden(true) } - + private var filteredTabs: [SettingsTab] { tabsMatchingSearch(searchText) } - + private var selectionBinding: Binding { Binding( get: { resolvedSelection }, @@ -388,7 +388,7 @@ struct SettingsView: View { } ) } - + @ViewBuilder private func sidebarIcon(for tab: SettingsTab) -> some View { RoundedRectangle(cornerRadius: 8, style: .continuous) @@ -400,7 +400,7 @@ struct SettingsView: View { .foregroundStyle(Color.white) } } - + private var availableTabs: [SettingsTab] { let ordered: [SettingsTab] = [ .general, @@ -424,40 +424,40 @@ struct SettingsView: View { .extensions, .about ] - + return ordered.filter { isTabVisible($0) } } - + private func tabsMatchingSearch(_ query: String) -> [SettingsTab] { let trimmed = query.trimmingCharacters(in: .whitespacesAndNewlines) guard !trimmed.isEmpty else { return availableTabs } - + let entryMatches = searchEntries(matching: trimmed) let matchingTabs = Set(entryMatches.map(\.tab)) - + return availableTabs.filter { tab in tab.title.localizedCaseInsensitiveContains(trimmed) || matchingTabs.contains(tab) } } - + private var searchSuggestions: [SettingsSearchEntry] { Array(searchEntries(matching: searchText).filter { $0.tab != .downloads }.prefix(8)) } - + private func handleSearchSuggestionSelection(_ suggestion: SettingsSearchEntry) { guard suggestion.tab != .downloads else { return } highlightCoordinator.focus(on: suggestion) selectedTab = suggestion.tab } - + private struct SettingsSidebarSearchBar: View { @Binding var text: String let suggestions: [SettingsSearchEntry] let onSuggestionSelected: (SettingsSearchEntry) -> Void - + @FocusState private var isFocused: Bool @State private var hoveredSuggestionID: SettingsSearchEntry.ID? - + var body: some View { VStack(spacing: 6) { searchField @@ -467,21 +467,21 @@ struct SettingsView: View { } .animation(.easeInOut(duration: 0.15), value: showSuggestions) } - + private var showSuggestions: Bool { isFocused && !text.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty && !suggestions.isEmpty } - + private var searchField: some View { HStack(spacing: 6) { Image(systemName: "magnifyingglass") .foregroundStyle(Color.secondary) - + TextField("Search Settings", text: $text) .textFieldStyle(.plain) .focused($isFocused) .onSubmit(triggerFirstSuggestion) - + if !text.isEmpty { Button { text = "" @@ -505,7 +505,7 @@ struct SettingsView: View { .stroke(Color.white.opacity(0.08)) ) } - + private var suggestionList: some View { VStack(spacing: 0) { ForEach(suggestions) { suggestion in @@ -521,7 +521,7 @@ struct SettingsView: View { .font(.system(size: 13, weight: .semibold)) .foregroundStyle(Color.white) } - + VStack(alignment: .leading, spacing: 2) { Text(suggestion.title) .font(.system(size: 13, weight: .semibold)) @@ -530,7 +530,7 @@ struct SettingsView: View { .font(.system(size: 11)) .foregroundStyle(Color.secondary) } - + Spacer(minLength: 0) } .padding(.horizontal, 10) @@ -542,7 +542,7 @@ struct SettingsView: View { .onHover { hovering in hoveredSuggestionID = hovering ? suggestion.id : (hoveredSuggestionID == suggestion.id ? nil : hoveredSuggestionID) } - + if suggestion.id != suggestions.last?.id { Divider() .padding(.leading, 48) @@ -560,27 +560,27 @@ struct SettingsView: View { .shadow(color: Color.black.opacity(0.2), radius: 8, y: 4) .transition(.opacity.combined(with: .move(edge: .top))) } - + private func rowBackground(for suggestion: SettingsSearchEntry) -> some View { RoundedRectangle(cornerRadius: 8, style: .continuous) .fill(hoveredSuggestionID == suggestion.id ? Color.white.opacity(0.08) : Color.clear) } - + private func selectSuggestion(_ suggestion: SettingsSearchEntry) { onSuggestionSelected(suggestion) isFocused = false } - + private func triggerFirstSuggestion() { guard let first = suggestions.first else { return } selectSuggestion(first) } } - + private func searchEntries(matching query: String) -> [SettingsSearchEntry] { let trimmed = query.trimmingCharacters(in: .whitespacesAndNewlines) guard !trimmed.isEmpty else { return [] } - + return settingsSearchIndex .filter { availableTabs.contains($0.tab) } .filter { entry in @@ -588,7 +588,7 @@ struct SettingsView: View { entry.keywords.contains { $0.localizedCaseInsensitiveContains(trimmed) } } } - + private var settingsSearchIndex: [SettingsSearchEntry] { [ // General @@ -671,281 +671,746 @@ struct SettingsView: View { keywords: [String(localized: "hover to open"), String(localized: "auto open")], highlightID: SettingsTab.general.highlightID(for: "Open notch on hover") ), - SettingsSearchEntry( - tab: .general, - title: String(localized: "Notch display height"), - keywords: [String(localized: "display height"), String(localized: "menu bar size")], - highlightID: SettingsTab.general.highlightID(for: "Notch display height") - ), - - // Battery (Charge) - SettingsSearchEntry(tab: .battery, title: "Show battery indicator", keywords: ["battery hud", "charge"], highlightID: SettingsTab.battery.highlightID(for: "Show battery indicator")), - SettingsSearchEntry(tab: .battery, title: "Show battery percentage", keywords: ["battery percent"], highlightID: SettingsTab.battery.highlightID(for: "Show battery percentage")), - SettingsSearchEntry(tab: .battery, title: "Show power status notifications", keywords: ["notifications", "power"], highlightID: SettingsTab.battery.highlightID(for: "Show power status notifications")), - SettingsSearchEntry(tab: .battery, title: "Show power status icons", keywords: ["power icons", "charging icon"], highlightID: SettingsTab.battery.highlightID(for: "Show power status icons")), - SettingsSearchEntry(tab: .battery, title: "Play low battery alert sound", keywords: ["low battery", "alert", "sound"], highlightID: SettingsTab.battery.highlightID(for: "Play low battery alert sound")), - - // HUDs - SettingsSearchEntry(tab: .devices, title: "Show Bluetooth device connections", keywords: ["bluetooth", "hud"], highlightID: SettingsTab.devices.highlightID(for: "Show Bluetooth device connections")), - SettingsSearchEntry(tab: .devices, title: "Use circular battery indicator", keywords: ["battery", "circular"], highlightID: SettingsTab.devices.highlightID(for: "Use circular battery indicator")), - SettingsSearchEntry(tab: .devices, title: "Show battery percentage text in HUD", keywords: ["battery text"], highlightID: SettingsTab.devices.highlightID(for: "Show battery percentage text in HUD")), - SettingsSearchEntry(tab: .devices, title: "Scroll device name in HUD", keywords: ["marquee", "device name"], highlightID: SettingsTab.devices.highlightID(for: "Scroll device name in HUD")), - SettingsSearchEntry(tab: .devices, title: "Color-coded battery display", keywords: ["color", "battery"], highlightID: SettingsTab.devices.highlightID(for: "Color-coded battery display")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Color-coded volume display", keywords: ["volume", "color"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Color-coded volume display")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Smooth color transitions", keywords: ["gradient", "smooth"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Smooth color transitions")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Show percentages beside progress bars", keywords: ["percentages", "progress"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Show percentages beside progress bars")), - SettingsSearchEntry(tab: .hudAndOSD, title: "HUD style", keywords: ["inline", "compact"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "HUD style")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Progressbar style", keywords: ["progress", "style"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Progressbar style")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Enable glowing effect", keywords: ["glow", "indicator"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Enable glowing effect")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Use accent color", keywords: ["accent", "color"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Use accent color")), - - // Custom OSD - SettingsSearchEntry(tab: .hudAndOSD, title: "Enable Custom OSD", keywords: ["osd", "on-screen display", "custom osd"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Enable Custom OSD")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Volume OSD", keywords: ["volume", "osd"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Volume OSD")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Brightness OSD", keywords: ["brightness", "osd"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Brightness OSD")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Keyboard Backlight OSD", keywords: ["keyboard", "backlight", "osd"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Keyboard Backlight OSD")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Material", keywords: ["material", "frosted", "liquid", "glass", "solid", "osd"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Material")), - SettingsSearchEntry(tab: .hudAndOSD, title: "Icon & Progress Color", keywords: ["color", "icon", "white", "black", "gray", "osd"], highlightID: SettingsTab.hudAndOSD.highlightID(for: "Icon & Progress Color")), - - // Media - SettingsSearchEntry(tab: .media, title: "Music Source", keywords: ["media source", "controller"], highlightID: SettingsTab.media.highlightID(for: "Music Source")), - SettingsSearchEntry(tab: .media, title: "Skip buttons", keywords: ["skip", "controls", "±10"], highlightID: SettingsTab.media.highlightID(for: "Skip buttons")), - SettingsSearchEntry(tab: .media, title: "Sneak Peek Style", keywords: ["sneak peek", "preview"], highlightID: SettingsTab.media.highlightID(for: "Sneak Peek Style")), - SettingsSearchEntry(tab: .media, title: "Enable lyrics", keywords: ["lyrics", "song text"], highlightID: SettingsTab.media.highlightID(for: "Enable lyrics")), - SettingsSearchEntry(tab: .media, title: "Show Change Media Output control", keywords: ["airplay", "route picker", "media output"], highlightID: SettingsTab.media.highlightID(for: "Show Change Media Output control")), - SettingsSearchEntry(tab: .media, title: "Enable album art parallax", keywords: ["parallax", "lock screen", "album art"], highlightID: SettingsTab.media.highlightID(for: "Enable album art parallax")), - SettingsSearchEntry(tab: .media, title: "Enable album art parallax effect", keywords: ["parallax", "parallax effect", "album art"], highlightID: SettingsTab.media.highlightID(for: "Enable album art parallax effect")), - - // Calendar - SettingsSearchEntry( - tab: .calendar, - title: String(localized: "Show calendar"), - keywords: [String(localized: "calendar"), String(localized: "events")], - highlightID: SettingsTab.calendar.highlightID(for: "Show calendar") - ), - SettingsSearchEntry( - tab: .calendar, - title: String(localized: "Enable reminder live activity"), - keywords: [String(localized: "reminder"), String(localized: "live activity")], - highlightID: SettingsTab.calendar.highlightID(for: "Enable reminder live activity") - ), - SettingsSearchEntry( - tab: .calendar, - title: String(localized:"Countdown style"), - keywords: [String(localized:"reminder countdown")], - highlightID: SettingsTab.calendar.highlightID(for: "Countdown style") - ), - SettingsSearchEntry( - tab: .calendar, - title: String(localized:"Show lock screen reminder"), - keywords: [String(localized:"lock screen"), String(localized:"reminder widget")], - highlightID: SettingsTab.calendar.highlightID(for: "Show lock screen reminder") - ), - SettingsSearchEntry( - tab: .calendar, - title: String(localized: "Chip color"), - keywords: [ - String(localized: "reminder chip"), - String(localized: "color") - ], - highlightID: SettingsTab.calendar.highlightID(for: "Chip color") - ), - SettingsSearchEntry( - tab: .calendar, - title: String(localized: "Hide all-day events"), - keywords: [ - String(localized: "calendar"), - String(localized: "all-day") - ], - highlightID: SettingsTab.calendar.highlightID(for: "Hide all-day events") - ), - SettingsSearchEntry( - tab: .calendar, - title: String(localized: "Hide completed reminders"), - keywords: [ - String(localized: "reminder"), - String(localized: "completed") - ], - highlightID: SettingsTab.calendar.highlightID(for: "Hide completed reminders") - ), - SettingsSearchEntry( - tab: .calendar, - title: String(localized: "Show full event titles"), - keywords: [ - String(localized: "calendar"), - String(localized: "titles") - ], - highlightID: SettingsTab.calendar.highlightID(for: "Show full event titles") - ), - SettingsSearchEntry( - tab: .calendar, - title: String(localized: "Auto-scroll to next event"), - keywords: [ - String(localized: "calendar"), - String(localized: "scroll") - ], - highlightID: SettingsTab.calendar.highlightID(for: "Auto-scroll to next event") - ), - - // Shelf - SettingsSearchEntry(tab: .shelf, title: "Enable shelf", keywords: ["shelf", "dock"], highlightID: SettingsTab.shelf.highlightID(for: "Enable shelf")), - SettingsSearchEntry(tab: .shelf, title: "Open shelf tab by default if items added", keywords: ["auto open", "shelf tab"], highlightID: SettingsTab.shelf.highlightID(for: "Open shelf tab by default if items added")), - SettingsSearchEntry(tab: .shelf, title: "Expanded drag detection area", keywords: ["shelf", "drag"], highlightID: SettingsTab.shelf.highlightID(for: "Expanded drag detection area")), - SettingsSearchEntry(tab: .shelf, title: "Copy items on drag", keywords: ["shelf", "drag", "copy"], highlightID: SettingsTab.shelf.highlightID(for: "Copy items on drag")), - SettingsSearchEntry(tab: .shelf, title: "Remove from shelf after dragging", keywords: ["shelf", "drag", "remove"], highlightID: SettingsTab.shelf.highlightID(for: "Remove from shelf after dragging")), - SettingsSearchEntry(tab: .shelf, title: "Quick Share Service", keywords: ["shelf", "share", "airdrop"], highlightID: SettingsTab.shelf.highlightID(for: "Quick Share Service")), - - // Appearance - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Settings icon in notch"), - keywords: [String(localized: "settings button"), String(localized: "toolbar")], - highlightID: SettingsTab.appearance.highlightID(for: "Settings icon in notch") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Enable window shadow"), - keywords: [String(localized: "shadow"), String(localized: "appearance")], - highlightID: SettingsTab.appearance.highlightID(for: "Enable window shadow") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Corner radius scaling"), - keywords: [String(localized: "corner radius"), String(localized: "shape")], - highlightID: SettingsTab.appearance.highlightID(for: "Corner radius scaling") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Use simpler close animation"), - keywords: [String(localized: "close animation"), String(localized: "notch")], - highlightID: SettingsTab.appearance.highlightID(for: "Use simpler close animation") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Notch Width"), - keywords: [String(localized: "expanded notch"), String(localized: "width"), String(localized: "resize")], - highlightID: SettingsTab.appearance.highlightID(for: "Expanded notch width") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Enable colored spectrograms"), keywords: [String(localized: "spectrogram"), String(localized: "audio")], - highlightID: SettingsTab.appearance.highlightID(for: "Enable colored spectrograms") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Enable blur effect behind album art"), - keywords: [String(localized: "blur"), String(localized: "album art")], - highlightID: SettingsTab.appearance.highlightID(for: "Enable blur effect behind album art") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Slider color"), - keywords: [String(localized: "slider"), String(localized: "accent")], - highlightID: SettingsTab.appearance.highlightID(for: "Slider color") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Enable Dynamic mirror"), - keywords: [String(localized: "mirror"), String(localized: "reflection")], - highlightID: SettingsTab.appearance.highlightID(for: "Enable Dynamic mirror") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Mirror shape"), - keywords: [String(localized: "mirror shape"), String(localized: "circle"), String(localized: "rectangle")], - highlightID: SettingsTab.appearance.highlightID(for: "Mirror shape") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "Show cool face animation while inactivity"), - keywords: [String(localized: "face animation"), String(localized: "idle")], - highlightID: SettingsTab.appearance.highlightID(for: "Show cool face animation while inactivity") - ), - SettingsSearchEntry( - tab: .appearance, - title: String(localized: "App icon"), - keywords: [String(localized: "app icon"), String(localized: "custom icon")], - highlightID: SettingsTab.appearance.highlightID(for: "App icon") - ), - - // Lock Screen - SettingsSearchEntry(tab: .lockScreen, title: "Enable lock screen live activity", keywords: ["lock screen", "live activity"], highlightID: SettingsTab.lockScreen.highlightID(for: "Enable lock screen live activity")), - SettingsSearchEntry(tab: .lockScreen, title: "Play lock/unlock sounds", keywords: ["chime", "sound"], highlightID: SettingsTab.lockScreen.highlightID(for: "Play lock/unlock sounds")), - SettingsSearchEntry(tab: .lockScreen, title: "Material", keywords: ["glass", "frosted", "liquid"], highlightID: SettingsTab.lockScreen.highlightID(for: "Material")), - SettingsSearchEntry(tab: .lockScreen, title: "Show lock screen media panel", keywords: ["media panel", "lock screen media"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show lock screen media panel")), - SettingsSearchEntry(tab: .lockScreen, title: "Show media app icon", keywords: ["app icon", "media"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show media app icon")), - SettingsSearchEntry(tab: .lockScreen, title: "Show panel border", keywords: ["panel border"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show panel border")), - SettingsSearchEntry(tab: .lockScreen, title: "Enable media panel blur", keywords: ["blur", "media panel"], highlightID: SettingsTab.lockScreen.highlightID(for: "Enable media panel blur")), - SettingsSearchEntry(tab: .lockScreen, title: "Show lock screen timer", keywords: ["timer widget", "lock screen timer"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show lock screen timer")), - SettingsSearchEntry(tab: .lockScreen, title: "Timer surface", keywords: ["timer glass", "classic", "blur"], highlightID: SettingsTab.lockScreen.highlightID(for: "Timer surface")), - SettingsSearchEntry(tab: .lockScreen, title: "Timer glass material", keywords: ["frosted", "liquid", "timer material"], highlightID: SettingsTab.lockScreen.highlightID(for: "Timer glass material")), - SettingsSearchEntry(tab: .lockScreen, title: "Timer liquid mode", keywords: ["timer", "standard", "custom"], highlightID: SettingsTab.lockScreen.highlightID(for: "Timer liquid mode")), - SettingsSearchEntry(tab: .lockScreen, title: "Timer widget variant", keywords: ["timer variant", "liquid"], highlightID: SettingsTab.lockScreen.highlightID(for: "Timer widget variant")), - SettingsSearchEntry(tab: .lockScreen, title: "Show lock screen weather", keywords: ["weather widget"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show lock screen weather")), - SettingsSearchEntry(tab: .lockScreen, title: "Layout", keywords: ["inline", "circular", "weather layout"], highlightID: SettingsTab.lockScreen.highlightID(for: "Layout")), - SettingsSearchEntry(tab: .lockScreen, title: "Weather data provider", keywords: ["wttr", "open meteo"], highlightID: SettingsTab.lockScreen.highlightID(for: "Weather data provider")), - SettingsSearchEntry(tab: .lockScreen, title: "Temperature unit", keywords: ["celsius", "fahrenheit"], highlightID: SettingsTab.lockScreen.highlightID(for: "Temperature unit")), - SettingsSearchEntry(tab: .lockScreen, title: "Show location label", keywords: ["location", "weather"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show location label")), - SettingsSearchEntry(tab: .lockScreen, title: "Show charging status", keywords: ["charging", "weather"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show charging status")), - SettingsSearchEntry(tab: .lockScreen, title: "Show charging percentage", keywords: ["charging percentage"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show charging percentage")), - SettingsSearchEntry(tab: .lockScreen, title: "Show battery indicator", keywords: ["battery gauge", "weather"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show battery indicator")), - SettingsSearchEntry(tab: .lockScreen, title: "Use MacBook icon when on battery", keywords: ["laptop icon", "battery"], highlightID: SettingsTab.lockScreen.highlightID(for: "Use MacBook icon when on battery")), - SettingsSearchEntry(tab: .lockScreen, title: "Show Bluetooth battery", keywords: ["bluetooth", "gauge"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show Bluetooth battery")), - SettingsSearchEntry(tab: .lockScreen, title: "Show AQI widget", keywords: ["air quality", "aqi"], highlightID: SettingsTab.lockScreen.highlightID(for: "Show AQI widget")), - SettingsSearchEntry(tab: .lockScreen, title: "Air quality scale", keywords: ["aqi", "scale"], highlightID: SettingsTab.lockScreen.highlightID(for: "Air quality scale")), - SettingsSearchEntry(tab: .lockScreen, title: "Use colored gauges", keywords: ["gauge tint", "monochrome"], highlightID: SettingsTab.lockScreen.highlightID(for: "Use colored gauges")), - - // Extensions - SettingsSearchEntry(tab: .extensions, title: "Enable third-party extensions", keywords: ["extensions", "authorization", "third party"], highlightID: SettingsTab.extensions.highlightID(for: "Enable third-party extensions")), - SettingsSearchEntry(tab: .extensions, title: "Allow extension live activities", keywords: ["extensions", "live activities", "permissions"], highlightID: SettingsTab.extensions.highlightID(for: "Allow extension live activities")), - SettingsSearchEntry(tab: .extensions, title: "Allow extension lock screen widgets", keywords: ["extensions", "lock screen", "widgets"], highlightID: SettingsTab.extensions.highlightID(for: "Allow extension lock screen widgets")), - SettingsSearchEntry(tab: .extensions, title: "Enable extension diagnostics logging", keywords: ["extensions", "diagnostics", "logging"], highlightID: SettingsTab.extensions.highlightID(for: "Enable extension diagnostics logging")), - SettingsSearchEntry(tab: .extensions, title: "Manage app permissions", keywords: ["extensions", "permissions", "apps"], highlightID: SettingsTab.extensions.highlightID(for: "App permissions list")), - - // Shortcuts - SettingsSearchEntry(tab: .shortcuts, title: "Enable global keyboard shortcuts", keywords: ["keyboard", "shortcut"], highlightID: SettingsTab.shortcuts.highlightID(for: "Enable global keyboard shortcuts")), - - // Timer - SettingsSearchEntry(tab: .timer, title: "Enable timer feature", keywords: ["timer", "enable"], highlightID: SettingsTab.timer.highlightID(for: "Enable timer feature")), - SettingsSearchEntry(tab: .timer, title: "Mirror macOS Clock timers", keywords: ["system timer", "clock app"], highlightID: SettingsTab.timer.highlightID(for: "Mirror macOS Clock timers")), - SettingsSearchEntry(tab: .timer, title: "Show lock screen timer widget", keywords: ["lock screen", "timer widget"], highlightID: SettingsTab.timer.highlightID(for: "Show lock screen timer widget")), - SettingsSearchEntry(tab: .timer, title: "Timer surface", keywords: ["timer glass", "classic", "blur"], highlightID: SettingsTab.timer.highlightID(for: "Timer surface")), - SettingsSearchEntry(tab: .timer, title: "Timer glass material", keywords: ["frosted", "liquid", "timer material"], highlightID: SettingsTab.timer.highlightID(for: "Timer glass material")), - SettingsSearchEntry(tab: .timer, title: "Timer liquid mode", keywords: ["timer", "standard", "custom"], highlightID: SettingsTab.timer.highlightID(for: "Timer liquid mode")), - SettingsSearchEntry(tab: .timer, title: "Timer widget variant", keywords: ["timer variant", "liquid"], highlightID: SettingsTab.timer.highlightID(for: "Timer widget variant")), - SettingsSearchEntry(tab: .timer, title: "Timer tint", keywords: ["timer colour", "preset"], highlightID: SettingsTab.timer.highlightID(for: "Timer tint")), - SettingsSearchEntry(tab: .timer, title: "Solid colour", keywords: ["timer colour", "custom"], highlightID: SettingsTab.timer.highlightID(for: "Solid colour")), - SettingsSearchEntry(tab: .timer, title: "Progress style", keywords: ["progress", "bar", "ring"], highlightID: SettingsTab.timer.highlightID(for: "Progress style")), - SettingsSearchEntry(tab: .timer, title: "Accent colour", keywords: ["accent", "timer"], highlightID: SettingsTab.timer.highlightID(for: "Accent colour")), - - // Stats - SettingsSearchEntry(tab: .stats, title: "Enable system stats monitoring", keywords: ["stats", "monitoring"], highlightID: SettingsTab.stats.highlightID(for: "Enable system stats monitoring")), - SettingsSearchEntry(tab: .stats, title: "Stop monitoring after closing the notch", keywords: ["stats", "auto stop"], highlightID: SettingsTab.stats.highlightID(for: "Stop monitoring after closing the notch")), - SettingsSearchEntry(tab: .stats, title: "CPU Usage", keywords: ["cpu", "graph"], highlightID: SettingsTab.stats.highlightID(for: "CPU Usage")), - SettingsSearchEntry(tab: .stats, title: "Memory Usage", keywords: ["memory", "ram"], highlightID: SettingsTab.stats.highlightID(for: "Memory Usage")), - SettingsSearchEntry(tab: .stats, title: "GPU Usage", keywords: ["gpu", "graphics"], highlightID: SettingsTab.stats.highlightID(for: "GPU Usage")), - SettingsSearchEntry(tab: .stats, title: "Network Activity", keywords: ["network", "graph"], highlightID: SettingsTab.stats.highlightID(for: "Network Activity")), - SettingsSearchEntry(tab: .stats, title: "Disk I/O", keywords: ["disk", "io"], highlightID: SettingsTab.stats.highlightID(for: "Disk I/O")), - - // Clipboard - SettingsSearchEntry(tab: .clipboard, title: "Enable Clipboard Manager", keywords: ["clipboard", "manager"], highlightID: SettingsTab.clipboard.highlightID(for: "Enable Clipboard Manager")), - SettingsSearchEntry(tab: .clipboard, title: "Show Clipboard Icon", keywords: ["icon", "clipboard"], highlightID: SettingsTab.clipboard.highlightID(for: "Show Clipboard Icon")), - SettingsSearchEntry(tab: .clipboard, title: "Display Mode", keywords: ["list", "grid", "clipboard"], highlightID: SettingsTab.clipboard.highlightID(for: "Display Mode")), - SettingsSearchEntry(tab: .clipboard, title: "History Size", keywords: ["history", "clipboard"], highlightID: SettingsTab.clipboard.highlightID(for: "History Size")), - - // Screen Assistant - SettingsSearchEntry(tab: .screenAssistant, title: "Enable Screen Assistant", keywords: ["screen assistant", "ai"], highlightID: SettingsTab.screenAssistant.highlightID(for: "Enable Screen Assistant")), - SettingsSearchEntry(tab: .screenAssistant, title: "Display Mode", keywords: ["screen assistant", "mode"], highlightID: SettingsTab.screenAssistant.highlightID(for: "Display Mode")), - - // Color Picker - SettingsSearchEntry(tab: .colorPicker, title: "Enable Color Picker", keywords: ["color picker", "eyedropper"], highlightID: SettingsTab.colorPicker.highlightID(for: "Enable Color Picker")), - SettingsSearchEntry(tab: .colorPicker, title: "Show Color Picker Icon", keywords: ["color icon", "toolbar"], highlightID: SettingsTab.colorPicker.highlightID(for: "Show Color Picker Icon")), - SettingsSearchEntry(tab: .colorPicker, title: "Display Mode", keywords: ["color", "list"], highlightID: SettingsTab.colorPicker.highlightID(for: "Display Mode")), - SettingsSearchEntry(tab: .colorPicker, title: "History Size", keywords: ["color history"], highlightID: SettingsTab.colorPicker.highlightID(for: "History Size")), - SettingsSearchEntry(tab: .colorPicker, title: "Show All Color Formats", keywords: ["hex", "hsl", "color formats"], highlightID: SettingsTab.colorPicker.highlightID(for: "Show All Color Formats")) - ] - } - + SettingsSearchEntry( + tab: .general, + title: String(localized: "Notch display height"), + keywords: [String(localized: "display height"), String(localized: "menu bar size")], + highlightID: SettingsTab.general.highlightID(for: "Notch display height") + ), + + // Battery (Charge) + SettingsSearchEntry( + tab: .battery, + title: String(localized: "Show battery indicator"), + keywords: [String(localized: "battery hud"), String(localized: "charge")], + highlightID: SettingsTab.battery.highlightID(for: "Show battery indicator") + ), + SettingsSearchEntry( + tab: .battery, + title: String(localized: "Show battery percentage"), + keywords: [String(localized: "battery percent")], + highlightID: SettingsTab.battery.highlightID(for: "Show battery percentage") + ), + SettingsSearchEntry( + tab: .battery, + title: String(localized: "Show power status notifications"), + keywords: [String(localized: "notifications"), String(localized: "power")], + highlightID: SettingsTab.battery.highlightID(for: "Show power status notifications") + ), + SettingsSearchEntry( + tab: .battery, + title: String(localized: "Show power status icons"), + keywords: [String(localized: "power icons"), String(localized: "charging icon")], + highlightID: SettingsTab.battery.highlightID(for: "Show power status icons") + ), + SettingsSearchEntry( + tab: .battery, + title: String(localized: "Play low battery alert sound"), + keywords: [String(localized: "low battery"), String(localized: "alert"), String(localized: "sound")], + highlightID: SettingsTab.battery.highlightID(for: "Play low battery alert sound") + ), + + // HUDs + SettingsSearchEntry( + tab: .devices, + title: String(localized: "Show Bluetooth device connections"), + keywords: [String(localized: "bluetooth"), String(localized: "hud")], + highlightID: SettingsTab.devices.highlightID(for: "Show Bluetooth device connections") + ), + SettingsSearchEntry( + tab: .devices, + title: String(localized: "Use circular battery indicator"), + keywords: [String(localized: "battery"), String(localized: "circular")], + highlightID: SettingsTab.devices.highlightID(for: "Use circular battery indicator") + ), + SettingsSearchEntry( + tab: .devices, + title: String(localized: "Show battery percentage text in HUD"), + keywords: [String(localized: "battery text")], + highlightID: SettingsTab.devices.highlightID(for: "Show battery percentage text in HUD") + ), + SettingsSearchEntry( + tab: .devices, + title: String(localized: "Scroll device name in HUD"), + keywords: [String(localized: "marquee"), String(localized: "device name")], + highlightID: SettingsTab.devices.highlightID(for: "Scroll device name in HUD") + ), + SettingsSearchEntry( + tab: .devices, + title: String(localized: "Color-coded battery display"), + keywords: [String(localized: "color"), String(localized: "battery")], + highlightID: SettingsTab.devices.highlightID(for: "Color-coded battery display") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Color-coded volume display"), + keywords: [String(localized: "volume"), String(localized: "color")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Color-coded volume display") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Smooth color transitions"), + keywords: [String(localized: "gradient"), String(localized: "smooth")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Smooth color transitions") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Show percentages beside progress bars"), + keywords: [String(localized: "percentages"), String(localized: "progress")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Show percentages beside progress bars") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "HUD style"), + keywords: [String(localized: "inline"), String(localized: "compact")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "HUD style") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Progressbar style"), + keywords: [String(localized: "progress"), String(localized: "style")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Progressbar style") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Enable glowing effect"), + keywords: [String(localized: "glow"), String(localized: "indicator")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Enable glowing effect") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Use accent color"), + keywords: [String(localized: "accent"), String(localized: "color")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Use accent color") + ), + + // Custom OSD + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Enable Custom OSD"), + keywords: [String(localized: "osd"), String(localized: "on-screen display"), String(localized: "custom osd")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Enable Custom OSD") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Volume OSD"), + keywords: [String(localized: "volume"), String(localized: "osd")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Volume OSD") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Brightness OSD"), + keywords: [String(localized: "brightness"), String(localized: "osd")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Brightness OSD") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Keyboard Backlight OSD"), + keywords: [String(localized: "keyboard"), String(localized: "backlight"), String(localized: "osd")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Keyboard Backlight OSD") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Material"), + keywords: [String(localized: "material"), String(localized: "frosted"), String(localized: "liquid"), String(localized: "glass"), String(localized: "solid"), String(localized: "osd")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Material") + ), + SettingsSearchEntry( + tab: .hudAndOSD, + title: String(localized: "Icon & Progress Color"), + keywords: [String(localized: "color"), String(localized: "icon"), String(localized: "white"), String(localized: "black"), String(localized: "gray"), String(localized: "osd")], + highlightID: SettingsTab.hudAndOSD.highlightID(for: "Icon & Progress Color") + ), + + // Media + SettingsSearchEntry( + tab: .media, + title: String(localized: "Music Source"), + keywords: [String(localized: "media source"), String(localized: "controller")], + highlightID: SettingsTab.media.highlightID(for: "Music Source") + ), + SettingsSearchEntry( + tab: .media, + title: String(localized: "Skip buttons"), + keywords: [String(localized: "skip"), String(localized: "controls"), String(localized: "±10")], + highlightID: SettingsTab.media.highlightID(for: "Skip buttons") + ), + SettingsSearchEntry( + tab: .media, + title: String(localized: "Sneak Peek Style"), + keywords: [String(localized: "sneak peek"), String(localized: "preview")], + highlightID: SettingsTab.media.highlightID(for: "Sneak Peek Style") + ), + SettingsSearchEntry( + tab: .media, + title: String(localized: "Enable lyrics"), + keywords: [String(localized: "lyrics"), String(localized: "song text")], + highlightID: SettingsTab.media.highlightID(for: "Enable lyrics") + ), + SettingsSearchEntry( + tab: .media, + title: String(localized: "Show Change Media Output control"), + keywords: [String(localized: "airplay"), String(localized: "route picker"), String(localized: "media output")], + highlightID: SettingsTab.media.highlightID(for: "Show Change Media Output control") + ), + SettingsSearchEntry( + tab: .media, + title: String(localized: "Enable album art parallax"), + keywords: [String(localized: "parallax"), String(localized: "lock screen"), String(localized: "album art")], + highlightID: SettingsTab.media.highlightID(for: "Enable album art parallax") + ), + SettingsSearchEntry( + tab: .media, + title: String(localized: "Enable album art parallax effect"), + keywords: [String(localized: "parallax"), String(localized: "parallax effect"), String(localized: "album art")], + highlightID: SettingsTab.media.highlightID(for: "Enable album art parallax effect") + ), + + // Calendar + SettingsSearchEntry( + tab: .calendar, + title: String(localized: "Show calendar"), + keywords: [String(localized: "calendar"), String(localized: "events")], + highlightID: SettingsTab.calendar.highlightID(for: "Show calendar") + ), + SettingsSearchEntry( + tab: .calendar, + title: String(localized: "Enable reminder live activity"), + keywords: [String(localized: "reminder"), String(localized: "live activity")], + highlightID: SettingsTab.calendar.highlightID(for: "Enable reminder live activity") + ), + SettingsSearchEntry( + tab: .calendar, + title: String(localized: "Countdown style"), + keywords: [String(localized: "reminder countdown")], + highlightID: SettingsTab.calendar.highlightID(for: "Countdown style") + ), + SettingsSearchEntry( + tab: .calendar, + title: String(localized: "Show lock screen reminder"), + keywords: [String(localized: "lock screen"), String(localized: "reminder widget")], + highlightID: SettingsTab.calendar.highlightID(for: "Show lock screen reminder") + ), + SettingsSearchEntry( + tab: .calendar, + title: String(localized: "Chip color"), + keywords: [String(localized: "reminder chip"), String(localized: "color")], + highlightID: SettingsTab.calendar.highlightID(for: "Chip color") + ), + SettingsSearchEntry( + tab: .calendar, + title: String(localized: "Hide all-day events"), + keywords: [String(localized: "calendar"), String(localized: "all-day")], + highlightID: SettingsTab.calendar.highlightID(for: "Hide all-day events") + ), + SettingsSearchEntry( + tab: .calendar, + title: String(localized: "Hide completed reminders"), + keywords: [String(localized: "reminder"), String(localized: "completed")], + highlightID: SettingsTab.calendar.highlightID(for: "Hide completed reminders") + ), + SettingsSearchEntry( + tab: .calendar, + title: String(localized: "Show full event titles"), + keywords: [String(localized: "calendar"), String(localized: "titles")], + highlightID: SettingsTab.calendar.highlightID(for: "Show full event titles") + ), + SettingsSearchEntry( + tab: .calendar, + title: String(localized: "Auto-scroll to next event"), + keywords: [String(localized: "calendar"), String(localized: "scroll")], + highlightID: SettingsTab.calendar.highlightID(for: "Auto-scroll to next event") + ), + + // Shelf + SettingsSearchEntry( + tab: .shelf, + title: String(localized: "Enable shelf"), + keywords: [String(localized: "shelf"), String(localized: "dock")], + highlightID: SettingsTab.shelf.highlightID(for: "Enable shelf") + ), + SettingsSearchEntry( + tab: .shelf, + title: String(localized: "Open shelf tab by default if items added"), + keywords: [String(localized: "auto open"), String(localized: "shelf tab")], + highlightID: SettingsTab.shelf.highlightID(for: "Open shelf tab by default if items added") + ), + SettingsSearchEntry( + tab: .shelf, + title: String(localized: "Expanded drag detection area"), + keywords: [String(localized: "shelf"), String(localized: "drag")], + highlightID: SettingsTab.shelf.highlightID(for: "Expanded drag detection area") + ), + SettingsSearchEntry( + tab: .shelf, + title: String(localized: "Copy items on drag"), + keywords: [String(localized: "shelf"), String(localized: "drag"), String(localized: "copy")], + highlightID: SettingsTab.shelf.highlightID(for: "Copy items on drag") + ), + SettingsSearchEntry( + tab: .shelf, + title: String(localized: "Remove from shelf after dragging"), + keywords: [String(localized: "shelf"), String(localized: "drag"), String(localized: "remove")], + highlightID: SettingsTab.shelf.highlightID(for: "Remove from shelf after dragging") + ), + SettingsSearchEntry( + tab: .shelf, + title: String(localized: "Quick Share Service"), + keywords: [String(localized: "shelf"), String(localized: "share"), String(localized: "airdrop")], + highlightID: SettingsTab.shelf.highlightID(for: "Quick Share Service") + ), + + // Appearance + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Settings icon in notch"), + keywords: [String(localized: "settings button"), String(localized: "toolbar")], + highlightID: SettingsTab.appearance.highlightID(for: "Settings icon in notch") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Enable window shadow"), + keywords: [String(localized: "shadow"), String(localized: "appearance")], + highlightID: SettingsTab.appearance.highlightID(for: "Enable window shadow") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Corner radius scaling"), + keywords: [String(localized: "corner radius"), String(localized: "shape")], + highlightID: SettingsTab.appearance.highlightID(for: "Corner radius scaling") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Use simpler close animation"), + keywords: [String(localized: "close animation"), String(localized: "notch")], + highlightID: SettingsTab.appearance.highlightID(for: "Use simpler close animation") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Notch Width"), + keywords: [String(localized: "expanded notch"), String(localized: "width"), String(localized: "resize")], + highlightID: SettingsTab.appearance.highlightID(for: "Expanded notch width") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Enable colored spectrograms"), + keywords: [String(localized: "spectrogram"), String(localized: "audio")], + highlightID: SettingsTab.appearance.highlightID(for: "Enable colored spectrograms") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Enable blur effect behind album art"), + keywords: [String(localized: "blur"), String(localized: "album art")], + highlightID: SettingsTab.appearance.highlightID(for: "Enable blur effect behind album art") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Slider color"), + keywords: [String(localized: "slider"), String(localized: "accent")], + highlightID: SettingsTab.appearance.highlightID(for: "Slider color") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Enable Dynamic mirror"), + keywords: [String(localized: "mirror"), String(localized: "reflection")], + highlightID: SettingsTab.appearance.highlightID(for: "Enable Dynamic mirror") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Mirror shape"), + keywords: [String(localized: "mirror shape"), String(localized: "circle"), String(localized: "rectangle")], + highlightID: SettingsTab.appearance.highlightID(for: "Mirror shape") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "Show cool face animation while inactivity"), + keywords: [String(localized: "face animation"), String(localized: "idle")], + highlightID: SettingsTab.appearance.highlightID(for: "Show cool face animation while inactivity") + ), + SettingsSearchEntry( + tab: .appearance, + title: String(localized: "App icon"), + keywords: [String(localized: "app icon"), String(localized: "custom icon")], + highlightID: SettingsTab.appearance.highlightID(for: "App icon") + ), + + // Lock Screen + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Enable lock screen live activity"), + keywords: [String(localized: "lock screen"), String(localized: "live activity")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Enable lock screen live activity") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Play lock/unlock sounds"), + keywords: [String(localized: "chime"), String(localized: "sound")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Play lock/unlock sounds") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Material"), + keywords: [String(localized: "glass"), String(localized: "frosted"), String(localized: "liquid")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Material") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show lock screen media panel"), + keywords: [String(localized: "media panel"), String(localized: "lock screen media")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show lock screen media panel") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show media app icon"), + keywords: [String(localized: "app icon"), String(localized: "media")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show media app icon") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show panel border"), + keywords: [String(localized: "panel border")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show panel border") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Enable media panel blur"), + keywords: [String(localized: "blur"), String(localized: "media panel")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Enable media panel blur") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show lock screen timer"), + keywords: [String(localized: "timer widget"), String(localized: "lock screen timer")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show lock screen timer") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Timer surface"), + keywords: [String(localized: "timer glass"), String(localized: "classic"), String(localized: "blur")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Timer surface") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Timer glass material"), + keywords: [String(localized: "frosted"), String(localized: "liquid"), String(localized: "timer material")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Timer glass material") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Timer liquid mode"), + keywords: [String(localized: "timer"), String(localized: "standard"), String(localized: "custom")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Timer liquid mode") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Timer widget variant"), + keywords: [String(localized: "timer variant"), String(localized: "liquid")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Timer widget variant") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show lock screen weather"), + keywords: [String(localized: "weather widget")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show lock screen weather") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Layout"), + keywords: [String(localized: "inline"), String(localized: "circular"), String(localized: "weather layout")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Layout") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Weather data provider"), + keywords: [String(localized: "wttr"), String(localized: "open meteo")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Weather data provider") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Temperature unit"), + keywords: [String(localized: "celsius"), String(localized: "fahrenheit")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Temperature unit") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show location label"), + keywords: [String(localized: "location"), String(localized: "weather")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show location label") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show charging status"), + keywords: [String(localized: "charging"), String(localized: "weather")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show charging status") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show charging percentage"), + keywords: [String(localized: "charging percentage")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show charging percentage") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show battery indicator"), + keywords: [String(localized: "battery gauge"), String(localized: "weather")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show battery indicator") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Use MacBook icon when on battery"), + keywords: [String(localized: "laptop icon"), String(localized: "battery")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Use MacBook icon when on battery") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show Bluetooth battery"), + keywords: [String(localized: "bluetooth"), String(localized: "gauge")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show Bluetooth battery") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Show AQI widget"), + keywords: [String(localized: "air quality"), String(localized: "aqi")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Show AQI widget") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Air quality scale"), + keywords: [String(localized: "aqi"), String(localized: "scale")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Air quality scale") + ), + SettingsSearchEntry( + tab: .lockScreen, + title: String(localized: "Use colored gauges"), + keywords: [String(localized: "gauge tint"), String(localized: "monochrome")], + highlightID: SettingsTab.lockScreen.highlightID(for: "Use colored gauges") + ), + + // Extensions + SettingsSearchEntry( + tab: .extensions, + title: String(localized: "Enable third-party extensions"), + keywords: [String(localized: "extensions"), String(localized: "authorization"), String(localized: "third party")], + highlightID: SettingsTab.extensions.highlightID(for: "Enable third-party extensions") + ), + SettingsSearchEntry( + tab: .extensions, + title: String(localized: "Allow extension live activities"), + keywords: [String(localized: "extensions"), String(localized: "live activities"), String(localized: "permissions")], + highlightID: SettingsTab.extensions.highlightID(for: "Allow extension live activities") + ), + SettingsSearchEntry( + tab: .extensions, + title: String(localized: "Allow extension lock screen widgets"), + keywords: [String(localized: "extensions"), String(localized: "lock screen"), String(localized: "widgets")], + highlightID: SettingsTab.extensions.highlightID(for: "Allow extension lock screen widgets") + ), + SettingsSearchEntry( + tab: .extensions, + title: String(localized: "Enable extension diagnostics logging"), + keywords: [String(localized: "extensions"), String(localized: "diagnostics"), String(localized: "logging")], + highlightID: SettingsTab.extensions.highlightID(for: "Enable extension diagnostics logging") + ), + SettingsSearchEntry( + tab: .extensions, + title: String(localized: "Manage app permissions"), + keywords: [String(localized: "extensions"), String(localized: "permissions"), String(localized: "apps")], + highlightID: SettingsTab.extensions.highlightID(for: "App permissions list") + ), + + // Shortcuts + SettingsSearchEntry( + tab: .shortcuts, + title: String(localized: "Enable global keyboard shortcuts"), + keywords: [String(localized: "keyboard"), String(localized: "shortcut")], + highlightID: SettingsTab.shortcuts.highlightID(for: "Enable global keyboard shortcuts") + ), + + // Timer + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Enable timer feature"), + keywords: [String(localized: "timer"), String(localized: "enable")], + highlightID: SettingsTab.timer.highlightID(for: "Enable timer feature") + ), + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Mirror macOS Clock timers"), + keywords: [String(localized: "system timer"), String(localized: "clock app")], + highlightID: SettingsTab.timer.highlightID(for: "Mirror macOS Clock timers") + ), + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Show lock screen timer widget"), + keywords: [String(localized: "lock screen"), String(localized: "timer widget")], + highlightID: SettingsTab.timer.highlightID(for: "Show lock screen timer widget") + ), + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Timer surface"), + keywords: [String(localized: "timer glass"), String(localized: "classic"), String(localized: "blur")], + highlightID: SettingsTab.timer.highlightID(for: "Timer surface") + ), + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Timer glass material"), + keywords: [String(localized: "frosted"), String(localized: "liquid"), String(localized: "timer material")], + highlightID: SettingsTab.timer.highlightID(for: "Timer glass material") + ), + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Timer liquid mode"), + keywords: [String(localized: "timer"), String(localized: "standard"), String(localized: "custom")], + highlightID: SettingsTab.timer.highlightID(for: "Timer liquid mode") + ), + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Timer widget variant"), + keywords: [String(localized: "timer variant"), String(localized: "liquid")], + highlightID: SettingsTab.timer.highlightID(for: "Timer widget variant") + ), + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Timer tint"), + keywords: [String(localized: "timer colour"), String(localized: "preset")], + highlightID: SettingsTab.timer.highlightID(for: "Timer tint") + ), + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Solid colour"), + keywords: [String(localized: "timer colour"), String(localized: "custom")], + highlightID: SettingsTab.timer.highlightID(for: "Solid colour") + ), + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Progress style"), + keywords: [String(localized: "progress"), String(localized: "bar"), String(localized: "ring")], + highlightID: SettingsTab.timer.highlightID(for: "Progress style") + ), + SettingsSearchEntry( + tab: .timer, + title: String(localized: "Accent colour"), + keywords: [String(localized: "accent"), String(localized: "timer")], + highlightID: SettingsTab.timer.highlightID(for: "Accent colour") + ), + + // Stats + SettingsSearchEntry( + tab: .stats, + title: String(localized: "Enable system stats monitoring"), + keywords: [String(localized: "stats"), String(localized: "monitoring")], + highlightID: SettingsTab.stats.highlightID(for: "Enable system stats monitoring") + ), + SettingsSearchEntry( + tab: .stats, + title: String(localized: "Stop monitoring after closing the notch"), + keywords: [String(localized: "stats"), String(localized: "auto stop")], + highlightID: SettingsTab.stats.highlightID(for: "Stop monitoring after closing the notch") + ), + SettingsSearchEntry( + tab: .stats, + title: String(localized: "CPU Usage"), + keywords: [String(localized: "cpu"), String(localized: "graph")], + highlightID: SettingsTab.stats.highlightID(for: "CPU Usage") + ), + SettingsSearchEntry( + tab: .stats, + title: String(localized: "Memory Usage"), + keywords: [String(localized: "memory"), String(localized: "ram")], + highlightID: SettingsTab.stats.highlightID(for: "Memory Usage") + ), + SettingsSearchEntry( + tab: .stats, + title: String(localized: "GPU Usage"), + keywords: [String(localized: "gpu"), String(localized: "graphics")], + highlightID: SettingsTab.stats.highlightID(for: "GPU Usage") + ), + SettingsSearchEntry( + tab: .stats, + title: String(localized: "Network Activity"), + keywords: [String(localized: "network"), String(localized: "graph")], + highlightID: SettingsTab.stats.highlightID(for: "Network Activity") + ), + SettingsSearchEntry( + tab: .stats, + title: String(localized: "Disk I/O"), + keywords: [String(localized: "disk"), String(localized: "io")], + highlightID: SettingsTab.stats.highlightID(for: "Disk I/O") + ), + + // Clipboard + SettingsSearchEntry( + tab: .clipboard, + title: String(localized: "Enable Clipboard Manager"), + keywords: [String(localized: "clipboard"), String(localized: "manager")], + highlightID: SettingsTab.clipboard.highlightID(for: "Enable Clipboard Manager") + ), + SettingsSearchEntry( + tab: .clipboard, + title: String(localized: "Show Clipboard Icon"), + keywords: [String(localized: "icon"), String(localized: "clipboard")], + highlightID: SettingsTab.clipboard.highlightID(for: "Show Clipboard Icon") + ), + SettingsSearchEntry( + tab: .clipboard, + title: String(localized: "Display Mode"), + keywords: [String(localized: "list"), String(localized: "grid"), String(localized: "clipboard")], + highlightID: SettingsTab.clipboard.highlightID(for: "Display Mode") + ), + SettingsSearchEntry( + tab: .clipboard, + title: String(localized: "History Size"), + keywords: [String(localized: "history"), String(localized: "clipboard")], + highlightID: SettingsTab.clipboard.highlightID(for: "History Size") + ), + + // Screen Assistant + SettingsSearchEntry( + tab: .screenAssistant, + title: String(localized: "Enable Screen Assistant"), + keywords: [String(localized: "screen assistant"), String(localized: "ai")], + highlightID: SettingsTab.screenAssistant.highlightID(for: "Enable Screen Assistant") + ), + SettingsSearchEntry( + tab: .screenAssistant, + title: String(localized: "Display Mode"), + keywords: [String(localized: "screen assistant"), String(localized: "mode")], + highlightID: SettingsTab.screenAssistant.highlightID(for: "Display Mode") + ), + + // Color Picker + SettingsSearchEntry( + tab: .colorPicker, + title: String(localized: "Enable Color Picker"), + keywords: [String(localized: "color picker"), String(localized: "eyedropper")], + highlightID: SettingsTab.colorPicker.highlightID(for: "Enable Color Picker") + ), + SettingsSearchEntry( + tab: .colorPicker, + title: String(localized: "Show Color Picker Icon"), + keywords: [String(localized: "color icon"), String(localized: "toolbar")], + highlightID: SettingsTab.colorPicker.highlightID(for: "Show Color Picker Icon") + ), + SettingsSearchEntry( + tab: .colorPicker, + title: String(localized: "Display Mode"), + keywords: [String(localized: "color"), String(localized: "list")], + highlightID: SettingsTab.colorPicker.highlightID(for: "Display Mode") + ), + SettingsSearchEntry( + tab: .colorPicker, + title: String(localized: "History Size"), + keywords: [String(localized: "color history")], + highlightID: SettingsTab.colorPicker.highlightID(for: "History Size") + ), + SettingsSearchEntry( + tab: .colorPicker, + title: String(localized: "Show All Color Formats"), + keywords: [String(localized: "hex"), String(localized: "hsl"), String(localized: "color formats")], + highlightID: SettingsTab.colorPicker.highlightID(for: "Show All Color Formats") + ) + ] + } private func isTabVisible(_ tab: SettingsTab) -> Bool { switch tab { case .timer, .stats, .clipboard, .screenAssistant, .colorPicker, .shelf, .notes: