more localization

This commit is contained in:
Niels Lyngsø
2020-04-27 12:34:15 +02:00
parent fc8fc46884
commit 37e37a14ce
4 changed files with 139 additions and 101 deletions
@@ -92,32 +92,36 @@
var availableItems = vm.getAvailableElementTypes()
var elemTypeSelectorOverlay = {
view: "itempicker",
title: "no title jet",
availableItems: availableItems,
selectedItems: selectedItems,
createNewItem: {
action: function() {
overlayService.close();
vm.createElementTypeAndAdd(vm.addBlockFromElementTypeAlias);
localizationService.localizeMany(["blockEditor_headlineCreateBlock", "blockEditor_labelcreateNewElementType"]).then(function(localized) {
var elemTypeSelectorOverlay = {
view: "itempicker",
title: localizedlocalized[0],
availableItems: availableItems,
selectedItems: selectedItems,
createNewItem: {
action: function() {
overlayService.close();
vm.createElementTypeAndAdd(vm.addBlockFromElementTypeAlias);
},
icon: "icon-add",
name: localizedlocalized[1]
},
icon: "icon-add",
name: "Create new"
},
position: "target",
event: $event,
size: availableItems.length < 7 ? "small" : "medium",
submit: function (overlay) {
vm.addBlockFromElementTypeAlias(overlay.selectedItem.alias);
overlayService.close();
},
close: function () {
overlayService.close();
}
};
position: "target",
event: $event,
size: availableItems.length < 7 ? "small" : "medium",
submit: function (overlay) {
vm.addBlockFromElementTypeAlias(overlay.selectedItem.alias);
overlayService.close();
},
close: function () {
overlayService.close();
}
};
overlayService.open(elemTypeSelectorOverlay);
overlayService.open(elemTypeSelectorOverlay);
});
};
vm.createElementTypeAndAdd = function(callback) {
@@ -46,33 +46,37 @@
vm.addSettingsForBlock = function ($event, block) {
var elemTypeSelectorOverlay = {
view: "itempicker",
title: "Pick settings (missing translation)",
availableItems: vm.elementTypes,
position: "target",
event: $event,
size: vm.elementTypes.length < 7 ? "small" : "medium",
createNewItem: {
action: function() {
overlayService.close();
vm.createElementTypeAndAdd((alias) => {
vm.applySettingsToBlock(block, alias);
});
},
icon: "icon-add",
name: "Create new"
},
submit: function (overlay) {
vm.applySettingsToBlock(block, overlay.selectedItem.alias);
overlayService.close();
},
close: function () {
overlayService.close();
}
};
localizationService.localizeMany(["blockEditor_headlineAddSettingsElementType", "blockEditor_labelcreateNewElementType"]).then(function(localized) {
overlayService.open(elemTypeSelectorOverlay);
var elemTypeSelectorOverlay = {
view: "itempicker",
title: localized[0],
availableItems: vm.elementTypes,
position: "target",
event: $event,
size: vm.elementTypes.length < 7 ? "small" : "medium",
createNewItem: {
action: function() {
overlayService.close();
vm.createElementTypeAndAdd((alias) => {
vm.applySettingsToBlock(block, alias);
});
},
icon: "icon-add",
name: localized[1]
},
submit: function (overlay) {
vm.applySettingsToBlock(block, overlay.selectedItem.alias);
overlayService.close();
},
close: function () {
overlayService.close();
}
};
overlayService.open(elemTypeSelectorOverlay);
});
};
vm.applySettingsToBlock = function(block, alias) {
block.settingsElementTypeAlias = alias;
@@ -102,23 +106,27 @@
vm.addViewForBlock = function(block) {
const filePicker = {
title: "Select view (TODO need translation)",
section: "settings",
treeAlias: "files",
entityType: "file",
isDialog: true,
select: function (node) {
console.log(node)
const filepath = decodeURIComponent(node.id.replace(/\+/g, " "));
block.view = filepath;
editorService.close();
},
close: function () {
editorService.close();
}
};
editorService.treePicker(filePicker);
localizationService.localize("blockEditor_headlineSelectView").then(function(localizedTitle) {
const filePicker = {
title: localizedTitle,
section: "settings",
treeAlias: "files",
entityType: "file",
isDialog: true,
select: function (node) {
console.log(node)
const filepath = decodeURIComponent(node.id.replace(/\+/g, " "));
block.view = filepath;
editorService.close();
},
close: function () {
editorService.close();
}
};
editorService.treePicker(filePicker);
});
}
vm.requestRemoveViewForBlock = function(block) {
localizationService.localizeMany(["general_remove", "defaultdialogs_confirmremoveusageof"]).then(function (data) {
@@ -142,22 +150,26 @@
vm.addStylesheetForBlock = function(block) {
const filePicker = {
title: "Select Stylesheet (TODO need translation)",
section: "settings",
treeAlias: "files",
entityType: "file",
isDialog: true,
select: function (node) {
const filepath = decodeURIComponent(node.id.replace(/\+/g, " "));
block.stylesheet = filepath;
editorService.close();
},
close: function () {
editorService.close();
}
};
editorService.treePicker(filePicker);
localizationService.localize("blockEditor_headlineAddCustomStylesheet").then(function(localizedTitle) {
const filePicker = {
title: localizedTitle,
section: "settings",
treeAlias: "files",
entityType: "file",
isDialog: true,
select: function (node) {
const filepath = decodeURIComponent(node.id.replace(/\+/g, " "));
block.stylesheet = filepath;
editorService.close();
},
close: function () {
editorService.close();
}
};
editorService.treePicker(filePicker);
});
}
vm.requestRemoveStylesheetForBlock = function(block) {
localizationService.localizeMany(["general_remove", "defaultdialogs_confirmremoveusageof"]).then(function (data) {
@@ -181,24 +193,29 @@
vm.addThumbnailForBlock = function(block) {
const thumbnailPicker = {
title: "Select thumbnail (TODO need translation)",
section: "settings",
treeAlias: "files",
entityType: "file",
isDialog: true,
filter: function (i) {
return !(i.name.indexOf(".jpg") !== -1 || i.name.indexOf(".jpeg") !== -1 || i.name.indexOf(".png") !== -1 || i.name.indexOf(".svg") !== -1 || i.name.indexOf(".webp") !== -1 || i.name.indexOf(".gif") !== -1);
},
select: function (file) {
block.thumbnail = file.name;
editorService.close();
},
close: function () {
editorService.close();
}
};
editorService.treePicker(thumbnailPicker);
localizationService.localize("blockEditor_headlineAddThumbnail").then(function(localizedTitle) {
const thumbnailPicker = {
title: localizedTitle,
section: "settings",
treeAlias: "files",
entityType: "file",
isDialog: true,
filter: function (i) {
return !(i.name.indexOf(".jpg") !== -1 || i.name.indexOf(".jpeg") !== -1 || i.name.indexOf(".png") !== -1 || i.name.indexOf(".svg") !== -1 || i.name.indexOf(".webp") !== -1 || i.name.indexOf(".gif") !== -1);
},
select: function (file) {
block.thumbnail = file.name;
editorService.close();
},
close: function () {
editorService.close();
}
};
editorService.treePicker(thumbnailPicker);
});
}
vm.removeThumbnailForBlock = function(entry) {
entry.thumbnail = null;
@@ -2404,6 +2404,14 @@ To manage your website, simply open the Umbraco back office and start adding con
<key alias="formsDescription">Create forms using an intuitive drag and drop interface. From simple contact forms that sends e-mails to advanced questionaires that integrate with CRM systems. Your clients will love it!</key>
</area>
<area alias="blockEditor">
<key alias="headlineCreateBlock">Create new block</key>
<key alias="headlineAddSettingsElementType">Attach a settings section</key>
<key alias="headlineAddCustomView">Select view</key>
<key alias="headlineAddCustomStylesheet">Select stylesheet</key>
<key alias="headlineAddThumbnail">Choose thumbnail</key>
<key alias="labelcreateNewElementType">Create new</key>
<key alias="labelCustomStylesheet">Custom stylesheet</key>
<key alias="addCustomStylesheet">Add stylesheet</key>
<key alias="headlineBlockAppearance">Block apperance</key>
<key alias="headlineDataModels">Data models</key>
<key alias="headlineShowcase">Showcase</key>
@@ -2415,6 +2415,14 @@ To manage your website, simply open the Umbraco back office and start adding con
<key alias="formsDescription">Create forms using an intuitive drag and drop interface. From simple contact forms that sends e-mails to advanced questionaires that integrate with CRM systems. Your clients will love it!</key>
</area>
<area alias="blockEditor">
<key alias="headlineCreateBlock">Create new block</key>
<key alias="headlineAddSettingsElementType">Attach a settings section</key>
<key alias="headlineAddCustomView">Select view</key>
<key alias="headlineAddCustomStylesheet">Select stylesheet</key>
<key alias="headlineAddThumbnail">Choose thumbnail</key>
<key alias="labelcreateNewElementType">Create new</key>
<key alias="labelCustomStylesheet">Custom stylesheet</key>
<key alias="addCustomStylesheet">Add stylesheet</key>
<key alias="headlineBlockAppearance">Block apperance</key>
<key alias="headlineDataModels">Data models</key>
<key alias="headlineShowcase">Showcase</key>
@@ -2435,5 +2443,6 @@ To manage your website, simply open the Umbraco back office and start adding con
<key alias="addThumbnail">Add thumbnail</key>
<key alias="tabCreateEmpty">Create empty</key>
<key alias="tabClipboard">Clipboard</key>
<key alias="tabBlockSettings">Settings</key>
</area>
</language>