464 lines
22 KiB
JSON
464 lines
22 KiB
JSON
{
|
||
"actions": {
|
||
"key_mode_value": "Enter key mode: {mode}",
|
||
"layout_value": "Layout: {layout}",
|
||
"mangowc": {
|
||
"dwindle_toggle_split_direction": "Toggle split direction",
|
||
"exchange_client": "Swap",
|
||
"focusdir": "Focus",
|
||
"focusmon": "Focus monitor",
|
||
"groupfocus": "Focus group",
|
||
"groupjoin": "Join group",
|
||
"incnmaster": "Increase masters",
|
||
"killclient": "Close window",
|
||
"minimized": "Minimize window",
|
||
"quit": "Quit compositor",
|
||
"reload_config": "Reload config",
|
||
"restart": "Restart",
|
||
"restore_minimized": "Restore minimized window",
|
||
"scroller_stack": "Move in scroller stack",
|
||
"smartmovewin": "Move window",
|
||
"smartresizewin": "Resize window",
|
||
"switch_keyboard_layout": "Switch keyboard layout",
|
||
"switch_layout": "Switch layout",
|
||
"switch_proportion_preset": "Cycle column width",
|
||
"tagmon": "Send to monitor",
|
||
"toggle_all_floating": "Toggle all floating",
|
||
"toggle_scratchpad": "Toggle scratchpad",
|
||
"togglefakefullscreen": "Toggle fake fullscreen",
|
||
"togglefloating": "Toggle floating",
|
||
"togglefullscreen": "Toggle fullscreen",
|
||
"togglegaps": "Toggle gaps",
|
||
"toggleglobal": "Toggle global window",
|
||
"togglejump": "Toggle jump overview",
|
||
"togglemaximizescreen": "Maximize",
|
||
"toggleoverlay": "Toggle overlay",
|
||
"toggleoverview": "Toggle overview",
|
||
"zoom": "Zoom"
|
||
},
|
||
"move_to_tag": "Move to tag",
|
||
"move_to_tag_number": "Move to tag {tag}",
|
||
"native": "Native action: {action}",
|
||
"run": "Run: {command}",
|
||
"run_command": "Run command",
|
||
"set_key_mode": "Set key mode",
|
||
"set_layout": "Set layout",
|
||
"view_tag": "View tag",
|
||
"view_tag_number": "View tag {tag}",
|
||
"with_argument": "{action} {argument}"
|
||
},
|
||
"category": {
|
||
"niri": {
|
||
"animations": "Animations",
|
||
"applications": "Applications",
|
||
"column_management": "Column management",
|
||
"column_navigation": "Column navigation",
|
||
"column_width": "Column width",
|
||
"move_columns": "Move columns",
|
||
"move_windows": "Move windows",
|
||
"power": "Power",
|
||
"screenshots": "Screenshots",
|
||
"system": "System",
|
||
"window_focus": "Window focus",
|
||
"window_management": "Window management",
|
||
"window_size": "Window size",
|
||
"workspace_management": "Workspace management",
|
||
"workspace_navigation": "Workspace navigation"
|
||
},
|
||
"noctalia": "Noctalia",
|
||
"other": "Other",
|
||
"undescribed": "Without description"
|
||
},
|
||
"panel": {
|
||
"bind_count": {
|
||
"one": "{count} keybinding",
|
||
"other": "{count} keybindings"
|
||
},
|
||
"category_count": {
|
||
"one": "{count} shortcut",
|
||
"other": "{count} shortcuts"
|
||
},
|
||
"clear_search": "Clear search",
|
||
"close": "Close",
|
||
"command_library": {
|
||
"all_categories": "All categories",
|
||
"all_readiness": "All commands",
|
||
"all_sources": "All sources",
|
||
"categories": {
|
||
"appearance": "Appearance",
|
||
"applications": "Applications",
|
||
"audio": "Audio",
|
||
"bars": "Bars",
|
||
"casting": "Casting",
|
||
"clipboard": "Clipboard",
|
||
"connectivity": "Connectivity",
|
||
"cursor": "Cursor",
|
||
"display": "Displays",
|
||
"focus": "Focus",
|
||
"groups": "Groups",
|
||
"input": "Input",
|
||
"layout": "Layout",
|
||
"media": "Media",
|
||
"monitors": "Monitors",
|
||
"notifications": "Notifications",
|
||
"panels": "Panels",
|
||
"plugins": "Plugins",
|
||
"power": "Power",
|
||
"screenshots": "Screenshots",
|
||
"session": "Session",
|
||
"system": "System",
|
||
"widgets": "Widgets",
|
||
"windows": "Windows",
|
||
"workspaces": "Workspaces"
|
||
},
|
||
"custom_command": "Custom command",
|
||
"native_action": "Native action",
|
||
"no_results": "No commands match these filters.",
|
||
"open": "Commands",
|
||
"open_hint": "Browse Noctalia commands and native actions for the active compositor",
|
||
"placeholder_hint": "Replace every placeholder in double braces before saving.",
|
||
"ready": "Ready",
|
||
"requires_input": "Needs input",
|
||
"search_placeholder": "Search commands, actions, or categories",
|
||
"showing": "Showing {shown} of {total} matching commands",
|
||
"sources": {
|
||
"hyprland": "Hyprland",
|
||
"mangowc": "MangoWC",
|
||
"niri": "Niri",
|
||
"noctalia": "Noctalia"
|
||
},
|
||
"title": "Known commands",
|
||
"use": "Use"
|
||
},
|
||
"config_folder_failed": "The keybinding folder could not be opened.",
|
||
"config_folder_unavailable": "No readable keybinding source is available yet.",
|
||
"creator": {
|
||
"cancel": "Cancel",
|
||
"category": "Category",
|
||
"category_placeholder": "Category name",
|
||
"command_placeholder": "Command to run",
|
||
"description_placeholder": "Shortcut description",
|
||
"errors": {
|
||
"activation_not_editable": "The activation mode in this shortcut cannot be changed safely.",
|
||
"anchor_ambiguous": "The destination shortcut could not be identified uniquely.",
|
||
"anchor_changed": "The destination shortcut changed on disk. Refresh and try again.",
|
||
"anchor_is_target": "Choose a different destination shortcut.",
|
||
"anchor_not_found": "The destination shortcut is no longer present. Refresh and try again.",
|
||
"anchor_range_invalid": "The destination shortcut source location is no longer valid.",
|
||
"busy": "Another shortcut is currently being saved. Try again in a moment.",
|
||
"category_ambiguous": "The category could not be identified uniquely in the current snapshot.",
|
||
"category_changed": "The category changed while its editor was open. Refresh and try again.",
|
||
"category_edit_separate": "Moving shortcuts between categories will be available in the category editor.",
|
||
"category_exists": "Another category already uses this name.",
|
||
"category_invalid": "The category name contains characters unsupported by the compositor format.",
|
||
"category_not_editable": "This category contains generated, grouped, or otherwise read-only shortcuts and cannot be renamed safely.",
|
||
"category_not_found": "This category is no longer present in the current configuration.",
|
||
"category_ranges_overlap": "The category contains overlapping source ranges and cannot be renamed safely.",
|
||
"category_required": "Select or enter a category.",
|
||
"combination_required": "Select at least one ordinary key.",
|
||
"command_not_editable": "The command in this shortcut cannot be changed safely.",
|
||
"command_required": "Enter a command.",
|
||
"conflict": "Already used by: {description}",
|
||
"conflict_blocked": "This combination is already occupied. Choose a free combination.",
|
||
"description_not_editable": "The description in this shortcut cannot be changed safely.",
|
||
"description_required": "Enter a shortcut description.",
|
||
"different_source": "These shortcuts are stored in different files and cannot be reordered safely.",
|
||
"file_too_large": "The keybinding file is too large.",
|
||
"hidden_block_invalid": "The hidden shortcut block is incomplete or damaged, so it was left unchanged.",
|
||
"integrate_failed": "The managed file could not be included from the main configuration.",
|
||
"invalid_command_kind": "The selected command type is not supported.",
|
||
"invalid_compositor": "The active compositor is not supported by the writer.",
|
||
"invalid_operation": "The requested shortcut operation is not supported.",
|
||
"invalid_request": "The writer received an invalid request.",
|
||
"invalid_text": "The category, description, and command must be single-line text without control characters.",
|
||
"library_arguments_required": "Replace every command-library placeholder before saving.",
|
||
"library_entry_invalid": "The selected native action no longer matches the command library.",
|
||
"managed_file_changed": "The generated shortcuts file changed while the shortcut was being prepared. Refresh and try again.",
|
||
"managed_file_collision": "A file with the managed filename already exists and does not belong to this plugin.",
|
||
"managed_file_invalid": "The managed keybinding file has an invalid structure.",
|
||
"managed_file_too_large": "The managed keybinding file is too large.",
|
||
"managed_file_unreadable": "The managed keybinding file could not be read.",
|
||
"managed_include_invalid": "The managed include block in the main configuration is incomplete or damaged.",
|
||
"managed_rename_failed": "The managed keybinding file could not be installed atomically.",
|
||
"managed_temporary_collision": "A safe temporary filename could not be allocated.",
|
||
"managed_write_failed": "The managed keybinding file could not be written.",
|
||
"migration_cleanup_changed": "The configuration or legacy Keymap file changed during migration, so automatic cleanup stopped for safety.",
|
||
"migration_remove_failed": "The legacy Keymap file could not be removed, so the original configuration was restored.",
|
||
"mango_command_hash_unsupported": "MangoWC commands containing # are not supported by this first writer version.",
|
||
"native_update_unsupported": "Existing shortcuts cannot be converted to native actions safely.",
|
||
"preflight_failed": "The configuration safety check could not be started.",
|
||
"recovery_reload_failed": "The previous files were restored, but reloading the restored compositor configuration also failed.",
|
||
"release_unsupported": "This compositor does not support release-triggered shortcuts.",
|
||
"reload_failed": "The compositor rejected the reload, so the previous configuration was restored.",
|
||
"reload_start_failed": "Reloading the compositor could not be started, so the previous configuration was restored.",
|
||
"reload_timeout": "Reloading the compositor timed out, so the previous configuration was restored.",
|
||
"rollback_failed": "The shortcut could not be saved and the automatic rollback was incomplete. Check the compositor configuration files.",
|
||
"single_key_only": "This compositor supports only one ordinary key per shortcut.",
|
||
"source_changed": "The main configuration changed while the shortcut was being prepared. Refresh and try again.",
|
||
"source_is_managed_file": "Select the main compositor configuration, not the generated shortcuts file.",
|
||
"source_rename_failed": "The main configuration could not be updated atomically.",
|
||
"source_temporary_collision": "A safe temporary filename could not be allocated.",
|
||
"source_unreadable": "The main compositor configuration could not be read.",
|
||
"source_write_failed": "The main configuration file could not be written.",
|
||
"stale_category": "The category changed while its editor was open. Refresh and try again.",
|
||
"stale_context": "The compositor configuration changed while the creator was open. Refresh and reopen the creator.",
|
||
"symlink_unsupported": "The main or managed configuration is a symbolic link. Saving is blocked to preserve the link safely.",
|
||
"target_anchor_overlap": "The source ranges of these shortcuts overlap and cannot be reordered safely.",
|
||
"target_changed": "This shortcut changed on disk. Refresh the list before editing it again.",
|
||
"target_not_editable": "This shortcut is generated dynamically or its source syntax cannot be edited safely.",
|
||
"target_not_found": "This shortcut is no longer present in the current configuration.",
|
||
"target_not_hidden": "This shortcut is no longer present in the hidden shortcuts list.",
|
||
"target_range_invalid": "The shortcut source location is no longer valid. Refresh the list and try again.",
|
||
"unsupported_compositor": "The active compositor is not supported by the writer.",
|
||
"validator_unavailable": "The compositor validation command is unavailable; no changes were kept.",
|
||
"verify_failed": "The compositor rejected the generated configuration.",
|
||
"verify_start_failed": "Configuration validation could not be started; no changes were kept.",
|
||
"verify_timeout": "Configuration validation timed out; no changes were kept.",
|
||
"write_failed": "The keybinding file could not be written."
|
||
},
|
||
"hyprland_hint": "Hyprland supports one or more ordinary keys. Click selected keys again to remove them.",
|
||
"list_hint": "Choose modifiers and enter the key or comma-separated key sequence. You can also create shortcuts from the keyboard view.",
|
||
"mangowc_hint": "MangoWC supports one ordinary key and can trigger on press or release.",
|
||
"new_category": "New category…",
|
||
"new_shortcut": "New shortcut",
|
||
"niri_hint": "Niri supports one ordinary key and triggers bindings on press.",
|
||
"no_combination": "Select a key combination",
|
||
"open": "Create a new keybinding in the current view",
|
||
"press": "Press",
|
||
"release": "Release",
|
||
"release_unavailable": "Niri does not support release-triggered keybindings.",
|
||
"save": "Save keybinding",
|
||
"saved": "Saved {chord}",
|
||
"saving": "Saving…",
|
||
"title": "Create keybinding",
|
||
"trigger": "Run on"
|
||
},
|
||
"detecting": "Detecting compositor",
|
||
"editor": {
|
||
"action_placeholder": "Native compositor action",
|
||
"cancel_delete": "Cancel deletion",
|
||
"category_name_placeholder": "Category name",
|
||
"category_read_only": "This category contains generated, grouped, or read-only shortcuts and cannot be renamed safely",
|
||
"category_rename": "Rename this category",
|
||
"category_rename_cancel": "Cancel category rename",
|
||
"category_rename_save": "Save category name",
|
||
"category_renamed": "The category was renamed.",
|
||
"combination": "Combination",
|
||
"confirm_delete": "Click again to confirm permanent deletion",
|
||
"confirm_delete_hidden": "Click again to permanently delete this hidden shortcut",
|
||
"delete": "Delete this shortcut permanently",
|
||
"delete_hidden": "Delete this hidden shortcut permanently",
|
||
"deleted": "The keybinding was deleted.",
|
||
"drag": "Drag this shortcut to another category",
|
||
"edit": "Edit this shortcut",
|
||
"hidden": "The keybinding was hidden and can be restored from the editor.",
|
||
"hidden_count": {
|
||
"one": "One hidden shortcut",
|
||
"other": "{count} hidden shortcuts"
|
||
},
|
||
"hidden_hint": "These shortcuts are inactive. Restore one to put its exact source text back, or delete it permanently.",
|
||
"hidden_title": "Hidden shortcuts",
|
||
"hide": "Hide this shortcut by commenting it out in the source file",
|
||
"hint": "Update the combination, description, command, trigger mode, or category.",
|
||
"keys_placeholder": "Key, or comma-separated sequence",
|
||
"moved": "The keybinding was moved to the selected category.",
|
||
"native_command": "This shortcut uses a native compositor action. Its action is preserved; only supported fields can be changed.",
|
||
"open": "Edit shortcuts",
|
||
"open_hint": "Show shortcut and category edit controls",
|
||
"read_only": "This entry is generated dynamically or cannot be edited safely.",
|
||
"reordered": "The keybinding order was updated.",
|
||
"restore": "Restore this shortcut",
|
||
"restored": "The keybinding was restored.",
|
||
"save": "Update keybinding",
|
||
"title": "Edit keybinding",
|
||
"updated": "The keybinding was updated."
|
||
},
|
||
"empty": "No keybindings found",
|
||
"empty_hint": "No shortcuts were found automatically. Open Keymap settings, enter the correct compositor configuration file path, and refresh the panel.",
|
||
"errors": {
|
||
"compositor_unknown": "No supported compositor could be detected. Select one manually in the plugin settings.",
|
||
"hyprctl_failed": "Hyprland rejected the request for live keybindings.",
|
||
"hyprctl_invalid_json": "Hyprland returned malformed keybinding data.",
|
||
"hyprctl_not_found": "hyprctl is not installed or is not available on PATH.",
|
||
"hyprctl_start_failed": "The hyprctl process could not be started.",
|
||
"hyprctl_timeout": "Hyprland did not answer before the request timed out.",
|
||
"mangowc_config_unreadable": "The configured MangoWC file could not be read.",
|
||
"mangowc_no_binds": "No keybindings were found in the MangoWC configuration.",
|
||
"mangowc_required_source_missing": "A required MangoWC source could not be read. Fix the configuration path and try again.",
|
||
"niri_config_unreadable": "The configured Niri KDL file could not be read.",
|
||
"niri_no_binds": "No active keybindings were found in the Niri configuration.",
|
||
"niri_required_include_missing": "A required Niri include could not be read. Fix the configuration path and try again.",
|
||
"unknown": "The service returned an unknown error."
|
||
},
|
||
"keyboard": {
|
||
"available_layers": "Used with",
|
||
"clear_modifiers": "Clear modifiers",
|
||
"free": "Free",
|
||
"free_hint": "This combination is not used in the currently selected layer.",
|
||
"layer": "Layer",
|
||
"layout": "Keyboard size",
|
||
"layout_edit_hint": "Choose the physical keyboard shown by the editor.",
|
||
"layouts": {
|
||
"p100": "100%",
|
||
"p60": "60%",
|
||
"p65": "65%",
|
||
"p75": "75%",
|
||
"p80": "80% (TKL)",
|
||
"p96": "96%"
|
||
},
|
||
"more_actions": "+{count} more actions",
|
||
"no_modifiers": "No modifiers",
|
||
"occupied": "Occupied",
|
||
"other_layer": "Used on another layer",
|
||
"other_layer_hint": "This key is assigned with different modifiers. Choose a layer below to view its shortcuts.",
|
||
"outside": "{count} shortcuts outside the keyboard view",
|
||
"select_hint": "Select modifiers, then click a key to inspect that combination.",
|
||
"summary": "{layer}: {count} occupied keys",
|
||
"view": "Keyboard view"
|
||
},
|
||
"list_view": "Shortcut list",
|
||
"load_failed": "Could not load keybindings",
|
||
"loading": "Loading keybindings",
|
||
"loading_hint": "Reading keybindings from the active compositor and its configuration.",
|
||
"no_description": "No description",
|
||
"no_results": "No matching keybindings",
|
||
"no_results_hint": "Try a different description, key, category, or dispatcher.",
|
||
"open_config_folder": "Open the current keybinding file's folder",
|
||
"open_settings": "Open Keymap settings",
|
||
"open_settings_action": "Open settings",
|
||
"path_hint": "If Keymap cannot find your keybindings automatically, open Keymap settings and enter the correct compositor configuration file path.",
|
||
"refresh": "Refresh keybindings",
|
||
"retry": "Try again",
|
||
"search_placeholder": "Search shortcuts, keys, categories, or actions…",
|
||
"search_results": {
|
||
"one": "{count} result",
|
||
"other": "{count} results"
|
||
},
|
||
"settings_failed": "Noctalia settings could not be opened.",
|
||
"uncategorized": "Other",
|
||
"unknown_error": "The service returned an unknown error.",
|
||
"updated": "Updated {time}",
|
||
"warning_count": {
|
||
"one": "One parser warning occurred. The list may be incomplete.",
|
||
"other": "{count} parser warnings occurred. The list may be incomplete."
|
||
},
|
||
"xdg_open_unavailable": "xdg-open is not installed or is not available on PATH."
|
||
},
|
||
"settings": {
|
||
"alt_color": {
|
||
"label": "Alt background"
|
||
},
|
||
"alt_text_color": {
|
||
"label": "Alt text"
|
||
},
|
||
"card_color": {
|
||
"description": "Background role or custom color used for category cards.",
|
||
"label": "Category card color"
|
||
},
|
||
"card_opacity": {
|
||
"description": "Opacity of category card backgrounds.",
|
||
"label": "Category card opacity"
|
||
},
|
||
"category_color": {
|
||
"description": "Theme role or custom color used for category headings.",
|
||
"label": "Category heading color"
|
||
},
|
||
"columns": {
|
||
"description": "Number of category columns shown in the Keymap panel.",
|
||
"label": "Panel columns"
|
||
},
|
||
"compositor": {
|
||
"description": "Detect the active compositor automatically or select one manually.",
|
||
"label": "Compositor",
|
||
"options": {
|
||
"auto": "Automatic",
|
||
"hyprland": "Hyprland (Lua)",
|
||
"mangowc": "MangoWC",
|
||
"niri": "Niri"
|
||
}
|
||
},
|
||
"ctrl_color": {
|
||
"label": "Control background"
|
||
},
|
||
"ctrl_text_color": {
|
||
"label": "Control text"
|
||
},
|
||
"description_color": {
|
||
"description": "Theme role or custom color used for shortcut descriptions.",
|
||
"label": "Description color"
|
||
},
|
||
"hyprland_config": {
|
||
"description": "Main Lua configuration file. Required modules are discovered from this file.",
|
||
"label": "Hyprland Lua configuration"
|
||
},
|
||
"key_color": {
|
||
"description": "Theme role or custom background color for non-modifier keys.",
|
||
"label": "Key background"
|
||
},
|
||
"key_text_color": {
|
||
"description": "Theme role or custom text color for non-modifier keys.",
|
||
"label": "Key text"
|
||
},
|
||
"keyboard_layout": {
|
||
"description": "Physical keyboard layout used when opening the Keymap keyboard view.",
|
||
"label": "Default keyboard size",
|
||
"options": {
|
||
"p100": "100%",
|
||
"p60": "60%",
|
||
"p65": "65%",
|
||
"p75": "75%",
|
||
"p80": "80% (TKL)",
|
||
"p96": "96%"
|
||
}
|
||
},
|
||
"mangowc_config": {
|
||
"description": "Main config.conf file. Source directives are followed recursively.",
|
||
"label": "MangoWC configuration"
|
||
},
|
||
"merge_sequential": {
|
||
"description": "Combine related numbered shortcuts, such as workspaces 1–9, into one row.",
|
||
"label": "Merge sequential shortcuts"
|
||
},
|
||
"modifier_color": {
|
||
"description": "Theme role or custom background color for this modifier."
|
||
},
|
||
"modifier_text_color": {
|
||
"description": "Theme role or custom text color for this modifier."
|
||
},
|
||
"niri_config": {
|
||
"description": "Main KDL configuration file. Include nodes are followed recursively.",
|
||
"label": "Niri configuration"
|
||
},
|
||
"shift_color": {
|
||
"label": "Shift background"
|
||
},
|
||
"shift_text_color": {
|
||
"label": "Shift text"
|
||
},
|
||
"show_undescribed": {
|
||
"description": "Include Hyprland shortcuts without explicit descriptions. Niri and MangoWC use generated action descriptions.",
|
||
"label": "Show shortcuts without descriptions"
|
||
},
|
||
"super_color": {
|
||
"label": "Super background"
|
||
},
|
||
"super_text_color": {
|
||
"label": "Super text"
|
||
},
|
||
"widget": {
|
||
"glyph": {
|
||
"description": "Glyph shown in the bar.",
|
||
"label": "Glyph"
|
||
},
|
||
"show_label": {
|
||
"description": "Show the plugin name next to the bar glyph.",
|
||
"label": "Show label"
|
||
}
|
||
}
|
||
},
|
||
"title": "Keymap",
|
||
"widget": {
|
||
"tooltip": "Show system keybindings"
|
||
}
|
||
}
|