Repository navigation
Expand file tree
/
Copy pathstrings.js
More file actions
1 lines (1 loc) · 181 KB
/
Copy pathstrings.js
File metadata and controls
1 lines (1 loc) · 181 KB
1
define({SYSTEM_DEFAULT:"System default",PROJECT_BUSY:"Project operations in progress",DUPLICATING:"Duplicating {0}",MOVING:"Moving {0}",COPYING:"Copying {0}",DELETING:"Deleting {0}",DELETE_TO_TRASH:"Moving {0} to the bin",DELETE_TO_RECYCLE_BIN:"Moving {0} to the Recycle Bin",RENAMING:"Renaming",STORED_IN_YOUR_BROWSER:"Stored in your browser",SUPPORT_US_OPEN_COLLECTIVE:"Support us on GitHub Sponsors",GENERIC_ERROR:"(error {0})",NOT_FOUND_ERR:"The file/directory could not be found.",NOT_READABLE_ERR:"The file/directory could not be read.",EXCEEDS_MAX_FILE_SIZE:"Files larger than {0} MB cannot be opened in {APP_NAME}.",NO_MODIFICATION_ALLOWED_ERR:"The target directory cannot be modified.",NO_MODIFICATION_ALLOWED_ERR_FILE:"The permissions do not allow you to make modifications.",CONTENTS_MODIFIED_ERR:"The file has been modified outside of {APP_NAME}.",UNSUPPORTED_ENCODING_ERR:"Unknown encoding format",ENCODE_FILE_FAILED_ERR:"{APP_NAME} was unable to encode the file contents.",DECODE_FILE_FAILED_ERR:"{APP_NAME} was unable to decode the contents of the file.",UNSUPPORTED_UTF16_ENCODING_ERR:"{APP_NAME} doesn't currently support UTF-16 encoded text files.",FILE_EXISTS_ERR:"The file or directory already exists.",FILE:"file",FILE_TITLE:"File",DIRECTORY:"directory",DIRECTORY_TITLE:"Directory",DIRECTORY_NAMES_LEDE:"Directory names",FILENAMES_LEDE:"Filenames",FILENAME:"Filename",DIRECTORY_NAME:"Directory Name",ERROR_LOADING_PROJECT:"Error Loading Project",OPEN_DIALOG_ERROR:"An error occurred when showing the open file dialogue. (error {0})",REQUEST_NATIVE_FILE_SYSTEM_ERROR:"An error occurred when trying to load the directory <span class='dialog-filename'>{0}</span>. (error {1})",READ_DIRECTORY_ENTRIES_ERROR:"An error occurred when reading the contents of the directory <span class='dialog-filename'>{0}</span>. (error {1})",ZOOM_WITH_SHORTCUTS:"Use Keyboard Shortcuts to Zoom",ZOOM_WITH_SHORTCUTS_DETAILS:"Please use keyboard shortcuts <code><i>{0}</i></code> to zoom in and <code><i>{1}</i></code> to zoom out.",ERROR_OPENING_FILE_TITLE:"Error Opening File",ERROR_OPENING_FILE:"An error occurred when trying to open the file <span class='dialog-filename'>{0}</span>. {1}",ERROR_OPENING_FILES:"An error occurred when trying to open the following files:",ERROR_RELOADING_FILE_TITLE:"Error reloading changes from disk",ERROR_RELOADING_FILE:"An error occurred when trying to reload the file <span class='dialog-filename'>{0}</span>. {1}",ERROR_SAVING_FILE_TITLE:"Error saving file",ERROR_SAVING_FILE:"An error occurred when trying to save the file <span class='dialog-filename'>{0}</span>. {1}",ERROR_RENAMING_FILE_TITLE:"Error renaming {0}",ERROR_RENAMING_FILE:"An error occurred when trying to rename the {2} <span class='dialog-filename'>{0}</span>. {1}",ERROR_RENAMING_NOT_IN_PROJECT:"The file or directory is not part of the currently opened project. Unfortunately, only project files can be renamed at this time.",ERROR_MOVING_FILE_TITLE:"Error moving {0}",ERROR_MOVING_FILE:"An error occurred when trying to move the {2} <span class='dialog-filename'>{0}</span>. {1}",ERROR_MOVING_NOT_IN_PROJECT:"Cannot move the file/folder, as they are not part of the current project.",ERROR_DELETING_FILE_TITLE:"Error deleting {0}",ERROR_DELETING_FILE:"An error occurred when trying to delete the {2} <span class='dialog-filename'>{0}</span>. {1}",INVALID_FILENAME_TITLE:"Invalid {0}",CANNOT_PASTE_TITLE:"Cannot paste {0}",CANNOT_DOWNLOAD_TITLE:"Cannot download {0}",ERR_TYPE_DOWNLOAD_FAILED:"An error occurred while downloading <span class='dialog-filename'>{0}</span>",ERR_TYPE_PASTE_FAILED:"An error occurred while pasting <span class='dialog-filename'>{0}</span> to <span class='dialog-filename'>{1}</span>",CANNOT_DUPLICATE_TITLE:"Cannot duplicate",ERR_TYPE_DUPLICATE_FAILED:"An error occurred while duplicating <span class='dialog-filename'>{0}</span>",ERR_TYPE_DUPLICATE_FAILED_NO_FILE:"Please select a file to duplicate.",INVALID_FILENAME_MESSAGE:"`{0}` cannot use any system reserved words, end with full stops (.) or use any of the following characters: <code class='emphasized'>{1}</code>",ENTRY_WITH_SAME_NAME_EXISTS:"A file or directory with the name <span class='dialog-filename'>{0}</span> already exists.",ERROR_CREATING_FILE_TITLE:"Error creating `{0}`",ERROR_CREATING_FILE:"An error occurred when trying to create the `{0}` <span class='dialog-filename'>{1}</span>. {2}",ERROR_MIXED_DRAGDROP:"Cannot open a folder at the same time as opening other files.",DROP_TO_OPEN_FILES:"Drop to open files",DROP_TO_OPEN_FILE:"Drop to open file",DROP_TO_OPEN_PROJECT:"Drop to open folder `{0}` as project",ERROR_KEYMAP_TITLE:"Error reading user key map",ERROR_KEYMAP_CORRUPT:"Your key map file is not valid JSON. The file will be opened so that you can correct the format.",ERROR_LOADING_KEYMAP:"Your key map file is not a valid UTF-8 encoded text file and cannot be loaded.",ERROR_RESTRICTED_COMMANDS:"You cannot reassign shortcuts to these commands: {0}",ERROR_RESTRICTED_SHORTCUTS:"You cannot reassign these shortcuts: {0}",ERROR_MULTIPLE_SHORTCUTS:"You are reassigning multiple shortcuts to these commands: {0}",ERROR_DUPLICATE_SHORTCUTS:"You have multiple bindings of these shortcuts: {0}",ERROR_INVALID_SHORTCUTS:"These shortcuts are invalid: {0}",ERROR_NONEXISTENT_COMMANDS:"You are assigning shortcuts to non-existent commands: {0}",ERROR_PREFS_CORRUPT_TITLE:"Error Reading Preferences",ERROR_PREFS_RESET_TITLE:"Settings Reset - Restart Required",ERROR_PREFS_PROJECT_LINT:"Project Preferences",ERROR_PREFS_PROJECT_LINT_MESSAGE:"Error: The project contains both `.brackets.json` and `.phcode.json` files, causing a conflict. Please delete either `.brackets.json` or `.phcode.json` and then reload the project.",ERROR_PREFS_CORRUPT:"Your preferences file is not valid JSON. The file will be opened so that you can correct the format. You will need to restart {APP_NAME} for the changes to take effect.",ERROR_PREFS_CORRUPT_RESET:"Your {APP_NAME} settings were damaged and have been reset. Please restart {APP_NAME} for the changes to take effect.",ERROR_PROJ_PREFS_CORRUPT:"Your project preferences file is not valid JSON. The file will be opened so that you can correct the format. You will need to reload the project for the changes to take effect.",ERROR_IN_BROWSER_TITLE:"Oops! {APP_NAME} Doesn't Run in Browsers Yet.",ERROR_IN_BROWSER:"{APP_NAME} is built in HTML, but right now it runs as a desktop app so you can use it to edit local files. Please use the application shell in the <b>github.com/adobe/brackets-shell</b> repo to run {APP_NAME}.",ERROR_MAX_FILES_TITLE:"Error Indexing Files",ERROR_MAX_FILES:"This project contains more than 30,000 files. Features that operate across multiple files may be disabled or behave as if the project is empty. <a href='https://github.com/adobe/brackets/wiki/Large-Projects'>Read more about working with large projects</a>.",UNSUPPORTED_DOM_APIS_CONFIRM:"The `window.confirm` and `window.prompt` APIs are unavailable in the embedded Live Preview of {APP_NAME}. Please pop out Live Preview to use these APIs in the browser.",ERROR_LAUNCHING_BROWSER_TITLE:"Error Launching Browser",ERROR_CANT_FIND_CHROME:"Google Chrome couldn't be found. Please make sure it's installed.",ERROR_LAUNCHING_BROWSER:"An error occurred when launching the browser. (error {0})",LIVE_DEVELOPMENT_ERROR_TITLE:"Live Preview Error",LIVE_DEVELOPMENT_RELAUNCH_TITLE:"Connecting to Browser",LIVE_DEVELOPMENT_ERROR_MESSAGE:"In order for Live Preview to connect, Chrome needs to be relaunched with remote debugging enabled.<br /><br />Would you like to relaunch Chrome and enable remote debugging?<br /><br />",LIVE_DEV_LOADING_ERROR_MESSAGE:"Unable to load Live Preview page.",LIVE_DEV_NEED_BASEURL_MESSAGE:"To launch live preview with a server-side file, you need to specify a Base URL for this project.",LIVE_DEV_SERVER_NOT_READY_MESSAGE:"Error starting up the HTTP server for live preview files. Please try again.",LIVE_DEVELOPMENT_TROUBLESHOOTING:"For more information, see <a href='{0}' title='{0}'>Troubleshooting Live Preview connection errors</a>.",LIVE_PREVIEW_HIDE_OVERLAY:"Dismiss this message",LIVE_DEV_STATUS_TIP_NOT_CONNECTED:"Live Preview",LIVE_DEV_STATUS_TIP_PROGRESS1:"Live Preview: Connecting…",LIVE_DEV_STATUS_TIP_PROGRESS2:"Live Preview: Initialising…",LIVE_DEV_STATUS_TIP_CONNECTED:"Live Preview Server Active",LIVE_DEV_STATUS_TIP_OUT_OF_SYNC:"Live Preview",LIVE_DEV_TOOLTIP_SHOW_IN_EDITOR:"{0} - Show in Editor…",LIVE_DEV_SELECT_FILE_TO_PREVIEW:"Select File to Live Preview",LIVE_DEV_CLICK_TO_RELOAD_PAGE:"Reload Page",LIVE_DEV_TOGGLE_LIVE_HIGHLIGHT:"Toggle Live Preview Highlights",LIVE_DEV_CLICK_POPOUT:"Pop out Live Preview to New Window",LIVE_DEV_OPEN_CHROME:"Open in Chrome…",LIVE_DEV_OPEN_SAFARI:"Open in Safari…",LIVE_DEV_OPEN_EDGE:"Open in Edge…",LIVE_DEV_OPEN_FIREFOX:"Open in Firefox…",LIVE_DEV_OPEN_ERROR_TITLE:"Error Opening Live Preview in {0}",LIVE_DEV_OPEN_ERROR_MESSAGE:"Make sure the {0} browser is installed and try again.",LIVE_DEV_CLICK_TO_PIN_UNPIN:"Pin or Unpin Preview Page",MD_VIEWER_THEME_DESCRIPTION:"Theme for the Markdown viewer (light or dark)",LIVE_DEV_STATUS_TIP_SYNC_ERROR:"Live Preview (not updating due to syntax error)",LIVE_DEV_SETTINGS:"Live Preview Settings…",LIVE_DEV_SETTINGS_BANNER:"Set up a custom server to live preview `<b>{0}</b>` and other server-rendered files (PHP, JSP, etc.)",LIVE_DEV_SETTINGS_TITLE:"Live Preview Settings",LIVE_DEV_SETTINGS_STARTUP:"Show Live Preview Panel on Startup",LIVE_DEV_SETTINGS_SERVER_PREFERENCE:"`true` to enable custom development server",LIVE_DEV_SETTINGS_STARTUP_PREFERENCE:"`true` to show Live Preview Panel on startup",LIVE_DEV_SETTINGS_HOT_RELOAD_PREFERENCE:"`true` if the server supports hot reload and disable Live Preview reload on save",LIVE_DEV_SETTINGS_USE_SERVER:"Use Custom Development Server for this Project",LIVE_DEV_SETTINGS_SERVE_PREFERENCE:"Your Development Server URL for the project, e.g. `http://localhost:8000/php`",LIVE_DEV_SETTINGS_SERVER_INBUILT:"E.g. `http://localhost:8000/php` - Currently using built-in server.",LIVE_DEV_SETTINGS_SERVER_ROOT:"Serving Folder in Project",LIVE_DEV_SETTINGS_SERVER_ROOT_HELP:"E.g. `www/` (Default is `/`)",LIVE_DEV_SETTINGS_SERVER_ROOT_PREF:"Path within project that is served by Development Server e.g. `www/` (Default is `/`)",LIVE_DEV_SETTINGS_RELOAD:"Server supports hot reloading",LIVE_DEV_SETTINGS_RELOAD_HELP:"Some servers support hot reloading where code changes are pushed to the page without a full page reload.",LIVE_DEV_SETTINGS_FRAMEWORK:"Server Framework",LIVE_DEV_SETTINGS_FRAMEWORK_CUSTOM:"Custom",LIVE_DEV_SETTINGS_FRAMEWORK_PREFERENCES:"Server Framework, currently only supports Docusaurus",LIVE_DEV_SETTINGS_ELEMENT_HIGHLIGHT_PREFERENCE:"Inspect element in Live Preview on 'hover' or 'click'. Defaults to 'hover'",LIVE_DEV_SETTINGS_SHOW_RULER_LINES_PREFERENCE:"Show measurements when elements are selected in live preview. Defaults to 'false'",LIVE_DEV_SETTINGS_SHOW_STYLES_BAR_PREFERENCE:"Show the styles bar when elements are selected in live preview. Defaults to 'true'",LIVE_DEV_SETTINGS_SHOW_STARTER_BAR_PREFERENCE:"Show the starter bar when the live preview page is empty. Defaults to 'true'",LIVE_DEV_SETTINGS_STYLES_BAR_POSITION_PREFERENCE:"Which edge the live preview styles bar docks to, 'top' or 'bottom'. Defaults to 'bottom'",LIVE_DEV_TOOLBOX_SELECT_PARENT:"Select Parent",LIVE_DEV_SCRIPT_GENERATED_TOOLTIP:"Added by a script, so it is not in the HTML source. Its CSS rules can still be edited.",LIVE_DEV_STYLER_SCRIPT_ELEMENT_NOTICE:"Script-generated element: edits are saved to its CSS rules",LIVE_DEV_TOOLBOX_EDIT_TEXT:"Edit Text",LIVE_DEV_TOOLBOX_DOUBLE_CLICK_HINT:"Double-click",LIVE_DEV_TOOLBOX_EDIT_ELEMENT_PROPS:"Edit Element Properties",LIVE_DEV_TOOLBOX_EDIT_HYPERLINK:"Edit Hyperlink",LIVE_DEV_HYPERLINK_NO_HREF:"No href set",LIVE_DEV_HYPERLINK_OPEN_LINK:"Open this link",LIVE_DEV_HYPERLINK_OPENS_NEW_TAB:"Opens in new tab",LIVE_DEV_HYPERLINK_LEARN_MORE:"Learn more about links",LIVE_DEV_TOOLBOX_DUPLICATE:"Duplicate",LIVE_DEV_TOOLBOX_DELETE:"Delete",LIVE_DEV_TOOLBOX_IMAGE_GALLERY:"Image Gallery",LIVE_DEV_TOOLBOX_MORE_OPTIONS:"More Options",LIVE_DEV_STYLER_BACKGROUND:"Background colour",LIVE_DEV_STYLER_TEXT_COLOR:"Text colour",LIVE_DEV_STYLER_FONT:"Font family",LIVE_DEV_STYLER_FONT_DEFAULT:"Default",LIVE_DEV_STYLER_SIZE:"Font size",LIVE_DEV_STYLER_WEIGHT:"Font weight",LIVE_DEV_STYLER_ALIGN:"Text alignment",LIVE_DEV_STYLER_BORDER:"Border",LIVE_DEV_STYLER_SPACING:"Box model",LIVE_DEV_STYLER_LAYOUT:"Layout",LIVE_DEV_STYLER_TEXT_STYLE:"Text style",LIVE_DEV_STYLER_DOCK_TOP:"Dock to top",LIVE_DEV_STYLER_DOCK_BOTTOM:"Dock to bottom",LIVE_DEV_STYLER_RESET:"Reset changes",LIVE_DEV_STYLER_NOTHING_TO_RESET:"No changes to reset",LIVE_DEV_STYLER_OVERRIDDEN:"This change is overridden by a more specific rule",LIVE_DEV_STYLER_APPLY_INLINE:"Apply anyway",LIVE_DEV_STYLER_CLOSE_SAVED:"Done",LIVE_DEV_STYLER_MIXED:"Mixed",LIVE_DEV_STYLER_SIDES_MIXED:"Sides differ — edit each side separately",LIVE_DEV_STYLER_SEARCH_FONTS:"Search fonts…",LIVE_DEV_STYLER_FONTS_GOOGLE:"Google",LIVE_DEV_STYLER_FONTS_SYSTEM:"System",LIVE_DEV_STYLER_NO_FONTS_FOUND:"No fonts found",LIVE_DEV_STYLER_LOAD_MORE:"Load more",LIVE_DEV_STYLER_FONTS_MANUAL:"Manual",LIVE_DEV_STYLER_FONT_MANUAL_PLACEHOLDER:"e.g. Helvetica Neue",LIVE_DEV_STYLER_FONT_MANUAL_APPLY:"Apply",LIVE_DEV_STYLER_FONT_MANUAL_HINT:"Type any font name. Google Fonts are added for you; others must already be available.",LIVE_DEV_STYLER_FONT_UPLOAD:"Upload a font file",LIVE_DEV_STYLER_FONT_UPLOAD_HINT:".ttf .otf .woff .woff2",LIVE_DEV_STYLER_FONT_UPLOAD_FAILED:"Couldn't add that font file",LIVE_DEV_STYLER_WEIGHT_THIN:"Thin",LIVE_DEV_STYLER_WEIGHT_EXTRA_LIGHT:"Extra Light",LIVE_DEV_STYLER_WEIGHT_LIGHT:"Light",LIVE_DEV_STYLER_WEIGHT_REGULAR:"Regular",LIVE_DEV_STYLER_WEIGHT_MEDIUM:"Medium",LIVE_DEV_STYLER_WEIGHT_SEMI_BOLD:"Semibold",LIVE_DEV_STYLER_WEIGHT_BOLD:"Bold",LIVE_DEV_STYLER_WEIGHT_EXTRA_BOLD:"Extra Bold",LIVE_DEV_STYLER_WEIGHT_BLACK:"Black",LIVE_DEV_STYLER_LINE_HEIGHT:"Line height",LIVE_DEV_STYLER_LETTER_SPACING:"Letter spacing",LIVE_DEV_STYLER_WORD_SPACING:"Word spacing",LIVE_DEV_STYLER_TEXT_INDENT:"Text indent",LIVE_DEV_STYLER_FORMAT_TAB:"Format",LIVE_DEV_STYLER_SPACING_TAB:"Spacing",LIVE_DEV_STYLER_CASE:"Case",LIVE_DEV_STYLER_ITALIC:"Italic",LIVE_DEV_STYLER_UNDERLINE:"Underline",LIVE_DEV_STYLER_OVERLINE:"Overline",LIVE_DEV_STYLER_STRIKETHROUGH:"Strikethrough",LIVE_DEV_STYLER_NONE:"None",LIVE_DEV_STYLER_UPPERCASE:"Uppercase",LIVE_DEV_STYLER_LOWERCASE:"Lowercase",LIVE_DEV_STYLER_CAPITALIZE:"Capitalise",LIVE_DEV_STYLER_ALIGN_LEFT:"Align left",LIVE_DEV_STYLER_ALIGN_CENTER:"Align centre",LIVE_DEV_STYLER_ALIGN_RIGHT:"Align right",LIVE_DEV_STYLER_ALIGN_JUSTIFY:"Justify",LIVE_DEV_STYLER_CURSOR:"Cursor",LIVE_DEV_STYLER_CURSOR_AUTO:"Auto",LIVE_DEV_STYLER_CURSOR_DEFAULT:"Default",LIVE_DEV_STYLER_CURSOR_POINTER:"Pointer",LIVE_DEV_STYLER_CURSOR_TEXT:"Text",LIVE_DEV_STYLER_CURSOR_MOVE:"Move",LIVE_DEV_STYLER_CURSOR_GRAB:"Grab",LIVE_DEV_STYLER_CURSOR_GRABBING:"Grabbing",LIVE_DEV_STYLER_CURSOR_NOT_ALLOWED:"Not allowed",LIVE_DEV_STYLER_CURSOR_HELP:"Help",LIVE_DEV_STYLER_CURSOR_WAIT:"Wait",LIVE_DEV_STYLER_CURSOR_PROGRESS:"Progress",LIVE_DEV_STYLER_CURSOR_CROSSHAIR:"Crosshair",LIVE_DEV_STYLER_CURSOR_ZOOM_IN:"Zoom in",LIVE_DEV_STYLER_CURSOR_ZOOM_OUT:"Zoom out",LIVE_DEV_STYLER_REMOVE_BACKGROUND:"Remove background colour",LIVE_DEV_STYLER_REMOVE_PROPERTY:"Remove {0}",LIVE_DEV_STYLER_RESET_DEFAULT:"Reset to browser default",LIVE_DEV_STYLER_CTX_NOT_SET:"Not set on this element",LIVE_DEV_STYLER_CTX_SHORTHAND_BLOCKED:"Set by a shorthand, use Reset instead",LIVE_DEV_STYLER_AFFECTS_TITLE:"{0} affects {1} elements on this page",LIVE_DEV_STYLER_CTX_AFFECTS:"affects {0} elements",LIVE_DEV_STYLER_CTX_AFFECTS_ONE:"affects only this element",LIVE_DEV_STYLER_CTX_FROM_RULE:"From {0}",LIVE_DEV_STYLER_CTX_INLINE_STYLE:"this element's inline style",LIVE_DEV_STYLER_CTX_ADDS_REVERT:"Adds {0} to this element",LIVE_DEV_STYLER_CLEAR_IN_RULE:"{0} is set by {1}",LIVE_DEV_STYLER_CLEAR_IN_INLINE:"{0} is set in {1}",LIVE_DEV_STYLER_CLEAR_IN_SHORTHAND:"{0} is set by the {1} shorthand",LIVE_DEV_STYLER_CLEAR_REMOVE_BTN:"Remove",LIVE_DEV_STYLER_CLEAR_RESET_BTN:"Reset",LIVE_DEV_STYLER_LEARN_MORE:"Learn more…",LIVE_DEV_STYLER_RADIUS:"Radius",LIVE_DEV_STYLER_WIDTH:"Width",LIVE_DEV_STYLER_COLOR:"Colour",LIVE_DEV_STYLER_ON_THIS_PAGE:"On this page",LIVE_DEV_STYLER_FROM_GOOGLE:"From Google Fonts",LIVE_DEV_STYLER_COMMON_COLORS:"Common",LIVE_DEV_STYLER_COLOR_WHITE:"White",LIVE_DEV_STYLER_COLOR_SILVER:"Silver",LIVE_DEV_STYLER_COLOR_GRAY:"Grey",LIVE_DEV_STYLER_COLOR_BLACK:"Black",LIVE_DEV_STYLER_COLOR_RED:"Red",LIVE_DEV_STYLER_COLOR_MAROON:"Maroon",LIVE_DEV_STYLER_COLOR_ORANGE:"Orange",LIVE_DEV_STYLER_COLOR_GOLD:"Gold",LIVE_DEV_STYLER_COLOR_YELLOW:"Yellow",LIVE_DEV_STYLER_COLOR_OLIVE:"Olive",LIVE_DEV_STYLER_COLOR_LIME:"Lime",LIVE_DEV_STYLER_COLOR_GREEN:"Green",LIVE_DEV_STYLER_COLOR_TEAL:"Teal",LIVE_DEV_STYLER_COLOR_CYAN:"Cyan",LIVE_DEV_STYLER_COLOR_BLUE:"Blue",LIVE_DEV_STYLER_COLOR_NAVY:"Navy",LIVE_DEV_STYLER_COLOR_INDIGO:"Indigo",LIVE_DEV_STYLER_COLOR_PURPLE:"Purple",LIVE_DEV_STYLER_COLOR_MAGENTA:"Magenta",LIVE_DEV_STYLER_COLOR_VIOLET:"Violet",LIVE_DEV_STYLER_COLOR_PINK:"Pink",LIVE_DEV_STYLER_STYLE:"Style",LIVE_DEV_STYLER_SOLID:"Solid",LIVE_DEV_STYLER_DASHED:"Dashed",LIVE_DEV_STYLER_DOTTED:"Dotted",LIVE_DEV_STYLER_DOUBLE:"Double",LIVE_DEV_STYLER_OUTLINE:"Outline",LIVE_DEV_STYLER_OFFSET:"Offset",LIVE_DEV_STYLER_BORDER_AND_OUTLINE:"Border & Outline",LIVE_DEV_STYLER_BORDER_COLOR:"Border colour",LIVE_DEV_STYLER_OUTLINE_COLOR:"Outline colour",LIVE_DEV_STYLER_SIDE:"Side",LIVE_DEV_STYLER_PADDING:"Padding",LIVE_DEV_STYLER_MARGIN:"Margin",LIVE_DEV_STYLER_SIDES_LINKED:"Edit all sides together",LIVE_DEV_STYLER_SIDES_INDEPENDENT:"Edit sides independently",LIVE_DEV_STYLER_LINK_NONE:"Independent sides - each side has its own value",LIVE_DEV_STYLER_LINK_PAIRED:"Paired - top & bottom linked, left & right linked",LIVE_DEV_STYLER_LINK_ALL:"All sides linked - one value for every side",LIVE_DEV_STYLER_LINK_NONE_SHORT:"Independent",LIVE_DEV_STYLER_LINK_PAIRED_SHORT:"Paired",LIVE_DEV_STYLER_LINK_ALL_SHORT:"All linked",LIVE_DEV_STYLER_LINK_CYCLE_HINT:"Click to change how sides are linked",LIVE_DEV_STYLER_ALL_SIDES:"All",LIVE_DEV_STYLER_TOP:"Top",LIVE_DEV_STYLER_RIGHT:"Right",LIVE_DEV_STYLER_BOTTOM:"Bottom",LIVE_DEV_STYLER_LEFT:"Left",LIVE_DEV_STYLER_DISPLAY:"Display",LIVE_DEV_STYLER_DIRECTION:"Direction",LIVE_DEV_STYLER_JUSTIFY:"Justify",LIVE_DEV_STYLER_ALIGN_ITEMS:"Align items",LIVE_DEV_STYLER_WRAP:"Wrap",LIVE_DEV_STYLER_GAP:"Gap",LIVE_DEV_STYLER_COLUMNS:"Columns",LIVE_DEV_STYLER_ROWS:"Rows",LIVE_DEV_STYLER_POSITION:"Position",LIVE_DEV_STYLER_Z_INDEX:"Z-index",LIVE_DEV_STYLER_BLOCK:"Block",LIVE_DEV_STYLER_INLINE:"Inline",LIVE_DEV_STYLER_INLINE_BLOCK:"Inline Block",LIVE_DEV_STYLER_FLEX:"Flex",LIVE_DEV_STYLER_INLINE_FLEX:"Inline Flex",LIVE_DEV_STYLER_GRID:"Grid",LIVE_DEV_STYLER_HIDDEN:"Hidden",LIVE_DEV_STYLER_ROW:"Row",LIVE_DEV_STYLER_COLUMN:"Column",LIVE_DEV_STYLER_ROW_REVERSE:"Row Reverse",LIVE_DEV_STYLER_COLUMN_REVERSE:"Column Reverse",LIVE_DEV_STYLER_START:"Start",LIVE_DEV_STYLER_CENTER:"Centre",LIVE_DEV_STYLER_END:"End",LIVE_DEV_STYLER_SPACE_BETWEEN:"Space Between",LIVE_DEV_STYLER_SPACE_AROUND:"Space Around",LIVE_DEV_STYLER_SPACE_EVENLY:"Space Evenly",LIVE_DEV_STYLER_STRETCH:"Stretch",LIVE_DEV_STYLER_BASELINE:"Baseline",LIVE_DEV_STYLER_NO_WRAP:"No Wrap",LIVE_DEV_STYLER_WRAP_REVERSE:"Wrap Reverse",LIVE_DEV_STYLER_STATIC:"Static",LIVE_DEV_STYLER_RELATIVE:"Relative",LIVE_DEV_STYLER_ABSOLUTE:"Absolute",LIVE_DEV_STYLER_STICKY:"Sticky",LIVE_DEV_STYLER_FIXED:"Fixed",LIVE_DEV_STYLER_PLACEMENT:"Placement",LIVE_DEV_STYLER_DISTRIBUTE:"Distribute",LIVE_DEV_STYLER_PACKED:"Packed",LIVE_DEV_STYLER_APPLIES_TO:"Save changes to",LIVE_DEV_STYLER_INLINE_STYLE:"Inline",LIVE_DEV_STYLER_TARGET_INLINE_HINT:"directly on the element",LIVE_DEV_STYLER_TARGET_COUNT:"affects {0} on page",LIVE_DEV_STYLER_TARGET_CREATE:"New rule in {0}",LIVE_DEV_STYLER_NEW_RULE:"Create new rule…",LIVE_DEV_STYLER_NEW_RULE_TITLE:"Create new rule",LIVE_DEV_STYLER_NEW_ADDS_CLASS:'Adds class "{0}" to this element and saves the style in {1}',LIVE_DEV_STYLER_NEW_ADDS_ID:'Gives this element the id "{0}" and saves the style in {1}',LIVE_DEV_STYLER_NEW_SAVES_ONE:"Saves the style in {0} - styles just this element",LIVE_DEV_STYLER_NEW_SAVES_MANY:"Saves the style in {0} - styles {1} elements on the page",LIVE_DEV_STYLER_NEW_ERR_ID_TAKEN:"Another element already has that id - try a class instead",LIVE_DEV_STYLER_NEW_ERR_NO_MATCH:"This doesn't match the selected element, so your edits wouldn't change it",LIVE_DEV_STYLER_NEW_ERR_PSEUDO_ELEMENT:'Pseudo-elements like "::before" can\'t be styled here',LIVE_DEV_STYLER_NEW_ERR_STATE_BASE:"Add a class or id before the state, like .button:hover",LIVE_DEV_STYLER_NEW_STATE_SAVES:'Creates "{0}" - edits apply in the {1} state',LIVE_DEV_STYLER_NEW_STATE_ADDS_CLASS:'Adds class "{0}" to this element and styles its {1} state',LIVE_DEV_STYLER_NEW_STATE_ADDS_ID:'Gives this element the id "{0}" and styles its {1} state',LIVE_DEV_STYLER_NEW_ERR_INVALID:"That doesn't look like a valid style name - try a class like .card or an id like #hero",LIVE_DEV_STYLER_CREATE:"Create",LIVE_DEV_STYLER_SELECTOR_PLACEHOLDER:"e.g. .card or #hero",LIVE_DEV_STYLER_STATE:"State",LIVE_DEV_STYLER_STATE_PICK:"Edit a state (hover, focus, …)",LIVE_DEV_STYLER_STATE_NORMAL:"Normal",LIVE_DEV_STYLER_STATE_BANNER:"Editing the {0} state — changes apply only to {0}",LIVE_DEV_STYLER_STATE_EXIT:"Exit",LIVE_DEV_STYLER_STATE_EXIT_NAMED:"Exit {0}",LIVE_DEV_STYLER_STATE_NO_BASE:"States can't be applied to inline styles",LIVE_DEV_STYLER_STATE_HOVER:"Hover",LIVE_DEV_STYLER_STATE_FOCUS:"Focus",LIVE_DEV_STYLER_STATE_ACTIVE:"Active",LIVE_DEV_STYLER_STATE_FOCUS_WITHIN:"Focus within",LIVE_DEV_STYLER_STATE_FOCUS_VISIBLE:"Focus visible",LIVE_DEV_STYLER_STATE_VISITED:"Visited",LIVE_DEV_STYLER_STATE_TARGET:"Target",LIVE_DEV_STYLER_STATE_CHECKED:"Checked",LIVE_DEV_STYLER_STATE_DISABLED:"Disabled",LIVE_DEV_STYLER_STATE_ENABLED:"Enabled",LIVE_DEV_STYLER_STATE_PLACEHOLDER_SHOWN:"Placeholder shown",LIVE_DEV_STYLER_HEIGHT:"Height",LIVE_DEV_STYLER_SIZE_TAB:"Size",LIVE_DEV_STYLER_MIN_WIDTH:"Min width",LIVE_DEV_STYLER_MAX_WIDTH:"Max width",LIVE_DEV_STYLER_MIN_HEIGHT:"Min height",LIVE_DEV_STYLER_MAX_HEIGHT:"Max height",LIVE_DEV_STYLER_MIN:"Min",LIVE_DEV_STYLER_MAX:"Max",LIVE_DEV_STYLER_LIMITS:"Min / max",LIVE_DEV_STYLER_LIMITS_SHOW:"Show min / max size limits",LIVE_DEV_STYLER_LIMITS_HIDE:"Hide min / max size limits",LIVE_DEV_STYLER_OPACITY:"Opacity",LIVE_DEV_STYLER_CHANGE_UNIT:"Change unit - toggles between {0}",LIVE_DEV_STYLER_INCREASE_VALUE:"Increase {0}",LIVE_DEV_STYLER_DECREASE_VALUE:"Decrease {0}",LIVE_DEV_STYLER_INCREASE:"Increase value",LIVE_DEV_STYLER_DECREASE:"Decrease value",LIVE_DEV_STYLER_STEP_HINT:"Shift + Click: x10",LIVE_DEV_STYLER_EYEDROPPER:"Pick colour from page",LIVE_DEV_MORE_OPTIONS_CUT:"Cut",LIVE_DEV_MORE_OPTIONS_COPY:"Copy",LIVE_DEV_MORE_OPTIONS_PASTE:"Paste",LIVE_DEV_INSERT_ELEMENT:"Insert Element",LIVE_DEV_INSERT_BEFORE:"Before",LIVE_DEV_INSERT_AFTER:"After",LIVE_DEV_INSERT_INSIDE:"Inside",LIVE_DEV_INSERT_WRAP:"Wrap",LIVE_DEV_INSERT_SEARCH_PLACEHOLDER:"Search elements…",LIVE_DEV_INSERT_COMMON:"Common",LIVE_DEV_INSERT_NO_RESULTS:"No matching elements",LIVE_DEV_INSERT_SHOW_MORE:"Show more",LIVE_DEV_INSERT_SHOW_LESS:"Show less",LIVE_DEV_INSERT_CREATE:"Create {0}",LIVE_DEV_INSERT_NAME_ACCORDION:"Accordion",LIVE_DEV_INSERT_NAME_PASSWORD:"Password",LIVE_DEV_INSERT_NAME_MAIN_CONTENT:"Main Content",LIVE_DEV_INSERT_NAME_CODE_BLOCK:"Code Block",LIVE_DEV_INSERT_NAME_DEF_LIST:"Def. List",LIVE_DEV_INSERT_NAME_FILE_UPLOAD:"File Upload",LIVE_DEV_INSERT_NAME_DATE_PICKER:"Date Picker",LIVE_DEV_INSERT_NAME_IFRAME:"iFrame",LIVE_DEV_STARTER_BAR_LABEL:"Your page is empty — add an element",LIVE_DEV_IMAGE_GALLERY_USE_IMAGE:"Download image",LIVE_DEV_IMAGE_GALLERY_SELECT_DOWNLOAD_FOLDER:"Choose image download folder",LIVE_DEV_IMAGE_GALLERY_SEARCH_PLACEHOLDER:"Search images…",LIVE_DEV_IMAGE_GALLERY_SEARCH_BUTTON:"Search",LIVE_DEV_IMAGE_GALLERY_LOADING_INITIAL:"Loading images…",LIVE_DEV_IMAGE_GALLERY_LOADING_MORE:"Loading…",LIVE_DEV_IMAGE_GALLERY_NO_IMAGES:"No images found",LIVE_DEV_IMAGE_GALLERY_LOAD_ERROR:"Failed to load images",LIVE_DEV_IMAGE_GALLERY_SELECT_FROM_COMPUTER_TOOLTIP:"Select an image from your device",LIVE_DEV_IMAGE_GALLERY_SELECT_FROM_COMPUTER:"Select from device",LIVE_DEV_IMAGE_GALLERY_DIALOG_OVERLAY_MESSAGE:"Select image download location in the editor to continue",LIVE_DEV_IMAGE_GALLERY_OFFLINE_BANNER:"No connection - Working in offline mode",LIVE_DEV_IMAGE_GALLERY_OFFLINE_RETRY:"Retry",LIVE_DEV_IMAGE_GALLERY_CHECKING_CONNECTION:"Checking connection",LIVE_DEV_IMAGE_GALLERY_STILL_OFFLINE:"Still offline. Please check your connection.",LIVE_DEV_IMAGE_GALLERY_SELECT_SIZE:"Select image size",LIVE_DEV_IMAGE_GALLERY_SIZE_THUMBNAIL:"Thumbnail",LIVE_DEV_IMAGE_GALLERY_SIZE_XS:"Avatar",LIVE_DEV_IMAGE_GALLERY_SIZE_SM:"Card",LIVE_DEV_IMAGE_GALLERY_SIZE_MD:"Content",LIVE_DEV_IMAGE_GALLERY_SIZE_REGULAR:"Standard",LIVE_DEV_IMAGE_GALLERY_SIZE_LG:"Hero",LIVE_DEV_IMAGE_GALLERY_SIZE_XL:"Banner",LIVE_DEV_IMAGE_GALLERY_SIZE_RETINA:"Retina",LIVE_DEV_IMAGE_GALLERY_ATTRIBUTION_ON:"on {0}",LIVE_DEV_IMAGE_GALLERY_GET_PRO:"Get Pro",LIVE_DEV_IMAGE_GALLERY_USAGE_THRESHOLD:"You've used {0}% of your free image searches ({1}/{2})",LIVE_DEV_FORMAT_BOLD:"Bold",LIVE_DEV_FORMAT_ITALIC:"Italic",LIVE_DEV_FORMAT_UNDERLINE:"Underline",LIVE_DEV_FORMAT_STRIKETHROUGH:"Strikethrough",LIVE_DEV_FORMAT_SUBSCRIPT:"Subscript",LIVE_DEV_FORMAT_SUPERSCRIPT:"Superscript",LIVE_DEV_FORMAT_HIGHLIGHT:"Highlight",LIVE_DEV_FORMAT_CODE:"Code",LIVE_DEV_FORMAT_SMALL:"Small",LIVE_DEV_FORMAT_MORE:"More formatting",LIVE_DEV_ELEMENT_PROPS_TITLE:"Element Properties",LIVE_DEV_ELEMENT_PROPS_TAG:"Tag",LIVE_DEV_ELEMENT_PROPS_VOID_ERROR:"<{0}> is self-closing and cannot have content",LIVE_DEV_ELEMENT_PROPS_SIZE:"Size",LIVE_DEV_ELEMENT_PROPS_CLASS:"Class",LIVE_DEV_ELEMENT_PROPS_ID:"ID",LIVE_DEV_ELEMENT_PROPS_HREF:"Link",LIVE_DEV_ELEMENT_PROPS_ADD_CLASS:"+ add class",LIVE_DEV_ELEMENT_PROPS_CLASS_PLACEHOLDER:"Add a class…",LIVE_DEV_ELEMENT_PROPS_ID_PLACEHOLDER:"Add an ID…",LIVE_DEV_ELEMENT_PROPS_SEARCH_TAGS:"Tag Suggestions",LIVE_DEV_ELEMENT_PROPS_COMPUTED:"Computed:",LIVE_DEV_ELEMENT_PROPS_USE_CUSTOM:"Use ‘{0}’",LIVE_DEV_ELEMENT_PROPS_ATTRIBUTES:"Attributes",LIVE_DEV_ELEMENT_PROPS_ADD_ATTR:"+ add attribute",LIVE_DEV_ELEMENT_PROPS_ATTR_NAME:"name",LIVE_DEV_ELEMENT_PROPS_ATTR_VALUE:"value",LIVE_DEV_ELEMENT_PROPS_LOADING:"Loading",LIVE_DEV_ELEMENT_PROPS_NO_CLASSES:"No classes yet",LIVE_DEV_ELEMENT_PROPS_NO_ATTRIBUTES:"No attributes yet",LIVE_DEV_ELEMENT_PROPS_RESETTING:"Resetting",LIVE_DEV_CB_EXCEEDED_CLASSES:"+{0} more",LIVE_DEV_CB_TIP_TEXT_COLOR:"Text Colour",LIVE_DEV_CB_TIP_BG_COLOR:"Background Colour",LIVE_DEV_CB_TIP_FONT:"Font",LIVE_DEV_CB_TIP_TEXT_SPACING:"Text Spacing",LIVE_DEV_CB_TIP_APPEARANCE:"Border & Opacity",LIVE_DEV_CB_TIP_LAYOUT:"Layout",LIVE_DEV_CB_TIP_POSITION:"Position",LIVE_DEV_CB_TIP_OBJECT_FIT:"Object Fit",LIVE_DEV_CB_TIP_IMAGE:"Image",LIVE_DEV_CB_CHANGE_IMAGE:"Change Image",LIVE_DEV_CB_TIP_LIST_STYLE:"List Style",LIVE_DEV_CB_TIP_ALL_STYLES:"All Styles",LIVE_DEV_CB_LABEL_FAMILY:"Family",LIVE_DEV_CB_LABEL_SIZE:"Size",LIVE_DEV_CB_LABEL_WEIGHT:"Weight",LIVE_DEV_CB_LABEL_STYLE:"Style",LIVE_DEV_CB_LABEL_ALIGN:"Text Align",LIVE_DEV_CB_LABEL_TRANSFORM:"Transform",LIVE_DEV_CB_LABEL_LETTER_SPACING:"Letter Spacing",LIVE_DEV_CB_LABEL_WORD_SPACING:"Word Spacing",LIVE_DEV_CB_LABEL_LINE_HEIGHT:"Line Height",LIVE_DEV_CB_LABEL_TEXT_INDENT:"Text Indent",LIVE_DEV_CB_LABEL_WIDTH:"Width",LIVE_DEV_CB_LABEL_RADIUS:"Radius",LIVE_DEV_CB_LABEL_COLOR:"Colour",LIVE_DEV_CB_LABEL_OPACITY:"Opacity",LIVE_DEV_CB_LABEL_DISPLAY:"Display",LIVE_DEV_CB_LABEL_DIRECTION:"Direction",LIVE_DEV_CB_LABEL_WRAP:"Wrap",LIVE_DEV_CB_LABEL_JUSTIFY:"Justify",LIVE_DEV_CB_LABEL_GAP:"Gap",LIVE_DEV_CB_LABEL_OVERFLOW:"Overflow",LIVE_DEV_CB_LABEL_POSITION:"Position",LIVE_DEV_CB_LABEL_TOP:"Top",LIVE_DEV_CB_LABEL_RIGHT:"Right",LIVE_DEV_CB_LABEL_BOTTOM:"Bottom",LIVE_DEV_CB_LABEL_LEFT:"Left",LIVE_DEV_CB_LABEL_Z_INDEX:"Z-Index",LIVE_DEV_CB_LABEL_FIT:"Fit",LIVE_DEV_CB_LABEL_TYPE:"Type",LIVE_DEV_CB_WEIGHT_THIN:"Thin",LIVE_DEV_CB_WEIGHT_REGULAR:"Regular",LIVE_DEV_CB_WEIGHT_BOLD:"Bold",LIVE_DEV_CB_WEIGHT_BLACK:"Black",LIVE_DEV_CB_STYLE_ITALIC:"Italic",LIVE_DEV_CB_STYLE_UNDERLINE:"Underline",LIVE_DEV_CB_STYLE_STRIKETHROUGH:"Strikethrough",LIVE_DEV_CB_STYLE_OVERLINE:"Overline",LIVE_DEV_CB_ALIGN_LEFT:"Left",LIVE_DEV_CB_ALIGN_CENTER:"Centre",LIVE_DEV_CB_ALIGN_RIGHT:"Right",LIVE_DEV_CB_ALIGN_JUSTIFY:"Justify",LIVE_DEV_CB_TRANSFORM_NONE:"None",LIVE_DEV_CB_TRANSFORM_CAPITALIZE:"Capitalise",LIVE_DEV_CB_TRANSFORM_UPPERCASE:"Uppercase",LIVE_DEV_CB_TRANSFORM_LOWERCASE:"Lowercase",LIVE_DEV_CB_SEARCH_FONTS:"Search fonts…",LIVE_DEV_CB_BACK:"Back",LIVE_DEV_CB_BACK_ESC:"Back (Esc)",LIVE_DEV_CB_RESET:"Reset",LIVE_DEV_CB_APPLIES_TO:"Applies to:",LIVE_DEV_CB_INLINE:"Inline",LIVE_DEV_CB_LIST_DISC:"Disc",LIVE_DEV_CB_LIST_CIRCLE:"Circle",LIVE_DEV_CB_LIST_SQUARE:"Square",LIVE_DEV_CB_LIST_NONE:"None",LIVE_DEV_CB_LIST_DECIMAL:"Decimal",LIVE_DEV_CB_LIST_LOWER_ALPHA:"Lower Alpha",LIVE_DEV_CB_LIST_UPPER_ALPHA:"Upper Alpha",LIVE_DEV_CB_LIST_LOWER_ROMAN:"Lower Roman",LIVE_DEV_CB_LIST_UPPER_ROMAN:"Upper Roman",LIVE_DEV_CB_LIST_OUTSIDE:"Outside",LIVE_DEV_CB_LIST_INSIDE:"Inside",LIVE_DEV_CB_TIP_SPACING:"Margin & Padding",LIVE_DEV_CB_LABEL_MARGIN:"Margin",LIVE_DEV_CB_LABEL_PADDING:"Padding",LIVE_DEV_CB_LABEL_CONTENT:"Content",LIVE_DEV_CB_SPACING_LINK_INDEPENDENT:"Separate",LIVE_DEV_CB_SPACING_LINK_AXIS:"Pairs",LIVE_DEV_CB_SPACING_LINK_ALL:"All equal",LIVE_DEV_CB_LABEL_BORDER_TOP:"Top",LIVE_DEV_CB_LABEL_BORDER_RIGHT:"Right",LIVE_DEV_CB_LABEL_BORDER_BOTTOM:"Bottom",LIVE_DEV_CB_LABEL_BORDER_LEFT:"Left",LIVE_DEV_CB_LABEL_BORDER_TL:"TL",LIVE_DEV_CB_LABEL_BORDER_TR:"TR",LIVE_DEV_CB_LABEL_BORDER_BR:"BR",LIVE_DEV_CB_LABEL_BORDER_BL:"BL",LIVE_DEV_CB_PER_SIDE:"Per side",LIVE_DEV_CB_PER_CORNER:"Per corner",LIVE_DEV_CB_COLOR_RECENT:"Recent",LIVE_DEV_CB_COLOR_FROM_PAGE:"From page",LIVE_DEV_CB_COLOR_SUGGESTED:"Suggested",LIVE_DEV_CB_LABEL_COLUMNS:"Columns",LIVE_DEV_CB_LABEL_ROWS:"Rows",LIVE_DEV_CB_LABEL_JUSTIFY_ITEMS:"Justify",LIVE_DEV_CB_LABEL_ALIGN_ITEMS:"Align",LIVE_DEV_CB_LABEL_ROW_GAP:"Row Gap",LIVE_DEV_CB_LABEL_COL_GAP:"Col Gap",LIVE_DEV_CB_WEIGHT_EXTRA_LIGHT:"Extra Light",LIVE_DEV_CB_WEIGHT_LIGHT:"Light",LIVE_DEV_CB_WEIGHT_MEDIUM:"Medium",LIVE_DEV_CB_WEIGHT_SEMI_BOLD:"Semi Bold",LIVE_DEV_CB_WEIGHT_EXTRA_BOLD:"Extra Bold",LIVE_DEV_CB_GO_TO_SOURCE:"Go to source",LIVE_DEV_CB_TIP_AI_STYLE:"Style with AI",LIVE_DEV_CB_AI_PLACEHOLDER:"Describe the style you want…",LIVE_DEV_CB_AI_SEND:"Send",LIVE_DEV_CB_AI_THINKING:"Applying styles…",LIVE_DEV_CB_MORE_OPTIONS:"More options",LIVE_DEV_CB_DIM_W:"W",LIVE_DEV_CB_DIM_H:"H",LIVE_DEV_CB_MINMAX_TOOLTIP:"Min/Max constraints",LIVE_DEV_CB_MINMAX_MIN:"Min",LIVE_DEV_CB_MINMAX_MAX:"Max",LIVE_DEV_CB_ID_PLACEHOLDER:"none",LIVE_DEV_CB_ALL_WEIGHTS:"All weights",LIVE_DEV_CB_ALL_STYLES:"All styles",LIVE_DEV_HB_PARAGRAPH:"Paragraph",LIVE_DEV_HB_HEADING_1:"Heading 1",LIVE_DEV_HB_HEADING_2:"Heading 2",LIVE_DEV_HB_HEADING_3:"Heading 3",LIVE_DEV_HB_HEADING_4:"Heading 4",LIVE_DEV_HB_HEADING_5:"Heading 5",LIVE_DEV_HB_HEADING_6:"Heading 6",LIVE_DEV_HB_SPAN:"Span",LIVE_DEV_HB_BLOCKQUOTE:"Blockquote",LIVE_DEV_HB_PREFORMATTED:"Preformatted",LIVE_DEV_HB_CODE:"Code",LIVE_DEV_HB_EMPHASIS:"Emphasis",LIVE_DEV_HB_STRONG:"Strong",LIVE_DEV_HB_BOLD:"Bold",LIVE_DEV_HB_ITALIC:"Italic",LIVE_DEV_HB_UNDERLINE:"Underline",LIVE_DEV_HB_STRIKETHROUGH:"Strikethrough",LIVE_DEV_HB_SMALL:"Small",LIVE_DEV_HB_SUBSCRIPT:"Subscript",LIVE_DEV_HB_SUPERSCRIPT:"Superscript",LIVE_DEV_HB_MARK:"Highlight",LIVE_DEV_HB_ABBREVIATION:"Abbreviation",LIVE_DEV_HB_CITATION:"Citation",LIVE_DEV_HB_INLINE_QUOTE:"Inline Quote",LIVE_DEV_HB_TIME:"Time",LIVE_DEV_HB_KEYBOARD:"Keyboard",LIVE_DEV_HB_SAMPLE_OUTPUT:"Sample Output",LIVE_DEV_HB_VARIABLE:"Variable",LIVE_DEV_HB_CONTAINER:"Div",LIVE_DEV_HB_SECTION:"Section",LIVE_DEV_HB_ARTICLE:"Article",LIVE_DEV_HB_HEADER:"Header",LIVE_DEV_HB_FOOTER:"Footer",LIVE_DEV_HB_NAVIGATION:"Navigation",LIVE_DEV_HB_SIDEBAR:"Aside",LIVE_DEV_HB_MAIN:"Main",LIVE_DEV_HB_ADDRESS:"Address",LIVE_DEV_HB_IMAGE:"Image",LIVE_DEV_HB_VIDEO:"Video",LIVE_DEV_HB_AUDIO:"Audio",LIVE_DEV_HB_PICTURE:"Picture",LIVE_DEV_HB_CANVAS:"Canvas",LIVE_DEV_HB_SVG:"SVG",LIVE_DEV_HB_FIGURE:"Figure",LIVE_DEV_HB_FIGCAPTION:"Caption",LIVE_DEV_HB_LINK:"Link",LIVE_DEV_HB_BUTTON:"Button",LIVE_DEV_HB_DETAILS:"Details",LIVE_DEV_HB_SUMMARY:"Summary",LIVE_DEV_HB_DIALOG:"Dialog",LIVE_DEV_HB_UNORDERED_LIST:"Unordered List",LIVE_DEV_HB_ORDERED_LIST:"Ordered List",LIVE_DEV_HB_LIST_ITEM:"List Item",LIVE_DEV_HB_DEF_LIST:"Definition List",LIVE_DEV_HB_DEF_TERM:"Definition Term",LIVE_DEV_HB_DEF_DESC:"Definition",LIVE_DEV_HB_FORM:"Form",LIVE_DEV_HB_TEXT_INPUT:"Text Input",LIVE_DEV_HB_TEXT_AREA:"Text Area",LIVE_DEV_HB_DROPDOWN:"Dropdown",LIVE_DEV_HB_OPTION:"Option",LIVE_DEV_HB_OPTION_GROUP:"Option Group",LIVE_DEV_HB_FIELDSET:"Fieldset",LIVE_DEV_HB_LEGEND:"Legend",LIVE_DEV_HB_LABEL:"Label",LIVE_DEV_HB_OUTPUT:"Output",LIVE_DEV_HB_METER:"Meter",LIVE_DEV_HB_PROGRESS:"Progress",LIVE_DEV_HB_EMAIL_INPUT:"Email Input",LIVE_DEV_HB_PASSWORD_INPUT:"Password Input",LIVE_DEV_HB_FILE_INPUT:"File Input",LIVE_DEV_HB_CHECKBOX:"Checkbox",LIVE_DEV_HB_RADIO:"Radio Button",LIVE_DEV_HB_NUMBER_INPUT:"Number Input",LIVE_DEV_HB_RANGE_INPUT:"Range Slider",LIVE_DEV_HB_DATE_INPUT:"Date Input",LIVE_DEV_HB_COLOR_INPUT:"Colour Picker",LIVE_DEV_HB_SEARCH_INPUT:"Search Input",LIVE_DEV_HB_URL_INPUT:"URL Input",LIVE_DEV_HB_TEL_INPUT:"Phone Input",LIVE_DEV_HB_SUBMIT_BUTTON:"Submit Button",LIVE_DEV_HB_RESET_BUTTON:"Reset Button",LIVE_DEV_HB_HIDDEN_INPUT:"Hidden Input",LIVE_DEV_HB_TABLE:"Table",LIVE_DEV_HB_TABLE_HEAD:"Table Head",LIVE_DEV_HB_TABLE_BODY:"Table Body",LIVE_DEV_HB_TABLE_FOOT:"Table Foot",LIVE_DEV_HB_TABLE_ROW:"Table Row",LIVE_DEV_HB_TABLE_HEADER:"Table Header",LIVE_DEV_HB_TABLE_CELL:"Table Cell",LIVE_DEV_HB_TABLE_CAPTION:"Table Caption",LIVE_DEV_HB_COL_GROUP:"Column Group",LIVE_DEV_HB_COLUMN:"Column",LIVE_DEV_HB_IFRAME:"Iframe",LIVE_DEV_HB_EMBED:"Embed",LIVE_DEV_HB_OBJECT:"Object",LIVE_DEV_HB_DIVIDER:"Divider",LIVE_DEV_HB_LINE_BREAK:"Line Break",LIVE_DEV_HB_SOURCE:"Source",LIVE_DEV_HB_TEMPLATE:"Template",LIVE_DEV_HB_SLOT:"Slot",LIVE_DEV_HB_NOSCRIPT:"Noscript",LIVE_DEV_HB_SCRIPT:"Script",LIVE_DEV_HB_STYLE:"Style",LIVE_DEV_TOAST_NOT_EDITABLE:"Element not editable - generated by script",LIVE_DEV_COPY_TOAST_MESSAGE:"Element copied. Use 'Paste' to add it after the selected element",LIVE_DEV_TOAST_FIXED_ELEMENT_DISMISSED:"Element doesn't scroll with page - edit boxes hidden",LIVE_DEV_TOAST_HIDDEN_BY_STYLE:"Element is hidden - it has {0}",LIVE_DEV_TOAST_HIDDEN_BY_PARENT_STYLE:"Element is hidden - {0} has {1}",LIVE_DEV_TOAST_HIDDEN_IN_CLOSED:"Element is hidden - {0} is closed",LIVE_DEV_TOAST_HIDDEN_NO_SIZE:"Element is not visible - it has no size",LIVE_DEV_TOAST_HIDDEN_CUT_OFF:"Element is not visible - it is cut off by {0}",LIVE_DEV_TOAST_HIDDEN_OUTSIDE:"Element is not visible - it is outside the visible area",LIVE_DEV_TOAST_HIDDEN:"Element is not visible on the page",LIVE_DEV_IMAGE_FOLDER_DIALOG_TITLE:"Select Folder to Save Image",LIVE_DEV_IMAGE_FOLDER_DIALOG_DESCRIPTION:"Choose where to download the image:",LIVE_DEV_IMAGE_FOLDER_DIALOG_PLACEHOLDER:"Type folder path (e.g., assets/images/)",LIVE_DEV_IMAGE_FOLDER_DIALOG_HELP:"💡 Type a folder path or leave empty to download to the 'images' folder.",LIVE_DEV_IMAGE_FOLDER_DIALOG_REMEMBER:"Don't ask again for this project",LIVE_DEV_IMAGE_DOWNLOADED_TITLE:"Image downloaded",LIVE_DEV_AI_ASK_TEXT_PLACEHOLDER:"Or tell me in your own words…",LIVE_DEV_AI_ASK_SEND:"Send",LIVE_DEV_AI_ASK_TITLE:"Phoenix AI asks",LIVE_DEV_AI_ASK_MINIMIZE:"Minimise",LIVE_DEV_AI_ASK_FOCUS_HIDE:"Hide the focus and see the page as it is",LIVE_DEV_AI_ASK_FOCUS_SHOW:"Show the focus again",LIVE_DEV_AI_ASK_WAITING:"Phoenix AI is waiting for your answer",LIVE_DEV_IMAGE_SAVED_TO:"Saved to {0}",LIVE_DEV_IMAGE_DOWNLOAD_FOLDER:"Change download folder",AVAILABLE_IN_PRO_TITLE:"Available in Phoenix Pro",DEVICE_SIZE_LIMIT_MESSAGE:"To switch between mobile, tablet, and desktop views, upgrade to Phoenix Pro.",LAYERS_PANEL_LIMIT_MESSAGE:"To see your page structure and select or edit any element in it, upgrade to Phoenix Pro.",DEVICE_SIZE_NOT_ENOUGH_SPACE:"This screen doesn’t fit in the current window size — try expanding the window",DEVICE_SIZE_CYCLE_NO_FIT:"Screen too small to switch to another device size — increase the window size",DEVICE_SIZE_CYCLE_TOOLTIP:"Switch between mobile, tablet, and desktop",DEVICE_SIZE_DROPDOWN_TOOLTIP:"All device sizes",DEVICE_SIZE_FIT_TO_SCREEN:"Fit to screen",MD_EDIT_UPSELL_MESSAGE:"Write Markdown like a document. {APP_NAME} handles the formatting so you can stay focused on writing.",IMAGE_UPLOADING:"Uploading",IMAGE_UPLOAD_FAILED:"Failed to upload image",IMAGE_UPLOAD_LOGIN_REQUIRED_TITLE:"Log in to Embed Image",IMAGE_UPLOAD_LOGIN_REQUIRED_MSG:"Log in to upload and embed images in your document.",IMAGE_UPLOAD_LOGIN_BTN:"Log In",IMAGE_UPLOAD_CONFIRM_TITLE:"Embed Image",IMAGE_UPLOAD_CONFIRM_MSG:"Upload this image so it's included directly in your file. It'll work on any computer — no broken images when you share or move markdown files.",IMAGE_UPLOAD_HOSTED_ON:"Images are hosted on user-cdn.phcode.site",IMAGE_UPLOAD_BTN:"Upload & Embed",IMAGE_UPLOAD_DONT_SHOW_AGAIN:"Always embed without asking",IMAGE_UPLOAD_UNSUPPORTED_TYPE:"Unsupported image type: {0}",IMAGE_UPLOAD_LIMIT_TITLE:"Upload more images with Phoenix Pro",IMAGE_SEARCH_LIMIT_TITLE:"Image search limit reached",IMAGE_SEARCH_LIMIT_MESSAGE:"You’ve used all {0} image searches for this month.<br>Start a paid Phoenix Pro plan to remove trial limits and continue searching.",IMAGE_SEARCH_LIMIT_MESSAGE_THROTTLE:"Image search is temporarily unavailable due to high demand.<br>Start a paid Phoenix Pro plan to remove trial limits and continue searching.",IMAGE_SEARCH_PRO_THROTTLE_TITLE:"Image search limit reached",IMAGE_SEARCH_PRO_THROTTLE_MESSAGE:"Image search is temporarily unavailable due to high demand. This usually clears within an hour — please try again shortly.",LIVE_PREVIEW_CUSTOM_SERVER_BANNER:"Getting preview from your custom server {0}",LIVE_PREVIEW_MODE_TOGGLE_PREVIEW:"Toggle Preview Mode (F8)",LIVE_PREVIEW_MODE_TOGGLE_EDIT:"Toggle Edit Mode (F8)",LIVE_PREVIEW_MODE_PREVIEW:"Preview Mode",LIVE_PREVIEW_MODE_HIGHLIGHT:"Highlight Mode",LIVE_PREVIEW_MODE_EDIT:"Edit Mode",LIVE_PREVIEW_EDIT_HIGHLIGHT_ON:"Inspect Element on Hover",LIVE_PREVIEW_SHOW_RULER_LINES:"Show Measurements",LIVE_PREVIEW_SHOW_STYLES_BAR:"Show Styles Bar",LIVE_PREVIEW_MODE_PREFERENCE:"'{0}' shows only the webpage, '{1}' connects the webpage to your code - click on elements to jump to their code and vice versa, '{2}' provides highlighting along with advanced element manipulation",LIVE_PREVIEW_CONFIGURE_MODES:"Configure Live Preview Modes",LIVE_PREVIEW_LAYERS_TAB:"Layers",LIVE_PREVIEW_LAYERS_NEEDS_PREVIEW:"The Layers panel needs a live preview.",LIVE_PREVIEW_LAYERS_OPEN_PREVIEW:"Open Live Preview",LIVE_PREVIEW_LAYERS_OPEN_IN_BROWSER:"Open in Browser",LIVE_PREVIEW_LAYERS_NEEDS_HTML:"Open an HTML file to see its layers.",LIVE_PREVIEW_LAYERS_CHOOSE_PAGE:"Choose a page",LIVE_PREVIEW_LAYERS_PICK_HTML:"Pick an HTML file to see its layers.",LIVE_PREVIEW_LAYERS_SEARCH_FILES:"Search {0} files",LIVE_PREVIEW_LAYERS_NO_FILE_MATCHES:"No matching files",LIVE_PREVIEW_LAYERS_FILES_TRUNCATED:"Showing the first {0} files",LIVE_PREVIEW_LAYERS_NEEDS_EDIT_MODE:"The Layers panel needs edit mode.",LIVE_PREVIEW_LAYERS_ENABLE_EDIT_MODE:"Turn on Edit Mode",LIVE_PREVIEW_LAYERS_LOAD_FAILED:"The Layers panel could not load. Restart {APP_NAME} to try again.",LIVE_PREVIEW_LAYERS_ELEMENTS:"Elements",LIVE_PREVIEW_LAYERS_SEARCH:"Search elements",LIVE_PREVIEW_LAYERS_NO_MATCHES:"No matching elements",LIVE_PREVIEW_LAYERS_TRUNCATED:"Showing the first {0} elements",LIVE_PREVIEW_LAYERS_COLLAPSE_ALL:"Collapse All",LIVE_PREVIEW_LAYERS_EXPAND_LEVEL:"Expand to Level",LIVE_PREVIEW_LAYERS_LEVEL:"Level {0}",LIVE_PREVIEW_LAYERS_LEVEL_ALL:"All Levels",LIVE_PREVIEW_LAYERS_SETTINGS:"Settings",LIVE_PREVIEW_LAYERS_SHOW_TEXT_NODES:"Show Text Nodes",LIVE_PREVIEW_LAYERS_SCROLL_ON_HOVER:"Scroll Preview on Hover",LIVE_PREVIEW_LAYERS_AUTO_COLLAPSE:"Auto-Collapse Elements",LIVE_PREVIEW_LAYERS_MOVE_UP:"Move Up",LIVE_PREVIEW_LAYERS_MOVE_DOWN:"Move Down",LIVE_PREVIEW_LAYERS_CUT_DONE:"Cut",LIVE_PREVIEW_LAYERS_ADD_ATTRIBUTE:"Add Attribute",LIVE_PREVIEW_LAYERS_REMOVE_ATTRIBUTE:"Remove Attribute",LIVE_PREVIEW_LAYERS_PROPERTIES:"Properties",LIVE_PREVIEW_LAYERS_STYLES:"Styles",LIVE_PREVIEW_LAYERS_MAXIMIZE_SECTION:"Expand Section",LIVE_PREVIEW_LAYERS_RESTORE_SECTIONS:"Restore Sections",LIVE_PREVIEW_LAYERS_NO_SELECTION_PROPERTIES:"Select an element to see its properties",LIVE_PREVIEW_LAYERS_NO_SELECTION_STYLES:"Select an element to see its styles",LIVE_PREVIEW_LAYERS_NOT_IN_SOURCE:"This element is not in the source file",LIVE_PREVIEW_LAYERS_NO_STYLES:"No styles applied",LIVE_PREVIEW_LAYERS_OPEN_SOURCE:"Open in editor",LIVE_PREVIEW_LAYERS_RULE_INACTIVE:"Not active in the current state",LIVE_PREVIEW_LAYERS_OVERRIDDEN_IMPORTANT:"Overridden by {0} in {1} ({2})",LIVE_PREVIEW_LAYERS_OVERRIDDEN_IN_RULE:"Overridden by the later {0} declaration in this rule",LIVE_PREVIEW_LAYERS_OVERRIDDEN_INLINE:"Overridden by the element's inline style ({0})",LIVE_PREVIEW_LAYERS_OVERRIDDEN_SPECIFIC:"Overridden by the more specific rule {0} ({1})",LIVE_PREVIEW_LAYERS_OVERRIDDEN_LATER:"Overridden by {0} ({1}), which has the same specificity but comes later",LIVE_PREVIEW_LAYERS_OVERRIDDEN_JUMP:"Click to go to the winning declaration",LIVE_PREVIEW_LAYERS_EDIT_STYLE:"Edit in Styles Bar",LIVE_PREVIEW_LAYERS_STYLES_BAR_POPPED_OUT:"Styles bar opened in your browser preview",LIVE_PREVIEW_LAYERS_ADD_DECLARATION:"Add Declaration",LIVE_PREVIEW_LAYERS_REMOVE_DECLARATION:"Remove Declaration",LIVE_PREVIEW_LAYERS_EDIT_DECLARATION:"Edit Declaration",LIVE_PREVIEW_LAYERS_SHOW_SCRIPT_NODES:"Show Script-Generated Elements",LIVE_PREVIEW_LAYERS_SCRIPT_GENERATED:"Generated by script, not in the source file",LIVE_PREVIEW_LAYERS_HOVER_HIDDEN:"{0} (hidden)",LIVE_PREVIEW_LAYERS_INSERT_ELEMENT:"Insert Element",LIVE_PREVIEW_LAYERS_CHANGE_COLOR:"Change colour: {0}",LIVE_PREVIEW_LAYERS_COPY_DECLARATION:"Copy property",LIVE_PREVIEW_LAYERS_COPY_RULE:"Copy rule",LIVE_PREVIEW_LAYERS_PASTE_PROPERTIES:"Paste properties",LIVE_PREVIEW_LAYERS_PASTE:"Paste",LIVE_PREVIEW_LAYERS_STYLES_MENU_HINT:"Right-click to copy or paste styles",LIVE_PREVIEW_LAYERS_PASTE_INVALID:"Paste CSS properties or one complete selector at a time.",LIVE_PREVIEW_LAYERS_PASTE_FAILED:"Couldn’t paste these properties. Try again.",LIVE_PREVIEW_LAYERS_PASTED:"Properties pasted into {0}",LIVE_PREVIEW_LAYERS_COPY_FAILED:"Couldn’t copy these styles. Try again.",LIVE_PREVIEW_LAYERS_INSERT_POSITION:"Placement",LIVE_PREVIEW_LAYERS_INSERT_INTO_PAGE:"Add to the page",LIVE_PREVIEW_LAYERS_INSERT_LOADING:"Loading elements…",LIVE_PREVIEW_LAYERS_INSERT_UNAVAILABLE:"The live preview did not answer. Try again in a moment.",LIVE_PREVIEW_LAYERS_LOADING:"Loading elements…",LIVE_PREVIEW_LAYERS_UNAVAILABLE:"The live preview did not respond.",LIVE_PREVIEW_LAYERS_RETRY:"Try again",LIVE_PREVIEW_LAYERS_NOT_RESPONDING:"The live preview is not responding.",LIVE_PREVIEW_LAYERS_RELOAD_PREVIEW:"Reload preview",LIVE_PREVIEW_LAYERS_EMPTY_PAGE:"This page has no elements yet.",LIVE_PREVIEW_LAYERS_ADD_ELEMENT:"Add an element",LIVE_PREVIEW_LAYERS_EMPTY_PAGE_PROPERTIES:"The page is empty. Add an element to see its properties.",LIVE_PREVIEW_LAYERS_EMPTY_PAGE_STYLES:"The page is empty. Add an element to see its styles.",LIVE_PREVIEW_LAYERS_SHOW_SELECTED:"Show the selected element",LIVE_PREVIEW_LAYERS_SCRUB_HINT:"Drag to adjust. Scroll or use arrow keys while editing. Shift: larger steps, Alt: smaller steps",LIVE_PREVIEW_LAYERS_PROPERTY_PLACEHOLDER:"property",LIVE_PREVIEW_LAYERS_VALUE_PLACEHOLDER:"value",LIVE_DEV_DETACHED_REPLACED_WITH_DEVTOOLS:"Live Preview was cancelled because the browser's developer tools were opened",LIVE_DEV_DETACHED_TARGET_CLOSED:"Live Preview was cancelled because the page was closed in the browser",LIVE_DEV_NAVIGATED_AWAY:"Live Preview was cancelled because the browser navigated to a page that isn't part of the current project",LIVE_DEV_CLOSED_UNKNOWN_REASON:"Live Preview was cancelled for an unknown reason ({0})",SAVE_CLOSE_TITLE:"Save changes",SAVE_CLOSE_MESSAGE:"Do you want to save the changes you made to the document <span class='dialog-filename'>{0}</span>?",SAVE_CLOSE_MULTI_MESSAGE:"Do you want to save your changes to the following files?",EXT_MODIFIED_TITLE:"External changes",CONFIRM_DELETE_TITLE:"Confirm deletion",CONFIRM_FILE_DELETE:"Are you sure you want to delete the file <span class='dialog-filename'>{0}</span>?",CONFIRM_FOLDER_DELETE:"Are you sure you want to delete the folder <span class='dialog-filename'>{0}</span>?",CONFIRM_FILE_DELETE_TRASH:"Are you sure you want to delete the file <span class='dialog-filename'>{0}</span>?<br>You can restore this file from the rubbish bin.",CONFIRM_FOLDER_DELETE_TRASH:"Are you sure you want to delete the folder <span class='dialog-filename'>{0}</span>?<br>You can restore this folder from the rubbish bin.",CONFIRM_FILE_DELETE_RECYCLE_BIN:"Are you sure you want to delete the file <span class='dialog-filename'>{0}</span>?<br>You can restore this file from the Recycle Bin.",CONFIRM_FOLDER_DELETE_RECYCLE_BIN:"Are you sure you want to delete the folder <span class='dialog-filename'>{0}</span>?<br>You can restore this folder from the Recycle Bin.",MOVE_TO_TRASH:"Move to Bin",MOVE_TO_RECYCLE_BIN:"Move to Recycle Bin",FILE_DELETED_TITLE:"File Deleted",EXT_MODIFIED_WARNING:"<span class='dialog-filename'>{0}</span> has been modified on disk outside of {APP_NAME}.<br /><br />Do you want to save the file and overwrite those changes?",EXT_MODIFIED_MESSAGE:"<span class='dialog-filename'>{0}</span> has been modified on disk outside of {APP_NAME}, but also has unsaved changes in {APP_NAME}.<br /><br />Which version do you want to keep?",EXT_DELETED_MESSAGE:"<span class='dialog-filename'>{0}</span> has been deleted on disk outside of {APP_NAME}, but has unsaved changes in {APP_NAME}.<br /><br />Do you want to keep your changes?",EXT_ALWAYS_MODIFIED_BUTTON_TOOLTIP:"Always overwrite files until project switch or restart",WINDOW_UNLOAD_WARNING:"Are you sure you want to navigate to a different URL and leave {APP_NAME}?",WINDOW_UNLOAD_WARNING_WITH_UNSAVED_CHANGES:"You have unsaved changes! Are you sure you want to navigate to a different URL and leave {APP_NAME}?",DONE:"Done",OK:"OK",CANCEL:"Cancel",DONT_SAVE:"Don't save",SAVE:"Save",SAVE_AS:"Save As…",SAVE_AND_OVERWRITE:"Overwrite",ALWAYS_OVERWRITE:"Always overwrite",DELETE:"Delete",BUTTON_YES:"Yes",BUTTON_NO:"No",FIND_MATCH_INDEX:"{0} of {1}",FIND_NO_RESULTS:"No results",FIND_QUERY_PLACEHOLDER:"Find…",FIND_HISTORY_MAX_COUNT:"Maximum Number of Search Items in Search History",REPLACE_PLACEHOLDER:"Replace with…",BUTTON_REPLACE_ALL:"Replace all",BUTTON_REPLACE_BATCH:"Batch…",BUTTON_REPLACE_ALL_IN_FILES:"Replace…",BUTTON_REPLACE:"Replace",BUTTON_NEXT:"▶",BUTTON_PREV:"◀",BUTTON_NEXT_HINT:"Next Match",BUTTON_PREV_HINT:"Previous Match",BUTTON_CASESENSITIVE_HINT:"Match Case",BUTTON_REGEXP_HINT:"Regular Expression",REPLACE_WITHOUT_UNDO_WARNING_TITLE:"Replace Without Undo",REPLACE_WITHOUT_UNDO_WARNING:"Because more than {0} files need to be changed, {APP_NAME} will modify unopened files on disk.<br />You won't be able to undo replacements in those files.",BUTTON_REPLACE_WITHOUT_UNDO:"Replace Without Undo",OPEN_FILE:"Open File",SAVE_FILE_AS:"Save File",CHOOSE_FOLDER:"Choose a folder",RELEASE_NOTES:"Release notes",NO_UPDATE_TITLE:"You're up to date!",NO_UPDATE_MESSAGE:"You are running the latest version of {APP_NAME}.",FIND_REPLACE_TITLE_LABEL:"Replace",FIND_REPLACE_TITLE_WITH:"with",FIND_TITLE_LABEL:"Found",FIND_TITLE_SUMMARY:"— {0} {1} {2} in {3}",FIND_NUM_FILES:"{0} {1}",FIND_IN_FILES_SCOPED:"In <span class='dialog-filename'>{0}</span>",FIND_IN_FILES_NO_SCOPE:"In project",FIND_IN_FILES_PROJECT_SCOPE:"Find in project",FIND_IN_FILES_PROJECT_SCOPE_FILTER:"Find in {0}",FIND_IN_FILES_PROJECT_SCOPE_REPLACE:"Replace in project",FIND_IN_FILES_PROJECT_SCOPE_REPLACE_FILTER:"Replace in {0}",FIND_IN_FILES_ZERO_FILES:"Filter excludes all files {0}",FIND_IN_FILES_FILE:"File",FIND_IN_FILES_FILES:"Files",FIND_IN_FILES_MATCH:"Match",FIND_IN_FILES_MATCHES:"Matches",FIND_IN_FILES_MORE_THAN:"Over",FIND_IN_FILES_PAGING:"{0}—{1}",FIND_IN_FILES_FILE_PATH:"<span class='dialog-filename'>{0}</span> {2} <span class='dialog-path'>{1}</span>",FIND_IN_FILES_EXPAND_COLLAPSE:"Ctrl/Cmd click to expand/collapse all",FIND_IN_FILES_INDEXING:"Indexing for instant search…",FIND_IN_FILES_SEARCHING:"Searching files…",FIND_IN_FILES_SEARCHING_IN:"In {0}",FIND_IN_FILES_INDEXING_PROGRESS:"Indexing {0} of {1} files for instant search…",FIND_IN_FILES_CACHE_LIMIT_TITLE:"File Indexing Suspended",FIND_IN_FILES_CACHE_LIMIT_MSG:"The project file cache has reached {0} MB. Indexing has been suspended to prevent high memory usage. Find in Files is disabled for this project. To reduce indexing size, add folders with large or generated files to .gitignore.",DESCRIPTION_MAX_FILE_CACHE_SIZE_MB:"Maximum size in MB for the instant search file cache.",REPLACE_IN_FILES_ERRORS_TITLE:"Replace errors",REPLACE_IN_FILES_ERRORS:"The following files weren't modified because they changed after the search or couldn't be written.",ERROR_FETCHING_UPDATE_INFO_TITLE:"Error Getting Update Info",ERROR_FETCHING_UPDATE_INFO_MSG:"There was a problem getting the latest update information from the server. Please make sure you're connected to the internet and try again.",NEW_FILE_FILTER:"New Exclusion Set…",CLEAR_FILE_FILTER:"Don't Exclude Files",NO_FILE_FILTER:"No Files Excluded",EXCLUDE_FILE_FILTER:"Exclude files",INCLUDE_FILE_FILTER:"Search in files",FILTER_PLACEHOLDER:"e.g. index,.css,*.js,src/**/*.css",FILTER_HISTORY_TOOLTIP:"Press `Ctrl-Space` to view history.",FILTER_HISTORY_TOOLTIP_MAC:"Press ⌘-Space to view History.",FIND_HISTORY_TOOLTIP:"Press Ctrl-Space to view History.",FIND_HISTORY_TOOLTIP_MAC:"Press ⌘-Space to view History.",ERROR_QUICK_EDIT_PROVIDER_NOT_FOUND:"No Quick Edit available for current cursor position",ERROR_CSSQUICKEDIT_BETWEENCLASSES:"CSS Quick Edit: place cursor on a single class name",ERROR_CSSQUICKEDIT_CLASSNOTFOUND:"CSS Quick Edit: incomplete class attribute",ERROR_CSSQUICKEDIT_IDNOTFOUND:"CSS Quick Edit: incomplete id attribute",ERROR_CSSQUICKEDIT_UNSUPPORTEDATTR:"CSS Quick Edit: place cursor in tag, class, or id",ERROR_TIMINGQUICKEDIT_INVALIDSYNTAX:"CSS Timing Function Quick Edit: invalid syntax",ERROR_JSQUICKEDIT_FUNCTIONNOTFOUND:"JS Quick Edit: place cursor in function name",ERROR_QUICK_DOCS_PROVIDER_NOT_FOUND:"No quick documentation available for the current cursor position",PROJECT_LOADING:"Loading…",UNTITLED:"Untitled",WORKING_FILES:"Working Files",TOP:"Top",BOTTOM:"Bottom",LEFT:"Left",RIGHT:"Right",CMD_SPLITVIEW_NONE:"No Split",CMD_SPLITVIEW_VERTICAL:"Vertical Split",CMD_SPLITVIEW_HORIZONTAL:"Split Horizontally",SPLITVIEW_MENU_TOOLTIP:"Split the editor vertically or horizontally",GEAR_MENU_TOOLTIP:"Configure Working Files",CMD_TOGGLE_SHOW_WORKING_SET:"Show Working Files",CMD_TOGGLE_SHOW_FILE_TABS:"Show File Tab Bar",SPLITVIEW_INFO_TITLE:"Already Open",SPLITVIEW_MULTIPANE_WARNING:"The file is already open in another pane. {APP_NAME} will soon support opening the same file in more than one pane. Until then, the file will be shown in the pane it's already open in.<br /><br />(You'll only see this message once.)",KEYBOARD_OVERLAY_TEXT:"Use arrows to navigate, or type to select UI elements.",KEYBOARD_SHORTCUT_CHANGE_TITLE:"Change Keyboard Shortcut…",KEYBOARD_SHORTCUT_CHANGE_DIALOG_TITLE:"Change Keyboard Shortcut",KEYBOARD_SHORTCUT_CHANGE_DIALOG_TEXT:"Press the new key combination for <b>'{0}'</b> (Current: <b>{1}</b>)",KEYBOARD_SHORTCUT_CHANGE_DIALOG_DUPLICATE:"Warning: The key combination <b>{0}</b> is already assigned to <b>'{1}'</b>. Reassign to <b>'{2}'</b>?",KEYBOARD_SHORTCUT_ASSIGN:"Assign",KEYBOARD_SHORTCUT_NONE:"None",KEYBOARD_SHORTCUT_MENU_SHOW_SHORTCUTS:"Keyboard Shortcuts…",KEYBOARD_SHORTCUT_MENU_SHOW_SHORTCUTS_BUTTON:"Show all shortcuts…",KEYBOARD_SHORTCUT_TABLE_BASE_KEY:"Base key",KEYBOARD_SHORTCUT_TABLE_KEY_BINDING:"Shortcut",KEYBOARD_SHORTCUT_TABLE_COMMAND_ID:"Command ID",KEYBOARD_SHORTCUT_TABLE_COMMAND_NAME:"Command",KEYBOARD_SHORTCUT_TABLE_DOUBLE_CLICK:"Double-click to change shortcut",KEYBOARD_SHORTCUT_TABLE_ORIGIN:"Source",KEYBOARD_SHORTCUT_ORIG_EXTENSION:"Extension",KEYBOARD_SHORTCUT_PANEL_TITLE:"Keyboard Shortcuts",KEYBOARD_SHORTCUT_PRESET_TOOLTIP:"Use keyboard shortcuts from editors like VS Code, WebStorm, or Sublime Text",KEYBOARD_SHORTCUT_PRESET_SELECT:"Select Shortcut Presets",KEYBOARD_SHORTCUT_PRESET_USING:"Using {0}",DEFAULT:"Default",KEYBOARD_SHORTCUT_PANEL_FILTER:"Filter…",KEYBOARD_SHORTCUT_PANEL_RESET:"Reset…",KEYBOARD_SHORTCUT_PANEL_RESET_DEFAULT:"Reset to Default Shortcuts…",KEYBOARD_SHORTCUT_RESET_DIALOG_TITLE:"Reset Keyboard Shortcuts",KEYBOARD_SHORTCUT_RESET_DIALOG_MESSAGE:"Reset all custom shortcuts to default? This action cannot be undone.",KEYBOARD_SHORTCUT_SRC_USER:"User Defined",KEYBOARD_SHORTCUT_SRC_PRESET:"{0} Preset",STATUSBAR_CURSOR_POSITION:"Line {0}, Column {1}",STATUSBAR_CURSOR_POSITION_SHORT:"{0}:{1}",STATUSBAR_CURSOR_GOTO:"Click to Go To another Line",STATUSBAR_SELECTION_CH_SINGULAR:"— Selected {0} column",STATUSBAR_SELECTION_CH_PLURAL:"— Selected {0} columns",STATUSBAR_SELECTION_LINE_SINGULAR:"— Selected {0} line",STATUSBAR_SELECTION_LINE_PLURAL:"— Selected {0} lines",STATUSBAR_SELECTION_MULTIPLE:"— {0} Multiple Cursor selections",STATUSBAR_INDENT_TOOLTIP_SPACES:"Click to switch indentation to spaces",STATUSBAR_INDENT_TOOLTIP_TABS:"Click to switch indentation to tabs",STATUSBAR_INDENT_SIZE_TOOLTIP_SPACES:"Click to change the number of spaces used when indenting",STATUSBAR_INDENT_SIZE_TOOLTIP_TABS:"Click to change tab character width",STATUSBAR_SPACES:"Spaces:",STATUSBAR_TAB_SIZE:"Tab Size:",STATUSBAR_AUTO_INDENT:"<span title='Click to switch to fixed indents. Currently set to automatically detect and apply indents based on the current file.'>Auto</span>",STATUSBAR_FIXED_INDENT:"<span title='Click to switch to Auto indent detection. Currently set to Fixed indent.'>Fixed</span>",STATUSBAR_LINE_COUNT_SINGULAR:"— {0} Line",STATUSBAR_LINE_COUNT_PLURAL:"— {0} Lines",STATUSBAR_USER_EXTENSIONS_DISABLED:"Extensions Disabled",STATUSBAR_MCP_CONTROLLED:"Remote Controlled",STATUSBAR_MCP_CONTROLLED_TOOLTIP:"This editor is being remotely controlled. Another program is connected to it and can read and change your files.",STATUSBAR_INSERT:"INS",STATUSBAR_OVERWRITE:"OVR",STATUSBAR_INSOVR_TOOLTIP:"Click to toggle cursor between Insert (INS) and Overwrite (OVR) modes",STATUSBAR_LANG_TOOLTIP:"Click to change file type",STATUSBAR_CODE_INSPECTION_TOOLTIP:"{0}. Click to toggle report panel.",STATUSBAR_DEFAULT_LANG:"(default)",STATUSBAR_SET_DEFAULT_LANG:"Set as Default for .{0} Files",STATUSBAR_ENCODING_TOOLTIP:"Select the encoding",STATUSBAR_TASKS:"Tasks",STATUSBAR_TASKS_TOOLTIP:"Manage Active Tasks",STATUSBAR_TASKS_HIDE_SPINNER:"Hide Spinner Icon",STATUSBAR_TASKS_UNKNOWN_EXTENSION_TASK:"Unknown extension task…",STATUSBAR_TASKS_PLAY:"Start or Resume",STATUSBAR_TASKS_PAUSE:"Pause",STATUSBAR_TASKS_STOP:"Stop",STATUSBAR_TASKS_RESTART:"Restart",CLOSE_TABS_TO_THE_RIGHT:"Close tabs to the right",CLOSE_TABS_TO_THE_LEFT:"Close tabs to the left",CLOSE_ALL_TABS:"Close All Tabs",CLOSE_SAVED_TABS:"Close Saved Tabs",CLOSE_TAB_TOOLTIP:"Close Tab",ERRORS_NO_FILE:"No file open",ERRORS_PANEL_TITLE_MULTIPLE:"{0} Problems - {1}",ERRORS_PANEL_TITLE_MULTIPLE_FIXABLE:"{0} Problems, {1} Fixable - {2}",ERRORS_PANEL_TITLE_INFO_SUFFIX:"{0} ({1} Info)",SINGLE_ERROR:"1 {0} Problem - {1}",SINGLE_ERROR_FIXABLE:"1 {0} Problem, {1} Fixable - {2}",MULTIPLE_ERRORS:"{0} {1} Problems - {2}",MULTIPLE_ERRORS_FIXABLE:"{0} {1} Problems, {2} Fixable - {3}",NO_ERRORS:"No {0} problems found - well done!",NO_ERRORS_MULTIPLE_PROVIDER:"No problems found - well done!",LINT_DISABLED:"Linting is disabled",NO_LINT_AVAILABLE:"No linter available for {0}",NOTHING_TO_LINT:"Nothing to lint",COPY_ERROR:"Copy problem",FIX:"Fix",CANNOT_FIX_TITLE:"Failed to Apply Fix",CANNOT_FIX_SOME_TITLE:"Failed to Apply Some Fixes",CANNOT_FIX_MESSAGE:"The document has been modified since the fix was prepared. Please try again.",LINTER_TIMED_OUT:"{0} has timed out after waiting for {1} ms",LINTER_FAILED:"{0} terminated with error: {1}",CLICK_VIEW_PROBLEM:"Click to view problem in panel",FILE_MENU:"File",CMD_FILE_NEW_UNTITLED:"New",CMD_FILE_NEW:"New File",CMD_FILE_DUPLICATE:"Duplicate",CMD_FILE_DUPLICATE_FILE:"Duplicate File",CMD_FILE_DOWNLOAD_PROJECT:"Download Project",CMD_FILE_DOWNLOAD:"Download",CMD_FILE_CUT:"Cut",CMD_FILE_COPY:"Copy",CMD_FILE_COPY_PATH:"Copy Path",CMD_FILE_PASTE:"Paste",CMD_PROJECT_NEW:"Start Project…",CMD_FILE_NEW_FOLDER:"New Folder",CMD_FILE_OPEN:"Open Files…",CMD_RECENT_FILES_OPEN:"Recent Files…",CMD_ADD_TO_WORKING_SET:"Open to Working Set",CMD_OPEN_DROPPED_FILES:"Open Dropped Files",CMD_OPEN_FOLDER:"Open Folder…",CMD_FILE_CLOSE:"Close",CMD_FILE_CLOSE_ALL:"Close All",CMD_REOPEN_CLOSED:"Reopen Closed File",CMD_FILE_CLOSE_LIST:"Close List",CMD_FILE_CLOSE_OTHERS:"Close Other Files",CMD_FILE_CLOSE_ABOVE:"Close Files Above",CMD_FILE_CLOSE_BELOW:"Close Files Below",CMD_FILE_SAVE:"Save File",CMD_FILE_SAVE_ALL:"Save All",CMD_FILE_SAVE_AS:"Save As…",CMD_LIVE_FILE_PREVIEW:"Live Preview",CMD_LIVE_FILE_PREVIEW_SETTINGS:"Live Preview Settings",CMD_TOGGLE_LIVE_PREVIEW_MB_MODE:"Enable Experimental Live Preview",CMD_RELOAD_LIVE_PREVIEW:"Reload Live Preview",CMD_PROJECT_SETTINGS:"Project Settings…",CMD_FILE_RENAME:"Rename",CMD_FILE_DELETE:"Delete",CMD_INSTALL_EXTENSION:"Install Extension…",CMD_EXTENSION_MANAGER:"Extension Manager…",CMD_FILE_REFRESH:"Refresh File Tree",CMD_FILE_SHOW_FOLDERS_FIRST:"Sort Folders First",CMD_QUIT:"Quit",CMD_OPEN_IN:"Open In",CMD_EXIT:"Exit",EDIT_MENU:"Edit",CMD_UNDO:"Undo",CMD_REDO:"Redo",CMD_CUT:"Cut",CMD_COPY:"Copy",CMD_PASTE:"Paste",CMD_SELECT_ALL:"Select All",CMD_SELECT_LINE:"Select Line",CMD_SPLIT_SEL_INTO_LINES:"Split Selection into Lines",CMD_ADD_CUR_TO_NEXT_LINE:"Add Cursor to Next Line",CMD_ADD_CUR_TO_PREV_LINE:"Add Cursor to Previous Line",CMD_INDENT:"Indent",CMD_UNINDENT:"Unindent",CMD_DUPLICATE:"Duplicate",CMD_DELETE_LINES:"Delete Line",CMD_COMMENT:"Toggle Line Comment",CMD_BLOCK_COMMENT:"Toggle Block Comment",CMD_LINE_UP:"Move Line Up",CMD_LINE_DOWN:"Move Line Down",CMD_OPEN_LINE_ABOVE:"Open Line Above",CMD_OPEN_LINE_BELOW:"Open Line Below",CMD_TOGGLE_CLOSE_BRACKETS:"Auto-close Braces",CMD_SHOW_CODE_HINTS:"Show Code Hints",DOC_COMMENT_ADD_JSDOC:"Add JSDoc comment",DOC_COMMENT_ADD_PHPDOC:"Add PHPDoc comment",DOC_COMMENT_ADD_JAVADOC:"Add Javadoc comment",DOC_COMMENT_ADD_DOXYGEN:"Add Doxygen comment",DOC_COMMENT_ADD_DOCSTRING:"Add docstring",DOC_COMMENT_SUMMARY:"Description",DOC_COMMENT_DESC:"description",CMD_BEAUTIFY_CODE:"Beautify Code",CMD_BEAUTIFY_CODE_ON_SAVE:"Beautify Code After Saving",CMD_AUTO_RENAME_TAGS:"Auto-rename HTML Tags",CMD_TOGGLE_EMMET:"Emmet",FIND_MENU:"Find",CMD_FIND:"Find",CMD_FIND_NEXT:"Find Next",CMD_FIND_PREVIOUS:"Find Previous",CMD_FIND_ALL_AND_SELECT:"Select All Occurrences",CMD_ADD_NEXT_MATCH:"Add Next Occurrence",CMD_SKIP_CURRENT_MATCH:"Skip and Add Next Occurrence",CMD_FIND_IN_FILES:"Find in Files",CMD_FIND_IN_SUBTREE:"Find in…",CMD_REPLACE:"Replace",CMD_REPLACE_IN_FILES:"Replace in Files",CMD_REPLACE_IN_SUBTREE:"Replace in…",VIEW_MENU:"View",CMD_HIDE_SIDEBAR:"Hide Sidebar",CMD_SHOW_SIDEBAR:"Show sidebar",CMD_TOGGLE_SIDEBAR:"Toggle sidebar",CMD_TOGGLE_DESIGN_MODE:"Toggle Design Mode",CCB_SWITCH_TO_DESIGN_MODE:"Switch to Design Mode",CCB_SWITCH_TO_CODE_EDITOR:"Switch to Code Editor",CMD_TOGGLE_LP_FULL_SCREEN:"Toggle Live Preview Full Screen",LIVE_PREVIEW_FULL_SCREEN:"Expand Live Preview to Full Screen",LIVE_PREVIEW_EXIT_FULL_SCREEN:"Exit Full Screen",CMD_TOGGLE_TABBAR:"File Tab Bar",CMD_TOGGLE_PANELS:"Toggle panels",CMD_TOGGLE_PURE_CODE:"No distractions",CMD_TOGGLE_FULLSCREEN:"Fullscreen",CMD_ZOOM_UI:"Zoom UI and fonts",CMD_ZOOM_IN:"Zoom in",CMD_ZOOM_IN_SCALE:"Zoom in (Current: {0}%)",CMD_ZOOM_OUT:"Zoom out",CMD_INCREASE_FONT_SIZE:"Increase font size",CMD_DECREASE_FONT_SIZE:"Decrease Font Size",CMD_RESTORE_FONT_SIZE:"Restore Font Size",CMD_SCROLL_LINE_UP:"Scroll Line Up",CMD_SCROLL_LINE_DOWN:"Scroll Line Down",CMD_TOGGLE_LINE_NUMBERS:"Line Numbers",CMD_TOGGLE_ACTIVE_LINE:"Highlight Active Line",CMD_TOGGLE_WORD_WRAP:"Word Wrap",CMD_VIEW_TOGGLE_INSPECTION:"Lint Files on Save",CMD_VIEW_TOGGLE_PROBLEMS:"Problems",CMD_VIEW_TERMINAL:"Terminal",CMD_VIEW_ENABLE_AI:"Enable AI",CMD_WORKINGSET_SORT_BY_ADDED:"Sort by Added",CMD_WORKINGSET_SORT_BY_NAME:"Sort by Name",CMD_WORKINGSET_SORT_BY_TYPE:"Sort by Type",CMD_WORKING_SORT_TOGGLE_AUTO:"Automatic Sorting",CMD_THEMES:"Themes…",CMD_TOGGLE_SEARCH_AUTOHIDE:"Automatically close search",CMD_TOGGLE_RULERS:"Rulers",CMD_TOGGLE_INDENT_GUIDES:"Indent Guide Lines",CMD_KEYBOARD_NAV_OVERLAY:"Visual Command Palette",NAVIGATE_MENU:"Navigate",CMD_QUICK_OPEN:"Quick Open",CMD_GOTO_LINE:"Go to Line",CMD_GOTO_DEFINITION:"Go to Definition",CMD_GOTO_DEFINITION_PROJECT:"Go to Definition in Project",CMD_GOTO_FIRST_PROBLEM:"Go to First Problem",CMD_GOTO_NEXT_PROBLEM:"Go to Next Problem",CMD_GOTO_PREV_PROBLEM:"Go to Previous Problem",CMD_TOGGLE_QUICK_EDIT:"Quick Edit",CMD_TOGGLE_QUICK_DOCS:"Quick Docs",CMD_QUICK_EDIT_PREV_MATCH:"Previous Quick Edit Item",CMD_QUICK_EDIT_NEXT_MATCH:"Next Quick Edit Item",CMD_CSS_QUICK_EDIT_NEW_RULE:"New Rule",CMD_NEXT_DOC:"Next Document",CMD_PREV_DOC:"Previous Document",CMD_NAVIGATE_BACKWARD:"Navigate Backwards",CMD_NAVIGATE_FORWARD:"Navigate Forwards",CMD_NEXT_DOC_LIST_ORDER:"Next Document in List",CMD_PREV_DOC_LIST_ORDER:"Previous Document in List",CMD_SHOW_IN_TREE:"Show in File Tree",CMD_SHOW_IN_EXPLORER:"File Explorer",CMD_SHOW_IN_FINDER:"macOS Finder",CMD_SHOW_IN_FILE_MANAGER:"File Manager",CMD_OPEN_IN_INTEGRATED_TERMINAL:"Integrated Terminal",CMD_OPEN_IN_CMD:"Command Prompt",CMD_OPEN_IN_POWER_SHELL:"PowerShell",CMD_OPEN_IN_DEFAULT_APP:"Default Application",CMD_SWITCH_PANE_FOCUS:"Switch Pane Focus",CMD_OPEN_VFS:"Open Virtual File System",CMD_DIAGNOSTIC_TOOLS:"{APP_NAME} Diagnostic Tools",CMD_EXPERIMENTAL_FEATURES:"Experimental Features",CMD_ENABLE_DRAG_AND_DROP:"Drag and drop files",CMD_OPEN_EXTENSIONS_FOLDER:"Open Extensions Folder…",CMD_OPEN_VIRTUAL_SERVER:"Open Virtual Server",HELP_MENU:"Help",CMD_CHECK_FOR_UPDATE:"Check for Updates…",CMD_AUTO_UPDATE:"Auto Update",CMD_HOW_TO_USE_BRACKETS:"How to Use {APP_NAME}",CMD_SUPPORT:"{APP_NAME} Support",CMD_GET_PRO:"Get Phoenix Pro",CMD_CANCEL_TRIAL:"Cancel Phoenix Pro Trial",CANCEL_TRIAL_TITLE:"Cancel {0} Trial?",CANCEL_TRIAL_MESSAGE:"You have {0} days remaining in your Phoenix Pro trial. Cancelling cannot be undone. Are you sure you want to stop your trial?",CANCEL_TRIAL_STOP_BTN:"Stop Trial",CMD_VIEW_LICENSE:"View Licence",CMD_MANAGE_LICENSES:"Manage Licences",CMD_USER_PROFILE:"{APP_NAME} Account",CMD_DOCS:"Help: Getting Started",CMD_SUGGEST:"Suggest a Feature",CMD_REPORT_ISSUE:"Report Issue",CMD_RELEASE_NOTES:"Release notes",CMD_GET_INVOLVED:"Get involved",CMD_SHOW_EXTENSIONS_FOLDER:"Show Extensions folder",CMD_HEALTH_DATA_STATISTICS:"Health report…",CMD_HOMEPAGE:"Download Apps - Home page",CMD_TWITTER:"{TWITTER_NAME} on Twitter",CMD_YOUTUBE:"YouTube channel",CMD_ABOUT:"About {APP_TITLE}",CMD_OPEN_PREFERENCES:"Open Preferences file",CMD_OPEN_KEYMAP:"Open User Key Map file",EXPERIMENTAL_BUILD:"Experimental build",RELEASE_BUILD:"Build",DEVELOPMENT_BUILD:"Development build",PRERELEASE_BUILD:"Pre-release build",RELOAD_FROM_DISK:"Reload from Disk",KEEP_CHANGES_IN_EDITOR:"Keep Changes in Editor",CLOSE_DONT_SAVE:"Close (Don't Save)",RELAUNCH_CHROME:"Relaunch Chrome",ABOUT:"About",CLOSE:"Close",ABOUT_TEXT_LINE1:"Release {VERSION_MAJOR}.{VERSION_MINOR} {BUILD_TYPE} {VERSION}",ABOUT_TEXT_BUILD_TIMESTAMP:"Build timestamp:",ABOUT_TEXT_PRO_BUILD:"Phoenix Pro Build:",ABOUT_RELEASE_CREDITS:"Release credits:",ABOUT_TEXT_LINE3:"Third-party libraries that we use - <a href='https://github.com/phcode-dev/phoenix/tree/main/src/thirdparty/licences'>Licences and attributions</a>.",ABOUT_TEXT_LINE4:"Documentation and source at <a href='https://github.com/phcode-dev/phoenix/'>https://github.com/phcode-dev/phoenix/</a>",ABOUT_TEXT_LINE5:"Made with ❤ and JavaScript by:",ABOUT_TEXT_LINE6:"Lots of people (but we're having trouble loading that data at the moment).",ABOUT_TEXT_MDN_DOCS:"MDN Docs and the MDN graphical logo are licensed under a Creative Commons Attribution licence, <a href='{MDN_DOCS_LICENSE}'>CC-BY-SA 2.5 Unported</a>.",UPDATE_NOTIFICATION_TOOLTIP:"There's a new build of {APP_NAME} available! Click here for details.",UPDATE_NOT_AVAILABLE_TITLE:"{APP_NAME} is up to date",UPDATE_UP_TO_DATE:"You’re using the latest version of {APP_NAME}!",UPDATE_AVAILABLE_TITLE:"Update Available",UPDATE_WHATS_NEW:"What's New in {APP_NAME}",UPDATE_READY_RESTART_TITLE:"Restart App to Update",UPDATE_READY_RESTART_INSTALL_MESSAGE:"{APP_NAME} will update automatically when you close all open windows.",UPDATE_FAILED_TITLE:"Update Failed",UPDATE_INSTALLING:"Installing Update…",UPDATE_INSTALLING_MESSAGE:"Update Installation in Progress: {APP_NAME} is currently installing the latest updates. The application will close automatically once the installation is complete.",UPDATE_FAILED_MESSAGE:"Please close all {APP_NAME} app windows and reopen the application to attempt the update again. <br/> You can also install the update by downloading the installer from <a href='https://phcode.dev'>phcode.dev</a>",UPDATE_FAILED_VISIT_SITE_MESSAGE:"To retry, please exit all instances of {APP_NAME} and restart the application. <br>You will be redirected to our download page shortly, where you can manually download the latest version.",UPDATE_MESSAGE:"Hey, there's a new build of {APP_NAME} available. Here are some of the new features:",GET_IT_NOW:"Get it now!",UPDATE_ON_EXIT:"Update on Exit",UPDATE_LATER:"Remind Me Later",UPDATE_DONE:"Restart to Update {APP_NAME}",UPDATE_RESTART_INSTALL:"Restart to install updates",UPDATE_DOWNLOADING:"Downloading Installer",INSTALL_WEBAPP:"Install {APP_NAME} on Your Device",UPDATE_DOWNLOAD_PROGRESS:"Downloading - {0} of {1} MB",UPDATING_APP:"Updating {APP_NAME}",UPDATING_APP_MESSAGE:"This might take a while",UPDATING_APP_DIALOG_MESSAGE:"Update in progress. You can continue using {APP_NAME} while we upgrade.",PROJECT_SETTINGS_TITLE:"Project Settings for: {0}",PROJECT_SETTING_BASE_URL:"Live Preview Base URL",PROJECT_SETTING_BASE_URL_HINT:"To use a local server, enter a URL like http://localhost:8000/",BASEURL_ERROR_INVALID_PROTOCOL:"The {0} protocol isn't supported by Live Preview—please use http: or https: .",BASEURL_ERROR_SEARCH_DISALLOWED:'The base URL can\'t contain search parameters like "{0}".',BASEURL_ERROR_HASH_DISALLOWED:'The base URL can\'t contain hashes like "{0}".',BASEURL_ERROR_INVALID_CHAR:"Special characters like '{0}' must be %-encoded.",BASEURL_ERROR_UNKNOWN_ERROR:"Unknown error parsing Base URL",EMPTY_VIEW_HEADER:"<em>Open a file while this pane has focus</em>",FLIPVIEW_BTN_TOOLTIP:"Flip this view to the {0} pane",CURRENT_THEME:"Current Theme",GET_MORE_THEMES:"Get More…",USE_THEME_SCROLLBARS:"Use Theme Scrollbars",FONT_SIZE:"Font Size",FONT_FAMILY:"Font Family",FONT_LINE_HEIGHT:"Line Height",SCROLL_SENSITIVITY:"Scroll Sensitivity",THEMES_SETTINGS:"Theme Settings",THEMES_ERROR:"Theme Error",THEMES_ERROR_CANNOT_APPLY:"Couldn't apply theme due to an error.",BUTTON_NEW_RULE:"New rule",INSTALL:"Install",APPLY:"Apply",UPDATE:"Update",REMOVE:"Remove",DISABLE:"Disable",ENABLE:"Enable",OVERWRITE:"Overwrite",CANT_DROP_ZIP:"Dropping zip files will be supported soon…",CANT_REMOVE_DEV:'Extensions in the "dev" folder must be deleted manually.',CANT_UPDATE:"The update isn't compatible with this version of {APP_NAME}.",CANT_UPDATE_DEV:'Extensions in the "dev" folder can\'t be updated automatically.',INSTALL_EXTENSION_TITLE:"Install extension",UPDATE_EXTENSION_TITLE:"Update extension",INSTALL_EXTENSION_LABEL:"Extension URL",INSTALL_EXTENSION_HINT:"URL of the extension's zip file or GitHub repo",INSTALLING_FROM:"Installing extension from {0}…",INSTALL_SUCCEEDED:"Installation successful!",INSTALL_FAILED:"Installation failed.",CANCELING_INSTALL:"Cancelling…",CANCELING_HUNG:"Cancelling the installation is taking a long time. An internal error may have occurred.",INSTALL_CANCELED:"Installation cancelled.",VIEW_COMPLETE_DESCRIPTION:"View complete description",VIEW_TRUNCATED_DESCRIPTION:"View truncated description",SORT_EXTENSION_METHOD:"Sort extensions using download count or published date",INVALID_ZIP_FILE:"The downloaded content is not a valid zip file.",MISSING_PACKAGE_JSON:"The package has no package.json file.",INVALID_PACKAGE_JSON:"The package.json file is not valid (error was: {0}).",MISSING_PACKAGE_NAME:"The package.json file doesn't specify a package name.",BAD_PACKAGE_NAME:"'{0} is an invalid package name.'",MISSING_PACKAGE_VERSION:"'The package.json file doesn\\'t specify a package version.'",INVALID_VERSION_NUMBER:"'The package version number ({0}) is invalid.'",INVALID_BRACKETS_VERSION:"'The {APP_NAME} compatibility string ({0}) is invalid.'",DISALLOWED_WORDS:"'The words ({1}) are not allowed in the {0} field.'",NPM_INSTALL_FAILED:"'npm install command failed: {0}'",API_NOT_COMPATIBLE:"'The extension isn\\'t compatible with this version of {APP_NAME}. It\\'s installed in your disabled extensions folder.'",MISSING_MAIN:"'The package has no main.js file.'",EXTENSION_ALREADY_INSTALLED:"'Installing this package will overwrite a previously installed extension. Overwrite the old extension?'",EXTENSION_SAME_VERSION:"'This package is the same version as the one that is currently installed. Overwrite the existing installation?'",EXTENSION_OLDER_VERSION:"This package is version {0} which is older than the currently installed ({1}). Overwrite the existing installation?",DOWNLOAD_ID_IN_USE:"Internal error: download ID already in use.",NO_SERVER_RESPONSE:"Cannot connect to server.",BAD_HTTP_STATUS:"File not found on server (HTTP {0}).",CANNOT_WRITE_TEMP:"Unable to save download to temporary file.",ERROR_LOADING:"The extension encountered an error while starting up.",MALFORMED_URL:"The URL is invalid. Please check that you entered it correctly.",UNSUPPORTED_PROTOCOL:"The URL must be an HTTP or HTTPS URL.",UNKNOWN_ERROR:"Unknown internal error.",EXTENSION_VERIFIED_PUBLISHER:"This publisher has verified ownership of {0}",EXTENSION_VERIFIED_SORT:"Verified",EXTENSION_STAR:"Star",EXTENSION_STAR_SORT:"Star Rating",ERROR_UNINSTALLING_EXTENSION_TITLE:"Error Uninstalling Extension",ERROR_UNINSTALLING_EXTENSION_MESSAGE:"Failed to uninstall extension {0}",EXTENSION_MANAGER_TITLE:"Extension Manager",EXTENSION_MANAGER_ERROR_LOAD:"Unable to access the extension registry. Please try again later.",EXTENSION_UPDATE_RESTART_TITLE:"Restart To Update",EXTENSION_UPDATE_RESTART_MESSAGE:"To load updated extensions, please close all running instances of {APP_NAME} and restart the application.",INSTALL_EXTENSION_DRAG:"Drag .zip here or",INSTALL_EXTENSION_DROP:"Drop .zip to install",INSTALL_EXTENSION_DROP_ERROR:"Install/Update aborted due to the following errors:",INSTALL_FROM_URL:"Install from URL…",INSTALL_EXTENSION_VALIDATING:"Validating…",EXTENSION_AUTHOR:"Author",EXTENSION_DATE:"Date",EXTENSION_INCOMPATIBLE_NEWER:"This extension requires a newer version of {APP_NAME}.",EXTENSION_INCOMPATIBLE_OLDER:"This extension currently only works with older versions of {APP_NAME}.",EXTENSION_DEFAULT_FEATURE_PRESENT:"You may not need this extension. {APP_NAME} already has this feature.",EXTENSION_DEPRECATED_NOT_LOADED:"Extension not loaded. It is either deprecated or insecure.",EXTENSION_LATEST_INCOMPATIBLE_NEWER:"Version {0} of this extension requires a newer version of {APP_NAME}. But you can install the earlier version {1}.",EXTENSION_LATEST_INCOMPATIBLE_OLDER:"Version {0} of this extension only works with older versions of {APP_NAME}. But you can install the earlier version {1}.",EXTENSION_NO_DESCRIPTION:"No description",EXTENSION_MORE_INFO:"More info…",EXTENSION_ERROR:"Extension error",EXTENSION_KEYWORDS:"Keywords",EXTENSION_TRANSLATED_USER_LANG:"Translated into {0} languages, including yours",EXTENSION_TRANSLATED_GENERAL:"Translated into {0} languages",EXTENSION_TRANSLATED_LANGS:"This extension has been translated into these languages: {0}",EXTENSION_INSTALLED:"Installed",EXTENSION_UPDATE_INSTALLED:"This extension update has been downloaded and will be installed after {APP_NAME} reloads.",EXTENSION_SEARCH_PLACEHOLDER:"Search",EXTENSION_MORE_INFO_LINK:"More",EXTENSION_MANAGER_CREATE_EXTENSION:"Add Extension",EXTENSION_MANAGER_CREATE_THEME:"Add Theme",BROWSE_EXTENSIONS:"Browse Extensions",EXTENSION_MANAGER_REMOVE:"Remove Extension",EXTENSION_MANAGER_REMOVE_ERROR:"Unable to remove one or more extensions: {0}. {APP_NAME} will still reload.",EXTENSION_MANAGER_UPDATE:"Update Extension",EXTENSION_MANAGER_UPDATE_ERROR:"Unable to update one or more extensions: {0}. {APP_NAME} will still reload.",EXTENSION_MANAGER_DISABLE:"Disable Extension",EXTENSION_MANAGER_DISABLE_ERROR:"Unable to disable one or more extensions: {0}. {APP_NAME} will still reload.",EXTENSION_MANAGER_THEMES_INFO:'To <a class="theme_settings">select default themes</a> or modify other theme settings, <a class="theme_settings">click here</a>.',EXTENSION_MANAGER_THEMES_UNDO:"Revert to previous theme",MARKED_FOR_REMOVAL:"Marked for removal",UNDO_REMOVE:"Undo",MARKED_FOR_UPDATE:"Marked for update",UNDO_UPDATE:"Undo",MARKED_FOR_DISABLING:"Marked for disabling",UNDO_DISABLE:"Undo",CHANGE_AND_RELOAD_TITLE:"Change Extensions",CHANGE_AND_RELOAD_MESSAGE:"To update, remove or disable the marked extensions, {APP_NAME} will need to reload. You'll be prompted to save any unsaved changes.",REMOVE_AND_RELOAD:"Remove Extensions and Reload",CHANGE_AND_RELOAD:"Change extensions and reload",UPDATE_AND_RELOAD:"Update extensions and reload",DISABLE_AND_RELOAD:"Disable extensions and reload",PROCESSING_EXTENSIONS:"Processing extension changes…",EXTENSION_NOT_INSTALLED:"Couldn't remove extension {0} because it wasn't installed.",NO_EXTENSIONS:"No extensions installed yet.<br>Click on the Available tab above to get started.",NO_EXTENSION_MATCHES:"No extensions match your search.",REGISTRY_SANITY_CHECK_WARNING:"NOTE: These extensions may come from different authors than {APP_NAME} itself. Extensions are not reviewed and have full local privileges. Be cautious when installing extensions from an unknown source.",EXTENSIONS_INSTALLED_TITLE:"Installed",EXTENSIONS_DEFAULT_TITLE:"Default",EXTENSIONS_AVAILABLE_TITLE:"Available",EXTENSIONS_THEMES_TITLE:"Themes",EXTENSIONS_UPDATES_TITLE:"Updates",EXTENSIONS_LAST_UPDATED:"Last Updated",EXTENSIONS_DOWNLOADS:"Downloads",EXTENSIONS_REGISTRY_TASK_TITLE:"Updating extension list",EXTENSIONS_REGISTRY_TASK_MESSAGE:"Downloading…",INLINE_EDITOR_NO_MATCHES:"No matches available.",INLINE_EDITOR_HIDDEN_MATCHES:"All matches are collapsed. Expand the files listed on the right to view matches.",CSS_QUICK_EDIT_NO_MATCHES:'There are no existing CSS rules that match your selection.<br> Click "New Rule" to create one.',CSS_QUICK_EDIT_NO_STYLESHEETS:"There are no stylesheets in your project.<br>Create one to add CSS rules.",IMAGE_VIEWER_LARGEST_ICON:"Largest",MEDIA_VIEWER_FILE_TOO_LARGE:"Preview is limited to files under {0}.",MEDIA_VIEWER_FORMAT_NOT_SUPPORTED:"This file cannot be played. The format or codec may not be supported.",UNIT_PIXELS:"Pixels",DEBUG_MENU:"Debug",ERRORS:"Errors",CMD_SHOW_DEV_TOOLS:"{APP_NAME} Developer Tools",CMD_REFRESH_WINDOW:"Reload With Extensions",CMD_LOAD_CURRENT_EXTENSION:"Load Project As Extension",CMD_RELOAD_CURRENT_EXTENSION:"Reload Project As Extension",CMD_UNLOAD_CURRENT_EXTENSION:"Unload Project As Extension",CMD_RELOAD_WITHOUT_USER_EXTS:"Reload without extensions",CMD_NEW_BRACKETS_WINDOW:"New Window",CMD_LAUNCH_SCRIPT_MAC:"Install command-line shortcut",CMD_SWITCH_LANGUAGE:"Switch Language…",CMD_RUN_UNIT_TESTS:"Run {APP_NAME} Tests",CMD_BUILD_TESTS:"Build editor tests",CMD_PHOENIX_BUILDER_CONNECT:"Phoenix Builder MCP…",CMD_SHOW_PERF_DATA:"Show performance data",CMD_ENABLE_LOGGING:"Enable detailed logs",CMD_ENABLE_PHNODE_INSPECTOR:"Enable PhNode Inspector",CMD_GET_PHNODE_INSPECTOR_URL:"How to inspect PhNode",CMD_ENABLE_LIVE_PREVIEW_LOGS:"Live Preview Logs",CMD_ENABLE_GIT_LOGS:"Git Verbose Logs",CMD_OPEN_BRACKETS_SOURCE:"Open {APP_NAME} Source",CREATING_LAUNCH_SCRIPT_TITLE:"{APP_NAME} Command Line Shortcut",ERROR_CREATING_LAUNCH_SCRIPT:"An error occurred while installing the command line shortcut. Please try <a href='https://github.com/adobe/brackets/wiki/Command-Line-Arguments#troubleshooting'>these troubleshooting suggestions</a>.<br/><br/>Reason: {0}",ERROR_CLTOOLS_RMFAILED:"Unable to remove existing <code>/usr/local/bin/brackets</code> symbolic link.",ERROR_CLTOOLS_MKDIRFAILED:"Unable to create <code>/usr/local/bin</code> directory.",ERROR_CLTOOLS_LNFAILED:"Unable to create <code>/usr/local/bin/brackets</code> symbolic link.",ERROR_CLTOOLS_SERVFAILED:"Internal error.",ERROR_CLTOOLS_NOTSUPPORTED:"Command line shortcut is not supported on this OS.",LAUNCH_SCRIPT_CREATE_SUCCESS:"Success! Now you can easily launch {APP_NAME} from the command line: <code>brackets myFile.txt</code> to open a file or <code>brackets myFolder</code> to switch projects. <br/><br/><a href='https://github.com/adobe/brackets/wiki/Command-Line-Arguments'>Learn more</a> about using {APP_NAME} from the command line.",ERROR_LOADING_EXTENSION:"Error loading extension",ERROR_NO_EXTENSION_PACKAGE:"<code>package.json</code> file not detected in current project. Is the current project a valid {APP_NAME} Extension? </br>See <a href='https://github.com/phcode-dev/phoenix/wiki/How-To-Write-Extensions-And-Themes'>this link</a> for more details.",ERROR_INVALID_EXTENSION_PACKAGE:"<code>package.json</code> file is invalid JSON. </br>See <a href='https://github.com/phcode-dev/phoenix/wiki/How-To-Write-Extensions-And-Themes'>this link</a> for more details.",ERROR_INVALID_EXTENSION_PACKAGE_FIELDS:"Required fields missing in <code>package.json</code>: [{0}] </br>See <a href='https://github.com/phcode-dev/phoenix/wiki/How-To-Write-Extensions-And-Themes'>this link</a> for more details.",ERROR_NODE_JS_CRASH_TITLE:"Oops! Something went wrong.",ERROR_NODE_JS_CRASH_MESSAGE:"We’ve run into a problem and need to restart {APP_NAME}. Don’t worry, we're trying to save all your work before restarting. </br>(Error: ERROR_NODE_JS_CRASH)",LANGUAGE_TITLE:"Switch language",LANGUAGE_MESSAGE:"Language:",LANGUAGE_SUBMIT:"Reload {APP_NAME}",LANGUAGE_CANCEL:"Cancel",LANGUAGE_SYSTEM_DEFAULT:"System Default",HEALTH_DATA_NOTIFICATION:"Health Report Preferences",HEALTH_FIRST_POPUP_TITLE:"Privacy Notice",HEALTH_DATA_DO_TRACK:"Share anonymous information on how I use {APP_NAME}",HEALTH_DATA_NOTIFICATION_MESSAGE:"{APP_NAME} <strong>does not collect or process any personally identifiable information</strong>, but <strong>collects anonymous usage statistics</strong> to protect your privacy. Anonymous data is exempt from GDPR/CCPA notification requirements, but we believe you should have a choice to opt out of anonymous data collection as well.<br><br> You can see your data or <strong>choose not to share any anonymous data</strong> by selecting <strong>Help > Health Report</strong>. These <strong>anonymous</strong> app usage statistics and error reports help us prioritise features, find bugs, and spot usability issues to improve your experience with {APP_NAME}. Without this data, we wouldn't know what features are worth building for you! <br>",HEALTH_DATA_PREVIEW:"{APP_NAME} Health Report",HEALTH_DATA_PREVIEW_INTRO:"<p>{APP_NAME} <strong>does not collect or process any personally identifiable information</strong>, but <strong>collects anonymous usage statistics</strong> to guard your privacy. These <strong>anonymous</strong> app usage statistics and error reports help prioritise features, find bugs, and spot usability issues for improving your experience with {APP_NAME}.</p> <p>Below is a preview of the data that will be sent in your next Health Report <em>if</em> it is enabled. (Also see developer console for error logs marked 'Caught Critical error'.)</p>",HEALTH_DATA_PREVIEW_NECESSARY:"Security/app updates, analytics library initialisation, user counts, and usage time are always anonymously collected as necessary app health indicators. These are aggregate statistics and no personal data is sent/logged.",INLINE_TIMING_EDITOR_TIME:"Time",INLINE_TIMING_EDITOR_PROGRESSION:"Progression",BEZIER_EDITOR_INFO:"<kbd>↑</kbd><kbd>↓</kbd><kbd>←</kbd><kbd>→</kbd> Move selected point<br><kbd class='text'>Shift</kbd> Move by ten units<br><kbd class='text'>Tab</kbd> Switch points",STEPS_EDITOR_INFO:"<kbd>↑</kbd><kbd>↓</kbd> Increase or decrease steps<br><kbd>←</kbd><kbd>→</kbd> 'Start' or 'End'",INLINE_TIMING_EDITOR_INVALID:"The old value <code>{0}</code> is not valid, so the displayed function was changed to <code>{1}</code>. The document will be updated with the first edit.",COLOR_EDITOR_CURRENT_COLOR_SWATCH_TIP:"Current colour",COLOR_EDITOR_ORIGINAL_COLOR_SWATCH_TIP:"Original colour",COLOR_EDITOR_RGBA_BUTTON_TIP:"RGBa format",COLOR_EDITOR_HEX_BUTTON_TIP:"Hex format",COLOR_EDITOR_HSLA_BUTTON_TIP:"HSLa format",COLOR_EDITOR_0X_BUTTON_TIP:"Hex (0x) format",COLOR_EDITOR_USED_COLOR_TIP_SINGULAR:"{0} (Used {1} time)",COLOR_EDITOR_USED_COLOR_TIP_PLURAL:"{0} (Used {1} times)",EDIT:"Edit",CMD_JUMPTO_DEFINITION:"Go to Definition",JUMPTO_DEFINITION_SELECT_TARGET:"Select a definition",JUMPTO_DEFINITION_LINE_LABEL:"Line {0}",JUMPTO_DEFINITION_IMPLEMENTATION_BADGE:"Implementation",CMD_SHOW_PARAMETER_HINT:"Show Parameter Hint",NO_ARGUMENTS:"<no parameters>",CODE_HINT_IMPORT_FROM_N:"{0} imports…",CODE_HINT_IMPORT_CHOOSE:"Choose which of {0} modules to import <code>{1}</code> from.",DETECTED_EXCLUSION_TITLE:"JavaScript File Inference Problem",DETECTED_EXCLUSION_INFO:"{APP_NAME} ran into trouble processing <span class='dialog-filename'>{0}</span>.<br><br>This file will no longer be processed for code hints, Go to Definition or Quick Edit. To re-enable this file, open <code>.phcode.json</code> in your project and edit <code>jscodehints.detectedExclusions</code>.<br><br>This is likely a {APP_NAME} bug. If you can provide a copy of this file, please <a href='https://github.com/adobe/brackets/wiki/How-to-Report-an-Issue'>report a bug</a> with a link to the file named here.",CMD_REFACTOR:"Refactor",CMD_EXTRACTTO_VARIABLE:"Extract to Variable",CMD_EXTRACTTO_FUNCTION:"Extract to Function",ERROR_TERN_FAILED:"Unable to retrieve data from Tern",ERROR_EXTRACTTO_VARIABLE_NOT_VALID:"Selection does not form an expression",ERROR_EXTRACTTO_FUNCTION_NOT_VALID:"Selected block should represent a set of statements or an expression",ERROR_EXTRACTTO_VARIABLE_MULTICURSORS:"Extract to Variable does not work with multiple cursors",ERROR_EXTRACTTO_FUNCTION_MULTICURSORS:"Extract to Function does not work with multiple cursors",EXTRACTTO_FUNCTION_SELECT_SCOPE:"Choose destination scope",EXTRACTTO_VARIABLE_SELECT_EXPRESSION:"Select an expression",CMD_REFACTORING_RENAME:"Rename",CMD_REFACTORING_TRY_CATCH:"Wrap in Try/Catch",CMD_REFACTORING_CONDITION:"Wrap in Condition",CMD_REFACTORING_GETTERS_SETTERS:"Create Getters and Setters",CMD_REFACTORING_ARROW_FUNCTION:"Convert to Arrow Function",DESCRIPTION_CODE_REFACTORING:"Enable/disable JavaScript code refactoring",ERROR_TRY_CATCH:"Select valid code to wrap in a try-catch block",ERROR_WRAP_IN_CONDITION:"Select valid code to wrap in a conditional block",ERROR_ARROW_FUNCTION:"Place the cursor inside a function expression",ERROR_GETTERS_SETTERS:"Place the cursor on a member of an object expression",ERROR_RENAME_MULTICURSOR:"Cannot rename when using multiple cursors",ERROR_RENAME_QUICKEDIT:"Cannot rename this identifier, as it's referenced elsewhere outside this function",ERROR_RENAME_GENERAL:"Cannot rename selected text",JSHINT_NAME:"JSHint",JSHINT_CONFIG_ERROR:"Error reading JSHint config file: {0}",JSHINT_CONFIG_JSON_ERROR:"Error: JSHint config file `{0}` is not valid JSON",ESLINT_NAME:"ESLint",CSS_LINT_NAME:"{0}",HTML_LINT_NAME:"HTML",HTML_LINT_CONFIG_JSON_ERROR:"Error: HTML Validator config file `{0}` is not valid JSON",HTML_LINT_CONFIG_UNSUPPORTED:"Error: Unsupported config format `{0}`. Use JSON config `.htmlvalidate.json`",CMD_ENABLE_QUICK_VIEW:"Quick view on hover",CMD_ENABLE_SELECTION_VIEW:"Selection view",TOOLTIP_CLICK_TO_EDIT_COLOR:"Click here to edit colour",CMD_RECENT_PROJECTS:"Recent Projects",REMOVE_FROM_RECENT_PROJECTS:"Remove from Recent Projects",DOCS_MORE_LINK:"Read more",DOCS_MORE_LINK_MDN_TITLE:"Click to read Documentation",COLLAPSE_ALL:"Collapse All",EXPAND_ALL:"Expand All",COLLAPSE_CURRENT:"Collapse Current",EXPAND_CURRENT:"Expand Current",RECENT_FILES_DLG_HEADER:"Recent Files",RECENT_FILES_DLG_CLEAR_BUTTON_LABEL:"Clear",RECENT_FILES_DLG_CLEAR_BUTTON_TITLE:"Clear files not in Working Set",RECOVER_UNSAVED_FILES_TITLE:"Recover Unsaved Files?",RECOVER_UNSAVED_FILES_MESSAGE:"Restore unsaved files from your previous session?",RECOVER_UNSAVED_FILES_RESTORE:"Restore",DISCARD_UNSAVED_FILES_RESTORE:"Discard",DESCRIPTION_CLOSE_BRACKETS:"`true` to automatically close braces, brackets and parentheses",DESCRIPTION_CLOSE_OTHERS_ABOVE:'`false` to remove "Close Others Above" from the Working Files context menu',DESCRIPTION_CLOSE_OTHERS_BELOW:'`false` to remove "Close Others Below" from the Working Files context menu',DESCRIPTION_CLOSE_OTHERS:'`false` to remove "Close Others" from the Working Files context menu',DESCRIPTION_CLOSE_TAGS:"Sets the tag closing options",DESCRIPTION_CLOSE_TAGS_DONT_CLOSE_TAGS:"A list of tags that shouldn't be auto-closed",DESCRIPTION_CLOSE_TAGS_WHEN_OPENING:"Close when > of the opening tag is typed",DESCRIPTION_CLOSE_TAGS_WHEN_CLOSING:"Close when / of the closing tag is typed",DESCRIPTION_CLOSE_TAGS_INDENT_TAGS:"A list of tags that, when opened, have a blank line",DESCRIPTION_CODE_FOLDING_ALWAY_USE_INDENT_FOLD:"`true` to always generate collapsible section markers when the indent level changes",DESCRIPTION_CODE_FOLDING_ENABLED:"`true` to enable code folding",DESCRIPTION_CODE_FOLDING_HIDE_UNTIL_MOUSEOVER:"`true` to make section-collapsing markers visible only when your mouse hovers over the gutter",DESCRIPTION_CODE_FOLDING_MAX_FOLD_LEVEL:'Limits how many levels deep "Collapse All" applies',DESCRIPTION_CODE_FOLDING_MIN_FOLD_SIZE:"Minimum lines before a collapsible section icon appears",DESCRIPTION_CODE_FOLDING_SAVE_FOLD_STATES:"`true` to remember collapsed sections if you close and reopen a file or project.",DESCRIPTION_CODE_FOLDING_MAKE_SELECTIONS_FOLDABLE:"`true` to enable code folding on selected text in the editor.",DESCRIPTION_DISABLED_DEFAULT_EXTENSIONS:"Default extensions that are disabled.",DESCRIPTION_ATTR_HINTS:"Enable/disable HTML attribute hints.",DESCRIPTION_CSS_PROP_HINTS:"Enable/disable CSS/LESS/SCSS property hints.",DESCRIPTION_JS_HINTS:"Enable/disable JavaScript code hints.",DESCRIPTION_JS_HINTS_TYPE_DETAILS:"Enable/disable datatype details in JavaScript code hints.",DESCRIPTION_PREF_HINTS:"Enable/disable Preferences code hints.",DESCRIPTION_SPECIAL_CHAR_HINTS:"Enable/disable HTML entity hints.",DESCRIPTION_SVG_HINTS:"Enable/disable SVG code hints.",DESCRIPTION_HTML_TAG_HINTS:"Enable/disable HTML tag hints",DESCRIPTION_URL_CODE_HINTS:"Enable/disable URL hints in HTML & CSS/LESS/SCSS",DESCRIPTION_DRAG_DROP_TEXT:"Enable/disable drag-and-drop functionality",DESCRIPTION_HEALTH_DATA_TRACKING:"Enable health data tracking",DESCRIPTION_HIGHLIGHT_MATCHES:"Enables automatic highlighting of matching strings throughout the document",DESCRIPTION_HIGHLIGHT_MATCHES_SHOW_TOKEN:"Highlight all strings that match the token the cursor is currently in (no selection needed)",DESCRIPTION_HIGHLIGHT_MATCHES_WORDS_ONLY:"Highlight only when the selection is a complete token",DESCRIPTION_INSERT_HINT_ON_TAB:"`true` to insert the currently selected code hint on Tab",DESCRIPTION_NO_HINTS_ON_DOT:"`true` to prevent JS code hints from showing automatically when '.' is typed",DESCRIPTION_JSHINT_DISABLE:"`true` to disable the JSHint linter in the problems panel",DESCRIPTION_ESLINT_DISABLE:"`true` to disable the ESLint linter in the problems panel",DESCRIPTION_HTML_LINT_DISABLE:"`true` to disable the HTML linter in the problems panel",DESCRIPTION_CODE_INTEL_AUTO_CREATE:"`false` to stop {APP_NAME} from creating a `jsconfig.json`/`tsconfig.json` for code intelligence when opening projects. If you delete a created config, you can re-enable code intelligence from the Problems panel.",DESCRIPTION_ESLINT_FAILED:"ESLint Failed ({0}). Make sure the project contains valid <a href='https://eslint.org/docs/latest/use/configure/configuration-files'>Configuration Files</a>",DESCRIPTION_ESLINT_USE_NATIVE_APP:"ESLint is only available in the Desktop app. Download it from <a href='https://phcode.dev'>phcode.dev</a>",DESCRIPTION_ESLINT_LOAD_FAILED:"Failed to load ESLint for this project. {APP_NAME} supports only ESLint versions above 7.",DESCRIPTION_ESLINT_DO_NPM_INSTALL:"Please run `npm install` on your project to enable ESLint",DESCRIPTION_LANGUAGE:"Language-specific settings",DESCRIPTION_LANGUAGE_FILE_EXTENSIONS:"Additional mappings from file extension to language name",DESCRIPTION_LANGUAGE_FILE_NAMES:"Additional mappings from file name to language name",DESCRIPTION_LINEWISE_COPY_CUT:"Copying and cutting with no selection will copy or cut the entire lines containing cursors.",DESCRIPTION_INPUT_STYLE:"Selects how CodeMirror handles input and focus. It can be `textarea`, which is the default, or `contenteditable` which is better for screen readers (unstable).",DESCRIPTION_LINTING_ENABLED:"Enable code inspection.",DESCRIPTION_ASYNC_TIMEOUT:"The time in milliseconds after which asynchronous linters time out.",DESCRIPTION_LINTING_PREFER:"Array of linters to run first.",DESCRIPTION_LIVE_DEV_MULTIBROWSER:"Enable experimental Live Preview.",DESCRIPTION_USE_PREFERED_ONLY:"Run only the providers specified in `linting.prefer`.",DESCRIPTION_MAX_CODE_HINTS:"Maximum number of code hints displayed at once.",DESCRIPTION_PATH:"Path-specific settings.",DESCRIPTION_PROXY:"The URL of the proxy server used for extension installation.",DESCRIPTION_SCROLL_PAST_END:"Enable scrolling beyond the end of the document.",DESCRIPTION_MOUSE_WHEEL_SCROLL_SENSITIVITY:"Multiplier for mouse wheel scroll speed (0.1 to 10, default 1). Adjust if scrolling feels too slow or fast.",DESCRIPTION_SHOW_CODE_HINTS:"`false` to disable all code hints",DESCRIPTION_SHOW_CODE_HINT_DOCS:"false to hide the documentation pop-up shown beside code hints",DESCRIPTION_SHOW_PARAMETER_HINTS:"false to disable the parameter hint pop-up shown when typing inside a function call",DESCRIPTION_SHOW_CURSOR_WHEN_SELECTING:"Keeps the blinking cursor visible when you have selected text",DESCRIPTION_SHOW_LINE_NUMBERS:"`true` to show line numbers in a “gutter” to the left of the code",DESCRIPTION_RULERS_COLUMNS:"An array of column numbers to draw vertical rulers in the editor. E.g.: `[80, 100]`",DESCRIPTION_RULERS_COLORS:'An array of ruler colours corresponding to the `rulers` option in the editor. E.g.: `["#3d3d3d", "red"]`',DESCRIPTION_RULERS_ENABLED:"`true` to enable editor rulers, otherwise `false`",DESCRIPTION_AUTO_RENAME_TAGS:"`true` to automatically rename paired HTML/XML tags, otherwise `false`",DESCRIPTION_DRAG_AND_DROP_ENABLED:"`true` to enable drag and drop functionality for files and folders from the file explorer or Finder",DESCRIPTION_TRIPLE_CTRL_PALETTE:"`true` to enable showing the visual command overlay on pressing Ctrl/Cmd three consecutive times",DESCRIPTION_SMART_INDENT:"Automatically indent when creating a new block",DESCRIPTION_SOFT_TABS:"`false` to turn off soft tabs behaviour",DESCRIPTION_SORT_DIRECTORIES_FIRST:"`true` to sort the directories first in the project tree",DESCRIPTION_SPACE_UNITS:"Number of spaces to use for space-based indentation",DESCRIPTION_STATIC_SERVER_PORT:"Port number that the built-in server should use for Live Preview",DESCRIPTION_STYLE_ACTIVE_LINE:"`true` to highlight the background colour of the line the cursor is on",DESCRIPTION_TAB_SIZE:"Number of spaces to display for tabs",DESCRIPTION_USE_TAB_CHAR:"`true` to use tabs instead of spaces",DESCRIPTION_AUTO_TAB_SPACE:"`true` to automatically detect tabs and spaces used in the current file",DESCRIPTION_UPPERCASE_COLORS:"`true` to generate uppercase hex colours in the Inline Colour Editor",DESCRIPTION_WORD_WRAP:"Wrap lines that exceed the viewport width",DESCRIPTION_SEARCH_AUTOHIDE:"Close the search as soon as the editor has focus.",DESCRIPTION_DETECTED_EXCLUSIONS:"A list of files that have been detected as causing Tern to run out of control.",DESCRIPTION_INFERENCE_TIMEOUT:"The time after which Tern will time out when trying to understand files.",DESCRIPTION_SHOW_ERRORS_IN_STATUS_BAR:"`true` to show errors in the status bar.",DESCRIPTION_QUICK_VIEW_ENABLED:"`true` to enable Quick View.",DESCRIPTION_SELECTION_VIEW_ENABLED:"`true` to enable Selection View.",DESCRIPTION_EXTENSION_LESS_IMAGE_PREVIEW:"`true` to show image previews for URLs without extensions.",DESCRIPTION_NUMBER_QUICK_VIEW:"`true` to show Quick View when hovering over numbers in the editor.",DESCRIPTION_THEME:"Select a {APP_NAME} theme.",DESCRIPTION_USE_THEME_SCROLLBARS:"`true` to allow custom scroll bars.",DESCRIPTION_EDITOR_LINE_HEIGHT:"Adjust the vertical spacing between lines of code in the editor. Choose a value between 1 and 3, default is 1.5.",DESCRIPTION_LINTING_COLLAPSED:"`true` to collapse the linting panel.",DESCRIPTION_FONT_FAMILY:"Change font family.",DESCRIPTION_DESKTOP_ZOOM_SCALE:"Choose a zoom scale factor ranging from 0.1 (for a more compact view) to 2 (for a larger, more magnified view). Available in desktop apps only.",DESCRIPTION_FONT_SIZE:"Change font size; e.g. 13px.",DESCRIPTION_FIND_IN_FILES_NODE:"`true` to enable node-based search.",DESCRIPTION_FIND_IN_FILES_INSTANT:"`true` to enable instant search.",DESCRIPTION_FONT_SMOOTHING:'Mac only: "subpixel-antialiased" to enable sub-pixel anti-aliasing or "antialiased" for greyscale anti-aliasing.',DESCRIPTION_OPEN_PREFS_IN_SPLIT_VIEW:"`false` to disable opening the preferences file in split view.",DESCRIPTION_OPEN_USER_PREFS_IN_SECOND_PANE:"`false` to open the user preferences file in the left/top pane.",DESCRIPTION_MERGE_PANES_WHEN_LAST_FILE_CLOSED:"True to collapse panes after the last file in the pane is closed using the pane header close button.",DESCRIPTION_SHOW_PANE_HEADER_BUTTONS:"Toggle when to show the close and flip-view buttons in the header.",DEFAULT_PREFERENCES_JSON_HEADER_COMMENT:"/*",DEFAULT_PREFERENCES_JSON_DEFAULT:"Default",DESCRIPTION_PURE_CODING_SURFACE:"True to enable code-only mode and hide all other UI elements in {APP_NAME}.",DESCRIPTION_INDENT_LINE_COMMENT:"True to enable indenting of line comments.",DESCRIPTION_RECENT_FILES_NAV:"Enable/disable navigation in recent files.",DESCRIPTION_LIVEDEV_WEBSOCKET_PORT:"Port on which the WebSocket Server runs for Live Preview.",DESCRIPTION_LIVEDEV_ENABLE_REVERSE_INSPECT:"False to disable Live Preview reverse inspect.",DESCRIPTION_LIVEDEV_NO_PREVIEW:"Nothing to preview!",DESCRIPTION_LIVEDEV_EXCLUDED:"Custom server cannot serve this file",DESCRIPTION_LIVEDEV_NO_PREVIEW_EXCLUDED:"Live preview settings are configured to only serve files from the folder '{0}'",DESCRIPTION_LIVEDEV_NO_PREVIEW_DETAILS:"Please select an HTML file to preview",DESCRIPTION_LIVEDEV_PREVIEW_RESTRICTED:"Preview unavailable!",DESCRIPTION_LIVEDEV_PREVIEW_RESTRICTED_DETAILS:"This HTML file is not part of the current project. For security reasons, only project files can be live-previewed. To preview this file, open its containing folder as a separate project.",DESCRIPTION_LIVEDEV_MAIN_HEADING:"Oh dear! Your current browser doesn't support live preview.",DESCRIPTION_LIVEDEV_MAIN_SPAN:"Get the best live preview experience by downloading our native apps for Windows, Mac, and Linux from {0}.",DESCRIPTION_LIVEDEV_SECURITY_POPOUT_MESSAGE:"You are about to open a file for live preview. Please proceed only if you trust the source of this project. Click 'Trust Project' to continue, or close this window if you do not trust the source.",DESCRIPTION_LIVEDEV_SECURITY_TRUST_MESSAGE:"You are about to open a file for live preview. Please proceed by clicking 'Trust Project' only if you trust the source of this project!",CONFIRM_EXTERNAL_BROWSER_TITLE:"Pop-ups blocked",CONFIRM_EXTERNAL_BROWSER_MESSAGE:"Do you want to allow the live preview page to open this URL: {0}?",TRUST_PROJECT:"Trust & Execute Preview - {0}",TRUST_AUTHORS:"Do you trust the authors of this project?",DOWNLOAD_FAILED:"Download failed.",DOWNLOAD_COMPLETE:"Download complete!",UPDATE_SUCCESSFUL:"Update successful!",UPDATE_FAILED:"Update failed!",VALIDATION_FAILED:"Validation failed!",INITIALISATION_FAILED:"Initialisation failed!",CLEANUP_FAILED:"Clean-up failed!",WARNING_TYPE:"Warning!",CLICK_RESTART_TO_UPDATE:"Click Restart to update Brackets.",UPDATE_ON_NEXT_LAUNCH:"The update will be applied on relaunch.",GO_TO_SITE:'Go to <a href = "http://brackets.io/"> brackets.io </a> to retry.',INTERNET_UNAVAILABLE:"No internet connection available.",UPDATEDIR_READ_FAILED:"Update directory could not be read.",UPDATEDIR_CLEAN_FAILED:"Update directory could not be cleaned.",INITIAL_DOWNLOAD:"Downloading update…",RETRY_DOWNLOAD:"Download failed. Retrying… Attempt",VALIDATING_INSTALLER:"Download complete! Validating installer...",CHECKSUM_DID_NOT_MATCH:"Checksum didn't match.",INSTALLER_NOT_FOUND:"Installer not found.",DOWNLOAD_ERROR:"Error occurred while downloading.",NETWORK_SLOW_OR_DISCONNECTED:"Network is disconnected or too slow.",RESTART_BUTTON:"Restart",RESTART_APP_BUTTON:"Restart {APP_NAME}",LATER_BUTTON:"Later",DESCRIPTION_AUTO_UPDATE:"Enable/disable {APP_NAME} automatic updates",AUTOUPDATE_ERROR:"Error!",AUTOUPDATE_IN_PROGRESS:"An update is already in progress.",REMOVING:"Removing…",NUMBER_WITH_PERCENTAGE:"{0}%",CMD_FIND_RELATED_FILES:"Find Related Files",PHP_VERSION_INVALID:'Error parsing PHP version. Please check the output of the “php –version” command. (Note: While "programme" is generally preferred, "command" is standard in computing contexts.)',PHP_UNSUPPORTED_VERSION:"Install PHP7 runtime for enabling PHP-related tooling such as Code Hints, Parameter Hints, Jump to Definition and more. Version found: {0}",PHP_EXECUTABLE_NOT_FOUND:"PHP runtime not found. Install the PHP7 runtime and update “executablePath” in PHP Preferences appropriately. This enables PHP-related tooling such as Code Hints, Parameter Hints, Jump to Definition and more.",PHP_PROCESS_SPAWN_ERROR:"Error code {0} encountered while starting the PHP process.",PHP_SERVER_ERROR_TITLE:"Error",PHP_SERVER_MEMORY_LIMIT_INVALID:"The memory limit you provided is invalid. Review the PHP preferences to set the correct value.",DESCRIPTION_PHP_TOOLING_CONFIGURATION:"PHP Tooling default configuration settings",OPEN_PREFERENNCES:"Open Preferences",FIND_ALL_REFERENCES:"Find Usages",CODE_INTEL_JS:"JavaScript",CODE_INTEL_TS:"TypeScript",CODE_INTEL_ENABLED_TITLE:"{0} Code Intelligence Enabled",CODE_INTEL_ENABLED_MESSAGE:"Find Usages, Rename, and Go to Definition now work across every file in this project.",CODE_INTEL_SEE_CONFIG:"See Config",CODE_INTEL_ENABLE_TS:"Enable TypeScript",CODE_INTEL_LEARN_MORE:"Learn more",CODE_INTEL_PANEL_TEXT:"Project-wide code intelligence is off. Enable it for Find Usages, Rename, and Go to Definition across every file — adds a jsconfig.json to the project root.",CODE_INTEL_PANEL_ENABLE:"Enable",CODE_INTEL_PANEL_DISMISS:"Dismiss",PHP_INSTALL_TITLE:"PHP Code Intelligence",PHP_INSTALLING:"Setting up PHP support — downloading the language server (9 MB)…",PHP_INSTALL_DONE:"PHP code intelligence is ready.",PHP_INSTALL_FAILED:"Could not set up PHP support: {0}. {APP_NAME} will retry when you open a PHP file again.",PHP_INSTALL_STOP:"Stop setting up PHP support ({APP_NAME} will try again on the next launch)",PHP_INSTALL_WAITING_NETWORK:"Waiting for an internet connection to set up PHP support…",DESCRIPTION_PHP_CODE_INTELLIGENCE:"false to disable PHP code intelligence (Intelephense). Setting it back to true downloads the language server again automatically.",DESCRIPTION_PHP_LICENSE_KEY:"Intelephense premium licence key (or an absolute path to a key file) enabling premium features like rename and code actions. Not needed if your licence is already in the standard global intelephense licence file.",PYTHON_INSTALL_TITLE:"Python Code Intelligence",PYTHON_INSTALLING:"Setting up Python support — downloading the language tools (25 MB)…",PYTHON_INSTALL_DONE:"Python code intelligence is ready.",PYTHON_INSTALL_FAILED:"Could not set up Python support: {0}. {APP_NAME} will retry when you open a Python file again.",PYTHON_INSTALL_STOP:"Stop setting up Python support ({APP_NAME} will try again on the next launch)",PYTHON_INSTALL_WAITING_NETWORK:"Waiting for an internet connection to set up Python support…",DESCRIPTION_PYTHON_CODE_INTELLIGENCE:"false to disable Python code intelligence (Pyrefly). Setting it back to true downloads the language server again automatically.",DESCRIPTION_TYPESCRIPT_CODE_INTELLIGENCE:"false to disable JavaScript/TypeScript code intelligence (completion, hover docs, jump to definition, diagnostics)",DESCRIPTION_JSON_CODE_INTELLIGENCE:"false to disable JSON code intelligence (schema based completion, hover docs and validation)",DESCRIPTION_LSP_CODE_INTELLIGENCE:"false to disable the {0} language server",NPM_VULN_PROVIDER_NAME:"npm Security Advisories",NPM_VULN_MESSAGE:"{0}@{1} is vulnerable: {2} ({3} severity)",NPM_SEVERITY_CRITICAL:"critical",NPM_SEVERITY_HIGH:"high",NPM_SEVERITY_MODERATE:"moderate",NPM_SEVERITY_LOW:"low",NPM_HINT_LATEST_MINOR:"latest, minor updates ok",NPM_HINT_LATEST_PATCH:"latest, patch updates only",NPM_HOVER_HOMEPAGE:"Open homepage",NPM_HOVER_VIEW_DOCS:"View docs",CODE_INTEL_CFG_TITLE:"Code Intelligence",CODE_INTEL_CFG_ALL_OPTIONS:"All options…",CODE_INTEL_CFG_CHECK_JS:"Type-check JavaScript",CODE_INTEL_CFG_CHECK_JS_SUB:"Finds type errors in JS files",CODE_INTEL_CFG_CHECK_JS_INFO:"Finds typos and type mistakes in your JavaScript and shows them in the Problems panel. Warnings only — your code runs unchanged.",CODE_INTEL_CFG_CHECK_JS_EG_CODE:'console.lgo("hi")',CODE_INTEL_CFG_CHECK_JS_EG_TEXT:"gets flagged: Did you mean 'log'?",CODE_INTEL_CFG_AUTO_TYPES:"Auto-download types",CODE_INTEL_CFG_AUTO_TYPES_SUB:"Fetches typings via npm",CODE_INTEL_CFG_AUTO_TYPES_INFO:"Code hints for npm packages start working even before you run npm install. Requires npm and an internet connection; downloads are cached outside your project.",CODE_INTEL_CFG_AUTO_MANAGE:"Managed by {APP_NAME}",CODE_INTEL_CFG_AUTO_MANAGE_SUB:"Keeps this file updated automatically",CODE_INTEL_CFG_AUTO_MANAGE_INFO:"{APP_NAME} keeps this file tuned so code intelligence just works. Turn off to customise the file yourself — {APP_NAME} will then never modify it.",CODE_INTEL_CFG_TARGET:"Target",CODE_INTEL_CFG_TARGET_SUB:"The JS version your code uses",CODE_INTEL_CFG_TARGET_ES5:"legacy browsers (IE11-era)",CODE_INTEL_CFG_TARGET_ES2015:"classes, arrow functions, let/const",CODE_INTEL_CFG_TARGET_ES2017:"async/await",CODE_INTEL_CFG_TARGET_ES2020:"optional chaining a?.b, nullish ??",CODE_INTEL_CFG_TARGET_ES2022:"class fields, top-level await",CODE_INTEL_CFG_TARGET_ESNEXT:"everything current",CODE_INTEL_CFG_TARGET_FOOT:"Older targets flag newer syntax as errors — pick the newest unless your code must run on old engines.",CODE_INTEL_CFG_MODULE:"Module",CODE_INTEL_CFG_MODULE_SUB:"How import and require() resolve",CODE_INTEL_CFG_MODULE_PRESERVE:"understands both import and require(), no file-extension rules — best for editing",CODE_INTEL_CFG_MODULE_ESNEXT:"modern import/export semantics",CODE_INTEL_CFG_MODULE_NODENEXT:'Node\'s strict ESM rules — required file extensions, honours package.json "type"',CODE_INTEL_CFG_MODULE_COMMONJS:"classic require()/module.exports projects",CODE_INTEL_CFG_JSX:"JSX",CODE_INTEL_CFG_JSX_SUB:"How JSX in .jsx and .tsx files is treated",CODE_INTEL_CFG_JSX_REACT_JSX:"modern runtime (React 17+) — no import React needed",CODE_INTEL_CFG_JSX_REACT:"compiles to React.createElement — requires the React import",CODE_INTEL_CFG_JSX_PRESERVE:"leaves JSX untouched for another tool, e.g. a bundler",CODE_INTEL_CFG_JSX_OFF_INFO:"no JSX handling",CODE_INTEL_CFG_JSX_OFF:"Off",CODE_INTEL_CFG_CURRENT_VALUE:"(current: {0})",CODE_INTEL_CFG_ORIGIN_NOTE:"{APP_NAME} created this file to power project-wide code intelligence. Deleting it turns that off — re-enable anytime from the {0}.",CODE_INTEL_CFG_PROBLEMS_PANEL:"Problems panel",CODE_INTEL_CFG_AUTO_CREATE:"Create a config automatically in new projects",CODE_INTEL_CFG_READ_ONLY:"This file has custom formatting or comments — edit the JSON directly.",REFERENCES_IN_FILES:"references",REFERENCE_IN_FILES:"reference",REFERENCES_NO_RESULTS:"No references available for the current cursor position",REFERENCES_PANEL_TITLE:"References",SEARCH_RESULTS_PANEL_TITLE:"Search Results",BOTTOM_PANEL_MINIMIZE:"Minimise Panel",BOTTOM_PANEL_SHOW:"Show Bottom Panel",BOTTOM_PANEL_HIDE_TOGGLE:"Hide Bottom Panel",BOTTOM_PANEL_DEFAULT_TITLE:"Tools",BOTTOM_PANEL_DEFAULT_HEADING:"Tools",BOTTOM_PANEL_MAXIMIZE:"Maximise Panel",BOTTOM_PANEL_RESTORE:"Restore Panel Size",CMD_FIND_DOCUMENT_SYMBOLS:"Find Document Symbols",CMD_FIND_PROJECT_SYMBOLS:"Find Project Symbols",REMOTE_DEBUGGING_ENABLED:"Remote debugging enabled on localhost:",REMOTE_DEBUGGING_PORT_INVALID:"Cannot enable remote debugging on port {0}. Port numbers should be between {1} and {2}.",DESCRIPTION_EXTERNAL_APPLICATION_ASSOCIATE:'Mappings for file extension to external applications. Syntax: "<file_type>": "<default|applicationName|ApplicationPath>", Use "default" to open files in the system default application for the file type.',ASSOCIATE_GRAPHICS_FILE_TO_DEFAULT_APP_TITLE:"Open image files in external editors.",ASSOCIATE_GRAPHICS_FILE_TO_DEFAULT_APP_MSG:"Your current folder contains image file types that aren't supported by {APP_NAME}.<br/>You can now associate specific file types with external editors. Once associated, you can open image files like .xd, .psd, .jpg, .png, .ai, .svg in their default applications by double-clicking on the files in the File Tree.<br/><br/>Please click on ‘OK’ to associate the image file types with their respective default applications.",ASSOCIATE_GRAPHICS_FILE_TO_DEFAULT_APP_CNF_MSG:"The following file types have been successfully associated with default applications.<br/>{0} You can change your preference for adding or removing file type associations in `phcode.json` by going to “Debug->Open Preferences File”.",UNSUPPORTED_BROWSER_TITLE:"Browser not supported",UNSUPPORTED_BROWSER_MESSAGE:"Please use a modern browser (released within the last 3 years).",UNSUPPORTED_BROWSER_MOBILE_TITLE:"Mobile browsers not supported",UNSUPPORTED_BROWSER_MOBILE:'Mobile and tablet browsers aren\'t fully supported yet. You can close this dialogue, but some features in Phoenix won\'t work in this browser. <br/><br/>We\'re working on developing native apps for iOS and Android. <a href="https://github.com/phcode-dev/phoenix/discussions/1046" target="_blank">Join the discussion here!</a>',UNSUPPORTED_BROWSER_OPEN_FOLDER_TITLE:"Local folder access not supported by browser",UNSUPPORTED_BROWSER_OPEN_FOLDER:'Sorry, it looks like your current browser doesn\'t support opening local folders. We recommend using Chrome, Edge, or Opera for this feature. <br/><br/>Alternatively, we\'re working on developing native apps for Windows, Mac, Linux, iOS, and Android to provide full support. <a href="https://github.com/phcode-dev/phoenix/discussions/1047" target="_blank">Stay tuned for updates!</a>',ATTENTION_SAFARI_USERS:"Notice for Safari users",ATTENTION_SAFARI_USERS_MESSAGE:"<span>Safari automatically deletes website data if a site is not revisited within 7 days. {APP_NAME} relies on browser storage to save your projects, which may be removed due to this policy. <br/> <br/>It is recommended to<strong> download the macOS desktop app</strong> from <a href='https://phcode.dev' target='_blank' style='color: white'>https://phcode.dev</a></span>",CANNOT_PUBLISH_LARGE_PROJECT:"Cannot publish large project",CANNOT_PUBLISH_LARGE_PROJECT_MESSAGE:"Phoenix is still in experimental alpha. We haven't yet enabled syncing of projects with more than 500 files.",SHARE_WEBSITE:"Publish and share website?",PUBLISH:"Publish",PUBLISH_CONSENT_MESSAGE:"Quickly preview changes and share your website with others. {APP_NAME} can publish this website for you at {0}. The published links will be valid for 3 days. </br>Do you wish to publish and share your website?",PUBLISH_SYNC_IN_PROGRESS:"Syncing in progress for preview…",PUBLISH_PAGE:"Click to publish and share this site",PUBLISH_VIEW_PAGE:"Click to view published page",MISSING_FIELDS:"Missing fields",PLEASE_FILL_ALL_REQUIRED:"Please fill in all required fields highlighted in red",CODE_EDITOR:"Code Editor",BUILD_THE_WEB:"Build the web",IMPORT_PROJECT:"Import Project",GIT_PROJECT:"Get from Git",NEW_PROJECT_FROM_GIT:"New Project from Git",GIT_REPO_URL:"Git Repo URL:",GIT_CLONE_URL:"Git Clone URL:",START_PROJECT:"Start Project…",DOWNLOAD_DESKTOP_APP:"Download Desktop App",GET_DESKTOP_APP:"Get Desktop App",CREATE_PROJECT:"Create project",SETTING_UP_PROJECT:"Setting up project",LOCATION:"Location:",ERROR_ONLY_GITHUB:"The browser version of {APP_NAME} supports only GitHub URLs. To work with other Git URLs, please use the desktop app.",ERROR_GIT_URL_INVALID:"Please enter a valid Git clone URL.",ERROR_GIT_FOLDER_NOT_EMPTY:"The selected folder cannot be used for Git clone as it is not empty or is unreadable.",ERROR_GIT_FOLDER_NOT_EXIST:"The selected folder cannot be used for Git clone as it does not exist.",ERROR_CLONING_TITLE:"Git clone failed",DOWNLOADING:"Downloading…",DOWNLOADING_FILE:"Downloading {0}…",EXTRACTING_FILES_PROGRESS:"Extracting {0} of {1} files.",COMPRESS_FILES_PROGRESS:"Compressing {0} of {1} files.",DOWNLOAD_FAILED_MESSAGE:"Make sure the download URL is valid. </br>NB: As Phoenix is in alpha, private repos and GitHub URLs larger than 25 MB are not allowed.",PLEASE_SELECT_A_FOLDER:"Please select a folder…",UNZIP_IN_PROGRESS:"Unzipping files…",UNZIP_FAILED:"Error: Unzipping failed.",CONFIRM_REPLACE_TITLE:"Confirm Replace",KEEP_BOTH:"Keep Both",EXPLORE:"HTML Games",BLOG:"Blog",PHOENIX_DEFAULT_PROJECT:"Default Project",PROJECT_NAME:"Project name:",NEW_HTML:"New HTML Project",LICENSE:"Licence & Credits:",PREVIEW:"Preview",BUILD_WEBSITE:"Build website",VIEW_MORE:"See more…",BEAUTIFY_CODE_NOTIFICATION:'Click here or press <b>`{0}`</b> to format code. </br> <img src="styles/images/beautify.gif">',DEFAULT_PROJECT_NOTIFICATION:"Open the <b>Default Project</b> in {APP_NAME} to get started quickly (ideal as a scratchpad).</br></br>Or, open a folder from your computer with the <strong>Open Folder</strong> icon below.<br><a href='#' style='float:right;'>OK</a>",DIRECTORY_REPLACE_MESSAGE:"The selected folder <span class='dialog-filename'>{0}</span> is not empty. Are you sure you want to replace the folder contents with the project?",DEFAULT_PROJECT_HTML_CLICK_HERE:"Click here to locate this <span> in the HTML file",BUILD_WEBSITE_SECTION:"Build website",LEARN_SECTION:"Learn with examples",CREATE_EXTENSION_SECTION:"Create {APP_NAME} extensions and themes",CREATE_EXTENSION:"Create extension",CREATE_THEME:"Create theme",WEBPAGE_HOME_PAGE:"Home page",WEBPAGE_BLOG:"Blog",WEBPAGE_DASHBOARD:"HTML dashboard",WEBPAGE_BOOTSTRAP_EXAMPLES:"Bootstrap examples",PROJECTS_AT_A_GLANCE:"Your projects at a glance",PROJECT_AT_GLANCE_DESCRIPTION:"Watch video to get started.",PROJECT_FROM_BROWSER:"Stored in your browser",PROJECT_FROM_BROWSER_TERSE:"Browser storage",PROJECT_SHOW_ON_STARTUP:"Show this dialogue on startup",GUIDED_LIVE_PREVIEW:"Make some code changes in the HTML file to see the live preview. </br> <a href='#' style='float:right;'>OK</a>",GUIDED_LIVE_PREVIEW_POPOUT:"Click this button to pop out the live preview to a new tab. </br> <a href='#' style='float:right;'>OK</a>",PHOENIX_TOUR_DESIGN_MODE:"Click here to enter Design Mode. Go full-screen and edit your page visually.",PHOENIX_TOUR_AI_PANEL:"Design layouts, fix bugs, and build faster with AI. Click here to open the AI panel.",PHOENIX_TOUR_NEW_PROJECT:"Open or create a new project from here.",PHOENIX_TOUR_EDIT_MODE:"Edit Mode lets you tweak your page directly in the live preview — click elements to inspect and edit them inline.",PHOENIX_TOUR_STEP_OF:"{0} of {1}",PHOENIX_TOUR_NEXT_BTN:"Next",PHOENIX_TOUR_DISMISS_BTN:"Dismiss",TEST_TRANSLATE:"Use this to test translations",BEAUTIFY_ERROR:"Could not beautify code. Check syntax.",BEAUTIFY_ERROR_ORIGINAL_CHANGED:"Could not beautify. Editor text changed after beautification.",BEAUTIFY_PROJECT_BUSY_MESSAGE:"Beautifying file {0}",BEAUTIFY_ERROR_SELECTION:"Could not beautify.</br>Incomplete code block selected or invalid syntax.",BEAUTIFY_OPTIONS:"Options that control how Beautify Code works",BEAUTIFY_OPTION_PRINT_WIDTH:"Specify the line length that the beautifier will wrap at",BEAUTIFY_OPTION_SEMICOLON:"Add a semicolon at the end of every statement",BEAUTIFY_OPTION_SINGLE_QUOTE:"Use single quotes instead of double quotes",BEAUTIFY_OPTION_QUOTE_PROPS:"Change when properties in objects are quoted",BEAUTIFY_OPTION_BRACKET_SAME_LINE:"Put the > of a multi-line HTML (HTML, JSX, Vue, Angular) element at the end of the last line instead of on its own on the next line (does not apply to self-closing elements)",BEAUTIFY_OPTION_SINGLE_ATTRIBUTE_PER_LINE:"Enforce a single attribute per line in HTML, Vue and JSX",BEAUTIFY_OPTION_PROSE_WRAP:"Wrap prose if it exceeds the print width in markdown files",BEAUTIFY_OPTION_PRINT_TRAILING_COMMAS:"Print trailing commas wherever possible in multi-line comma-separated syntactic structures",DESCRIPTION_INDENT_GUIDES_ENABLED:"`true` to show indent guide lines, otherwise `false`.",DESCRIPTION_HIDE_FIRST:"`true` to show the first indent guide line, otherwise `false`.",DESCRIPTION_CSS_COLOR_PREVIEW:"`true` to display colour previews in the gutter, otherwise `false`.",DESCRIPTION_ENABLE_AI:"true to enable AI features, false to disable AI entirely.",DESCRIPTION_EMMET:"`true` to enable Emmet, otherwise `false`.",DESCRIPTION_SHOW_WORKING_SET:"`true` to show the working set, `false` to hide it.",DESCRIPTION_TABBAR:"Set the tab bar settings.",DESCRIPTION_SHOW_TABBAR:"`true` to show the tab bar, otherwise `false`.",DESCRIPTION_NUMBER_OF_TABS:"The number of tabs to show in the tab bar. Set to `-1` to show all tabs.",TABBAR_SHOW_HIDDEN_TABS:"Show hidden tabs",ENABLE_GIT:"Enable Git",ACTION:"Action",STATUSBAR_SHOW_GIT:"Git Panel",ADD_ENDLINE_TO_THE_END_OF_FILE:"Add endline at the end of file",ADD_TO_GITIGNORE:"Add to .gitignore",AMEND_COMMIT:"Amend last commit",SKIP_COMMIT_CHECKS:"Skip pre-commit checks (--no-verify)",AMEND_COMMIT_FORBIDDEN:"You can't amend a commit when there are no unpushed commits",_ANOTHER_BRANCH:"another branch",AUTHOR:"Author",AUTHORS_OF:"Authors of",SYSTEM_CONFIGURATION:"System configuration",BRACKETS_GIT_ERROR:"Git encountered an error…",BRANCH_NAME:"Branch name",BUTTON_CANCEL:"Cancel",CHECKOUT_COMMIT:"Checkout",CHECKOUT_COMMIT_DETAIL:"<b>Commit Message:</b> {0} <br><b>Commit hash:</b> {1}",GIT_PANEL_TITLE:"Git",GIT_CLONE:"Clone",BUTTON_CLOSE:"Close",BUTTON_COMMIT:"Commit",BUTTON_DEFAULTS:"Restore defaults",BUTTON_FIND_CONFLICTS:"Find conflicts…",GIT_INIT:"Initialise",BUTTON_MERGE_ABORT:"Abort merge",BUTTON_OK:"OK",BUTTON_REBASE_ABORT:"Abort",BUTTON_REBASE_CONTINUE:"Continue rebase",BUTTON_REBASE_SKIP:"Skip",MENU_RESET_HARD:"Discard changes and commits after this (hard reset)",MENU_RESET_MIXED:"Discard commits after this but keep changes unstaged (mixed reset)",MENU_RESET_SOFT:"Discard commits after this but keep changes staged (soft reset)",MENU_TAG_COMMIT:"Tag Commit",RESET_HARD_TITLE:"Confirm Hard Reset",RESET_MIXED_TITLE:"Confirm Mixed Reset",RESET_SOFT_TITLE:"Confirm Soft Reset",RESET_DETAIL:"<b>Commits after the following will be discarded:</b><br><b>Commit Message:</b> {0}<br><b>Git Command:</b> {1}",RESET_HARD_MESSAGE:"This action will discard all changes and commits after the selected commit. <b>This operation cannot be undone easily.</b> Are you sure you want to proceed?<br><br>⚠️ Warning: This rewrites history and should not be used on commits that have been pushed to a shared branch.",RESET_MIXED_MESSAGE:"This action will discard all commits after the selected commit but keep all changes unstaged. <b>This operation cannot be undone easily.</b> Are you sure you want to proceed?<br><br>⚠️ Warning: This rewrites history and should not be used on commits that have been pushed to a shared branch.",RESET_SOFT_MESSAGE:"This action will discard all commits after the selected commit but keep all changes staged for a new commit. <b>This operation cannot be undone easily.</b> Are you sure you want to proceed?<br><br>⚠️ Warning: This rewrites history and should not be used on commits that have been pushed to a shared branch.",BUTTON_SAVE:"Save",RESET:"Reset",CHANGE_USER_EMAIL_TITLE:"Change Git email",CHANGE_USER_EMAIL:"Change Git email…",CHANGE_USER_EMAIL_MENU:"Change Git email ({0})…",CHANGE_USER_NAME_TITLE:"Change Git username",CHANGE_USER_NAME:"Change Git username…",CHANGE_USER_NAME_MENU:"Change Git username ({0})…",REQUIRES_APP_RESTART_SETTING:"Changing this setting requires an app restart to take effect",CLEAN_FILE_END:"File cleaned",CLEAN_FILE_START:"Cleaning file",CLEANING_WHITESPACE_PROGRESS:"Cleaning whitespace from files…",CLEAR_WHITESPACE_ON_FILE_SAVE:"Tidy whitespace on save",CLONE_REPOSITORY:"Clone repository",CODE_INSPECTION_PROBLEMS:"Code inspection issues",CODE_INSPECTION_IN_PROGRESS:"Code inspection in progress…",CODE_INSPECTION_PROBLEMS_NONE:"No issues detected",CODE_INSPECTION_DONE_FILES:"{0} of {1} files complete…",PLEASE_WAIT:"Please wait…",COMMIT:"Commit",COMMIT_ALL_SHORTCUT:"Commit all files…",COMMIT_CURRENT_SHORTCUT:"Commit current file…",COMMIT_MESSAGE_PLACEHOLDER:"Enter commit message here…",CREATE_NEW_BRANCH:"Create new branch…",CREATE_NEW_BRANCH_TITLE:"Create new branch",CREATE_NEW_GITFTP_SCOPE:"Create new Git-FTP remote…",CREATE_NEW_REMOTE:"Create new remote…",CURRENT_TRACKING_BRANCH:"Current tracking branch",_CURRENT_TRACKING_BRANCH:"current tracking branch",DEFAULT_GIT_TIMEOUT:"Default Git operation timeout (in seconds)",DELETE_FILE_BTN:"Delete file…",DELETE_LOCAL_BRANCH:"Delete local branch",DELETE_LOCAL_BRANCH_NAME:'Are you sure you want to delete the local branch "{0}"?',DELETE_REMOTE:"Delete remote",DELETE_REMOTE_NAME:'Are you sure you want to delete the remote "{0}"?',DELETE_SCOPE:"Delete Git-FTP scope",DELETE_SCOPE_NAME:'Are you sure you want to delete the Git-FTP scope "{0}"?',DIALOG_CHECKOUT:"When checking out a commit, the repo will enter a DETACHED HEAD state. You won't be able to make any commits unless you create a branch based on this.",DIALOG_PULL_TITLE:"Pull from remote",DIALOG_PUSH_TITLE:"Push to remote",SKIP_PRE_PUSH_CHECKS:"Skip pre-push checks (--no-verify)",DIFF:"Diff",DIFFTOOL:"Compare with difftool",DIFF_FAILED_SEE_FILES:"Git diff failed to provide diff results. This is the list of staged files to be committed:",DIFF_TOO_LONG:"Diff too long to display",ENABLE_GERRIT_PUSH_REF:"Use Gerrit-compatible push reference",ENTER_NEW_USER_EMAIL:"Enter email address",ENTER_NEW_USER_NAME:"Enter username",ENTER_PASSWORD:"Enter password:",ENTER_REMOTE_GIT_URL:"Enter the Git URL of the repository you want to clone:",ENTER_REMOTE_NAME:"Enter the name of the new remote:",ENTER_REMOTE_URL:"Enter the URL of the new remote:",ENTER_USERNAME:"Enter username:",ERROR_NOTHING_SELECTED:"Nothing is selected!",ERROR_SAVE_FIRST:"Save the document first!",ERROR_TERMINAL_NOT_FOUND:"Terminal was not found for your OS. You can define a custom Terminal command in the settings.",TERMINAL_RENAME_TAB:"Rename this terminal",TERMINAL_RENAME_DONE:"Done",TERMINAL_CLOSE_CONFIRM_TITLE:"Active Process Running",TERMINAL_CLOSE_CONFIRM_MSG:"The terminal has an active process running: <b>{0}</b>.<br>Are you sure you want to close it?",TERMINAL_CLOSE_SINGLE_TITLE:"Close Terminal?",TERMINAL_CLOSE_SINGLE_MSG:"This terminal has an active process. Closing it will stop the process.<br>Do you want to continue?",TERMINAL_CLOSE_SINGLE_BTN:"Close Terminal",TERMINAL_CLOSE_ALL_TITLE:"Close All Terminals?",TERMINAL_CLOSE_ALL_MSG:"All terminals will be closed.<br>No active processes are running.<br><br>Continue?",TERMINAL_CLOSE_ALL_BTN:"Close All",TERMINAL_CLOSE_ALL_MSG_PROCESS_ONE:"All terminals will be closed.<br>1 active process will be stopped.<br><br>Continue?",TERMINAL_CLOSE_ALL_MSG_PROCESS_MANY:"All terminals will be closed.<br>{0} active processes will be stopped.<br><br>Continue?",TERMINAL_CLOSE_ALL_STOP_BTN:"Close All & Stop Processes",TERMINAL_FOCUS_HINT:"Press {0} to switch between editor and terminal",TERMINAL_CLEAR:"Clear Terminal",TERMINAL_CLEAR_BUFFER_HINT:"💡 Press {0} to clear terminal buffer",TERMINAL_PROJECT_CHANGED:"Project switched to {0}",TERMINAL_PROJECT_RESTART_PATH:"Restart all terminals in {0}",TERMINAL_PROJECT_RESTART_WARNING:"Restarting opens every terminal in this folder, stops running processes and clears terminal output.",TERMINAL_PROJECT_DISMISS:"Dismiss — keep terminals running",TERMINAL_PROJECT_RESTART:"Restart All Terminals",TERMINAL_RESTART_CONFIRM_TITLE:"Restart All Terminals?",TERMINAL_RESTART_CONFIRM_MSG:"Terminals have active processes. Restarting will stop them and clear terminal output. Continue?",EXTENDED_COMMIT_MESSAGE:"EXTENDED",GETTING_STAGED_DIFF_PROGRESS:"Getting diff of staged files…",GIT_COMMIT:"Git commit…",GIT_COMMIT_IN_PROGRESS:"Git Commit in Progress",GIT_DIFF:"Git diff —",GIT_NO_BRANCH:"no branch",GIT_NOT_A_REPO:"not a git repo",GIT_PULL_RESPONSE:"Git Pull response",GIT_PUSH_RESPONSE:"Git Push response",GIT_REMOTES:"Git remotes",GIT_SETTINGS:"Git Settings…",GIT_SETTINGS_TITLE:"Git Settings",GOTO_NEXT_GIT_CHANGE:"Go to next Git change",GOTO_PREVIOUS_GIT_CHANGE:"Go to previous Git change",GUTTER_CLICK_DETAILS:"Click for more details",HIDE_UNTRACKED:"Hide untracked files in panel",HISTORY:"History",HISTORY_COMMIT_BY:"by",LINES:"Lines",_LINES:"lines",MARK_MODIFIED_FILES_IN_TREE:"Mark modified files in file tree",MERGE_BRANCH:"Merge branch",MERGE_MESSAGE:"Merge message",MERGE_RESULT:"Merge result",NORMALIZE_LINE_ENDINGS:"Normalise line endings (to \\n)",NOTHING_TO_COMMIT:"Nothing to commit, working directory clean.",OPEN_CHANGED_FILES_CONFIRM:"This will open {0} files in the editor. Do you want to continue?",OPERATION_IN_PROGRESS_TITLE:"Git operation in progress…",ORIGIN_BRANCH:"Origin branch",ON_BRANCH:"'{0}' - Current Git branch",PANEL_COMMAND:"Show Git panel",PASSWORD:"Password",PASSWORDS:"Passwords",PATH_TO_GIT_EXECUTABLE:"Path to Git executable",PULL_AVOID_MERGING:"Avoid manual merging",PULL_DEFAULT:"Default merge",PULL_FROM:"Pull from",PULL_MERGE_NOCOMMIT:"Merge without committing",PULL_REBASE:"Use rebase",PULL_RESET:"Use soft reset",PULL_SHORTCUT:"Pull from remote…",PULL_SHORTCUT_BEHIND:"Pull from remote ({0} behind)…",PULL_BEHAVIOR:"Pull Behaviour",FETCH_SHORTCUT:"Fetch from remote",PUSH_DEFAULT:"Default push",PUSH_DELETE_BRANCH:"Delete remote branch",PUSH_SEND_TAGS:"Send tags",PUSH_FORCED:"Forced push",PUSH_SHORTCUT:"Push to remote…",PUSH_SHORTCUT_AHEAD:"Push to remote ({0} ahead)…",PUSH_TO:"Push to",PUSH_BEHAVIOR:"Push Behaviour",Q_UNDO_CHANGES:"Reset changes to file <span class='dialog-filename'>{0}</span>?",REBASE_RESULT:"Rebase result",REFRESH_GIT:"Refresh Git",REMOVE_BOM:"Remove BOM from files",REMOVE_FROM_GITIGNORE:"Remove from .gitignore",RESET_LOCAL_REPO:"Discard all changes since the last commit…",DISCARD_CHANGES:"Discard Changes",RESET_LOCAL_REPO_CONFIRM:"Do you wish to discard all changes made since the last commit? This action can't be undone.",UNDO_LOCAL_COMMIT_CONFIRM:"Are you sure you want to undo the last unpushed commit?",MORE_OPTIONS:"More Options",CREDENTIALS:"Credentials",SAVE_CREDENTIALS_HELP:"You don't need to enter your username/password if your credentials are managed elsewhere. Use this only if your operation keeps timing out.",SAVE_CREDENTIALS_IN_URL:"Save credentials to remote URL (in plain text)",SET_THIS_BRANCH_AS_TRACKING:"Set this branch as the new tracking branch",STRIP_WHITESPACE_FROM_COMMITS:"Strip trailing whitespace from commits",TARGET_BRANCH:"Target branch",TITLE_CHECKOUT:"Checkout Commit?",TOOLTIP_CLONE:"Clone existing repository",TOOLTIP_COMMIT:"Commit the selected files",TOOLTIP_FETCH:"Fetch all remotes and refresh counters",TOOLTIP_FIND_CONFLICTS:"Search for Git merge/rebase conflicts in the project",TOOLTIP_HIDE_FILE_HISTORY:"Hide file history",TOOLTIP_HIDE_HISTORY:"Hide history",TOOLTIP_INIT:"Initialise repository",TOOLTIP_MERGE_ABORT:"Abort the merge operation and reset HEAD to the last local commit",TOOLTIP_PICK_REMOTE:"Choose preferred remote",TOOLTIP_PULL:"Pull from Git",TOOLTIP_PUSH:"Push",TOOLTIP_REBASE_ABORT:"Abort the rebase operation and reset HEAD to the original branch",TOOLTIP_REBASE_CONTINUE:"Continue rebasing",TOOLTIP_REBASE_SKIP:"Skip this patch",TOOLTIP_REFRESH_PANEL:"Refresh panel",TOOLTIP_SHOW_FILE_HISTORY:"Show file history",TOOLTIP_SHOW_HISTORY:"Show history",GIT_SHOW_FILE_HISTORY:"File commit history",GIT_SHOW_HISTORY:"Commit history",GIT_NOT_REPO_MESSAGE:"This project is not a Git repository. Click the {0} button to create a new repository here, or {1} to clone an existing one.",GIT_HISTORY_NOTHING_TO_SHOW:"No commits yet. Committed changes will show up here.",GIT_FILE_HISTORY_NOTHING_TO_SHOW:"There is no commit history for this file yet.",GIT_HISTORY_AHEAD:"{0} ahead",GIT_HISTORY_UP_TO_DATE:"up to date",GIT_HISTORY_NOT_PUSHED:"not pushed",GIT_HISTORY_NO_TRACKING:"no tracking branch",GIT_HISTORY_ALL_LOCAL:"{0} commits local",GIT_FILE_HISTORY_OPEN_A_FILE:"Open a file in the editor to see its commit history.",GIT_FILE_HISTORY_NOT_IN_REPO:"The file is not part of this Git repository.",UNDO_CHANGES:"Discard changes",UNDO_CHANGES_BTN:"Discard changes…",UNDO_LAST_LOCAL_COMMIT:"Undo last local (unpushed) commit…",UNDO_COMMIT:"Undo Commit",URL:"URL",USERNAME:"Username",USER_ABORTED:"User cancelled!",USE_GIT_GUTTER:"Use Git gutter marks",USE_NOFF:"Create a merge commit even when the merge resolves as a fast-forward (no-ff)",USE_REBASE:"Use rebase",USE_VERBOSE_DIFF:"Show verbose output in diffs",USE_DIFFTOOL:"Use difftool for diffs",VIEW_AUTHORS_FILE:"View authors of file…",VIEW_AUTHORS_SELECTION:"View authors of selection…",VIEW_THIS_FILE:"View this file",TAG_NAME_PLACEHOLDER:"Enter tag name here…",TAG_NAME:"Tag",CMD_CLOSE_UNMODIFIED:"Close Unmodified Files",CMD_OPEN_CHANGED_FILES:"Open All Changed Files",FILE_ADDED:"New file",FILE_COPIED:"Copied",FILE_DELETED:"Deleted",FILE_IGNORED:"Ignored",FILE_MODIFIED:"Modified",FILE_RENAMED:"Renamed",FILE_STAGED:"Staged",FILE_UNMERGED:"Unmerged",FILE_UNMODIFIED:"Unmodified",FILE_UNTRACKED:"Untracked",GIT_PUSH_SUCCESS_MSG:"Successfully pushed (fast-forward)",GIT_PUSH_FORCE_UPDATED_MSG:"Successfully force-updated",GIT_PUSH_DELETED_MSG:"Successfully deleted ref",GIT_PUSH_NEW_REF_MSG:"Successfully pushed new ref",GIT_PUSH_REJECTED_MSG:"Ref was rejected or failed to push",GIT_PUSH_UP_TO_DATE_MSG:"Ref was up to date and didn't need pushing",GIT_PULL_SUCCESS:"Successfully completed Git pull",GIT_MERGE_SUCCESS:"Successfully completed Git merge",GIT_REBASE_SUCCESS:"Successfully completed Git rebase",GIT_BRANCH_DELETE_SUCCESS:"Successfully deleted Git branch",INIT_NEW_REPO_FAILED:"Failed to initialise new repository",GIT_CLONE_REMOTE_FAILED:"Cloning remote repository failed!",GIT_CLONE_ERROR_EXPLAIN:"The selected directory `{0}`",FOLDER_NOT_WRITABLE:"The selected directory `{0}`",GIT_NOT_FOUND_MESSAGE:"Git is not installed or cannot be found on your system. Please install Git or provide the correct path to the Git executable in the text field below.",ERROR_GETTING_BRANCH_LIST:"Getting branch list failed",ERROR_READING_GIT_HEAD:"Reading .git/HEAD file failed",ERROR_PARSING_BRANCH_NAME:"Failed parsing branch name from {0}",ERROR_READING_GIT_STATE:"Reading .git state failed",ERROR_GETTING_DELETED_FILES:"Getting list of deleted files failed",ERROR_OPENING_CHANGED_FILES:"Opening changed files failed",ERROR_SWITCHING_BRANCHES:"Switching branches failed",ERROR_GETTING_CURRENT_BRANCH:"Getting current branch name failed",ERROR_REBASE_FAILED:"Rebase failed",ERROR_MERGE_FAILED:"Merge failed",ERROR_BRANCH_DELETE_FORCED:"Forced branch deletion failed",ERROR_FETCH_REMOTE_INFO:"Fetching remote information failed",ERROR_CREATE_BRANCH:"Creating a new branch failed",ERROR_REFRESH_GUTTER:"Refreshing the gutter failed",ERROR_GET_HISTORY:"Failed to retrieve history",ERROR_GET_MORE_HISTORY:"Failed to load more history rows",ERROR_GET_CURRENT_BRANCH:"Failed to get the current branch name",ERROR_GET_DIFF_FILE_COMMIT:"Failed to get diff",ERROR_GET_DIFF_FILES:"Failed to load the list of diff files",ERROR_MODIFY_GITIGNORE:"Failed to modify .gitignore",ERROR_UNDO_LAST_COMMIT_FAILED:"Unable to undo the last commit",ERROR_MODIFY_FILE_STATUS_FAILED:"Failed to modify file status",ERROR_CHANGE_USERNAME_FAILED:"Unable to change username",ERROR_CHANGE_EMAIL_FAILED:"Unable to change user email",ERROR_TOGGLE_GERRIT_PUSH_REF_FAILED:"Unable to toggle Gerrit push ref",ERROR_RESET_LOCAL_REPO_FAILED:"Reset of local repository failed",ERROR_CREATE_TAG:"Tag creation failed",ERROR_CODE_INSPECTION_FAILED:"Code inspection failed for file",ERROR_CANT_GET_STAGED_DIFF:"Can't get diff for staged files",ERROR_STAGE_FAILED:"Failed to stage files in Git",ERROR_GIT_COMMIT_FAILED:"Git commit failed",ERROR_GIT_BLAME_FAILED:"Git blame failed",ERROR_GIT_DIFF_FAILED:"Git diff failed",ERROR_DISCARD_CHANGES_FAILED:"Discarding changes to a file failed",ERROR_COULD_NOT_RESOLVE_FILE:"Could not resolve file",ERROR_MERGE_ABORT_FAILED:"Merge abort failed",ERROR_MODIFIED_DIALOG_FILES:"The files you were going to commit were modified while the commit dialogue was displayed. Aborting the commit as the result would be different than what was shown in the dialogue.",ERROR_GETTING_REMOTES:"Getting remotes failed!",ERROR_REMOTE_CREATION:"Remote creation failed",ERROR_PUSHING_REMOTE:"Pushing to remote failed",ERROR_PULLING_REMOTE:"Pulling from remote failed",ERROR_PULLING_OPERATION:"Pulling operation failed",ERROR_PUSHING_OPERATION:"Pushing operation failed",ERROR_NO_REMOTE_SELECTED:"No remote has been selected for {0}!",ERROR_BRANCH_LIST:"Getting the branch list failed",ERROR_FETCH_REMOTE:"Fetching remote information failed",ERROR_PREPARING_COMMIT_DIALOG:"Failed to prepare the commit dialogue",GIT_TOAST_TITLE:"Explore Git Features in Phoenix Code",GIT_TOAST_MESSAGE:"Click the Git panel icon to manage your repository. Easily commit, push, pull, and view your project history—all in one place.<br><a href='https://docs.phcode.dev/app-links/git'>Learn more about the Git panel →</a>",SURVEY_TITLE_VOTE_FOR_FEATURES_YOU_WANT:"Vote for the features you'd like to see next!",SIGNED_OUT:"You've been signed out.",SIGNED_OUT_MESSAGE:"You've been signed out of your {APP_NAME} account. Please sign in again to continue.",SIGNED_OUT_MESSAGE_FRIENDLY:"Thanks for using {APP_NAME}. See you soon!",SIGNED_IN_OFFLINE_TITLE:"Offline - Can't Sign In",SIGNED_IN_OFFLINE_MESSAGE:"Please connect to the internet to sign in to {APP_NAME}.",SIGNED_IN_FAILED_TITLE:"Can't Sign In",SIGNED_IN_FAILED_MESSAGE:"Something went wrong while trying to sign in. Please try again.",SIGNED_OUT_FAILED_TITLE:"Failed to Sign Out",SIGNED_OUT_FAILED_MESSAGE:"Something went wrong while logging out. Press OK to open <a href='https://account.phcode.dev/#advanced'>account.phcode.dev</a> where you can log out manually.",VALIDATION_CODE_TITLE:"Sign In Verification Code",VALIDATION_CODE_MESSAGE:"Please use this verification code to sign in to your {APP_NAME} account:",COPY_VALIDATION_CODE:"Copy Code",VALIDATION_CODE_COPIED:"Copied",OPEN_SIGN_IN_URL:"Open Sign In Page",PROFILE_POP_TITLE:"{APP_NAME} Account",PROFILE_SIGN_IN:"Sign in to your account",CONTACT_SUPPORT:"Contact support",SIGN_OUT:"Sign out",SIGN_IN:"Sign In",ACCOUNT_DETAILS:"Account Details",LOGIN_REFRESH:"Check Login Status",SIGN_IN_WAITING_TITLE:"Waiting for Sign-in",SIGN_IN_WAITING_MESSAGE:"Please complete sign-in in the new tab, then return here.",WAITING_FOR_LOGIN:"Waiting for login…",CHECK_NOW:"Check now",CHECKING:"Checking…",CHECKING_STATUS:"Checking login status…",NOT_SIGNED_IN_YET:"Not signed in yet. Please complete sign-in in the other tab.",WELCOME_BACK:"Welcome back",WELCOME_BACK_USER:"Welcome back, {0}!",POPUP_BLOCKED:"Pop-up blocked. Please allow pop-ups and try again, or manually navigate to {0}",COLLAPSE_ALL_FOLDERS:"Collapse all folders",CUSTOM_SNIPPETS_MENU_ITEM_NAME:"Custom Snippets…",CUSTOM_SNIPPETS_PANEL_TITLE:"Custom Snippets",CUSTOM_SNIPPETS_ADD_PANEL_TITLE:"Add snippet",CUSTOM_SNIPPETS_EDIT_PANEL_TITLE:"Edit snippet",CUSTOM_SNIPPETS_ADD_NEW_TITLE:"Add new snippet",CUSTOM_SNIPPETS_ADD_BTN_LABEL:"Add",CUSTOM_SNIPPETS_BACK_TO_LIST_TITLE:"Back to snippets list",CUSTOM_SNIPPETS_BACK:"Back",CUSTOM_SNIPPETS_FILTER_PLACEHOLDER:"Filter…",CUSTOM_SNIPPETS_NO_SNIPPETS_MESSAGE:"No custom snippets added yet!",CUSTOM_SNIPPETS_ADD_SNIPPET_BTN:"Add Snippet",CUSTOM_SNIPPETS_ABBREVIATION_LABEL:"Abbreviation:",CUSTOM_SNIPPETS_TEMPLATE_TEXT_LABEL:"Template Text:",CUSTOM_SNIPPETS_DESCRIPTION_LABEL:"Description:",CUSTOM_SNIPPETS_FILE_EXTENSION_LABEL:"File extension:",CUSTOM_SNIPPETS_CANCEL:"Cancel",CUSTOM_SNIPPETS_SAVE:"Save",CUSTOM_SNIPPETS_NO_DESCRIPTION:"No description",CUSTOM_SNIPPETS_NO_MATCHES:'No snippets match "{0}"',CUSTOM_SNIPPETS_LEARN_MORE:'Add your own code hints to speed up coding - <a href="https://docs.phcode.dev/app-links/custom-snippets" target="_blank">Learn More</a>',CUSTOM_SNIPPETS_DUPLICATE_ERROR:'A snippet with abbreviation "{0}" already exists.',CUSTOM_SNIPPETS_SPACE_ERROR:"Spaces are not accepted as valid abbreviation characters.",CUSTOM_SNIPPETS_ABBR_LENGTH_ERROR:"Abbreviations cannot be more than 30 characters long.",CUSTOM_SNIPPETS_DESC_LENGTH_ERROR:"Description cannot be more than 80 characters.",CUSTOM_SNIPPETS_HINT_LABEL:"Snippet",CUSTOM_SNIPPETS_EDIT_ABBR_TOOLTIP:"Click to edit abbreviation - {0}",CUSTOM_SNIPPETS_EDIT_TEMPLATE_TOOLTIP:"Click to edit template text -",CUSTOM_SNIPPETS_EDIT_DESC_TOOLTIP:"Click to edit description - {0}",CUSTOM_SNIPPETS_ADD_DESC_TOOLTIP:"Click to add a description",CUSTOM_SNIPPETS_EDIT_FILE_EXT_TOOLTIP:"Click to edit file extensions - {0}",CUSTOM_SNIPPETS_ABBR_INPUT_TOOLTIP:"Enter a short abbreviation (e.g. 'clg', 'fn', 'div'). This is what you'll type to trigger the snippet.",CUSTOM_SNIPPETS_DESC_INPUT_TOOLTIP:"Brief description of what this snippet does. Leave empty if you don't need a description.",CUSTOM_SNIPPETS_FILE_EXT_INPUT_TOOLTIP:"Specify file types where this snippet should be available (e.g. '.js', '.html', '.css'). Leave empty to make it available for all files.",CUSTOM_SNIPPETS_TEMPLATE_INPUT_TOOLTIP:"The actual code that will be inserted. Use ${1}, ${2}, ${3}, etc. for cursor positions. ${1} is the initial position, tab moves to ${2}, ${3}, etc. ${0} is the final position. Add default text that gets selected for type-over with ${1:placeholder text}. Use @@INDENT@@ for a nested line's indent - it matches the current file's actual indent settings (spaces or tabs) instead of a fixed width.",CUSTOM_SNIPPETS_DESC_PLACEHOLDER:"Console log shortcut (optional)",CUSTOM_SNIPPETS_FILE_EXT_PLACEHOLDER:"Leave empty for all files, or specify like `.js`, `.html`",CUSTOM_SNIPPETS_TEMPLATE_PLACEHOLDER:"`console.log(${1});`",CUSTOM_SNIPPETS_HEADER_ABBREVIATION:"Abbreviation",CUSTOM_SNIPPETS_HEADER_TEMPLATE:"Template Text",CUSTOM_SNIPPETS_HEADER_DESCRIPTION:"Description",CUSTOM_SNIPPETS_HEADER_FILE_EXTENSION:"File Extension",CUSTOM_SNIPPETS_DELETE_TOOLTIP:"Delete Snippet",PROMO_UPGRADE_TITLE:"You’ve been upgraded to {0}",PROMO_UPGRADE_MESSAGE:"Enjoy free access to these premium features for the next {0} days:",PROMO_PRO_WHATS_NEW_TITLE:"New in {0}",PROMO_PRO_WHATS_NEW_MESSAGE:"Thank you for supporting {0}. Here’s what’s new in this update:",PROMO_CARD_1:"Edit In Live Preview",PROMO_CARD_1_MESSAGE:"Edit text, update images, change links, drag elements, and more. Your code updates as you go.",PROMO_CARD_2:"Try ideas, build pages, and fix issues with AI",PROMO_CARD_2_MESSAGE:"AI that sees what you see — not just code. It helps create layouts, fix tricky UI issues, and stays out of your way so you can focus on the creative work.",PROMO_CARD_3:"See your page on any device",PROMO_CARD_3_MESSAGE:"Switch instantly between phone, tablet, and desktop views to catch responsive issues early.",PROMO_CARD_4:"Your Markdown, as a real document",PROMO_CARD_4_MESSAGE:"Edit tables, images, and formatting visually — an easier way to work with Markdown.",PROMO_CARD_5:"Style your page visually",PROMO_CARD_5_MESSAGE:"Change fonts, colours, borders, spacing, and layout right in the Live Preview, and your CSS updates in real time.",PROMO_LEARN_MORE:"Learn more…",PROMO_OPT_OUT_LINK:"Opt out?",PROMO_OPT_OUT_NOTE:"You can cancel your trial anytime by selecting `Help > Cancel Phoenix Pro Trial`.",PROMO_OPT_OUT_DIALOG_TITLE:"Cancel Phoenix Pro Trial",PROMO_UPGRADE_APP_UPSELL_BUTTON:"Upgrade to {0}",PROMO_PRO_ENDED_TITLE:"{0} trial ended",PROMO_PHOENIX_PRO_ENDED_MESSAGE:"Thanks for trying Pro! <b>You're now on the Free Community Edition.</b> <br>Upgrade anytime to unlock these features:",PROMO_PRO_UNLOCK_PRO_TITLE:"Unleash the power of {0}",PROMO_PRO_CONTINUE_ON_FREE:"Continue with Free",PROMO_PRO_UNLOCK_LIVE_EDIT_TITLE:"Unlock Live Edit with {0}",PROMO_PRO_UNLOCK_MESSAGE:"Subscribe now to unlock these advanced features:",PROMO_PRO_TRIAL_DAYS_LEFT:"Phoenix Pro Trial ({0} days remaining)",PRO_TRIAL_ENDING_TITLE:"Your {0} upgrade ends in {1} days",PRO_TRIAL_ENDING_TITLE_TOMORROW:"Your {0} upgrade ends tomorrow",PRO_TRIAL_ENDING_MESSAGE:"We’ll automatically <b>switch you to the Free Community Edition</b> in {0} days. <br>Upgrade now to keep using these Pro features:",PRO_TRIAL_ENDING_MESSAGE_TOMORROW:"We’ll automatically <b>switch you to the Free Community Edition</b> tomorrow. <br>Upgrade now to keep using these Pro features:",GET_PRO_NOT_NOW:"Not Now",GET_PHOENIX_PRO:"Get Phoenix Pro",OFF_HOURS_ENDING_TITLE:"{0} is ending soon",OFF_HOURS_ENDING_MSG:'Your free {0} session ends soon. <a href="{1}">Get {2}</a> to keep Pro all day.',OFF_HOURS_ENDED_TITLE:"{0} has ended",OFF_HOURS_ENDED_MSG:'Your free {0} session has ended. <a href="{1}">Get {2}</a> to keep Pro features on.',OFF_HOURS_LOGIN_TITLE:"{0} is now free",OFF_HOURS_LOGIN_MSG:"{0}: {1} is free every day during {2}. Log in to use it.",OFF_HOURS_LOGIN_BTN:"Log in",OFF_HOURS_DONT_SHOW_AGAIN:"Don't show this again",OFF_HOURS_NAV_TOOLTIP:"{0} — Phoenix Pro is free for you during your personal time ({1})",OFF_HOURS_TIME_LEFT_HOURS:"{0}h left",OFF_HOURS_TIME_LEFT_MINUTES:"{0}m left",OFF_HOURS_DURATION_HOURS:"{0}h",OFF_HOURS_DURATION_MINUTES:"{0}m",OFF_HOURS_POPUP_ACTIVE:"{0}: {1} left",OFF_HOURS_POPUP_LOGIN_ACTIVE:"Log in to get {0}: {1} left",OFF_HOURS_POPUP_UPCOMING:"{0} starts in {1}",OFF_HOURS_EXPLAIN_TITLE:"What is {0}?",OFF_HOURS_EXPLAIN_MSG:"{0} is free for everyone during personal off-work hours — <b>{1}</b>, in your local time. Just use the editor during these hours, no subscription needed.",OFF_HOURS_EXPLAIN_ACTIVE:"It's free right now — {0} left!",OFF_HOURS_EXPLAIN_LOGIN_ACTIVE:"It's free right now — {0} left. Log in to use it!",OFF_HOURS_EXPLAIN_UPCOMING:"Your next free session starts in {0}.",OFF_HOURS_WAIT_BTN:"I'll Wait",OFF_HOURS_KEEP_CODING_BTN:"Keep Coding",MANAGE_LICENSE_DIALOG_TITLE:"Manage Licences",LICENSE_ACCOUNT_HEADING:"Account Licence",LICENSE_DEVICE_HEADING:"Device Licence",LICENSE_SIGN_IN:"Sign In",LICENSE_PLAN_UNKNOWN:"Unknown",LICENSE_GET_PRO:"Get Phoenix Pro",LICENSE_MANAGE_ACCOUNT:"Manage Account",LICENSE_KEY:"Licence Key",LICENSE_KEY_PROMPT:"Have a device licence key?",LICENSE_KEY_PLACEHOLDER:"Enter your license key…",LICENSE_KEY_ACTIVATE:"Activate",LICENSE_KEY_ACTIVATING:"Activating…",LICENSE_KEY_CURRENT:"Current Device Licence",LICENSE_KEY_CHECKING:"Checking licence status…",LICENSE_KEY_NONE:"No active device licence found",LICENSE_STATUS_ACTIVE:"Active",LICENSE_INFO_STATUS_LABEL:"Status:",LICENSE_INFO_LICENSED_TO_LABEL:"Licensed to:",LICENSE_INFO_TYPE_LABEL:"Licence type:",LICENSE_INFO_VALID_UNTIL_LABEL:"Valid until:",LICENSE_CHECK_ERROR:"Error checking licence status",LICENSE_STATUS_UNKNOWN:"Unknown",LICENSE_VALID_NEVER:"Never",LICENSE_STATUS_ERROR_CHECK:"Error checking licence status",LICENSE_ACTIVATE_SUCCESS:"Licence activated system-wide. Please restart {APP_NAME} for the changes to take effect.",LICENSE_ACTIVATE_SUCCESS_PARTIAL:"Licence activated for your account only (not system-wide). Please restart {APP_NAME} for the changes to take effect.",LICENSE_ACTIVATE_FAIL:"Failed to activate licence",LICENSE_ACTIVATE_FAIL_APPLY:"Failed to apply licence to device",LICENSE_ENTER_KEY:"Please enter a licence key",LICENSE_REACTIVATE:"Reactivate Licence",LICENSE_DEACTIVATE:"Deactivate",LICENSE_DEACTIVATING:"Deactivating…",LICENSE_DEACTIVATE_SUCCESS:"Licence deactivated on this device. Please restart {APP_NAME} for the changes to take effect.",LICENSE_DEACTIVATE_FAIL:"Failed to deactivate licence on this device",LICENSE_NOT_ACTIVATED_HERE:"This licence isn't activated on this device — Phoenix Pro features won't be enabled until you click Reactivate Licence.",LICENSE_STATUS_NOT_ACTIVATED_HERE:"Available, but not activated",DEPRECATED_EXTENSIONS_TITLE:"Deprecated Extensions Detected",DEPRECATED_EXTENSIONS_MESSAGE:"The following installed extensions are now natively supported by {APP_NAME} and can be safely uninstalled from the Extension Manager:",DEPRECATED_EXTENSIONS_LEARN_MORE:"Now built-in — learn more",AI_LOGIN_DIALOG_TITLE:"Log In to Use AI Edits",AI_LOGIN_DIALOG_MESSAGE:"Please log in to use AI-powered edits",AI_LOGIN_DIALOG_BUTTON:"Get AI Access",AI_DISABLED_DIALOG_TITLE:"AI is disabled",AI_CONTROL_ALL_ALLOWED_NO_CONFIG:"No AI config file found in system. AI is enabled for all users.",AI_CONTROL_ALL_ALLOWED:"AI is enabled for all users.",AI_CONTROL_USER_ALLOWED:"AI is enabled for user ({0}) but disabled for others",AI_CONTROL_ADMIN_DISABLED:"AI access has been disabled by your system administrator",AI_CONTROL_ADMIN_DISABLED_CONTACT:"AI access has been disabled by your system administrator. Please contact {0} for assistance.",AI_UPSELL_DIALOG_TITLE:"Continue with {0}?",AI_UPSELL_DIALOG_MESSAGE:"You’ve discovered {0}. To proceed, you’ll need an AI subscription or credits.",AI_DISABLE_CONFIRM_TITLE:"Disable AI?",AI_DISABLE_CONFIRM_MESSAGE:"This switches off all AI features. The AI panel will be removed and {APP_NAME} will stop connecting to AI services.<br><br>{APP_NAME} will restart now to apply this change. You will be asked to save any unsaved files.",AI_DISABLE_CONFIRM_BTN:"Disable AI and Restart",AI_ENABLE_CONFIRM_TITLE:"Enable AI?",AI_ENABLE_CONFIRM_MESSAGE:"This switches the AI features back on and restores the AI panel.<br><br>{APP_NAME} will restart now to apply this change. You will be asked to save any unsaved files.",AI_ENABLE_CONFIRM_BTN:"Enable AI and Restart",AI_CHAT_TITLE:"Claude Code",AI_CHAT_MODE_CHAT:"Visual AI",AI_CHAT_MODE_CLI:"Claude Code CLI",AI_CHAT_MODE_CODEX_CLI:"Codex CLI",AI_CHAT_START_TYPE_HINT:"Type here to get started",AI_CHAT_START_GREETING:"Hi {0},",AI_CHAT_START_TITLE:"What are we building today?",AI_CHAT_START_SURPRISE_TITLE:"Surprise Me",AI_CHAT_START_SURPRISE_DESC:"Show me a demo of what you can do",AI_CHAT_START_SURPRISE_CHOICE_DESC:"Watch another demo, or have me build something live",AI_CHAT_START_MAKE_NEW:"Make something new",AI_CHAT_START_ANOTHER_DEMO:"Show another demo",AI_CHAT_START_MAKE_NEW_NOTE:"Making something new uses your AI credits. Pick demo to use none.",AI_CHAT_START_DEMO_LINK:"Want a demo? {0}.",AI_CHAT_START_DEMO_LINK_LABEL:"Surprise me",AI_CHAT_SEE_DEMO_DESC:"See a demo",AI_CHAT_DEMO_NOTICE_OFFLINE:"You're offline, so this is a recorded demo.",AI_CHAT_DEMO_BAR_TEXT:"Sign in to build your own with AI.",AI_CHAT_DEMO_BACK_BTN:"Back",AI_CHAT_DEMO_BUILT_WITH:"Built with {0}",AI_CHAT_DEMO_ANOTHER_BTN:"See another demo",AI_CHAT_DEMO_REVEAL_PROMPT:"Reveal the prompt",AI_CHAT_DEMO_HIDE_PROMPT:"Hide the prompt",AI_CHAT_DEMO_PROMPT_LABEL:"The prompt that built this",AI_CHAT_DEMO_COPY_PROMPT:"Copy",AI_CHAT_DEMO_PROMPT_COPIED:"Copied",AI_CHAT_DEMO_SPEED_TITLE:"Playback speed (click to change)",AI_CHAT_START_WORK_WITH:"Work with",AI_CHAT_START_CHAT_NAME:"Visual AI with {0}",AI_CHAT_START_CHAT_DESC:"Built-in chat for visual workflows",AI_CHAT_START_BY_PROVIDER:"By {0}",AI_CHAT_START_CLI_SEPARATOR:"Command-line tools · connects with {APP_NAME}",AI_CHAT_START_SETUP:"Set up",AI_CHAT_START_CHAT_RUNNING:"In progress",AI_CHAT_START_CLI_RUNNING:"Running",AI_CHAT_START_CLI_FOLDED:"Use a CLI instead: {0}",AI_CHAT_START_CUSTOM_PROVIDER:"Custom endpoint or a provider like {0}? See {1}.",AI_CHAT_SURPRISE_ME_USER_MSG:"Surprise me!",AI_CHAT_SURPRISE_ME_LP_HEADING_1:"Setting the stage…",AI_CHAT_SURPRISE_ME_LP_HEADING_2:"Warming the canvas…",AI_CHAT_SURPRISE_ME_LP_HEADING_3:"Almost there…",AI_CHAT_NEW_SESSION_TITLE:"Start a new conversation",AI_CHAT_NEW_BTN:"New",AI_CHAT_BACK_BTN:"Back",AI_CHAT_BACK_TITLE:"Back to start",AI_CHAT_THINKING:"Thinking...",AI_CHAT_WAITING_FOR_MODEL:"Waiting for the model...",AI_CHAT_SCROLL_TO_BOTTOM:"Scroll to bottom",AI_CHAT_PLACEHOLDER:"Ask Claude...",AI_CHAT_SETUP_PLACEHOLDER:"Set up Claude Code to start chatting",AI_CHAT_PLACEHOLDER_MODEL:"Ask {0}...",AI_CHAT_SEND_TITLE:"Send message",AI_CHAT_STOP_TITLE:"Stop generation (Esc)",AI_NOTIFY_CLI_DONE_TITLE:"{0} is done",AI_NOTIFY_VIEW_CHAT:"View chat",AI_CHAT_CLI_CONNECTING:"Connecting to Phoenix…",AI_CHAT_CLI_CONNECTED:"Connected to Phoenix",AI_CHAT_CLI_CONNECTION_TITLE:"Phoenix connection",AI_CHAT_CLI_CONTEXT_TITLE:"See your editor context",AI_CHAT_CLI_CONTEXT_DESC:"Open files, selections and Live Preview.",AI_CHAT_CLI_TOOLS_TITLE:"Use Phoenix tools",AI_CHAT_CLI_TOOLS_DESC:"Edit files, inspect the page and interact with Live Preview.",AI_CHAT_CLI_DISCONNECT:"Disconnect Phoenix",AI_CHAT_CLI_RECONNECT:"Reconnect Phoenix",AI_CHAT_CLI_DISCONNECTED:"Disconnected from Phoenix",AI_CHAT_CLI_KEEP_RUNNING:"Your CLI session will keep running.",AI_CHAT_CLI_CONNECT_RESTART:"Start a new CLI session to connect again.",AI_CHAT_CLI_TOGGLE_FAILED:"Could not change the connection. Please try again.",AI_CHAT_CLI_EDITOR_UNAVAILABLE:"Waiting for the Phoenix editor to reconnect.",AI_CHAT_CLI_CONNECTED_TOOLTIP:"{0} is connected to Phoenix: it sees the open file, unsaved changes and the live preview, and can use the editor's tools.",AI_CHAT_CLI_CONNECTED_NO_HOOKS_TOOLTIP:"{0} can use Phoenix's editor tools, but does not yet receive the editor state with each prompt.",AI_CHAT_CLI_PAUSED:"Paused",AI_CHAT_CLI_PAUSED_TOOLTIP:"A different project is open, so {0} cannot use the editor. Switch the session to this project to reconnect it.",AI_CHAT_CLI_NOT_CONNECTED:"Not connected to Phoenix",AI_CHAT_CLI_CONNECT_ERROR:"{0} could not connect to Phoenix and is running without it: {1}",AI_SETTINGS_CLI_CONNECT_LABEL:"Connect {0} to Phoenix",AI_SETTINGS_CLI_CONNECT_DESC:"When launched from the AI panel, the CLI sees your open files, unsaved changes and live preview, and can use the editor's tools. Takes effect the next time it starts.",AI_CHAT_CLI_HOOK_REVIEW:"{0} may ask you to review Phoenix's hooks. After reviewing them, select “Trust all and continue” to keep editor context and open files in sync. Without these hooks, you can still use the Phoenix tools.",AI_CHAT_CLI_NOT_FOUND:"Claude Code Not Installed",AI_CHAT_CLI_INSTALL_MSG:"Claude Code CLI must be installed on your system to use AI features in {APP_NAME}.",AI_CHAT_CLI_INSTALL_BTN:"Install Claude Code",AI_CHAT_CLI_INSTALLING:"Installing…",AI_CHAT_CLI_INSTALLING_NAMED_MSG:"Installing {0}, please wait. This may take a while...",AI_CHAT_CLI_RESTART_NOTE:"Restart {APP_NAME} after installation completes.",AI_CHAT_CLI_NOT_FOUND_INSTALL_BTN:"Install {0}",AI_CHAT_CLI_SETUP_TITLE:"Set up {0}",AI_CHAT_CLI_SETUP_MISSING:"{0} isn't installed yet.",AI_CHAT_CLI_SETUP_BAD_PATH:"{0} couldn't be started from the saved path.",AI_CHAT_CLI_SETUP_INSTALL_TITLE:"Install it for me",AI_CHAT_CLI_SETUP_RECOMMENDED:"Recommended",AI_CHAT_CLI_SETUP_INSTALL_DESC:"Runs {0}'s official installer in the terminal. Pick {1} again when it's done.",AI_CHAT_CLI_SETUP_NO_DOWNLOADER:"Needs {0} or {1}. Install one of them first.",AI_CHAT_CLI_SETUP_PATH_TITLE:"I already have it",AI_CHAT_CLI_SETUP_PATH_DESC:"Paste the full path to {0}.",AI_CHAT_CLI_SETUP_USE_PATH_BTN:"Use This Path",AI_CHAT_CLI_SETUP_AUTO_DETECT:"Detect automatically instead",AI_CHAT_CLI_SETUP_AUTO_DETECT_FAILED:"Couldn't find {0} automatically.",AI_CHAT_CLI_SETUP_WHAT_IS:"What is {0}?",AI_CHAT_CLI_ERR_OVERRIDE_MISSING:"No file exists at that path.",AI_CHAT_CLI_ERR_OVERRIDE_NOT_EXECUTABLE:"That file is not executable.",AI_CHAT_CLI_ERR_OVERRIDE_INVALID:"That file did not run as {0}.",AI_CHAT_CLI_ERR_OVERRIDE_TIMEOUT:"That file did not respond in time.",AI_CHAT_CLI_ERR_OVERRIDE_REJECTED:"That path contains characters that cannot be used.",AI_CHAT_SETUP_NEED_HELP:"Need Help?",AI_CHAT_SETUP_LEARN_MORE:"Learn More",AI_CHAT_RETRY:"Retry",AI_CHAT_DESKTOP_ONLY:"AI features require the {APP_NAME} desktop app. Download it to get started.",AI_CHAT_DOWNLOAD_BTN:"Download Desktop App",AI_CHAT_PLACEHOLDER_TITLE:"Design, build, and fix faster with AI",AI_CHAT_PLACEHOLDER_SUBTITLE:"Turn ideas into working pages in {APP_NAME}.",AI_CHAT_WELCOME_LABEL:"AI in {APP_NAME}",AI_CHAT_WELCOME_CLI_TITLE:"Build with your favourite CLI agent",AI_CHAT_WELCOME_CLI_SUBTITLE:"Give your CLI agents the tools to see, inspect, and debug your page as they build.",AI_CHAT_WELCOME_LAYOUT_PROMPT:"Build a pricing section",AI_CHAT_WELCOME_BUG_PROMPT:"Fix the mobile navigation",AI_CHAT_WELCOME_EDITING:"Editing {0}…",AI_CHAT_WELCOME_REVIEWING:"Reviewing {0}…",AI_CHAT_WELCOME_NAV_LABEL:"Browse AI previews",AI_CHAT_WELCOME_PREVIOUS:"Previous preview",AI_CHAT_WELCOME_NEXT:"Next preview",AI_CHAT_WELCOME_SHOW_DEMO:"Show AI demo",AI_CHAT_WELCOME_SHOW_CLI:"Show CLI agents",AI_CHAT_WELCOME_PLAY_DEMO:"Play the AI demo",AI_CHAT_LOGIN_TITLE:"Sign in to get started with AI",AI_CHAT_LOGIN_MESSAGE:"Sign in to your {APP_NAME} account to set up AI.",AI_CHAT_LOGIN_BTN:"Sign In",AI_CHAT_INTRO_GUEST_TITLE:"Design layouts, fix bugs, and build faster with AI",AI_CHAT_INTRO_CONFIGURE_TITLE:"Getting started with Claude Code",AI_CHAT_INTRO_CONFIGURE_DESC:"Watch this short video to set up AI in {APP_NAME}",AI_CHAT_UPSELL_TITLE:"Phoenix Pro + AI",AI_CHAT_UPSELL_MESSAGE:"AI features are available with Phoenix Pro.",AI_CHAT_UPSELL_BTN:"Get Phoenix Pro",AI_CHAT_ADMIN_DISABLED_TITLE:"AI Disabled",AI_CHAT_ADMIN_DISABLED_MESSAGE:"AI features have been disabled by your system administrator.",AI_CHAT_QUOTA_DAILY_STATUS:"{0} / {1} daily chats used",AI_CHAT_QUOTA_MONTHLY_STATUS:"{0} / {1} monthly chats used",AI_CHAT_QUOTA_DAILY_EXHAUSTED:"You've used all {0} of your daily chats. This resets tomorrow.",AI_CHAT_QUOTA_MONTHLY_EXHAUSTED:"You've used all {0} of your monthly chats.",AI_CHAT_QUOTA_UPGRADE_BTN:"Get Phoenix Pro for unlimited chats",AI_CHAT_TOOL_SEARCH_FILES:"Search files",AI_CHAT_TOOL_SEARCH_CODE:"Search code",AI_CHAT_TOOL_READ:"Read",AI_CHAT_TOOL_EDIT:"Edit",AI_CHAT_TOOL_WRITE:"Write",AI_CHAT_TOOL_RUN_CMD:"Run command",AI_CHAT_TOOL_SKILL:"Skill",AI_CHAT_TOOL_EDITOR_STATE:"Editor state",AI_CHAT_TOOL_SCREENSHOT:"Screenshot",AI_CHAT_TOOL_SCREENSHOT_OF:"Screenshot of {0}",AI_CHAT_TOOL_SCREENSHOT_LIVE_PREVIEW:"live preview",AI_CHAT_TOOL_SCREENSHOT_FULL_EDITOR:"the full editor",AI_CHAT_TOOL_LIVE_PREVIEW_JS:"Inspecting preview",AI_CHAT_TOOL_MARKDOWN_CONTEXT:"Read Markdown selection",AI_CHAT_TOOL_SEARCH_UNSAVED:"Search unsaved files",AI_CHAT_TOOL_SEARCH_UNSAVED_FOR:"Search unsaved files: {0}",AI_CHAT_TOOL_EDITOR_JS:"Inspecting editor",AI_CHAT_TOOL_EDITOR_PREFERENCES:"Editor preferences",AI_CHAT_TOOL_EDITOR_DOCS:"Editor docs",AI_CHAT_TOOL_PROBLEMS:"Problems",AI_CHAT_TOOL_NOTIFY:"Notification",AI_CHAT_TOOL_ASK:"Asking in live preview",AI_CHAT_USAGE_CHIP_TITLE:"Tokens and cost of this chat",AI_CHAT_USAGE_TOKENS:"{0} tok",AI_CHAT_USAGE_CALLS:"{0} calls",AI_CHAT_USAGE_TAB_ALL:"All",AI_CHAT_USAGE_OPTIONS:"Options",AI_CHAT_USAGE_INPUT:"Input tokens",AI_CHAT_USAGE_OUTPUT:"Output tokens",AI_CHAT_USAGE_CACHE_READ:"Cache read",AI_CHAT_USAGE_CACHE_WRITE:"Cache write",AI_CHAT_USAGE_TOTAL:"Total tokens",AI_CHAT_USAGE_TURNS_CALLS:"Turns · API calls",AI_CHAT_USAGE_API_TIME:"Time in API",AI_CHAT_USAGE_COST:"Cost at list price",AI_CHAT_USAGE_NOTE:"With a Claude subscription, this cost is included in your plan. Pricing shown is for reference only.",AI_CHAT_USAGE_SPEND_INCLUDED:"API-equivalent cost estimates. Your subscription or provider billing may differ.",AI_CHAT_USAGE_SPEND_NO_PRO_CHARGE:"No charge to your Phoenix Pro subscription.",AI_CHAT_USAGE_OPTION_TURNS:"Show usage after every turn",AI_CHAT_USAGE_OPTION_DOLLARS:"Show $ cost",AI_CHAT_USAGE_CARD_TITLE:"Usage",AI_CHAT_USAGE_RANGE_30:"{0} · last 30 days",AI_CHAT_USAGE_DETAILS:"Details",AI_CHAT_USAGE_RELOAD:"Reload usage",AI_CHAT_USAGE_MONTHS_SHOWN:"{0} of {1} months",AI_CHAT_USAGE_LESS:"Less",AI_CHAT_USAGE_MORE:"More",AI_CHAT_USAGE_SPEND:"spend",AI_CHAT_USAGE_TOKENS_LABEL:"tokens",AI_CHAT_USAGE_TURNS_LABEL:"turns",AI_CHAT_USAGE_ACTIVE_DAYS:"active days",AI_CHAT_USAGE_TODAY:"Today",AI_CHAT_USAGE_TOP_MODELS:"Top models",AI_CHAT_USAGE_SEE_MORE:"See more",AI_CHAT_USAGE_SEE_LESS:"See less",AI_CHAT_USAGE_BY_SPEND:"by spend",AI_CHAT_USAGE_BY_TOKENS:"by tokens",AI_CHAT_USAGE_ACTIVITY:"Activity",AI_CHAT_USAGE_LAST_30_DAYS:"Last 30 days",AI_CHAT_USAGE_EARLIER_MONTH:"Earlier month",AI_CHAT_USAGE_LATER_MONTH:"Later month",AI_CHAT_USAGE_LONGEST_STREAK:"Longest streak",AI_CHAT_USAGE_STREAK_DAYS:"{0} days",AI_CHAT_USAGE_ACTIVE_DAYS_TITLE:"Active days",AI_CHAT_USAGE_PER_ACTIVE_DAY:"Avg / active day",AI_CHAT_USAGE_TOTAL_LABEL:"Total",AI_CHAT_USAGE_NO_USAGE_DAY:"No usage this day",AI_CHAT_USAGE_DELETE_ACTION:"Delete history…",AI_CHAT_USAGE_DELETE_TITLE:"Delete usage history",AI_CHAT_USAGE_DELETE_DESCRIPTION:"Delete AI usage and cost history. Your chats will be kept.",AI_CHAT_USAGE_DELETE_RANGE:"Time range",AI_CHAT_USAGE_DELETE_DAY:"Past 24 hours",AI_CHAT_USAGE_DELETE_WEEK:"Past week",AI_CHAT_USAGE_DELETE_MONTH:"Past month",AI_CHAT_USAGE_DELETE_ALL:"All time",AI_CHAT_USAGE_DELETE_DAY_HINT:"Removes approximately the past 24 hours (UTC).",AI_CHAT_USAGE_DELETE_WEEK_HINT:"Removes approximately the past week (UTC).",AI_CHAT_USAGE_DELETE_MONTH_HINT:"Removes approximately the past month (UTC).",AI_CHAT_USAGE_DELETE_ALL_HINT:"Removes all usage and cost history.",AI_CHAT_USAGE_DELETE_WARNING:"This can’t be undone.",AI_CHAT_USAGE_DELETE_CONFIRM:"Delete history",AI_CHAT_USAGE_DELETING:"Deleting…",AI_CHAT_USAGE_DELETE_FAILED:"Couldn’t finish deleting history. Please try again.",AI_CHAT_TOOL_ASK_COMPOSING:"Asking a question in the live preview...",AI_CHAT_LABEL_YOU_IN_PREVIEW:"You, in the live preview",AI_CHAT_TOOL_ASK_WAITING:"Answer in the live preview, or",AI_CHAT_TOOL_PROBLEMS_IN:"Problems in {0}",AI_CHAT_TOOL_RESIZE_PREVIEW:"Resize preview",AI_LIVE_PREVIEW_BANNER_TEXT:"AI is inspecting the live preview",AI_LIVE_PREVIEW_BANNER_RESIZE:"AI resized preview to {0}",AI_LIVE_PREVIEW_BANNER_DISMISS_TOOLTIP:"Click to dismiss",AI_CHAT_TOOL_CONTROL_EDITOR:"Editor",AI_CHAT_TOOL_TASKS:"Tasks",AI_CHAT_TOOL_TASKS_SUMMARY:"{0} of {1} tasks done",AI_CHAT_TOOL_WEB_FETCH:"Fetch web page",AI_CHAT_TOOL_WEB_SEARCH:"Web search",AI_CHAT_TOOL_SEARCHED:"Searched: {0}",AI_CHAT_TOOL_GREP:"Grep: {0}",AI_CHAT_TOOL_READ_FILE:"Read {0}",AI_CHAT_TOOL_READ_FILE_RANGE:"Read {0} lines {1}-{2}",AI_CHAT_TOOL_READ_FILE_FROM:"Read {0} from line {1}",AI_CHAT_TOOL_EDIT_FILE:"Edit {0}",AI_CHAT_TOOL_WRITE_FILE:"Write {0}",AI_CHAT_TOOL_RAN_CMD:"Ran command",AI_CHAT_TOOL_GROUP_STEPS:"{0} steps",AI_CHAT_TOOL_GROUP_FAILED:"{0} failed",AI_CHAT_TOOL_GROUP_READ_FILES:"Read {0}",AI_CHAT_TOOL_GROUP_EDITED_FILES:"Edited {0}",AI_CHAT_TOOL_GROUP_SHOW_LESS:"Show less",AI_CHAT_TOOL_GROUP_MORE:"+{0} more",AI_CHAT_TOOL_FAILED_TAG:"failed",AI_CHAT_TOOL_DETAIL_TRUNCATED:"Truncated: only the first {0} characters were kept in the chat history",AI_CHAT_TOOL_SKILL_NAME:"Skill: {0}",AI_CHAT_TOOL_IN_PATH:"in {0}",AI_CHAT_TOOL_INCLUDE:"include {0}",AI_CHAT_RECEIVING_BYTES:"receiving {0} bytes...",AI_CHAT_FILES_CHANGED:"{0} {1} changed",AI_CHAT_FILE_SINGULAR:"file",AI_CHAT_FILE_PLURAL:"files",AI_CHAT_RESTORE_POINT:"Restore to this point",AI_CHAT_UNDO:"Undo",AI_CHAT_UNDO_TITLE:"Undo changes from this response",AI_CHAT_RESTORE_TITLE:"Restore files to this point",AI_CHAT_RESTORED:"Restored",AI_CHAT_TOOL_APPLIED_DIRECTLY:"Applied directly to disk · diff not available",AI_CHAT_TOOL_REJECTED:"Edit rejected — file not modified",AI_CHAT_TOOL_REJECTED_REASON:"Reason: {0}",AI_CHAT_FILE_NOT_FOUND_TITLE:"File not found",AI_CHAT_FILE_NOT_FOUND_MSG:'Could not open <span class="dialog-filename">{0}</span>. The file may have been moved or deleted.',AI_CHAT_UNDO_RESTORE_WARNING_TITLE:"AI Undo & Restore",AI_CHAT_UNDO_RESTORE_WARNING_BODY:"This will only undo changes made by the AI. Changes made outside the AI won’t be restored and may be lost. For a full version history, use version control like Git.",AI_CHAT_FULL_AUTO_WARNING_TITLE:"Switch to Allow Everything Mode?",AI_CHAT_FULL_AUTO_WARNING_BODY:"Allow Everything mode lets the AI run any tool — Bash commands, file edits, file deletions, web fetches — without asking you first.<br><br>This is convenient for trusted scratch projects, but can be risky: a misjudged step could overwrite or delete files, run a destructive shell command, or push unintended changes. Use version control (Git) so you can recover if something goes wrong.<br><br>Only enable Allow Everything in projects you trust. You can switch back to Edit Mode at any time using <kbd>Shift+Tab</kbd> or by clicking the mode bar.",AI_CHAT_FULL_AUTO_WARNING_PROCEED:"Enable Allow Everything",AI_CHAT_SHOW_DIFF:"Show diff",AI_CHAT_HIDE_DIFF:"Hide diff",AI_CHAT_DIFF_MORE_TITLE:"Diff options",AI_CHAT_DIFF_EXPAND_ALL:"Expand all",AI_CHAT_DIFF_COLLAPSE_ALL:"Collapse all",AI_CHAT_DIFF_ALWAYS_SHOW:"Always show",AI_CHAT_LABEL_YOU:"You",AI_CHAT_LABEL_CLAUDE:"Claude",AI_CHAT_SEND_ERROR:"Failed to send message: {0}",AI_CHAT_EDIT_NOT_FOUND:"Text not found in file — it may have changed",AI_CHAT_WORKING:"Working...",AI_CHAT_WRITING:"Writing...",AI_CHAT_PROCESSING:"Processing...",AI_CHAT_CONTEXT_SELECTION:"Selection L{0}-L{1}",AI_CHAT_CONTEXT_CURSOR:"Line {0}",AI_CHAT_CONTEXT_LIVE_PREVIEW:"Live Preview",AI_CHAT_TOOL_WAIT:"Wait",AI_CHAT_TOOL_WAITING:"Waiting {0}s",AI_CHAT_TOOL_WAITED:"Done waiting {0}s",AI_CHAT_COPY_CODE:"Copy",AI_CHAT_COPIED_CODE:"Copied",AI_CHAT_TOOL_QUESTION:"Question",AI_CHAT_TOOL_TASK:"Subagent",AI_CHAT_TOOL_TASK_NAME:"Subagent: {0}",AI_CHAT_TOOL_PLANNING:"Planning",AI_CHAT_TOOL_TOOL_SEARCH:"Loading tools",AI_CHAT_TOOL_SEND_MESSAGE:"Messaging subagent",AI_CHAT_TOOL_TASK_OUTPUT:"Reading subagent output",AI_CHAT_TOOL_TASK_STOP:"Stopping subagent",AI_CHAT_PLAN_TITLE:"Proposed Plan",AI_CHAT_PLAN_MAXIMIZE:"Open plan in full screen",AI_CHAT_PLAN_CLOSE_FULLSCREEN:"Minimise back to the chat (Esc)",AI_CHAT_PLAN_APPROVE:"Approve",AI_CHAT_PLAN_REVISE:"Revise",AI_CHAT_PLAN_FEEDBACK_PLACEHOLDER:"What would you like changed?",AI_CHAT_PLAN_STOP:"Stop",AI_CHAT_PLAN_STOP_TITLE:"Interrupt Claude and discard this plan",AI_CHAT_PLAN_REVISE_DEFAULT:"Please revise the plan.",AI_CHAT_MODE_PLAN:"Plan Mode",AI_CHAT_MODE_EDIT:"AI Edit Mode",AI_CHAT_MODE_AUTO:"Auto",AI_CHAT_MODE_FULL_AUTO:"Allow Everything",AI_CHAT_MODE_INFO_PLAN:"AI will propose a plan before making changes",AI_CHAT_MODE_INFO_EDIT:"AI can edit files. Shell commands need approval",AI_CHAT_MODE_INFO_AUTO:"AI uses judgement to auto-approve safe actions and asks about risky ones",AI_CHAT_MODE_INFO_FULL_AUTO:"AI can edit files and run commands without approval",AI_CHAT_PERMISSION_SELECT_TITLE:"Choose how much the AI can do without approval [or Shift+Tab]",AI_CHAT_AUTH_ERROR_NOTICE:"Claude Code is signed out or your login has expired.",AI_CHAT_AUTH_ERROR_BTN:"Log in to Claude in Terminal",AI_CHAT_AUTH_ERROR_HINT:"Type /login in the terminal that opens, then send your message again.",AI_CHAT_MODEL_DEFAULT:"Default",AI_CHAT_MODEL_DEFAULT_DESC_CURRENT:"Currently {0}",AI_CHAT_MODEL_DEFAULT_DESC:"Recommended — uses your Claude Code model setting",AI_CHAT_MODEL_DESC_FABLE:"Most intelligent model — only if your plan has Fable access",AI_CHAT_MODEL_DESC_OPUS:"Powerful model for complex tasks",AI_CHAT_MODEL_DESC_SONNET:"Balanced speed and capability for everyday coding",AI_CHAT_MODEL_DESC_HAIKU:"Fastest model for quick, simple tasks",AI_CHAT_MODEL_SELECT_TITLE:"Choose the AI model for this chat",AI_CHAT_MODE_SELECT_TITLE:"Switch between the Claude Code chat and an embedded CLI terminal",AI_CHAT_MODEL_SWITCHED_NOTICE:"Switched to {0}. Applies from your next message; the first response may take a moment longer while the cache rebuilds.",AI_CHAT_INPUT_HINT:"Press {0} to send · {1} for new line",AI_CHAT_BASH_CONFIRM_TITLE:"Allow command?",AI_CHAT_BASH_ALLOW:"Allow",AI_CHAT_BASH_DENY:"Deny",AI_CHAT_BASH_ALLOWED:"Command allowed",AI_CHAT_BASH_DENIED:"Command denied",AI_CHAT_TOOL_CONFIRM_TITLE:"Allow this action?",AI_CHAT_TOOL_ALLOWED:"Action allowed",AI_CHAT_TOOL_DENIED:"Action denied",AI_CHAT_PLAN_WRITE_CONFIRM_TITLE:"Switch to Auto?",AI_CHAT_PLAN_WRITE_CONFIRM_BODY:"Claude wants to edit {0}. You're currently in Plan Mode.",AI_CHAT_PLAN_WRITE_ALLOW:"Allow & Switch to Auto",AI_CHAT_PLAN_WRITE_STAY:"Stay in Plan Mode",AI_CHAT_PLAN_WRITE_ALLOWED:"Switched to Auto",AI_CHAT_PLAN_WRITE_STAYED:"Stayed in Plan Mode",AI_CHAT_CODE_DEFAULT_LANG:"Text",AI_CHAT_CODE_COLLAPSE:"Collapse",AI_CHAT_CODE_EXPAND:"Expand",AI_CHAT_CODE_EXPAND_LINES:"Click to expand - {0} lines",AI_CHAT_CODE_COLLAPSE_FOOTER:"Click to collapse",AI_CHAT_PREVIEW_OPEN:"Preview",AI_CHAT_PREVIEW_VIEWING:"Previewing",AI_CHAT_QUESTION_OTHER:"Type a custom answer…",AI_CHAT_QUESTION_SUBMIT:"Submit",AI_CHAT_IMAGE_LIMIT:"Maximum {0} images allowed",AI_CHAT_IMAGE_REMOVE:"Remove image",AI_CHAT_ATTACHMENTS_COUNT:"{0} attachments",AI_CHAT_ATTACHMENTS_MORE_ABOVE:"+{0} more ↑",AI_CHAT_ATTACHMENTS_MORE_BELOW:"+{0} more ↓",AI_CHAT_ATTACHMENT_IMAGE:"Image {0}",AI_CHAT_ATTACHMENT_SELECT:"Select {0} in {1}",AI_CHAT_ATTACHMENT_CHANGED:"This selection has changed. Select it again to add its current location.",AI_CHAT_MARKDOWN_SELECT_HINT:"Select text in Live Preview to ask AI about it.",AI_CHAT_SELECTION_ADD:"Ask AI",AI_CHAT_SELECTION_SHOW:"Show Ask AI",AI_CHAT_SELECTION_SHOW_PREF:"Show Ask AI in the code selection toolbar.",AI_CHAT_IMAGE_SEARCH:"Searching images",AI_CHAT_IMAGE_USE:"Selecting image",AI_CHAT_IMAGE_DOWNLOADING:"Downloading image",AI_CHAT_IMAGE_DOWNLOADED:"Downloaded image",AI_CHAT_IMAGE_DOWNLOADED_GROUP:"Downloaded images",AI_CHAT_IMAGE_NO_PROJECT:"No project is open to download into.",AI_CHAT_IMAGE_DOWNLOAD_PATH_INVALID:"downloadPath must be a folder inside the project, or an image file path there ending in .jpg, .png, .webp or .avif.",AI_CHAT_IMAGE_DOWNLOAD_PATH_FOLDER:"downloadPath must be a folder when downloading several photos.",AI_CHAT_IMAGE_NOT_HOTLINKABLE:"This photo cannot be embedded by URL. Download it by passing downloadPath.",AI_CHAT_IMAGE_UNKNOWN_DOWNLOAD:"Only photos returned by searchImages in this conversation can be downloaded.",AI_CHAT_IMAGE_SELECTED:"Selected image",AI_CHAT_IMAGE_SELECTED_GROUP:"Selected images",AI_CHAT_IMAGE_PREVIEW:"Image preview",AI_CHAT_IMAGE_PREVIEW_INVALID:"Provide one to nine HTTP, HTTPS, or file image URLs.",AI_CHAT_IMAGE_PREVIEW_COUNT:"{0} images",AI_CHAT_IMAGE_PREVIEW_SINGLE:"1 image",AI_CHAT_IMAGE_CLOSE:"Close image preview (Esc)",AI_CHAT_IMAGE_PREVIOUS:"Previous image",AI_CHAT_IMAGE_NEXT:"Next image",AI_CHAT_IMAGE_POSITION:"Image {0} of {1}",AI_CHAT_IMAGE_PHOTO_BY:"Photo by",AI_CHAT_IMAGE_REPLY:"Reply with this image",AI_CHAT_IMAGE_QUOTE:"Quote image in chat",AI_CHAT_IMAGE_DOWNLOAD:"Download to project and open",AI_CHAT_IMAGE_DOWNLOAD_FAILED_TITLE:"Image download failed",AI_CHAT_IMAGE_DOWNLOAD_FAILED:"The image could not be saved to the project: {0}",AI_CHAT_IMAGE_VIEW_COLLAGE:"View collage",AI_CHAT_IMAGE_SHOW_ALL:"Show all",AI_CHAT_IMAGE_SHOW_LESS:"Show less",AI_CHAT_IMAGE_BACK_TO_ALL:"Back to all images",AI_CHAT_IMAGE_RESULTS_COUNT:"{0} photos · Unsplash",AI_CHAT_IMAGE_RESULTS_SINGLE:"1 photo · Unsplash",AI_CHAT_IMAGE_NO_RESULTS:"No images found. Try a different search.",AI_CHAT_IMAGE_LOAD_FAILED:"This image could not be loaded.",AI_CHAT_IMAGE_COLLAGE_FAILED:"The image collage could not be created.",AI_CHAT_IMAGE_INVALID_QUERY:"Enter a search query of up to 200 characters and a valid page number.",AI_CHAT_IMAGE_INVALID_REFERENCE:"This image reference is invalid. Use a result from image search.",AI_CHAT_IMAGE_HOURLY_LIMIT:"The limit of 120 image searches in an hour has been reached. Wait before searching again.",AI_CHAT_IMAGE_GUEST_LIMIT:"Your image search allowance has been used. Sign in to continue searching.",AI_CHAT_IMAGE_SERVER_LIMIT:"Image search is temporarily rate limited. Wait before searching again.",AI_CHAT_IMAGE_TIMEOUT:"Image search timed out. Try again later.",AI_CHAT_ATTACH_FILE:"Attach files",AI_CHAT_ATTACH_FILE_OPTION:"Attach a file",AI_CHAT_ATTACH_FOLDER:"Add folder as context",AI_CHAT_ATTACH_FOLDER_PICK_TITLE:"Choose folder to add as context",LIVE_DEV_AI_CHAT_TITLE:"Ask AI",LIVE_DEV_AI_CHAT_SHOW:"Show Ask AI",LIVE_DEV_AI_CHAT_MOVE:"Drag to move · Double-click to reset position",LIVE_DEV_AI_CHAT_IMAGES:"Attachments",LIVE_DEV_AI_CHAT_PICK:"Select element",LIVE_DEV_AI_CHAT_PICK_HINT:"Select an element to add as context",LIVE_DEV_AI_CHAT_SCREENSHOT:"Screenshot",LIVE_DEV_AI_CHAT_PLACEHOLDER:"Ask AI…",LIVE_DEV_AI_CHAT_SEND:"Send to Visual AI",LIVE_DEV_AI_CHAT_KEYS:"Enter to send · Shift + Enter for a new line",LIVE_DEV_AI_CHAT_SELECTED:"Selected element",LIVE_DEV_AI_CHAT_ADD_SELECTED:"Add selected",LIVE_DEV_AI_CHAT_CURRENT:"Current element · Updated when Ask AI opens",LIVE_DEV_AI_CHAT_NO_SELECTION:"None selected",LIVE_DEV_AI_CHAT_ADD:"Add screenshot and element reference: {0}",LIVE_DEV_AI_CHAT_REMOVE:"Remove image",LIVE_DEV_AI_CHAT_OPEN_IMAGE:"Open image",LIVE_DEV_AI_CHAT_CAPTURE:"Capturing…",LIVE_DEV_AI_CHAT_CAPTURE_ERROR:"Could not capture. Try again.",LIVE_DEV_AI_CHAT_SENDING:"Sending…",LIVE_DEV_AI_CHAT_SENT:"Sent to Visual AI",LIVE_DEV_AI_CHAT_TRANSFER:"Transfer to {0}",LIVE_DEV_AI_CHAT_TRANSFER_KEYS:"Transfer the draft, then submit in the CLI",LIVE_DEV_AI_CHAT_CLI_NOT_READY:"Open the CLI prompt and finish any question or approval, then try again. Your draft is kept here.",LIVE_DEV_AI_CHAT_CLI_TRANSFERRED:"Draft added. Review and press Enter to send.",LIVE_DEV_AI_CHAT_CLI_CONNECTION_REQUIRED:"Connect Phoenix using the connection button in the CLI header, then try again. If this session started without a connection, start a connected session. Your draft is kept here.",LIVE_DEV_AI_CHAT_CLI_CONTEXT_SUMMARY:"Attached from Phoenix: {0}.",LIVE_DEV_AI_CHAT_CLI_SCREENSHOT:"1 screenshot",LIVE_DEV_AI_CHAT_CLI_SCREENSHOTS:"{0} screenshots",LIVE_DEV_AI_CHAT_CLI_SELECTION:"1 code or Markdown attachment",LIVE_DEV_AI_CHAT_CLI_SELECTIONS:"{0} code or Markdown attachments",LIVE_DEV_AI_CHAT_CLI_ELEMENT:"1 selected element",LIVE_DEV_AI_CHAT_CLI_ELEMENTS:"{0} selected elements",LIVE_DEV_AI_CHAT_CLI_QUESTION_FROM_PHOENIX:"Question from Phoenix.",LIVE_DEV_AI_CHAT_CLI_QUESTION_REFERENCE:'Agent: call getUserQuestion with questionId "{0}" before answering. It contains the full question and attached context.',LIVE_DEV_AI_CHAT_CLI_QUESTIONS_FULL:"Too many questions are waiting in the CLI. Submit the transferred questions or start a new CLI session, then try again. Your draft is kept here.",LIVE_DEV_AI_CHAT_CLI_QUESTION_TOO_LARGE:"This question is too large to transfer. Shorten it or remove some attachments, then try again. Your draft is kept here.",LIVE_DEV_AI_CHAT_SEND_ERROR:"Not sent. Check the AI panel, then try again. Your draft is saved here.",LIVE_DEV_AI_CHAT_LIMIT:"You can attach up to {0} images.",LIVE_DEV_AI_CHAT_SOURCE:"{0}:{1}",LIVE_DEV_AI_CHAT_SOURCE_UNAVAILABLE:"Source location unavailable",AI_CHAT_SCREENSHOT_TITLE:"Take Screenshot",AI_CHAT_SCREENSHOT_CAPTURE:"Capture",AI_CHAT_SCREENSHOT_CANCEL:"Cancel",AI_CHAT_PRIVACY_TITLE:"Start AI Chat with Claude Code",AI_CHAT_PRIVACY_BODY:"To provide responses, this feature sends your prompts and relevant context to Claude Code.<br><br><a class='ai-privacy-link'>Learn more and manage your privacy settings</a>.",AI_CHAT_PRIVACY_OK:"OK",AI_CHAT_FILE_REMOVE:"Remove file",AI_CHAT_QUEUED:"Queued",AI_CHAT_QUEUED_EDIT:"Edit",AI_CHAT_TOOL_CLARIFICATION:"Reading your follow-up",AI_CHAT_HISTORY_TITLE:"Session history",AI_CHAT_HISTORY_EMPTY:"No previous sessions",AI_CHAT_SESSION_RESUMED:"Resumed session",AI_CHAT_HISTORY_JUST_NOW:"just now",AI_CHAT_HISTORY_MINS_AGO:"{0}m ago",AI_CHAT_HISTORY_HOURS_AGO:"{0}h ago",AI_CHAT_HISTORY_DAYS_AGO:"{0}d ago",AI_CHAT_HISTORY_CLEAR_ALL:"Clear all",AI_CHAT_HISTORY_DELETE_CONFIRM:"Delete this session?",AI_CHAT_SWITCH_PROJECT_TITLE:"AI is working",AI_CHAT_SWITCH_PROJECT_MSG:"AI is currently working on a task. Switching projects will stop it. Continue?",AI_CHAT_NEW_WHILE_STREAMING_TITLE:"AI is working",AI_CHAT_NEW_WHILE_STREAMING_MSG:"AI is currently working on a task. Starting a new conversation will stop it. Continue?",AI_CHAT_RESUME_WHILE_STREAMING_TITLE:"AI is working",AI_CHAT_RESUME_WHILE_STREAMING_MSG:"AI is currently working on a task. Switching to a previous conversation will stop it. Continue?",AI_CHAT_CLI_NEW_CONFIRM_TITLE:"Start a new {0} session?",AI_CHAT_CLI_NEW_CONFIRM_MSG:"This ends the running {0} session, along with any task it is working on, and starts a fresh one.",AI_CHAT_CLI_NEW_CONFIRM_BTN:"New Session",AI_CHAT_CLI_UPSELL_TITLE:"Available in Phoenix Pro",AI_CHAT_CLI_UPSELL_MSG:"Running Claude Code inside the Phoenix AI panel is a Pro feature. It gives Claude access to Phoenix integrations such as your editor and Live Preview. You can still run Claude Code CLI for free from the Terminal, without the Phoenix AI integrations.",AI_CHAT_CODEX_UPSELL_MSG:"Running Codex inside the Phoenix AI panel is a Pro feature. You can still run the Codex CLI for free from the Terminal.",AI_CHAT_CLI_UPSELL_OPEN_TERMINAL_BTN:"Open in Terminal",AI_CHAT_CLI_UPSELL_UPGRADE_BTN:"Upgrade to Pro",AI_CHAT_CLI_STALE_PROJECT_MSG:"This Claude Code CLI session is still running in {0} — the open project is now {1}.",AI_CHAT_CODEX_STALE_PROJECT_MSG:"This Codex CLI session is still running in {0} — the open project is now {1}.",AI_CHAT_CLI_STALE_PROJECT_SWITCH_BTN:"Switch to “{0}”",AI_CHAT_CLI_STALE_PROJECT_STAY_BTN:"Stay on “{0}”",AI_CHAT_CLI_EXITED_MSG:"{0} has exited.",AI_CHAT_CLI_RESTART_BTN:"Restart",AI_CHAT_CLI_STOP_BTN:"Stop",AI_CHAT_CLI_STOP_TITLE:"Stop {0}. Ends this session.",AI_CHAT_CLI_STOP_CONFIRM_TITLE:"Stop {0}?",AI_CHAT_CLI_STOP_CONFIRM_MSG:"This ends the running {0} session, along with any task it is working on.",AI_CHAT_SETTINGS_TITLE:"AI Settings",AI_SETTINGS_API_KEY:"API Key",AI_SETTINGS_BASE_URL:"Base URL",AI_SETTINGS_API_TIMEOUT:"API Timeout (ms)",AI_SETTINGS_API_KEY_PLACEHOLDER:"Enter your Anthropic API key",AI_SETTINGS_BASE_URL_PLACEHOLDER:"Leave blank for default",AI_SETTINGS_API_TIMEOUT_PLACEHOLDER:"Leave blank for default",AI_SETTINGS_SAVE:"Save",AI_SETTINGS_RESET:"Reset",AI_SETTINGS_CUSTOM_ENDPOINT_NOTICE:"Using custom API endpoint: {0}",AI_SETTINGS_ACTIVE_PROVIDER:"Active Provider",AI_SETTINGS_DEFAULT_PROVIDER:"Default (Local Claude Code)",AI_SETTINGS_DEFAULT_PROVIDER_FOR:"Default (Local {0})",AI_SETTINGS_PROVIDERS:"Providers",AI_SETTINGS_ADD_PROVIDER:"+ Add Provider",AI_SETTINGS_EDIT:"Edit",AI_SETTINGS_DELETE:"Delete",AI_SETTINGS_PROVIDER_NAME:"Name",AI_SETTINGS_PROVIDER_NAME_PLACEHOLDER:"e.g. My API Provider",AI_SETTINGS_SAVE_PROVIDER:"Save Provider",AI_SETTINGS_DELETE_PROVIDER:"Delete Provider",AI_SETTINGS_DELETE_ACTIVE_CONFIRM:'"{0}" is the active provider. Deleting it will revert to the default. Continue?',AI_SETTINGS_NAME_REQUIRED:"Provider name is required.",AI_SETTINGS_NAME_DUPLICATE:"A provider with this name already exists.",AI_SETTINGS_DONE:"Done",AI_SETTINGS_PROVIDER_TYPE_NOTE:"These providers configure {0}. The API key is passed to it as {1}.",AI_SETTINGS_CLI_PATHS_NOTE:"Leave blank to detect automatically.",AI_SETTINGS_CLI_PATH_LABEL:"Path to the {0} executable",AI_SETTINGS_ENABLE_AI:"Enable AI features",AI_SETTINGS_ENABLE_AI_NOTE:"Switches all AI features in {APP_NAME} on or off. Changing this restarts {APP_NAME} to apply it — you can enable it again any time from <span class='ai-settings-menu-path'>View menu > Enable AI</span>.",DEMO_SECTION1_TITLE:"Edit in Live Preview",DEMO_SECTION1_SUBTITLE:"Edit your page visually - <b>Your HTML updates instantly</b>",DEMO_GET_STARTED_BUTTON:"Get Started",DEMO_SECTION2_TITLE:"Edit Text",DEMO_SECTION2_SUBTITLE:"Double-click to edit the text below and add your name",DEMO_EDITABLE_PLACEHOLDER_HELLO:"Hello ___",DEMO_SECTION2_SUCCESS_MESSAGE:'Your edit updated the code — undo with <span id="undo-shortcut"></span>, redo with <span id="redo-shortcut"></span>.',DEMO_HINT_COMPLETE_TASK_LABEL:"To complete this task:",DEMO_SECTION2_HINT_STEP1:'Double-click on the "Hello ___" text',DEMO_SECTION2_HINT_STEP2:"Replace the underscores with your name",DEMO_SECTION2_HINT_STEP3:"Press Enter or click outside to apply your changes",DEMO_SECTION3_TITLE:"Change images live",DEMO_SECTION3_SUBTITLE:"Click the image below to replace it with one you like from the Image Library.",DEMO_SECTION3_SUCCESS_URL:'Did you know that you can download images with the <img src="images/download.svg" alt="Download" class="inline-icon"> Download button in the Image Library?',DEMO_SECTION3_SUCCESS_LOCAL:"Did you know you can click on an image to use it without downloading?",DEMO_SECTION3_HINT_STEP1:'Click the image to open Image Library (toggle with <img src="images/image.svg" alt="Image" class="inline-icon"> toolbar icon or double-click).',DEMO_SECTION3_HINT_STEP2:"In the Image Library: hover over thumbnails to preview them",DEMO_SECTION3_HINT_STEP3:'Click a thumbnail to place it on your page, or click the <img src="images/download.svg" alt="Download" class="inline-icon"> icon to download it first',DEMO_SECTION4_TITLE:"Edit elements visually",DEMO_SECTION4_SUBTITLE:'Duplicate<img src="images/duplicate.svg" alt="Duplicate" class="inline-icon"> the card below to make <strong>3 cards</strong> total, then <strong>delete<img src="images/trash.svg" alt="Delete" class="inline-icon"> 1 card</strong>.',DEMO_SECTION4_UNDO_WARNING:'Oops! All cards deleted. Press <strong><span id="undo-shortcut-section4"></span></strong> to undo.',DEMO_CARD_TITLE:"Card",DEMO_CARD_SELECT_PARENT_TIP:'Click the <img src="images/arrowUp.svg" alt="Up" class="inline-icon"> icon in the toolbar above to select the parent card.',DEMO_SECTION4_SUCCESS_MESSAGE:"Perfect! You've mastered duplicating and deleting elements.",DEMO_SECTION4_HINT_STEP1:"Click the card to select it",DEMO_SECTION4_HINT_STEP2_DUPLICATE:'Use the <img src="images/duplicate.svg" alt="Duplicate" class="inline-icon"> button or press <strong><span id="duplicate-shortcut"></span></strong> to duplicate cards until you have 3 in total',DEMO_SECTION4_HINT_STEP3_DELETE:'Select any card and use the <img src="images/trash.svg" alt="Delete" class="inline-icon"> button or press <strong>Delete</strong> to remove it',DEMO_SECTION4_HINT_TIP_UNDO_REDO:'Tip: You can undo with <strong><span id="undo-shortcut-hint"></span></strong> and redo with <strong><span id="redo-shortcut-hint"></span></strong>',DEMO_DELETE_KEY:"Delete",DEMO_SECTION5_TITLE:"Reorder elements by dragging",DEMO_SECTION5_SUBTITLE:"Drag any note to change the order.",DEMO_STICKY_NOTE_FIRST_PLACE:"First Place",DEMO_STICKY_NOTE_SECOND_PLACE:"Second Place",DEMO_STICKY_NOTE_THIRD_PLACE:"Third Place",DEMO_SECTION5_SUCCESS_MESSAGE:"You can drag elements anywhere on the page to rearrange them.",DEMO_SECTION5_HINT_STEP1:"Click and hold any note to start dragging",DEMO_SECTION5_HINT_STEP2:"Move it up or down to change the order",DEMO_SECTION5_HINT_STEP3:"Release to drop it in the new position",DEMO_SECTION6_TITLE:"Edit links and preview your page",DEMO_SECTION6_SUBTITLE:'Select the <img src="images/link.svg" alt="Link" class="inline-icon"> icon in the toolbar to change where this link points.',DEMO_LINK_EDIT_LINK:"Edit Link",DEMO_SECTION6_SUCCESS_MESSAGE:"You edited a link.",DEMO_MODE_EXPLANATION_TITLE:"Edit mode vs Preview mode",DEMO_EDIT_MODE_LABEL:"Edit mode",DEMO_EDIT_MODE_DESCRIPTION:"Select and change things on the page",DEMO_PREVIEW_MODE_LABEL:"Preview mode",DEMO_PREVIEW_MODE_DESCRIPTION:"See your page as visitors will see it",DEMO_MODE_SWITCH_HINT:'Press <strong>F8</strong> or click the <span class="play-button-hint"><i class="fa-solid fa-pencil"></i></span> button to switch modes.',DEMO_TIPS_LABEL:"Tips:",DEMO_SECTION6_TIP1:"Click any link to select it for editing",DEMO_SECTION6_TIP2_NEWTAB:"Enable <strong>Open in new tab</strong> to open links on a separate page",DEMO_SECTION6_TIP3_PREVIEW:"Switch to Preview mode (<strong>F8</strong>) to test links and interactions",DEMO_COMPLETION_TITLE:"You're ready to build!",DEMO_COMPLETION_BODY:"You've learned how to edit with Live Preview.<br>Open a folder with your HTML files to start editing.",DEMO_COMPLETION_HELP_PROMPT:"Need more help?",DEMO_RESOURCE_YOUTUBE:"YouTube",DEMO_RESOURCE_DOCUMENTATION:"Documentation",DEMO_BONUS_BADGE:"One more thing",DEMO_SECTION8_TITLE:"Check layout with measurements",DEMO_SECTION8_SUBTITLE:'Click <img src="images/verticalEllipsis.svg" alt="menu" class="inline-icon"> in the toolbar and select <strong>Show Measurements</strong> to see which box is misaligned.',DEMO_BOX_CLICK_MENU:'Click <img src="images/verticalEllipsis.svg" alt="menu" class="inline-icon">',DEMO_BOX_LABEL:"Box",DEMO_SECTION8_TIP1:'Click the <img src="images/verticalEllipsis.svg" alt="More options" class="inline-icon"> icon in the toolbar, or right-click to open the menu',DEMO_SECTION8_TIP2_MEASUREMENTS:"Enable <strong>Show Measurements</strong> to see spacing and alignment guides",DEMO_SECTION8_TIP3:"Measurements help you spot alignment issues quickly",DEMO_ALT_EDIT_TEXT:"Edit Text",DEMO_ALT_IMAGE_LIBRARY:"Image Library",DEMO_ALT_DRAG_AND_DROP:"Drag and Drop",DEMO_ALT_LAYOUT_RULERS:"Layout Rulers",DEMO_ALT_REPLACEABLE_IMAGE:"Replaceable image",DEMO_ALT_DOWNLOAD_ICON:"Download",DEMO_ALT_DUPLICATE_ICON:"Duplicate",DEMO_ALT_DELETE_ICON:"Delete",DEMO_ALT_UP_ICON:"Up",DEMO_ALT_LINK_ICON:"Link",DEMO_ALT_PLAY_ICON:"Play",DEMO_ALT_MENU_ICON:"Menu",DEMO_ALT_MORE_OPTIONS_ICON:"More options",DEMO_ALT_CARD_IMAGE:"Card image",DEMO_ALT_ROCKET:"Rocket",DEMO_ALT_ARROW:"Arrow",DEMO_CLICK_TO_REPLACE_IMAGE:"Click to Replace",DEMO_JS_BUTTON_BACK:"Back",DEMO_JS_BUTTON_PREVIOUS:"Previous",DEMO_JS_BUTTON_NEXT:"Next",DEMO_JS_BUTTON_TIP:"Tip",DEMO_JS_BUTTON_FINISH:"Finish",DEMO_JS_BUTTON_ONE_MORE:"One more thing",DEMO_JS_BUTTON_START_AGAIN:"Start Again",DEMO_JS_CARD_COUNT_TEMPLATE:"{NUM_DONE}/3 cards",DEMO_JS_DELETE_COUNT_TEMPLATE:"{NUM_DONE}/1 deleted",MIGRATE_MOVING_TITLE:"{0} is moving",MIGRATE_MOVING_MESSAGE:"{APP_NAME} on {0} is moving to a new home at <strong>{1}</strong>. Everything works the same, only the address changes.",MIGRATE_DATA_SAFE_NOTE:"Your projects, settings and extensions will be copied over for you the first time you open {0}. Nothing is deleted from this site.",MIGRATE_MANUAL_DOWNLOAD_NOTE:"Automatic transfer is not available in this browser. If you have projects saved here, please download them so you can open them again on the new site.",MIGRATE_GO_TO_NEW_SITE:"Take me to the new site",MIGRATE_STAY_HERE:"Stay here",MIGRATE_PROGRESS_TITLE:"Bringing your data over",MIGRATE_PROGRESS_STATUS:"{0} of {1} files copied",MIGRATE_DONE_TITLE:"Migration complete",MIGRATE_DONE_FROM:"Brought over from {0}:",MIGRATE_DONE_PROJECTS:"{0} project(s)",MIGRATE_DONE_EXTENSIONS:"{0} extension(s) and theme(s)",MIGRATE_DONE_SETTINGS:"Your settings, including the editor theme",MIGRATE_DONE_TOTAL:"{0} files in total. Reload {APP_NAME} to start using them.",MIGRATE_PARTIAL_TITLE:"Migration did not finish",MIGRATE_PARTIAL_COUNT:"{0} of {1} files could not be copied and are still on the old site.",MIGRATE_RELOAD_NOW:"Reload",MIGRATE_RELOAD_LATER:"Later",MIGRATE_NOTHING_TITLE:"Nothing to bring over",MIGRATE_NOTHING_MESSAGE:"We could not find any projects, settings or extensions on {0} that need copying.",MIGRATE_INTERRUPTED_TITLE:"Migration interrupted",MIGRATE_INTERRUPTED_PROGRESS:"{0} of {1} files were copied from {2} before the connection was lost. Those files have been kept, so nothing was lost.",MIGRATE_INTERRUPTED_RETRY:"{APP_NAME} will try the rest the next time you open it.",MIGRATE_INTERRUPTED_FINAL:"To copy the rest, choose {0}.",MIGRATE_UNREACHABLE_TITLE:"Could not reach the old site",MIGRATE_UNREACHABLE_MESSAGE:"{APP_NAME} could not connect to {0} to look for your projects and settings, so nothing has been changed. Check your internet connection, then try again with {1}.",CMD_MIGRATE_DATA:"Migrate My Data From {0}…",LIVE_DEV_AI_ASK_RESETTING:"Resetting preview…",LIVE_DEV_AI_ASK_PREVIEW_FAILED:"The preview could not be applied. Try again or choose another option.",AI_CHAT_CLI_ADD_SESSION:"+ Add CLI session",AI_CHAT_CLI_RENAME_SESSION:"Rename session…",AI_CHAT_CLI_STOP_SESSION:"Stop session",AI_CHAT_CLI_REMOVE_SESSION:"Remove session",AI_CHAT_CLI_REMOVE_CONFIRM_TITLE:"Remove {0}?",AI_CHAT_CLI_REMOVE_CONFIRM_MSG:"This removes the session card and stops the running {0} session, including any task it is working on.",AI_CHAT_CLI_SESSION_OPTIONS:"Options for {0}",AI_CHAT_CLI_SESSION_NAME:"{0} {1}",AI_CHAT_CLI_SESSION_IDENTITY:"{0} · #{1}",AI_RICH_TITLE:"Interactive content",AI_RICH_CLI_ASKING:"{0} is asking a question",AI_RICH_SCRIPT_ERROR:"This interactive content encountered an error.",AI_RICH_SCRIPT_STOPPED:"This interactive content stopped responding.",AI_RICH_DISMISSED:"Dismissed",AI_RICH_ANSWERED:"Answered",AI_RICH_SEE_CODE:"See code",AI_RICH_REPLY_PLACEHOLDER:"Write a reply…",AI_RICH_SOURCE_TITLE:"Source code",AI_RICH_COPY_CODE:"Copy code",AI_RICH_SOURCE_READ_ONLY:"Read-only",AI_RICH_SOURCE_WRAP:"Wrap lines",AI_RICH_PREVIEW_GENERATING:"Building preview…",AI_RICH_PREVIEW_INCOMPLETE:"Incomplete preview",AI_CHAT_PLAN_REJECT:"Reject",AI_CHAT_EFFORT_TITLE:"Thinking effort",AI_CHAT_EFFORT_CURRENT:"Thinking effort: {0}",AI_CHAT_EFFORT_HEADING:"Thinking effort · {0}",AI_CHAT_EFFORT_DEFAULT:"Default",AI_CHAT_EFFORT_DEFAULT_LABEL:"Default effort",AI_CHAT_EFFORT_DEFAULT_HINT:"{0} decides how much to think",AI_CHAT_EFFORT_LOW:"Low",AI_CHAT_EFFORT_MEDIUM:"Medium",AI_CHAT_EFFORT_HIGH:"High",AI_CHAT_EFFORT_XHIGH:"Extra high",AI_CHAT_EFFORT_MAX:"Max",AI_CHAT_EFFORT_LOW_HINT:"Fastest, least thinking",AI_CHAT_EFFORT_MEDIUM_HINT:"Balanced speed and depth",AI_CHAT_EFFORT_HIGH_HINT:"Deep reasoning",AI_CHAT_EFFORT_XHIGH_HINT:"Deeper than high",AI_CHAT_EFFORT_MAX_HINT:"Most thorough, slowest",AI_CHAT_QUESTION_REMINDER:"Please answer the question above",AI_CHAT_QUESTIONS_REMINDER:"Please answer the questions above",AI_CHAT_LIVE_PREVIEW_QUESTION_REMINDER:"Please answer the question in Live Preview",AI_CHAT_QUESTION_REMINDER_DETAIL:"Claude is waiting for your answer before you can send this message.",AI_CHAT_QUESTION_SHOW:"Show question",AI_CHAT_QUESTION_DISMISS:"Dismiss reminder",AI_CHAT_ATTACH_TITLE:"Attach files, folders or screenshots",AI_CHAT_SCREENSHOT_LIVE_PREVIEW:"Live Preview screenshot",AI_CHAT_SCREENSHOT_AREA:"Area screenshot…",AI_CHAT_SCREENSHOT_SELECTED_ELEMENT:"Live Preview selection screenshot",AI_CHAT_SCREENSHOT_SELECTION_NO_HTML:"Open an HTML page in Live Preview to use this",AI_CHAT_SCREENSHOT_SELECTION_NONE:"Nothing selected in Live Preview",AI_CHAT_SCREENSHOT_SELECTION_CUSTOM_SERVER:"Not available with a custom server preview",AI_CHAT_SCREENSHOT_WHOLE_WINDOW:"Select the whole window",AI_CHAT_SCREENSHOT_SMALLER_AREA:"Select a smaller area"});