6.8.11 release

This commit is contained in:
Gaudenz Alder 2017-07-06 16:51:45 +02:00
parent 6444abcb56
commit 98343b37a7
46 changed files with 2325 additions and 2224 deletions

View file

@ -1,3 +1,7 @@
06-JUL-2017: 6.8.11
- Changes initial footer link to video
03-JUL-2017: 6.8.10
- Uses mxGraph 3.7.5 beta 1

View file

@ -1 +1 @@
6.8.10
6.8.11

View file

@ -387,7 +387,8 @@ public class Shape extends Style
*/
public double getWidth()
{
return this.width;
//some shapes has zero width while the height is non-zero. Setting width to 1 fixed it.
return this.width == 0 && this.height > 0 ? 1 : this.width;
}
/**
@ -396,7 +397,8 @@ public class Shape extends Style
*/
public double getHeight()
{
return this.height;
//some shapes has zero height while the width is non-zero. Setting height to 1 fixed it.
return this.height == 0 && this.width > 0 ? 1 : this.height;
}
/**

View file

@ -705,7 +705,8 @@ public class VsdxShape extends Shape
double w = getScreenNumericalValue(this.getShapeNode(mxVsdxConstants.WIDTH), 0);
double h = getScreenNumericalValue(this.getShapeNode(mxVsdxConstants.HEIGHT), 0);
return new mxPoint(w, h);
//some shapes has zero height/width while the other dimension is non-zero. Setting it to 1 fixed it.
return new mxPoint(w == 0 && h > 0? 1 : w, h == 0 && w > 0? 1 : h);
}
/**

View file

@ -1,7 +1,7 @@
CACHE MANIFEST
# THIS FILE WAS GENERATED. DO NOT MODIFY!
# 07/03/2017 03:41 PM
# 07/06/2017 04:44 PM
app.html
index.html?offline=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

View file

@ -396,10 +396,9 @@
<table align="center">
<tr>
<td id="geFooterItem2">
<a title="HTML5 JavaScript Diagramming" target="_blank" href="https://github.com/jgraph/draw.io">
<img border="0" align="absmiddle" style="margin-top:-2px;padding-right:14px;"
src="images/glyphicons_github.png"/>Fork us on GitHub
</a>
<a title="Quick Start Video" href="https://youtu.be/Z0D96ZikMkc" target="_blank">
<img border="0" align="absmiddle" style="margin-top:-3px;"
src="images/glyphicons_youtube.png"/>&nbsp;&nbsp;Quick Start Video</a>
</td>
<td id="geFooterItem1">
<a id="geFooterLink1" title="#1 Rated Confluence Add-on" target="_blank"

133
war/js/app.min.js vendored
View file

@ -7704,7 +7704,7 @@ K=document.createElement("tr"),N=K.cloneNode(!0),Q=document.createElement("td"),
mxResources.get("fitToSheetsAcross"));X.appendChild(l);mxUtils.write(P,mxResources.get("fitToBy"));var R=O.cloneNode(!0);Y.appendChild(R);mxEvent.addListener(O,"focus",function(){L.checked=!0});mxEvent.addListener(R,"focus",function(){L.checked=!0});l=document.createElement("span");mxUtils.write(l,mxResources.get("fitToSheetsDown"));U.appendChild(l);K.appendChild(Q);K.appendChild(J);K.appendChild(X);N.appendChild(P);N.appendChild(Y);N.appendChild(U);T.appendChild(K);T.appendChild(N);p.appendChild(T);
m.appendChild(p);h.appendChild(m);m=document.createElement("div");l=document.createElement("div");l.style.fontWeight="bold";l.style.marginBottom="12px";mxUtils.write(l,mxResources.get("paperSize"));m.appendChild(l);l=document.createElement("div");l.style.marginBottom="12px";var W=PageSetupDialog.addPageFormatPanel(l,"printdialog",a.editor.graph.pageFormat||mxConstants.PAGE_FORMAT_A4_PORTRAIT);m.appendChild(l);l=document.createElement("span");mxUtils.write(l,mxResources.get("pageScale"));m.appendChild(l);
var S=document.createElement("input");S.style.cssText="margin:0 8px 0 8px;";S.setAttribute("value","100 %");S.style.width="60px";m.appendChild(S);h.appendChild(m);l=document.createElement("div");l.style.cssText="text-align:right;margin:62px 0 0 0;";m=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});m.className="geBtn";a.editor.cancelFirst&&l.appendChild(m);a.isOffline()||(p=mxUtils.button(mxResources.get("help"),function(){window.open("https://desk.draw.io/support/solutions/articles/16000048947")}),
p.className="geBtn",l.appendChild(p));PrintDialog.previewEnabled&&(p=mxUtils.button(mxResources.get("preview"),function(){a.hideDialog();d(!1)}),p.className="geBtn",l.appendChild(p));p=mxUtils.button(mxResources.get(PrintDialog.previewEnabled?"print":"ok"),function(){a.hideDialog();d(!0)});p.className="geBtn gePrimaryBtn";l.appendChild(p);a.editor.cancelFirst||l.appendChild(m);h.appendChild(l);this.container=h}})();(function(){EditorUi.VERSION="6.8.10";EditorUi.compactUi="atlas"!=uiTheme;EditorUi.enableLogging=/.*\.draw\.io$/.test(window.location.hostname);EditorUi.isElectronApp=null!=window&&null!=window.process&&null!=window.process.versions&&null!=window.process.versions.electron;EditorUi.prototype.emptyDiagramXml='<mxGraphModel><root><mxCell id="0"/><mxCell id="1" parent="0"/></root></mxGraphModel>';EditorUi.prototype.emptyLibraryXml="<mxlibrary>[]</mxlibrary>";EditorUi.prototype.mode=null;EditorUi.prototype.sidebarFooterHeight=
p.className="geBtn",l.appendChild(p));PrintDialog.previewEnabled&&(p=mxUtils.button(mxResources.get("preview"),function(){a.hideDialog();d(!1)}),p.className="geBtn",l.appendChild(p));p=mxUtils.button(mxResources.get(PrintDialog.previewEnabled?"print":"ok"),function(){a.hideDialog();d(!0)});p.className="geBtn gePrimaryBtn";l.appendChild(p);a.editor.cancelFirst||l.appendChild(m);h.appendChild(l);this.container=h}})();(function(){EditorUi.VERSION="6.8.11";EditorUi.compactUi="atlas"!=uiTheme;EditorUi.enableLogging=/.*\.draw\.io$/.test(window.location.hostname);EditorUi.isElectronApp=null!=window&&null!=window.process&&null!=window.process.versions&&null!=window.process.versions.electron;EditorUi.prototype.emptyDiagramXml='<mxGraphModel><root><mxCell id="0"/><mxCell id="1" parent="0"/></root></mxGraphModel>';EditorUi.prototype.emptyLibraryXml="<mxlibrary>[]</mxlibrary>";EditorUi.prototype.mode=null;EditorUi.prototype.sidebarFooterHeight=
36;EditorUi.prototype.defaultCustomShapeStyle="shape=stencil(tZRtTsQgEEBPw1+DJR7AoN6DbWftpAgE0Ortd/jYRGq72R+YNE2YgTePloEJGWblgA18ZuKFDcMj5/Sm8boZq+BgjCX4pTyqk6ZlKROitwusOMXKQDODx5iy4pXxZ5qTHiFHawxB0JrQZH7lCabQ0Fr+XWC1/E8zcsT/gAi+Subo2/3Mh6d/oJb5nU1b5tW7r2knautaa3T+U32o7f7vZwpJkaNDLORJjcu7t59m2jXxqX9un+tt022acsfmoKaQZ+vhhswZtS6Ne/ThQGt0IV0N3Yyv6P3CeT9/tHO0XFI5cAE=);whiteSpace=wrap;html=1;";EditorUi.prototype.maxBackgroundSize=1600;EditorUi.prototype.maxImageSize=520;EditorUi.prototype.resampleThreshold=
1E5;EditorUi.prototype.maxImageBytes=1E6;EditorUi.prototype.maxBackgroundBytes=25E5;EditorUi.prototype.currentFile=null;EditorUi.prototype.printPdfExport=!1;EditorUi.prototype.pdfPageExport=!0;EditorUi.prototype.formatEnabled="0"!=urlParams.format;(function(){EditorUi.prototype.useCanvasForExport=!1;EditorUi.prototype.jpgSupported=!1;try{var a=document.createElement("canvas"),b=new Image;b.onload=function(){try{a.getContext("2d").drawImage(b,0,0);var c=a.toDataURL("image/png");EditorUi.prototype.useCanvasForExport=
null!=c&&6<c.length}catch(n){}};b.src="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1px" height="1px" version="1.1"><foreignObject pointer-events="all" width="1" height="1"><div xmlns="http://www.w3.org/1999/xhtml"></div></foreignObject></svg>')))}catch(m){}try{a=document.createElement("canvas");a.width=a.height=1;var c=a.toDataURL("image/jpeg");EditorUi.prototype.jpgSupported=null!==c.match("image/jpeg")}catch(m){}})();
@ -7887,66 +7887,67 @@ function(a,b){mxSettings.setAutosave(this.editor.autosave);mxSettings.save()})),
function(a,b){var c=this.editor.graph;if(c.isSelectionEmpty())a.innerHTML="";else{var d=mxUtils.sortCells(c.model.getTopmostCells(c.getSelectionCells())),e=mxUtils.getXml(this.editor.graph.encodeCells(d));mxUtils.setTextContent(a,encodeURIComponent(e));b?(c.removeCells(d,!1),c.lastPasteXml=null):(c.lastPasteXml=e,c.pasteCounter=0);a.focus();document.execCommand("selectAll",!1,null)}};EditorUi.prototype.pasteCells=function(a,b){if(!mxEvent.isConsumed(a)){var c=b.getElementsByTagName("span");if(null!=
c&&0<c.length&&"application/vnd.lucid.chart.objects"===c[0].getAttribute("data-lucid-type")){var d=c[0].getAttribute("data-lucid-content");null!=d&&0<d.length&&(this.insertLucidChart(JSON.parse(d)),mxEvent.consume(a))}else{var d=this.editor.graph,e=mxUtils.trim(mxClient.IS_QUIRKS||8==document.documentMode?mxUtils.getTextContent(b):b.textContent),f=!1;try{var h=e.lastIndexOf("%3E");0<=h&&h<e.length-3&&(e=e.substring(0,h+3))}catch(v){}try{var c=b.getElementsByTagName("span"),g=null!=c&&0<c.length?mxUtils.trim(decodeURIComponent(c[0].textContent)):
decodeURIComponent(e);this.isCompatibleString(g)&&(f=!0,e=g)}catch(v){}d.lastPasteXml==e?d.pasteCounter++:(d.lastPasteXml=e,d.pasteCounter=0);c=d.pasteCounter*d.gridSize;if(null!=e&&0<e.length&&(f||this.isCompatibleString(e)?d.setSelectionCells(this.importXml(e,c,c)):(f=d.getInsertPoint(),d.isMouseInsertPoint()&&(c=0,d.lastPasteXml==e&&0<d.pasteCounter&&d.pasteCounter--),d.setSelectionCells(this.insertTextAt(e,f.x+c,f.y+c,!0))),!d.isSelectionEmpty())){d.scrollCellToVisible(d.getSelectionCell());null!=
this.hoverIcons&&this.hoverIcons.update(d.view.getState(d.getSelectionCell()));try{mxEvent.consume(a)}catch(v){}}}}};EditorUi.prototype.addFileDropHandler=function(a){if(Graph.fileSupport)for(var b=null,c=0;c<a.length;c++)mxEvent.addListener(a[c],"dragleave",function(a){null!=b&&(b.parentNode.removeChild(b),b=null);a.stopPropagation();a.preventDefault()}),mxEvent.addListener(a[c],"dragover",mxUtils.bind(this,function(a){null==b&&(!mxClient.IS_IE||10<document.documentMode&&12>document.documentMode)&&
(b=this.highlightElement());a.stopPropagation();a.preventDefault()})),mxEvent.addListener(a[c],"drop",mxUtils.bind(this,function(a){null!=b&&(b.parentNode.removeChild(b),b=null);if(0<a.dataTransfer.files.length)this.hideDialog(),"1"==urlParams.embed?this.importFiles(a.dataTransfer.files,0,0,this.maxImageSize,null,null,null,null,!mxEvent.isControlDown(a)&&!mxEvent.isShiftDown(a)):this.openFiles(a.dataTransfer.files);else{var c=this.extractGraphModelFromEvent(a);if(null==c){var d=null!=a.dataTransfer?
a.dataTransfer:a.clipboardData;null!=d&&(10==document.documentMode||11==document.documentMode?c=d.getData("Text"):(c=null,c=0<=mxUtils.indexOf(d.types,"text/uri-list")?a.dataTransfer.getData("text/uri-list"):0<=mxUtils.indexOf(d.types,"text/html")?d.getData("text/html"):null,null!=c&&0<c.length?(d=document.createElement("div"),d.innerHTML=c,d=d.getElementsByTagName("img"),0<d.length&&(c=d[0].getAttribute("src"))):0<=mxUtils.indexOf(d.types,"text/plain")&&(c=d.getData("text/plain"))),null!=c&&("data:image/png;base64,"==
c.substring(0,22)?(c=this.extractGraphModelFromPng(c),null!=c&&0<c.length&&this.openLocalFile(c,null,!0)):!this.isOffline()&&this.isRemoteFileFormat(c)?(new mxXmlRequest(OPEN_URL,"format=xml&data="+encodeURIComponent(c))).send(mxUtils.bind(this,function(a){200<=a.getStatus()&&299>=a.getStatus()&&this.openLocalFile(a.getText(),null,!0)})):/^https?:\/\//.test(c)&&(null==this.getCurrentFile()?window.location.hash="#U"+encodeURIComponent(c):window.openWindow((mxClient.IS_CHROMEAPP?"https://www.draw.io/":
"https://"+location.host+"/")+window.location.search+"#U"+encodeURIComponent(c)))))}else this.openLocalFile(c,null,!0)}a.stopPropagation();a.preventDefault()}))};EditorUi.prototype.highlightElement=function(a){var b=0,c=0,d,e;if(null==a){e=document.body;var f=document.documentElement;d=(e.clientWidth||f.clientWidth)-3;e=Math.max(e.clientHeight||0,f.clientHeight)-3}else b=a.offsetTop,c=a.offsetLeft,d=a.clientWidth,e=a.clientHeight;f=document.createElement("div");f.style.zIndex=mxPopupMenu.prototype.zIndex+
2;f.style.border="3px dotted rgb(254, 137, 12)";f.style.pointerEvents="none";f.style.position="absolute";f.style.top=b+"px";f.style.left=c+"px";f.style.width=Math.max(0,d-3)+"px";f.style.height=Math.max(0,e-3)+"px";null!=a&&a.parentNode==this.editor.graph.container?this.editor.graph.container.appendChild(f):document.body.appendChild(f);return f};EditorUi.prototype.stringToCells=function(a){a=mxUtils.parseXml(a);var b=this.editor.extractGraphModel(a.documentElement);a=[];if(null!=b){var c=new mxCodec(b.ownerDocument),
d=new mxGraphModel;c.decode(b,d);b=d.getChildAt(d.getRoot(),0);for(c=0;c<d.getChildCount(b);c++)a.push(d.getChildAt(b,c))}return a};EditorUi.prototype.openFiles=function(a){if(this.spinner.spin(document.body,mxResources.get("loading")))for(var b=0;b<a.length;b++)mxUtils.bind(this,function(a){var b=new FileReader;b.onload=mxUtils.bind(this,function(b){var c=b.target.result,d=a.name;if(null!=d&&0<d.length)if(/(\.png)$/i.test(d)&&(d=d.substring(0,d.length-4)+".xml"),Graph.fileSupport&&!this.isOffline()&&
(new XMLHttpRequest).upload&&this.isRemoteFileFormat(c,d))d=0<=d.lastIndexOf(".")?d.substring(0,d.lastIndexOf("."))+".xml":d+".xml",this.parseFile(a,mxUtils.bind(this,function(a){4==a.readyState&&(this.spinner.stop(),200<=a.status&&299>=a.status?this.openLocalFile(a.responseText,d):this.handleError({message:mxResources.get(413==a.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))}));else if("<mxlibrary"==b.target.result.substring(0,10)){this.spinner.stop();try{this.loadLibrary(new LocalLibrary(this,
b.target.result,a.name))}catch(q){this.handleError(q,mxResources.get("errorLoadingFile"))}}else"image/png"==a.type.substring(0,9)&&(c=this.extractGraphModelFromPng(c)),this.spinner.stop(),this.openLocalFile(c,d)});b.onerror=mxUtils.bind(this,function(a){this.spinner.stop();this.handleError(a);window.openFile=null});"image"===a.type.substring(0,5)&&"image/svg"!==a.type.substring(0,9)?b.readAsDataURL(a):b.readAsText(a)})(a[b])};EditorUi.prototype.openLocalFile=function(a,b,c){var d=this.getCurrentFile(),
e=mxUtils.bind(this,function(){window.openFile=null;if(null==b&&null!=this.getCurrentFile()&&this.isDiagramEmpty()){var d=mxUtils.parseXml(a);null!=d&&(this.editor.setGraphXml(d.documentElement),this.editor.graph.selectAll())}else this.fileLoaded(new LocalFile(this,a,b||this.defaultFilename,c))});null!=a&&0<a.length&&(null!=d&&d.isModified()?(window.openFile=new OpenFile(function(){window.openFile=null}),window.openFile.setData(a,b),window.openWindow(this.getUrl(),null,mxUtils.bind(this,function(){this.confirm(mxResources.get("allChangesLost"),
null,e,mxResources.get("cancel"),mxResources.get("discardChanges"))}))):e())};EditorUi.prototype.getBasenames=function(){var a={};if(null!=this.pages)for(var b=0;b<this.pages.length;b++)this.updatePageRoot(this.pages[b]),this.addBasenamesForCell(this.pages[b].root,a);else this.addBasenamesForCell(this.editor.graph.model.getRoot(),a);var b=[],c;for(c in a)b.push(c);return b};EditorUi.prototype.addBasenamesForCell=function(a,b){function c(a){if(null!=a){var c=a.lastIndexOf(".");0<c&&(a=a.substring(c+
1,a.length));null==b[a]&&(b[a]=!0)}}var d=this.editor.graph,e=d.getCellStyle(a);c(mxStencilRegistry.getBasenameForStencil(e[mxConstants.STYLE_SHAPE]));d.model.isEdge(a)&&(c(mxMarker.getPackageForType(e[mxConstants.STYLE_STARTARROW])),c(mxMarker.getPackageForType(e[mxConstants.STYLE_ENDARROW])));for(var e=d.model.getChildCount(a),f=0;f<e;f++)this.addBasenamesForCell(d.model.getChildAt(a,f),b)};EditorUi.prototype.setGraphEnabled=function(a){this.diagramContainer.style.visibility=a?"":"hidden";this.formatContainer.style.visibility=
a?"":"hidden";this.sidebarFooterContainer.style.display=a?"":"none";this.sidebarContainer.style.display=a?"":"none";this.hsplit.style.display=a?"":"none";this.editor.graph.setEnabled(a)};EditorUi.prototype.initializeEmbedMode=function(){this.setGraphEnabled(!1);(window.opener||window.parent)!=window&&("1"!=urlParams.spin||this.spinner.spin(document.body,mxResources.get("loading")))&&this.installMessageHandler(mxUtils.bind(this,function(a,b,c){this.spinner.stop();this.addEmbedButtons();this.setGraphEnabled(!0);
null!=a&&0<a.length?(this.setFileData(a),this.showLayersDialog()):(this.editor.graph.model.clear(),this.editor.fireEvent(new mxEventObject("resetGraphView")));this.editor.undoManager.clear();this.editor.modified=null!=c?c:!1;this.updateUi();window.self!==window.top&&window.focus();null!=this.format&&this.format.refresh()}))};EditorUi.prototype.showLayersDialog=function(){1<this.editor.graph.getModel().getChildCount(this.editor.graph.getModel().getRoot())&&(null==this.actions.layersWindow?this.actions.get("layers").funct():
this.actions.layersWindow.window.setVisible(!0))};EditorUi.prototype.getPublicUrl=function(a,b){null!=a?a.getPublicUrl(b):b(null)};EditorUi.prototype.createLoadMessage=function(a){var b=this.editor.graph;return{event:a,pageVisible:b.pageVisible,translate:b.view.translate,scale:b.view.scale,page:b.view.getBackgroundPageBounds(),bounds:b.getGraphBounds()}};EditorUi.prototype.installMessageHandler=function(a){var b=null,c=!1,d=!1,e=null,f=mxUtils.bind(this,function(a,b){this.editor.modified&&"0"!=urlParams.modified?
null!=urlParams.modified&&this.editor.setStatus(mxUtils.htmlEntities(mxResources.get(urlParams.modified))):this.editor.setStatus("")});this.editor.graph.model.addListener(mxEvent.CHANGE,f);mxEvent.addListener(window,"message",mxUtils.bind(this,function(f){function h(a){if(null!=a&&"function"===typeof a.charAt&&"<"!=a.charAt(0))try{"data:image/svg+xml;base64,"==a.substring(0,26)?a=atob(a.substring(26)):"data:image/svg+xml;utf8,"==a.substring(0,24)&&(a=a.substring(24)),null!=a&&("%"==a.charAt(0)?a=
decodeURIComponent(a):"<"!=a.charAt(0)&&(a=this.editor.graph.decompress(a)))}catch(F){}return a}var k=f.data;if("json"==urlParams.proto){try{k=JSON.parse(k)}catch(I){k=null}if(null==k)return;if("dialog"==k.action){this.showError(null!=k.titleKey?mxResources.get(k.titleKey):k.title,null!=k.messageKey?mxResources.get(k.messageKey):k.message,null!=k.buttonKey?mxResources.get(k.buttonKey):k.button);null!=k.modified&&(this.editor.modified=k.modified);return}if("prompt"==k.action){this.spinner.stop();var l=
new FilenameDialog(this,k.defaultValue||"",null!=k.okKey?mxResources.get(k.okKey):null,function(a){null!=a&&g.postMessage(JSON.stringify({event:"prompt",value:a,message:k}),"*")},null!=k.titleKey?mxResources.get(k.titleKey):k.title);this.showDialog(l.container,300,80,!0,!1);l.init();return}if("draft"==k.action){l=null;l="data:image/png;base64,"==k.xml.substring(0,22)?this.extractGraphModelFromPng(k.xml):h(k.xml);this.spinner.stop();l=new DraftDialog(this,mxResources.get("draftFound",[k.name||this.defaultFilename]),
l,mxUtils.bind(this,function(){this.hideDialog();g.postMessage(JSON.stringify({event:"draft",result:"edit",message:k}),"*")}),mxUtils.bind(this,function(){this.hideDialog();g.postMessage(JSON.stringify({event:"draft",result:"discard",message:k}),"*")}),k.editKey?mxResources.get(k.editKey):null,k.discardKey?mxResources.get(k.discardKey):null);this.showDialog(l.container,640,480,!0,!1,mxUtils.bind(this,function(a){a&&this.actions.get("exit").funct()}));try{l.init()}catch(I){g.postMessage(JSON.stringify({event:"draft",
error:I.toString(),message:k}),"*")}return}if("template"==k.action){this.spinner.stop();l=new NewDialog(this,!1,null!=k.callback,mxUtils.bind(this,function(b,c){b=b||this.emptyDiagramXml;null!=k.callback?g.postMessage(JSON.stringify({event:"template",xml:b,blank:b==this.emptyDiagramXml,name:c}),"*"):(a(b,f,b!=this.emptyDiagramXml),this.editor.modified||this.editor.setStatus(""))}));this.showDialog(l.container,620,440,!0,!1,mxUtils.bind(this,function(a){a&&this.actions.get("exit").funct()}));l.init();
return}if("status"==k.action){null!=k.messageKey?this.editor.setStatus(mxUtils.htmlEntities(mxResources.get(k.messageKey))):null!=k.message&&this.editor.setStatus(mxUtils.htmlEntities(k.message));null!=k.modified&&(this.editor.modified=k.modified);return}if("spinner"==k.action){var m=null!=k.messageKey?mxResources.get(k.messageKey):k.message;null==k.show||k.show?this.spinner.spin(document.body,m):this.spinner.stop();return}if("export"==k.action){if("png"==k.format||"xmlpng"==k.format){if(null==k.spin&&
null==k.spinKey||this.spinner.spin(document.body,null!=k.spinKey?mxResources.get(k.spinKey):k.spin)){var n=null!=k.xml?k.xml:this.getFileData(!0);this.editor.graph.setEnabled(!1);var p=this.editor.graph,u=mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();var b=this.createLoadMessage("export");b.format=k.format;b.xml=encodeURIComponent(n);b.data=a;g.postMessage(JSON.stringify(b),"*")}),q=mxUtils.bind(this,function(a){null==a&&(a=Editor.blankImage);"xmlpng"==k.format&&
(a=this.writeGraphModelToPng(a,"zTXt","mxGraphModel",atob(this.editor.graph.compress(n))));p!=this.editor.graph&&p.container.parentNode.removeChild(p.container);u(a)});if(this.isExportToCanvas()){if(null!=this.pages&&this.currentPage!=this.pages[0]){var p=this.createTemporaryGraph(p.getStylesheet()),D=p.getGlobalVariable,A=this.pages[0];p.getGlobalVariable=function(a){return"page"==a?A.getName():"pagenumber"==a?1:D.apply(this,arguments)};document.body.appendChild(p.container);p.model.setRoot(A.root)}this.exportToCanvas(mxUtils.bind(this,
function(a){q(a.toDataURL("image/png"))}),null,null,null,mxUtils.bind(this,function(){q(null)}),null,null,null,null,null,null,p)}else(new mxXmlRequest(EXPORT_URL,"format=png&embedXml="+("xmlpng"==k.format?"1":"0")+"&base64=1&xml="+encodeURIComponent(encodeURIComponent(n)))).send(mxUtils.bind(this,function(a){200<=a.getStatus()&&299>=a.getStatus()?u("data:image/png;base64,"+a.getText()):q(null)}),mxUtils.bind(this,function(){q(null)}))}}else{null!=k.xml&&0<k.xml.length&&this.setFileData(k.xml);m=this.createLoadMessage("export");
if("html2"==k.format||"html"==k.format&&("0"!=urlParams.pages||null!=this.pages&&1<this.pages.length))l=this.getXmlFileData(),m.xml=mxUtils.getXml(l),m.data=this.getFileData(null,null,!0,null,null,null,l),m.format=k.format;else if("html"==k.format)n=this.editor.getGraphXml(),m.data=this.getHtml(n,this.editor.graph),m.xml=mxUtils.getXml(n),m.format=k.format;else{mxSvgCanvas2D.prototype.foAltText=null;l=this.editor.graph.background;l==mxConstants.NONE&&(l=null);m.xml=this.getFileData(!0);m.format="svg";
if(k.embedImages||null==k.embedImages){if(null==k.spin&&null==k.spinKey||this.spinner.spin(document.body,null!=k.spinKey?mxResources.get(k.spinKey):k.spin))this.editor.graph.setEnabled(!1),"xmlsvg"==k.format?this.getEmbeddedSvg(m.xml,this.editor.graph,null,!0,mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();m.data=this.createSvgDataUri(a);g.postMessage(JSON.stringify(m),"*")})):this.convertImages(this.editor.graph.getSvg(l),mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);
this.spinner.stop();m.data=this.createSvgDataUri(mxUtils.getXml(a));g.postMessage(JSON.stringify(m),"*")}));return}l="xmlsvg"==k.format?this.getEmbeddedSvg(this.getFileData(!0),this.editor.graph,null,!0):mxUtils.getXml(this.editor.graph.getSvg(l));m.data=this.createSvgDataUri(l)}g.postMessage(JSON.stringify(m),"*")}return}if("load"==k.action)d=1==k.autosave,this.hideDialog(),null!=k.modified&&null==urlParams.modified&&(urlParams.modified=k.modified),null!=k.saveAndExit&&null==urlParams.saveAndExit&&
(urlParams.saveAndExit=k.saveAndExit),null!=k.title&&null!=this.buttonContainer&&(l=document.createElement("span"),mxUtils.write(l,k.title),"atlas"==uiTheme?(this.buttonContainer.style.paddingRight="12px",this.buttonContainer.style.paddingTop="12px"):(this.buttonContainer.style.paddingRight="38px",this.buttonContainer.style.paddingTop="6px"),this.buttonContainer.appendChild(l)),k=null!=k.xmlpng?this.extractGraphModelFromPng(k.xmlpng):null!=k.xml&&"data:image/png;base64,"==k.xml.substring(0,22)?this.extractGraphModelFromPng(k.xml):
k.xml;else{g.postMessage(JSON.stringify({error:"unknownMessage",data:JSON.stringify(k)}),"*");return}}k=h(k);c=!0;try{a(k,f)}catch(I){this.handleError(I)}c=!1;null!=urlParams.modified&&this.editor.setStatus("");var G=mxUtils.bind(this,function(){return"0"!=urlParams.pages||null!=this.pages&&1<this.pages.length?this.getFileData(!0):mxUtils.getXml(this.editor.getGraphXml())});e=G();d&&null==b&&(b=mxUtils.bind(this,function(a,b){var d=G();if(d!=e&&!c){var f=this.createLoadMessage("autosave");f.xml=d;
d=JSON.stringify(f);(window.opener||window.parent).postMessage(d,"*")}e=d}),this.editor.graph.model.addListener(mxEvent.CHANGE,b),this.editor.graph.addListener("gridSizeChanged",b),this.editor.graph.addListener("shadowVisibleChanged",b),this.addListener("pageFormatChanged",b),this.addListener("pageScaleChanged",b),this.addListener("backgroundColorChanged",b),this.addListener("backgroundImageChanged",b),this.addListener("foldingEnabledChanged",b),this.addListener("mathEnabledChanged",b),this.addListener("gridEnabledChanged",
b),this.addListener("guidesEnabledChanged",b),this.addListener("pageViewChanged",b));"1"!=urlParams.returnbounds&&"json"!=urlParams.proto||g.postMessage(JSON.stringify(this.createLoadMessage("load")),"*")}));var g=window.opener||window.parent,f="json"==urlParams.proto?JSON.stringify({event:"init"}):urlParams.ready||"ready";g.postMessage(f,"*")};EditorUi.prototype.addEmbedButtons=function(){if(null!=this.menubar){var a=document.createElement("div");a.style.display="inline-block";a.style.position="absolute";
a.style.paddingTop="atlas"==uiTheme?"2px":"3px";a.style.paddingLeft="8px";a.style.paddingBottom="2px";var b=document.createElement("button");mxUtils.write(b,mxResources.get("save"));b.setAttribute("title",mxResources.get("save")+" (Ctrl+S)");b.className="geBigButton";b.style.fontSize="12px";b.style.padding="4px 6px 4px 6px";b.style.borderRadius="3px";mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("save").funct()}));a.appendChild(b);"1"==urlParams.saveAndExit&&(b=document.createElement("a"),
mxUtils.write(b,mxResources.get("saveAndExit")),b.setAttribute("title",mxResources.get("saveAndExit")),b.style.fontSize="12px",b.style.marginLeft="6px",b.style.padding="4px",b.style.cursor="pointer",mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),a.appendChild(b));b=document.createElement("a");mxUtils.write(b,mxResources.get("exit"));b.setAttribute("title",mxResources.get("exit"));b.style.fontSize="12px";b.style.marginLeft="6px";b.style.marginRight=
"20px";b.style.padding="4px";b.style.cursor="pointer";mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("exit").funct()}));a.appendChild(b);this.toolbar.container.appendChild(a);this.toolbar.staticElements.push(a);a.style.right="atlas"!=uiTheme?"52px":"42px"}};EditorUi.prototype.showImportCsvDialog=function(){null==this.importCsvDialog&&(this.importCsvDialog=new TextareaDialog(this,mxResources.get("csv")+":",Editor.defaultCsvValue,mxUtils.bind(this,function(a){this.importCsv(a)}),
null,null,620,430,null,!0,!0,mxResources.get("import")));this.showDialog(this.importCsvDialog.container,640,520,!0,!0);this.importCsvDialog.init()};EditorUi.prototype.importCsv=function(a){try{var b=a.split("\n"),c=[];if(0<b.length){var d={},e=null,f=null,g="auto",k="auto",v=40,t=40,y=0,w=this.editor.graph;w.getGraphBounds();for(var C=function(){w.setSelectionCells(O);w.scrollCellToVisible(w.getSelectionCell())},B=w.getFreeInsertPoint(),z=B.x,x=B.y,B=x,D=null,A="auto",G=[],I=null,F=null,E=0;E<b.length&&
"#"==b[E].charAt(0);){a=b[E];for(E++;E<b.length&&"\\"==a.charAt(a.length-1)&&"#"==b[E].charAt(0);)a=a.substring(0,a.length-1)+mxUtils.trim(b[E].substring(1)),E++;if("#"!=a.charAt(1)){var M=a.indexOf(":");if(0<M){var H=mxUtils.trim(a.substring(1,M)),L=mxUtils.trim(a.substring(M+1));"label"==H?D=w.sanitizeHtml(L):"style"==H?e=L:"identity"==H&&0<L.length&&"-"!=L?f=L:"width"==H?g=L:"height"==H?k=L:"ignore"==H?F=L.split(","):"connect"==H?G.push(JSON.parse(L)):"link"==H?I=L:"padding"==H?y=parseFloat(L):
"edgespacing"==H?v=parseFloat(L):"nodespacing"==H?t=parseFloat(L):"layout"==H&&(A=L)}}}var T=this.editor.csvToArray(b[E]);a=null;if(null!=f)for(var K=0;K<T.length;K++)if(f==T[K]){a=K;break}null==D&&(D="%"+T[0]+"%");if(null!=G)for(var N=0;N<G.length;N++)null==d[G[N].to]&&(d[G[N].to]={});w.model.beginUpdate();try{for(K=E+1;K<b.length;K++){var Q=this.editor.csvToArray(b[K]);if(Q.length==T.length){var J=null,X=null!=a?Q[a]:null;null!=X&&(J=w.model.getCell(X));null==J&&(J=new mxCell(D,new mxGeometry(z,
B,0,0),e||"whiteSpace=wrap;html=1;"),J.vertex=!0,J.id=X);for(var P=0;P<Q.length;P++)w.setAttributeForCell(J,T[P],Q[P]);w.setAttributeForCell(J,"placeholders","1");J.style=w.replacePlaceholders(J,J.style);for(N=0;N<G.length;N++)d[G[N].to][J.getAttribute(G[N].to)]=J;null!=I&&"link"!=I&&(w.setLinkForCell(J,J.getAttribute(I)),w.setAttributeForCell(J,I,null));var Y=this.editor.graph.getPreferredSizeForCell(J);J.geometry.width="auto"==g?Y.width+y:parseFloat(g);J.geometry.height="auto"==k?Y.height+y:parseFloat(k);
B+=J.geometry.height+t;c.push(w.addCell(J))}}null==e&&w.fireEvent(new mxEventObject("cellsInserted","cells",c));for(var U=c.slice(),O=c.slice(),N=0;N<G.length;N++)for(var R=G[N],K=0;K<c.length;K++){var J=c[K],W=J.getAttribute(R.from);if(null!=W){w.setAttributeForCell(J,R.from,null);for(var S=W.split(","),P=0;P<S.length;P++){var V=d[R.to][S[P]];null!=V&&(O.push(w.insertEdge(null,null,R.label||"",R.invert?V:J,R.invert?J:V,R.style||w.createCurrentEdgeStyle())),mxUtils.remove(R.invert?J:V,U))}}}if(null!=
F)for(K=0;K<c.length;K++)for(J=c[K],P=0;P<F.length;P++)w.setAttributeForCell(J,mxUtils.trim(F[P]),null);var aa=new mxParallelEdgeLayout(w);aa.spacing=v;var ea=function(){aa.execute(w.getDefaultParent());for(var a=0;a<c.length;a++){var b=w.getCellGeometry(c[a]);b.x=Math.round(w.snap(b.x));b.y=Math.round(w.snap(b.y));"auto"==g&&(b.width=Math.round(w.snap(b.width)));"auto"==k&&(b.height=Math.round(w.snap(b.height)))}};if("circle"==A){var ba=new mxCircleLayout(w);ba.resetEdges=!1;var fa=ba.isVertexIgnored;
ba.isVertexIgnored=function(a){return fa.apply(this,arguments)||0>mxUtils.indexOf(c,a)};this.executeLayout(function(){ba.execute(w.getDefaultParent());ea()},!0,C);C=null}else if("horizontaltree"==A||"verticaltree"==A||"auto"==A&&O.length==2*c.length-1&&1==U.length){w.view.validate();var ca=new mxCompactTreeLayout(w,"horizontaltree"==A);ca.levelDistance=t;ca.edgeRouting=!1;ca.resetEdges=!1;this.executeLayout(function(){ca.execute(w.getDefaultParent(),0<U.length?U[0]:null)},!0,C);C=null}else if("horizontalflow"==
A||"verticalflow"==A||"auto"==A&&1==U.length){w.view.validate();var da=new mxHierarchicalLayout(w,"horizontalflow"==A?mxConstants.DIRECTION_WEST:mxConstants.DIRECTION_NORTH);da.intraCellSpacing=t;da.disableEdgeStyle=!1;this.executeLayout(function(){da.execute(w.getDefaultParent(),O);w.moveCells(O,z,x)},!0,C);C=null}else if("organic"==A||"auto"==A&&O.length>c.length){w.view.validate();var Z=new mxFastOrganicLayout(w);Z.forceConstant=3*t;Z.resetEdges=!1;var ga=Z.isVertexIgnored;Z.isVertexIgnored=function(a){return ga.apply(this,
arguments)||0>mxUtils.indexOf(c,a)};aa=new mxParallelEdgeLayout(w);aa.spacing=v;this.executeLayout(function(){Z.execute(w.getDefaultParent());ea()},!0,C);C=null}this.hideDialog()}finally{w.model.endUpdate()}null!=C&&C()}}catch(ha){this.handleError(ha)}};EditorUi.prototype.getSearch=function(a){var b="";if("1"!=urlParams.offline&&"1"!=urlParams.demo&&null!=a&&0<window.location.search.length){var c="?",d;for(d in urlParams)0>mxUtils.indexOf(a,d)&&null!=urlParams[d]&&(b+=c+d+"="+urlParams[d],c="&")}else b=
window.location.search;return b};EditorUi.prototype.getUrl=function(a){a=null!=a?a:window.location.pathname;var b=0<a.indexOf("?")?1:0;if("1"==urlParams.offline)a+=window.location.search;else{var c="tmp libs clibs state fileId code share notitle data url embed client create title splash".split(" "),d;for(d in urlParams)0>mxUtils.indexOf(c,d)&&(a=0==b?a+"?":a+"&",null!=urlParams[d]&&(a+=d+"="+urlParams[d],b++))}return a};EditorUi.prototype.showLinkDialog=function(a,b,c){a=new LinkDialog(this,a,b,c,
!0);this.showDialog(a.container,420,120,!0,!0);a.init()};var g=EditorUi.prototype.createOutline;EditorUi.prototype.createOutline=function(a){var b=g.apply(this,arguments),c=this.editor.graph,d=b.getSourceGraphBounds;b.getSourceGraphBounds=function(){if(mxUtils.hasScrollbars(c.container)&&c.pageVisible&&null!=this.source.minimumGraphSize){var a=this.source.getPagePadding(),b=this.source.view.scale;return new mxRectangle(0,0,Math.ceil(this.source.minimumGraphSize.width-2*a.x/b),Math.ceil(this.source.minimumGraphSize.height-
2*a.y/b))}return d.apply(this,arguments)};var e=b.getSourceContainerSize;b.getSourceContainerSize=function(){if(mxUtils.hasScrollbars(c.container)&&null!=this.source.minimumGraphSize){var a=this.source.getPagePadding(),b=this.source.view.scale;return new mxRectangle(0,0,Math.ceil(this.source.minimumGraphSize.width*b-2*a.x),Math.ceil(this.source.minimumGraphSize.height*b-2*a.y))}return e.apply(this,arguments)};b.getOutlineOffset=function(a){if(mxUtils.hasScrollbars(c.container)&&null!=this.source.minimumGraphSize){var d=
this.source.getPagePadding();return new mxPoint(Math.round(Math.max(0,(b.outline.container.clientWidth/a-(this.source.minimumGraphSize.width-2*d.x))/2)-d.x),Math.round(Math.max(0,(b.outline.container.clientHeight/a-(this.source.minimumGraphSize.height-2*d.y))/2)-d.y-5/a))}return new mxPoint(8/a,8/a)};var f=b.init;b.init=function(){f.apply(this,arguments);b.outline.view.getBackgroundPageBounds=function(){var a=c.getPageLayout(),b=c.getPageSize();return new mxRectangle(this.scale*(this.translate.x+
a.x*b.width),this.scale*(this.translate.y+a.y*b.height),this.scale*a.width*b.width,this.scale*a.height*b.height)};b.outline.view.validateBackgroundPage()};this.editor.addListener("pageSelected",function(a,c){var d=c.getProperty("change"),e=b.source,f=b.outline;f.pageScale=e.pageScale;f.pageFormat=e.pageFormat;f.background=e.background;f.pageVisible=e.pageVisible;f.background=e.background;var g=mxUtils.getCurrentStyle(e.container);f.container.style.backgroundColor=g.backgroundColor;null!=e.view.backgroundPageShape&&
null!=f.view.backgroundPageShape&&(f.view.backgroundPageShape.fill=e.view.backgroundPageShape.fill);b.outline.view.clear(d.previousPage.root,!0);b.outline.view.validate()});return b};EditorUi.prototype.getServiceCount=function(a){var b=0;null==this.drive&&"function"!==typeof window.DriveClient||b++;null==this.dropbox&&"function"!==typeof window.DropboxClient||b++;null==this.oneDrive&&"function"!==typeof window.OneDriveClient||b++;null!=this.gitHub&&b++;a&&isLocalStorage&&("1"==urlParams.browser||
mxClient.IS_IOS)&&b++;mxClient.IS_IOS||b++;return b};EditorUi.prototype.updateUi=function(){this.updateButtonContainer();this.updateActionStates();var a=this.getCurrentFile(),b=null!=a||"1"==urlParams.embed&&this.editor.graph.isEnabled();this.menus.get("viewPanels").setEnabled(b);this.menus.get("viewZoom").setEnabled(b);var c=("1"!=urlParams.embed||!this.editor.graph.isEnabled())&&(null==a||a.isRestricted());this.actions.get("makeCopy").setEnabled(!c);this.actions.get("print").setEnabled(!c);this.menus.get("exportAs").setEnabled(!c);
this.menus.get("embed").setEnabled(!c);c="1"!=urlParams.embed||this.editor.graph.isEnabled();this.menus.get("openLibraryFrom").setEnabled(c);this.menus.get("newLibrary").setEnabled(c);this.menus.get("extras").setEnabled(c);a="1"==urlParams.embed&&this.editor.graph.isEnabled()||null!=a&&a.isEditable();this.actions.get("image").setEnabled(b);this.actions.get("zoomIn").setEnabled(b);this.actions.get("zoomOut").setEnabled(b);this.actions.get("resetView").setEnabled(b);this.menus.get("edit").setEnabled(b);
this.menus.get("view").setEnabled(b);this.menus.get("importFrom").setEnabled(a);this.menus.get("arrange").setEnabled(a);null!=this.toolbar&&(null!=this.toolbar.edgeShapeMenu&&this.toolbar.edgeShapeMenu.setEnabled(a),null!=this.toolbar.edgeStyleMenu&&this.toolbar.edgeStyleMenu.setEnabled(a));if(this.isOfflineApp()){var d=applicationCache;if(null!=d&&null==this.offlineStatus){this.offlineStatus=document.createElement("div");this.offlineStatus.className="geItem";this.offlineStatus.style.position="absolute";
this.offlineStatus.style.fontSize="8pt";this.offlineStatus.style.top="2px";this.offlineStatus.style.right="12px";this.offlineStatus.style.color="#666";this.offlineStatus.style.margin="4px";this.offlineStatus.style.padding="2px";this.offlineStatus.style.verticalAlign="middle";this.offlineStatus.innerHTML="";this.menubarContainer.appendChild(this.offlineStatus);mxEvent.addListener(this.offlineStatus,"click",mxUtils.bind(this,function(){var a=this.offlineStatus.getElementsByTagName("img");null!=a&&0<
a.length&&this.alert(a[0].getAttribute("title"))}));var d=window.applicationCache,f=null,b=mxUtils.bind(this,function(){var a=d.status,b;a==d.CHECKING&&(a=d.DOWNLOADING);switch(a){case d.UNCACHED:b="";break;case d.IDLE:b='<img title="draw.io is up to date." border="0" src="'+IMAGE_PATH+'/checkmark.gif"/>';break;case d.DOWNLOADING:b='<img title="Downloading new version..." border="0" src="'+IMAGE_PATH+'/spin.gif"/>';break;case d.UPDATEREADY:b='<img title="'+mxUtils.htmlEntities(mxResources.get("restartForChangeRequired"))+
'" border="0" src="'+IMAGE_PATH+'/download.png"/>';break;case d.OBSOLETE:b='<img title="Obsolete" border="0" src="'+IMAGE_PATH+'/clear.gif"/>';break;default:b='<img title="Unknown" border="0" src="'+IMAGE_PATH+'/clear.gif"/>'}a!=f&&(this.offlineStatus.innerHTML=b,f=a)});mxEvent.addListener(d,"checking",b);mxEvent.addListener(d,"noupdate",b);mxEvent.addListener(d,"downloading",b);mxEvent.addListener(d,"progress",b);mxEvent.addListener(d,"cached",b);mxEvent.addListener(d,"updateready",b);mxEvent.addListener(d,
"obsolete",b);mxEvent.addListener(d,"error",b);b()}}else this.updateUserElement()};EditorUi.prototype.updateButtonContainer=function(){};EditorUi.prototype.updateUserElement=function(){};var k=EditorUi.prototype.updateActionStates;EditorUi.prototype.updateActionStates=function(){k.apply(this,arguments);var a=this.editor.graph,b=this.getCurrentFile(),c=null!=b&&b.isEditable()||"1"==urlParams.embed&&this.editor.graph.isEnabled();this.actions.get("pageSetup").setEnabled(c);this.actions.get("autosave").setEnabled(null!=
b&&b.isEditable()&&b.isAutosaveOptional());this.actions.get("guides").setEnabled(c);this.actions.get("shadowVisible").setEnabled(c);this.actions.get("connectionArrows").setEnabled(c);this.actions.get("connectionPoints").setEnabled(c);this.actions.get("copyStyle").setEnabled(c&&!a.isSelectionEmpty());this.actions.get("pasteStyle").setEnabled(c&&!a.isSelectionEmpty());this.actions.get("editGeometry").setEnabled(a.getModel().isVertex(a.getSelectionCell()));this.actions.get("createShape").setEnabled(c);
this.actions.get("createRevision").setEnabled(c);this.actions.get("moveToFolder").setEnabled(null!=b);this.actions.get("makeCopy").setEnabled(null!=b&&!b.isRestricted());this.actions.get("editDiagram").setEnabled("1"==urlParams.embed&&this.editor.graph.isEnabled()||null!=b&&!b.isRestricted());this.actions.get("publishLink").setEnabled(null!=b&&!b.isRestricted());this.actions.get("tags").setEnabled(null!=b&&b.isEditable());this.menus.get("publish").setEnabled(null!=b&&!b.isRestricted());a=a.view.getState(a.getSelectionCell());
this.actions.get("editShape").setEnabled(c&&null!=a&&null!=a.shape&&null!=a.shape.stencil)};null!=window.ExportDialog&&(ExportDialog.showXmlOption=!1,ExportDialog.showGifOption=!1,ExportDialog.exportFile=function(a,b,c,d,f,g){var e=a.editor.graph;if("xml"==c)a.hideDialog(),a.saveData(b,"xml",mxUtils.getXml(a.editor.getGraphXml()),"text/xml");else if("svg"==c)a.hideDialog(),a.saveData(b,"svg",mxUtils.getXml(e.getSvg(d,f,g)),"image/svg+xml");else{var h=a.getFileData(!0,null,null,null,null,!0),k=e.getGraphBounds(),
l=Math.floor(k.width*f/e.view.scale),m=Math.floor(k.height*f/e.view.scale);h.length<=MAX_REQUEST_SIZE&&l*m<MAX_AREA?(a.hideDialog(),a.saveRequest(b,c,function(a,b){return new mxXmlRequest(EXPORT_URL,"format="+c+"&base64="+(b||"0")+(null!=a?"&filename="+encodeURIComponent(a):"")+"&bg="+(null!=d?d:"none")+"&w="+l+"&h="+m+"&border="+g+"&xml="+encodeURIComponent(h))})):mxUtils.alert(mxResources.get("drawingTooLarge"))}})})();var mxSettings={currentVersion:14,defaultFormatWidth:600>screen.width?"0":"240",key:".drawio-config",getLanguage:function(){return mxSettings.settings.language},setLanguage:function(a){mxSettings.settings.language=a},getUi:function(){return mxSettings.settings.ui},setUi:function(a){mxSettings.settings.ui=a},getShowStartScreen:function(){return mxSettings.settings.showStartScreen},setShowStartScreen:function(a){mxSettings.settings.showStartScreen=a},getGridColor:function(){return mxSettings.settings.gridColor},
this.hoverIcons&&this.hoverIcons.update(d.view.getState(d.getSelectionCell()));try{mxEvent.consume(a)}catch(v){}}}}};EditorUi.prototype.addFileDropHandler=function(a){if(Graph.fileSupport)for(var b=null,c=0;c<a.length;c++)mxEvent.addListener(a[c],"dragleave",function(a){null!=b&&(b.parentNode.removeChild(b),b=null);a.stopPropagation();a.preventDefault()}),mxEvent.addListener(a[c],"dragover",mxUtils.bind(this,function(a){this.editor.graph.isEnabled()&&null==b&&(!mxClient.IS_IE||10<document.documentMode&&
12>document.documentMode)&&(b=this.highlightElement());a.stopPropagation();a.preventDefault()})),mxEvent.addListener(a[c],"drop",mxUtils.bind(this,function(a){null!=b&&(b.parentNode.removeChild(b),b=null);if(this.editor.graph.isEnabled())if(0<a.dataTransfer.files.length)this.hideDialog(),"1"==urlParams.embed?this.importFiles(a.dataTransfer.files,0,0,this.maxImageSize,null,null,null,null,!mxEvent.isControlDown(a)&&!mxEvent.isShiftDown(a)):this.openFiles(a.dataTransfer.files);else{var c=this.extractGraphModelFromEvent(a);
if(null==c){var d=null!=a.dataTransfer?a.dataTransfer:a.clipboardData;null!=d&&(10==document.documentMode||11==document.documentMode?c=d.getData("Text"):(c=null,c=0<=mxUtils.indexOf(d.types,"text/uri-list")?a.dataTransfer.getData("text/uri-list"):0<=mxUtils.indexOf(d.types,"text/html")?d.getData("text/html"):null,null!=c&&0<c.length?(d=document.createElement("div"),d.innerHTML=c,d=d.getElementsByTagName("img"),0<d.length&&(c=d[0].getAttribute("src"))):0<=mxUtils.indexOf(d.types,"text/plain")&&(c=
d.getData("text/plain"))),null!=c&&("data:image/png;base64,"==c.substring(0,22)?(c=this.extractGraphModelFromPng(c),null!=c&&0<c.length&&this.openLocalFile(c,null,!0)):!this.isOffline()&&this.isRemoteFileFormat(c)?(new mxXmlRequest(OPEN_URL,"format=xml&data="+encodeURIComponent(c))).send(mxUtils.bind(this,function(a){200<=a.getStatus()&&299>=a.getStatus()&&this.openLocalFile(a.getText(),null,!0)})):/^https?:\/\//.test(c)&&(null==this.getCurrentFile()?window.location.hash="#U"+encodeURIComponent(c):
window.openWindow((mxClient.IS_CHROMEAPP?"https://www.draw.io/":"https://"+location.host+"/")+window.location.search+"#U"+encodeURIComponent(c)))))}else this.openLocalFile(c,null,!0)}a.stopPropagation();a.preventDefault()}))};EditorUi.prototype.highlightElement=function(a){var b=0,c=0,d,e;if(null==a){e=document.body;var f=document.documentElement;d=(e.clientWidth||f.clientWidth)-3;e=Math.max(e.clientHeight||0,f.clientHeight)-3}else b=a.offsetTop,c=a.offsetLeft,d=a.clientWidth,e=a.clientHeight;f=document.createElement("div");
f.style.zIndex=mxPopupMenu.prototype.zIndex+2;f.style.border="3px dotted rgb(254, 137, 12)";f.style.pointerEvents="none";f.style.position="absolute";f.style.top=b+"px";f.style.left=c+"px";f.style.width=Math.max(0,d-3)+"px";f.style.height=Math.max(0,e-3)+"px";null!=a&&a.parentNode==this.editor.graph.container?this.editor.graph.container.appendChild(f):document.body.appendChild(f);return f};EditorUi.prototype.stringToCells=function(a){a=mxUtils.parseXml(a);var b=this.editor.extractGraphModel(a.documentElement);
a=[];if(null!=b){var c=new mxCodec(b.ownerDocument),d=new mxGraphModel;c.decode(b,d);b=d.getChildAt(d.getRoot(),0);for(c=0;c<d.getChildCount(b);c++)a.push(d.getChildAt(b,c))}return a};EditorUi.prototype.openFiles=function(a){if(this.spinner.spin(document.body,mxResources.get("loading")))for(var b=0;b<a.length;b++)mxUtils.bind(this,function(a){var b=new FileReader;b.onload=mxUtils.bind(this,function(b){var c=b.target.result,d=a.name;if(null!=d&&0<d.length)if(/(\.png)$/i.test(d)&&(d=d.substring(0,d.length-
4)+".xml"),Graph.fileSupport&&!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(c,d))d=0<=d.lastIndexOf(".")?d.substring(0,d.lastIndexOf("."))+".xml":d+".xml",this.parseFile(a,mxUtils.bind(this,function(a){4==a.readyState&&(this.spinner.stop(),200<=a.status&&299>=a.status?this.openLocalFile(a.responseText,d):this.handleError({message:mxResources.get(413==a.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))}));else if("<mxlibrary"==b.target.result.substring(0,
10)){this.spinner.stop();try{this.loadLibrary(new LocalLibrary(this,b.target.result,a.name))}catch(q){this.handleError(q,mxResources.get("errorLoadingFile"))}}else"image/png"==a.type.substring(0,9)&&(c=this.extractGraphModelFromPng(c)),this.spinner.stop(),this.openLocalFile(c,d)});b.onerror=mxUtils.bind(this,function(a){this.spinner.stop();this.handleError(a);window.openFile=null});"image"===a.type.substring(0,5)&&"image/svg"!==a.type.substring(0,9)?b.readAsDataURL(a):b.readAsText(a)})(a[b])};EditorUi.prototype.openLocalFile=
function(a,b,c){var d=this.getCurrentFile(),e=mxUtils.bind(this,function(){window.openFile=null;if(null==b&&null!=this.getCurrentFile()&&this.isDiagramEmpty()){var d=mxUtils.parseXml(a);null!=d&&(this.editor.setGraphXml(d.documentElement),this.editor.graph.selectAll())}else this.fileLoaded(new LocalFile(this,a,b||this.defaultFilename,c))});null!=a&&0<a.length&&(null!=d&&d.isModified()?(window.openFile=new OpenFile(function(){window.openFile=null}),window.openFile.setData(a,b),window.openWindow(this.getUrl(),
null,mxUtils.bind(this,function(){this.confirm(mxResources.get("allChangesLost"),null,e,mxResources.get("cancel"),mxResources.get("discardChanges"))}))):e())};EditorUi.prototype.getBasenames=function(){var a={};if(null!=this.pages)for(var b=0;b<this.pages.length;b++)this.updatePageRoot(this.pages[b]),this.addBasenamesForCell(this.pages[b].root,a);else this.addBasenamesForCell(this.editor.graph.model.getRoot(),a);var b=[],c;for(c in a)b.push(c);return b};EditorUi.prototype.addBasenamesForCell=function(a,
b){function c(a){if(null!=a){var c=a.lastIndexOf(".");0<c&&(a=a.substring(c+1,a.length));null==b[a]&&(b[a]=!0)}}var d=this.editor.graph,e=d.getCellStyle(a);c(mxStencilRegistry.getBasenameForStencil(e[mxConstants.STYLE_SHAPE]));d.model.isEdge(a)&&(c(mxMarker.getPackageForType(e[mxConstants.STYLE_STARTARROW])),c(mxMarker.getPackageForType(e[mxConstants.STYLE_ENDARROW])));for(var e=d.model.getChildCount(a),f=0;f<e;f++)this.addBasenamesForCell(d.model.getChildAt(a,f),b)};EditorUi.prototype.setGraphEnabled=
function(a){this.diagramContainer.style.visibility=a?"":"hidden";this.formatContainer.style.visibility=a?"":"hidden";this.sidebarFooterContainer.style.display=a?"":"none";this.sidebarContainer.style.display=a?"":"none";this.hsplit.style.display=a?"":"none";this.editor.graph.setEnabled(a)};EditorUi.prototype.initializeEmbedMode=function(){this.setGraphEnabled(!1);(window.opener||window.parent)!=window&&("1"!=urlParams.spin||this.spinner.spin(document.body,mxResources.get("loading")))&&this.installMessageHandler(mxUtils.bind(this,
function(a,b,c){this.spinner.stop();this.addEmbedButtons();this.setGraphEnabled(!0);null!=a&&0<a.length?(this.setFileData(a),this.showLayersDialog()):(this.editor.graph.model.clear(),this.editor.fireEvent(new mxEventObject("resetGraphView")));this.editor.undoManager.clear();this.editor.modified=null!=c?c:!1;this.updateUi();window.self!==window.top&&window.focus();null!=this.format&&this.format.refresh()}))};EditorUi.prototype.showLayersDialog=function(){1<this.editor.graph.getModel().getChildCount(this.editor.graph.getModel().getRoot())&&
(null==this.actions.layersWindow?this.actions.get("layers").funct():this.actions.layersWindow.window.setVisible(!0))};EditorUi.prototype.getPublicUrl=function(a,b){null!=a?a.getPublicUrl(b):b(null)};EditorUi.prototype.createLoadMessage=function(a){var b=this.editor.graph;return{event:a,pageVisible:b.pageVisible,translate:b.view.translate,scale:b.view.scale,page:b.view.getBackgroundPageBounds(),bounds:b.getGraphBounds()}};EditorUi.prototype.installMessageHandler=function(a){var b=null,c=!1,d=!1,e=
null,f=mxUtils.bind(this,function(a,b){this.editor.modified&&"0"!=urlParams.modified?null!=urlParams.modified&&this.editor.setStatus(mxUtils.htmlEntities(mxResources.get(urlParams.modified))):this.editor.setStatus("")});this.editor.graph.model.addListener(mxEvent.CHANGE,f);mxEvent.addListener(window,"message",mxUtils.bind(this,function(f){function h(a){if(null!=a&&"function"===typeof a.charAt&&"<"!=a.charAt(0))try{"data:image/svg+xml;base64,"==a.substring(0,26)?a=atob(a.substring(26)):"data:image/svg+xml;utf8,"==
a.substring(0,24)&&(a=a.substring(24)),null!=a&&("%"==a.charAt(0)?a=decodeURIComponent(a):"<"!=a.charAt(0)&&(a=this.editor.graph.decompress(a)))}catch(F){}return a}var k=f.data;if("json"==urlParams.proto){try{k=JSON.parse(k)}catch(I){k=null}if(null==k)return;if("dialog"==k.action){this.showError(null!=k.titleKey?mxResources.get(k.titleKey):k.title,null!=k.messageKey?mxResources.get(k.messageKey):k.message,null!=k.buttonKey?mxResources.get(k.buttonKey):k.button);null!=k.modified&&(this.editor.modified=
k.modified);return}if("prompt"==k.action){this.spinner.stop();var l=new FilenameDialog(this,k.defaultValue||"",null!=k.okKey?mxResources.get(k.okKey):null,function(a){null!=a&&g.postMessage(JSON.stringify({event:"prompt",value:a,message:k}),"*")},null!=k.titleKey?mxResources.get(k.titleKey):k.title);this.showDialog(l.container,300,80,!0,!1);l.init();return}if("draft"==k.action){l=null;l="data:image/png;base64,"==k.xml.substring(0,22)?this.extractGraphModelFromPng(k.xml):h(k.xml);this.spinner.stop();
l=new DraftDialog(this,mxResources.get("draftFound",[k.name||this.defaultFilename]),l,mxUtils.bind(this,function(){this.hideDialog();g.postMessage(JSON.stringify({event:"draft",result:"edit",message:k}),"*")}),mxUtils.bind(this,function(){this.hideDialog();g.postMessage(JSON.stringify({event:"draft",result:"discard",message:k}),"*")}),k.editKey?mxResources.get(k.editKey):null,k.discardKey?mxResources.get(k.discardKey):null);this.showDialog(l.container,640,480,!0,!1,mxUtils.bind(this,function(a){a&&
this.actions.get("exit").funct()}));try{l.init()}catch(I){g.postMessage(JSON.stringify({event:"draft",error:I.toString(),message:k}),"*")}return}if("template"==k.action){this.spinner.stop();l=new NewDialog(this,!1,null!=k.callback,mxUtils.bind(this,function(b,c){b=b||this.emptyDiagramXml;null!=k.callback?g.postMessage(JSON.stringify({event:"template",xml:b,blank:b==this.emptyDiagramXml,name:c}),"*"):(a(b,f,b!=this.emptyDiagramXml),this.editor.modified||this.editor.setStatus(""))}));this.showDialog(l.container,
620,440,!0,!1,mxUtils.bind(this,function(a){a&&this.actions.get("exit").funct()}));l.init();return}if("status"==k.action){null!=k.messageKey?this.editor.setStatus(mxUtils.htmlEntities(mxResources.get(k.messageKey))):null!=k.message&&this.editor.setStatus(mxUtils.htmlEntities(k.message));null!=k.modified&&(this.editor.modified=k.modified);return}if("spinner"==k.action){var m=null!=k.messageKey?mxResources.get(k.messageKey):k.message;null==k.show||k.show?this.spinner.spin(document.body,m):this.spinner.stop();
return}if("export"==k.action){if("png"==k.format||"xmlpng"==k.format){if(null==k.spin&&null==k.spinKey||this.spinner.spin(document.body,null!=k.spinKey?mxResources.get(k.spinKey):k.spin)){var n=null!=k.xml?k.xml:this.getFileData(!0);this.editor.graph.setEnabled(!1);var p=this.editor.graph,u=mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();var b=this.createLoadMessage("export");b.format=k.format;b.xml=encodeURIComponent(n);b.data=a;g.postMessage(JSON.stringify(b),
"*")}),q=mxUtils.bind(this,function(a){null==a&&(a=Editor.blankImage);"xmlpng"==k.format&&(a=this.writeGraphModelToPng(a,"zTXt","mxGraphModel",atob(this.editor.graph.compress(n))));p!=this.editor.graph&&p.container.parentNode.removeChild(p.container);u(a)});if(this.isExportToCanvas()){if(null!=this.pages&&this.currentPage!=this.pages[0]){var p=this.createTemporaryGraph(p.getStylesheet()),D=p.getGlobalVariable,A=this.pages[0];p.getGlobalVariable=function(a){return"page"==a?A.getName():"pagenumber"==
a?1:D.apply(this,arguments)};document.body.appendChild(p.container);p.model.setRoot(A.root)}this.exportToCanvas(mxUtils.bind(this,function(a){q(a.toDataURL("image/png"))}),null,null,null,mxUtils.bind(this,function(){q(null)}),null,null,null,null,null,null,p)}else(new mxXmlRequest(EXPORT_URL,"format=png&embedXml="+("xmlpng"==k.format?"1":"0")+"&base64=1&xml="+encodeURIComponent(encodeURIComponent(n)))).send(mxUtils.bind(this,function(a){200<=a.getStatus()&&299>=a.getStatus()?u("data:image/png;base64,"+
a.getText()):q(null)}),mxUtils.bind(this,function(){q(null)}))}}else{null!=k.xml&&0<k.xml.length&&this.setFileData(k.xml);m=this.createLoadMessage("export");if("html2"==k.format||"html"==k.format&&("0"!=urlParams.pages||null!=this.pages&&1<this.pages.length))l=this.getXmlFileData(),m.xml=mxUtils.getXml(l),m.data=this.getFileData(null,null,!0,null,null,null,l),m.format=k.format;else if("html"==k.format)n=this.editor.getGraphXml(),m.data=this.getHtml(n,this.editor.graph),m.xml=mxUtils.getXml(n),m.format=
k.format;else{mxSvgCanvas2D.prototype.foAltText=null;l=this.editor.graph.background;l==mxConstants.NONE&&(l=null);m.xml=this.getFileData(!0);m.format="svg";if(k.embedImages||null==k.embedImages){if(null==k.spin&&null==k.spinKey||this.spinner.spin(document.body,null!=k.spinKey?mxResources.get(k.spinKey):k.spin))this.editor.graph.setEnabled(!1),"xmlsvg"==k.format?this.getEmbeddedSvg(m.xml,this.editor.graph,null,!0,mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();m.data=
this.createSvgDataUri(a);g.postMessage(JSON.stringify(m),"*")})):this.convertImages(this.editor.graph.getSvg(l),mxUtils.bind(this,function(a){this.editor.graph.setEnabled(!0);this.spinner.stop();m.data=this.createSvgDataUri(mxUtils.getXml(a));g.postMessage(JSON.stringify(m),"*")}));return}l="xmlsvg"==k.format?this.getEmbeddedSvg(this.getFileData(!0),this.editor.graph,null,!0):mxUtils.getXml(this.editor.graph.getSvg(l));m.data=this.createSvgDataUri(l)}g.postMessage(JSON.stringify(m),"*")}return}if("load"==
k.action)d=1==k.autosave,this.hideDialog(),null!=k.modified&&null==urlParams.modified&&(urlParams.modified=k.modified),null!=k.saveAndExit&&null==urlParams.saveAndExit&&(urlParams.saveAndExit=k.saveAndExit),null!=k.title&&null!=this.buttonContainer&&(l=document.createElement("span"),mxUtils.write(l,k.title),"atlas"==uiTheme?(this.buttonContainer.style.paddingRight="12px",this.buttonContainer.style.paddingTop="12px"):(this.buttonContainer.style.paddingRight="38px",this.buttonContainer.style.paddingTop=
"6px"),this.buttonContainer.appendChild(l)),k=null!=k.xmlpng?this.extractGraphModelFromPng(k.xmlpng):null!=k.xml&&"data:image/png;base64,"==k.xml.substring(0,22)?this.extractGraphModelFromPng(k.xml):k.xml;else{g.postMessage(JSON.stringify({error:"unknownMessage",data:JSON.stringify(k)}),"*");return}}k=h(k);c=!0;try{a(k,f)}catch(I){this.handleError(I)}c=!1;null!=urlParams.modified&&this.editor.setStatus("");var G=mxUtils.bind(this,function(){return"0"!=urlParams.pages||null!=this.pages&&1<this.pages.length?
this.getFileData(!0):mxUtils.getXml(this.editor.getGraphXml())});e=G();d&&null==b&&(b=mxUtils.bind(this,function(a,b){var d=G();if(d!=e&&!c){var f=this.createLoadMessage("autosave");f.xml=d;d=JSON.stringify(f);(window.opener||window.parent).postMessage(d,"*")}e=d}),this.editor.graph.model.addListener(mxEvent.CHANGE,b),this.editor.graph.addListener("gridSizeChanged",b),this.editor.graph.addListener("shadowVisibleChanged",b),this.addListener("pageFormatChanged",b),this.addListener("pageScaleChanged",
b),this.addListener("backgroundColorChanged",b),this.addListener("backgroundImageChanged",b),this.addListener("foldingEnabledChanged",b),this.addListener("mathEnabledChanged",b),this.addListener("gridEnabledChanged",b),this.addListener("guidesEnabledChanged",b),this.addListener("pageViewChanged",b));"1"!=urlParams.returnbounds&&"json"!=urlParams.proto||g.postMessage(JSON.stringify(this.createLoadMessage("load")),"*")}));var g=window.opener||window.parent,f="json"==urlParams.proto?JSON.stringify({event:"init"}):
urlParams.ready||"ready";g.postMessage(f,"*")};EditorUi.prototype.addEmbedButtons=function(){if(null!=this.menubar){var a=document.createElement("div");a.style.display="inline-block";a.style.position="absolute";a.style.paddingTop="atlas"==uiTheme?"2px":"3px";a.style.paddingLeft="8px";a.style.paddingBottom="2px";var b=document.createElement("button");mxUtils.write(b,mxResources.get("save"));b.setAttribute("title",mxResources.get("save")+" (Ctrl+S)");b.className="geBigButton";b.style.fontSize="12px";
b.style.padding="4px 6px 4px 6px";b.style.borderRadius="3px";mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("save").funct()}));a.appendChild(b);"1"==urlParams.saveAndExit&&(b=document.createElement("a"),mxUtils.write(b,mxResources.get("saveAndExit")),b.setAttribute("title",mxResources.get("saveAndExit")),b.style.fontSize="12px",b.style.marginLeft="6px",b.style.padding="4px",b.style.cursor="pointer",mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),
a.appendChild(b));b=document.createElement("a");mxUtils.write(b,mxResources.get("exit"));b.setAttribute("title",mxResources.get("exit"));b.style.fontSize="12px";b.style.marginLeft="6px";b.style.marginRight="20px";b.style.padding="4px";b.style.cursor="pointer";mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("exit").funct()}));a.appendChild(b);this.toolbar.container.appendChild(a);this.toolbar.staticElements.push(a);a.style.right="atlas"!=uiTheme?"52px":"42px"}};EditorUi.prototype.showImportCsvDialog=
function(){null==this.importCsvDialog&&(this.importCsvDialog=new TextareaDialog(this,mxResources.get("csv")+":",Editor.defaultCsvValue,mxUtils.bind(this,function(a){this.importCsv(a)}),null,null,620,430,null,!0,!0,mxResources.get("import")));this.showDialog(this.importCsvDialog.container,640,520,!0,!0);this.importCsvDialog.init()};EditorUi.prototype.importCsv=function(a){try{var b=a.split("\n"),c=[];if(0<b.length){var d={},e=null,f=null,g="auto",k="auto",v=40,t=40,y=0,w=this.editor.graph;w.getGraphBounds();
for(var C=function(){w.setSelectionCells(O);w.scrollCellToVisible(w.getSelectionCell())},B=w.getFreeInsertPoint(),z=B.x,x=B.y,B=x,D=null,A="auto",G=[],I=null,F=null,E=0;E<b.length&&"#"==b[E].charAt(0);){a=b[E];for(E++;E<b.length&&"\\"==a.charAt(a.length-1)&&"#"==b[E].charAt(0);)a=a.substring(0,a.length-1)+mxUtils.trim(b[E].substring(1)),E++;if("#"!=a.charAt(1)){var M=a.indexOf(":");if(0<M){var H=mxUtils.trim(a.substring(1,M)),L=mxUtils.trim(a.substring(M+1));"label"==H?D=w.sanitizeHtml(L):"style"==
H?e=L:"identity"==H&&0<L.length&&"-"!=L?f=L:"width"==H?g=L:"height"==H?k=L:"ignore"==H?F=L.split(","):"connect"==H?G.push(JSON.parse(L)):"link"==H?I=L:"padding"==H?y=parseFloat(L):"edgespacing"==H?v=parseFloat(L):"nodespacing"==H?t=parseFloat(L):"layout"==H&&(A=L)}}}var T=this.editor.csvToArray(b[E]);a=null;if(null!=f)for(var K=0;K<T.length;K++)if(f==T[K]){a=K;break}null==D&&(D="%"+T[0]+"%");if(null!=G)for(var N=0;N<G.length;N++)null==d[G[N].to]&&(d[G[N].to]={});w.model.beginUpdate();try{for(K=E+
1;K<b.length;K++){var Q=this.editor.csvToArray(b[K]);if(Q.length==T.length){var J=null,X=null!=a?Q[a]:null;null!=X&&(J=w.model.getCell(X));null==J&&(J=new mxCell(D,new mxGeometry(z,B,0,0),e||"whiteSpace=wrap;html=1;"),J.vertex=!0,J.id=X);for(var P=0;P<Q.length;P++)w.setAttributeForCell(J,T[P],Q[P]);w.setAttributeForCell(J,"placeholders","1");J.style=w.replacePlaceholders(J,J.style);for(N=0;N<G.length;N++)d[G[N].to][J.getAttribute(G[N].to)]=J;null!=I&&"link"!=I&&(w.setLinkForCell(J,J.getAttribute(I)),
w.setAttributeForCell(J,I,null));var Y=this.editor.graph.getPreferredSizeForCell(J);J.geometry.width="auto"==g?Y.width+y:parseFloat(g);J.geometry.height="auto"==k?Y.height+y:parseFloat(k);B+=J.geometry.height+t;c.push(w.addCell(J))}}null==e&&w.fireEvent(new mxEventObject("cellsInserted","cells",c));for(var U=c.slice(),O=c.slice(),N=0;N<G.length;N++)for(var R=G[N],K=0;K<c.length;K++){var J=c[K],W=J.getAttribute(R.from);if(null!=W){w.setAttributeForCell(J,R.from,null);for(var S=W.split(","),P=0;P<S.length;P++){var V=
d[R.to][S[P]];null!=V&&(O.push(w.insertEdge(null,null,R.label||"",R.invert?V:J,R.invert?J:V,R.style||w.createCurrentEdgeStyle())),mxUtils.remove(R.invert?J:V,U))}}}if(null!=F)for(K=0;K<c.length;K++)for(J=c[K],P=0;P<F.length;P++)w.setAttributeForCell(J,mxUtils.trim(F[P]),null);var aa=new mxParallelEdgeLayout(w);aa.spacing=v;var ea=function(){aa.execute(w.getDefaultParent());for(var a=0;a<c.length;a++){var b=w.getCellGeometry(c[a]);b.x=Math.round(w.snap(b.x));b.y=Math.round(w.snap(b.y));"auto"==g&&
(b.width=Math.round(w.snap(b.width)));"auto"==k&&(b.height=Math.round(w.snap(b.height)))}};if("circle"==A){var ba=new mxCircleLayout(w);ba.resetEdges=!1;var fa=ba.isVertexIgnored;ba.isVertexIgnored=function(a){return fa.apply(this,arguments)||0>mxUtils.indexOf(c,a)};this.executeLayout(function(){ba.execute(w.getDefaultParent());ea()},!0,C);C=null}else if("horizontaltree"==A||"verticaltree"==A||"auto"==A&&O.length==2*c.length-1&&1==U.length){w.view.validate();var ca=new mxCompactTreeLayout(w,"horizontaltree"==
A);ca.levelDistance=t;ca.edgeRouting=!1;ca.resetEdges=!1;this.executeLayout(function(){ca.execute(w.getDefaultParent(),0<U.length?U[0]:null)},!0,C);C=null}else if("horizontalflow"==A||"verticalflow"==A||"auto"==A&&1==U.length){w.view.validate();var da=new mxHierarchicalLayout(w,"horizontalflow"==A?mxConstants.DIRECTION_WEST:mxConstants.DIRECTION_NORTH);da.intraCellSpacing=t;da.disableEdgeStyle=!1;this.executeLayout(function(){da.execute(w.getDefaultParent(),O);w.moveCells(O,z,x)},!0,C);C=null}else if("organic"==
A||"auto"==A&&O.length>c.length){w.view.validate();var Z=new mxFastOrganicLayout(w);Z.forceConstant=3*t;Z.resetEdges=!1;var ga=Z.isVertexIgnored;Z.isVertexIgnored=function(a){return ga.apply(this,arguments)||0>mxUtils.indexOf(c,a)};aa=new mxParallelEdgeLayout(w);aa.spacing=v;this.executeLayout(function(){Z.execute(w.getDefaultParent());ea()},!0,C);C=null}this.hideDialog()}finally{w.model.endUpdate()}null!=C&&C()}}catch(ha){this.handleError(ha)}};EditorUi.prototype.getSearch=function(a){var b="";if("1"!=
urlParams.offline&&"1"!=urlParams.demo&&null!=a&&0<window.location.search.length){var c="?",d;for(d in urlParams)0>mxUtils.indexOf(a,d)&&null!=urlParams[d]&&(b+=c+d+"="+urlParams[d],c="&")}else b=window.location.search;return b};EditorUi.prototype.getUrl=function(a){a=null!=a?a:window.location.pathname;var b=0<a.indexOf("?")?1:0;if("1"==urlParams.offline)a+=window.location.search;else{var c="tmp libs clibs state fileId code share notitle data url embed client create title splash".split(" "),d;for(d in urlParams)0>
mxUtils.indexOf(c,d)&&(a=0==b?a+"?":a+"&",null!=urlParams[d]&&(a+=d+"="+urlParams[d],b++))}return a};EditorUi.prototype.showLinkDialog=function(a,b,c){a=new LinkDialog(this,a,b,c,!0);this.showDialog(a.container,420,120,!0,!0);a.init()};var g=EditorUi.prototype.createOutline;EditorUi.prototype.createOutline=function(a){var b=g.apply(this,arguments),c=this.editor.graph,d=b.getSourceGraphBounds;b.getSourceGraphBounds=function(){if(mxUtils.hasScrollbars(c.container)&&c.pageVisible&&null!=this.source.minimumGraphSize){var a=
this.source.getPagePadding(),b=this.source.view.scale;return new mxRectangle(0,0,Math.ceil(this.source.minimumGraphSize.width-2*a.x/b),Math.ceil(this.source.minimumGraphSize.height-2*a.y/b))}return d.apply(this,arguments)};var e=b.getSourceContainerSize;b.getSourceContainerSize=function(){if(mxUtils.hasScrollbars(c.container)&&null!=this.source.minimumGraphSize){var a=this.source.getPagePadding(),b=this.source.view.scale;return new mxRectangle(0,0,Math.ceil(this.source.minimumGraphSize.width*b-2*
a.x),Math.ceil(this.source.minimumGraphSize.height*b-2*a.y))}return e.apply(this,arguments)};b.getOutlineOffset=function(a){if(mxUtils.hasScrollbars(c.container)&&null!=this.source.minimumGraphSize){var d=this.source.getPagePadding();return new mxPoint(Math.round(Math.max(0,(b.outline.container.clientWidth/a-(this.source.minimumGraphSize.width-2*d.x))/2)-d.x),Math.round(Math.max(0,(b.outline.container.clientHeight/a-(this.source.minimumGraphSize.height-2*d.y))/2)-d.y-5/a))}return new mxPoint(8/a,
8/a)};var f=b.init;b.init=function(){f.apply(this,arguments);b.outline.view.getBackgroundPageBounds=function(){var a=c.getPageLayout(),b=c.getPageSize();return new mxRectangle(this.scale*(this.translate.x+a.x*b.width),this.scale*(this.translate.y+a.y*b.height),this.scale*a.width*b.width,this.scale*a.height*b.height)};b.outline.view.validateBackgroundPage()};this.editor.addListener("pageSelected",function(a,c){var d=c.getProperty("change"),e=b.source,f=b.outline;f.pageScale=e.pageScale;f.pageFormat=
e.pageFormat;f.background=e.background;f.pageVisible=e.pageVisible;f.background=e.background;var g=mxUtils.getCurrentStyle(e.container);f.container.style.backgroundColor=g.backgroundColor;null!=e.view.backgroundPageShape&&null!=f.view.backgroundPageShape&&(f.view.backgroundPageShape.fill=e.view.backgroundPageShape.fill);b.outline.view.clear(d.previousPage.root,!0);b.outline.view.validate()});return b};EditorUi.prototype.getServiceCount=function(a){var b=0;null==this.drive&&"function"!==typeof window.DriveClient||
b++;null==this.dropbox&&"function"!==typeof window.DropboxClient||b++;null==this.oneDrive&&"function"!==typeof window.OneDriveClient||b++;null!=this.gitHub&&b++;a&&isLocalStorage&&("1"==urlParams.browser||mxClient.IS_IOS)&&b++;mxClient.IS_IOS||b++;return b};EditorUi.prototype.updateUi=function(){this.updateButtonContainer();this.updateActionStates();var a=this.getCurrentFile(),b=null!=a||"1"==urlParams.embed&&this.editor.graph.isEnabled();this.menus.get("viewPanels").setEnabled(b);this.menus.get("viewZoom").setEnabled(b);
var c=("1"!=urlParams.embed||!this.editor.graph.isEnabled())&&(null==a||a.isRestricted());this.actions.get("makeCopy").setEnabled(!c);this.actions.get("print").setEnabled(!c);this.menus.get("exportAs").setEnabled(!c);this.menus.get("embed").setEnabled(!c);c="1"!=urlParams.embed||this.editor.graph.isEnabled();this.menus.get("openLibraryFrom").setEnabled(c);this.menus.get("newLibrary").setEnabled(c);this.menus.get("extras").setEnabled(c);a="1"==urlParams.embed&&this.editor.graph.isEnabled()||null!=
a&&a.isEditable();this.actions.get("image").setEnabled(b);this.actions.get("zoomIn").setEnabled(b);this.actions.get("zoomOut").setEnabled(b);this.actions.get("resetView").setEnabled(b);this.menus.get("edit").setEnabled(b);this.menus.get("view").setEnabled(b);this.menus.get("importFrom").setEnabled(a);this.menus.get("arrange").setEnabled(a);null!=this.toolbar&&(null!=this.toolbar.edgeShapeMenu&&this.toolbar.edgeShapeMenu.setEnabled(a),null!=this.toolbar.edgeStyleMenu&&this.toolbar.edgeStyleMenu.setEnabled(a));
if(this.isOfflineApp()){var d=applicationCache;if(null!=d&&null==this.offlineStatus){this.offlineStatus=document.createElement("div");this.offlineStatus.className="geItem";this.offlineStatus.style.position="absolute";this.offlineStatus.style.fontSize="8pt";this.offlineStatus.style.top="2px";this.offlineStatus.style.right="12px";this.offlineStatus.style.color="#666";this.offlineStatus.style.margin="4px";this.offlineStatus.style.padding="2px";this.offlineStatus.style.verticalAlign="middle";this.offlineStatus.innerHTML=
"";this.menubarContainer.appendChild(this.offlineStatus);mxEvent.addListener(this.offlineStatus,"click",mxUtils.bind(this,function(){var a=this.offlineStatus.getElementsByTagName("img");null!=a&&0<a.length&&this.alert(a[0].getAttribute("title"))}));var d=window.applicationCache,f=null,b=mxUtils.bind(this,function(){var a=d.status,b;a==d.CHECKING&&(a=d.DOWNLOADING);switch(a){case d.UNCACHED:b="";break;case d.IDLE:b='<img title="draw.io is up to date." border="0" src="'+IMAGE_PATH+'/checkmark.gif"/>';
break;case d.DOWNLOADING:b='<img title="Downloading new version..." border="0" src="'+IMAGE_PATH+'/spin.gif"/>';break;case d.UPDATEREADY:b='<img title="'+mxUtils.htmlEntities(mxResources.get("restartForChangeRequired"))+'" border="0" src="'+IMAGE_PATH+'/download.png"/>';break;case d.OBSOLETE:b='<img title="Obsolete" border="0" src="'+IMAGE_PATH+'/clear.gif"/>';break;default:b='<img title="Unknown" border="0" src="'+IMAGE_PATH+'/clear.gif"/>'}a!=f&&(this.offlineStatus.innerHTML=b,f=a)});mxEvent.addListener(d,
"checking",b);mxEvent.addListener(d,"noupdate",b);mxEvent.addListener(d,"downloading",b);mxEvent.addListener(d,"progress",b);mxEvent.addListener(d,"cached",b);mxEvent.addListener(d,"updateready",b);mxEvent.addListener(d,"obsolete",b);mxEvent.addListener(d,"error",b);b()}}else this.updateUserElement()};EditorUi.prototype.updateButtonContainer=function(){};EditorUi.prototype.updateUserElement=function(){};var k=EditorUi.prototype.updateActionStates;EditorUi.prototype.updateActionStates=function(){k.apply(this,
arguments);var a=this.editor.graph,b=this.getCurrentFile(),c=null!=b&&b.isEditable()||"1"==urlParams.embed&&this.editor.graph.isEnabled();this.actions.get("pageSetup").setEnabled(c);this.actions.get("autosave").setEnabled(null!=b&&b.isEditable()&&b.isAutosaveOptional());this.actions.get("guides").setEnabled(c);this.actions.get("shadowVisible").setEnabled(c);this.actions.get("connectionArrows").setEnabled(c);this.actions.get("connectionPoints").setEnabled(c);this.actions.get("copyStyle").setEnabled(c&&
!a.isSelectionEmpty());this.actions.get("pasteStyle").setEnabled(c&&!a.isSelectionEmpty());this.actions.get("editGeometry").setEnabled(a.getModel().isVertex(a.getSelectionCell()));this.actions.get("createShape").setEnabled(c);this.actions.get("createRevision").setEnabled(c);this.actions.get("moveToFolder").setEnabled(null!=b);this.actions.get("makeCopy").setEnabled(null!=b&&!b.isRestricted());this.actions.get("editDiagram").setEnabled("1"==urlParams.embed&&this.editor.graph.isEnabled()||null!=b&&
!b.isRestricted());this.actions.get("publishLink").setEnabled(null!=b&&!b.isRestricted());this.actions.get("tags").setEnabled(null!=b&&b.isEditable());this.menus.get("publish").setEnabled(null!=b&&!b.isRestricted());a=a.view.getState(a.getSelectionCell());this.actions.get("editShape").setEnabled(c&&null!=a&&null!=a.shape&&null!=a.shape.stencil)};null!=window.ExportDialog&&(ExportDialog.showXmlOption=!1,ExportDialog.showGifOption=!1,ExportDialog.exportFile=function(a,b,c,d,f,g){var e=a.editor.graph;
if("xml"==c)a.hideDialog(),a.saveData(b,"xml",mxUtils.getXml(a.editor.getGraphXml()),"text/xml");else if("svg"==c)a.hideDialog(),a.saveData(b,"svg",mxUtils.getXml(e.getSvg(d,f,g)),"image/svg+xml");else{var h=a.getFileData(!0,null,null,null,null,!0),k=e.getGraphBounds(),l=Math.floor(k.width*f/e.view.scale),m=Math.floor(k.height*f/e.view.scale);h.length<=MAX_REQUEST_SIZE&&l*m<MAX_AREA?(a.hideDialog(),a.saveRequest(b,c,function(a,b){return new mxXmlRequest(EXPORT_URL,"format="+c+"&base64="+(b||"0")+
(null!=a?"&filename="+encodeURIComponent(a):"")+"&bg="+(null!=d?d:"none")+"&w="+l+"&h="+m+"&border="+g+"&xml="+encodeURIComponent(h))})):mxUtils.alert(mxResources.get("drawingTooLarge"))}})})();var mxSettings={currentVersion:14,defaultFormatWidth:600>screen.width?"0":"240",key:".drawio-config",getLanguage:function(){return mxSettings.settings.language},setLanguage:function(a){mxSettings.settings.language=a},getUi:function(){return mxSettings.settings.ui},setUi:function(a){mxSettings.settings.ui=a},getShowStartScreen:function(){return mxSettings.settings.showStartScreen},setShowStartScreen:function(a){mxSettings.settings.showStartScreen=a},getGridColor:function(){return mxSettings.settings.gridColor},
setGridColor:function(a){mxSettings.settings.gridColor=a},getAutosave:function(){return mxSettings.settings.autosave},setAutosave:function(a){mxSettings.settings.autosave=a},getLibraries:function(){return mxSettings.settings.libraries},setLibraries:function(a){mxSettings.settings.libraries=a},addCustomLibrary:function(a){mxSettings.load();0>mxUtils.indexOf(mxSettings.settings.customLibraries,a)&&("L.scratchpad"===a?mxSettings.settings.customLibraries.splice(0,0,a):mxSettings.settings.customLibraries.push(a));
mxSettings.save()},removeCustomLibrary:function(a){mxSettings.load();mxUtils.remove(a,mxSettings.settings.customLibraries);mxSettings.save()},getCustomLibraries:function(){return mxSettings.settings.customLibraries},getPlugins:function(){return mxSettings.settings.plugins},setPlugins:function(a){mxSettings.settings.plugins=a},getRecentColors:function(){return mxSettings.settings.recentColors},setRecentColors:function(a){mxSettings.settings.recentColors=a},getFormatWidth:function(){return parseInt(mxSettings.settings.formatWidth)},
setFormatWidth:function(a){mxSettings.settings.formatWidth=a},getCurrentEdgeStyle:function(){return mxSettings.settings.currentEdgeStyle},setCurrentEdgeStyle:function(a){mxSettings.settings.currentEdgeStyle=a},getCurrentVertexStyle:function(){return mxSettings.settings.currentVertexStyle},setCurrentVertexStyle:function(a){mxSettings.settings.currentVertexStyle=a},isCreateTarget:function(){return mxSettings.settings.createTarget},setCreateTarget:function(a){mxSettings.settings.createTarget=a},getPageFormat:function(){return mxSettings.settings.pageFormat},
@ -8273,15 +8274,15 @@ App.prototype.formatHideImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgo
App.prototype.init=function(){EditorUi.prototype.init.apply(this,arguments);this.defaultLibraryName=mxResources.get("untitledLibrary");this.descriptorChangedListener=mxUtils.bind(this,this.descriptorChanged);this.gitHub=mxClient.IS_IE&&10!=document.documentMode&&!mxClient.IS_IE11&&!mxClient.IS_EDGE||"0"==urlParams.gh||"1"==urlParams.embed&&"1"!=urlParams.gh?null:new GitHubClient(this);null!=this.gitHub&&this.gitHub.addListener("userChanged",mxUtils.bind(this,function(){this.updateUserElement();this.restoreLibraries()}));
if("1"!=urlParams.embed||"1"==urlParams.od){var a=mxUtils.bind(this,function(){"undefined"!==typeof OneDrive?(this.oneDrive=new OneDriveClient(this),this.oneDrive.addListener("userChanged",mxUtils.bind(this,function(){this.updateUserElement();this.restoreLibraries()})),this.fireEvent(new mxEventObject("clientLoaded","client",this.oneDrive))):null==window.DrawOneDriveClientCallback&&(window.DrawOneDriveClientCallback=a)});a()}if("1"!=urlParams.embed||"1"==urlParams.gapi){var b=mxUtils.bind(this,function(){if("undefined"!==
typeof gapi){var a=mxUtils.bind(this,function(){this.drive=new DriveClient(this);"420247213240"==this.drive.appId&&this.editor.addListener("fileLoaded",mxUtils.bind(this,function(){var a=this.getCurrentFile();null!=a&&a.constructor==DriveFile&&(a=document.getElementById("geFooterItem2"),null!=a&&(a.innerHTML='<a href="https://support.draw.io/display/DO/2014/11/27/Switching+application+in+Google+Drive" target="_blank" title="IMPORTANT NOTICE" >IMPORTANT NOTICE</a>'))}));this.drive.addListener("userChanged",
mxUtils.bind(this,function(){null!=this.updateAd&&(this.adsHtml=['<a title="Quick start video" href="https://youtu.be/Z0D96ZikMkc" target="_blank"><img border="0" align="absmiddle" style="margin-top:-4px;" src="images/glyphicons_star.png"/>&nbsp;&nbsp;Quick start video</a>','<a title="Google Docs Add-on" href="https://chrome.google.com/webstore/detail/drawio-diagrams/clpbjldiohnnmfmkngmaohehlnfkmoea" target="_blank"><img border="0" align="absmiddle" style="margin-top:-4px;" src="images/glyphicons_star.png"/>&nbsp;&nbsp;Google Docs Add-on</a>',
mxUtils.bind(this,function(){null!=this.updateAd&&(this.adsHtml=['<a title="HTML5 JavaScript Diagramming" target="_blank" href="https://github.com/jgraph/draw.io"><img border="0" align="absmiddle" style="margin-top:-2px;padding-right:14px;" src="images/glyphicons_github.png"/>Fork us on GitHub</a>','<a title="Google Docs Add-on" href="https://chrome.google.com/webstore/detail/drawio-diagrams/clpbjldiohnnmfmkngmaohehlnfkmoea" target="_blank"><img border="0" align="absmiddle" style="margin-top:-4px;" src="images/glyphicons_star.png"/>&nbsp;&nbsp;Google Docs Add-on</a>',
'<a title="Google Chrome App" href="https://chrome.google.com/webstore/detail/drawio-desktop/pebppomjfocnoigkeepgbmcifnnlndla" target="_blank"><img border="0" align="absmiddle" style="margin-top:-4px;" src="images/glyphicons_star.png"/>&nbsp;&nbsp;Google Chrome App</a>','<a title="Please help us to 5 stars" href="https://chrome.google.com/webstore/detail/drawio-pro/onlkggianjhjenigcpigpjehhpplldkc/reviews" target="_blank"><img border="0" align="absmiddle" style="margin-top:-4px;" src="images/glyphicons_star.png"/>&nbsp;&nbsp;Please help us to 5 stars</a>'],
this.updateAd(this.adsHtml.length-1));this.updateUserElement();this.restoreLibraries();this.checkLicense()}));this.fireEvent(new mxEventObject("clientLoaded","client",this.drive))});null!=window.DrawGapiClientCallback?(gapi.load("auth:client,drive-realtime,drive-share",mxUtils.bind(this,function(b){null!=gapi.drive&&null!=gapi.drive.realtime&&gapi.client.load("drive","v2",mxUtils.bind(this,function(){this.defineCustomObjects();gapi.auth.init(mxUtils.bind(this,function(){null!=gapi.client.drive&&a()}))}))})),
window.DrawGapiClientCallback=null):a()}else null==window.DrawGapiClientCallback&&(window.DrawGapiClientCallback=b)});b()}if("1"!=urlParams.embed||"1"==urlParams.db){var c=mxUtils.bind(this,function(){"function"===typeof Dropbox&&"undefined"!==typeof Dropbox.choose?(window.DrawDropboxClientCallback=null,this.dropbox=new DropboxClient(this),this.dropbox.addListener("userChanged",mxUtils.bind(this,function(){this.updateUserElement();this.restoreLibraries()})),this.fireEvent(new mxEventObject("clientLoaded",
"client",this.dropbox))):null==window.DrawDropboxClientCallback&&(window.DrawDropboxClientCallback=c)});c()}"1"!=urlParams.embed?(this.bg=this.createBackground(),document.body.appendChild(this.bg),this.diagramContainer.style.visibility="hidden",this.formatContainer.style.visibility="hidden",this.hsplit.style.display="none",this.sidebarContainer.style.display="none",this.sidebarFooterContainer.style.display="none","1"==urlParams.local?this.setMode(App.MODE_DEVICE):this.mode=App.mode):null!=this.menubar&&
(this.menubar.container.style.paddingTop="0px");this.updateHeader();var d=document.getElementById("geFooterItem2");if(null!=d){this.adsHtml=['<a title="Quick start video" href="https://youtu.be/Z0D96ZikMkc" target="_blank"><img border="0" align="absmiddle" style="margin-top:-4px;" src="images/glyphicons_star.png"/>&nbsp;&nbsp;Quick start video</a>'];this.adsHtml.push(d.innerHTML);mxUtils.setPrefixedStyle(d.style,"transition","all 1s ease");var f=this.adsHtml.length-1;this.updateAd=function(a){a==
f&&(a=this.adsHtml.length-1);a!=f&&(mxUtils.setPrefixedStyle(d.style,"transform","scale(0)"),d.style.opacity="0",f=a,window.setTimeout(mxUtils.bind(this,function(){d.innerHTML=this.adsHtml[a];mxUtils.setPrefixedStyle(d.style,"transform","scale(1)");d.style.opacity="1"}),1E3))};window.setInterval(mxUtils.bind(this,function(){3==this.adsHtml.length?this.updateAd(mxUtils.mod(f+1,3)):this.updateAd(Math.round(Math.random()*(this.adsHtml.length-1)))}),3E5)}null!=this.menubar&&(this.buttonContainer=document.createElement("div"),
this.buttonContainer.style.display="inline-block",this.buttonContainer.style.paddingRight="48px",this.buttonContainer.style.position="absolute",this.buttonContainer.style.right="0px",this.menubar.container.appendChild(this.buttonContainer));"atlas"==uiTheme&&null!=this.menubar&&(null!=this.toggleElement&&(this.toggleElement.click(),this.toggleElement.style.display="none"),this.icon=document.createElement("img"),this.icon.setAttribute("src",IMAGE_PATH+"/logo-flat-small.png"),this.icon.setAttribute("title",
mxResources.get("draw.io")),this.icon.style.paddingTop="11px",this.icon.style.marginLeft="4px",this.icon.style.marginRight="6px",mxClient.IS_QUIRKS&&(this.icon.style.marginTop="12px"),this.menubar.container.insertBefore(this.icon,this.menubar.container.firstChild))};
(this.menubar.container.style.paddingTop="0px");this.updateHeader();var d=document.getElementById("geFooterItem2");if(null!=d){this.adsHtml=['<a title="HTML5 JavaScript Diagramming" target="_blank" href="https://github.com/jgraph/draw.io"><img border="0" align="absmiddle" style="margin-top:-2px;padding-right:14px;" src="images/glyphicons_github.png"/>Fork us on GitHub</a>'];this.adsHtml.push(d.innerHTML);mxUtils.setPrefixedStyle(d.style,"transition","all 1s ease");var f=this.adsHtml.length-1;this.updateAd=
function(a){a==f&&(a=this.adsHtml.length-1);a!=f&&(mxUtils.setPrefixedStyle(d.style,"transform","scale(0)"),d.style.opacity="0",f=a,window.setTimeout(mxUtils.bind(this,function(){d.innerHTML=this.adsHtml[a];mxUtils.setPrefixedStyle(d.style,"transform","scale(1)");d.style.opacity="1"}),1E3))};window.setInterval(mxUtils.bind(this,function(){3==this.adsHtml.length?this.updateAd(mxUtils.mod(f+1,3)):this.updateAd(Math.round(Math.random()*(this.adsHtml.length-1)))}),3E5)}null!=this.menubar&&(this.buttonContainer=
document.createElement("div"),this.buttonContainer.style.display="inline-block",this.buttonContainer.style.paddingRight="48px",this.buttonContainer.style.position="absolute",this.buttonContainer.style.right="0px",this.menubar.container.appendChild(this.buttonContainer));"atlas"==uiTheme&&null!=this.menubar&&(null!=this.toggleElement&&(this.toggleElement.click(),this.toggleElement.style.display="none"),this.icon=document.createElement("img"),this.icon.setAttribute("src",IMAGE_PATH+"/logo-flat-small.png"),
this.icon.setAttribute("title",mxResources.get("draw.io")),this.icon.style.paddingTop="11px",this.icon.style.marginLeft="4px",this.icon.style.marginRight="6px",mxClient.IS_QUIRKS&&(this.icon.style.marginTop="12px"),this.menubar.container.insertBefore(this.icon,this.menubar.container.firstChild))};
App.prototype.isDriveDomain=function(){return"0"!=urlParams.drive&&("test.draw.io"==window.location.hostname||"cdn.draw.io"==window.location.hostname||"www.draw.io"==window.location.hostname||"drive.draw.io"==window.location.hostname||"jgraph.github.io"==window.location.hostname)};App.prototype.isLegacyDriveDomain=function(){return 0==urlParams.drive||"legacy.draw.io"==window.location.hostname};
App.prototype.checkLicense=function(){var a=this.drive.getUser(),b=("1"==urlParams.dev?urlParams.lic:null)||(null!=a?a.email:null);if(!this.isOffline()&&!this.editor.chromeless&&null!=b){var c=b.lastIndexOf("@"),d=b;0<=c&&(d=b.substring(c+1));mxUtils.post("/license","domain="+encodeURIComponent(d)+"&email="+encodeURIComponent(b)+"&ds="+encodeURIComponent(a.displayName)+"&lc="+encodeURIComponent(a.locale)+"&ts="+(new Date).getTime(),mxUtils.bind(this,function(a){try{if(200<=a.getStatus()&&299>=a.getStatus()){var b=
a.getText();if(0<b.length){var c=JSON.parse(b);null!=c&&this.handleLicense(c,d)}}}catch(e){}}))}};

File diff suppressed because one or more lines are too long

222
war/js/atlas.min.js vendored

File diff suppressed because one or more lines are too long

View file

@ -841,8 +841,8 @@ App.prototype.init = function()
// Changes the footer ads for Google Accounts
if (this.updateAd != null)
{
this.adsHtml = ['<a title="Quick start video" href="https://youtu.be/Z0D96ZikMkc" target="_blank">' +
'<img border="0" align="absmiddle" style="margin-top:-4px;" src="images/glyphicons_star.png"/>&nbsp;&nbsp;Quick start video</a>',
this.adsHtml = ['<a title="HTML5 JavaScript Diagramming" target="_blank" href="https://github.com/jgraph/draw.io">' +
'<img border="0" align="absmiddle" style="margin-top:-2px;padding-right:14px;" src="images/glyphicons_github.png"/>Fork us on GitHub</a>',
'<a title="Google Docs Add-on" href="https://chrome.google.com/webstore/detail/drawio-diagrams/clpbjldiohnnmfmkngmaohehlnfkmoea" target="_blank">' +
'<img border="0" align="absmiddle" style="margin-top:-4px;" src="images/glyphicons_star.png"/>&nbsp;&nbsp;Google Docs Add-on</a>',
'<a title="Google Chrome App" href="https://chrome.google.com/webstore/detail/drawio-desktop/pebppomjfocnoigkeepgbmcifnnlndla" target="_blank">' +
@ -975,8 +975,8 @@ App.prototype.init = function()
if (td != null)
{
this.adsHtml = ['<a title="Quick start video" href="https://youtu.be/Z0D96ZikMkc" target="_blank">' +
'<img border="0" align="absmiddle" style="margin-top:-4px;" src="images/glyphicons_star.png"/>&nbsp;&nbsp;Quick start video</a>'];
this.adsHtml = ['<a title="HTML5 JavaScript Diagramming" target="_blank" href="https://github.com/jgraph/draw.io">' +
'<img border="0" align="absmiddle" style="margin-top:-2px;padding-right:14px;" src="images/glyphicons_github.png"/>Fork us on GitHub</a>'];
this.adsHtml.push(td.innerHTML);
mxUtils.setPrefixedStyle(td.style, 'transition', 'all 1s ease');

View file

@ -7004,12 +7004,15 @@
mxEvent.addListener(elts[i], 'dragover', mxUtils.bind(this, function(evt)
{
// IE 10 does not implement pointer-events so it can't have a drop highlight
if (dropElt == null && (!mxClient.IS_IE || (document.documentMode > 10 && document.documentMode < 12)))
if (this.editor.graph.isEnabled())
{
dropElt = this.highlightElement();
// IE 10 does not implement pointer-events so it can't have a drop highlight
if (dropElt == null && (!mxClient.IS_IE || (document.documentMode > 10 && document.documentMode < 12)))
{
dropElt = this.highlightElement();
}
}
evt.stopPropagation();
evt.preventDefault();
}));
@ -7022,113 +7025,116 @@
dropElt = null;
}
if (evt.dataTransfer.files.length > 0)
if (this.editor.graph.isEnabled())
{
this.hideDialog();
// Never open files in embed mode
if (urlParams['embed'] == '1')
if (evt.dataTransfer.files.length > 0)
{
this.importFiles(evt.dataTransfer.files, 0, 0, this.maxImageSize, null, null,
null, null, !mxEvent.isControlDown(evt) && !mxEvent.isShiftDown(evt));
}
else
{
this.openFiles(evt.dataTransfer.files);
}
}
else
{
// Handles open special files via text drag and drop
var data = this.extractGraphModelFromEvent(evt);
// Tries additional and async parsing of text content such as HTML, Gliffy data
if (data == null)
{
var provider = (evt.dataTransfer != null) ? evt.dataTransfer : evt.clipboardData;
if (provider != null)
this.hideDialog();
// Never open files in embed mode
if (urlParams['embed'] == '1')
{
if (document.documentMode == 10 || document.documentMode == 11)
{
data = provider.getData('Text');
}
else
{
var data = null;
if (mxUtils.indexOf(provider.types, 'text/uri-list') >= 0)
{
var data = evt.dataTransfer.getData('text/uri-list');
}
else
{
data = (mxUtils.indexOf(provider.types, 'text/html') >= 0) ? provider.getData('text/html') : null;
}
if (data != null && data.length > 0)
{
var div = document.createElement('div');
div.innerHTML = data;
// Extracts single image
var imgs = div.getElementsByTagName('img');
if (imgs.length > 0)
{
data = imgs[0].getAttribute('src');
}
}
else if (mxUtils.indexOf(provider.types, 'text/plain') >= 0)
{
data = provider.getData('text/plain');
}
}
if (data != null)
{
// Checks for embedded XML in PNG
if (data.substring(0, 22) == 'data:image/png;base64,')
{
var xml = this.extractGraphModelFromPng(data);
if (xml != null && xml.length > 0)
{
this.openLocalFile(xml, null, true);
}
}
else if (!this.isOffline() && this.isRemoteFileFormat(data))
{
new mxXmlRequest(OPEN_URL, 'format=xml&data=' + encodeURIComponent(data)).send(mxUtils.bind(this, function(req)
{
if (req.getStatus() >= 200 && req.getStatus() <= 299)
{
this.openLocalFile(req.getText(), null, true);
}
}));
}
else if (/^https?:\/\//.test(data))
{
if (this.getCurrentFile() == null)
{
window.location.hash = '#U' + encodeURIComponent(data);
}
else
{
window.openWindow(((mxClient.IS_CHROMEAPP) ?
'https://www.draw.io/' : 'https://' + location.host + '/') +
window.location.search + '#U' + encodeURIComponent(data));
}
}
}
this.importFiles(evt.dataTransfer.files, 0, 0, this.maxImageSize, null, null,
null, null, !mxEvent.isControlDown(evt) && !mxEvent.isShiftDown(evt));
}
else
{
this.openFiles(evt.dataTransfer.files);
}
}
else
{
this.openLocalFile(data, null, true);
// Handles open special files via text drag and drop
var data = this.extractGraphModelFromEvent(evt);
// Tries additional and async parsing of text content such as HTML, Gliffy data
if (data == null)
{
var provider = (evt.dataTransfer != null) ? evt.dataTransfer : evt.clipboardData;
if (provider != null)
{
if (document.documentMode == 10 || document.documentMode == 11)
{
data = provider.getData('Text');
}
else
{
var data = null;
if (mxUtils.indexOf(provider.types, 'text/uri-list') >= 0)
{
var data = evt.dataTransfer.getData('text/uri-list');
}
else
{
data = (mxUtils.indexOf(provider.types, 'text/html') >= 0) ? provider.getData('text/html') : null;
}
if (data != null && data.length > 0)
{
var div = document.createElement('div');
div.innerHTML = data;
// Extracts single image
var imgs = div.getElementsByTagName('img');
if (imgs.length > 0)
{
data = imgs[0].getAttribute('src');
}
}
else if (mxUtils.indexOf(provider.types, 'text/plain') >= 0)
{
data = provider.getData('text/plain');
}
}
if (data != null)
{
// Checks for embedded XML in PNG
if (data.substring(0, 22) == 'data:image/png;base64,')
{
var xml = this.extractGraphModelFromPng(data);
if (xml != null && xml.length > 0)
{
this.openLocalFile(xml, null, true);
}
}
else if (!this.isOffline() && this.isRemoteFileFormat(data))
{
new mxXmlRequest(OPEN_URL, 'format=xml&data=' + encodeURIComponent(data)).send(mxUtils.bind(this, function(req)
{
if (req.getStatus() >= 200 && req.getStatus() <= 299)
{
this.openLocalFile(req.getText(), null, true);
}
}));
}
else if (/^https?:\/\//.test(data))
{
if (this.getCurrentFile() == null)
{
window.location.hash = '#U' + encodeURIComponent(data);
}
else
{
window.openWindow(((mxClient.IS_CHROMEAPP) ?
'https://www.draw.io/' : 'https://' + location.host + '/') +
window.location.search + '#U' + encodeURIComponent(data));
}
}
}
}
}
else
{
this.openLocalFile(data, null, true);
}
}
}
evt.stopPropagation();
evt.preventDefault();
}));

View file

@ -477,8 +477,12 @@ mxVsdxCanvas2D.prototype.image = function(x, y, w, h, src, aspect, flipH, flipV)
xhr.responseType = 'arraybuffer';
xhr.onreadystatechange = function(e)
{
if (this.readyState == 4 && this.status == 200) {
that.zip.file("visio/media/" + imgName, this.response);
if (this.readyState == 4)
{
if (this.status == 200)
{
that.zip.file("visio/media/" + imgName, this.response);
}
that.filesLoading--;
}
};
@ -581,6 +585,7 @@ mxVsdxCanvas2D.prototype.image = function(x, y, w, h, src, aspect, flipH, flipV)
*/
mxVsdxCanvas2D.prototype.text = function(x, y, w, h, str, align, valign, wrap, format, overflow, clip, rotation, dir)
{
var that = this;
if (this.textEnabled && str != null)
{
if (mxUtils.isNode(str))
@ -612,30 +617,131 @@ mxVsdxCanvas2D.prototype.text = function(x, y, w, h, str, align, valign, wrap, f
var fontSize = this.cellState.style["fontSize"];
var fontFamily = this.cellState.style["fontFamily"];
var strRect = mxUtils.getSizeForString(str, fontSize, fontFamily);
w = w * s.scale;
h = h * s.scale;
var charSect = this.createElt("Section");
charSect.setAttribute('N', 'Character');
var text = this.createElt("Text");
var rgb2hex = function (rgb){
rgb = rgb.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);
return (rgb && rgb.length === 4) ? "#" +
("0" + parseInt(rgb[1],10).toString(16)).slice(-2) +
("0" + parseInt(rgb[2],10).toString(16)).slice(-2) +
("0" + parseInt(rgb[3],10).toString(16)).slice(-2) : '';
};
var rowIndex = 0;
var calcW = 0, calcH = 0, newLineH = 0;
var createTextRow = function(fontColor, fontSize, fontFamily, charSect, textEl, txt)
{
var strRect = mxUtils.getSizeForString(txt, fontSize, fontFamily, wrap? w : null);
calcW = Math.max(calcW, strRect.width);
calcH += strRect.height + newLineH;
newLineH = 6;
var charRow = that.createElt("Row");
charRow.setAttribute('IX', rowIndex);
if (fontColor) charRow.appendChild(that.createCellElem("Color", fontColor));
if (fontSize) charRow.appendChild(that.createCellElemScaled("Size", fontSize * 0.97)); //the magic number 0.97 is needed such that text do not overflow
if (fontFamily) charRow.appendChild(that.createCellElem("Font", fontFamily));
charRow.appendChild(that.createCellElem("Case", "0"));
charRow.appendChild(that.createCellElem("Pos", "0"));
charRow.appendChild(that.createCellElem("FontScale", "1"));
charRow.appendChild(that.createCellElem("Letterspace", "0"));
charSect.appendChild(charRow);
var cp = that.createElt("cp");
cp.setAttribute('IX', rowIndex++);
textEl.appendChild(cp);
var txtNode = that.xmlDoc.createTextNode(txt+"\n");
textEl.appendChild(txtNode);
};
var processNodeChildren = function(ch, fontSize, fontFamily)
{
for (var i=0; i<ch.length; i++)
{
if (ch[i].nodeType == 3)
{ //#text
var fontColor = that.cellState.style["fontColor"];
createTextRow(fontColor, fontSize, fontFamily, charSect, text, ch[i].textContent);
}
else if (ch[i].nodeType == 1)
{ //element
var chLen = ch[i].childNodes.length;
if (chLen > 0 && !(chLen == 1 && ch[i].childNodes[0].nodeType == 3))
{
processNodeChildren(ch[i].childNodes, fontSize, fontFamily);
}
else
{
var style = window.getComputedStyle(ch[i], null);
var fontColor = rgb2hex(style.getPropertyValue('color'));
var fontSize = style.getPropertyValue('font-size');
if (fontSize)
{
fontSize = parseFloat(fontSize);
}
var fontFamily = style.getPropertyValue('font-family');
if (fontFamily)
{
fontFamily = fontFamily.replace(/"/g, ''); //remove quotes
}
createTextRow(fontColor, fontSize, fontFamily, charSect, text, ch[i].textContent);
}
}
}
};
if (format == 'html' && mxClient.IS_SVG)
{
//Get the actual HTML label node
var ch = this.cellState.text.node.getElementsByTagName('div')[mxClient.NO_FO? 0 : 1].childNodes;
processNodeChildren(ch, fontSize, fontFamily);
}
else
{
//If it is not HTML or SVG, we fall back to removing html format
var fontColor = this.cellState.style["fontColor"];
createTextRow(fontColor, fontSize, fontFamily, charSect, text, str);
}
var wShift = 0;
var hShift = 0;
switch(align)
{
case "right": wShift = strRect.width/2; break;
//case "center": wShift = 0; break;
case "left": wShift = -strRect.width/2; break;
case "right": wShift = calcW/2; break;
case "center": wShift = 0; break;
case "left": wShift = -calcW/2; break;
}
switch(valign)
{
case "top": hShift = strRect.height/2; break;
// case "middle": hShift = 0; break;
case "bottom": hShift = -strRect.height/2; break;
case "top": hShift = calcH/2; break;
case "middle": hShift = 0; break;
case "bottom": hShift = -calcH/2; break;
}
w = w * s.scale;
h = h * s.scale;
h = Math.max(h, strRect.height);
w = Math.max(w, strRect.width);
h = Math.max(h, calcH);
w = Math.max(w, calcW);
x = (x - geo.x + s.dx) * s.scale;
y = (geo.height - y + geo.y - s.dy) * s.scale;
@ -650,38 +756,11 @@ mxVsdxCanvas2D.prototype.text = function(x, y, w, h, str, align, valign, wrap, f
if (rotation != 0)
this.shape.appendChild(this.createCellElemScaled("TxtAngle", (360 - rotation) * Math.PI / 180));
//TODO Currently, we support a single text block formatting. Later, HTML label should be analysed and split into parts
var charSect = this.createElt("Section");
charSect.setAttribute('N', 'Character');
var charRow = this.createElt("Row");
charRow.setAttribute('IX', 0);
var fontColor = this.cellState.style["fontColor"];
if (fontColor) charRow.appendChild(this.createCellElem("Color", fontColor));
if (fontSize) charRow.appendChild(this.createCellElemScaled("Size", fontSize * 0.97)); //the magic number 0.97 is needed such that text do not overflow
if (fontFamily) charRow.appendChild(this.createCellElem("Font", fontFamily));
charSect.appendChild(charRow);
this.shape.appendChild(charSect);
var text = this.createElt("Text");
var cp = this.createElt("cp");
cp.setAttribute('IX', 0);
text.appendChild(cp);
text.textContent = str;
this.shape.appendChild(text);
// elem.setAttribute('wrap', (wrap) ? '1' : '0');
//
// if (format == null)
// {
// format = '';
// }
//
// elem.setAttribute('format', format);
//
// if (overflow != null)
// {
// elem.setAttribute('overflow', overflow);

View file

@ -184,7 +184,7 @@ f)+"\n"+t+"}":"{"+x.join(",")+"}";f=t;return l}}"function"!==typeof Date.prototy
e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,f,g,h={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},k;"function"!==typeof JSON.stringify&&(JSON.stringify=function(a,b,d){var e;g=f="";if("number"===typeof d)for(e=0;e<d;e+=1)g+=" ";else"string"===typeof d&&(g=d);if((k=b)&&"function"!==typeof b&&("object"!==typeof b||"number"!==typeof b.length))throw Error("JSON.stringify");return c("",{"":a})});
"function"!==typeof JSON.parse&&(JSON.parse=function(a,b){function c(a,d){var e,f,g=a[d];if(g&&"object"===typeof g)for(e in g)Object.prototype.hasOwnProperty.call(g,e)&&(f=c(g,e),void 0!==f?g[e]=f:delete g[e]);return b.call(a,d,g)}var e;a=""+a;d.lastIndex=0;d.test(a)&&(a=a.replace(d,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return e=eval("("+a+")"),"function"===typeof b?c({"":e},""):e;throw new SyntaxError("JSON.parse");})})();var mxBasePath="https://www.draw.io/mxgraph/",mxLoadStylesheets=mxLoadResources=!1,mxLanguage="en";window.urlParams=window.urlParams||{};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources";window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images";
window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"../../../src";window.mxLanguage=window.mxLanguage||urlParams.lang;window.mxLanguages=window.mxLanguages||["de"];var mxClient={VERSION:"6.8.10",IS_IE:0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&
window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"../../../src";window.mxLanguage=window.mxLanguage||urlParams.lang;window.mxLanguages=window.mxLanguages||["de"];var mxClient={VERSION:"6.8.11",IS_IE:0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&
0>navigator.userAgent.indexOf("Edge/"),IS_OP:0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/"),IS_OT:0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:0<=navigator.userAgent.indexOf("AppleWebKit/")&&
0>navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_IOS:navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1,IS_GC:0<=navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_CHROMEAPP:null!=window.chrome&&null!=chrome.app&&null!=chrome.app.runtime,IS_FF:0<=navigator.userAgent.indexOf("Firefox/"),IS_MT:0<=navigator.userAgent.indexOf("Firefox/")&&0>navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&
0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:0<=navigator.userAgent.indexOf("Firefox/")||0<=navigator.userAgent.indexOf("Iceweasel/")||0<=navigator.userAgent.indexOf("Seamonkey/")||0<=navigator.userAgent.indexOf("Iceape/")||0<=navigator.userAgent.indexOf("Galeon/")||

View file

@ -184,7 +184,7 @@ f)+"\n"+t+"}":"{"+x.join(",")+"}";f=t;return l}}"function"!==typeof Date.prototy
e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,f,g,h={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},k;"function"!==typeof JSON.stringify&&(JSON.stringify=function(a,b,d){var e;g=f="";if("number"===typeof d)for(e=0;e<d;e+=1)g+=" ";else"string"===typeof d&&(g=d);if((k=b)&&"function"!==typeof b&&("object"!==typeof b||"number"!==typeof b.length))throw Error("JSON.stringify");return c("",{"":a})});
"function"!==typeof JSON.parse&&(JSON.parse=function(a,b){function c(a,d){var e,f,g=a[d];if(g&&"object"===typeof g)for(e in g)Object.prototype.hasOwnProperty.call(g,e)&&(f=c(g,e),void 0!==f?g[e]=f:delete g[e]);return b.call(a,d,g)}var e;a=""+a;d.lastIndex=0;d.test(a)&&(a=a.replace(d,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return e=eval("("+a+")"),"function"===typeof b?c({"":e},""):e;throw new SyntaxError("JSON.parse");})})();var mxBasePath="https://www.draw.io/mxgraph/",mxLoadStylesheets=mxLoadResources=!1,mxLanguage="en";window.urlParams=window.urlParams||{};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources";window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images";
window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"../../../src";window.mxLanguage=window.mxLanguage||urlParams.lang;window.mxLanguages=window.mxLanguages||["de"];var mxClient={VERSION:"6.8.10",IS_IE:0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&
window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"../../../src";window.mxLanguage=window.mxLanguage||urlParams.lang;window.mxLanguages=window.mxLanguages||["de"];var mxClient={VERSION:"6.8.11",IS_IE:0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&
0>navigator.userAgent.indexOf("Edge/"),IS_OP:0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/"),IS_OT:0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:0<=navigator.userAgent.indexOf("AppleWebKit/")&&
0>navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_IOS:navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1,IS_GC:0<=navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_CHROMEAPP:null!=window.chrome&&null!=chrome.app&&null!=chrome.app.runtime,IS_FF:0<=navigator.userAgent.indexOf("Firefox/"),IS_MT:0<=navigator.userAgent.indexOf("Firefox/")&&0>navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&
0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:0<=navigator.userAgent.indexOf("Firefox/")||0<=navigator.userAgent.indexOf("Iceweasel/")||0<=navigator.userAgent.indexOf("Seamonkey/")||0<=navigator.userAgent.indexOf("Iceape/")||0<=navigator.userAgent.indexOf("Galeon/")||

123
war/js/viewer.min.js vendored

File diff suppressed because one or more lines are too long

89
war/js/vsdx.min.js vendored

File diff suppressed because one or more lines are too long

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -1,27 +1,27 @@
# *DO NOT DIRECTLY EDIT THIS FILE, IT IS AUTOMATICALLY GENERATED AND IT IS BASED ON:*
# https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
aboutDrawio=Σχετικά με το draw.io
accessDenied=Access Denied
accessDenied=Απαγόρευση εισόδου
actualSize=Πραγματικό Μέγεθος
add=Προσθήκη
addedFile=Added {1}
addedFile=Προστέθηκε {1}
addImages=Προσθήκη εικόνων
addImageUrl=Προσθήκη εικόνας URL
addLayer=Προσθήκη επιπέδου
addProperty=Προσθήκη ιδιότητας
address=Address
address=Διεύθυνση
addToExistingDrawing=Προσθήκη σε υπάρχουσα σχεδίαση
addWaypoint=Προσθήκη σημείου αναφοράς
adjustTo=Adjust to
adjustTo=Προσαρμογή σε
advanced=Προχωρημένο
align=Στοίχισε
alignment=Στοίχιση
allChangesLost=Όλες οι αλλαγές θα χαθούν!
allPages=All Pages
allProjects=All Projects
allSpaces=All Spaces
allTags=All Tags
anchor=Anchor
allPages=Όλες οι σελίδες
allProjects=Όλα τα πρότζεκτ
allSpaces=Όλοι οι χώροι
allTags=Όλες οι ετικέτες
anchor=Άγκυρα
android=Android
angle=Γωνία
areYouSure=Είστε βέβαιοι;
@ -37,7 +37,7 @@ arrow=Βέλος
arrows=Βέλη
asNew=Ως νέο
atlas=Atlas
author=Author
author=Δημιουργός
authorizationRequired=Απαιτείται εξουσιοδότηση
authorizeThisAppIn=Εξουσιοδοτήστε αυτή την εφαρμογή σε {1}:
authorize=Εξουσιοδοτήστε
@ -45,7 +45,7 @@ authorizing=Εξουσιοδότηση
automatic=Αυτόματα
autosave=Αυτόματη αποθήκευση
autosize=Αυτόματο μέγεθος
attachments=Attachments
attachments=Συνημμένα
aws=AWS
aws3d=AWS 3D
azure=Azure
@ -64,18 +64,18 @@ borderColor=Χρώμα πλαισίου
borderWidth=Μήκος πλαισίου
bottom=Κάτω μέρος
bottomAlign=Στοίχιση Κάτω Μέρους
bottomLeft=Bottom Left
bottomRight=Bottom Right
bottomLeft=Κάτω Αριστερά
bottomRight=Κάτω Δεξιά
bpmn=BPMN
browser=Περιηγητής
bulletedList=Λίστα με κουκκίδες
business=Business
busy=Operation in progress
cabinets=Cabinets
busy=Λειτουργία σε εξέλιξη
cabinets=Αρχειοθήκη
cancel=Ακύρωση
center=Κεντράρετε
cannotLoad=Οι προσπάθειες φόρτωσης απέτυχαν. Παρακαλούμε, δοκιμάστε ξανά αργότερα.
cannotLogin=Οι προσπάθειες σύνδεσης απέτυχαν. Παρακαλούμε, δοκιμάστε αργότερα.
cannotLogin=Οι προσπάθειες σύνδεσης απέτυχαν. Παρακαλούμε, δοκιμάστε ξανά αργότερα.
cannotOpenFile=Το αρχείο δεν μπορεί να ανοίξει
change=Αλλαγή
changeOrientation=Αλλαγή Προσανατολισμού
@ -86,13 +86,13 @@ chatLeft={1} έχει εξέρθει
chatWindowTitle=Chat
chooseAnOption=Διαλέξτε μια επιλογή
chromeApp=Εφαρμογή Chrome
compressed=Compressed
commitMessage=Commit Message
compressed=Συμπιεσμένο
commitMessage=Υποβολή μυνήματος
csv=CSV
draftFound=A draft for '{1}' has been found. Load it into the editor or discard it to continue.
dragAndDropNotSupported=Drag and drop not supported for images. Would you like to import instead?
dropboxCharsNotAllowed=The following characters are not allowed: \ / : ? * " |
check=Check
draftFound=Έχει βρεθει ένα σχέδιο για το '{1}' . Φορτώστε το στον επεξεργαστή ή απορρίψτε το για να συνεχίσετε.
dragAndDropNotSupported=Το Drag & Drop δεν υποστηρίζεται για τις εικόνες. Θα θέλατε να τις εισάγετε παρόλα αυτά;
dropboxCharsNotAllowed=Οι παρακάτω χαρακτήρες δεν υποστηρίζονται: \ / : ? * " |
check=Έλεγχος
circle=Κύκλος
cisco=Cisco
classic=Κλασικό
@ -107,17 +107,17 @@ collapseExpand=Κατάρρευση/Επέκταση
collapse-expand=Κατάρρευση/Επέκταση
collapsible=Collapsible
comic=Comic
comment=Comment
comment=Σχόλιο
commentsNotes=Σχόλια/Σημειώσεις
connect=Σύνδεση
connecting=Γίνεται Σύνδεση
connectWithDrive=Σύνδεση με το Google Drive
connection=Σύνδεση
connectionArrows=Connection Arrows
connectionArrows=Βέλη Σύνδεσης
connectionPoints=Σημεία σύνδεσης
constrainProportions=Περιορισμός των αναλογιών
containsValidationErrors=Περιέχει σφάλματα επαλήθευσης
copiedToClipboard=Copied to clipboard
copiedToClipboard=Αντιγράφηκε στο πρόχειρο
copy=Αντιγραφή
copyConnect=Αντίγραφο σε επαφή
copyOf=Αντιγραφή από {1}
@ -138,8 +138,8 @@ default=Προεπιλογή
delete=Διαγραφή
deleteColumn=Διαγραφή στήλης
deleteLibrary401=Insufficient permissions to delete this library
deleteLibrary404=Selected library could not be found
deleteLibrary500=Error deleting library
deleteLibrary404=Η επιλεγμένη βιβλιοθήκη δεν βρέθηκε
deleteLibrary500=Σφάλμα κατά την διαγραφή βιβλιοθήκης
deleteLibraryConfirm=You are about to permanently delete this library. Are you sure you want to do this?
deleteRow=Διαγραφή σειράς
description=Description
@ -421,7 +421,7 @@ navigation=Πλοήγηση
networking=Networking
new=Νέο
newLibrary=Νέα βιβλιοθήκη
nextPage=Next Page
nextPage=Επόμενη Σελίδα
noAttachments=No attachments found
noColor=Χωρίς χρώμα
noFiles=Δεν υπάρχει αρχείο
@ -442,7 +442,7 @@ north=Βορράς
notADiagramFile=Δεν είναι αρχείο διαγράμματος
notALibraryFile=Δεν είναι αρχείο βιβλιοθήκης
notAvailable=Μη διαθέσιμο
notAUtf8File=Not a UTF-8 file
notAUtf8File=Δεν είναι αρχείο UTF-8
notConnected=Μη συνδεδεμένο
note=Σημείωση
notUsingService=Μη χρήση {1};
@ -457,7 +457,7 @@ openArrow=Άνοιγμα βέλους
openExistingDiagram=Άνοιγμα υπάρχοντος διαγράμματος
openFile=Άνοιγμα αρχείου
openFrom=Άνοιγμα από
openLibrary=Open Library
openLibrary=Άνοιγμα Βιβλιοθήκης
openLibraryFrom=Άνοιγμα βιβλιοθήκης από
openLink=Άνοιγμα συνδέσμου
openInNewWindow=Άνοιγμα σε νέο παράθυρο
@ -472,10 +472,10 @@ otherViewer=άλλος θεατής
otherViewers=άλλοι θεατές
outline=Περίγραμμα
oval=Οβάλ
page=Page
page=Σελίδα
pageContent=Page Content
pageNotFound=Page not found
pageWithNumber=Page-{1}
pageNotFound=Η σελίδα δεν βρέθηκε
pageWithNumber=Σελίδα-{1}
pages=Σελίδες
pageView=Προβολή Σελίδας
pageSetup=Ρύθμιση Σελίδας
@ -490,8 +490,8 @@ pasteStyle=Εμφάνιση επικόλλησης
perimeter=Περίμετρος
permissionAnyone=Anyone can edit
permissionAuthor=Only I can edit
pickFolder=Pick a folder
pickLibraryDialogTitle=Select Library
pickFolder=Διαλέξτε ένα φάκελο
pickLibraryDialogTitle=Επιλέξτε Βιβλιοθήκη
publicDiagramUrl=Δημόσιο URL του διαγράμματος
placeholders=Placeholders
plantUml=PlantUML
@ -504,12 +504,12 @@ position=Θέση
posterPrint=Εκτύπωση Αφίσας
preferences=Προτιμήσεις
preview=Προεπισκόπηση
previousPage=Previous Page
previousPage=Προηγούμενη Σελίδα
print=Εκτύπωση
printAllPages=Print All Pages
printAllPages=Εκτύπωση όλων των σελίδων
procEng=Proc. Eng.
project=Project
priority=Priority
project=Πρότζεκτ
priority=Προτεραιότητα
properties=Ιδιότητες
publish=Publish
quickStart=Γρήγορη εκκίνηση βίντεο
@ -517,8 +517,8 @@ rack=Rack
radialTree=Ακτινικό δέντρο
readOnly=Ανάγνωση μόνο
reconnecting=Επανασύνδεση
recentlyUpdated=Recently Updated
recentlyViewed=Recently Viewed
recentlyUpdated=Ενημερώθηκε Πρόσφατα
recentlyViewed=Προβλήθηκε Πρόσφατα
redirectToNewApp=Αυτό το αρχείο δημιουργήθηκε ή τροποποιήθηκε στο draw.io pro. Θα ανακατευθυνθείτε τώρα.
realtimeTimeout=Φαίνεται, ότι έχετε κάνει μερικές αλλαγές, ενόσω βρισκόσασταν εκτός δικτύου. Λυπούμαστε, αυτές οι αλλαγές δεν μπορούν να αποθηκευτούν.
redo=Επανάληψη
@ -534,7 +534,7 @@ rename=Μετονομασία
renamed=Μετονομάσθηκε
renameIt=Μετονομασία {1}
renaming=Μετονομάζεται
replace=Replace
replace=Αντικατάσταση
replaceIt={1} υπάρχει ήδη. Θέλετε να το αντικαταστήσετε;
replaceExistingDrawing=Αντικατάσταση υπάρχουσας σχεδίασης
required=απαιτείται
@ -561,7 +561,7 @@ rounded=Σφαιρικό
save=Αποθήκευση
saveAndExit=Αποθήκευση & Έξοδος
saveAs=Αποθήκευση ως
saveAsXmlFile=Save as XML file?
saveAsXmlFile=Αποθήκευση ως αρχείο XML;
saved=Αποθηκεύτηκε
saveDiagramsTo=Αποθήκευση διαγραμμάτων σε
saveLibrary403=Insufficient permissions to edit this library
@ -572,11 +572,11 @@ scrollbars=Μπάρες κύλισης
search=Αναζήτηση
searchShapes=Search Shapes
selectAll=Επιλογή Όλων
selectionOnly=Selection Only
selectEdges=Επιλογή άκρων
selectFile=Select File
selectFolder=Select Folder
selectFont=Επιλογή γραμματοσειράς
selectionOnly=Επιλογή Μόνο
selectEdges=Επιλογή Άκρων
selectFile=Επιλογή Αρχείου
selectFolder=Επιλογή Φακέλου
selectFont=Επιλογή Γραμματοσειράς
selectNone=Select None
selectVertices=Επιλογή κορυφών
sendMessage=Αποστολή
@ -594,16 +594,16 @@ sharp=Αιχμή
show=Προβολή
showStartScreen=Show Start Screen
sidebarTooltip=Click to expand. Drag and drop shapes into the diagram. Shift+click to change selection. Alt+click to insert and connect.
signs=Signs
signs=Σύμβολα
signOut=Αποσύνδεση
simple=Simple
simple=Απλό
simpleArrow=Απλό βέλος
size=Μέγεθος
solid=Συμπαγές
sourceSpacing=Απόσταση Πηγής
south=Νότια
software=Software
space=Space
software=Λογισμικό
space=Χώρος
spacing=Απόσταση
specialLink=Ειδικός σύνδεσμος
standard=Standard
@ -612,11 +612,11 @@ straight=Ευθεία
strokeColor=Χρώμα γραμμής
style=Εμφάνιση
subscript=Δείκτης
summary=Summary
summary=Σύνοψη
superscript=Εκθέτης
support=Υποστήριξη
sysml=SysML
tags=Tags
tags=Ετικέτες
table=Πίνακας
targetSpacing=Απόσταση Στόχου
template=Πρότυπο
@ -626,7 +626,7 @@ textAlignment=Στοίχιση Κειμένου
textOpacity=Διαφάνεια Κειμένου
theme=Θέμα
timeout=Λήξη χρόνου
title=Title
title=Τίτλος
to=to
toBack=Πίσω
toFront=Μπροστά
@ -666,7 +666,7 @@ verticalTree=Κάθετο δέντρο
view=Προβολή
viewUrl=Link to view: {1}
voiceAssistant=Voice Assistant (beta)
warning=Warning
warning=Προσοχή
waypoints=Σημεία αναφοράς
west=Δυτικά
width=Μήκος
@ -682,7 +682,7 @@ businessprocess=Επιχειρηματικές διαδικασίες
charts=Γραφήματα
engineering=Μηχανική
flowcharts=Διάγραμμα ροής
gmdl=Material Design
gmdl=Σχεδιασμός υλικού
mindmaps=Νοητικοί χάρτες
mockups=Προσχέδια
networkdiagrams=Διαγράμματα δικτύου
@ -690,6 +690,6 @@ nothingIsSelected=Δεν έχει επιλεχθεί τίποτα
other=Άλλο
softwaredesign=Σχεδιασμός λογισμικού
venndiagrams=Διαγράμματα Venn
webEmailOrOther=Web, email or any other internet address
webLink=Web Link
webEmailOrOther=Web, email ή οποαδήποτε άλλη διαδικτυακή διεύθυνση
webLink=Διαδικτυακός Σύνδεσμος
wireframes=Πλαίσια

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -90,8 +90,8 @@ compressed=Pakitud
commitMessage=Kinnita sõnum
csv=CSV
draftFound={1} mustand on leitud. Lae see töötlemiskeskkonda või tühista jätkamiseks.
dragAndDropNotSupported=Drag and drop not supported for images. Would you like to import instead?
dropboxCharsNotAllowed=The following characters are not allowed: \ / : ? * " |
dragAndDropNotSupported=Piltidele puudub lohistamise-kukutamise funktsiooni tugi. Kas sooviksid selle asemel importida?
dropboxCharsNotAllowed=Järgnevad tähemärgid pole lubatud: \ / : ? * " |
check=Kontrolli
circle=Ring
cisco=Cisco
@ -104,20 +104,20 @@ collaborator=Osaleja
collaborators=Osalejad
collapse=Vähenda
collapseExpand=Vähenda/Suurenda
collapse-expand=Click to collapse/expand\nShift-click to move neighbors \nAlt-click to protect group size
collapse-expand=Vajuta vähendamiseks/suurendamiseks\nShift+klikk naabrite liigutamiseks \nAlt-klikk grupi suuruse säilitamiseks
collapsible=Vähendatav
comic=Comic
comment=Comment
comic=Koomiks
comment=Kommentaar
commentsNotes=Märkused
connect=Ühenda
connecting=Ühendamas
connectWithDrive=Ühenda Google Drive'iga
connection=Ühendus
connectionArrows=Connection Arrows
connectionArrows=Ühendusnooled
connectionPoints=Ühenduspunktid
constrainProportions=Constrain Proportions
containsValidationErrors=Contains validation errors
copiedToClipboard=Copied to clipboard
constrainProportions=Hoia proportsioone
containsValidationErrors=Sisaldab valideerimisvigu
copiedToClipboard=Kopeeritud lõikelauale
copy=Kopeeri
copyConnect=Kopeeri ühendamisel
copyOf=Koopia {1}
@ -127,260 +127,260 @@ create=Lisa
createNewDiagram=Lisa uus diagramm
createRevision=Lisa versioon
createShape=Lisa kuju
crop=Crop
curved=Curved
custom=Custom
current=Current
crop=Kärbi
curved=Kurviline
custom=Mugandatud
current=Praegune
cut=Lõika
dashed=Dashed
dashed=Katkendlik
decideLater=Otsusta hiljem
default=Default
delete=Delete
deleteColumn=Delete Column
deleteLibrary401=Insufficient permissions to delete this library
deleteLibrary404=Selected library could not be found
deleteLibrary500=Error deleting library
deleteLibraryConfirm=You are about to permanently delete this library. Are you sure you want to do this?
deleteRow=Delete Row
description=Description
device=Device
diagram=Diagram
diagramContent=Diagram Content
diagramLocked=Diagram has been locked to prevent further data loss.
diagramName=Diagram Name
diagramIsPublic=Diagram is public
diagramIsNotPublic=Diagram is not public
diamond=Diamond
diamondThin=Diamond (thin)
didYouKnow=Did you know...
direction=Direction
discard=Discard
discardChangesAndReconnect=Discard Changes and Reconnect
googleDriveMissingClickHere=Google Drive missing? Click here!
discardChanges=Discard Changes
disconnected=Disconnected
distribute=Distribute
done=Done
dotted=Dotted
doubleClickOrientation=Doubleclick to change orientation
doubleClickTooltip=Doubleclick to insert text
doubleClickChangeProperty=Doubleclick to change property name
download=Download
downloadAs=Download as
clickHereToSave=Click here to save.
draftDiscarded=Draft discarded
draftSaved=Draft saved
dragElementsHere=Drag elements here
dragImagesHere=Drag images or URLs here
dragUrlsHere=Drag URLs here
default=Vaikesäte
delete=Kustuta
deleteColumn=Kustuta tulp
deleteLibrary401=Puudub luba selle raamatukogu kustutamiseks
deleteLibrary404=Valitud raamatukogu ei leitud
deleteLibrary500=Viga raamatukogu kustutamisel
deleteLibraryConfirm=Oled seda raamatukogu jäädavalt kustutamas. Oled kindel, et soovid seda teha?
deleteRow=Kustuta rida
description=Kirjeldus
device=Seade
diagram=Diagramm
diagramContent=Diagrammi sisu
diagramLocked=Diagramm on lukustatud edasise andmekadu vältimiseks
diagramName=Diagrammi nimi
diagramIsPublic=Diagramm on avalik
diagramIsNotPublic=Diagramm pole avalik
diamond=Teemant
diamondThin=Teemant (õhuke)
didYouKnow=Kas teadsid, et...
direction=Suund
discard=Tühista
discardChangesAndReconnect=Tühista muudatused ja taasloo ühendus
googleDriveMissingClickHere=Puudub Google Drive? Kliki siia!
discardChanges=Tühista muudatused
disconnected=Ühendus katkestatud
distribute=Jaota
done=Tehtud
dotted=Täpiline
doubleClickOrientation=Topeltklõps suuna muutmiseks
doubleClickTooltip=Topeltklõps teksti sisestamiseks
doubleClickChangeProperty=Topeltklõps nime muutmiseks
download=Lae alla
downloadAs=Lae alla nimega
clickHereToSave=Kliki siia salvestamiseks
draftDiscarded=Mustand tühistatud
draftSaved=Mustand salvestatud
dragElementsHere=Lohista elemendid siia
dragImagesHere=Lohista pildid või URLid siia
dragUrlsHere=Lohista URLid siia
draw.io=draw.io
drawing=Drawing{1}
drawingEmpty=Drawing is empty
drawingTooLarge=Drawing is too large
drawioForWork=Draw.io for GSuite
drawing=Joonis{1}
drawingEmpty=Joonis on tühi
drawingTooLarge=Joonis on liiga suur
drawioForWork=Draw.io GSuite jaoks
dropbox=Dropbox
duplicate=Duplicate
duplicateIt=Duplicate {1}
divider=Divider
east=East
edit=Edit
editData=Edit Data
editDiagram=Edit Diagram
editGeometry=Edit Geometry
editImage=Edit Image
editImageUrl=Edit Image URL
editLink=Edit Link
editShape=Edit Shape
editStyle=Edit Style
editText=Edit Text
editTooltip=Edit Tooltip
glass=Glass
googleImages=Google Images
imageSearch=Image Search
duplicate=Koopia
duplicateIt=Koopia {1}
divider=Jagaja
east=Ida
edit=Muuda
editData=Muuda andmeid
editDiagram=Muuda diagrammi
editGeometry=Muuda geomeetriat
editImage=Muuda pilti
editImageUrl=Muuda pildi URLi
editLink=Muuda linki
editShape=Muuda kuju
editStyle=Muuda stiili
editText=Muuda teksti
editTooltip=Muuda kohtspikrit
glass=Klaas
googleImages=Google Pildid
imageSearch=Pildiotsing
eip=EIP
embed=Embed
embedImages=Embed Images
mainEmbedNotice=Paste this into the page
electrical=Electrical
embedNotice=Paste this once at the end of the page
enterGroup=Enter Group
enterName=Enter Name
enterPropertyName=Enter Property Name
enterValue=Enter Value
entityRelation=Entity Relation
error=Error
errorDeletingFile=Error Deleting File
errorLoadingFile=Error loading file
errorRenamingFile=Error renaming file.
errorRenamingFileNotFound=Error renaming file. File was not found.
errorRenamingFileForbidden=Error renaming file. Insufficient access rights.
errorSavingDraft=Error saving draft
errorSavingFile=Error saving file
errorSavingFileUnknown=Error authorizing with Google's servers. Please refresh the page to re-attempt.
errorSavingFileForbidden=Error saving file. Insufficient access rights.
errorSavingFileNameConflict=Could not save diagram. Current page already contains file named '{1}'.
errorSavingFileNotFound=Error saving file. File was not found.
errorSavingFileSessionTimeout=Your session has ended. Please <a target='_blank' href='{1}'>{2}</a> and return to this tab to try to save again.
errorSendingFeedback=Error sending feedback.
errorUpdatingPreview=Error updating preview.
exit=Exit
exitGroup=Exit Group
expand=Expand
export=Export
exporting=Exporting
exportAs=Export as
exportOptionsDisabled=Export options disabled
exportOptionsDisabledDetails=The owner has disabled options to download, print or copy for commenters and viewers on this file.
extras=Extras
embed=Lisa
embedImages=Lisa kujutisi
mainEmbedNotice=Kleebi sellele lehele
electrical=Elektriline
embedNotice=Kleebi see üks kord lehe lõppu
enterGroup=Sisesta rühm
enterName=Sisesta nimi
enterPropertyName=Sisesta valduse nimi
enterValue=Sisesta väärtus
entityRelation=Olemite seos
error=Viga
errorDeletingFile=Viga faili kustutamisel
errorLoadingFile=Viga faili laadimisel
errorRenamingFile=Viga faili nime muutmisel.
errorRenamingFileNotFound=Viga faili nime muutmisel. Faili ei leitud.
errorRenamingFileForbidden=Viga faili nime muutmisel. Ebapiisavad ligipääsuõigused.
errorSavingDraft=Viga mustandi salvestamisel
errorSavingFile=Viga faili salvestamisel
errorSavingFileUnknown=Viga Google'i serveritega autoriseerimisel. Palun värskenda lehte uuesti proovimiseks.
errorSavingFileForbidden=Viga faili salvestamisel. Ebapiisavad ligipääsuõigused.
errorSavingFileNameConflict=Diagramm ei salvestunud. Käesolev leht juba sisaldab faili nimega '{1}'.
errorSavingFileNotFound=Viga faili salvestamisel. Faili ei leitud.
errorSavingFileSessionTimeout=Sessioon on lõppenud. Palun <a target='_blank' href='{1}'>{2}</a> ja naase sellele vahelehele, et proovida uuesti salvestamist.
errorSendingFeedback=Viga tagasiside saatmisel.
errorUpdatingPreview=Viga eelvaate uuendamisel.
exit=Välju
exitGroup=Välju rühmast
expand=Laienda
export=Ekspordi
exporting=Eksport
exportAs=Ekspordi nimega
exportOptionsDisabled=Ekspordi valikud keelatud
exportOptionsDisabledDetails=Faili omanik on keelanud võimaluse kommenteerijatel ja vaatajatel sisu alla laadida, printida või kopeerida.
extras=Lisad
facebook=Facebook
failedToSaveTryReconnect=Failed to save, trying to reconnect
featureRequest=Feature Request
feedback=Feedback
feedbackSent=Feedback successfully sent.
floorplans=Floorplans
file=File
fileChangedOverwrite=File was changed. Overwrite changes?
overwrite=Overwrite
filename=Filename
fileExists=File already exists
fileNearlyFullSeeFaq=File nearly full, please see FAQ
fileNotFound=File not found
repositoryNotFound=Repository not found
fileNotFoundOrDenied=The file was not found. It does not exist or you do not have read access.
fileNotLoaded=File not loaded
fileNotSaved=File not saved
fileOpenLocation=How would you like to open these file(s)?
fileWillBeSavedInAppFolder={1} will be saved in the app folder.
fill=Fill
fillColor=Fill Color
find=Find
fit=Fit
fitContainer=Resize Container
fitIntoContainer=Fit into Container
fitPage=Fit Page
fitPageWidth=Fit Page Width
fitTo=Fit to
fitToSheetsAcross=sheet(s) across
fitToBy=by
fitToSheetsDown=sheet(s) down
fitTwoPages=Two Pages
fitWindow=Fit Window
flip=Flip
flipH=Flip Horizontal
flipV=Flip Vertical
flowchart=Flowchart
folder=Folder
failedToSaveTryReconnect=Salvestamine ebaõnnestunud, proov ühendust luua
featureRequest=Funktsioonisoov
feedback=Tagasiside
feedbackSent=Tagasiside edukalt saadetud.
floorplans=Plaanid
file=Fail
fileChangedOverwrite=Faili muudeti. Kirjutab muudatused üle?
overwrite=Kirjuta üle
filename=Faili nimi
fileExists=Fail juba eksisteerib
fileNearlyFullSeeFaq=Fail peaaegu täis, palun vaata KKK-d
fileNotFound=Faili ei leitud
repositoryNotFound=Hoidlat ei leitud
fileNotFoundOrDenied=Faili ei leitud. Seda pole olemas või sul pole ligipääsu.
fileNotLoaded=Faili ei laetud
fileNotSaved=Faili ei salvestatud
fileOpenLocation=Kuidas sooviksid faili(e) avada?
fileWillBeSavedInAppFolder={1} salvestatakse aplikatsiooni kausta.
fill=Täida
fillColor=Täitevärv
find=Otsi
fit=Sobita
fitContainer=Muuda mahuti suurust
fitIntoContainer=Sobita mahutisse
fitPage=Sobita lehele
fitPageWidth=Sobita lehe laiusele
fitTo=Sobita
fitToSheetsAcross=lehele risti
fitToBy=ja
fitToSheetsDown=lehele ülevalt-alla
fitTwoPages=Kaks lehte
fitWindow=Sobita aknasse
flip=Pööra ümber
flipH=Pööra horisontaalselt
flipV=Pööra vertikaalselt
flowchart=Vooskeem
folder=Kaust
font=Font
fontColor=Font Color
fontFamily=Font Family
fontSize=Font Size
forbidden=You are not authorized to access this file
format=Format
formatPanel=Format Panel
formatted=Formatted
formattedText=Formatted Text
fontColor=Fondi värv
fontFamily=Fondipere
fontSize=Fondi suurus
forbidden=Sa ei ole autoriseeritud sellele failile ligi pääsemiseks
format=Formaat
formatPanel=Formaadipaneel
formatted=Formaaditud
formattedText=Formaaditud tekst
formatPng=PNG
formatGif=GIF
formatJpg=JPEG
formatPdf=PDF
formatSvg=SVG
formatHtmlEmbedded=HTML
formatSvgEmbedded=SVG (with XML)
formatSvgEmbedded=SVG (XML-ifa)
formatVsdx=VSDX
formatXmlPlain=XML (Plain)
formatXmlPlain=XML (tavaline)
formatXml=XML
forum=Discussion/Help Forums
fromTemplate=From Template
fromTemplateUrl=From Template URL
fromText=From Text
fromUrl=From URL
fromThisPage=From this page
fullscreen=Fullscreen
general=General
forum=Diskussiooni-abifoorumid
fromTemplate=Mallist
fromTemplateUrl=Malli URList
fromText=Tekstist
fromUrl=URList
fromThisPage=Sellelt lehelt
fullscreen=Täisekraan
general=Üldine
github=GitHub
global=Global
global=Globaalne
googleDocs=Google Docs
googleDrive=Google Drive
googleGadget=Google Gadget
googlePlus=Google+
googleSites=Google Sites
gradient=Gradient
gradientColor=Color
grid=Grid
gridColor=Grid Color
gridSize=Grid Size
group=Group
guides=Guides
hateApp=I hate draw.io
heading=Heading
height=Height
help=Help
helpTranslate=Help us translate this application
hide=Hide
hideIt=Hide {1}
hidden=Hidden
home=Home
horizontal=Horizontal
horizontalFlow=Horizontal Flow
horizontalTree=Horizontal Tree
howTranslate=How good is the translation in your language?
gradient=Üleminekuvärv
gradientColor=Värv
grid=Ruudustik
gridColor=Ruudustiku värv
gridSize=Ruudustiku suurus
group=Rühm
guides=Teejuhid
hateApp=Ma vihkan draw.io'd
heading=Päis
height=Kõrgus
help=Abi
helpTranslate=Aita meil seda aplikatsiooni tõlkida
hide=Peida
hideIt=Peida {1}
hidden=Peidetud
home=Kodu
horizontal=Horisontaalne
horizontalFlow=Horisontaalne voog
horizontalTree=Horisontaalne puu
howTranslate=Kui hea on tõlge sinu keeles?
html=HTML
htmlText=HTML Text
htmlText=HTML tekst
iframe=IFrame
ignore=Ignore
image=Image
imageUrl=Image URL
images=Images
imagePreviewError=This image couldn't be loaded for preview. Please check the URL.
imageTooBig=Image too big
ignore=Eira
image=Kujutis
imageUrl=Kujutise URL
images=Kujutised
imagePreviewError=Seda kujutist ei saanud eelvaateks laadida. Palun kontrolli URLi.
imageTooBig=Kujutis on liiga suur
imgur=Imgur
import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right
insertEllipse=Insert Ellipse
insertImage=Insert Image
insertHorizontalRule=Insert Horizontal Rule
insertLink=Insert Link
insertPage=Insert Page
insertRectangle=Insert Rectangle
insertRowBefore=Insert Row Above
insertRowAfter=Insert Row After
insertText=Insert Text
inserting=Inserting
invalidFilename=Diagram names must not contain the following characters: \ / | : ; { } < > & + ? = "
invalidLicenseSeeThisPage=Your license is invalid, please see this <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">page</a>.
invalidName=Invalid name
invalidOrMissingFile=Invalid or missing file
invalidPublicUrl=Invalid public URL
isometric=Isometric
import=Impordi
importFrom=Impordi...
includeCopyOfMyDiagram=Lisa koopia minu diagrammist
increaseIndent=Tõsta taanet
decreaseIndent=Alanda taanet
insert=Sisesta
insertColumnBefore=Sisesta tulp vasakule
insertColumnAfter=Sisesta tulp paremale
insertEllipse=Sisesta ellips
insertImage=Sisesta kujutis
insertHorizontalRule=Sisesta horisontaalliin
insertLink=Sisesta link
insertPage=Sisesta leht
insertRectangle=Sisesta ristkülik
insertRowBefore=Sisesta rida ülespoole
insertRowAfter=Sisesta rida allapoole
insertText=Sisesta tekst
inserting=Sisestamine
invalidFilename=Diagrammi nimed ei tohi sisaldada järgnevaid tähemärke: \ / | : ; { } < > & + ? = "
invalidLicenseSeeThisPage=Sinu litsents on kehtete, palun vaata seda <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">lehte</a>.
invalidName=Kehtetu nimi
invalidOrMissingFile=Kehtetu või puuduv fail
invalidPublicUrl=Kehtetu avalik URL
isometric=Isomeetriline
ios=iOS
italic=Italic
italic=Kursiiv
kennedy=Kennedy
keyboardShortcuts=Keyboard shortcuts
layers=Layers
landscape=Landscape
language=Language
keyboardShortcuts=Kiirklahvid
layers=Kihid
landscape=Horisontaalne vaade
language=Keel
leanMapping=Lean Mapping
lastChange=Last change {1} ago
lessThanAMinute=less than a minute
licensingError=Licensing Error
licenseHasExpired=The license for {1} has expired on {2}. Click here.
licenseWillExpire=The license for {1} will expire on {2}. Click here.
linkAccountRequired=If the diagram is not public a Google account is required to view the link.
linkText=Link Text
list=List
minute=minute
minutes=minutes
hours=hours
days=days
months=months
years=years
restartForChangeRequired=Changes will take effect after page refresh.
lastChange=Viimane muudatus {1} tagasi
lessThanAMinute=vähem kui minut
licensingError=Litsentsiviga
licenseHasExpired=Litsents {1} jaoks aegub {2}. Vajuta siia.
licenseWillExpire=Litsents {1} jaoks aegub {2}. Vajuta siia.
linkAccountRequired=Kui diagramm pole avalik, siis läheb lingi vaatamiseks Google'i kasutajakontot vaja.
linkText=Lingi tekst
list=Nimekiri
minute=minut
minutes=minutit
hours=tundi
days=päeva
months=kuud
years=aastat
restartForChangeRequired=Muutused leiavad aset pärast lehe värskendamist.
laneColor=Lanecolor
lastModified=Last modified
layout=Layout

View file

@ -338,7 +338,7 @@ import=‫وارد نمودن‬
importFrom=‫وارد نمودن از‬
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

File diff suppressed because it is too large Load diff

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -12,7 +12,7 @@ addProperty=Tambahkan Properti
address=Alamat
addToExistingDrawing=Tambahkan ke Gambar yang Ada
addWaypoint=Tambahkan Waypoint
adjustTo=Adjust to
adjustTo=Atur ke
advanced=Lanjutan
align=Ratakan
alignment=Perataan
@ -37,7 +37,7 @@ arrow=Panah
arrows=Panah
asNew=Baru
atlas=Atlas
author=Author
author=Pemilik
authorizationRequired=Perlu otorisasi
authorizeThisAppIn=Otorisasikan apl ini dalam {1}:
authorize=Otorisasikan
@ -86,7 +86,7 @@ chatLeft={1} keluar
chatWindowTitle=Obrolan
chooseAnOption=Pilih salah satu opsi
chromeApp=Aplikasi Chrome
compressed=Compressed
compressed=Mampat
commitMessage=Kirim Pesan
csv=CSV
draftFound=Draf untuk '{1}' ditemukan. Muat ke editor atau buang untuk melanjutkan.
@ -104,7 +104,7 @@ collaborator=Kolaborator
collaborators=Kolaborator
collapse=Persempit
collapseExpand=Perluas/Persempit
collapse-expand=Klik untuk mempersempit/memperluas\nShift-klik untuk memindahkan \nAlt-click untuk melindungi ukuran grup
collapse-expand=Klik untuk mempersempit/memperluas\nShift-klik untuk memindahkan \nAlt-klik untuk melindungi ukuran grup
collapsible=Dapat dipersempit
comic=Komik
comment=Komentar
@ -231,465 +231,465 @@ exporting=Mengekspor
exportAs=Ekspor sebagai
exportOptionsDisabled=Pilihan ekspor nonaktif
exportOptionsDisabledDetails=Pemilik telah menonaktifkan opsi unduh, cetak, atau salin untuk pengomentar dan pembaca berkas ini.
extras=extra
extras=Ekstra
facebook=Facebook
failedToSaveTryReconnect=Gagal menyimpan, coba menghubungi ulang
featureRequest=Fitur request
feedback=Saran
feedbackSent=Feedback telah terkirim
floorplans=Floorplans
file=File
fileChangedOverwrite=File was changed. Overwrite changes?
overwrite=Overwrite
filename=Nama file
fileExists=File sudah ada
fileNearlyFullSeeFaq=File nearly full, please see FAQ
fileNotFound=File tidak ditemukan
repositoryNotFound=Repository not found
fileNotFoundOrDenied=File tidak diketemukan. File tidak ada atau tidak memliki akses
fileNotLoaded=File tidak dimuat
fileNotSaved=File tidak disimpan
fileOpenLocation=Bagaimana kamu mau membuka file-file ini?
fileWillBeSavedInAppFolder=Akan tersimpan dalam direktori aplikasi
failedToSaveTryReconnect=Gagal menyimpan, mencoba menghubungkan kembali
featureRequest=Permintaan Fitur
feedback=Umpan Balik
feedbackSent=Umpan balik berhasil dikirim.
floorplans=Denah lantai
file=Berkas
fileChangedOverwrite=Berkas diubah. Timpa perubahan?
overwrite=Timpa
filename=Nama berkas
fileExists=Berkas telah ada
fileNearlyFullSeeFaq=Berkas hampir penuh, harap lihat FAQ
fileNotFound=Berkas tidak ditemukan
repositoryNotFound=Repositori tidak ditemukan
fileNotFoundOrDenied=Berkas tidak ditemukan. Berkas tidak ada atau Anda tidak memiliki akses baca.
fileNotLoaded=Berkas tidak termuat
fileNotSaved=Berkas tidak disimpan
fileOpenLocation=Bagaimana Anda ingin membuka berkas ini?
fileWillBeSavedInAppFolder={1} akan disimpan di folder apl.
fill=Isi
fillColor=Isi warna
find=Find
fillColor=Isi Warna
find=Cari
fit=Paskan
fitContainer=Rubah ukuran kontainer
fitIntoContainer=Paskan dala kontainer
fitPage=Paskan dengan halaman
fitPageWidth=Paskan dengan lebar halaman
fitTo=Fit to
fitToSheetsAcross=sheet(s) across
fitToBy=by
fitToSheetsDown=sheet(s) down
fitTwoPages=Dua halaman
fitWindow=Paskan dengan Jendela
flip=Balik
flipH=Balik Horisontal
flipV=Balik Vertikal
flowchart=Flowchart
fitContainer=Ubah Ukuran Wadah
fitIntoContainer=Masukkan ke dalam Wadah
fitPage=Paskan Halaman
fitPageWidth=Paskan Lebar Halaman
fitTo=Paskan hingga
fitToSheetsAcross=lembar mendatar
fitToBy=dan
fitToSheetsDown=lembar menurun
fitTwoPages=Dua Halaman
fitWindow=Sesuaikan Jendela
flip=Putar
flipH=Putar Horizontal
flipV=Putar Vertikal
flowchart=Diagram Alir
folder=Folder
font=Font
fontColor=Warna font
fontFamily=Kumpulan font
fontSize=Ukuran font
forbidden=Kamu tidak memiliki akses pada file ini
font=Fon
fontColor=Warna Fon
fontFamily=Famili Fon
fontSize=Ukuran Fon
forbidden=Anda tidak berwenang untuk mengakses berkas ini
format=Format
formatPanel=Format panel
formatted=Telah terformat
formattedText=Teks terformat
formatPanel=Panel Format
formatted=Terformat
formattedText=Teks Terformat
formatPng=PNG
formatGif=GIF
formatJpg=JPEG
formatPdf=PDF
formatSvg=SVG
formatHtmlEmbedded=HTML
formatSvgEmbedded=SVG (with XML)
formatSvgEmbedded=SVG (dengan XML)
formatVsdx=VSDX
formatXmlPlain=XML (Plain)
formatXml=XML
forum=Forum Diskusi/Bantuan
fromTemplate=Dari template
fromTemplateUrl=Dari URL template
fromTemplate=Dari Templat
fromTemplateUrl=Dari URL Templat
fromText=Dari Teks
fromUrl=From URL
fromThisPage=From this page
fullscreen=Fullscreen
fromUrl=Dari URL
fromThisPage=Dari halaman ini
fullscreen=Layar penuh
general=Umum
github=GitHub
global=Global
googleDocs=Goodle Dokumen
googleDocs=Google Docs
googleDrive=Google Drive
googleGadget=Perangkat digital google
googlePlus=Google +
googleGadget=Google Gadget
googlePlus=Google+
googleSites=Situs Google
gradient=Gradien
gradientColor=Warna
grid=Kisi
gridColor=Grid Color
gridSize=Ukuran kisi
gridColor=Warna Kisi
gridSize=Ukuran Kisi
group=Gabungkan
guides=Panduan
hateApp=Saya tidak suka draw.io
heading=Penajukan
heading=Tajuk
height=Tinggi
help=Bantuan
helpTranslate=Bantu kami menerjemahkan aplikasi ini
hide=Sembunyikan
hideIt=Sembunyikan
hideIt=Sembunyikan {1}
hidden=Tersembunyi
home=Beranda
horizontal=Horisontal
horizontalFlow=Alur Horisontal
horizontalTree=Pohon Horisontal
howTranslate=How good is the translation in your language?
horizontal=Horizontal
horizontalFlow=Alur Horizontal
horizontalTree=Pohon Horizontal
howTranslate=Seberapa baik terjemahan ini dalam bahasa Anda?
html=HTML
htmlText=HTML teks
htmlText=Teks HTML
iframe=IFrame
ignore=Abaikan
image=Gambar
imageUrl=Image URL
imageUrl=URL Gambar
images=Gambar-gambar
imagePreviewError=This image couldn't be loaded for preview. Please check the URL.
imageTooBig=Image too big
imagePreviewError=Gambar ini tidak dapat dimuat untuk pratinjau. Harap periksa URL.
imageTooBig=Gambar terlalu besar
imgur=Imgur
import=Impor
importFrom=Impor dari
includeCopyOfMyDiagram=Masukkan salinan dari diagram saya
increaseIndent=Tambahkan inden
decreaseIndent=Mengurangi inden
includeCopyOfMyDiagram=Cantumkan salinan diagram saya
increaseIndent=Tambahkan Indentasi
decreaseIndent=Kurangi Indentasi
insert=Sisipkan
insertColumnBefore=Sisipkan kolum kiri
insertColumnAfter=Sisipkan kolum kanan
insertEllipse=Sisipkan elips
insertImage=Sisipkan gambar
insertHorizontalRule=Menambahkan garis horisontal
insertLink=Sisipkan link
insertPage=Insert Page
insertRectangle=Menambahkan kotak
insertRowBefore=Sisipkan baris pada bagian atas
insertRowAfter=Sisipan baris setelah
insertText=Sisipkan teks
insertColumnBefore=Sisipkan Kolom Kiri
insertColumnAfter=Sisipkan Kolom Kanan
insertEllipse=Sisipkan Elips
insertImage=Sisipkan Gambar
insertHorizontalRule=Sisipkan Aturan Horizontal
insertLink=Sisipkan Tautan
insertPage=Sisipkan Halaman
insertRectangle=Sisipkan Persegi Panjang
insertRowBefore=Sisipkan Baris di Atas
insertRowAfter=Sisipkan Baris di Bawah
insertText=Sisipkan Teks
inserting=Menyisipkan
invalidFilename=Diagram names must not contain the following characters: \ / | : ; { } < > & + ? = "
invalidLicenseSeeThisPage=Your license is invalid, please see this <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">page</a>.
invalidFilename=Nama diagram tidak boleh mengandung karakter berikut: \ / | : ; { } < > & + ? = "
invalidLicenseSeeThisPage=Lisensi Anda tidak valid, harap baca tautan ini <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">page</a>.
invalidName=Nama tidak valid
invalidOrMissingFile=File tidak valid atau hilang
invalidPublicUrl=Invalid public URL
isometric=Isometric
invalidOrMissingFile=Berkas tidak valid atau hilang
invalidPublicUrl=URL publik tidak valid
isometric=Isometrik
ios=iOS
italic=Miring
italic=Italik
kennedy=Kennedy
keyboardShortcuts=Keyboard shortcut
layers=Lapisan-lapisan
landscape=Lansekap
keyboardShortcuts=Pintasan papan tik
layers=Lapisan
landscape=Lanskap
language=Bahasa
leanMapping=Lean Mapping
lastChange=Modifikasi () yang lalu
lessThanAMinute=Kurang dari 1 menit
licensingError=Licensing Error
licenseHasExpired=The license for {1} has expired on {2}. Click here.
licenseWillExpire=The license for {1} will expire on {2}. Click here.
linkAccountRequired=If the diagram is not public a Google account is required to view the link.
linkText=Link Text
list=List
minute=Menit
minutes=Menit
hours=Jam
days=Hari
months=Bulan
years=Tahun
restartForChangeRequired=Refresh untuk melihat perubahan
laneColor=warna lane
lastModified=Last modified
layout=Susunan
leanMapping=Peta Aliran Nilai
lastChange=Terakhir diubah {1} lalu
lessThanAMinute=kurang dari satu menit
licensingError=Galat Lisensi
licenseHasExpired=Lisensi {1} telah berakhir pada {2}. Klik di sini.
licenseWillExpire=Lisensi {1} akan berakhir pada {2}. Klik di sini.
linkAccountRequired=Jika diagram tidak bersifat publik, akun Google diperlukan untuk membaca tautan.
linkText=Teks Tautan
list=Daftar
minute=menit
minutes=menit
hours=jam
days=hari
months=bulan
years=tahun
restartForChangeRequired=Perubahan akan tampak setelah penyegaran halaman.
laneColor=Warna jalur
lastModified=Terakhir diubah
layout=Tata Letak
left=Kiri
leftAlign=Rata Kiri
leftToRight=kiri ke kanan
libraryTooltip=Drag and drop shapes here or click + to insert. Double click to edit.
leftToRight=Kiri ke kanan
libraryTooltip=Seret dan jatuhkan bentuk di sini atau klik + untuk menyisipkan. Klik dua kali untuk mengedit.
lightbox=Lightbox
line=Garis
lineend=Garis Awal
lineheight=Line Height
linestart=Garis Akhir
lineend=Ujung garis
lineheight=Tebal Garis
linestart=Awal garis
linewidth=Lebar garis
link=link
links=Links
link=Tautan
links=Tautan
loading=Memuat
lockUnlock=Mengunci/Membuka kunci
lockUnlock=Mengunci/Membuka
loggedOut=Keluar
logIn=log in
logIn=masuk
loveApp=Saya suka draw.io
mathematicalTypesetting=Susuna huruf secara matematis
makeCopy=Membuat salinan
mathematicalTypesetting=Tata Cetak Matematis
makeCopy=Buat Salinan
manual=Manual
middle=Pertengahan
middle=Tengah
misc=Lain-lain
mockups=Mockups
modificationDate=Modification date
modifiedBy=Modified by
more=Lebih
mockups=Maket
modificationDate=Tanggal ubah
modifiedBy=Diubah oleh
more=Lainnya
moreResults=Hasil Lainnya
moreShapes=Bentuk Lainnya
move=Pindah
moveToFolder=pindah ke folder
move=Pindahkan
moveToFolder=Pindahkan ke Folder
moving=Pemindahan
moveSelectionTo=Pindahkan pemilihan ke
name=Name
moveSelectionTo=Pindahkan pilihan ke {1}
name=Nama
navigation=Navigasi
networking=Networking
networking=Jejaring
new=Baru
newLibrary=Librari baru
nextPage=Next Page
noAttachments=No attachments found
noColor=Tidak ada warna
noFiles=Tidak ada file
noFileSelected=Tidak ada file yang dipilih
noLibraries=No libraries found
noMoreResults=Tidak Ada Hasil Lain
newLibrary=Pustaka Baru
nextPage=Halaman Berikutnya
noAttachments=Tidak ada lampiran yang ditemukan
noColor=Tanpa Warna
noFiles=Tidak Ada Berkas
noFileSelected=Tidak ada berkas yang dipilih
noLibraries=Tidak ada pustaka yang ditemukan
noMoreResults=Tidak ada hasil lainnya
none=Tidak ada
noOtherViewers=Tidak ada pengunjung lain yang sedang melihat
noOtherViewers=Tidak ada pengunjung lain
noPlugins=Tidak ada plugin
noPreview=No preview
noResponse=TIdak ada respon dari server
noPreview=Tidak ada pratinjau
noResponse=TIdak ada respons dari server
noResultsFor=Tidak ada hasil untuk '{1}'
noRevisions=Tidak ada revisi
noSearchResults=No search results found
noPageContentOrNotSaved=No anchors found on this page or it hasn't been saved yet
normal=normal
noSearchResults=Tidak ada hasil pencarian yang ditemukan
noPageContentOrNotSaved=Tidak ada jangkar yang ditemukan di halaman ini atau jangkar belum disimpan
normal=Normal
north=Utara
notADiagramFile=Bukan sebuah file diagram
notALibraryFile=Bukan sebuah file librari
notADiagramFile=Bukan berkas diagram
notALibraryFile=Bukan berkas pustaka
notAvailable=Tidak tersedia
notAUtf8File=Not a UTF-8 file
notAUtf8File=Bukan berkas UTF-8
notConnected=Tidak tersambung
note=Catatan
notUsingService=Tidak digunakan
notUsingService=Tidak menggunakan {1}?
numberedList=Daftar urutan nomor
offline=Terputus
ok=OK
oneDrive=Onedrive
offline=Offline
ok=OKE
oneDrive=OneDrive
online=Online
opacity=Opasitas
open=Buka
openArrow=Panah Terbuka
openExistingDiagram=Buka diagram yang ada
openFile=Buka file
openArrow=Buka Panah
openExistingDiagram=Buka Diagram yang Ada
openFile=Buka Berkas
openFrom=Buka dari
openLibrary=Open Library
openLibraryFrom=Buka librari dari
openLink=Buka tautan
openInNewWindow=Buka di jendela baru
openInThisWindow=Buka dalam jendela ini
openIt=Buka
openRecent=Open Recent
openSupported=Format didukung adalah file .XML yang disimpan dari software ini
openLibrary=Buka Pustaka
openLibraryFrom=Buka Pustaka dari
openLink=Buka Tautan
openInNewWindow=Buka di Jendela Baru
openInThisWindow=Buka di Jendela Ini
openIt=Buka {1}
openRecent=Buka Terbaru
openSupported=Format yang didukung adalah berkas yang disimpan dari perangkat lunak ini: (.xml), .vsdx, dan .gliffy
options=Opsi
organic=Organik
orthogonal=Ortogonal
otherViewer=Pengunjung lain
otherViewers=Pengunjung-pengunjung lain
otherViewer=pengunjung lain
otherViewers=pengunjung lain
outline=Ikhtisar
oval=Oval
page=Page
pageContent=Page Content
pageNotFound=Page not found
pageWithNumber=Page-{1}
pages=Halaman-Halaman
page=Halaman
pageContent=Isi Halaman
pageNotFound=Halaman tidak ditemukan
pageWithNumber=Halaman-{1}
pages=Halaman
pageView=Tampilan Halaman
pageSetup=Pengaturan Halaman
pageScale=Skala Halaman
pan=Pan
panTooltip=spasi + tarik untuk menggerakkan
pan=Perlebar
panTooltip=Spasi+Seret untuk memperlebar
paperSize=Ukuran Kertas
pattern=Pola
paste=Sisip
pasteHere=Tempelkan disini
pasteStyle=Tempel gaya
paste=Tempel
pasteHere=Tempel di sini
pasteStyle=Tempel Gaya
perimeter=Perimeter
permissionAnyone=Anyone can edit
permissionAuthor=Only I can edit
pickFolder=Pick a folder
pickLibraryDialogTitle=Select Library
publicDiagramUrl=URL diagram publik
placeholders=Placeholders
permissionAnyone=Semua orang dapat mengedit
permissionAuthor=Hanya saya yang dapat mengedit
pickFolder=Pilih folder
pickLibraryDialogTitle=Pilih Pustaka
publicDiagramUrl=URL Publik diagram
placeholders=Placeholder
plantUml=PlantUML
plugins=Plugin
pluginUrl=URL plugin
pluginWarning=Halaman yang telah dipanggil untuk memuat plugin berikut: Apakah Anda ingin memuat plugin(s) ini sekarang? Catatan: Hanya jalankan plugin jika anda sepenuhnya memahami implikasinya
plusTooltip=klik dan tarik untuk konek, klik utk duplikasi dan konek, shift-klik untuk duplikasi
pluginUrl=URL Plugin
pluginWarning=Halaman ini ingin memuat plugin berikut:\n \n {1}\n \n Anda ingin memuat plugin ini sekarang?\n \n CATATAN: Hanya izinkan plugin berjalan jika Anda memahami pengaruhnya terhadap keamanan.\n
plusTooltip=Klik untuk menghubungkan dan mengklona (ctrl+klik untuk mengklona, shift+klik untuk menghubungkan). Seret untuk menghubungkan (ctrl+seret untuk mengklona).
portrait=Potret
position=Posisi
posterPrint=Cetak Poster
preferences=Preferensi
preview=Pracetak
previousPage=Previous Page
preview=Pratinjau
previousPage=Halaman Sebelumnya
print=Cetak
printAllPages=Print All Pages
procEng=Proc. Eng.
project=Project
priority=Priority
properties=Properti-properti
publish=Publish
quickStart=Segera Mulai
rack=Rack
radialTree=Data struktur serara radial
printAllPages=Cetak Semua Halaman
procEng=Rekayasa Proses
project=Proyek
priority=Prioritas
properties=Properti
publish=Publikasikan
quickStart=Mulai Cepat Video
rack=Rak
radialTree=Pohon Radial
readOnly=Baca saja
reconnecting=Menghubungi kembali
recentlyUpdated=Recently Updated
recentlyViewed=Recently Viewed
redirectToNewApp=File ini dibuat atau diubah oleh draw.io pro. Anda akan diarahkan sekarang
realtimeTimeout=Sepertinya Anda telah membuat beberapa perubahan selagi offline. Kami minta maaf, perubahan ini tidak dapat disimpan.
reconnecting=Menghubungkan ulang
recentlyUpdated=Baru Diperbarui
recentlyViewed=Baru Dilihat
redirectToNewApp=Berkas dibuat atau diubah menggunakan versi terbaru apl ini. Anda akan diarahkan sekarang.
realtimeTimeout=Sepertinya Anda melakukan beberapa perubahan saat offline. Maaf, perubahan ini tidak dapat disimpan.
redo=Ulangi
refresh=refresh
regularExpression=Regular Expression
rememberMe=Mengingat saya
rememberThisSetting=Mengingat setting ini
removeFormat=Hapus format
removeFromGroup=Hapus dari grup
removeIt=Hapus
removeWaypoint=Hapus arah poin
rename=penamaan kembali
renamed=penamaan kembali
renameIt=penamaan kembali
renaming=Menamakan kembali
replace=Replace
replaceIt={1} sudah ada. Anda ingin menimpanya?
replaceExistingDrawing=Hapus gambar yang ada
required=Diperlukan
refresh=Segarkan
regularExpression=Regex
rememberMe=Ingat saya
rememberThisSetting=Ingat pengaturan ini
removeFormat=Hapus Format
removeFromGroup=Hapus dari Grup
removeIt=Hapus {1}
removeWaypoint=Hapus Waypoint
rename=Namai Ulang
renamed=Dinamai Ulang
renameIt=Namai Ulang {1}
renaming=Menamai ulang
replace=Mengganti
replaceIt={1} telah ada. Anda ingin menggantinya?
replaceExistingDrawing=Ganti gambar yang ada
required=diperlukan
reset=Setel Ulang
resetView=Reset View
resize=Ubah ukuran
resetView=Setel Ulang Tampilan
resize=Ubah Ukuran
retina=Retina
responsive=Responsive
restore=Kembali
restoring=Mengembalikan
retryingIn=Mencoba lagi dalam () detik
retryingLoad=Pemanggilan gagal. Mecoba lagi...
responsive=Responsif
restore=Pulihkan
restoring=Memulihkan
retryingIn=Mencoba lagi dalam {1} detik
retryingLoad=Pemuatan gagal. Mencoba lagi...
retryingLogin=Waktu login habis. Mencoba lagi...
reverse=Reverse
revision=Revision
revisionHistory=revisi yang lalu
reverse=Balikkan
revision=Revisi
revisionHistory=Riwayat Revisi
right=Kanan
rightAlign=Rata Kanan
rightToLeft=Kanan ke kiri
rotate=Putar
rotateTooltip=klik dan tari untuk rotasi, klik untuk putar secara 90 derajat
rotateTooltip=Klik dan seret untuk memutar, klik untuk memutar 90 derajat
rotation=Rotasi
rounded=Bulat
save=Simpan
saveAndExit=Simpan dan keluar
saveAs=Simpan Sebagai
saveAsXmlFile=Save as XML file?
saveAndExit=Simpan & Keluar
saveAs=Simpan sebagai
saveAsXmlFile=Simpan sebagai berkas XML?
saved=Tersimpan
saveDiagramsTo=Simpan diagram ke
saveLibrary403=Insufficient permissions to edit this library
saveLibrary500=There was an error while saving the library
saveLibrary403=Tidak cukup izin untuk mengedit pustaka ini
saveLibrary500=Terjadi kesalahan saat menyimpan pustaka
saving=Menyimpan
scratchpad=Scratchpad
scrollbars=Baris Gulung
scrollbars=Scrollbar
search=Cari
searchShapes=Search Shapes
searchShapes=Cari Bentuk
selectAll=Pilih Semua
selectionOnly=Selection Only
selectionOnly=Pilihan Saja
selectEdges=Pilih Tepi
selectFile=Select File
selectFolder=Select Folder
selectFont=Pilih font
selectNone=Select None
selectVertices=Pilih Simpul
sendMessage=Mengirim
sendYourFeedbackToDrawIo=Mengirim feedback kepada draw.io
serviceUnavailableOrBlocked=Service tidak tersedia or terblokir
sessionExpired=Sesi telah habis. Silahkan refresh kembali jendela jelajah anda
sessionTimeoutOnSave=Waktu sesi telah habis dan koneksi telah terputus dari Google drive. Pilih OK untuk login dan simpan
setAsDefaultStyle=Set sebagai mode default
selectFile=Pilih Berkas
selectFolder=Pilih Folder
selectFont=Pilih Fon
selectNone=Tidak Memilih
selectVertices=Pilih Verteks
sendMessage=Kirim
sendYourFeedbackToDrawIo=Kirim umpan balik ke draw.io
serviceUnavailableOrBlocked=Layanan tidak tersedia atau diblokir
sessionExpired=Sesi telah berakhir. Harap segarkan jendela peramban.
sessionTimeoutOnSave=Waktu sesi berakhir dan Anda telah terputus dari Google Drive. Tekan OKE untuk masuk dan menyimpan.
setAsDefaultStyle=Setel sebagai Gaya Default
shadow=Bayangan
shape=Bentuk
shapes=Bentuk
share=Bagikan
shareLink=Tautan untuk editan bersama
sharp=Jelas
sharp=Tajam
show=Tampilkan
showStartScreen=Show Start Screen
sidebarTooltip=Click to expand. Drag and drop shapes into the diagram. Shift+click to change selection. Alt+click to insert and connect.
signs=Signs
signOut=Sign out
simple=Simple
simpleArrow=Panah sederhana
showStartScreen=Tampilkan Layar Awal
sidebarTooltip=Klik untuk memperluas. Seret dan jatuhkan bentuk ke dalam diagram. Shift+klik untuk mengubah pilihan. Alt+klik untuk menyisipkan dan menghubungkan.
signs=Tanda
signOut=Keluar
simple=Sederhana
simpleArrow=Panah Sederhana
size=Ukuran
solid=Padat
sourceSpacing=Spasi Sumber
south=Selatan
software=Software
space=Space
software=Perangkat Lunak
space=Spasi
spacing=Spasi
specialLink=Tautan spesial
standard=Standard
specialLink=Tautan Khusus
standard=Standar
starting=Memulai
straight=Lurus
strokeColor=Warna Garis
style=Gaya
subscript=Subskrip
summary=Summary
summary=Ringkasan
superscript=Superskrip
support=Bantuan
support=Dukungan
sysml=SysML
tags=Tags
tags=Tag
table=Tabel
targetSpacing=Spasi Target
template=Template
templates=Template-template
template=Templat
templates=Templat
text=Teks
textAlignment=Perataan Teks
textOpacity=Opasitas Teks
theme=Tema
timeout=Waktu habis
title=Title
to=to
title=Judul
to=ke
toBack=Ke Belakang
toFront=Ke Depan
tooltips=Tooltip
top=Atas
topAlign=Rata Atas
topLeft=Top Left
topRight=Top Right
topLeft=Kiri Atas
topRight=Kanan Atas
transparent=Transparan
transparentBackground=Transparent Background
transparentBackground=Latar Transparan
tryAgain=Coba lagi
tryOpeningViaThisPage=Try opening via this page.
turn=Mengubah
type=Type
tryOpeningViaThisPage=Coba buka melalui halaman ini.
turn=Putar 90°
type=Tipe
twitter=Twitter
uml=UML
underline=Garis Bawah
undo=Batal
ungroup=Lepas Grup
undo=Batalkan
ungroup=Lepas Gabungan
unsavedChanges=Perubahan yang belum disimpan
unsavedChangesClickHereToSave=Unsaved changes. Click here to save.
untitled=Untitled
untitledDiagram=Untitled Diagram
untitledLayer=Untitled Layer
untitledLibrary=Untitled Librari
unknownError=error tidak diketahui
updateFile=Update {1}
updatingDocument=Memperbarui Dokumen. Silakan tunggu...
updatingPreview=Memperbarui Tinjauan. Harap tunggu
updatingSelection=Memperbarui Pilihan. Silakan tunggu...
unsavedChangesClickHereToSave=Perubahan yang belum disimpan. Klik di sini untuk menyimpan.
untitled=Tanpa Judul
untitledDiagram=Diagram Tanpa Judul
untitledLayer=Lapisan Tanpa Judul
untitledLibrary=Pustaka Tanpa Judul
unknownError=Galat tidak diketahui
updateFile=Pemutakhiran {1}
updatingDocument=Memutakhirkan Dokumen. Harap tunggu...
updatingPreview=Memutakhirkan Pratinjau. Harap tunggu
updatingSelection=Memutakhirkan Pilihan. Harap tunggu...
upload=Unggah
url=URL
userManual=User Manual
userManual=Panduan Pengguna
vertical=Vertikal
verticalFlow=Arus Vertikal
verticalFlow=Aliran Vertikal
verticalTree=Pohon Vertikal
view=Tampilan
viewUrl=Link to view: {1}
voiceAssistant=Voice Assistant (beta)
warning=Warning
waypoints=Arah poin
view=Lihat
viewUrl=Tautan untuk melihat: {1}
voiceAssistant=Asisten Suara (beta)
warning=Peringatan
waypoints=Waypoint
west=Barat
width=Lebar
wiki=Wiki
wordWrap=Membungkus kata
writingDirection=Arahan menulis
yourEmailAddress=Alamat email anda
zoom=Zoom
wordWrap=Word Wrap
writingDirection=Arah Tulisan
yourEmailAddress=Alamat email Anda
zoom=Zum
zoomIn=Perbesar
zoomOut=Perkecil
basic=Dasar
businessprocess=Proses bisnis
businessprocess=Proses Bisnis
charts=Bagan
engineering=Teknik
flowcharts=flowchart
gmdl=Material Design
mindmaps=pemetaan pikiran
mockups=mockup
networkdiagrams=diagram sebuah jaringan
flowcharts=Diagram Alir
gmdl=Desain Material
mindmaps=Peta Pikiran
mockups=Maket
networkdiagrams=Diagram Jaringan
nothingIsSelected=Tidak ada yang dipilih
other=Lainnya
softwaredesign=desain piranti lunak
softwaredesign=Desain Perangkat Lunak
venndiagrams=Diagram Venn
webEmailOrOther=Web, email or any other internet address
webLink=Web Link
wireframes=Bingkai skema
webEmailOrOther=Web, email, atau alamat internet lainnya
webLink=Tautan Web
wireframes=Wireframe

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -1,26 +1,26 @@
# *DO NOT DIRECTLY EDIT THIS FILE, IT IS AUTOMATICALLY GENERATED AND IT IS BASED ON:*
# https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
aboutDrawio=Mengenai draw.io
accessDenied=Access Denied
actualSize=Saiz sebenar
accessDenied=Akses Ditolak
actualSize=Saiz Sebenar
add=Tambah
addedFile=Added {1}
addImages=Tambah imej-imej
addImageUrl=Tambah URL imej
addLayer=Tambah lapisan
addProperty=Tambah sifat
address=Address
addToExistingDrawing=Tambah ke lukisan yang sedia ada
addWaypoint=Tambah titik arah
adjustTo=Adjust to
addedFile=Tambah {1}
addImages=Tambah Imej
addImageUrl=Tambah URL Imej
addLayer=Tambah Lapisan
addProperty=Tambah Sifat
address=Alamat
addToExistingDrawing=Tambah ke Lukisan yang Sedia Ada
addWaypoint=Tambah Titik Arah
adjustTo=Ubah kepada
advanced=Lanjutan
align=Menjajar
alignment=Penjajaran
allChangesLost=Semua perubahan akan hilang!
allPages=All Pages
allProjects=All Projects
allSpaces=All Spaces
allTags=All Tags
allPages=Semua Halaman
allProjects=Semua Projek
allSpaces=Semua Ruang
allTags=Semua Tag
anchor=Anchor
android=Android
angle=Sudut
@ -34,10 +34,10 @@ apply=Memohon
archiMate21=ArchiMate 2.1
arrange=Susun
arrow=Anak panah
arrows=Anak-anak panah
asNew=Sebagai baru
arrows=Anak panah
asNew=Sebagai Baru
atlas=Atlas
author=Author
author=Pengarang
authorizationRequired=Keizinan diperlukan
authorizeThisAppIn=Mengizinkan aplikasi ini di {1}:
authorize=Izinkan
@ -45,40 +45,40 @@ authorizing=Mengizinkan
automatic=Automatik
autosave=Simpan secara automatik
autosize=Mengubah saiz secara automatik
attachments=Attachments
attachments=Lampiran
aws=AWS
aws3d=AWS 3D
azure=Azure
background=Latar belakang
backgroundColor=Warna latar belakang
backgroundImage=Imej latar belakang
backgroundColor=Warna Latar Belakang
backgroundImage=Imej Latar Belakang
basic=Asas
blankDrawing=Lukisan kosong
blankDiagram=Gambarajah kosong
blankDrawing=Lukisan Kosong
blankDiagram=Gambarajah Kosong
block=Blok
blockquote=Blok kutipan
blog=Blog
bold=Cetak tebal
bold=Cetak Tebal
bootstrap=Bootstrap
borderColor=Warna sempadan
borderColor=Warna Sempadan
borderWidth=Lebar sempadan
bottom=Bawah
bottomAlign=Jajaran bawah
bottomLeft=Bottom Left
bottomRight=Bottom Right
bottomAlign=Jajaran Bawah
bottomLeft=Kiri Bawah
bottomRight=Kanan Bawah
bpmn=BPMN
browser=Pelayar
bulletedList=Senarai berbulet
business=Business
busy=Operation in progress
cabinets=Cabinets
bulletedList=Senarai Berbulet
business=Perniagaan
busy=Operasi sedang berjalan
cabinets=Kabinet
cancel=Batal
center=Tengah
cannotLoad=Percubaan muatan gagal. Sila cuba sebentar lagi.
cannotLogin=Percubaan daftar masuk gagal. Sila cuba sebentar lagi.
cannotLoad=Percubaan muatan gagal. Sila cuba semula sebentar lagi.
cannotLogin=Percubaan daftar masuk gagal. Sila cuba semula sebentar lagi.
cannotOpenFile=Tidak dapat membuka fail
change=Tukar
changeOrientation=Tukar orientasi
changeOrientation=Tukar Orientasi
changeUser=Tukar pengguna
changesNotSaved=Perubahan belum disimpan
chatJoined={1} telah menyertai
@ -86,18 +86,18 @@ chatLeft={1} telah beredar
chatWindowTitle=Sembang
chooseAnOption=Pilih satu opsyen
chromeApp=Aplikasi Chrome
compressed=Compressed
commitMessage=Commit Message
compressed=Mampat
commitMessage=Hantar Mesej
csv=CSV
draftFound=A draft for '{1}' has been found. Load it into the editor or discard it to continue.
dragAndDropNotSupported=Drag and drop not supported for images. Would you like to import instead?
draftFound=Draf bagi '{1}' telah dijumpai. Muat ia ke dalam editor atau buang untuk meneruskan.
dragAndDropNotSupported=Seret dan lepas tidak disokong untuk imej. Adakah anda mahu mengimport?
dropboxCharsNotAllowed=Aksara-aksara berikut tidak dibenarkan: \ / : ? * " |
check=Check
check=Semak
circle=Bulatan
cisco=Cisco
classic=Klasik
clearDefaultStyle=Kosongkan gaya lalai
clearWaypoints=Kosongkan titik arah
clearDefaultStyle=Kosongkan Gaya Lalai
clearWaypoints=Kosongkan Titik Arah
clipart=Seni klip
close=Tutup
collaborator=Kolaborator

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -19,7 +19,7 @@ alignment=Justering
allChangesLost=Alla ändringar kommer gå förlorade!
allPages=Alla sidor
allProjects=Alla projekt
allSpaces=Alla mellanslag
allSpaces=Alla utrymmen
allTags=Alla etiketter
anchor=Ankare
android=Andorid
@ -38,8 +38,8 @@ arrows=Pilar
asNew=Som ny
atlas=Atlas
author=Författare
authorizationRequired=Auktorisering är obligatoriskt
authorizeThisAppIn=Auktorisera denna app inom {1}:
authorizationRequired=Krav på auktorisering
authorizeThisAppIn=Auktorisera denna app i {1}:
authorize=Auktorisera
authorizing=Auktorisering
automatic=Automatisk
@ -67,15 +67,15 @@ bottomAlign=Justera nederdel
bottomLeft=Justera vänster
bottomRight=Justera höger
bpmn=BPMN
browser=Browser
browser=Webbläsare
bulletedList=Punktlista
business=Verksamheter
busy=Operation in progress
cabinets=Lådor
busy=Process pågående
cabinets=Elskåp
cancel=Avbryt
center=Centrera
cannotLoad=Kunde inte ladda, försök igen senare.
cannotLogin=Kunde inte logga in, försök igen senare.
cannotLoad=Laddningsförsök misslyckades. Vänligen försök igen senare.
cannotLogin=Inloggningsförsök misslyckades. Vänligen försök igen senare.
cannotOpenFile=Kan inte öppna fil
change=Ändra
changeOrientation=Ändra riktning
@ -89,7 +89,7 @@ chromeApp=Chrome app
compressed=Komprimerad
commitMessage=Skicka meddelande
csv=CSV
draftFound=Ett utkast för '{1}' har lokaliserats. Ladda utkastet till ordbehandlaren eller ta bort det för att fortsätta.
draftFound=Ett utkast för '{1}' har lokaliserats. Ladda utkastet till behandlaren eller ta bort det för att fortsätta.
dragAndDropNotSupported=Dra-och-släpp tillåts ej för bilder. Vill du istället importera?
dropboxCharsNotAllowed=Följande tecken får inte användas: \ / : ? * " |
check=Kontroll
@ -97,16 +97,16 @@ circle=Cirkel
cisco=Cisco
classic=Klassisk
clearDefaultStyle=Rensa standardstil
clearWaypoints=Rensa vägpunkter
clearWaypoints=Rensa brytpunkter
clipart=Clipart
close=Stäng
collaborator=Medarbetare
collaborators=Medarbetare
collapse=Minimera
collapseExpand=Minimera/Expandera
collapse-expand=Klicka för att Minimera/Expandera\nShift-klick för att flytta intilliggande \nAlt-klick för att slydda gruppstorleken
collapse-expand=Klicka för att Minimera/Expandera\nShift-klick för att flytta intilliggande \nAlt-klick för att skydda gruppstorleken
collapsible=Minimerbar
comic=Komedi
comic=Handskriven
comment=Kommentar
commentsNotes=Kommentarer/Anteckningar
connect=Anslut
@ -119,7 +119,7 @@ constrainProportions=Behåll proportionerna
containsValidationErrors=Innehåller valideringsfel
copiedToClipboard=Kopierad till urklipp
copy=Kopiera
copyConnect=Kopera vid anslutning
copyConnect=Kopiera vid anslutning
copyOf=Kopia av {1}
copyOfDrawing=Kopia av ritning
copyStyle=Kopieringsstil
@ -127,65 +127,65 @@ create=Skapa
createNewDiagram=Skapa nytt diagram
createRevision=Skapa revidering
createShape=Skapa form
crop=Crop
curved=Svängd
crop=Beskär
curved=Krökt
custom=Anpassad
current=Aktuell
cut=Klipp ut
cut=Klipp
dashed=Streckad
decideLater=Bestäm senare
default=Standard
delete=Radera
deleteColumn=Radera kolumn
deleteLibrary401=Insufficient permissions to delete this library
deleteLibrary404=Selected library could not be found
deleteLibrary500=Error deleting library
deleteLibraryConfirm=You are about to permanently delete this library. Are you sure you want to do this?
deleteLibrary401=Rättigheter att ta bort detta bibliotek saknas
deleteLibrary404=Valt biliotek kan inte hittas
deleteLibrary500=Ett fel uppstod vid försök till borttaning av bibliotek
deleteLibraryConfirm=Du kommer att permanent ta bort detta bibliotek. Är du säker att du vill genomföra detta?
deleteRow=Radera rad
description=Description
description=Beskrivning
device=Enhet
diagram=Diagram
diagramContent=Diagram Content
diagramLocked=Diagrammet har låsts för att undvika mer dataförlust
diagramContent=Diagram innehåll
diagramLocked=Diagrammet har låsts för att undvika ytterligare dataförlust
diagramName=Diagramnamn
diagramIsPublic=Diagram is public
diagramIsNotPublic=Diagram is not public
diagramIsPublic=Diagrammet är offentligt
diagramIsNotPublic=Diagrammet är inte offentligt
diamond=Romb
diamondThin=Romb (smal)
didYouKnow=Visste du att…
direction=Riktning
discard=Discard
discardChangesAndReconnect=Kasta ändringar och återanslut
googleDriveMissingClickHere=Saknas Google Drive?
discardChanges=Discard Changes
discard=Radera
discardChangesAndReconnect=Radera ändringar och återanslut
googleDriveMissingClickHere=Saknas Google Drive? Klicka här!
discardChanges=Radera ändringar
disconnected=Frånkopplad
distribute=Distribuera
done=Klar
dotted=Prickad
doubleClickOrientation=Dubbelklicka för att ändra riktning
doubleClickTooltip=Dubbelklicka för att sätta in text
doubleClickChangeProperty=Doubleclick to change property name
doubleClickTooltip=Dubbelklicka för att infoga text
doubleClickChangeProperty=Dubbelklicka för att ändra egenskapsnamn
download=Ladda ner
downloadAs=Ladda ner som
clickHereToSave=Click here to save.
draftDiscarded=Draft discarded
draftSaved=Draft saved
dragElementsHere=Drag elements here
clickHereToSave=Klicka här för att spara.
draftDiscarded=Utkast raderat
draftSaved=Utkast sparat
dragElementsHere=Dra hit element
dragImagesHere=Dra hit bilder eller URLs
dragUrlsHere=Dra hit URLs
draw.io=draw.io
drawing=Ritning{1}
drawingEmpty=Ritningen är tom
drawingTooLarge=Ritningen är för stor
drawioForWork=Draw.io for GSuite
drawioForWork=Draw.io för GSuite
dropbox=Dropbox
duplicate=Duplicera
duplicateIt=Duplicera {1}
divider=Avgränsare
east=Öster
edit=Redigera
editData=Edit Data
editDiagram=Edit Diagram
editData=Redigera data
editDiagram=Redigera diagram
editGeometry=Redigera geometri
editImage=Redigera bild
editImageUrl=Redigera bildens URL
@ -199,77 +199,77 @@ googleImages=Google Bilder
imageSearch=Bildsökning
eip=EIP
embed=Infoga
embedImages=Embed Images
embedImages=Inbäddade bilder
mainEmbedNotice=Klistra in detta på sidan
electrical=Electrical
electrical=Elektrisk
embedNotice=Klistra in detta en gång i slutet av sidan
enterGroup=Skriv in grupp
enterName=Skriv in namn
enterPropertyName=Skriv in egenskapsnamn
enterValue=Skriv in värde
enterGroup=Ange grupp
enterName=Ange namn
enterPropertyName=Ange egenskapsnamn
enterValue=Ange värde
entityRelation=Enhetsrelation
error=Fel
errorDeletingFile=Error Deleting File
errorLoadingFile=Kunde inte ladda filen
errorRenamingFile=Kunde inte namnändra filen
errorRenamingFileNotFound=Kunde inte namnändra filen. Filen kunde inte hittas.
errorRenamingFileForbidden=Kunde inte namnändra filen. Otillräckliga behörighetsrättigheter.
errorSavingDraft=Error saving draft
errorSavingFile=Kunde inte spara filen
errorSavingFileUnknown=Fel vid autentisering med Googles servrar. Vänligen ladda om sidan för att försöka på nytt.
errorSavingFileForbidden=Kunde inte spara filen. Otillräckliga behörighetsrättigheter.
errorSavingFileNameConflict=Could not save diagram. Current page already contains file named '{1}'.
errorSavingFileNotFound=Kunde inte spara filen. Filen kunde inte hittas.
errorSavingFileSessionTimeout=Your session has ended. Please <a target='_blank' href='{1}'>{2}</a> and return to this tab to try to save again.
errorSendingFeedback=Fel vid sändning av feedback.
errorUpdatingPreview=Error updating preview.
errorDeletingFile=Ett fel uppstod vid borttaning av filen
errorLoadingFile=Ett fel uppstod vid laddning filen
errorRenamingFile=Ett fel uppstod vid namnändring av filen.
errorRenamingFileNotFound=Ett fel uppstod vid namnändring av filen. Filen kunde inte hittas.
errorRenamingFileForbidden=Ett fel uppstod vid namnändring av filen. Otillräckliga behörighetsrättigheter.
errorSavingDraft=Ett fel uppstod vid sparande av utkast
errorSavingFile=Ett fel uppstod vid sparande av filen
errorSavingFileUnknown=Ett fel uppstod vid autentisering med Googles servrar. Vänligen ladda om sidan för att försöka på nytt.
errorSavingFileForbidden=Ett fel uppstod vid sparande av filen. Otillräckliga behörighetsrättigheter.
errorSavingFileNameConflict=Kunde inte spara diagrammet. Sidan innehåller redan filnamn '{1}'.
errorSavingFileNotFound=Ett fel uppstod vid sparande av filen. Filen kunde inte hittas.
errorSavingFileSessionTimeout=Din session har avslutats. Vänligen <a target='_blank' href='{1}'>{2}</a> och återgå till denna flik och försök att spara igen.
errorSendingFeedback=Ett fel uppstod vid sändning av feedback.
errorUpdatingPreview=Ett fel uppstod vid uppdatering av förhandsvisning.
exit=Avsluta
exitGroup=Lämna grupp
expand=Expandera
export=Exportera
exporting=Exporting
exporting=Exportering
exportAs=Exportera som
exportOptionsDisabled=Export options disabled
exportOptionsDisabledDetails=The owner has disabled options to download, print or copy for commenters and viewers on this file.
exportOptionsDisabled=Exporteringsval inaktiverade
exportOptionsDisabledDetails=Ägaren har inaktiverat nerladdning, skriv ut eller kopiera för kommenterare och åskådare för denna fil.
extras=Extrafunktioner
facebook=Facebook
failedToSaveTryReconnect=Kunde inte spara, försöker återansluta
featureRequest=Önskemål om ny funktion
feedback=Feedback
feedbackSent=Feedback har skickats korrekt.
floorplans=Floorplans
floorplans=Planritningar
file=Fil
fileChangedOverwrite=File was changed. Overwrite changes?
fileChangedOverwrite=Filen har ändrats. Vill du överskriva?
overwrite=Overwrite
filename=Filnamn
fileExists=Fil existerar redan
fileNearlyFullSeeFaq=File nearly full, please see FAQ
fileNotFound=Fil kunde inte hittas
repositoryNotFound=Repository not found
fileNotFoundOrDenied=Filen kunde inte hittas. Antingen så existerar den inte eller så har du inte läsrättigheter.
fileExists=Filen existerar redan
fileNearlyFullSeeFaq=Filen är nästan full, vänligen se FAQ
fileNotFound=Filen kunde inte hittas
repositoryNotFound=Lagringsplatsen kunde inte hittas
fileNotFoundOrDenied=Filen kunde inte hittas. Antingen existerar den inte eller, innhar har du inte läsrättigheter.
fileNotLoaded=Fil har inte laddats
fileNotSaved=Fil har inte sparats
fileOpenLocation=Hur vill du öppna dessa filer?
fileWillBeSavedInAppFolder={1} kommer sparas i app-mappen
fileWillBeSavedInAppFolder={1} kommer sparas i app-mappen.
fill=Fyll
fillColor=Fyllningsfärg
find=Find
find=Hitta
fit=Anpassa
fitContainer=Storleksändra box
fitIntoContainer=Anpassa till box
fitContainer=Ändra storlek behållare
fitIntoContainer=Anpassa till behållare
fitPage=Anpassa sida
fitPageWidth=Anpassa sidbredd
fitTo=Fit to
fitToSheetsAcross=sheet(s) across
fitToBy=by
fitToSheetsDown=sheet(s) down
fitTo=Anpassa till
fitToSheetsAcross=sidor på bredden
fitToBy=genom
fitToSheetsDown=sidor nedåt
fitTwoPages=Två sidor
fitWindow=Anpassa till fönster
flip=Rotera
flipH=Vänd horisontellt
flipV=Vänd vertikalt
flowchart=Flowchart
folder=Folder
flowchart=Flödesschema
folder=Mapp
font=Teckensnitt
fontColor=Textfärg
fontFamily=Typsnitt
@ -293,9 +293,9 @@ forum=Diskussion/Hjälpforum
fromTemplate=Från mall
fromTemplateUrl=Från URL för mall
fromText=Från text
fromUrl=From URL
fromThisPage=From this page
fullscreen=Fullscreen
fromUrl=Från URL
fromThisPage=Från denna sida
fullscreen=Helskärm
general=Allmänt
github=GitHub
global=Global
@ -307,15 +307,15 @@ googleSites=Google Sites
gradient=Övertoning
gradientColor=Färg
grid=Rutnät
gridColor=Grid Color
gridSize=Rutnätets storlek
gridColor=Rutnätsfärg
gridSize=Rutnätsstorlek
group=Gruppera
guides=Stödlinjer
hateApp=Jag hatar draw.io
heading=Rubrik
height=Höjd
help=Hjälp
helpTranslate=Hjälp oss översätta det här programmet
helpTranslate=Hjälp oss att översätta denna applikation
hide=Dölj
hideIt=Dölj {1}
hidden=Dold
@ -323,16 +323,16 @@ home=Hem
horizontal=Horisontell
horizontalFlow=Horisontellt flöde
horizontalTree=Horisontellt träd
howTranslate=How good is the translation in your language?
howTranslate=Hur bra är översättningen till ditt språk?
html=HTML
htmlText=HTML text
iframe=iFrame
ignore=Ignorera
image=Bild
imageUrl=Image URL
imageUrl=Bild URL
images=Bilder
imagePreviewError=This image couldn't be loaded for preview. Please check the URL.
imageTooBig=Image too big
imagePreviewError=Denna bild kunde inte laddas för förhandsvisning. Vänligen kontroller URL.
imageTooBig=Bilen är för stor
imgur=Imgur
import=Importera
importFrom=Importera från
@ -346,125 +346,125 @@ insertEllipse=Infoga ellips
insertImage=Infoga bild
insertHorizontalRule=Inforga horisontell linje
insertLink=Infoga länk
insertPage=Insert Page
insertPage=Inforga sida
insertRectangle=Infoga rektangel
insertRowBefore=Infoga rad ovanför
insertRowAfter=Infoga rad efter
insertText=Infoga text
inserting=Infogar
invalidFilename=Diagram names must not contain the following characters: \ / | : ; { } < > & + ? = "
invalidLicenseSeeThisPage=Your license is invalid, please see this <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">page</a>.
invalidName=Felaktigt namn
invalidOrMissingFile=Felaktig eller saknad fil
invalidPublicUrl=Invalid public URL
isometric=Isometric
invalidFilename=Diagrammet får inte innehålla följande tecken: \ / | : ; { } < > & + ? =
invalidLicenseSeeThisPage=Din licens är ogiltig, vänligen se <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">page</a>
invalidName=Ogiltigt namn
invalidOrMissingFile=Ogiltigt eller saknad fil
invalidPublicUrl=Ogiltigt publik URL
isometric=Isometrisk
ios=iOS
italic=Kursiv
kennedy=Kennedy
keyboardShortcuts=Snabbtangenter
keyboardShortcuts=Kortkommandon
layers=Lager
landscape=Landskap
language=Språk
leanMapping=Lean Mapping
leanMapping=Värdeflödesanalys
lastChange=Senaste ändring {1} sedan
lessThanAMinute=mindre än en minut
licensingError=Licensing Error
licenseHasExpired=The license for {1} has expired on {2}. Click here.
licenseWillExpire=The license for {1} will expire on {2}. Click here.
linkAccountRequired=If the diagram is not public a Google account is required to view the link.
linkText=Link Text
list=List
licensingError=Ett fel uppstod med licensen
licenseHasExpired=Licensen för {1} utgick den {2}. Klicka här.
licenseWillExpire=Licensen för {1} kommer utgå den {2}. Klicka här.
linkAccountRequired=Om inte diagrammet är offentligt krävs ett Googlekonto för att visa länken.
linkText=Länktext
list=Lista
minute=minut
minutes=minuter
hours=timmar
days=dagar
months=månader
years=år
restartForChangeRequired=Förändringar träder i kraft efter att sidan laddats om
laneColor=Lanefärg
lastModified=Last modified
restartForChangeRequired=Ändringar träder i kraft efter uppdatering av sidan.
laneColor=Simbanas färg
lastModified=Senast modifierad
layout=Layout
left=Vänster
leftAlign=Vänsterjustera
leftToRight= Vänster till höger
libraryTooltip=Drag and drop shapes here or click + to insert. Double click to edit.
lightbox=Lightbox
libraryTooltip=Dra-och-släpp former här eller klicka + klistra in. Dubbel klicka för att redigera.
lightbox=Ljuslåda
line=Linje
lineend=Linjens slut
lineheight=Line Height
linestart=Linjens start
lineend=Linje slutet
lineheight=Radavstånd
linestart=Linje start
linewidth=Linjebredd
link=Länk
links=Links
links=Länkar
loading=Laddar
lockUnlock=Lås/Lås upp
loggedOut=Utloggad
logIn=log in
logIn=Inloggning
loveApp=Jag älskar draw.io
mathematicalTypesetting=Matematisk typsättning
makeCopy=Gör en kopia
manual=Handbok
manual=Manual
middle=Mitten
misc=Övrigt
mockups=Mockups
modificationDate=Modification date
modifiedBy=Modified by
more=Mer
moreResults=Mer resultat
moreShapes=Mer former
mockups=Prototyper
modificationDate=Ändringsdatum
modifiedBy=Ändrad av
more=Fler
moreResults=Fler resultat
moreShapes=Fler former
move=Flytta
moveToFolder=Flytta till mapp
moving=Flyttar
moveSelectionTo=Fkytta val till {1}
name=Name
moveSelectionTo=Flytta markeringen till {1}
name=Namn
navigation=Navigering
networking=Networking
networking=Nätverksarbetande
new=Ny
newLibrary=Nytt bibliotek
nextPage=Next Page
noAttachments=No attachments found
nextPage=Nästa sida
noAttachments=Inga bilagor hittades
noColor=Ingen färg
noFiles=Inga filer
noFileSelected=Inga filer har valts
noLibraries=No libraries found
noLibraries=Inga bibliotek hittas
noMoreResults=Inga fler resultat
none=Ingen
noOtherViewers=Inga andra läsare
noPlugins=Inga plugin
noPreview=No preview
noResponse=Inget svar från server
noResultsFor=Inga resultat för  '{1}'
noOtherViewers=Inga andra åskådare
noPlugins=Inga tillägg
noPreview=Ingen förhandsvisning
noResponse=Inget svar från servern
noResultsFor=Inga resultat för '{1}'
noRevisions=Inga revisioner
noSearchResults=No search results found
noPageContentOrNotSaved=No anchors found on this page or it hasn't been saved yet
noSearchResults=Inga sökresultat hittades
noPageContentOrNotSaved=Inga ankare funna på denna sidan, eller så har den inte sparats ännu.
normal=Normal
north=Norr
notADiagramFile=Inte en diagramfil
notALibraryFile=Inte en biblioteksfil
notAvailable=Inte tillgänglig
notAUtf8File=Not a UTF-8 file
notAUtf8File=Inte en UTF-8 fil
notConnected=Inte ansluten
note=Anteckning
notUsingService=Använder inte {1}?
numberedList=Numrerad lista
offline=Offline
offline=Ej uppkopplad
ok=OK
oneDrive=OneDrive
online=Online
online=Uppkopplad
opacity=Opacitet
open=Öppna
openArrow=Öppna pil
openExistingDiagram=Öppna existerande diagram
openFile=Öppna fil
openFrom=Öppna från
openLibrary=Open Library
openLibrary=Öppna bibliotek
openLibraryFrom=Öppna bibliotek från
openLink=Öppna länk
openInNewWindow=Öppna i nytt fönster
openInThisWindow=Öppna i detta fönster
openIt=Öppna {1}
openRecent=Open Recent
openSupported=Format som stöds är filer som sparats från det här programmet (.xml), .vsdx och .gliffy
openRecent=Öppna senaste
openSupported=Format som stöds är filer som sparats från det här programmet (.xml), .vsdx och .gliffy
options=Alternativ
organic=Organisk
orthogonal=Vinkelrät
@ -472,10 +472,10 @@ otherViewer=annan läsare
otherViewers=andra läsare
outline=Konturlinje
oval=Oval
page=Page
pageContent=Page Content
pageNotFound=Page not found
pageWithNumber=Page-{1}
page=Sida
pageContent=Sidoinnehåll
pageNotFound=Sida hittas inte
pageWithNumber=Sida-{1}
pages=Sidor
pageView=Sidvisning
pageSetup=Sidinställning
@ -488,96 +488,96 @@ paste=Klistra in
pasteHere=Klistra in här
pasteStyle=Klistra in stil
perimeter=Omkrets
permissionAnyone=Anyone can edit
permissionAuthor=Only I can edit
pickFolder=Pick a folder
pickLibraryDialogTitle=Select Library
permissionAnyone=Vem som helst kan redigera
permissionAuthor=Enbart jag kan redigera
pickFolder=Välj en mapp
pickLibraryDialogTitle=Välj bibliotek
publicDiagramUrl=Publik URL för diagrammet
placeholders=Placeholders
plantUml=PlantUML
plugins=Plugins
pluginUrl=URL för plugin:et
pluginWarning=Denna sida har efterfrågat att ladda följande plugin:\n \n {1}\n \n Vill du ladda in dessa plugin nu?\n \n OBS : Tillåt enbart körning av plugin om du till fullo förstår säkerhetsriskerna med att göra det.\n
plusTooltip=Klicka och dra för att ansluta, klicka för att klona och ansluta, klicka shift för att klona
placeholders=Platshållare
plantUml=PlantUml
plugins=Tillägg
pluginUrl=Tilläggs URL
pluginWarning=Denna sida har efterfrågat att ladda följande tillägg:\n \n {1}\n \n Vill du ladda in dessa tillägg nu?\n \n OBS : Tillåt enbart användningen av tillägg om du till fullo förstår säkerhetsriskerna med att göra det.\n
plusTooltip=Klicka för att ansluta och klona (ctrl+klick för att klona, shift+klick för att ansluta). Dra för att ansluta (ctrl+dra för att klona)
portrait=Porträtt
position=Position
posterPrint=Posterutskrift
preferences=Preferenser
preview=Förhandsgranska
previousPage=Previous Page
previousPage=Föregående sida
print=Skriv ut
printAllPages=Print All Pages
procEng=Proc. Eng.
project=Project
priority=Priority
printAllPages=Skriv ut alla sidor
procEng=Processteknik
project=Projekt
priority=Prioritet
properties=Egenskaper
publish=Publish
publish=Publicera
quickStart=Snabbstart video
rack=Rack
radialTree=Radiellt träd
rack=Rackkabinett
radialTree=Radial träd
readOnly=Skrivskyddad
reconnecting=Återansluter
recentlyUpdated=Recently Updated
recentlyViewed=Recently Viewed
redirectToNewApp=Denna fil skapades eller modifierades i draw.io pro. Du kommer nu omdirigeras dit.
realtimeTimeout=Det ser ut som du gjort några ändringar medan du varit offline. Vi beklagar men dessa ändringar kan inte sparas.
redo=Gör om
recentlyUpdated=Senast uppdaterade
recentlyViewed=Senast lästa
redirectToNewApp=Denna fil skapades eller modifierades i en nyare version av programvaran. Du kommer nu bli omdirigerad.
realtimeTimeout=Det ser ut som du gjort några ändringar medan du inte varit uppkopplad. Vi beklagar men dessa ändringar kan inte sparas.
redo=Ändra inmatning
refresh=Uppdatera
regularExpression=Regular Expression
regularExpression=Vanligt uttryck
rememberMe=Kom ihåg mig
rememberThisSetting=Kom ihåg denna inställningen
removeFormat=Rensa formattering
removeFormat=Rensa formatering
removeFromGroup=Ta bort från grupp
removeIt=Ta bort {1}
removeWaypoint=Ta bort vägpunkt
rename=Ändra namn
removeWaypoint=Ta bort brytpunkt
rename=Byt namn
renamed=Namnändrad
renameIt=Ändra namn {1}
renaming=Ändrar namn
replace=Replace
replaceIt={1} finns redan. Vill du ersätta den?
renameIt=Byt namn {1}
renaming=Byter namn
replace=Byta ut
replaceIt={1} existerar redan. Vill du ersätta den?
replaceExistingDrawing=Ersätt befintlig ritning
required=obligatorisk
required=krävd
reset=Återställ
resetView=Reset View
resetView=Återställ synpunkt
resize=Ändra storlek
retina=Retina
responsive=Responsive
responsive=Flexibel
restore=Återställ
restoring=Återställer
retryingIn=Försöker igen om {1} sekunder
retryingLoad=Kunde inte ladda, försöker igen…
retryingLogin=Det tog för lång tid att logga in, försöker igen…
reverse=Reverse
retryingLoad=Laddning misslyckades, försöker igen…
retryingLogin=Inloggnings time-out, försöker igen…
reverse=Backa
revision=Revision
revisionHistory=Revideringshistorik
right=Höger
rightAlign=Högerjustera
rightToLeft=Höger till vänster
rotate=Rotera
rotateTooltip=Klicka och dra för att rotera, klicka för att rotera 90 grader
rotateTooltip=Klicka-och-dra för att rotera, klicka för att rotera 90 grader
rotation=Rotation
rounded=Rundad
save=Spara
saveAndExit=Spara & Avsluta
saveAs=Spara som
saveAsXmlFile=Save as XML file?
saveAsXmlFile=Spara som XML-fil?
saved=Sparad
saveDiagramsTo=Spara diagram till
saveLibrary403=Insufficient permissions to edit this library
saveLibrary500=There was an error while saving the library
saving=Sparar
scratchpad=Scratchpad
saveLibrary403=Otillräckliga korregeringsrättigheter för detta bibliotek
saveLibrary500=Ett fel uppstod under sparande av biblioteket
saving=Sparande
scratchpad=Anteckningsblock
scrollbars=Rullningslister
search=Sök
searchShapes=Search Shapes
searchShapes=Sök Former
selectAll=Markera allt
selectionOnly=Selection Only
selectionOnly=Endast val
selectEdges=Markera kanter
selectFile=Select File
selectFolder=Select Folder
selectFont=Välj typsnitt
selectNone=Select None
selectFile=Välj fil
selectFolder=Välj mapp
selectFont=Välj teckensnitt
selectNone=Välj ingen
selectVertices=Markera hörn
sendMessage=Skicka
sendYourFeedbackToDrawIo=Skicka din feedback till draw.io

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -338,7 +338,7 @@ import=Import
importFrom=Import from
includeCopyOfMyDiagram=Include a copy of my diagram
increaseIndent=Increase Indent
decreaseIndent=Descrease Indent
decreaseIndent=Decrease Indent
insert=Insert
insertColumnBefore=Insert Column Left
insertColumnAfter=Insert Column Right

View file

@ -12,17 +12,17 @@ addProperty=เพิ่มคุณสมบัติ
address=Address
addToExistingDrawing=เพิ่มเข้าสู่การวาดปัจจุบัน
addWaypoint=เพิ่มการวางตำแหน่ง
adjustTo=Adjust to
adjustTo=แก้ไขไป
advanced=การตั้งค่าขั้นสูง
align=จัดเรียงแนวเดียวกัน
alignment=การจัดเรียงแนวเดียวกัน
allChangesLost=การเปลี่ยนแปลงทั้งหมดจะสูญหาย
allPages=All Pages
allProjects=All Projects
allSpaces=All Spaces
allTags=All Tags
anchor=Anchor
android=Android
allPages=ทุกหน้า
allProjects=แผนงานทั้งหมด
allSpaces=พื้นที่ทั้งหมด
allTags=แถบป้ายทั้งหมด
anchor=ตัวยึด
android=แอนดรอยด์
angle=มุม
areYouSure=คุณแน่ใจหรือไม่
ensureDataSaved=กรุณาตรวจสอบให้แน่ใจว่าได้ทำการบันทึกข้อมูลของท่านเรียนร้อยแล้วก่อนที่จะปิดหน้านี้
@ -45,10 +45,10 @@ authorizing=การอนุญาต
automatic=อัตโนมัติ
autosave=บันทึกโดยอัตโนมัติ
autosize=ขนาดอัติโนมัติ
attachments=Attachments
attachments=สิ่งที่แนบมา
aws=AWS
aws3d=AWS 3D
azure=Azure
aws3d=AWS สามมิติ
azure=สีฟ้า
background=พื้นหลัง
backgroundColor=สีพื้นหลัง
backgroundImage=รูปภาพพื้นหลัง
@ -57,21 +57,21 @@ blankDrawing=หน้ากระดาษเปล่า
blankDiagram=แผนภาพเปล่า
block=ปิดกั้น
blockquote=ปิดกั้นการอ้างอิง
blog=Blog
blog=บล็อก
bold=ตัวหนา
bootstrap=Bootstrap
bootstrap=ชุดคำสั่งพัฒนาเว็บไซต์
borderColor=สีเส้นขอบ
borderWidth=ความกว้างเส้นขอบ
bottom=ด้านล่าง
bottomAlign=จัดเรียงแนวเดียวกันด้านล่าง
bottomLeft=Bottom Left
bottomRight=Bottom Right
bottomLeft=จัดแนวที่มุมล่างด้านซ้าย
bottomRight=จัดแนวที่มุมล่างด้านขวา
bpmn=BPMN
browser=เบราส์เซอร์
bulletedList=รายการแบบมีจุดนำ
business=Business
busy=Operation in progress
cabinets=Cabinets
business=ธุรกิจ
busy=กำลังดำเนินการ
cabinets=สำนักงาน
cancel=ยกเลิก
center=ตรงกลาง
cannotLoad=โหลดไม่สำเร็จ กรุณาลองใหม่อีกครั้งภายหลัง
@ -86,15 +86,15 @@ chatLeft={1} ได้ออกจากระบบ
chatWindowTitle=แชท
chooseAnOption=เลือกหนึ่งตัวเลือก
chromeApp=โครมแอพลิเคชั่น
compressed=Compressed
commitMessage=Commit Message
compressed=บีบอัดแล้ว
commitMessage=ข้อความสัญญา
csv=CSV
draftFound=A draft for '{1}' has been found. Load it into the editor or discard it to continue.
dragAndDropNotSupported=Drag and drop not supported for images. Would you like to import instead?
draftFound=พบฉบับร่างของ '{1}' แล้ว โหลดไปยังตัวแก้ไขหรือยกเลิกเพื่อดำเนินการต่อ
dragAndDropNotSupported=รูปภาพไม่รองรับการลากและวาง คุณต้องการนำเข้าแทนหรือไม่
dropboxCharsNotAllowed=ไม่อนุญาตให้ใช้อักขระต่อไปนี้: \ / : ? * " |
check=Check
check=ตรวจสอบ
circle=วงกลม
cisco=Cisco
cisco=ซิสโก้
classic=คลาสสิค
clearDefaultStyle=ล้างรูปแบบหลัก
clearWaypoints=ล้างการวางตำแหน่ง
@ -106,18 +106,18 @@ collapse=ย่อ
collapseExpand=ย่อ/ขยาย
collapse-expand=คลิกเพื่อย่อ/ขยาย\n กดชิฟแล้วคลิกเพื่อย้ายเพื่อนบ้าน\n กดอัลเทอเนท แล้วคลิกเพื่อป้องกันขนาดของกลุ่ม
collapsible=ที่สามารถย่อได้
comic=Comic
comment=Comment
commentsNotes=หมายเหตุ/บันทึกข้อความ
comic=การ์ตูน
comment=ความคิดเห็น
commentsNotes=ความคิดเห็น/บันทึกข้อความ
connect=เชื่อมต่อ
connecting=กำลังเชื่อมต่อ
connectWithDrive=เชื่อมต่อกับ Google Drive
connection=การเชื่อมต่อ
connectionArrows=Connection Arrows
connectionArrows=ลูกศรการเชื่อมต่อ
connectionPoints=จุดเชื่อมต่อ
constrainProportions=จำกัดสัดส่วน
containsValidationErrors=มีข้อผิดพลาดจากการตรวจสอบ
copiedToClipboard=Copied to clipboard
copiedToClipboard=คัดลอกไปยังคลิปบอร์ดแล้ว
copy=คัดลอก
copyConnect=คัดลอกเมื่อมีการเชื่อมต่อ
copyOf=ฉบับคัดลอกของ {1}
@ -127,7 +127,7 @@ create=สร้าง
createNewDiagram=สร้างแผนภาพใหม่
createRevision=สร้างการปรับปรุงใหม่
createShape=สร้างรูปร่าง
crop=Crop
crop=คร็อป
curved=รูปร่างโค้ง
custom=เลือกตามความต้องการ
current=ปัจจุบัน
@ -137,55 +137,55 @@ decideLater=ตัดสินใจทีหลัง
default=หลัก
delete=ลบ
deleteColumn=ลบคอลัม
deleteLibrary401=Insufficient permissions to delete this library
deleteLibrary404=Selected library could not be found
deleteLibrary500=Error deleting library
deleteLibraryConfirm=You are about to permanently delete this library. Are you sure you want to do this?
deleteLibrary401=ไม่มีสิทธิ์ในการลบไลบรารี่นี้
deleteLibrary404=ไม่พบไลบรารี่ที่เลือก
deleteLibrary500=การลบไลบรารี่ผิดพลาด
deleteLibraryConfirm=คุณกำลังจะลบไลบรารี่นี่แบบถาวร คุณแน่ใจว่าต้องการทำหรือไม่
deleteRow=ลบแถว
description=Description
description=คำอธิบาย
device=อุปกรณ์
diagram=แผนภาพ
diagramContent=Diagram Content
diagramContent=เนื้อหาแผนภาพ
diagramLocked=แผนภาพถูกล็อคไว้เพื่อป้องกันการสูญเสียข้อมูล
diagramName=ชื่อแผนภาพ
diagramIsPublic=Diagram is public
diagramIsNotPublic=Diagram is not public
diagramIsPublic=แผนภาพเป็นสาธารณะ
diagramIsNotPublic=แผนภาพไม่เป็นสาธารณะ
diamond=สี่เหลี่ยมขนมเปียกปูน
diamondThin=สี่เหลี่ยมขนมเปียกปูน (บาง)
didYouKnow=คุณรู้หรือไม่.....
direction=ทิศทาง
discard=Discard
discard=ยกเลิก
discardChangesAndReconnect=ละทิ้งการเปลี่ยนแปลงและเชื่อมต่อใหม่
googleDriveMissingClickHere=Google Drive หายไปใช่มั้ย?
discardChanges=Discard Changes
discardChanges=เปลี่ยนแปลงการยกเลิก
disconnected=ได้ขาดการเชื่อมต่อ
distribute=กระจาย
done=เสร็จสิ้น
dotted=จุดไข่ปลา
doubleClickOrientation=ดับเบิ้ลคลิ๊กเพื่อเปลี่ยนทิศทาง
doubleClickTooltip=ดับเบิ้ลคลิ๊กกล่องข้อความช่วยเหลือ
doubleClickChangeProperty=Doubleclick to change property name
doubleClickChangeProperty=ดับเบิ้ลคลิกเพื่อเปลี่ยนชื่อคุณสมบัติ
download=ดาวน์โหลด
downloadAs=ดาวน์โหลดเป็น
clickHereToSave=Click here to save.
draftDiscarded=Draft discarded
draftSaved=Draft saved
dragElementsHere=Drag elements here
clickHereToSave=คลิกที่นี่เพื่อบันทึก
draftDiscarded=ยกเลิกร่าง
draftSaved=บันทึกร่างแล้ว
dragElementsHere=ลากองค์ประกอบที่นี่
dragImagesHere=ลากรูปภาพหรือ URLs มาที่นี่
dragUrlsHere=ลาก URLs มาที่นี่
draw.io=draw.io
drawing=Drawing{1}
drawingEmpty=Drawing ว่างเปล่า
drawingTooLarge=Drawing ใหญ่เกินไป
drawioForWork=Draw.io for GSuite
drawing=การวาด{1}
drawingEmpty=การวาดว่างเปล่า
drawingTooLarge=การวาดขนาดใหญ่เกินไป
drawioForWork=วาด .io สำหรับ GSuite
dropbox=Dropbox
duplicate=ทำซ้ำ
duplicateIt=ทำซ้ำ{1}
divider=ตัวแบ่ง
east=ทิศตะวันออก
edit=แก้ไข
editData=Edit Data
editDiagram=Edit Diagram
editData=แก้ไขข้อมูล
editDiagram=แก้ไขแผนภาพ
editGeometry=แก้ไขรูปทรงเรขาคณิต
editImage=แก้ไขรูปภาพ
editImageUrl=แก้ไข URL รูปภาพ
@ -199,9 +199,9 @@ googleImages=รูปภาพจาก Google
imageSearch=ค้นหารูปภาพ
eip=EIP
embed=ฝังตัว
embedImages=Embed Images
embedImages=ฝังรูปภาพ
mainEmbedNotice=วางสิ่งนี้ลงในหน้ากระดาษ
electrical=Electrical
electrical=ไฟฟ้า
embedNotice=วางส่วนนี้เมื่อถึงส่วนท้ายของหน้า
enterGroup=ระบุกลุ่ม
enterName=ระบุชื่อ
@ -209,43 +209,43 @@ enterPropertyName=ระบุชื่อของคุณสมบัติ
enterValue=ระบุค่า
entityRelation=ความสัมพันธ์ทางเอกลักษณ์
error=ข้อผิดพลาด
errorDeletingFile=Error Deleting File
errorLoadingFile=เกิดข้อผิดพลาดในการโหลดไฟล์
errorRenamingFile=เกิดข้อผิดพลาดในการเปลี่ยนชื่อไฟล์
errorRenamingFileNotFound=เกิดข้อผิดพลาดในการเปลี่ยนชื่อไฟล์ ไม่พบไฟล์
errorRenamingFileForbidden=เกิดข้อผิดพลาดในการเปลี่ยนชื่อไฟล์ สิทธิในการเข้าใช้ไม่เพียงพอ
errorSavingDraft=Error saving draft
errorDeletingFile=การลบไฟล์ผิดพลาด
errorLoadingFile=การโหลดไฟล์ผิดพลาด
errorRenamingFile=การเปลี่ยนชื่อไฟล์ผิดพลาด
errorRenamingFileNotFound=การเปลี่ยนชื่อไฟล์ผิดพลาด ไม่พบไฟล์
errorRenamingFileForbidden=การเปลี่ยนชื่อไฟล์ผิดพลาด สิทธิการเข้าถึงไม่เพียงพอ
errorSavingDraft=การบันทึกร่างผิดพลาด
errorSavingFile=เกิดข้อผิดพลาดในการบันทึกไฟล์
errorSavingFileUnknown=เกิดข้อผิดพลาดเกี่ยวกับการอนุญาตของเซิฟเวอร์ Google กรุณารีเฟรชหน้านี้ใหม่เพื่อลองอีกครั้ง
errorSavingFileForbidden=เกิดข้อผิดพลาดในการบันทึกไฟล์ สิทธิในการเข้าใช้ไม่เพียงพอ
errorSavingFileNameConflict=Could not save diagram. Current page already contains file named '{1}'.
errorSavingFileNameConflict=ไม่สามารถบันทึกแผนภาพได้ หน้าปัจจุบันมีไฟล์ชื่อ '{1}' แล้ว
errorSavingFileNotFound=เกิดข้อผิดพลาดในการบันทึกไฟล์ ไม่พบไฟล์
errorSavingFileSessionTimeout=Your session has ended. Please <a target='_blank' href='{1}'>{2}</a> and return to this tab to try to save again.
errorSendingFeedback=เกิดข้อผิดพลาดในการส่งผลตอบกลับ
errorUpdatingPreview=Error updating preview.
errorSavingFileSessionTimeout=เซสชั่นของคุณได้สิ้นสุดลงแล้ว กรุณา <a target='_blank' href='{1}'> {2} </a> และกลับไปที่แท็บนี้เพื่อลองบันทึกอีกครั้ง
errorSendingFeedback=การส่งฟีดแบ็กผิดพลาด
errorUpdatingPreview=เกิดข้อผิดพลาดในการอัปเดตตัวอย่าง
exit=ออก
exitGroup=ออกจากกลุ่ม
expand=ขยาย
export=ส่งออก
exporting=Exporting
exporting=การส่่งออก
exportAs=ส่งออกเป็น
exportOptionsDisabled=Export options disabled
exportOptionsDisabledDetails=The owner has disabled options to download, print or copy for commenters and viewers on this file.
exportOptionsDisabled=ตัวเลือกการส่งออกถูกปิดใช้งาน
exportOptionsDisabledDetails=เจ้าของได้ปิดการใช้งานดาวน์โหลด พิมพ์หรือสำเนาสำหรับผู้แสดงความเห็นและผู้ชมไฟล์นี้
extras=เอ็กซ์ตร้า
facebook=Facebook
failedToSaveTryReconnect=การบันทึกล้มเหลว กำลังพยายามเชื่อมต่อใหม่
featureRequest=ร้องขอคุณลักษณะ
feedback=ผลตอบรับ
feedbackSent=การส่งผลตอบรับเสร็จสมบูรณ์
floorplans=Floorplans
floorplans=แปลนอาคาร
file=ไฟล์
fileChangedOverwrite=File was changed. Overwrite changes?
overwrite=Overwrite
fileChangedOverwrite=มีการเปลี่ยนแปลงไฟล์แล้ว ต้องการเปลี่ยนแปลงทับหรือไม่
overwrite=เขียนทับ
filename=ชื่อไฟล์
fileExists=ไฟล์นี้มีอยู่แล้ว
fileNearlyFullSeeFaq=File nearly full, please see FAQ
fileNearlyFullSeeFaq=ไฟล์ใกล้เต็มแล้ว กรุณาดูที่ FAQ
fileNotFound=ไม่พบไฟล์
repositoryNotFound=Repository not found
repositoryNotFound=ไม่พบพื้นที่เก็บข้อมูล
fileNotFoundOrDenied=ไม่พบไฟล์นี้ ไฟล์นี้อาจจะไม่มีในระบบ หรือคุณไม่มิสิทธ์ในการเข้าอ่าน
fileNotLoaded=ไฟล์ไม่ถูกโหลด
fileNotSaved=ไฟล์ไม่ถูกบันทึก
@ -253,13 +253,13 @@ fileOpenLocation=คุณต้องการเปิดไฟล์เหล
fileWillBeSavedInAppFolder={1} จะถูกบันทึกลงในแฟ้มแอพพลิเคชั่น
fill=เติม
fillColor=เติมสี
find=Find
find=ค้นหา
fit=พอดี
fitContainer=แก้ไขขนาดที่บรรจุ
fitIntoContainer=เติมให้เต็มที่บรรจุ
fitPage=พอดีหน้า
fitPageWidth=ความกว้างพอดีหน้า
fitTo=Fit to
fitTo=พอดีกับ
fitToSheetsAcross=sheet(s) across
fitToBy=by
fitToSheetsDown=sheet(s) down
@ -331,8 +331,8 @@ ignore=ละเลย
image=รูปภาพ
imageUrl=Image URL
images=รูปภาพหลายรูป
imagePreviewError=This image couldn't be loaded for preview. Please check the URL.
imageTooBig=Image too big
imagePreviewError=รููปภาพนี้ไม่สามารถโหลดเพื่อแสดงตัวอย่างได้ กรุณาตรวจสอบ URL
imageTooBig=รูปภาพมีขนาดใหญ่เกินไป
imgur=Imgur
import=นำเข้า
importFrom=นำเข้าจาก
@ -346,18 +346,18 @@ insertEllipse=แทรกรุปทรงวงรี
insertImage=แทรกรูปภาพ
insertHorizontalRule=แทรกกฎเกณฑ์ในแนวนอน
insertLink=แทรก Link
insertPage=Insert Page
insertPage=แทรกหน้า
insertRectangle=แทรกรูปทรงสี่เหลี่ยม
insertRowBefore=แทรกบรรทัดข้างบน
insertRowAfter=แทรกบรรทัดข้างล่าง
insertText=แทรกข้อความ
inserting=การแทรก
invalidFilename=Diagram names must not contain the following characters: \ / | : ; { } < > & + ? = "
invalidLicenseSeeThisPage=Your license is invalid, please see this <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">page</a>.
invalidFilename=ชื่อแผนภาพจะต้องไม่มีเครื่องหมายเหล่านี้ \ / | : ; { } < > & + ? = "
invalidLicenseSeeThisPage=ใบอนุญาตของคุณไม่ถูกต้อง โปรดดู <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">page</a>.
invalidName=ชื่อที่ใช้ไม่ได้
invalidOrMissingFile=ไฟล์ไม่ถูกต้องหรือไฟล์สูญหาย
invalidPublicUrl=Invalid public URL
isometric=Isometric
invalidPublicUrl=URL สาธารณะไม่ถูกต้อง
isometric=ภาพสามมิติ
ios=iOS
italic=ตัวเอียง
kennedy=Kennedy
@ -368,12 +368,12 @@ language=ภาษา
leanMapping=Lean Mapping
lastChange=การเปลี่ยนแปลงครั้งสุดท้าย เมื่อ {1} ที่แล้ว
lessThanAMinute=น้อยกว่าหนึ่งนาที
licensingError=Licensing Error
licenseHasExpired=The license for {1} has expired on {2}. Click here.
licenseWillExpire=The license for {1} will expire on {2}. Click here.
linkAccountRequired=If the diagram is not public a Google account is required to view the link.
linkText=Link Text
list=List
licensingError=ข้อผิดพลาดในการให้สิทธิ์
licenseHasExpired=ใบอนุญาตของ {1} หมดอายุแล้วเมื่อ {2} คลิกที่นี่
licenseWillExpire=ใบอนุุญาตของ {1} จะหมดอายุเมื่อ {2} คลิกที่นี่
linkAccountRequired=หากแผนภาพไม่ได้เป็นสาธารณะต้องใช้บัญชี Google เพื่อดูลิงก์
linkText=เชื่อมโยงข้อความ
list=รายการ
minute=นาที
minutes=นาที
hours=ชั่วโมง
@ -382,67 +382,67 @@ months=เดือน
years=ปี
restartForChangeRequired=การเปลี่ยนแปลงจะมีผลหลังจากรีเฟรชหน้านี้
laneColor=สีเลน
lastModified=Last modified
lastModified=แก้ไขครั้งสุดท้าย
layout=รูปร่าง
left=ซ้าย
leftAlign=จัดเรียงไปทางด้านซ้าย
leftToRight=ซ้ายไปขวา
libraryTooltip=Drag and drop shapes here or click + to insert. Double click to edit.
lightbox=Lightbox
libraryTooltip=ลากและวางรูปร่างที่นี่ หรือคลิก + เพื่อแทรก ดับเบิ้ลคลิกเพื่อแก้ไข
lightbox=ไลท์บ็อกซ์
line=เส้น
lineend=สิ้นสุดเส้น
lineheight=Line Height
lineheight=ความสูงของเส้น
linestart=เริ่มต้นเส้น
linewidth=ความกว้างของเส้น
link=Link
links=Links
link=เชื่อมโยง
links=เชื่อมโยง
loading=กำหลังโหลด
lockUnlock=ล็อก/เอาล็อกออก
loggedOut=ออกจากระบบ
logIn=log in
loveApp=ฉันรัก draw.io
logIn=เข้าสู่ระบบ
loveApp=ฉันชอบ draw.io
mathematicalTypesetting=การตั้งค่าการพิมพ์ทางคณิตศาสตร์
makeCopy=สร้างฉบับคัดลอก
manual=คู่มือ
middle=กลาง
misc=เบ็ดเตล็ด
mockups=Mockups
modificationDate=Modification date
modifiedBy=Modified by
more=เพิ่มเต
mockups=แบบจำลอง
modificationDate=วันที่แก้ไข
modifiedBy=แก้ไขโดย
more=เพิ่มเต
moreResults=ผลลัพธ์เพิ่มเติม
moreShapes=รูปร่างเพิ่มเติม
move=ย้าย
moveToFolder=ย้ายไปยังแฟ้ม
moving=กำลังย้าย
moveSelectionTo=ย้ายส่วนที่เลือกไปยัง{1}
name=Name
name=ชื่อ
navigation=ท่องเว็บ
networking=Networking
networking=การเชื่อมต่อ
new=ใหม่
newLibrary=ที่จัดเก็บเอกสารใหม่
nextPage=Next Page
noAttachments=No attachments found
nextPage=หน้าถัดไป
noAttachments=ไม่พบสิ่งที่แนบมา
noColor=ไม่มีสี
noFiles=ไม่มีไฟล์
noFileSelected=ไม่มีไฟล์ที่เลือก
noLibraries=No libraries found
noLibraries=ไม่พบไลบรารี่
noMoreResults=ไม่มีผลลัพธ์อื่น
none=ไม่มี
noOtherViewers=ไม่มีผู้ดูอื่นๆ
noPlugins=ไม่มีตัวเสริม
noPreview=No preview
noPreview=ไม่มีการแสดงตัวอย่าง
noResponse=ไม่มีการตอบรับจากเซิฟเวอร์
noResultsFor=ไม่มีผลลัพธ์สำหรับ '{1}'
noRevisions=ไม่มีการปรับปรุง
noSearchResults=No search results found
noPageContentOrNotSaved=No anchors found on this page or it hasn't been saved yet
noSearchResults=ไม่พบผลลัพธ์การค้นหา
noPageContentOrNotSaved=ไม่พบตัวยึดบนหน้านี้ หรือยังไม่มีการบันทึก
normal=ปกติ
north=ทิศเหนือ
notADiagramFile=ไม่ใช่ไฟล์แผนภาพ
notALibraryFile=ไม่ใช่ไฟล์ที่จัดเก็บเอกสาร
notAvailable=ไม่ว่าง
notAUtf8File=Not a UTF-8 file
notAUtf8File=ไม่ใช่ไฟล์ UTF-8
notConnected=ไม่มีการเชื่อมต่อ
note=บันทึกข้อความ
notUsingService=ไม่ได้ใช้อยู่ {1}?
@ -450,20 +450,20 @@ numberedList=รายการที่ใส่เลขหมายแล้
offline=ออฟไลน์
ok=ตกลง
oneDrive=One Drive
online=Online
online=ออนไลน์
opacity=ความทึบแสง
open=เปิด
openArrow=เปิดลูกศร
openArrow=ลูกศรเปิด
openExistingDiagram=เปิดแผนภาพที่มีอยู่แล้ว
openFile=เปิดไฟล์
openFrom=เปิดจาก
openLibrary=Open Library
openLibrary=เปิดไลบรารี่
openLibraryFrom=เปิดที่จัดเก็บเอกสารจาก
openLink=เปิด Link
openInNewWindow=เปิดในหน้าต่างใหม่
openInThisWindow=เปิดในหน้าต่างนี้
openIt=เปิด {1}
openRecent=Open Recent
openRecent=เปิดรายการปัจจุบัน
openSupported=รูปแบบที่ใช้ได้คือไฟล์ที่ถูกบันทึกจากซอฟท์แวร์นี้ (.xml), .vsdx and .gliffy
options=ตัวเลือก
organic=ออแกนิค
@ -472,10 +472,10 @@ otherViewer=ผู้ดูอื่นๆ
otherViewers=ผู้ดูอื่นๆ
outline=แบบร่าง
oval=รูปไข่
page=Page
pageContent=Page Content
pageNotFound=Page not found
pageWithNumber=Page-{1}
page=หน้า
pageContent=หน้าเนื้อหา
pageNotFound=ไม่พบหน้า
pageWithNumber=หน้า-{1}
pages=หน้า
pageView=มุมมองหน้า
pageSetup=ตั้งค่าหน้า
@ -488,12 +488,12 @@ paste=วาง
pasteHere=วางที่นี่
pasteStyle=วางรูปแบบ
perimeter=เส้นรอบวง
permissionAnyone=Anyone can edit
permissionAuthor=Only I can edit
pickFolder=Pick a folder
pickLibraryDialogTitle=Select Library
permissionAnyone=ทุกคนสามารถแก้ไขได้
permissionAuthor=ฉันสามารถแก้ไขได้เท่านั้น
pickFolder=เลือกโฟลเดอร์
pickLibraryDialogTitle=เลือกไลบรารี่
publicDiagramUrl=URL สาธารณะของแผนภาพ
placeholders=Placeholders
placeholders=ยึดตำแหน่ง
plantUml=PlantUML
plugins=ตัวเสริม
pluginUrl=ตัวเสริม URL
@ -504,29 +504,29 @@ position=ตำแหน่ง
posterPrint=พิมพ์โปสเตอร์
preferences=การตั้งค่า
preview=ดูภาพก่อนพิมพ์
previousPage=Previous Page
previousPage=หน้าก่อนหน้านี้
print=พิมพ์
printAllPages=Print All Pages
procEng=Proc. Eng.
project=Project
priority=Priority
printAllPages=พิมพ์ทุกหน้า
procEng=Proc. ภาษาอังกฤษ
project=แผนงาน
priority=ความสำคัญ
properties=คุณสมบัติ
publish=Publish
publish=เผยแพร่
quickStart=เล่นวีดีโอแบบด่วน
rack=Rack
rack=ดึง
radialTree=กลุ่มเส้นรัศมี
readOnly=อ่านเท่านั้น
reconnecting=เชื่อมต่ออีกครั้ง
recentlyUpdated=Recently Updated
recentlyViewed=Recently Viewed
recentlyUpdated=อัพเดทล่าสุด
recentlyViewed=รับชมล่าสุด
redirectToNewApp=ไฟล์นี้ถูกสร้างและปรับปรุงใน draw.io โปร คุณจะถูกนำไปที่นั่นเดี๋ยวนี้
realtimeTimeout=คุณได้ทำการเปลี่ยนแปลงบางอย่างในขณะที่ออฟไลน์ เราต้องขออภัยด้วย การเปลี่ยนแปลงเหล่านี้ไม่สามารถถูกบันทึกได้
redo=ทำอีกครั้ง
refresh=รีเฟรช
regularExpression=Regular Expression
regularExpression=นิพจน์ปกติ
rememberMe=จำฉันไว้
rememberThisSetting=จำการตั้งค่านี้
removeFormat=ลบ
removeFormat=ล้างรูปแบ
removeFromGroup=ลบออกจากกลุ่ม
removeIt=ลบ{1}
removeWaypoint=ลบการกำหนดเส้นทาง
@ -534,22 +534,22 @@ rename=เปลี่ยนชื่อใหม่
renamed=ได้เปลี่ยนชื่อแล้ว
renameIt=เปลี่ยนชื่อ{1}
renaming=กำลังเปลี่ยนชื่อ
replace=Replace
replace=แทนที่
replaceIt={1} มีอยู่แล้ว คุณต้องการแทนที่หรือไม่?
replaceExistingDrawing=แทนที่ Drawing ที่มีอยู่แล้ว
required=จำเป็นต้องมี
reset=ตั้งค่าใหม่
resetView=Reset View
resetView= รีเซ็ตมุมมอง
resize=ปรับขนาด
retina=Retina
responsive=Responsive
retina=เรติน่า
responsive=โต้ตอบ
restore=ฟื้นฟู
restoring=กำลังฟื้นฟู
retryingIn=ลองใหม่อีกครั้งใน {1} วินาที
retryingLoad=โหลดไม่สำเร็จ กำลังลองใหม่
retryingLogin=เกินกำหนดเวลาการเข้าใช้งาน กำลังลองใหม่
reverse=Reverse
revision=Revision
reverse=ย้อนกลับ
revision=แก้ไขใหม่
revisionHistory=ประวัติการปรับปรุง
right=ขวา
rightAlign=จัดเรียงด้านขวา
@ -564,20 +564,20 @@ saveAs=บันทึกเป็น
saveAsXmlFile=Save as XML file?
saved=บันทึกเรียบร้อยแล้ว
saveDiagramsTo=บันทึกแผนภาพไปยัง
saveLibrary403=Insufficient permissions to edit this library
saveLibrary500=There was an error while saving the library
saveLibrary403=สิทธิ์ไม่เพียงพอในการแก้ไขไลบรารีนี้
saveLibrary500=เกิดข้อผิดพลาดขณะบันทึกไลบรารี่
saving=กำลังบันทึก
scratchpad=Scratchpad
scrollbars=แถบเลื่อน
search=ค้นหา
searchShapes=Search Shapes
searchShapes=ค้นหารูปร่าง
selectAll=เลือกทั้งหมด
selectionOnly=Selection Only
selectionOnly=เลือกเท่านั้น
selectEdges=เลือกขอบ
selectFile=Select File
selectFolder=Select Folder
selectFile=เลือกไฟล์
selectFolder=เลือกโฟลเดอร์
selectFont=เลือกตัวอักษร
selectNone=Select None
selectNone=ไม่มีการเลือก
selectVertices=เลือกจุดสูงสุด
sendMessage=ส่ง
sendYourFeedbackToDrawIo=ส่งการตอบกลับไปยัง draw.io
@ -592,31 +592,31 @@ share=แบ่งปัน
shareLink=เชื่อมต่อเพื่อการแก้ไขร่วมกัน
sharp=แหลม
show=แสดง
showStartScreen=Show Start Screen
sidebarTooltip=Click to expand. Drag and drop shapes into the diagram. Shift+click to change selection. Alt+click to insert and connect.
signs=Signs
showStartScreen=แสดงหน้าจอเริ่มต้น
sidebarTooltip=คลิกเพื่อขยาย ลากและวางรูปร่างในแผนภาพ กด Shift+คลิก เพื่อเปลี่ยนแปลงการเลือก กด Alt+คลิก เพื่อแทรกและเชื่อมต่อ
signs=ลงชื่อ
signOut=ลงชื่อออก
simple=Simple
simple=พื้นฐาน
simpleArrow=ลูกศรอย่างง่าย
size=ขนาด
solid=แข็ง
sourceSpacing=เว้นวรรคแหล่งข้อมูล
south=ทิศใต้
software=Software
space=Space
software=ซอฟท์แวร์
space=พื้้นที่
spacing=การเว้นวรรค
specialLink=Link พิเศษ
standard=Standard
specialLink=การเชื่อมโยงพิเศษ
standard=มาตรฐาน
starting=กำลังเริ่ม
straight=ตรง
strokeColor=เส้นสี
style=รูปแบบ
subscript=ดรรชนีล่าง
summary=Summary
summary=ภาพรวม
superscript=ดรรชนีบน
support=ช่วยเหลือ
sysml=SysML
tags=Tags
tags=แท็ก
table=ตาราง
targetSpacing=การเว้นวรรคเป้าหมาย
template=แบบร่าง
@ -626,47 +626,47 @@ textAlignment=การจัดเรียงของข้อความ
textOpacity=ความทึบแสงของข้อความ
theme=รูปแบบ
timeout=หมดอายุ
title=Title
to=to
title=ชื่อเรื่อง
to=ไปยัง
toBack=ไปยังด้านหลัง
toFront=ไปยังด้านหน้า
tooltips=กล่องข้อความช่วยเหลือ
top=บนสุด
topAlign=จัดเรียงแนวบนสุด
topLeft=Top Left
topRight=Top Right
topLeft=จัดเรียงข้างซ้ายด้านบนสุด
topRight=จัดเรียงข้างขวาด้านบนสุด
transparent=ความโปร่งแสง
transparentBackground=Transparent Background
transparentBackground=พื้นหลังโปร่งใส
tryAgain=ลองอีกครั้ง
tryOpeningViaThisPage=Try opening via this page.
turn=หมุน
type=Type
twitter=Twitter
tryOpeningViaThisPage=ลองอีกครั้้งผ่านหน้านี้
turn=หมุน 90 องศา
type=ประเภท
twitter=ทวิตเตอร์
uml=UML
underline=ขีดเส้นใต้
undo=ยกเลิก
undo=ยกเลิกการทำ
ungroup=ยกเลิกการจัดกลุ่ม
unsavedChanges=การเปลี่ยนแปลงที่ยังไม่ได้บันทึก
unsavedChangesClickHereToSave=Unsaved changes. Click here to save.
untitled=Untitled
unsavedChangesClickHereToSave=เปลี่ยนแปลงที่ยังไม่ได้บันทึก คลิกที่นี่เพื่อบันทึก
untitled=ไม่มีชื่อเรื่อง
untitledDiagram=แบบแผนที่ยังไม่ได้ตั้งชื่อ
untitledLayer=Untitled Layer
untitledLayer=เลเยอร์ที่ไม่มีชื่อ
untitledLibrary=ที่จัดเก็บเอกสารที่ยังไม่ได้ตั้งชื่อ
unknownError=ความผิดพลาดที่ไม่ทราบสาเหตุ
updateFile=Update {1}
updateFile=อัพเดท {1}
updatingDocument=กำลังอัพเดทข้อมูล กรุณารอสักครู่...
updatingPreview=กำลังอัพเดทการแสดงตัวอย่าง กรุณารอ...
updatingSelection=กำลังอัพเดทสิ่งที่เลือก กรุณารอสักครู่...
upload=อัพโหลด
url=URL
userManual=User Manual
userManual=คู่มือการใช้งาน
vertical=แนวตั้ง
verticalFlow=ผังในแนวตั้ง
verticalTree=แผนผังต้นไม้ในแนวตั้ง
view=มุมมอง
viewUrl=Link to view: {1}
voiceAssistant=Voice Assistant (beta)
warning=Warning
viewUrl=เชื่อมโยงเพื่อดู: {1}
voiceAssistant=ผู้ช่วยแบบเสียง (beta)
warning=คำเตือน
waypoints=การวางตำแหน่ง
west=ทิศตะวันตก
width=ความกว้าง
@ -682,7 +682,7 @@ businessprocess=กระบวนการทางธุรกิจ
charts=แผนผัง
engineering=วิศวกรรม
flowcharts=ผังงาน
gmdl=Material Design
gmdl=การออกแบบวัสดุ
mindmaps=แผนผังความคิด
mockups=แบบจำลอง
networkdiagrams=แผนผังเครือข่าย
@ -690,6 +690,6 @@ nothingIsSelected=ไม่ได้เลือกอ่ะไร
other=อื่นๆ
softwaredesign=การออกแบบซอฟท์แวร์
venndiagrams=แผนภาพ Venn
webEmailOrOther=Web, email or any other internet address
webLink=Web Link
webEmailOrOther=เว็บ อีเมลหรือที่อยู่อินเตอร์เน็ตอื่นๆ
webLink=เว็บเชื่อมโยง
wireframes=แบบร่างแผนงาน

View file

@ -17,11 +17,11 @@ advanced=Розширені
align=Вирівняти
alignment=Вирівнювання
allChangesLost=Всі зміни будуть втрачені!
allPages=All Pages
allProjects=All Projects
allSpaces=All Spaces
allTags=All Tags
anchor=Anchor
allPages=Всі сторінки
allProjects=Всі проекти
allSpaces=Всі області
allTags=Всі теги
anchor=Якорі
android=Android
angle=Кут
areYouSure=Ви впевнені?
@ -37,7 +37,7 @@ arrow=Стрілка
arrows=Стрілки
asNew=Як нове
atlas=Атлас
author=Author
author=Автор
authorizationRequired=Потрібна авторизація
authorizeThisAppIn=Авторизуйте цей додаток в {1}
authorize=Авторизувати
@ -45,7 +45,7 @@ authorizing=Авторизація
automatic=Автоматично
autosave=Автозбереження
autosize=Авторозмір
attachments=Attachments
attachments=Вкладення
aws=AWS
aws3d=AWS 3D
azure=Azure
@ -57,21 +57,21 @@ blankDrawing=Новий документ
blankDiagram=Нова діаграма
block=Блок
blockquote=Процитований блок
blog=Blog
blog=Блог
bold=Напівжирний
bootstrap=Bootstrap
borderColor=Колір границі
borderWidth=Ширина границі
borderColor=Колір межі
borderWidth=Ширина межі
bottom=По нижньому краю
bottomAlign=Вирівняти по нижньому краю
bottomLeft=Bottom Left
bottomRight=Bottom Right
bottomLeft=Лівий нижній
bottomRight=Правий нижній
bpmn=BPMN
browser=Браузер
bulletedList=Маркований список
business=Business
busy=Operation in progress
cabinets=Cabinets
business=Бізнес
busy=Операція виконується
cabinets=Шафи та стійки
cancel=Відмінити
center=По центру
cannotLoad=Невдалі спроби завантаження. Будь ласка, спробуйте ще раз пізніше.
@ -86,13 +86,13 @@ chatLeft={1} вийшов
chatWindowTitle=Чат
chooseAnOption=Оберіть варіант
chromeApp=Додаток Chrome
compressed=Compressed
commitMessage=Commit Message
compressed=Стисло
commitMessage=Повідомлення при коміті
csv=CSV
draftFound=A draft for '{1}' has been found. Load it into the editor or discard it to continue.
dragAndDropNotSupported=Drag and drop not supported for images. Would you like to import instead?
dropboxCharsNotAllowed=Такі символи не дозволяються: \ / : ? * " |
check=Check
draftFound=Була знайдена чернетка '{1}'. Завантажте її в редактор або відмовтеся, щоб продовжити.
dragAndDropNotSupported=Переміщення зображень не підтримується. Импортувати зображення?
dropboxCharsNotAllowed=Наступні символи не підтримуються: \ / : ? * " |
check=Перевірити
circle=Коло
cisco=Cisco
classic=Класичний
@ -106,18 +106,18 @@ collapse=Згорнути
collapseExpand=Згорнути/Розгорнути
collapse-expand=Клікніть щоб згорнути/розгорнути\nклікніть з затиснутою клавішею Shift, щоб перемістити сусідів \nклікніть з затиснутою клавішею Alt, щоб обмежити розмір групи
collapsible=Згортуване
comic=Comic
comment=Comment
comic="Від руки"
comment=Коментар
commentsNotes=Коментарі/Примітки
connect=Підключити
connecting=Підключаю
connectWithDrive=Зв'язати з Google Drive
connection=Підключення
connectionArrows=Connection Arrows
connectionArrows=Стрілки підключення
connectionPoints=Точки підключення
constrainProportions=Зберігати пропорції
containsValidationErrors=Містить помилки підтвердження
copiedToClipboard=Copied to clipboard
copiedToClipboard=Скопійовано у буфер обміну
copy=Копіювати
copyConnect=Копіювати при підключенні
copyOf=Копія {1}
@ -127,7 +127,7 @@ create=Створити
createNewDiagram=Створити нову діаграму
createRevision=Створити ревізію
createShape=Створити форму
crop=Crop
crop=Обрізати
curved=Вигнутий
custom=Налаштування
current=Поточний
@ -137,55 +137,55 @@ decideLater=Вибрати пізніше
default=За замовчуванням
delete=Видалити
deleteColumn=Видалити стовпчик
deleteLibrary401=Insufficient permissions to delete this library
deleteLibrary404=Selected library could not be found
deleteLibrary500=Error deleting library
deleteLibraryConfirm=You are about to permanently delete this library. Are you sure you want to do this?
deleteLibrary401=Не вистачає повноважень для видалення бібліотеки
deleteLibrary404=Обрану бібліотеку не знайдено
deleteLibrary500=Помилка під час видалення бібліотеки
deleteLibraryConfirm=Бібліотеку буде видалено без можливості відновлення. Ви впевнені, що хочете зробити це?
deleteRow=Видалити рядок
description=Description
description=Опис
device=Пристрій
diagram=Діаграма
diagramContent=Diagram Content
diagramContent=Зміст діаграми
diagramLocked=Діаграму було заблоковано, щоб запобігти втраті даних.
diagramName=Назва діаграми
diagramIsPublic=Diagram is public
diagramIsNotPublic=Diagram is not public
diagramIsPublic=Діаграма є публічною
diagramIsNotPublic=Діаграма не є публічною
diamond=Ромб
diamondThin=Ромб (тонкий)
didYouKnow=Чи знали ви...
direction=Напрям
discard=Discard
discard=Відмовитися
discardChangesAndReconnect=Відмовитися від змін і перепідключитися
googleDriveMissingClickHere=Відсутній Google Drive?
discardChanges=Discard Changes
discardChanges=Відмінити зміни
disconnected=Відключений
distribute=Поширити
done=Готово
dotted=Крапками
doubleClickOrientation=Двічі клацніть мишкою, щоб змінити напрямок
doubleClickTooltip=Двічі клацніть мишкою, щоб вставити текст
doubleClickChangeProperty=Doubleclick to change property name
doubleClickOrientation=Клікніть двічі, щоб змінити напрямок
doubleClickTooltip=Клікніть двічі, щоб вставити текст
doubleClickChangeProperty=Клікніть двічі, щоб змінити назву властивості
download=Скачати
downloadAs=Скачати як
clickHereToSave=Click here to save.
draftDiscarded=Draft discarded
draftSaved=Draft saved
dragElementsHere=Drag elements here
clickHereToSave=Натисніть тут, щоб зберегти.
draftDiscarded=Чернетку видалено
draftSaved=Чернетку збережено
dragElementsHere=Перетягнути елементи сюди
dragImagesHere=Перетягніть сюди зображення чи посилання
dragUrlsHere=Перетягніть сюди посилання
draw.io=draw.io
drawing=Малюнок{1}
drawingEmpty=Малюнок порожній
drawingTooLarge=Малюнок надто великий
drawioForWork=Draw.io for GSuite
drawioForWork=Draw.io для GSuite
dropbox=Dropbox
duplicate=Дублювати
duplicateIt=Дублювати {1}
divider=Розподілювач
east=Схід
edit=Редагувати
editData=Edit Data
editDiagram=Edit Diagram
editData=Редагувати дані
editDiagram=Редагувати діаграму
editGeometry=Редагувати геометрію
editImage=Редагувати зображення
editImageUrl=Редагувати URL-адресу зображення
@ -199,9 +199,9 @@ googleImages=Малюнки Google
imageSearch=Пошук зображення
eip=EIP
embed=Вставити
embedImages=Embed Images
embedImages=Вставити зображення
mainEmbedNotice=Вставте це на сторінку
electrical=Electrical
electrical=Електричні схеми
embedNotice=Вставте це 1 раз у кінці сторінки
enterGroup=Ввійти в групу
enterName=Ввести назву
@ -209,43 +209,43 @@ enterPropertyName=Ввести назву властивості
enterValue=Ввести значення
entityRelation=Зв'язок між об'єктами
error=Помилка
errorDeletingFile=Error Deleting File
errorDeletingFile=Помилка при видаленні файла
errorLoadingFile=Помилка при завантаженні файла
errorRenamingFile=Помилка при перейменуванні файла.
errorRenamingFileNotFound=Помилка при перейменуванні файла. Файл не знайдено.
errorRenamingFileForbidden=Помилка при перейменуванні файла. Недостатні права доступу.
errorSavingDraft=Error saving draft
errorSavingDraft=Помилка при збереженні чернетки
errorSavingFile=Помилка при збереженні файла
errorSavingFileUnknown=Помилка при авторизації на сервісах Google. Будь ласка, оновіть сторінку та спробуйте ще.
errorSavingFileForbidden=Помилка при збереженні файла. Недостатні права доступу.
errorSavingFileNameConflict=Could not save diagram. Current page already contains file named '{1}'.
errorSavingFileNotFound=Помилка при збереженні файла. Файл не знайдено.
errorSavingFileSessionTimeout=Your session has ended. Please <a target='_blank' href='{1}'>{2}</a> and return to this tab to try to save again.
errorSavingFileNameConflict=Не вдалося зберегти діаграму. На цій сторінці вже є файл з назвою '{1}'.
errorSavingFileNotFound=Помилка при збереженні файла. Файл не знайдено.
errorSavingFileSessionTimeout=Вашу сесію завершено. Будь ласка, <a target='_blank' href='{1}'>{2}</a> та поверніться до цієї вкладки, щоб спробувати зберегти ще раз.
errorSendingFeedback=Помилка при відправці форми зворотнього зв'язку.
errorUpdatingPreview=Error updating preview.
errorUpdatingPreview=Помилка при оновленні прев'ю.
exit=Вихід
exitGroup=Вийти з групи
expand=Розгорнути
export=Експортувати
exporting=Exporting
exporting=Експортуємо
exportAs=Експортувати як
exportOptionsDisabled=Export options disabled
exportOptionsDisabledDetails=The owner has disabled options to download, print or copy for commenters and viewers on this file.
exportOptionsDisabled=Можливості експорту відключено
exportOptionsDisabledDetails=Власник відключив можливості скачування, друку та копіювання цього файлу для коментаторів та глядачів.
extras=Додатково
facebook=Facebook
failedToSaveTryReconnect=Не вдалося зберегти, спроба повторного підключення
featureRequest=Запит на функцію
feedback=Зворотній зв'язок
feedbackSent=Форма зворотнього зв'язку успішно надіслана.
floorplans=Floorplans
floorplans=Плани приміщень
file=Файл
fileChangedOverwrite=File was changed. Overwrite changes?
overwrite=Overwrite
fileChangedOverwrite=Файл було змінено. Перезаписати зміни?
overwrite=Перезаписати
filename=Назва файлу
fileExists=Файл вже існує
fileNearlyFullSeeFaq=File nearly full, please see FAQ
fileNearlyFullSeeFaq=Файл майже повний, будь ласка, прочитайте FAQ
fileNotFound=Файл не знайдено
repositoryNotFound=Repository not found
repositoryNotFound=Репозиторій не знайдено
fileNotFoundOrDenied=Файл не знайдено. Він не існує або у вас немає прав доступу для читання.
fileNotLoaded=Файл не завантажено
fileNotSaved=Файл не збережено
@ -253,23 +253,23 @@ fileOpenLocation=Як ви хочете відкрити файл(и)?
fileWillBeSavedInAppFolder={1} буде збережено в папці програми.
fill=Заливка
fillColor=Колір заливки
find=Find
find=Знайти
fit=Припасувати
fitContainer=Змінити розмір контейнера
fitIntoContainer=По розміру контейнера
fitPage=По розміру сторінки
fitPageWidth=Ширина сторінки
fitTo=Fit to
fitToSheetsAcross=sheet(s) across
fitToBy=by
fitToSheetsDown=sheet(s) down
fitTo=Припасувати до
fitToSheetsAcross=сторінок(нки) у ширину
fitToBy=за
fitToSheetsDown=сторінок(нки) у довжину
fitTwoPages=Дві сторінки
fitWindow=По розміру вікна
flip=Відобразити
flipH=Відобразити зліва направо
flipV=Відобразити зверху вниз
flowchart=Flowchart
folder=Folder
flowchart=Блок-схема
folder=Папка
font=Шрифт
fontColor=Колір тексту
fontFamily=Сімейство шрифтів
@ -293,11 +293,11 @@ forum=Обговорення/Довідковий форум
fromTemplate=З шаблону
fromTemplateUrl=З шаблону за URL-адресою
fromText=З тексту
fromUrl=From URL
fromThisPage=From this page
fullscreen=Fullscreen
fromUrl=З URL
fromThisPage=З цієї сторінки
fullscreen=Повний екран
general=Загальний
github=GitHub
github=Github
global=Глобальний
googleDocs=Google Docs
googleDrive=Google Drive
@ -307,7 +307,7 @@ googleSites=Google Sites
gradient=Градієнт
gradientColor=Колір
grid=Сітка
gridColor=Grid Color
gridColor=Колір сітки
gridSize=Розмір сітки
group=Група
guides=Направляючі
@ -323,16 +323,16 @@ home=Головна сторінка
horizontal=Горизонтальний
horizontalFlow=Горизонтальний потік
horizontalTree=Горизонтальне дерево
howTranslate=How good is the translation in your language?
howTranslate=Чи задоволені ви перекладом на вашу мову?
html=HTML
htmlText=HTML текст
iframe=IFrame
ignore=Ігнорувати
image=Зображення
imageUrl=Image URL
imageUrl=URL зображення
images=Зображення
imagePreviewError=This image couldn't be loaded for preview. Please check the URL.
imageTooBig=Image too big
imagePreviewError=Це зображення не можна завантажити для попереднього перегляду. Будь ласка, перевірте URL.
imageTooBig=Зображення завелике
imgur=Imgur
import=Імпорт
importFrom=Імпортувати з
@ -346,52 +346,52 @@ insertEllipse=Вставити еліпс
insertImage=Вставити зображення
insertHorizontalRule=Вставити горизонтальну лінію
insertLink=Вставити посилання
insertPage=Insert Page
insertPage=Вставити сторінку
insertRectangle=Вставити прямокутник
insertRowBefore=Вставити рядок зверху
insertRowAfter=Вставити рядок внизу
insertText=Вставити текст
inserting=Вставляю
invalidFilename=Diagram names must not contain the following characters: \ / | : ; { } < > & + ? = "
invalidLicenseSeeThisPage=Your license is invalid, please see this <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">page</a>.
invalidFilename=Назва діаграма не повинна мати наступні символи: \ / | : ; { } < > & + ? = "
invalidLicenseSeeThisPage=Ваша ліцензія недійсна, будь ласка,прочитайте це <a target="_blank" href="https://support.draw.io/display/DFCS/Licensing+your+draw.io+plugin">page</a>.
invalidName=Недійсне ім'я
invalidOrMissingFile=Файл недійсний або відсутній
invalidPublicUrl=Invalid public URL
isometric=Isometric
ios=iOS
invalidPublicUrl=Недійсний публічний URL
isometric=Ізометричний
ios=İOS
italic=Курсив
kennedy=Кеннеді
keyboardShortcuts=Клавіатурні скорочення
layers=Шари
landscape=Альбомний
language=Мова
leanMapping=Lean Mapping
leanMapping=Потоки цінностей
lastChange=Остання зміна {1} тому
lessThanAMinute=менше хвилини
licensingError=Licensing Error
licenseHasExpired=The license for {1} has expired on {2}. Click here.
licenseWillExpire=The license for {1} will expire on {2}. Click here.
linkAccountRequired=If the diagram is not public a Google account is required to view the link.
linkText=Link Text
list=List
licensingError=Помилка ліцензії
licenseHasExpired=Строк дії ліцензії на {1} завершено {2}. Натисніть тут.
licenseWillExpire=Строк дії ліцензії на {1} завершиться {2}. Натисніть тут.
linkAccountRequired=Якщо діаграма не є публічною, для перегляду посилання необхідно увійти в акаунт Google.
linkText=Текст посилання
list=Список
minute=хвилину
minutes=хвилин
hours=годин
days=днів
months=місяців
years=років
restartForChangeRequired=Зміни вступлять в силу після оновлення сторінки
restartForChangeRequired=Зміни вступлять в силу після оновлення сторінки.
laneColor=Колір смуги
lastModified=Last modified
lastModified=Остання зміна
layout=Макет
left=Зліва
leftAlign=Вирівнювання по лівому краю
leftToRight=Зліва направо
libraryTooltip=Drag and drop shapes here or click + to insert. Double click to edit.
lightbox=Lightbox
libraryTooltip=Перетягніть форми сюди або клікніть + , щоб вставити. Клікніть двічі, щоб редагувати.
lightbox=Освітлювач
line=Лінія
lineend=Кінець лінії
lineheight=Line Height
lineheight=Висота лінії
linestart=Початок лінії
linewidth=Товщина лінії
link=Посилання
@ -399,16 +399,16 @@ links=Links
loading=Завантажується
lockUnlock=Заблокувати/Розблокувати
loggedOut=Ви вийшли
logIn=log in
logIn=Увійти
loveApp=Мені подобається draw.io
mathematicalTypesetting=Математична верстка
makeCopy=Зробити копію
manual=Вручну
middle=Посередині
misc=Різне
mockups=Mockups
modificationDate=Modification date
modifiedBy=Modified by
mockups=Макети
modificationDate=Дата зміни
modifiedBy=Змінено
more=Більше
moreResults=Більше результатів
moreShapes=Більше форм
@ -416,33 +416,33 @@ move=Перемістити
moveToFolder=Перемістити у папку
moving=Переміщаю
moveSelectionTo=Переміщаю виділене в {1}
name=Name
name=Назва
navigation=Навігація
networking=Networking
networking=Мережі
new=Створити
newLibrary=Нова бібліотека
nextPage=Next Page
noAttachments=No attachments found
nextPage=Наступна сторінка
noAttachments=не знайдено
noColor=Немає кольору
noFiles=Немає файлів
noFileSelected=Файли не виділені
noLibraries=No libraries found
noLibraries=Бібліотеки не знайдено
noMoreResults=Інші результати відсутні
none=Нічого
noOtherViewers=Більше ніхто не переглядає
noPlugins=Немає вбудованих модулів
noPreview=No preview
noPreview=Немає прев'ю
noResponse=Сервер не відповідає
noResultsFor=Немає результатів для'{1}'
noRevisions=Немає ревізій
noSearchResults=No search results found
noPageContentOrNotSaved=No anchors found on this page or it hasn't been saved yet
noSearchResults=Пошук не дав результатів
noPageContentOrNotSaved=Якорі не були знайдені або ще не збережені
normal=Звичайний
north=Північ
notADiagramFile=Не є файлом діаграми
notALibraryFile=Не є файлом бібліотеки
notAvailable=Недоступний
notAUtf8File=Not a UTF-8 file
notAUtf8File=Не є файлом UTF-8
notConnected=Не підключений
note=Примітка
notUsingService=Не користуєтеся {1}?
@ -450,20 +450,20 @@ numberedList=Нумерований список
offline=Робота в офлайн-режимі
ok=Так
oneDrive=OneDrive
online=Online
online=Онлайн
opacity=Непрозорість
open=Відкрити
openArrow=Відкрита стрілка
openExistingDiagram=Відкрити існуючу діаграму
openFile=Відкрити файл
openFrom=Відкрити із
openLibrary=Open Library
openLibrary=Відкрити бібліотеку
openLibraryFrom=Відкрити бібліотеку із
openLink=Відкрити посилання
openInNewWindow=Відкрити у новому вікні
openInThisWindow=Відкрити у цьому вікні
openIt=Відкрити {1}
openRecent=Open Recent
openRecent=Відкрити останні
openSupported=Підтримуються формати файлів, збережених за допомогою цього програмного забезпечення (.xml), .vsdx та .gliffy
options=Параметри
organic=Органічний
@ -472,10 +472,10 @@ otherViewer=це також переглядає
otherViewers=це також переглядають
outline=Контур
oval=Овал
page=Page
pageContent=Page Content
pageNotFound=Page not found
pageWithNumber=Page-{1}
page=Сторінка
pageContent=Вміст сторінки
pageNotFound=Сторінку не знайдено
pageWithNumber=Сторінка-{1}
pages=Сторінки
pageView=Перегляд сторінки
pageSetup=Налаштування сторінки
@ -488,12 +488,12 @@ paste=Вставити
pasteHere=Вставити тут
pasteStyle=Вставити стиль
perimeter=По периметру
permissionAnyone=Anyone can edit
permissionAuthor=Only I can edit
pickFolder=Pick a folder
pickLibraryDialogTitle=Select Library
permissionAnyone=Будь-хто може редагувати
permissionAuthor=Лише я можу редагувати
pickFolder=Обрати папку
pickLibraryDialogTitle=Обрати бібліотеку
publicDiagramUrl=Загальнодоступна URL-адреса діаграми
placeholders=Placeholders
placeholders=Плейсхолдери
plantUml=PlantUML
plugins=Вбудовані модулі
pluginUrl=URL-адреса вбудованого модуля
@ -504,26 +504,26 @@ position=Положення
posterPrint=Друк постера
preferences=Налаштування
preview=Попередній перегляд
previousPage=Previous Page
previousPage=Попередня сторінка
print=Роздрукувати
printAllPages=Print All Pages
procEng=Proc. Eng.
project=Project
priority=Priority
printAllPages=Роздрукувати усі сторінки
procEng=Процес-інжинірінг
project=Проект
priority=Пріорітет
properties=Властивості
publish=Publish
publish=Опублікувати
quickStart=Швидкий початок відео
rack=Rack
rack=Стійки
radialTree=Радіальне дерево
readOnly=Лише для читання
reconnecting=Повторне підключення
recentlyUpdated=Recently Updated
recentlyViewed=Recently Viewed
recentlyUpdated=Нещодавно змінені
recentlyViewed=Нещодавно переглянуті
redirectToNewApp=Цей файл був створений чи змінений на draw.io pro. Зараз ви будете переміщені.
realtimeTimeout=Схоже, що ви внесли деякі зміни, перебуваючи поза мережею. Вибачте, але ці зміни не можуть бути збережені.
redo=Повторити
refresh=Поновити
regularExpression=Regular Expression
regularExpression=Регулярне вираження
rememberMe=Запам'ятати мене
rememberThisSetting=Запам'ятати це налаштування
removeFormat=Очистити форматування
@ -534,22 +534,22 @@ rename=Перейменувати
renamed=Перейменований
renameIt=Перейменувати {1}
renaming=Перейменовую
replace=Replace
replace=Замінити
replaceIt={1} вже існує. Ви хочете замінити його?
replaceExistingDrawing=Замінити існуючий документ
required=необхідно
reset=Скинути
resetView=Reset View
resetView=Скинути режим перегляду
resize=Змінити розмір
retina=Retina
responsive=Responsive
responsive=Чутливий
restore=Відновити
restoring=Відновлюю
retryingIn=Повторна спроба через {1} секунд(у)
retryingLoad=Не вдалося завантажити. Спробуємо ще раз...
retryingLogin=Час для входу закінчився. Спробуємо ще раз...
reverse=Reverse
revision=Revision
reverse=Відобразити
revision=Ревізія
revisionHistory=Історія змін
right=Справа
rightAlign=Вирівнювання по правому краю
@ -561,23 +561,23 @@ rounded=Закруглений
save=Зберегти
saveAndExit=Зберегти і вийти
saveAs=Зберегти як
saveAsXmlFile=Save as XML file?
saveAsXmlFile=Зберегти як XML-файл?
saved=Збережено
saveDiagramsTo=Зберегти діаграми в
saveLibrary403=Insufficient permissions to edit this library
saveLibrary500=There was an error while saving the library
saveLibrary403=Недостатньо повноважень, щоб редагувати цю бібліотеку
saveLibrary500=При збереженні бібліотеки виникла помилка
saving=Збереження
scratchpad=Scratchpad
scratchpad=Блокнот
scrollbars=Смуга прокрутки
search=Пошук
searchShapes=Search Shapes
searchShapes=Шукати форми
selectAll=Вибрати все
selectionOnly=Selection Only
selectionOnly=Вибрати лише
selectEdges=Вибрати краї
selectFile=Select File
selectFolder=Select Folder
selectFile=Вибрати файл
selectFolder=Вибрати папку
selectFont=Вибрати шрифт
selectNone=Select None
selectNone=Нічого не вибирати
selectVertices=Вибрати вершини
sendMessage=Надіслати
sendYourFeedbackToDrawIo=Надішліть свій відгук на draw.io
@ -592,31 +592,31 @@ share=Поділитися
shareLink=Посилання для спільного редагування
sharp=Різке
show=Показати
showStartScreen=Show Start Screen
sidebarTooltip=Click to expand. Drag and drop shapes into the diagram. Shift+click to change selection. Alt+click to insert and connect.
signs=Signs
showStartScreen=Показати екран запуску
sidebarTooltip=Клікніть, щоб розширити. Перетягніть форми у діаграму. Shift+клік, щоб змінити вибір. Alt+клік, щоб вставити та під'єднатися.
signs=Знаки
signOut=Вийти
simple=Simple
simple=Звичайний
simpleArrow=Звичайна стрілка
size=Розмір
solid=Суцільний
sourceSpacing=Від початкового вузла
south=Південь
software=Software
space=Space
software=Програмне забезпечення
space=Простір
spacing=Інтервал
specialLink=Спеціальне посилання
standard=Standard
standard=Стандартний
starting=Запуск
straight=Прямий
strokeColor=Колір лінії
style=Стиль
subscript=Нижній індекс
summary=Summary
summary=Звіт
superscript=Верхній індекс
support=Підтримка
sysml=SysML
tags=Tags
tags=Теги
table=Таблиця
targetSpacing=Від кінцевого вузла
template=Шаблон
@ -626,47 +626,47 @@ textAlignment=Вирівнювання тексту
textOpacity=Непрозорість тексту
theme=Тема
timeout=Час вийшов
title=Title
title=Заголовок
to=to
toBack=На задній план
toFront=На передній план
tooltips=Підказки
top=Верх
topAlign=По верхньому краю
topLeft=Top Left
topRight=Top Right
topLeft=Верхній лівий
topRight=Верхній правий
transparent=Прозорий
transparentBackground=Transparent Background
transparentBackground=Прозорий фон
tryAgain=Спробуйте ще раз
tryOpeningViaThisPage=Try opening via this page.
tryOpeningViaThisPage=Спробуйте відкрити на цій сторінці.
turn=Повернути
type=Type
type=Надрукувати
twitter=Twitter
uml=UML
underline=Підкреслити
undo=Відмінити
ungroup=Розгрупувати
unsavedChanges=Незбережені зміни
unsavedChangesClickHereToSave=Unsaved changes. Click here to save.
untitled=Untitled
unsavedChangesClickHereToSave=Незбережені зміни. Клікніть тут, щоб зберегти.
untitled=Без назви
untitledDiagram=Діаграма без назви
untitledLayer=Untitled Layer
untitledLayer=Шар без назви
untitledLibrary=Бібліотека без назви
unknownError=Невідома помилка
updateFile=Update {1}
updateFile=Оновлення {1}
updatingDocument=Документ оновлюється. Будь ласка, зачекайте...
updatingPreview=Перегляд оновлюється. Будь ласка, зачекайте...
updatingSelection=Виділена область оновлюється. Будь ласка, зачекайте...
upload=Завантажити
url=URL-адреса
userManual=User Manual
userManual=Керівництво користувача
vertical=Вертикальний
verticalFlow=По вертикалі
verticalTree=Вертикальне дерево
view=Вид
viewUrl=Link to view: {1}
voiceAssistant=Voice Assistant (beta)
warning=Warning
viewUrl=Посилання для перегляду: {1}
voiceAssistant=Голосовий помічник (beta)
warning=Попередження
waypoints=Шляхові точки
west=Захід
width=Ширина
@ -682,7 +682,7 @@ businessprocess=Бізнес-процеси
charts=Графіки
engineering=Інжиніринг
flowcharts=Блок-схеми
gmdl=Material Design
gmdl=Матеріальний дизайн
mindmaps=Карти розуму (Mindmaps)
mockups=Макети
networkdiagrams=Мережеві діаграми
@ -690,6 +690,6 @@ nothingIsSelected=Нічого не вибрано
other=Інше
softwaredesign=Розробка програмного забезпечення
venndiagrams=Діаграми Венна
webEmailOrOther=Web, email or any other internet address
webLink=Web Link
webEmailOrOther=Веб, email та будь-яка інша інтернет-адреса
webLink=Веб-посилання
wireframes=Макети інтерфейсу

View file

@ -36,7 +36,7 @@ arrange=Sắp xếp
arrow=Mũi tên
arrows=Các mũi tên
asNew=Như mới
atlas=Xanh
atlas=Thiên thanh
author=Tác giả
authorizationRequired=Yêu cầu ủy quyền
authorizeThisAppIn=Ủy quyền ứng dụng này trong {1}:
@ -613,7 +613,7 @@ strokeColor=Màu nét vẽ
style=Phong cách
subscript=Chỉ số dưới
summary=Tóm tắt
superscript=Chỉ số trên
superscript=Số mũ/Chỉ số trên
support=Hỗ trợ
sysml=SysML
tags=Tags
@ -684,7 +684,7 @@ engineering=Kĩ thuật
flowcharts=Biểu đồ Flowcharts
gmdl=Giao diện phẳng (Google)
mindmaps=Bản đồ tư duy
mockups=Mockup
mockups=Mockups
networkdiagrams=Biểu đồ mạng lưới
nothingIsSelected=Không có gì được chọn
other=Khác

View file

@ -19,7 +19,7 @@ alignment=對齊
allChangesLost=所有修改都將丟失!
allPages=所有頁面
allProjects=所有專案
allSpaces=所有部
allSpaces=所有部
allTags=所有標籤
anchor=錨點
android=安卓
@ -32,7 +32,7 @@ allowPopups=允許彈出式視窗以阻止此對話框。
alreadyConnected=節點已連接
apply=套用
archiMate21=ArchiMate 2.1
arrange=排列
arrange=調整
arrow=箭頭
arrows=箭頭
asNew=作為新圖紙
@ -49,7 +49,7 @@ attachments=附件
aws=AWS
aws3d=AWS 3D
azure=Azure
background=背景圖層
background=背景
backgroundColor=背景顏色
backgroundImage=背景圖片
basic=基本
@ -61,7 +61,7 @@ blog=部落格
bold=粗體
bootstrap=Bootstrap
borderColor=邊框顏色
borderWidth=邊框線條寬度
borderWidth=邊框寬度
bottom=下
bottomAlign=向下對齊
bottomLeft=左下
@ -84,7 +84,7 @@ changesNotSaved=變更尚未儲存
chatJoined={1}已加入
chatLeft={1}已離開
chatWindowTitle=交談
chooseAnOption=選擇一項
chooseAnOption=選擇一項
chromeApp=Chrome應用
compressed=已壓縮
commitMessage=提交訊息
@ -104,22 +104,22 @@ collaborator=協作者
collaborators=協作者
collapse=收起
collapseExpand=收起/展開
collapse-expand=點選以收起/展開\nShift+點選以移動周邊圖形 \nAlt+點選以保護組大小
collapse-expand=點選以收起/展開\nShift+點選以移動周邊 \nAlt+點選以保護組大小
collapsible=可收展
comic=手繪
comment=評論
commentsNotes=評論備註
commentsNotes=評論/備註
connect=連線
connecting=連線中
connectWithDrive=連結至Google雲端硬碟
connection=連線
connectionArrows=連接
connection=連
connectionArrows=連接箭頭
connectionPoints=連接點
constrainProportions=限制比
constrainProportions=限制寬高
containsValidationErrors=含有驗證錯誤
copiedToClipboard=已拷貝至剪貼簿
copy=副本
copyConnect=連時拷貝
copy=拷貝
copyConnect=連時拷貝
copyOf={1}副本
copyOfDrawing=圖紙副本
copyStyle=拷貝樣式
@ -159,7 +159,7 @@ discardChangesAndReconnect=丟棄所作修改並重新連線
googleDriveMissingClickHere=找不到Google雲端硬碟請按此
discardChanges=取消修改
disconnected=連線中斷
distribute=
distribute=等距分
done=完成
dotted=點線的
doubleClickOrientation=雙擊改變方向
@ -179,7 +179,7 @@ drawingEmpty=圖紙空白
drawingTooLarge=圖紙過大
drawioForWork=Draw.io for GSuite
dropbox=Dropbox
duplicate=復制副本
duplicate=復制
duplicateIt=復制{1}
divider=分隔線
east=向右漸層
@ -189,7 +189,7 @@ editDiagram=編輯圖表
editGeometry=編輯幾何圖形
editImage=編輯圖片
editImageUrl=編輯圖片超連結
editLink=編輯連結
editLink=編輯連結
editShape=編輯圖形
editStyle=編輯樣式
editText=編輯文字
@ -201,9 +201,9 @@ eip=EIP
embed=嵌入
embedImages=嵌入圖片
mainEmbedNotice=將此貼入頁面
electrical=電
electrical=電
embedNotice=貼上至本頁頁尾處
enterGroup=加入組
enterGroup=進入組進行編輯
enterName=輸入名稱
enterPropertyName=輸入屬性名
enterValue=輸入值
@ -218,13 +218,13 @@ errorSavingDraft=儲存草槁出錯
errorSavingFile=儲存檔案出錯
errorSavingFileUnknown=Google服務授權出錯。請重新載入頁面然後再試。
errorSavingFileForbidden=儲存檔案出錯。沒有足夠的存取權。
errorSavingFileNameConflict=無法儲存此圖表。當前頁面已存在名為{1}的檔案。
errorSavingFileNameConflict=無法儲存此圖表。當前頁面已存在名為{1}的檔案。
errorSavingFileNotFound=儲存檔案出錯。找不到檔案。
errorSavingFileSessionTimeout=你的會話已經結束。請<a target='_blank'href='{1}'>{2}</a>,然後返回此選項卡並再次儲存。
errorSendingFeedback=傳送回饋出錯。
errorUpdatingPreview=更新預覽畫面出錯。
exit=退出
exitGroup=退出組
exitGroup=退出編輯
expand=展開
export=匯出
exporting=匯出中
@ -243,7 +243,7 @@ fileChangedOverwrite=檔案已更改。是否覆蓋更改?
overwrite=覆蓋
filename=檔案名稱
fileExists=檔案已存在
fileNearlyFullSeeFaq=檔案容量即將達到上限,請參閱常見問題
fileNearlyFullSeeFaq=檔案容量即將達到上限,請參閱常見問題
fileNotFound=找不到檔案
repositoryNotFound=未找到存儲庫
fileNotFoundOrDenied=找不到該檔案。該檔案不存在或您沒有存取權限。
@ -258,7 +258,7 @@ fit=適應大小
fitContainer=調整容器大小
fitIntoContainer=適應容器大小
fitPage=整頁顯示
fitPageWidth=適應頁面寬度
fitPageWidth=與頁面等寬
fitTo=適應
fitToSheetsAcross=橫向頁面
fitToBy=及
@ -287,7 +287,7 @@ formatSvg=SVG
formatHtmlEmbedded=HTML
formatSvgEmbedded=SVG (XML)
formatVsdx=VSDX
formatXmlPlain=XML (普通)
formatXmlPlain=XML (文本文件)
formatXml=XML
forum=討論區幫助論壇
fromTemplate=從樣板開啟
@ -309,7 +309,7 @@ gradientColor=顏色
grid=網格
gridColor=網格線顏色
gridSize=網格大小
group=
group=合
guides=參考線
hateApp=我討厭 draw.io
heading=標題
@ -319,7 +319,7 @@ helpTranslate=幫助我們翻譯此應用
hide=隱藏
hideIt=隱藏{1}
hidden=已隱藏
home=最上層
home=最上層的組
horizontal=水平
horizontalFlow=水平流線
horizontalTree=水平樹狀
@ -361,7 +361,7 @@ isometric=等尺寸的
ios=iOS
italic=斜體
kennedy=甘迺迪
keyboardShortcuts=快
keyboardShortcuts=快
layers=圖層
landscape=橫向
language=語言
@ -369,8 +369,8 @@ leanMapping=精實流圖
lastChange=最後一次修改:{1}之前
lessThanAMinute=一分鐘內
licensingError=授權出錯
licenseHasExpired={1}的許可已在{2}過期。請點擊這裡。
licenseWillExpire={1}的許可將在{2}過期。請點擊這裡。
licenseHasExpired={1}的授權已在{2}過期。請點擊這裡。
licenseWillExpire={1}的授權將在{2}過期。請點擊這裡。
linkAccountRequired=如果圖表非公開則需要Google帳戶才能查看該連結。
linkText=連結文字
list=清單
@ -389,7 +389,7 @@ leftAlign=向左對齊
leftToRight=向右對齊
libraryTooltip=將圖形拖放至此或單擊+以插入。雙擊編輯。
lightbox=光箱特效
line=邊線類別
line=邊線
lineend=邊線終點
lineheight=邊線高度
linestart=邊線起點
@ -415,10 +415,10 @@ moreShapes=更多圖形
move=移動
moveToFolder=移至目錄
moving=移動中
moveSelectionTo=加入圖層 {1}
moveSelectionTo=將所選移至圖層 {1}
name=名稱
navigation=導航
networking=
networking=網
new=新增
newLibrary=新增圖庫
nextPage=下一頁
@ -466,7 +466,7 @@ openIt=開啟{1}
openRecent=開啟最近使用檔案
openSupported=本軟體支援的檔案格式為本軟體產生之(.xml).vsdx和.gliffy
options=選項
organic=有組織的
organic=力導向佈局圖
orthogonal=正交
otherViewer=其他檢視之使用者
otherViewers=其他檢視之使用者
@ -480,10 +480,10 @@ pages=頁面
pageView=頁面檢視
pageSetup=頁面設定
pageScale=頁面縮放
pan=
panTooltip=按住空格鍵並拖住以平移
pan=移動畫布
panTooltip=按住空格鍵並拖曳以移動畫布
paperSize=頁面尺寸
pattern=圖案
pattern=圖案樣式
paste=貼上
pasteHere=貼在此處
pasteStyle=貼上樣式
@ -496,9 +496,9 @@ publicDiagramUrl=圖表的公共URL
placeholders=佔位符
plantUml=PlantUML
plugins=外掛
pluginUrl=外掛超連結
pluginUrl=外掛URL
pluginWarning=該頁面已請求載入下列外掛:\n \n {1}\n \n 你想要即刻載入這些外掛嗎? \n 注:請在充分瞭解這樣做的安全性及影響後,方才允許外掛的運行。/n
plusTooltip=單擊進行連線和複製ctrl +單擊複製shift +單擊連線)。拖動以連線ctrl + 拖動以複製)。
plusTooltip=單擊以連接和複製ctrl +單擊複製shift +單擊連接)。拖動以連接ctrl + 拖動以複製)。
portrait=直向
position=位置
posterPrint=海報列印
@ -516,24 +516,24 @@ quickStart=快速入門教程
rack=機架
radialTree=徑向圖
readOnly=唯讀
reconnecting=重新連線
reconnecting=正在重新連線
recentlyUpdated=最近更新
recentlyViewed=最近閱覽
redirectToNewApp=此檔案是由此應用的更新版本創建或修改。正在重新定向。
realtimeTimeout=似乎您在離線狀態作了一些更改。很遺憾,這些更改無法儲存。
redirectToNewApp=此檔案是由該應用的新版本創建或修改的,將重新定向。
realtimeTimeout=似乎您在離線作了一些更改。很遺憾,這些更改無法儲存。
redo=重作
refresh=更新
regularExpression=正規表示式
rememberMe=記住我
rememberThisSetting=記住設定
removeFormat=清除格式
removeFromGroup=從群組刪除
removeFromGroup=移出組
removeIt=刪除{1}
removeWaypoint=刪除航點
rename=重新命名
renamed=已重新命名
renameIt=重新命名 {1}
renaming=重新命名
renaming=正在重新命名
replace=取代
replaceIt={1}已經存在。是否要取代它?
replaceExistingDrawing=取代現有圖紙
@ -550,12 +550,12 @@ retryingLoad=載入失敗。重試中...
retryingLogin=登入超時。重試中...
reverse=逆轉
revision=修訂
revisionHistory=版本歷史
revisionHistory=修訂歷史
right=右
rightAlign=向右對齊
rightToLeft=由右至左
rotate=旋轉
rotateTooltip=點選拖曳旋轉或單擊旋轉90度
rotateTooltip=點選拖曳旋轉或單擊旋轉90度
rotation=旋轉
rounded=圓角
save=儲存
@ -564,11 +564,11 @@ saveAs=另存新檔
saveAsXmlFile=儲存為XML檔?
saved=已儲存
saveDiagramsTo=將圖表儲存到
saveLibrary403=沒有足夠的權限編輯此庫
saveLibrary500=保存庫時出錯
saveLibrary403=沒有足夠的權限編輯此
saveLibrary500=保存庫時出錯
saving=儲存中
scratchpad=速記
scrollbars=頁面捲動
scratchpad=便箋
scrollbars=捲軸
search=搜尋
searchShapes=搜尋圖形
selectAll=全選
@ -580,7 +580,7 @@ selectFont=選擇字型
selectNone=全不選
selectVertices=選擇頂點
sendMessage=傳送
sendYourFeedbackToDrawIo=將您的回饋傳送draw.io
sendYourFeedbackToDrawIo=將您的回饋傳送draw.io
serviceUnavailableOrBlocked=服務無法使用或已被阻擋
sessionExpired=會話已過期。請重新載入瀏覽器畫面。
sessionTimeoutOnSave=您的會話已超時您與Google雲端硬碟的連線已斷開。按確定以登入並儲存。
@ -589,7 +589,7 @@ shadow=陰影
shape=圖形
shapes=圖形
share=分享
shareLink=分享編連結
shareLink=分享編連結
sharp=銳角
show=顯示
showStartScreen=顯示開始畫面
@ -614,7 +614,7 @@ style=物件樣式
subscript=下標
summary=總結
superscript=上標
support=協助
support=支援
sysml=SysML
tags=標籤
table=表格
@ -628,8 +628,8 @@ theme=主題
timeout=超時
title=標題
to=至
toBack=向後移動
toFront=向前移動
toBack=移至最後
toFront=移至最前
tooltips=提示
top=上
topAlign=向上對齊
@ -644,12 +644,12 @@ type=類型
twitter=Twitter
uml=UML
underline=底線
undo=復原
ungroup=取消
undo=撤銷操作
ungroup=取消組
unsavedChanges=未儲存的修改
unsavedChangesClickHereToSave=修改未儲存。點此以儲存。
untitled=未命名
untitledDiagram=未命名表
untitledDiagram=未命名
untitledLayer=未命名圖層
untitledLibrary=未命名圖庫
unknownError=未知錯誤
@ -664,12 +664,12 @@ vertical=垂直
verticalFlow=垂直流線
verticalTree=垂直樹狀
view=檢視
viewUrl=連結以檢視{1}
viewUrl=用於檢視的連結:{1}
voiceAssistant=語音助手(測試版)
warning=警告
waypoints=航點
west=向左漸層
width=寬
width=寬
wiki=Wiki
wordWrap=自動換行
writingDirection=書寫方向
@ -686,10 +686,10 @@ gmdl=材料設計
mindmaps=心智圖
mockups=模型圖
networkdiagrams=網路結構圖
nothingIsSelected=未選擇任何
nothingIsSelected=未選擇
other=其他
softwaredesign=軟體設計
venndiagrams=文氏圖
webEmailOrOther=網址電郵或任何其他互聯網地址
webLink=網
webEmailOrOther=網址電郵或任何其他互聯網地址
webLink=網頁連結
wireframes=線框圖

View file

@ -27,7 +27,7 @@ angle=角度
areYouSure=您确定吗?
ensureDataSaved=关闭前请确保您的数据已保存。
allChangesSaved=所有更改均已保存
allChangesSavedInDrive=所有更改均保存至Goo Drive中
allChangesSavedInDrive=所有更改均保存至Google Drive中
allowPopups=允许弹出式窗口用以阻止此对话框
alreadyConnected=节点已连接
apply=应用
@ -201,9 +201,9 @@ eip=EIP
embed=嵌入
embedImages=嵌入图片
mainEmbedNotice=将此粘贴至页面上
electrical=Electrical
electrical=电路
embedNotice=将此一次性粘贴至本页页尾
enterGroup=输入群组
enterGroup=进入组进行编辑
enterName=输入名称
enterPropertyName=输入属性名
enterValue=输入值
@ -224,7 +224,7 @@ errorSavingFileSessionTimeout=您的会话已经结束。请<a target='_blank'hr
errorSendingFeedback=发送反馈出错。
errorUpdatingPreview=更新预览出错。
exit=退出
exitGroup=退出
exitGroup=退出编辑
expand=展开
export=导出
exporting=导出中
@ -466,7 +466,7 @@ openIt=打开{1}
openRecent=打开最近使用的文件
openSupported=此软件支持的格式为从本软件(.xml), .vsdx 及 .gliffy存储的文件
options=选项
organic=有机排列
organic=力导向布局图
orthogonal=正交
otherViewer=其他查阅者
otherViewers=其他查阅者
@ -480,8 +480,8 @@ pages=页面
pageView=页面视图
pageSetup=页面设置
pageScale=页面比例
pan=
panTooltip=按住空格键并拖拽以
pan=移动画布
panTooltip=按住空格键并拖拽以移动画布
paperSize=页面尺寸
pattern=样式
paste=粘贴
@ -527,7 +527,7 @@ regularExpression=正则表达式
rememberMe=记住我
rememberThisSetting=记住此设置
removeFormat=清除格式
removeFromGroup=从群组删除
removeFromGroup=移出组
removeIt=删除{1}
removeWaypoint=删除航点
rename=重命名
@ -567,7 +567,7 @@ saveDiagramsTo=把图表存至
saveLibrary403=没有足够的权限编辑此图库
saveLibrary500=保存图库时出错
saving=保存中
scratchpad=速记
scratchpad=便笺
scrollbars=滚动条
search=搜索
searchShapes=搜索图形
@ -628,8 +628,8 @@ theme=主题
timeout=超时
title=标题
to=至
toBack=向后移动
toFront=向前移动
toBack=移至最后
toFront=移至最前
tooltips=提示
top=顶
topAlign=向上对齐
@ -639,7 +639,7 @@ transparent=透明
transparentBackground=透明背景
tryAgain=重试
tryOpeningViaThisPage=尝试通过此页面开启。
turn=改变方向
turn=旋转90°
type=类型
twitter=Twitter
uml=UML
@ -664,7 +664,7 @@ vertical=垂直
verticalFlow=垂直流
verticalTree=垂直树状
view=查看
viewUrl=连接以浏览{1}
viewUrl=用于查看的链接{1}
voiceAssistant=语音助手(测试版)
warning=警告
waypoints=航点