diff --git a/_locales/ca/messages.json b/_locales/ca/messages.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/_locales/ca/messages.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/_locales/da/messages.json b/_locales/da/messages.json index 9e26dfee..3e202611 100644 --- a/_locales/da/messages.json +++ b/_locales/da/messages.json @@ -1 +1,131 @@ -{} \ No newline at end of file +{ + "addStyleLabel": { + "message": "Skriv ny stil", + "description": "Label for the button to go to the add style page" + }, + "addStyleTitle": { + "message": "Tilføj stil", + "description": "Title of the page for adding styles" + }, + "alphaChannel": { + "message": "Gennemsigtighed", + "description": "Label of color's opacity" + }, + "appliesAdd": { + "message": "Tilføj", + "description": "Label for the button to add an 'applies' entry" + }, + "appliesDisplay": { + "message": "Anvendes på: $applies$", + "description": "Text on the manage screen to describe what the style applies to", + "placeholders": { + "applies": { + "content": "$1" + } + } + }, + "appliesDisplayTruncatedSuffix": { + "message": "og mere", + "description": "Text added to appliesDisplay when there are more sites for the style than are displayed" + }, + "appliesDomainOption": { + "message": "URL'er på domænet", + "description": "Option to make the style apply to the entered string as a domain" + }, + "appliesHelp": { + "message": "Brug 'Anvendt på'-styring til at begrænse hvilke URL'er koden i denne sektion anvendes på.", + "description": "Help text for 'applies to' section" + }, + "appliesLabel": { + "message": "Anvendes på", + "description": "Label for 'applies to' fields on the edit/add screen" + }, + "appliesLineWidgetLabel": { + "message": "Vis 'Anvendes på'-info", + "description": "Label for the checkbox to display applies-to information in the single editor" + }, + "appliesRegexpOption": { + "message": "URL'er der matcher regexp'en", + "description": "Option to make the style apply to the entered string as a regular expression" + }, + "appliesRemove": { + "message": "Fjern", + "description": "Label for the button to remove an 'applies' entry" + }, + "appliesRemoveError": { + "message": "Kan ikke fjerne sidste 'Anvendes på'-optegnelse", + "description": "Error displayed when the last 'applies' is going to be removed" + }, + "appliesSpecify": { + "message": "Specificér", + "description": "Label for the button to make a style apply only to specific sites" + }, + "appliesToEverything": { + "message": "Alt", + "description": "Text displayed for styles that apply to all sites" + }, + "appliesUrlPrefixOption": { + "message": "URL'er der starter med", + "description": "Option to make the style apply to the entered string as a URL prefix" + }, + "applyAllUpdates": { + "message": "Anvend alle opdateringer", + "description": "Label for the button to apply all detected updates" + }, + "author": { + "message": "Forfatter", + "description": "Label for the style author" + }, + "backupMessage": { + "message": "Vælg en fil eller træk og slip til denne side.", + "description": "Message for backup" + }, + "bckpInstStyles": { + "message": "Eksportér stil", + "description": "" + }, + "checkAllUpdates": { + "message": "Tjek alle stiler for opdateringer", + "description": "Label for the button to check all styles for updates" + }, + "checkAllUpdatesForce": { + "message": "Tjek igen, jeg redigerede ikke nogen stil!", + "description": "Label for the button to apply all detected updates" + }, + "checkForUpdate": { + "message": "Tjek efter opdatering", + "description": "Label for the button to check a single style for an update" + }, + "checkingForUpdate": { + "message": "Tjekker...", + "description": "Text to display when checking a style for an update" + }, + "clickToUninstall": { + "message": "Klik for at afinstallere", + "description": "Label for the overlay on a style thumbnail when installed via inline search in the popup" + }, + "cm_autoCloseBrackets": { + "message": "Luk automatisk paranteser og citationstegn", + "description": "Label for the checkbox in the style editor." + }, + "cm_autoCloseBracketsTooltip": { + "message": "Tilføj automatisk et lukket par når man åbner en af ()[]{}''\"\"", + "description": "Label for the checkbox in the style editor." + }, + "cm_autocompleteOnTyping": { + "message": "Autoudfyld på indtastning", + "description": "Label for the checkbox in the style editor." + }, + "cm_colorpicker": { + "message": "Farvevælgere for CSS-farver", + "description": "Label for the checkbox controlling colorpicker option for the style editor." + }, + "cm_indentWithTabs": { + "message": "Brug tabs med smart indrykning", + "description": "Label for the checkbox controlling tabs with smart indentation option for the style editor." + }, + "cm_keyMap": { + "message": "Tastegenveje", + "description": "Label for the drop-down list controlling the keymap for the style editor." + } +} \ No newline at end of file diff --git a/_locales/de/messages.json b/_locales/de/messages.json index 7632a90f..f63daada 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -305,6 +305,14 @@ "message": "Aktivieren", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "Aktuelle Domain ausschließen", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "Aktuelle URL ausschließen", + "description": "" + }, "exportLabel": { "message": "Exportieren", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" @@ -918,8 +926,8 @@ "description": "" }, "optionsAdvancedExposeIframesNote": { - "message": "Style wirkt sich auch auf iframes der anvisierten Domain aus.\nIframe-spezifisches CSS ist dann möglich wie folgt:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" + "message": "Style wirkt sich auch auf iframes der anvisierten (obersten) Domain aus.\nIframe-spezifisches CSS ist dann wie folgt möglich:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", + "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": "Schreibe neuen Style als UserCSS", @@ -1017,6 +1025,10 @@ "message": "UserCSS parsen fehlgeschlagen:", "description": "The error message to show when stylus failed to parse usercss" }, + "popupAutoResort": { + "message": "Styles im Popup sofort neu sortieren", + "description": "Label for the checkbox controlling popup resorting." + }, "popupBorders": { "message": "Weiße Rahmen an den Seiten hinzufügen", "description": "" @@ -1037,6 +1049,10 @@ "message": "Shift+Klick oder Rechtsklick öffnet den Stylemanager mit Filter für Styles der aktuellen Seite", "description": "Tooltip for the 'Manage' button in the popup." }, + "popupMenuButtonTooltip": { + "message": "Aktionsmenü", + "description": "Tooltip for menu button in popup." + }, "popupOpenEditInWindow": { "message": "Editor in neuem Fenster öffnen", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." @@ -1496,4 +1512,4 @@ "message": "Lade Styles hoch...", "description": "" } -} +} \ No newline at end of file diff --git a/_locales/es/messages.json b/_locales/es/messages.json index 952a1e5b..d4e09bd4 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -925,10 +925,6 @@ "message": "Visualizar marcos integrados (iframes) a través de HTML[stylus-iframe]", "description": "" }, - "optionsAdvancedExposeIframesNote": { - "message": "Despliega el dominio superior del sitio en cada iframe.\nPermite definir CSS para un iframe específico de esta manera:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" - }, "optionsAdvancedNewStyleAsUsercss": { "message": "Escribir nuevo estilo como usercss", "description": "" @@ -1528,4 +1524,4 @@ "message": "Subiendo el archivo....", "description": "" } -} +} \ No newline at end of file diff --git a/_locales/et/messages.json b/_locales/et/messages.json index a5de7578..7c103184 100644 --- a/_locales/et/messages.json +++ b/_locales/et/messages.json @@ -309,6 +309,14 @@ "message": "Luba", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "Välista praegune domeen", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "Välista praegune URL", + "description": "" + }, "exportLabel": { "message": "Ekspordi", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" @@ -609,6 +617,10 @@ "message": "Reaalajas uuestilaadimine", "description": "The label of live-reload feature" }, + "liveReloadUnavailable": { + "message": "Reaalajas uuestilaadimise lubamiseks lohista fail kaartide ribale (ala, kus näidatakse kaartide pealkirju).", + "description": "" + }, "manageFavicons": { "message": "Lehe ikoonid rakendub-tulbas", "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" @@ -666,7 +678,7 @@ "description": "Checkbox to show only non-Usercss (standard) styles" }, "manageOnlyUpdates": { - "message": "Ainult uuenduste ja vigadega", + "message": "Ainult uuenduste või vigadega", "description": "Checkbox to show only styles that have updates after check-all-styles-for-updates was performed" }, "manageOnlyUsercss": { @@ -677,6 +689,124 @@ "message": "Kuva aktiivsete stiilide hulka", "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." }, + "meta_invalidCheckboxDefault": { + "message": "Vigane @var märkeruut: väärtus peab olema 0 või 1", + "description": "Error displayed when the value of @var checkbox is invalid" + }, + "meta_invalidColor": { + "message": "Vigane @var värv: $color$ pole värv", + "description": "Error displayed when the value of @var color is invalid", + "placeholders": { + "color": { + "content": "$1" + } + } + }, + "meta_invalidRange": { + "message": "Vigane @var $type$: väärtus peab olema arv või massiiv", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMultipleUnits": { + "message": "Vigane @var $type$: määratletud on mitu ühikut", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeTooManyValues": { + "message": "Vigane @var $type$: massiiv sisaldab liiga palju elemente", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMin": { + "message": "Vigane @var $type$: vaikimisi väärtus on miinimumist madalam", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMax": { + "message": "Vigane @var $type$: vaikimisi väärtus on maksimumist suurem", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeUnits": { + "message": "Vigane @var $type$: '$units$' pole lubatud ühik", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + }, + "units": { + "content": "$2" + } + } + }, + "meta_invalidURLProtocol": { + "message": "Vigane URL protokoll. Lubatud on ainult http ja https: $protocol$", + "description": "Error displayed when the protocol of the URL is invalid", + "placeholders": { + "protocol": { + "content": "$1" + } + } + }, + "meta_missingMandatory": { + "message": "Kohustuslikud metaandmed puudu: $keys$", + "description": "Error displayed when mandatory keys are missing", + "placeholders": { + "keys": { + "content": "$1" + } + } + }, + "meta_unknownMeta": { + "message": "Tundmatud metaandmed: $key$", + "description": "Error displayed when unknown metadata is parsed", + "placeholders": { + "key": { + "content": "$1" + } + } + }, + "meta_unknownVarType": { + "message": "Tundmatu @$varkey$ tüüp: $vartype$", + "description": "Error displayed when unknown variable type is parsed", + "placeholders": { + "varkey": { + "content": "$1" + }, + "vartype": { + "content": "$2" + } + } + }, + "meta_unknownPreprocessor": { + "message": "Tundmatu @preprocessor: $preprocessor$", + "description": "Error displayed when unknown @preprocessor is parsed", + "placeholders": { + "preprocessor": { + "content": "$1" + } + } + }, "noStylesForSite": { "message": "Sellele saidile pole stiile paigaldatud.", "description": "Text displayed when no styles are installed for the current site" @@ -715,7 +845,7 @@ }, "optionsAdvancedExposeIframesNote": { "message": "Paljastab tipp-domeeni igas iframe'is.\nVõimaldab iframe'i-põhise CSS-koodi kirjutamise näiteks selliselt:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" + "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": "Kirjuta uus stiil usercss-ina", @@ -841,6 +971,10 @@ "message": "Shift+klõps või paremklõps avab halduri praeguse saidi kohta käivate stiilidega", "description": "Tooltip for the 'Manage' button in the popup." }, + "popupMenuButtonTooltip": { + "message": "Tegevuste menüü", + "description": "Tooltip for menu button in popup." + }, "popupOpenEditInWindow": { "message": "Ava redaktor uues aknas", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." @@ -1175,6 +1309,10 @@ "message": "Stylus saab ligi pääseda file:// URLidele ainult siis, kui märgistad vastava kasti Stylus laiendusel chrome://extensions lehel", "description": "Note in the toolbar popup for file:// URLs" }, + "InaccessibleFileHint": { + "message": "Stylus ei saa osadele failitüüpidele ligi pääseda (nt. pdf & json failid).", + "description": "Note in the toolbar popup for some file types that cannot be accessed" + }, "updateAllCheckSucceededNoUpdate": { "message": "Uuendusi ei leitud.", "description": "Text that displays when an update all check completed and no updates are available" @@ -1263,5 +1401,29 @@ "writeStyleForURL": { "message": "see URL", "description": "Text for link in toolbar pop-up to write a new style for the current URL" + }, + "overwriteFileExport": { + "message": "Kas tahad olemasoleva faili üle kirjutada?", + "description": "" + }, + "exportSavedSuccess": { + "message": "Fail edukalt salvestatud", + "description": "" + }, + "noFileToImport": { + "message": "Oma stiilide importimiseks peaksid esmalt selle eksportima.", + "description": "" + }, + "gettingStyles": { + "message": "Kõigi stiilide hankimine...", + "description": "" + }, + "readingStyles": { + "message": "Stiilide lugemine...", + "description": "" + }, + "uploadingFile": { + "message": "Faili üleslaadimine...", + "description": "" } -} +} \ No newline at end of file diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json index 24184d9b..02e37c70 100644 --- a/_locales/fr/messages.json +++ b/_locales/fr/messages.json @@ -317,6 +317,14 @@ "message": "Activer", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "Exclure le domaine actuel", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "Exclure l’URL actuelle", + "description": "" + }, "exportLabel": { "message": "Exporter", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" @@ -681,6 +689,222 @@ "message": "Montrer le nombre de styles actifs", "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." }, + "meta_invalidCheckboxDefault": { + "message": "Case à cocher @var invalide : la valeur doit être 0 ou 1", + "description": "Error displayed when the value of @var checkbox is invalid" + }, + "meta_invalidColor": { + "message": "Couleur @var invalide : $color$ n’est pas une couleur", + "description": "Error displayed when the value of @var color is invalid", + "placeholders": { + "color": { + "content": "$1" + } + } + }, + "meta_invalidRange": { + "message": "@var $type$ invalide : la valeur doit être un nombre ou un tableau", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMultipleUnits": { + "message": "@var $type$ invalide : plusieurs unités sont définies", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeTooManyValues": { + "message": "@var $type$ invalide : le tableau contient trop d’items", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeValue": { + "message": "@var $type$ invalide : les items dans le tableau doivent être des nombres, chaines de caractères ou null", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeDefault": { + "message": "@var $type$ invalide : la valeur par défaut est null", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMin": { + "message": "@var $type$ invalide : la valeur par défaut est en dessous du minimum", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMax": { + "message": "@var $type$ invalide : la valeur par défaut est au-dessus du maximum", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeStep": { + "message": "@var $type$ invalide : la valeur par défaut n’est pas un multiple du pas", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeUnits": { + "message": "@var $type$ invalide : '$units$' n’est pas une unité valide", + "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 select invalide : la valeur par défaut doit être un tableau ou un objet", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectValue": { + "message": "@var select invalide : les valeurs dans le tableau/objet doivent être des chaines de caractères", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectEmptyOptions": { + "message": "@var select invalide : la liste d’options est vide", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectLabel": { + "message": "@var select invalide : le label de l’option est vide", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectMultipleDefaults": { + "message": "@var select invalide : plusieurs options par défaut sont définies", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectNameDuplicated": { + "message": "@var select invalide : nom d’option dupliqué", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectValueMismatch": { + "message": "@var select invalide : la valeur n’existe pas dans la liste d’options", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidURLProtocol": { + "message": "Protocole de l’URL invalide. Seuls http et https sont autorisés : $protocol$", + "description": "Error displayed when the protocol of the URL is invalid", + "placeholders": { + "protocol": { + "content": "$1" + } + } + }, + "meta_invalidVersion": { + "message": "Numéro de version invalide. La valeur ne correspond pas au motif SemVer : $version$", + "description": "Error displayed when @version is invalid", + "placeholders": { + "version": { + "content": "$1" + } + } + }, + "meta_invalidNumber": { + "message": "Nombre attendu", + "description": "Error displayed when the value is expected to be a number" + }, + "meta_invalidString": { + "message": "Chaine entre guillemets attendue", + "description": "Error displayed when the value is expected to be a quoted string" + }, + "meta_invalidWord": { + "message": "Mot attendu", + "description": "Error displayed when the value is expected to be a word" + }, + "meta_missingChar": { + "message": "Caractères attendus : $chars$", + "description": "Error displayed when the value is expected to be some characters", + "placeholders": { + "chars": { + "content": "$1" + } + } + }, + "meta_missingEOT": { + "message": "Données EOT attendues", + "description": "Error displayed when the value is expected to be an EOT list" + }, + "meta_missingMandatory": { + "message": "Métadonnée obligatoire manquante: $keys$", + "description": "Error displayed when mandatory keys are missing", + "placeholders": { + "keys": { + "content": "$1" + } + } + }, + "meta_unknownJSONLiteral": { + "message": "JSON invalide : $literal$ n’est pas une valeur JSON valide", + "description": "Error displayed when JSON value is invalid", + "placeholders": { + "literal": { + "content": "$1" + } + } + }, + "meta_unknownMeta": { + "message": "Métadonnée inconnue: $key$", + "description": "Error displayed when unknown metadata is parsed", + "placeholders": { + "key": { + "content": "$1" + } + } + }, + "meta_unknownVarType": { + "message": "Type @$varkey$ inconnu : $vartype$", + "description": "Error displayed when unknown variable type is parsed", + "placeholders": { + "varkey": { + "content": "$1" + }, + "vartype": { + "content": "$2" + } + } + }, + "meta_unknownPreprocessor": { + "message": "@preprocessor inconnu: $preprocessor$", + "description": "Error displayed when unknown @preprocessor is parsed", + "placeholders": { + "preprocessor": { + "content": "$1" + } + } + }, "noStylesForSite": { "message": "Aucun style n'est installé pour ce site.", "description": "Text displayed when no styles are installed for the current site" @@ -713,10 +937,6 @@ "message": "Exposer les iframes via HTML[stylus-iframe]", "description": "" }, - "optionsAdvancedExposeIframesNote": { - "message": "Expose le domaine principal de chaque iframe.\nPermet d’écrire du CSS spécifique à une iframe tel que :\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" - }, "optionsAdvancedNewStyleAsUsercss": { "message": "Écrire un nouveau style en tant que usercss", "description": "" @@ -1163,6 +1383,10 @@ "message": "Stylus peut accéder aux URL file:// uniquement si vous cochez la case correspondante pour l’extension Stylus sur la page chrome://extensions.", "description": "Note in the toolbar popup for file:// URLs" }, + "InaccessibleFileHint": { + "message": "Stylus ne peut pas accéder à certains types de fichiers (ex: fichiers .pdf et .json).", + "description": "Note in the toolbar popup for some file types that cannot be accessed" + }, "updateAllCheckSucceededNoUpdate": { "message": "All styles are up to date.", "description": "Text that displays when an update all check completed and no updates are available" @@ -1251,5 +1475,53 @@ "writeStyleForURL": { "message": "cette URL", "description": "Text for link in toolbar pop-up to write a new style for the current URL" + }, + "syncDropboxStyles": { + "message": "Exporter vers Dropbox", + "description": "" + }, + "retrieveDropboxSync": { + "message": "Importer depuis Dropbox", + "description": "" + }, + "overwriteFileExport": { + "message": "Voulez-vous écraser un fichier existant ?", + "description": "" + }, + "exportSavedSuccess": { + "message": "Fichier sauvegardé avec succès", + "description": "" + }, + "noFileToImport": { + "message": "Pour importer vos styles, vous devez d’abord les exporter.", + "description": "" + }, + "connectingDropbox": { + "message": "Connexion à Dropbox…", + "description": "" + }, + "connectingDropboxNotAllowed": { + "message": "La connexion à Dropbox est disponible uniquement dans les applications installées directement depuis le Web Store.", + "description": "" + }, + "gettingStyles": { + "message": "Récupération de tous les styles…", + "description": "" + }, + "zipStyles": { + "message": "Compression des styles…", + "description": "" + }, + "unzipStyles": { + "message": "Décompression des styles…", + "description": "" + }, + "readingStyles": { + "message": "Lecture des styles…", + "description": "" + }, + "uploadingFile": { + "message": "Envoi du fichier…", + "description": "" } -} +} \ No newline at end of file diff --git a/_locales/hr/messages.json b/_locales/hr/messages.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/_locales/hr/messages.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/_locales/hu/messages.json b/_locales/hu/messages.json index 405b758f..2e6ebc16 100644 --- a/_locales/hu/messages.json +++ b/_locales/hu/messages.json @@ -705,10 +705,6 @@ "message": "iframe-ek kitevése HTML[stylus-iframe]-en keresztül", "description": "" }, - "optionsAdvancedExposeIframesNote": { - "message": "A legfelsőbb szintű tartomány elérésének engedélyezése\nmindegyik iframe-ben. Lehetővé teszi az olyan\niframe-specifikus CSS írását, mint pl.:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" - }, "optionsAdvancedNewStyleAsUsercss": { "message": "Új stílus írása usercss-ként", "description": "" @@ -1256,4 +1252,4 @@ "message": "ehhez az URL-hez", "description": "Text for link in toolbar pop-up to write a new style for the current URL" } -} +} \ No newline at end of file diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json index 655b972a..72b33c2b 100644 --- a/_locales/ja/messages.json +++ b/_locales/ja/messages.json @@ -309,6 +309,14 @@ "message": "有効化", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "現在のドメインを除外", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "現在のURLを除外", + "description": "" + }, "exportLabel": { "message": "エクスポート", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" @@ -935,7 +943,7 @@ }, "optionsAdvancedExposeIframesNote": { "message": "各iframeにトップサイトドメインを公開します。\n次のようにiframe用のCSSを書くことができるようになります:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" + "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 として作成します", @@ -1041,6 +1049,10 @@ "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": "" @@ -1061,6 +1073,10 @@ "message": "シフトを押しながらクリック または 右クリック で、現在のサイトに適用可能なスタイルの管理画面を開きます", "description": "Tooltip for the 'Manage' button in the popup." }, + "popupMenuButtonTooltip": { + "message": "アクションメニュー", + "description": "Tooltip for menu button in popup." + }, "popupOpenEditInWindow": { "message": "新しいウィンドウでエディタを開く", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." @@ -1532,4 +1548,4 @@ "message": "スタイルをアップロード中...", "description": "" } -} +} \ No newline at end of file diff --git a/_locales/ko/messages.json b/_locales/ko/messages.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/_locales/ko/messages.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/_locales/nl/messages.json b/_locales/nl/messages.json index 5741451f..c1eaa18c 100644 --- a/_locales/nl/messages.json +++ b/_locales/nl/messages.json @@ -313,6 +313,14 @@ "message": "Inschakelen", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "Het huidige domein uitsluiten", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "De huidige URL uitsluiten", + "description": "" + }, "exportLabel": { "message": "Exporteren", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" @@ -701,7 +709,7 @@ } }, "meta_invalidRangeTooManyValues": { - "message": "Ongeldige @var $type$: de reeks bevat teveel items", + "message": "Ongeldige @var $type$: de reeks bevat te veel items", "description": "Error displayed when the value of @var range or @var number is invalid", "placeholders": { "type": { @@ -923,7 +931,7 @@ }, "optionsAdvancedExposeIframesNote": { "message": "Legt het bovenliggende domein van de website bloot in elk iframe.\nSchakelt schrijven in voor iframe-specifieke CSS, zoals:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" + "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": "Nieuwe stijl schrijven als usercss", @@ -946,7 +954,7 @@ "description": "" }, "optionsCustomizeBadge": { - "message": "Badge op werkbalkpictogram", + "message": "Badge op het werkbalkpictogram", "description": "" }, "optionsCustomizeIcon": { @@ -1025,6 +1033,10 @@ "message": "Stylus kan de usercss niet verwerken:", "description": "The error message to show when stylus failed to parse usercss" }, + "popupAutoResort": { + "message": "Stijlen opnieuw sorteren in pop-up na omschakelen", + "description": "Label for the checkbox controlling popup resorting." + }, "popupBorders": { "message": "Witte randen toevoegen aan zijkanten", "description": "" @@ -1045,6 +1057,10 @@ "message": "Shift-klik of rechtsklik opent de beheerder met stijlen die op de huidige website van toepassing zijn", "description": "Tooltip for the 'Manage' button in the popup." }, + "popupMenuButtonTooltip": { + "message": "Actiemenu", + "description": "Tooltip for menu button in popup." + }, "popupOpenEditInWindow": { "message": "Editor openen in nieuw venster", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." @@ -1376,7 +1392,7 @@ "description": "Note in the toolbar popup for file:// URLs" }, "InaccessibleFileHint": { - "message": "Stylus heeft geen toegang tot sommige bestandssoorten (bijv. pdf- en json-bestanden).", + "message": "Stylus heeft geen toegang tot sommige bestandstypen (bv. pdf- en json-bestanden).", "description": "Note in the toolbar popup for some file types that cannot be accessed" }, "updateAllCheckSucceededNoUpdate": { @@ -1469,15 +1485,15 @@ "description": "Text for link in toolbar pop-up to write a new style for the current URL" }, "syncDropboxStyles": { - "message": "Dropbox - Export", + "message": "Dropbox - Exporteren", "description": "" }, "retrieveDropboxSync": { - "message": "Dropbox - Import", + "message": "Dropbox - Importeren", "description": "" }, "overwriteFileExport": { - "message": "Wil je een bestaand bestand overschrijven?", + "message": "Wilt u een bestaand bestand overschrijven?", "description": "" }, "exportSavedSuccess": { @@ -1485,35 +1501,35 @@ "description": "" }, "noFileToImport": { - "message": "Als je je stijlen wilt importeren, dan moet je ze eerst exporteren.", + "message": "Als u uw stijlen wilt importeren, dient u deze eerst te exporteren.", "description": "" }, "connectingDropbox": { - "message": "Bezig met koppelen aan Dropbox...", + "message": "Dropbox koppelen...", "description": "" }, "connectingDropboxNotAllowed": { - "message": "Koppelen met Dropbox is alleen beschikbaar in apps die direct vanuit de Chrome Web Store zijn geïnstalleerd", + "message": "Koppelen met Dropbox is alleen beschikbaar in apps die direct vanuit de webstore zijn geïnstalleerd", "description": "" }, "gettingStyles": { - "message": "Bezig met ophalen van alle stijlen...", + "message": "Alle stijlen ophalen...", "description": "" }, "zipStyles": { - "message": "Bezig met inpakken van stijlen...", + "message": "Stijlen inpakken...", "description": "" }, "unzipStyles": { - "message": "Bezig met uitpakken van stijlen...", + "message": "Stijlen uitpakken...", "description": "" }, "readingStyles": { - "message": "Bezig met uitlezen van stijlen...", + "message": "Stijlen lezen...", "description": "" }, "uploadingFile": { - "message": "Bezig met uploaden van bestand...", + "message": "Bestand uploaden...", "description": "" } -} +} \ No newline at end of file diff --git a/_locales/pl/messages.json b/_locales/pl/messages.json index bfe47a6e..5710a931 100644 --- a/_locales/pl/messages.json +++ b/_locales/pl/messages.json @@ -317,6 +317,14 @@ "message": "Włącz", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "Wyklucz bieżącą domenę", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "Wyklucz bieżący adres URL", + "description": "" + }, "exportLabel": { "message": "Eksportuj", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" @@ -938,8 +946,8 @@ "description": "" }, "optionsAdvancedExposeIframesNote": { - "message": "Odsłania domenę najwyższego poziomu w każdym elemencie iframe.\nWłącza CSS specyficzny dla iframe jak to:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" + "message": "Odsłania domenę najwyższego poziomu w każdym elemencie iframe.\nWłącza pisanie CSS specyficznych dla iframe w taki sposób:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", + "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": "Napisz nowy styl jako usercss", @@ -1045,6 +1053,10 @@ "message": "Stylusowi nie udało się sparsować usercss:", "description": "The error message to show when stylus failed to parse usercss" }, + "popupAutoResort": { + "message": "Przesortuj style w oknie podręcznym po przełączeniu", + "description": "Label for the checkbox controlling popup resorting." + }, "popupBorders": { "message": "Dodaj białe obramowania po bokach", "description": "" @@ -1065,6 +1077,10 @@ "message": "Shift + kliknięcie lub kliknięcie prawym przyciskiem otwiera menedżera ze stylami obowiązującymi dla bieżącej witryny", "description": "Tooltip for the 'Manage' button in the popup." }, + "popupMenuButtonTooltip": { + "message": "Menu akcji", + "description": "Tooltip for menu button in popup." + }, "popupOpenEditInWindow": { "message": "Otwórz edytor w nowym oknie", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." @@ -1540,4 +1556,4 @@ "message": "Wysyłanie stylów...", "description": "" } -} +} \ No newline at end of file diff --git a/_locales/pt_BR/messages.json b/_locales/pt_BR/messages.json index 5be828d4..04e0de3b 100644 --- a/_locales/pt_BR/messages.json +++ b/_locales/pt_BR/messages.json @@ -7,6 +7,10 @@ "message": "Adicionar estilo", "description": "Title of the page for adding styles" }, + "alphaChannel": { + "message": "Opacidade", + "description": "Label of color's opacity" + }, "appliesAdd": { "message": "Adicionar", "description": "Label for the button to add an 'applies' entry" @@ -60,6 +64,14 @@ "message": "Aplicar todas as atualizações", "description": "Label for the button to apply all detected updates" }, + "author": { + "message": "Autor", + "description": "Label for the style author" + }, + "backupMessage": { + "message": "Selecione um arquivo ou arraste e solte nessa página.", + "description": "Message for backup" + }, "bckpInstStyles": { "message": "Exportar estilos", "description": "" @@ -68,6 +80,10 @@ "message": "Verificar atualizações para todos os estilos", "description": "Label for the button to check all styles for updates" }, + "checkAllUpdatesForce": { + "message": "Check novamente, eu não editei nenhum estilo! ", + "description": "Label for the button to apply all detected updates" + }, "checkForUpdate": { "message": "Verificar atualizações", "description": "Label for the button to check a single style for an update" @@ -76,22 +92,50 @@ "message": "Verificando...", "description": "Text to display when checking a style for an update" }, + "clickToUninstall": { + "message": "Clique para desistalar", + "description": "Label for the overlay on a style thumbnail when installed via inline search in the popup" + }, "cm_theme": { "message": "Tema", "description": "Label for the style editor's CSS theme." }, + "configureStyle": { + "message": "Configurar", + "description": "Label for the button to configure usercss userstyle" + }, + "configureStyleOnHomepage": { + "message": "Configurar a página inicial", + "description": "Label for the button to configure userstyles.org userstyle" + }, "confirmCancel": { "message": "Cancelar", "description": "" }, + "confirmClose": { + "message": "Fechar", + "description": "'Close' button in a confirm dialog" + }, + "confirmDefault": { + "message": "Usar padrão ", + "description": "'Set to default' button in a confirm dialog" + }, "confirmDelete": { "message": "Deletar", "description": "" }, + "confirmDiscardChanges": { + "message": "Descartar as mudanças?", + "description": "Generic label or title displayed when trying to close something (not a style) with unsaved changes" + }, "confirmNo": { "message": "Não", "description": "'No' button in a confirm dialog" }, + "confirmSave": { + "message": "Salvar", + "description": "'Save' button in a confirm dialog" + }, "confirmStop": { "message": "Parar", "description": "'Stop' button in a confirm dialog" @@ -100,6 +144,14 @@ "message": "Sim", "description": "'Yes' button in a confirm dialog" }, + "dateInstalled": { + "message": "Data instalada ", + "description": "Option text for the user to sort the style by install date" + }, + "dateUpdated": { + "message": "Data atualizada", + "description": "Option text for the user to sort the style by last update date" + }, "defaultTheme": { "message": "padrão", "description": "Default CodeMirror CSS theme option on the edit style page" @@ -335,6 +387,10 @@ "message": "A atualização falhou: servidor inacessível.", "description": "Text that displays when an update check failed because the update server is unreachable" }, + "updateCheckSkippedMaybeLocallyEdited": { + "message": "Este estilo parece ter sido editado localmente.", + "description": "Text that displays when an update check skipped updating the style to avoid losing possible local modifications" + }, "updateCheckSucceededNoUpdate": { "message": "O estilo está atualizado.", "description": "Text that displays when an update check completed and no update is available" @@ -343,8 +399,76 @@ "message": "Atualização concluída.", "description": "Text that displays when an update completed" }, + "updatesCurrentlyInstalled": { + "message": "Updates instalados:", + "description": "Text that displays when an update is installed on options page. Followed by the number of currently installed updates." + }, + "usercssReplaceTemplateName": { + "message": "@nome vazio substitui o template padrão", + "description": "The text shown after @name when creating a new Usercss style" + }, + "usercssReplaceTemplateSectionBody": { + "message": "Insira o código aqui...", + "description": "The code placeholder comment in a new style created by clicking 'Write style' in the popup" + }, + "versionInvalidOlder": { + "message": "A versão é mais velha que o estilo instalado.", + "description": "Displayed when the version of style is older than the installed one" + }, + "writeStyleFor": { + "message": "Escrever um estilo para:", + "description": "Label for toolbar pop-up that precedes the links to write a new style" + }, "writeStyleForURL": { - "message": "esse URL", + "message": "Essa URL", "description": "Text for link in toolbar pop-up to write a new style for the current URL" + }, + "syncDropboxStyles": { + "message": "Exportar para Dropbox", + "description": "" + }, + "retrieveDropboxSync": { + "message": "Importar do Dropbox", + "description": "" + }, + "overwriteFileExport": { + "message": "Você gostaria de substituir um arquivo existente?", + "description": "" + }, + "exportSavedSuccess": { + "message": "Arquivo salvo com sucesso", + "description": "" + }, + "noFileToImport": { + "message": "Para importar seus estilos, você deve exportar primeiro.", + "description": "" + }, + "connectingDropbox": { + "message": "Conectando ao Dropbox...", + "description": "" + }, + "connectingDropboxNotAllowed": { + "message": "Conectar ao Dropbox somente é disponível em apps instalados diretamente da lojaweb", + "description": "" + }, + "gettingStyles": { + "message": "Obtendo todos estilos...", + "description": "" + }, + "zipStyles": { + "message": "Zipando estilos...", + "description": "" + }, + "unzipStyles": { + "message": "Unzipando estilos...", + "description": "" + }, + "readingStyles": { + "message": "Lendo estilos...", + "description": "" + }, + "uploadingFile": { + "message": "Enviando arquivo...", + "description": "" } } \ No newline at end of file diff --git a/_locales/pt_PT/messages.json b/_locales/pt_PT/messages.json index e8d6967e..23bb78a3 100644 --- a/_locales/pt_PT/messages.json +++ b/_locales/pt_PT/messages.json @@ -701,10 +701,6 @@ "message": "Expor iframes via HTML[stylus-iframe]", "description": "" }, - "optionsAdvancedExposeIframesNote": { - "message": "Expõe o domínio do site principal em cada iframe.\nPermite escrever CSS específico para iframe assim:\nhtml [stylus-iframe $ = \"twitter.com\"] h1 {display: none}", - "description": "" - }, "optionsAdvancedNewStyleAsUsercss": { "message": "Escrever novo estilo como usercss", "description": "" diff --git a/_locales/ro/messages.json b/_locales/ro/messages.json index d2133ef2..f5773c7d 100644 --- a/_locales/ro/messages.json +++ b/_locales/ro/messages.json @@ -645,10 +645,6 @@ "message": "Expuneți iframes via HTML[stylus-iframe]", "description": "" }, - "optionsAdvancedExposeIframesNote": { - "message": "Expune domain-ul site-ului in fiecare iframe.\nActivează scrierea de CSS specific pentru iframe precum:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" - }, "optionsAdvancedNewStyleAsUsercss": { "message": "Scrieți temă nouă în formatul usercss", "description": "" @@ -1164,4 +1160,4 @@ "message": "acest URL", "description": "Text for link in toolbar pop-up to write a new style for the current URL" } -} +} \ No newline at end of file diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json index 254fee7f..83283648 100644 --- a/_locales/ru/messages.json +++ b/_locales/ru/messages.json @@ -317,6 +317,14 @@ "message": "Включить", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "Исключить текущий домен", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "Исключить текущий URL", + "description": "" + }, "exportLabel": { "message": "Экспорт", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" @@ -689,6 +697,222 @@ "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$: элементы в массиве должны быть числом, строкой или нулем", + "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 select: значением по умолчанию должен быть массив или объект", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectValue": { + "message": "Неверный @var select: значения внутри массива/объекта должны быть строкой", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectEmptyOptions": { + "message": "Неверный @var select: список опций пуст", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectLabel": { + "message": "Неверный @var select: ярлык опции пуст", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectMultipleDefaults": { + "message": "Неверный @var select: определены несколько параметров по умолчанию", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectNameDuplicated": { + "message": "Неверный @var select: имя опции дублируется", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectValueMismatch": { + "message": "Неверный @var select: значение не существует в списке опций", + "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", + "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": "Для этого веб-сайта не установлено ни одного стиля.", "description": "Text displayed when no styles are installed for the current site" @@ -726,8 +950,8 @@ "description": "" }, "optionsAdvancedExposeIframesNote": { - "message": "Делает адрес главного сайта известным во всех iframe.\nПозволяет писать CSS для iframe, например, так:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" + "message": "Выставляет верхний домен сайта в каждом iframe.\nПозволяет писать iframe-specific CSS следующим образом:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", + "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", @@ -833,6 +1057,10 @@ "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": "" @@ -853,6 +1081,10 @@ "message": "Shift-клик или правый клик откроет менеджер с стилями только для этого сайта.", "description": "Tooltip for the 'Manage' button in the popup." }, + "popupMenuButtonTooltip": { + "message": "Меню действий", + "description": "Tooltip for menu button in popup." + }, "popupOpenEditInWindow": { "message": "Открывать редактор в новом окне", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." @@ -1187,6 +1419,10 @@ "message": "Доступ к адресам file:// возможен только если включить соответствующую опцию для Stylus на странице chrome://extensions.", "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" @@ -1275,5 +1511,53 @@ "writeStyleForURL": { "message": "этого адреса", "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": "" + }, + "overwriteFileExport": { + "message": "Хотите перезаписать существующий файл?", + "description": "" + }, + "exportSavedSuccess": { + "message": "Файл успешно сохранен", + "description": "" + }, + "noFileToImport": { + "message": "Чтобы импортировать ваши стили, вы должны сначала экспортировать их.", + "description": "" + }, + "connectingDropbox": { + "message": "Подключение Dropbox...", + "description": "" + }, + "connectingDropboxNotAllowed": { + "message": "Подключение к Dropbox доступно только в приложениях, установленных прямо из интернет-магазина", + "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/sv/messages.json b/_locales/sv/messages.json index 54b3f80c..c77341df 100644 --- a/_locales/sv/messages.json +++ b/_locales/sv/messages.json @@ -16,7 +16,7 @@ "description": "Label for the button to add an 'applies' entry" }, "appliesDisplay": { - "message": "Gäller för: $applies$", + "message": "Tillämpad för: $applies$", "description": "Text on the manage screen to describe what the style applies to", "placeholders": { "applies": { @@ -33,13 +33,21 @@ "description": "Option to make the style apply to the entered string as a domain" }, "appliesHelp": { - "message": "Använd 'Gäller 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 URL:er koden i denna sektion gäller för.", "description": "Help text for 'applies to' section" }, "appliesLabel": { - "message": "Gäller för", + "message": "Tillämpad för", "description": "Label for 'applies to' fields on the edit/add screen" }, + "appliesLineWidgetLabel": { + "message": "Visa \"Tillämpad för\" information", + "description": "Label for the checkbox to display applies-to information in the single editor" + }, + "appliesLineWidgetWarning": { + "message": "Fungerar inte med minified CSS", + "description": "A warning that applies-to information won't show properly with minified CSS" + }, "appliesRegexpOption": { "message": "URL:er som matchar regexp:en", "description": "Option to make the style apply to the entered string as a regular expression" @@ -48,6 +56,10 @@ "message": "Ta bort", "description": "Label for the button to remove an 'applies' entry" }, + "appliesRemoveError": { + "message": "Kan inte ta bort senaste \"tillämpad för\" post", + "description": "Error displayed when the last 'applies' is going to be removed" + }, "appliesSpecify": { "message": "Specificera", "description": "Label for the button to make a style apply only to specific sites" @@ -64,6 +76,10 @@ "message": "Verkställ alla uppdateringar", "description": "Label for the button to apply all detected updates" }, + "author": { + "message": "Författare", + "description": "Label for the style author" + }, "backupButtons": { "message": "Säkerhetskopiera", "description": "Heading for backup" @@ -80,6 +96,10 @@ "message": "Sök efter uppdateringar", "description": "Label for the button to check all styles for updates" }, + "checkAllUpdatesForce": { + "message": "Kolla igen, jag redigerade inte några stilar!", + "description": "Label for the button to apply all detected updates" + }, "checkForUpdate": { "message": "Leta efter uppdatering", "description": "Label for the button to check a single style for an update" @@ -88,10 +108,26 @@ "message": "Letar...", "description": "Text to display when checking a style for an update" }, + "clickToUninstall": { + "message": "Klicka för att avinstallera", + "description": "Label for the overlay on a style thumbnail when installed via inline search in the popup" + }, + "cm_autoCloseBrackets": { + "message": "Stäng automatiskt parenteser och citat", + "description": "Label for the checkbox in the style editor." + }, + "cm_autoCloseBracketsTooltip": { + "message": "Lägg automatiskt till ett slutpar när du skriver en öppning av ()[]{}''\"\"", + "description": "Label for the checkbox in the style editor." + }, "cm_autocompleteOnTyping": { "message": "Komplettera automatiskt när du skriver", "description": "Label for the checkbox in the style editor." }, + "cm_colorpicker": { + "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", "description": "Label for the checkbox controlling tabs with smart indentation option for the style editor." @@ -104,6 +140,30 @@ "message": "Radbrytning", "description": "Label for the checkbox controlling word wrap option for the style editor." }, + "cm_matchHighlight": { + "message": "Markera", + "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." + }, + "cm_matchHighlightSelection": { + "message": "Endast urval", + "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text" + }, + "cm_matchHighlightToken": { + "message": "Token under markör", + "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": "Dubbelklicka för att maximera/återställa höjden", + "description": "Tooltip for the resize grip in style editor" + }, + "cm_selectByTokens": { + "message": "Dubbelklickning väljer token", + "description": "Label for the checkbox in the editor." + }, + "cm_selectByTokensTooltip": { + "message": "Exempel på token: .foo-bar-2 #aabbcc 0.32 !important\nNär inaktiverad: skiljetecken-avgränsade ord väljs.", + "description": "" + }, "cm_smartIndent": { "message": "Använd smart indrag", "description": "Label for the checkbox controlling smart indentation option for the style editor." @@ -116,6 +176,30 @@ "message": "Tema", "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.", + "description": "Tooltip for the switch button in the color picker popup in the style editor." + }, + "colorpickerTooltip": { + "message": "Öppen färgväljaren", + "description": "Tooltip for the colored squares shown before CSS colors in the style editor." + }, + "configOnChange": { + "message": "vid förändring", + "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": "Spara automatiskt och tillämpa ändringar automatiskt", + "description": "" + }, + "configureStyle": { + "message": "Konfigurera", + "description": "Label for the button to configure usercss userstyle" + }, + "configureStyleOnHomepage": { + "message": "Konfigurera på webbplatsen", + "description": "Label for the button to configure userstyles.org userstyle" + }, "confirmCancel": { "message": "Avbryt", "description": "" @@ -132,6 +216,10 @@ "message": "Ta bort", "description": "" }, + "confirmDiscardChanges": { + "message": "Kassera ändringarna?", + "description": "Generic label or title displayed when trying to close something (not a style) with unsaved changes" + }, "confirmNo": { "message": "Nej", "description": "'No' button in a confirm dialog" @@ -148,6 +236,14 @@ "message": "Ja", "description": "'Yes' button in a confirm dialog" }, + "dateInstalled": { + "message": "Installerat datum", + "description": "Option text for the user to sort the style by install date" + }, + "dateUpdated": { + "message": "Datumet uppdaterat", + "description": "Option text for the user to sort the style by last update date" + }, "dbError": { "message": "Ett fel inträffades vid hanteringen av Stylus-databasen. Skulle du vilja besöka en sida med eventuella lösningar?", "description": "Prompt when a DB error is encountered" @@ -205,10 +301,22 @@ } } }, + "editorStylesButton": { + "message": "Hitta redaktörsstilar", + "description": "Find styles for the editor" + }, "enableStyleLabel": { "message": "Aktivera", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "Uteslut den aktuella domänen", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "Uteslut den aktuella webbadressen", + "description": "" + }, "exportLabel": { "message": "Exportera", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" @@ -221,10 +329,30 @@ "message": "Webbplats", "description": "Label for the external link to style's homepage" }, + "externalLink": { + "message": "Extern länk", + "description": "Label for external links" + }, "externalUsercssDocument": { "message": "Dokumentation för Usercss", "description": "Label for the external link to usercss documentation" }, + "filteredStyles": { + "message": "$numShown$ visade av $numTotal$ totalt", + "description": "TL note - make this message short", + "placeholders": { + "numTotal": { + "content": "$2" + }, + "numShown": { + "content": "$1" + } + } + }, + "filteredStylesAllHidden": { + "message": "För närvarande tillämpade filter matchar inga stilar", + "description": "Text shown when no styles match currently applied filter in the style manager" + }, "findStyles": { "message": "Hitta stilar", "description": "Text for a link that gets a list of styles for the current site" @@ -233,10 +361,18 @@ "message": "Hitta fler stilar för denna sida", "description": "Text for a link that gets a list of styles for the current site" }, + "findStylesInlineTooltip": { + "message": "Visa sökresultat i det här fönstret.", + "description": "Text for a checkbox that displays search results within the Stylus popup." + }, "genericAdd": { "message": "Lägg till", "description": "Used in various places for an action that adds something" }, + "genericClone": { + "message": "Klona", + "description": "Used in various places for an action that clones something" + }, "genericDisabledLabel": { "message": "Inaktiverad", "description": "Used in various lists/options to indicate that something is disabled" @@ -245,6 +381,10 @@ "message": "Aktiverad", "description": "Used in various lists/options to indicate that something is enabled" }, + "genericError": { + "message": "Fel", + "description": "Used in various places to indicate some error occurred." + }, "genericHistoryLabel": { "message": "Historik", "description": "Used in various places to show a history log of something" @@ -265,6 +405,14 @@ "message": "Sparad", "description": "Used in various parts of the UI to indicate that something was saved" }, + "genericTitle": { + "message": "Titel", + "description": "Used in various parts of the UI to indicate the title of something" + }, + "genericUnknown": { + "message": "Okänd", + "description": "Used in various parts of the UI to indicate if something is unknown (e.g. an unknown date)" + }, "helpAlt": { "message": "Hjälp", "description": "Alternate text for help buttons" @@ -301,22 +449,75 @@ "message": "identisk hoppade över", "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": "ogiltig hoppades över", + "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": "uppdaterade både metainfo och kod", + "description": "Text after the number of styles updated entirely in the report shown after importing styles" + }, "importReportLegendUpdatedCode": { "message": "uppdaterad kod", "description": "Text after the number of styles with updated code (meta info is unchanged) in the report shown after importing styles" }, + "importReportLegendUpdatedMeta": { + "message": "uppdaterad metainfo", + "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", + "description": "Title of the report shown after importing styles" + }, "importReportUnchanged": { "message": "Ingenting förändrades.", "description": "Message in the report shown after importing styles" }, + "importReportUndone": { + "message": "stilar återställdes", + "description": "Text after the number of styles reverted in the message box shown after undoing the import of styles" + }, + "importReportUndoneTitle": { + "message": "Importen har ångrats", + "description": "Title of the message box shown after undoing the import of styles" + }, + "installButton": { + "message": "Installera stil", + "description": "Label for install button" + }, + "installButtonInstalled": { + "message": "Stilen installerad", + "description": "Text displayed when the style is successfully installed" + }, + "installButtonReinstall": { + "message": "Installera om stilen", + "description": "Label for reinstall button" + }, + "installButtonUpdate": { + "message": "Uppdatera stil", + "description": "Label for update button" + }, "installUpdate": { "message": "Installera uppdatering", "description": "Label for the button to install an update for a single style" }, + "installUpdateFrom": { + "message": "För närvarande är stilen uppdaterad från $url$", + "description": "Label to describe where the style gets update", + "placeholders": { + "url": { + "content": "$1" + } + } + }, "installUpdateFromLabel": { "message": "Sök efter uppdateringar", "description": "Label for the checkbox to save current URL for update check" }, + "installUpdateUnavailable": { + "message": "För att aktivera sök efter uppdateringar, släpp filen på flikremsan eller ange @updateURL i stilmetadatan.", + "description": "" + }, "license": { "message": "Licens", "description": "Label for the license" @@ -333,16 +534,75 @@ "message": "Översätt", "description": "Transifex link text on the manage page" }, + "linterCSSLintIncompatible": { + "message": "CSSLint stöder inte $preprocessorname$-preprocessor", + "description": "The label to display when the preprocessor isn't compatible with CSSLint", + "placeholders": { + "preprocessorname": { + "content": "$1" + } + } + }, + "linterCSSLintSettings": { + "message": "(Ange regel som: 0 = inaktiverad; 1 = varning; 2 = fel)", + "description": "CSSLint rule config values" + }, + "linterConfigPopupTitle": { + "message": "Ställ in $linter$ regler konfiguration", + "description": "Stylelint or CSSLint popup header", + "placeholders": { + "linter": { + "content": "$1" + } + } + }, + "linterInvalidConfigError": { + "message": "Inte sparat på grund av dessa ogiltiga konfigurationsinställningar:", + "description": "Invalid linter config will show a message followed by a list of invalid entries" + }, + "linterIssues": { + "message": "Problem", + "description": "Label for the CSS linter issues block on the style edit page" + }, + "linterIssuesHelp": { + "message": "Dessa problem hittades av $link$:", + "description": "Help popup message for the selected CSS linter issues block on the style edit page", + "placeholders": { + "link": { + "content": "$1" + } + } + }, "linterJSONError": { "message": "Ogiltigt JSON-format", "description": "Setting linter config with invalid JSON" }, + "linterResetMessage": { + "message": "För att ångra oavsiktlig återställning, tryck Ctrl-Z (eller CMD-Z) i textrutan", + "description": "Reset button tooltip to inform user on how to undo an accidental reset" + }, "linterRulesLink": { "message": "Se en fullständig lista över regler", "description": "Stylelint or CSSLint rules label added immediately before a link" }, + "liveReloadError": { + "message": "Ett fel uppstod medan du tittade på filen", + "description": "The label of live-reload error" + }, + "liveReloadInstallHint": { + "message": "Uppdatering i realtid är aktiverat så att den installerade stilen automatiskt uppdateras vid externa ändringar medan både den här fliken och fliken för källfilen är öppna.", + "description": "The label of live-reload feature" + }, + "liveReloadLabel": { + "message": "Uppdaterar i realtid", + "description": "The label of live-reload feature" + }, + "liveReloadUnavailable": { + "message": "För att aktivera uppdatering i realtid, släpp filen på fliken strip (det område där fliktitlar visas).", + "description": "" + }, "manageFavicons": { - "message": "Ikoner i 'Gäller för' kolumnen", + "message": "Ikoner i 'Tillämpad för' kolumnen", "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" }, "manageFaviconsGray": { @@ -361,10 +621,18 @@ "message": "Installerade Stilar", "description": "Heading for the manage page" }, + "manageMaxTargets": { + "message": "Antal tillämpad-för objekt", + "description": "Label for the numeric input box to limit max number of applies-to targets in the new UI on manage page" + }, "manageNewStyleAsUsercss": { "message": "som Usercss", "description": "VERY SHORT label for the checkbox next to the 'Write new style' button in the style manager" }, + "manageNewUI": { + "message": "Ny hantera UI layout", + "description": "Label for the checkbox that toggles the new UI on manage page" + }, "manageOnlyDisabled": { "message": "Endast inaktiverade stilar", "description": "Checkbox to show only disabled styles" @@ -389,6 +657,10 @@ "message": "Endast icke-Usercss stilar", "description": "Checkbox to show only non-Usercss (standard) styles" }, + "manageOnlyUpdates": { + "message": "Endast med uppdateringar eller problem", + "description": "Checkbox to show only styles that have updates after check-all-styles-for-updates was performed" + }, "manageOnlyUsercss": { "message": "Endast Usercss stilar", "description": "Checkbox to show only Usercss styles" @@ -397,6 +669,200 @@ "message": "Visa antalet aktiva stilar", "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." }, + "meta_invalidCheckboxDefault": { + "message": "Ogiltig @var-kryssruta: värdet måste vara 0 eller 1", + "description": "Error displayed when the value of @var checkbox is invalid" + }, + "meta_invalidColor": { + "message": "Ogiltig @var-färg: $color$ är inte en färg", + "description": "Error displayed when the value of @var color is invalid", + "placeholders": { + "color": { + "content": "$1" + } + } + }, + "meta_invalidRange": { + "message": "Ogiltig @var-$type$: värdet måste vara ett tal eller en matris", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMultipleUnits": { + "message": "Ogiltig @var-$type$: flera enheter definieras", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeTooManyValues": { + "message": "Ogiltig @var-$type$: matrisen innehåller för många objekt", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeValue": { + "message": "Ogiltig @var-$type$: objekt i matrisen måste vara nummer, sträng eller null", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeDefault": { + "message": "Ogiltig @var-$type$: standardvärdet är null", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMin": { + "message": "Ogiltig @var-$type$: standardvärdet är lägre än det lägsta", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeMax": { + "message": "Ogiltig @var-$type$: standardvärdet är större än det maximala", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeStep": { + "message": "Ogiltig @var-$type$: standardvärdet är inte en multipel av steget", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + } + } + }, + "meta_invalidRangeUnits": { + "message": "Ogiltig @var-$type$: \"$units$\" är inte en giltig enhet", + "description": "Error displayed when the value of @var range or @var number is invalid", + "placeholders": { + "type": { + "content": "$1" + }, + "units": { + "content": "$2" + } + } + }, + "meta_invalidSelect": { + "message": "Ogiltig @var-markering: standardvärdet måste vara en matris eller ett objekt", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectValue": { + "message": "Ogiltig @var-markering: värden inuti matrisen/objektet måste vara en sträng", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectEmptyOptions": { + "message": "Ogiltig @var-markering: alternativlistan är tom", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectLabel": { + "message": "Ogiltig @var-markering: alternativetikett är tom", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectMultipleDefaults": { + "message": "Ogiltig @var-markering: flera standardalternativ definieras", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectNameDuplicated": { + "message": "Ogiltig @var-markering: alternativnamn dupliceras", + "description": "Error displayed when the value of @var select is invalid" + }, + "meta_invalidSelectValueMismatch": { + "message": "Ogiltig @var-markering: värdet finns inte i alternativlistan", + "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$", + "description": "Error displayed when the protocol of the URL is invalid", + "placeholders": { + "protocol": { + "content": "$1" + } + } + }, + "meta_invalidVersion": { + "message": "Ogiltigt versionsnummer. Värdet matchar inte SemVer-mönstret: $version$", + "description": "Error displayed when @version is invalid", + "placeholders": { + "version": { + "content": "$1" + } + } + }, + "meta_invalidNumber": { + "message": "Förvänta dig ett nummer", + "description": "Error displayed when the value is expected to be a number" + }, + "meta_invalidString": { + "message": "Förvänta dig en citerad sträng", + "description": "Error displayed when the value is expected to be a quoted string" + }, + "meta_invalidWord": { + "message": "Förvänta dig ett ord", + "description": "Error displayed when the value is expected to be a word" + }, + "meta_missingMandatory": { + "message": "Obligatoriska metadata saknas: $keys$", + "description": "Error displayed when mandatory keys are missing", + "placeholders": { + "keys": { + "content": "$1" + } + } + }, + "meta_unknownMeta": { + "message": "Okända metadata: $key$", + "description": "Error displayed when unknown metadata is parsed", + "placeholders": { + "key": { + "content": "$1" + } + } + }, + "meta_unknownVarType": { + "message": "Okänd @$varkey$ typ: $vartype$", + "description": "Error displayed when unknown variable type is parsed", + "placeholders": { + "varkey": { + "content": "$1" + }, + "vartype": { + "content": "$2" + } + } + }, + "meta_unknownPreprocessor": { + "message": "Okänd @preprocessor: $preprocessor$", + "description": "Error displayed when unknown @preprocessor is parsed", + "placeholders": { + "preprocessor": { + "content": "$1" + } + } + }, "noStylesForSite": { "message": "Inga stilar installerade för denna sida.", "description": "Text displayed when no styles are installed for the current site" @@ -433,6 +899,10 @@ "message": "Exponera Iframes via HTML[stylus-iframe]", "description": "" }, + "optionsAdvancedExposeIframesNote": { + "message": "Exponerar toppdomänen i varje iframe.\nAktiverar skriva Iframe-specifik CSS så här:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", + "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": "Skriv ny stil som Usercss", "description": "" @@ -453,6 +923,14 @@ "message": "Leta efter och installera alla tillgängliga uppdateringar", "description": "" }, + "optionsCustomizeBadge": { + "message": "Bricka på verktygsfältsikonen", + "description": "" + }, + "optionsCustomizeIcon": { + "message": "Ikon i verktygsfältet", + "description": "" + }, "optionsCustomizePopup": { "message": "Poppupp", "description": "" @@ -465,6 +943,14 @@ "message": "Alternativ", "description": "Heading for options section on manage page." }, + "optionsIconDark": { + "message": "Mörk webbläsare teman", + "description": "" + }, + "optionsIconLight": { + "message": "Ljus webbläsare teman", + "description": "" + }, "optionsOpen": { "message": "Öppna", "description": "" @@ -489,10 +975,22 @@ "message": "Mer alternativ", "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.", + "description": "" + }, "optionsUpdateInterval": { "message": "Userstyle automatisk uppdateringsintervall i timmar (ange 0 för att inaktivera)", "description": "" }, + "paginationCurrent": { + "message": "Aktuell sida", + "description": "Tooltip for the current page index in search results" + }, + "paginationEstimated": { + "message": "Uppskattat antal sidor", + "description": "Tooltip for the total page count in search results" + }, "paginationNext": { "message": "Nästa sida", "description": "Tooltip for the '->' (next page) button in search results" @@ -501,6 +999,46 @@ "message": "Föregående sida", "description": "Tooltip for the '<-' button in search results" }, + "paginationTotal": { + "message": "Totalt sidor", + "description": "" + }, + "parseUsercssError": { + "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", + "description": "Label for the checkbox controlling popup resorting." + }, + "popupBorders": { + "message": "Lägg till vita kanter på sidorna", + "description": "" + }, + "popupBordersTooltip": { + "message": "Användbar för mörka teman i nya Chrome eftersom det inte längre målar sidokanterna", + "description": "" + }, + "popupHotkeysTooltip": { + "message": "Klicka för att se tillgängliga snabbtangenter", + "description": "Tooltip displayed when hovering the right edge of the extension popup" + }, + "popupManageTooltip": { + "message": "Skift-klick eller högerklick öppnar hanteraren med stilar som gäller för aktuell webbplats", + "description": "Tooltip for the 'Manage' button in the popup." + }, + "popupMenuButtonTooltip": { + "message": "Åtgärdsmeny", + "description": "Tooltip for menu button in popup." + }, + "popupOpenEditInWindow": { + "message": "Öppna redigeraren i ett nytt fönster", + "description": "Label for the checkbox controlling 'edit' action behavior in the popup." + }, + "popupOpenEditInWindowTooltip": { + "message": "Också aktiverad genom att ta bort redigeringsfliken från ett webbläsarfönster,\noch inaktiverad genom att fästa en enda redigeringsflik i ett annat fönster.", + "description": "Label for the checkbox controlling 'edit' action behavior in the popup." + }, "popupStylesFirst": { "message": "Lista stilar före kommandon i verktygsfältets knappmeny", "description": "Label for the checkbox controlling section order in the popup." @@ -509,6 +1047,14 @@ "message": "Visa antalet aktiva stilar för den nuvarande sidan på verktygsfältsikonen", "description": "Label for the checkbox controlling toolbar badge text." }, + "previewLabel": { + "message": "Förhandsvisning i realtid", + "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.", + "description": "Tooltip for the checkbox in style editor to enable live preview while editing." + }, "replace": { "message": "Ersätt", "description": "Label before the replace input field in the editor shown on Ctrl-H" @@ -529,10 +1075,42 @@ "message": "Sök", "description": "Label before the search input field in the editor shown on Ctrl-F" }, + "searchCaseSensitive": { + "message": "Skiftlägeskänslig", + "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" + }, + "searchNumberOfResults": { + "message": "Antal matchningar", + "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" + }, + "searchNumberOfResults2": { + "message": "Antal matchningar i kod och tillämpad-för-värden", + "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" + }, "searchRegexp": { "message": "Använd /re/ för regexp-sökning", "description": "Label after the search input field in the editor shown on Ctrl-F" }, + "searchResultInstallCount": { + "message": "Installationer totalt", + "description": "Text for label that shows the number of times a search result was installed" + }, + "searchResultNoneFound": { + "message": "Inga stilar hittades för denna webbplats.", + "description": "Error text in the popup when inline search didn't find any site-specific styles" + }, + "searchResultRating": { + "message": "Betyg", + "description": "Text for label that shows the search result's rating" + }, + "searchResultUpdated": { + "message": "Uppdaterad", + "description": "Text for label that shows the search result's last update date" + }, + "searchResultWeeklyCount": { + "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" @@ -561,6 +1139,30 @@ "message": "Ställ in tangentbordsgenvägar", "description": "" }, + "sortDateNewestFirst": { + "message": "Nyaste först", + "description": "Text added to indicate that sorting a date would add the newest entries at the top" + }, + "sortDateOldestFirst": { + "message": "äldsta först", + "description": "Text added to indicate that sorting a date would add the oldest entries at the top" + }, + "sortLabel": { + "message": "Välj en sort som ska tillämpas på de installerade stilarna", + "description": "Title on the sort select to indicate it is used for sorting entries" + }, + "sortLabelTitleAsc": { + "message": "Titel stigande", + "description": "Text added to option group to indicate a block of options that apply a title ascending (A to Z) sort" + }, + "sortLabelTitleDesc": { + "message": "Titel fallande", + "description": "Text added to option group to indicate a block of options that apply a title descending (Z to A) sort" + }, + "sortStylesHelpTitle": { + "message": "Sortera innehåll", + "description": "Label for the sort info popup on the Manage styles page" + }, "styleBadRegexp": { "message": "Regexp:en är ogiltig", "description": "Validation message for a bad regexp in a style" @@ -569,6 +1171,10 @@ "message": "Försköna", "description": "Label for the CSS-beautifier button on the edit style page" }, + "styleBeautifyPreserveNewlines": { + "message": "Bevara nya rader", + "description": "CSS-beautifier option" + }, "styleCancelEditLabel": { "message": "Återgå till hantera", "description": "Label for cancel button for style editing" @@ -598,6 +1204,30 @@ } } }, + "styleInstallFailed": { + "message": "Det gick inte att installera userstyle!\n$error$", + "description": "Warning when installation failed", + "placeholders": { + "error": { + "content": "$1" + } + } + }, + "styleInstallOverwrite": { + "message": "'$stylename$' är redan installerad. Skriva över?\nVersion: $oldVersion$ -> $newVersion$", + "description": "Confirmation when re-installing a style", + "placeholders": { + "stylename": { + "content": "$1" + }, + "newVersion": { + "content": "$3" + }, + "oldVersion": { + "content": "$2" + } + } + }, "styleMissingName": { "message": "Ange ett namn", "description": "Error displayed when user saves without providing a name" @@ -606,18 +1236,42 @@ "message": "Mozilla-format", "description": "Heading for the section with buttons to import/export Mozilla format of the style" }, + "styleNotAppliedRegexpProblemTooltip": { + "message": "Stil tillämpades inte på grund av felaktig användning av \"regexp()\"", + "description": "Tooltip in the popup for styles that were not applied at all" + }, "styleRegexpInvalidExplanation": { "message": "Några \"regexp()\"-regler som inte alls kunde sammanställas.", "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).", + "description": "" + }, + "styleRegexpProblemTooltip": { + "message": "Antal avsnitt som inte tillämpas på grund av felaktig användning av \"regexp()\"", + "description": "Tooltip in the popup for styles that were applied only partially" + }, + "styleRegexpTestButton": { + "message": "RegExp-test", + "description": "RegExp test button label in the editor shown when applies-to list has a regexp value" + }, "styleRegexpTestFull": { "message": "Matchande flikar", "description": "RegExp test report: label for the fully matching expressions" }, + "styleRegexpTestInvalid": { + "message": "Ogiltiga regexps hoppades över", + "description": "RegExp test report: label for the invalid expressions" + }, "styleRegexpTestNone": { "message": "Inga matchande flikar", "description": "RegExp test report: label for expressions that didn't match any tabs" }, + "styleRegexpTestPartial": { + "message": "Matchar inte helt, hoppades därför över", + "description": "RegExp test report: label for the partially matching expressions" + }, "styleRegexpTestTitle": { "message": "Lista över matchande öppnade flikar (klicka på webbadressen för att fokusera på dess flik)", "description": "RegExp test report: title of the report" @@ -643,6 +1297,10 @@ } } }, + "styleUpdateDiscardChanges": { + "message": "Stilen ändras utanför redigeraren. Vill du uppdatera stilen?", + "description": "Confirmation to update the style in the editor" + }, "stylusUnavailableForURL": { "message": "Stylus fungerar inte på sidor som denna.", "description": "Note in the toolbar pop-up when on a URL Stylus can't affect" @@ -651,6 +1309,10 @@ "message": "Som en säkerhetsåtgärd förbjuder webbläsaren tillägg från att påverka dess inbyggda sidor (som chrome://version, den vanliga nya fliksidan från Chrome 61, about:addons och så vidare) samt andra tilläggssidor. Varje webbläsare begränsar också tillgången till sina egna tilläggsgalleri (som Chrome Web Store eller AMO).", "description": "Sub-note in the toolbar pop-up when on a URL Stylus can't affect" }, + "syncStorageErrorSaving": { + "message": "Värdet kan inte sparas. Försök att minska mängden text.", + "description": "Displayed when trying to save an excessively big value via storage.sync API" + }, "toggleStyle": { "message": "Växla stil", "description": "Label for the checkbox to enable/disable a style" @@ -663,8 +1325,40 @@ "message": "Ångra i alla sektioner", "description": "CSS-beautify global Undo button label" }, + "unreachableAMO": { + "message": "Firefox förbjuder åtkomst till webbplatsen.", + "description": "Note in the popup displayed when opened on addons.mozilla.org" + }, + "unreachableAMOHint": { + "message": "För att tillåta åtkomst öppna , högerklicka på listan, klicka på \"Ny\", sedan \"Boolean\", klistra in och klicka på OK, , OK, uppdatera -sidan.", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59" + }, + "unreachableAMOHintNewFF": { + "message": "I Firefox 60 och senare måste du också ta bort AMO-domän från i .", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59" + }, + "unreachableAMOHintOldFF": { + "message": "Endast Firefox 59 och nyare kan konfigureras för att tillåta WebExtensions att lägga till stilelement på CSP-skyddade webbplatser som den här.", + "description": "Note in the popup when opened on addons.mozilla.org in Firefox < 59" + }, + "unreachableContentScript": { + "message": "Kunde inte kommunicera med sidan. Uppdatera fliken.", + "description": "Note in the toolbar popup usually on file:// URLs after [re]loading Stylus" + }, + "unreachableFileHint": { + "message": "Stylus kan endast komma åt fil:// webbadresser om du aktiverar motsvarande kryssruta för Stylus-tillägg på chrome://extensions-sidan.", + "description": "Note in the toolbar popup for file:// URLs" + }, + "InaccessibleFileHint": { + "message": "Stylus kan inte komma åt vissa filtyper (t.ex. pdf- & json-filer).", + "description": "Note in the toolbar popup for some file types that cannot be accessed" + }, "updateAllCheckSucceededNoUpdate": { - "message": "Alla stilar är fullt uppdaterade.", + "message": "Inga uppdateringar hittades.", + "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).", "description": "Text that displays when an update all check completed and no updates are available" }, "updateCheckFailBadResponseCode": { @@ -680,6 +1374,14 @@ "message": "Uppdateringen misslyckades: server onåbar.", "description": "Text that displays when an update check failed because the update server is unreachable" }, + "updateCheckHistory": { + "message": "Historik över uppdateringskontroller", + "description": "" + }, + "updateCheckManualUpdateForce": { + "message": "Installera uppdatering (lokala redigeringar kommer att skrivas över)", + "description": "Additional text displayed when an update check skipped updating the style to avoid losing local modifications" + }, "updateCheckManualUpdateHint": { "message": "Att tvinga en uppdatering kommer att skriva över alla lokala ändringar.", "description": "Additional text displayed when an update check skipped updating the style to avoid losing local modifications" @@ -688,8 +1390,12 @@ "message": "Denna stil redigerades lokalt.", "description": "Text that displays when an update check skipped updating the style to avoid losing local modifications" }, + "updateCheckSkippedMaybeLocallyEdited": { + "message": "Denna stil kan ha redigerats lokalt.", + "description": "Text that displays when an update check skipped updating the style to avoid losing possible local modifications" + }, "updateCheckSucceededNoUpdate": { - "message": "Stilen är fullt uppdaterad.", + "message": "Stilen är uppdaterad.", "description": "Text that displays when an update check completed and no update is available" }, "updateCompleted": { @@ -700,6 +1406,34 @@ "message": "Uppdateringar installerade:", "description": "Text that displays when an update is installed on options page. Followed by the number of currently installed updates." }, + "usercssAvoidOverwriting": { + "message": "Vänligen ändra värdet på @name eller @ namespace för att undvika att skriva över en befintlig stil.", + "description": "Shown in a message box when attempting to save a new Usercss style that would overwrite an existing one." + }, + "usercssConfigIncomplete": { + "message": "Stilen uppdaterades eller togs bort efter att konfigurationsdialogrutan visades. Dessa variabler sparades inte för att undvika att förstöra stilens metadata:", + "description": "" + }, + "usercssEditorNamePlaceholder": { + "message": "Ange @name i koden", + "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?", + "description": "" + }, + "usercssReplaceTemplateName": { + "message": "Tom @name ersätter standardmallen", + "description": "The text shown after @name when creating a new Usercss style" + }, + "usercssReplaceTemplateSectionBody": { + "message": "Lägg in kod här...", + "description": "The code placeholder comment in a new style created by clicking 'Write style' in the popup" + }, + "versionInvalidOlder": { + "message": "Versionen är äldre än den installerade stilen.", + "description": "Displayed when the version of style is older than the installed one" + }, "writeStyleFor": { "message": "Skriv stil för:", "description": "Label for toolbar pop-up that precedes the links to write a new style" @@ -707,5 +1441,53 @@ "writeStyleForURL": { "message": "denna URL", "description": "Text for link in toolbar pop-up to write a new style for the current URL" + }, + "syncDropboxStyles": { + "message": "Dropbox exportering", + "description": "" + }, + "retrieveDropboxSync": { + "message": "Dropbox importering", + "description": "" + }, + "overwriteFileExport": { + "message": "Vill du skriva över en befintlig fil?", + "description": "" + }, + "exportSavedSuccess": { + "message": "Filen sparades", + "description": "" + }, + "noFileToImport": { + "message": "För att importera dina stilar bör du exportera dem först.", + "description": "" + }, + "connectingDropbox": { + "message": "Ansluter Dropbox...", + "description": "" + }, + "connectingDropboxNotAllowed": { + "message": "Anslutning till Dropbox är endast tillgänglig i appar installerade direkt från webbutiken", + "description": "" + }, + "gettingStyles": { + "message": "Hämtar alla stilar...", + "description": "" + }, + "zipStyles": { + "message": "Packar stilar...", + "description": "" + }, + "unzipStyles": { + "message": "Packar upp stilar...", + "description": "" + }, + "readingStyles": { + "message": "Läsar stilar...", + "description": "" + }, + "uploadingFile": { + "message": "Skickar filen...", + "description": "" } } \ No newline at end of file diff --git a/_locales/zh_CN/messages.json b/_locales/zh_CN/messages.json index d3c2016c..9c5256e6 100644 --- a/_locales/zh_CN/messages.json +++ b/_locales/zh_CN/messages.json @@ -33,7 +33,7 @@ "description": "Option to make the style apply to the entered string as a domain" }, "appliesHelp": { - "message": "使用“应用于”控件来限制此部分中的代码所应用到的网址。", + "message": "使用“应用于”控件来限制此段代码所应用到的链接。", "description": "Help text for 'applies to' section" }, "appliesLabel": { @@ -41,11 +41,11 @@ "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": { - "message": "无法与压缩过的CSS一起运作", + "message": "对经过压缩的 CSS 无效", "description": "A warning that applies-to information won't show properly with minified CSS" }, "appliesRegexpOption": { @@ -57,7 +57,7 @@ "description": "Label for the button to remove an 'applies' entry" }, "appliesRemoveError": { - "message": "无法移除最后的适用项", + "message": "无法移除最后一个“应用于”项目", "description": "Error displayed when the last 'applies' is going to be removed" }, "appliesSpecify": { @@ -65,15 +65,15 @@ "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": "链接", "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": { @@ -89,7 +89,7 @@ "description": "Heading for backup" }, "backupMessage": { - "message": "拖放一个 JSON 备份文件到这个页面,即可导入", + "message": "选择备份文件,或将 JSON 备份文件拖放到本页面,即可导入备份。", "description": "Message for backup" }, "bckpInstStyles": { @@ -97,11 +97,11 @@ "description": "" }, "checkAllUpdates": { - "message": "检查所有样式更新", + "message": "全部检查更新", "description": "Label for the button to check all styles for updates" }, "checkAllUpdatesForce": { - "message": "再检测一次,我没有修改过任何样式。", + "message": "我没有修改过任何样式,再检查一次!", "description": "Label for the button to apply all detected updates" }, "checkForUpdate": { @@ -133,7 +133,7 @@ "description": "Label for the checkbox controlling colorpicker option for the style editor." }, "cm_indentWithTabs": { - "message": "带智能缩进的标签页", + "message": "使用 Tab 智能缩进", "description": "Label for the checkbox controlling tabs with smart indentation option for the style editor." }, "cm_keyMap": { @@ -153,7 +153,7 @@ "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text" }, "cm_matchHighlightToken": { - "message": "光标所在的位置", + "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": { @@ -161,15 +161,19 @@ "description": "Tooltip for the resize grip in style editor" }, "cm_selectByTokens": { - "message": "双击以选择 token", + "message": "双击选中 token 字段", "description": "Label for the checkbox in the editor." }, + "cm_selectByTokensTooltip": { + "message": "token 字段示例:.foo-bar-2 #aabbcc 0.32 !important\n未启用时:会选中按空格或标点符号分隔的字词段,如 .foo-bar-2 中的 foo、bar 和 2。", + "description": "" + }, "cm_smartIndent": { "message": "智能缩进", "description": "Label for the checkbox controlling smart indentation option for the style editor." }, "cm_tabSize": { - "message": "缩进尺寸", + "message": "缩进宽度", "description": "Label for the text box controlling tab size option for the style editor." }, "cm_theme": { @@ -177,7 +181,7 @@ "description": "Label for the style editor's CSS theme." }, "colorpickerSwitchFormatTooltip": { - "message": "转换格式: HEX -> RGB -> HSL 。\nShift + 单击 则反向执行。\n也可以使用 PgUp (PageUp) 与 PgDn (PageDown) 键。", + "message": "颜色格式转换:HEX -> RGB -> HSL 。\nShift + 单击则反向转换。\n也可以使用 PgUp (PageUp) 与 PgDn (PageDown) 键。", "description": "Tooltip for the switch button in the color picker popup in the style editor." }, "colorpickerTooltip": { @@ -313,6 +317,14 @@ "message": "启用", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "排除当前域名", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "排除当前链接", + "description": "" + }, "exportLabel": { "message": "导出", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" @@ -434,7 +446,7 @@ "description": "Label for the button to import a style and append to the existing sections" }, "importAppendTooltip": { - "message": "追加已导入样式到当前样式", + "message": "将被导入样式附加至当前样式", "description": "Tooltip for the button to import a style and append to the existing sections" }, "importLabel": { @@ -510,7 +522,7 @@ "description": "Label for the button to install an update for a single style" }, "installUpdateFrom": { - "message": "当前是从 $url$ 更新的样式", + "message": "当前样式更新自 $url$", "description": "Label to describe where the style gets update", "placeholders": { "url": { @@ -523,7 +535,7 @@ "description": "Label for the checkbox to save current URL for update check" }, "installUpdateUnavailable": { - "message": "想检查更新,请将文件拖动到标签条上或在样式宏数据中声明 @updateURL。", + "message": "若想允许检查更新,请将文件拖动到标签栏上,或在样式的元数据中声明 @updateURL。", "description": "" }, "license": { @@ -565,7 +577,7 @@ } }, "linterConfigTooltip": { - "message": "点击以配置此 linter", + "message": "点击以配置此 Linter", "description": "Icon tooltip to indicate that it opens a popup with the selected linter configuration" }, "linterInvalidConfigError": { @@ -577,7 +589,7 @@ "description": "Label for the CSS linter issues block on the style edit page" }, "linterIssuesHelp": { - "message": "$link$ 在已启用的这些规则中找到问题:", + "message": "$link$ 找到了这些问题:", "description": "Help popup message for the selected CSS linter issues block on the style edit page", "placeholders": { "link": { @@ -695,7 +707,7 @@ } }, "meta_invalidRange": { - "message": "无效 @var $type$:必须是一个数字或矩阵", + "message": "无效 @var $type$:必须是单个数字或数组", "description": "Error displayed when the value of @var range or @var number is invalid", "placeholders": { "type": { @@ -829,7 +841,7 @@ "description": "Error displayed when the value is expected to be a number" }, "meta_invalidString": { - "message": "需要一个带引号的 string 变量", + "message": "需要一个带引号的字符串", "description": "Error displayed when the value is expected to be a quoted string" }, "meta_invalidWord": { @@ -850,7 +862,7 @@ "description": "Error displayed when the value is expected to be an EOT list" }, "meta_missingMandatory": { - "message": "缺少必要的宏数据:$keys$", + "message": "缺少必要的元数据:$keys$", "description": "Error displayed when mandatory keys are missing", "placeholders": { "keys": { @@ -868,7 +880,7 @@ } }, "meta_unknownMeta": { - "message": "未知的元数据: $key$", + "message": "未知的元数据:$key$", "description": "Error displayed when unknown metadata is parsed", "placeholders": { "key": { @@ -889,7 +901,7 @@ } }, "meta_unknownPreprocessor": { - "message": "未知的 @preprocessor: $preprocessor$", + "message": "未知的预处理器 @preprocessor:$preprocessor$", "description": "Error displayed when unknown @preprocessor is parsed", "placeholders": { "preprocessor": { @@ -898,11 +910,11 @@ } }, "noStylesForSite": { - "message": "未对此网站安装任何样式。", + "message": "此网站没有样式。", "description": "Text displayed when no styles are installed for the current site" }, "openManage": { - "message": "管理已安装的样式", + "message": "管理样式", "description": "Link to open the manage page." }, "openOptionsManage": { @@ -930,11 +942,15 @@ "description": "" }, "optionsAdvancedExposeIframes": { - "message": "通过 HTML[stylus-iframe] 方式改变 iframes 的 css", + "message": "通过 HTML[stylus-iframe] 确定 iframe 父页面", "description": "" }, + "optionsAdvancedExposeIframesNote": { + "message": "为每个 iframe 页面的 html 添加 stylus-iframe 属性,以便在 iframe 页面中暴露其顶级父页面的顶级域名。\n允许像这样编写针对属于特定页面的 iframe 的 CSS:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }\n详见源代码:https://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", + "message": "将新样式的格式设为 UserCSS", "description": "" }, "optionsBadgeDisabled": { @@ -946,11 +962,11 @@ "description": "" }, "optionsCheck": { - "message": "检测样式更新", + "message": "检查样式更新", "description": "" }, "optionsCheckUpdate": { - "message": "检查所有样式更新", + "message": "检查并安装所有可用的更新", "description": "" }, "optionsCustomizeBadge": { @@ -1037,6 +1053,10 @@ "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": "" @@ -1050,19 +1070,23 @@ "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": "单击以检视可用的快捷键", + "message": "单击查看可用的快捷键", "description": "Tooltip displayed when hovering the right edge of the extension popup" }, "popupManageTooltip": { "message": "Shift + 左键单击 或 右键单击 以打开管理界面中当前页面适用的样式", "description": "Tooltip for the 'Manage' button in the popup." }, + "popupMenuButtonTooltip": { + "message": "操作菜单", + "description": "Tooltip for menu button in popup." + }, "popupOpenEditInWindow": { - "message": "在新的窗口中打开编辑器", + "message": "在新窗口中打开编辑器", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." }, "popupOpenEditInWindowTooltip": { - "message": "可以通过从浏览器窗口中分离编辑器分页来启用,\n也可以通过单独的编辑器分页附加到其他窗口中来禁用。", + "message": "可以通过将编辑器标签页拖出为单独窗口来启用,\n将被拖出的编辑器标签页拖入其他窗口即可禁用。", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." }, "popupStylesFirst": { @@ -1090,7 +1114,7 @@ "description": "Label before the replace input field in the editor shown on 'replaceAll' hotkey" }, "replaceWith": { - "message": "替换用", + "message": "替换为", "description": "Label before the replace-with input field in the editor shown on Ctrl-H etc." }, "retrieveBckp": { @@ -1114,15 +1138,15 @@ "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" }, "searchRegexp": { - "message": "使用 /re/ 语法进行正则表达式搜索", + "message": "使用 JavaScript /re/ 语法(用“/”包裹正则表达式)进行正则表达式搜索", "description": "Label after the search input field in the editor shown on Ctrl-F" }, "searchResultInstallCount": { - "message": "总共被安装次数", + "message": "总安装次数", "description": "Text for label that shows the number of times a search result was installed" }, "searchResultNoneFound": { - "message": "没有找到与此页面相关的样式.", + "message": "没有找到与此页面相关的样式。", "description": "Error text in the popup when inline search didn't find any site-specific styles" }, "searchResultRating": { @@ -1134,7 +1158,7 @@ "description": "Text for label that shows the search result's last update date" }, "searchResultWeeklyCount": { - "message": "本周已被安装次数", + "message": "本周安装次数", "description": "Text for label that shows the number of times a search result was installed during last week" }, "searchStyles": { @@ -1209,6 +1233,10 @@ "message": "缩进 @media、@supports", "description": "CSS-beautifier option" }, + "styleBeautifyPreserveNewlines": { + "message": "保留新增空行", + "description": "CSS-beautifier option" + }, "styleCancelEditLabel": { "message": "返回管理页面", "description": "Label for cancel button for style editing" @@ -1291,7 +1319,7 @@ "description": "RegExp test button label in the editor shown when applies-to list has a regexp value" }, "styleRegexpTestFull": { - "message": "匹配的网页标签", + "message": "匹配的标签页", "description": "RegExp test report: label for the fully matching expressions" }, "styleRegexpTestInvalid": { @@ -1299,7 +1327,7 @@ "description": "RegExp test report: label for the invalid expressions" }, "styleRegexpTestNone": { - "message": "没有发现任何网页标签与正则表达式匹配", + "message": "没有匹配的标签页", "description": "RegExp test report: label for expressions that didn't match any tabs" }, "styleRegexpTestNote": { @@ -1311,7 +1339,7 @@ "description": "RegExp test report: label for the partially matching expressions" }, "styleRegexpTestTitle": { - "message": "列出当前正则表达式匹配的网页标签(点击网址 URL 可跳转到该页面)", + "message": "匹配的标签页列表(点击链接可切换到该标签)", "description": "RegExp test report: title of the report" }, "styleSaveLabel": { @@ -1319,7 +1347,7 @@ "description": "Label for save button for style editing" }, "styleToMozillaFormatHelp": { - "message": "FireFox(Mozilla) 格式的 CSS 代码导入后,会自动转换成适 Stylus 使用的 Chrome 格式的 CSS 代码。反过来,Chrome 格式的 CSS 也可以导出为适合 FireFox 使用的格式。需要注意的是,如果你要提交你的 CSS 代码到 userstyles.org,则必须使用 FireFox(Mozilla) 格式的 CSS 代码。", + "message": "导入 FireFox (Mozilla) 格式的 CSS 代码后,会自动转换成 Stylus 使用的分段式 CSS 代码。反过来,分段式的 CSS 也可以导出为 FireFox (Mozilla) 格式。需要注意的是,如果你要向 userstyles.org 提交你的代码,则必须使用 FireFox (Mozilla) 格式。", "description": "Help info for the Mozilla format header section that converts the code to/from Mozilla format" }, "styleToMozillaFormatTitle": { @@ -1327,7 +1355,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": "您确定要更新 '$stylename$'?", + "message": "是否更新 “$stylename$”?", "description": "Confirmation when updating a style", "placeholders": { "stylename": { @@ -1387,8 +1415,12 @@ "message": "如果需要改变 file:// 协议的样式,则需要在 chrome://extensions 页面中的 Stylus 扩展选项里面,打开 允许访问文件网址 的权限", "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": "没找到任何升级。", + "message": "没有找到更新。", "description": "Text that displays when an update all check completed and no updates are available" }, "updateAllCheckSucceededSomeEdited": { @@ -1437,7 +1469,7 @@ "description": "Text that displays when an update completed" }, "updatesCurrentlyInstalled": { - "message": "更新已安装", + "message": "更新已安装:", "description": "Text that displays when an update is installed on options page. Followed by the number of currently installed updates." }, "usercssAvoidOverwriting": { @@ -1449,11 +1481,11 @@ "description": "" }, "usercssEditorNamePlaceholder": { - "message": "在代码中指定 @name", + "message": "在代码中指定 @name 来设置名称", "description": "Placeholder text for the empty name input field when creating a new Usercss style" }, "usercssReplaceTemplateConfirmation": { - "message": "使用新的 Usercss 样式替换默认的模板为当前的代码?", + "message": "使用这些代码替换新 UserCSS 样式的默认模板?", "description": "" }, "usercssReplaceTemplateName": { @@ -1473,7 +1505,7 @@ "description": "Label for toolbar pop-up that precedes the links to write a new style" }, "writeStyleForURL": { - "message": "这个URL", + "message": "此 URL", "description": "Text for link in toolbar pop-up to write a new style for the current URL" }, "syncDropboxStyles": { @@ -1501,7 +1533,7 @@ "description": "" }, "connectingDropboxNotAllowed": { - "message": "正在连接到 Dropbox 仅适用于 Webstore 安装的应用程序", + "message": "连接到 Dropbox 功能仅适用于直接从 Webstore 安装的应用程序", "description": "" }, "gettingStyles": { diff --git a/_locales/zh_TW/messages.json b/_locales/zh_TW/messages.json index fcc904d2..b3895479 100644 --- a/_locales/zh_TW/messages.json +++ b/_locales/zh_TW/messages.json @@ -317,6 +317,14 @@ "message": "啟用", "description": "Label for the button to enable a style" }, + "excludeStyleByDomainLabel": { + "message": "排除目前的網域", + "description": "" + }, + "excludeStyleByUrlLabel": { + "message": "排除目前的 URL", + "description": "" + }, "exportLabel": { "message": "匯出", "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" @@ -939,7 +947,7 @@ }, "optionsAdvancedExposeIframesNote": { "message": "公開每個 iframe 中的頂級頁面網域。\n啟用編寫特別用於 iframe 的 CSS,如這個:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }", - "description": "" + "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 編寫新樣式", @@ -1045,6 +1053,10 @@ "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": "" @@ -1065,6 +1077,10 @@ "message": "Shift + 點選或右鍵 + 點選以在管理員中開啟目前頁面可用的樣式", "description": "Tooltip for the 'Manage' button in the popup." }, + "popupMenuButtonTooltip": { + "message": "動作選單", + "description": "Tooltip for menu button in popup." + }, "popupOpenEditInWindow": { "message": "在新視窗開啟編輯器", "description": "Label for the checkbox controlling 'edit' action behavior in the popup." @@ -1540,4 +1556,4 @@ "message": "正在上傳檔案……", "description": "" } -} +} \ No newline at end of file