Merge pull request #1567 from JosueGalRe/main

feature(zen-settings): localize placeholder items
This commit is contained in:
mauro 🤙
2024-09-20 21:23:57 +02:00
committed by GitHub
2 changed files with 14 additions and 3 deletions

2
l10n

Submodule l10n updated: 914eb0ff09...6934ff4f19

View File

@@ -231,7 +231,7 @@ var gZenMarketplaceManager = {
preferencesWrapper.setAttribute('flex', '1');
for (const entry of preferences) {
const { property, label, type } = entry;
const { property, label, type, placeholder } = entry;
switch (type) {
case 'dropdown': {
@@ -256,7 +256,12 @@ var gZenMarketplaceManager = {
const defaultItem = document.createXULElement('menuitem');
defaultItem.setAttribute('value', 'none');
defaultItem.setAttribute('label', '-');
if (placeholder) {
defaultItem.setAttribute('label', placeholder || '-');
} else {
browser.document.l10n.setAttributes(defaultItem, 'zen-theme-marketplace-dropdown-default-label');
}
menupopup.appendChild(defaultItem);
@@ -360,6 +365,12 @@ var gZenMarketplaceManager = {
input.id = `${sanitizedProperty}-input`;
input.value = savedValue;
if (placeholder) {
input.setAttribute('placeholder', placeholder || '-');
} else {
browser.document.l10n.setAttributes(input, 'zen-theme-marketplace-input-default-placeholder');
}
input.addEventListener(
'input',
ZenThemesCommon.throttle((event) => {