From 5304805c638fbee346677d4e16e85f84d1f01ed1 Mon Sep 17 00:00:00 2001 From: Rob Garrison Date: Wed, 3 Feb 2021 19:04:35 -0600 Subject: [PATCH] Update locales --- _locales/bg/messages.json | 4 - _locales/cs/messages.json | 4 - _locales/de/messages.json | 36 +- _locales/el/messages.json | 520 +++++++++++ _locales/es/messages.json | 101 ++- _locales/et/messages.json | 8 - _locales/fr/messages.json | 8 - _locales/he/messages.json | 4 - _locales/hu/messages.json | 8 - _locales/it/messages.json | 4 - _locales/ja/messages.json | 48 +- _locales/ko/messages.json | 16 +- _locales/nl/messages.json | 58 +- _locales/pl/messages.json | 76 +- _locales/pt_BR/messages.json | 349 +++++++- _locales/pt_PT/messages.json | 8 - _locales/ro/messages.json | 8 - _locales/ru/messages.json | 10 +- _locales/sr/messages.json | 4 - _locales/sv/messages.json | 158 ++-- _locales/tr/messages.json | 4 - _locales/zh/messages.json | 1624 +++++++++++++++++++++++++++++++++- _locales/zh_CN/messages.json | 112 ++- _locales/zh_TW/messages.json | 76 +- 24 files changed, 2989 insertions(+), 259 deletions(-) diff --git a/_locales/bg/messages.json b/_locales/bg/messages.json index 4e90d8a6..e7b6effd 100644 --- a/_locales/bg/messages.json +++ b/_locales/bg/messages.json @@ -518,10 +518,6 @@ "message": "Използвайте синтаксиса /re/ за търсене с регулярни изрази", "description": "Label after the search input field in the editor shown on Ctrl-F" }, - "searchStyles": { - "message": "Търсене на съдържанието", - "description": "Label for the search filter textbox on the Manage styles page" - }, "sectionAdd": { "message": "Добавяне на друг отдел", "description": "Label for the button to add a section" diff --git a/_locales/cs/messages.json b/_locales/cs/messages.json index d81899a8..23153c9b 100644 --- a/_locales/cs/messages.json +++ b/_locales/cs/messages.json @@ -935,10 +935,6 @@ "message": "Týdenní počet instalací", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Prohledat obsah", - "description": "Label for the search filter textbox on the Manage styles page" - }, "sectionAdd": { "message": "Přidat další sekci", "description": "Label for the button to add a section" diff --git a/_locales/de/messages.json b/_locales/de/messages.json index 842f0d09..b96fe440 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -961,6 +961,14 @@ "message": "Schreibe neuen Style als UserCSS", "description": "" }, + "optionsAdvancedPatchCsp": { + "message": "CSPabändern, um externe Ressourcen zu erlauben", + "description": "" + }, + "optionsAdvancedPatchCspNote": { + "message": "Aktivieren, wenn Styles Bilder oder Schriftarten enthalten, die aufgrund strenger CSP (Content-Security-Policy) Regeln mancher Seiten nicht laden.\n\nDas Aktivieren wird CSPBeschränkungen lockern, um für den Style erforderliche Ressourcen zu laden. Diese Option ist für fortgeschrittene Benutzer gedacht, die sich den möglichen Sicherheitsrisiken bewusst sind und die die Verantwortung dafür tragen, die nachgeladenen Inhalte selbst zu überwachen. Informiere dich über \"CSS-basierte Angriffe\" um mehr zu erfahren.\n\nBeachte außerdem, dass diese Option nicht garantiert funktioniert, falls eine andere installierte Erweiterung die Netzwerkantwort (CSP-header) zuerst abändert.", + "description": "" + }, "optionsAdvancedStyleViaXhr": { "message": "Style unverzüglich einfügen", "description": "" @@ -1245,6 +1253,14 @@ "message": "Keine Styles für diese Seite gefunden.", "description": "Error text in the popup when inline search didn't find any site-specific styles" }, + "searchResultNotMatching": { + "message": "Der Style wurde installiert, gilt aber nicht für die aktuelle URL.", + "description": "" + }, + "searchResultNotMatchingNote": { + "message": "Frage den Autor des Styles, ob er die URL hinzufügt.\n\nDu kannst den Style auch selbst bearbeiten,\naber dann werden automatische Updates für diesen Style deaktiviert.", + "description": "" + }, "searchResultRating": { "message": "Bewertung", "description": "Text for label that shows the search result's rating" @@ -1257,14 +1273,26 @@ "message": "Wöchentliche Installationen", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Inhalte durchsuchen", - "description": "Label for the search filter textbox on the Manage styles page" + "searchStylesAll": { + "message": "Alles", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesCode": { + "message": "CSS Code", + "description": "Option for `find styles` scope selector in the manager." }, "searchStylesHelp": { - "message": "Die -Taste (Numpad) fokussiert das Suchfeld.\nEinfacher Text: Sucht im Namen, Quelltext, Homepage und anvisierten URLs. Wörter mit weniger als 3 Buchstaben werden ignoriert.\nStyles, die auf eine URL passen: Stelle der Suche voran, z.B. \nRegExp: Nutze Slash und Flags, z.B. \nSuche nach genauem Ausdruck: Anführungszeichen verwenden, z.B. <\".header ~ div\"> ", + "message": "Die -Taste (Numpad) oder fokussieren das Suchfeld.\nEinfacher Text: Sucht mit Leerzeichen getrennte Wörter in beliebiger Reihenfolge.\nSuche nach genauem Ausdruck: Anführungszeichen verwenden, z.B. <\".header ~ div\">\nRegExp: Nutze Schrägstrich und Flags, z.B. \nStyles, die auf eine URL passen: Aktiviere \"Nach URL\" und suche nach einer vollständigen URL, z.B. https://www.example.org/\nMetadaten: Aktiviere das Kontrollkästchen für Metadaten, um in Namen, \"Gilt für\" Feldern, Installations-URL, Update-URL und dem gesamten Metadatenblock in UserCSS Styles zu suchen.", "description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page" }, + "searchStylesMatchUrl": { + "message": "Nach URL", + "description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info." + }, + "searchStylesMeta": { + "message": "Metadaten", + "description": "Option for `find styles` scope selector in the manager." + }, "sectionAdd": { "message": "Weiteren Bereich hinzufügen", "description": "Label for the button to add a section" diff --git a/_locales/el/messages.json b/_locales/el/messages.json index f283a422..59cc208f 100644 --- a/_locales/el/messages.json +++ b/_locales/el/messages.json @@ -7,6 +7,10 @@ "message": "Προσθήκη στυλ", "description": "Title of the page for adding styles" }, + "alphaChannel": { + "message": "Αδιαφάνεια", + "description": "Label of color's opacity" + }, "appliesAdd": { "message": "Προσθήκη", "description": "Label for the button to add an 'applies' entry" @@ -36,6 +40,10 @@ "message": "Ισχύει για", "description": "Label for 'applies to' fields on the edit/add screen" }, + "appliesLineWidgetWarning": { + "message": "Δε λειτουργεί με minified CSS.", + "description": "A warning that applies-to information won't show properly with minified CSS" + }, "appliesRegexpOption": { "message": "Διευθύνσεις URL που ταιριάζουν με την κανονική έκφραση", "description": "Option to make the style apply to the entered string as a regular expression" @@ -52,6 +60,10 @@ "message": "Τα πάντα", "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": "Διευθύνσεις URL που αρχίζουν με", "description": "Option to make the style apply to the entered string as a URL prefix" @@ -60,10 +72,30 @@ "message": "Εφαρμογή όλων των ενημερώσεων", "description": "Label for the button to apply all detected updates" }, + "author": { + "message": "Συντάκτης", + "description": "Label for the style author" + }, + "backupButtons": { + "message": "Δημιουργήστε αντίγραφο ασφαλείας", + "description": "Heading for backup" + }, + "backupMessage": { + "message": "Επιλέξτε ένα αρχείο ή σύρετέ το σε αυτήν τη σελίδα", + "description": "Message for backup" + }, + "bckpInstStyles": { + "message": "Εξαγωγή στυλ", + "description": "" + }, "checkAllUpdates": { "message": "Έλεγχος όλων των στυλ για ενημερώσεις", "description": "Label for the button to check all styles for updates" }, + "checkAllUpdatesForce": { + "message": "Ελέγξτε πάλι, δεν επεξεργάστηκα κανένα στυλ!", + "description": "Label for the button to apply all detected updates" + }, "checkForUpdate": { "message": "Έλεγχος για ενημερώσεις", "description": "Label for the button to check a single style for an update" @@ -72,14 +104,38 @@ "message": "Έλεγχος...", "description": "Text to display when checking a style for an update" }, + "clickToUninstall": { + "message": "Πατήστε για απεγκατάσταση", + "description": "Label for the overlay on a style thumbnail when installed via inline search in the popup" + }, + "cm_autoCloseBrackets": { + "message": "Αυτόματο κλείσιμο παρενθέσεων και εισαγωγικών", + "description": "Label for the checkbox in the style editor." + }, + "cm_autocompleteOnTyping": { + "message": "Αυτόματη συμπλήρωση καθώς πληκτρολογείτε", + "description": "Label for the checkbox in the style editor." + }, "cm_indentWithTabs": { "message": "Χρήση καρτελών με έξυπνη εσοχή", "description": "Label for the checkbox controlling tabs with smart indentation option for the style editor." }, + "cm_keyMap": { + "message": "Συντομεύσεις πληκτρολογίου", + "description": "Label for the drop-down list controlling the keymap for the style editor." + }, "cm_lineWrapping": { "message": "Αναδίπλωση λέξεων", "description": "Label for the checkbox controlling word wrap option for the style editor." }, + "cm_matchHighlight": { + "message": "Υπογράμμιση", + "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." + }, + "cm_resizeGripHint": { + "message": "Διπλό κλικ για μεγιστοποίηση/επαναφορά ύψους", + "description": "Tooltip for the resize grip in style editor" + }, "cm_smartIndent": { "message": "Χρήση έξυπνης εσοχής", "description": "Label for the checkbox controlling smart indentation option for the style editor." @@ -88,10 +144,66 @@ "message": "Μέγεθος καρτέλας", "description": "Label for the text box controlling tab size option for the style editor." }, + "cm_theme": { + "message": "Θέμα", + "description": "Label for the style editor's CSS theme." + }, + "configOnChange": { + "message": "στην αλλαγή", + "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": "Αυτόματη αποθήκευση και εφαρμογή αλλαγών", + "description": "" + }, + "configureStyle": { + "message": "Ρυθμίσεις", + "description": "Label for the button to configure usercss userstyle" + }, + "confirmCancel": { + "message": "Άκυρο", + "description": "" + }, + "confirmClose": { + "message": "Κλείσιμο", + "description": "'Close' button in a confirm dialog" + }, + "confirmDefault": { + "message": "Χρήση προεπιλογής", + "description": "'Set to default' button in a confirm dialog" + }, + "confirmDelete": { + "message": "Διαγραφή", + "description": "" + }, + "confirmDiscardChanges": { + "message": "Απόρριψη αλλαγών;", + "description": "Generic label or title displayed when trying to close something (not a style) with unsaved changes" + }, + "confirmNo": { + "message": "Όχι", + "description": "'No' button in a confirm dialog" + }, + "confirmOK": { + "message": "ΟΚ", + "description": "" + }, + "confirmSave": { + "message": "Αποθήκευση", + "description": "'Save' button in a confirm dialog" + }, + "confirmYes": { + "message": "Ναι", + "description": "'Yes' button in a confirm dialog" + }, "dbError": { "message": "Παρουσιάστηκε σφάλμα χρησιμοποιώντας την κομψή βάση δεδομένων. Θα θέλατε να επισκεφθείτε μια ιστοσελίδα με πιθανές λύσεις;", "description": "Prompt when a DB error is encountered" }, + "defaultTheme": { + "message": "προεπιλογή", + "description": "Default CodeMirror CSS theme option on the edit style page" + }, "deleteStyleConfirm": { "message": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το στυλ;", "description": "Confirmation before deleting a style" @@ -112,6 +224,10 @@ "message": "Απενεργοποίηση", "description": "Label for the button to disable a style" }, + "editDeleteText": { + "message": "Διαγραφή", + "description": "Label for the context menu item in the editor to delete selected text" + }, "editGotoLine": { "message": "Μετάβαση στη γραμμή (ή line:col)", "description": "Go to line or line:column on Ctrl-G in style code editor" @@ -137,18 +253,182 @@ "message": "Ενεργοποίηση", "description": "Label for the button to enable a style" }, + "exportLabel": { + "message": "Εξαγωγή", + "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" + }, + "externalFeedback": { + "message": "Σχόλια", + "description": "Label for the external link to send feedback for the style" + }, + "externalHomepage": { + "message": "Αρχική σελίδα", + "description": "Label for the external link to style's homepage" + }, + "externalSupport": { + "message": "Υποστήριξη", + "description": "Label for the external link to style's support site" + }, + "filteredStyles": { + "message": "Βλέπετε $numShown$ από 2$numTotal$ συνολικά", + "description": "TL note - make this message short", + "placeholders": { + "numTotal": { + "content": "$2" + }, + "numShown": { + "content": "$1" + } + } + }, + "findStyles": { + "message": "Εύρεση στυλ", + "description": "Text for a link that gets a list of styles for the current site" + }, "findStylesForSite": { "message": "Αναζήτηση περισσότερων στυλ για αυτή την ιστοσελίδα", "description": "Text for a link that gets a list of styles for the current site" }, + "genericAdd": { + "message": "Προσθήκη", + "description": "Used in various places for an action that adds something" + }, + "genericClone": { + "message": "Δημιουργία αντιγράφου", + "description": "Used in various places for an action that clones something" + }, + "genericDisabledLabel": { + "message": "Απενεργοποιημένο", + "description": "Used in various lists/options to indicate that something is disabled" + }, + "genericEnabledLabel": { + "message": "Ενεργοποιημένο", + "description": "Used in various lists/options to indicate that something is enabled" + }, + "genericHistoryLabel": { + "message": "Ιστορικό", + "description": "Used in various places to show a history log of something" + }, + "genericNext": { + "message": "Επόμενο", + "description": "Used in various places to select/perform the next step/action" + }, + "genericPrevious": { + "message": "Προηγούμενο", + "description": "Used in various places to select/perform the previous step/action" + }, + "genericResetLabel": { + "message": "Επαναφορά", + "description": "Used in various parts of UI to indicate that something may be reset to its original state" + }, + "genericSavedMessage": { + "message": "Αποθηκεύτηκε", + "description": "Used in various parts of the UI to indicate that something was saved" + }, + "genericTitle": { + "message": "Τίτλος", + "description": "Used in various parts of the UI to indicate the title of something" + }, + "genericUnknown": { + "message": "Άγνωστο", + "description": "Used in various parts of the UI to indicate if something is unknown (e.g. an unknown date)" + }, "helpAlt": { "message": "Βοήθεια", "description": "Alternate text for help buttons" }, + "helpKeyMapCommand": { + "message": "Πληκτρολογήστε μια εντολή", + "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" + }, + "helpKeyMapHotkey": { + "message": "Πληκτρολογήστε ένα hotkey", + "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" + }, + "importLabel": { + "message": "Εισαγωγή", + "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" + }, + "importReplaceLabel": { + "message": "Αντικατάσταση στυλ", + "description": "Label for the button to import and overwrite current style" + }, + "importReportLegendAdded": { + "message": "προστέθηκαν", + "description": "Text after the number of styles added in the report shown after importing styles" + }, + "importReportLegendUpdatedCode": { + "message": "ενημερωμένος κώδικας", + "description": "Text after the number of styles with updated code (meta info is unchanged) in the report shown after importing styles" + }, + "importReportTitle": { + "message": "Η εισαγωγή στυλ τελείωσε", + "description": "Title of the report shown after importing styles" + }, + "importReportUnchanged": { + "message": "Τίποτα δεν άλλαξε", + "description": "Message in the report shown after importing styles" + }, + "importReportUndoneTitle": { + "message": "Η εισαγωγή έχει αναιρεθεί", + "description": "Title of the message box shown after undoing the import of styles" + }, + "installButton": { + "message": "Εγκατάσταση στυλ", + "description": "Label for install button" + }, + "installButtonInstalled": { + "message": "Το στυλ έχει εγκατασταθεί.", + "description": "Text displayed when the style is successfully installed" + }, + "installButtonReinstall": { + "message": "Επανεγκατάσταση στυλ", + "description": "Label for reinstall button" + }, + "installButtonUpdate": { + "message": "Ενημέρωση στυλ", + "description": "Label for update button" + }, "installUpdate": { "message": "Εγκατάσταση ενημέρωσης", "description": "Label for the button to install an update for a single style" }, + "installUpdateFromLabel": { + "message": "Έλεγχος για ενημερώσεις", + "description": "Label for the checkbox to save current URL for update check" + }, + "license": { + "message": "Άδεια χρήσης", + "description": "Label for the license" + }, + "linkGetHelp": { + "message": "Βοήθεια", + "description": "Homepage link text on the manage page e.g. https://add0n.com/stylus.html#features with chat/FAQ/intro/info" + }, + "linkTranslate": { + "message": "Μετάφραση", + "description": "Transifex link text on the manage page" + }, + "linterConfigTooltip": { + "message": "Πατήστε εδώ για να ρυθμίσετε το linter", + "description": "Icon tooltip to indicate that it opens a popup with the selected linter configuration" + }, + "linterIssues": { + "message": "Ζητήματα", + "description": "Label for the CSS linter issues block on the style edit page" + }, + "linterJSONError": { + "message": "Μη έγκυρη μορφή JSON", + "description": "Setting linter config with invalid JSON" + }, + "linterResetMessage": { + "message": "Για αναίρεση μιας κατά λάθος επαναφοράς, πατήστε Ctrl-Z (ή Cmd-Z) στο πλαίσιο κειμένου", + "description": "Reset button tooltip to inform user on how to undo an accidental reset" + }, + "manageFaviconsHelp": { + "message": "Το Stylus χρησιμοποιεί μία εξωτερική υπηρεσία https://www.google.com/s2/favicons", + "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" + }, "manageFilters": { "message": "Φίλτρα", "description": "Label for filters container" @@ -157,10 +437,22 @@ "message": "Εγκατεστημένα Στυλ", "description": "Heading for the manage page" }, + "manageOnlyDisabled": { + "message": "Μόνο απενεργοποιημένα στυλ", + "description": "Checkbox to show only disabled styles" + }, "manageOnlyEnabled": { "message": "Μόνο ενεργοποιημένα στυλ", "description": "Checkbox to show only enabled styles" }, + "manageOnlyExternal": { + "message": "Μόνο στυλ από άλλες ιστοσελίδες", + "description": "Checkbox to show only externally installed styles i.e. updatable" + }, + "manageOnlyLocal": { + "message": "Μόνο στυλ δημιουργημένα τοπικά", + "description": "Checkbox to show only locally created styles i.e. non-updatable" + }, "manageTitle": { "message": "Κομψή", "description": "Title for the manage page" @@ -177,10 +469,90 @@ "message": "Διαχείριση εγκατεστημένων στυλ", "description": "Link to open the manage page." }, + "openStylesManager": { + "message": "Άνοιγμα διαχείρισης στυλ", + "description": "Label for the style maanger opener in the browser action context menu." + }, + "optionsActions": { + "message": "Ενέργειες", + "description": "" + }, + "optionsAdvanced": { + "message": "Για προχωρημένους", + "description": "" + }, + "optionsBadgeNormal": { + "message": "Χρώμα υποβάθρου", + "description": "" + }, + "optionsCheck": { + "message": "Ενημέρωση στυλ", + "description": "" + }, + "optionsCheckUpdate": { + "message": "Έλεγχος και εγκατάσταση διαθέσιμων ενημερώσεων", + "description": "" + }, + "optionsCustomizePopup": { + "message": "Αναδυόμενο παράθυρο", + "description": "" + }, + "optionsCustomizeUpdate": { + "message": "Ενημερώσεις", + "description": "" + }, "optionsHeading": { "message": "Επιλογές", "description": "Heading for options section on manage page." }, + "optionsIconDark": { + "message": "Σκούρο θέμα φυλλομετρητή", + "description": "" + }, + "optionsOpen": { + "message": "Άνοιγμα", + "description": "" + }, + "optionsOpenManager": { + "message": "Διαχείριση στυλ", + "description": "" + }, + "optionsPopupWidth": { + "message": "Πλάτος αναδυόμενου παραθύρου (σε pixels)", + "description": "" + }, + "optionsReset": { + "message": "Επαναφορά ρυθμίσεων στις προεπιλεγμένες", + "description": "" + }, + "optionsResetButton": { + "message": "Επαναφορά επιλογών", + "description": "" + }, + "optionsSubheading": { + "message": "Περισσότερες επιλογές", + "description": "Subheading for options section on manage page." + }, + "optionsUpdateInterval": { + "message": "Διάστημα αυτόματης ενημέρωσης των στυλ σε ώρες (0 για απενεργοποίηση)", + "description": "" + }, + "paginationNext": { + "message": "Επόμενη σελίδα", + "description": "Tooltip for the '->' (next page) button in search results" + }, + "paginationPrevious": { + "message": "Προηγούμενη σελίδα", + "description": "Tooltip for the '<-' button in search results" + }, + "popupBordersTooltip": { + "message": "Χρήσιμο για σκούρα θέματα στο καινούριο Chrome, καθώς δε βάφει πλέον τα ακριανά περιθώρια.", + "description": "" + }, + "popupOpenEditInWindow": { + "message": "Άνοιγμα επεξαργαστή σε νέο παράθυρο", + "description": "Label for the checkbox controlling 'edit' action behavior in the popup." + }, "popupStylesFirst": { "message": "Στυλ λίστας πριν των εντολών στο μενού του κουμπιού γραμμής εργαλείων", "description": "Label for the checkbox controlling section order in the popup." @@ -189,6 +561,46 @@ "message": "Εμφάνιση αριθμού των στυλ που δραστηριοποιούνται για την τρέχουσα τοποθεσία στην μπάρα εργαλείων", "description": "Label for the checkbox controlling toolbar badge text." }, + "replace": { + "message": "Αντικατάσταση", + "description": "Label before the replace input field in the editor shown on Ctrl-H" + }, + "replaceAll": { + "message": "Αντικατάσταση όλων", + "description": "Label before the replace input field in the editor shown on 'replaceAll' hotkey" + }, + "replaceWith": { + "message": "Αντικατάσταση με", + "description": "Label before the replace-with input field in the editor shown on Ctrl-H etc." + }, + "retrieveBckp": { + "message": "Εισαγωγή στυλ", + "description": "" + }, + "search": { + "message": "Αναζήτηση", + "description": "Label before the search input field in the editor shown on Ctrl-F" + }, + "searchRegexp": { + "message": "Χρησιμοποιήστε τη σύνταξη /re/ για αναζήτηση με regexp.", + "description": "Label after the search input field in the editor shown on Ctrl-F" + }, + "searchResultInstallCount": { + "message": "Συνολικός αριθμός εγκαταστάσεων", + "description": "Text for label that shows the number of times a search result was installed" + }, + "searchResultUpdated": { + "message": "Ενημερωμένο", + "description": "Text for label that shows the search result's last update date" + }, + "searchResultWeeklyCount": { + "message": "Εβδομαδιαίος αριθμός εγκαταστάσεων", + "description": "Text for label that shows the number of times a search result was installed during last week" + }, + "searchStylesName": { + "message": "Όνομα", + "description": "Option for `find styles` scope selector in the manager." + }, "sectionAdd": { "message": "Προσθήκη ένος άλλου τμήματος", "description": "Label for the button to add a section" @@ -201,10 +613,34 @@ "message": "Αφαίρεση ενότητας", "description": "Label for the button to remove a section" }, + "shortcuts": { + "message": "Συντομεύσεις", + "description": "Go to shortcut configuration" + }, + "sortDateNewestFirst": { + "message": "πιο πρόσφατα πρώτα", + "description": "Text added to indicate that sorting a date would add the newest entries at the top" + }, + "sortDateOldestFirst": { + "message": "πιο παλιά πρώτα", + "description": "Text added to indicate that sorting a date would add the oldest entries at the top" + }, "styleBadRegexp": { "message": "Το Regexp δεν είναι έγκυρο.", "description": "Validation message for a bad regexp in a style" }, + "styleBeautify": { + "message": "Ωραιοποίηση", + "description": "Label for the CSS-beautifier button on the edit style page" + }, + "styleBeautifyIndentConditional": { + "message": "Διόρθωση εσοχής για @media και @supports", + "description": "CSS-beautifier option" + }, + "styleBeautifyPreserveNewlines": { + "message": "Διατήρηση νέων γραμμών (newlines)", + "description": "CSS-beautifier option" + }, "styleCancelEditLabel": { "message": "Πίσω στη διαχείριση", "description": "Label for cancel button for style editing" @@ -230,6 +666,10 @@ "message": "Εισάγετε ένα όνομα", "description": "Error displayed when user saves without providing a name" }, + "styleRegexpTestNone": { + "message": "Δε βρέθηκαν καρτέλες που αντιστοιχούν.", + "description": "RegExp test report: label for expressions that didn't match any tabs" + }, "styleSaveLabel": { "message": "Αποθήκευση", "description": "Label for save button for style editing" @@ -251,10 +691,34 @@ "message": "To Stylus δεν λειτουργεί σε σελίδες όπως αυτή.", "description": "Note in the toolbar pop-up when on a URL Stylus can't affect" }, + "stylusUnavailableForURLdetails": { + "message": "Ως μέτρο ασφαλείας, ο φυλλομετρητής απαγορεύει στα πρόσθετα να επέμβουν στις built-in σελίδες του (όπως π.χ. chrome://version, η σελίδα νέας καρτέλας από το Chrome 61 και μετά, about:addons, κλπ.), καθώς και τις σελίδες άλλωων προσθέτων. Επιπλέον, κάθε φυλλομετρητής περιορίζει την πρόσβαση στο κατάστημα προσθέτων (όπως το Chrome Web Store ή το AMO).", + "description": "Sub-note in the toolbar pop-up when on a URL Stylus can't affect" + }, + "toggleStyle": { + "message": "Αλλαγή στυλ", + "description": "Label for the checkbox to enable/disable a style" + }, + "undo": { + "message": "Αναίρεση", + "description": "Button label" + }, + "undoGlobal": { + "message": "Αναίρεση όλων των ενεργειών", + "description": "CSS-beautify global Undo button label" + }, + "unreachableFileHint": { + "message": "Το Stylus έχει πρόσβαση στις file:// διευθύνσεις URL μόνο αν έχετε επιλέξει το αντίστοιχο πλαίσιο ελέγχου για το πρόσθετο Stylus στη σελίδα chrome://extensions.", + "description": "Note in the toolbar popup for file:// URLs" + }, "updateAllCheckSucceededNoUpdate": { "message": "Όλα τα στυλ είναι ενημερωμένα.", "description": "Text that displays when an update all check completed and no updates are available" }, + "updateAllCheckSucceededSomeEdited": { + "message": "Δεν έχει γίνει έλεγχος ενημερώσεων για κάποια στυλ, για να αποφευχθεί η πιθανότητα απώλειας τοπικών επεξεργασιών. Οι ενημερώσεις μπορούν να εξαναγκαστούν ελέγχοντας το κάθε στυλ ξεχωριστά ή ελέγχοντας πάλι όλα τα στυλ (τοπικές επεξεργασίες θα αντικατασταθούν)", + "description": "Text that displays when an update all check completed and no updates are available" + }, "updateCheckFailBadResponseCode": { "message": "Αποτυχία ενημέρωσης: ο διακομιστής ανταποκρίθηκε με κωδικό $code$.", "description": "Text that displays when an update check failed because the response code indicates an error", @@ -268,6 +732,14 @@ "message": "Αποτυχία ενημέρωσης: απρόσιτος διακομιστής.", "description": "Text that displays when an update check failed because the update server is unreachable" }, + "updateCheckSkippedLocallyEdited": { + "message": "Το στυλ επεξεργάστηκε τοπικά στον υπολογιστή σας.", + "description": "Text that displays when an update check skipped updating the style to avoid losing local modifications" + }, + "updateCheckSkippedMaybeLocallyEdited": { + "message": "Το στυλ αυτό μπορεί να έχει επεξεργαστεί τοπικά στον υπολογιστή σας.", + "description": "Text that displays when an update check skipped updating the style to avoid losing possible local modifications" + }, "updateCheckSucceededNoUpdate": { "message": "Το στυλ είναι ενημερωμένο.", "description": "Text that displays when an update check completed and no update is available" @@ -276,6 +748,18 @@ "message": "Η ενημέρωση ολοκληρώθηκε.", "description": "Text that displays when an update completed" }, + "updatesCurrentlyInstalled": { + "message": "Ενημερώσεις που εγκαταστάθηκαν", + "description": "Text that displays when an update is installed on options page. Followed by the number of currently installed updates." + }, + "usercssEditorNamePlaceholder": { + "message": "Καθορίστε το @name στον κώδικα", + "description": "Placeholder text for the empty name input field when creating a new Usercss style" + }, + "versionInvalidOlder": { + "message": "Η έκδοση αυτή είναι παλαιότερη από αυτήν που είναι ήδη εγκατεστημένη.", + "description": "Displayed when the version of style is older than the installed one" + }, "writeStyleFor": { "message": "Γράψτε νέο στυλ για:", "description": "Label for toolbar pop-up that precedes the links to write a new style" @@ -283,5 +767,41 @@ "writeStyleForURL": { "message": "αυτή την διεύθυνση URL", "description": "Text for link in toolbar pop-up to write a new style for the current URL" + }, + "syncDropboxStyles": { + "message": "Εξαγωγή από το Dropbox", + "description": "" + }, + "retrieveDropboxSync": { + "message": "Εισαγωγή από το Dropbox", + "description": "" + }, + "exportSavedSuccess": { + "message": "Το αρχείο αποθηκεύτηκε επιτυχώς.", + "description": "" + }, + "noFileToImport": { + "message": "Για να εισάγετε τα στυλ σας, πρέπει πρώτα να τα εξάγετε.", + "description": "" + }, + "connectingDropbox": { + "message": "Σύνδεση με το Dropbox...", + "description": "" + }, + "zipStyles": { + "message": "Συμπίεση στυλ...", + "description": "" + }, + "unzipStyles": { + "message": "Αποσυμπίεση στυλ...", + "description": "" + }, + "readingStyles": { + "message": "Ανάγνωση στυλ...", + "description": "" + }, + "uploadingFile": { + "message": "Μεταφόρτωση αρχείου...", + "description": "" } } \ No newline at end of file diff --git a/_locales/es/messages.json b/_locales/es/messages.json index 3cb1eb4a..51e4f77f 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -4,7 +4,7 @@ "description": "Label for the button to go to the add style page" }, "addStyleTitle": { - "message": "Agregar un estilo", + "message": "Añadir estilo", "description": "Title of the page for adding styles" }, "alphaChannel": { @@ -12,7 +12,7 @@ "description": "Label of color's opacity" }, "appliesAdd": { - "message": "Agregar", + "message": "Añadir", "description": "Label for the button to add an 'applies' entry" }, "appliesDisplay": { @@ -81,7 +81,7 @@ "description": "Label for the style author" }, "backupButtons": { - "message": "Copia de seguridad", + "message": "Respaldo", "description": "Heading for backup" }, "backupMessage": { @@ -109,7 +109,7 @@ "description": "Text to display when checking a style for an update" }, "clickToUninstall": { - "message": "Haga clic para desinstalar", + "message": "Haz clic para desinstalar", "description": "Label for the overlay on a style thumbnail when installed via inline search in the popup" }, "cm_autoCloseBrackets": { @@ -149,7 +149,7 @@ "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." }, "cm_matchHighlightSelection": { - "message": "Sólo selección", + "message": "Solo selección", "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text" }, "cm_matchHighlightToken": { @@ -157,7 +157,7 @@ "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": "Doble-clic para maximizar/restaurar la altura", + "message": "Doble clic para maximizar/restaurar la altura", "description": "Tooltip for the resize grip in style editor" }, "cm_selectByTokens": { @@ -165,7 +165,7 @@ "description": "Label for the checkbox in the editor." }, "cm_selectByTokensTooltip": { - "message": "Ejemplos de tokens: .foo-bar-2 #aabbcc 0.32 !important\nCuando está desactivado: se seleccionan las palabras delimitadas por puntos.", + "message": "Ejemplos de tokens: .foo-bar-2 #aabbcc 0.32 !important\nCuando está deshabilitado: se seleccionan las palabras delimitadas por puntos.", "description": "" }, "cm_smartIndent": { @@ -248,6 +248,15 @@ "message": "Copiar al portapapeles", "description": "Tooltip for elements which can be copied" }, + "dateAbbrYear": { + "message": "$value$a", + "description": "Year suffix in a short relative date, for example: 8y", + "placeholders": { + "value": { + "content": "$1" + } + } + }, "dateInstalled": { "message": "Fecha de instalación", "description": "Option text for the user to sort the style by install date" @@ -257,7 +266,7 @@ "description": "Option text for the user to sort the style by last update date" }, "dbError": { - "message": "Ocurrió un error con la base de datos de Stylus. ¿Desea visitar una página web con posibles soluciones?", + "message": "Ocurrió un error con la base de datos de Stylus. ¿Deseas visitar una página web con posibles soluciones?", "description": "Prompt when a DB error is encountered" }, "defaultTheme": { @@ -265,7 +274,7 @@ "description": "Default CodeMirror CSS theme option on the edit style page" }, "deleteStyleConfirm": { - "message": "¿Confirma que quiere eliminar este estilo?", + "message": "¿Estás seguro de que quieres eliminar este estilo?", "description": "Confirmation before deleting a style" }, "deleteStyleLabel": { @@ -273,7 +282,7 @@ "description": "Label for the button to delete a style" }, "description": { - "message": "Rediseñe la web con Stylus, un administrador de estilos de usuario. Stylus le permite instalar fácilmente temas y coberturas para muchos sitios populares.", + "message": "Rediseña la web con Stylus, un administrador de estilos de usuario. Stylus te permite instalar fácilmente temas y coberturas para muchos sitios populares.", "description": "Extension description" }, "disableAllStyles": { @@ -281,11 +290,11 @@ "description": "Label for the checkbox that turns all enabled styles off." }, "disableStyleLabel": { - "message": "Desactivar", + "message": "Deshabilitar", "description": "Label for the button to disable a style" }, "dragDropMessage": { - "message": "Deje caer su archivo de copia de seguridad en cualquier lugar de esta página para importarlo.", + "message": "Arrastra tu archivo de respaldo en cualquier lugar de esta página para importar.", "description": "Drag'n'drop message" }, "editDeleteText": { @@ -314,7 +323,7 @@ } }, "enableStyleLabel": { - "message": "Activar", + "message": "Habilitar", "description": "Label for the button to enable a style" }, "excludeStyleByDomainLabel": { @@ -382,7 +391,7 @@ "description": "Text for a checkbox that displays search results within the Stylus popup." }, "genericAdd": { - "message": "Agregar", + "message": "Añadir", "description": "Used in various places for an action that adds something" }, "genericClone": { @@ -390,7 +399,7 @@ "description": "Used in various places for an action that clones something" }, "genericDisabledLabel": { - "message": "Desactivado", + "message": "Deshabilitado", "description": "Used in various lists/options to indicate that something is disabled" }, "genericEnabledLabel": { @@ -434,7 +443,7 @@ "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" }, "helpKeyMapHotkey": { - "message": "Pulse un atajo", + "message": "Pulsa un atajo de teclado", "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" }, "importAppendLabel": { @@ -458,7 +467,7 @@ "description": "Label for the button to import and overwrite current style" }, "importReportLegendAdded": { - "message": "agregados", + "message": "añadido", "description": "Text after the number of styles added in the report shown after importing styles" }, "importReportLegendIdentical": { @@ -556,7 +565,7 @@ } }, "linterCSSLintSettings": { - "message": "(Establezca la regla como: 0 = deshabilitada; 1 = advertencia; 2 = error)", + "message": "(Establecer regla como: 0 = deshabilitada; 1 = advertencia; 2 = error)", "description": "CSSLint rule config values" }, "linterConfigPopupTitle": { @@ -569,7 +578,7 @@ } }, "linterConfigTooltip": { - "message": "Pulse para configurar este deshilvanador (linter)", + "message": "Haz clic para configurar este linter", "description": "Icon tooltip to indicate that it opens a popup with the selected linter configuration" }, "linterInvalidConfigError": { @@ -642,19 +651,19 @@ "description": "Label for the checkbox that toggles the new UI on manage page" }, "manageOnlyDisabled": { - "message": "Sólo estilos deshabilitados", + "message": "Solo estilos deshabilitados", "description": "Checkbox to show only disabled styles" }, "manageOnlyEnabled": { - "message": "Sólo estilos activos", + "message": "Solo estilos habilitados", "description": "Checkbox to show only enabled styles" }, "manageOnlyExternal": { - "message": "Sólo estilos externos", + "message": "Solo estilos externos", "description": "Checkbox to show only externally installed styles i.e. updatable" }, "manageOnlyLocal": { - "message": "Sólo estilos creados localmente", + "message": "Solo estilos creados localmente", "description": "Checkbox to show only locally created styles i.e. non-updatable" }, "manageOnlyLocalTooltip": { @@ -662,15 +671,15 @@ "description": "Tooltip for the checkbox to show only locally created styles i.e. non-updatable" }, "manageOnlyNonUsercss": { - "message": "Sólo estilos no-Usercss", + "message": "Solo estilos no UserCSS", "description": "Checkbox to show only non-Usercss (standard) styles" }, "manageOnlyUpdates": { - "message": "Sólo con actualizaciones o problemas", + "message": "Solo con actualizaciones o problemas", "description": "Checkbox to show only styles that have updates after check-all-styles-for-updates was performed" }, "manageOnlyUsercss": { - "message": "Sólo estilos Usercss", + "message": "Solo estilos UserCSS", "description": "Checkbox to show only Usercss styles" }, "menuShowBadge": { @@ -897,6 +906,10 @@ "message": "No hay estilos instalados para este sitio.", "description": "Text displayed when no styles are installed for the current site" }, + "numberedLine": { + "message": "Línea:", + "description": "Will be followed by one or more line numbers in the editor." + }, "openManage": { "message": "Administrar", "description": "Link to open the manage page." @@ -918,7 +931,7 @@ "description": "" }, "optionsAdvancedContextDelete": { - "message": "Agregar 'Eliminar' al menú contextual del editor", + "message": "Añadir 'Eliminar' al menú contextual del editor", "description": "" }, "optionsAdvancedExposeIframes": { @@ -930,7 +943,7 @@ "description": "" }, "optionsBadgeDisabled": { - "message": "Color de fondo cuando está desactivado", + "message": "Color de fondo cuando está deshabilitado", "description": "" }, "optionsBadgeNormal": { @@ -998,11 +1011,11 @@ "description": "Subheading for options section on manage page." }, "optionsUpdateImportNote": { - "message": "Al importar copias de seguridad de estilos desde una versión antigua o desde Stylish, realice una única búsqueda manual de actualizaciones en el administrador de estilos para asegurarse de que todos los estilos están actualizados.", + "message": "Al importar los respaldos de estilos desde una versión antigua o desde Stylish, comprueba una vez las actualizaciones manualmente en el administrador de estilos para asegurarte de que todos los estilos estén actualizados.", "description": "" }, "optionsUpdateInterval": { - "message": "Intervalo de actualización automática en horas (especifique 0 para deshabilitar)", + "message": "Intervalo de actualización automática en horas (especificar 0 para deshabilitar)", "description": "" }, "optionsSyncConnect": { @@ -1078,7 +1091,7 @@ "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": "Pulse para ver teclas de atajo disponibles.", + "message": "Haz clic para ver los atajos de teclado disponibles", "description": "Tooltip displayed when hovering the right edge of the extension popup" }, "popupManageTooltip": { @@ -1113,6 +1126,10 @@ "message": "Aplica temporalmente los cambios sin guardar.\nGuarde el estilo para que los cambios sean permanentes.", "description": "Tooltip for the checkbox in style editor to enable live preview while editing." }, + "reload": { + "message": "Recargar extensión Stylus", + "description": "Context menu reload" + }, "replace": { "message": "Reemplazar", "description": "Label before the replace input field in the editor shown on Ctrl-H" @@ -1157,6 +1174,10 @@ "message": "No se encontraron estilos para este sitio.", "description": "Error text in the popup when inline search didn't find any site-specific styles" }, + "searchResultNotMatchingNote": { + "message": "Intenta pedir al autor de este estilo de usuario que añada la URL.\n\nTambién puedes abrir el estilo en el administrador y editarlo tú mismo,\npero ten en cuenta que deshabilita las actualizaciones automáticas de\neste estilo.", + "description": "" + }, "searchResultRating": { "message": "Valoración", "description": "Text for label that shows the search result's rating" @@ -1169,16 +1190,8 @@ "message": "Instalaciones semanales", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Buscar contenidos", - "description": "Label for the search filter textbox on the Manage styles page" - }, - "searchStylesHelp": { - "message": "La tecla pone el foco en el campo de búsqueda.\nTexto simple: Busque por nombre, código, URL de la página principal, y sitios a los que se apllica. Las palabras con menos de 3 letras son ignoradas.\nURL coincidente: Prefije la búsqueda con , ej. \nExpresiones regulares: Incluya barras e indicadores, ej.. \nPalabras exactas: Ponga la consulta entre comillas dobles, ej.. <\".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": "Agregar otra sección", + "message": "Añadir otra sección", "description": "Label for the button to add a section" }, "sectionCode": { @@ -1250,7 +1263,7 @@ "description": "Label for cancel button for style editing" }, "styleChangesNotSaved": { - "message": "Ha realizado cambios en este estilo sin guardarlos.", + "message": "Has realizado cambios en este estilo sin guardarlos.", "description": "Text for the prompt when changes are made to a style and the user tries to leave without saving" }, "styleEnabledLabel": { @@ -1363,7 +1376,7 @@ "description": "Title of the popup with the style code in Mozilla format, shown after pressing the Export button on Edit style page" }, "styleUpdate": { - "message": "¿Confirma que quiere actualizar «$stylename$»?", + "message": "¿Estás seguro de que quieres actualizar '$stylename$'?", "description": "Confirmation when updating a style", "placeholders": { "stylename": { @@ -1412,11 +1425,11 @@ "description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59" }, "unreachableAMOHintOldFF": { - "message": "Sólo Firefox 59 y posteriores se pueden configurar para permitir que WebExtensions añada elementos de estilo en sitios protegidos-por-CSP (política de seguridad de contenidos) como este.", + "message": "Solo Firefox 59 y posteriores se pueden configurar para permitir que WebExtensions añada elementos de estilo en sitios protegidos por CSP (política de seguridad de contenido) como este.", "description": "Note in the popup when opened on addons.mozilla.org in Firefox < 59" }, "unreachableContentScript": { - "message": "No se pudo comunicar con la página. Pruebe a recargar la pestaña.", + "message": "No se pudo comunicar con la página. Prueba recargando la pestaña.", "description": "Note in the toolbar popup usually on file:// URLs after [re]loading Stylus" }, "unreachableFileHint": { diff --git a/_locales/et/messages.json b/_locales/et/messages.json index a95af978..78888439 100644 --- a/_locales/et/messages.json +++ b/_locales/et/messages.json @@ -1083,14 +1083,6 @@ "message": "Paigaldus nädalas", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Otsi sisu", - "description": "Label for the search filter textbox on the Manage styles page" - }, - "searchStylesHelp": { - "message": " klahv fokuseerib otsinguvälja.\nLihttekst: otsi nimest, koodist, kodulehe URList ja rakendatavatest saitidest. Sõnu alla 3 tähemärgi ignoreeritakse.\nVastav URL: kasuta otsingus eesliidet , nt \nRegulaaravaldised sisaldavad kaldkriipse ja lippe, nt \nTäpsed sõnad: kirjuta väljendi ümber jutumärgid, nt <\".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": "Lisa uus jaotis", "description": "Label for the button to add a section" diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json index 8d8033a0..0ce771d3 100644 --- a/_locales/fr/messages.json +++ b/_locales/fr/messages.json @@ -1217,14 +1217,6 @@ "message": "Installations hebdomadaires", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Rechercher dans le contenu", - "description": "Label for the search filter textbox on the Manage styles page" - }, - "searchStylesHelp": { - "message": "La touche place le curseur dans le champ de recherche.\nText brut : cherche parmi le nom, code, URL de la page d’accueil et les sites auquel il s’applique. Les mots avec moins de 3 lettres sont ignorés.\nStyles correspondant à une URL complète : préfixez la recherche avec , par ex. \nExpressions rationnelles : incluez les slash et les chevrons, par ex. \nMots exacts : entourez la requête de guillemets droits, par ex. <\".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": "Ajouter une section", "description": "Label for the button to add a section" diff --git a/_locales/he/messages.json b/_locales/he/messages.json index c403e7a9..db30ae17 100644 --- a/_locales/he/messages.json +++ b/_locales/he/messages.json @@ -1034,10 +1034,6 @@ "message": "התקנות שבועיות", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "חיפוש תוכן", - "description": "Label for the search filter textbox on the Manage styles page" - }, "sectionAdd": { "message": "הוסף מקטע נוסף", "description": "Label for the button to add a section" diff --git a/_locales/hu/messages.json b/_locales/hu/messages.json index da0f16f5..c90c0166 100644 --- a/_locales/hu/messages.json +++ b/_locales/hu/messages.json @@ -1205,14 +1205,6 @@ "message": "Heti telepítések", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Tartalom keresése", - "description": "Label for the search filter textbox on the Manage styles page" - }, - "searchStylesHelp": { - "message": "A billentyűvel a keresési mezőre ugrasz.\nSima szöveg: keresés a névben, kódban, honlap URL-ben és érvényes oldalakban. A 3 betűnél kevesebb szavak figyelmen kívül vannak hagyva.\nIlleszkedő URL: kezdd a keresést „”-lel, pl. \nReguláris kifejezések: ide tartoznak a per-jelek és a flagek, pl. \nPontos szavak: írj idézőjeleket a keresési kifejezés köré, pl. <\".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": "Új szakasz hozzáadása", "description": "Label for the button to add a section" diff --git a/_locales/it/messages.json b/_locales/it/messages.json index b2a3eabe..7964ce48 100644 --- a/_locales/it/messages.json +++ b/_locales/it/messages.json @@ -807,10 +807,6 @@ "message": "Installazioni settimanali", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Contenuti ricerca", - "description": "Label for the search filter textbox on the Manage styles page" - }, "sectionAdd": { "message": "Aggiungi un'altra sezione", "description": "Label for the button to add a section" diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json index 20080c52..f819ff12 100644 --- a/_locales/ja/messages.json +++ b/_locales/ja/messages.json @@ -654,7 +654,7 @@ "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" }, "manageFaviconsGray": { - "message": "グレー表示", + "message": "ファビコンをグレー表示", "description": "Label for the checkbox that toggles grayed out mode of applies-to favicons in the new UI on manage page" }, "manageFaviconsHelp": { @@ -977,6 +977,14 @@ "message": "新しいスタイルを usercss として作成します", "description": "" }, + "optionsAdvancedPatchCsp": { + "message": "スタイルのアセットを許可するためにCSPにパッチを当てる", + "description": "" + }, + "optionsAdvancedPatchCspNote": { + "message": "厳格なCSP(Content-Security-Policy)を持つサイトで、ロードできない画像やフォントを含んだスタイルの場合に、これを有効にします。\n\nこの設定を有効にすると、CSPの制限をゆるめて、必要なコンテンツのロードを許可します。このオプションは、潜在的なセキュリティへの影響を理解し、許可しているコンテンツを監視する責任を持つことができる上級ユーザーのみを対象としています。 詳細については、CSSベースの攻撃に関する資料をお読みください。\n\nまた、インストールされている別の拡張機能が最初にネットワークの応答を変更した場合、この特別な設定が有効になるとは限らないことに注意してください。", + "description": "" + }, "optionsAdvancedStyleViaXhr": { "message": "即時更新モード", "description": "" @@ -1158,7 +1166,7 @@ "description": "The error message to show when stylus failed to parse usercss" }, "popupAutoResort": { - "message": "ポップアップのスタイルをソートして表示", + "message": "ポップアップ内のスタイルをソートして表示", "description": "Label for the checkbox controlling popup resorting." }, "popupBorders": { @@ -1186,7 +1194,7 @@ "description": "Tooltip for menu button in popup." }, "popupOpenEditInPopup": { - "message": "(アドレスバーのない)シンプルなウィンドウを使用", + "message": "(アドレスバーのない)シンプルなウィンドウを使用", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." }, "popupOpenEditInWindow": { @@ -1269,6 +1277,14 @@ "message": "該当するスタイルはありません。", "description": "Error text in the popup when inline search didn't find any site-specific styles" }, + "searchResultNotMatching": { + "message": "スタイルはインストールされますが、現在のサイトのURLには適用されません。", + "description": "" + }, + "searchResultNotMatchingNote": { + "message": "このユーザースタイルの作者に、URLの追加について確認してみてください。\nあなた自身が、管理画面でこのスタイルを開いて編集することは可能です。\nしかし、このスタイルの自動更新は無効になることに注意してください。", + "description": "" + }, "searchResultRating": { "message": "評価", "description": "Text for label that shows the search result's rating" @@ -1281,14 +1297,30 @@ "message": "週間インストール数", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "コンテンツの検索", - "description": "Label for the search filter textbox on the Manage styles page" + "searchStylesAll": { + "message": "すべて", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesCode": { + "message": "CSSコード", + "description": "Option for `find styles` scope selector in the manager." }, "searchStylesHelp": { - "message": " キーで検索欄に移動します。\n文字列検索 : 名前、コード、適用先のURL/サイト名を検索します。3文字より短い単語は無視されます。\nURL検索 : 検索文字列の前に を付けてください。例. \n正規表現検索 : 検索文字列にスラッシュとフラグを含めてください。例. \n正確な文字列検索 : 検索文字列をダブルクォートで囲んでください。例. <\".header ~ div\">", + "message": " または キーで検索欄に移動します。\nデフォルトモードは、空白で区切られたすべての単語を任意の順番で探す文字列検索です。\n正確な文字列検索 : 検索文字列をダブルクォートで囲んでください。例. <\".header ~ div\">\n正規表現検索 : 検索文字列にスラッシュとフラグを含めてください。例. \nスコープセレクタで「URLによる」を選択 : 指定されたURLに適用されるスタイルを見つけます。例. https://www.example.org/\nスコープセレクタで「メタデータ」を選択 : 名前、「適用先」指定子、インストールURL、アップデートURL、そして usercss スタイルのメタデータブロック全体を検索します。", "description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page" }, + "searchStylesMatchUrl": { + "message": "URLによる", + "description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info." + }, + "searchStylesMeta": { + "message": "メタデータ", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesName": { + "message": "名前", + "description": "Option for `find styles` scope selector in the manager." + }, "sectionAdd": { "message": "他のセクションを追加", "description": "Label for the button to add a section" @@ -1613,7 +1645,7 @@ "description": "" }, "usercssReplaceTemplateName": { - "message": "@name を空にすると、デフォルト・テンプレートを置き換えます", + "message": "@name が指定されていません", "description": "The text shown after @name when creating a new Usercss style" }, "usercssReplaceTemplateSectionBody": { diff --git a/_locales/ko/messages.json b/_locales/ko/messages.json index 880967c0..18fa253f 100644 --- a/_locales/ko/messages.json +++ b/_locales/ko/messages.json @@ -1237,13 +1237,13 @@ "message": "주간 설치 수", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "검색 내용", - "description": "Label for the search filter textbox on the Manage styles page" + "searchStylesCode": { + "message": "CSS 코드", + "description": "Option for `find styles` scope selector in the manager." }, - "searchStylesHelp": { - "message": " 키를 누르면 검색 상자로 포커스가 이동합니다.\n일반 텍스트: 이름, 코드, 홈페이지 및 적용 대상 URL을 대상으로 검색합니다. 3 글자 미만의 단어는 무시됩니다.\n전체 URL에 일치하는 스타일: 접두사를 붙여서 검색하세요. 예시: \n정규 표현식: 슬래시 및 플래그를 포함하세요. 예시: \n단어와 정확히 일치: 쿼리를 큰따옴표로 묶으세요. 예시: <\".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" + "searchStylesMeta": { + "message": "메타데이터", + "description": "Option for `find styles` scope selector in the manager." }, "sectionAdd": { "message": "섹션 추가", @@ -1261,6 +1261,10 @@ "message": "제거된 섹션 복구", "description": "Label for the button to restore a removed section" }, + "sections": { + "message": "섹션", + "description": "Header for the table of contents block listing style section names in the left panel of the classic editor" + }, "shortcuts": { "message": "단축키", "description": "Go to shortcut configuration" diff --git a/_locales/nl/messages.json b/_locales/nl/messages.json index 89f35903..6ceeab88 100644 --- a/_locales/nl/messages.json +++ b/_locales/nl/messages.json @@ -260,6 +260,24 @@ "message": "Geen aangepaste naam meer gebruiken, wisselen naar eigen naam van de stijl", "description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles" }, + "dateAbbrHour": { + "message": "$value$u", + "description": "Hour suffix in a short relative date, for example: 8h", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrYear": { + "message": "$value$j", + "description": "Year suffix in a short relative date, for example: 8y", + "placeholders": { + "value": { + "content": "$1" + } + } + }, "dateInstalled": { "message": "Installatiedatum", "description": "Option text for the user to sort the style by install date" @@ -965,6 +983,14 @@ "message": "Nieuwe stijl schrijven als usercss", "description": "" }, + "optionsAdvancedPatchCsp": { + "message": "CSP corrigeren om stijlmiddelen toe te staan", + "description": "" + }, + "optionsAdvancedPatchCspNote": { + "message": "Schakel dit in als stijlen afbeeldingen of lettertypen bevatten die niet worden geladen op websites met een streng CSP (inhoudsbeveiligingsbeleid).\n\nHet inschakelen van deze instelling versoepelt CSP-restricties, waardoor essentiële stijlinhoud kan worden geladen. Deze optie is alleen bedoeld voor gevorderde gebruikers die de mogelijke gevolgen op beveiligingsgebied begrijpen, en die de verantwoordelijkheid voor het monitoren van de toegestane inhoud accepteren. Lees meer over CSS-gebaseerde aanvallen voor meer informatie.\n\nHoud er ook rekening mee dat deze specifieke instelling geen garantie geeft op een goede werking als een andere geïnstalleerde extensie eerst het netwerkantwoord aanpast.", + "description": "" + }, "optionsAdvancedStyleViaXhr": { "message": "Directe-injectiemodus", "description": "" @@ -1253,6 +1279,14 @@ "message": "Geen stijlen voor deze website gevonden.", "description": "Error text in the popup when inline search didn't find any site-specific styles" }, + "searchResultNotMatching": { + "message": "De stijl is geïnstalleerd, maar wordt niet op de huidige website-URL toegepast.", + "description": "" + }, + "searchResultNotMatchingNote": { + "message": "Probeer de maker van deze gebruikersstijl te vragen de URL toe te voegen.\n\nU kunt de stijl ook in de beheerder openen en deze zelf bewerken,\nmaar pas op dat dit automatische updates voor deze stijl uitschakelt.", + "description": "" + }, "searchResultRating": { "message": "Waardering", "description": "Text for label that shows the search result's rating" @@ -1265,14 +1299,30 @@ "message": "Wekelijks aantal installaties", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Inhoud doorzoeken", - "description": "Label for the search filter textbox on the Manage styles page" + "searchStylesAll": { + "message": "Alles", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesCode": { + "message": "CSS-code", + "description": "Option for `find styles` scope selector in the manager." }, "searchStylesHelp": { - "message": "-toets legt de focus in het zoekvak.\nPlatte tekst: zoeken in de naam, code, website-URL en de websites waarop het wordt toegepast. Woorden met minder dan 3 letters worden genegeerd.\nStijlen die met een volledige URL overeenkomen: begin de zoekopdracht met , bv. \nReguliere expressies: voeg schuine strepen en vlaggen toe, bv. \nExacte woorden: gebruik dubbele aanhalingstekens in de zoekterm, bv. <\".header ~ div\">", + "message": " of de toets legt de focus op het zoekveld.\nDe standaardmodus is zoeken naar platte tekst op alle door spaties gescheiden termen in willekeurige volgorde.\nExacte woorden: zet de zoekopdracht tussen dubbele (rechte) aanhalingstekens, bv. <\".header ~ div\">.\nReguliere expressies: inclusief schuine strepen en vlaggen, bv. .\n'Op URL' in de scopekiezer: vindt stijlen die op een volledig opgegeven URL van toepassing zijn, zoals https://www.example.org/.\n'Metagegevens' in de scopekiezer: zoekt in namen, 'van toepassing op'-aanduidingen, installatie-URL, update-URL, en het volledige metagegevensblok voor usercss-stijlen.", "description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page" }, + "searchStylesMatchUrl": { + "message": "Op URL", + "description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info." + }, + "searchStylesMeta": { + "message": "Metagegevens", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesName": { + "message": "Naam", + "description": "Option for `find styles` scope selector in the manager." + }, "sectionAdd": { "message": "Nog een sectie toevoegen", "description": "Label for the button to add a section" diff --git a/_locales/pl/messages.json b/_locales/pl/messages.json index 18f1cbaa..72710011 100644 --- a/_locales/pl/messages.json +++ b/_locales/pl/messages.json @@ -264,6 +264,42 @@ "message": "Przestań używać niestandardowej nazwy, przełącz na własną nazwę stylu", "description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles" }, + "dateAbbrDay": { + "message": "$value$d.", + "description": "Day suffix in a short relative date, for example: 8d", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrHour": { + "message": "$value$g.", + "description": "Hour suffix in a short relative date, for example: 8h", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrMonth": { + "message": "$value$mies.", + "description": "Month suffix in a short relative date, for example: 8m", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrYear": { + "message": "$value$r.", + "description": "Year suffix in a short relative date, for example: 8y", + "placeholders": { + "value": { + "content": "$1" + } + } + }, "dateInstalled": { "message": "Data zainstalowania", "description": "Option text for the user to sort the style by install date" @@ -981,6 +1017,14 @@ "message": "Napisz nowy styl jako usercss", "description": "" }, + "optionsAdvancedPatchCsp": { + "message": "Załataj CSP, aby zezwolić na zasoby stylu", + "description": "" + }, + "optionsAdvancedPatchCspNote": { + "message": "Włącz tę opcję, jeśli style zawierają obrazy lub czcionki, które nie ładują się w witrynach ze ścisłymCSP (Content-Security-Policy).\n\nWłączenie tego ustawienia złagodzi ograniczenia CSP, umożliwiając załadowanie podstawowej zawartości stylu. Ta opcja jest przeznaczona tylko dla zaawansowanych użytkowników, którzy rozumieją potencjalne konsekwencje dla bezpieczeństwa i przyjmują odpowiedzialność za monitorowanie treści, na które zezwalają. Przeczytaj o atakach opartych na CSS, aby uzyskać więcej informacji.\n\nNależy również pamiętać, że to szczególne ustawienie nie jest gwarantowane, jeśli inne zainstalowane rozszerzenie zmodyfikuje najpierw odpowiedź sieci.", + "description": "" + }, "optionsAdvancedStyleViaXhr": { "message": "Tryb natychmiastowego wstrzyknięcia", "description": "" @@ -1273,6 +1317,14 @@ "message": "Nie znaleziono stylów dla tej witryny.", "description": "Error text in the popup when inline search didn't find any site-specific styles" }, + "searchResultNotMatching": { + "message": "Styl jest zainstalowany, ale nie ma zastosowania do bieżącego adresu URL witryny.", + "description": "" + }, + "searchResultNotMatchingNote": { + "message": "Poproś autora tego stylu użytkownika o dodanie adresu URL.\n\nMożesz także otworzyć styl w menedżerze i samodzielnie go edytować,\nale pamiętaj, że wyłącza to automatyczne aktualizacje tego stylu.", + "description": "" + }, "searchResultRating": { "message": "Ocena", "description": "Text for label that shows the search result's rating" @@ -1285,14 +1337,30 @@ "message": "Tygodniowa liczba instalacji", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Szukaj treści", - "description": "Label for the search filter textbox on the Manage styles page" + "searchStylesAll": { + "message": "Wszystkie", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesCode": { + "message": "Kod CSS", + "description": "Option for `find styles` scope selector in the manager." }, "searchStylesHelp": { - "message": "Klawisz uaktywnia pole wyszukiwania.\nZwykły tekst: szukaj w nazwie, kodzie, adresie URL strony głównej oraz stosownych witrynach. Słowa zawierające mniej niż 3 litery są ignorowane.\nStyle pasujące do pełnego adresu URL: szukaj przy pomocy przedrostka , np. \nWyrażenia regularne: umieść ukośniki i flagi, np. \nDokładne słowa: zawiń zapytanie w podwójny cudzysłów, np. <\".header ~ div\">", + "message": "Klawisz lub uaktywnia pole wyszukiwania.\nTryb domyślny to wyszukiwanie zwykłego tekstu dla wszystkich terminów oddzielonych spacjami w dowolnej kolejności.\nDokładne słowa: zawiń zapytanie w podwójne cudzysłowy, np. <\".header ~ div\">\nWyrażenia regularne: uwzględnij ukośniki i flagi, np. \n\"Według adresu URL\" w selektorze zakresu: znajduje style, które mają zastosowanie do w pełni określonego adresu URL, np. https://www.example.org/\n\"Metadane\" w selektorze zakresu: wyszukuje w nazwach, specyfikatorach „dotyczy”, adresie URL instalacji, adresie URL aktualizacji i całym bloku metadanych dla stylów usercss.", "description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page" }, + "searchStylesMatchUrl": { + "message": "Według adresu URL", + "description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info." + }, + "searchStylesMeta": { + "message": "Metadane", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesName": { + "message": "Nazwa", + "description": "Option for `find styles` scope selector in the manager." + }, "sectionAdd": { "message": "Dodaj następną sekcję", "description": "Label for the button to add a section" diff --git a/_locales/pt_BR/messages.json b/_locales/pt_BR/messages.json index e969c1c3..2d70f0a9 100644 --- a/_locales/pt_BR/messages.json +++ b/_locales/pt_BR/messages.json @@ -1,6 +1,6 @@ { "addStyleLabel": { - "message": "Gravar novo estilo", + "message": "Escrever novo estilo", "description": "Label for the button to go to the add style page" }, "addStyleTitle": { @@ -132,6 +132,18 @@ "message": "Quebra de linha", "description": "Label for the checkbox controlling word wrap option for the style editor." }, + "cm_linter": { + "message": "Linter CSS", + "description": "Select the linter to check for CSS issues" + }, + "cm_matchHighlightSelection": { + "message": "Somente seleção", + "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text" + }, + "cm_matchHighlightToken": { + "message": "Token sob 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": "Duplo clique para maximizar/restaurar a altura", "description": "Tooltip for the resize grip in style editor" @@ -148,6 +160,22 @@ "message": "Tema", "description": "Label for the style editor's CSS theme." }, + "colorpickerPaletteHint": { + "message": "Clique com o botão direito em uma amostra para percorrer suas linhas de código", + "description": "" + }, + "colorpickerSwitchFormatTooltip": { + "message": "Inverter formatos: HEX -> RGB -> HSL.\nShift-click para inverter a direção.\nTambém por meio das teclas PgUp (PageUp), PgDn (PageDown).", + "description": "Tooltip for the switch button in the color picker popup in the style editor." + }, + "colorpickerTooltip": { + "message": "Abrir seletor de cores", + "description": "Tooltip for the colored squares shown before CSS colors in the style editor." + }, + "configOnChangeTooltip": { + "message": "Salvar e aplicar mudanças automaticamente", + "description": "" + }, "configureStyle": { "message": "Configurar", "description": "Label for the button to configure usercss userstyle" @@ -200,6 +228,23 @@ "message": "Copiar para a área de transferência", "description": "Tooltip for elements which can be copied" }, + "customNameHint": { + "message": "Digite um nome personalizado para renomear o estilo na UI sem quebrar suas atualizações", + "description": "" + }, + "customNameResetHint": { + "message": "Deixar de usar o nome personalizado, usar o próprio nome do estilo", + "description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles" + }, + "dateAbbrYear": { + "message": "$value$a", + "description": "Year suffix in a short relative date, for example: 8y", + "placeholders": { + "value": { + "content": "$1" + } + } + }, "dateInstalled": { "message": "Data instalada ", "description": "Option text for the user to sort the style by install date" @@ -208,6 +253,10 @@ "message": "Data atualizada", "description": "Option text for the user to sort the style by last update date" }, + "dbError": { + "message": "Não foi possível usar a base de dados do Stylus. Deseja visitar uma página da web com possíveis soluções?", + "description": "Prompt when a DB error is encountered" + }, "defaultTheme": { "message": "padrão", "description": "Default CodeMirror CSS theme option on the edit style page" @@ -221,7 +270,7 @@ "description": "Label for the button to delete a style" }, "description": { - "message": "Mude o estilo da web com o Stylus, um gerenciador de estilos do usuário. O Stylus permite instalar facilmente temas e skins para Google, Facebook, YouTube, Orkut e muitos, muitos outros sites.", + "message": "Mude o estilo da web com o Stylus, um gerenciador de estilos do usuário. O Stylus permite instalar facilmente temas e skins para vários sites populares.", "description": "Extension description" }, "disableAllStyles": { @@ -232,6 +281,18 @@ "message": "Desativar", "description": "Label for the button to disable a style" }, + "dragDropMessage": { + "message": "Arraste seu arquivo de backup em qualquer lugar nessa página para importá-lo.", + "description": "Drag'n'drop message" + }, + "dragDropUsercssTabstrip": { + "message": "Para instalar o arquivo, solte-o na linha das abas (a área onde os títulos das abas são mostrados).", + "description": "Message popup shown when erroneously dropping a usercss file into the manager page" + }, + "editDeleteText": { + "message": "Apagar", + "description": "Label for the context menu item in the editor to delete selected text" + }, "editGotoLine": { "message": "Ir para linha (ou linha:coluna)", "description": "Go to line or line:column on Ctrl-G in style code editor" @@ -257,22 +318,130 @@ "message": "Ativar", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "Excluir o domínio atual", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "Excluir a URL atual", + "description": "" + }, "exportLabel": { "message": "Exportar ", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" }, + "externalFeedback": { + "message": "Comentários", + "description": "Label for the external link to send feedback for the style" + }, + "externalHomepage": { + "message": "Página inicial", + "description": "Label for the external link to style's homepage" + }, + "externalLink": { + "message": "Link externo", + "description": "Label for external links" + }, + "externalSupport": { + "message": "Suporte", + "description": "Label for the external link to style's support site" + }, + "externalUsercssDocument": { + "message": "Documentação do UserCSS", + "description": "Label for the external link to usercss documentation" + }, + "filteredStyles": { + "message": "$numShown$ mostrados de $numTotal$ total", + "description": "TL note - make this message short", + "placeholders": { + "numTotal": { + "content": "$2" + }, + "numShown": { + "content": "$1" + } + } + }, + "filteredStylesAllHidden": { + "message": "Filtros aplicados não correspondem a nenhum estilo", + "description": "Text shown when no styles match currently applied filter in the style manager" + }, + "findStyles": { + "message": "Encontrar estilos", + "description": "Text for a link that gets a list of styles for the current site" + }, "findStylesForSite": { "message": "Procurar mais estilos para este site", "description": "Text for a link that gets a list of styles for the current site" }, + "findStylesInline": { + "message": "Em linha", + "description": "Text for a checkbox that opens search results 'inline' (within the Stylus popup window)" + }, + "findStylesInlineTooltip": { + "message": "Mostrar resultados dentro dessa janela", + "description": "Text for a checkbox that displays search results within the Stylus popup." + }, + "genericAdd": { + "message": "Adicionar", + "description": "Used in various places for an action that adds something" + }, + "genericClone": { + "message": "Clonar", + "description": "Used in various places for an action that clones something" + }, "genericDisabledLabel": { "message": "Desativado", "description": "Used in various lists/options to indicate that something is disabled" }, + "genericEnabledLabel": { + "message": "Ativado", + "description": "Used in various lists/options to indicate that something is enabled" + }, + "genericError": { + "message": "Erro", + "description": "Used in various places to indicate some error occurred." + }, + "genericHistoryLabel": { + "message": "Histórico", + "description": "Used in various places to show a history log of something" + }, + "genericNext": { + "message": "Próximo", + "description": "Used in various places to select/perform the next step/action" + }, + "genericPrevious": { + "message": "Anterior", + "description": "Used in various places to select/perform the previous step/action" + }, + "genericResetLabel": { + "message": "Redefinir", + "description": "Used in various parts of UI to indicate that something may be reset to its original state" + }, + "genericSavedMessage": { + "message": "Salvo", + "description": "Used in various parts of the UI to indicate that something was saved" + }, + "genericTitle": { + "message": "Título", + "description": "Used in various parts of the UI to indicate the title of something" + }, + "genericUnknown": { + "message": "Desconhecido", + "description": "Used in various parts of the UI to indicate if something is unknown (e.g. an unknown date)" + }, "helpAlt": { "message": "Ajuda", "description": "Alternate text for help buttons" }, + "helpKeyMapCommand": { + "message": "Digite um comando aqui", + "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" + }, + "helpKeyMapHotkey": { + "message": "Pressione uma tecla de atalho", + "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" + }, "hostDisabled": { "message": "Este hospedeiro foi desabilitado devido a um bug na versão atual que o navegador utilizado se encontra", "description": "Tooltip for cloud host disabled" @@ -289,26 +458,178 @@ "message": "Importar", "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" }, + "importPreprocessor": { + "message": "Estilos com @preprocessor não irão funcionar no modo clássico. Você pode trocar o editor para o modo UserCSS: 1) abre o gerenciador de estilos, 2) ative a caixa \"como UserCSS\", 3) clique \"Escrever novo estilo\"\n\nDeseja importar mesmo assim?", + "description": "" + }, + "importPreprocessorTitle": { + "message": "Possível problema causado pelo @preprocessor", + "description": "" + }, "importReplaceLabel": { "message": "Sobrescrever estilo", "description": "Label for the button to import and overwrite current style" }, + "importReplaceTooltip": { + "message": "Descartar conteúdo do estilo atual e sobrescreve-lo com o estilo importado", + "description": "Label for the button to import and overwrite current style" + }, + "importReportLegendAdded": { + "message": "adicionado", + "description": "Text after the number of styles added in the report shown after importing styles" + }, + "importReportLegendIdentical": { + "message": "idênticos pulados", + "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": "inválidos pulados", + "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": "tiveram o meta e código atualizados", + "description": "Text after the number of styles updated entirely in the report shown after importing styles" + }, + "importReportLegendUpdatedCode": { + "message": "código atualizado", + "description": "Text after the number of styles with updated code (meta info is unchanged) in the report shown after importing styles" + }, + "importReportLegendUpdatedMeta": { + "message": "tiveram o meta atualizados", + "description": "Text after the number of styles with updated meta info like name/url in the report shown after importing styles" + }, + "importReportTitle": { + "message": "Importação de estilos finalizada", + "description": "Title of the report shown after importing styles" + }, "importReportUnchanged": { "message": "Nada foi alterado.", "description": "Message in the report shown after importing styles" }, + "importReportUndone": { + "message": "estilos foram revertidos", + "description": "Text after the number of styles reverted in the message box shown after undoing the import of styles" + }, + "importReportUndoneTitle": { + "message": "A importação foi desfeita", + "description": "Title of the message box shown after undoing the import of styles" + }, + "installButton": { + "message": "Instalar estilo", + "description": "Label for install button" + }, + "installButtonInstalled": { + "message": "Estilo instalado", + "description": "Text displayed when the style is successfully installed" + }, + "installButtonReinstall": { + "message": "Reinstalar estilo", + "description": "Label for reinstall button" + }, + "installButtonUpdate": { + "message": "Atualizar estilo", + "description": "Label for update button" + }, "installUpdate": { "message": "Instalar atualização", "description": "Label for the button to install an update for a single style" }, + "installUpdateFrom": { + "message": "Atualmente, o estilo é atualizado de $url$", + "description": "Label to describe where the style gets update", + "placeholders": { + "url": { + "content": "$1" + } + } + }, + "installUpdateFromLabel": { + "message": "Verificar se há atualizações", + "description": "Label for the checkbox to save current URL for update check" + }, + "license": { + "message": "Licensa", + "description": "Label for the license" + }, + "linkGetHelp": { + "message": "Buscar ajuda", + "description": "Homepage link text on the manage page e.g. https://add0n.com/stylus.html#features with chat/FAQ/intro/info" + }, + "linkGetStyles": { + "message": "Obter estilos", + "description": "Help link text on the manage page e.g. https://userstyles.org" + }, "linkTranslate": { "message": "Traduzir", "description": "Transifex link text on the manage page" }, + "linterCSSLintIncompatible": { + "message": "CSSLint não suporta o pré-processador $preprocessorname$", + "description": "The label to display when the preprocessor isn't compatible with CSSLint", + "placeholders": { + "preprocessorname": { + "content": "$1" + } + } + }, + "linterCSSLintSettings": { + "message": "(Definir regra como: 0 = desativado; 1 = aviso; 2 = erro)", + "description": "CSSLint rule config values" + }, + "linterConfigPopupTitle": { + "message": "Configurar regras do $linter$", + "description": "Stylelint or CSSLint popup header", + "placeholders": { + "linter": { + "content": "$1" + } + } + }, + "linterConfigTooltip": { + "message": "Clique para configurar esse linter", + "description": "Icon tooltip to indicate that it opens a popup with the selected linter configuration" + }, + "linterInvalidConfigError": { + "message": "Não foi possível salvar devido às seguintes configurações inválidas:", + "description": "Invalid linter config will show a message followed by a list of invalid entries" + }, + "linterIssues": { + "message": "Problemas", + "description": "Label for the CSS linter issues block on the style edit page" + }, + "linterIssuesHelp": { + "message": "Esses problemas foram encontrados por $link$:", + "description": "Help popup message for the selected CSS linter issues block on the style edit page", + "placeholders": { + "link": { + "content": "$1" + } + } + }, + "linterJSONError": { + "message": "Formato JSON inválido", + "description": "Setting linter config with invalid JSON" + }, + "linterResetMessage": { + "message": "Para desfazer redefinições acidentais, pressione Ctrl-Z (ou Cmd-Z) na caixa de texto", + "description": "Reset button tooltip to inform user on how to undo an accidental reset" + }, + "linterRulesLink": { + "message": "Ver uma lista completa de regras", + "description": "Stylelint or CSSLint rules label added immediately before a link" + }, + "liveReloadError": { + "message": "Não foi possível assistir o arquivo", + "description": "The label of live-reload error" + }, "manageHeading": { "message": "Estilos instalados", "description": "Heading for the manage page" }, + "manageNewStyleAsUsercss": { + "message": "como UserCSS", + "description": "VERY SHORT label for the checkbox next to the 'Write new style' button in the style manager" + }, "manageOnlyDisabled": { "message": "Somente estilos desativados", "description": "Checkbox to show only disabled styles" @@ -317,6 +638,14 @@ "message": "Apenas estilos habilitados", "description": "Checkbox to show only enabled styles" }, + "manageOnlyNonUsercss": { + "message": "Apenas estilos sem UserCSS", + "description": "Checkbox to show only non-Usercss (standard) styles" + }, + "manageOnlyUsercss": { + "message": "Apenas estilos com UserCSS", + "description": "Checkbox to show only Usercss styles" + }, "meta_invalidRange": { "message": "@var inválido $type$: valor deve ser um número ou um vetor", "description": "Error displayed when the value of @var range or @var number is invalid", @@ -397,6 +726,10 @@ "message": "Ações", "description": "" }, + "optionsAdvancedNewStyleAsUsercss": { + "message": "Escrever novo estilo como UserCSS", + "description": "" + }, "optionsBadgeDisabled": { "message": "Cor de fundo quando desativado", "description": "" @@ -477,6 +810,10 @@ "message": "Desconectado", "description": "" }, + "parseUsercssError": { + "message": "Não foi possível analisar o UserCSS:", + "description": "The error message to show when stylus failed to parse usercss" + }, "prefShowBadge": { "message": "Número de estilos ativos para o site atual", "description": "Label for the checkbox controlling toolbar badge text." @@ -509,10 +846,6 @@ "message": "Use a sintaxe /re/ para busca por regexp", "description": "Label after the search input field in the editor shown on Ctrl-F" }, - "searchStyles": { - "message": "Buscar conteúdos", - "description": "Label for the search filter textbox on the Manage styles page" - }, "sectionAdd": { "message": "Adicionar outra seção", "description": "Label for the button to add a section" @@ -636,6 +969,10 @@ "message": "Updates instalados:", "description": "Text that displays when an update is installed on options page. Followed by the number of currently installed updates." }, + "usercssReplaceTemplateConfirmation": { + "message": "Substituir o template padrão por novos estilos com UserCSS com o código atual?", + "description": "" + }, "usercssReplaceTemplateName": { "message": "@nome vazio substitui o template padrão", "description": "The text shown after @name when creating a new Usercss style" diff --git a/_locales/pt_PT/messages.json b/_locales/pt_PT/messages.json index 8b2067d0..09831aff 100644 --- a/_locales/pt_PT/messages.json +++ b/_locales/pt_PT/messages.json @@ -877,14 +877,6 @@ "message": "Instalações semanais", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Pesquisar conteúdos", - "description": "Label for the search filter textbox on the Manage styles page" - }, - "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\">", - "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": "Adicionar outra secção", "description": "Label for the button to add a section" diff --git a/_locales/ro/messages.json b/_locales/ro/messages.json index 000c82ad..63ce7f6b 100644 --- a/_locales/ro/messages.json +++ b/_locales/ro/messages.json @@ -805,14 +805,6 @@ "message": "Instalări săptămânale", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Conținutul căutării", - "description": "Label for the search filter textbox on the Manage styles page" - }, - "searchStylesHelp": { - "message": " aduce în focus bara de căutare.\nText simplu: caută în nume, cod, homepage URL și site-uri la care se aplică tema. Cuvinte cu mai puțin de 3 litere sunt ignorate.\nURL găsit: adaugă căutarea ca prefix , ex. \nExpresii obișnuite: include slashes și flags, ex. \nCuvinte exacte: introduceți între ghilimele, ex. <\".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": "Adăugați o altă secțiune", "description": "Label for the button to add a section" diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json index ba26254e..a766987b 100644 --- a/_locales/ru/messages.json +++ b/_locales/ru/messages.json @@ -1130,7 +1130,7 @@ "description": "The error message to show when stylus failed to parse usercss" }, "popupAutoResort": { - "message": "Курортные стили в всплывающем окне после переключения", + "message": "Сортировать стили после переключения", "description": "Label for the checkbox controlling popup resorting." }, "popupBorders": { @@ -1241,14 +1241,6 @@ "message": "Загрузок за неделю", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Искать по содержимому", - "description": "Label for the search filter textbox on the Manage styles page" - }, - "searchStylesHelp": { - "message": "Клавиша переходит к строке поиска.\nОбычный поиск: ищет в имени, тексте, адресе установки, целевых сайтах. Слова короче трех символов игнорируются.\nСтили для сайта: укажите перед полным адресом сайта, т.е. \nРегулярки: заключите в слэши, добавьте флаги, т.е. \nТочный поиск: заключите в двойные кавычки, т.е. <\".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": "Добавить раздел", "description": "Label for the button to add a section" diff --git a/_locales/sr/messages.json b/_locales/sr/messages.json index bceed035..a60cf14e 100644 --- a/_locales/sr/messages.json +++ b/_locales/sr/messages.json @@ -286,10 +286,6 @@ "message": "Користи /re/ синтаксу за претрагу регуларним изразом", "description": "Label after the search input field in the editor shown on Ctrl-F" }, - "searchStyles": { - "message": "Претражи садржај", - "description": "Label for the search filter textbox on the Manage styles page" - }, "sectionAdd": { "message": "Додај нови одељак", "description": "Label for the button to add a section" diff --git a/_locales/sv/messages.json b/_locales/sv/messages.json index 5288d04e..6f428600 100644 --- a/_locales/sv/messages.json +++ b/_locales/sv/messages.json @@ -29,11 +29,11 @@ "description": "Text added to appliesDisplay when there are more sites for the style than are displayed" }, "appliesDomainOption": { - "message": "URL:er på domänen", + "message": "Webbadresser på domänen", "description": "Option to make the style apply to the entered string as a domain" }, "appliesHelp": { - "message": "Använd 'Tillämpad för' alternativet för att begränsa vilka URL:er koden i denna sektion gäller för.", + "message": "Använd 'Tillämpad för' alternativet för att begränsa vilka webbadresser koden i denna sektion gäller för.", "description": "Help text for 'applies to' section" }, "appliesLabel": { @@ -49,7 +49,7 @@ "description": "A warning that applies-to information won't show properly with minified CSS" }, "appliesRegexpOption": { - "message": "URL:er som matchar regexp:en", + "message": "Webbadresser som matchar regexp:en", "description": "Option to make the style apply to the entered string as a regular expression" }, "appliesRemove": { @@ -68,12 +68,16 @@ "message": "Allt", "description": "Text displayed for styles that apply to all sites" }, + "appliesUrlOption": { + "message": "Webbadress", + "description": "Option to make the style apply to the entered string as a URL" + }, "appliesUrlPrefixOption": { - "message": "URL:er som börjar på", + "message": "Webbadresser som börjar på", "description": "Option to make the style apply to the entered string as a URL prefix" }, "applyAllUpdates": { - "message": "Verkställ alla uppdateringar", + "message": "Tillämpa alla uppdateringar", "description": "Label for the button to apply all detected updates" }, "author": { @@ -97,11 +101,11 @@ "description": "Label for the button to check all styles for updates" }, "checkAllUpdatesForce": { - "message": "Kolla igen, jag redigerade inte några stilar!", + "message": "Kontrollera igen, jag redigerade inte några stilar!", "description": "Label for the button to apply all detected updates" }, "checkForUpdate": { - "message": "Leta efter uppdatering", + "message": "Sök efter uppdatering", "description": "Label for the button to check a single style for an update" }, "checkingForUpdate": { @@ -125,15 +129,15 @@ "description": "Label for the checkbox in the style editor." }, "cm_colorpicker": { - "message": "Färgväljare för CSS färger", + "message": "Färgväljare för CSS-färger", "description": "Label for the checkbox controlling colorpicker option for the style editor." }, "cm_indentWithTabs": { - "message": "Använd tabbar med smart indrag", + "message": "Använd tabbar med smarta indrag", "description": "Label for the checkbox controlling tabs with smart indentation option for the style editor." }, "cm_keyMap": { - "message": "Nyckelkarta", + "message": "Tangentkarta", "description": "Label for the drop-down list controlling the keymap for the style editor." }, "cm_lineWrapping": { @@ -165,7 +169,7 @@ "description": "" }, "cm_smartIndent": { - "message": "Använd smart indrag", + "message": "Använd smarta indrag", "description": "Label for the checkbox controlling smart indentation option for the style editor." }, "cm_tabSize": { @@ -177,7 +181,7 @@ "description": "Label for the style editor's CSS theme." }, "colorpickerSwitchFormatTooltip": { - "message": "Växla format: HEX -> RGB -> HSL.\nSkift-klicka för att vända riktningen.\nÄven via PgUp (PageUp), PgDn (PageDown) nycklar.", + "message": "Växla format: HEX -> RGB -> HSL.\nSkift-klicka för att vända riktningen.\nÄven via PgUp (PageUp), PgDn (PageDown) tangenter.", "description": "Tooltip for the switch button in the color picker popup in the style editor." }, "colorpickerTooltip": { @@ -269,7 +273,7 @@ "description": "Label for the button to delete a style" }, "description": { - "message": "Style:a om webben med Stylus, en användarstils-hanterare. Stylus låter dig enkelt installera teman och skal för många populära sidor.", + "message": "Designa om webben med Stylus, en användarstilshanterare. Stylus låter dig enkelt installera teman och skal för många populära webbplatser.", "description": "Extension description" }, "disableAllStyles": { @@ -293,7 +297,7 @@ "description": "Go to line or line:column on Ctrl-G in style code editor" }, "editStyleHeading": { - "message": "Ändra i Stil", + "message": "Ändra stil", "description": "Title of the page for editing styles" }, "editStyleLabel": { @@ -301,7 +305,7 @@ "description": "Label for the button to go to the edit style page" }, "editStyleTitle": { - "message": "Ändra i Stil $stylename$", + "message": "Ändra stilen $stylename$", "description": "Title of the page for editing styles", "placeholders": { "stylename": { @@ -362,7 +366,7 @@ "description": "Text for a link that gets a list of styles for the current site" }, "findStylesForSite": { - "message": "Hitta fler stilar för denna sida", + "message": "Hitta fler stilar för denna webbplats", "description": "Text for a link that gets a list of styles for the current site" }, "findStylesInlineTooltip": { @@ -430,17 +434,21 @@ "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" }, "importAppendLabel": { - "message": "Lägg till i stil", + "message": "Lägg till i stilen", "description": "Label for the button to import a style and append to the existing sections" }, "importAppendTooltip": { - "message": "Lägg till den importerad stilen i aktuell stil", + "message": "Lägg till den importerade stilen i aktuell stil", "description": "Tooltip for the button to import a style and append to the existing sections" }, "importLabel": { "message": "Importera", "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" }, + "importPreprocessorTitle": { + "message": "Potentiellt problem på grund av @preprocessor", + "description": "" + }, "importReplaceLabel": { "message": "Ersätt stil", "description": "Label for the button to import and overwrite current style" @@ -470,7 +478,7 @@ "description": "Text after the number of styles with updated meta info like name/url in the report shown after importing styles" }, "importReportTitle": { - "message": "Importerat stilar", + "message": "Importerade stilar", "description": "Title of the report shown after importing styles" }, "importReportUnchanged": { @@ -610,7 +618,7 @@ "description": "Label for filters container" }, "manageHeading": { - "message": "Installerade Stilar", + "message": "Installerade stilar", "description": "Heading for the manage page" }, "manageMaxTargets": { @@ -642,11 +650,11 @@ "description": "Checkbox to show only locally created styles i.e. non-updatable" }, "manageOnlyLocalTooltip": { - "message": "(stilarna som inte är installerade via en userstyles.org sida)", + "message": "(stilen som inte är installerade via en userstyles.org-sida)", "description": "Tooltip for the checkbox to show only locally created styles i.e. non-updatable" }, "manageOnlyNonUsercss": { - "message": "Endast icke-Usercss stilar", + "message": "Endast icke-Usercss-stilar", "description": "Checkbox to show only non-Usercss (standard) styles" }, "manageOnlyUpdates": { @@ -654,7 +662,7 @@ "description": "Checkbox to show only styles that have updates after check-all-styles-for-updates was performed" }, "manageOnlyUsercss": { - "message": "Endast Usercss stilar", + "message": "Endast Usercss-stilar", "description": "Checkbox to show only Usercss styles" }, "menuShowBadge": { @@ -787,7 +795,7 @@ "description": "Error displayed when the value of @var select is invalid" }, "meta_invalidURLProtocol": { - "message": "Ogiltigt URL-protokoll. Endast http och https är tillåtna: $protocol$", + "message": "Ogiltigt webbadressprotokoll. Endast http och https är tillåtna: $protocol$", "description": "Error displayed when the protocol of the URL is invalid", "placeholders": { "protocol": { @@ -816,6 +824,19 @@ "message": "Förvänta dig ett ord", "description": "Error displayed when the value is expected to be a word" }, + "meta_missingChar": { + "message": "Förvänta tecken: $chars$", + "description": "Error displayed when the value is expected to be some characters", + "placeholders": { + "chars": { + "content": "$1" + } + } + }, + "meta_missingEOT": { + "message": "Förvänta EOT-data", + "description": "Error displayed when the value is expected to be an EOT list" + }, "meta_missingMandatory": { "message": "Obligatoriska metadata saknas: $keys$", "description": "Error displayed when mandatory keys are missing", @@ -825,6 +846,15 @@ } } }, + "meta_unknownJSONLiteral": { + "message": "Ogiltig JSON: $literal$ är inte en giltig JSON-bokstav", + "description": "Error displayed when JSON value is invalid", + "placeholders": { + "literal": { + "content": "$1" + } + } + }, "meta_unknownMeta": { "message": "Okända metadata: $key$", "description": "Error displayed when unknown metadata is parsed", @@ -856,13 +886,21 @@ } }, "noStylesForSite": { - "message": "Inga stilar installerade för denna sida.", + "message": "Inga stilar installerade för denna webbplats.", "description": "Text displayed when no styles are installed for the current site" }, + "numberedLine": { + "message": "Rad:", + "description": "Will be followed by one or more line numbers in the editor." + }, "openManage": { - "message": "Hantera installerade stilar", + "message": "Hantera", "description": "Link to open the manage page." }, + "openOptions": { + "message": "Alternativ", + "description": "Go to Options UI" + }, "openStylesManager": { "message": "Öppna stilhanteraren", "description": "Label for the style maanger opener in the browser action context menu." @@ -915,10 +953,6 @@ "message": "Ikon i verktygsfältet", "description": "" }, - "optionsCustomizePopup": { - "message": "Poppupp", - "description": "" - }, "optionsCustomizeUpdate": { "message": "Uppdateringar", "description": "" @@ -932,11 +966,11 @@ "description": "Heading for options section on manage page." }, "optionsIconDark": { - "message": "Mörk webbläsare teman", + "message": "Mörka webbläsarteman", "description": "" }, "optionsIconLight": { - "message": "Ljus webbläsare teman", + "message": "Ljusa webbläsarteman", "description": "" }, "optionsOpen": { @@ -948,7 +982,7 @@ "description": "" }, "optionsPopupWidth": { - "message": "Poppuppbredd (i pixlar)", + "message": "Bredd på popup (i pixlar)", "description": "" }, "optionsReset": { @@ -964,7 +998,7 @@ "description": "Subheading for options section on manage page." }, "optionsUpdateImportNote": { - "message": "När du importerar säkerhetskopior av stil från gammal version eller från Stylish, gör en engångskontroll för uppdateringar manuellt i styles-hanteraren för att säkerställa att alla stilar uppdateras.", + "message": "När du importerar säkerhetskopior av stilar från gammal version eller från Stylish, gör en engångskontroll för uppdateringar manuellt i stilhanteraren för att säkerställa att alla stilar uppdateras.", "description": "" }, "optionsUpdateInterval": { @@ -1032,11 +1066,11 @@ "description": "" }, "parseUsercssError": { - "message": "Stylus misslyckades med att tolka usercss:", + "message": "Stylus misslyckades med att tolka Usercss:", "description": "The error message to show when stylus failed to parse usercss" }, "popupAutoResort": { - "message": "Sortera om stilar i poppupp efter växling", + "message": "Sortera om format i popup efter växling", "description": "Label for the checkbox controlling popup resorting." }, "popupBorders": { @@ -1068,11 +1102,11 @@ "description": "Label for the checkbox controlling 'edit' action behavior in the popup." }, "popupStylesFirst": { - "message": "Lista stilar före kommandon i verktygsfältets knappmeny", + "message": "Stilar före kommandon", "description": "Label for the checkbox controlling section order in the popup." }, "prefShowBadge": { - "message": "Visa antalet aktiva stilar för den nuvarande sidan på verktygsfältsikonen", + "message": "Antalet aktiva stilar för den nuvarande webbplatsen", "description": "Label for the checkbox controlling toolbar badge text." }, "previewLabel": { @@ -1080,7 +1114,7 @@ "description": "Label for the checkbox in style editor to enable live preview while editing." }, "previewTooltip": { - "message": "Tillfälligt tillämpar ändringarna utan att spara.\nSpara stilen för att göra ändringarna permanenta.", + "message": "Tillämpar tillfälligt ändringarna utan att spara.\nSpara stilen för att göra ändringarna permanenta.", "description": "Tooltip for the checkbox in style editor to enable live preview while editing." }, "replace": { @@ -1127,6 +1161,10 @@ "message": "Inga stilar hittades för denna webbplats.", "description": "Error text in the popup when inline search didn't find any site-specific styles" }, + "searchResultNotMatching": { + "message": "Formatet är installerat men den gäller inte den aktuella webbadressen.", + "description": "" + }, "searchResultRating": { "message": "Betyg", "description": "Text for label that shows the search result's rating" @@ -1139,9 +1177,21 @@ "message": "Installationer veckovis", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "Sök innehåll", - "description": "Label for the search filter textbox on the Manage styles page" + "searchStylesAll": { + "message": "Alla", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesCode": { + "message": "CSS-kod", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesMatchUrl": { + "message": "Efter webbadress", + "description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info." + }, + "searchStylesName": { + "message": "Namn", + "description": "Option for `find styles` scope selector in the manager." }, "sectionAdd": { "message": "Lägg till ytterligare en sektion", @@ -1199,6 +1249,10 @@ "message": "Försköna", "description": "Label for the CSS-beautifier button on the edit style page" }, + "styleBeautifyHint": { + "message": "Tips: högerklicka på knappen \"Försköna\" eller använd tangentbordsgenvägen som definieras nedan för att försköna utan att visa denna panel", + "description": "Hint shown inside the CSS-beautifier panel" + }, "styleBeautifyPreserveNewlines": { "message": "Bevara nya rader", "description": "CSS-beautifier option" @@ -1220,7 +1274,7 @@ "description": "Label for the import error" }, "styleFromMozillaFormatPrompt": { - "message": "Klistra in koden i Mozilla-formatet", + "message": "Klistra in Mozilla-formatkoden", "description": "Prompt in the dialog displayed after clicking 'Import from Mozilla format' button" }, "styleInstall": { @@ -1273,7 +1327,7 @@ "description": "" }, "styleRegexpPartialExplanation": { - "message": "Denna stil använder delvis matchande regexps i strid med CSS4 @dokumentspecifikation som kräver en fullständig webbadressmatchning. De berörda CSS-sektionerna tillämpades inte på sidan. Den här stilen skapades förmodligen i Stylish-for-Chrome som felaktigt kontrollerar 'regexp()'-regler sedan den allra första versionen (känt fel).", + "message": "Denna stil använder delvis matchande regexps i strid med CSS4 @dokumentspecifikation som kräver en fullständig webbadressmatchning. De berörda CSS-sektionerna tillämpades inte på sidan. Denna stil skapades förmodligen i Stylish-for-Chrome som felaktigt kontrollerar 'regexp()'-regler sedan den allra första versionen (känt fel).", "description": "" }, "styleRegexpProblemTooltip": { @@ -1309,7 +1363,7 @@ "description": "Label for save button for style editing" }, "styleToMozillaFormatHelp": { - "message": "Mozilla-formatet av koden fungerar i Stylish till Firefox samt vid uppladdandet till userstyles.org.", + "message": "Mozilla-formatet av koden kan skickas till userstyle.org och användas med klassikern Stylish för Firefox", "description": "Help info for the Mozilla format header section that converts the code to/from Mozilla format" }, "styleToMozillaFormatTitle": { @@ -1386,7 +1440,7 @@ "description": "Text that displays when an update all check completed and no updates are available" }, "updateAllCheckSucceededSomeEdited": { - "message": "Vissa uppdaterbara stilar kontrollerades inte för att undvika att förlora eventuella lokala redigeringar. Uppdateringar kan tvingas genom att kontrollera individuellt, eller genom att köra en annan check för alla stilar (lokala redigeringar kommer att skrivas över).", + "message": "Vissa uppdaterbara stilar kontrollerades inte för att undvika att förlora eventuella lokala redigeringar. Uppdateringar kan tvingas genom att kontrollera individuellt, eller genom att köra en annan kontroll för alla stilar (lokala redigeringar kommer att skrivas över).", "description": "Text that displays when an update all check completed and no updates are available" }, "updateCheckFailBadResponseCode": { @@ -1447,7 +1501,7 @@ "description": "Placeholder text for the empty name input field when creating a new Usercss style" }, "usercssReplaceTemplateConfirmation": { - "message": "Ersätt standardmallen för nya användar CSS-format med den aktuella koden?", + "message": "Ersätt standardmallen för nya Usercss-stilar med den aktuella koden?", "description": "" }, "usercssReplaceTemplateName": { @@ -1467,13 +1521,17 @@ "description": "Label for toolbar pop-up that precedes the links to write a new style" }, "writeStyleForURL": { - "message": "denna URL", + "message": "denna webbadress", "description": "Text for link in toolbar pop-up to write a new style for the current URL" }, "syncDropboxStyles": { "message": "Dropbox exportering", "description": "" }, + "syncDropboxDeprecated": { + "message": "Import/export av Dropbox ersätts av en mer avancerad synkronisering av format på sidan med alternativ.", + "description": "" + }, "retrieveDropboxSync": { "message": "Dropbox importering", "description": "" @@ -1499,7 +1557,7 @@ "description": "" }, "gettingStyles": { - "message": "Hämtar alla stilar...", + "message": "Hämtar alla format...", "description": "" }, "zipStyles": { @@ -1511,7 +1569,7 @@ "description": "" }, "readingStyles": { - "message": "Läsar stilar...", + "message": "Läsar format...", "description": "" }, "uploadingFile": { diff --git a/_locales/tr/messages.json b/_locales/tr/messages.json index 333b676d..62b662a2 100644 --- a/_locales/tr/messages.json +++ b/_locales/tr/messages.json @@ -665,10 +665,6 @@ "message": "Haftalık kurulum sayısı", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "İçerikleri ara", - "description": "Label for the search filter textbox on the Manage styles page" - }, "sectionAdd": { "message": "Başka bölüm ekle", "description": "Label for the button to add a section" diff --git a/_locales/zh/messages.json b/_locales/zh/messages.json index 6206dc3e..d7afa2a1 100644 --- a/_locales/zh/messages.json +++ b/_locales/zh/messages.json @@ -1,18 +1,22 @@ { "addStyleLabel": { - "message": "编写新的样式", + "message": "新建样式", "description": "Label for the button to go to the add style page" }, "addStyleTitle": { "message": "添加样式", "description": "Title of the page for adding styles" }, + "alphaChannel": { + "message": "透明度", + "description": "Label of color's opacity" + }, "appliesAdd": { - "message": "添加", + "message": "添加部分", "description": "Label for the button to add an 'applies' entry" }, "appliesDisplay": { - "message": "应用到: $applies$", + "message": "应用于:$applies$", "description": "Text on the manage screen to describe what the style applies to", "placeholders": { "applies": { @@ -21,59 +25,303 @@ } }, "appliesDisplayTruncatedSuffix": { - "message": "以及更多", + "message": "更多", "description": "Text added to appliesDisplay when there are more sites for the style than are displayed" }, "appliesDomainOption": { - "message": "指定域上的URL", + "message": "域名", "description": "Option to make the style apply to the entered string as a domain" }, "appliesHelp": { - "message": "使用“应用到”来控制这个样式应用到哪些地址上。", + "message": "〔URL〕⠅ 具体固定网址。URL可额外匹配到URL#hash,但反之不行。\n〔前缀〕⠅ url-prefix 以此前缀为起始开头的任何链接。\n〔域名〕⠅ domain 也默认匹配旗下子域名, 域名下任何链接。\n〔正则〕⠅ RegExp 1) 这里的正则会隐形附加 ^ $ 故只能为完整匹配模式, 且在使用懒惰正则也要注意这点;\n      2) 可以不转义 / (导出导入也会自动CSS转义符)\n\n⚠ 1) 这里不支持 * 通配符; 2) 黑名单排除也可到Popup里的 ⠇ 菜单里操作; 3) 在匹配时也要注意iframe框架URL与地址栏URL是不同的哦。\n详见github.com/openstyles/stylus/wiki/Writing-styles", "description": "Help text for 'applies to' section" }, "appliesLabel": { - "message": "应用到", + "message": "应用于:", "description": "Label for 'applies to' fields on the edit/add screen" }, + "appliesLineWidgetLabel": { + "message": "显示应用于部件", + "description": "Label for the checkbox to display applies-to information in the single editor" + }, + "appliesLineWidgetWarning": { + "message": "对经过压缩的 CSS 无效", + "description": "A warning that applies-to information won't show properly with minified CSS" + }, "appliesRegexpOption": { - "message": "匹配正则的URL", + "message": "正则", "description": "Option to make the style apply to the entered string as a regular expression" }, "appliesRemove": { - "message": "移除", + "message": "删除", "description": "Label for the button to remove an 'applies' entry" }, + "appliesRemoveError": { + "message": "无法移除最后一个“应用于”项目", + "description": "Error displayed when the last 'applies' is going to be removed" + }, "appliesSpecify": { - "message": "指定站点", + "message": "指定", "description": "Label for the button to make a style apply only to specific sites" }, "appliesToEverything": { - "message": "所有站点", + "message": "所有页面", "description": "Text displayed for styles that apply to all sites" }, "appliesUrlOption": { - "message": "地址", + "message": "URL ", "description": "Option to make the style apply to the entered string as a URL" }, "appliesUrlPrefixOption": { - "message": "以指定地址开始", + "message": "前缀", "description": "Option to make the style apply to the entered string as a URL prefix" }, + "applyAllUpdates": { + "message": "应用全部更新", + "description": "Label for the button to apply all detected updates" + }, + "author": { + "message": "作者", + "description": "Label for the style author" + }, + "backupButtons": { + "message": "备份", + "description": "Heading for backup" + }, + "backupMessage": { + "message": "拖拽JSON备份文件到本页面也可导入。", + "description": "Message for backup" + }, + "bckpInstStyles": { + "message": "导出所有样式", + "description": "" + }, "checkAllUpdates": { - "message": "检查所有样式的更新", + "message": "检测全部更新", "description": "Label for the button to check all styles for updates" }, + "checkAllUpdatesForce": { + "message": "我没有修改过任何样式,再检查一次!", + "description": "Label for the button to apply all detected updates" + }, "checkForUpdate": { "message": "检查更新", "description": "Label for the button to check a single style for an update" }, "checkingForUpdate": { - "message": "检查中...", + "message": "正在检查更新...", "description": "Text to display when checking a style for an update" }, + "clickToUninstall": { + "message": "点击卸载", + "description": "Label for the overlay on a style thumbnail when installed via inline search in the popup" + }, + "cm_autoCloseBrackets": { + "message": "括弧配对", + "description": "Label for the checkbox in the style editor." + }, + "cm_autoCloseBracketsTooltip": { + "message": "在键入 () [] {} '' \"\" 时自动完成另一半配对", + "description": "Label for the checkbox in the style editor." + }, + "cm_autocompleteOnTyping": { + "message": "自动完成", + "description": "Label for the checkbox in the style editor." + }, + "cm_colorpicker": { + "message": "颜色器", + "description": "Label for the checkbox controlling colorpicker option for the style editor." + }, + "cm_indentWithTabs": { + "message": "用Tab智能缩进", + "description": "Label for the checkbox controlling tabs with smart indentation option for the style editor." + }, + "cm_keyMap": { + "message": "键盘映射", + "description": "Label for the drop-down list controlling the keymap for the style editor." + }, + "cm_lineWrapping": { + "message": "自动换行", + "description": "Label for the checkbox controlling word wrap option for the style editor." + }, + "cm_linter": { + "message": "Linter", + "description": "Select the linter to check for CSS issues" + }, + "cm_matchHighlight": { + "message": "高亮", + "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." + }, + "cm_matchHighlightSelection": { + "message": "仅选择区域", + "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text" + }, + "cm_matchHighlightToken": { + "message": "光标token字段", + "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": "双击可最大化/恢复高度", + "description": "Tooltip for the resize grip in style editor" + }, + "cm_selectByTokens": { + "message": "双击选中token字段", + "description": "Label for the checkbox in the editor." + }, + "cm_selectByTokensTooltip": { + "message": "token字段示例 .foo-bar-2\nON: 按CSS语法 双击全选中\nOFF:按\\w+常规语法 双击分别选中 foo、bar、2\n技巧: Sublime键盘映射下配合Ctrl+D来\\w+常规选中", + "description": "" + }, + "cm_smartIndent": { + "message": "智能缩进", + "description": "Label for the checkbox controlling smart indentation option for the style editor." + }, + "cm_tabSize": { + "message": "缩进宽度", + "description": "Label for the text box controlling tab size option for the style editor." + }, + "cm_theme": { + "message": "主题", + "description": "Label for the style editor's CSS theme." + }, + "colorpickerPaletteHint": { + "message": "右击: 循环跳转到所在行", + "description": "" + }, + "colorpickerSwitchFormatTooltip": { + "message": "转换格式: HEX → RGB → HSL\n反向转换: Shift+单击 或 PgUp/PgDn", + "description": "Tooltip for the switch button in the color picker popup in the style editor." + }, + "colorpickerTooltip": { + "message": "打开颜色器", + "description": "Tooltip for the colored squares shown before CSS colors in the style editor." + }, + "configOnChange": { + "message": "即时生效", + "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": "实时预览+自动保存", + "description": "" + }, + "configureStyle": { + "message": "配置", + "description": "Label for the button to configure usercss userstyle" + }, + "configureStyleOnHomepage": { + "message": "通过userstyles.org配置选项", + "description": "Label for the button to configure userstyles.org userstyle" + }, + "confirmCancel": { + "message": "取消", + "description": "" + }, + "confirmClose": { + "message": "关闭", + "description": "'Close' button in a confirm dialog" + }, + "confirmDefault": { + "message": "使用默认值", + "description": "'Set to default' button in a confirm dialog" + }, + "confirmDelete": { + "message": "删除", + "description": "" + }, + "confirmDiscardChanges": { + "message": "确定要放弃修改吗?", + "description": "Generic label or title displayed when trying to close something (not a style) with unsaved changes" + }, + "confirmNo": { + "message": "否", + "description": "'No' button in a confirm dialog" + }, + "confirmOK": { + "message": "确认", + "description": "" + }, + "confirmSave": { + "message": "保存", + "description": "'Save' button in a confirm dialog" + }, + "confirmStop": { + "message": "停止", + "description": "'Stop' button in a confirm dialog" + }, + "confirmYes": { + "message": "是", + "description": "'Yes' button in a confirm dialog" + }, + "copied": { + "message": "已复制到粘贴板", + "description": "Message shown when content has been copied to the clipboard" + }, + "copy": { + "message": "复制到粘贴板", + "description": "Tooltip for elements which can be copied" + }, + "customNameHint": { + "message": "在此自定义本地名称才不影响在线更新", + "description": "" + }, + "customNameResetHint": { + "message": "切换为样式的原始名称", + "description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles" + }, + "dateAbbrDay": { + "message": "$value$天前", + "description": "Day suffix in a short relative date, for example: 8d", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrHour": { + "message": "$value$时前", + "description": "Hour suffix in a short relative date, for example: 8h", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrMonth": { + "message": "$value$月前", + "description": "Month suffix in a short relative date, for example: 8m", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrYear": { + "message": "$value$年前", + "description": "Year suffix in a short relative date, for example: 8y", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateInstalled": { + "message": "安装日期", + "description": "Option text for the user to sort the style by install date" + }, + "dateUpdated": { + "message": "更新日期", + "description": "Option text for the user to sort the style by last update date" + }, + "dbError": { + "message": "访问 Stylus 数据库时发生了一个错误。您想访问含有可能的解决方案的网页吗?", + "description": "Prompt when a DB error is encountered" + }, + "defaultTheme": { + "message": "默认", + "description": "Default CodeMirror CSS theme option on the edit style page" + }, "deleteStyleConfirm": { - "message": "确定要删除这个样式吗?", + "message": "确定要删除此样式吗 ??", "description": "Confirmation before deleting a style" }, "deleteStyleLabel": { @@ -81,13 +329,33 @@ "description": "Label for the button to delete a style" }, "description": { - "message": "Stylus,一个用户样式管理器,帮助您重新定义网页样式。Stylus易于为Google,Facebook,Youtube,Orkut以及其它各类型网站安装样式和主题。", + "message": "Stylus 是广受好评的 CSS&UserCSS 用户样式容器! 能够自定义网页样式和在线安装分享等等...", "description": "Extension description" }, + "disableAllStyles": { + "message": "禁用所有样式", + "description": "Label for the checkbox that turns all enabled styles off." + }, "disableStyleLabel": { "message": "禁用", "description": "Label for the button to disable a style" }, + "dragDropMessage": { + "message": "拖放JSON备份文件到管理器页面即可导入!", + "description": "Drag'n'drop message" + }, + "dragDropUsercssTabstrip": { + "message": "要安装文件,就将其放在选项卡条(显示选项卡标题的区域)上。", + "description": "Message popup shown when erroneously dropping a usercss file into the manager page" + }, + "editDeleteText": { + "message": "删除", + "description": "Label for the context menu item in the editor to delete selected text" + }, + "editGotoLine": { + "message": "跳转至行(或行:列)", + "description": "Go to line or line:column on Ctrl-G in style code editor" + }, "editStyleHeading": { "message": "编辑样式", "description": "Title of the page for editing styles" @@ -97,7 +365,7 @@ "description": "Label for the button to go to the edit style page" }, "editStyleTitle": { - "message": "编辑样式 $stylename$", + "message": "修改样式“$stylename$”", "description": "Title of the page for editing styles", "placeholders": { "stylename": { @@ -109,32 +377,992 @@ "message": "启用", "description": "Label for the button to enable a style" }, - "findStylesForSite": { - "message": "查找更多适合此站点的样式", + "excludeStyleByDomainLabel": { + "message": "排除当前域名", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "排除当前链接", + "description": "" + }, + "exportLabel": { + "message": "导出", + "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" + }, + "externalFeedback": { + "message": "反馈", + "description": "Label for the external link to send feedback for the style" + }, + "externalHomepage": { + "message": "主页", + "description": "Label for the external link to style's homepage" + }, + "externalLink": { + "message": "外部链接", + "description": "Label for external links" + }, + "externalSupport": { + "message": "支持", + "description": "Label for the external link to style's support site" + }, + "externalUsercssDocument": { + "message": "UserCSS 外部文档", + "description": "Label for the external link to usercss documentation" + }, + "filteredStyles": { + "message": "共$numTotal$个,已显示 $numShown$ 个", + "description": "TL note - make this message short", + "placeholders": { + "numTotal": { + "content": "$2" + }, + "numShown": { + "content": "$1" + } + } + }, + "filteredStylesAllHidden": { + "message": "没有样式匹配当前的过滤器选项", + "description": "Text shown when no styles match currently applied filter in the style manager" + }, + "findStyles": { + "message": "查找样式", "description": "Text for a link that gets a list of styles for the current site" }, + "findStylesForSite": { + "message": "查找该域名的在线样式", + "description": "Text for a link that gets a list of styles for the current site" + }, + "findStylesInline": { + "message": "嵌入此页", + "description": "Text for a checkbox that opens search results 'inline' (within the Stylus popup window)" + }, + "findStylesInlineTooltip": { + "message": "将搜索结果嵌入到此页面显示", + "description": "Text for a checkbox that displays search results within the Stylus popup." + }, + "genericAdd": { + "message": "添加", + "description": "Used in various places for an action that adds something" + }, + "genericClone": { + "message": "创建副本", + "description": "Used in various places for an action that clones something" + }, + "genericDisabledLabel": { + "message": "禁用", + "description": "Used in various lists/options to indicate that something is disabled" + }, + "genericEnabledLabel": { + "message": "已启用", + "description": "Used in various lists/options to indicate that something is enabled" + }, + "genericError": { + "message": "错误", + "description": "Used in various places to indicate some error occurred." + }, + "genericHistoryLabel": { + "message": "历史", + "description": "Used in various places to show a history log of something" + }, + "genericNext": { + "message": "下一个", + "description": "Used in various places to select/perform the next step/action" + }, + "genericPrevious": { + "message": "上一个", + "description": "Used in various places to select/perform the previous step/action" + }, + "genericResetLabel": { + "message": "重置", + "description": "Used in various parts of UI to indicate that something may be reset to its original state" + }, + "genericSavedMessage": { + "message": "已保存", + "description": "Used in various parts of the UI to indicate that something was saved" + }, + "genericTitle": { + "message": "标题", + "description": "Used in various parts of the UI to indicate the title of something" + }, + "genericUnknown": { + "message": "未知", + "description": "Used in various parts of the UI to indicate if something is unknown (e.g. an unknown date)" + }, "helpAlt": { "message": "帮助", "description": "Alternate text for help buttons" }, + "helpKeyMapCommand": { + "message": "输入命令名称", + "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" + }, + "helpKeyMapHotkey": { + "message": "按下热键", + "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" + }, + "hostDisabled": { + "message": "由于当前使用的浏览器版本中存在的错误,此主机已被禁用", + "description": "Tooltip for cloud host disabled" + }, + "importAppendLabel": { + "message": "追加导入", + "description": "Label for the button to import a style and append to the existing sections" + }, + "importAppendTooltip": { + "message": "以追加的方式来导入", + "description": "Tooltip for the button to import a style and append to the existing sections" + }, + "importLabel": { + "message": "导入", + "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" + }, + "importPreprocessor": { + "message": "带有 @preprocessor 样式不适合于当前的常规CSS模式下。\n您应该把它粘贴到 UserCSS 的编辑器模式去。\n1)打开管理器页面 2)勾选 “新建为UserCSS” 3)点击 \"新建新样式\"\n\n仍然导入吗?", + "description": "" + }, + "importPreprocessorTitle": { + "message": "潜在问题之 @preprocessor 预处理", + "description": "" + }, + "importReplaceLabel": { + "message": "覆盖替换导入", + "description": "Label for the button to import and overwrite current style" + }, + "importReplaceTooltip": { + "message": "完全覆盖的替换导入", + "description": "Label for the button to import and overwrite current style" + }, + "importReportLegendAdded": { + "message": "个样式已被添加", + "description": "Text after the number of styles added in the report shown after importing styles" + }, + "importReportLegendIdentical": { + "message": "已忽略相同样式", + "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": "忽略无效的代码", + "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": "已更新的所有信息和代码", + "description": "Text after the number of styles updated entirely in the report shown after importing styles" + }, + "importReportLegendUpdatedCode": { + "message": "代码已更新", + "description": "Text after the number of styles with updated code (meta info is unchanged) in the report shown after importing styles" + }, + "importReportLegendUpdatedMeta": { + "message": "升级信息", + "description": "Text after the number of styles with updated meta info like name/url in the report shown after importing styles" + }, + "importReportTitle": { + "message": "样式导入完成", + "description": "Title of the report shown after importing styles" + }, + "importReportUnchanged": { + "message": "导入的样式无效。", + "description": "Message in the report shown after importing styles" + }, + "importReportUndone": { + "message": "个样式被还原", + "description": "Text after the number of styles reverted in the message box shown after undoing the import of styles" + }, + "importReportUndoneTitle": { + "message": "样式导入被取消", + "description": "Title of the message box shown after undoing the import of styles" + }, + "installButton": { + "message": "安装样式", + "description": "Label for install button" + }, + "installButtonInstalled": { + "message": "样式安装完成", + "description": "Text displayed when the style is successfully installed" + }, + "installButtonReinstall": { + "message": "重新安装样式", + "description": "Label for reinstall button" + }, + "installButtonUpdate": { + "message": "更新样式", + "description": "Label for update button" + }, "installUpdate": { "message": "安装更新", "description": "Label for the button to install an update for a single style" }, + "installUpdateFrom": { + "message": "当前样式更新自 $url$", + "description": "Label to describe where the style gets update", + "placeholders": { + "url": { + "content": "$1" + } + } + }, + "installUpdateFromLabel": { + "message": "检查更新", + "description": "Label for the checkbox to save current URL for update check" + }, + "license": { + "message": "许可证", + "description": "Label for the license" + }, + "linkGetHelp": { + "message": "帮助", + "description": "Homepage link text on the manage page e.g. https://add0n.com/stylus.html#features with chat/FAQ/intro/info" + }, + "linkGetStyles": { + "message": "获取样式", + "description": "Help link text on the manage page e.g. https://userstyles.org" + }, + "linkTranslate": { + "message": "翻译", + "description": "Transifex link text on the manage page" + }, + "linterCSSLintIncompatible": { + "message": "CSSLint 不支持 $preprocessorname$ 预处理器", + "description": "The label to display when the preprocessor isn't compatible with CSSLint", + "placeholders": { + "preprocessorname": { + "content": "$1" + } + } + }, + "linterCSSLintSettings": { + "message": "(设置规则为:0 = 禁用; 1 = 警告; 2 = 错误)", + "description": "CSSLint rule config values" + }, + "linterConfigPopupTitle": { + "message": "设置 $linter$ 规则", + "description": "Stylelint or CSSLint popup header", + "placeholders": { + "linter": { + "content": "$1" + } + } + }, + "linterConfigTooltip": { + "message": "配置此Linter", + "description": "Icon tooltip to indicate that it opens a popup with the selected linter configuration" + }, + "linterInvalidConfigError": { + "message": "由于配置无效所以未保存:", + "description": "Invalid linter config will show a message followed by a list of invalid entries" + }, + "linterIssues": { + "message": "问题", + "description": "Label for the CSS linter issues block on the style edit page" + }, + "linterIssuesHelp": { + "message": "$link$ 找到了这些问题:", + "description": "Help popup message for the selected CSS linter issues block on the style edit page", + "placeholders": { + "link": { + "content": "$1" + } + } + }, + "linterJSONError": { + "message": "无效的 JSON 格式", + "description": "Setting linter config with invalid JSON" + }, + "linterResetMessage": { + "message": "想要恢复意外的重置,在文本框中按下 Ctrl-Z (或 Cmd-Z)", + "description": "Reset button tooltip to inform user on how to undo an accidental reset" + }, + "linterRulesLink": { + "message": "查看完整的规则清单", + "description": "Stylelint or CSSLint rules label added immediately before a link" + }, + "liveReloadError": { + "message": "查看文件时发生错误", + "description": "The label of live-reload error" + }, + "liveReloadInstallHint": { + "message": "保持此选项卡为打开状态,将在外部更改后自动更新样式。", + "description": "The label of live-reload feature" + }, + "liveReloadInstallHintFF": { + "message": "保持此选项卡和原始选项卡处于打开状态,将在外部更改时自动重新更新样式。", + "description": "The extra hint of live-reload feature shown only for file:// URLs in Firefox" + }, + "liveReloadLabel": { + "message": "动态刷新", + "description": "The label of live-reload feature" + }, + "manageFavicons": { + "message": "显示 \"应用于\" 的favicon图标", + "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" + }, + "manageFaviconsGray": { + "message": "显示为灰色图标", + "description": "Label for the checkbox that toggles grayed out mode of applies-to favicons in the new UI on manage page" + }, + "manageFaviconsHelp": { + "message": "Stylus 使用外部服务 https://www.google.com/s2/favicons 来获取图标", + "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" + }, + "manageFilters": { + "message": "过滤器", + "description": "Label for filters container" + }, "manageHeading": { - "message": "已安装的样式", + "message": "样式管理器", "description": "Heading for the manage page" }, + "manageMaxTargets": { + "message": "显示 \"应用于\" 的数量", + "description": "Label for the numeric input box to limit max number of applies-to targets in the new UI on manage page" + }, + "manageNewStyleAsUsercss": { + "message": "新建为UserCSS", + "description": "VERY SHORT label for the checkbox next to the 'Write new style' button in the style manager" + }, + "manageNewUI": { + "message": "新版管理器", + "description": "Label for the checkbox that toggles the new UI on manage page" + }, + "manageOnlyDisabled": { + "message": "只显示 未启用 ", + "description": "Checkbox to show only disabled styles" + }, + "manageOnlyEnabled": { + "message": "只显示 已启用 ", + "description": "Checkbox to show only enabled styles" + }, + "manageOnlyExternal": { + "message": "只显示 外部安装", + "description": "Checkbox to show only externally installed styles i.e. updatable" + }, + "manageOnlyLocal": { + "message": "只显示 本地创建", + "description": "Checkbox to show only locally created styles i.e. non-updatable" + }, + "manageOnlyLocalTooltip": { + "message": "(此样式无法通过 userstyles.org 页面进行安装)", + "description": "Tooltip for the checkbox to show only locally created styles i.e. non-updatable" + }, + "manageOnlyNonUsercss": { + "message": "只显示 非UserCSS", + "description": "Checkbox to show only non-Usercss (standard) styles" + }, + "manageOnlyUpdates": { + "message": "只显示 可升级的 ", + "description": "Checkbox to show only styles that have updates after check-all-styles-for-updates was performed" + }, + "manageOnlyUsercss": { + "message": "只显示 UserCSS", + "description": "Checkbox to show only Usercss styles" + }, + "manageTitle": { + "message": "Stylus管理器", + "description": "Title for the manage page" + }, + "menuShowBadge": { + "message": "计数器角标", + "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." + }, + "meta_invalidCheckboxDefault": { + "message": "无效 @var 复选框:赋值必须为 0 或 1 ", + "description": "Error displayed when the value of @var checkbox is invalid" + }, + "meta_invalidColor": { + "message": "无效 @var 颜色:$color$不是颜色", + "description": "Error displayed when the value of @var color is invalid", + "placeholders": { + "color": { + "content": "$1" + } + } + }, + "meta_invalidRange": { + "message": "无效 @var $type$:必须是单个数字或数组", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMultipleUnits": { + "message": "无效 @var $type$:多个单位被定义", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeTooManyValues": { + "message": "无效的 @var $type$: 数组中包含了过多项", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeValue": { + "message": "无效的 @var $type$: 数组中的项必须为数字、字符 或 null", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeDefault": { + "message": "无效 @var $type$:默认值为空", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMin": { + "message": "无效的 @var $type$: 默认值低于最小值", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMax": { + "message": "无效的 @var $type$: 默认值大于最大值", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeStep": { + "message": "无效的 @var $type$: 默认值不是一个数字或范围", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeUnits": { + "message": "无效的 @var $type$: '$units$' 不是有效的单位", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + }, + "units": { + "content": "$2" + } + } + }, + "meta_invalidSelect": { + "message": "无效的 @var 选择: 默认值必须是数组或对象", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectValue": { + "message": "无效的 @var 选择: 数组或对象内的值类型必须为字符", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectEmptyOptions": { + "message": "无效的 @var 选择: 列表项为空", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectLabel": { + "message": "无效的 @var 选择: 项的标签为空", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectMultipleDefaults": { + "message": "无效的 @var 选择: 定义了多个默认项", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectNameDuplicated": { + "message": "无效的 @var 选择: 项的名称是重复的", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectValueMismatch": { + "message": "无效的 @var 选择: 列表中不存在任何项", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidURLProtocol": { + "message": "无效的 URL 协议,目前只允许 http 和 https : $protocol$", + "description": "Error displayed when the protocol of the URL is invalid", + "placeholders": { + "protocol": { + "content": "$1" + } + } + }, + "meta_invalidVersion": { + "message": "无效的版本号. 值与 SemVer 规则不匹配: $version$", + "description": "Error displayed when @version is invalid", + "placeholders": { + "version": { + "content": "$1" + } + } + }, + "meta_invalidNumber": { + "message": "需要一个数字", + "description": "Error displayed when the value is expected to be a number" + }, + "meta_invalidString": { + "message": "需要一个带引号的字符串", + "description": "Error displayed when the value is expected to be a quoted string" + }, + "meta_invalidWord": { + "message": "需要一个单词", + "description": "Error displayed when the value is expected to be a word" + }, + "meta_missingChar": { + "message": "需要字母:$chars$", + "description": "Error displayed when the value is expected to be some characters", + "placeholders": { + "chars": { + "content": "$1" + } + } + }, + "meta_missingEOT": { + "message": "需要 EOT 数据", + "description": "Error displayed when the value is expected to be an EOT list" + }, + "meta_missingMandatory": { + "message": "缺少必要的元数据:$keys$", + "description": "Error displayed when mandatory keys are missing", + "placeholders": { + "keys": { + "content": "$1" + } + } + }, + "meta_unknownJSONLiteral": { + "message": "无效 JSON:$literal$ 不是一个有效的 JSON 字面量(Literal)", + "description": "Error displayed when JSON value is invalid", + "placeholders": { + "literal": { + "content": "$1" + } + } + }, + "meta_unknownMeta": { + "message": "未知的元数据:$key$", + "description": "Error displayed when unknown metadata is parsed", + "placeholders": { + "key": { + "content": "$1" + } + } + }, + "meta_unknownVarType": { + "message": "未知的 @$varkey$ 类型: $vartype$", + "description": "Error displayed when unknown variable type is parsed", + "placeholders": { + "varkey": { + "content": "$1" + }, + "vartype": { + "content": "$2" + } + } + }, + "meta_unknownPreprocessor": { + "message": "未知的预处理器 @preprocessor:$preprocessor$", + "description": "Error displayed when unknown @preprocessor is parsed", + "placeholders": { + "preprocessor": { + "content": "$1" + } + } + }, "noStylesForSite": { - "message": "当前站点上没有已安装的样式", + "message": "此网站没有样式。", "description": "Text displayed when no styles are installed for the current site" }, + "numberedLine": { + "message": "行:", + "description": "Will be followed by one or more line numbers in the editor." + }, "openManage": { - "message": "管理已安装样式", + "message": "管理器", "description": "Link to open the manage page." }, + "openOptions": { + "message": "选项", + "description": "Go to Options UI" + }, + "openStylesManager": { + "message": "打开管理器", + "description": "Label for the style maanger opener in the browser action context menu." + }, + "optionsActions": { + "message": "操作", + "description": "" + }, + "optionsAdvanced": { + "message": "高级设置", + "description": "" + }, + "optionsAdvancedContextDelete": { + "message": "向编辑器右键菜单添加“删除”", + "description": "" + }, + "optionsAdvancedExposeIframes": { + "message": "给 iframe 注入 stylus-iframe=\"父域名\"", + "description": "" + }, + "optionsAdvancedExposeIframesNote": { + "message": "给每个iframe内嵌框架的html注入 stylus-iframe=\"父域名hostname\" 属性(值),\n\n用途: 用作iframe选择器来一键确定 iframe 父窗(window.top) 页面 的唯一选择器.\n\n示例 html[stylus-iframe] 或 html[stylus-iframe$=\"twitter.com\"] h1 {...}\n\n详见源码:github.com/openstyles/stylus/blob/master/content/apply.js#L270", + "description": "Add attribute to iframe; make sure to include the double $$ in the css example, or the `$=` will be omitted in the displayed text." + }, + "optionsAdvancedNewStyleAsUsercss": { + "message": "将新样式的格式设为UserCSS", + "description": "" + }, + "optionsAdvancedPatchCsp": { + "message": "启用CSP补丁以使样式资源生效", + "description": "" + }, + "optionsAdvancedPatchCspNote": { + "message": "如果在带有严格CSPContent-Security-Policy)的网站上无法加载样式中包含的图像或字体,请启用此补丁选项。 \n\n启用此补丁选项将会放宽CSP限制,从而允许加载基本样式内容。⚠此选项仅适用于了解潜在安全隐患的高级用户, 并自行承担负责监视其被允许的内容。请阅读有关基于CSS攻击的更多信息以做决定。\n\n另请注意,如果另一个已安装的扩展首先修改了网络响应,则不能保证此特定选项一定会生效。", + "description": "" + }, + "optionsAdvancedStyleViaXhr": { + "message": "XHR即时注入模式", + "description": "" + }, + "optionsAdvancedStyleViaXhrNote": { + "message": "如果在网站加载时常看到一闪而过的样式闪烁晃眼(术语叫FOUC) 、特别是在深色主题下会感知得更明显,请启用此选项。\n\n技术上的原因是 Chrome内核通常以 无意义的尝试 来延迟扩展的异步通信,以提高页面加载速度,这可能会导致样式慢了半拍才被应用。\n为了避免这种情况,且由于谷歌也没有提供Web扩展的样式同步的API接口,因此Stylus提供了此选项来变相实现, 利用 “已弃用的” XMLHttpRequest 这个同步API来获取适用的样式。 它几乎没有任何副作用,因为样式请求在几毫秒内就OK了, 而网页此时仍在从服务器下载中.\n有关FOUC报告,你可以查看此讨论https://crbug.com/853986\n\n尽管如此,但 Chrome DevTools 仍会在 Console 中显示警告。 不过也可以手动搞定: 右键单击警告并将其隐藏,将防止再次显示警告。", + "description": "" + }, + "optionsBadgeDisabled": { + "message": "计数器背景色 (一键全禁用时)", + "description": "" + }, + "optionsBadgeNormal": { + "message": "计数器背景色", + "description": "" + }, + "optionsCheck": { + "message": "检查样式更新", + "description": "" + }, + "optionsCheckUpdate": { + "message": "检查并安装所有可用的更新", + "description": "" + }, + "optionsCustomizeBadge": { + "message": "计数器角标", + "description": "" + }, + "optionsCustomizeIcon": { + "message": "图标风格", + "description": "" + }, + "optionsCustomizePopup": { + "message": "Popup ", + "description": "" + }, + "optionsCustomizeUpdate": { + "message": "检测更新", + "description": "" + }, + "optionsCustomizeSync": { + "message": "同步到云端", + "description": "" + }, + "optionsHeading": { + "message": "选项", + "description": "Heading for options section on manage page." + }, + "optionsIconDark": { + "message": "高对比度暗色图标", + "description": "" + }, + "optionsIconLight": { + "message": "低对比度亮色图标", + "description": "" + }, + "optionsOpen": { + "message": "打开", + "description": "" + }, + "optionsOpenManager": { + "message": "管理器", + "description": "" + }, + "optionsPopupWidth": { + "message": "Popup 弹框的宽度(px)", + "description": "" + }, + "optionsReset": { + "message": "重置所有选项为默认值", + "description": "" + }, + "optionsResetButton": { + "message": "恢复默认值", + "description": "" + }, + "optionsStylusThemes": { + "message": "查找 Stylus UI 主题ᐝ", + "description": "" + }, + "optionsSubheading": { + "message": "附加选项", + "description": "Subheading for options section on manage page." + }, + "optionsUpdateImportNote": { + "message": "从旧版的 Stylus 或 Stylish 中导入备份样式时,\n请手动检测升级一次,以确保所有样式都可更新到最新版本。", + "description": "" + }, + "optionsUpdateInterval": { + "message": "每隔 N 小时 自动检测更新(0 为禁用)", + "description": "" + }, + "optionsSyncNone": { + "message": "无", + "description": "" + }, + "optionsSyncConnect": { + "message": "连接", + "description": "" + }, + "optionsSyncDisconnect": { + "message": "断开连接", + "description": "" + }, + "optionsSyncSyncNow": { + "message": "现在同步", + "description": "" + }, + "optionsSyncLogin": { + "message": "登录", + "description": "" + }, + "optionsSyncStatusPull": { + "message": "正在获取样式 $loaded$ 中的 $total$", + "description": "", + "placeholders": { + "loaded": { + "content": "$1" + }, + "total": { + "content": "$2" + } + } + }, + "optionsSyncStatusPush": { + "message": "正在上传样式 $loaded$ 中的 $total$", + "description": "", + "placeholders": { + "loaded": { + "content": "$1" + }, + "total": { + "content": "$2" + } + } + }, + "optionsSyncStatusSyncing": { + "message": "同步中...", + "description": "" + }, + "optionsSyncStatusConnecting": { + "message": "连接中...", + "description": "" + }, + "optionsSyncStatusConnected": { + "message": "已连接", + "description": "" + }, + "optionsSyncStatusDisconnecting": { + "message": "正在断开连接...", + "description": "" + }, + "optionsSyncStatusDisconnected": { + "message": "已断开连接", + "description": "" + }, + "paginationCurrent": { + "message": "当前页数", + "description": "Tooltip for the current page index in search results" + }, + "paginationEstimated": { + "message": "已找到的样式总页数", + "description": "Tooltip for the total page count in search results" + }, + "paginationNext": { + "message": "下一页", + "description": "Tooltip for the '->' (next page) button in search results" + }, + "paginationPrevious": { + "message": "上一页", + "description": "Tooltip for the '<-' button in search results" + }, + "paginationTotal": { + "message": "总页面", + "description": "" + }, + "parseUsercssError": { + "message": "Stylus 未能成功解析 UserCSS:", + "description": "The error message to show when stylus failed to parse usercss" + }, + "popupAutoResort": { + "message": "样式切换后实时排序", + "description": "Label for the checkbox controlling popup resorting." + }, + "popupBorders": { + "message": "在两边增加白色边框", + "description": "" + }, + "popupBordersTooltip": { + "message": "对于新 Chrome 中的暗色主题很有用,因为它不再绘制边框", + "description": "" + }, + "popupHotkeysInfo": { + "message": "<1>-<9>, <0> 按第1 - 10个列表 来ON/OFF\n- 按英文首字母 来ON/OFF\n附加: 打开对应列表的编辑器\n ON 全部列表\n OFF 全部列表\n 或 <`> 仅针对Popup弹出时的初始ON列表, 它只会ON/OFF初始ON列表, 故:\n 能快速恢复初始状态.\n 更多信息见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": "查看Popup列表快捷键", + "description": "Tooltip displayed when hovering the right edge of the extension popup" + }, + "popupManageTooltip": { + "message": "右击 || Shift+左击: 打开管理器且筛选当前URL(不含iframe)", + "description": "Tooltip for the 'Manage' button in the popup." + }, + "popupMenuButtonTooltip": { + "message": "操作菜单", + "description": "Tooltip for menu button in popup." + }, + "popupOpenEditInPopup": { + "message": "使用简易编辑器窗口(无omnibox栏)", + "description": "Label for the checkbox controlling 'edit' action behavior in the popup." + }, + "popupOpenEditInWindow": { + "message": "新窗口打开编辑器(或直接拖拽ꖅ)", + "description": "Label for the checkbox controlling 'edit' action behavior in the popup." + }, + "popupOpenEditInWindowTooltip": { + "message": "此选项可不管,只因它能动态跟随记忆\n编辑器标签页的拖出/拖入的状态 即:\n拖出单独窗口时, ON 该选项.\n拖入合并窗口时, OFF该选项.\n\"简易编辑器窗口\" 只在新窗口才简易简洁", + "description": "Label for the checkbox controlling 'edit' action behavior in the popup." + }, + "popupStylesFirst": { + "message": "样式列表置顶", + "description": "Label for the checkbox controlling section order in the popup." + }, + "prefShowBadge": { + "message": "计数器角标 (或图标右键)", + "description": "Label for the checkbox controlling toolbar badge text." + }, + "previewLabel": { + "message": "实时预览", + "description": "Label for the checkbox in style editor to enable live preview while editing." + }, + "previewTooltip": { + "message": "无需保存即可临时预览样式效果", + "description": "Tooltip for the checkbox in style editor to enable live preview while editing." + }, + "reload": { + "message": "重启 Stylus", + "description": "Context menu reload" + }, + "replace": { + "message": "替换", + "description": "Label before the replace input field in the editor shown on Ctrl-H" + }, + "replaceAll": { + "message": "全部替换", + "description": "Label before the replace input field in the editor shown on 'replaceAll' hotkey" + }, + "replaceWith": { + "message": "替换为", + "description": "Label before the replace-with input field in the editor shown on Ctrl-H etc." + }, + "retrieveBckp": { + "message": "导入所有样式", + "description": "" + }, + "search": { + "message": "搜索", + "description": "Label before the search input field in the editor shown on Ctrl-F" + }, + "searchCaseSensitive": { + "message": "大小写敏感", + "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" + }, + "searchGlobalStyles": { + "message": "全局搜索", + "description": "Checkbox label in the popup's inline style search, shown when the text to search is entered" + }, + "searchNumberOfResults": { + "message": "已找到", + "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" + }, + "searchNumberOfResults2": { + "message": "在代码和应用中匹配的数量", + "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" + }, + "searchStyleQueryHint": { + "message": "空格多词 -- 同时精确匹配(无需双引号)\n2020 -- 也含更新日期的匹配结果\n大小写不敏感", + "description": "Tooltip shown for the text input in the popup's inline style finder" + }, + "searchRegexp": { + "message": "/regex/ 用 / 包裹语法来正则搜索", + "description": "Label after the search input field in the editor shown on Ctrl-F" + }, + "searchResultInstallCount": { + "message": "总的安装次数", + "description": "Text for label that shows the number of times a search result was installed" + }, + "searchResultNoneFound": { + "message": "没有找到与此页面相关的样式。", + "description": "Error text in the popup when inline search didn't find any site-specific styles" + }, + "searchResultRating": { + "message": "评价", + "description": "Text for label that shows the search result's rating" + }, + "searchResultUpdated": { + "message": "最后更新日期", + "description": "Text for label that shows the search result's last update date" + }, + "searchResultWeeklyCount": { + "message": "本周安装次数", + "description": "Text for label that shows the number of times a search result was installed during last week" + }, + "searchStylesAll": { + "message": "全部", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesCode": { + "message": "代码", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesHelp": { + "message": " 或 聚焦搜索框;    清空搜索框\n焦点在页面时, 也支持样式名的英文首字母索引。\n\n●搜索语法:\n空格隔开 : \"且\" 同时包含,不分顺序。\n 要用 \"或\" 包含, 请使用正则 /A|B/\n\"精确搜索\" :用双引号包裹(跟网页搜索一样) 如 <\"head ~ div\">\n/正则搜索/ :js语法 用 / / 包裹及正则属性标记 如\n\n●搜索范围选择器\n`元数据`: 包含有 样式名称、“应用于”、安装/更新URL、以及UserCSS中整个元数据块(即==UserStyle==那些)。\n\n`按URL`: 查找适用于完全指定URL的样式,如 http://www.example.org/", + "description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page" + }, + "searchStylesMatchUrl": { + "message": "按URL", + "description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info." + }, + "searchStylesMeta": { + "message": "元数据", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesName": { + "message": "名称", + "description": "Option for `find styles` scope selector in the manager." + }, "sectionAdd": { - "message": "添加新节", + "message": "添加新部分", "description": "Label for the button to add a section" }, "sectionCode": { @@ -142,23 +1370,95 @@ "description": "Label for the code for a section" }, "sectionRemove": { - "message": "移除节", + "message": "删除此部分", "description": "Label for the button to remove a section" }, + "sectionRestore": { + "message": "撤销删除", + "description": "Label for the button to restore a removed section" + }, + "sections": { + "message": "章节", + "description": "Header for the table of contents block listing style section names in the left panel of the classic editor" + }, + "shortcuts": { + "message": "快捷键", + "description": "Go to shortcut configuration" + }, + "shortcutsNote": { + "message": "设置快捷键", + "description": "" + }, + "sortDateNewestFirst": { + "message": "最新的优先", + "description": "Text added to indicate that sorting a date would add the newest entries at the top" + }, + "sortDateOldestFirst": { + "message": "最旧的优先", + "description": "Text added to indicate that sorting a date would add the oldest entries at the top" + }, + "sortLabel": { + "message": "选择对已安装的样式应用的排序规则", + "description": "Title on the sort select to indicate it is used for sorting entries" + }, + "sortLabelTitleAsc": { + "message": "标题升序", + "description": "Text added to option group to indicate a block of options that apply a title ascending (A to Z) sort" + }, + "sortLabelTitleDesc": { + "message": "标题降序", + "description": "Text added to option group to indicate a block of options that apply a title descending (Z to A) sort" + }, + "sortStylesHelp": { + "message": "默认用「标题升序」排序(A - Z)\n反之, 「标题降序」则是(Z - A)\n还有很多其它排序方式,可以通过多个条件进行排序。\n你也可以想象,在对一个多列的表格进行排序,并且选择可能带有(+)号的一组条件或单个条件进行排序。\n例如,若设为 \"启用(优先)+ 标题\",将会把所有已启用的项目都排列在顶部,然后再以标题升序排列 (A - Z)的顺序应用到以启用和未启用的项目。", + "description": "Text in the minihelp displayed when clicking (i) icon to the right of the sort input field on the Manage styles page" + }, + "sortStylesHelpTitle": { + "message": "自定义排序帮助信息", + "description": "Label for the sort info popup on the Manage styles page" + }, + "styleBadRegexp": { + "message": "正则表达式无效。", + "description": "Validation message for a bad regexp in a style" + }, + "styleBeautify": { + "message": "格式化", + "description": "Label for the CSS-beautifier button on the edit style page" + }, + "styleBeautifyHint": { + "message": "右键格式化按钮 或 下面的快捷键\n可实现一键格式化而不显示此弹框", + "description": "Hint shown inside the CSS-beautifier panel" + }, + "styleBeautifyIndentConditional": { + "message": "缩进 @media、@supports", + "description": "CSS-beautifier option" + }, + "styleBeautifyPreserveNewlines": { + "message": "保留新增空行", + "description": "CSS-beautifier option" + }, "styleCancelEditLabel": { - "message": "返回到管理", + "message": "返回管理器", "description": "Label for cancel button for style editing" }, "styleChangesNotSaved": { - "message": "您已经修改了此样式,但尚未保存", + "message": "您已对此样式进行了更改,但尚未保存。", "description": "Text for the prompt when changes are made to a style and the user tries to leave without saving" }, "styleEnabledLabel": { - "message": "已启用", + "message": "启用", "description": "Label for the enabled state of styles" }, + "styleFromMozillaFormatError": { + "message": "导入 Mozilla 格式失败", + "description": "Label for the import error" + }, + "styleFromMozillaFormatPrompt": { + "message": "粘贴 Mozilla 格式代码", + "description": "Prompt in the dialog displayed after clicking 'Import from Mozilla format' button" + }, "styleInstall": { - "message": "安装 '$stylename$' 到 Stylus?", + "message": "要将“$stylename$”安装到 Stylus 中吗?", "description": "Confirmation when installing a style", "placeholders": { "stylename": { @@ -166,20 +1466,96 @@ } } }, + "styleInstallFailed": { + "message": "安装用户样式失败!\n$error$", + "description": "Warning when installation failed", + "placeholders": { + "error": { + "content": "$1" + } + } + }, + "styleInstallOverwrite": { + "message": "'$stylename$' 已经安装,要覆盖吗?\n版本: $oldVersion$ -> $newVersion$", + "description": "Confirmation when re-installing a style", + "placeholders": { + "stylename": { + "content": "$1" + }, + "newVersion": { + "content": "$3" + }, + "oldVersion": { + "content": "$2" + } + } + }, "styleMissingName": { - "message": "请输入名称", + "message": "输入名称", "description": "Error displayed when user saves without providing a name" }, + "styleMozillaFormatHeading": { + "message": "Mozilla 格式", + "description": "Heading for the section with buttons to import/export Mozilla format of the style" + }, + "styleNotAppliedRegexpProblemTooltip": { + "message": "正则表达式错误,样式无法正常运行", + "description": "Tooltip in the popup for styles that were not applied at all" + }, + "styleRegexpInvalidExplanation": { + "message": "部分正则表达式无法生效。", + "description": "" + }, + "styleRegexpPartialExplanation": { + "message": "这个样式有一部分正则表达式与 CSS4 @document specification完整的 URL 不匹配。这部分样式将被忽略,可能这个样式是基于 Stylish 编写的,请尝试在 Stylus 重新编写该样式。", + "description": "" + }, + "styleRegexpProblemTooltip": { + "message": "多个部分代码无法正常处理正则表达式", + "description": "Tooltip in the popup for styles that were applied only partially" + }, + "styleRegexpTestButton": { + "message": "正则测试", + "description": "RegExp test button label in the editor shown when applies-to list has a regexp value" + }, + "styleRegexpTestFull": { + "message": "匹配到标签页的正则", + "description": "RegExp test report: label for the fully matching expressions" + }, + "styleRegexpTestInvalid": { + "message": "忽略无效的正则表达式", + "description": "RegExp test report: label for the invalid expressions" + }, + "styleRegexpTestNone": { + "message": "没有匹配到标签页的正则", + "description": "RegExp test report: label for expressions that didn't match any tabs" + }, + "styleRegexpTestNote": { + "message": "注意: 在正则表达式中使用单个 \\ 进行转义,其将会根据 CSS 中引用字符串的自动转换为 \\\\。", + "description": "RegExp test report: a note displayed at the bottom of the dialog" + }, + "styleRegexpTestPartial": { + "message": "没有完全匹配,因此忽略", + "description": "RegExp test report: label for the partially matching expressions" + }, + "styleRegexpTestTitle": { + "message": "已打开标签页的正则匹配(点击URL可跳转)", + "description": "RegExp test report: title of the report" + }, "styleSaveLabel": { "message": "保存", "description": "Label for save button for style editing" }, "styleToMozillaFormatHelp": { - "message": "用于Firefox上的Stylish的Mozilla格式样式代码可以在 userstyles.org 上提交", + "message": "导入 FireFox 格式即 @-moz-document ...的 CSS 代码后,会自动转换成 Stylus 使用的分段式 CSS 代码。\n反过来,分段式的 CSS 也可以导出为 FireFox 格式。\n需要注意的是,如果你要向 userstyles.org 提交你的代码,则必须使用 FireFox 格式。\n\n导入快捷键: 剪贴板含有 @-moz-document ....代码,则可以直接在编辑器里 Ctrl+V 会自动弹出导入对话框", "description": "Help info for the Mozilla format header section that converts the code to/from Mozilla format" }, + "styleToMozillaFormatTitle": { + "message": "Mozilla 格式的样式", + "description": "Title of the popup with the style code in Mozilla format, shown after pressing the Export button on Edit style page" + }, "styleUpdate": { - "message": "你確定要更新 '$stylename$' 嗎?", + "message": "是否更新 “$stylename$”?", "description": "Confirmation when updating a style", "placeholders": { "stylename": { @@ -187,8 +1563,72 @@ } } }, + "styleUpdateDiscardChanges": { + "message": "样式已经在编辑器外被修改。需要重新加载样式吗?", + "description": "Confirmation to update the style in the editor" + }, + "stylusUnavailableForURL": { + "message": "Stylus 无法介入到此类页面", + "description": "Note in the toolbar pop-up when on a URL Stylus can't affect" + }, + "stylusUnavailableForURLdetails": { + "message": "浏览器出于安全而限制扩展介入到\n非自身的chrome-extension://、chrome://、官方扩展商店页", + "description": "Sub-note in the toolbar pop-up when on a URL Stylus can't affect" + }, + "syncStorageErrorSaving": { + "message": "不能保存该值,请尝试减少文本数量。", + "description": "Displayed when trying to save an excessively big value via storage.sync API" + }, + "toggleStyle": { + "message": "切换ON/OFF", + "description": "Label for the checkbox to enable/disable a style" + }, + "undo": { + "message": "撤销", + "description": "Button label" + }, + "undoGlobal": { + "message": "撤销 (全局)", + "description": "CSS-beautify global Undo button label" + }, + "unreachableAMO": { + "message": "Firefox 禁止访问该站点。", + "description": "Note in the popup displayed when opened on addons.mozilla.org" + }, + "unreachableAMOHint": { + "message": "若要允许存取,打开 ,在列表上单击右键,点击新增,然后再点击 'Boolean',粘贴  并点击确定 -> -> 确定,然后重新刷新 页面。", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59" + }, + "unreachableAMOHintNewFF": { + "message": "在 Firefox 60 及其更新版本中,你必须从 中删除 AMO 域", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59" + }, + "unreachableAMOHintOldFF": { + "message": "仅 Firefox 59 或更新的版本才能让你设置 WebExtensions 在例如这样一个有 CSP 保护的页面上新增样式。", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox < 59" + }, + "unreachableContentScript": { + "message": "无法介入到此页面", + "description": "Note in the toolbar popup usually on file:// URLs after [re]loading Stylus" + }, + "unreachableFileHint": { + "message": "! Stylus 无法介入到官方商店页面 !\n若是文件页面 或 小号无痕页面 请检查:\n1) 右键 - Stylus图标 并点击-\"管理扩展程序\"\n2) 勾选 - \"允许访问文件网址\" 以在 file:// 工作\n3) 勾选 - \"在无痕模式下启用\" 以在无痕页面和小号标签页工作 (有的浏览器带有小号功能、如CentBrowser)", + "description": "Note in the toolbar popup for file:// URLs" + }, + "InaccessibleFileHint": { + "message": "Stylus 无法访问某些文件格式(例如 pdf 或 json 文件)。", + "description": "Note in the toolbar popup for some file types that cannot be accessed" + }, + "updateAllCheckSucceededNoUpdate": { + "message": "没有找到更新。", + "description": "Text that displays when an update all check completed and no updates are available" + }, + "updateAllCheckSucceededSomeEdited": { + "message": "如果你修改过一些样式,那它们可能被忽略更新,你可以单独检测这些样式强制升级,也可以 再次检测所有样式强制更新。", + "description": "Text that displays when an update all check completed and no updates are available" + }, "updateCheckFailBadResponseCode": { - "message": "更新失败: 服务器了返回代码 $code$。", + "message": "更新失败: 服务器响应代码为 $code$。", "description": "Text that displays when an update check failed because the response code indicates an error", "placeholders": { "code": { @@ -197,15 +1637,127 @@ } }, "updateCheckFailServerUnreachable": { - "message": "更新失败: 服务器无法访问.", + "message": "更新失败: 无法访问服务器。", "description": "Text that displays when an update check failed because the update server is unreachable" }, + "updateCheckHistory": { + "message": "检测升级的历史记录", + "description": "" + }, + "updateCheckManualUpdateForce": { + "message": "安装更新(将覆盖本地修改的样式)", + "description": "Additional text displayed when an update check skipped updating the style to avoid losing local modifications" + }, + "updateCheckManualUpdateHint": { + "message": "强制升级将覆盖所有本地修改的样式", + "description": "Additional text displayed when an update check skipped updating the style to avoid losing local modifications" + }, + "updateCheckSkippedLocallyEdited": { + "message": "此样式已在本地修改过。", + "description": "Text that displays when an update check skipped updating the style to avoid losing local modifications" + }, + "updateCheckSkippedMaybeLocallyEdited": { + "message": "这个样式可能在本地修改过,如果强制升级更新则会覆盖修改的内容。", + "description": "Text that displays when an update check skipped updating the style to avoid losing possible local modifications" + }, "updateCheckSucceededNoUpdate": { - "message": "已经是最新的.", + "message": "样式已是最新版本。", "description": "Text that displays when an update check completed and no update is available" }, "updateCompleted": { - "message": "更新完成.", + "message": "更新已完成。", "description": "Text that displays when an update completed" + }, + "updatesCurrentlyInstalled": { + "message": "更新已安装:", + "description": "Text that displays when an update is installed on options page. Followed by the number of currently installed updates." + }, + "usercssAvoidOverwriting": { + "message": "请修改 @name 或 @namespace 的值以免覆盖现有样式。", + "description": "Shown in a message box when attempting to save a new Usercss style that would overwrite an existing one." + }, + "usercssConfigIncomplete": { + "message": "在显示了配置对话框后,样式被修改或删除,这些变数将不会被保存,以免损坏元数据:", + "description": "" + }, + "usercssEditorNamePlaceholder": { + "message": "在代码中指定 @name 来设置名称", + "description": "Placeholder text for the empty name input field when creating a new Usercss style" + }, + "usercssReplaceTemplateConfirmation": { + "message": "使用当前的 UserStyle 替换为新的UserCSS默认模板 ??", + "description": "" + }, + "usercssReplaceTemplateName": { + "message": "该赋值为空的保存可设置默认模板", + "description": "The text shown after @name when creating a new Usercss style" + }, + "usercssReplaceTemplateSectionBody": { + "message": "在此插入代码...", + "description": "The code placeholder comment in a new style created by clicking 'Write style' in the popup" + }, + "versionInvalidOlder": { + "message": "当前样式版本比已安装样式版本旧。", + "description": "Displayed when the version of style is older than the installed one" + }, + "writeStyleFor": { + "message": "新建样式给:", + "description": "Label for toolbar pop-up that precedes the links to write a new style" + }, + "writeStyleForURL": { + "message": "URL", + "description": "Text for link in toolbar pop-up to write a new style for the current URL" + }, + "syncDropboxStyles": { + "message": "导出至 Dropbox", + "description": "" + }, + "syncDropboxDeprecated": { + "message": "在选项页面中, Dropbox 导入/导出 已经替换为更高级的样式同步方式。", + "description": "" + }, + "retrieveDropboxSync": { + "message": "从 Dropbox 导入", + "description": "" + }, + "overwriteFileExport": { + "message": "是否覆盖现有文件?", + "description": "" + }, + "exportSavedSuccess": { + "message": "文件保存成功", + "description": "" + }, + "noFileToImport": { + "message": "要导入你的样式,你应该先导出。", + "description": "" + }, + "connectingDropbox": { + "message": "正在连接至 Dropbox...", + "description": "" + }, + "connectingDropboxNotAllowed": { + "message": "连接到 Dropbox 功能仅适用于直接从 Webstore 安装的应用程序", + "description": "" + }, + "gettingStyles": { + "message": "正在获取所有样式...", + "description": "" + }, + "zipStyles": { + "message": "正在压缩样式...", + "description": "" + }, + "unzipStyles": { + "message": "正在解压样式...", + "description": "" + }, + "readingStyles": { + "message": "正在读取样式...", + "description": "" + }, + "uploadingFile": { + "message": "正在上传文件...", + "description": "" } } \ No newline at end of file diff --git a/_locales/zh_CN/messages.json b/_locales/zh_CN/messages.json index 5d77541d..0c824658 100644 --- a/_locales/zh_CN/messages.json +++ b/_locales/zh_CN/messages.json @@ -12,7 +12,7 @@ "description": "Label of color's opacity" }, "appliesAdd": { - "message": "添加", + "message": "添加部分", "description": "Label for the button to add an 'applies' entry" }, "appliesDisplay": { @@ -33,7 +33,7 @@ "description": "Option to make the style apply to the entered string as a domain" }, "appliesHelp": { - "message": " : 具体链接,额外匹配#hash,反之不行\n<前缀> : url-prefix,以前缀开头的链接\n<域名> : domain,也匹配旗下子域名\n<正则> : RegExp,隐形附加<^> <$> 无需转义/ (导出导入时会自动CSS转义符\\\\)\n提示: 不支持 * 通配符, 黑名单排除可在Stylus-Popup里的 ⠇操作", + "message": "〔URL〕⠅ 具体网址, 额外匹配到URL#hash,但反之不行。\n〔前缀〕⠅ url-prefix 以此为起始开头的任何链接。\n〔域名〕⠅ domain 匹配该域名及旗下子域名及其任何链接。\n〔正则〕⠅ RegExp\n     1) Stylus会隐形附加 开始与结束的正则元数据, 故只能为完整匹配模式, 故在用懒惰正则要注意这点;\n     2) 可不转义 / 符号(导出导入时会自动CSS转义符转换)\n\n⚠匹配时要注意iframe框架URL⚔地址栏URL是不同。\nØ 内置的正则测试工具不能测试iframe的URL\nØ 不支持 * 通配符.\n⚠黑名单排除用正则或Popup列表的⠇菜单操作.\n详见github.com/openstyles/stylus/wiki/Writing-styles", "description": "Help text for 'applies to' section" }, "appliesLabel": { @@ -41,7 +41,7 @@ "description": "Label for 'applies to' fields on the edit/add screen" }, "appliesLineWidgetLabel": { - "message": "显示 应用于 控件", + "message": "显示应用于部件", "description": "Label for the checkbox to display applies-to information in the single editor" }, "appliesLineWidgetWarning": { @@ -68,6 +68,10 @@ "message": "所有页面", "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": "前缀", "description": "Option to make the style apply to the entered string as a URL prefix" @@ -165,7 +169,7 @@ "description": "Label for the checkbox in the editor." }, "cm_selectByTokensTooltip": { - "message": "token字段示例:.foo-bar-2\nON: 按CSS语法全选中\nOFF:按\\w+常规语法分开选中 foo、bar、2\n⚠ Sublime映射下配合不选中token", + "message": "token字段示例 .foo-bar-2\nON: 按CSS语法 双击全选中\nOFF:按\\w+常规语法 双击分别选中 foo、bar、2\n技巧: Sublime键盘映射下配合Ctrl+D来\\w+常规选中", "description": "" }, "cm_smartIndent": { @@ -264,6 +268,42 @@ "message": "切换为样式的原始名称", "description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles" }, + "dateAbbrDay": { + "message": "$value$天前", + "description": "Day suffix in a short relative date, for example: 8d", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrHour": { + "message": "$value$时前", + "description": "Hour suffix in a short relative date, for example: 8h", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrMonth": { + "message": "$value$月前", + "description": "Month suffix in a short relative date, for example: 8m", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrYear": { + "message": "$value$年前", + "description": "Year suffix in a short relative date, for example: 8y", + "placeholders": { + "value": { + "content": "$1" + } + } + }, "dateInstalled": { "message": "安装日期", "description": "Option text for the user to sort the style by install date" @@ -714,7 +754,7 @@ "description": "Checkbox to show only styles that have updates after check-all-styles-for-updates was performed" }, "manageOnlyUsercss": { - "message": "只显示 仅UserCSS", + "message": "只显示 UserCSS", "description": "Checkbox to show only Usercss styles" }, "manageTitle": { @@ -974,23 +1014,31 @@ "description": "" }, "optionsAdvancedExposeIframes": { - "message": "给 iframe 注入 stylus-iframe=\"域名\"", + "message": "给 iframe 注入 stylus-iframe=\"父域名\"", "description": "" }, "optionsAdvancedExposeIframesNote": { - "message": "给每个iframe内嵌框架的html标签注入 stylus-iframe=\"域名hostname\" 的属性(值),\n用途: 用作iframe选择器, 一键确定 iframe 父页面 的唯一选择器.\n示例 html[stylus-iframe] 或 html[stylus-iframe$=\"twitter.com\"] h1 {...}\n详见源码:github.com/openstyles/stylus/blob/master/content/apply.js#L270", + "message": "给每个iframe框架的html注入window.top父域名的内联属性(值)\n即 html[stylus-iframe=\"hostname\"] \n\n用途: 确定或排除 iframe选择器以避免伤及无辜.\nhtml:not([stylus-iframe]) {...}\nhtml[stylus-iframe] 或 html[stylus-iframe$=\"twitter.com\"] h1 {...}\n\ngithub.com/openstyles/stylus/blob/master/content/apply.js#L270", "description": "Add attribute to iframe; make sure to include the double $$ in the css example, or the `$=` will be omitted in the displayed text." }, "optionsAdvancedNewStyleAsUsercss": { "message": "将新样式的格式设为UserCSS", "description": "" }, + "optionsAdvancedPatchCsp": { + "message": "启用CSP补丁以使样式资源生效", + "description": "" + }, + "optionsAdvancedPatchCspNote": { + "message": "如果在带有严格CSPContent-Security-Policy)的网站上无法加载样式中包含的图像或字体,请启用此补丁选项。 \n\n启用此补丁选项将会放宽CSP限制,从而允许加载基本样式内容。⚠此选项仅适用于了解潜在安全隐患的高级用户, 并自行承担负责监视其被允许的内容。请阅读有关基于CSS攻击的更多信息以做决定。\n\n另请注意,如果另一个已安装的扩展首先修改了网络响应,则不能保证此特定选项一定会生效。", + "description": "" + }, "optionsAdvancedStyleViaXhr": { - "message": "即时注入模式", + "message": "XHR即时注入模式", "description": "" }, "optionsAdvancedStyleViaXhrNote": { - "message": "如果在浏览时遇到样式闪烁(FOUC)、特别是在深色主题下会更明显,可尝试启用此功能。\n\n技术上的原因是 Chrome内核通常以 无意义的尝试 来延迟扩展的异步通信,以提高页面加载速度,这可能会导致样式慢了半拍才被应用。\n为了避免这种情况,且由于谷歌也没有提供Web扩展的样式同步的API接口,因此Stylus提供了此选项来变相实现, 利用 “已弃用的” XMLHttpRequest 这个同步API来获取适用的样式。 它几乎是没有任何副作用,因为样式请求在几毫秒内就OK, 而网页仍在从服务器下载中.\n有关FOUC报告,你可以查看此讨论https://crbug.com/853986\n\n尽管如此,但 Chrome 仍旧会在DevTools的 中显示警告。 可以手动搞定: 右键单击警告并将其隐藏,将防止再次显示警告。", + "message": "如果在网站加载时常看到一闪而过的样式闪烁晃眼(术语叫FOUC) 、特别是在深色主题下会感知得更明显,请启用此选项。\n\n技术上的原因是 Chrome内核通常以 无意义的尝试 来延迟扩展的异步通信,以提高页面加载速度,这可能会导致样式慢了半拍才被应用。\n为了避免这种情况,且由于谷歌也没有提供Web扩展的样式同步的API接口,因此Stylus提供了此选项来变相实现, 利用 “已弃用的” XMLHttpRequest 这个同步API来获取适用的样式。 它几乎没有任何副作用,因为样式请求在几毫秒内就OK了, 而网页此时仍在从服务器下载中.\n有关FOUC报告,你可以查看此讨论https://crbug.com/853986\n\n尽管如此,但 Chrome DevTools 仍会在 Console 中显示警告。 不过也可以手动搞定: 右键单击警告并将其隐藏,将防止再次显示警告。", "description": "" }, "optionsBadgeDisabled": { @@ -1018,7 +1066,7 @@ "description": "" }, "optionsCustomizePopup": { - "message": "Stylus-Popup", + "message": "Popup ", "description": "" }, "optionsCustomizeUpdate": { @@ -1050,7 +1098,7 @@ "description": "" }, "optionsPopupWidth": { - "message": "Popup 宽度(px)", + "message": "Popup 弹框总宽度(px)", "description": "" }, "optionsReset": { @@ -1178,7 +1226,7 @@ "description": "" }, "popupHotkeysInfo": { - "message": "<1>-<9>, <0>, 按第1-10个来开关\n- 按英文首字母来开关\n附加: 打开编辑器\n ON 全部列表\n OFF 全部列表\n 或 <`>~ - 仅针对弹出时的初始ON列表,\n 它只会ON/OFF初始ON列表, 故:\n 能快速恢复初始状态.\n\n更多信息见Wiki", + "message": "<1>-<9>, <0> 按第1 - 10个列表 来ON/OFF\n- 按英文首字母 来ON/OFF\n附加: 打开对应列表的编辑器\n ON 全部列表\n OFF 全部列表\n 或 <`> 仅针对Popup弹出时的初始ON列表, 它只会ON/OFF初始ON列表, 故:\n 能快速恢复初始状态.\n 更多信息见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": { @@ -1194,7 +1242,7 @@ "description": "Tooltip for menu button in popup." }, "popupOpenEditInPopup": { - "message": "使用无地址栏的简洁新窗口来打开", + "message": "使用简易编辑器窗口(无omnibox栏)", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." }, "popupOpenEditInWindow": { @@ -1202,7 +1250,7 @@ "description": "Label for the checkbox controlling 'edit' action behavior in the popup." }, "popupOpenEditInWindowTooltip": { - "message": "此选项不用管. 因为它会动态跟随且记住\n编辑器标签页的拖出/拖入的状态. 即:\n拖出单独窗口时, ON 该选项.\n拖入合并窗口时, OFF该选项.", + "message": "此选项可不管,只因它能动态跟随记忆\n编辑器标签页的拖出/拖入的状态 即:\n拖出单独窗口时, ON 该选项.\n拖入合并窗口时, OFF该选项.\n\"简易编辑器窗口\" 只在新窗口才简易简洁", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." }, "popupStylesFirst": { @@ -1277,6 +1325,14 @@ "message": "没有找到与此页面相关的样式。", "description": "Error text in the popup when inline search didn't find any site-specific styles" }, + "searchResultNotMatching": { + "message": "样式已安装但不适于当前URL", + "description": "" + }, + "searchResultNotMatchingNote": { + "message": "尝试请求该用户样式的作者添加URL。\n\n您也可以在管理器中打开样式并自己编辑,\n但请注意,它会禁用此样式的自动更新。", + "description": "" + }, "searchResultRating": { "message": "评价", "description": "Text for label that shows the search result's rating" @@ -1289,16 +1345,32 @@ "message": "本周安装次数", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "搜索", - "description": "Label for the search filter textbox on the Manage styles page" + "searchStylesAll": { + "message": "全部", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesCode": { + "message": "代码", + "description": "Option for `find styles` scope selector in the manager." }, "searchStylesHelp": { - "message": " 或 聚焦搜索框 清空搜索框\n焦点在页面时, 也支持样式名的首字母索引!\n\n文本搜索: 样式名、代码、主页、适用于\n 搜索应用于该URL前缀的样式,例如\n\n正则搜索:js语法 用 / / 包裹及正则属性标记 \n精确搜索:用双引号包裹(跟网页搜索一样) 如 <\"head ~ div\">", + "message": " 或 聚焦搜索框;    清空搜索框\n焦点在页面时, 也支持样式名的英文首字母索引。\n\n●搜索语法:\n空格隔开 : \"且\" 同时包含,不分顺序。\n 要用 \"或\" 包含, 请使用正则 /A|B/\n\"精确搜索\" :用双引号包裹(跟网页搜索一样) 如 <\"head ~ div\">\n/正则搜索/ :js语法 用 / / 包裹及正则属性标记 如\n\n●搜索范围选择器\n`元数据` (默认): 含 样式名称、应用于、安装/更新URL、以及UserCSS中的整个元数据块(即==UserStyle==那些) 但不包括代码里的注释内容\n\n`按URL`: 查找适用于完全指定URL的样式,如 http://www.example.org/", "description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page" }, + "searchStylesMatchUrl": { + "message": "URL", + "description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info." + }, + "searchStylesMeta": { + "message": "元数据", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesName": { + "message": "名称", + "description": "Option for `find styles` scope selector in the manager." + }, "sectionAdd": { - "message": "添加部分", + "message": "添加新部分", "description": "Label for the button to add a section" }, "sectionCode": { @@ -1346,7 +1418,7 @@ "description": "Text added to option group to indicate a block of options that apply a title descending (Z to A) sort" }, "sortStylesHelp": { - "message": "默认用「标题升序」排序(A - Z)\n反之, 「标题降序」则是(Z - A)\n还有很多其它排序方式,可以通过多个条件进行排序。\n你也可以想象,在对一个多列的表格进行排序,并且选择可能带有(+)号的一组条件或单个条件进行排序。\n例如,若设为 \"启用(优先)+ 标题\",将会把所有已启用的项目都排列在顶部,然后再以标题升序排列 (A - Z)的顺序应用到以启用和未启用的项目。", + "message": "默认用「标题升序」(A - Z) 、「标题降序」则反之 (Z - A) \n「安装日期」 不等同于 样式的本地🆔 排序\n还有很多其它排序方式,可以通过多个条件进行排序。\n你也可以想象,在对一个多列的表格进行排序,并且选择可能带有(+)号的一组条件或单个条件进行排序。\n例如,若设为 \"启用(优先)+ 标题\",将会把所有已启用的项目都排列在顶部,然后再以标题升序排列 (A - Z)的顺序应用到以启用和未启用的项目。", "description": "Text in the minihelp displayed when clicking (i) icon to the right of the sort input field on the Manage styles page" }, "sortStylesHelpTitle": { diff --git a/_locales/zh_TW/messages.json b/_locales/zh_TW/messages.json index c14f9638..4124c496 100644 --- a/_locales/zh_TW/messages.json +++ b/_locales/zh_TW/messages.json @@ -264,6 +264,42 @@ "message": "停止使用自訂的名稱,切換到樣式自己的名稱", "description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles" }, + "dateAbbrDay": { + "message": "$value$天", + "description": "Day suffix in a short relative date, for example: 8d", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrHour": { + "message": "$value$小時", + "description": "Hour suffix in a short relative date, for example: 8h", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrMonth": { + "message": "$value$月", + "description": "Month suffix in a short relative date, for example: 8m", + "placeholders": { + "value": { + "content": "$1" + } + } + }, + "dateAbbrYear": { + "message": "$value$年", + "description": "Year suffix in a short relative date, for example: 8y", + "placeholders": { + "value": { + "content": "$1" + } + } + }, "dateInstalled": { "message": "安裝日期", "description": "Option text for the user to sort the style by install date" @@ -981,6 +1017,14 @@ "message": "以 usercss 編寫新樣式", "description": "" }, + "optionsAdvancedPatchCsp": { + "message": "修補 CSP 以允許樣式資源", + "description": "" + }, + "optionsAdvancedPatchCspNote": { + "message": "如果樣式包含無法在有嚴格 CSP內容安全策略)的網站上載入的圖片或字型,請啟用此選項。\n\n啟用此設定將會放寬 CSP 限制,允許基本的樣式內容載入。此選項僅適用於了解潛在的安全問題,且接受監視其允許內容責任的進階使用者。閱讀關於以 CSS 為基礎的攻擊來取得更多資訊。\n\n另外請注意,如果已經有另一個已安裝的附加元件先修改了網路回應,則無法保證此設定可起作用。", + "description": "" + }, "optionsAdvancedStyleViaXhr": { "message": "即時注入模式", "description": "" @@ -1273,6 +1317,14 @@ "message": "找不到此頁面相關的樣式", "description": "Error text in the popup when inline search didn't find any site-specific styles" }, + "searchResultNotMatching": { + "message": "樣式已安裝,但不會套用到目前網站的 URL。", + "description": "" + }, + "searchResultNotMatchingNote": { + "message": "嘗試要求此使用者樣式的作者新增 URL。\n\n您也可以在管理程式中開啟樣式,然後自行編輯,\n但請注意,這樣做會停用此樣式的自動更新。", + "description": "" + }, "searchResultRating": { "message": "評價", "description": "Text for label that shows the search result's rating" @@ -1285,14 +1337,30 @@ "message": "每週安裝", "description": "Text for label that shows the number of times a search result was installed during last week" }, - "searchStyles": { - "message": "搜尋內容", - "description": "Label for the search filter textbox on the Manage styles page" + "searchStylesAll": { + "message": "全部", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesCode": { + "message": "CSS 程式碼", + "description": "Option for `find styles` scope selector in the manager." }, "searchStylesHelp": { - "message": " 鍵讓焦點置於搜尋欄。\n純文字:搜尋名稱、程式碼、首頁 URL與其適用的網頁。少於 3 個字母的單字會被忽略。\n符合完整 URL 的樣式:使用前綴搜尋 ,例如 \n正規表達式:包含斜線與旗標,例如 \n精確字詞:用英文雙引號包裝查詢,例如 <\".header ~ div\">", + "message": " 或 鍵可將焦點置於搜尋欄。\n預設的模式為純文字搜尋,以任意順序搜尋所有以空格分隔的詞語。\n精確字詞:將字詞以雙引號包起來,例如 <\".header ~ div\">\n正規表達式:包含斜線與標誌,如 \n範圍選擇器中的「按 URL」:尋找適用於完全指定 URL 的樣式,如 https://www.example.org/\n範圍選擇器中的「詮釋資料」:搜尋名稱、「套用至」說明、安裝 URL、更新 URL 與整個 usercss 樣式的詮釋資料區塊。", "description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page" }, + "searchStylesMatchUrl": { + "message": "按 URL", + "description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info." + }, + "searchStylesMeta": { + "message": "詮釋資料", + "description": "Option for `find styles` scope selector in the manager." + }, + "searchStylesName": { + "message": "名稱", + "description": "Option for `find styles` scope selector in the manager." + }, "sectionAdd": { "message": "再加入一個樣式段", "description": "Label for the button to add a section"