Update locales

This commit is contained in:
Rob Garrison 2021-02-23 21:35:26 -06:00
parent acaf12f694
commit ea6359307b
35 changed files with 55414 additions and 34419 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Napsat nový styl",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Přidat styl", "message": "Přidat styl",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Platí pro: $applies$", "message": "Platí pro: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "a další", "message": "a další",
@ -144,6 +135,10 @@
"message": "Zalamování slov", "message": "Zalamování slov",
"description": "Label for the checkbox controlling word wrap option for the style editor." "description": "Label for the checkbox controlling word wrap option for the style editor."
}, },
"cm_linter": {
"message": "CSS Linter",
"description": "Select the linter to check for CSS issues"
},
"cm_matchHighlight": { "cm_matchHighlight": {
"message": "Zvýraznění", "message": "Zvýraznění",
"description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor."
@ -180,6 +175,10 @@
"message": "Schéma", "message": "Schéma",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "Přepínání formátů: HEX → RGB → HSL\nShift + klik pro obrácené pořadí.\nLze použít i klávesy PgUp (PageUp), PgDn (PageDown).", "message": "Přepínání formátů: HEX → RGB → HSL\nShift + klik pro obrácené pořadí.\nLze použít i klávesy PgUp (PageUp), PgDn (PageDown).",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -228,6 +227,10 @@
"message": "Ne", "message": "Ne",
"description": "'No' button in a confirm dialog" "description": "'No' button in a confirm dialog"
}, },
"confirmOK": {
"message": "OK",
"description": ""
},
"confirmSave": { "confirmSave": {
"message": "Uložit", "message": "Uložit",
"description": "'Save' button in a confirm dialog" "description": "'Save' button in a confirm dialog"
@ -240,6 +243,38 @@
"message": "Ano", "message": "Ano",
"description": "'Yes' button in a confirm dialog" "description": "'Yes' button in a confirm dialog"
}, },
"copied": {
"message": "Copied to clipboard",
"description": "Message shown when content has been copied to the clipboard"
},
"copy": {
"message": "Copy to clipboard",
"description": "Tooltip for elements which can be copied"
},
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "Datum instalace", "message": "Datum instalace",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -280,6 +315,10 @@
"message": "Pro import upusťte soubor zálohy kdekoliv na této stránce.", "message": "Pro import upusťte soubor zálohy kdekoliv na této stránce.",
"description": "Drag'n'drop message" "description": "Drag'n'drop message"
}, },
"dragDropUsercssTabstrip": {
"message": "To install the file, drop it on the tab strip (the area where the tab titles are shown).",
"description": "Message popup shown when erroneously dropping a usercss file into the manager page"
},
"editDeleteText": { "editDeleteText": {
"message": "Smazat", "message": "Smazat",
"description": "Label for the context menu item in the editor to delete selected text" "description": "Label for the context menu item in the editor to delete selected text"
@ -298,17 +337,20 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Upravit styl $stylename$", "message": "Upravit styl $stylename$",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Povolit", "message": "Povolit",
"description": "Label for the button to enable a style" "description": "Label for the button to enable a style"
}, },
"excludeStyleByDomainLabel": {
"message": "Exclude the current domain",
"description": ""
},
"excludeStyleByUrlLabel": {
"message": "Exclude the current URL",
"description": ""
},
"exportLabel": { "exportLabel": {
"message": "Exportovat", "message": "Exportovat",
"description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)"
@ -335,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "zobrazeno $numShown$ z $numTotal$", "message": "zobrazeno $numShown$ z $numTotal$",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Použitému filtru nevyhovují žádné styly", "message": "Použitému filtru nevyhovují žádné styly",
@ -425,6 +459,10 @@
"message": "Stiskněte kláves. zkratku", "message": "Stiskněte kláves. zkratku",
"description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short"
}, },
"hostDisabled": {
"message": "This host has been disabled due to a bug in the current version of the browser being used",
"description": "Tooltip for cloud host disabled"
},
"importAppendLabel": { "importAppendLabel": {
"message": "Připojit ke stylu", "message": "Připojit ke stylu",
"description": "Label for the button to import a style and append to the existing sections" "description": "Label for the button to import a style and append to the existing sections"
@ -437,6 +475,14 @@
"message": "Importovat", "message": "Importovat",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
}, },
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": {
"message": "Potential problem due to @preprocessor",
"description": ""
},
"importReplaceLabel": { "importReplaceLabel": {
"message": "Přepsat styl", "message": "Přepsat styl",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
@ -507,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "Styl je aktuálně aktualizován z $url$", "message": "Styl je aktuálně aktualizován z $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Vyhledat aktualizace", "message": "Vyhledat aktualizace",
@ -530,18 +571,17 @@
"message": "Získat styly", "message": "Získat styly",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "Pomoci s překladem", "message": "Pomoci s překladem",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint nepodporuje předprocesor $preprocessorname$", "message": "CSSLint nepodporuje předprocesor $preprocessorname$",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(Nastavení pravidel: 0 = vypnuto; 1 = upozornění; 2 = chyba)", "message": "(Nastavení pravidel: 0 = vypnuto; 1 = upozornění; 2 = chyba)",
@ -549,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "Nastavení $linter$ pravidel", "message": "Nastavení $linter$ pravidel",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Upravit nastavení tohoto linteru", "message": "Upravit nastavení tohoto linteru",
@ -570,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "Problémy nalezené aplikací $link$:", "message": "Problémy nalezené aplikací $link$:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Neplatný JSON formát", "message": "Neplatný JSON formát",
@ -593,6 +623,14 @@
"message": "Při sledování souboru došlo k chybě", "message": "Při sledování souboru došlo k chybě",
"description": "The label of live-reload error" "description": "The label of live-reload error"
}, },
"liveReloadInstallHint": {
"message": "Keep this tab open to auto-update the style on external changes.",
"description": "The label of live-reload feature"
},
"liveReloadInstallHintFF": {
"message": "Keep both this tab and the original tab open to auto-update the style on external changes.",
"description": "The extra hint of live-reload feature shown only for file:// URLs in Firefox"
},
"liveReloadLabel": { "liveReloadLabel": {
"message": "Živá aktualizace", "message": "Živá aktualizace",
"description": "The label of live-reload feature" "description": "The label of live-reload feature"
@ -661,10 +699,94 @@
"message": "Pouze Usercss styly", "message": "Pouze Usercss styly",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Zobrazit počet aktivních stylů", "message": "Zobrazit počet aktivních stylů",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
}, },
"meta_invalidCheckboxDefault": {
"message": "Invalid @var checkbox: value must be 0 or 1",
"description": "Error displayed when the value of @var checkbox is invalid"
},
"meta_invalidColor": {
"message": "Invalid @var color: $color$ is not a color",
"description": "Error displayed when the value of @var color is invalid"
},
"meta_invalidRange": {
"message": "Invalid @var $type$: value must be a number or an array",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMultipleUnits": {
"message": "Invalid @var $type$: multiple units are defined",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeTooManyValues": {
"message": "Invalid @var $type$: the array contains too many items",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeValue": {
"message": "Invalid @var $type$: items in the array must be number, string, or null",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeDefault": {
"message": "Invalid @var $type$: default value is null",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMin": {
"message": "Invalid @var $type$: default value is lower than the minimum",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMax": {
"message": "Invalid @var $type$: default value is larger than the maximum",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeStep": {
"message": "Invalid @var $type$: default value is not a mutiple of the step",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeUnits": {
"message": "Invalid @var $type$: '$units$' is not a valid unit",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidSelect": {
"message": "Invalid @var select: the default value must be an array or an object",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectValue": {
"message": "Invalid @var select: values inside the array/object must be a string",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectEmptyOptions": {
"message": "Invalid @var select: options list is empty",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectLabel": {
"message": "Invalid @var select: option label is empty",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectMultipleDefaults": {
"message": "Invalid @var select: multiple default options are defined",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectNameDuplicated": {
"message": "Invalid @var select: option name is duplicated",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectValueMismatch": {
"message": "Invalid @var select: value doesn't exist in the option list",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidURLProtocol": {
"message": "Invalid URL protocol. Only http and https are allowed: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid"
},
"meta_invalidVersion": {
"message": "Invalid version number. The value doesn't match SemVer pattern: $version$",
"description": "Error displayed when @version is invalid"
},
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "Očekáváno číslo", "message": "Očekáváno číslo",
"description": "Error displayed when the value is expected to be a number" "description": "Error displayed when the value is expected to be a number"
@ -679,42 +801,48 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "Očekávané znaky: $chars$", "message": "Očekávané znaky: $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": { },
"chars": { "meta_missingEOT": {
"content": "$1" "message": "Expect EOT data",
} "description": "Error displayed when the value is expected to be an EOT list"
} },
"meta_missingMandatory": {
"message": "Missing mandatory metadata: $keys$",
"description": "Error displayed when mandatory keys are missing"
},
"meta_unknownJSONLiteral": {
"message": "Invalid JSON: $literal$ is not a valid JSON literal",
"description": "Error displayed when JSON value is invalid"
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "Neznámá metadata: $key$", "message": "Neznámá metadata: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "Neznámý typ @$varkey$: $vartype$", "message": "Neznámý typ @$varkey$: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
}, },
"vartype": { "meta_unknownPreprocessor": {
"content": "$2" "message": "Unknown @preprocessor: $preprocessor$",
} "description": "Error displayed when unknown @preprocessor is parsed"
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "Pro tento web není nainstalován žádný styl.", "message": "Pro tento web není nainstalován žádný styl.",
"description": "Text displayed when no styles are installed for the current site" "description": "Text displayed when no styles are installed for the current site"
}, },
"numberedLine": {
"message": "Line:",
"description": "Will be followed by one or more line numbers in the editor."
},
"openManage": { "openManage": {
"message": "Spravovat", "message": "Spravovat",
"description": "Link to open the manage page." "description": "Link to open the manage page."
}, },
"openOptions": {
"message": "Options",
"description": "Go to Options UI"
},
"openStylesManager": { "openStylesManager": {
"message": "Otevřít správce stylů", "message": "Otevřít správce stylů",
"description": "Label for the style maanger opener in the browser action context menu." "description": "Label for the style maanger opener in the browser action context menu."
@ -735,10 +863,30 @@
"message": "Obnažit iframe prvky pomocí HTML[stylus-iframe]", "message": "Obnažit iframe prvky pomocí HTML[stylus-iframe]",
"description": "" "description": ""
}, },
"optionsAdvancedExposeIframesNote": {
"message": "Exposes the top site domain in each iframe.\nEnables writing iframe-specific CSS like this:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }",
"description": "Add attribute to iframe; make sure to include the double $$ in the css example, or the `$=` will be omitted in the displayed text."
},
"optionsAdvancedNewStyleAsUsercss": { "optionsAdvancedNewStyleAsUsercss": {
"message": "Napsat nový styl jako usercss", "message": "Napsat nový styl jako usercss",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "Barva pozadí při zakázání", "message": "Barva pozadí při zakázání",
"description": "" "description": ""
@ -771,6 +919,10 @@
"message": "Aktualizace", "message": "Aktualizace",
"description": "" "description": ""
}, },
"optionsCustomizeSync": {
"message": "Sync to cloud",
"description": ""
},
"optionsHeading": { "optionsHeading": {
"message": "Možnosti", "message": "Možnosti",
"description": "Heading for options section on manage page." "description": "Heading for options section on manage page."
@ -803,6 +955,10 @@
"message": "Obnovit nastavení", "message": "Obnovit nastavení",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "Další možnosti", "message": "Další možnosti",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -815,6 +971,58 @@
"message": "Interval automatické aktualizace stylů v hodinách (0 = vypnuto)", "message": "Interval automatické aktualizace stylů v hodinách (0 = vypnuto)",
"description": "" "description": ""
}, },
"optionsSyncNone": {
"message": "None",
"description": ""
},
"optionsSyncConnect": {
"message": "Connect",
"description": ""
},
"optionsSyncDisconnect": {
"message": "Disconnect",
"description": ""
},
"optionsSyncSyncNow": {
"message": "Sync now",
"description": ""
},
"optionsSyncLogin": {
"message": "Login",
"description": ""
},
"optionsSyncStatusPull": {
"message": "Pulling style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusPush": {
"message": "Pushing style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusSyncing": {
"message": "Syncing...",
"description": ""
},
"optionsSyncStatusConnecting": {
"message": "Connecting...",
"description": ""
},
"optionsSyncStatusConnected": {
"message": "Connected",
"description": ""
},
"optionsSyncStatusDisconnecting": {
"message": "Disconnecting...",
"description": ""
},
"optionsSyncStatusDisconnected": {
"message": "Disconnected",
"description": ""
},
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Aktuální stránka", "message": "Aktuální stránka",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -839,6 +1047,10 @@
"message": "Usercss nelze zpracovat:", "message": "Usercss nelze zpracovat:",
"description": "The error message to show when stylus failed to parse usercss" "description": "The error message to show when stylus failed to parse usercss"
}, },
"popupAutoResort": {
"message": "Resort styles in popup after toggling",
"description": "Label for the checkbox controlling popup resorting."
},
"popupBorders": { "popupBorders": {
"message": "Přidat postranní bílé okraje", "message": "Přidat postranní bílé okraje",
"description": "" "description": ""
@ -847,6 +1059,10 @@
"message": "Užitečné pro tmavé motivy v novém Chromu, který již nevykresluje obrysové čáry", "message": "Užitečné pro tmavé motivy v novém Chromu, který již nevykresluje obrysové čáry",
"description": "" "description": ""
}, },
"popupHotkeysInfo": {
"message": "<1>-<9>, <0>, also on numpad - toggles Nth style (0 is 10)\n<A>-<Z> toggles first style with a name that starts with the letter\n<Shift> opens editor instead of toggling\n<Numpad +> enables listed styles\n<Numpad > disables listed styles\n<Numpad *> and <`> (backtick) - toggles initially enabled styles; doesn't apply to subsequently enabled styles while the popup is open so you can restore the initial selection after testing stuff: simply disable all, then toggle i.e. <Numpad > <Numpad *>\nMore info on wiki",
"description": "NOTE1: preserve < and > symbols so that <hotkey> 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": { "popupHotkeysTooltip": {
"message": "Kliknutím zobrazíte dostupné klávesové zkratky", "message": "Kliknutím zobrazíte dostupné klávesové zkratky",
"description": "Tooltip displayed when hovering the right edge of the extension popup" "description": "Tooltip displayed when hovering the right edge of the extension popup"
@ -855,6 +1071,14 @@
"message": "Shift + kliknutím nebo pravým kliknutím otevřít správce se styly použitými na této stránce", "message": "Shift + kliknutím nebo pravým kliknutím otevřít správce se styly použitými na této stránce",
"description": "Tooltip for the 'Manage' button in the popup." "description": "Tooltip for the 'Manage' button in the popup."
}, },
"popupMenuButtonTooltip": {
"message": "Action menu",
"description": "Tooltip for menu button in popup."
},
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "Otevírat editor v novém okně", "message": "Otevírat editor v novém okně",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -879,6 +1103,10 @@
"message": "Dočasně použije změny bez uložení.\nUložte styl pro trvalé zachování změn.", "message": "Dočasně použije změny bez uložení.\nUložte styl pro trvalé zachování změn.",
"description": "Tooltip for the checkbox in style editor to enable live preview while editing." "description": "Tooltip for the checkbox in style editor to enable live preview while editing."
}, },
"reload": {
"message": "Reload Stylus extension",
"description": "Context menu reload"
},
"replace": { "replace": {
"message": "Nahradit", "message": "Nahradit",
"description": "Label before the replace input field in the editor shown on Ctrl-H" "description": "Label before the replace input field in the editor shown on Ctrl-H"
@ -903,6 +1131,10 @@
"message": "Rozeznávat VELKÁ a malá písmena", "message": "Rozeznávat VELKÁ a malá písmena",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
}, },
"searchGlobalStyles": {
"message": "Also search global styles",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "Počet shod", "message": "Počet shod",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -911,6 +1143,10 @@
"message": "Počet shod v kódu a hodnotách „platí pro“", "message": "Počet shod v kódu a hodnotách „platí pro“",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "Použijte /re/ syntaxi pro vyhledávání s regulérními výrazy", "message": "Použijte /re/ syntaxi pro vyhledávání s regulérními výrazy",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -923,6 +1159,14 @@
"message": "Nenalezeny žádné styly pro tento web.", "message": "Nenalezeny žádné styly pro tento web.",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": { "searchResultRating": {
"message": "Hodnocení", "message": "Hodnocení",
"description": "Text for label that shows the search result's rating" "description": "Text for label that shows the search result's rating"
@ -935,6 +1179,30 @@
"message": "Týdenní počet instalací", "message": "Týdenní počet instalací",
"description": "Text for label that shows the number of times a search result was installed during last week" "description": "Text for label that shows the number of times a search result was installed during last week"
}, },
"searchStylesAll": {
"message": "All",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesCode": {
"message": "CSS code",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": {
"message": "By URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
},
"searchStylesMeta": {
"message": "Metadata",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesName": {
"message": "Name",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "Přidat další sekci", "message": "Přidat další sekci",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
@ -951,6 +1219,10 @@
"message": "Obnovit odstraněnou sekci", "message": "Obnovit odstraněnou sekci",
"description": "Label for the button to restore a removed section" "description": "Label for the button to restore a removed section"
}, },
"sections": {
"message": "Sections",
"description": "Header for the table of contents block listing style section names in the left panel of the classic editor"
},
"shortcuts": { "shortcuts": {
"message": "Zkratky", "message": "Zkratky",
"description": "Go to shortcut configuration" "description": "Go to shortcut configuration"
@ -979,6 +1251,10 @@
"message": "Název (sestupně)", "message": "Název (sestupně)",
"description": "Text added to option group to indicate a block of options that apply a title descending (Z to A) sort" "description": "Text added to option group to indicate a block of options that apply a title descending (Z to A) sort"
}, },
"sortStylesHelp": {
"message": "Choose the type of sort to apply to the installed entries from within the sort dropdown. The default setting applies an ascending sort (A to Z) to the entry titles. Sorts within the \"Title Descending\" group will apply a descending sort (Z to A) to the title.\nThere are other presets that will allow sorting the entries by multiple criteria. Think of this like sorting a table with multiple columns and each category in a select (between the plus signs) represents a column, or group.\nFor example, if the setting is \"Enabled (first) + Title\", the entries would sort so that all the enabled entries are sorted to the top of the list, then an entry title ascending sort (A to Z) is applied to both the enabled and disabled entries separately.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the sort input field on the Manage styles page"
},
"sortStylesHelpTitle": { "sortStylesHelpTitle": {
"message": "Seřadit obsah", "message": "Seřadit obsah",
"description": "Label for the sort info popup on the Manage styles page" "description": "Label for the sort info popup on the Manage styles page"
@ -991,6 +1267,10 @@
"message": "Zkrášlit", "message": "Zkrášlit",
"description": "Label for the CSS-beautifier button on the edit style page" "description": "Label for the CSS-beautifier button on the edit style page"
}, },
"styleBeautifyHint": {
"message": "Hint: right-click the “Beautify” button or use the keyboard shortcut defined below to beautify without showing this panel",
"description": "Hint shown inside the CSS-beautifier panel"
},
"styleBeautifyIndentConditional": { "styleBeautifyIndentConditional": {
"message": "Odsadit @media, @supports", "message": "Odsadit @media, @supports",
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
@ -1021,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "Nainstalovat „$stylename$“ do Stylus?", "message": "Nainstalovat „$stylename$“ do Stylus?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "Styl nelze nainstalovat.\n$error$", "message": "Styl nelze nainstalovat.\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "Styl „$stylename$“ je již nainstalován. Přepsat?\nVerze: $oldVersion$ → $newVersion$", "message": "Styl „$stylename$“ je již nainstalován. Přepsat?\nVerze: $oldVersion$ → $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Zadejte název", "message": "Zadejte název",
@ -1118,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Určitě chcete aktualizovat „$stylename$“?", "message": "Určitě chcete aktualizovat „$stylename$“?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "Styl byl změněn mimo editor. Chcete styl znovu načíst?", "message": "Styl byl změněn mimo editor. Chcete styl znovu načíst?",
@ -1141,6 +1395,14 @@
"message": "Hodnotu nelze uložit. Zkuste text zkrátit.", "message": "Hodnotu nelze uložit. Zkuste text zkrátit.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Přepnout styl", "message": "Přepnout styl",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1161,6 +1423,10 @@
"message": "Povolení přístupu: přejděte na <about:config>, pravým myšidlem zvolte „Nový“, dále „Boolean“, zadejte kód <privacy.resistFingerprinting.block_mozAddonManager> a potvrďte, <true>, OK, načtěte stránku <addons.mozilla.org>.", "message": "Povolení přístupu: přejděte na <about:config>, pravým myšidlem zvolte „Nový“, dále „Boolean“, zadejte kód <privacy.resistFingerprinting.block_mozAddonManager> a potvrďte, <true>, OK, načtěte stránku <addons.mozilla.org>.",
"description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59" "description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59"
}, },
"unreachableAMOHintNewFF": {
"message": "In Firefox 60 and newer you'll also have to remove AMO domain from <extensions.webextensions.restrictedDomains> in <about:config>.",
"description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59"
},
"unreachableAMOHintOldFF": { "unreachableAMOHintOldFF": {
"message": "Pouze Firefox 59 a novější může být nakonfigurován tak, aby rozšíření typu WebExtensions mohla přidávat styly na stránky chráněné CSP (Content Security Policy) jako je tato.", "message": "Pouze Firefox 59 a novější může být nakonfigurován tak, aby rozšíření typu WebExtensions mohla přidávat styly na stránky chráněné CSP (Content Security Policy) jako je tato.",
"description": "Note in the popup when opened on addons.mozilla.org in Firefox < 59" "description": "Note in the popup when opened on addons.mozilla.org in Firefox < 59"
@ -1173,6 +1439,10 @@
"message": "Stylus může přistupovat k file:// URL pouze při povolení odpovídající možnosti pro rozšíření Stylus ve správci chrome://extensions.", "message": "Stylus může přistupovat k file:// URL pouze při povolení odpovídající možnosti pro rozšíření Stylus ve správci chrome://extensions.",
"description": "Note in the toolbar popup for file:// URLs" "description": "Note in the toolbar popup for file:// URLs"
}, },
"InaccessibleFileHint": {
"message": "Stylus can not access some file types (e.g. pdf & json files).",
"description": "Note in the toolbar popup for some file types that cannot be accessed"
},
"updateAllCheckSucceededNoUpdate": { "updateAllCheckSucceededNoUpdate": {
"message": "Aktualizace nenalezeny.", "message": "Aktualizace nenalezeny.",
"description": "Text that displays when an update all check completed and no updates are available" "description": "Text that displays when an update all check completed and no updates are available"
@ -1183,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Aktualizace se nezdařila: server odpověděl kódem $code$.", "message": "Aktualizace se nezdařila: server odpověděl kódem $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Aktualizace se nezdařila: server je nedosažitelný.", "message": "Aktualizace se nezdařila: server je nedosažitelný.",
@ -1262,6 +1527,18 @@
"message": "tuto URL", "message": "tuto URL",
"description": "Text for link in toolbar pop-up to write a new style for the current URL" "description": "Text for link in toolbar pop-up to write a new style for the current URL"
}, },
"syncDropboxStyles": {
"message": "Dropbox Export",
"description": ""
},
"syncDropboxDeprecated": {
"message": "Dropbox import/export is replaced by a more advanced style sync in the options page.",
"description": ""
},
"retrieveDropboxSync": {
"message": "Dropbox Import",
"description": ""
},
"overwriteFileExport": { "overwriteFileExport": {
"message": "Chcete přepsat stávající soubor?", "message": "Chcete přepsat stávající soubor?",
"description": "" "description": ""
@ -1278,6 +1555,10 @@
"message": "Připojování k Dropboxu…", "message": "Připojování k Dropboxu…",
"description": "" "description": ""
}, },
"connectingDropboxNotAllowed": {
"message": "Connecting to Dropbox is only available in apps installed directly from the webstore",
"description": ""
},
"gettingStyles": { "gettingStyles": {
"message": "Získávání všech stylů…", "message": "Získávání všech stylů…",
"description": "" "description": ""
@ -1297,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "Nahrávání souboru…", "message": "Nahrávání souboru…",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "Napsat nový styl",
"description": "Label for the button to go to the add style page"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Neuen Style erstellen",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Style hinzufügen", "message": "Style hinzufügen",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Gilt für: $applies$", "message": "Gilt für: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "und weitere", "message": "und weitere",
@ -68,6 +59,10 @@
"message": "Alles", "message": "Alles",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "URLs beginnend mit", "message": "URLs beginnend mit",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -140,6 +135,10 @@
"message": "Automatischer Zeilenumbruch", "message": "Automatischer Zeilenumbruch",
"description": "Label for the checkbox controlling word wrap option for the style editor." "description": "Label for the checkbox controlling word wrap option for the style editor."
}, },
"cm_linter": {
"message": "CSS Linter",
"description": "Select the linter to check for CSS issues"
},
"cm_matchHighlight": { "cm_matchHighlight": {
"message": "Hervorheben", "message": "Hervorheben",
"description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor."
@ -172,6 +171,10 @@
"message": "Tab-Größe", "message": "Tab-Größe",
"description": "Label for the text box controlling tab size option for the style editor." "description": "Label for the text box controlling tab size option for the style editor."
}, },
"cm_theme": {
"message": "Theme",
"description": "Label for the style editor's CSS theme."
},
"colorpickerPaletteHint": { "colorpickerPaletteHint": {
"message": "Rechtsklicke auf ein Farbmuster, um durch die entsprechenden Codezeilen zu springen", "message": "Rechtsklicke auf ein Farbmuster, um durch die entsprechenden Codezeilen zu springen",
"description": "" "description": ""
@ -224,6 +227,10 @@
"message": "Nein", "message": "Nein",
"description": "'No' button in a confirm dialog" "description": "'No' button in a confirm dialog"
}, },
"confirmOK": {
"message": "OK",
"description": ""
},
"confirmSave": { "confirmSave": {
"message": "Speichern", "message": "Speichern",
"description": "'Save' button in a confirm dialog" "description": "'Save' button in a confirm dialog"
@ -252,6 +259,22 @@
"message": "Eigenen Anzeigenamen nicht mehr benutzen, wechsle wieder zum Standardnamen des Styles", "message": "Eigenen Anzeigenamen nicht mehr benutzen, wechsle wieder zum Standardnamen des Styles",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles" "description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
}, },
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "Installationsdatum", "message": "Installationsdatum",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -314,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Style $stylename$ bearbeiten", "message": "Style $stylename$ bearbeiten",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Aktivieren", "message": "Aktivieren",
@ -337,6 +355,14 @@
"message": "Exportieren", "message": "Exportieren",
"description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)"
}, },
"externalFeedback": {
"message": "Feedback",
"description": "Label for the external link to send feedback for the style"
},
"externalHomepage": {
"message": "Homepage",
"description": "Label for the external link to style's homepage"
},
"externalLink": { "externalLink": {
"message": "Externer Link", "message": "Externer Link",
"description": "Label for external links" "description": "Label for external links"
@ -351,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$ von $numTotal$ gesamt", "message": "$numShown$ von $numTotal$ gesamt",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Aktuell angewandte Filter treffen auf keinen Style zu", "message": "Aktuell angewandte Filter treffen auf keinen Style zu",
@ -535,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "Style erhält momentan Updates von $url$", "message": "Style erhält momentan Updates von $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Nach Updates suchen", "message": "Nach Updates suchen",
@ -558,18 +571,17 @@
"message": "Styles beziehen", "message": "Styles beziehen",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "Übersetzen", "message": "Übersetzen",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint unterstützt den $preprocessorname$ Präprozessor nicht", "message": "CSSLint unterstützt den $preprocessorname$ Präprozessor nicht",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(Regeln: 0 = Deaktiviert; 1 = Warnung; 2 = Fehler)", "message": "(Regeln: 0 = Deaktiviert; 1 = Warnung; 2 = Fehler)",
@ -577,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "Einstellungen für $linter$", "message": "Einstellungen für $linter$",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Klicken, um diesen Linter zu konfigurieren", "message": "Klicken, um diesen Linter zu konfigurieren",
@ -598,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "Folgende Probleme wurden von $link$ gefunden:", "message": "Folgende Probleme wurden von $link$ gefunden:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Ungültiges JSON Format", "message": "Ungültiges JSON Format",
@ -697,6 +699,10 @@
"message": "Nur UserCSS Styles", "message": "Nur UserCSS Styles",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Anzahl der aktiven Styles anzeigen", "message": "Anzahl der aktiven Styles anzeigen",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -707,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "Ungültige @var Farbe: $color$ ist keine Farbe", "message": "Ungültige @var Farbe: $color$ ist keine Farbe",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "Ungültige @var $type$: Wert muss eine Zahl oder ein Array sein", "message": "Ungültige @var $type$: Wert muss eine Zahl oder ein Array sein",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "Ungültige @var $type$: Mehrere Einheiten sind definiert", "message": "Ungültige @var $type$: Mehrere Einheiten sind definiert",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "Ungültige @var $type$: Der Array enthält zu viele Elemente", "message": "Ungültige @var $type$: Der Array enthält zu viele Elemente",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "Ungültige @var $type$: Elemente im Array müssen Zahlen, Strings oder null sein", "message": "Ungültige @var $type$: Elemente im Array müssen Zahlen, Strings oder null sein",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "Ungültige @var $type$: Standardwert ist null", "message": "Ungültige @var $type$: Standardwert ist null",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "Ungültige @var $type$: Standardwert ist geringer als das Minimum", "message": "Ungültige @var $type$: Standardwert ist geringer als das Minimum",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "Ungültige @var $type$: Standardwert ist größer als das Maximum", "message": "Ungültige @var $type$: Standardwert ist größer als das Maximum",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "Ungültige @var $type$: Standardwert ist kein Vielfaches der Schrittweite", "message": "Ungültige @var $type$: Standardwert ist kein Vielfaches der Schrittweite",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "Ungültige @var $type$: '$units$' ist keine gültige Einheit", "message": "Ungültige @var $type$: '$units$' ist keine gültige Einheit",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "Ungültiges @var select: Der Standardwert muss eine Array oder Objekt sein", "message": "Ungültiges @var select: Der Standardwert muss eine Array oder Objekt sein",
@ -828,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "Ungültiges URL Protokoll. Nur http und https sind erlaubt: $protocol$", "message": "Ungültiges URL Protokoll. Nur http und https sind erlaubt: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "Ungültige Versionsnummer: Der Wert entspricht nicht dem SemVer Schema: $version$", "message": "Ungültige Versionsnummer: Der Wert entspricht nicht dem SemVer Schema: $version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "Erwarte Zahl", "message": "Erwarte Zahl",
@ -858,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "Erwarte Zeichen: $chars$", "message": "Erwarte Zeichen: $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "Erwarte EOT Daten", "message": "Erwarte EOT Daten",
@ -871,51 +809,23 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "Erforderliche Metadaten fehlen: $keys$", "message": "Erforderliche Metadaten fehlen: $keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "Ungültiges JSON: $literal$ ist kein gültiges JSON Symbol", "message": "Ungültiges JSON: $literal$ ist kein gültiges JSON Symbol",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "Unbekannte Metadaten: $key$", "message": "Unbekannte Metadaten: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "Unbekannter @$varkey$ Typ: $vartype$", "message": "Unbekannter @$varkey$ Typ: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "Unbekannter @preprocessor: $preprocessor$", "message": "Unbekannter @preprocessor: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "Für diese Webseite sind keine Styles installiert.", "message": "Für diese Webseite sind keine Styles installiert.",
@ -1001,6 +911,14 @@
"message": "Symbolleisten-Icon", "message": "Symbolleisten-Icon",
"description": "" "description": ""
}, },
"optionsCustomizePopup": {
"message": "Popup",
"description": ""
},
"optionsCustomizeUpdate": {
"message": "Updates",
"description": ""
},
"optionsCustomizeSync": { "optionsCustomizeSync": {
"message": "Mit Cloud synchronisieren", "message": "Mit Cloud synchronisieren",
"description": "" "description": ""
@ -1075,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "Hole Style $loaded$ von $total$", "message": "Hole Style $loaded$ von $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "Lade Style $loaded$ von $total$ hoch", "message": "Lade Style $loaded$ von $total$ hoch",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "Synchronisiere...", "message": "Synchronisiere...",
@ -1117,6 +1019,10 @@
"message": "Verbindung getrennt", "message": "Verbindung getrennt",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Session abgelaufen, bitte neu einloggen.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Aktuelle Seite", "message": "Aktuelle Seite",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1293,10 +1199,18 @@
"message": "Metadaten", "message": "Metadaten",
"description": "Option for `find styles` scope selector in the manager." "description": "Option for `find styles` scope selector in the manager."
}, },
"searchStylesName": {
"message": "Name",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "Weiteren Bereich hinzufügen", "message": "Weiteren Bereich hinzufügen",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
}, },
"sectionCode": {
"message": "Code",
"description": "Label for the code for a section"
},
"sectionRemove": { "sectionRemove": {
"message": "Bereich entfernen", "message": "Bereich entfernen",
"description": "Label for the button to remove a section" "description": "Label for the button to remove a section"
@ -1387,41 +1301,24 @@
}, },
"styleInstall": { "styleInstall": {
"message": "\"$stylename$\" mit Stylus installieren?", "message": "\"$stylename$\" mit Stylus installieren?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "Installation des Styles fehlgeschlagen!\n$error$", "message": "Installation des Styles fehlgeschlagen!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "\"$stylename$\" ist bereits installiert. Überschreiben?\nVersion: $oldVersion$ -> $newVersion$", "message": "\"$stylename$\" ist bereits installiert. Überschreiben?\nVersion: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Bitte Namen eingeben", "message": "Bitte Namen eingeben",
"description": "Error displayed when user saves without providing a name" "description": "Error displayed when user saves without providing a name"
}, },
"styleMozillaFormatHeading": {
"message": "Mozilla Format",
"description": "Heading for the section with buttons to import/export Mozilla format of the style"
},
"styleNotAppliedRegexpProblemTooltip": { "styleNotAppliedRegexpProblemTooltip": {
"message": "Der Style wurde aufgrund ungültiger RegExp nicht angewandt.", "message": "Der Style wurde aufgrund ungültiger RegExp nicht angewandt.",
"description": "Tooltip in the popup for styles that were not applied at all" "description": "Tooltip in the popup for styles that were not applied at all"
@ -1480,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Möchtest Du \"$stylename$\" wirklich aktualisieren?", "message": "Möchtest Du \"$stylename$\" wirklich aktualisieren?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "Der Style wurde außerhalb des Editors verändert. Style neu laden?", "message": "Der Style wurde außerhalb des Editors verändert. Style neu laden?",
@ -1503,6 +1395,14 @@
"message": "Der Wert kann nicht gespeichert werden. Versuche, die Textmenge zu reduzieren.", "message": "Der Wert kann nicht gespeichert werden. Versuche, die Textmenge zu reduzieren.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Synchronisation fehlgeschlagen",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Synchronisation fehlgeschlagen.\nVersuche, dich in den Optionen neu einzuloggen:\nKlicke erst \"Trennen\", dann \"Verbinden\".",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Style umschalten", "message": "Style umschalten",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1553,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Update fehlgeschlagen: Server antwortete mit Code $code$.", "message": "Update fehlgeschlagen: Server antwortete mit Code $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Update fehlgeschlagen: Server nicht erreichbar.", "message": "Update fehlgeschlagen: Server nicht erreichbar.",
@ -1632,10 +1527,18 @@
"message": "diese URL", "message": "diese URL",
"description": "Text for link in toolbar pop-up to write a new style for the current URL" "description": "Text for link in toolbar pop-up to write a new style for the current URL"
}, },
"syncDropboxStyles": {
"message": "Dropbox Export",
"description": ""
},
"syncDropboxDeprecated": { "syncDropboxDeprecated": {
"message": "Dropbox Import / Export wurde durch einen fortschrittlicheren Mechanismus auf der Optionsseite ersetzt.", "message": "Dropbox Import / Export wurde durch einen fortschrittlicheren Mechanismus auf der Optionsseite ersetzt.",
"description": "" "description": ""
}, },
"retrieveDropboxSync": {
"message": "Dropbox Import",
"description": ""
},
"overwriteFileExport": { "overwriteFileExport": {
"message": "Willst du die existierende Datei überschreiben?", "message": "Willst du die existierende Datei überschreiben?",
"description": "" "description": ""
@ -1675,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "Lade Styles hoch...", "message": "Lade Styles hoch...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "Neuen Style erstellen",
"description": "Label for the button to go to the add style page"
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Escribir un estilo nuevo",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Añadir estilo", "message": "Añadir estilo",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Se aplica a: $applies$", "message": "Se aplica a: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "y más sitios", "message": "y más sitios",
@ -68,6 +59,10 @@
"message": "Todos los sitios", "message": "Todos los sitios",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "URLs que empiezan con", "message": "URLs que empiezan con",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -180,6 +175,10 @@
"message": "Temas", "message": "Temas",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "Alternar formatos: HEX -> RGB -> HSL.\nMayús+Clic para invertir la dirección.\nTambién con las teclas RePág (Retroceso de página), AvPág (Avance de página).", "message": "Alternar formatos: HEX -> RGB -> HSL.\nMayús+Clic para invertir la dirección.\nTambién con las teclas RePág (Retroceso de página), AvPág (Avance de página).",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -224,6 +223,10 @@
"message": "¿Descartar los cambios?", "message": "¿Descartar los cambios?",
"description": "Generic label or title displayed when trying to close something (not a style) with unsaved changes" "description": "Generic label or title displayed when trying to close something (not a style) with unsaved changes"
}, },
"confirmNo": {
"message": "No",
"description": "'No' button in a confirm dialog"
},
"confirmOK": { "confirmOK": {
"message": "Aceptar", "message": "Aceptar",
"description": "" "description": ""
@ -248,14 +251,29 @@
"message": "Copiar al portapapeles", "message": "Copiar al portapapeles",
"description": "Tooltip for elements which can be copied" "description": "Tooltip for elements which can be copied"
}, },
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": { "dateAbbrYear": {
"message": "$value$a", "message": "$value$a",
"description": "Year suffix in a short relative date, for example: 8y", "description": "Year suffix in a short relative date, for example: 8y"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateInstalled": { "dateInstalled": {
"message": "Fecha de instalación", "message": "Fecha de instalación",
@ -297,6 +315,10 @@
"message": "Arrastra tu archivo de respaldo en cualquier lugar de esta página para importar.", "message": "Arrastra tu archivo de respaldo en cualquier lugar de esta página para importar.",
"description": "Drag'n'drop message" "description": "Drag'n'drop message"
}, },
"dragDropUsercssTabstrip": {
"message": "To install the file, drop it on the tab strip (the area where the tab titles are shown).",
"description": "Message popup shown when erroneously dropping a usercss file into the manager page"
},
"editDeleteText": { "editDeleteText": {
"message": "Eliminar", "message": "Eliminar",
"description": "Label for the context menu item in the editor to delete selected text" "description": "Label for the context menu item in the editor to delete selected text"
@ -315,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Editar estilo $stylename$", "message": "Editar estilo $stylename$",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Habilitar", "message": "Habilitar",
@ -360,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$ mostrados de $numTotal$ en total", "message": "$numShown$ mostrados de $numTotal$ en total",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Los filtros actualmente aplicados no coinciden con estilo alguno", "message": "Los filtros actualmente aplicados no coinciden con estilo alguno",
@ -406,6 +415,10 @@
"message": "Habilitado", "message": "Habilitado",
"description": "Used in various lists/options to indicate that something is enabled" "description": "Used in various lists/options to indicate that something is enabled"
}, },
"genericError": {
"message": "Error",
"description": "Used in various places to indicate some error occurred."
},
"genericHistoryLabel": { "genericHistoryLabel": {
"message": "Historial", "message": "Historial",
"description": "Used in various places to show a history log of something" "description": "Used in various places to show a history log of something"
@ -446,6 +459,10 @@
"message": "Pulsa un atajo de teclado", "message": "Pulsa un atajo de teclado",
"description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short"
}, },
"hostDisabled": {
"message": "This host has been disabled due to a bug in the current version of the browser being used",
"description": "Tooltip for cloud host disabled"
},
"importAppendLabel": { "importAppendLabel": {
"message": "Adicionar al estilo", "message": "Adicionar al estilo",
"description": "Label for the button to import a style and append to the existing sections" "description": "Label for the button to import a style and append to the existing sections"
@ -458,6 +475,14 @@
"message": "Importar", "message": "Importar",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
}, },
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": {
"message": "Potential problem due to @preprocessor",
"description": ""
},
"importReplaceLabel": { "importReplaceLabel": {
"message": "Sobrescribir estilo", "message": "Sobrescribir estilo",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
@ -528,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "Actualmente el estilo se actualiza desde $url$", "message": "Actualmente el estilo se actualiza desde $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Buscar actualizaciones", "message": "Buscar actualizaciones",
@ -551,18 +571,17 @@
"message": "Obtener estilos", "message": "Obtener estilos",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "Traducir", "message": "Traducir",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint no soporta el preprocesador $preprocessorname$", "message": "CSSLint no soporta el preprocesador $preprocessorname$",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(Establecer regla como: 0 = deshabilitada; 1 = advertencia; 2 = error)", "message": "(Establecer regla como: 0 = deshabilitada; 1 = advertencia; 2 = error)",
@ -570,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "Establecer configuración de $linter$ reglas", "message": "Establecer configuración de $linter$ reglas",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Haz clic para configurar este linter", "message": "Haz clic para configurar este linter",
@ -591,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "Estos problemas fueron encontrados por $link$:", "message": "Estos problemas fueron encontrados por $link$:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Formato JSON no válido", "message": "Formato JSON no válido",
@ -614,6 +623,14 @@
"message": "Se ha producido un error al visualizar el archivo", "message": "Se ha producido un error al visualizar el archivo",
"description": "The label of live-reload error" "description": "The label of live-reload error"
}, },
"liveReloadInstallHint": {
"message": "Keep this tab open to auto-update the style on external changes.",
"description": "The label of live-reload feature"
},
"liveReloadInstallHintFF": {
"message": "Keep both this tab and the original tab open to auto-update the style on external changes.",
"description": "The extra hint of live-reload feature shown only for file:// URLs in Firefox"
},
"liveReloadLabel": { "liveReloadLabel": {
"message": "Recarga en tiempo real", "message": "Recarga en tiempo real",
"description": "The label of live-reload feature" "description": "The label of live-reload feature"
@ -682,6 +699,10 @@
"message": "Solo estilos UserCSS", "message": "Solo estilos UserCSS",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Mostrar número de estilos activos", "message": "Mostrar número de estilos activos",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -692,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "@var color no válido: $color$ no es un color", "message": "@var color no válido: $color$ no es un color",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "@var $type$no válido: debe ser un número o un array", "message": "@var $type$no válido: debe ser un número o un array",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "@var $type$ no válido: se han definido múltiples unidades", "message": "@var $type$ no válido: se han definido múltiples unidades",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "@var $type$ no válido: el array contiene demasiados elementos", "message": "@var $type$ no válido: el array contiene demasiados elementos",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "@var $type$ no válido: los elementos en el array deben ser número, cadena o nulo", "message": "@var $type$ no válido: los elementos en el array deben ser número, cadena o nulo",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "@var $type$ no válido: el valor por defecto es nulo", "message": "@var $type$ no válido: el valor por defecto es nulo",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "@var $type$ no válido: el valor por defecto es inferior al mínimo", "message": "@var $type$ no válido: el valor por defecto es inferior al mínimo",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "@var $type$ no válido: el valor por defecto es mayor al máximo", "message": "@var $type$ no válido: el valor por defecto es mayor al máximo",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "@var $type$ no válido: el valor por defecto no es un múltiplo del intervalo", "message": "@var $type$ no válido: el valor por defecto no es un múltiplo del intervalo",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "@var $type$ no válido: '$units$' no es una unidad válida", "message": "@var $type$ no válido: '$units$' no es una unidad válida",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "@var select no válido: el valor por defecto debe ser un array o un objeto", "message": "@var select no válido: el valor por defecto debe ser un array o un objeto",
@ -813,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "Protocolo URL no válido. Sólo se permiten http y https: $protocol$", "message": "Protocolo URL no válido. Sólo se permiten http y https: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "Número de versión no válido. El valor no coincide con el patrón SemVer: $version$", "message": "Número de versión no válido. El valor no coincide con el patrón SemVer: $version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "Se espera un número", "message": "Se espera un número",
@ -843,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "Se esperan caracteres: $chars$", "message": "Se esperan caracteres: $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "Se esperan datos EOT", "message": "Se esperan datos EOT",
@ -856,51 +809,23 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "Faltan metadatos obligatorios: $keys$", "message": "Faltan metadatos obligatorios: $keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "JSON no válido: $literal$ no es un literal válido de JSON", "message": "JSON no válido: $literal$ no es un literal válido de JSON",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "Metadatos desconocidos: $key$", "message": "Metadatos desconocidos: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "Tipo de @$varkey$ desconocido: $vartype$", "message": "Tipo de @$varkey$ desconocido: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "@preprocessor desconocido: $preprocessor$", "message": "@preprocessor desconocido: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "No hay estilos instalados para este sitio.", "message": "No hay estilos instalados para este sitio.",
@ -938,10 +863,30 @@
"message": "Visualizar marcos integrados (iframes) a través de HTML[stylus-iframe]", "message": "Visualizar marcos integrados (iframes) a través de HTML[stylus-iframe]",
"description": "" "description": ""
}, },
"optionsAdvancedExposeIframesNote": {
"message": "Exposes the top site domain in each iframe.\nEnables writing iframe-specific CSS like this:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }",
"description": "Add attribute to iframe; make sure to include the double $$ in the css example, or the `$=` will be omitted in the displayed text."
},
"optionsAdvancedNewStyleAsUsercss": { "optionsAdvancedNewStyleAsUsercss": {
"message": "Escribir nuevo estilo como usercss", "message": "Escribir nuevo estilo como usercss",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "Color de fondo cuando está deshabilitado", "message": "Color de fondo cuando está deshabilitado",
"description": "" "description": ""
@ -974,6 +919,10 @@
"message": "Actualizaciones", "message": "Actualizaciones",
"description": "" "description": ""
}, },
"optionsCustomizeSync": {
"message": "Sync to cloud",
"description": ""
},
"optionsHeading": { "optionsHeading": {
"message": "Opciones", "message": "Opciones",
"description": "Heading for options section on manage page." "description": "Heading for options section on manage page."
@ -1006,6 +955,10 @@
"message": "Restablecer opciones", "message": "Restablecer opciones",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "Más opciones", "message": "Más opciones",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -1018,6 +971,10 @@
"message": "Intervalo de actualización automática en horas (especificar 0 para deshabilitar)", "message": "Intervalo de actualización automática en horas (especificar 0 para deshabilitar)",
"description": "" "description": ""
}, },
"optionsSyncNone": {
"message": "Ninguno",
"description": ""
},
"optionsSyncConnect": { "optionsSyncConnect": {
"message": "Conectar", "message": "Conectar",
"description": "" "description": ""
@ -1034,6 +991,14 @@
"message": "Iniciar Sesión", "message": "Iniciar Sesión",
"description": "" "description": ""
}, },
"optionsSyncStatusPull": {
"message": "Pulling style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusPush": {
"message": "Pushing style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "Sincronizando...", "message": "Sincronizando...",
"description": "" "description": ""
@ -1054,6 +1019,10 @@
"message": "Desconectado", "message": "Desconectado",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Página actual", "message": "Página actual",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1078,6 +1047,10 @@
"message": "Stylus no pudo interpretar el usercss:", "message": "Stylus no pudo interpretar el usercss:",
"description": "The error message to show when stylus failed to parse usercss" "description": "The error message to show when stylus failed to parse usercss"
}, },
"popupAutoResort": {
"message": "Resort styles in popup after toggling",
"description": "Label for the checkbox controlling popup resorting."
},
"popupBorders": { "popupBorders": {
"message": "Añadir bordes blancos en los laterales", "message": "Añadir bordes blancos en los laterales",
"description": "" "description": ""
@ -1102,6 +1075,10 @@
"message": "Acciones", "message": "Acciones",
"description": "Tooltip for menu button in popup." "description": "Tooltip for menu button in popup."
}, },
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "Abrir editor en una nueva ventana", "message": "Abrir editor en una nueva ventana",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -1154,6 +1131,10 @@
"message": "Diferenciar mayúsculas y minúsculas", "message": "Diferenciar mayúsculas y minúsculas",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
}, },
"searchGlobalStyles": {
"message": "También buscar estilos globales",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "Número de coincidencias", "message": "Número de coincidencias",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -1162,6 +1143,10 @@
"message": "Número de coincidencias en el código y en los valores 'Se aplica a'", "message": "Número de coincidencias en el código y en los valores 'Se aplica a'",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "Use la sintaxis /re/ para búsquedas con expresiones regulares", "message": "Use la sintaxis /re/ para búsquedas con expresiones regulares",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -1174,6 +1159,10 @@
"message": "No se encontraron estilos para este sitio.", "message": "No se encontraron estilos para este sitio.",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": { "searchResultNotMatchingNote": {
"message": "Intenta pedir al autor de este estilo de usuario que añada la URL.\n\nTambién puedes abrir el estilo en el administrador y editarlo tú mismo,\npero ten en cuenta que deshabilita las actualizaciones automáticas de\neste estilo.", "message": "Intenta pedir al autor de este estilo de usuario que añada la URL.\n\nTambién puedes abrir el estilo en el administrador y editarlo tú mismo,\npero ten en cuenta que deshabilita las actualizaciones automáticas de\neste estilo.",
"description": "" "description": ""
@ -1190,6 +1179,30 @@
"message": "Instalaciones semanales", "message": "Instalaciones semanales",
"description": "Text for label that shows the number of times a search result was installed during last week" "description": "Text for label that shows the number of times a search result was installed during last week"
}, },
"searchStylesAll": {
"message": "All",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesCode": {
"message": "Código CSS",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": {
"message": "By URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
},
"searchStylesMeta": {
"message": "Metadatos",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesName": {
"message": "Nombre",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "Añadir otra sección", "message": "Añadir otra sección",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
@ -1206,6 +1219,10 @@
"message": "Restaurar sección eliminada", "message": "Restaurar sección eliminada",
"description": "Label for the button to restore a removed section" "description": "Label for the button to restore a removed section"
}, },
"sections": {
"message": "Secciones",
"description": "Header for the table of contents block listing style section names in the left panel of the classic editor"
},
"shortcuts": { "shortcuts": {
"message": "Atajos", "message": "Atajos",
"description": "Go to shortcut configuration" "description": "Go to shortcut configuration"
@ -1250,6 +1267,10 @@
"message": "Formatear", "message": "Formatear",
"description": "Label for the CSS-beautifier button on the edit style page" "description": "Label for the CSS-beautifier button on the edit style page"
}, },
"styleBeautifyHint": {
"message": "Hint: right-click the “Beautify” button or use the keyboard shortcut defined below to beautify without showing this panel",
"description": "Hint shown inside the CSS-beautifier panel"
},
"styleBeautifyIndentConditional": { "styleBeautifyIndentConditional": {
"message": "Sangrar @media, @supports", "message": "Sangrar @media, @supports",
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
@ -1280,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "¿Quiere instalar «$stylename$» en Stylus?", "message": "¿Quiere instalar «$stylename$» en Stylus?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "¡No se pudo instalar el estilo de usuario!\n$error$", "message": "¡No se pudo instalar el estilo de usuario!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "'$stylename$' ya está instalado ¿Sobrescribirlo?\nVersión: $oldVersion$ -> $newVersion$", "message": "'$stylename$' ya está instalado ¿Sobrescribirlo?\nVersión: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Introduzca un nombre", "message": "Introduzca un nombre",
@ -1377,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "¿Estás seguro de que quieres actualizar '$stylename$'?", "message": "¿Estás seguro de que quieres actualizar '$stylename$'?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "El estilo se ha modificado fuera del editor. ¿Desea recargar el estilo?", "message": "El estilo se ha modificado fuera del editor. ¿Desea recargar el estilo?",
@ -1400,6 +1395,14 @@
"message": "El valor no se puede guardar. Trate de reducir la longitud del texto.", "message": "El valor no se puede guardar. Trate de reducir la longitud del texto.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Activar/Desactivar estilo", "message": "Activar/Desactivar estilo",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1450,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Error de actualización: el servidor ha respondido con el código $code$.", "message": "Error de actualización: el servidor ha respondido con el código $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Error de actualización: no se pudo contactar con el servidor.", "message": "Error de actualización: no se pudo contactar con el servidor.",
@ -1533,6 +1531,10 @@
"message": "Exportar a Dropbox", "message": "Exportar a Dropbox",
"description": "" "description": ""
}, },
"syncDropboxDeprecated": {
"message": "Dropbox import/export is replaced by a more advanced style sync in the options page.",
"description": ""
},
"retrieveDropboxSync": { "retrieveDropboxSync": {
"message": "Importar desde Dropbox", "message": "Importar desde Dropbox",
"description": "" "description": ""
@ -1576,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "Subiendo el archivo....", "message": "Subiendo el archivo....",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "Escribir un estilo nuevo",
"description": "Label for the button to go to the add style page"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Kirjuta uus stiil",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Lisa stiil", "message": "Lisa stiil",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Rakendub saitidele: $applies$", "message": "Rakendub saitidele: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "ja veel", "message": "ja veel",
@ -68,6 +59,10 @@
"message": "Kõik", "message": "Kõik",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "URLid algusega", "message": "URLid algusega",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -140,6 +135,10 @@
"message": "Reamurdmine", "message": "Reamurdmine",
"description": "Label for the checkbox controlling word wrap option for the style editor." "description": "Label for the checkbox controlling word wrap option for the style editor."
}, },
"cm_linter": {
"message": "CSS Linter",
"description": "Select the linter to check for CSS issues"
},
"cm_matchHighlight": { "cm_matchHighlight": {
"message": "Tõsta esile", "message": "Tõsta esile",
"description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor."
@ -176,6 +175,10 @@
"message": "Teema", "message": "Teema",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "Vaheta formaate: HEX -> RGB -> HSL.\nShift-klõps vastupidise suuna jaoks.\nSamuti klahvidega PgUp (PageUp), PgDn (PageDown).", "message": "Vaheta formaate: HEX -> RGB -> HSL.\nShift-klõps vastupidise suuna jaoks.\nSamuti klahvidega PgUp (PageUp), PgDn (PageDown).",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -224,6 +227,10 @@
"message": "Ei", "message": "Ei",
"description": "'No' button in a confirm dialog" "description": "'No' button in a confirm dialog"
}, },
"confirmOK": {
"message": "OK",
"description": ""
},
"confirmSave": { "confirmSave": {
"message": "Salvesta", "message": "Salvesta",
"description": "'Save' button in a confirm dialog" "description": "'Save' button in a confirm dialog"
@ -244,6 +251,30 @@
"message": "Kopeeri lõikelauale", "message": "Kopeeri lõikelauale",
"description": "Tooltip for elements which can be copied" "description": "Tooltip for elements which can be copied"
}, },
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "Paigaldamise kuupäev", "message": "Paigaldamise kuupäev",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -306,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Muuda stiili $stylename$", "message": "Muuda stiili $stylename$",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Luba", "message": "Luba",
@ -351,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$/$numTotal$ kuvatud", "message": "$numShown$/$numTotal$ kuvatud",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Hetkel rakendatud filtritele ei vasta ükski stiil", "message": "Hetkel rakendatud filtritele ei vasta ükski stiil",
@ -457,6 +475,14 @@
"message": "Impordi", "message": "Impordi",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
}, },
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": {
"message": "Potential problem due to @preprocessor",
"description": ""
},
"importReplaceLabel": { "importReplaceLabel": {
"message": "Kirjuta stiil üle", "message": "Kirjuta stiil üle",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
@ -527,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "Praegu uuendatakse stiili aadressilt $url$", "message": "Praegu uuendatakse stiili aadressilt $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Kontrolli uuendusi", "message": "Kontrolli uuendusi",
@ -560,12 +581,7 @@
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint ei toeta eeltöötlejat $preprocessorname$", "message": "CSSLint ei toeta eeltöötlejat $preprocessorname$",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(Määra reegel kui: 0 = keelatud; 1 = hoiatus; 2 = viga)", "message": "(Määra reegel kui: 0 = keelatud; 1 = hoiatus; 2 = viga)",
@ -573,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "Linteri $linter$ reeglite seadistuse määramine", "message": "Linteri $linter$ reeglite seadistuse määramine",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Selle linteri seadistamiseks klõpsa", "message": "Selle linteri seadistamiseks klõpsa",
@ -594,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "$link$ leidis need vead:", "message": "$link$ leidis need vead:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Vigane JSON-formaat", "message": "Vigane JSON-formaat",
@ -617,6 +623,14 @@
"message": "Faili vaatamisel esines viga", "message": "Faili vaatamisel esines viga",
"description": "The label of live-reload error" "description": "The label of live-reload error"
}, },
"liveReloadInstallHint": {
"message": "Keep this tab open to auto-update the style on external changes.",
"description": "The label of live-reload feature"
},
"liveReloadInstallHintFF": {
"message": "Keep both this tab and the original tab open to auto-update the style on external changes.",
"description": "The extra hint of live-reload feature shown only for file:// URLs in Firefox"
},
"liveReloadLabel": { "liveReloadLabel": {
"message": "Reaalajas uuestilaadimine", "message": "Reaalajas uuestilaadimine",
"description": "The label of live-reload feature" "description": "The label of live-reload feature"
@ -685,6 +699,10 @@
"message": "Ainult Usercss stiilid", "message": "Ainult Usercss stiilid",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Kuva aktiivsete stiilide hulka", "message": "Kuva aktiivsete stiilide hulka",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -695,122 +713,128 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "Vigane @var värv: $color$ pole värv", "message": "Vigane @var värv: $color$ pole värv",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "Vigane @var $type$: väärtus peab olema arv või massiiv", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "Vigane @var $type$: määratletud on mitu ühikut", "message": "Vigane @var $type$: määratletud on mitu ühikut",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "Vigane @var $type$: massiiv sisaldab liiga palju elemente", "message": "Vigane @var $type$: massiiv sisaldab liiga palju elemente",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": { },
"type": { "meta_invalidRangeValue": {
"content": "$1" "message": "Invalid @var $type$: items in the array must be number, string, or null",
} "description": "Error displayed when the value of @var range or @var number is invalid"
} },
"meta_invalidRangeDefault": {
"message": "Invalid @var $type$: default value is null",
"description": "Error displayed when the value of @var range or @var number is invalid"
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "Vigane @var $type$: vaikimisi väärtus on miinimumist madalam", "message": "Vigane @var $type$: vaikimisi väärtus on miinimumist madalam",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "Vigane @var $type$: vaikimisi väärtus on maksimumist suurem", "message": "Vigane @var $type$: vaikimisi väärtus on maksimumist suurem",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": { },
"type": { "meta_invalidRangeStep": {
"content": "$1" "message": "Invalid @var $type$: default value is not a mutiple of the step",
} "description": "Error displayed when the value of @var range or @var number is invalid"
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "Vigane @var $type$: '$units$' pole lubatud ühik", "message": "Vigane @var $type$: '$units$' pole lubatud ühik",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}, },
"units": { "meta_invalidSelect": {
"content": "$2" "message": "Invalid @var select: the default value must be an array or an object",
} "description": "Error displayed when the value of @var select is invalid"
} },
"meta_invalidSelectValue": {
"message": "Invalid @var select: values inside the array/object must be a string",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectEmptyOptions": {
"message": "Invalid @var select: options list is empty",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectLabel": {
"message": "Invalid @var select: option label is empty",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectMultipleDefaults": {
"message": "Invalid @var select: multiple default options are defined",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectNameDuplicated": {
"message": "Invalid @var select: option name is duplicated",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectValueMismatch": {
"message": "Invalid @var select: value doesn't exist in the option list",
"description": "Error displayed when the value of @var select is invalid"
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "Vigane URL protokoll. Lubatud on ainult http ja https: $protocol$", "message": "Vigane URL protokoll. Lubatud on ainult http ja https: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": { },
"protocol": { "meta_invalidVersion": {
"content": "$1" "message": "Invalid version number. The value doesn't match SemVer pattern: $version$",
} "description": "Error displayed when @version is invalid"
} },
"meta_invalidNumber": {
"message": "Expect a number",
"description": "Error displayed when the value is expected to be a number"
},
"meta_invalidString": {
"message": "Expect a quoted string",
"description": "Error displayed when the value is expected to be a quoted string"
},
"meta_invalidWord": {
"message": "Expect a word",
"description": "Error displayed when the value is expected to be a word"
},
"meta_missingChar": {
"message": "Expect characters: $chars$",
"description": "Error displayed when the value is expected to be some characters"
},
"meta_missingEOT": {
"message": "Expect EOT data",
"description": "Error displayed when the value is expected to be an EOT list"
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "Kohustuslikud metaandmed puudu: $keys$", "message": "Kohustuslikud metaandmed puudu: $keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": { },
"keys": { "meta_unknownJSONLiteral": {
"content": "$1" "message": "Invalid JSON: $literal$ is not a valid JSON literal",
} "description": "Error displayed when JSON value is invalid"
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "Tundmatud metaandmed: $key$", "message": "Tundmatud metaandmed: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "Tundmatu @$varkey$ tüüp: $vartype$", "message": "Tundmatu @$varkey$ tüüp: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "Tundmatu @preprocessor: $preprocessor$", "message": "Tundmatu @preprocessor: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "Sellele saidile pole stiile paigaldatud.", "message": "Sellele saidile pole stiile paigaldatud.",
"description": "Text displayed when no styles are installed for the current site" "description": "Text displayed when no styles are installed for the current site"
}, },
"numberedLine": {
"message": "Line:",
"description": "Will be followed by one or more line numbers in the editor."
},
"openManage": { "openManage": {
"message": "Halda", "message": "Halda",
"description": "Link to open the manage page." "description": "Link to open the manage page."
@ -847,6 +871,22 @@
"message": "Kirjuta uus stiil usercss-ina", "message": "Kirjuta uus stiil usercss-ina",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "Taustavärv keelatud olekus", "message": "Taustavärv keelatud olekus",
"description": "" "description": ""
@ -915,6 +955,10 @@
"message": "Lähtesta valikud", "message": "Lähtesta valikud",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "Rohkem valikuid", "message": "Rohkem valikuid",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -931,10 +975,30 @@
"message": "Pole", "message": "Pole",
"description": "" "description": ""
}, },
"optionsSyncConnect": {
"message": "Connect",
"description": ""
},
"optionsSyncDisconnect": {
"message": "Disconnect",
"description": ""
},
"optionsSyncSyncNow": { "optionsSyncSyncNow": {
"message": "Sünkrooni kohe", "message": "Sünkrooni kohe",
"description": "" "description": ""
}, },
"optionsSyncLogin": {
"message": "Login",
"description": ""
},
"optionsSyncStatusPull": {
"message": "Pulling style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusPush": {
"message": "Pushing style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "Sünkroonimine...", "message": "Sünkroonimine...",
"description": "" "description": ""
@ -955,6 +1019,10 @@
"message": "Lahti ühendatud", "message": "Lahti ühendatud",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Praegune leht", "message": "Praegune leht",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -979,6 +1047,10 @@
"message": "Stylus ei suutnud usercss-i analüüsida:", "message": "Stylus ei suutnud usercss-i analüüsida:",
"description": "The error message to show when stylus failed to parse usercss" "description": "The error message to show when stylus failed to parse usercss"
}, },
"popupAutoResort": {
"message": "Resort styles in popup after toggling",
"description": "Label for the checkbox controlling popup resorting."
},
"popupBorders": { "popupBorders": {
"message": "Lisa äärtesse valged piirjooned", "message": "Lisa äärtesse valged piirjooned",
"description": "" "description": ""
@ -1003,6 +1075,10 @@
"message": "Tegevuste menüü", "message": "Tegevuste menüü",
"description": "Tooltip for menu button in popup." "description": "Tooltip for menu button in popup."
}, },
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "Ava redaktor uues aknas", "message": "Ava redaktor uues aknas",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -1027,6 +1103,10 @@
"message": "Ajutiselt rakendab muudatused ilma salvestamata.\nMuudatuste püsivaks tegemiseks salvesta stiil.", "message": "Ajutiselt rakendab muudatused ilma salvestamata.\nMuudatuste püsivaks tegemiseks salvesta stiil.",
"description": "Tooltip for the checkbox in style editor to enable live preview while editing." "description": "Tooltip for the checkbox in style editor to enable live preview while editing."
}, },
"reload": {
"message": "Reload Stylus extension",
"description": "Context menu reload"
},
"replace": { "replace": {
"message": "Asenda", "message": "Asenda",
"description": "Label before the replace input field in the editor shown on Ctrl-H" "description": "Label before the replace input field in the editor shown on Ctrl-H"
@ -1051,6 +1131,10 @@
"message": "Tõstutundlik", "message": "Tõstutundlik",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
}, },
"searchGlobalStyles": {
"message": "Also search global styles",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "Vastete arv", "message": "Vastete arv",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -1059,6 +1143,10 @@
"message": "Vasteid koodis ja rakendub-üksuste väärtustes", "message": "Vasteid koodis ja rakendub-üksuste väärtustes",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "Kasuta /re/ süntaksit regulaaravaldise otsinguks", "message": "Kasuta /re/ süntaksit regulaaravaldise otsinguks",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -1071,6 +1159,14 @@
"message": "Sellele saidile ei leitud stiile.", "message": "Sellele saidile ei leitud stiile.",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": { "searchResultRating": {
"message": "Hinnang", "message": "Hinnang",
"description": "Text for label that shows the search result's rating" "description": "Text for label that shows the search result's rating"
@ -1083,6 +1179,30 @@
"message": "Paigaldus nädalas", "message": "Paigaldus nädalas",
"description": "Text for label that shows the number of times a search result was installed during last week" "description": "Text for label that shows the number of times a search result was installed during last week"
}, },
"searchStylesAll": {
"message": "All",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesCode": {
"message": "CSS code",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": {
"message": "By URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
},
"searchStylesMeta": {
"message": "Metadata",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesName": {
"message": "Name",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "Lisa uus jaotis", "message": "Lisa uus jaotis",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
@ -1099,6 +1219,10 @@
"message": "Taasta eemaldatud jaotis", "message": "Taasta eemaldatud jaotis",
"description": "Label for the button to restore a removed section" "description": "Label for the button to restore a removed section"
}, },
"sections": {
"message": "Sections",
"description": "Header for the table of contents block listing style section names in the left panel of the classic editor"
},
"shortcuts": { "shortcuts": {
"message": "Otseteed", "message": "Otseteed",
"description": "Go to shortcut configuration" "description": "Go to shortcut configuration"
@ -1143,6 +1267,10 @@
"message": "Ilusta", "message": "Ilusta",
"description": "Label for the CSS-beautifier button on the edit style page" "description": "Label for the CSS-beautifier button on the edit style page"
}, },
"styleBeautifyHint": {
"message": "Hint: right-click the “Beautify” button or use the keyboard shortcut defined below to beautify without showing this panel",
"description": "Hint shown inside the CSS-beautifier panel"
},
"styleBeautifyIndentConditional": { "styleBeautifyIndentConditional": {
"message": "Taanda @media, @supports", "message": "Taanda @media, @supports",
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
@ -1173,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "Paigaldad \"$stylename$\" Stylus'isse?", "message": "Paigaldad \"$stylename$\" Stylus'isse?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "Kasutajastiili paigaldamine ebaõnnestus!\n$error$", "message": "Kasutajastiili paigaldamine ebaõnnestus!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "'$stylename$' on juba paigaldatud. Kas kirjutada üle?\nVersioon: $oldVersion$ -> $newVersion$", "message": "'$stylename$' on juba paigaldatud. Kas kirjutada üle?\nVersioon: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Sisesta nimi", "message": "Sisesta nimi",
@ -1270,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Kas soovid kindlasti uuendada \"$stylename$\"?", "message": "Kas soovid kindlasti uuendada \"$stylename$\"?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "Stiili on redaktoriväliselt muudetud. Kas soovid stiili uuesti laadida?", "message": "Stiili on redaktoriväliselt muudetud. Kas soovid stiili uuesti laadida?",
@ -1293,6 +1395,14 @@
"message": "Väärtust ei saa salvestada. Proovi teksti hulka vähendada.", "message": "Väärtust ei saa salvestada. Proovi teksti hulka vähendada.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Luba/keela stiil", "message": "Luba/keela stiil",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1343,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Uuendamine ebaõnnestus: server vastas koodiga $code$.", "message": "Uuendamine ebaõnnestus: server vastas koodiga $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Uuendamine ebaõnnestus: server on kättesaamatu.", "message": "Uuendamine ebaõnnestus: server on kättesaamatu.",
@ -1473,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "Faili üleslaadimine...", "message": "Faili üleslaadimine...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "Kirjuta uus stiil",
"description": "Label for the button to go to the add style page"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Créer un nouveau style",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Ajouter un style", "message": "Ajouter un style",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "S'applique à : $applies$", "message": "S'applique à : $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "et bien plus encore", "message": "et bien plus encore",
@ -68,6 +59,10 @@
"message": "Tout", "message": "Tout",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "URL commençant par", "message": "URL commençant par",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -180,6 +175,10 @@
"message": "Thème", "message": "Thème",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "Changer de format : HEX → RGB → HSL.\nMaj-clic pour inverser la direction.\nÉgalement via les touches ⇞ (Page précédente), \f (Page précédente).", "message": "Changer de format : HEX → RGB → HSL.\nMaj-clic pour inverser la direction.\nÉgalement via les touches ⇞ (Page précédente), \f (Page précédente).",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -252,6 +251,30 @@
"message": "Copier dans le presse-papier", "message": "Copier dans le presse-papier",
"description": "Tooltip for elements which can be copied" "description": "Tooltip for elements which can be copied"
}, },
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "Date d'installation", "message": "Date d'installation",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -314,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Modifier le style $stylename$", "message": "Modifier le style $stylename$",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Activer", "message": "Activer",
@ -349,21 +367,17 @@
"message": "Lien externe", "message": "Lien externe",
"description": "Label for external links" "description": "Label for external links"
}, },
"externalSupport": {
"message": "Support",
"description": "Label for the external link to style's support site"
},
"externalUsercssDocument": { "externalUsercssDocument": {
"message": "Documentation d'Usercss", "message": "Documentation d'Usercss",
"description": "Label for the external link to usercss documentation" "description": "Label for the external link to usercss documentation"
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$ montrés sur $numTotal$ au total", "message": "$numShown$ montrés sur $numTotal$ au total",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Les filtres appliqués actuellement ne correspondent à aucun style", "message": "Les filtres appliqués actuellement ne correspondent à aucun style",
@ -461,6 +475,14 @@
"message": "Importer", "message": "Importer",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
}, },
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": {
"message": "Potential problem due to @preprocessor",
"description": ""
},
"importReplaceLabel": { "importReplaceLabel": {
"message": "Remplacer le style", "message": "Remplacer le style",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
@ -531,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "Le style est actuellement mis à jour depuis $url$", "message": "Le style est actuellement mis à jour depuis $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Rechercher les mises à jour", "message": "Rechercher les mises à jour",
@ -554,18 +571,17 @@
"message": "Obtenir des styles", "message": "Obtenir des styles",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "Traduire", "message": "Traduire",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint ne prend pas en charge le préprocesseur $preprocessorname$", "message": "CSSLint ne prend pas en charge le préprocesseur $preprocessorname$",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(Valeur des règles : 0 = désactivé, 1 = avertissement, 2 = erreur)", "message": "(Valeur des règles : 0 = désactivé, 1 = avertissement, 2 = erreur)",
@ -573,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "Configurer les règles de $linter$", "message": "Configurer les règles de $linter$",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Cliquez pour configurer ce vérificateur", "message": "Cliquez pour configurer ce vérificateur",
@ -594,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "Ces problèmes ont été trouvés par $link$ :", "message": "Ces problèmes ont été trouvés par $link$ :",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Format JSON invalide", "message": "Format JSON invalide",
@ -693,6 +699,10 @@
"message": "Styles Usercss uniquement", "message": "Styles Usercss uniquement",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Montrer le nombre de styles actifs", "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." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -703,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "Couleur @var invalide : $color$ nest pas une couleur", "message": "Couleur @var invalide : $color$ nest pas une couleur",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "@var $type$ invalide : la valeur doit être un nombre ou un tableau", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "@var $type$ invalide : plusieurs unités sont définies", "message": "@var $type$ invalide : plusieurs unités sont définies",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "@var $type$ invalide : le tableau contient trop ditems", "message": "@var $type$ invalide : le tableau contient trop ditems",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "@var $type$ invalide : les items dans le tableau doivent être des nombres, chaines de caractères ou null", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "@var $type$ invalide : la valeur par défaut est null", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "@var $type$ invalide : la valeur par défaut est en dessous du minimum", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "@var $type$ invalide : la valeur par défaut est au-dessus du maximum", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "@var $type$ invalide : la valeur par défaut nest pas un multiple du pas", "message": "@var $type$ invalide : la valeur par défaut nest pas un multiple du pas",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "@var $type$ invalide : '$units$' nest pas une unité valide", "message": "@var $type$ invalide : '$units$' nest pas une unité valide",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "@var select invalide : la valeur par défaut doit être un tableau ou un objet", "message": "@var select invalide : la valeur par défaut doit être un tableau ou un objet",
@ -824,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "Protocole de lURL invalide. Seuls http et https sont autorisés : $protocol$", "message": "Protocole de lURL invalide. Seuls http et https sont autorisés : $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "Numéro de version invalide. La valeur ne correspond pas au motif SemVer : $version$", "message": "Numéro de version invalide. La valeur ne correspond pas au motif SemVer : $version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "Nombre attendu", "message": "Nombre attendu",
@ -854,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "Caractères attendus : $chars$", "message": "Caractères attendus : $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "Données EOT attendues", "message": "Données EOT attendues",
@ -867,64 +809,48 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "Métadonnée obligatoire manquante: $keys$", "message": "Métadonnée obligatoire manquante: $keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "JSON invalide : $literal$ nest pas une valeur JSON valide", "message": "JSON invalide : $literal$ nest pas une valeur JSON valide",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "Métadonnée inconnue: $key$", "message": "Métadonnée inconnue: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "Type @$varkey$ inconnu : $vartype$", "message": "Type @$varkey$ inconnu : $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "@preprocessor inconnu: $preprocessor$", "message": "@preprocessor inconnu: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "Aucun style n'est installé pour ce site.", "message": "Aucun style n'est installé pour ce site.",
"description": "Text displayed when no styles are installed for the current site" "description": "Text displayed when no styles are installed for the current site"
}, },
"numberedLine": {
"message": "Line:",
"description": "Will be followed by one or more line numbers in the editor."
},
"openManage": { "openManage": {
"message": "Gestion", "message": "Gestion",
"description": "Link to open the manage page." "description": "Link to open the manage page."
}, },
"openOptions": {
"message": "Options",
"description": "Go to Options UI"
},
"openStylesManager": { "openStylesManager": {
"message": "Ouvrir le gestionnaire de styles", "message": "Ouvrir le gestionnaire de styles",
"description": "Label for the style maanger opener in the browser action context menu." "description": "Label for the style maanger opener in the browser action context menu."
}, },
"optionsActions": {
"message": "Actions",
"description": ""
},
"optionsAdvanced": { "optionsAdvanced": {
"message": "Avancé", "message": "Avancé",
"description": "" "description": ""
@ -945,6 +871,22 @@
"message": "Écrire un nouveau style en tant que usercss", "message": "Écrire un nouveau style en tant que usercss",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "Couleur d'arrière plan si désactivé", "message": "Couleur d'arrière plan si désactivé",
"description": "" "description": ""
@ -969,6 +911,10 @@
"message": "Icône de la barre doutils", "message": "Icône de la barre doutils",
"description": "" "description": ""
}, },
"optionsCustomizePopup": {
"message": "Popup",
"description": ""
},
"optionsCustomizeUpdate": { "optionsCustomizeUpdate": {
"message": "Mises à jour", "message": "Mises à jour",
"description": "" "description": ""
@ -977,6 +923,10 @@
"message": "Synchroniser dans le nuage", "message": "Synchroniser dans le nuage",
"description": "" "description": ""
}, },
"optionsHeading": {
"message": "Options",
"description": "Heading for options section on manage page."
},
"optionsIconDark": { "optionsIconDark": {
"message": "Thème foncé", "message": "Thème foncé",
"description": "" "description": ""
@ -1005,6 +955,10 @@
"message": "Ré-initialiser les options", "message": "Ré-initialiser les options",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "Plus de paramètres", "message": "Plus de paramètres",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -1039,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "Récupération du style $loaded$de $total$", "message": "Récupération du style $loaded$de $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "Application du style $loaded$ de $total$", "message": "Application du style $loaded$ de $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "Synchronisation...", "message": "Synchronisation...",
@ -1081,6 +1019,10 @@
"message": "Disconnecté", "message": "Disconnecté",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Page courante", "message": "Page courante",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1133,6 +1075,10 @@
"message": "Actions", "message": "Actions",
"description": "Tooltip for menu button in popup." "description": "Tooltip for menu button in popup."
}, },
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "Ouvrir l'éditeur dans une nouvelle fenêtre", "message": "Ouvrir l'éditeur dans une nouvelle fenêtre",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -1185,6 +1131,10 @@
"message": "Sensible à la casse", "message": "Sensible à la casse",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
}, },
"searchGlobalStyles": {
"message": "Also search global styles",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "Nombre de correspondances", "message": "Nombre de correspondances",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -1193,6 +1143,10 @@
"message": "Nombre de correspondances dans le code et les valeurs « sapplique à »", "message": "Nombre de correspondances dans le code et les valeurs « sapplique à »",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "Utilisez la syntaxe /re/ pour rechercher par regexp", "message": "Utilisez la syntaxe /re/ pour rechercher par regexp",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -1205,6 +1159,14 @@
"message": "Aucun style trouvé pour ce site", "message": "Aucun style trouvé pour ce site",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": { "searchResultRating": {
"message": "Note", "message": "Note",
"description": "Text for label that shows the search result's rating" "description": "Text for label that shows the search result's rating"
@ -1217,10 +1179,38 @@
"message": "Installations hebdomadaires", "message": "Installations hebdomadaires",
"description": "Text for label that shows the number of times a search result was installed during last week" "description": "Text for label that shows the number of times a search result was installed during last week"
}, },
"searchStylesAll": {
"message": "All",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesCode": {
"message": "CSS code",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": {
"message": "By URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
},
"searchStylesMeta": {
"message": "Metadata",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesName": {
"message": "Name",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "Ajouter une section", "message": "Ajouter une section",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
}, },
"sectionCode": {
"message": "Code",
"description": "Label for the code for a section"
},
"sectionRemove": { "sectionRemove": {
"message": "Supprimer la section", "message": "Supprimer la section",
"description": "Label for the button to remove a section" "description": "Label for the button to remove a section"
@ -1229,6 +1219,10 @@
"message": "Restaurer la section supprimée", "message": "Restaurer la section supprimée",
"description": "Label for the button to restore a removed section" "description": "Label for the button to restore a removed section"
}, },
"sections": {
"message": "Sections",
"description": "Header for the table of contents block listing style section names in the left panel of the classic editor"
},
"shortcuts": { "shortcuts": {
"message": "Raccourcis", "message": "Raccourcis",
"description": "Go to shortcut configuration" "description": "Go to shortcut configuration"
@ -1273,6 +1267,10 @@
"message": "Embellir ", "message": "Embellir ",
"description": "Label for the CSS-beautifier button on the edit style page" "description": "Label for the CSS-beautifier button on the edit style page"
}, },
"styleBeautifyHint": {
"message": "Hint: right-click the “Beautify” button or use the keyboard shortcut defined below to beautify without showing this panel",
"description": "Hint shown inside the CSS-beautifier panel"
},
"styleBeautifyIndentConditional": { "styleBeautifyIndentConditional": {
"message": "Indenter @media, @supports", "message": "Indenter @media, @supports",
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
@ -1303,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "Installer \"$stylename$\" dans Stylus ?", "message": "Installer \"$stylename$\" dans Stylus ?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "Échec de linstallation du style utilisateur !\n$error$", "message": "Échec de linstallation du style utilisateur !\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "\"$stylename$\" est déjà installé. L'écraser ?\nVersion : $oldVersion$ -> $newVersion$", "message": "\"$stylename$\" est déjà installé. L'écraser ?\nVersion : $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Veuillez saisir un nom", "message": "Veuillez saisir un nom",
@ -1400,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Voulez-vous mettre à jour « $stylename$ » ?", "message": "Voulez-vous mettre à jour « $stylename$ » ?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "Le style a été changé en dehors de léditeur. Voulez-vous recharger le style ?", "message": "Le style a été changé en dehors de léditeur. Voulez-vous recharger le style ?",
@ -1423,6 +1395,14 @@
"message": "La valeur ne peut pas être sauvegardée. Essayez de réduire la quantité de texte.", "message": "La valeur ne peut pas être sauvegardée. Essayez de réduire la quantité de texte.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "(Dés)activer le style", "message": "(Dés)activer le style",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1473,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Échec de la mise à jour: le serveur a renvoyé le code $code$.", "message": "Échec de la mise à jour: le serveur a renvoyé le code $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Échec de la mise à jour: le serveur est inaccessible.", "message": "Échec de la mise à jour: le serveur est inaccessible.",
@ -1603,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "Envoi du fichier…", "message": "Envoi du fichier…",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "Créer un nouveau style",
"description": "Label for the button to go to the add style page"
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "כתוב עיצוב חדש",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "הוסף עיצוב", "message": "הוסף עיצוב",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "חל על: $applies$", "message": "חל על: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "עוד", "message": "עוד",
@ -184,6 +175,10 @@
"message": "ערכת נושא", "message": "ערכת נושא",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "החלף פורמטים: HEX -> RGB -> HSL.\nלחץ Shift כדי להפוך את הכיוון.\nגם באמצעות מקשי PgUp (PageUp), PgDn (PageDown).", "message": "החלף פורמטים: HEX -> RGB -> HSL.\nלחץ Shift כדי להפוך את הכיוון.\nגם באמצעות מקשי PgUp (PageUp), PgDn (PageDown).",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -256,6 +251,30 @@
"message": "העתק אל לוח ההעתקה", "message": "העתק אל לוח ההעתקה",
"description": "Tooltip for elements which can be copied" "description": "Tooltip for elements which can be copied"
}, },
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "תאריך התקנה", "message": "תאריך התקנה",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -296,6 +315,10 @@
"message": "שחרר את קובץ הגיבוי שלך בכל מקום בדף זה על־מנת לייבא אותו.", "message": "שחרר את קובץ הגיבוי שלך בכל מקום בדף זה על־מנת לייבא אותו.",
"description": "Drag'n'drop message" "description": "Drag'n'drop message"
}, },
"dragDropUsercssTabstrip": {
"message": "To install the file, drop it on the tab strip (the area where the tab titles are shown).",
"description": "Message popup shown when erroneously dropping a usercss file into the manager page"
},
"editDeleteText": { "editDeleteText": {
"message": "מחק", "message": "מחק",
"description": "Label for the context menu item in the editor to delete selected text" "description": "Label for the context menu item in the editor to delete selected text"
@ -314,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "עריכת העיצוב $stylename$", "message": "עריכת העיצוב $stylename$",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "אפשר", "message": "אפשר",
@ -359,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$ מתוך $numTotal$ סך־הכל", "message": "$numShown$ מתוך $numTotal$ סך־הכל",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "מסננים שהוחלו כעת אינם תואמים עיצובים", "message": "מסננים שהוחלו כעת אינם תואמים עיצובים",
@ -465,6 +475,14 @@
"message": "ייבא", "message": "ייבא",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
}, },
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": {
"message": "Potential problem due to @preprocessor",
"description": ""
},
"importReplaceLabel": { "importReplaceLabel": {
"message": "דרוס עיצוב", "message": "דרוס עיצוב",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
@ -535,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "נכון לעכשיו הסגנון מעודכן מ־ $url$", "message": "נכון לעכשיו הסגנון מעודכן מ־ $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "בדוק עדכונים", "message": "בדוק עדכונים",
@ -558,18 +571,17 @@
"message": "מצא עיצובים", "message": "מצא עיצובים",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "תרגום", "message": "תרגום",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "עורך שגיאות ה־CSS אינו תומך ב־ $preprocessorname$ כמעבד מקדים", "message": "עורך שגיאות ה־CSS אינו תומך ב־ $preprocessorname$ כמעבד מקדים",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(הגדר כלל כ: 0 = מושבת; 1 = אזהרה; 2 = שגיאה)", "message": "(הגדר כלל כ: 0 = מושבת; 1 = אזהרה; 2 = שגיאה)",
@ -577,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "הגדר $linter$ כללי תצורה", "message": "הגדר $linter$ כללי תצורה",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "לחץ להגדרת linter זה", "message": "לחץ להגדרת linter זה",
@ -598,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "התקלות האלו נמצאו על־ידי $link$:", "message": "התקלות האלו נמצאו על־ידי $link$:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "פורמט JSON לא תקין", "message": "פורמט JSON לא תקין",
@ -621,6 +623,14 @@
"message": "התרחשה שגיאה בזמן הצפייה בקובץ", "message": "התרחשה שגיאה בזמן הצפייה בקובץ",
"description": "The label of live-reload error" "description": "The label of live-reload error"
}, },
"liveReloadInstallHint": {
"message": "Keep this tab open to auto-update the style on external changes.",
"description": "The label of live-reload feature"
},
"liveReloadInstallHintFF": {
"message": "Keep both this tab and the original tab open to auto-update the style on external changes.",
"description": "The extra hint of live-reload feature shown only for file:// URLs in Firefox"
},
"liveReloadLabel": { "liveReloadLabel": {
"message": "רענון לייב (live)", "message": "רענון לייב (live)",
"description": "The label of live-reload feature" "description": "The label of live-reload feature"
@ -689,6 +699,10 @@
"message": "רק עיצובי Usercss", "message": "רק עיצובי Usercss",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "הצג כמות עיצובים מאופשרים", "message": "הצג כמות עיצובים מאופשרים",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -697,6 +711,82 @@
"message": "תיבת סימון @var לא חוקית: הערך חייב להיות 0 או 1", "message": "תיבת סימון @var לא חוקית: הערך חייב להיות 0 או 1",
"description": "Error displayed when the value of @var checkbox is invalid" "description": "Error displayed when the value of @var checkbox is invalid"
}, },
"meta_invalidColor": {
"message": "Invalid @var color: $color$ is not a color",
"description": "Error displayed when the value of @var color is invalid"
},
"meta_invalidRange": {
"message": "Invalid @var $type$: value must be a number or an array",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMultipleUnits": {
"message": "Invalid @var $type$: multiple units are defined",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeTooManyValues": {
"message": "Invalid @var $type$: the array contains too many items",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeValue": {
"message": "Invalid @var $type$: items in the array must be number, string, or null",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeDefault": {
"message": "Invalid @var $type$: default value is null",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMin": {
"message": "Invalid @var $type$: default value is lower than the minimum",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMax": {
"message": "Invalid @var $type$: default value is larger than the maximum",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeStep": {
"message": "Invalid @var $type$: default value is not a mutiple of the step",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeUnits": {
"message": "Invalid @var $type$: '$units$' is not a valid unit",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidSelect": {
"message": "Invalid @var select: the default value must be an array or an object",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectValue": {
"message": "Invalid @var select: values inside the array/object must be a string",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectEmptyOptions": {
"message": "Invalid @var select: options list is empty",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectLabel": {
"message": "Invalid @var select: option label is empty",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectMultipleDefaults": {
"message": "Invalid @var select: multiple default options are defined",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectNameDuplicated": {
"message": "Invalid @var select: option name is duplicated",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectValueMismatch": {
"message": "Invalid @var select: value doesn't exist in the option list",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidURLProtocol": {
"message": "Invalid URL protocol. Only http and https are allowed: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid"
},
"meta_invalidVersion": {
"message": "Invalid version number. The value doesn't match SemVer pattern: $version$",
"description": "Error displayed when @version is invalid"
},
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "נדרש מספר", "message": "נדרש מספר",
"description": "Error displayed when the value is expected to be a number" "description": "Error displayed when the value is expected to be a number"
@ -711,21 +801,40 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "נדרשים תווים: $chars$", "message": "נדרשים תווים: $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "נדרש מידע EOT", "message": "נדרש מידע EOT",
"description": "Error displayed when the value is expected to be an EOT list" "description": "Error displayed when the value is expected to be an EOT list"
}, },
"meta_missingMandatory": {
"message": "Missing mandatory metadata: $keys$",
"description": "Error displayed when mandatory keys are missing"
},
"meta_unknownJSONLiteral": {
"message": "Invalid JSON: $literal$ is not a valid JSON literal",
"description": "Error displayed when JSON value is invalid"
},
"meta_unknownMeta": {
"message": "Unknown metadata: $key$",
"description": "Error displayed when unknown metadata is parsed"
},
"meta_unknownVarType": {
"message": "Unknown @$varkey$ type: $vartype$",
"description": "Error displayed when unknown variable type is parsed"
},
"meta_unknownPreprocessor": {
"message": "Unknown @preprocessor: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed"
},
"noStylesForSite": { "noStylesForSite": {
"message": "לא הותקנו עיצובים עבור אתר זה.", "message": "לא הותקנו עיצובים עבור אתר זה.",
"description": "Text displayed when no styles are installed for the current site" "description": "Text displayed when no styles are installed for the current site"
}, },
"numberedLine": {
"message": "Line:",
"description": "Will be followed by one or more line numbers in the editor."
},
"openManage": { "openManage": {
"message": "ניהול", "message": "ניהול",
"description": "Link to open the manage page." "description": "Link to open the manage page."
@ -762,6 +871,22 @@
"message": "כתוב עיצוב חדש בתור usercss", "message": "כתוב עיצוב חדש בתור usercss",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "צבע רקע בעת השבתה", "message": "צבע רקע בעת השבתה",
"description": "" "description": ""
@ -830,6 +955,10 @@
"message": "אפס אפשרויות", "message": "אפס אפשרויות",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "אפשרויות נוספות", "message": "אפשרויות נוספות",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -864,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "מושך סגנון $loaded$ מתוך $total$", "message": "מושך סגנון $loaded$ מתוך $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "מפרסם סגנון $loaded$ מתוך $total$", "message": "מפרסם סגנון $loaded$ מתוך $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "מסנכרן...", "message": "מסנכרן...",
@ -906,6 +1019,10 @@
"message": "מנותק", "message": "מנותק",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "הדף הנוכחי", "message": "הדף הנוכחי",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -930,6 +1047,10 @@
"message": "Stylus נכשל בניתוח usercss:", "message": "Stylus נכשל בניתוח usercss:",
"description": "The error message to show when stylus failed to parse usercss" "description": "The error message to show when stylus failed to parse usercss"
}, },
"popupAutoResort": {
"message": "Resort styles in popup after toggling",
"description": "Label for the checkbox controlling popup resorting."
},
"popupBorders": { "popupBorders": {
"message": "הוספת שוליים לבנים בצדדים", "message": "הוספת שוליים לבנים בצדדים",
"description": "" "description": ""
@ -938,6 +1059,10 @@
"message": "שימושי לעיצובים כהים ב־Chrome החדש מכיוון שהוא כבר לא מצייר את גבולות הצד", "message": "שימושי לעיצובים כהים ב־Chrome החדש מכיוון שהוא כבר לא מצייר את גבולות הצד",
"description": "" "description": ""
}, },
"popupHotkeysInfo": {
"message": "<1>-<9>, <0>, also on numpad - toggles Nth style (0 is 10)\n<A>-<Z> toggles first style with a name that starts with the letter\n<Shift> opens editor instead of toggling\n<Numpad +> enables listed styles\n<Numpad > disables listed styles\n<Numpad *> and <`> (backtick) - toggles initially enabled styles; doesn't apply to subsequently enabled styles while the popup is open so you can restore the initial selection after testing stuff: simply disable all, then toggle i.e. <Numpad > <Numpad *>\nMore info on wiki",
"description": "NOTE1: preserve < and > symbols so that <hotkey> 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": { "popupHotkeysTooltip": {
"message": "לחץ על־מנת לצפות במקשים החמים הזמינים", "message": "לחץ על־מנת לצפות במקשים החמים הזמינים",
"description": "Tooltip displayed when hovering the right edge of the extension popup" "description": "Tooltip displayed when hovering the right edge of the extension popup"
@ -950,6 +1075,10 @@
"message": "תפריט פעולות", "message": "תפריט פעולות",
"description": "Tooltip for menu button in popup." "description": "Tooltip for menu button in popup."
}, },
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "פתח את העורך בחלון חדש", "message": "פתח את העורך בחלון חדש",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -1002,6 +1131,10 @@
"message": "רגיש לאותיות גדולות/קטנות", "message": "רגיש לאותיות גדולות/קטנות",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
}, },
"searchGlobalStyles": {
"message": "Also search global styles",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "מספר ההתאמות", "message": "מספר ההתאמות",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -1010,6 +1143,10 @@
"message": "מספר ההתאמות בקוד ובערכים ה'מוחלים על'", "message": "מספר ההתאמות בקוד ובערכים ה'מוחלים על'",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "השתמש ב־/re/ לחיפוש באמצעות ביטוי regexp", "message": "השתמש ב־/re/ לחיפוש באמצעות ביטוי regexp",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -1022,6 +1159,14 @@
"message": "לא נמצאו עיצובים לאתר זה.", "message": "לא נמצאו עיצובים לאתר זה.",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": { "searchResultRating": {
"message": "דירוג", "message": "דירוג",
"description": "Text for label that shows the search result's rating" "description": "Text for label that shows the search result's rating"
@ -1034,6 +1179,30 @@
"message": "התקנות שבועיות", "message": "התקנות שבועיות",
"description": "Text for label that shows the number of times a search result was installed during last week" "description": "Text for label that shows the number of times a search result was installed during last week"
}, },
"searchStylesAll": {
"message": "All",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesCode": {
"message": "CSS code",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": {
"message": "By URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
},
"searchStylesMeta": {
"message": "Metadata",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesName": {
"message": "Name",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "הוסף מקטע נוסף", "message": "הוסף מקטע נוסף",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
@ -1050,6 +1219,10 @@
"message": "שחזר סעיף שהוסר", "message": "שחזר סעיף שהוסר",
"description": "Label for the button to restore a removed section" "description": "Label for the button to restore a removed section"
}, },
"sections": {
"message": "Sections",
"description": "Header for the table of contents block listing style section names in the left panel of the classic editor"
},
"shortcuts": { "shortcuts": {
"message": "קיצורי מקשים", "message": "קיצורי מקשים",
"description": "Go to shortcut configuration" "description": "Go to shortcut configuration"
@ -1070,6 +1243,18 @@
"message": "בחר שיטת מיון להחלה על העיצובים המותקנים", "message": "בחר שיטת מיון להחלה על העיצובים המותקנים",
"description": "Title on the sort select to indicate it is used for sorting entries" "description": "Title on the sort select to indicate it is used for sorting entries"
}, },
"sortLabelTitleAsc": {
"message": "Title Ascending",
"description": "Text added to option group to indicate a block of options that apply a title ascending (A to Z) sort"
},
"sortLabelTitleDesc": {
"message": "Title Descending",
"description": "Text added to option group to indicate a block of options that apply a title descending (Z to A) sort"
},
"sortStylesHelp": {
"message": "Choose the type of sort to apply to the installed entries from within the sort dropdown. The default setting applies an ascending sort (A to Z) to the entry titles. Sorts within the \"Title Descending\" group will apply a descending sort (Z to A) to the title.\nThere are other presets that will allow sorting the entries by multiple criteria. Think of this like sorting a table with multiple columns and each category in a select (between the plus signs) represents a column, or group.\nFor example, if the setting is \"Enabled (first) + Title\", the entries would sort so that all the enabled entries are sorted to the top of the list, then an entry title ascending sort (A to Z) is applied to both the enabled and disabled entries separately.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the sort input field on the Manage styles page"
},
"sortStylesHelpTitle": { "sortStylesHelpTitle": {
"message": "סידור תכנים", "message": "סידור תכנים",
"description": "Label for the sort info popup on the Manage styles page" "description": "Label for the sort info popup on the Manage styles page"
@ -1082,6 +1267,10 @@
"message": "ייפה CSS", "message": "ייפה CSS",
"description": "Label for the CSS-beautifier button on the edit style page" "description": "Label for the CSS-beautifier button on the edit style page"
}, },
"styleBeautifyHint": {
"message": "Hint: right-click the “Beautify” button or use the keyboard shortcut defined below to beautify without showing this panel",
"description": "Hint shown inside the CSS-beautifier panel"
},
"styleBeautifyIndentConditional": { "styleBeautifyIndentConditional": {
"message": "הזחת @media, @supports", "message": "הזחת @media, @supports",
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
@ -1112,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "להתקין ';$stylename$' אל Stylus?", "message": "להתקין ';$stylename$' אל Stylus?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "נכשל בהתקנת העיצוב!\n$error$", "message": "נכשל בהתקנת העיצוב!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "';$stylename$' כבר מותקן. האם לדרוס?\nגרסה: $oldVersion$ -> $newVersion$", "message": "';$stylename$' כבר מותקן. האם לדרוס?\nגרסה: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "הזן שם", "message": "הזן שם",
@ -1183,6 +1351,10 @@
"message": "לא תואם אף כרטיסייה", "message": "לא תואם אף כרטיסייה",
"description": "RegExp test report: label for expressions that didn't match any tabs" "description": "RegExp test report: label for expressions that didn't match any tabs"
}, },
"styleRegexpTestNote": {
"message": "Note: use a single \\ for escaping in the regexp input field, which will be automatically converted to \\\\ in the style code as per specification for quoted strings in CSS.",
"description": "RegExp test report: a note displayed at the bottom of the dialog"
},
"styleRegexpTestPartial": { "styleRegexpTestPartial": {
"message": "לא תואם לחלוטין, לכן דולג", "message": "לא תואם לחלוטין, לכן דולג",
"description": "RegExp test report: label for the partially matching expressions" "description": "RegExp test report: label for the partially matching expressions"
@ -1205,12 +1377,11 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "האם אתה בטוח שברצונך לעדכן את '$stylename$'?", "message": "האם אתה בטוח שברצונך לעדכן את '$stylename$'?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": { },
"stylename": { "styleUpdateDiscardChanges": {
"content": "$1" "message": "The style is changed outside of the editor. Would you like to reload the style?",
} "description": "Confirmation to update the style in the editor"
}
}, },
"stylusUnavailableForURL": { "stylusUnavailableForURL": {
"message": "Stylus לא עובד על דפים כמו זה.", "message": "Stylus לא עובד על דפים כמו זה.",
@ -1224,6 +1395,14 @@
"message": "הערך לא יכול להשמר. אנא נסה להקטין את גודל הטקסט.", "message": "הערך לא יכול להשמר. אנא נסה להקטין את גודל הטקסט.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "אפשר או השבת עיצוב", "message": "אפשר או השבת עיצוב",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1240,6 +1419,18 @@
"message": "Firefox לא מאפשרת גישה לאתר זה.", "message": "Firefox לא מאפשרת גישה לאתר זה.",
"description": "Note in the popup displayed when opened on addons.mozilla.org" "description": "Note in the popup displayed when opened on addons.mozilla.org"
}, },
"unreachableAMOHint": {
"message": "To allow access open <about:config>, right-click the list, click 'New', then 'Boolean', paste <privacy.resistFingerprinting.block_mozAddonManager> and click OK, <true>, OK, reload the <addons.mozilla.org> page.",
"description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59"
},
"unreachableAMOHintNewFF": {
"message": "In Firefox 60 and newer you'll also have to remove AMO domain from <extensions.webextensions.restrictedDomains> in <about:config>.",
"description": "Note in the popup when opened on addons.mozilla.org in Firefox >= 59"
},
"unreachableAMOHintOldFF": {
"message": "Only Firefox 59 and newer can be configured to allow WebExtensions to add style elements on CSP-protected sites such as this one.",
"description": "Note in the popup when opened on addons.mozilla.org in Firefox < 59"
},
"unreachableContentScript": { "unreachableContentScript": {
"message": "לא ניתן לתקשר עם הדף. אנא טען מחדש את הכרטיסייה.", "message": "לא ניתן לתקשר עם הדף. אנא טען מחדש את הכרטיסייה.",
"description": "Note in the toolbar popup usually on file:// URLs after [re]loading Stylus" "description": "Note in the toolbar popup usually on file:// URLs after [re]loading Stylus"
@ -1248,6 +1439,10 @@
"message": "Stylus יכול לגשת לכתובות אתר file:// רק אם תיבת הסימון המתאימה עבור סיומת Stylus פעילה בדף chrome://extensions.", "message": "Stylus יכול לגשת לכתובות אתר file:// רק אם תיבת הסימון המתאימה עבור סיומת Stylus פעילה בדף chrome://extensions.",
"description": "Note in the toolbar popup for file:// URLs" "description": "Note in the toolbar popup for file:// URLs"
}, },
"InaccessibleFileHint": {
"message": "Stylus can not access some file types (e.g. pdf & json files).",
"description": "Note in the toolbar popup for some file types that cannot be accessed"
},
"updateAllCheckSucceededNoUpdate": { "updateAllCheckSucceededNoUpdate": {
"message": "לא נמצאו עדכונים.", "message": "לא נמצאו עדכונים.",
"description": "Text that displays when an update all check completed and no updates are available" "description": "Text that displays when an update all check completed and no updates are available"
@ -1258,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "העדכון נכשל: השרת החזיר תגובה עם הקוד $code$.", "message": "העדכון נכשל: השרת החזיר תגובה עם הקוד $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "העדכון נכשל: השרת לא זמין.", "message": "העדכון נכשל: השרת לא זמין.",
@ -1305,10 +1495,22 @@
"message": "אנא שנה את הערך של @name or @namespace על־מנת להמנע מדריסה של עיצוב קיים.", "message": "אנא שנה את הערך של @name or @namespace על־מנת להמנע מדריסה של עיצוב קיים.",
"description": "Shown in a message box when attempting to save a new Usercss style that would overwrite an existing one." "description": "Shown in a message box when attempting to save a new Usercss style that would overwrite an existing one."
}, },
"usercssConfigIncomplete": {
"message": "The style was updated or deleted after the configuration dialog was shown. These variables were not saved to avoid corrupting the style's metadata:",
"description": ""
},
"usercssEditorNamePlaceholder": { "usercssEditorNamePlaceholder": {
"message": "ציין @name בקוד", "message": "ציין @name בקוד",
"description": "Placeholder text for the empty name input field when creating a new Usercss style" "description": "Placeholder text for the empty name input field when creating a new Usercss style"
}, },
"usercssReplaceTemplateConfirmation": {
"message": "Replace the default template for new Usercss styles with the current code?",
"description": ""
},
"usercssReplaceTemplateName": {
"message": "Empty @name replaces the default template",
"description": "The text shown after @name when creating a new Usercss style"
},
"usercssReplaceTemplateSectionBody": { "usercssReplaceTemplateSectionBody": {
"message": "הכנס כאן קוד...", "message": "הכנס כאן קוד...",
"description": "The code placeholder comment in a new style created by clicking 'Write style' in the popup" "description": "The code placeholder comment in a new style created by clicking 'Write style' in the popup"
@ -1329,6 +1531,10 @@
"message": "ייצוא Dropbox", "message": "ייצוא Dropbox",
"description": "" "description": ""
}, },
"syncDropboxDeprecated": {
"message": "Dropbox import/export is replaced by a more advanced style sync in the options page.",
"description": ""
},
"retrieveDropboxSync": { "retrieveDropboxSync": {
"message": "Dropbox ייבוא", "message": "Dropbox ייבוא",
"description": "" "description": ""
@ -1372,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "מעלה קובץ...", "message": "מעלה קובץ...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "כתוב עיצוב חדש",
"description": "Label for the button to go to the add style page"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Új stílus írása",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Stílus hozzáadása", "message": "Stílus hozzáadása",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Érvényes erre:$applies$", "message": "Érvényes erre:$applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "és ennél is több", "message": "és ennél is több",
@ -68,6 +59,10 @@
"message": "Minden", "message": "Minden",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "URL-ek adott kezdettel", "message": "URL-ek adott kezdettel",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -140,6 +135,10 @@
"message": "Automatikus sortörés", "message": "Automatikus sortörés",
"description": "Label for the checkbox controlling word wrap option for the style editor." "description": "Label for the checkbox controlling word wrap option for the style editor."
}, },
"cm_linter": {
"message": "CSS Linter",
"description": "Select the linter to check for CSS issues"
},
"cm_matchHighlight": { "cm_matchHighlight": {
"message": "Kijelölés", "message": "Kijelölés",
"description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor."
@ -176,6 +175,10 @@
"message": "Téma", "message": "Téma",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "Formátumváltás: HEX -> RGB -> HSL.\nShift-kattintás megfordítja az irányt.\nA PgUp (PageUp) és PgDn (PageDown) billentyűkkel is lehet váltani.", "message": "Formátumváltás: HEX -> RGB -> HSL.\nShift-kattintás megfordítja az irányt.\nA PgUp (PageUp) és PgDn (PageDown) billentyűkkel is lehet váltani.",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -224,6 +227,10 @@
"message": "Nem", "message": "Nem",
"description": "'No' button in a confirm dialog" "description": "'No' button in a confirm dialog"
}, },
"confirmOK": {
"message": "OK",
"description": ""
},
"confirmSave": { "confirmSave": {
"message": "Mentés", "message": "Mentés",
"description": "'Save' button in a confirm dialog" "description": "'Save' button in a confirm dialog"
@ -244,6 +251,30 @@
"message": "Másolás vágólapra", "message": "Másolás vágólapra",
"description": "Tooltip for elements which can be copied" "description": "Tooltip for elements which can be copied"
}, },
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "Telepítés dátuma", "message": "Telepítés dátuma",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -284,6 +315,10 @@
"message": "Ejtsd a biztonsági másolat fájlt bárhova erre az oldalra az importáláshoz!", "message": "Ejtsd a biztonsági másolat fájlt bárhova erre az oldalra az importáláshoz!",
"description": "Drag'n'drop message" "description": "Drag'n'drop message"
}, },
"dragDropUsercssTabstrip": {
"message": "To install the file, drop it on the tab strip (the area where the tab titles are shown).",
"description": "Message popup shown when erroneously dropping a usercss file into the manager page"
},
"editDeleteText": { "editDeleteText": {
"message": "Törlés", "message": "Törlés",
"description": "Label for the context menu item in the editor to delete selected text" "description": "Label for the context menu item in the editor to delete selected text"
@ -302,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "A(z) $stylename$ stílus szerkesztése", "message": "A(z) $stylename$ stílus szerkesztése",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Engedélyezés", "message": "Engedélyezés",
@ -347,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$ mutatva $numTotal$-ból/-ből", "message": "$numShown$ mutatva $numTotal$-ból/-ből",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Nincs illeszkedés a jelenleg alkalmazott szűrőkre", "message": "Nincs illeszkedés a jelenleg alkalmazott szűrőkre",
@ -437,6 +459,10 @@
"message": "Gyorsbillentyű", "message": "Gyorsbillentyű",
"description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short"
}, },
"hostDisabled": {
"message": "This host has been disabled due to a bug in the current version of the browser being used",
"description": "Tooltip for cloud host disabled"
},
"importAppendLabel": { "importAppendLabel": {
"message": "Hozzáfűzés stílushoz", "message": "Hozzáfűzés stílushoz",
"description": "Label for the button to import a style and append to the existing sections" "description": "Label for the button to import a style and append to the existing sections"
@ -449,6 +475,14 @@
"message": "Importálás", "message": "Importálás",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
}, },
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": {
"message": "Potential problem due to @preprocessor",
"description": ""
},
"importReplaceLabel": { "importReplaceLabel": {
"message": "Stílus felülírása", "message": "Stílus felülírása",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
@ -519,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "A stílus jelenleg innen frissül: $url$", "message": "A stílus jelenleg innen frissül: $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Frissítések keresése", "message": "Frissítések keresése",
@ -542,18 +571,17 @@
"message": "Szerezz be stílusokat", "message": "Szerezz be stílusokat",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "Fordítás", "message": "Fordítás",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "A CSSLint nem támogatja a(z) $preprocessorname$ nevű előfeldolgozót", "message": "A CSSLint nem támogatja a(z) $preprocessorname$ nevű előfeldolgozót",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(Szabály megadása: 0 = letiltva; 1 = figyelmeztetés; 2 = hiba)", "message": "(Szabály megadása: 0 = letiltva; 1 = figyelmeztetés; 2 = hiba)",
@ -561,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "$linter$ szabály beállítása", "message": "$linter$ szabály beállítása",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Linter beállítása", "message": "Linter beállítása",
@ -582,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "$link$a következő hibákat találta:", "message": "$link$a következő hibákat találta:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Érvénytelen JSON-formátum", "message": "Érvénytelen JSON-formátum",
@ -605,6 +623,14 @@
"message": "Hiba történt a fájl figyelése közben", "message": "Hiba történt a fájl figyelése közben",
"description": "The label of live-reload error" "description": "The label of live-reload error"
}, },
"liveReloadInstallHint": {
"message": "Keep this tab open to auto-update the style on external changes.",
"description": "The label of live-reload feature"
},
"liveReloadInstallHintFF": {
"message": "Keep both this tab and the original tab open to auto-update the style on external changes.",
"description": "The extra hint of live-reload feature shown only for file:// URLs in Firefox"
},
"liveReloadLabel": { "liveReloadLabel": {
"message": "Valós idejű újratöltés", "message": "Valós idejű újratöltés",
"description": "The label of live-reload feature" "description": "The label of live-reload feature"
@ -673,6 +699,10 @@
"message": "Csak Usercss stílusok", "message": "Csak Usercss stílusok",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Aktív stílusok számlálójának mutatása", "message": "Aktív stílusok számlálójának mutatása",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -683,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "Érvénytelen szín @var: a(z) $color$ nem szín", "message": "Érvénytelen szín @var: a(z) $color$ nem szín",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "Érvénytelen változó @var (típus: $type$): az érték csak szám vagy tömb lehet", "message": "Érvénytelen változó @var (típus: $type$): az érték csak szám vagy tömb lehet",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "Érvénytelen változó @var (típus: $type$): többféle egység van megadva", "message": "Érvénytelen változó @var (típus: $type$): többféle egység van megadva",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "Érvénytelen változó @var (típus: $type$): a tömb túl sok elemet tartalmaz", "message": "Érvénytelen változó @var (típus: $type$): a tömb túl sok elemet tartalmaz",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "Érvénytelen változó @var (típus: $type$): csak szám, karakterlánc vagy null típusú elem lehet a tömbben", "message": "Érvénytelen változó @var (típus: $type$): csak szám, karakterlánc vagy null típusú elem lehet a tömbben",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "Érvénytelen változó @var (típus: $type$): az alapértelmezett értéke null", "message": "Érvénytelen változó @var (típus: $type$): az alapértelmezett értéke null",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "Érvénytelen változó @var (típus: $type$): az alapértelmezett érték kisebb, mint a minimum", "message": "Érvénytelen változó @var (típus: $type$): az alapértelmezett érték kisebb, mint a minimum",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "Érvénytelen változó @var (típus: $type$): az alapértelmezett érték nagyobb, mint a maximum", "message": "Érvénytelen változó @var (típus: $type$): az alapértelmezett érték nagyobb, mint a maximum",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "Érvénytelen változó @var (típus: $type$): az alapértelmezett érték nem a lépésköz többszöröse", "message": "Érvénytelen változó @var (típus: $type$): az alapértelmezett érték nem a lépésköz többszöröse",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "Érvénytelen változó @var (típus: $type$): a(z) '$units$' nem érvényes egység", "message": "Érvénytelen változó @var (típus: $type$): a(z) '$units$' nem érvényes egység",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "Érvénytelen kiválasztó lista @var: az alapértelmezett érték tömb vagy objektum lehet csak", "message": "Érvénytelen kiválasztó lista @var: az alapértelmezett érték tömb vagy objektum lehet csak",
@ -804,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "Érvénytelen URL-protokoll. Csak 'http' vagy 'https' engedett: $protocol$", "message": "Érvénytelen URL-protokoll. Csak 'http' vagy 'https' engedett: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "Érvénytelen verziószám. Az érték nem illeszkedik a SemVer mintájához: $version$", "message": "Érvénytelen verziószám. Az érték nem illeszkedik a SemVer mintájához: $version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "Várt elem: szám", "message": "Várt elem: szám",
@ -834,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "Várt karakterek: $chars$", "message": "Várt karakterek: $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "Várt elem: EOT-adat", "message": "Várt elem: EOT-adat",
@ -847,60 +809,40 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "Kötelező metaadat hiányzik: $keys$", "message": "Kötelező metaadat hiányzik: $keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "Érvénytelen JSON: a(z) $literal$ nem érvényes JSON-karakterlánc (literális)", "message": "Érvénytelen JSON: a(z) $literal$ nem érvényes JSON-karakterlánc (literális)",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "Ismeretlen metaadat: $key$", "message": "Ismeretlen metaadat: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "Ismeretlen @$varkey$ változó, típus: $vartype$", "message": "Ismeretlen @$varkey$ változó, típus: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "Ismeretlen @preprocesszor (előfeldolgozó): $preprocessor$", "message": "Ismeretlen @preprocesszor (előfeldolgozó): $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "Nincs telepítve stílus ehhez az oldalhoz.", "message": "Nincs telepítve stílus ehhez az oldalhoz.",
"description": "Text displayed when no styles are installed for the current site" "description": "Text displayed when no styles are installed for the current site"
}, },
"numberedLine": {
"message": "Line:",
"description": "Will be followed by one or more line numbers in the editor."
},
"openManage": { "openManage": {
"message": "Kezelés", "message": "Kezelés",
"description": "Link to open the manage page." "description": "Link to open the manage page."
}, },
"openOptions": {
"message": "Options",
"description": "Go to Options UI"
},
"openStylesManager": { "openStylesManager": {
"message": "Stíluskezelő megnyitása", "message": "Stíluskezelő megnyitása",
"description": "Label for the style maanger opener in the browser action context menu." "description": "Label for the style maanger opener in the browser action context menu."
@ -929,6 +871,22 @@
"message": "Új stílus írása usercss-ként", "message": "Új stílus írása usercss-ként",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "Háttérszín, amikor le van tiltva", "message": "Háttérszín, amikor le van tiltva",
"description": "" "description": ""
@ -997,6 +955,10 @@
"message": "Alapértelmezés visszaállítása", "message": "Alapértelmezés visszaállítása",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "További beállítások", "message": "További beállítások",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -1031,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "Stílusok helyi frissítése (pull): $loaded$/$total$", "message": "Stílusok helyi frissítése (pull): $loaded$/$total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "Stílusok távoli frissítése (push): $loaded$/$total$", "message": "Stílusok távoli frissítése (push): $loaded$/$total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "Szinkronizálás...", "message": "Szinkronizálás...",
@ -1073,6 +1019,10 @@
"message": "Nincs kapcsolat", "message": "Nincs kapcsolat",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Jelenlegi oldal", "message": "Jelenlegi oldal",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1125,6 +1075,10 @@
"message": "Műveletmenü", "message": "Műveletmenü",
"description": "Tooltip for menu button in popup." "description": "Tooltip for menu button in popup."
}, },
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "Szerkesztő megnyitása új ablakban", "message": "Szerkesztő megnyitása új ablakban",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -1149,6 +1103,10 @@
"message": "Átmenetileg alkalmazza a változtatásokat mentés nélkül.\nMentsd a stílust, hogy a változtatások véglegesek legyenek!", "message": "Átmenetileg alkalmazza a változtatásokat mentés nélkül.\nMentsd a stílust, hogy a változtatások véglegesek legyenek!",
"description": "Tooltip for the checkbox in style editor to enable live preview while editing." "description": "Tooltip for the checkbox in style editor to enable live preview while editing."
}, },
"reload": {
"message": "Reload Stylus extension",
"description": "Context menu reload"
},
"replace": { "replace": {
"message": "Csere", "message": "Csere",
"description": "Label before the replace input field in the editor shown on Ctrl-H" "description": "Label before the replace input field in the editor shown on Ctrl-H"
@ -1173,6 +1131,10 @@
"message": "Kis- és nagybetű megkülönböztetése", "message": "Kis- és nagybetű megkülönböztetése",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
}, },
"searchGlobalStyles": {
"message": "Also search global styles",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "Illeszkedések száma", "message": "Illeszkedések száma",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -1181,6 +1143,10 @@
"message": "Illeszkedések száma a kódban és célértékek", "message": "Illeszkedések száma a kódban és célértékek",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "Használd a /re/ szintaxist a regexp kereséshez", "message": "Használd a /re/ szintaxist a regexp kereséshez",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -1193,6 +1159,14 @@
"message": "Nem találhatók stílusok ehhez az oldalhoz.", "message": "Nem találhatók stílusok ehhez az oldalhoz.",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": { "searchResultRating": {
"message": "Értékelés", "message": "Értékelés",
"description": "Text for label that shows the search result's rating" "description": "Text for label that shows the search result's rating"
@ -1205,6 +1179,30 @@
"message": "Heti telepítések", "message": "Heti telepítések",
"description": "Text for label that shows the number of times a search result was installed during last week" "description": "Text for label that shows the number of times a search result was installed during last week"
}, },
"searchStylesAll": {
"message": "All",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesCode": {
"message": "CSS code",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": {
"message": "By URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
},
"searchStylesMeta": {
"message": "Metadata",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesName": {
"message": "Name",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "Új szakasz hozzáadása", "message": "Új szakasz hozzáadása",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
@ -1221,6 +1219,10 @@
"message": "Eltávolított szekció visszaállítása", "message": "Eltávolított szekció visszaállítása",
"description": "Label for the button to restore a removed section" "description": "Label for the button to restore a removed section"
}, },
"sections": {
"message": "Sections",
"description": "Header for the table of contents block listing style section names in the left panel of the classic editor"
},
"shortcuts": { "shortcuts": {
"message": "Gyorsbillentyűk", "message": "Gyorsbillentyűk",
"description": "Go to shortcut configuration" "description": "Go to shortcut configuration"
@ -1265,6 +1267,10 @@
"message": "Csinosít", "message": "Csinosít",
"description": "Label for the CSS-beautifier button on the edit style page" "description": "Label for the CSS-beautifier button on the edit style page"
}, },
"styleBeautifyHint": {
"message": "Hint: right-click the “Beautify” button or use the keyboard shortcut defined below to beautify without showing this panel",
"description": "Hint shown inside the CSS-beautifier panel"
},
"styleBeautifyIndentConditional": { "styleBeautifyIndentConditional": {
"message": "@media, @supports behúzása", "message": "@media, @supports behúzása",
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
@ -1295,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "Telepíted a(z) „$stylename$” nevű stílust a Stylusba?", "message": "Telepíted a(z) „$stylename$” nevű stílust a Stylusba?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "A stílus telepítése nem sikerült!\n$error$", "message": "A stílus telepítése nem sikerült!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "„$stylename$” már telepítve van. Felülírod?\nVerzió: $oldVersion$ -> $newVersion$", "message": "„$stylename$” már telepítve van. Felülírod?\nVerzió: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Írj be egy nevet!", "message": "Írj be egy nevet!",
@ -1392,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Biztos, hogy frissíteni akarod a(z) „$stylename$” stílust?", "message": "Biztos, hogy frissíteni akarod a(z) „$stylename$” stílust?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "A stílus módosítva lett a szerkesztőn kívül. Szeretnéd újratölteni?", "message": "A stílus módosítva lett a szerkesztőn kívül. Szeretnéd újratölteni?",
@ -1415,6 +1395,14 @@
"message": "Az értéket nem lehet menteni. Próbáld meg csökkenteni a szövegmennyiséget!", "message": "Az értéket nem lehet menteni. Próbáld meg csökkenteni a szövegmennyiséget!",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Stílus be-/kikapcsolása", "message": "Stílus be-/kikapcsolása",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1465,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Sikertelen frissítés: a szerver $code$kóddal válaszolt.", "message": "Sikertelen frissítés: a szerver $code$kóddal válaszolt.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Sikertelen frissítés: nem érhető el a szerver.", "message": "Sikertelen frissítés: nem érhető el a szerver.",
@ -1548,6 +1531,10 @@
"message": "Exportálás Dropboxba", "message": "Exportálás Dropboxba",
"description": "" "description": ""
}, },
"syncDropboxDeprecated": {
"message": "Dropbox import/export is replaced by a more advanced style sync in the options page.",
"description": ""
},
"retrieveDropboxSync": { "retrieveDropboxSync": {
"message": "Importálás Dropboxból", "message": "Importálás Dropboxból",
"description": "" "description": ""
@ -1591,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "Fájl feltöltése...", "message": "Fájl feltöltése...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "Új stílus írása",
"description": "Label for the button to go to the add style page"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "新スタイルを作成",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "スタイルを追加", "message": "スタイルを追加",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "適用先: $applies$", "message": "適用先: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "さらに表示", "message": "さらに表示",
@ -68,6 +59,10 @@
"message": "すべて", "message": "すべて",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "次で始まる URL", "message": "次で始まる URL",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -140,6 +135,10 @@
"message": "ワードラップを有効にする", "message": "ワードラップを有効にする",
"description": "Label for the checkbox controlling word wrap option for the style editor." "description": "Label for the checkbox controlling word wrap option for the style editor."
}, },
"cm_linter": {
"message": "CSS Linter",
"description": "Select the linter to check for CSS issues"
},
"cm_matchHighlight": { "cm_matchHighlight": {
"message": "ハイライト", "message": "ハイライト",
"description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor."
@ -228,6 +227,10 @@
"message": "いいえ", "message": "いいえ",
"description": "'No' button in a confirm dialog" "description": "'No' button in a confirm dialog"
}, },
"confirmOK": {
"message": "OK",
"description": ""
},
"confirmSave": { "confirmSave": {
"message": "保存", "message": "保存",
"description": "'Save' button in a confirm dialog" "description": "'Save' button in a confirm dialog"
@ -256,6 +259,22 @@
"message": "カスタム名の使用をやめ、スタイル自身の名称に切り替えます", "message": "カスタム名の使用をやめ、スタイル自身の名称に切り替えます",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles" "description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
}, },
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "インストール日", "message": "インストール日",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -318,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "スタイル「$stylename$」を編集", "message": "スタイル「$stylename$」を編集",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "有効化", "message": "有効化",
@ -363,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numTotal$ 件中の $numShown$ 件を表示", "message": "$numTotal$ 件中の $numShown$ 件を表示",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "現在のフィルターにマッチするスタイルはありません", "message": "現在のフィルターにマッチするスタイルはありません",
@ -547,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "現在、このスタイルは「$url$」から更新されます", "message": "現在、このスタイルは「$url$」から更新されます",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "更新をチェック", "message": "更新をチェック",
@ -580,12 +581,7 @@
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLintは「$preprocessorname$」プリプロセッサをサポートしていません", "message": "CSSLintは「$preprocessorname$」プリプロセッサをサポートしていません",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(次のようにルールを設定してください: 0=無効, 1=警告, 2=エラー)", "message": "(次のようにルールを設定してください: 0=無効, 1=警告, 2=エラー)",
@ -593,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "$linter$ のルールを設定する", "message": "$linter$ のルールを設定する",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Linterの設定を行うときはクリックしてください", "message": "Linterの設定を行うときはクリックしてください",
@ -614,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "$link$ によってこれらの問題点が見つかりました:", "message": "$link$ によってこれらの問題点が見つかりました:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "不正なJSONフォーマットです", "message": "不正なJSONフォーマットです",
@ -713,6 +699,10 @@
"message": "Usercssスタイルのみ", "message": "Usercssスタイルのみ",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "アクティブなスタイルの数を表示する", "message": "アクティブなスタイルの数を表示する",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -723,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "不正な @var 色: $color$は有効な色ではありません", "message": "不正な @var 色: $color$は有効な色ではありません",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "不正な @var $type$: 値は数値か配列である必要があります", "message": "不正な @var $type$: 値は数値か配列である必要があります",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "不正な @var $type$: 複数の単位が定義されています", "message": "不正な @var $type$: 複数の単位が定義されています",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "不正な @var $type$: 配列の要素が多すぎます", "message": "不正な @var $type$: 配列の要素が多すぎます",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "不正な @var $type$: 配列の要素は、数値,文字列またはnullである必要があります", "message": "不正な @var $type$: 配列の要素は、数値,文字列またはnullである必要があります",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "不正な @var $type$: デフォルト値がnullです", "message": "不正な @var $type$: デフォルト値がnullです",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "不正な @var $type$: デフォルト値が最小値を下回っています", "message": "不正な @var $type$: デフォルト値が最小値を下回っています",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "不正な @var $type$: デフォルト値が最大値を上回っています", "message": "不正な @var $type$: デフォルト値が最大値を上回っています",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "不正な @var $type$: デフォルト値がステップ値の倍数になっていません", "message": "不正な @var $type$: デフォルト値がステップ値の倍数になっていません",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "不正な @var $type$: '$units$' は有効な単位ではありません", "message": "不正な @var $type$: '$units$' は有効な単位ではありません",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "不正な @var 選択: デフォルト値は、配列またはオブジェクトである必要があります", "message": "不正な @var 選択: デフォルト値は、配列またはオブジェクトである必要があります",
@ -844,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "不正なURLプロトコル。httpかhttpsのみ許可されています: $protocol$", "message": "不正なURLプロトコル。httpかhttpsのみ許可されています: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "不正なバージョン番号。値がバージョン番号のパターンに合っていません: $version$", "message": "不正なバージョン番号。値がバージョン番号のパターンに合っていません: $version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "数値を入力してください", "message": "数値を入力してください",
@ -874,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "文字を入力してください: $chars$", "message": "文字を入力してください: $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "EOTデータを入力してください", "message": "EOTデータを入力してください",
@ -887,51 +809,23 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "必須のメタデータがありません: $keys$", "message": "必須のメタデータがありません: $keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "不正なJSON: $literal$ は有効なJSONデータではありません", "message": "不正なJSON: $literal$ は有効なJSONデータではありません",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "不明なメタデータ: $key$", "message": "不明なメタデータ: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "不明な @$varkey$ タイプ: $vartype$", "message": "不明な @$varkey$ タイプ: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "不明な @preprocessor: $preprocessor$", "message": "不明な @preprocessor: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "該当するスタイルはありません。", "message": "該当するスタイルはありません。",
@ -1099,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "スタイルをダウンロード中 ( $loaded$/ $total$)", "message": "スタイルをダウンロード中 ( $loaded$/ $total$)",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "スタイルをアップロード中( $loaded$/ $total$)", "message": "スタイルをアップロード中( $loaded$/ $total$)",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "同期中...", "message": "同期中...",
@ -1141,6 +1019,10 @@
"message": "切断状態", "message": "切断状態",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "セッションの期限が切れました。ログインし直してください。",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "現在のページ", "message": "現在のページ",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1419,41 +1301,24 @@
}, },
"styleInstall": { "styleInstall": {
"message": "「$stylename$」を Stylus にインストールしますか?", "message": "「$stylename$」を Stylus にインストールしますか?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "ユーザースタイルのインストールに失敗しました!\n$error$", "message": "ユーザースタイルのインストールに失敗しました!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "「$stylename$」はすでにインストール済みです。上書きしますか?\nバージョン: $oldVersion$ -> $newVersion$", "message": "「$stylename$」はすでにインストール済みです。上書きしますか?\nバージョン: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "名前を入力してください", "message": "名前を入力してください",
"description": "Error displayed when user saves without providing a name" "description": "Error displayed when user saves without providing a name"
}, },
"styleMozillaFormatHeading": {
"message": "Mozilla Format",
"description": "Heading for the section with buttons to import/export Mozilla format of the style"
},
"styleNotAppliedRegexpProblemTooltip": { "styleNotAppliedRegexpProblemTooltip": {
"message": "'regexp()' の誤った使用のためスタイルを適用できませんでした", "message": "'regexp()' の誤った使用のためスタイルを適用できませんでした",
"description": "Tooltip in the popup for styles that were not applied at all" "description": "Tooltip in the popup for styles that were not applied at all"
@ -1512,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "「$stylename$」を更新してもよろしいですか?", "message": "「$stylename$」を更新してもよろしいですか?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "このスタイルはエディタの外部で変更されました。このスタイルをリロードしますか?", "message": "このスタイルはエディタの外部で変更されました。このスタイルをリロードしますか?",
@ -1535,6 +1395,14 @@
"message": "値を保存できません。テキストの量を減らしてください。", "message": "値を保存できません。テキストの量を減らしてください。",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "同期に失敗",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "同期に失敗しました。\nStylusのオプション画面で、再ログインしてください :\n「切断」をクリック後、「接続」をクリック",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "スタイルの有効/無効の切り替え", "message": "スタイルの有効/無効の切り替え",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1585,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "更新に失敗しました: サーバーが応答コード「$code$」を返しています。", "message": "更新に失敗しました: サーバーが応答コード「$code$」を返しています。",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "更新に失敗しました: サーバーに到達できません。", "message": "更新に失敗しました: サーバーに到達できません。",
@ -1715,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "スタイルをアップロード中...", "message": "スタイルをアップロード中...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "新スタイルを作成",
"description": "Label for the button to go to the add style page"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "새 스타일 작성",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "스타일 추가", "message": "스타일 추가",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "적용 대상: $applies$", "message": "적용 대상: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "그 이상", "message": "그 이상",
@ -68,6 +59,10 @@
"message": "전부", "message": "전부",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "URL의 앞부분이 다음과 같음", "message": "URL의 앞부분이 다음과 같음",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -140,6 +135,10 @@
"message": "자동 줄바끔", "message": "자동 줄바끔",
"description": "Label for the checkbox controlling word wrap option for the style editor." "description": "Label for the checkbox controlling word wrap option for the style editor."
}, },
"cm_linter": {
"message": "CSS Linter",
"description": "Select the linter to check for CSS issues"
},
"cm_matchHighlight": { "cm_matchHighlight": {
"message": "하이라이트", "message": "하이라이트",
"description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor."
@ -176,6 +175,10 @@
"message": "테마", "message": "테마",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "16 진수-> RGB -> HSL 순서로 형식을 변환합니다.\nShift+클릭을 이용해 역순으로 변환할 수 있습니다.\nPgUp(PageUp), PgDn(PageDown) 키도 사용 가능합니다.", "message": "16 진수-> RGB -> HSL 순서로 형식을 변환합니다.\nShift+클릭을 이용해 역순으로 변환할 수 있습니다.\nPgUp(PageUp), PgDn(PageDown) 키도 사용 가능합니다.",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -248,6 +251,30 @@
"message": "클립보드에 복사", "message": "클립보드에 복사",
"description": "Tooltip for elements which can be copied" "description": "Tooltip for elements which can be copied"
}, },
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "설치된 날짜", "message": "설치된 날짜",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -310,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": " $stylename$ 스타일 수정", "message": " $stylename$ 스타일 수정",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "활성화", "message": "활성화",
@ -355,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numTotal$개 중 $numShown$개 표시", "message": "$numTotal$개 중 $numShown$개 표시",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "현재 적용된 필터와 일치하는 스타일이 없습니다", "message": "현재 적용된 필터와 일치하는 스타일이 없습니다",
@ -461,6 +475,14 @@
"message": "가져오기", "message": "가져오기",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
}, },
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": {
"message": "Potential problem due to @preprocessor",
"description": ""
},
"importReplaceLabel": { "importReplaceLabel": {
"message": "스타일 덮어쓰기", "message": "스타일 덮어쓰기",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
@ -531,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "현재 스타일은 $url$에서 업데이트되었습니다", "message": "현재 스타일은 $url$에서 업데이트되었습니다",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "업데이트 확인", "message": "업데이트 확인",
@ -564,12 +581,7 @@
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint는 $preprocessorname$ 전처리기를 지원하지 않습니다.", "message": "CSSLint는 $preprocessorname$ 전처리기를 지원하지 않습니다.",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(규칙 설정: 0 = 비활성화, 1 = 경고(warning), 2 = 에러)", "message": "(규칙 설정: 0 = 비활성화, 1 = 경고(warning), 2 = 에러)",
@ -577,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "$linter$ 규칙 설정", "message": "$linter$ 규칙 설정",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "현재 Linter를 설정하려면 클릭하세요", "message": "현재 Linter를 설정하려면 클릭하세요",
@ -598,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "이 문제점은 $link$에 의해 발견됨:", "message": "이 문제점은 $link$에 의해 발견됨:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "유효하지 않은 JSON 형식입니다", "message": "유효하지 않은 JSON 형식입니다",
@ -697,6 +699,10 @@
"message": "Usercss 스타일만", "message": "Usercss 스타일만",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "활성화된 스타일 개수 표시", "message": "활성화된 스타일 개수 표시",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -707,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "@var 색상이 유효하지 않습니다. $color$은(는) 색상이 아닙니다.", "message": "@var 색상이 유효하지 않습니다. $color$은(는) 색상이 아닙니다.",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "@var $type$이(가) 유효하지 않습니다. 값은 숫자나 배열이어야 합니다.", "message": "@var $type$이(가) 유효하지 않습니다. 값은 숫자나 배열이어야 합니다.",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "@var $type$이(가) 유효하지 않습니다. 구성단위가 여러 개 정의되었습니다.", "message": "@var $type$이(가) 유효하지 않습니다. 구성단위가 여러 개 정의되었습니다.",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "@var $type$이(가) 유효하지 않습니다. 배열의 요소가 너무 많습니다.", "message": "@var $type$이(가) 유효하지 않습니다. 배열의 요소가 너무 많습니다.",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "@var $type$이(가) 유효하지 않습니다. 배열 요소는 숫자, 문자열, null 중 하나여야 합니다.", "message": "@var $type$이(가) 유효하지 않습니다. 배열 요소는 숫자, 문자열, null 중 하나여야 합니다.",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "@var $type$이(가) 유효하지 않습니다. 기본 값이 null입니다.", "message": "@var $type$이(가) 유효하지 않습니다. 기본 값이 null입니다.",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "@var $type$이(가) 유효하지 않습니다. 기본값이 최솟값보다 작습니다.", "message": "@var $type$이(가) 유효하지 않습니다. 기본값이 최솟값보다 작습니다.",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "@var $type$이(가) 유효하지 않습니다. 기본값이 최댓값보다 큽니다.", "message": "@var $type$이(가) 유효하지 않습니다. 기본값이 최댓값보다 큽니다.",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "@var $type$이(가) 유효하지 않습니다. 기본값이 단계의 변수가 아닙니다.", "message": "@var $type$이(가) 유효하지 않습니다. 기본값이 단계의 변수가 아닙니다.",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "@var $type$이(가) 유효하지 않습니다. '$units$'은(는) 유효한 구성단위가 아닙니다.", "message": "@var $type$이(가) 유효하지 않습니다. '$units$'은(는) 유효한 구성단위가 아닙니다.",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "유효하지 않은 @var 선택입니다. 기본 값은 배열이나 오브젝트여야 합니다.", "message": "유효하지 않은 @var 선택입니다. 기본 값은 배열이나 오브젝트여야 합니다.",
@ -828,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "$protocol$은(는) 유효하지 않은 URL 프로토콜입니다. http, https만 허용됩니다.", "message": "$protocol$은(는) 유효하지 않은 URL 프로토콜입니다. http, https만 허용됩니다.",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "유효하지 않은 버전 숫자입니다. $version$은(는) 유의적 버전 패턴과 일치하지 않습니다.", "message": "유효하지 않은 버전 숫자입니다. $version$은(는) 유의적 버전 패턴과 일치하지 않습니다.",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "숫자를 입력하세요", "message": "숫자를 입력하세요",
@ -858,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "$chars$ 문자를 입력하세요", "message": "$chars$ 문자를 입력하세요",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "EOT 데이터를 입력하세요", "message": "EOT 데이터를 입력하세요",
@ -871,56 +809,32 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "필수 메타 데이터인 $keys$이(가) 누락되었습니다", "message": "필수 메타 데이터인 $keys$이(가) 누락되었습니다",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "유효하지 않은 JSON입니다. $literal$은(는) 유효한 JSON 리터럴이 아닙니다.", "message": "유효하지 않은 JSON입니다. $literal$은(는) 유효한 JSON 리터럴이 아닙니다.",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "알 수 없는 메타데이터 $key$", "message": "알 수 없는 메타데이터 $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "알 수 없는 @$varkey$ 타입: $vartype$", "message": "알 수 없는 @$varkey$ 타입: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "알 수 없는 @preprocessor $preprocessor$", "message": "알 수 없는 @preprocessor $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "현재 사이트에 설치한 스타일이 없습니다.", "message": "현재 사이트에 설치한 스타일이 없습니다.",
"description": "Text displayed when no styles are installed for the current site" "description": "Text displayed when no styles are installed for the current site"
}, },
"numberedLine": {
"message": "Line:",
"description": "Will be followed by one or more line numbers in the editor."
},
"openManage": { "openManage": {
"message": "관리", "message": "관리",
"description": "Link to open the manage page." "description": "Link to open the manage page."
@ -957,6 +871,22 @@
"message": "새로운 스타일을 Usercss로 작성", "message": "새로운 스타일을 Usercss로 작성",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "비활성화 시의 배경 색", "message": "비활성화 시의 배경 색",
"description": "" "description": ""
@ -1025,6 +955,10 @@
"message": "설정 초기화", "message": "설정 초기화",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "추가 옵션", "message": "추가 옵션",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -1059,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "스타일 다운로드 중 ($loaded$/$total$)", "message": "스타일 다운로드 중 ($loaded$/$total$)",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "스타일 업로드 중 ($loaded$/$total$)", "message": "스타일 업로드 중 ($loaded$/$total$)",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "동기화 중...", "message": "동기화 중...",
@ -1101,6 +1019,10 @@
"message": "연결 끊김", "message": "연결 끊김",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "현재 페이지", "message": "현재 페이지",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1153,6 +1075,10 @@
"message": "상호작용 메뉴", "message": "상호작용 메뉴",
"description": "Tooltip for menu button in popup." "description": "Tooltip for menu button in popup."
}, },
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "새 창에서 편집기 열기", "message": "새 창에서 편집기 열기",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -1205,6 +1131,10 @@
"message": "대소문자 구분", "message": "대소문자 구분",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
}, },
"searchGlobalStyles": {
"message": "Also search global styles",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "일치하는 개수", "message": "일치하는 개수",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -1213,6 +1143,10 @@
"message": "코드 및 적용 대상 값 내에서 일치하는 개수", "message": "코드 및 적용 대상 값 내에서 일치하는 개수",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "정규 표현식 검색은 /re/ 문법을 사용합니다", "message": "정규 표현식 검색은 /re/ 문법을 사용합니다",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -1225,6 +1159,14 @@
"message": "이 사이트에 맞는 스타일을 찾지 못했습니다.", "message": "이 사이트에 맞는 스타일을 찾지 못했습니다.",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": { "searchResultRating": {
"message": "평가", "message": "평가",
"description": "Text for label that shows the search result's rating" "description": "Text for label that shows the search result's rating"
@ -1237,14 +1179,30 @@
"message": "주간 설치 수", "message": "주간 설치 수",
"description": "Text for label that shows the number of times a search result was installed during last week" "description": "Text for label that shows the number of times a search result was installed during last week"
}, },
"searchStylesAll": {
"message": "All",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesCode": { "searchStylesCode": {
"message": "CSS 코드", "message": "CSS 코드",
"description": "Option for `find styles` scope selector in the manager." "description": "Option for `find styles` scope selector in the manager."
}, },
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": {
"message": "By URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
},
"searchStylesMeta": { "searchStylesMeta": {
"message": "메타데이터", "message": "메타데이터",
"description": "Option for `find styles` scope selector in the manager." "description": "Option for `find styles` scope selector in the manager."
}, },
"searchStylesName": {
"message": "Name",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "섹션 추가", "message": "섹션 추가",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
@ -1305,6 +1263,10 @@
"message": "유효하지 않은 정규 표현식입니다.", "message": "유효하지 않은 정규 표현식입니다.",
"description": "Validation message for a bad regexp in a style" "description": "Validation message for a bad regexp in a style"
}, },
"styleBeautify": {
"message": "Beautify",
"description": "Label for the CSS-beautifier button on the edit style page"
},
"styleBeautifyHint": { "styleBeautifyHint": {
"message": "힌트: “Beautify” 버튼을 우클릭 하거나 아래 지정한 키보드 단축키를 사용하면 이 패널을 숨기면서 “Beautify”를 활성화 합니다", "message": "힌트: “Beautify” 버튼을 우클릭 하거나 아래 지정한 키보드 단축키를 사용하면 이 패널을 숨기면서 “Beautify”를 활성화 합니다",
"description": "Hint shown inside the CSS-beautifier panel" "description": "Hint shown inside the CSS-beautifier panel"
@ -1339,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "Stylus에 '$stylename$'을(를) 설치하시겠습니까?", "message": "Stylus에 '$stylename$'을(를) 설치하시겠습니까?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "userstyle 설치에 실패했습니다.\n$error$", "message": "userstyle 설치에 실패했습니다.\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "'$stylename$'은(는) 이미 설치되어 있습니다. 덮어쓰시겠습니까?\n버전: $oldVersion$ -> $newVersion$", "message": "'$stylename$'은(는) 이미 설치되어 있습니다. 덮어쓰시겠습니까?\n버전: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "이름을 입력하세요", "message": "이름을 입력하세요",
@ -1436,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "'$stylename$'을(를) 정말 수정하시겠습니까?", "message": "'$stylename$'을(를) 정말 수정하시겠습니까?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "이 스타일은 편집기 외부에서 변경되었습니다. 스타일을 다시 로딩하시겠습니까?", "message": "이 스타일은 편집기 외부에서 변경되었습니다. 스타일을 다시 로딩하시겠습니까?",
@ -1459,6 +1395,14 @@
"message": "값을 저장할 수 없습니다. 텍스트의 양을 줄이세요.", "message": "값을 저장할 수 없습니다. 텍스트의 양을 줄이세요.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "스타일 토글", "message": "스타일 토글",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1509,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "업데이트 실패. 서버의 응답 에러코드는 $code$입니다.", "message": "업데이트 실패. 서버의 응답 에러코드는 $code$입니다.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "업데이트 실패. 서버와 연결할 수 없습니다.", "message": "업데이트 실패. 서버와 연결할 수 없습니다.",
@ -1639,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "파일 업로드 중...", "message": "파일 업로드 중...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "새 스타일 작성",
"description": "Label for the button to go to the add style page"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Nieuwe stijl schrijven",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Stijl toevoegen", "message": "Stijl toevoegen",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Van toepassing op: $applies$", "message": "Van toepassing op: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "en meer", "message": "en meer",
@ -68,6 +59,10 @@
"message": "Alles", "message": "Alles",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "URLs beginnend met", "message": "URLs beginnend met",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -232,6 +227,10 @@
"message": "Nee", "message": "Nee",
"description": "'No' button in a confirm dialog" "description": "'No' button in a confirm dialog"
}, },
"confirmOK": {
"message": "OK",
"description": ""
},
"confirmSave": { "confirmSave": {
"message": "Opslaan", "message": "Opslaan",
"description": "'Save' button in a confirm dialog" "description": "'Save' button in a confirm dialog"
@ -260,23 +259,21 @@
"message": "Geen aangepaste naam meer gebruiken, wisselen naar eigen naam van de stijl", "message": "Geen aangepaste naam meer gebruiken, wisselen naar eigen naam van de stijl",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles" "description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
}, },
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": { "dateAbbrHour": {
"message": "$value$u", "message": "$value$u",
"description": "Hour suffix in a short relative date, for example: 8h", "description": "Hour suffix in a short relative date, for example: 8h"
"placeholders": { },
"value": { "dateAbbrMonth": {
"content": "$1" "message": "$value$m",
} "description": "Month suffix in a short relative date, for example: 8m"
}
}, },
"dateAbbrYear": { "dateAbbrYear": {
"message": "$value$j", "message": "$value$j",
"description": "Year suffix in a short relative date, for example: 8y", "description": "Year suffix in a short relative date, for example: 8y"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateInstalled": { "dateInstalled": {
"message": "Installatiedatum", "message": "Installatiedatum",
@ -340,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Stijl $stylename$ bewerken", "message": "Stijl $stylename$ bewerken",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Inschakelen", "message": "Inschakelen",
@ -363,6 +355,10 @@
"message": "Exporteren", "message": "Exporteren",
"description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)"
}, },
"externalFeedback": {
"message": "Feedback",
"description": "Label for the external link to send feedback for the style"
},
"externalHomepage": { "externalHomepage": {
"message": "Startpagina", "message": "Startpagina",
"description": "Label for the external link to style's homepage" "description": "Label for the external link to style's homepage"
@ -381,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$ van de $numTotal$ getoond", "message": "$numShown$ van de $numTotal$ getoond",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Geen overeenkomende stijlen met de momenteel toegepaste filters", "message": "Geen overeenkomende stijlen met de momenteel toegepaste filters",
@ -403,6 +391,10 @@
"message": "Meer stijlen voor deze website zoeken", "message": "Meer stijlen voor deze website zoeken",
"description": "Text for a link that gets a list of styles for the current site" "description": "Text for a link that gets a list of styles for the current site"
}, },
"findStylesInline": {
"message": "Inline",
"description": "Text for a checkbox that opens search results 'inline' (within the Stylus popup window)"
},
"findStylesInlineTooltip": { "findStylesInlineTooltip": {
"message": "Zoekresultaten binnen dit venster weergeven", "message": "Zoekresultaten binnen dit venster weergeven",
"description": "Text for a checkbox that displays search results within the Stylus popup." "description": "Text for a checkbox that displays search results within the Stylus popup."
@ -561,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "De stijl wordt momenteel bijgewerkt vanaf $url$", "message": "De stijl wordt momenteel bijgewerkt vanaf $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Controleren op updates", "message": "Controleren op updates",
@ -584,18 +571,17 @@
"message": "Stijlen verkrijgen", "message": "Stijlen verkrijgen",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "Vertalen", "message": "Vertalen",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint heeft geen ondersteuning voor $preprocessorname$", "message": "CSSLint heeft geen ondersteuning voor $preprocessorname$",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(stel regel als volgt in: 0 = uitgeschakeld; 1 = waarschuwing; 2 = fout)", "message": "(stel regel als volgt in: 0 = uitgeschakeld; 1 = waarschuwing; 2 = fout)",
@ -603,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "$linter$-regelconfiguratie instellen", "message": "$linter$-regelconfiguratie instellen",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Klik om deze linter te configureren", "message": "Klik om deze linter te configureren",
@ -624,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "De door stylelint gevonden problemen, $link$:", "message": "De door stylelint gevonden problemen, $link$:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Ongeldige JSON-opmaak", "message": "Ongeldige JSON-opmaak",
@ -671,6 +647,10 @@
"message": "Stylus gebruikt een externe dienst: https://www.google.com/s2/favicons", "message": "Stylus gebruikt een externe dienst: https://www.google.com/s2/favicons",
"description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page"
}, },
"manageFilters": {
"message": "Filters",
"description": "Label for filters container"
},
"manageHeading": { "manageHeading": {
"message": "Geïnstalleerde stijlen", "message": "Geïnstalleerde stijlen",
"description": "Heading for the manage page" "description": "Heading for the manage page"
@ -719,6 +699,10 @@
"message": "Alleen Usercss-stijlen", "message": "Alleen Usercss-stijlen",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Aantal actieve stijlen tonen", "message": "Aantal actieve stijlen tonen",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -729,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "Ongeldige @var-kleur: $color$ is geen geldige kleur", "message": "Ongeldige @var-kleur: $color$ is geen geldige kleur",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "Ongeldige @var $type$: waarde moet een getal of reeks zijn", "message": "Ongeldige @var $type$: waarde moet een getal of reeks zijn",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "Ongeldige @var $type$: meerdere eenheden opgegeven", "message": "Ongeldige @var $type$: meerdere eenheden opgegeven",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "Ongeldige @var $type$: de reeks bevat te veel 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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "Ongeldige @var $type$: items in de reeks moeten een getal, string of null zijn", "message": "Ongeldige @var $type$: items in de reeks moeten een getal, string of null zijn",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "Ongeldige @var $type$: standaardwaarde is null", "message": "Ongeldige @var $type$: standaardwaarde is null",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "Ongeldige @var $type$: standaardwaarde is lager dan het minimum", "message": "Ongeldige @var $type$: standaardwaarde is lager dan het minimum",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "Ongeldige @var $type$: standaardwaarde is hoger dan het maximum", "message": "Ongeldige @var $type$: standaardwaarde is hoger dan het maximum",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "Ongeldge @var $type$: standaardwaarde is geen vermeerdering van de stap", "message": "Ongeldge @var $type$: standaardwaarde is geen vermeerdering van de stap",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "Ongeldige @var $type$: $units$ is geen geldige eenheid", "message": "Ongeldige @var $type$: $units$ is geen geldige eenheid",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "Ongeldige @var-select: de standaardwaarde moet een reeks of object zijn", "message": "Ongeldige @var-select: de standaardwaarde moet een reeks of object zijn",
@ -850,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "Ongeldig URL-protocol. Alleen http en https zijn toegestaan: $protocol$", "message": "Ongeldig URL-protocol. Alleen http en https zijn toegestaan: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "Ongeldig versienummer. De waarde komt niet overeen met het SemVer-patroon:$version$", "message": "Ongeldig versienummer. De waarde komt niet overeen met het SemVer-patroon:$version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "Getal verwacht", "message": "Getal verwacht",
@ -880,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "Tekens verwacht: $chars$", "message": "Tekens verwacht: $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "EOT-gegevens verwacht", "message": "EOT-gegevens verwacht",
@ -893,51 +809,23 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "Ontbrekende vereiste metagegevens: $keys$", "message": "Ontbrekende vereiste metagegevens: $keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "Ongeldige JSON: $literal$ is geen geldige JSON-literal", "message": "Ongeldige JSON: $literal$ is geen geldige JSON-literal",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "Onbekende metagegevens: $key$", "message": "Onbekende metagegevens: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "Onbekend @$varkey$-type: $vartype$", "message": "Onbekend @$varkey$-type: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "Onbekende @preprocessor: $preprocessor$", "message": "Onbekende @preprocessor: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "Geen geïnstalleerde stijlen voor deze website.", "message": "Geen geïnstalleerde stijlen voor deze website.",
@ -1027,6 +915,10 @@
"message": "Pop-up", "message": "Pop-up",
"description": "" "description": ""
}, },
"optionsCustomizeUpdate": {
"message": "Updates",
"description": ""
},
"optionsCustomizeSync": { "optionsCustomizeSync": {
"message": "Synchroniseren met cloud", "message": "Synchroniseren met cloud",
"description": "" "description": ""
@ -1101,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "Stijl $loaded$ van $total$ ophalen", "message": "Stijl $loaded$ van $total$ ophalen",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "Stijl $loaded$ van $total$ uploaden", "message": "Stijl $loaded$ van $total$ uploaden",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "Synchroniseren...", "message": "Synchroniseren...",
@ -1143,6 +1019,10 @@
"message": "Ontkoppeld", "message": "Ontkoppeld",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Sessie verlopen, meld u opnieuw aan.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Huidige pagina", "message": "Huidige pagina",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1327,6 +1207,10 @@
"message": "Nog een sectie toevoegen", "message": "Nog een sectie toevoegen",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
}, },
"sectionCode": {
"message": "Code",
"description": "Label for the code for a section"
},
"sectionRemove": { "sectionRemove": {
"message": "Sectie verwijderen", "message": "Sectie verwijderen",
"description": "Label for the button to remove a section" "description": "Label for the button to remove a section"
@ -1417,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "$stylename$ installeren in Stylus?", "message": "$stylename$ installeren in Stylus?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "Installeren van gebruikersstijl mislukt!\n$error$", "message": "Installeren van gebruikersstijl mislukt!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "$stylename$ is al geïnstalleerd. Overschrijven?\nVersie: $oldVersion$ -> $newVersion$", "message": "$stylename$ is al geïnstalleerd. Overschrijven?\nVersie: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Voer een naam in", "message": "Voer een naam in",
@ -1514,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Weet u zeker dat u $stylename$ wilt bijwerken?", "message": "Weet u zeker dat u $stylename$ wilt bijwerken?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "Deze stijl is buiten de editor om gewijzigd. Wilt u de stijl opnieuw laden?", "message": "Deze stijl is buiten de editor om gewijzigd. Wilt u de stijl opnieuw laden?",
@ -1537,6 +1395,14 @@
"message": "De waarde kan niet worden opgeslagen. Probeer de hoeveelheid tekst te verminderen.", "message": "De waarde kan niet worden opgeslagen. Probeer de hoeveelheid tekst te verminderen.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Synchronisatie mislukt",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Synchronisatie mislukt.\nProbeer u opnieuw aan te melden in de Stylus-opties:\nklik eerst op ontkoppelen, daarna op koppelen.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Stijl in-/uitschakelen", "message": "Stijl in-/uitschakelen",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1587,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Update mislukt: server gaf code $code$ als antwoord.", "message": "Update mislukt: server gaf code $code$ als antwoord.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Update mislukt: server onbereikbaar.", "message": "Update mislukt: server onbereikbaar.",
@ -1635,7 +1496,7 @@
"description": "Shown in a message box when attempting to save a new Usercss style that would overwrite an existing one." "description": "Shown in a message box when attempting to save a new Usercss style that would overwrite an existing one."
}, },
"usercssConfigIncomplete": { "usercssConfigIncomplete": {
"message": "De stijl is bijgewerkt of verwijderd nadat het configuratievenster werd getoond. Om beschadiging van metagegevens van de extensie te voorkomen, zijn deze variabelen niet opgeslagen:", "message": "De stijl is bijgewerkt of verwijderd nadat het configuratievenster werd getoond. Om beschadiging van metagegevens van de stijl te voorkomen, zijn deze variabelen niet opgeslagen:",
"description": "" "description": ""
}, },
"usercssEditorNamePlaceholder": { "usercssEditorNamePlaceholder": {
@ -1717,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "Bestand uploaden...", "message": "Bestand uploaden...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "Nieuwe stijl schrijven",
"description": "Label for the button to go to the add style page"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Napisz nowy styl",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Dodaj styl", "message": "Dodaj styl",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Dotyczy: $applies$", "message": "Dotyczy: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "i więcej", "message": "i więcej",
@ -236,6 +227,10 @@
"message": "Nie", "message": "Nie",
"description": "'No' button in a confirm dialog" "description": "'No' button in a confirm dialog"
}, },
"confirmOK": {
"message": "OK",
"description": ""
},
"confirmSave": { "confirmSave": {
"message": "Zapisz", "message": "Zapisz",
"description": "'Save' button in a confirm dialog" "description": "'Save' button in a confirm dialog"
@ -266,39 +261,19 @@
}, },
"dateAbbrDay": { "dateAbbrDay": {
"message": "$value$d.", "message": "$value$d.",
"description": "Day suffix in a short relative date, for example: 8d", "description": "Day suffix in a short relative date, for example: 8d"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrHour": { "dateAbbrHour": {
"message": "$value$g.", "message": "$value$g.",
"description": "Hour suffix in a short relative date, for example: 8h", "description": "Hour suffix in a short relative date, for example: 8h"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrMonth": { "dateAbbrMonth": {
"message": "$value$mies.", "message": "$value$mies.",
"description": "Month suffix in a short relative date, for example: 8m", "description": "Month suffix in a short relative date, for example: 8m"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrYear": { "dateAbbrYear": {
"message": "$value$r.", "message": "$value$r.",
"description": "Year suffix in a short relative date, for example: 8y", "description": "Year suffix in a short relative date, for example: 8y"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateInstalled": { "dateInstalled": {
"message": "Data zainstalowania", "message": "Data zainstalowania",
@ -362,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Edytuj styl $stylename$", "message": "Edytuj styl $stylename$",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Włącz", "message": "Włącz",
@ -407,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "Pokazano $numShown$ z sumy $numTotal$", "message": "Pokazano $numShown$ z sumy $numTotal$",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Aktualnie stosowane filtry nie pasują do żadnego stylu", "message": "Aktualnie stosowane filtry nie pasują do żadnego stylu",
@ -591,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "Obecnie styl jest aktualizowany z $url$", "message": "Obecnie styl jest aktualizowany z $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Sprawdź aktualizacje", "message": "Sprawdź aktualizacje",
@ -614,18 +571,17 @@
"message": "Pobierz style", "message": "Pobierz style",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "Tłumacz", "message": "Tłumacz",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint nie obsługuje preprocesora $preprocessorname$", "message": "CSSLint nie obsługuje preprocesora $preprocessorname$",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(Ustaw regułę jako: 0 = wyłączone; 1 = ostrzeżenie; 2 = błąd)", "message": "(Ustaw regułę jako: 0 = wyłączone; 1 = ostrzeżenie; 2 = błąd)",
@ -633,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "Ustaw konfigurację reguł $linter$", "message": "Ustaw konfigurację reguł $linter$",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Kliknij, aby skonfigurować ten linter", "message": "Kliknij, aby skonfigurować ten linter",
@ -654,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "Te problemy zostały znalezione przez $link$:", "message": "Te problemy zostały znalezione przez $link$:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Nieprawidłowy format JSON", "message": "Nieprawidłowy format JSON",
@ -753,6 +699,10 @@
"message": "Tylko style Usercss", "message": "Tylko style Usercss",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Pokaż liczbę aktywnych stylów", "message": "Pokaż liczbę aktywnych stylów",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -763,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "Nieprawidłowy kolor @var: $color$ nie jest kolorem", "message": "Nieprawidłowy kolor @var: $color$ nie jest kolorem",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "Nieprawidłowa @var $type$: wartość musi być liczbą lub tablicą", "message": "Nieprawidłowa @var $type$: wartość musi być liczbą lub tablicą",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "Nieprawidłowa @var $type$: określono wiele jednostek", "message": "Nieprawidłowa @var $type$: określono wiele jednostek",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "Nieprawidłowa @var $type$: tablica zawiera zbyt wiele elementów", "message": "Nieprawidłowa @var $type$: tablica zawiera zbyt wiele elementów",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "Nieprawidłowa @var $type$: elementy w tablicy muszą być liczbą, łańcuchem lub wartością null", "message": "Nieprawidłowa @var $type$: elementy w tablicy muszą być liczbą, łańcuchem lub wartością null",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "Nieprawidłowa @var $type$: wartość domyślna jest wartością null", "message": "Nieprawidłowa @var $type$: wartość domyślna jest wartością null",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "Nieprawidłowa @var $type$: wartość domyślna jest niższa niż minimalna", "message": "Nieprawidłowa @var $type$: wartość domyślna jest niższa niż minimalna",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "Nieprawidłowa @var $type$: domyślna wartość jest większa niż maksymalna", "message": "Nieprawidłowa @var $type$: domyślna wartość jest większa niż maksymalna",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "Nieprawidłowa @var $type$: wartość domyślna nie jest wielokrotnością kroku", "message": "Nieprawidłowa @var $type$: wartość domyślna nie jest wielokrotnością kroku",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "Nieprawidłowa @var $type$: '$units$' nie jest prawidłową jednostką", "message": "Nieprawidłowa @var $type$: '$units$' nie jest prawidłową jednostką",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "Nieprawidłowa @var select: domyślną wartością musi być tablica lub obiekt", "message": "Nieprawidłowa @var select: domyślną wartością musi być tablica lub obiekt",
@ -884,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "Nieprawidłowy protokół URL. Dozwolone są tylko http i https: $protocol$", "message": "Nieprawidłowy protokół URL. Dozwolone są tylko http i https: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "Nieprawidłowy numer wersji. Wartość nie pasuje do wzorca SemVer: $version$", "message": "Nieprawidłowy numer wersji. Wartość nie pasuje do wzorca SemVer: $version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "Spodziewana liczba", "message": "Spodziewana liczba",
@ -914,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "Spodziewane znaki: $chars$", "message": "Spodziewane znaki: $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "Spodziewane dane EOT", "message": "Spodziewane dane EOT",
@ -927,51 +809,23 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "Brakujące obowiązkowe metadane: $keys$", "message": "Brakujące obowiązkowe metadane: $keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "Nieprawidłowy JSON: $literal$ nie jest prawidłowym literałem JSON", "message": "Nieprawidłowy JSON: $literal$ nie jest prawidłowym literałem JSON",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "Nieznane metadane: $key$", "message": "Nieznane metadane: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "Nieznany typ @$varkey$: $vartype$", "message": "Nieznany typ @$varkey$: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "Nieznany @preprocessor: $preprocessor$", "message": "Nieznany @preprocessor: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "Nie ma zainstalownych stylów dla tej witryny.", "message": "Nie ma zainstalownych stylów dla tej witryny.",
@ -1139,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "Przyciąganie stylu $loaded$ z $total$", "message": "Przyciąganie stylu $loaded$ z $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "Dostarczanie stylu $loaded$ z $total$", "message": "Dostarczanie stylu $loaded$ z $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "Synchronizowanie...", "message": "Synchronizowanie...",
@ -1181,6 +1019,10 @@
"message": "Rozłączono", "message": "Rozłączono",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Sesja wygasła, proszę zalogować się ponownie.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Bieżąca strona", "message": "Bieżąca strona",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1459,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "Zainstalować '$stylename$' do Stylusa?", "message": "Zainstalować '$stylename$' do Stylusa?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "Nie udało się zainstalować stylu!\n$error$", "message": "Nie udało się zainstalować stylu!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "'$stylename$' jest już zainstalowany. Zastąpić?\nWersja: $oldVersion$ -> $newVersion$", "message": "'$stylename$' jest już zainstalowany. Zastąpić?\nWersja: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Wpisz nazwę", "message": "Wpisz nazwę",
@ -1556,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Czy na pewno chcesz zaktualizować '$stylename$'?", "message": "Czy na pewno chcesz zaktualizować '$stylename$'?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "Styl zmieniono poza edytorem. Czy chcesz przeładować styl?", "message": "Styl zmieniono poza edytorem. Czy chcesz przeładować styl?",
@ -1579,6 +1395,14 @@
"message": "Nie można zapisać wartości. Spróbuj zmniejszyć ilość tekstu.", "message": "Nie można zapisać wartości. Spróbuj zmniejszyć ilość tekstu.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Synchronizacja nie powiodła się",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Synchronizacja nie powiodła się.\nSpróbuj ponownie zalogować się w opcjach Stylusa:\nkliknij najpierw 'rozłącz' , następnie 'połącz'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Przełącz styl", "message": "Przełącz styl",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1629,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Aktualizacja się nie powiodła: serwer odpowiedział kodem $code$.", "message": "Aktualizacja się nie powiodła: serwer odpowiedział kodem $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Aktualizacja się nie powiodła: serwer nieosiągalny.", "message": "Aktualizacja się nie powiodła: serwer nieosiągalny.",
@ -1759,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "Wysyłanie stylów...", "message": "Wysyłanie stylów...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "Napisz nowy styl",
"description": "Label for the button to go to the add style page"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Escrever novo estilo",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Adicionar estilo", "message": "Adicionar estilo",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Aplica-se a: $applies$", "message": "Aplica-se a: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "e mais", "message": "e mais",
@ -68,6 +59,10 @@
"message": "Tudo", "message": "Tudo",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "URLs a começar com", "message": "URLs a começar com",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -140,6 +135,10 @@
"message": "Moldar o texto", "message": "Moldar o texto",
"description": "Label for the checkbox controlling word wrap option for the style editor." "description": "Label for the checkbox controlling word wrap option for the style editor."
}, },
"cm_linter": {
"message": "CSS Linter",
"description": "Select the linter to check for CSS issues"
},
"cm_matchHighlight": { "cm_matchHighlight": {
"message": "Realçar", "message": "Realçar",
"description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor."
@ -176,6 +175,10 @@
"message": "Tema", "message": "Tema",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "Mudar formatos: HEX -> RGB -> HSL.\nShift-clique para inverter a direção.\nTambém através das teclas PgUp (PageUp), PgDn (PageDown).", "message": "Mudar formatos: HEX -> RGB -> HSL.\nShift-clique para inverter a direção.\nTambém através das teclas PgUp (PageUp), PgDn (PageDown).",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -224,6 +227,10 @@
"message": "Não", "message": "Não",
"description": "'No' button in a confirm dialog" "description": "'No' button in a confirm dialog"
}, },
"confirmOK": {
"message": "OK",
"description": ""
},
"confirmSave": { "confirmSave": {
"message": "Guardar", "message": "Guardar",
"description": "'Save' button in a confirm dialog" "description": "'Save' button in a confirm dialog"
@ -236,6 +243,38 @@
"message": "Sim", "message": "Sim",
"description": "'Yes' button in a confirm dialog" "description": "'Yes' button in a confirm dialog"
}, },
"copied": {
"message": "Copied to clipboard",
"description": "Message shown when content has been copied to the clipboard"
},
"copy": {
"message": "Copy to clipboard",
"description": "Tooltip for elements which can be copied"
},
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "Data de instalação", "message": "Data de instalação",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -276,6 +315,10 @@
"message": "Solte o ficheiro da sua cópia de segurança em qualquer sítio nesta página para importar.", "message": "Solte o ficheiro da sua cópia de segurança em qualquer sítio nesta página para importar.",
"description": "Drag'n'drop message" "description": "Drag'n'drop message"
}, },
"dragDropUsercssTabstrip": {
"message": "To install the file, drop it on the tab strip (the area where the tab titles are shown).",
"description": "Message popup shown when erroneously dropping a usercss file into the manager page"
},
"editDeleteText": { "editDeleteText": {
"message": "Eliminar", "message": "Eliminar",
"description": "Label for the context menu item in the editor to delete selected text" "description": "Label for the context menu item in the editor to delete selected text"
@ -294,21 +337,32 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Editar Estilo $stylename$", "message": "Editar Estilo $stylename$",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Ativar", "message": "Ativar",
"description": "Label for the button to enable a style" "description": "Label for the button to enable a style"
}, },
"excludeStyleByDomainLabel": {
"message": "Exclude the current domain",
"description": ""
},
"excludeStyleByUrlLabel": {
"message": "Exclude the current URL",
"description": ""
},
"exportLabel": { "exportLabel": {
"message": "Exportar", "message": "Exportar",
"description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)"
}, },
"externalFeedback": {
"message": "Feedback",
"description": "Label for the external link to send feedback for the style"
},
"externalHomepage": {
"message": "Homepage",
"description": "Label for the external link to style's homepage"
},
"externalLink": { "externalLink": {
"message": "Hiperligação externa", "message": "Hiperligação externa",
"description": "Label for external links" "description": "Label for external links"
@ -323,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$ apresentado(s) de $numTotal$total", "message": "$numShown$ apresentado(s) de $numTotal$total",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Os filtros aplicados atualmente não correspondem a estilos", "message": "Os filtros aplicados atualmente não correspondem a estilos",
@ -357,6 +403,10 @@
"message": "Adicionar", "message": "Adicionar",
"description": "Used in various places for an action that adds something" "description": "Used in various places for an action that adds something"
}, },
"genericClone": {
"message": "Clone",
"description": "Used in various places for an action that clones something"
},
"genericDisabledLabel": { "genericDisabledLabel": {
"message": "Desativado", "message": "Desativado",
"description": "Used in various lists/options to indicate that something is disabled" "description": "Used in various lists/options to indicate that something is disabled"
@ -409,6 +459,10 @@
"message": "Prima uma tecla de atalho", "message": "Prima uma tecla de atalho",
"description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short"
}, },
"hostDisabled": {
"message": "This host has been disabled due to a bug in the current version of the browser being used",
"description": "Tooltip for cloud host disabled"
},
"importAppendLabel": { "importAppendLabel": {
"message": "Acrescentar ao estilo", "message": "Acrescentar ao estilo",
"description": "Label for the button to import a style and append to the existing sections" "description": "Label for the button to import a style and append to the existing sections"
@ -421,6 +475,14 @@
"message": "Importar", "message": "Importar",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
}, },
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": {
"message": "Potential problem due to @preprocessor",
"description": ""
},
"importReplaceLabel": { "importReplaceLabel": {
"message": "Sobrescrever estilo", "message": "Sobrescrever estilo",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
@ -491,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "Atualmente o estilo é atualizado a partir de $url$", "message": "Atualmente o estilo é atualizado a partir de $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Procurar atualizações", "message": "Procurar atualizações",
@ -514,18 +571,17 @@
"message": "Obter estilos", "message": "Obter estilos",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "Traduzir", "message": "Traduzir",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "O CSSLint não suporta $preprocessorname$pré-processador", "message": "O CSSLint não suporta $preprocessorname$pré-processador",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(Definir a regra como : 0 = desabilitado; 1 = aviso ; 2 = erro)", "message": "(Definir a regra como : 0 = desabilitado; 1 = aviso ; 2 = erro)",
@ -533,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "Definir as regras de configuração para $linter$", "message": "Definir as regras de configuração para $linter$",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Clique para configurar este linter", "message": "Clique para configurar este linter",
@ -554,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "Estes problemas foram encontradas por$link$:", "message": "Estes problemas foram encontradas por$link$:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Formato JSON inválido", "message": "Formato JSON inválido",
@ -577,6 +623,14 @@
"message": "Ocorreu um erro ao vigiar o arquivo", "message": "Ocorreu um erro ao vigiar o arquivo",
"description": "The label of live-reload error" "description": "The label of live-reload error"
}, },
"liveReloadInstallHint": {
"message": "Keep this tab open to auto-update the style on external changes.",
"description": "The label of live-reload feature"
},
"liveReloadInstallHintFF": {
"message": "Keep both this tab and the original tab open to auto-update the style on external changes.",
"description": "The extra hint of live-reload feature shown only for file:// URLs in Firefox"
},
"liveReloadLabel": { "liveReloadLabel": {
"message": "Recarregamento dinâmico", "message": "Recarregamento dinâmico",
"description": "The label of live-reload feature" "description": "The label of live-reload feature"
@ -645,18 +699,150 @@
"message": "Apenas estilos Usercss", "message": "Apenas estilos Usercss",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Mostrar a contagem de estilos ativados", "message": "Mostrar a contagem de estilos ativados",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
}, },
"meta_invalidCheckboxDefault": {
"message": "Invalid @var checkbox: value must be 0 or 1",
"description": "Error displayed when the value of @var checkbox is invalid"
},
"meta_invalidColor": {
"message": "Invalid @var color: $color$ is not a color",
"description": "Error displayed when the value of @var color is invalid"
},
"meta_invalidRange": {
"message": "Invalid @var $type$: value must be a number or an array",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMultipleUnits": {
"message": "Invalid @var $type$: multiple units are defined",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeTooManyValues": {
"message": "Invalid @var $type$: the array contains too many items",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeValue": {
"message": "Invalid @var $type$: items in the array must be number, string, or null",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeDefault": {
"message": "Invalid @var $type$: default value is null",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMin": {
"message": "Invalid @var $type$: default value is lower than the minimum",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMax": {
"message": "Invalid @var $type$: default value is larger than the maximum",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeStep": {
"message": "Invalid @var $type$: default value is not a mutiple of the step",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeUnits": {
"message": "Invalid @var $type$: '$units$' is not a valid unit",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidSelect": {
"message": "Invalid @var select: the default value must be an array or an object",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectValue": {
"message": "Invalid @var select: values inside the array/object must be a string",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectEmptyOptions": {
"message": "Invalid @var select: options list is empty",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectLabel": {
"message": "Invalid @var select: option label is empty",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectMultipleDefaults": {
"message": "Invalid @var select: multiple default options are defined",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectNameDuplicated": {
"message": "Invalid @var select: option name is duplicated",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectValueMismatch": {
"message": "Invalid @var select: value doesn't exist in the option list",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidURLProtocol": {
"message": "Invalid URL protocol. Only http and https are allowed: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid"
},
"meta_invalidVersion": {
"message": "Invalid version number. The value doesn't match SemVer pattern: $version$",
"description": "Error displayed when @version is invalid"
},
"meta_invalidNumber": {
"message": "Expect a number",
"description": "Error displayed when the value is expected to be a number"
},
"meta_invalidString": {
"message": "Expect a quoted string",
"description": "Error displayed when the value is expected to be a quoted string"
},
"meta_invalidWord": {
"message": "Expect a word",
"description": "Error displayed when the value is expected to be a word"
},
"meta_missingChar": {
"message": "Expect characters: $chars$",
"description": "Error displayed when the value is expected to be some characters"
},
"meta_missingEOT": {
"message": "Expect EOT data",
"description": "Error displayed when the value is expected to be an EOT list"
},
"meta_missingMandatory": {
"message": "Missing mandatory metadata: $keys$",
"description": "Error displayed when mandatory keys are missing"
},
"meta_unknownJSONLiteral": {
"message": "Invalid JSON: $literal$ is not a valid JSON literal",
"description": "Error displayed when JSON value is invalid"
},
"meta_unknownMeta": {
"message": "Unknown metadata: $key$",
"description": "Error displayed when unknown metadata is parsed"
},
"meta_unknownVarType": {
"message": "Unknown @$varkey$ type: $vartype$",
"description": "Error displayed when unknown variable type is parsed"
},
"meta_unknownPreprocessor": {
"message": "Unknown @preprocessor: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed"
},
"noStylesForSite": { "noStylesForSite": {
"message": "Nenhum estilo instalado para este site.", "message": "Nenhum estilo instalado para este site.",
"description": "Text displayed when no styles are installed for the current site" "description": "Text displayed when no styles are installed for the current site"
}, },
"numberedLine": {
"message": "Line:",
"description": "Will be followed by one or more line numbers in the editor."
},
"openManage": { "openManage": {
"message": "Gerir", "message": "Gerir",
"description": "Link to open the manage page." "description": "Link to open the manage page."
}, },
"openOptions": {
"message": "Options",
"description": "Go to Options UI"
},
"openStylesManager": { "openStylesManager": {
"message": "Abrir gestor de estilos", "message": "Abrir gestor de estilos",
"description": "Label for the style maanger opener in the browser action context menu." "description": "Label for the style maanger opener in the browser action context menu."
@ -677,10 +863,30 @@
"message": "Expor iframes via HTML[stylus-iframe]", "message": "Expor iframes via HTML[stylus-iframe]",
"description": "" "description": ""
}, },
"optionsAdvancedExposeIframesNote": {
"message": "Exposes the top site domain in each iframe.\nEnables writing iframe-specific CSS like this:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }",
"description": "Add attribute to iframe; make sure to include the double $$ in the css example, or the `$=` will be omitted in the displayed text."
},
"optionsAdvancedNewStyleAsUsercss": { "optionsAdvancedNewStyleAsUsercss": {
"message": "Escrever novo estilo como usercss", "message": "Escrever novo estilo como usercss",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "Cor de fundo quando desativado", "message": "Cor de fundo quando desativado",
"description": "" "description": ""
@ -705,10 +911,18 @@
"message": "Ícone da barra de ferramentas", "message": "Ícone da barra de ferramentas",
"description": "" "description": ""
}, },
"optionsCustomizePopup": {
"message": "Popup",
"description": ""
},
"optionsCustomizeUpdate": { "optionsCustomizeUpdate": {
"message": "Atualizações", "message": "Atualizações",
"description": "" "description": ""
}, },
"optionsCustomizeSync": {
"message": "Sync to cloud",
"description": ""
},
"optionsHeading": { "optionsHeading": {
"message": "Opções", "message": "Opções",
"description": "Heading for options section on manage page." "description": "Heading for options section on manage page."
@ -741,6 +955,10 @@
"message": "Restabelecer opções", "message": "Restabelecer opções",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "Mais Opções", "message": "Mais Opções",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -753,6 +971,58 @@
"message": "Intervalo de atualização automática do estilo de usuário em horas (especifique 0 para desativar)", "message": "Intervalo de atualização automática do estilo de usuário em horas (especifique 0 para desativar)",
"description": "" "description": ""
}, },
"optionsSyncNone": {
"message": "None",
"description": ""
},
"optionsSyncConnect": {
"message": "Connect",
"description": ""
},
"optionsSyncDisconnect": {
"message": "Disconnect",
"description": ""
},
"optionsSyncSyncNow": {
"message": "Sync now",
"description": ""
},
"optionsSyncLogin": {
"message": "Login",
"description": ""
},
"optionsSyncStatusPull": {
"message": "Pulling style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusPush": {
"message": "Pushing style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusSyncing": {
"message": "Syncing...",
"description": ""
},
"optionsSyncStatusConnecting": {
"message": "Connecting...",
"description": ""
},
"optionsSyncStatusConnected": {
"message": "Connected",
"description": ""
},
"optionsSyncStatusDisconnecting": {
"message": "Disconnecting...",
"description": ""
},
"optionsSyncStatusDisconnected": {
"message": "Disconnected",
"description": ""
},
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Pagina atual", "message": "Pagina atual",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -777,6 +1047,10 @@
"message": "O Stylus falhou ao analisar o usercss:", "message": "O Stylus falhou ao analisar o usercss:",
"description": "The error message to show when stylus failed to parse usercss" "description": "The error message to show when stylus failed to parse usercss"
}, },
"popupAutoResort": {
"message": "Resort styles in popup after toggling",
"description": "Label for the checkbox controlling popup resorting."
},
"popupBorders": { "popupBorders": {
"message": "Adicionar margens laterais brancas ", "message": "Adicionar margens laterais brancas ",
"description": "" "description": ""
@ -797,6 +1071,14 @@
"message": "Shift-clique ou clique com o botão direito abre o gestor com estilos aplicáveis ao site atual", "message": "Shift-clique ou clique com o botão direito abre o gestor com estilos aplicáveis ao site atual",
"description": "Tooltip for the 'Manage' button in the popup." "description": "Tooltip for the 'Manage' button in the popup."
}, },
"popupMenuButtonTooltip": {
"message": "Action menu",
"description": "Tooltip for menu button in popup."
},
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "Abra o editor em uma nova janela", "message": "Abra o editor em uma nova janela",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -821,6 +1103,10 @@
"message": "Temporariamente aplica as alterações sem guardar.\nGuarde o estilo para tornar as alterações permanentes.", "message": "Temporariamente aplica as alterações sem guardar.\nGuarde o estilo para tornar as alterações permanentes.",
"description": "Tooltip for the checkbox in style editor to enable live preview while editing." "description": "Tooltip for the checkbox in style editor to enable live preview while editing."
}, },
"reload": {
"message": "Reload Stylus extension",
"description": "Context menu reload"
},
"replace": { "replace": {
"message": "Substituir", "message": "Substituir",
"description": "Label before the replace input field in the editor shown on Ctrl-H" "description": "Label before the replace input field in the editor shown on Ctrl-H"
@ -845,6 +1131,10 @@
"message": "Sensível a maiúsculas e minúsculas", "message": "Sensível a maiúsculas e minúsculas",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
}, },
"searchGlobalStyles": {
"message": "Also search global styles",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "Número de correspondências", "message": "Número de correspondências",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -853,6 +1143,10 @@
"message": "Número de correspondências no código e aplica-se a valores", "message": "Número de correspondências no código e aplica-se a valores",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "Usa a sintaxe /re/ para pesquisas regexp", "message": "Usa a sintaxe /re/ para pesquisas regexp",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -865,6 +1159,14 @@
"message": "Nenhum estilo encontrado para este site.", "message": "Nenhum estilo encontrado para este site.",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": { "searchResultRating": {
"message": "Classificação", "message": "Classificação",
"description": "Text for label that shows the search result's rating" "description": "Text for label that shows the search result's rating"
@ -877,6 +1179,30 @@
"message": "Instalações semanais", "message": "Instalações semanais",
"description": "Text for label that shows the number of times a search result was installed during last week" "description": "Text for label that shows the number of times a search result was installed during last week"
}, },
"searchStylesAll": {
"message": "All",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesCode": {
"message": "CSS code",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": {
"message": "By URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
},
"searchStylesMeta": {
"message": "Metadata",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesName": {
"message": "Name",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "Adicionar outra secção", "message": "Adicionar outra secção",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
@ -893,6 +1219,10 @@
"message": "Restaurar secção removida", "message": "Restaurar secção removida",
"description": "Label for the button to restore a removed section" "description": "Label for the button to restore a removed section"
}, },
"sections": {
"message": "Sections",
"description": "Header for the table of contents block listing style section names in the left panel of the classic editor"
},
"shortcuts": { "shortcuts": {
"message": "Atalhos", "message": "Atalhos",
"description": "Go to shortcut configuration" "description": "Go to shortcut configuration"
@ -937,6 +1267,10 @@
"message": "Embelezar", "message": "Embelezar",
"description": "Label for the CSS-beautifier button on the edit style page" "description": "Label for the CSS-beautifier button on the edit style page"
}, },
"styleBeautifyHint": {
"message": "Hint: right-click the “Beautify” button or use the keyboard shortcut defined below to beautify without showing this panel",
"description": "Hint shown inside the CSS-beautifier panel"
},
"styleBeautifyIndentConditional": { "styleBeautifyIndentConditional": {
"message": "Indentar @media, @supports", "message": "Indentar @media, @supports",
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
@ -967,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "Instalar '$stylename$' no Stylus?", "message": "Instalar '$stylename$' no Stylus?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "Falha ao instalar o estilo de usuário!\n$error$", "message": "Falha ao instalar o estilo de usuário!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "$stylename$já está instalado. Substituir?\nVersão:$oldVersion$-> $newVersion$", "message": "$stylename$já está instalado. Substituir?\nVersão:$oldVersion$-> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Introduzir um nome", "message": "Introduzir um nome",
@ -1064,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Tem a certeza que quer atualizar '$stylename$'?", "message": "Tem a certeza que quer atualizar '$stylename$'?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "O estilo é alterado fora do editor. Gostaria de recarregar o estilo?", "message": "O estilo é alterado fora do editor. Gostaria de recarregar o estilo?",
@ -1087,6 +1395,14 @@
"message": "O valor não pode ser guardado. Tente reduzir a quantidade de texto.", "message": "O valor não pode ser guardado. Tente reduzir a quantidade de texto.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Alternar estilo", "message": "Alternar estilo",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1123,6 +1439,10 @@
"message": "O Stylus pode aceder URLs file:// apenas se ativar a checkbox correspondente para a extensão Stylus na página chrome://extensions", "message": "O Stylus pode aceder URLs file:// apenas se ativar a checkbox correspondente para a extensão Stylus na página chrome://extensions",
"description": "Note in the toolbar popup for file:// URLs" "description": "Note in the toolbar popup for file:// URLs"
}, },
"InaccessibleFileHint": {
"message": "Stylus can not access some file types (e.g. pdf & json files).",
"description": "Note in the toolbar popup for some file types that cannot be accessed"
},
"updateAllCheckSucceededNoUpdate": { "updateAllCheckSucceededNoUpdate": {
"message": "Nenhuma atualização encontrada.", "message": "Nenhuma atualização encontrada.",
"description": "Text that displays when an update all check completed and no updates are available" "description": "Text that displays when an update all check completed and no updates are available"
@ -1133,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "A atualização falhou: o servidor respondeu com o código $code$.", "message": "A atualização falhou: o servidor respondeu com o código $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "A atualização falhou: servidor inacessível.", "message": "A atualização falhou: servidor inacessível.",
@ -1211,5 +1526,61 @@
"writeStyleForURL": { "writeStyleForURL": {
"message": "este URL", "message": "este URL",
"description": "Text for link in toolbar pop-up to write a new style for the current URL" "description": "Text for link in toolbar pop-up to write a new style for the current URL"
},
"syncDropboxStyles": {
"message": "Dropbox Export",
"description": ""
},
"syncDropboxDeprecated": {
"message": "Dropbox import/export is replaced by a more advanced style sync in the options page.",
"description": ""
},
"retrieveDropboxSync": {
"message": "Dropbox Import",
"description": ""
},
"overwriteFileExport": {
"message": "Do you want to overwrite an existing file?",
"description": ""
},
"exportSavedSuccess": {
"message": "File saved with success",
"description": ""
},
"noFileToImport": {
"message": "To import your styles, you should export it first.",
"description": ""
},
"connectingDropbox": {
"message": "Connecting Dropbox...",
"description": ""
},
"connectingDropboxNotAllowed": {
"message": "Connecting to Dropbox is only available in apps installed directly from the webstore",
"description": ""
},
"gettingStyles": {
"message": "Getting all styles...",
"description": ""
},
"zipStyles": {
"message": "Zipping styles...",
"description": ""
},
"unzipStyles": {
"message": "Unzipping styles...",
"description": ""
},
"readingStyles": {
"message": "Reading styles...",
"description": ""
},
"uploadingFile": {
"message": "Uploading File...",
"description": ""
},
"addStyleLabel": {
"message": "Escrever novo estilo",
"description": "Label for the button to go to the add style page"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Scrieți o temă nouă",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Adăugați o temă", "message": "Adăugați o temă",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Aplicabil pentru: $applies$", "message": "Aplicabil pentru: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "mai mult", "message": "mai mult",
@ -68,6 +59,10 @@
"message": "Totul", "message": "Totul",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "URL-uri începănd cu", "message": "URL-uri începănd cu",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -80,6 +75,10 @@
"message": "Autor", "message": "Autor",
"description": "Label for the style author" "description": "Label for the style author"
}, },
"backupButtons": {
"message": "Backup",
"description": "Heading for backup"
},
"backupMessage": { "backupMessage": {
"message": "Selectați un fișier sau drag-and-drop aici", "message": "Selectați un fișier sau drag-and-drop aici",
"description": "Message for backup" "description": "Message for backup"
@ -128,6 +127,22 @@
"message": "Folosiți tab-uri cu autoindentare", "message": "Folosiți tab-uri cu autoindentare",
"description": "Label for the checkbox controlling tabs with smart indentation option for the style editor." "description": "Label for the checkbox controlling tabs with smart indentation option for the style editor."
}, },
"cm_keyMap": {
"message": "Keymap",
"description": "Label for the drop-down list controlling the keymap for the style editor."
},
"cm_lineWrapping": {
"message": "Word wrap",
"description": "Label for the checkbox controlling word wrap option for the style editor."
},
"cm_linter": {
"message": "CSS Linter",
"description": "Select the linter to check for CSS issues"
},
"cm_matchHighlight": {
"message": "Highlight",
"description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor."
},
"cm_matchHighlightSelection": { "cm_matchHighlightSelection": {
"message": "Doar selecție", "message": "Doar selecție",
"description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text" "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text"
@ -160,6 +175,10 @@
"message": "Temă pentru cod", "message": "Temă pentru cod",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "Schimbați formatul: HEX -> RGB -> HSL.\nShift-click pentru inversarea direcției.\nDe asemenea cu PgUp (PageUp), PgDn (PageDown).", "message": "Schimbați formatul: HEX -> RGB -> HSL.\nShift-click pentru inversarea direcției.\nDe asemenea cu PgUp (PageUp), PgDn (PageDown).",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -184,6 +203,14 @@
"message": "Modificați pe pagina homepage", "message": "Modificați pe pagina homepage",
"description": "Label for the button to configure userstyles.org userstyle" "description": "Label for the button to configure userstyles.org userstyle"
}, },
"confirmCancel": {
"message": "Cancel",
"description": ""
},
"confirmClose": {
"message": "Close",
"description": "'Close' button in a confirm dialog"
},
"confirmDefault": { "confirmDefault": {
"message": "Folosiți default", "message": "Folosiți default",
"description": "'Set to default' button in a confirm dialog" "description": "'Set to default' button in a confirm dialog"
@ -200,14 +227,54 @@
"message": "Nu", "message": "Nu",
"description": "'No' button in a confirm dialog" "description": "'No' button in a confirm dialog"
}, },
"confirmOK": {
"message": "OK",
"description": ""
},
"confirmSave": { "confirmSave": {
"message": "Salvați", "message": "Salvați",
"description": "'Save' button in a confirm dialog" "description": "'Save' button in a confirm dialog"
}, },
"confirmStop": {
"message": "Stop",
"description": "'Stop' button in a confirm dialog"
},
"confirmYes": { "confirmYes": {
"message": "Da", "message": "Da",
"description": "'Yes' button in a confirm dialog" "description": "'Yes' button in a confirm dialog"
}, },
"copied": {
"message": "Copied to clipboard",
"description": "Message shown when content has been copied to the clipboard"
},
"copy": {
"message": "Copy to clipboard",
"description": "Tooltip for elements which can be copied"
},
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "Data instalării", "message": "Data instalării",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -220,6 +287,10 @@
"message": "O eroare în baza de date a apărut. Doriți să vizitați pagina web pentru o soluție?", "message": "O eroare în baza de date a apărut. Doriți să vizitați pagina web pentru o soluție?",
"description": "Prompt when a DB error is encountered" "description": "Prompt when a DB error is encountered"
}, },
"defaultTheme": {
"message": "default",
"description": "Default CodeMirror CSS theme option on the edit style page"
},
"deleteStyleConfirm": { "deleteStyleConfirm": {
"message": "Sunteți sigur că doriți să ștergeți această temă?", "message": "Sunteți sigur că doriți să ștergeți această temă?",
"description": "Confirmation before deleting a style" "description": "Confirmation before deleting a style"
@ -244,6 +315,10 @@
"message": "Drag and drop backup-ul oriunde pentru import.", "message": "Drag and drop backup-ul oriunde pentru import.",
"description": "Drag'n'drop message" "description": "Drag'n'drop message"
}, },
"dragDropUsercssTabstrip": {
"message": "To install the file, drop it on the tab strip (the area where the tab titles are shown).",
"description": "Message popup shown when erroneously dropping a usercss file into the manager page"
},
"editDeleteText": { "editDeleteText": {
"message": "Ștergeți", "message": "Ștergeți",
"description": "Label for the context menu item in the editor to delete selected text" "description": "Label for the context menu item in the editor to delete selected text"
@ -262,17 +337,32 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Modificați tema $stylename$", "message": "Modificați tema $stylename$",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Activați", "message": "Activați",
"description": "Label for the button to enable a style" "description": "Label for the button to enable a style"
}, },
"excludeStyleByDomainLabel": {
"message": "Exclude the current domain",
"description": ""
},
"excludeStyleByUrlLabel": {
"message": "Exclude the current URL",
"description": ""
},
"exportLabel": {
"message": "Export",
"description": "Label for the button to export a style ('edit' page) or all styles ('manage' page)"
},
"externalFeedback": {
"message": "Feedback",
"description": "Label for the external link to send feedback for the style"
},
"externalHomepage": {
"message": "Homepage",
"description": "Label for the external link to style's homepage"
},
"externalLink": { "externalLink": {
"message": "Link extern", "message": "Link extern",
"description": "Label for external links" "description": "Label for external links"
@ -287,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$ vizualizabile din $numTotal$ ", "message": "$numShown$ vizualizabile din $numTotal$ ",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Filtrele aplicate nu au găsit nicio temă", "message": "Filtrele aplicate nu au găsit nicio temă",
@ -309,6 +391,10 @@
"message": "Gasiți mai multe teme pentru acest site.", "message": "Gasiți mai multe teme pentru acest site.",
"description": "Text for a link that gets a list of styles for the current site" "description": "Text for a link that gets a list of styles for the current site"
}, },
"findStylesInline": {
"message": "Inline",
"description": "Text for a checkbox that opens search results 'inline' (within the Stylus popup window)"
},
"findStylesInlineTooltip": { "findStylesInlineTooltip": {
"message": "Arătați rezultatele căutării în această pagină.", "message": "Arătați rezultatele căutării în această pagină.",
"description": "Text for a checkbox that displays search results within the Stylus popup." "description": "Text for a checkbox that displays search results within the Stylus popup."
@ -373,6 +459,10 @@
"message": "Tastați o hotkey", "message": "Tastați o hotkey",
"description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short"
}, },
"hostDisabled": {
"message": "This host has been disabled due to a bug in the current version of the browser being used",
"description": "Tooltip for cloud host disabled"
},
"importAppendLabel": { "importAppendLabel": {
"message": "Concatenare la temă", "message": "Concatenare la temă",
"description": "Label for the button to import a style and append to the existing sections" "description": "Label for the button to import a style and append to the existing sections"
@ -381,6 +471,18 @@
"message": "Concatenați tema importată la cea curentă", "message": "Concatenați tema importată la cea curentă",
"description": "Tooltip for the button to import a style and append to the existing sections" "description": "Tooltip for the button to import a style and append to the existing sections"
}, },
"importLabel": {
"message": "Import",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
},
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": {
"message": "Potential problem due to @preprocessor",
"description": ""
},
"importReplaceLabel": { "importReplaceLabel": {
"message": "Scrieți peste tema curentă", "message": "Scrieți peste tema curentă",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
@ -441,18 +543,17 @@
"message": "Reinstalați tema", "message": "Reinstalați tema",
"description": "Label for reinstall button" "description": "Label for reinstall button"
}, },
"installButtonUpdate": {
"message": "Update style",
"description": "Label for update button"
},
"installUpdate": { "installUpdate": {
"message": "Instalați update-uri", "message": "Instalați update-uri",
"description": "Label for the button to install an update for a single style" "description": "Label for the button to install an update for a single style"
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "Tema este updatată de la $url$", "message": "Tema este updatată de la $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Verificați update-urile", "message": "Verificați update-urile",
@ -470,18 +571,17 @@
"message": "Căutați teme", "message": "Căutați teme",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "Traduce", "message": "Traduce",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint nu suportă preprocesorul $preprocessorname$ ", "message": "CSSLint nu suportă preprocesorul $preprocessorname$ ",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(Setați regula ca: 0 = dezactivat; 1 = avertisment; 2 = eroare)", "message": "(Setați regula ca: 0 = dezactivat; 1 = avertisment; 2 = eroare)",
@ -489,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "Setați $linter$ pentru configurarea regulilor", "message": "Setați $linter$ pentru configurarea regulilor",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Click pentru a configura linter-ul", "message": "Click pentru a configura linter-ul",
@ -510,12 +605,11 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "Aceste probleme au fost găsite te $link$:", "message": "Aceste probleme au fost găsite te $link$:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": { },
"link": { "linterJSONError": {
"content": "$1" "message": "Invalid JSON format",
} "description": "Setting linter config with invalid JSON"
}
}, },
"linterResetMessage": { "linterResetMessage": {
"message": "Pentru a reveni la varianta precedentă, apăsați Ctrl-Z (sau Cmd-Z) în text box", "message": "Pentru a reveni la varianta precedentă, apăsați Ctrl-Z (sau Cmd-Z) în text box",
@ -529,6 +623,18 @@
"message": "A avut loc o eroare în timpul monitorizării acestui fișier", "message": "A avut loc o eroare în timpul monitorizării acestui fișier",
"description": "The label of live-reload error" "description": "The label of live-reload error"
}, },
"liveReloadInstallHint": {
"message": "Keep this tab open to auto-update the style on external changes.",
"description": "The label of live-reload feature"
},
"liveReloadInstallHintFF": {
"message": "Keep both this tab and the original tab open to auto-update the style on external changes.",
"description": "The extra hint of live-reload feature shown only for file:// URLs in Firefox"
},
"liveReloadLabel": {
"message": "Live reload",
"description": "The label of live-reload feature"
},
"manageFavicons": { "manageFavicons": {
"message": "Favicons în coloana 'se aplică la'", "message": "Favicons în coloana 'se aplică la'",
"description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page" "description": "Label for the checkbox that toggles applies-to favicons in the new UI on manage page"
@ -553,6 +659,10 @@
"message": "Numărul obiectelor la care se aplică", "message": "Numărul obiectelor la care se aplică",
"description": "Label for the numeric input box to limit max number of applies-to targets in the new UI on manage page" "description": "Label for the numeric input box to limit max number of applies-to targets in the new UI on manage page"
}, },
"manageNewStyleAsUsercss": {
"message": "as Usercss",
"description": "VERY SHORT label for the checkbox next to the 'Write new style' button in the style manager"
},
"manageNewUI": { "manageNewUI": {
"message": "UI layout pentru mesajele noi", "message": "UI layout pentru mesajele noi",
"description": "Label for the checkbox that toggles the new UI on manage page" "description": "Label for the checkbox that toggles the new UI on manage page"
@ -589,18 +699,150 @@
"message": "Doar teme Usercss", "message": "Doar teme Usercss",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Afișați numărul temelor active", "message": "Afișați numărul temelor active",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
}, },
"meta_invalidCheckboxDefault": {
"message": "Invalid @var checkbox: value must be 0 or 1",
"description": "Error displayed when the value of @var checkbox is invalid"
},
"meta_invalidColor": {
"message": "Invalid @var color: $color$ is not a color",
"description": "Error displayed when the value of @var color is invalid"
},
"meta_invalidRange": {
"message": "Invalid @var $type$: value must be a number or an array",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMultipleUnits": {
"message": "Invalid @var $type$: multiple units are defined",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeTooManyValues": {
"message": "Invalid @var $type$: the array contains too many items",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeValue": {
"message": "Invalid @var $type$: items in the array must be number, string, or null",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeDefault": {
"message": "Invalid @var $type$: default value is null",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMin": {
"message": "Invalid @var $type$: default value is lower than the minimum",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeMax": {
"message": "Invalid @var $type$: default value is larger than the maximum",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeStep": {
"message": "Invalid @var $type$: default value is not a mutiple of the step",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidRangeUnits": {
"message": "Invalid @var $type$: '$units$' is not a valid unit",
"description": "Error displayed when the value of @var range or @var number is invalid"
},
"meta_invalidSelect": {
"message": "Invalid @var select: the default value must be an array or an object",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectValue": {
"message": "Invalid @var select: values inside the array/object must be a string",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectEmptyOptions": {
"message": "Invalid @var select: options list is empty",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectLabel": {
"message": "Invalid @var select: option label is empty",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectMultipleDefaults": {
"message": "Invalid @var select: multiple default options are defined",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectNameDuplicated": {
"message": "Invalid @var select: option name is duplicated",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidSelectValueMismatch": {
"message": "Invalid @var select: value doesn't exist in the option list",
"description": "Error displayed when the value of @var select is invalid"
},
"meta_invalidURLProtocol": {
"message": "Invalid URL protocol. Only http and https are allowed: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid"
},
"meta_invalidVersion": {
"message": "Invalid version number. The value doesn't match SemVer pattern: $version$",
"description": "Error displayed when @version is invalid"
},
"meta_invalidNumber": {
"message": "Expect a number",
"description": "Error displayed when the value is expected to be a number"
},
"meta_invalidString": {
"message": "Expect a quoted string",
"description": "Error displayed when the value is expected to be a quoted string"
},
"meta_invalidWord": {
"message": "Expect a word",
"description": "Error displayed when the value is expected to be a word"
},
"meta_missingChar": {
"message": "Expect characters: $chars$",
"description": "Error displayed when the value is expected to be some characters"
},
"meta_missingEOT": {
"message": "Expect EOT data",
"description": "Error displayed when the value is expected to be an EOT list"
},
"meta_missingMandatory": {
"message": "Missing mandatory metadata: $keys$",
"description": "Error displayed when mandatory keys are missing"
},
"meta_unknownJSONLiteral": {
"message": "Invalid JSON: $literal$ is not a valid JSON literal",
"description": "Error displayed when JSON value is invalid"
},
"meta_unknownMeta": {
"message": "Unknown metadata: $key$",
"description": "Error displayed when unknown metadata is parsed"
},
"meta_unknownVarType": {
"message": "Unknown @$varkey$ type: $vartype$",
"description": "Error displayed when unknown variable type is parsed"
},
"meta_unknownPreprocessor": {
"message": "Unknown @preprocessor: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed"
},
"noStylesForSite": { "noStylesForSite": {
"message": "Nicio temă instalată pentru acest site.", "message": "Nicio temă instalată pentru acest site.",
"description": "Text displayed when no styles are installed for the current site" "description": "Text displayed when no styles are installed for the current site"
}, },
"numberedLine": {
"message": "Line:",
"description": "Will be followed by one or more line numbers in the editor."
},
"openManage": { "openManage": {
"message": "Managerul", "message": "Managerul",
"description": "Link to open the manage page." "description": "Link to open the manage page."
}, },
"openOptions": {
"message": "Options",
"description": "Go to Options UI"
},
"openStylesManager": { "openStylesManager": {
"message": "Deschideți managerul de teme", "message": "Deschideți managerul de teme",
"description": "Label for the style maanger opener in the browser action context menu." "description": "Label for the style maanger opener in the browser action context menu."
@ -621,10 +863,30 @@
"message": "Expuneți iframes via HTML[stylus-iframe]", "message": "Expuneți iframes via HTML[stylus-iframe]",
"description": "" "description": ""
}, },
"optionsAdvancedExposeIframesNote": {
"message": "Exposes the top site domain in each iframe.\nEnables writing iframe-specific CSS like this:\nhtml[stylus-iframe$$=\"twitter.com\"] h1 { display:none }",
"description": "Add attribute to iframe; make sure to include the double $$ in the css example, or the `$=` will be omitted in the displayed text."
},
"optionsAdvancedNewStyleAsUsercss": { "optionsAdvancedNewStyleAsUsercss": {
"message": "Scrieți temă nouă în formatul usercss", "message": "Scrieți temă nouă în formatul usercss",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "Culoare de fundal pentru modul inactiv", "message": "Culoare de fundal pentru modul inactiv",
"description": "" "description": ""
@ -645,10 +907,22 @@
"message": "Bulinuța de pe iconița din toolbar", "message": "Bulinuța de pe iconița din toolbar",
"description": "" "description": ""
}, },
"optionsCustomizeIcon": {
"message": "Toolbar icon",
"description": ""
},
"optionsCustomizePopup": {
"message": "Popup",
"description": ""
},
"optionsCustomizeUpdate": { "optionsCustomizeUpdate": {
"message": "Update-uri", "message": "Update-uri",
"description": "" "description": ""
}, },
"optionsCustomizeSync": {
"message": "Sync to cloud",
"description": ""
},
"optionsHeading": { "optionsHeading": {
"message": "Opțiuni", "message": "Opțiuni",
"description": "Heading for options section on manage page." "description": "Heading for options section on manage page."
@ -681,6 +955,10 @@
"message": "Resetați opțiunile", "message": "Resetați opțiunile",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "Mai multe opțiuni", "message": "Mai multe opțiuni",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -693,6 +971,58 @@
"message": "Intervalul de autoupdate în ore (0 pentru dezactivat)", "message": "Intervalul de autoupdate în ore (0 pentru dezactivat)",
"description": "" "description": ""
}, },
"optionsSyncNone": {
"message": "None",
"description": ""
},
"optionsSyncConnect": {
"message": "Connect",
"description": ""
},
"optionsSyncDisconnect": {
"message": "Disconnect",
"description": ""
},
"optionsSyncSyncNow": {
"message": "Sync now",
"description": ""
},
"optionsSyncLogin": {
"message": "Login",
"description": ""
},
"optionsSyncStatusPull": {
"message": "Pulling style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusPush": {
"message": "Pushing style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusSyncing": {
"message": "Syncing...",
"description": ""
},
"optionsSyncStatusConnecting": {
"message": "Connecting...",
"description": ""
},
"optionsSyncStatusConnected": {
"message": "Connected",
"description": ""
},
"optionsSyncStatusDisconnecting": {
"message": "Disconnecting...",
"description": ""
},
"optionsSyncStatusDisconnected": {
"message": "Disconnected",
"description": ""
},
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Pagina curentă", "message": "Pagina curentă",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -717,6 +1047,10 @@
"message": "Stylus nu a putut analiza usercss-ul", "message": "Stylus nu a putut analiza usercss-ul",
"description": "The error message to show when stylus failed to parse usercss" "description": "The error message to show when stylus failed to parse usercss"
}, },
"popupAutoResort": {
"message": "Resort styles in popup after toggling",
"description": "Label for the checkbox controlling popup resorting."
},
"popupBorders": { "popupBorders": {
"message": "Adăugați bordură albă pe margini", "message": "Adăugați bordură albă pe margini",
"description": "" "description": ""
@ -737,6 +1071,14 @@
"message": "Shift-click sau right-click pentru a deschide managerurl cu teme aplicabile site-ului curent", "message": "Shift-click sau right-click pentru a deschide managerurl cu teme aplicabile site-ului curent",
"description": "Tooltip for the 'Manage' button in the popup." "description": "Tooltip for the 'Manage' button in the popup."
}, },
"popupMenuButtonTooltip": {
"message": "Action menu",
"description": "Tooltip for menu button in popup."
},
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "Deschide editorul în alt window", "message": "Deschide editorul în alt window",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -753,10 +1095,18 @@
"message": "Numărul de teme active pentru site-ul curent", "message": "Numărul de teme active pentru site-ul curent",
"description": "Label for the checkbox controlling toolbar badge text." "description": "Label for the checkbox controlling toolbar badge text."
}, },
"previewLabel": {
"message": "Live preview",
"description": "Label for the checkbox in style editor to enable live preview while editing."
},
"previewTooltip": { "previewTooltip": {
"message": "Aplică temporar modificările fără a salva.\nSalvează tema pentru a face schimbările permanente.", "message": "Aplică temporar modificările fără a salva.\nSalvează tema pentru a face schimbările permanente.",
"description": "Tooltip for the checkbox in style editor to enable live preview while editing." "description": "Tooltip for the checkbox in style editor to enable live preview while editing."
}, },
"reload": {
"message": "Reload Stylus extension",
"description": "Context menu reload"
},
"replace": { "replace": {
"message": "Înlocuiți", "message": "Înlocuiți",
"description": "Label before the replace input field in the editor shown on Ctrl-H" "description": "Label before the replace input field in the editor shown on Ctrl-H"
@ -777,6 +1127,14 @@
"message": "Căutați", "message": "Căutați",
"description": "Label before the search input field in the editor shown on Ctrl-F" "description": "Label before the search input field in the editor shown on Ctrl-F"
}, },
"searchCaseSensitive": {
"message": "Case-sensitive",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
},
"searchGlobalStyles": {
"message": "Also search global styles",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "Număr de rezultate", "message": "Număr de rezultate",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -785,6 +1143,10 @@
"message": "Număr de rezultate în cod și în 'aplicabil pentru'", "message": "Număr de rezultate în cod și în 'aplicabil pentru'",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "Folosiți sintaxă /re/ pentru căutare tip regexp", "message": "Folosiți sintaxă /re/ pentru căutare tip regexp",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -797,6 +1159,18 @@
"message": "Nicio tema găsită pentru acest site.", "message": "Nicio tema găsită pentru acest site.",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": {
"message": "Rating",
"description": "Text for label that shows the search result's rating"
},
"searchResultUpdated": { "searchResultUpdated": {
"message": "Updatate", "message": "Updatate",
"description": "Text for label that shows the search result's last update date" "description": "Text for label that shows the search result's last update date"
@ -805,6 +1179,30 @@
"message": "Instalări săptămânale", "message": "Instalări săptămânale",
"description": "Text for label that shows the number of times a search result was installed during last week" "description": "Text for label that shows the number of times a search result was installed during last week"
}, },
"searchStylesAll": {
"message": "All",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesCode": {
"message": "CSS code",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": {
"message": "By URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
},
"searchStylesMeta": {
"message": "Metadata",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesName": {
"message": "Name",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "Adăugați o altă secțiune", "message": "Adăugați o altă secțiune",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
@ -821,6 +1219,14 @@
"message": "Restaurează o secțiune ștearsă", "message": "Restaurează o secțiune ștearsă",
"description": "Label for the button to restore a removed section" "description": "Label for the button to restore a removed section"
}, },
"sections": {
"message": "Sections",
"description": "Header for the table of contents block listing style section names in the left panel of the classic editor"
},
"shortcuts": {
"message": "Shortcuts",
"description": "Go to shortcut configuration"
},
"shortcutsNote": { "shortcutsNote": {
"message": "Creeați keyboard shortcuts", "message": "Creeați keyboard shortcuts",
"description": "" "description": ""
@ -861,6 +1267,10 @@
"message": "Înfrumusețați", "message": "Înfrumusețați",
"description": "Label for the CSS-beautifier button on the edit style page" "description": "Label for the CSS-beautifier button on the edit style page"
}, },
"styleBeautifyHint": {
"message": "Hint: right-click the “Beautify” button or use the keyboard shortcut defined below to beautify without showing this panel",
"description": "Hint shown inside the CSS-beautifier panel"
},
"styleBeautifyIndentConditional": { "styleBeautifyIndentConditional": {
"message": "Indentare @media, @supports", "message": "Indentare @media, @supports",
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
@ -891,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "Instalați '$stylename$' în Stylus?", "message": "Instalați '$stylename$' în Stylus?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "Instalarea temei eșuată!\n$error$", "message": "Instalarea temei eșuată!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "'$stylename$' este deja instalată. Scrieți peste?\nVersiune: $oldVersion$ -> $newVersion$", "message": "'$stylename$' este deja instalată. Scrieți peste?\nVersiune: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Introduceți un nume", "message": "Introduceți un nume",
@ -946,6 +1335,10 @@
"message": " Numărul de secțiuni care nu au fost aplicate din cauza utilizării incorecte a 'regexp()'", "message": " Numărul de secțiuni care nu au fost aplicate din cauza utilizării incorecte a 'regexp()'",
"description": "Tooltip in the popup for styles that were applied only partially" "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": { "styleRegexpTestFull": {
"message": "Taburi găsite", "message": "Taburi găsite",
"description": "RegExp test report: label for the fully matching expressions" "description": "RegExp test report: label for the fully matching expressions"
@ -984,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Sunteți sigur că doriți să faceți update la '$stylename$'?", "message": "Sunteți sigur că doriți să faceți update la '$stylename$'?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "Tema a fost modificată în afara editorului. Doriți să reâncărcați tema?", "message": "Tema a fost modificată în afara editorului. Doriți să reâncărcați tema?",
@ -1007,10 +1395,22 @@
"message": "Valoarea nu a putut fi salvată. Încercați să reduceți dimensiunea textului.", "message": "Valoarea nu a putut fi salvată. Încercați să reduceți dimensiunea textului.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Activați/Dezactivați tema", "message": "Activați/Dezactivați tema",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
}, },
"undo": {
"message": "Undo",
"description": "Button label"
},
"undoGlobal": { "undoGlobal": {
"message": "Undo în toate secțiunile", "message": "Undo în toate secțiunile",
"description": "CSS-beautify global Undo button label" "description": "CSS-beautify global Undo button label"
@ -1039,6 +1439,10 @@
"message": "Stylus poate accesa file:// URLs doar când este activată opțiunea respectivă din pagina cu setări chrome://extensions", "message": "Stylus poate accesa file:// URLs doar când este activată opțiunea respectivă din pagina cu setări chrome://extensions",
"description": "Note in the toolbar popup for file:// URLs" "description": "Note in the toolbar popup for file:// URLs"
}, },
"InaccessibleFileHint": {
"message": "Stylus can not access some file types (e.g. pdf & json files).",
"description": "Note in the toolbar popup for some file types that cannot be accessed"
},
"updateAllCheckSucceededNoUpdate": { "updateAllCheckSucceededNoUpdate": {
"message": "Niciun update găsit.", "message": "Niciun update găsit.",
"description": "Text that displays when an update all check completed and no updates are available" "description": "Text that displays when an update all check completed and no updates are available"
@ -1049,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Update eșuat: server-ul a răspuns cu acest cod $code$.", "message": "Update eșuat: server-ul a răspuns cu acest cod $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Update eșuat: server-ul nu este avabil.", "message": "Update eșuat: server-ul nu este avabil.",
@ -1127,5 +1526,61 @@
"writeStyleForURL": { "writeStyleForURL": {
"message": "acest URL", "message": "acest URL",
"description": "Text for link in toolbar pop-up to write a new style for the current URL" "description": "Text for link in toolbar pop-up to write a new style for the current URL"
},
"syncDropboxStyles": {
"message": "Dropbox Export",
"description": ""
},
"syncDropboxDeprecated": {
"message": "Dropbox import/export is replaced by a more advanced style sync in the options page.",
"description": ""
},
"retrieveDropboxSync": {
"message": "Dropbox Import",
"description": ""
},
"overwriteFileExport": {
"message": "Do you want to overwrite an existing file?",
"description": ""
},
"exportSavedSuccess": {
"message": "File saved with success",
"description": ""
},
"noFileToImport": {
"message": "To import your styles, you should export it first.",
"description": ""
},
"connectingDropbox": {
"message": "Connecting Dropbox...",
"description": ""
},
"connectingDropboxNotAllowed": {
"message": "Connecting to Dropbox is only available in apps installed directly from the webstore",
"description": ""
},
"gettingStyles": {
"message": "Getting all styles...",
"description": ""
},
"zipStyles": {
"message": "Zipping styles...",
"description": ""
},
"unzipStyles": {
"message": "Unzipping styles...",
"description": ""
},
"readingStyles": {
"message": "Reading styles...",
"description": ""
},
"uploadingFile": {
"message": "Uploading File...",
"description": ""
},
"addStyleLabel": {
"message": "Scrieți o temă nouă",
"description": "Label for the button to go to the add style page"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Создать стиль",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Добавление стиля", "message": "Добавление стиля",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Применить к: $applies$", "message": "Применить к: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "и другие", "message": "и другие",
@ -68,6 +59,10 @@
"message": "Все", "message": "Все",
"description": "Text displayed for styles that apply to all sites" "description": "Text displayed for styles that apply to all sites"
}, },
"appliesUrlOption": {
"message": "URL",
"description": "Option to make the style apply to the entered string as a URL"
},
"appliesUrlPrefixOption": { "appliesUrlPrefixOption": {
"message": "URL, начинающимся с", "message": "URL, начинающимся с",
"description": "Option to make the style apply to the entered string as a URL prefix" "description": "Option to make the style apply to the entered string as a URL prefix"
@ -180,6 +175,10 @@
"message": "Тема", "message": "Тема",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "Сменить формат: #FFF -> RGB -> HSL.\nКлик с Shift меняет в обратном направлении.\nТакже клавишами PgUp, PgDn (\"Страница вверх\" и \"Страница вниз\").", "message": "Сменить формат: #FFF -> RGB -> HSL.\nКлик с Shift меняет в обратном направлении.\nТакже клавишами PgUp, PgDn (\"Страница вверх\" и \"Страница вниз\").",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -252,6 +251,30 @@
"message": "Скопировать в буфер обмена", "message": "Скопировать в буфер обмена",
"description": "Tooltip for elements which can be copied" "description": "Tooltip for elements which can be copied"
}, },
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "Дата установки", "message": "Дата установки",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -314,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Изменение стиля \"$stylename$\"", "message": "Изменение стиля \"$stylename$\"",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Включить", "message": "Включить",
@ -359,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "найдено $numShown$ из $numTotal$всего", "message": "найдено $numShown$ из $numTotal$всего",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "Примененные фильтры не соответствуют ни одному стилю", "message": "Примененные фильтры не соответствуют ни одному стилю",
@ -465,6 +475,14 @@
"message": "Импорт", "message": "Импорт",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
}, },
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": {
"message": "Potential problem due to @preprocessor",
"description": ""
},
"importReplaceLabel": { "importReplaceLabel": {
"message": "Заменить стиль", "message": "Заменить стиль",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
@ -535,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "Источник обновления стиля: $url$", "message": "Источник обновления стиля: $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Проверить обновления", "message": "Проверить обновления",
@ -568,12 +581,7 @@
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint не поддерживает препроцессор $preprocessorname$", "message": "CSSLint не поддерживает препроцессор $preprocessorname$",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(значения: 0 = выключить, 1 = предупреждение; 2 = ошибка)", "message": "(значения: 0 = выключить, 1 = предупреждение; 2 = ошибка)",
@ -581,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "Установить конфиграцию правил $linter$", "message": "Установить конфиграцию правил $linter$",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "Настроить проверку CSS", "message": "Настроить проверку CSS",
@ -602,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "Проблемы, найденные правилами $link$:", "message": "Проблемы, найденные правилами $link$:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Ошибка формата JSON", "message": "Ошибка формата JSON",
@ -701,6 +699,10 @@
"message": "Только Usercss стили", "message": "Только Usercss стили",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Число активных стилей", "message": "Число активных стилей",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -711,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "Неверный цвет @var: $color$ это не цвет", "message": "Неверный цвет @var: $color$ это не цвет",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "Неверный @var$type$: значение должно быть числом или массивом ", "message": "Неверный @var$type$: значение должно быть числом или массивом ",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "Неверный @var $type$: несколько единиц определены", "message": "Неверный @var $type$: несколько единиц определены",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "Неверный @var $type$: массив содержит слишком много элементов", "message": "Неверный @var $type$: массив содержит слишком много элементов",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "Неверный @var $type$: элементы в массиве должны быть числом, строкой или нулем", "message": "Неверный @var $type$: элементы в массиве должны быть числом, строкой или нулем",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "Неверный @var $type$: значение по умолчанию равно нулю", "message": "Неверный @var $type$: значение по умолчанию равно нулю",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "Неверный @var $type$: значение по умолчанию ниже минимального", "message": "Неверный @var $type$: значение по умолчанию ниже минимального",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "Неверный @var $type$: значение по умолчанию больше максимального", "message": "Неверный @var $type$: значение по умолчанию больше максимального",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "Неверный @var $type$: значение по умолчанию не является кратным шага", "message": "Неверный @var $type$: значение по умолчанию не является кратным шага",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "Неверный @var $type$: '$units$' не является действительной единицей", "message": "Неверный @var $type$: '$units$' не является действительной единицей",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "Неверный @var select: значением по умолчанию должен быть массив или объект", "message": "Неверный @var select: значением по умолчанию должен быть массив или объект",
@ -832,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "Неверный протокол URL. Разрешены только http и https: $protocol$", "message": "Неверный протокол URL. Разрешены только http и https: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "Неверный номер версии. Значение не соответствует шаблону SemVer: $version$", "message": "Неверный номер версии. Значение не соответствует шаблону SemVer: $version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "Ожидание числа", "message": "Ожидание числа",
@ -862,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "Ожидание символа: $chars$", "message": "Ожидание символа: $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "Ожидание данной EOT", "message": "Ожидание данной EOT",
@ -875,56 +809,32 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "Отсутствуют обязательные метаданные: $keys$", "message": "Отсутствуют обязательные метаданные: $keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "Неверный JSON: $literal$ не является допустимым литералом JSON", "message": "Неверный JSON: $literal$ не является допустимым литералом JSON",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "Неизвестные метаданные: $key$", "message": "Неизвестные метаданные: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "Неизвестый @$varkey$ тип: $vartype$", "message": "Неизвестый @$varkey$ тип: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "Неизвестный @preprocessor: $preprocessor$", "message": "Неизвестный @preprocessor: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "Для этого веб-сайта не установлено ни одного стиля.", "message": "Для этого веб-сайта не установлено ни одного стиля.",
"description": "Text displayed when no styles are installed for the current site" "description": "Text displayed when no styles are installed for the current site"
}, },
"numberedLine": {
"message": "Line:",
"description": "Will be followed by one or more line numbers in the editor."
},
"openManage": { "openManage": {
"message": "Менеджер", "message": "Менеджер",
"description": "Link to open the manage page." "description": "Link to open the manage page."
@ -961,6 +871,22 @@
"message": "Создавать стили в формате usercss", "message": "Создавать стили в формате usercss",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "Цвет фона в неактивном состоянии", "message": "Цвет фона в неактивном состоянии",
"description": "" "description": ""
@ -1029,6 +955,10 @@
"message": "Сброс настроек", "message": "Сброс настроек",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "Дополнительно", "message": "Дополнительно",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -1063,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "Загружено стилей $loaded$ из $total$", "message": "Загружено стилей $loaded$ из $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "Загружено стилей $loaded$ из $total$", "message": "Загружено стилей $loaded$ из $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "Синхронизация", "message": "Синхронизация",
@ -1105,6 +1019,10 @@
"message": "Отсоединено", "message": "Отсоединено",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Текущая страница", "message": "Текущая страница",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1157,6 +1075,10 @@
"message": "Меню действий", "message": "Меню действий",
"description": "Tooltip for menu button in popup." "description": "Tooltip for menu button in popup."
}, },
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "Открывать редактор в новом окне", "message": "Открывать редактор в новом окне",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -1209,6 +1131,10 @@
"message": "Учитывать регистр букв", "message": "Учитывать регистр букв",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
}, },
"searchGlobalStyles": {
"message": "Also search global styles",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "Количество совпадений", "message": "Количество совпадений",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -1217,6 +1143,10 @@
"message": "Количество совпадений в коде и целевых сайтах", "message": "Количество совпадений в коде и целевых сайтах",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "Используйте нотацию /re/ для поиска регулярными выражениями", "message": "Используйте нотацию /re/ для поиска регулярными выражениями",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -1229,6 +1159,14 @@
"message": "Стилей для сайта не найдено.", "message": "Стилей для сайта не найдено.",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": { "searchResultRating": {
"message": "Рейтинг", "message": "Рейтинг",
"description": "Text for label that shows the search result's rating" "description": "Text for label that shows the search result's rating"
@ -1241,6 +1179,30 @@
"message": "Загрузок за неделю", "message": "Загрузок за неделю",
"description": "Text for label that shows the number of times a search result was installed during last week" "description": "Text for label that shows the number of times a search result was installed during last week"
}, },
"searchStylesAll": {
"message": "All",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesCode": {
"message": "CSS code",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": {
"message": "By URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
},
"searchStylesMeta": {
"message": "Metadata",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesName": {
"message": "Name",
"description": "Option for `find styles` scope selector in the manager."
},
"sectionAdd": { "sectionAdd": {
"message": "Добавить раздел", "message": "Добавить раздел",
"description": "Label for the button to add a section" "description": "Label for the button to add a section"
@ -1257,6 +1219,10 @@
"message": "Восстановить удаленный раздел", "message": "Восстановить удаленный раздел",
"description": "Label for the button to restore a removed section" "description": "Label for the button to restore a removed section"
}, },
"sections": {
"message": "Sections",
"description": "Header for the table of contents block listing style section names in the left panel of the classic editor"
},
"shortcuts": { "shortcuts": {
"message": "Клавиши", "message": "Клавиши",
"description": "Go to shortcut configuration" "description": "Go to shortcut configuration"
@ -1301,6 +1267,10 @@
"message": "Причесать", "message": "Причесать",
"description": "Label for the CSS-beautifier button on the edit style page" "description": "Label for the CSS-beautifier button on the edit style page"
}, },
"styleBeautifyHint": {
"message": "Hint: right-click the “Beautify” button or use the keyboard shortcut defined below to beautify without showing this panel",
"description": "Hint shown inside the CSS-beautifier panel"
},
"styleBeautifyIndentConditional": { "styleBeautifyIndentConditional": {
"message": "Отступ внутри @media, @supports", "message": "Отступ внутри @media, @supports",
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
@ -1331,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "Установить \"$stylename$\" в Stylus?", "message": "Установить \"$stylename$\" в Stylus?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "Ошибка установки стиля!\n$error$", "message": "Ошибка установки стиля!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "'$stylename$' уже установлен. Обновить?\nВерсии: $oldVersion$ -> $newVersion$", "message": "'$stylename$' уже установлен. Обновить?\nВерсии: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Введите название", "message": "Введите название",
@ -1428,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Подтвердите обновление стиля '$stylename$'.", "message": "Подтвердите обновление стиля '$stylename$'.",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "Стиль был изменен вне редактора. Перезагрузить?", "message": "Стиль был изменен вне редактора. Перезагрузить?",
@ -1451,6 +1395,14 @@
"message": "Ошибка сохранения. Попробуйте уменьшить количество текста.", "message": "Ошибка сохранения. Попробуйте уменьшить количество текста.",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Включить/выключить стиль", "message": "Включить/выключить стиль",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1501,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Ошибка обновления: сервер вернул код $code$.", "message": "Ошибка обновления: сервер вернул код $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Ошибка обновления: сервер недоступен.", "message": "Ошибка обновления: сервер недоступен.",
@ -1631,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "Загрузка файла...", "message": "Загрузка файла...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "Создать стиль",
"description": "Label for the button to go to the add style page"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "Skriv ny stil",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "Lägg till stil", "message": "Lägg till stil",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "Tillämpad för: $applies$", "message": "Tillämpad för: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "och mer", "message": "och mer",
@ -144,6 +135,10 @@
"message": "Radbrytning", "message": "Radbrytning",
"description": "Label for the checkbox controlling word wrap option for the style editor." "description": "Label for the checkbox controlling word wrap option for the style editor."
}, },
"cm_linter": {
"message": "CSS Linter",
"description": "Select the linter to check for CSS issues"
},
"cm_matchHighlight": { "cm_matchHighlight": {
"message": "Markera", "message": "Markera",
"description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor."
@ -180,6 +175,10 @@
"message": "Tema", "message": "Tema",
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": {
"message": "Right-click a swatch to cycle through its source lines",
"description": ""
},
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "Växla format: HEX -> RGB -> HSL.\nSkift-klicka för att vända riktningen.\nÄven via PgUp (PageUp), PgDn (PageDown) tangenter.", "message": "Växla format: HEX -> RGB -> HSL.\nSkift-klicka för att vända riktningen.\nÄven via PgUp (PageUp), PgDn (PageDown) tangenter.",
"description": "Tooltip for the switch button in the color picker popup in the style editor." "description": "Tooltip for the switch button in the color picker popup in the style editor."
@ -228,6 +227,10 @@
"message": "Nej", "message": "Nej",
"description": "'No' button in a confirm dialog" "description": "'No' button in a confirm dialog"
}, },
"confirmOK": {
"message": "OK",
"description": ""
},
"confirmSave": { "confirmSave": {
"message": "Spara", "message": "Spara",
"description": "'Save' button in a confirm dialog" "description": "'Save' button in a confirm dialog"
@ -248,6 +251,30 @@
"message": "Kopiera till urklipp", "message": "Kopiera till urklipp",
"description": "Tooltip for elements which can be copied" "description": "Tooltip for elements which can be copied"
}, },
"customNameHint": {
"message": "Enter a custom name here to rename the style in UI without breaking its updates",
"description": ""
},
"customNameResetHint": {
"message": "Stop using customized name, switch to the style's own name",
"description": "Tooltip of 'x' button shown in editor when changing the name input of a) styles updated from a URL i.e. not locally created, b) UserCSS styles"
},
"dateAbbrDay": {
"message": "$value$d",
"description": "Day suffix in a short relative date, for example: 8d"
},
"dateAbbrHour": {
"message": "$value$h",
"description": "Hour suffix in a short relative date, for example: 8h"
},
"dateAbbrMonth": {
"message": "$value$m",
"description": "Month suffix in a short relative date, for example: 8m"
},
"dateAbbrYear": {
"message": "$value$y",
"description": "Year suffix in a short relative date, for example: 8y"
},
"dateInstalled": { "dateInstalled": {
"message": "Installerat datum", "message": "Installerat datum",
"description": "Option text for the user to sort the style by install date" "description": "Option text for the user to sort the style by install date"
@ -288,6 +315,10 @@
"message": "Släpp din säkerhetskopieringsfil någonstans på den här sidan för att importera.", "message": "Släpp din säkerhetskopieringsfil någonstans på den här sidan för att importera.",
"description": "Drag'n'drop message" "description": "Drag'n'drop message"
}, },
"dragDropUsercssTabstrip": {
"message": "To install the file, drop it on the tab strip (the area where the tab titles are shown).",
"description": "Message popup shown when erroneously dropping a usercss file into the manager page"
},
"editDeleteText": { "editDeleteText": {
"message": "Ta bort", "message": "Ta bort",
"description": "Label for the context menu item in the editor to delete selected text" "description": "Label for the context menu item in the editor to delete selected text"
@ -306,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "Ändra stilen $stylename$", "message": "Ändra stilen $stylename$",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "Aktivera", "message": "Aktivera",
@ -341,21 +367,17 @@
"message": "Extern länk", "message": "Extern länk",
"description": "Label for external links" "description": "Label for external links"
}, },
"externalSupport": {
"message": "Support",
"description": "Label for the external link to style's support site"
},
"externalUsercssDocument": { "externalUsercssDocument": {
"message": "Dokumentation för Usercss", "message": "Dokumentation för Usercss",
"description": "Label for the external link to usercss documentation" "description": "Label for the external link to usercss documentation"
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$ visade av $numTotal$ totalt", "message": "$numShown$ visade av $numTotal$ totalt",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "För närvarande tillämpade filter matchar inga stilar", "message": "För närvarande tillämpade filter matchar inga stilar",
@ -369,6 +391,10 @@
"message": "Hitta fler stilar för denna webbplats", "message": "Hitta fler stilar för denna webbplats",
"description": "Text for a link that gets a list of styles for the current site" "description": "Text for a link that gets a list of styles for the current site"
}, },
"findStylesInline": {
"message": "Inline",
"description": "Text for a checkbox that opens search results 'inline' (within the Stylus popup window)"
},
"findStylesInlineTooltip": { "findStylesInlineTooltip": {
"message": "Visa sökresultat i det här fönstret.", "message": "Visa sökresultat i det här fönstret.",
"description": "Text for a checkbox that displays search results within the Stylus popup." "description": "Text for a checkbox that displays search results within the Stylus popup."
@ -433,6 +459,10 @@
"message": "Tryck på en snabbtangent", "message": "Tryck på en snabbtangent",
"description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short" "description": "Placeholder text of inputbox in keymap help popup on the edit style page. Must be very short"
}, },
"hostDisabled": {
"message": "This host has been disabled due to a bug in the current version of the browser being used",
"description": "Tooltip for cloud host disabled"
},
"importAppendLabel": { "importAppendLabel": {
"message": "Lägg till i stilen", "message": "Lägg till i stilen",
"description": "Label for the button to import a style and append to the existing sections" "description": "Label for the button to import a style and append to the existing sections"
@ -445,6 +475,10 @@
"message": "Importera", "message": "Importera",
"description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)" "description": "Label for the button to import a style ('edit' page) or all styles ('manage' page)"
}, },
"importPreprocessor": {
"message": "Style with a <code>@preprocessor</code> won't work in the classic mode. You can switch the editor to Usercss mode: 1) open the style manager, 2) enable \"as Usercss\" checkbox, 3) click \"Write new style\"\n\nImport now anyway?",
"description": ""
},
"importPreprocessorTitle": { "importPreprocessorTitle": {
"message": "Potentiellt problem på grund av @preprocessor", "message": "Potentiellt problem på grund av @preprocessor",
"description": "" "description": ""
@ -453,6 +487,10 @@
"message": "Ersätt stil", "message": "Ersätt stil",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
}, },
"importReplaceTooltip": {
"message": "Discard contents of current style and overwrite it with the imported style",
"description": "Label for the button to import and overwrite current style"
},
"importReportLegendAdded": { "importReportLegendAdded": {
"message": "tillagd", "message": "tillagd",
"description": "Text after the number of styles added in the report shown after importing styles" "description": "Text after the number of styles added in the report shown after importing styles"
@ -515,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "För närvarande är stilen uppdaterad från $url$", "message": "För närvarande är stilen uppdaterad från $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "Sök efter uppdateringar", "message": "Sök efter uppdateringar",
@ -538,18 +571,17 @@
"message": "Skaffa stilar", "message": "Skaffa stilar",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "Översätt", "message": "Översätt",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint stöder inte $preprocessorname$-preprocessor", "message": "CSSLint stöder inte $preprocessorname$-preprocessor",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "(Ange regel som: 0 = inaktiverad; 1 = varning; 2 = fel)", "message": "(Ange regel som: 0 = inaktiverad; 1 = varning; 2 = fel)",
@ -557,12 +589,11 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "Ställ in $linter$ regler konfiguration", "message": "Ställ in $linter$ regler konfiguration",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": { },
"linter": { "linterConfigTooltip": {
"content": "$1" "message": "Click to configure this linter",
} "description": "Icon tooltip to indicate that it opens a popup with the selected linter configuration"
}
}, },
"linterInvalidConfigError": { "linterInvalidConfigError": {
"message": "Inte sparat på grund av dessa ogiltiga konfigurationsinställningar:", "message": "Inte sparat på grund av dessa ogiltiga konfigurationsinställningar:",
@ -574,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "Dessa problem hittades av $link$:", "message": "Dessa problem hittades av $link$:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "Ogiltigt JSON-format", "message": "Ogiltigt JSON-format",
@ -597,6 +623,14 @@
"message": "Ett fel uppstod medan du tittade på filen", "message": "Ett fel uppstod medan du tittade på filen",
"description": "The label of live-reload error" "description": "The label of live-reload error"
}, },
"liveReloadInstallHint": {
"message": "Keep this tab open to auto-update the style on external changes.",
"description": "The label of live-reload feature"
},
"liveReloadInstallHintFF": {
"message": "Keep both this tab and the original tab open to auto-update the style on external changes.",
"description": "The extra hint of live-reload feature shown only for file:// URLs in Firefox"
},
"liveReloadLabel": { "liveReloadLabel": {
"message": "Uppdaterar i realtid", "message": "Uppdaterar i realtid",
"description": "The label of live-reload feature" "description": "The label of live-reload feature"
@ -665,6 +699,10 @@
"message": "Endast Usercss-stilar", "message": "Endast Usercss-stilar",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "Visa antalet aktiva stilar", "message": "Visa antalet aktiva stilar",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -675,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "Ogiltig @var-färg: $color$ är inte en färg", "message": "Ogiltig @var-färg: $color$ är inte en färg",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "Ogiltig @var-$type$: värdet måste vara ett tal eller en matris", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "Ogiltig @var-$type$: flera enheter definieras", "message": "Ogiltig @var-$type$: flera enheter definieras",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "Ogiltig @var-$type$: matrisen innehåller för många objekt", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "Ogiltig @var-$type$: objekt i matrisen måste vara nummer, sträng eller null", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "Ogiltig @var-$type$: standardvärdet är null", "message": "Ogiltig @var-$type$: standardvärdet är null",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "Ogiltig @var-$type$: standardvärdet är lägre än det lägsta", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "Ogiltig @var-$type$: standardvärdet är större än det maximala", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "Ogiltig @var-$type$: standardvärdet är inte en multipel av steget", "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", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "Ogiltig @var-$type$: \"$units$\" är inte en giltig enhet", "message": "Ogiltig @var-$type$: \"$units$\" är inte en giltig enhet",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "Ogiltig @var-markering: standardvärdet måste vara en matris eller ett objekt", "message": "Ogiltig @var-markering: standardvärdet måste vara en matris eller ett objekt",
@ -796,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "Ogiltigt webbadressprotokoll. Endast http och https är tillåtna: $protocol$", "message": "Ogiltigt webbadressprotokoll. Endast http och https är tillåtna: $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "Ogiltigt versionsnummer. Värdet matchar inte SemVer-mönstret: $version$", "message": "Ogiltigt versionsnummer. Värdet matchar inte SemVer-mönstret: $version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "Förvänta dig ett nummer", "message": "Förvänta dig ett nummer",
@ -826,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "Förvänta tecken: $chars$", "message": "Förvänta tecken: $chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "Förvänta EOT-data", "message": "Förvänta EOT-data",
@ -839,51 +809,23 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "Obligatoriska metadata saknas: $keys$", "message": "Obligatoriska metadata saknas: $keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "Ogiltig JSON: $literal$ är inte en giltig JSON-bokstav", "message": "Ogiltig JSON: $literal$ är inte en giltig JSON-bokstav",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "Okända metadata: $key$", "message": "Okända metadata: $key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "Okänd @$varkey$ typ: $vartype$", "message": "Okänd @$varkey$ typ: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "Okänd @preprocessor: $preprocessor$", "message": "Okänd @preprocessor: $preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "Inga stilar installerade för denna webbplats.", "message": "Inga stilar installerade för denna webbplats.",
@ -929,6 +871,22 @@
"message": "Skriv ny stil som Usercss", "message": "Skriv ny stil som Usercss",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": {
"message": "Patch <code>CSP</code> to allow style assets",
"description": ""
},
"optionsAdvancedPatchCspNote": {
"message": "Enable this if styles contain images or fonts which fail to load on sites with a strict <code>CSP</code> (<code>Content-Security-Policy</code>).\n\nEnabling this setting will relax <code>CSP</code> restrictions, allowing essential style content to load. This option is only intended for advanced users who understand the potential security implications, and accept responsibility for monitoring the content which they're allowing. Read about CSS-based attacks for more information.\n\nAlso be aware, this particular setting is not guaranteed to take effect if another installed extension modifies the network response first.",
"description": ""
},
"optionsAdvancedStyleViaXhr": {
"message": "Instant inject mode",
"description": ""
},
"optionsAdvancedStyleViaXhrNote": {
"message": "Enable this if you encounter flashing of unstyled content (FOUC) when browsing, which is especially noticeable with dark themes.\n\nThe technical reason is that Chrome/Chromium postpones asynchronous communication of extensions, in a usually meaningless attempt to improve page load speed, potentially causing styles to be late to apply. To circumvent this, since web extensions are not provided a synchronous API, Stylus provides this option to utilize the \"deprecated\" synchronous XMLHttpRequest web API to fetch applicable styles. There shouldn't be any detrimental effects, since the request is fulfilled within a few milliseconds while the page is still being downloaded from the server.\n\nNevertheless, Chromium will print a warning in devtools' console. Right-clicking a warning, and hiding them, will prevent future warnings from being shown.",
"description": ""
},
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "Bakgrundsfärg när inaktiverad", "message": "Bakgrundsfärg när inaktiverad",
"description": "" "description": ""
@ -953,6 +911,10 @@
"message": "Ikon i verktygsfältet", "message": "Ikon i verktygsfältet",
"description": "" "description": ""
}, },
"optionsCustomizePopup": {
"message": "Popup",
"description": ""
},
"optionsCustomizeUpdate": { "optionsCustomizeUpdate": {
"message": "Uppdateringar", "message": "Uppdateringar",
"description": "" "description": ""
@ -993,6 +955,10 @@
"message": "Återställ alternativ", "message": "Återställ alternativ",
"description": "" "description": ""
}, },
"optionsStylusThemes": {
"message": "Find a Stylus UI theme",
"description": ""
},
"optionsSubheading": { "optionsSubheading": {
"message": "Mer alternativ", "message": "Mer alternativ",
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
@ -1025,6 +991,14 @@
"message": "Logga in", "message": "Logga in",
"description": "" "description": ""
}, },
"optionsSyncStatusPull": {
"message": "Pulling style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusPush": {
"message": "Pushing style $loaded$ of $total$",
"description": ""
},
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "Synkroniserar...", "message": "Synkroniserar...",
"description": "" "description": ""
@ -1045,6 +1019,10 @@
"message": "Frånkopplad", "message": "Frånkopplad",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "Aktuell sida", "message": "Aktuell sida",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1081,6 +1059,10 @@
"message": "Användbar för mörka teman i nya Chrome eftersom det inte längre målar sidokanterna", "message": "Användbar för mörka teman i nya Chrome eftersom det inte längre målar sidokanterna",
"description": "" "description": ""
}, },
"popupHotkeysInfo": {
"message": "<1>-<9>, <0>, also on numpad - toggles Nth style (0 is 10)\n<A>-<Z> toggles first style with a name that starts with the letter\n<Shift> opens editor instead of toggling\n<Numpad +> enables listed styles\n<Numpad > disables listed styles\n<Numpad *> and <`> (backtick) - toggles initially enabled styles; doesn't apply to subsequently enabled styles while the popup is open so you can restore the initial selection after testing stuff: simply disable all, then toggle i.e. <Numpad > <Numpad *>\nMore info on wiki",
"description": "NOTE1: preserve < and > symbols so that <hotkey> 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": { "popupHotkeysTooltip": {
"message": "Klicka för att se tillgängliga snabbtangenter", "message": "Klicka för att se tillgängliga snabbtangenter",
"description": "Tooltip displayed when hovering the right edge of the extension popup" "description": "Tooltip displayed when hovering the right edge of the extension popup"
@ -1093,6 +1075,10 @@
"message": "Åtgärdsmeny", "message": "Åtgärdsmeny",
"description": "Tooltip for menu button in popup." "description": "Tooltip for menu button in popup."
}, },
"popupOpenEditInPopup": {
"message": "Use a simple window (no omnibox)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup."
},
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "Öppna redigeraren i ett nytt fönster", "message": "Öppna redigeraren i ett nytt fönster",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
@ -1117,6 +1103,10 @@
"message": "Tillämpar tillfälligt ändringarna utan att spara.\nSpara stilen för att göra ändringarna permanenta.", "message": "Tillämpar tillfälligt ändringarna utan att spara.\nSpara stilen för att göra ändringarna permanenta.",
"description": "Tooltip for the checkbox in style editor to enable live preview while editing." "description": "Tooltip for the checkbox in style editor to enable live preview while editing."
}, },
"reload": {
"message": "Reload Stylus extension",
"description": "Context menu reload"
},
"replace": { "replace": {
"message": "Ersätt", "message": "Ersätt",
"description": "Label before the replace input field in the editor shown on Ctrl-H" "description": "Label before the replace input field in the editor shown on Ctrl-H"
@ -1141,6 +1131,10 @@
"message": "Skiftlägeskänslig", "message": "Skiftlägeskänslig",
"description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F" "description": "Tooltip for the 'Aa' icon that enables case-sensitive search in the editor shown on Ctrl-F"
}, },
"searchGlobalStyles": {
"message": "Also search global styles",
"description": "Checkbox label in the popup's inline style search, shown when the text to search is entered"
},
"searchNumberOfResults": { "searchNumberOfResults": {
"message": "Antal matchningar", "message": "Antal matchningar",
"description": "Tooltip for the number of found search results in the editor shown on Ctrl-F" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
@ -1149,6 +1143,10 @@
"message": "Antal matchningar i kod och tillämpad-för-värden", "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" "description": "Tooltip for the number of found search results in the editor shown on Ctrl-F"
}, },
"searchStyleQueryHint": {
"message": "Search style names case-insensitively:\nsome words - all words in any order\n\"some phrase\" - this exact phrase without quotes\n2020 - a year like this also shows styles updated in 2020",
"description": "Tooltip shown for the text input in the popup's inline style finder"
},
"searchRegexp": { "searchRegexp": {
"message": "Använd /re/ för regexp-sökning", "message": "Använd /re/ för regexp-sökning",
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
@ -1165,6 +1163,10 @@
"message": "Formatet är installerat men den gäller inte den aktuella webbadressen.", "message": "Formatet är installerat men den gäller inte den aktuella webbadressen.",
"description": "" "description": ""
}, },
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": { "searchResultRating": {
"message": "Betyg", "message": "Betyg",
"description": "Text for label that shows the search result's rating" "description": "Text for label that shows the search result's rating"
@ -1185,10 +1187,18 @@
"message": "CSS-kod", "message": "CSS-kod",
"description": "Option for `find styles` scope selector in the manager." "description": "Option for `find styles` scope selector in the manager."
}, },
"searchStylesHelp": {
"message": "</> or <Ctrl-F> key focuses the search field.\nDefault mode is plain text search for all space-separated terms in any order.\nExact words: wrap the query in double quotes, e.g. <\".header ~ div\">\nRegular expressions: include slashes and flags, e.g. </body.*?\\ba\\b/i>\n\"By URL\" in scope selector: finds styles that apply to a fully specified URL e.g. https://www.example.org/\n\"Metadata\" in scope selector: searches in names, \"applies to\" specifiers, installation URL, update URL, and the entire metadata block for usercss styles.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
},
"searchStylesMatchUrl": { "searchStylesMatchUrl": {
"message": "Efter webbadress", "message": "Efter webbadress",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info." "description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
}, },
"searchStylesMeta": {
"message": "Metadata",
"description": "Option for `find styles` scope selector in the manager."
},
"searchStylesName": { "searchStylesName": {
"message": "Namn", "message": "Namn",
"description": "Option for `find styles` scope selector in the manager." "description": "Option for `find styles` scope selector in the manager."
@ -1209,6 +1219,10 @@
"message": "Återställ borttagen sektion", "message": "Återställ borttagen sektion",
"description": "Label for the button to restore a removed section" "description": "Label for the button to restore a removed section"
}, },
"sections": {
"message": "Sections",
"description": "Header for the table of contents block listing style section names in the left panel of the classic editor"
},
"shortcuts": { "shortcuts": {
"message": "Genvägar", "message": "Genvägar",
"description": "Go to shortcut configuration" "description": "Go to shortcut configuration"
@ -1237,6 +1251,10 @@
"message": "Titel fallande", "message": "Titel fallande",
"description": "Text added to option group to indicate a block of options that apply a title descending (Z to A) sort" "description": "Text added to option group to indicate a block of options that apply a title descending (Z to A) sort"
}, },
"sortStylesHelp": {
"message": "Choose the type of sort to apply to the installed entries from within the sort dropdown. The default setting applies an ascending sort (A to Z) to the entry titles. Sorts within the \"Title Descending\" group will apply a descending sort (Z to A) to the title.\nThere are other presets that will allow sorting the entries by multiple criteria. Think of this like sorting a table with multiple columns and each category in a select (between the plus signs) represents a column, or group.\nFor example, if the setting is \"Enabled (first) + Title\", the entries would sort so that all the enabled entries are sorted to the top of the list, then an entry title ascending sort (A to Z) is applied to both the enabled and disabled entries separately.",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the sort input field on the Manage styles page"
},
"sortStylesHelpTitle": { "sortStylesHelpTitle": {
"message": "Sortera innehåll", "message": "Sortera innehåll",
"description": "Label for the sort info popup on the Manage styles page" "description": "Label for the sort info popup on the Manage styles page"
@ -1253,6 +1271,10 @@
"message": "Tips: högerklicka på knappen \"Försköna\" eller använd tangentbordsgenvägen som definieras nedan för att försköna utan att visa denna panel", "message": "Tips: högerklicka på knappen \"Försköna\" eller använd tangentbordsgenvägen som definieras nedan för att försköna utan att visa denna panel",
"description": "Hint shown inside the CSS-beautifier panel" "description": "Hint shown inside the CSS-beautifier panel"
}, },
"styleBeautifyIndentConditional": {
"message": "Indent @media, @supports",
"description": "CSS-beautifier option"
},
"styleBeautifyPreserveNewlines": { "styleBeautifyPreserveNewlines": {
"message": "Bevara nya rader", "message": "Bevara nya rader",
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
@ -1279,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "Installera '$stylename$' in i Stylus?", "message": "Installera '$stylename$' in i Stylus?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "Det gick inte att installera userstyle!\n$error$", "message": "Det gick inte att installera userstyle!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "'$stylename$' är redan installerad. Skriva över?\nVersion: $oldVersion$ -> $newVersion$", "message": "'$stylename$' är redan installerad. Skriva över?\nVersion: $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "Ange ett namn", "message": "Ange ett namn",
@ -1350,6 +1351,10 @@
"message": "Inga matchande flikar", "message": "Inga matchande flikar",
"description": "RegExp test report: label for expressions that didn't match any tabs" "description": "RegExp test report: label for expressions that didn't match any tabs"
}, },
"styleRegexpTestNote": {
"message": "Note: use a single \\ for escaping in the regexp input field, which will be automatically converted to \\\\ in the style code as per specification for quoted strings in CSS.",
"description": "RegExp test report: a note displayed at the bottom of the dialog"
},
"styleRegexpTestPartial": { "styleRegexpTestPartial": {
"message": "Matchar inte helt, hoppades därför över", "message": "Matchar inte helt, hoppades därför över",
"description": "RegExp test report: label for the partially matching expressions" "description": "RegExp test report: label for the partially matching expressions"
@ -1372,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "Är du säker på att du vill uppdatera '$stylename$'?", "message": "Är du säker på att du vill uppdatera '$stylename$'?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "Stilen ändras utanför redigeraren. Vill du uppdatera stilen?", "message": "Stilen ändras utanför redigeraren. Vill du uppdatera stilen?",
@ -1395,6 +1395,14 @@
"message": "Värdet kan inte sparas. Försök att minska mängden text.", "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" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "Växla stil", "message": "Växla stil",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1445,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "Uppdateringen misslyckades: servern svarade med kod $code$.", "message": "Uppdateringen misslyckades: servern svarade med kod $code$.",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "Uppdateringen misslyckades: server onåbar.", "message": "Uppdateringen misslyckades: server onåbar.",
@ -1575,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "Skickar filen...", "message": "Skickar filen...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "Skriv ny stil",
"description": "Label for the button to go to the add style page"
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "新建样式",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "添加样式", "message": "添加样式",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "应用于:$applies$", "message": "应用于:$applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "更多", "message": "更多",
@ -270,39 +261,19 @@
}, },
"dateAbbrDay": { "dateAbbrDay": {
"message": "$value$天前", "message": "$value$天前",
"description": "Day suffix in a short relative date, for example: 8d", "description": "Day suffix in a short relative date, for example: 8d"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrHour": { "dateAbbrHour": {
"message": "$value$时前", "message": "$value$时前",
"description": "Hour suffix in a short relative date, for example: 8h", "description": "Hour suffix in a short relative date, for example: 8h"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrMonth": { "dateAbbrMonth": {
"message": "$value$月前", "message": "$value$月前",
"description": "Month suffix in a short relative date, for example: 8m", "description": "Month suffix in a short relative date, for example: 8m"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrYear": { "dateAbbrYear": {
"message": "$value$年前", "message": "$value$年前",
"description": "Year suffix in a short relative date, for example: 8y", "description": "Year suffix in a short relative date, for example: 8y"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateInstalled": { "dateInstalled": {
"message": "安装日期", "message": "安装日期",
@ -366,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "修改样式“$stylename$”", "message": "修改样式“$stylename$”",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "启用", "message": "启用",
@ -411,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "共$numTotal$个,已显示 $numShown$ 个", "message": "共$numTotal$个,已显示 $numShown$ 个",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "没有样式匹配当前的过滤器选项", "message": "没有样式匹配当前的过滤器选项",
@ -595,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "当前样式更新自 $url$", "message": "当前样式更新自 $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "检查更新", "message": "检查更新",
@ -618,18 +571,17 @@
"message": "获取样式", "message": "获取样式",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "翻译", "message": "翻译",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint 不支持 $preprocessorname$ 预处理器", "message": "CSSLint 不支持 $preprocessorname$ 预处理器",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "设置规则为0 = 禁用; 1 = 警告; 2 = 错误)", "message": "设置规则为0 = 禁用; 1 = 警告; 2 = 错误)",
@ -637,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "设置 $linter$ 规则", "message": "设置 $linter$ 规则",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "配置此Linter", "message": "配置此Linter",
@ -658,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "$link$ 找到了这些问题:", "message": "$link$ 找到了这些问题:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "无效的 JSON 格式", "message": "无效的 JSON 格式",
@ -771,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "无效 @var 颜色:$color$不是颜色", "message": "无效 @var 颜色:$color$不是颜色",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "无效 @var $type$:必须是单个数字或数组", "message": "无效 @var $type$:必须是单个数字或数组",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "无效 @var $type$:多个单位被定义", "message": "无效 @var $type$:多个单位被定义",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "无效的 @var $type$: 数组中包含了过多项", "message": "无效的 @var $type$: 数组中包含了过多项",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "无效的 @var $type$: 数组中的项必须为数字、字符 或 null", "message": "无效的 @var $type$: 数组中的项必须为数字、字符 或 null",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "无效 @var $type$:默认值为空", "message": "无效 @var $type$:默认值为空",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "无效的 @var $type$: 默认值低于最小值", "message": "无效的 @var $type$: 默认值低于最小值",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "无效的 @var $type$: 默认值大于最大值", "message": "无效的 @var $type$: 默认值大于最大值",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "无效的 @var $type$: 默认值不是一个数字或范围", "message": "无效的 @var $type$: 默认值不是一个数字或范围",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "无效的 @var $type$: '$units$' 不是有效的单位", "message": "无效的 @var $type$: '$units$' 不是有效的单位",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "无效的 @var 选择: 默认值必须是数组或对象", "message": "无效的 @var 选择: 默认值必须是数组或对象",
@ -892,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "无效的 URL 协议,目前只允许 http 和 https : $protocol$", "message": "无效的 URL 协议,目前只允许 http 和 https : $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "无效的版本号. 值与 SemVer 规则不匹配: $version$", "message": "无效的版本号. 值与 SemVer 规则不匹配: $version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "需要一个数字", "message": "需要一个数字",
@ -922,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "需要字母:$chars$", "message": "需要字母:$chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "需要 EOT 数据", "message": "需要 EOT 数据",
@ -935,51 +809,23 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "缺少必要的元数据:$keys$", "message": "缺少必要的元数据:$keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "无效 JSON$literal$ 不是一个有效的 JSON 字面量Literal", "message": "无效 JSON$literal$ 不是一个有效的 JSON 字面量Literal",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "未知的元数据:$key$", "message": "未知的元数据:$key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "未知的 @$varkey$ 类型: $vartype$", "message": "未知的 @$varkey$ 类型: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "未知的预处理器 @preprocessor$preprocessor$", "message": "未知的预处理器 @preprocessor$preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "此网站没有样式。", "message": "此网站没有样式。",
@ -1147,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "正在获取样式 $loaded$ 中的 $total$", "message": "正在获取样式 $loaded$ 中的 $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "正在上传样式 $loaded$ 中的 $total$", "message": "正在上传样式 $loaded$ 中的 $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "同步中...", "message": "同步中...",
@ -1189,6 +1019,10 @@
"message": "已断开连接", "message": "已断开连接",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "Session expired, please login again.",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "当前页数", "message": "当前页数",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1325,6 +1159,14 @@
"message": "没有找到与此页面相关的样式。", "message": "没有找到与此页面相关的样式。",
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": {
"message": "The style is installed but it doesn't apply to the current site URL.",
"description": ""
},
"searchResultNotMatchingNote": {
"message": "Try asking the author of this userstyle to add the URL.\n\nYou can also open the style in the manager and edit it yourself,\nbut be aware it disables automatic updates for this style.",
"description": ""
},
"searchResultRating": { "searchResultRating": {
"message": "评价", "message": "评价",
"description": "Text for label that shows the search result's rating" "description": "Text for label that shows the search result's rating"
@ -1459,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "要将“$stylename$”安装到 Stylus 中吗?", "message": "要将“$stylename$”安装到 Stylus 中吗?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "安装用户样式失败!\n$error$", "message": "安装用户样式失败!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "'$stylename$' 已经安装,要覆盖吗?\n版本 $oldVersion$ -> $newVersion$", "message": "'$stylename$' 已经安装,要覆盖吗?\n版本 $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "输入名称", "message": "输入名称",
@ -1556,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "是否更新 “$stylename$”?", "message": "是否更新 “$stylename$”?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "样式已经在编辑器外被修改。需要重新加载样式吗?", "message": "样式已经在编辑器外被修改。需要重新加载样式吗?",
@ -1579,6 +1395,14 @@
"message": "不能保存该值,请尝试减少文本数量。", "message": "不能保存该值,请尝试减少文本数量。",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "Sync failed",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "Sync failed.\nTry to re-login in Stylus options:\nclick 'disconnect' first, then 'connect'.",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "切换ON/OFF", "message": "切换ON/OFF",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1629,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "更新失败: 服务器响应代码为 $code$。", "message": "更新失败: 服务器响应代码为 $code$。",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "更新失败: 无法访问服务器。", "message": "更新失败: 无法访问服务器。",
@ -1759,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "正在上传文件...", "message": "正在上传文件...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "新建样式",
"description": "Label for the button to go to the add style page"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "新建样式",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "添加样式", "message": "添加样式",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "应用于:$applies$", "message": "应用于:$applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "更多", "message": "更多",
@ -33,7 +24,7 @@
"description": "Option to make the style apply to the entered string as a domain" "description": "Option to make the style apply to the entered string as a domain"
}, },
"appliesHelp": { "appliesHelp": {
"message": "URL⠅ 具体网址, 额外匹配到URL#hash但反之不行。\n前缀⠅ url-prefix 以此为起始开头的任何链接。\n域名⠅ domain 匹配该域名及旗下子域名及其任何链接。\n正则⠅ RegExp\n     1) Stylus会隐形附加 开始与结束的正则元数据, 故只能为完整匹配模式, 故在用懒惰正则要注意这点;\n     2) 可不转义 / 符号(导出导入时会自动CSS转义符转换)\n\n⚠匹配时要注意iframe框架URL⚔地址栏URL是不同。\nØ 内置的正则测试工具不能测试iframe的URL\nØ 不支持 * 通配符.\n⚠黑名单排除用正则或Popup列表的⠇菜单操作.\n详见github.com/openstyles/stylus/wiki/Writing-styles", "message": "使用「应用于」控件来限制此部分中的代码所应用到的 URL。",
"description": "Help text for 'applies to' section" "description": "Help text for 'applies to' section"
}, },
"appliesLabel": { "appliesLabel": {
@ -49,7 +40,7 @@
"description": "A warning that applies-to information won't show properly with minified CSS" "description": "A warning that applies-to information won't show properly with minified CSS"
}, },
"appliesRegexpOption": { "appliesRegexpOption": {
"message": "正则", "message": "正则表达式",
"description": "Option to make the style apply to the entered string as a regular expression" "description": "Option to make the style apply to the entered string as a regular expression"
}, },
"appliesRemove": { "appliesRemove": {
@ -89,7 +80,7 @@
"description": "Heading for backup" "description": "Heading for backup"
}, },
"backupMessage": { "backupMessage": {
"message": "拖拽JSON备份文件到本页面也可导入。", "message": "选择备份文件,或将 JSON 备份文件拖放到本页面,即可导入备份。",
"description": "Message for backup" "description": "Message for backup"
}, },
"bckpInstStyles": { "bckpInstStyles": {
@ -97,7 +88,7 @@
"description": "" "description": ""
}, },
"checkAllUpdates": { "checkAllUpdates": {
"message": "检测全部更新", "message": "全部检查更新",
"description": "Label for the button to check all styles for updates" "description": "Label for the button to check all styles for updates"
}, },
"checkAllUpdatesForce": { "checkAllUpdatesForce": {
@ -125,15 +116,15 @@
"description": "Label for the checkbox in the style editor." "description": "Label for the checkbox in the style editor."
}, },
"cm_autocompleteOnTyping": { "cm_autocompleteOnTyping": {
"message": "自动完成", "message": "键入时自动补全",
"description": "Label for the checkbox in the style editor." "description": "Label for the checkbox in the style editor."
}, },
"cm_colorpicker": { "cm_colorpicker": {
"message": "颜色器", "message": "CSS 颜色选择器",
"description": "Label for the checkbox controlling colorpicker option for the style editor." "description": "Label for the checkbox controlling colorpicker option for the style editor."
}, },
"cm_indentWithTabs": { "cm_indentWithTabs": {
"message": "用Tab智能缩进", "message": "使 Tab 智能缩进",
"description": "Label for the checkbox controlling tabs with smart indentation option for the style editor." "description": "Label for the checkbox controlling tabs with smart indentation option for the style editor."
}, },
"cm_keyMap": { "cm_keyMap": {
@ -145,7 +136,7 @@
"description": "Label for the checkbox controlling word wrap option for the style editor." "description": "Label for the checkbox controlling word wrap option for the style editor."
}, },
"cm_linter": { "cm_linter": {
"message": "Linter", "message": "CSS Linter",
"description": "Select the linter to check for CSS issues" "description": "Select the linter to check for CSS issues"
}, },
"cm_matchHighlight": { "cm_matchHighlight": {
@ -157,15 +148,15 @@
"description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text" "description": "Style editor's 'highglight' drop-down list option: highlight the occurrences of currently selected text"
}, },
"cm_matchHighlightToken": { "cm_matchHighlightToken": {
"message": "光标token字段", "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" "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": { "cm_resizeGripHint": {
"message": "双击可最大化/恢复高度", "message": "双击以最大化或恢复高度",
"description": "Tooltip for the resize grip in style editor" "description": "Tooltip for the resize grip in style editor"
}, },
"cm_selectByTokens": { "cm_selectByTokens": {
"message": "双击选中token字段", "message": "双击选中 token 字段",
"description": "Label for the checkbox in the editor." "description": "Label for the checkbox in the editor."
}, },
"cm_selectByTokensTooltip": { "cm_selectByTokensTooltip": {
@ -185,23 +176,23 @@
"description": "Label for the style editor's CSS theme." "description": "Label for the style editor's CSS theme."
}, },
"colorpickerPaletteHint": { "colorpickerPaletteHint": {
"message": "右击: 循环跳转到所在行", "message": "右击循环跳转到所在行",
"description": "" "description": ""
}, },
"colorpickerSwitchFormatTooltip": { "colorpickerSwitchFormatTooltip": {
"message": "转换格式: HEX → RGB → HSL\n反向转换: Shift+单击 或 PgUp/PgDn", "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." "description": "Tooltip for the switch button in the color picker popup in the style editor."
}, },
"colorpickerTooltip": { "colorpickerTooltip": {
"message": "打开颜色器", "message": "打开颜色选择器",
"description": "Tooltip for the colored squares shown before CSS colors in the style editor." "description": "Tooltip for the colored squares shown before CSS colors in the style editor."
}, },
"configOnChange": { "configOnChange": {
"message": "即时生效", "message": "正在变更",
"description": "VERY SHORT label for the checkbox in style config dialog after the save button - when enabled the changes in the dialog are saved and applied automatically without the need to press the Save button" "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": { "configOnChangeTooltip": {
"message": "实时预览+自动保存", "message": "自动保存并应用修改",
"description": "" "description": ""
}, },
"configureStyle": { "configureStyle": {
@ -209,7 +200,7 @@
"description": "Label for the button to configure usercss userstyle" "description": "Label for the button to configure usercss userstyle"
}, },
"configureStyleOnHomepage": { "configureStyleOnHomepage": {
"message": "通过userstyles.org配置选项", "message": "通过 userstyles.org 配置选项",
"description": "Label for the button to configure userstyles.org userstyle" "description": "Label for the button to configure userstyles.org userstyle"
}, },
"confirmCancel": { "confirmCancel": {
@ -270,39 +261,19 @@
}, },
"dateAbbrDay": { "dateAbbrDay": {
"message": "$value$天前", "message": "$value$天前",
"description": "Day suffix in a short relative date, for example: 8d", "description": "Day suffix in a short relative date, for example: 8d"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrHour": { "dateAbbrHour": {
"message": "$value$时前", "message": "$value$时前",
"description": "Hour suffix in a short relative date, for example: 8h", "description": "Hour suffix in a short relative date, for example: 8h"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrMonth": { "dateAbbrMonth": {
"message": "$value$月前", "message": "$value$月前",
"description": "Month suffix in a short relative date, for example: 8m", "description": "Month suffix in a short relative date, for example: 8m"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrYear": { "dateAbbrYear": {
"message": "$value$年前", "message": "$value$年前",
"description": "Year suffix in a short relative date, for example: 8y", "description": "Year suffix in a short relative date, for example: 8y"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateInstalled": { "dateInstalled": {
"message": "安装日期", "message": "安装日期",
@ -321,7 +292,7 @@
"description": "Default CodeMirror CSS theme option on the edit style page" "description": "Default CodeMirror CSS theme option on the edit style page"
}, },
"deleteStyleConfirm": { "deleteStyleConfirm": {
"message": "确定要删除此样式吗 ", "message": "确定要删除此样式吗",
"description": "Confirmation before deleting a style" "description": "Confirmation before deleting a style"
}, },
"deleteStyleLabel": { "deleteStyleLabel": {
@ -329,7 +300,7 @@
"description": "Label for the button to delete a style" "description": "Label for the button to delete a style"
}, },
"description": { "description": {
"message": "Stylus 是广受好评的 CSS&UserCSS 用户样式容器! 能够自定义网页样式和在线安装分享等等...", "message": "Stylus 是一个调整网页外观的用户样式管理器。它可让您轻松地为许多热门网站网站安装主题和皮肤。",
"description": "Extension description" "description": "Extension description"
}, },
"disableAllStyles": { "disableAllStyles": {
@ -341,7 +312,7 @@
"description": "Label for the button to disable a style" "description": "Label for the button to disable a style"
}, },
"dragDropMessage": { "dragDropMessage": {
"message": "拖放JSON备份文件到管理器页面即可导入!", "message": "把 JSON 备份文件拖放到该页面任意位置即可导入",
"description": "Drag'n'drop message" "description": "Drag'n'drop message"
}, },
"dragDropUsercssTabstrip": { "dragDropUsercssTabstrip": {
@ -366,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "修改样式“$stylename$”", "message": "修改样式“$stylename$”",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "启用", "message": "启用",
@ -410,31 +376,23 @@
"description": "Label for the external link to usercss documentation" "description": "Label for the external link to usercss documentation"
}, },
"filteredStyles": { "filteredStyles": {
"message": "共$numTotal$个,已显示 $numShown$ 个", "message": "共 $numTotal$ 个,已显示 $numShown$ 个",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "没有样式匹配当前的过滤器选项", "message": "没有样式匹配当前的过滤器选项",
"description": "Text shown when no styles match currently applied filter in the style manager" "description": "Text shown when no styles match currently applied filter in the style manager"
}, },
"findStyles": { "findStyles": {
"message": "查找样式", "message": "查找更多样式",
"description": "Text for a link that gets a list of styles for the current site" "description": "Text for a link that gets a list of styles for the current site"
}, },
"findStylesForSite": { "findStylesForSite": {
"message": "查找该域名的在线样式", "message": "查找适合此网站的更多样式",
"description": "Text for a link that gets a list of styles for the current site" "description": "Text for a link that gets a list of styles for the current site"
}, },
"findStylesInline": { "findStylesInline": {
"message": "嵌入此页", "message": "嵌入此页",
"description": "Text for a checkbox that opens search results 'inline' (within the Stylus popup window)" "description": "Text for a checkbox that opens search results 'inline' (within the Stylus popup window)"
}, },
"findStylesInlineTooltip": { "findStylesInlineTooltip": {
@ -450,7 +408,7 @@
"description": "Used in various places for an action that clones something" "description": "Used in various places for an action that clones something"
}, },
"genericDisabledLabel": { "genericDisabledLabel": {
"message": "禁用", "message": "禁用",
"description": "Used in various lists/options to indicate that something is disabled" "description": "Used in various lists/options to indicate that something is disabled"
}, },
"genericEnabledLabel": { "genericEnabledLabel": {
@ -466,11 +424,11 @@
"description": "Used in various places to show a history log of something" "description": "Used in various places to show a history log of something"
}, },
"genericNext": { "genericNext": {
"message": "下一个", "message": "继续",
"description": "Used in various places to select/perform the next step/action" "description": "Used in various places to select/perform the next step/action"
}, },
"genericPrevious": { "genericPrevious": {
"message": "上一个", "message": "后退",
"description": "Used in various places to select/perform the previous step/action" "description": "Used in various places to select/perform the previous step/action"
}, },
"genericResetLabel": { "genericResetLabel": {
@ -530,7 +488,7 @@
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
}, },
"importReplaceTooltip": { "importReplaceTooltip": {
"message": "完全覆盖的替换导入", "message": "放弃当前样式的内容,使用已导入样式覆盖它",
"description": "Label for the button to import and overwrite current style" "description": "Label for the button to import and overwrite current style"
}, },
"importReportLegendAdded": { "importReportLegendAdded": {
@ -595,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "当前样式更新自 $url$", "message": "当前样式更新自 $url$",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "检查更新", "message": "检查更新",
@ -618,18 +571,17 @@
"message": "获取样式", "message": "获取样式",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "翻译", "message": "翻译",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint 不支持 $preprocessorname$ 预处理器", "message": "CSSLint 不支持 $preprocessorname$ 预处理器",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "设置规则为0 = 禁用; 1 = 警告; 2 = 错误)", "message": "设置规则为0 = 禁用; 1 = 警告; 2 = 错误)",
@ -637,15 +589,10 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "设置 $linter$ 规则", "message": "设置 $linter$ 规则",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "配置此Linter", "message": "点击以配置此 Linter",
"description": "Icon tooltip to indicate that it opens a popup with the selected linter configuration" "description": "Icon tooltip to indicate that it opens a popup with the selected linter configuration"
}, },
"linterInvalidConfigError": { "linterInvalidConfigError": {
@ -658,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "$link$ 找到了这些问题:", "message": "$link$ 找到了这些问题:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "无效的 JSON 格式", "message": "无效的 JSON 格式",
@ -710,7 +652,7 @@
"description": "Label for filters container" "description": "Label for filters container"
}, },
"manageHeading": { "manageHeading": {
"message": "样式管理器", "message": "已安装的样式",
"description": "Heading for the manage page" "description": "Heading for the manage page"
}, },
"manageMaxTargets": { "manageMaxTargets": {
@ -718,27 +660,27 @@
"description": "Label for the numeric input box to limit max number of applies-to targets in the new UI on manage page" "description": "Label for the numeric input box to limit max number of applies-to targets in the new UI on manage page"
}, },
"manageNewStyleAsUsercss": { "manageNewStyleAsUsercss": {
"message": "新建为UserCSS", "message": "作为 UserCSS",
"description": "VERY SHORT label for the checkbox next to the 'Write new style' button in the style manager" "description": "VERY SHORT label for the checkbox next to the 'Write new style' button in the style manager"
}, },
"manageNewUI": { "manageNewUI": {
"message": "新版管理器", "message": "新的样式管理界面",
"description": "Label for the checkbox that toggles the new UI on manage page" "description": "Label for the checkbox that toggles the new UI on manage page"
}, },
"manageOnlyDisabled": { "manageOnlyDisabled": {
"message": "只显示 未启用 ", "message": "只显示已禁用的样式",
"description": "Checkbox to show only disabled styles" "description": "Checkbox to show only disabled styles"
}, },
"manageOnlyEnabled": { "manageOnlyEnabled": {
"message": "只显示 已启用 ", "message": "只显示已启用的样式",
"description": "Checkbox to show only enabled styles" "description": "Checkbox to show only enabled styles"
}, },
"manageOnlyExternal": { "manageOnlyExternal": {
"message": "只显示 外部安装", "message": "只显示外部安装的样式",
"description": "Checkbox to show only externally installed styles i.e. updatable" "description": "Checkbox to show only externally installed styles i.e. updatable"
}, },
"manageOnlyLocal": { "manageOnlyLocal": {
"message": "只显示 本地创建", "message": "只显示本地创建的样式",
"description": "Checkbox to show only locally created styles i.e. non-updatable" "description": "Checkbox to show only locally created styles i.e. non-updatable"
}, },
"manageOnlyLocalTooltip": { "manageOnlyLocalTooltip": {
@ -746,19 +688,19 @@
"description": "Tooltip for the checkbox to show only locally created styles i.e. non-updatable" "description": "Tooltip for the checkbox to show only locally created styles i.e. non-updatable"
}, },
"manageOnlyNonUsercss": { "manageOnlyNonUsercss": {
"message": "只显示 非UserCSS", "message": "只显示 UserCSS 样式",
"description": "Checkbox to show only non-Usercss (standard) styles" "description": "Checkbox to show only non-Usercss (standard) styles"
}, },
"manageOnlyUpdates": { "manageOnlyUpdates": {
"message": "只显示 可升级的 ", "message": "只显示更新记录或问题",
"description": "Checkbox to show only styles that have updates after check-all-styles-for-updates was performed" "description": "Checkbox to show only styles that have updates after check-all-styles-for-updates was performed"
}, },
"manageOnlyUsercss": { "manageOnlyUsercss": {
"message": "只显示 UserCSS", "message": "只显示 UserCSS 的样式",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": { "manageTitle": {
"message": "Stylus管理器", "message": "Stylus",
"description": "Title for the manage page" "description": "Title for the manage page"
}, },
"menuShowBadge": { "menuShowBadge": {
@ -771,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "无效 @var 颜色:$color$不是颜色", "message": "无效 @var 颜色:$color$不是颜色",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "无效 @var $type$:必须是单个数字或数组", "message": "无效 @var $type$:必须是单个数字或数组",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "无效 @var $type$:多个单位被定义", "message": "无效 @var $type$:多个单位被定义",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "无效的 @var $type$: 数组中包含了过多项", "message": "无效的 @var $type$: 数组中包含了过多项",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "无效的 @var $type$: 数组中的项必须为数字、字符 或 null", "message": "无效的 @var $type$: 数组中的项必须为数字、字符 或 null",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "无效 @var $type$:默认值为空", "message": "无效 @var $type$:默认值为空",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "无效的 @var $type$: 默认值低于最小值", "message": "无效的 @var $type$: 默认值低于最小值",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "无效的 @var $type$: 默认值大于最大值", "message": "无效的 @var $type$: 默认值大于最大值",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "无效的 @var $type$: 默认值不是一个数字或范围", "message": "无效的 @var $type$: 默认值不是一个数字或范围",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "无效的 @var $type$: '$units$' 不是有效的单位", "message": "无效的 @var $type$: '$units$' 不是有效的单位",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "无效的 @var 选择: 默认值必须是数组或对象", "message": "无效的 @var 选择: 默认值必须是数组或对象",
@ -892,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "无效的 URL 协议,目前只允许 http 和 https : $protocol$", "message": "无效的 URL 协议,目前只允许 http 和 https : $protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "无效的版本号. 值与 SemVer 规则不匹配: $version$", "message": "无效的版本号. 值与 SemVer 规则不匹配: $version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "需要一个数字", "message": "需要一个数字",
@ -922,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "需要字母:$chars$", "message": "需要字母:$chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "需要 EOT 数据", "message": "需要 EOT 数据",
@ -935,51 +809,23 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "缺少必要的元数据:$keys$", "message": "缺少必要的元数据:$keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "无效 JSON$literal$ 不是一个有效的 JSON 字面量Literal", "message": "无效 JSON$literal$ 不是一个有效的 JSON 字面量Literal",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "未知的元数据:$key$", "message": "未知的元数据:$key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "未知的 @$varkey$ 类型: $vartype$", "message": "未知的 @$varkey$ 类型: $vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "未知的预处理器 @preprocessor$preprocessor$", "message": "未知的预处理器 @preprocessor$preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "此网站没有样式。", "message": "此网站没有样式。",
@ -990,7 +836,7 @@
"description": "Will be followed by one or more line numbers in the editor." "description": "Will be followed by one or more line numbers in the editor."
}, },
"openManage": { "openManage": {
"message": "管理", "message": "管理样式",
"description": "Link to open the manage page." "description": "Link to open the manage page."
}, },
"openOptions": { "openOptions": {
@ -998,7 +844,7 @@
"description": "Go to Options UI" "description": "Go to Options UI"
}, },
"openStylesManager": { "openStylesManager": {
"message": "打开管理器", "message": "打开样式管理器",
"description": "Label for the style maanger opener in the browser action context menu." "description": "Label for the style maanger opener in the browser action context menu."
}, },
"optionsActions": { "optionsActions": {
@ -1022,7 +868,7 @@
"description": "Add attribute to iframe; make sure to include the double $$ in the css example, or the `$=` will be omitted in the displayed text." "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": { "optionsAdvancedNewStyleAsUsercss": {
"message": "将新样式的格式设为UserCSS", "message": "将新样式的格式设为 UserCSS",
"description": "" "description": ""
}, },
"optionsAdvancedPatchCsp": { "optionsAdvancedPatchCsp": {
@ -1034,19 +880,19 @@
"description": "" "description": ""
}, },
"optionsAdvancedStyleViaXhr": { "optionsAdvancedStyleViaXhr": {
"message": "XHR即时注入模式", "message": "XHR 即时注入模式",
"description": "" "description": ""
}, },
"optionsAdvancedStyleViaXhrNote": { "optionsAdvancedStyleViaXhrNote": {
"message": "如果在网站加载时常看到一闪而过的样式闪烁晃眼(术语叫FOUC) 、特别是在深色主题下会感知得更明显,请启用此选项。\n\n技术上的原因是 Chrome内核通常以 无意义的尝试 来延迟扩展的异步通信,以提高页面加载速度,这可能会导致样式慢了半拍才被应用。\n为了避免这种情况且由于谷歌也没有提供Web扩展的样式同步的API接口因此Stylus提供了此选项来变相实现, 利用 “已弃用的” XMLHttpRequest 这个同步API来获取适用的样式。 它几乎没有任何副作用因为样式请求在几毫秒内就OK了, 而网页此时仍在从服务器下载中.\n有关FOUC报告,你可以查看此讨论https://crbug.com/853986\n\n尽管如此但 Chrome DevTools 仍会在 Console 中显示警告。 不过也可以手动搞定: 右键单击警告并将其隐藏,将防止再次显示警告。", "message": "如果在网站加载时常看到一闪而过的样式闪烁晃眼FOUC 、特别是在深色主题下会感知得更明显,请启用此选项。\n\n技术上的原因是 Chrome 内核通常以 无意义的尝试 来延迟扩展的异步通信,以提高页面加载速度,这可能会导致样式慢了半拍才被应用。\n为了避免这种情况且由于谷歌也没有提供 Web 扩展的样式同步的API接口因此 Stylus 提供了此选项来变相实现, 利用「已弃用」的 XMLHttpRequest 这个同步 API 来获取适用的样式。 它几乎没有任何副作用,因为样式请求在几毫秒内就完成了, 此时网页还在从服务器下载。\n\n尽管如此但 Chrome DevTools 仍会在 Console 中显示警告。右键单击警告并将其隐藏,将防止再次显示警告。",
"description": "" "description": ""
}, },
"optionsBadgeDisabled": { "optionsBadgeDisabled": {
"message": "计数器背景色 (一键全禁用时)", "message": "禁用时的背景颜色",
"description": "" "description": ""
}, },
"optionsBadgeNormal": { "optionsBadgeNormal": {
"message": "计数器背景色", "message": "背景色",
"description": "" "description": ""
}, },
"optionsCheck": { "optionsCheck": {
@ -1062,7 +908,7 @@
"description": "" "description": ""
}, },
"optionsCustomizeIcon": { "optionsCustomizeIcon": {
"message": "图标风格", "message": "工具栏图标风格",
"description": "" "description": ""
}, },
"optionsCustomizePopup": { "optionsCustomizePopup": {
@ -1094,7 +940,7 @@
"description": "" "description": ""
}, },
"optionsOpenManager": { "optionsOpenManager": {
"message": "管理", "message": "管理样式",
"description": "" "description": ""
}, },
"optionsPopupWidth": { "optionsPopupWidth": {
@ -1118,7 +964,7 @@
"description": "Subheading for options section on manage page." "description": "Subheading for options section on manage page."
}, },
"optionsUpdateImportNote": { "optionsUpdateImportNote": {
"message": "从旧版的 Stylus 或 Stylish 中导入备份样式时,\n请手动检测升级一次,以确保所有样式都可更新到最新版本。", "message": "从旧版的 Stylus 或 Stylish 中导入样式备份时,请在样式管理器中手动检测升级一次,以确保所有样式都可更新到最新版本。",
"description": "" "description": ""
}, },
"optionsUpdateInterval": { "optionsUpdateInterval": {
@ -1147,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "正在获取样式 $loaded$ 中的 $total$", "message": "正在获取样式 $loaded$ 中的 $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "正在上传样式 $loaded$ 中的 $total$", "message": "正在上传样式 $loaded$ 中的 $total$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "同步中...", "message": "同步中...",
@ -1189,6 +1019,10 @@
"message": "已断开连接", "message": "已断开连接",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "会话已过期,请重新登录。",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "当前页数", "message": "当前页数",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1214,7 +1048,7 @@
"description": "The error message to show when stylus failed to parse usercss" "description": "The error message to show when stylus failed to parse usercss"
}, },
"popupAutoResort": { "popupAutoResort": {
"message": "样式切换后实时排序", "message": "切换后立即重新排序",
"description": "Label for the checkbox controlling popup resorting." "description": "Label for the checkbox controlling popup resorting."
}, },
"popupBorders": { "popupBorders": {
@ -1230,11 +1064,11 @@
"description": "NOTE1: preserve < and > symbols so that <hotkey> 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." "description": "NOTE1: preserve < and > symbols so that <hotkey> 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": { "popupHotkeysTooltip": {
"message": "查看Popup列表快捷键", "message": "单击查看可用的快捷键",
"description": "Tooltip displayed when hovering the right edge of the extension popup" "description": "Tooltip displayed when hovering the right edge of the extension popup"
}, },
"popupManageTooltip": { "popupManageTooltip": {
"message": "右击 || Shift+左击: 打开管理器且筛选当前URL(不含iframe)", "message": "右击或 Shift+左击:打开管理器且筛选当前URL(不含iframe)",
"description": "Tooltip for the 'Manage' button in the popup." "description": "Tooltip for the 'Manage' button in the popup."
}, },
"popupMenuButtonTooltip": { "popupMenuButtonTooltip": {
@ -1242,15 +1076,15 @@
"description": "Tooltip for menu button in popup." "description": "Tooltip for menu button in popup."
}, },
"popupOpenEditInPopup": { "popupOpenEditInPopup": {
"message": "使用简易编辑器窗口(无omnibox栏", "message": "使用简易编辑器窗口(无 omnibox 地址栏)",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
}, },
"popupOpenEditInWindow": { "popupOpenEditInWindow": {
"message": "新窗口打开编辑器(或直接拖拽ꖅ)", "message": "新窗口打开编辑器",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
}, },
"popupOpenEditInWindowTooltip": { "popupOpenEditInWindowTooltip": {
"message": "此选项可不管,只因它能动态跟随记忆\n编辑器标签页的拖出/拖入的状态 即:\n拖出单独窗口时, ON 该选项.\n拖入合并窗口时, OFF该选项.\n\"简易编辑器窗口\" 只在新窗口才简易简洁", "message": "可以通过将编辑器标签页拖出为单独窗口来启用,将被拖出的编辑器标签页拖入其他窗口即可禁用。",
"description": "Label for the checkbox controlling 'edit' action behavior in the popup." "description": "Label for the checkbox controlling 'edit' action behavior in the popup."
}, },
"popupStylesFirst": { "popupStylesFirst": {
@ -1258,7 +1092,7 @@
"description": "Label for the checkbox controlling section order in the popup." "description": "Label for the checkbox controlling section order in the popup."
}, },
"prefShowBadge": { "prefShowBadge": {
"message": "计数器角标 (或图标右键)", "message": "当前网站已启用样式数量",
"description": "Label for the checkbox controlling toolbar badge text." "description": "Label for the checkbox controlling toolbar badge text."
}, },
"previewLabel": { "previewLabel": {
@ -1266,7 +1100,7 @@
"description": "Label for the checkbox in style editor to enable live preview while editing." "description": "Label for the checkbox in style editor to enable live preview while editing."
}, },
"previewTooltip": { "previewTooltip": {
"message": "无需保存即可临时预览样式效果", "message": "无需保存即可临时应用样式预览效果。\n保存以使更改永久生效。",
"description": "Tooltip for the checkbox in style editor to enable live preview while editing." "description": "Tooltip for the checkbox in style editor to enable live preview while editing."
}, },
"reload": { "reload": {
@ -1318,7 +1152,7 @@
"description": "Label after the search input field in the editor shown on Ctrl-F" "description": "Label after the search input field in the editor shown on Ctrl-F"
}, },
"searchResultInstallCount": { "searchResultInstallCount": {
"message": "总安装次数", "message": "总安装次数",
"description": "Text for label that shows the number of times a search result was installed" "description": "Text for label that shows the number of times a search result was installed"
}, },
"searchResultNoneFound": { "searchResultNoneFound": {
@ -1326,11 +1160,11 @@
"description": "Error text in the popup when inline search didn't find any site-specific styles" "description": "Error text in the popup when inline search didn't find any site-specific styles"
}, },
"searchResultNotMatching": { "searchResultNotMatching": {
"message": "样式已安装但不适于当前URL", "message": "样式已安装但不适于当前 URL",
"description": "" "description": ""
}, },
"searchResultNotMatchingNote": { "searchResultNotMatchingNote": {
"message": "尝试请求该用户样式的作者添加URL。\n\n您也可以在管理器中打开样式并自己编辑\n但请注意会禁用此样式的自动更新。", "message": "尝试请求该用户样式的作者添加 URL。\n\n您也可以在管理器中打开样式自己编辑\n但请注意会禁用此样式的自动更新。",
"description": "" "description": ""
}, },
"searchResultRating": { "searchResultRating": {
@ -1350,15 +1184,15 @@
"description": "Option for `find styles` scope selector in the manager." "description": "Option for `find styles` scope selector in the manager."
}, },
"searchStylesCode": { "searchStylesCode": {
"message": "代码", "message": "CSS 源码",
"description": "Option for `find styles` scope selector in the manager." "description": "Option for `find styles` scope selector in the manager."
}, },
"searchStylesHelp": { "searchStylesHelp": {
"message": "<Ctrl-F> 或 </> 聚焦搜索框;    <Esc> 清空搜索框\n焦点在页面时, 也支持样式名的英文首字母索引。\n\n●搜索语法:\n空格隔开 : \"且\" 同时包含,不分顺序。\n 要用 \"或\" 包含, 请使用正则 /A|B/\n\"精确搜索\" :用双引号包裹(跟网页搜索一样) 如 <\"head ~ div\">\n/正则搜索/ js语法 用 / / 包裹及正则属性标记 如</body.*?\\ba\\b/i>\n\n●搜索范围选择器\n`元数据` (默认) 含 样式名称、应用于、安装/更新URL、以及UserCSS中的整个元数据块(即==UserStyle==那些) 但不包括代码里的注释内容\n\n`按URL` 查找适用于完全指定URL的样式如 http://www.example.org/", "message": "</> 或 <Ctrl-F> 以聚焦至搜索框;<Esc> 清空搜索框\n焦点在页面时, 也支持样式名的英文首字母索引。\n默认纯文本搜索可按任何顺序搜索所有以空格分隔的术语。\n精确搜索使用双引号包裹住想要搜索的内容例如 <\"head ~ div\">\n正则表达式包括斜杠和标记例如 </body.*?\\ba\\b/i>\n搜索范围选择器中的 「匹配 URL」查找适用于已指定 URL 的样式,例如 https://www.example.org/\n搜索范围选择器中的 「元数据」:含 样式名称、应用于、安装/更新URL、以及 UserCSS 中的整个元数据块(即==UserStyle==那些)但不包括代码里的注释内容。",
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page" "description": "Text in the minihelp displayed when clicking (i) icon to the right of the search input field on the Manage styles page"
}, },
"searchStylesMatchUrl": { "searchStylesMatchUrl": {
"message": "URL", "message": "匹配 URL",
"description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info." "description": "Option for `find styles` scope selector in the manager. See searchMatchUrlHint for more info."
}, },
"searchStylesMeta": { "searchStylesMeta": {
@ -1422,7 +1256,7 @@
"description": "Text in the minihelp displayed when clicking (i) icon to the right of the sort input field on the Manage styles page" "description": "Text in the minihelp displayed when clicking (i) icon to the right of the sort input field on the Manage styles page"
}, },
"sortStylesHelpTitle": { "sortStylesHelpTitle": {
"message": "自定义排序帮助信息", "message": "自定义排序",
"description": "Label for the sort info popup on the Manage styles page" "description": "Label for the sort info popup on the Manage styles page"
}, },
"styleBadRegexp": { "styleBadRegexp": {
@ -1434,7 +1268,7 @@
"description": "Label for the CSS-beautifier button on the edit style page" "description": "Label for the CSS-beautifier button on the edit style page"
}, },
"styleBeautifyHint": { "styleBeautifyHint": {
"message": "右键格式化按钮 或 下面的快捷键\n可实现一键格式化而不显示此弹框", "message": "提示: 你可以不显示此面板, 而是用右键“美化”按钮 或用下面定义的快捷键来美化.",
"description": "Hint shown inside the CSS-beautifier panel" "description": "Hint shown inside the CSS-beautifier panel"
}, },
"styleBeautifyIndentConditional": { "styleBeautifyIndentConditional": {
@ -1446,7 +1280,7 @@
"description": "CSS-beautifier option" "description": "CSS-beautifier option"
}, },
"styleCancelEditLabel": { "styleCancelEditLabel": {
"message": "返回管理", "message": "返回管理页面",
"description": "Label for cancel button for style editing" "description": "Label for cancel button for style editing"
}, },
"styleChangesNotSaved": { "styleChangesNotSaved": {
@ -1467,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "要将“$stylename$”安装到 Stylus 中吗?", "message": "要将“$stylename$”安装到 Stylus 中吗?",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "安装用户样式失败!\n$error$", "message": "安装用户样式失败!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "'$stylename$' 已经安装,要覆盖吗?\n版本 $oldVersion$ -> $newVersion$", "message": "'$stylename$' 已经安装,要覆盖吗?\n版本 $oldVersion$ -> $newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "输入名称", "message": "输入名称",
@ -1527,7 +1340,7 @@
"description": "RegExp test button label in the editor shown when applies-to list has a regexp value" "description": "RegExp test button label in the editor shown when applies-to list has a regexp value"
}, },
"styleRegexpTestFull": { "styleRegexpTestFull": {
"message": "匹配到标签页的正则", "message": "匹配的标签页",
"description": "RegExp test report: label for the fully matching expressions" "description": "RegExp test report: label for the fully matching expressions"
}, },
"styleRegexpTestInvalid": { "styleRegexpTestInvalid": {
@ -1535,7 +1348,7 @@
"description": "RegExp test report: label for the invalid expressions" "description": "RegExp test report: label for the invalid expressions"
}, },
"styleRegexpTestNone": { "styleRegexpTestNone": {
"message": "没有匹配到标签页的正则", "message": "没有发现任何网页标签与正则表达式匹配",
"description": "RegExp test report: label for expressions that didn't match any tabs" "description": "RegExp test report: label for expressions that didn't match any tabs"
}, },
"styleRegexpTestNote": { "styleRegexpTestNote": {
@ -1547,7 +1360,7 @@
"description": "RegExp test report: label for the partially matching expressions" "description": "RegExp test report: label for the partially matching expressions"
}, },
"styleRegexpTestTitle": { "styleRegexpTestTitle": {
"message": "已打开标签页的正则匹配点击URL可跳转", "message": "匹配的标签页列表(点击链接可切换到该标签",
"description": "RegExp test report: title of the report" "description": "RegExp test report: title of the report"
}, },
"styleSaveLabel": { "styleSaveLabel": {
@ -1564,31 +1377,34 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "是否更新 “$stylename$”?", "message": "是否更新 “$stylename$”?",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "样式已经在编辑器外被修改。需要重新加载样式吗?", "message": "样式已经在编辑器外被修改。需要重新加载样式吗?",
"description": "Confirmation to update the style in the editor" "description": "Confirmation to update the style in the editor"
}, },
"stylusUnavailableForURL": { "stylusUnavailableForURL": {
"message": "Stylus 无法介入到此类页面", "message": "Stylus 不能在此类页面上工作",
"description": "Note in the toolbar pop-up when on a URL Stylus can't affect" "description": "Note in the toolbar pop-up when on a URL Stylus can't affect"
}, },
"stylusUnavailableForURLdetails": { "stylusUnavailableForURLdetails": {
"message": "浏览器出于安全而限制扩展介入到\n非自身的chrome-extension://、chrome://、官方扩展商店页", "message": "出于安全考虑,浏览器禁止扩展程序影响其内置页面(例如 chrome://versionChrome 61 后的标准新标签页about:addons 等等)以及其他扩展程序的页面。每个浏览器也限制了对于自己扩展程序库的介入(例如 Chrome 网上应用店、Firefox 附加组件addons.mozilla.org",
"description": "Sub-note in the toolbar pop-up when on a URL Stylus can't affect" "description": "Sub-note in the toolbar pop-up when on a URL Stylus can't affect"
}, },
"syncStorageErrorSaving": { "syncStorageErrorSaving": {
"message": "不能保存该值,请尝试减少文本数量。", "message": "不能保存该值,请尝试减少文本数量。",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "同步失败",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "同步失败\n请尝试在 Stylus 选项里重新登录\n先点击「断开连接」再点击「连接」。",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "切换ON/OFF", "message": "启用/禁用样式",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
}, },
"undo": { "undo": {
@ -1616,11 +1432,11 @@
"description": "Note in the popup when opened on addons.mozilla.org in Firefox < 59" "description": "Note in the popup when opened on addons.mozilla.org in Firefox < 59"
}, },
"unreachableContentScript": { "unreachableContentScript": {
"message": "无法介入到此页面", "message": "无法读取页面,请尝试刷新。",
"description": "Note in the toolbar popup usually on file:// URLs after [re]loading Stylus" "description": "Note in the toolbar popup usually on file:// URLs after [re]loading Stylus"
}, },
"unreachableFileHint": { "unreachableFileHint": {
"message": "! Stylus 无法介入到官方商店页面 !\n若是文件页面 或 小号无痕页面 请检查:\n1) 右键 - Stylus图标 并点击-\"管理扩展程序\"\n2) 勾选 - \"允许访问文件网址\" 以在 file:// 工作\n3) 勾选 - \"在无痕模式下启用\" 以在无痕页面和小号标签页工作 (有的浏览器带有小号功能、如CentBrowser)", "message": "如果需要改变 file:// 协议的样式,则需要在 chrome://extensions 页面中的 Stylus 扩展选项里面,打开「允许访问文件网址」权限",
"description": "Note in the toolbar popup for file:// URLs" "description": "Note in the toolbar popup for file:// URLs"
}, },
"InaccessibleFileHint": { "InaccessibleFileHint": {
@ -1637,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "更新失败: 服务器响应代码为 $code$。", "message": "更新失败: 服务器响应代码为 $code$。",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "更新失败: 无法访问服务器。", "message": "更新失败: 无法访问服务器。",
@ -1693,7 +1504,7 @@
"description": "Placeholder text for the empty name input field when creating a new Usercss style" "description": "Placeholder text for the empty name input field when creating a new Usercss style"
}, },
"usercssReplaceTemplateConfirmation": { "usercssReplaceTemplateConfirmation": {
"message": "使用当前的 UserStyle 替换为新的UserCSS默认模板 ?", "message": "使用这些代码替换新 UserCSS 样式的默认模板",
"description": "" "description": ""
}, },
"usercssReplaceTemplateName": { "usercssReplaceTemplateName": {
@ -1709,7 +1520,7 @@
"description": "Displayed when the version of style is older than the installed one" "description": "Displayed when the version of style is older than the installed one"
}, },
"writeStyleFor": { "writeStyleFor": {
"message": "新建样式给:", "message": "新建样式给",
"description": "Label for toolbar pop-up that precedes the links to write a new style" "description": "Label for toolbar pop-up that precedes the links to write a new style"
}, },
"writeStyleForURL": { "writeStyleForURL": {
@ -1767,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "正在上传文件...", "message": "正在上传文件...",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "新建样式",
"description": "Label for the button to go to the add style page"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"addStyleLabel": {
"message": "編寫新樣式",
"description": "Label for the button to go to the add style page"
},
"addStyleTitle": { "addStyleTitle": {
"message": "新增樣式", "message": "新增樣式",
"description": "Title of the page for adding styles" "description": "Title of the page for adding styles"
@ -17,12 +13,7 @@
}, },
"appliesDisplay": { "appliesDisplay": {
"message": "適用於: $applies$", "message": "適用於: $applies$",
"description": "Text on the manage screen to describe what the style applies to", "description": "Text on the manage screen to describe what the style applies to"
"placeholders": {
"applies": {
"content": "$1"
}
}
}, },
"appliesDisplayTruncatedSuffix": { "appliesDisplayTruncatedSuffix": {
"message": "以及更多", "message": "以及更多",
@ -144,6 +135,10 @@
"message": "自動換行", "message": "自動換行",
"description": "Label for the checkbox controlling word wrap option for the style editor." "description": "Label for the checkbox controlling word wrap option for the style editor."
}, },
"cm_linter": {
"message": "CSS Linter",
"description": "Select the linter to check for CSS issues"
},
"cm_matchHighlight": { "cm_matchHighlight": {
"message": "突顯", "message": "突顯",
"description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor." "description": "Label for the drop-down list controlling the automatic highlighting of current word/selection occurrences in the style editor."
@ -266,39 +261,19 @@
}, },
"dateAbbrDay": { "dateAbbrDay": {
"message": "$value$天", "message": "$value$天",
"description": "Day suffix in a short relative date, for example: 8d", "description": "Day suffix in a short relative date, for example: 8d"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrHour": { "dateAbbrHour": {
"message": "$value$小時", "message": "$value$小時",
"description": "Hour suffix in a short relative date, for example: 8h", "description": "Hour suffix in a short relative date, for example: 8h"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrMonth": { "dateAbbrMonth": {
"message": "$value$月", "message": "$value$月",
"description": "Month suffix in a short relative date, for example: 8m", "description": "Month suffix in a short relative date, for example: 8m"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateAbbrYear": { "dateAbbrYear": {
"message": "$value$年", "message": "$value$年",
"description": "Year suffix in a short relative date, for example: 8y", "description": "Year suffix in a short relative date, for example: 8y"
"placeholders": {
"value": {
"content": "$1"
}
}
}, },
"dateInstalled": { "dateInstalled": {
"message": "安裝日期", "message": "安裝日期",
@ -362,12 +337,7 @@
}, },
"editStyleTitle": { "editStyleTitle": {
"message": "編輯樣式 $stylename$", "message": "編輯樣式 $stylename$",
"description": "Title of the page for editing styles", "description": "Title of the page for editing styles"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"enableStyleLabel": { "enableStyleLabel": {
"message": "啟用", "message": "啟用",
@ -407,15 +377,7 @@
}, },
"filteredStyles": { "filteredStyles": {
"message": "$numShown$ 個已顯示,總共 $numTotal$ 個", "message": "$numShown$ 個已顯示,總共 $numTotal$ 個",
"description": "TL note - make this message short", "description": "TL note - make this message short"
"placeholders": {
"numTotal": {
"content": "$2"
},
"numShown": {
"content": "$1"
}
}
}, },
"filteredStylesAllHidden": { "filteredStylesAllHidden": {
"message": "目前套用的過濾器未符合樣式", "message": "目前套用的過濾器未符合樣式",
@ -591,12 +553,7 @@
}, },
"installUpdateFrom": { "installUpdateFrom": {
"message": "目前從 $url$ 更新樣式", "message": "目前從 $url$ 更新樣式",
"description": "Label to describe where the style gets update", "description": "Label to describe where the style gets update"
"placeholders": {
"url": {
"content": "$1"
}
}
}, },
"installUpdateFromLabel": { "installUpdateFromLabel": {
"message": "檢查更新", "message": "檢查更新",
@ -614,18 +571,17 @@
"message": "取得樣式", "message": "取得樣式",
"description": "Help link text on the manage page e.g. https://userstyles.org" "description": "Help link text on the manage page e.g. https://userstyles.org"
}, },
"linkStylusWiki": {
"message": "Wiki",
"description": "Wiki link text on the manage page e.g. https://github.com/openstyles/stylus/wiki"
},
"linkTranslate": { "linkTranslate": {
"message": "翻譯", "message": "翻譯",
"description": "Transifex link text on the manage page" "description": "Transifex link text on the manage page"
}, },
"linterCSSLintIncompatible": { "linterCSSLintIncompatible": {
"message": "CSSLint 不支援 $preprocessorname$ 預處理器", "message": "CSSLint 不支援 $preprocessorname$ 預處理器",
"description": "The label to display when the preprocessor isn't compatible with CSSLint", "description": "The label to display when the preprocessor isn't compatible with CSSLint"
"placeholders": {
"preprocessorname": {
"content": "$1"
}
}
}, },
"linterCSSLintSettings": { "linterCSSLintSettings": {
"message": "設定規則為0 = 停用1 = 警告2 = 錯誤)", "message": "設定規則為0 = 停用1 = 警告2 = 錯誤)",
@ -633,12 +589,7 @@
}, },
"linterConfigPopupTitle": { "linterConfigPopupTitle": {
"message": "設定 $linter$ 規則設定", "message": "設定 $linter$ 規則設定",
"description": "Stylelint or CSSLint popup header", "description": "Stylelint or CSSLint popup header"
"placeholders": {
"linter": {
"content": "$1"
}
}
}, },
"linterConfigTooltip": { "linterConfigTooltip": {
"message": "點選以設定此 linter", "message": "點選以設定此 linter",
@ -654,12 +605,7 @@
}, },
"linterIssuesHelp": { "linterIssuesHelp": {
"message": "這些問題被 $link$ 找到了:", "message": "這些問題被 $link$ 找到了:",
"description": "Help popup message for the selected CSS linter issues block on the style edit page", "description": "Help popup message for the selected CSS linter issues block on the style edit page"
"placeholders": {
"link": {
"content": "$1"
}
}
}, },
"linterJSONError": { "linterJSONError": {
"message": "無效的 JSON 格式", "message": "無效的 JSON 格式",
@ -753,6 +699,10 @@
"message": "僅 Usercss 樣式", "message": "僅 Usercss 樣式",
"description": "Checkbox to show only Usercss styles" "description": "Checkbox to show only Usercss styles"
}, },
"manageTitle": {
"message": "Stylus",
"description": "Title for the manage page"
},
"menuShowBadge": { "menuShowBadge": {
"message": "顯示生效的樣式數目", "message": "顯示生效的樣式數目",
"description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text." "description": "Label (must be very short) for the checkbox in the toolbar button context menu controlling toolbar badge text."
@ -763,96 +713,43 @@
}, },
"meta_invalidColor": { "meta_invalidColor": {
"message": "無效的 @var 顏色:$color$ 不是顏色", "message": "無效的 @var 顏色:$color$ 不是顏色",
"description": "Error displayed when the value of @var color is invalid", "description": "Error displayed when the value of @var color is invalid"
"placeholders": {
"color": {
"content": "$1"
}
}
}, },
"meta_invalidRange": { "meta_invalidRange": {
"message": "無效的 @var $type$:值必須為數字或陣列", "message": "無效的 @var $type$:值必須為數字或陣列",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMultipleUnits": { "meta_invalidRangeMultipleUnits": {
"message": "無效的 @var $type$:定義了多個單位", "message": "無效的 @var $type$:定義了多個單位",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeTooManyValues": { "meta_invalidRangeTooManyValues": {
"message": "無效的 @var $type$:陣列包含太多項目", "message": "無效的 @var $type$:陣列包含太多項目",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeValue": { "meta_invalidRangeValue": {
"message": "無效的 @var $type$:在陣列中的項目必須為數字、字串或空值", "message": "無效的 @var $type$:在陣列中的項目必須為數字、字串或空值",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeDefault": { "meta_invalidRangeDefault": {
"message": "無效的 @var $type$:預設值為 null", "message": "無效的 @var $type$:預設值為 null",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMin": { "meta_invalidRangeMin": {
"message": "無效的 @var $type$:預設值低於最低值", "message": "無效的 @var $type$:預設值低於最低值",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeMax": { "meta_invalidRangeMax": {
"message": "無效的 @var $type$:預設值大於最低值", "message": "無效的 @var $type$:預設值大於最低值",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeStep": { "meta_invalidRangeStep": {
"message": "無效的 @var $type$:預設值為不是一個多步驟", "message": "無效的 @var $type$:預設值為不是一個多步驟",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
}
}
}, },
"meta_invalidRangeUnits": { "meta_invalidRangeUnits": {
"message": "無效的 @var $type$'$units$' 不是有效單位", "message": "無效的 @var $type$'$units$' 不是有效單位",
"description": "Error displayed when the value of @var range or @var number is invalid", "description": "Error displayed when the value of @var range or @var number is invalid"
"placeholders": {
"type": {
"content": "$1"
},
"units": {
"content": "$2"
}
}
}, },
"meta_invalidSelect": { "meta_invalidSelect": {
"message": "無效的 @var 選擇:預設值必須為陣列或物件", "message": "無效的 @var 選擇:預設值必須為陣列或物件",
@ -884,21 +781,11 @@
}, },
"meta_invalidURLProtocol": { "meta_invalidURLProtocol": {
"message": "無效的 URL 協定。僅允許 http 與 https$protocol$", "message": "無效的 URL 協定。僅允許 http 與 https$protocol$",
"description": "Error displayed when the protocol of the URL is invalid", "description": "Error displayed when the protocol of the URL is invalid"
"placeholders": {
"protocol": {
"content": "$1"
}
}
}, },
"meta_invalidVersion": { "meta_invalidVersion": {
"message": "無效的版本號。值不符合 SemVer 模式:$version$", "message": "無效的版本號。值不符合 SemVer 模式:$version$",
"description": "Error displayed when @version is invalid", "description": "Error displayed when @version is invalid"
"placeholders": {
"version": {
"content": "$1"
}
}
}, },
"meta_invalidNumber": { "meta_invalidNumber": {
"message": "預期為數字", "message": "預期為數字",
@ -914,12 +801,7 @@
}, },
"meta_missingChar": { "meta_missingChar": {
"message": "預期字元:$chars$", "message": "預期字元:$chars$",
"description": "Error displayed when the value is expected to be some characters", "description": "Error displayed when the value is expected to be some characters"
"placeholders": {
"chars": {
"content": "$1"
}
}
}, },
"meta_missingEOT": { "meta_missingEOT": {
"message": "預期為 EOT 資料", "message": "預期為 EOT 資料",
@ -927,51 +809,23 @@
}, },
"meta_missingMandatory": { "meta_missingMandatory": {
"message": "遺失必要的詮釋資料:$keys$", "message": "遺失必要的詮釋資料:$keys$",
"description": "Error displayed when mandatory keys are missing", "description": "Error displayed when mandatory keys are missing"
"placeholders": {
"keys": {
"content": "$1"
}
}
}, },
"meta_unknownJSONLiteral": { "meta_unknownJSONLiteral": {
"message": "無效的 JSON$literal$ 不是有效的 JSON 文字", "message": "無效的 JSON$literal$ 不是有效的 JSON 文字",
"description": "Error displayed when JSON value is invalid", "description": "Error displayed when JSON value is invalid"
"placeholders": {
"literal": {
"content": "$1"
}
}
}, },
"meta_unknownMeta": { "meta_unknownMeta": {
"message": "未知的詮釋資料:$key$", "message": "未知的詮釋資料:$key$",
"description": "Error displayed when unknown metadata is parsed", "description": "Error displayed when unknown metadata is parsed"
"placeholders": {
"key": {
"content": "$1"
}
}
}, },
"meta_unknownVarType": { "meta_unknownVarType": {
"message": "未知的 @$varkey$ 類型:$vartype$", "message": "未知的 @$varkey$ 類型:$vartype$",
"description": "Error displayed when unknown variable type is parsed", "description": "Error displayed when unknown variable type is parsed"
"placeholders": {
"varkey": {
"content": "$1"
},
"vartype": {
"content": "$2"
}
}
}, },
"meta_unknownPreprocessor": { "meta_unknownPreprocessor": {
"message": "未知的 @preprocessor$preprocessor$", "message": "未知的 @preprocessor$preprocessor$",
"description": "Error displayed when unknown @preprocessor is parsed", "description": "Error displayed when unknown @preprocessor is parsed"
"placeholders": {
"preprocessor": {
"content": "$1"
}
}
}, },
"noStylesForSite": { "noStylesForSite": {
"message": "目前網站沒有安裝任何樣式。", "message": "目前網站沒有安裝任何樣式。",
@ -1139,27 +993,11 @@
}, },
"optionsSyncStatusPull": { "optionsSyncStatusPull": {
"message": "正在拉取樣式 $total$ 中的 $loaded$", "message": "正在拉取樣式 $total$ 中的 $loaded$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusPush": { "optionsSyncStatusPush": {
"message": "正在拉取樣式 $total$ 中的 $loaded$", "message": "正在拉取樣式 $total$ 中的 $loaded$",
"description": "", "description": ""
"placeholders": {
"loaded": {
"content": "$1"
},
"total": {
"content": "$2"
}
}
}, },
"optionsSyncStatusSyncing": { "optionsSyncStatusSyncing": {
"message": "正在同步……", "message": "正在同步……",
@ -1181,6 +1019,10 @@
"message": "已斷線", "message": "已斷線",
"description": "" "description": ""
}, },
"optionsSyncStatusRelogin": {
"message": "工作階段已過期,請再次登入。",
"description": ""
},
"paginationCurrent": { "paginationCurrent": {
"message": "目前頁面", "message": "目前頁面",
"description": "Tooltip for the current page index in search results" "description": "Tooltip for the current page index in search results"
@ -1459,36 +1301,15 @@
}, },
"styleInstall": { "styleInstall": {
"message": "安裝 '$stylename$' 到 Stylus ", "message": "安裝 '$stylename$' 到 Stylus ",
"description": "Confirmation when installing a style", "description": "Confirmation when installing a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleInstallFailed": { "styleInstallFailed": {
"message": "安裝使用者樣式失敗!\n$error$", "message": "安裝使用者樣式失敗!\n$error$",
"description": "Warning when installation failed", "description": "Warning when installation failed"
"placeholders": {
"error": {
"content": "$1"
}
}
}, },
"styleInstallOverwrite": { "styleInstallOverwrite": {
"message": "「$stylename$」已安裝。要覆寫嗎?\n版本$oldVersion$→$newVersion$", "message": "「$stylename$」已安裝。要覆寫嗎?\n版本$oldVersion$→$newVersion$",
"description": "Confirmation when re-installing a style", "description": "Confirmation when re-installing a style"
"placeholders": {
"stylename": {
"content": "$1"
},
"newVersion": {
"content": "$3"
},
"oldVersion": {
"content": "$2"
}
}
}, },
"styleMissingName": { "styleMissingName": {
"message": "輸入名稱", "message": "輸入名稱",
@ -1556,12 +1377,7 @@
}, },
"styleUpdate": { "styleUpdate": {
"message": "你確定你要更新 '$stylename$' ", "message": "你確定你要更新 '$stylename$' ",
"description": "Confirmation when updating a style", "description": "Confirmation when updating a style"
"placeholders": {
"stylename": {
"content": "$1"
}
}
}, },
"styleUpdateDiscardChanges": { "styleUpdateDiscardChanges": {
"message": "樣式已在編輯器外變更。您想要重新載入樣式嗎?", "message": "樣式已在編輯器外變更。您想要重新載入樣式嗎?",
@ -1579,6 +1395,14 @@
"message": "無法儲存值。嘗試減少文字量。", "message": "無法儲存值。嘗試減少文字量。",
"description": "Displayed when trying to save an excessively big value via storage.sync API" "description": "Displayed when trying to save an excessively big value via storage.sync API"
}, },
"syncError": {
"message": "同步失敗",
"description": "Tooltip for the toolbar icon"
},
"syncErrorRelogin": {
"message": "同步失敗。\n重是在 Stylus 選項重新登入:\n先點擊「斷線」然後「連線」。",
"description": "Tooltip for the toolbar icon"
},
"toggleStyle": { "toggleStyle": {
"message": "切換樣式", "message": "切換樣式",
"description": "Label for the checkbox to enable/disable a style" "description": "Label for the checkbox to enable/disable a style"
@ -1629,12 +1453,7 @@
}, },
"updateCheckFailBadResponseCode": { "updateCheckFailBadResponseCode": {
"message": "更新失敗: 伺服器傳回代碼 $code$。", "message": "更新失敗: 伺服器傳回代碼 $code$。",
"description": "Text that displays when an update check failed because the response code indicates an error", "description": "Text that displays when an update check failed because the response code indicates an error"
"placeholders": {
"code": {
"content": "$1"
}
}
}, },
"updateCheckFailServerUnreachable": { "updateCheckFailServerUnreachable": {
"message": "更新失敗: 無法訪問伺服器。", "message": "更新失敗: 無法訪問伺服器。",
@ -1759,5 +1578,9 @@
"uploadingFile": { "uploadingFile": {
"message": "正在上傳檔案……", "message": "正在上傳檔案……",
"description": "" "description": ""
},
"addStyleLabel": {
"message": "編寫新樣式",
"description": "Label for the button to go to the add style page"
} }
} }