From 115977046d8e293f08c4a00837ec4687a4f8387f Mon Sep 17 00:00:00 2001 From: tophf Date: Sun, 12 Aug 2018 14:54:16 +0300 Subject: [PATCH] update locales --- _locales/bg_BG/messages.json | 248 +++++++ _locales/de/messages.json | 24 +- _locales/en_GB/messages.json | 1242 ++++++++++++++++++++++++++++++++++ _locales/es/messages.json | 6 + _locales/et/messages.json | 12 + _locales/fr/messages.json | 249 +++++++ _locales/fy/messages.json | 97 +++ _locales/gl/messages.json | 1242 ++++++++++++++++++++++++++++++++++ _locales/ja/messages.json | 25 +- _locales/nl/messages.json | 18 + _locales/pl/messages.json | 18 + _locales/pt_PT/messages.json | 520 ++++++++++++-- _locales/ru/messages.json | 18 + _locales/zh_TW/messages.json | 18 + 14 files changed, 3679 insertions(+), 58 deletions(-) create mode 100644 _locales/bg_BG/messages.json create mode 100644 _locales/en_GB/messages.json create mode 100644 _locales/fy/messages.json create mode 100644 _locales/gl/messages.json diff --git a/_locales/bg_BG/messages.json b/_locales/bg_BG/messages.json new file mode 100644 index 00000000..45a53020 --- /dev/null +++ b/_locales/bg_BG/messages.json @@ -0,0 +1,248 @@ +{ + "addStyleLabel": { + "message": "Напиши нов стил" + }, + "addStyleTitle": { + "message": "Добави стил" + }, + "appliesAdd": { + "message": "Добави" + }, + "appliesDisplay": { + "message": "Прилага се към: $applies$", + "placeholders": { + "applies": { + "content": "$1" + } + } + }, + "appliesDisplayTruncatedSuffix": { + "message": "и още" + }, + "appliesDomainOption": { + "message": "URLи на домейна" + }, + "appliesHelp": { + "message": "Използвайте \"Прилага се към\", за да ограничете адресите, за които ще работи кодът в тази секция." + }, + "appliesLabel": { + "message": "Прилага се към" + }, + "appliesRegexpOption": { + "message": "Адреси, съвпадащи с regexp" + }, + "appliesRemove": { + "message": "Премахни" + }, + "appliesSpecify": { + "message": "Уточни" + }, + "appliesToEverything": { + "message": "Всички" + }, + "appliesUrlPrefixOption": { + "message": "URL започващи с" + }, + "applyAllUpdates": { + "message": "Приложи всички промени" + }, + "checkAllUpdates": { + "message": "Провери всички стилове за обновления" + }, + "checkForUpdate": { + "message": "Провери за обновление" + }, + "checkingForUpdate": { + "message": "Проверявам..." + }, + "cm_indentWithTabs": { + "message": "Използвай табулация с умно отместване" + }, + "cm_keyMap": { + "message": "Клавишни комбинации" + }, + "cm_lineWrapping": { + "message": "Автоматично пренасяне" + }, + "cm_smartIndent": { + "message": "Използвай умно отместване" + }, + "cm_tabSize": { + "message": "Размер на табулацията" + }, + "cm_theme": { + "message": "Тема" + }, + "confirmNo": { + "message": "Не" + }, + "confirmStop": { + "message": "Спри" + }, + "confirmYes": { + "message": "Да" + }, + "dbError": { + "message": "Грешка в базата данни на Stylus. Желаеш ли да посетиш уебстраницата с възможни решения?" + }, + "defaultTheme": { + "message": "по подразбиране" + }, + "deleteStyleConfirm": { + "message": "Наистина ли искаш да изтриеш този стил?" + }, + "deleteStyleLabel": { + "message": "Изтрий" + }, + "description": { + "message": "Промени уеба със Stylus, мениджър на потребителски стилове. Stylus ти позволява лесно да инсталираш теми и скинове за много популярни сайтове." + }, + "disableAllStyles": { + "message": "Изключи всички стилове" + }, + "disableStyleLabel": { + "message": "Забрани" + }, + "editGotoLine": { + "message": "Иди на ред (или ред:кол)" + }, + "editStyleHeading": { + "message": "Промени стила" + }, + "editStyleLabel": { + "message": "Редактирай" + }, + "editStyleTitle": { + "message": "Редактирай стил $stylename$", + "placeholders": { + "stylename": { + "content": "$1" + } + } + }, + "enableStyleLabel": { + "message": "Разреши" + }, + "exportLabel": { + "message": "Експорт" + }, + "helpAlt": { + "message": "Помощ" + }, + "helpKeyMapCommand": { + "message": "Напиши име на команда" + }, + "helpKeyMapHotkey": { + "message": "Натисни клавишна комбинация" + }, + "importAppendLabel": { + "message": "Добави към стил" + }, + "importAppendTooltip": { + "message": "Добави импортирания стил към текущия" + }, + "importLabel": { + "message": "Импорт" + }, + "importReplaceLabel": { + "message": "Презапиши стила" + }, + "importReplaceTooltip": { + "message": "Презапишете съдържанието на текущия стил с импортирания" + }, + "installButton": { + "message": "Инсталирай стил" + }, + "installButtonInstalled": { + "message": "Стилът е инсталиран" + }, + "installButtonReinstall": { + "message": "Преинсталирай стила" + }, + "installButtonUpdate": { + "message": "Обнови стила" + }, + "installUpdate": { + "message": "Инсталирай обновление" + }, + "installUpdateFrom": { + "message": "В момента стилът се обновява от $url$", + "placeholders": { + "url": { + "content": "$1" + } + } + }, + "installUpdateFromLabel": { + "message": "Провери за обновления" + }, + "installUpdateUnavailable": { + "message": "За да разрешите проверка за обновления, пуснете файла върху лентата с табове, или в метаданните на стила укажете @updateURL." + }, + "license": { + "message": "Лиценз" + }, + "linkGetHelp": { + "message": "Получете помощ" + }, + "linkGetStyles": { + "message": "Вземете стилове" + }, + "linkTranslate": { + "message": "Преведете" + }, + "linterCSSLintIncompatible": { + "message": "CSSLint не поддържа $preprocessorname$ preprocessor", + "placeholders": { + "preprocessorname": { + "content": "$1" + } + } + }, + "linterCSSLintSettings": { + "message": "(Укажете правилата: 0 = забранен; 1 = предупреждения; 2 = грешки)" + }, + "linterConfigPopupTitle": { + "message": "Настройте конфигурация за $linter$ правила", + "placeholders": { + "linter": { + "content": "$1" + } + } + }, + "linterConfigTooltip": { + "message": "Щракнете, за да конфигурирате този linter" + }, + "linterInvalidConfigError": { + "message": "Не е записано заради тези неправилни настройки" + }, + "linterIssues": { + "message": "Проблеми" + }, + "linterIssuesHelp": { + "message": "Тези проблеми бяха намерени от $link$:", + "placeholders": { + "link": { + "content": "$1" + } + } + }, + "linterJSONError": { + "message": "Невалиден JSON формат" + }, + "linterResetMessage": { + "message": "За да върнете погрешно нулиране, натиснете Ctrl-Z (или Cmd-Z) в текстовия прозорец" + }, + "linterRulesLink": { + "message": "Вижте пълния списък с правила" + }, + "liveReloadError": { + "message": "Получи се грешка докато наблюдавахме файла" + }, + "liveReloadInstallHint": { + "message": "Преглед на живо е разрешен, така че инсталирания стил ще бъде обновен автоматично при външни промени докато двата прозореца с кода и оригинала са отворени." + }, + "liveReloadLabel": { + "message": "Преглед на живо" + } +} diff --git a/_locales/de/messages.json b/_locales/de/messages.json index 7e90aa36..52cd19bc 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -269,6 +269,12 @@ "findStylesInlineTooltip": { "message": "Suchergebnisse in diesem Fenster anzeigen." }, + "genericAdd": { + "message": "Hinzufügen" + }, + "genericClone": { + "message": "Kopieren" + }, "genericDisabledLabel": { "message": "Deaktiviert" }, @@ -333,13 +339,13 @@ "message": "Ungültige übersprungen" }, "importReportLegendUpdatedBoth": { - "message": "Aktualisierte Meta Infos und Codes" + "message": "Aktualisierte Codes und Metadaten" }, "importReportLegendUpdatedCode": { "message": "Aktualisierter Code" }, "importReportLegendUpdatedMeta": { - "message": "Aktualisierte Meta Infos" + "message": "Aktualisierte Metadaten" }, "importReportTitle": { "message": "Importieren der Styles abgeschlossen." @@ -379,6 +385,9 @@ "installUpdateFromLabel": { "message": "Nach Updates suchen" }, + "installUpdateUnavailable": { + "message": "Ziehe die Datei auf die Tableiste oder definiere @updateURL in den Metadaten des Styles, um automatisch nach Updates zu suchen." + }, "license": { "message": "Lizenz" }, @@ -388,6 +397,9 @@ "linkGetStyles": { "message": "Styles beziehen" }, + "linkTranslate": { + "message": "Übersetzen" + }, "linterCSSLintIncompatible": { "message": "CSSLint unterstützt den $preprocessorname$ Präprozessor nicht", "placeholders": { @@ -442,6 +454,9 @@ "liveReloadLabel": { "message": "Echtzeitaktualisierung" }, + "liveReloadUnavailable": { + "message": "Ziehe die Datei auf die Tableiste, um die Echtzeitaktualisierung nutzen zu können." + }, "manageFavicons": { "message": "Favicons in der \"Gilt für\" Spalte anzeigen" }, @@ -491,7 +506,7 @@ "message": "Nur Usercss Styles" }, "menuShowBadge": { - "message": "Zählung der aktiven Styles anzeigen " + "message": "Anzahl der aktiven Styles anzeigen" }, "noStylesForSite": { "message": "Für diese Webseite sind keine Styles installiert." @@ -685,6 +700,9 @@ "sectionRemove": { "message": "Bereich entfernen" }, + "sectionRestore": { + "message": "Gelöschten Bereich wiederherstellen" + }, "shortcuts": { "message": "Tastenkürzel" }, diff --git a/_locales/en_GB/messages.json b/_locales/en_GB/messages.json new file mode 100644 index 00000000..9cd9e32f --- /dev/null +++ b/_locales/en_GB/messages.json @@ -0,0 +1,1242 @@ +{ + "addStyleTitle": { + "message": "Add Style", + "description": "Title of the page for adding styles" + }, + "alphaChannel": { + "message": "Opacity", + "description": "Label of color's opacity" + }, + "appliesAdd": { + "message": "Add", + "description": "Label for the button to add an 'applies' entry" + }, + "appliesDisplay": { + "message": "Applies to: $applies$", + "description": "Text on the manage screen to describe what the style applies to" + }, + "appliesDisplayTruncatedSuffix": { + "message": "and more", + "description": "Text added to appliesDisplay when there are more sites for the style than are displayed" + }, + "appliesDomainOption": { + "message": "URLs on the domain", + "description": "Option to make the style apply to the entered string as a domain" + }, + "appliesHelp": { + "message": "Use the 'Applies to' controls to limit what URLs the code in this section applies to.", + "description": "Help text for 'applies to' section" + }, + "appliesLabel": { + "message": "Applies to", + "description": "Label for 'applies to' fields on the edit/add screen" + }, + "appliesLineWidgetLabel": { + "message": "Display 'Applies to' info", + "description": "Label for the checkbox to display applies-to information in the single editor" + }, + "appliesLineWidgetWarning": { + "message": "Does not work with minified CSS", + "description": "A warning that applies-to information won't show properly with minified CSS" + }, + "appliesRegexpOption": { + "message": "URLs matching the regexp", + "description": "Option to make the style apply to the entered string as a regular expression" + }, + "appliesRemove": { + "message": "Remove", + "description": "Label for the button to remove an 'applies' entry" + }, + "appliesRemoveError": { + "message": "Can not remove last 'applies to' entry", + "description": "Error displayed when the last 'applies' is going to be removed" + }, + "appliesSpecify": { + "message": "Specify", + "description": "Label for the button to make a style apply only to specific sites" + }, + "appliesToEverything": { + "message": "Everything", + "description": "Text displayed for styles that apply to all sites" + }, + "appliesUrlOption": { + "message": "URL", + "description": "Option to make the style apply to the entered string as a URL" + }, + "appliesUrlPrefixOption": { + "message": "URLs starting with", + "description": "Option to make the style apply to the entered string as a URL prefix" + }, + "applyAllUpdates": { + "message": "Apply all updates", + "description": "Label for the button to apply all detected updates" + }, + "author": { + "message": "Author", + "description": "Label for the style author" + }, + "backupButtons": { + "message": "Backup", + "description": "Heading for backup" + }, + "backupMessage": { + "message": "Select a file or drag and drop to this page.", + "description": "Message for backup" + }, + "checkAllUpdates": { + "message": "Check all styles for updates", + "description": "Label for the button to check all styles for updates" + }, + "checkAllUpdatesForce": { + "message": "Check again, I didn't edit any styles!", + "description": "Label for the button to apply all detected updates" + }, + "updateCheckHistory": { + "message": "History of update checks", + "description": "" + }, + "clickToUninstall": { + "message": "Click to uninstall", + "description": "Label for the overlay on a style thumbnail when installed via inline search in the popup" + }, + "configureStyle": { + "message": "Configure", + "description": "Label for the button to configure usercss userstyle" + }, + "configureStyleOnHomepage": { + "message": "Configure on homepage", + "description": "Label for the button to configure userstyles.org userstyle" + }, + "checkForUpdate": { + "message": "Check for update", + "description": "Label for the button to check a single style for an update" + }, + "checkingForUpdate": { + "message": "Checking...", + "description": "Text to display when checking a style for an update" + }, + "cm_autoCloseBrackets": { + "message": "Autoclose brackets and quotes", + "description": "Label for the checkbox in the style editor." + }, + "cm_autoCloseBracketsTooltip": { + "message": "Automatically add a closing pair when typing an opening one of ()[]{}''\"\"", + "description": "Label for the checkbox in the style editor." + }, + "cm_autocompleteOnTyping": { + "message": "Autocomplete on typing", + "description": "Label for the checkbox in the style editor." + }, + "cm_colorpicker": { + "message": "Colorpickers for CSS colors", + "description": "Label for the checkbox controlling colorpicker option for the style editor." + }, + "cm_selectByTokens": { + "message": "Double-clicking selects tokens", + "description": "Label for the checkbox in the editor." + }, + "cm_selectByTokensTooltip": { + "message": "Examples of tokens: .foo-bar-2 #aabbcc 0.32 !important\nWhen disabled: punctuation-delimited words are selected.", + "description": "" + }, + "cm_indentWithTabs": { + "message": "Use tabs with smart indentation", + "description": "Label for the checkbox controlling tabs with smart indentation option for the style editor." + }, + "cm_keyMap": { + "message": "Keymap", + "description": "Label for the drop-down list controlling the keymap for the style editor." + }, + "cm_lineWrapping": { + "message": "Word wrap", + "description": "Label for the checkbox controlling word wrap option for the style editor." + }, + "cm_linter": { + "message": "CSS Linter", + "description": "Select the linter to check for CSS issues" + }, + "cm_matchHighlight": { + "message": "Highlight", + "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." + }, + "cm_matchHighlightSelection": { + "message": "Selection only", + "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text" + }, + "cm_matchHighlightToken": { + "message": "Token under cursor", + "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of the word/token under cursor even if nothing is selected" + }, + "cm_resizeGripHint": { + "message": "Double-click to maximize/restore the height", + "description": "Tooltip for the resize grip in style editor" + }, + "cm_smartIndent": { + "message": "Use smart indentation", + "description": "Label for the checkbox controlling smart indentation option for the style editor." + }, + "cm_tabSize": { + "message": "Tab size", + "description": "Label for the text box controlling tab size option for the style editor." + }, + "cm_theme": { + "message": "Theme", + "description": "Label for the style editor's CSS theme." + }, + "colorpickerSwitchFormatTooltip": { + "message": "Switch formats: HEX -> RGB -> HSL.\nShift-click to reverse the direction.\nAlso via PgUp (PageUp), PgDn (PageDown) keys.", + "description": "Tooltip for the switch button in the color picker popup in the style editor." + }, + "colorpickerTooltip": { + "message": "Open color picker", + "description": "Tooltip for the colored squares shown before CSS colors in the style editor." + }, + "configOnChange": { + "message": "on change", + "description": "VERY SHORT label for the checkbox in style config dialog after the save button - when enabled the changes in the dialog are saved and applied automatically without the need to press the Save button" + }, + "configOnChangeTooltip": { + "message": "Autosave and apply changes automatically", + "description": "" + }, + "genericAdd": { + "message": "Add", + "description": "Used in various places for an action that adds something" + }, + "genericClone": { + "message": "Clone", + "description": "Used in various places for an action that clones something" + }, + "genericError": { + "message": "Error", + "description": "Used in various places to indicate some error occurred." + }, + "genericDisabledLabel": { + "message": "Disabled", + "description": "Used in various lists/options to indicate that something is disabled" + }, + "genericEnabledLabel": { + "message": "Enabled", + "description": "Used in various lists/options to indicate that something is enabled" + }, + "genericHistoryLabel": { + "message": "History", + "description": "Used in various places to show a history log of something" + }, + "genericNext": { + "message": "Next", + "description": "Used in various places to select/perform the next step/action" + }, + "genericPrevious": { + "message": "Previous", + "description": "Used in various places to select/perform the previous step/action" + }, + "genericResetLabel": { + "message": "Reset", + "description": "Used in various parts of UI to indicate that something may be reset to its original state" + }, + "genericSavedMessage": { + "message": "Saved", + "description": "Used in various parts of the UI to indicate that something was saved" + }, + "genericTitle": { + "message": "Title", + "description": "Used in various parts of the UI to indicate the title of something" + }, + "genericUnknown": { + "message": "Unknown", + "description": "Used in various parts of the UI to indicate if something is unknown (e.g. an unknown date)" + }, + "confirmNo": { + "message": "No", + "description": "'No' button in a confirm dialog" + }, + "confirmDefault": { + "message": "Use default", + "description": "'Set to default' button in a confirm dialog" + }, + "confirmDiscardChanges": { + "message": "Discard the changes?", + "description": "Generic label or title displayed when trying to close something (not a style) with unsaved changes" + }, + "confirmSave": { + "message": "Save", + "description": "'Save' button in a confirm dialog" + }, + "confirmStop": { + "message": "Stop", + "description": "'Stop' button in a confirm dialog" + }, + "confirmYes": { + "message": "Yes", + "description": "'Yes' button in a confirm dialog" + }, + "confirmClose": { + "message": "Close", + "description": "'Close' button in a confirm dialog" + }, + "dateInstalled": { + "message": "Date installed", + "description": "Option text for the user to sort the style by install date" + }, + "dateUpdated": { + "message": "Date updated", + "description": "Option text for the user to sort the style by last update date" + }, + "dbError": { + "message": "An error has occurred using the Stylus database. Would you like to visit a web page with possible solutions?", + "description": "Prompt when a DB error is encountered" + }, + "defaultTheme": { + "message": "default", + "description": "Default CodeMirror CSS theme option on the edit style page" + }, + "deleteStyleLabel": { + "message": "Delete", + "description": "Label for the button to delete a style" + }, + "deleteStyleConfirm": { + "message": "Are you sure you want to delete this style?", + "description": "Confirmation before deleting a style" + }, + "dragDropMessage": { + "message": "Drop your backup file anywhere on this page to import.", + "description": "Drag'n'drop message" + }, + "confirmOK": { + "message": "OK", + "description": "" + }, + "confirmDelete": { + "message": "Delete", + "description": "" + }, + "confirmCancel": { + "message": "Cancel", + "description": "" + }, + "description": { + "message": "Redesign the web with Stylus, a user styles manager. Stylus allows you to easily install themes and skins for many popular sites.", + "description": "Extension description" + }, + "openStylesManager": { + "message": "Open styles manager", + "description": "Label for the style maanger opener in the browser action context menu." + }, + "disableAllStyles": { + "message": "Turn all styles off", + "description": "Label for the checkbox that turns all enabled styles off." + }, + "disableStyleLabel": { + "message": "Disable", + "description": "Label for the button to disable a style" + }, + "editGotoLine": { + "message": "Goto line (or line:col)", + "description": "Go to line or line:column on Ctrl-G in style code editor" + }, + "editorStylesButton": { + "message": "Find editor styles", + "description": "Find styles for the editor" + }, + "editStyleHeading": { + "message": "Edit Style", + "description": "Title of the page for editing styles" + }, + "editStyleLabel": { + "message": "Edit", + "description": "Label for the button to go to the edit style page" + }, + "editStyleTitle": { + "message": "Edit Style $stylename$", + "description": "Title of the page for editing styles" + }, + "enableStyleLabel": { + "message": "Enable", + "description": "Label for the button to enable a style" + }, + "editDeleteText": { + "message": "Delete", + "description": "Label for the context menu item in the editor to delete selected text" + }, + "exportLabel": { + "message": "Export", + "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" + }, + "externalLink": { + "message": "External link", + "description": "Label for external links" + }, + "externalHomepage": { + "message": "Homepage", + "description": "Label for the external link to style's homepage" + }, + "externalSupport": { + "message": "Support", + "description": "Label for the external link to style's support site" + }, + "externalFeedback": { + "message": "Feedback", + "description": "Label for the external link to send feedback for the style" + }, + "externalUsercssDocument": { + "message": "Documentation for Usercss", + "description": "Label for the external link to usercss documentation" + }, + "filteredStyles": { + "message": "$numShown$ shown of $numTotal$ total", + "description": "TL note - make this message short" + }, + "filteredStylesAllHidden": { + "message": "Currently applied filters match no styles", + "description": "Text shown when no styles match currently applied filter in the style manager" + }, + "findStylesForSite": { + "message": "Find more styles for this site", + "description": "Text for a link that gets a list of styles for the current site" + }, + "findStyles": { + "message": "Find styles", + "description": "Text for a link that gets a list of styles for the current site" + }, + "findStylesInline": { + "message": "Inline", + "description": "Text for a checkbox that opens search results 'inline' (within the Stylus popup window)" + }, + "findStylesInlineTooltip": { + "message": "Display search results inside this window.", + "description": "Text for a checkbox that displays search results within the Stylus popup." + }, + "helpAlt": { + "message": "Help", + "description": "Alternate text for help buttons" + }, + "helpKeyMapHotkey": { + "message": "Press a hotkey", + "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" + }, + "helpKeyMapCommand": { + "message": "Type a command name", + "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" + }, + "importReportLegendAdded": { + "message": "added", + "description": "Text after the number of styles added in the report shown after importing styles" + }, + "importReportLegendIdentical": { + "message": "identical skipped", + "description": "Text after the number of styles skipped due to being identical to the already installed ones in the report shown after importing styles" + }, + "importReportLegendInvalid": { + "message": "invalid skipped", + "description": "Text after the number of styles skipped due to being invalid (not a Stylus/Stylish backup file probably) in the report shown after importing styles" + }, + "importReportLegendUpdatedBoth": { + "message": "updated both meta info and code", + "description": "Text after the number of styles updated entirely in the report shown after importing styles" + }, + "importReportLegendUpdatedCode": { + "message": "updated code", + "description": "Text after the number of styles with updated code (meta info is unchanged) in the report shown after importing styles" + }, + "importReportLegendUpdatedMeta": { + "message": "updated meta info", + "description": "Text after the number of styles with updated meta info like name/url in the report shown after importing styles" + }, + "importReportTitle": { + "message": "Finished importing styles", + "description": "Title of the report shown after importing styles" + }, + "importReportUnchanged": { + "message": "Nothing was changed.", + "description": "Message in the report shown after importing styles" + }, + "importReportUndoneTitle": { + "message": "Import has been undone", + "description": "Title of the message box shown after undoing the import of styles" + }, + "importReportUndone": { + "message": "styles were reverted", + "description": "Text after the number of styles reverted in the message box shown after undoing the import of styles" + }, + "importLabel": { + "message": "Import", + "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" + }, + "importAppendLabel": { + "message": "Append to style", + "description": "Label for the button to import a style and append to the existing sections" + }, + "importAppendTooltip": { + "message": "Append the imported style to current style", + "description": "Tooltip for the button to import a style and append to the existing sections" + }, + "importReplaceLabel": { + "message": "Overwrite style", + "description": "Label for the button to import and overwrite current style" + }, + "importReplaceTooltip": { + "message": "Discard contents of current style and overwrite it with the imported style", + "description": "Label for the button to import and overwrite current style" + }, + "installButton": { + "message": "Install style", + "description": "Label for install button" + }, + "installButtonInstalled": { + "message": "Style installed", + "description": "Text displayed when the style is successfully installed" + }, + "installButtonUpdate": { + "message": "Update style", + "description": "Label for update button" + }, + "installButtonReinstall": { + "message": "Reinstall style", + "description": "Label for reinstall button" + }, + "installUpdate": { + "message": "Install update", + "description": "Label for the button to install an update for a single style" + }, + "installUpdateFrom": { + "message": "Currently the style is updated from $url$", + "description": "Label to describe where the style gets update" + }, + "installUpdateFromLabel": { + "message": "Check for updates", + "description": "Label for the checkbox to save current URL for update check" + }, + "installUpdateUnavailable": { + "message": "To enable check for updates, drop the file on the tab strip or specify @updateURL in the style metadata.", + "description": "" + }, + "license": { + "message": "License", + "description": "Label for the license" + }, + "linkGetStyles": { + "message": "Get styles", + "description": "Help link text on the manage page e.g. https://userstyles.org" + }, + "linkGetHelp": { + "message": "Get help", + "description": "Homepage link text on the manage page e.g. https://add0n.com/stylus.html#features with chat/FAQ/intro/info" + }, + "linkStylusWiki": { + "message": "Wiki", + "description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki" + }, + "linkTranslate": { + "message": "Translate", + "description": "Transifex link text on the manage page" + }, + "linterConfigPopupTitle": { + "message": "Set $linter$ rules configuration", + "description": "Stylelint or CSSLint popup header" + }, + "linterConfigTooltip": { + "message": "Click to configure this linter", + "description": "Icon tooltip to indicate that it opens a popup with the selected linter configuration" + }, + "linterCSSLintSettings": { + "message": "(Set rule as: 0 = disabled; 1 = warning; 2 = error)", + "description": "CSSLint rule config values" + }, + "linterCSSLintIncompatible": { + "message": "CSSLint doesn't support $preprocessorname$ preprocessor", + "description": "The label to display when the preprocessor isn't compatible with CSSLint" + }, + "linterInvalidConfigError": { + "message": "Not saved due to these invalid configuration settings:", + "description": "Invalid linter config will show a message followed by a list of invalid entries" + }, + "linterIssues": { + "message": "Issues", + "description": "Label for the CSS linter issues block on the style edit page" + }, + "linterIssuesHelp": { + "message": "These issues were found by $link$:", + "description": "Help popup message for the selected CSS linter issues block on the style edit page" + }, + "linterJSONError": { + "message": "Invalid JSON format", + "description": "Setting linter config with invalid JSON" + }, + "linterResetMessage": { + "message": "To undo accidental reset, press Ctrl-Z (or Cmd-Z) in the text box", + "description": "Reset button tooltip to inform user on how to undo an accidental reset" + }, + "linterRulesLink": { + "message": "See a full list of rules", + "description": "Stylelint or CSSLint rules label added immediately before a link" + }, + "liveReloadLabel": { + "message": "Live reload", + "description": "The label of live-reload feature" + }, + "liveReloadInstallHint": { + "message": "Live reload is enabled so the installed style will be auto-updated on external changes while both this tab and the source file tab are open.", + "description": "The label of live-reload feature" + }, + "liveReloadError": { + "message": "An error occurred while watching the file", + "description": "The label of live-reload error" + }, + "liveReloadUnavailable": { + "message": "To enable live reload, drop the file on the tab strip (the area where the tab titles are shown).", + "description": "" + }, + "manageFilters": { + "message": "Filters", + "description": "Label for filters container" + }, + "manageHeading": { + "message": "Installed Styles", + "description": "Heading for the manage page" + }, + "manageNewStyleAsUsercss": { + "message": "as Usercss", + "description": "VERY SHORT label for the checkbox next to the 'Write new style' button in the style manager" + }, + "manageOnlyEnabled": { + "message": "Only enabled styles", + "description": "Checkbox to show only enabled styles" + }, + "manageOnlyDisabled": { + "message": "Only disabled styles", + "description": "Checkbox to show only disabled styles" + }, + "manageOnlyLocal": { + "message": "Only locally created styles", + "description": "Checkbox to show only locally created styles i.e. non-updatable" + }, + "manageOnlyExternal": { + "message": "Only external styles", + "description": "Checkbox to show only externally installed styles i.e. updatable" + }, + "manageOnlyLocalTooltip": { + "message": "(the styles not installed through a userstyles.org page)", + "description": "Tooltip for the checkbox to show only locally created styles i.e. non-updatable" + }, + "manageOnlyNonUsercss": { + "message": "Only non-Usercss styles", + "description": "Checkbox to show only non-Usercss (standard) styles" + }, + "manageOnlyUsercss": { + "message": "Only Usercss styles", + "description": "Checkbox to show only Usercss styles" + }, + "manageOnlyUpdates": { + "message": "Only with updates or issues", + "description": "Checkbox to show only styles that have updates after check-all-styles-for-updates was performed" + }, + "manageNewUI": { + "message": "New manage UI layout", + "description": "Label for the checkbox that toggles the new UI on manage page" + }, + "manageFavicons": { + "message": "Favicons in applies-to column", + "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" + }, + "manageFaviconsGray": { + "message": "Grayed out", + "description": "Label for the checkbox that toggles grayed out mode of applies-to favicons in the new UI on manage page" + }, + "manageFaviconsHelp": { + "message": "Stylus uses an external service https://www.google.com/s2/favicons", + "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" + }, + "manageMaxTargets": { + "message": "Number of applies-to items", + "description": "Label for the numeric input box to limit max number of applies-to targets in the new UI on manage page" + }, + "manageTitle": { + "message": "Stylus", + "description": "Title for the manage page" + }, + "menuShowBadge": { + "message": "Show active style count", + "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." + }, + "noStylesForSite": { + "message": "No styles installed for this site.", + "description": "Text displayed when no styles are installed for the current site" + }, + "openManage": { + "message": "Manage", + "description": "Link to open the manage page." + }, + "openOptionsManage": { + "message": "Options UI", + "description": "Go to Options UI" + }, + "openOptionsPopup": { + "message": "Options", + "description": "Go to Options UI" + }, + "optionsHeading": { + "message": "Options", + "description": "Heading for options section on manage page." + }, + "optionsSubheading": { + "message": "More Options", + "description": "Subheading for options section on manage page." + }, + "paginationCurrent": { + "message": "Current page", + "description": "Tooltip for the current page index in search results" + }, + "paginationNext": { + "message": "Next page", + "description": "Tooltip for the '->' (next page) button in search results" + }, + "paginationPrevious": { + "message": "Previous page", + "description": "Tooltip for the '<-' button in search results" + }, + "paginationTotal": { + "message": "Total pages", + "description": "" + }, + "paginationEstimated": { + "message": "Estimated number of pages", + "description": "Tooltip for the total page count in search results" + }, + "parseUsercssError": { + "message": "Stylus failed to parse usercss:", + "description": "The error message to show when stylus failed to parse usercss" + }, + "popupBorders": { + "message": "Add white borders on the sides", + "description": "" + }, + "popupBordersTooltip": { + "message": "Useful for dark themes in new Chrome as it no longer paints the side borders", + "description": "" + }, + "popupManageTooltip": { + "message": "Shift-click or right-click opens manager with styles applicable for current site", + "description": "Tooltip for the 'Manage' button in the popup." + }, + "popupHotkeysInfo": { + "message": "<1>-<9>, <0>, also on numpad - toggles Nth style (0 is 10)\n- toggles first style with a name that starts with the letter\n opens editor instead of toggling\n enables listed styles\n disables listed styles\n and <`> (backtick) - toggles initially enabled styles; doesn't apply to subsequently enabled styles while the popup is open so you can restore the initial selection after testing stuff: simply disable all, then toggle i.e. \nMore info on wiki", + "description": "NOTE1: preserve < and > symbols so that is styled as a key.\nNOTE2: the last line is displayed as a text of the link to the wiki page.\nNOTE3: this is the list of hotkeys displayed after clicking the right edge of the extension popup." + }, + "popupHotkeysTooltip": { + "message": "Click to see available hotkeys", + "description": "Tooltip displayed when hovering the right edge of the extension popup" + }, + "popupOpenEditInWindow": { + "message": "Open editor in a new window", + "description": "Label for the checkbox controlling 'edit' action behavior in the popup." + }, + "popupOpenEditInWindowTooltip": { + "message": "Also enabled by detaching editor tab from a browser window,\nand disabled by attaching a single editor tab into another window.", + "description": "Label for the checkbox controlling 'edit' action behavior in the popup." + }, + "popupStylesFirst": { + "message": "Styles before commands", + "description": "Label for the checkbox controlling section order in the popup." + }, + "prefShowBadge": { + "message": "Number of styles active for the current site", + "description": "Label for the checkbox controlling toolbar badge text." + }, + "previewLabel": { + "message": "Live preview", + "description": "Label for the checkbox in style editor to enable live preview while editing." + }, + "previewTooltip": { + "message": "Temporarily applies the changes without saving.\nSave the style to make the changes permanent.", + "description": "Tooltip for the checkbox in style editor to enable live preview while editing." + }, + "replace": { + "message": "Replace", + "description": "Label before the replace input field in the editor shown on Ctrl-H" + }, + "replaceAll": { + "message": "Replace all", + "description": "Label before the replace input field in the editor shown on 'replaceAll' hotkey" + }, + "replaceWith": { + "message": "Replace with", + "description": "Label before the replace-with input field in the editor shown on Ctrl-H etc." + }, + "search": { + "message": "Search", + "description": "Label before the search input field in the editor shown on Ctrl-F" + }, + "searchCaseSensitive": { + "message": "Case-sensitive", + "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" + }, + "searchNumberOfResults": { + "message": "Number of matches", + "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" + }, + "searchNumberOfResults2": { + "message": "Number of matches in code and applies-to values", + "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" + }, + "searchRegexp": { + "message": "Use /re/ syntax for regexp search", + "description": "Label after the search input field in the editor shown on Ctrl-F" + }, + "searchResultWeeklyCount": { + "message": "Weekly installs", + "description": "Text for label that shows the number of times a search result was installed during last week" + }, + "searchResultInstallCount": { + "message": "Total installs", + "description": "Text for label that shows the number of times a search result was installed" + }, + "searchResultNoneFound": { + "message": "No styles found for this site.", + "description": "Error text in the popup when inline search didn't find any site-specific styles" + }, + "searchResultRating": { + "message": "Rating", + "description": "Text for label that shows the search result's rating" + }, + "searchResultUpdated": { + "message": "Updated", + "description": "Text for label that shows the search result's last update date" + }, + "searchStyles": { + "message": "Search contents", + "description": "Label for the search filter textbox on the Manage styles page" + }, + "searchStylesHelp": { + "message": " key focuses the search field.\nPlain text: search within the name, code, homepage URL and sites it is applied to. Words with less than 3 letters are ignored.\nStyles matching a full URL: prefix the search with , e.g. \nRegular expressions: include slashes and flags, e.g. \nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">", + "description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page" + }, + "sectionAdd": { + "message": "Add another section", + "description": "Label for the button to add a section" + }, + "sectionCode": { + "message": "Code", + "description": "Label for the code for a section" + }, + "sectionHelp": { + "message": "Sections let you define different pieces of code to apply to different sets of URLs in the same style. For example, a single style could change the homepage of a site one way, while changing the rest of a site another way.", + "description": "Help text for sections" + }, + "sectionRemove": { + "message": "Remove section", + "description": "Label for the button to remove a section" + }, + "sectionRestore": { + "message": "Restore removed section", + "description": "Label for the button to restore a removed section" + }, + "shortcuts": { + "message": "Shortcuts", + "description": "Go to shortcut configuration" + }, + "shortcutsNote": { + "message": "Define keyboard shortcuts", + "description": "" + }, + "sortLabel": { + "message": "Select a sort to apply to the installed styles", + "description": "Title on the sort select to indicate it is used for sorting entries" + }, + "sortDateNewestFirst": { + "message": "newest first", + "description": "Text added to indicate that sorting a date would add the newest entries at the top" + }, + "sortDateOldestFirst": { + "message": "oldest first", + "description": "Text added to indicate that sorting a date would add the oldest entries at the top" + }, + "sortLabelTitleAsc": { + "message": "Title Ascending", + "description": "Text added to option group to indicate a block of options that apply a title ascending (A to Z) sort" + }, + "sortLabelTitleDesc": { + "message": "Title Descending", + "description": "Text added to option group to indicate a block of options that apply a title descending (Z to A) sort" + }, + "sortStylesHelpTitle": { + "message": "Sort contents", + "description": "Label for the sort info popup on the Manage styles page" + }, + "sortStylesHelp": { + "message": "Choose the type of sort to apply to the installed entries from within the sort dropdown. The default setting applies an ascending sort (A to Z) to the entry titles. Sorts within the \"Title Descending\" group will apply a descending sort (Z to A) to the title.\nThere are other presets that will allow sorting the entries by multiple criteria. Think of this like sorting a table with multiple columns and each category in a select (between the plus signs) represents a column, or group.\nFor example, if the setting is \"Enabled (first) + Title\", the entries would sort so that all the enabled entries are sorted to the top of the list, then an entry title ascending sort (A to Z) is applied to both the enabled and disabled entries separately.", + "description": "Text in the minihelp displayed when clicking (i) icon to the right of the sort input field on the Manage styles page" + }, + "styleBadRegexp": { + "message": "Regexp is invalid.", + "description": "Validation message for a bad regexp in a style" + }, + "styleRegexpTestButton": { + "message": "RegExp test", + "description": "RegExp test button label in the editor shown when applies-to list has a regexp value" + }, + "styleRegexpTestTitle": { + "message": "List of matching opened tabs (click on URL to focus its tab)", + "description": "RegExp test report: title of the report" + }, + "styleRegexpTestFull": { + "message": "Matching tabs", + "description": "RegExp test report: label for the fully matching expressions" + }, + "styleRegexpTestPartial": { + "message": "Not matching fully, hence skipped", + "description": "RegExp test report: label for the partially matching expressions" + }, + "styleRegexpTestNone": { + "message": "No matching tabs", + "description": "RegExp test report: label for expressions that didn't match any tabs" + }, + "styleRegexpTestInvalid": { + "message": "Invalid regexps skipped", + "description": "RegExp test report: label for the invalid expressions" + }, + "styleRegexpTestNote": { + "message": "Note: use a single \\ for escaping in the regexp input field, which will be automatically converted to \\\\ in the style code as per specification for quoted strings in CSS.", + "description": "RegExp test report: a note displayed at the bottom of the dialog" + }, + "styleRegexpPartialExplanation": { + "message": "This style uses partially matching regexps in violation of CSS4 @document specification which requires a full URL match. The affected CSS sections were not applied to the page. This style was probably created in Stylish-for-Chrome which incorrectly checks 'regexp()' rules since the very first version (known bug).", + "description": "" + }, + "styleRegexpInvalidExplanation": { + "message": "Some 'regexp()' rules that could not be compiled at all.", + "description": "" + }, + "styleNotAppliedRegexpProblemTooltip": { + "message": "Style was not applied due to its incorrect usage of 'regexp()'", + "description": "Tooltip in the popup for styles that were not applied at all" + }, + "styleRegexpProblemTooltip": { + "message": "Number of sections not applied due to incorrect usage of 'regexp()'", + "description": "Tooltip in the popup for styles that were applied only partially" + }, + "styleBeautify": { + "message": "Beautify", + "description": "Label for the CSS-beautifier button on the edit style page" + }, + "styleBeautifyIndentConditional": { + "message": "Indent @media, @supports", + "description": "CSS-beautifier option" + }, + "styleBeautifyPreserveNewlines": { + "message": "Preserve new lines", + "description": "CSS-beautifier option" + }, + "styleCancelEditLabel": { + "message": "Back to manage", + "description": "Label for cancel button for style editing" + }, + "styleChangesNotSaved": { + "message": "You've made changes to this style without saving.", + "description": "Text for the prompt when changes are made to a style and the user tries to leave without saving" + }, + "styleEnabledLabel": { + "message": "Enabled", + "description": "Label for the enabled state of styles" + }, + "styleInstall": { + "message": "Install '$stylename$' into Stylus?", + "description": "Confirmation when installing a style" + }, + "styleInstallOverwrite": { + "message": "'$stylename$' is already installed. Overwrite?\nVersion: $oldVersion$ -> $newVersion$", + "description": "Confirmation when re-installing a style" + }, + "styleInstallFailed": { + "message": "Failed to install userstyle!\n$error$", + "description": "Warning when installation failed" + }, + "styleMetaErrorCheckbox": { + "message": "Invalid @var checkbox: value must be 0 or 1", + "description": "Error displayed when the value of @var checkbox is invalid" + }, + "styleMetaErrorColor": { + "message": "$color$ is not a valid color", + "description": "Error displayed when the value of @var color is invalid" + }, + "styleMetaErrorPreprocessor": { + "message": "Unsupported @preprocessor: $preprocessor$", + "description": "Error displayed when the value of @preprocessor is not supported" + }, + "styleMetaErrorSelectValueMismatch": { + "message": "Invalid @select: value doesn't exist in the list", + "description": "Error displayed when the value of @select is invalid" + }, + "styleMissingMeta": { + "message": "Missing metadata @$key$", + "description": "Error displayed when a mandatory metadata is missing" + }, + "styleMissingName": { + "message": "Enter a name", + "description": "Error displayed when user saves without providing a name" + }, + "styleSaveLabel": { + "message": "Save", + "description": "Label for save button for style editing" + }, + "styleSectionsTitle": { + "message": "Sections", + "description": "Title for the style sections section" + }, + "styleMozillaFormatHeading": { + "message": "Mozilla Format", + "description": "Heading for the section with buttons to import/export Mozilla format of the style" + }, + "styleFromMozillaFormatError": { + "message": "Failed to import from Mozilla format", + "description": "Label for the import error" + }, + "styleFromMozillaFormatPrompt": { + "message": "Paste the Mozilla-format code", + "description": "Prompt in the dialog displayed after clicking 'Import from Mozilla format' button" + }, + "styleToMozillaFormatTitle": { + "message": "Style in Mozilla format", + "description": "Title of the popup with the style code in Mozilla format, shown after pressing the Export button on Edit style page" + }, + "styleToMozillaFormatHelp": { + "message": "The Mozilla format of the code can be submitted to userstyles.org and used with the classic Stylish for Firefox", + "description": "Help info for the Mozilla format header section that converts the code to/from Mozilla format" + }, + "styleUpdate": { + "message": "Are you sure you want to update '$stylename$'?", + "description": "Confirmation when updating a style" + }, + "styleUpdateDiscardChanges": { + "message": "The style is changed outside of the editor. Would you like to reload the style?", + "description": "Confirmation to update the style in the editor" + }, + "stylusUnavailableForURL": { + "message": "Stylus doesn't work on pages like this.", + "description": "Note in the toolbar pop-up when on a URL Stylus can't affect" + }, + "stylusUnavailableForURLdetails": { + "message": "As a security precaution, the browser prohibits extensions from affecting its built-in pages (like chrome://version, the standard new tab page as of Chrome 61, about:addons, and so on) as well as other extensions' pages. Each browser also restricts access to its own extensions gallery (like Chrome Web Store or AMO).", + "description": "Sub-note in the toolbar pop-up when on a URL Stylus can't affect" + }, + "syncStorageErrorSaving": { + "message": "The value cannot be saved. Try reducing the amount of text.", + "description": "Displayed when trying to save an excessively big value via storage.sync API" + }, + "toggleStyle": { + "message": "Toggle style", + "description": "Label for the checkbox to enable/disable a style" + }, + "undo": { + "message": "Undo", + "description": "Button label" + }, + "undoGlobal": { + "message": "Undo in all sections", + "description": "CSS-beautify global Undo button label" + }, + "unreachableContentScript": { + "message": "Could not communicate with the page. Try reloading the tab.", + "description": "Note in the toolbar popup usually on file:// URLs after [re]loading Stylus" + }, + "unreachableFileHint": { + "message": "Stylus can access file:// URLs only if you enable the corresponding checkbox for Stylus extension on chrome://extensions page.", + "description": "Note in the toolbar popup for file:// URLs" + }, + "unreachableAMO": { + "message": "Firefox forbids access to the site.", + "description": "Note in the popup displayed when opened on addons.mozilla.org" + }, + "unreachableAMOHint": { + "message": "To allow access open , right-click the list, click 'New', then 'Boolean', paste and click OK, , OK, reload the page.", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59" + }, + "unreachableAMOHintNewFF": { + "message": "In Firefox 60 and newer you'll also have to to remove AMO domain from in .", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59" + }, + "unreachableAMOHintOldFF": { + "message": "Only Firefox 59 and newer can be configured to allow WebExtensions to add style elements on CSP-protected sites such as this one.", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox < 59" + }, + "updateCheckFailBadResponseCode": { + "message": "Update failed: server responded with code $code$.", + "description": "Text that displays when an update check failed because the response code indicates an error" + }, + "updateCheckFailServerUnreachable": { + "message": "Update failed: server unreachable.", + "description": "Text that displays when an update check failed because the update server is unreachable" + }, + "updateCheckSkippedLocallyEdited": { + "message": "This style was edited locally.", + "description": "Text that displays when an update check skipped updating the style to avoid losing local modifications" + }, + "updateCheckSkippedMaybeLocallyEdited": { + "message": "This style might have been edited locally.", + "description": "Text that displays when an update check skipped updating the style to avoid losing possible local modifications" + }, + "updateCheckManualUpdateForce": { + "message": "Install update (local edits will be overwritten)", + "description": "Additional text displayed when an update check skipped updating the style to avoid losing local modifications" + }, + "updateCheckManualUpdateHint": { + "message": "Forcing an update will overwrite any local edits.", + "description": "Additional text displayed when an update check skipped updating the style to avoid losing local modifications" + }, + "updateCheckSucceededNoUpdate": { + "message": "Style is up to date.", + "description": "Text that displays when an update check completed and no update is available" + }, + "updateAllCheckSucceededNoUpdate": { + "message": "No updates found.", + "description": "Text that displays when an update all check completed and no updates are available" + }, + "updateAllCheckSucceededSomeEdited": { + "message": "Some updatable styles weren't checked to avoid losing possible local edits. Updates can be forced by checking individually, or by running another check for all styles (local edits will be overwritten).", + "description": "Text that displays when an update all check completed and no updates are available" + }, + "updateCompleted": { + "message": "Update completed.", + "description": "Text that displays when an update completed" + }, + "updatesCurrentlyInstalled": { + "message": "Updates installed:", + "description": "Text that displays when an update is installed on options page. Followed by the number of currently installed updates." + }, + "usercssEditorNamePlaceholder": { + "message": "Specify @name in the code", + "description": "Placeholder text for the empty name input field when creating a new Usercss style" + }, + "usercssReplaceTemplateName": { + "message": "Empty @name replaces the default template", + "description": "The text shown after @name when creating a new Usercss style" + }, + "usercssReplaceTemplateConfirmation": { + "message": "Replace the default template for new Usercss styles with the current code?", + "description": "" + }, + "usercssReplaceTemplateSectionBody": { + "message": "Insert code here...", + "description": "The code placeholder comment in a new style created by clicking 'Write style' in the popup" + }, + "usercssConfigIncomplete": { + "message": "The style was updated or deleted after the configuration dialog was shown. These variables were not saved to avoid corrupting the style's metadata:", + "description": "" + }, + "versionInvalidOlder": { + "message": "The version is older than the installed style.", + "description": "Displayed when the version of style is older than the installed one" + }, + "writeStyleFor": { + "message": "Write style for: ", + "description": "Label for toolbar pop-up that precedes the links to write a new style" + }, + "writeStyleForURL": { + "message": "this URL", + "description": "Text for link in toolbar pop-up to write a new style for the current URL" + }, + "bckpInstStyles": { + "message": "Export styles", + "description": "" + }, + "retrieveBckp": { + "message": "Import styles", + "description": "" + }, + "optionsBadgeNormal": { + "message": "Background color", + "description": "" + }, + "optionsBadgeDisabled": { + "message": "Background color when disabled", + "description": "" + }, + "optionsPopupWidth": { + "message": "Popup width (in pixels)", + "description": "" + }, + "optionsUpdateInterval": { + "message": "Userstyle autoupdate interval in hours (specify 0 to disable)", + "description": "" + }, + "optionsUpdateImportNote": { + "message": "When importing style backups from old version or from Stylish, do a one-time check for updates manually in the styles manager to ensure all styles are updated.", + "description": "" + }, + "optionsCustomizeIcon": { + "message": "Toolbar icon", + "description": "" + }, + "optionsIconLight": { + "message": "Light browser themes", + "description": "" + }, + "optionsIconDark": { + "message": "Dark browser themes", + "description": "" + }, + "optionsCustomizeBadge": { + "message": "Badge on the toolbar icon", + "description": "" + }, + "optionsCustomizePopup": { + "message": "Popup", + "description": "" + }, + "optionsCustomizeUpdate": { + "message": "Updates", + "description": "" + }, + "optionsAdvanced": { + "message": "Advanced", + "description": "" + }, + "optionsAdvancedExposeIframes": { + "message": "Expose iframes via HTML[stylus-iframe]", + "description": "" + }, + "optionsAdvancedExposeIframesNote": { + "message": "Exposes the top site domain in each iframe.\nEnables writing iframe-specific CSS like this:\nhtml[stylus-iframe$=\"twitter.com\"] h1 { display:none }", + "description": "" + }, + "optionsAdvancedContextDelete": { + "message": "Add 'Delete' in editor context menu", + "description": "" + }, + "optionsAdvancedNewStyleAsUsercss": { + "message": "Write new style as usercss", + "description": "" + }, + "optionsActions": { + "message": "Actions", + "description": "" + }, + "optionsReset": { + "message": "Reset the options to default values", + "description": "" + }, + "optionsResetButton": { + "message": "Reset options", + "description": "" + }, + "optionsOpenManager": { + "message": "Manage styles", + "description": "" + }, + "optionsCheckUpdate": { + "message": "Check for and install all available updates", + "description": "" + }, + "optionsOpen": { + "message": "Open", + "description": "" + }, + "optionsCheck": { + "message": "Update styles", + "description": "" + }, + "addStyleLabel": { + "message": "Write new style", + "description": "Label for the button to go to the add style page" + } +} \ No newline at end of file diff --git a/_locales/es/messages.json b/_locales/es/messages.json index 302b3bd7..12d00dfd 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -278,6 +278,9 @@ "findStylesInlineTooltip": { "message": "Muestra los resultados de búsqueda dentro de esta ventana." }, + "genericAdd": { + "message": "Agregar" + }, "genericDisabledLabel": { "message": "Desactivado" }, @@ -700,6 +703,9 @@ "sectionRemove": { "message": "Eliminar sección" }, + "sectionRestore": { + "message": "Restaurar sección eliminada" + }, "shortcuts": { "message": "Atajos" }, diff --git a/_locales/et/messages.json b/_locales/et/messages.json index 52fca492..8ea5e8db 100644 --- a/_locales/et/messages.json +++ b/_locales/et/messages.json @@ -278,6 +278,12 @@ "findStylesInlineTooltip": { "message": "Näita otsingu tulemusi selles aknas." }, + "genericAdd": { + "message": "Lisa" + }, + "genericClone": { + "message": "Klooni" + }, "genericDisabledLabel": { "message": "Keelatud" }, @@ -706,6 +712,9 @@ "sectionRemove": { "message": "Eemalda jaotis" }, + "sectionRestore": { + "message": "Taasta eemaldatud jaotis" + }, "shortcuts": { "message": "Otseteed" }, @@ -742,6 +751,9 @@ "styleBeautifyIndentConditional": { "message": "Taanda @media, @supports" }, + "styleBeautifyPreserveNewlines": { + "message": "Säilita reavahetused" + }, "styleCancelEditLabel": { "message": "Tagasi haldusesse" }, diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json index 7d1766fd..92e287b6 100644 --- a/_locales/fr/messages.json +++ b/_locales/fr/messages.json @@ -5,6 +5,9 @@ "addStyleTitle": { "message": "Ajouter un style" }, + "alphaChannel": { + "message": "Opacité" + }, "appliesAdd": { "message": "Ajouter" }, @@ -46,9 +49,15 @@ "applyAllUpdates": { "message": "Appliquer toutes les mises à jour" }, + "author": { + "message": "Auteur" + }, "backupButtons": { "message": "Sauvergarde" }, + "backupMessage": { + "message": "Sélectionner un fichier ou le glisser-déposer sur cette page" + }, "bckpInstStyles": { "message": "Exporter des styles" }, @@ -61,6 +70,9 @@ "checkingForUpdate": { "message": "Vérification en cours…" }, + "clickToUninstall": { + "message": "Cliquer pour désinstaller" + }, "cm_lineWrapping": { "message": "Retour à la ligne automatique" }, @@ -73,21 +85,39 @@ "cm_theme": { "message": "Thème" }, + "configureStyle": { + "message": "Configurer" + }, "confirmCancel": { "message": "Annuler" }, + "confirmClose": { + "message": "Fermer" + }, "confirmDelete": { "message": "Supprimer" }, + "confirmDiscardChanges": { + "message": "Annuler les changements ?" + }, "confirmNo": { "message": "Non" }, + "confirmOK": { + "message": "Valider" + }, + "confirmSave": { + "message": "Enregistrer" + }, "confirmStop": { "message": "Arrêt " }, "confirmYes": { "message": "Oui" }, + "dateInstalled": { + "message": "Date d'installation" + }, "dbError": { "message": "Une erreur s'est produite dans la base de donnée de Stylus. Voulez-vous visiter une page web avec les solutions possibles ?" }, @@ -109,6 +139,12 @@ "disableStyleLabel": { "message": "Désactiver" }, + "editDeleteText": { + "message": "Supprimer" + }, + "editGotoLine": { + "message": "Aller à la ligne (ou ligne:colonne)" + }, "editStyleHeading": { "message": "Modifier le style" }, @@ -129,9 +165,51 @@ "exportLabel": { "message": "Exportez" }, + "externalLink": { + "message": "Lien externe" + }, + "externalUsercssDocument": { + "message": "Documentation d'Usercss" + }, + "findStyles": { + "message": "Trouver des styles" + }, "findStylesForSite": { "message": "Rechercher d'autres styles pour ce site" }, + "genericAdd": { + "message": "Ajouter" + }, + "genericClone": { + "message": "Dupliquer" + }, + "genericDisabledLabel": { + "message": "Désactivé" + }, + "genericError": { + "message": "Erreur" + }, + "genericHistoryLabel": { + "message": "Historique" + }, + "genericNext": { + "message": "Suivant" + }, + "genericPrevious": { + "message": "Précédent" + }, + "genericResetLabel": { + "message": "Ré-initialiser" + }, + "genericSavedMessage": { + "message": "Enregistré" + }, + "genericTitle": { + "message": "Titre" + }, + "genericUnknown": { + "message": "Inconnu(e)" + }, "helpAlt": { "message": "Aide" }, @@ -141,15 +219,60 @@ "importLabel": { "message": "Importer" }, + "importReplaceLabel": { + "message": "Écraser le style" + }, + "importReportLegendAdded": { + "message": "ajouté(s)" + }, + "installButton": { + "message": "Installer le style" + }, + "installButtonInstalled": { + "message": "Style installé" + }, + "installButtonReinstall": { + "message": "Ré-installer le style" + }, "installUpdate": { "message": "Installer la mise à jour" }, + "installUpdateFromLabel": { + "message": "Rechercher les mises à jour" + }, + "license": { + "message": "Licence" + }, + "linkGetHelp": { + "message": "Consulter l'aide" + }, + "linkGetStyles": { + "message": "Obtenir des styles" + }, + "linterJSONError": { + "message": "Format JSON invalide" + }, + "manageFaviconsHelp": { + "message": "Stylus utilise le service externe https://www.google.com/s2/favicons" + }, "manageFilters": { "message": "Filtres" }, "manageHeading": { "message": "Styles installés" }, + "manageOnlyDisabled": { + "message": "Seulement les styles désactivés" + }, + "manageOnlyEnabled": { + "message": "Seulement les styles activés" + }, + "manageOnlyExternal": { + "message": "Seulement les styles externes" + }, + "manageOnlyLocal": { + "message": "Seulement les styles créés localement" + }, "noStylesForSite": { "message": "Aucun style n'est installé pour ce site." }, @@ -165,36 +288,81 @@ "openStylesManager": { "message": "Ouvrir le gestionnaire de styles" }, + "optionsBadgeDisabled": { + "message": "Couleur d'arrière plan si désactivé" + }, "optionsBadgeNormal": { "message": "Couleur d'arrière plan" }, "optionsCheck": { "message": "Mettre à jour les styles" }, + "optionsCheckUpdate": { + "message": "Vérifier et installer toutes les mises à jour disponibles" + }, + "optionsCustomizeUpdate": { + "message": "Mises à jour" + }, "optionsOpen": { "message": "Ouvrir" }, "optionsOpenManager": { "message": "Gérer les styles" }, + "optionsReset": { + "message": "Ré-initialiser les options" + }, + "optionsResetButton": { + "message": "Ré-initialiser les options" + }, "optionsSubheading": { "message": "Plus de paramètres" }, + "paginationNext": { + "message": "Page suivante" + }, + "paginationPrevious": { + "message": "Page précédente" + }, + "popupOpenEditInWindow": { + "message": "Ouvrir l'éditeur dans une nouvelle fenêtre" + }, "popupStylesFirst": { "message": "List styles before commands in the toolbar button menu" }, "prefShowBadge": { "message": "Afficher le nombre de styles actifs pour le site actuel sur le boutton Stylus" }, + "previewLabel": { + "message": "Prévisualiser en direct" + }, "replace": { "message": "Remplacer" }, + "replaceAll": { + "message": "Tout remplacer" + }, + "replaceWith": { + "message": "Remplacer par" + }, "retrieveBckp": { "message": "Importer des styles" }, "search": { "message": "Rechercher" }, + "searchCaseSensitive": { + "message": "Sensible à la casse" + }, + "searchResultInstallCount": { + "message": "Total d'installations" + }, + "searchResultNoneFound": { + "message": "Aucun style trouvé pour ce site" + }, + "searchResultWeeklyCount": { + "message": "Installations hebdomadaires" + }, "sectionAdd": { "message": "Ajouter une section" }, @@ -204,6 +372,21 @@ "sectionRemove": { "message": "Supprimer la section" }, + "sectionRestore": { + "message": "Restaurer la section supprimée" + }, + "shortcuts": { + "message": "Raccourcis" + }, + "shortcutsNote": { + "message": "Définir les raccourcis clavier" + }, + "sortDateNewestFirst": { + "message": "les plus récents en premier" + }, + "sortDateOldestFirst": { + "message": "les plus anciens en premier" + }, "styleBadRegexp": { "message": "Le Regexp est éronné" }, @@ -219,6 +402,12 @@ "styleEnabledLabel": { "message": "Activé" }, + "styleFromMozillaFormatError": { + "message": "Échec de l'importation depuis le format Mozilla" + }, + "styleFromMozillaFormatPrompt": { + "message": "Coller le code au format Mozilla" + }, "styleInstall": { "message": "Installer \"$stylename$\" dans Stylus ?", "placeholders": { @@ -227,15 +416,57 @@ } } }, + "styleInstallOverwrite": { + "message": "\"$stylename$\" est déjà installé. L'écraser ?\nVersion : $oldVersion$ -> $newVersion$", + "placeholders": { + "newVersion": { + "content": "$3" + }, + "oldVersion": { + "content": "$2" + }, + "stylename": { + "content": "$1" + } + } + }, + "styleMetaErrorCheckbox": { + "message": "Boite à cocher @var invalide : elle doit valoir 0 ou 1" + }, + "styleMetaErrorColor": { + "message": "$color$ n'est pas une couleur valide", + "placeholders": { + "color": { + "content": "$1" + } + } + }, + "styleMissingMeta": { + "message": "Metadonnée $key$ manquante", + "placeholders": { + "key": { + "content": "$1" + } + } + }, "styleMissingName": { "message": "Veuillez saisir un nom" }, + "styleMozillaFormatHeading": { + "message": "Format Mozilla" + }, + "styleNotAppliedRegexpProblemTooltip": { + "message": "Le style n'a pu s'appliquer en raison d'une utilisation erronée de 'regexp()'" + }, "styleSaveLabel": { "message": "Enregistrer" }, "styleToMozillaFormatHelp": { "message": "Le code au format Mozilla peut être utilisé dans Stylish for Firefox et envoyé à userstyles.org." }, + "styleToMozillaFormatTitle": { + "message": "Style au format Mozilla" + }, "styleUpdate": { "message": "Voulez-vous mettre à jour '$stylename$'?", "placeholders": { @@ -253,6 +484,9 @@ "undoGlobal": { "message": "Tout annuler" }, + "unreachableAMO": { + "message": "Firefox interdit l'accès pour ce site" + }, "updateAllCheckSucceededNoUpdate": { "message": "All styles are up to date." }, @@ -267,12 +501,27 @@ "updateCheckFailServerUnreachable": { "message": "Échec de la mise à jour: le serveur est inaccessible." }, + "updateCheckManualUpdateHint": { + "message": "Forcer une mise à jour écrasera les modifications faites localement." + }, + "updateCheckSkippedLocallyEdited": { + "message": "Ce style a été modifié localement" + }, "updateCheckSucceededNoUpdate": { "message": "Le style est à jour." }, "updateCompleted": { "message": "Mise à jour terminée." }, + "usercssReplaceTemplateSectionBody": { + "message": "Insérer le code ici..." + }, + "versionInvalidOlder": { + "message": "La version est antérieure à celle déjà installée." + }, + "writeStyleFor": { + "message": "Écrire un style pour :" + }, "writeStyleForURL": { "message": "cette URL" } diff --git a/_locales/fy/messages.json b/_locales/fy/messages.json new file mode 100644 index 00000000..e186fc6a --- /dev/null +++ b/_locales/fy/messages.json @@ -0,0 +1,97 @@ +{ + "addStyleLabel": { + "message": "Nije styl skriuwe" + }, + "addStyleTitle": { + "message": "Styl tafoegje" + }, + "appliesAdd": { + "message": "Tafoegje" + }, + "appliesDisplay": { + "message": "Fan tapassing op: $applies$", + "placeholders": { + "applies": { + "content": "$1" + } + } + }, + "appliesDisplayTruncatedSuffix": { + "message": "en mear" + }, + "appliesDomainOption": { + "message": "URL’s op it domein" + }, + "appliesHelp": { + "message": "Brûk de ‘Fan tapassing op’-funksjes om de URL’s foar de koade yn dizze seksje te beheinen." + }, + "appliesLabel": { + "message": "Fan tapassing op" + }, + "appliesRegexpOption": { + "message": "URL’s oerienkommend mei de regexp" + }, + "appliesRemove": { + "message": "Fuortsmite" + }, + "appliesSpecify": { + "message": "Spesifisearje" + }, + "appliesToEverything": { + "message": "Alles" + }, + "appliesUrlPrefixOption": { + "message": "URL’s begjinnend mei" + }, + "applyAllUpdates": { + "message": "Alle fernijingen tapasse" + }, + "checkAllUpdates": { + "message": "Alle stilen kontrolearje op fernijingen" + }, + "checkForUpdate": { + "message": "Kontrolearje op fernijing" + }, + "checkingForUpdate": { + "message": "Kontrolearje..." + }, + "cm_indentWithTabs": { + "message": "Ljepblêden mei tûke ynspringing brûke" + }, + "cm_keyMap": { + "message": "Toetseboerdyndieling" + }, + "cm_lineWrapping": { + "message": "Teksttebekrin" + }, + "cm_smartIndent": { + "message": "Tûke ynspringing brûke" + }, + "cm_tabSize": { + "message": "Ljepblêdgrutte" + }, + "cm_theme": { + "message": "Tema" + }, + "confirmNo": { + "message": "Nee" + }, + "confirmStop": { + "message": "Stoppe" + }, + "confirmYes": { + "message": "Ja" + }, + "dbError": { + "message": "Der is in flater bard by it brûken fan de Stylus-database. Wolle jo in webside mei mooglike oplossingen besykje?" + }, + "defaultTheme": { + "message": "standert" + }, + "deleteStyleConfirm": { + "message": "Binne jo wis dat jo dizze styl fuortsmite wolle?" + }, + "deleteStyleLabel": { + "message": "Fuortsmite" + } +} diff --git a/_locales/gl/messages.json b/_locales/gl/messages.json new file mode 100644 index 00000000..9cd9e32f --- /dev/null +++ b/_locales/gl/messages.json @@ -0,0 +1,1242 @@ +{ + "addStyleTitle": { + "message": "Add Style", + "description": "Title of the page for adding styles" + }, + "alphaChannel": { + "message": "Opacity", + "description": "Label of color's opacity" + }, + "appliesAdd": { + "message": "Add", + "description": "Label for the button to add an 'applies' entry" + }, + "appliesDisplay": { + "message": "Applies to: $applies$", + "description": "Text on the manage screen to describe what the style applies to" + }, + "appliesDisplayTruncatedSuffix": { + "message": "and more", + "description": "Text added to appliesDisplay when there are more sites for the style than are displayed" + }, + "appliesDomainOption": { + "message": "URLs on the domain", + "description": "Option to make the style apply to the entered string as a domain" + }, + "appliesHelp": { + "message": "Use the 'Applies to' controls to limit what URLs the code in this section applies to.", + "description": "Help text for 'applies to' section" + }, + "appliesLabel": { + "message": "Applies to", + "description": "Label for 'applies to' fields on the edit/add screen" + }, + "appliesLineWidgetLabel": { + "message": "Display 'Applies to' info", + "description": "Label for the checkbox to display applies-to information in the single editor" + }, + "appliesLineWidgetWarning": { + "message": "Does not work with minified CSS", + "description": "A warning that applies-to information won't show properly with minified CSS" + }, + "appliesRegexpOption": { + "message": "URLs matching the regexp", + "description": "Option to make the style apply to the entered string as a regular expression" + }, + "appliesRemove": { + "message": "Remove", + "description": "Label for the button to remove an 'applies' entry" + }, + "appliesRemoveError": { + "message": "Can not remove last 'applies to' entry", + "description": "Error displayed when the last 'applies' is going to be removed" + }, + "appliesSpecify": { + "message": "Specify", + "description": "Label for the button to make a style apply only to specific sites" + }, + "appliesToEverything": { + "message": "Everything", + "description": "Text displayed for styles that apply to all sites" + }, + "appliesUrlOption": { + "message": "URL", + "description": "Option to make the style apply to the entered string as a URL" + }, + "appliesUrlPrefixOption": { + "message": "URLs starting with", + "description": "Option to make the style apply to the entered string as a URL prefix" + }, + "applyAllUpdates": { + "message": "Apply all updates", + "description": "Label for the button to apply all detected updates" + }, + "author": { + "message": "Author", + "description": "Label for the style author" + }, + "backupButtons": { + "message": "Backup", + "description": "Heading for backup" + }, + "backupMessage": { + "message": "Select a file or drag and drop to this page.", + "description": "Message for backup" + }, + "checkAllUpdates": { + "message": "Check all styles for updates", + "description": "Label for the button to check all styles for updates" + }, + "checkAllUpdatesForce": { + "message": "Check again, I didn't edit any styles!", + "description": "Label for the button to apply all detected updates" + }, + "updateCheckHistory": { + "message": "History of update checks", + "description": "" + }, + "clickToUninstall": { + "message": "Click to uninstall", + "description": "Label for the overlay on a style thumbnail when installed via inline search in the popup" + }, + "configureStyle": { + "message": "Configure", + "description": "Label for the button to configure usercss userstyle" + }, + "configureStyleOnHomepage": { + "message": "Configure on homepage", + "description": "Label for the button to configure userstyles.org userstyle" + }, + "checkForUpdate": { + "message": "Check for update", + "description": "Label for the button to check a single style for an update" + }, + "checkingForUpdate": { + "message": "Checking...", + "description": "Text to display when checking a style for an update" + }, + "cm_autoCloseBrackets": { + "message": "Autoclose brackets and quotes", + "description": "Label for the checkbox in the style editor." + }, + "cm_autoCloseBracketsTooltip": { + "message": "Automatically add a closing pair when typing an opening one of ()[]{}''\"\"", + "description": "Label for the checkbox in the style editor." + }, + "cm_autocompleteOnTyping": { + "message": "Autocomplete on typing", + "description": "Label for the checkbox in the style editor." + }, + "cm_colorpicker": { + "message": "Colorpickers for CSS colors", + "description": "Label for the checkbox controlling colorpicker option for the style editor." + }, + "cm_selectByTokens": { + "message": "Double-clicking selects tokens", + "description": "Label for the checkbox in the editor." + }, + "cm_selectByTokensTooltip": { + "message": "Examples of tokens: .foo-bar-2 #aabbcc 0.32 !important\nWhen disabled: punctuation-delimited words are selected.", + "description": "" + }, + "cm_indentWithTabs": { + "message": "Use tabs with smart indentation", + "description": "Label for the checkbox controlling tabs with smart indentation option for the style editor." + }, + "cm_keyMap": { + "message": "Keymap", + "description": "Label for the drop-down list controlling the keymap for the style editor." + }, + "cm_lineWrapping": { + "message": "Word wrap", + "description": "Label for the checkbox controlling word wrap option for the style editor." + }, + "cm_linter": { + "message": "CSS Linter", + "description": "Select the linter to check for CSS issues" + }, + "cm_matchHighlight": { + "message": "Highlight", + "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." + }, + "cm_matchHighlightSelection": { + "message": "Selection only", + "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text" + }, + "cm_matchHighlightToken": { + "message": "Token under cursor", + "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of the word/token under cursor even if nothing is selected" + }, + "cm_resizeGripHint": { + "message": "Double-click to maximize/restore the height", + "description": "Tooltip for the resize grip in style editor" + }, + "cm_smartIndent": { + "message": "Use smart indentation", + "description": "Label for the checkbox controlling smart indentation option for the style editor." + }, + "cm_tabSize": { + "message": "Tab size", + "description": "Label for the text box controlling tab size option for the style editor." + }, + "cm_theme": { + "message": "Theme", + "description": "Label for the style editor's CSS theme." + }, + "colorpickerSwitchFormatTooltip": { + "message": "Switch formats: HEX -> RGB -> HSL.\nShift-click to reverse the direction.\nAlso via PgUp (PageUp), PgDn (PageDown) keys.", + "description": "Tooltip for the switch button in the color picker popup in the style editor." + }, + "colorpickerTooltip": { + "message": "Open color picker", + "description": "Tooltip for the colored squares shown before CSS colors in the style editor." + }, + "configOnChange": { + "message": "on change", + "description": "VERY SHORT label for the checkbox in style config dialog after the save button - when enabled the changes in the dialog are saved and applied automatically without the need to press the Save button" + }, + "configOnChangeTooltip": { + "message": "Autosave and apply changes automatically", + "description": "" + }, + "genericAdd": { + "message": "Add", + "description": "Used in various places for an action that adds something" + }, + "genericClone": { + "message": "Clone", + "description": "Used in various places for an action that clones something" + }, + "genericError": { + "message": "Error", + "description": "Used in various places to indicate some error occurred." + }, + "genericDisabledLabel": { + "message": "Disabled", + "description": "Used in various lists/options to indicate that something is disabled" + }, + "genericEnabledLabel": { + "message": "Enabled", + "description": "Used in various lists/options to indicate that something is enabled" + }, + "genericHistoryLabel": { + "message": "History", + "description": "Used in various places to show a history log of something" + }, + "genericNext": { + "message": "Next", + "description": "Used in various places to select/perform the next step/action" + }, + "genericPrevious": { + "message": "Previous", + "description": "Used in various places to select/perform the previous step/action" + }, + "genericResetLabel": { + "message": "Reset", + "description": "Used in various parts of UI to indicate that something may be reset to its original state" + }, + "genericSavedMessage": { + "message": "Saved", + "description": "Used in various parts of the UI to indicate that something was saved" + }, + "genericTitle": { + "message": "Title", + "description": "Used in various parts of the UI to indicate the title of something" + }, + "genericUnknown": { + "message": "Unknown", + "description": "Used in various parts of the UI to indicate if something is unknown (e.g. an unknown date)" + }, + "confirmNo": { + "message": "No", + "description": "'No' button in a confirm dialog" + }, + "confirmDefault": { + "message": "Use default", + "description": "'Set to default' button in a confirm dialog" + }, + "confirmDiscardChanges": { + "message": "Discard the changes?", + "description": "Generic label or title displayed when trying to close something (not a style) with unsaved changes" + }, + "confirmSave": { + "message": "Save", + "description": "'Save' button in a confirm dialog" + }, + "confirmStop": { + "message": "Stop", + "description": "'Stop' button in a confirm dialog" + }, + "confirmYes": { + "message": "Yes", + "description": "'Yes' button in a confirm dialog" + }, + "confirmClose": { + "message": "Close", + "description": "'Close' button in a confirm dialog" + }, + "dateInstalled": { + "message": "Date installed", + "description": "Option text for the user to sort the style by install date" + }, + "dateUpdated": { + "message": "Date updated", + "description": "Option text for the user to sort the style by last update date" + }, + "dbError": { + "message": "An error has occurred using the Stylus database. Would you like to visit a web page with possible solutions?", + "description": "Prompt when a DB error is encountered" + }, + "defaultTheme": { + "message": "default", + "description": "Default CodeMirror CSS theme option on the edit style page" + }, + "deleteStyleLabel": { + "message": "Delete", + "description": "Label for the button to delete a style" + }, + "deleteStyleConfirm": { + "message": "Are you sure you want to delete this style?", + "description": "Confirmation before deleting a style" + }, + "dragDropMessage": { + "message": "Drop your backup file anywhere on this page to import.", + "description": "Drag'n'drop message" + }, + "confirmOK": { + "message": "OK", + "description": "" + }, + "confirmDelete": { + "message": "Delete", + "description": "" + }, + "confirmCancel": { + "message": "Cancel", + "description": "" + }, + "description": { + "message": "Redesign the web with Stylus, a user styles manager. Stylus allows you to easily install themes and skins for many popular sites.", + "description": "Extension description" + }, + "openStylesManager": { + "message": "Open styles manager", + "description": "Label for the style maanger opener in the browser action context menu." + }, + "disableAllStyles": { + "message": "Turn all styles off", + "description": "Label for the checkbox that turns all enabled styles off." + }, + "disableStyleLabel": { + "message": "Disable", + "description": "Label for the button to disable a style" + }, + "editGotoLine": { + "message": "Goto line (or line:col)", + "description": "Go to line or line:column on Ctrl-G in style code editor" + }, + "editorStylesButton": { + "message": "Find editor styles", + "description": "Find styles for the editor" + }, + "editStyleHeading": { + "message": "Edit Style", + "description": "Title of the page for editing styles" + }, + "editStyleLabel": { + "message": "Edit", + "description": "Label for the button to go to the edit style page" + }, + "editStyleTitle": { + "message": "Edit Style $stylename$", + "description": "Title of the page for editing styles" + }, + "enableStyleLabel": { + "message": "Enable", + "description": "Label for the button to enable a style" + }, + "editDeleteText": { + "message": "Delete", + "description": "Label for the context menu item in the editor to delete selected text" + }, + "exportLabel": { + "message": "Export", + "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" + }, + "externalLink": { + "message": "External link", + "description": "Label for external links" + }, + "externalHomepage": { + "message": "Homepage", + "description": "Label for the external link to style's homepage" + }, + "externalSupport": { + "message": "Support", + "description": "Label for the external link to style's support site" + }, + "externalFeedback": { + "message": "Feedback", + "description": "Label for the external link to send feedback for the style" + }, + "externalUsercssDocument": { + "message": "Documentation for Usercss", + "description": "Label for the external link to usercss documentation" + }, + "filteredStyles": { + "message": "$numShown$ shown of $numTotal$ total", + "description": "TL note - make this message short" + }, + "filteredStylesAllHidden": { + "message": "Currently applied filters match no styles", + "description": "Text shown when no styles match currently applied filter in the style manager" + }, + "findStylesForSite": { + "message": "Find more styles for this site", + "description": "Text for a link that gets a list of styles for the current site" + }, + "findStyles": { + "message": "Find styles", + "description": "Text for a link that gets a list of styles for the current site" + }, + "findStylesInline": { + "message": "Inline", + "description": "Text for a checkbox that opens search results 'inline' (within the Stylus popup window)" + }, + "findStylesInlineTooltip": { + "message": "Display search results inside this window.", + "description": "Text for a checkbox that displays search results within the Stylus popup." + }, + "helpAlt": { + "message": "Help", + "description": "Alternate text for help buttons" + }, + "helpKeyMapHotkey": { + "message": "Press a hotkey", + "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" + }, + "helpKeyMapCommand": { + "message": "Type a command name", + "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" + }, + "importReportLegendAdded": { + "message": "added", + "description": "Text after the number of styles added in the report shown after importing styles" + }, + "importReportLegendIdentical": { + "message": "identical skipped", + "description": "Text after the number of styles skipped due to being identical to the already installed ones in the report shown after importing styles" + }, + "importReportLegendInvalid": { + "message": "invalid skipped", + "description": "Text after the number of styles skipped due to being invalid (not a Stylus/Stylish backup file probably) in the report shown after importing styles" + }, + "importReportLegendUpdatedBoth": { + "message": "updated both meta info and code", + "description": "Text after the number of styles updated entirely in the report shown after importing styles" + }, + "importReportLegendUpdatedCode": { + "message": "updated code", + "description": "Text after the number of styles with updated code (meta info is unchanged) in the report shown after importing styles" + }, + "importReportLegendUpdatedMeta": { + "message": "updated meta info", + "description": "Text after the number of styles with updated meta info like name/url in the report shown after importing styles" + }, + "importReportTitle": { + "message": "Finished importing styles", + "description": "Title of the report shown after importing styles" + }, + "importReportUnchanged": { + "message": "Nothing was changed.", + "description": "Message in the report shown after importing styles" + }, + "importReportUndoneTitle": { + "message": "Import has been undone", + "description": "Title of the message box shown after undoing the import of styles" + }, + "importReportUndone": { + "message": "styles were reverted", + "description": "Text after the number of styles reverted in the message box shown after undoing the import of styles" + }, + "importLabel": { + "message": "Import", + "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" + }, + "importAppendLabel": { + "message": "Append to style", + "description": "Label for the button to import a style and append to the existing sections" + }, + "importAppendTooltip": { + "message": "Append the imported style to current style", + "description": "Tooltip for the button to import a style and append to the existing sections" + }, + "importReplaceLabel": { + "message": "Overwrite style", + "description": "Label for the button to import and overwrite current style" + }, + "importReplaceTooltip": { + "message": "Discard contents of current style and overwrite it with the imported style", + "description": "Label for the button to import and overwrite current style" + }, + "installButton": { + "message": "Install style", + "description": "Label for install button" + }, + "installButtonInstalled": { + "message": "Style installed", + "description": "Text displayed when the style is successfully installed" + }, + "installButtonUpdate": { + "message": "Update style", + "description": "Label for update button" + }, + "installButtonReinstall": { + "message": "Reinstall style", + "description": "Label for reinstall button" + }, + "installUpdate": { + "message": "Install update", + "description": "Label for the button to install an update for a single style" + }, + "installUpdateFrom": { + "message": "Currently the style is updated from $url$", + "description": "Label to describe where the style gets update" + }, + "installUpdateFromLabel": { + "message": "Check for updates", + "description": "Label for the checkbox to save current URL for update check" + }, + "installUpdateUnavailable": { + "message": "To enable check for updates, drop the file on the tab strip or specify @updateURL in the style metadata.", + "description": "" + }, + "license": { + "message": "License", + "description": "Label for the license" + }, + "linkGetStyles": { + "message": "Get styles", + "description": "Help link text on the manage page e.g. https://userstyles.org" + }, + "linkGetHelp": { + "message": "Get help", + "description": "Homepage link text on the manage page e.g. https://add0n.com/stylus.html#features with chat/FAQ/intro/info" + }, + "linkStylusWiki": { + "message": "Wiki", + "description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki" + }, + "linkTranslate": { + "message": "Translate", + "description": "Transifex link text on the manage page" + }, + "linterConfigPopupTitle": { + "message": "Set $linter$ rules configuration", + "description": "Stylelint or CSSLint popup header" + }, + "linterConfigTooltip": { + "message": "Click to configure this linter", + "description": "Icon tooltip to indicate that it opens a popup with the selected linter configuration" + }, + "linterCSSLintSettings": { + "message": "(Set rule as: 0 = disabled; 1 = warning; 2 = error)", + "description": "CSSLint rule config values" + }, + "linterCSSLintIncompatible": { + "message": "CSSLint doesn't support $preprocessorname$ preprocessor", + "description": "The label to display when the preprocessor isn't compatible with CSSLint" + }, + "linterInvalidConfigError": { + "message": "Not saved due to these invalid configuration settings:", + "description": "Invalid linter config will show a message followed by a list of invalid entries" + }, + "linterIssues": { + "message": "Issues", + "description": "Label for the CSS linter issues block on the style edit page" + }, + "linterIssuesHelp": { + "message": "These issues were found by $link$:", + "description": "Help popup message for the selected CSS linter issues block on the style edit page" + }, + "linterJSONError": { + "message": "Invalid JSON format", + "description": "Setting linter config with invalid JSON" + }, + "linterResetMessage": { + "message": "To undo accidental reset, press Ctrl-Z (or Cmd-Z) in the text box", + "description": "Reset button tooltip to inform user on how to undo an accidental reset" + }, + "linterRulesLink": { + "message": "See a full list of rules", + "description": "Stylelint or CSSLint rules label added immediately before a link" + }, + "liveReloadLabel": { + "message": "Live reload", + "description": "The label of live-reload feature" + }, + "liveReloadInstallHint": { + "message": "Live reload is enabled so the installed style will be auto-updated on external changes while both this tab and the source file tab are open.", + "description": "The label of live-reload feature" + }, + "liveReloadError": { + "message": "An error occurred while watching the file", + "description": "The label of live-reload error" + }, + "liveReloadUnavailable": { + "message": "To enable live reload, drop the file on the tab strip (the area where the tab titles are shown).", + "description": "" + }, + "manageFilters": { + "message": "Filters", + "description": "Label for filters container" + }, + "manageHeading": { + "message": "Installed Styles", + "description": "Heading for the manage page" + }, + "manageNewStyleAsUsercss": { + "message": "as Usercss", + "description": "VERY SHORT label for the checkbox next to the 'Write new style' button in the style manager" + }, + "manageOnlyEnabled": { + "message": "Only enabled styles", + "description": "Checkbox to show only enabled styles" + }, + "manageOnlyDisabled": { + "message": "Only disabled styles", + "description": "Checkbox to show only disabled styles" + }, + "manageOnlyLocal": { + "message": "Only locally created styles", + "description": "Checkbox to show only locally created styles i.e. non-updatable" + }, + "manageOnlyExternal": { + "message": "Only external styles", + "description": "Checkbox to show only externally installed styles i.e. updatable" + }, + "manageOnlyLocalTooltip": { + "message": "(the styles not installed through a userstyles.org page)", + "description": "Tooltip for the checkbox to show only locally created styles i.e. non-updatable" + }, + "manageOnlyNonUsercss": { + "message": "Only non-Usercss styles", + "description": "Checkbox to show only non-Usercss (standard) styles" + }, + "manageOnlyUsercss": { + "message": "Only Usercss styles", + "description": "Checkbox to show only Usercss styles" + }, + "manageOnlyUpdates": { + "message": "Only with updates or issues", + "description": "Checkbox to show only styles that have updates after check-all-styles-for-updates was performed" + }, + "manageNewUI": { + "message": "New manage UI layout", + "description": "Label for the checkbox that toggles the new UI on manage page" + }, + "manageFavicons": { + "message": "Favicons in applies-to column", + "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" + }, + "manageFaviconsGray": { + "message": "Grayed out", + "description": "Label for the checkbox that toggles grayed out mode of applies-to favicons in the new UI on manage page" + }, + "manageFaviconsHelp": { + "message": "Stylus uses an external service https://www.google.com/s2/favicons", + "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" + }, + "manageMaxTargets": { + "message": "Number of applies-to items", + "description": "Label for the numeric input box to limit max number of applies-to targets in the new UI on manage page" + }, + "manageTitle": { + "message": "Stylus", + "description": "Title for the manage page" + }, + "menuShowBadge": { + "message": "Show active style count", + "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." + }, + "noStylesForSite": { + "message": "No styles installed for this site.", + "description": "Text displayed when no styles are installed for the current site" + }, + "openManage": { + "message": "Manage", + "description": "Link to open the manage page." + }, + "openOptionsManage": { + "message": "Options UI", + "description": "Go to Options UI" + }, + "openOptionsPopup": { + "message": "Options", + "description": "Go to Options UI" + }, + "optionsHeading": { + "message": "Options", + "description": "Heading for options section on manage page." + }, + "optionsSubheading": { + "message": "More Options", + "description": "Subheading for options section on manage page." + }, + "paginationCurrent": { + "message": "Current page", + "description": "Tooltip for the current page index in search results" + }, + "paginationNext": { + "message": "Next page", + "description": "Tooltip for the '->' (next page) button in search results" + }, + "paginationPrevious": { + "message": "Previous page", + "description": "Tooltip for the '<-' button in search results" + }, + "paginationTotal": { + "message": "Total pages", + "description": "" + }, + "paginationEstimated": { + "message": "Estimated number of pages", + "description": "Tooltip for the total page count in search results" + }, + "parseUsercssError": { + "message": "Stylus failed to parse usercss:", + "description": "The error message to show when stylus failed to parse usercss" + }, + "popupBorders": { + "message": "Add white borders on the sides", + "description": "" + }, + "popupBordersTooltip": { + "message": "Useful for dark themes in new Chrome as it no longer paints the side borders", + "description": "" + }, + "popupManageTooltip": { + "message": "Shift-click or right-click opens manager with styles applicable for current site", + "description": "Tooltip for the 'Manage' button in the popup." + }, + "popupHotkeysInfo": { + "message": "<1>-<9>, <0>, also on numpad - toggles Nth style (0 is 10)\n- toggles first style with a name that starts with the letter\n opens editor instead of toggling\n enables listed styles\n disables listed styles\n and <`> (backtick) - toggles initially enabled styles; doesn't apply to subsequently enabled styles while the popup is open so you can restore the initial selection after testing stuff: simply disable all, then toggle i.e. \nMore info on wiki", + "description": "NOTE1: preserve < and > symbols so that is styled as a key.\nNOTE2: the last line is displayed as a text of the link to the wiki page.\nNOTE3: this is the list of hotkeys displayed after clicking the right edge of the extension popup." + }, + "popupHotkeysTooltip": { + "message": "Click to see available hotkeys", + "description": "Tooltip displayed when hovering the right edge of the extension popup" + }, + "popupOpenEditInWindow": { + "message": "Open editor in a new window", + "description": "Label for the checkbox controlling 'edit' action behavior in the popup." + }, + "popupOpenEditInWindowTooltip": { + "message": "Also enabled by detaching editor tab from a browser window,\nand disabled by attaching a single editor tab into another window.", + "description": "Label for the checkbox controlling 'edit' action behavior in the popup." + }, + "popupStylesFirst": { + "message": "Styles before commands", + "description": "Label for the checkbox controlling section order in the popup." + }, + "prefShowBadge": { + "message": "Number of styles active for the current site", + "description": "Label for the checkbox controlling toolbar badge text." + }, + "previewLabel": { + "message": "Live preview", + "description": "Label for the checkbox in style editor to enable live preview while editing." + }, + "previewTooltip": { + "message": "Temporarily applies the changes without saving.\nSave the style to make the changes permanent.", + "description": "Tooltip for the checkbox in style editor to enable live preview while editing." + }, + "replace": { + "message": "Replace", + "description": "Label before the replace input field in the editor shown on Ctrl-H" + }, + "replaceAll": { + "message": "Replace all", + "description": "Label before the replace input field in the editor shown on 'replaceAll' hotkey" + }, + "replaceWith": { + "message": "Replace with", + "description": "Label before the replace-with input field in the editor shown on Ctrl-H etc." + }, + "search": { + "message": "Search", + "description": "Label before the search input field in the editor shown on Ctrl-F" + }, + "searchCaseSensitive": { + "message": "Case-sensitive", + "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" + }, + "searchNumberOfResults": { + "message": "Number of matches", + "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" + }, + "searchNumberOfResults2": { + "message": "Number of matches in code and applies-to values", + "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" + }, + "searchRegexp": { + "message": "Use /re/ syntax for regexp search", + "description": "Label after the search input field in the editor shown on Ctrl-F" + }, + "searchResultWeeklyCount": { + "message": "Weekly installs", + "description": "Text for label that shows the number of times a search result was installed during last week" + }, + "searchResultInstallCount": { + "message": "Total installs", + "description": "Text for label that shows the number of times a search result was installed" + }, + "searchResultNoneFound": { + "message": "No styles found for this site.", + "description": "Error text in the popup when inline search didn't find any site-specific styles" + }, + "searchResultRating": { + "message": "Rating", + "description": "Text for label that shows the search result's rating" + }, + "searchResultUpdated": { + "message": "Updated", + "description": "Text for label that shows the search result's last update date" + }, + "searchStyles": { + "message": "Search contents", + "description": "Label for the search filter textbox on the Manage styles page" + }, + "searchStylesHelp": { + "message": " key focuses the search field.\nPlain text: search within the name, code, homepage URL and sites it is applied to. Words with less than 3 letters are ignored.\nStyles matching a full URL: prefix the search with , e.g. \nRegular expressions: include slashes and flags, e.g. \nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">", + "description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page" + }, + "sectionAdd": { + "message": "Add another section", + "description": "Label for the button to add a section" + }, + "sectionCode": { + "message": "Code", + "description": "Label for the code for a section" + }, + "sectionHelp": { + "message": "Sections let you define different pieces of code to apply to different sets of URLs in the same style. For example, a single style could change the homepage of a site one way, while changing the rest of a site another way.", + "description": "Help text for sections" + }, + "sectionRemove": { + "message": "Remove section", + "description": "Label for the button to remove a section" + }, + "sectionRestore": { + "message": "Restore removed section", + "description": "Label for the button to restore a removed section" + }, + "shortcuts": { + "message": "Shortcuts", + "description": "Go to shortcut configuration" + }, + "shortcutsNote": { + "message": "Define keyboard shortcuts", + "description": "" + }, + "sortLabel": { + "message": "Select a sort to apply to the installed styles", + "description": "Title on the sort select to indicate it is used for sorting entries" + }, + "sortDateNewestFirst": { + "message": "newest first", + "description": "Text added to indicate that sorting a date would add the newest entries at the top" + }, + "sortDateOldestFirst": { + "message": "oldest first", + "description": "Text added to indicate that sorting a date would add the oldest entries at the top" + }, + "sortLabelTitleAsc": { + "message": "Title Ascending", + "description": "Text added to option group to indicate a block of options that apply a title ascending (A to Z) sort" + }, + "sortLabelTitleDesc": { + "message": "Title Descending", + "description": "Text added to option group to indicate a block of options that apply a title descending (Z to A) sort" + }, + "sortStylesHelpTitle": { + "message": "Sort contents", + "description": "Label for the sort info popup on the Manage styles page" + }, + "sortStylesHelp": { + "message": "Choose the type of sort to apply to the installed entries from within the sort dropdown. The default setting applies an ascending sort (A to Z) to the entry titles. Sorts within the \"Title Descending\" group will apply a descending sort (Z to A) to the title.\nThere are other presets that will allow sorting the entries by multiple criteria. Think of this like sorting a table with multiple columns and each category in a select (between the plus signs) represents a column, or group.\nFor example, if the setting is \"Enabled (first) + Title\", the entries would sort so that all the enabled entries are sorted to the top of the list, then an entry title ascending sort (A to Z) is applied to both the enabled and disabled entries separately.", + "description": "Text in the minihelp displayed when clicking (i) icon to the right of the sort input field on the Manage styles page" + }, + "styleBadRegexp": { + "message": "Regexp is invalid.", + "description": "Validation message for a bad regexp in a style" + }, + "styleRegexpTestButton": { + "message": "RegExp test", + "description": "RegExp test button label in the editor shown when applies-to list has a regexp value" + }, + "styleRegexpTestTitle": { + "message": "List of matching opened tabs (click on URL to focus its tab)", + "description": "RegExp test report: title of the report" + }, + "styleRegexpTestFull": { + "message": "Matching tabs", + "description": "RegExp test report: label for the fully matching expressions" + }, + "styleRegexpTestPartial": { + "message": "Not matching fully, hence skipped", + "description": "RegExp test report: label for the partially matching expressions" + }, + "styleRegexpTestNone": { + "message": "No matching tabs", + "description": "RegExp test report: label for expressions that didn't match any tabs" + }, + "styleRegexpTestInvalid": { + "message": "Invalid regexps skipped", + "description": "RegExp test report: label for the invalid expressions" + }, + "styleRegexpTestNote": { + "message": "Note: use a single \\ for escaping in the regexp input field, which will be automatically converted to \\\\ in the style code as per specification for quoted strings in CSS.", + "description": "RegExp test report: a note displayed at the bottom of the dialog" + }, + "styleRegexpPartialExplanation": { + "message": "This style uses partially matching regexps in violation of CSS4 @document specification which requires a full URL match. The affected CSS sections were not applied to the page. This style was probably created in Stylish-for-Chrome which incorrectly checks 'regexp()' rules since the very first version (known bug).", + "description": "" + }, + "styleRegexpInvalidExplanation": { + "message": "Some 'regexp()' rules that could not be compiled at all.", + "description": "" + }, + "styleNotAppliedRegexpProblemTooltip": { + "message": "Style was not applied due to its incorrect usage of 'regexp()'", + "description": "Tooltip in the popup for styles that were not applied at all" + }, + "styleRegexpProblemTooltip": { + "message": "Number of sections not applied due to incorrect usage of 'regexp()'", + "description": "Tooltip in the popup for styles that were applied only partially" + }, + "styleBeautify": { + "message": "Beautify", + "description": "Label for the CSS-beautifier button on the edit style page" + }, + "styleBeautifyIndentConditional": { + "message": "Indent @media, @supports", + "description": "CSS-beautifier option" + }, + "styleBeautifyPreserveNewlines": { + "message": "Preserve new lines", + "description": "CSS-beautifier option" + }, + "styleCancelEditLabel": { + "message": "Back to manage", + "description": "Label for cancel button for style editing" + }, + "styleChangesNotSaved": { + "message": "You've made changes to this style without saving.", + "description": "Text for the prompt when changes are made to a style and the user tries to leave without saving" + }, + "styleEnabledLabel": { + "message": "Enabled", + "description": "Label for the enabled state of styles" + }, + "styleInstall": { + "message": "Install '$stylename$' into Stylus?", + "description": "Confirmation when installing a style" + }, + "styleInstallOverwrite": { + "message": "'$stylename$' is already installed. Overwrite?\nVersion: $oldVersion$ -> $newVersion$", + "description": "Confirmation when re-installing a style" + }, + "styleInstallFailed": { + "message": "Failed to install userstyle!\n$error$", + "description": "Warning when installation failed" + }, + "styleMetaErrorCheckbox": { + "message": "Invalid @var checkbox: value must be 0 or 1", + "description": "Error displayed when the value of @var checkbox is invalid" + }, + "styleMetaErrorColor": { + "message": "$color$ is not a valid color", + "description": "Error displayed when the value of @var color is invalid" + }, + "styleMetaErrorPreprocessor": { + "message": "Unsupported @preprocessor: $preprocessor$", + "description": "Error displayed when the value of @preprocessor is not supported" + }, + "styleMetaErrorSelectValueMismatch": { + "message": "Invalid @select: value doesn't exist in the list", + "description": "Error displayed when the value of @select is invalid" + }, + "styleMissingMeta": { + "message": "Missing metadata @$key$", + "description": "Error displayed when a mandatory metadata is missing" + }, + "styleMissingName": { + "message": "Enter a name", + "description": "Error displayed when user saves without providing a name" + }, + "styleSaveLabel": { + "message": "Save", + "description": "Label for save button for style editing" + }, + "styleSectionsTitle": { + "message": "Sections", + "description": "Title for the style sections section" + }, + "styleMozillaFormatHeading": { + "message": "Mozilla Format", + "description": "Heading for the section with buttons to import/export Mozilla format of the style" + }, + "styleFromMozillaFormatError": { + "message": "Failed to import from Mozilla format", + "description": "Label for the import error" + }, + "styleFromMozillaFormatPrompt": { + "message": "Paste the Mozilla-format code", + "description": "Prompt in the dialog displayed after clicking 'Import from Mozilla format' button" + }, + "styleToMozillaFormatTitle": { + "message": "Style in Mozilla format", + "description": "Title of the popup with the style code in Mozilla format, shown after pressing the Export button on Edit style page" + }, + "styleToMozillaFormatHelp": { + "message": "The Mozilla format of the code can be submitted to userstyles.org and used with the classic Stylish for Firefox", + "description": "Help info for the Mozilla format header section that converts the code to/from Mozilla format" + }, + "styleUpdate": { + "message": "Are you sure you want to update '$stylename$'?", + "description": "Confirmation when updating a style" + }, + "styleUpdateDiscardChanges": { + "message": "The style is changed outside of the editor. Would you like to reload the style?", + "description": "Confirmation to update the style in the editor" + }, + "stylusUnavailableForURL": { + "message": "Stylus doesn't work on pages like this.", + "description": "Note in the toolbar pop-up when on a URL Stylus can't affect" + }, + "stylusUnavailableForURLdetails": { + "message": "As a security precaution, the browser prohibits extensions from affecting its built-in pages (like chrome://version, the standard new tab page as of Chrome 61, about:addons, and so on) as well as other extensions' pages. Each browser also restricts access to its own extensions gallery (like Chrome Web Store or AMO).", + "description": "Sub-note in the toolbar pop-up when on a URL Stylus can't affect" + }, + "syncStorageErrorSaving": { + "message": "The value cannot be saved. Try reducing the amount of text.", + "description": "Displayed when trying to save an excessively big value via storage.sync API" + }, + "toggleStyle": { + "message": "Toggle style", + "description": "Label for the checkbox to enable/disable a style" + }, + "undo": { + "message": "Undo", + "description": "Button label" + }, + "undoGlobal": { + "message": "Undo in all sections", + "description": "CSS-beautify global Undo button label" + }, + "unreachableContentScript": { + "message": "Could not communicate with the page. Try reloading the tab.", + "description": "Note in the toolbar popup usually on file:// URLs after [re]loading Stylus" + }, + "unreachableFileHint": { + "message": "Stylus can access file:// URLs only if you enable the corresponding checkbox for Stylus extension on chrome://extensions page.", + "description": "Note in the toolbar popup for file:// URLs" + }, + "unreachableAMO": { + "message": "Firefox forbids access to the site.", + "description": "Note in the popup displayed when opened on addons.mozilla.org" + }, + "unreachableAMOHint": { + "message": "To allow access open , right-click the list, click 'New', then 'Boolean', paste and click OK, , OK, reload the page.", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59" + }, + "unreachableAMOHintNewFF": { + "message": "In Firefox 60 and newer you'll also have to to remove AMO domain from in .", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59" + }, + "unreachableAMOHintOldFF": { + "message": "Only Firefox 59 and newer can be configured to allow WebExtensions to add style elements on CSP-protected sites such as this one.", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox < 59" + }, + "updateCheckFailBadResponseCode": { + "message": "Update failed: server responded with code $code$.", + "description": "Text that displays when an update check failed because the response code indicates an error" + }, + "updateCheckFailServerUnreachable": { + "message": "Update failed: server unreachable.", + "description": "Text that displays when an update check failed because the update server is unreachable" + }, + "updateCheckSkippedLocallyEdited": { + "message": "This style was edited locally.", + "description": "Text that displays when an update check skipped updating the style to avoid losing local modifications" + }, + "updateCheckSkippedMaybeLocallyEdited": { + "message": "This style might have been edited locally.", + "description": "Text that displays when an update check skipped updating the style to avoid losing possible local modifications" + }, + "updateCheckManualUpdateForce": { + "message": "Install update (local edits will be overwritten)", + "description": "Additional text displayed when an update check skipped updating the style to avoid losing local modifications" + }, + "updateCheckManualUpdateHint": { + "message": "Forcing an update will overwrite any local edits.", + "description": "Additional text displayed when an update check skipped updating the style to avoid losing local modifications" + }, + "updateCheckSucceededNoUpdate": { + "message": "Style is up to date.", + "description": "Text that displays when an update check completed and no update is available" + }, + "updateAllCheckSucceededNoUpdate": { + "message": "No updates found.", + "description": "Text that displays when an update all check completed and no updates are available" + }, + "updateAllCheckSucceededSomeEdited": { + "message": "Some updatable styles weren't checked to avoid losing possible local edits. Updates can be forced by checking individually, or by running another check for all styles (local edits will be overwritten).", + "description": "Text that displays when an update all check completed and no updates are available" + }, + "updateCompleted": { + "message": "Update completed.", + "description": "Text that displays when an update completed" + }, + "updatesCurrentlyInstalled": { + "message": "Updates installed:", + "description": "Text that displays when an update is installed on options page. Followed by the number of currently installed updates." + }, + "usercssEditorNamePlaceholder": { + "message": "Specify @name in the code", + "description": "Placeholder text for the empty name input field when creating a new Usercss style" + }, + "usercssReplaceTemplateName": { + "message": "Empty @name replaces the default template", + "description": "The text shown after @name when creating a new Usercss style" + }, + "usercssReplaceTemplateConfirmation": { + "message": "Replace the default template for new Usercss styles with the current code?", + "description": "" + }, + "usercssReplaceTemplateSectionBody": { + "message": "Insert code here...", + "description": "The code placeholder comment in a new style created by clicking 'Write style' in the popup" + }, + "usercssConfigIncomplete": { + "message": "The style was updated or deleted after the configuration dialog was shown. These variables were not saved to avoid corrupting the style's metadata:", + "description": "" + }, + "versionInvalidOlder": { + "message": "The version is older than the installed style.", + "description": "Displayed when the version of style is older than the installed one" + }, + "writeStyleFor": { + "message": "Write style for: ", + "description": "Label for toolbar pop-up that precedes the links to write a new style" + }, + "writeStyleForURL": { + "message": "this URL", + "description": "Text for link in toolbar pop-up to write a new style for the current URL" + }, + "bckpInstStyles": { + "message": "Export styles", + "description": "" + }, + "retrieveBckp": { + "message": "Import styles", + "description": "" + }, + "optionsBadgeNormal": { + "message": "Background color", + "description": "" + }, + "optionsBadgeDisabled": { + "message": "Background color when disabled", + "description": "" + }, + "optionsPopupWidth": { + "message": "Popup width (in pixels)", + "description": "" + }, + "optionsUpdateInterval": { + "message": "Userstyle autoupdate interval in hours (specify 0 to disable)", + "description": "" + }, + "optionsUpdateImportNote": { + "message": "When importing style backups from old version or from Stylish, do a one-time check for updates manually in the styles manager to ensure all styles are updated.", + "description": "" + }, + "optionsCustomizeIcon": { + "message": "Toolbar icon", + "description": "" + }, + "optionsIconLight": { + "message": "Light browser themes", + "description": "" + }, + "optionsIconDark": { + "message": "Dark browser themes", + "description": "" + }, + "optionsCustomizeBadge": { + "message": "Badge on the toolbar icon", + "description": "" + }, + "optionsCustomizePopup": { + "message": "Popup", + "description": "" + }, + "optionsCustomizeUpdate": { + "message": "Updates", + "description": "" + }, + "optionsAdvanced": { + "message": "Advanced", + "description": "" + }, + "optionsAdvancedExposeIframes": { + "message": "Expose iframes via HTML[stylus-iframe]", + "description": "" + }, + "optionsAdvancedExposeIframesNote": { + "message": "Exposes the top site domain in each iframe.\nEnables writing iframe-specific CSS like this:\nhtml[stylus-iframe$=\"twitter.com\"] h1 { display:none }", + "description": "" + }, + "optionsAdvancedContextDelete": { + "message": "Add 'Delete' in editor context menu", + "description": "" + }, + "optionsAdvancedNewStyleAsUsercss": { + "message": "Write new style as usercss", + "description": "" + }, + "optionsActions": { + "message": "Actions", + "description": "" + }, + "optionsReset": { + "message": "Reset the options to default values", + "description": "" + }, + "optionsResetButton": { + "message": "Reset options", + "description": "" + }, + "optionsOpenManager": { + "message": "Manage styles", + "description": "" + }, + "optionsCheckUpdate": { + "message": "Check for and install all available updates", + "description": "" + }, + "optionsOpen": { + "message": "Open", + "description": "" + }, + "optionsCheck": { + "message": "Update styles", + "description": "" + }, + "addStyleLabel": { + "message": "Write new style", + "description": "Label for the button to go to the add style page" + } +} \ No newline at end of file diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json index e3fe333d..06b66b69 100644 --- a/_locales/ja/messages.json +++ b/_locales/ja/messages.json @@ -278,6 +278,12 @@ "findStylesInlineTooltip": { "message": "検索結果をこのウィンドウに表示" }, + "genericAdd": { + "message": "追加" + }, + "genericClone": { + "message": "複製" + }, "genericDisabledLabel": { "message": "無効化" }, @@ -388,6 +394,9 @@ "installUpdateFromLabel": { "message": "更新をチェック" }, + "installUpdateUnavailable": { + "message": "更新のチェックを有効にするには、ファイルをタブストリップにドロップするか、スタイルのメタデータで @updateURL を指定してください。" + }, "license": { "message": "ライセンス" }, @@ -397,6 +406,9 @@ "linkGetStyles": { "message": "スタイルを取得" }, + "linkTranslate": { + "message": "翻訳" + }, "linterCSSLintIncompatible": { "message": "CSSLintは「$preprocessorname$」プリプロセッサをサポートしていません", "placeholders": { @@ -451,6 +463,9 @@ "liveReloadLabel": { "message": "自動リロード" }, + "liveReloadUnavailable": { + "message": "自動リロードを有効にするには、ファイルをタブストリップ(タブのタイトルが表示されている領域)にドロップしてください。" + }, "manageFavicons": { "message": "適用先欄のファビコン" }, @@ -578,10 +593,10 @@ "message": "ポップアップの幅(ピクセル単位)" }, "optionsReset": { - "message": "オプションをデフォルト値にリセットする" + "message": "設定をデフォルト値にリセットする" }, "optionsResetButton": { - "message": "オプションをリセット" + "message": "設定をリセット" }, "optionsSubheading": { "message": "その他のオプション" @@ -703,6 +718,9 @@ "sectionRemove": { "message": "セクションを削除" }, + "sectionRestore": { + "message": "削除したセクションを復旧" + }, "shortcuts": { "message": "ショートカット" }, @@ -739,6 +757,9 @@ "styleBeautifyIndentConditional": { "message": "@media, @supports をインデント" }, + "styleBeautifyPreserveNewlines": { + "message": "改行を保存" + }, "styleCancelEditLabel": { "message": "管理画面に戻る" }, diff --git a/_locales/nl/messages.json b/_locales/nl/messages.json index aa00e1fd..2b1512ec 100644 --- a/_locales/nl/messages.json +++ b/_locales/nl/messages.json @@ -275,6 +275,12 @@ "findStylesInlineTooltip": { "message": "Zoekresultaten binnen dit venster weergeven" }, + "genericAdd": { + "message": "Toevoegen" + }, + "genericClone": { + "message": "Dupliceren" + }, "genericDisabledLabel": { "message": "Uitgeschakeld" }, @@ -385,6 +391,9 @@ "installUpdateFromLabel": { "message": "Controleren op updates" }, + "installUpdateUnavailable": { + "message": "Als u controle op updates wilt inschakelen, sleep dan het bestand naar de tabbladenstrook of geef een @updateURL op in de metagegevens van de stijl." + }, "license": { "message": "Licentie" }, @@ -394,6 +403,9 @@ "linkGetStyles": { "message": "Stijlen verkrijgen" }, + "linkTranslate": { + "message": "Vertalen" + }, "linterCSSLintIncompatible": { "message": "CSSLint heeft geen ondersteuning voor $preprocessorname$", "placeholders": { @@ -448,6 +460,9 @@ "liveReloadLabel": { "message": "Live herladen" }, + "liveReloadUnavailable": { + "message": "Als u live herladen wilt inschakelen, sleep dan het bestand naar de tabbladenstrook (het gebied waar de tabbladtitels worden getoond)." + }, "manageFavicons": { "message": "Favicons in kolom ‘Van toepassing op’" }, @@ -691,6 +706,9 @@ "sectionRemove": { "message": "Sectie verwijderen" }, + "sectionRestore": { + "message": "Verwijderde sectie herstellen" + }, "shortcuts": { "message": "Sneltoetsen" }, diff --git a/_locales/pl/messages.json b/_locales/pl/messages.json index 3a96d8a0..c28f44ae 100644 --- a/_locales/pl/messages.json +++ b/_locales/pl/messages.json @@ -284,6 +284,12 @@ "findStylesInlineTooltip": { "message": "Wyświetlaj wyniki wyszukiwania w tym oknie." }, + "genericAdd": { + "message": "Dodaj" + }, + "genericClone": { + "message": "Sklonuj" + }, "genericDisabledLabel": { "message": "Wyłączone" }, @@ -394,6 +400,9 @@ "installUpdateFromLabel": { "message": "Sprawdź aktualizacje" }, + "installUpdateUnavailable": { + "message": "Aby włączyć sprawdzanie aktualizacji, upuść plik na pasku kart lub określ @updateURL w metadanych stylu." + }, "license": { "message": "Licencja" }, @@ -403,6 +412,9 @@ "linkGetStyles": { "message": "Pobierz style" }, + "linkTranslate": { + "message": "Tłumacz" + }, "linterCSSLintIncompatible": { "message": "CSSLint nie obsługuje preprocesora $preprocessorname$", "placeholders": { @@ -457,6 +469,9 @@ "liveReloadLabel": { "message": "Przeładuj na żywo" }, + "liveReloadUnavailable": { + "message": "Aby włączyć przeładowanie na żywo, upuść plik na pasku kart (obszar, w którym wyświetlane są tytuły kart)." + }, "manageFavicons": { "message": "Ikony ulubionych w kolumnie dotyczących" }, @@ -709,6 +724,9 @@ "sectionRemove": { "message": "Usuń sekcję" }, + "sectionRestore": { + "message": "Przywróć usuniętą sekcję" + }, "shortcuts": { "message": "Skróty" }, diff --git a/_locales/pt_PT/messages.json b/_locales/pt_PT/messages.json index 5d3b0185..784a2d36 100644 --- a/_locales/pt_PT/messages.json +++ b/_locales/pt_PT/messages.json @@ -1,6 +1,6 @@ { "addStyleLabel": { - "message": "Escrever um novo estilo" + "message": "Escrever novo estilo" }, "addStyleTitle": { "message": "Adicionar estilo" @@ -31,12 +31,21 @@ "appliesLabel": { "message": "Aplica-se a" }, + "appliesLineWidgetLabel": { + "message": "Apresentar \"Aplica-se a\" info" + }, + "appliesLineWidgetWarning": { + "message": "Não funciona com CSS minificado" + }, "appliesRegexpOption": { "message": "URLs correspondentes ao regexp" }, "appliesRemove": { "message": "Remover" }, + "appliesRemoveError": { + "message": "Não é possível remover a última 'aplica-se a' entrada" + }, "appliesSpecify": { "message": "Especificar" }, @@ -49,11 +58,14 @@ "applyAllUpdates": { "message": "Aplicar todas as atualizações" }, + "author": { + "message": "Autor" + }, "backupButtons": { "message": "Cópia de segurança" }, "backupMessage": { - "message": "Seleciona um ficheiro ou arrasta e solta-o nesta página." + "message": "Selecione um ficheiro ou arraste e solte-o nesta página." }, "bckpInstStyles": { "message": "Exportar estilos" @@ -62,14 +74,29 @@ "message": "Verificar todos os estilos por atualizações" }, "checkAllUpdatesForce": { - "message": "Verifica outra vez, eu não editei nenhum estilo!" + "message": "Verifique outra vez, eu não editei nenhum estilo!" }, "checkForUpdate": { - "message": "Verificar por atualização" + "message": "Procurar atualizações" }, "checkingForUpdate": { "message": "A verificar..." }, + "clickToUninstall": { + "message": "Clique para desinstalar" + }, + "cm_autoCloseBrackets": { + "message": "Auto-fechar colchetes e aspas" + }, + "cm_autoCloseBracketsTooltip": { + "message": "Adicionar automaticamente um par para fechar ao escrever um () [] {} '' \"\" de abertura" + }, + "cm_autocompleteOnTyping": { + "message": "Conclusão automática em datilografar " + }, + "cm_colorpicker": { + "message": "Selecionador de cores para cores CSS" + }, "cm_indentWithTabs": { "message": "Usar tabulação com indentação inteligente" }, @@ -77,13 +104,28 @@ "message": "Mapa de teclado" }, "cm_lineWrapping": { - "message": "Formatação de palavras" + "message": "Moldar o texto" }, "cm_matchHighlight": { "message": "Realçar" }, + "cm_matchHighlightSelection": { + "message": "Apenas a seleção" + }, + "cm_matchHighlightToken": { + "message": "Token embaixo do cursor" + }, + "cm_resizeGripHint": { + "message": "Duplo-clique para maximizar/restaurar a altura" + }, + "cm_selectByTokens": { + "message": "O duplo-clique seleciona os tokens" + }, + "cm_selectByTokensTooltip": { + "message": "Exemplos de tokens: .foo-bar-2 #aabbcc 0.32 !Important\nQuando desativado: as palavras delimitadas por pontuação são selecionadas." + }, "cm_smartIndent": { - "message": "Usar indentação inteligente" + "message": "Use indentação inteligente" }, "cm_tabSize": { "message": "Tamanho da tabulação" @@ -91,9 +133,30 @@ "cm_theme": { "message": "Tema" }, + "colorpickerSwitchFormatTooltip": { + "message": "Mudar formatos: HEX -> RGB -> HSL.\nShift-clique para inverter a direção.\nTambém através das teclas PgUp (PageUp), PgDn (PageDown)." + }, + "colorpickerTooltip": { + "message": "Abrir o selecionador de cores" + }, + "configOnChange": { + "message": "em mudança" + }, + "configOnChangeTooltip": { + "message": "Auto-guarda e aplicar alterações automaticamente" + }, + "configureStyle": { + "message": "Configurar" + }, + "configureStyleOnHomepage": { + "message": "Configurar na homepage" + }, "confirmCancel": { "message": "Cancelar" }, + "confirmClose": { + "message": "Fechar" + }, "confirmDefault": { "message": "Use predefinição" }, @@ -106,6 +169,9 @@ "confirmNo": { "message": "Não" }, + "confirmSave": { + "message": "Guardar" + }, "confirmStop": { "message": "Parar" }, @@ -116,22 +182,22 @@ "message": "Data de instalação" }, "dateUpdated": { - "message": "Última actualização" + "message": "Data da atualização" }, "dbError": { - "message": "Ocorreu um erro ao usar a base de dados do Stylus. Gostarias de visitar um website com soluções possíveis?" + "message": "Ocorreu um erro ao usar a base de dados do Stylus. Gostaria de visitar uma página web com soluções possíveis?" }, "defaultTheme": { "message": "predefinição" }, "deleteStyleConfirm": { - "message": "Tens a certeza que queres apagar este estilo?" + "message": "Tem a certeza que quer apagar este estilo?" }, "deleteStyleLabel": { "message": "Apagar" }, "description": { - "message": "Redesenha a web com o Stylus, um gerenciador dos estilos do utilizador [user styles]. O Stylus permite-te instalar facilmente temas e skins em muitos sites populares." + "message": "Reestruturar a web com o Stylus, um gestor de estilos do utilizador. O Stylus permite-te instalar facilmente temas e skins para muitos sites populares." }, "disableAllStyles": { "message": "Desligar todos os estilos" @@ -140,13 +206,13 @@ "message": "Desativar" }, "dragDropMessage": { - "message": "Solta o ficheiro da tua cópia de segurança em qualquer sítio nesta página para importar." + "message": "Solte o ficheiro da sua cópia de segurança em qualquer sítio nesta página para importar." }, "editDeleteText": { - "message": "Apagar" + "message": "Eliminar" }, "editGotoLine": { - "message": "Ir para a linha (ou line:col)" + "message": "Ir para a linha (ou linha:col)" }, "editStyleHeading": { "message": "Editar Estilo" @@ -155,7 +221,7 @@ "message": "Editar" }, "editStyleTitle": { - "message": "Editar estilo $stylename$", + "message": "Editar Estilo $stylename$", "placeholders": { "stylename": { "content": "$1" @@ -171,17 +237,67 @@ "exportLabel": { "message": "Exportar" }, + "externalLink": { + "message": "Hiperligação externa" + }, + "externalSupport": { + "message": "Suporte" + }, + "externalUsercssDocument": { + "message": "Documentação para Usercss" + }, + "filteredStyles": { + "message": "$numShown$ apresentado(s) de $numTotal$total", + "placeholders": { + "numShown": { + "content": "$1" + }, + "numTotal": { + "content": "$2" + } + } + }, + "filteredStylesAllHidden": { + "message": "Os filtros aplicados atualmente não correspondem a estilos" + }, + "findStyles": { + "message": "Localizar estilos" + }, "findStylesForSite": { "message": "Encontrar mais estilos para este site" }, + "findStylesInline": { + "message": "inline" + }, + "findStylesInlineTooltip": { + "message": "Exibir os resultados da pesquisa dentro desta janela." + }, + "genericAdd": { + "message": "Adicionar" + }, "genericDisabledLabel": { "message": "Desativado" }, + "genericEnabledLabel": { + "message": "Habilitado" + }, + "genericError": { + "message": "Erro" + }, "genericHistoryLabel": { "message": "Histórico" }, + "genericNext": { + "message": "Próximo" + }, + "genericPrevious": { + "message": "Anterior" + }, + "genericResetLabel": { + "message": "Repor" + }, "genericSavedMessage": { - "message": "Guardados" + "message": "Guardado" }, "genericTitle": { "message": "Título" @@ -193,40 +309,52 @@ "message": "Ajuda" }, "helpKeyMapCommand": { - "message": "Escreve um nome de comando" + "message": "Escreva um nome de comando" }, "helpKeyMapHotkey": { "message": "Prima uma tecla de atalho" }, "importAppendLabel": { - "message": "Anexar ao estilo" + "message": "Acrescentar ao estilo" }, "importAppendTooltip": { - "message": "Anexar o estilo importado ao estilo atual" + "message": "Acrescentar o estilo importado ao estilo atual" }, "importLabel": { "message": "Importar" }, "importReplaceLabel": { - "message": "Substituir estil" + "message": "Sobrescrever estilo" }, "importReplaceTooltip": { - "message": "Descartar conteúdos do estilo atual e substituir com o estilo importado" + "message": "Rejeitar conteúdos do estilo atual e sobrescrever com o estilo importado" }, "importReportLegendAdded": { - "message": "Adicionado" + "message": "adicionado" }, "importReportLegendIdentical": { - "message": "idênticos ignorados" + "message": "idênticos excluídos" + }, + "importReportLegendInvalid": { + "message": "inválido(s) ignorado(s)" + }, + "importReportLegendUpdatedBoth": { + "message": "meta info e código atualizados" }, "importReportLegendUpdatedCode": { - "message": "atualizar código" + "message": "código atualizado" + }, + "importReportLegendUpdatedMeta": { + "message": "meta info atualizada" + }, + "importReportTitle": { + "message": "Importação de estilos finalizada" }, "importReportUnchanged": { "message": "Nada foi alterado." }, "importReportUndone": { - "message": "Os estilos foram revertidos" + "message": "os estilos foram revertidos" }, "importReportUndoneTitle": { "message": "A Importação foi anulada" @@ -234,40 +362,106 @@ "installButton": { "message": "Instalar estilo" }, + "installButtonInstalled": { + "message": "Estilo instalado" + }, + "installButtonReinstall": { + "message": "Reinstale o estilo" + }, + "installButtonUpdate": { + "message": "Atualizar o estilo" + }, "installUpdate": { "message": "Instalar atualização" }, "installUpdateFrom": { - "message": "Actualmente o estilo é actualizado a partir de $url$", + "message": "Atualmente o estilo é atualizado a partir de $url$", "placeholders": { "url": { "content": "$1" } } }, + "installUpdateFromLabel": { + "message": "Procurar atualizações" + }, + "installUpdateUnavailable": { + "message": "Para ativar a verificação de atualizações, solte o ficheiro na faixa de separadores ou especifique @updateURL nos metadados de estilo." + }, + "license": { + "message": "Licença" + }, "linkGetHelp": { "message": "Obter ajuda" }, "linkGetStyles": { "message": "Obter estilos" }, + "linkTranslate": { + "message": "Traduzir" + }, + "linterCSSLintIncompatible": { + "message": "O CSSLint não suporta $preprocessorname$pré-processador", + "placeholders": { + "preprocessorname": { + "content": "$1" + } + } + }, + "linterCSSLintSettings": { + "message": "(Definir a regra como : 0 = desabilitado; 1 = aviso ; 2 = erro)" + }, + "linterConfigPopupTitle": { + "message": "Definir as regras de configuração para $linter$", + "placeholders": { + "linter": { + "content": "$1" + } + } + }, + "linterConfigTooltip": { + "message": "Clique para configurar este linter" + }, + "linterInvalidConfigError": { + "message": "Não foi guardado devido a estas configurações inválidas:" + }, "linterIssues": { "message": "Problemas" }, + "linterIssuesHelp": { + "message": "Estes problemas foram encontradas por$link$:", + "placeholders": { + "link": { + "content": "$1" + } + } + }, + "linterJSONError": { + "message": "Formato JSON inválido" + }, "linterResetMessage": { "message": "Para anular a redefinição acidental, prima Ctrl-Z (ou Cmd-Z) na caixa de texto" }, + "linterRulesLink": { + "message": "Veja uma lista completa de regras" + }, + "liveReloadError": { + "message": "Ocorreu um erro ao vigiar o arquivo" + }, "liveReloadInstallHint": { "message": "O recarregamento dinâmico está ativado para que o estilo instalado seja atualizado automaticamente em alterações externas enquanto esse separador e o separador do arquivo de origem estiverem abertos." }, "liveReloadLabel": { "message": "Recarregamento dinâmico" }, + "liveReloadUnavailable": { + "message": "Para ativar recarregamento dinâmico, solte o ficheiro na faixa de separadores (a área onde os títulos dos separadores são mostrados)." + }, "manageFavicons": { - "message": "Favicons em columas que se aplicam" + "message": "Favicons em colunas de aplica-se a" }, "manageFaviconsGray": { - "message": "Acizentado" + "message": "Acinzentado(s)" }, "manageFaviconsHelp": { "message": "O Stylus usa um serviço externo https://www.google.com/s2/favicons" @@ -279,31 +473,49 @@ "message": "Estilos Instalados" }, "manageMaxTargets": { - "message": "Número de items aos quais se aplica" + "message": "Número de aplica-se a itens" + }, + "manageNewStyleAsUsercss": { + "message": "como Usercss" }, "manageNewUI": { - "message": "Nova gestão de layout de interface" + "message": "Nova interface do gestor" + }, + "manageOnlyDisabled": { + "message": "Apenas estilos desativados" }, "manageOnlyEnabled": { "message": "Apenas estilos ativados" }, + "manageOnlyExternal": { + "message": "Apenas estilos externos" + }, + "manageOnlyLocal": { + "message": "Apenas estilos criados localmente" + }, "manageOnlyLocalTooltip": { "message": "(os estilos não instalados através de uma página userstyles.org)" }, + "manageOnlyNonUsercss": { + "message": "Apenas estilos não-Usercss" + }, "manageOnlyUpdates": { "message": "Apenas com atualizações ou problemas" }, + "manageOnlyUsercss": { + "message": "Apenas estilos Usercss" + }, "menuShowBadge": { - "message": "Mostrar a conta de estilos ativados" + "message": "Mostrar a contagem de estilos ativados" }, "noStylesForSite": { - "message": "Não tens estilos instalados para este site" + "message": "Nenhum estilo instalado para este site." }, "openManage": { "message": "Gerir" }, "openOptionsManage": { - "message": "Opções de interface" + "message": "interface de Opções" }, "openOptionsPopup": { "message": "Opções" @@ -315,10 +527,19 @@ "message": "Ações" }, "optionsAdvanced": { - "message": "Avançado" + "message": "Avançadas" + }, + "optionsAdvancedContextDelete": { + "message": "Adicionar 'Eliminar' no menu de contexto do editor" }, "optionsAdvancedExposeIframes": { - "message": "Export iframes via HTML[stylus-iframe]" + "message": "Expor iframes via HTML[stylus-iframe]" + }, + "optionsAdvancedExposeIframesNote": { + "message": "Expõe o domínio do site principal em cada iframe.\nPermite escrever CSS específico para iframe assim:\nhtml [stylus-iframe $ = \"twitter.com\"] h1 {display: none}" + }, + "optionsAdvancedNewStyleAsUsercss": { + "message": "Escrever novo estilo como usercss" }, "optionsBadgeDisabled": { "message": "Cor de fundo quando desativado" @@ -330,7 +551,13 @@ "message": "Atualizar estilos" }, "optionsCheckUpdate": { - "message": "Verificar por e instalar todas as atualizações disponíveis" + "message": "Procurar para e instalar todas as atualizações disponíveis" + }, + "optionsCustomizeBadge": { + "message": "Distintivo no ícone da barra de ferramentas" + }, + "optionsCustomizeIcon": { + "message": "Ícone da barra de ferramentas" }, "optionsCustomizeUpdate": { "message": "Atualizações" @@ -338,6 +565,12 @@ "optionsHeading": { "message": "Opções" }, + "optionsIconDark": { + "message": "Temas escuros do browser" + }, + "optionsIconLight": { + "message": "Temas claros do browser" + }, "optionsOpen": { "message": "Abrir" }, @@ -356,12 +589,48 @@ "optionsSubheading": { "message": "Mais Opções" }, + "optionsUpdateImportNote": { + "message": "Ao importar uma cópia de segurança de estilo da versão antiga ou do Stylish, faça uma verificação única de atualizações manualmente no gestor de estilos para garantir que todos os estilos sejam atualizados." + }, "optionsUpdateInterval": { "message": "Intervalo de atualização automática do estilo de usuário em horas (especifique 0 para desativar)" }, + "paginationCurrent": { + "message": "Pagina atual" + }, + "paginationEstimated": { + "message": "Número estimado de páginas" + }, + "paginationNext": { + "message": "Próxima página" + }, + "paginationPrevious": { + "message": "Pagina anterior" + }, + "paginationTotal": { + "message": "Páginas totais" + }, + "parseUsercssError": { + "message": "O Stylus falhou ao analisar o usercss:" + }, + "popupBorders": { + "message": "Adicionar margens laterais brancas " + }, + "popupBordersTooltip": { + "message": "Útil para temas escuros no novo Chrome, já que não pinta mais as margens laterais" + }, + "popupHotkeysInfo": { + "message": "<1>- <9>,<0>, também no teclado numérico - alterna o Nth estilo (0 é 10)\n- alterna o primeiro estilo com um nome que começa com a letra\nabre o editor em vez de alternar\nativa estilos listados\ndesativa estilos listados\ne <`> (backtick) - alterna os estilos inicialmente ativados; não se aplica a estilos habilitados subsequentemente enquanto o popup está aberto, para que você possa restaurar a seleção inicial depois de testar o material: basta desabilitar todos e, em seguida, alternar, i.e. \nMais informações no wiki" + }, "popupHotkeysTooltip": { "message": "Clique para ver as teclas de atalho disponíveis" }, + "popupManageTooltip": { + "message": "Shift-clique ou clique com o botão direito abre o gestor com estilos aplicáveis ao site atual" + }, + "popupOpenEditInWindow": { + "message": "Abra o editor em uma nova janela" + }, "popupOpenEditInWindowTooltip": { "message": "Também ativado ao desanexar o separador do editor de uma janela do browser, e desativado por anexar um separador único do editor a outra janela." }, @@ -374,6 +643,9 @@ "previewLabel": { "message": "Pré-visualização dinâmica" }, + "previewTooltip": { + "message": "Temporariamente aplica as alterações sem guardar.\nGuarde o estilo para tornar as alterações permanentes." + }, "replace": { "message": "Substituir" }, @@ -389,12 +661,39 @@ "search": { "message": "Pesquisar" }, + "searchCaseSensitive": { + "message": "Sensível a maiúsculas e minúsculas" + }, + "searchNumberOfResults": { + "message": "Número de correspondências" + }, + "searchNumberOfResults2": { + "message": "Número de correspondências no código e aplica-se a valores" + }, "searchRegexp": { "message": "Usa a sintaxe /re/ para pesquisas regexp" }, + "searchResultInstallCount": { + "message": "Instalações totais" + }, + "searchResultNoneFound": { + "message": "Nenhum estilo encontrado para este site." + }, + "searchResultRating": { + "message": "Classificação" + }, + "searchResultUpdated": { + "message": "Atualizado" + }, + "searchResultWeeklyCount": { + "message": "Instalações semanais" + }, "searchStyles": { "message": "Pesquisar conteúdos" }, + "searchStylesHelp": { + "message": "A tecla foca o campo de pesquisa.\nTexto simples: pesquisa dentro do nome, código, URL da homepage e aplica-se a sites . Palavras com menos de 3 letras são ignoradas.\nEstilos que correspondem a um URL completo: prefixe a pesquisa com, e.g. \nExpressões regulares: inclua barras e sinalizadores, e.g. \nPalavras exatas: envolva a consulta entre aspas duplas, e.g. <\". header ~ div\">" + }, "sectionAdd": { "message": "Adicionar outra secção" }, @@ -402,11 +701,14 @@ "message": "Código" }, "sectionHelp": { - "message": "As secções deixam definir diferentes peças de código a aplicar em diferentes conjuntos de URLs no mesmo estilo. Por exemplo, um só estilo pode mudar a página principal de um site de uma maneira, enquanto muda o resto do site de outra maneira." + "message": "As secções deixam-lhe definir diferentes peças de código a aplicar em diferentes conjuntos de URLs no mesmo estilo. Por exemplo, um só estilo pode mudar a homepage de um site de uma maneira, enquanto muda o resto do site de outra maneira." }, "sectionRemove": { "message": "Remover secção" }, + "sectionRestore": { + "message": "Restaurar secção removida" + }, "shortcuts": { "message": "Atalhos" }, @@ -414,13 +716,22 @@ "message": "Definir atalhos de teclado" }, "sortDateNewestFirst": { - "message": "Mais recente primeiro" + "message": "mais recente primeiro" + }, + "sortDateOldestFirst": { + "message": "mais antigos primeiro" }, "sortLabel": { "message": "Selecione uma ordenação para aplicar aos estilos instalados" }, + "sortLabelTitleAsc": { + "message": "Título Ascendente" + }, + "sortLabelTitleDesc": { + "message": "Título Descendente" + }, "sortStylesHelp": { - "message": "Escolha o tipo de ordenação a ser aplicado às entradas instaladas na lista suspensa de ordenação. A configuração predefinida aplica uma ordem crescente (A a Z) aos títulos de entrada. As ordenações dentro do grupo \"Título Decrescente\" aplicarão uma classificação decrescente (Z a A) ao título. Existem outras predefinições que permitirão classificar as entradas por vários critérios. Pense sobre isso como ordenar uma tabela com várias colunas e cada categoria em uma seleção (entre os sinais de mais) representa uma coluna ou grupo. Por exemplo, se a configuração for \"Ativado (primeiro) + Título\", as entradas serão ordenadas de modo que todas as entradas ativadas sejam classificadas no topo da lista, então uma classificação crescente de título de entrada (A a Z) será aplicada a ambas as entradas ativadas e desativadas separadamente." + "message": "Escolha o tipo de ordenação a ser aplicado às entradas instaladas na lista suspensa de ordenação. A configuração predefinida aplica uma ordem crescente (A a Z) aos títulos de entrada. As ordenações dentro do grupo \"Título Decrescente\" aplicarão uma classificação decrescente (Z a A) ao título. Existem outras predefinições que permitirão classificar as entradas por vários critérios. Pense sobre isso como ordenar uma tabela com várias colunas e cada categoria em cada seleção (entre os sinais de mais) representa uma coluna ou grupo. Por exemplo, se a configuração for \"Ativado (primeiro) + Título\", as entradas serão ordenadas de modo que todas as entradas ativadas sejam classificadas no topo da lista, então uma classificação crescente de título de entrada (A a Z) será aplicada a ambas as entradas ativadas e desativadas separadamente." }, "sortStylesHelpTitle": { "message": "Ordenar conteúdos" @@ -434,8 +745,11 @@ "styleBeautifyIndentConditional": { "message": "Indentar @media, @supports" }, + "styleBeautifyPreserveNewlines": { + "message": "Preserve novas linhas" + }, "styleCancelEditLabel": { - "message": "Voltar a gerir" + "message": "Voltar para gerir" }, "styleChangesNotSaved": { "message": "Fizeste alterações a este estilo sem as guardar." @@ -443,8 +757,11 @@ "styleEnabledLabel": { "message": "Ativado" }, + "styleFromMozillaFormatError": { + "message": "Falha ao importar do formato Mozilla" + }, "styleFromMozillaFormatPrompt": { - "message": "Colar o código Formato-Mozilla" + "message": "Colar o código formato-Mozilla" }, "styleInstall": { "message": "Instalar '$stylename$' no Stylus?", @@ -454,27 +771,94 @@ } } }, + "styleInstallFailed": { + "message": "Falha ao instalar o estilo de usuário!\n$error$", + "placeholders": { + "error": { + "content": "$1" + } + } + }, + "styleInstallOverwrite": { + "message": "$stylename$já está instalado. Substituir?\nVersão:$oldVersion$-> $newVersion$", + "placeholders": { + "newVersion": { + "content": "$3" + }, + "oldVersion": { + "content": "$2" + }, + "stylename": { + "content": "$1" + } + } + }, + "styleMetaErrorCheckbox": { + "message": "Inválida @var checkbox: o valor deve ser 0 ou 1" + }, + "styleMetaErrorColor": { + "message": "$color$não é uma cor válida", + "placeholders": { + "color": { + "content": "$1" + } + } + }, + "styleMetaErrorPreprocessor": { + "message": "Não e suportado o @preprocessador:$preprocessor$", + "placeholders": { + "preprocessor": { + "content": "$1" + } + } + }, + "styleMetaErrorSelectValueMismatch": { + "message": "Inválido @select: o valor não existe na lista" + }, + "styleMissingMeta": { + "message": "Metadados em falta @$key$", + "placeholders": { + "key": { + "content": "$1" + } + } + }, "styleMissingName": { - "message": "Insira um nome" + "message": "Introduzir um nome" }, "styleMozillaFormatHeading": { "message": "Formato Mozilla" }, + "styleNotAppliedRegexpProblemTooltip": { + "message": "O estilo não foi aplicado devido ao uso incorreto de 'regexp ()'" + }, "styleRegexpInvalidExplanation": { "message": "Algumas regras de 'regexp()' que não puderam ser compiladas." }, "styleRegexpPartialExplanation": { - "message": "Este estilo usa regexps parcialmente correspondentes em violação da CSS4 @document specification que requer um URL inteiro. As secções de CSS afetadas não foram aplicadas nesta página. Este estilo foi provavelmente criado no Stylish-for-Chrome o qual verifica incorretamente as regras 'regexp()' desde a primeira versão (bug conhecido)." + "message": "Este estilo usa regexps parcialmente correspondentes em violação da CSS4 @document specification que requer um URL correspondente inteiro. As secções de CSS afetadas não foram aplicadas nesta página. Este estilo foi provavelmente criado no Stylish-for-Chrome o qual verifica incorretamente as regras 'regexp()' desde a primeira versão (bug conhecido)." }, "styleRegexpProblemTooltip": { "message": "Número de secções não aplicadas devido ao uso incorreto de 'regexp ()'" }, + "styleRegexpTestButton": { + "message": "Testar RegExp" + }, "styleRegexpTestFull": { - "message": "Separadores corresponedentes" + "message": "Separadores correspondentes" + }, + "styleRegexpTestInvalid": { + "message": "Regexps inválidos ignorados" }, "styleRegexpTestNone": { "message": "Nenhum separador correspondente" }, + "styleRegexpTestNote": { + "message": "Nota: use um único \\ para escapar no campo de entrada regexp, que será automaticamente convertido para \\\\ no código de estilo conforme especificação para strings entre aspas em CSS." + }, + "styleRegexpTestPartial": { + "message": "Não corresponde totalmente, portanto ignorado" + }, "styleRegexpTestTitle": { "message": "Lista de separadores correspondentes abertos (clique no URL para focar no separador)" }, @@ -485,27 +869,33 @@ "message": "Secções" }, "styleToMozillaFormatHelp": { - "message": "O formato Mozilla do código pode ser submetido em userstyles.org e usado com o clássico Stylish para o Firefox" + "message": "O formato Mozilla do código pode ser submetido aouserstyles.org e usado com o clássico Stylish para o Firefox" }, "styleToMozillaFormatTitle": { - "message": "Estilar no formato Mozilla" + "message": "Estilo no formato Mozilla" }, "styleUpdate": { - "message": "Tens a certeza que queres atualizar '$stylename$'?", + "message": "Tem a certeza que quer atualizar '$stylename$'?", "placeholders": { "stylename": { "content": "$1" } } }, + "styleUpdateDiscardChanges": { + "message": "O estilo é alterado fora do editor. Gostaria de recarregar o estilo?" + }, "stylusUnavailableForURL": { "message": "O Stylus não funciona em páginas como esta." }, "stylusUnavailableForURLdetails": { - "message": "Como precaução de segurança, o browser proíbe extensões de afetar as páginas embutidas (como chrome://version, a página de novo separador padrão no Chrome 61, about:addons, e por aí em diante) tal como outras páginas de extensões. Cada browser também restringe acesso à sua própria galeria de extensões (como Chrome Web Store ou AMO)" + "message": "Como precaução de segurança, o browser proíbe extensões de afetar as páginas embutidas (como chrome://version, a página de novo separador predefinido no Chrome 61, about:addons, e assim sucessivamente) tal como páginas de outras extensões. Cada browser também restringe acesso à sua própria galeria de extensões (como Chrome Web Store ou AMO)" + }, + "syncStorageErrorSaving": { + "message": "O valor não pode ser guardado. Tente reduzir a quantidade de texto." }, "toggleStyle": { - "message": "Alternar estil" + "message": "Alternar estilo" }, "undo": { "message": "Anular" @@ -513,17 +903,29 @@ "undoGlobal": { "message": "Anular em todas as secções" }, + "unreachableAMO": { + "message": "O Firefox proíbe o acesso ao site." + }, + "unreachableAMOHint": { + "message": "Para permitir o acesso abra,clique com o botão direito na lista, clique em \"Novo\", depois em \"Booleano\", cole e clique em OK,,OK, recarregue a página ." + }, + "unreachableAMOHintNewFF": { + "message": "No Firefox 60 e mais recente, você também terá que remover o domínio AMO de em ." + }, + "unreachableAMOHintOldFF": { + "message": "Somente o Firefox 59 e o mais recente podem ser configurados para permitir que WebExtensions incluam elementos de estilo em sites protegidos por CSP como este." + }, "unreachableContentScript": { "message": "Não foi possível comunicar com a página. Tente recarregar o separador." }, "unreachableFileHint": { - "message": "O Stylus pode acessar URLs file:// apenas se ativares a checkbox correspondente para a extensão Stylus na página chrome://extensions" + "message": "O Stylus pode aceder URLs file:// apenas se ativar a checkbox correspondente para a extensão Stylus na página chrome://extensions" }, "updateAllCheckSucceededNoUpdate": { "message": "Nenhuma atualização encontrada." }, "updateAllCheckSucceededSomeEdited": { - "message": "Alguns estilos que podem ser atualizados não foram verificados para evitar perder edições locais possíveis. As atualizações podem ser forçadas ao verificar individualmente, ou fazendo outra verificação para todos os estilos (estilos locais vão ser substituidos)" + "message": "Alguns estilos que podem ser atualizados não foram verificados para evitar perder possíveis edições locais. As atualizações podem ser forçadas ao verificar individualmente, ou fazendo outra verificação para todos os estilos (edições locais vão ser sobrescrevidas)" }, "updateCheckFailBadResponseCode": { "message": "A atualização falhou: o servidor respondeu com o código $code$.", @@ -540,10 +942,10 @@ "message": "Histórico de verificação de atualizações" }, "updateCheckManualUpdateForce": { - "message": "Instalar atualização (edições locais vão ser substituídas)" + "message": "Instalar atualização (edições locais vão ser sobrescritas)" }, "updateCheckManualUpdateHint": { - "message": "Forçar uma atualização vai substituir qualquer edição local." + "message": "Forçando uma atualização vai substituir qualquer edição local." }, "updateCheckSkippedLocallyEdited": { "message": "Este estilo foi editado localmente." @@ -560,14 +962,26 @@ "updatesCurrentlyInstalled": { "message": "Atualizações instaladas:" }, + "usercssConfigIncomplete": { + "message": "O estilo foi atualizado ou eliminado após a exibição do diálogo de configuração. Essas variáveis não foram guardadas para evitar corromper os metadados do estilo:" + }, + "usercssEditorNamePlaceholder": { + "message": "Especificar @name no código" + }, "usercssReplaceTemplateConfirmation": { "message": "Substituir o modelo predefinido para novos estilos de Usercss com o código atual?" }, "usercssReplaceTemplateName": { "message": "@name vazio substitui o modelo predefinido" }, + "usercssReplaceTemplateSectionBody": { + "message": "Insira o código aqui..." + }, + "versionInvalidOlder": { + "message": "A versão é mais antiga que o estilo instalado." + }, "writeStyleFor": { - "message": "Escrever estilo para" + "message": "Escrever estilo para:" }, "writeStyleForURL": { "message": "este URL" diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json index 3a416b1d..f3d98e3d 100644 --- a/_locales/ru/messages.json +++ b/_locales/ru/messages.json @@ -284,6 +284,12 @@ "findStylesInlineTooltip": { "message": "Показывать найденные стили в этом окне." }, + "genericAdd": { + "message": "Добавить" + }, + "genericClone": { + "message": "Клонировать" + }, "genericDisabledLabel": { "message": "Отключен" }, @@ -394,6 +400,9 @@ "installUpdateFromLabel": { "message": "Проверить обновления" }, + "installUpdateUnavailable": { + "message": "Для проверки обновлений перетяните файл на полоску вкладок или впишите @updateURL в мета-данных стиля." + }, "license": { "message": "Лицензия" }, @@ -406,6 +415,9 @@ "linkStylusWiki": { "message": "Инфо" }, + "linkTranslate": { + "message": "Перевод" + }, "linterCSSLintIncompatible": { "message": "CSSLint не поддерживает препроцессор $preprocessorname$", "placeholders": { @@ -460,6 +472,9 @@ "liveReloadLabel": { "message": "Автозагрузка изменений" }, + "liveReloadUnavailable": { + "message": "Для автозагрузки изменений перетяните файл на полоску вкладок (область, где показываются названия вкладок)." + }, "manageFavicons": { "message": "Пиктограммы для целевых сайтов" }, @@ -712,6 +727,9 @@ "sectionRemove": { "message": "Удалить раздел" }, + "sectionRestore": { + "message": "Восстановить удаленный раздел" + }, "shortcuts": { "message": "Клавиши" }, diff --git a/_locales/zh_TW/messages.json b/_locales/zh_TW/messages.json index 07f1fb85..1d6ce87e 100644 --- a/_locales/zh_TW/messages.json +++ b/_locales/zh_TW/messages.json @@ -284,6 +284,12 @@ "findStylesInlineTooltip": { "message": "在此視窗中顯示搜尋結果。" }, + "genericAdd": { + "message": "新增" + }, + "genericClone": { + "message": "複製" + }, "genericDisabledLabel": { "message": "已停用" }, @@ -394,6 +400,9 @@ "installUpdateFromLabel": { "message": "檢查更新" }, + "installUpdateUnavailable": { + "message": "要啟用檢查更新,將檔案拖放到分頁條上或是在樣式詮釋資料中指定 @updateURL。" + }, "license": { "message": "授權條款" }, @@ -403,6 +412,9 @@ "linkGetStyles": { "message": "取得樣式" }, + "linkTranslate": { + "message": "翻譯" + }, "linterCSSLintIncompatible": { "message": "CSSLint 不支援 $preprocessorname$ 預處理器", "placeholders": { @@ -457,6 +469,9 @@ "liveReloadLabel": { "message": "即時重新整理" }, + "liveReloadUnavailable": { + "message": "要啟用即時重新整理,將檔案托放到分頁條上(分頁標題顯示的區域)。" + }, "manageFavicons": { "message": "Favicons 要套用到的欄位" }, @@ -709,6 +724,9 @@ "sectionRemove": { "message": "移除樣式段" }, + "sectionRestore": { + "message": "復原已移除的部份" + }, "shortcuts": { "message": "快速鍵" },