mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
integrate monaco
- refactors createEditor out to own code files - moves ace editor to own code file - adds monaco editor to own code file - add monaco bootstrap - update mst to include monaco asset - update grunt to include new files and integrate
This commit is contained in:
24
packages/node_modules/@node-red/editor-client/src/vendor/monaco/monaco-bootstrap.js
vendored
Normal file
24
packages/node_modules/@node-red/editor-client/src/vendor/monaco/monaco-bootstrap.js
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
(function() {
|
||||
var _isIE = /MSIE \d|Trident.*rv:/.test(navigator.userAgent);
|
||||
//dont load monaco if IE
|
||||
if(_isIE === false) {
|
||||
var defaultLanguage = 'en-gb';
|
||||
var userLocale = (localStorage.getItem("editor-language") + "")
|
||||
var browserLocale = typeof navigator === "undefined" ? "" : (navigator.language || navigator.userLanguage);
|
||||
var cultureDists = {
|
||||
"zh-cn":"zh-hans",
|
||||
"zh-tw":"zh-hant",
|
||||
"ja":"ja",
|
||||
"ko":"ko",
|
||||
"de":"de",
|
||||
"fr":"fr",
|
||||
"it":"it",
|
||||
"es":"es",
|
||||
"ru":"ru",
|
||||
"en-us":"en-gb"
|
||||
};
|
||||
var uiLanguage = cultureDists[userLocale.toLowerCase()] || cultureDists[browserLocale.toLowerCase()] || defaultLanguage;
|
||||
if(uiLanguage) document.write('<script src="vendor/monaco/dist/locale/' + uiLanguage + '.js"><\/script>');
|
||||
document.write('<script src="vendor/monaco/dist/editor.js"><\/script>');
|
||||
}
|
||||
})();
|
Reference in New Issue
Block a user