瀏覽代碼

8.7.8 release

Gaudenz Alder 7 年之前
父節點
當前提交
abc7061aaa
共有 73 個文件被更改,包括 2995 次插入2779 次删除
  1. 8 0
      ChangeLog
  2. 1 1
      VERSION
  3. 2 2
      etc/mxgraph/mxClient.js
  4. 1 1
      src/main/webapp/cache.manifest
  5. 473 471
      src/main/webapp/js/app.min.js
  6. 646 645
      src/main/webapp/js/atlas-viewer.min.js
  7. 885 883
      src/main/webapp/js/atlas.min.js
  8. 1 1
      src/main/webapp/js/diagramly/Dialogs.js
  9. 53 3
      src/main/webapp/js/diagramly/Editor.js
  10. 74 42
      src/main/webapp/js/diagramly/EditorUi.js
  11. 1 1
      src/main/webapp/js/diagramly/ElectronApp.js
  12. 10 7
      src/main/webapp/js/diagramly/GraphViewer.js
  13. 21 11
      src/main/webapp/js/diagramly/sidebar/Sidebar.js
  14. 12 13
      src/main/webapp/js/embed-static.min.js
  15. 4 24
      src/main/webapp/js/mxgraph/Actions.js
  16. 10 0
      src/main/webapp/js/mxgraph/Dialogs.js
  17. 24 13
      src/main/webapp/js/mxgraph/Graph.js
  18. 12 13
      src/main/webapp/js/reader.min.js
  19. 646 645
      src/main/webapp/js/viewer.min.js
  20. 2 0
      src/main/webapp/resources/dia.txt
  21. 2 0
      src/main/webapp/resources/dia_am.txt
  22. 2 0
      src/main/webapp/resources/dia_ar.txt
  23. 2 0
      src/main/webapp/resources/dia_bg.txt
  24. 2 0
      src/main/webapp/resources/dia_bn.txt
  25. 2 0
      src/main/webapp/resources/dia_bs.txt
  26. 2 0
      src/main/webapp/resources/dia_ca.txt
  27. 2 0
      src/main/webapp/resources/dia_cs.txt
  28. 2 0
      src/main/webapp/resources/dia_da.txt
  29. 2 0
      src/main/webapp/resources/dia_de.txt
  30. 2 0
      src/main/webapp/resources/dia_el.txt
  31. 2 0
      src/main/webapp/resources/dia_eo.txt
  32. 2 0
      src/main/webapp/resources/dia_es.txt
  33. 2 0
      src/main/webapp/resources/dia_et.txt
  34. 2 0
      src/main/webapp/resources/dia_fa.txt
  35. 2 0
      src/main/webapp/resources/dia_fi.txt
  36. 2 0
      src/main/webapp/resources/dia_fil.txt
  37. 2 0
      src/main/webapp/resources/dia_fr.txt
  38. 2 0
      src/main/webapp/resources/dia_gu.txt
  39. 2 0
      src/main/webapp/resources/dia_he.txt
  40. 2 0
      src/main/webapp/resources/dia_hi.txt
  41. 2 0
      src/main/webapp/resources/dia_hr.txt
  42. 2 0
      src/main/webapp/resources/dia_hu.txt
  43. 2 0
      src/main/webapp/resources/dia_i18n.txt
  44. 2 0
      src/main/webapp/resources/dia_id.txt
  45. 2 0
      src/main/webapp/resources/dia_it.txt
  46. 2 0
      src/main/webapp/resources/dia_ja.txt
  47. 2 0
      src/main/webapp/resources/dia_kn.txt
  48. 2 0
      src/main/webapp/resources/dia_ko.txt
  49. 2 0
      src/main/webapp/resources/dia_lt.txt
  50. 2 0
      src/main/webapp/resources/dia_lv.txt
  51. 2 0
      src/main/webapp/resources/dia_ml.txt
  52. 2 0
      src/main/webapp/resources/dia_mr.txt
  53. 2 0
      src/main/webapp/resources/dia_ms.txt
  54. 5 3
      src/main/webapp/resources/dia_nl.txt
  55. 2 0
      src/main/webapp/resources/dia_no.txt
  56. 2 0
      src/main/webapp/resources/dia_pl.txt
  57. 2 0
      src/main/webapp/resources/dia_pt-br.txt
  58. 2 0
      src/main/webapp/resources/dia_pt.txt
  59. 2 0
      src/main/webapp/resources/dia_ro.txt
  60. 2 0
      src/main/webapp/resources/dia_ru.txt
  61. 2 0
      src/main/webapp/resources/dia_sk.txt
  62. 2 0
      src/main/webapp/resources/dia_sl.txt
  63. 2 0
      src/main/webapp/resources/dia_sr.txt
  64. 2 0
      src/main/webapp/resources/dia_sv.txt
  65. 2 0
      src/main/webapp/resources/dia_sw.txt
  66. 2 0
      src/main/webapp/resources/dia_ta.txt
  67. 2 0
      src/main/webapp/resources/dia_te.txt
  68. 2 0
      src/main/webapp/resources/dia_th.txt
  69. 2 0
      src/main/webapp/resources/dia_tr.txt
  70. 2 0
      src/main/webapp/resources/dia_uk.txt
  71. 2 0
      src/main/webapp/resources/dia_vi.txt
  72. 2 0
      src/main/webapp/resources/dia_zh-tw.txt
  73. 2 0
      src/main/webapp/resources/dia_zh.txt

+ 8 - 0
ChangeLog

@@ -1,3 +1,11 @@
+13-JUN-2018: 8.7.8
+
+- Fixes scroll wheel zoom while panning
+- Fixes print of white text in Chrome
+- Adds cell ID in metadata dialog
+- Adds support for custom links
+- Uses mxGraph 3.9.7 beta 3
+
 11-JUN-2018: 8.7.7
 
 - Fixes editing nested links in Firefox after Gliffy import [7098]

+ 1 - 1
VERSION

@@ -1 +1 @@
-8.7.7
+8.7.8

文件差異過大導致無法顯示
+ 2 - 2
etc/mxgraph/mxClient.js


+ 1 - 1
src/main/webapp/cache.manifest

@@ -1,7 +1,7 @@
 CACHE MANIFEST
 
 # THIS FILE WAS GENERATED. DO NOT MODIFY!
-# 06/11/2018 02:42 PM
+# 06/13/2018 02:30 PM
 
 app.html
 index.html?offline=1

文件差異過大導致無法顯示
+ 473 - 471
src/main/webapp/js/app.min.js


文件差異過大導致無法顯示
+ 646 - 645
src/main/webapp/js/atlas-viewer.min.js


文件差異過大導致無法顯示
+ 885 - 883
src/main/webapp/js/atlas.min.js


+ 1 - 1
src/main/webapp/js/diagramly/Dialogs.js

@@ -4454,7 +4454,7 @@ var LinkDialog = function(editorUi, initialValue, btnLabel, fn, showPages)
 	
 	if (showPages && editorUi.pages != null)
 	{
-		if (initialValue != null && editorUi.editor.graph.isPageLink(initialValue))
+		if (initialValue != null && initialValue.substring(0, 13) == 'data:page/id,')
 		{
 			pageRadio.setAttribute('checked', 'checked');
 			pageRadio.defaultChecked = true;

+ 53 - 3
src/main/webapp/js/diagramly/Editor.js

@@ -1373,11 +1373,61 @@
 	};
 
 	/**
-	 * Adds support for page links.
+	 * Adds support for data:action/json,array of actions where array of actions
+	 * is a JSON array with each action handled in handleCustomLinkAction below.
+	 * An example action is:
+	 * 
+	 * data:action/json,{"actions":[{"toggle": {"cells": ["3", "4"]}}]}
+	 */
+	Graph.prototype.handleCustomLink = function(href)
+	{
+		if (href.substring(0, 17) == 'data:action/json,')
+		{
+    		this.model.beginUpdate();
+    		try
+    		{
+				var action = JSON.parse(href.substring(17));
+
+				if (action.actions != null)
+				{
+					for (var i = 0; i < action.actions.length; i++)
+					{
+						this.handleCustomLinkAction(action.actions[i]);
+					}
+				}
+			}
+			catch (e)
+			{
+				if (window.console != null)
+				{
+					console.log('Error in ' + href + ': ' + e);
+				}
+    		}
+    		finally
+    		{
+    			this.model.endUpdate();
+    		}
+		}
+	};
+
+	/**
+	 * Handles each action in the action array of a custom link. This code
+	 * handles toggle actions for cell IDs.
 	 */
-	Graph.prototype.isPageLink = function(href)
+	Graph.prototype.handleCustomLinkAction = function(action)
 	{
-		return href != null && href.substring(0, 10) == 'data:page/';
+		if (action.toggle != null && action.toggle.cells != null)
+		{
+			for (var i = 0; i < action.toggle.cells.length; i++)
+			{
+				var cell = this.model.getCell(action.toggle.cells[i]);
+				
+				if (cell != null)
+				{
+					this.model.setVisible(cell, !this.model.isVisible(cell))
+				}
+			}
+		}
 	};
 	
 	/**

+ 74 - 42
src/main/webapp/js/diagramly/EditorUi.js

@@ -3126,9 +3126,10 @@
 		{
 			var a = document.createElement('a');
 			
-			// Workaround for mxXmlRequest.simulate no longer working in Safari
-			// if this is used (ie PNG export broken after XML export in Safari).
-			var useDownload = !mxClient.IS_SF && typeof a.download !== 'undefined';
+			// Workaround for mxXmlRequest.simulate no longer working in Safari/PaleMoon
+			// if this is used (ie PNG export broken after XML export in Safari/PaleMoon).
+			var useDownload = !mxClient.IS_SF && navigator.userAgent.indexOf("PaleMoon/") < 0 &&
+				typeof a.download !== 'undefined';
 			
 			// Workaround for Chromium 65 cross-domain anchor download issue
 			if (mxClient.IS_GC)
@@ -7255,24 +7256,15 @@
 		var ui = this;
 		var graph = this.editor.graph;
 		
-		function pageLinkClicked(href)
+		// Custom link handling and link titles need UI for page IDs
+		graph.getLinkTitle = function(href)
 		{
-			var comma = href.indexOf(',');
-			
-			if (comma > 0)
-			{
-				var page = ui.getPageById(href.substring(comma + 1));
-				
-				if (page)
-				{
-					ui.selectPage(page)
-				}
-			}
+			return ui.getLinkTitle(href);
 		};
-		
-		graph.addListener('pageLinkClicked', function(sender, evt)
+
+		graph.addListener('customLinkClicked', function(sender, evt)
 		{
-			pageLinkClicked(evt.getProperty('href'));
+			ui.handleCustomLink(evt.getProperty('href'));
 		});
 		
 		// Sets help link for placeholders
@@ -7333,10 +7325,11 @@
 					}
 				}
 			
-				if (href != null && graph.isPageLink(href) && (mxEvent.isTouchEvent(evt) ||
+				if (href != null && graph.isCustomLink(href) &&
+					(mxEvent.isTouchEvent(evt) ||
 					!mxEvent.isPopupTrigger(evt)))
 				{
-					pageLinkClicked(href);
+					ui.handleCustomLink(href);
 					mxEvent.consume(evt);
 				}
 				
@@ -7397,34 +7390,18 @@
 		
 		graph.createLinkForHint = function(href, label)
 		{
-			var pageLink = graph.isPageLink(href);
-			
-			if (pageLink)
+			if (graph.isCustomLink(href))
 			{
-				var comma = href.indexOf(',');
-
-				if (comma > 0)
-				{
-					var page = ui.getPageById(href.substring(comma + 1));
-	
-					if (page != null)
-					{
-						label = page.getName();
-					}
-					else
-					{
-						label = mxResources.get('pageNotFound');
-					}
-				}
+				label = graph.getLinkTitle(href);
 			}
 
 			var a = graphCreateLinkForHint.call(this, href, label);
 			
-			if (pageLink)
+			if (graph.isCustomLink(href))
 			{
 				mxEvent.addListener(a, 'click', function(evt)
 				{
-					pageLinkClicked(href);
+					ui.handleCustomLink(href);
 					mxEvent.consume(evt);
 				});
 			}
@@ -7438,13 +7415,14 @@
 		{
 			var href = elt.getAttribute('href');
 			
-			if (href != null && graph.isPageLink(href) && (mxEvent.isTouchEvent(evt) ||
+			if (href != null && graph.isCustomLink(href) &&
+				(mxEvent.isTouchEvent(evt) ||
 				!mxEvent.isPopupTrigger(evt)))
 			{
 				// Active links are moved to the hint
 				if (!graph.isEnabled() || (state != null && graph.isCellLocked(state.cell)))
 				{
-					pageLinkClicked(href);
+					ui.handleCustomLink(href);
 					
 					// Resets rubberband after click on locked cell
 					graph.getRubberband().reset();
@@ -8090,6 +8068,60 @@
 		this.installSettings();
 	};
 	
+	/**
+	 * 
+	 */
+	EditorUi.prototype.getLinkTitle = function(href)
+	{
+		var title = Graph.prototype.getLinkTitle.apply(this, arguments);
+
+		if (href.substring(0, 13) == 'data:page/id,')
+		{
+			var comma = href.indexOf(',');
+	
+			if (comma > 0)
+			{
+				var page = this.getPageById(href.substring(comma + 1));
+	
+				if (page != null)
+				{
+					title = page.getName();
+				}
+				else
+				{
+					title = mxResources.get('pageNotFound');
+				}
+			}
+		}
+		else if (href.substring(0, 5) == 'data:')
+		{
+			title = mxResources.get('action');
+		}
+		
+		return title;
+	};
+	
+	/**
+	 * 
+	 */
+	EditorUi.prototype.handleCustomLink = function(href)
+	{
+		if (href.substring(0, 13) == 'data:page/id,')
+		{
+			var comma = href.indexOf(',');
+			var page = this.getPageById(href.substring(comma + 1));
+			
+			if (page)
+			{
+				this.selectPage(page)
+			}
+		}
+		else
+		{
+			this.editor.graph.handleCustomLink(href);
+		}
+	};
+	
 	/**
 	 * 
 	 */

+ 1 - 1
src/main/webapp/js/diagramly/ElectronApp.js

@@ -118,7 +118,7 @@ FeedbackDialog.feedbackUrl = 'https://log.draw.io/email';
 	{
 		var a = graphCreateLinkForHint.call(this, href, label);
 		
-		if (!this.isPageLink(href))
+		if (!this.isCustomLink(href))
 		{
 			// KNOWN: Event with gesture handler mouseUp the middle click opens a framed window
 			mxEvent.addListener(a, 'click', mxUtils.bind(this, function(evt)

+ 10 - 7
src/main/webapp/js/diagramly/GraphViewer.js

@@ -1156,17 +1156,20 @@ GraphViewer.prototype.addClickHandler = function(graph, ui)
 				}, 0);
 			}
 		}
-		else if (href != null && graph.isPageLink(href) && (mxEvent.isTouchEvent(evt) ||
+		else if (href != null && graph.isCustomLink(href) && (mxEvent.isTouchEvent(evt) ||
 				!mxEvent.isPopupTrigger(evt)))
 		{
-			var comma = href.indexOf(',');
-			
-			if (comma > 0)
+			if (href.substring(0, 13) == 'data:page/id,')
+			{
+				var comma = href.indexOf(',');
+				this.selectPageById(href.substring(comma + 1));
+			}
+			else
 			{
-				var id = href.substring(comma + 1);
-				this.selectPageById(id);
-				mxEvent.consume(evt);
+				graph.handleCustomLink(href);
 			}
+			
+			mxEvent.consume(evt);
 		}
 	}), mxUtils.bind(this, function(evt)
 	{

+ 21 - 11
src/main/webapp/js/diagramly/sidebar/Sidebar.js

@@ -437,18 +437,28 @@
 					clone.style.borderColor = 'transparent';
 					clone.style.width = '456px';
 	
-					var html = '<!DOCTYPE html><html><head><link rel="stylesheet" type="text/css" href="https://www.draw.io/styles/grapheditor.css">' +
-						'</head><body style="background:#ffffff;font-family:Helvetica,Arial;">' +
-						title2.outerHTML + clone.outerHTML + '</body></html>';
-	
-					clone.style.position = 'absolute';
-					window.document.body.appendChild(clone);
-					var h = clone.clientHeight + 18;
-					clone.parentNode.removeChild(clone);
+					var parser = new DOMParser();
+					var doc = parser.parseFromString('<body style="background:#ffffff;font-family:Helvetica,Arial;">' +
+							title2.outerHTML + clone.outerHTML + '</body>', 'text/html');
+					
+					this.editorUi.convertImages(doc.documentElement, mxUtils.bind(this, function(body)
+					{
+						var html = '<!DOCTYPE html><html><head><link rel="stylesheet" type="text/css" ' +
+							'href="https://www.draw.io/styles/grapheditor.css"></head>' +
+							mxUtils.getXml(body) + '</html>';
+		
+						clone.style.position = 'absolute';
+						window.document.body.appendChild(clone);
+						var h = clone.clientHeight + 18;
+						clone.parentNode.removeChild(clone);
+						
+						this.editorUi.confirm('Image data created', mxUtils.bind(this, function()
+						{
+				    		new mxXmlRequest(EXPORT_URL, 'w=456&h=' + h + '&html=' + encodeURIComponent(
+					    			this.editorUi.editor.graph.compress(html))).simulate(document, '_blank');
+						}), null, mxResources.get('save'), mxResources.get('cancel'));
+					}));
 					
-		    		new mxXmlRequest(EXPORT_URL, 'w=456&h=' + h + '&html=' + encodeURIComponent(
-		    			this.editorUi.editor.graph.compress(html))).simulate(document, '_blank');
-	
 					return;
 				}
 				

文件差異過大導致無法顯示
+ 12 - 13
src/main/webapp/js/embed-static.min.js


+ 4 - 24
src/main/webapp/js/mxgraph/Actions.js

@@ -328,27 +328,7 @@ Actions.prototype.init = function()
 				if (link.length > 0)
 				{
 					var icon = null;
-					var title = link.substring(link.lastIndexOf('/') + 1);
-					var pageLink = graph.isPageLink(link);
-					
-					if (pageLink)
-					{
-						var comma = link.indexOf(',');
-
-						if (comma > 0)
-						{
-							var page = ui.getPageById(link.substring(comma + 1));
-			
-							if (page != null)
-							{
-								title = page.getName();
-							}
-							else
-							{
-								title = mxResources.get('pageNotFound');
-							}
-						}
-					}
+					var title = graph.getLinkTitle(link);
 					
 					if (docs != null && docs.length > 0)
 					{
@@ -374,9 +354,9 @@ Actions.prototype.init = function()
 
             		graph.getModel().beginUpdate();
             		try
-            	    {
-            	    		linkCell = graph.addCell(linkCell);
-            	    		graph.fireEvent(new mxEventObject('cellsInserted', 'cells', [linkCell]));
+            		{
+        	    		linkCell = graph.addCell(linkCell);
+        	    		graph.fireEvent(new mxEventObject('cellsInserted', 'cells', [linkCell]));
             	    }
             		finally
             		{

+ 10 - 0
src/main/webapp/js/mxgraph/Dialogs.js

@@ -1430,6 +1430,15 @@ var EditDataDialog = function(ui, cell)
 	    }
 	});
 	
+	var text = document.createElement('input');
+	text.style.width = '280px';
+	text.style.textAlign = 'center';
+	text.setAttribute('type', 'text');
+	text.setAttribute('readOnly', 'true');
+	text.setAttribute('value', cell.getId());
+	
+	form.addField(mxResources.get('id') + ':', text);
+	
 	for (var i = 0; i < temp.length; i++)
 	{
 		addTextArea(count, temp[i].name, temp[i].value);
@@ -2200,6 +2209,7 @@ var LayersWindow = function(editorUi, x, y, w, h)
 			ldiv.style.borderColor = '#c3c3c3';
 			ldiv.style.borderStyle = 'solid';
 			ldiv.style.whiteSpace = 'nowrap';
+			ldiv.setAttribute('title', mxResources.get('id') + ': ' + child.getId());
 			
 			var left = document.createElement('div');
 			left.style.display = 'inline-block';

+ 24 - 13
src/main/webapp/js/mxgraph/Graph.js

@@ -640,9 +640,9 @@ Graph = function(container, model, renderHint, stylesheet, themes)
 					
 					if (link != null)
 					{
-						if (this.isPageLink(link))
+						if (this.isCustomLink(link))
 						{
-							this.pageLinkClicked(cell, link);
+							this.customLinkClicked(cell, link);
 						}
 						else
 						{
@@ -1117,7 +1117,7 @@ Graph.prototype.labelLinkClicked = function(state, elt, evt)
 {
 	var href = elt.getAttribute('href');
 	
-	if (href != null && !this.isPageLink(href) && (mxEvent.isLeftMouseButton(evt) &&
+	if (href != null && !this.isCustomLink(href) && (mxEvent.isLeftMouseButton(evt) &&
 		!mxEvent.isPopupTrigger(evt)) || mxEvent.isTouchEvent(evt))
 	{
 		if (!this.isEnabled() || this.isCellLocked(state.cell))
@@ -1171,17 +1171,25 @@ Graph.prototype.openLink = function(href, target)
 /**
  * Adds support for page links.
  */
-Graph.prototype.isPageLink = function(href)
+Graph.prototype.getLinkTitle = function(href)
 {
-	return false;
+	return href.substring(href.lastIndexOf('/') + 1);
 };
 
 /**
  * Adds support for page links.
  */
-Graph.prototype.pageLinkClicked = function(cell, href)
+Graph.prototype.isCustomLink = function(href)
 {
-	this.fireEvent(new mxEventObject('pageLinkClicked', 'cell', cell, 'href', href));
+	return href.substring(0, 5) == 'data:';
+};
+
+/**
+ * Adds support for page links.
+ */
+Graph.prototype.customLinkClicked = function(cell, href)
+{
+	this.fireEvent(new mxEventObject('customLinkClicked', 'cell', cell, 'href', href));
 };
 
 /**
@@ -1379,13 +1387,12 @@ Graph.prototype.isReplacePlaceholders = function(cell)
 
 /**
  * Returns true if the given mouse wheel event should be used for zooming. This
- * is invoked if no dialogs are showing and returns true if Alt or Control
- * (except macOS) is pressed or if the panning handler is active.
+ * is invoked if no dialogs are showing and returns true with Alt or Control
+ * (except macOS) is pressed.
  */
 Graph.prototype.isZoomWheelEvent = function(evt)
 {
-	return mxEvent.isAltDown(evt) || (mxEvent.isControlDown(evt) && !mxClient.IS_MAC) ||
-		(this.panningHandler != null && this.panningHandler.isActive());
+	return mxEvent.isAltDown(evt) || (mxEvent.isControlDown(evt) && !mxClient.IS_MAC);
 };
 
 /**
@@ -2535,7 +2542,7 @@ Graph.prototype.getTooltipForCell = function(cell)
 
 			for (var i = 0; i < temp.length; i++)
 			{
-				if (temp[i].name != 'link' || !this.isPageLink(temp[i].value))
+				if (temp[i].name != 'link' || !this.isCustomLink(temp[i].value))
 				{
 					tip += ((temp[i].name != 'link') ? temp[i].name + ':' : '') +
 						mxUtils.htmlEntities(temp[i].value) + '\n';
@@ -6162,7 +6169,11 @@ if (typeof mxVertexHandler != 'undefined')
 			
 			var a = document.createElement('a');
 			a.setAttribute('href', this.getAbsoluteUrl(link));
-			a.setAttribute('title', link);
+			
+			if (!this.isCustomLink(link))
+			{
+				a.setAttribute('title', link);
+			}
 			
 			if (this.linkTarget != null)
 			{

文件差異過大導致無法顯示
+ 12 - 13
src/main/webapp/js/reader.min.js


文件差異過大導致無法顯示
+ 646 - 645
src/main/webapp/js/viewer.min.js


+ 2 - 0
src/main/webapp/resources/dia.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_am.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_ar.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=‫عن تطبيق draw.io‬
 accessDenied=Access Denied
+action=Action
 actualSize=‫الحجم الحقيقي‬
 add=‫إضافة‬
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=‫شجرة أفقية‬
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=‫نص HTML‬
+id=ID
 iframe=IFrame
 ignore=‫تجاهل‬
 image=‫صورة‬

+ 2 - 0
src/main/webapp/resources/dia_bg.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=За draw.io
 accessDenied=Достъпът отказан
+action=Action
 actualSize=Действителен размер
 add=Добавяне
 addedFile=Добавен {1}
@@ -338,6 +339,7 @@ horizontalTree=Хоризонтално дърво
 howTranslate=Колко е добър преводът на Вашия език?
 html=HTML
 htmlText=HTML текст
+id=ID
 iframe=IFrame
 ignore=Игнориране
 image=Изображение

+ 2 - 0
src/main/webapp/resources/dia_bn.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_bs.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=O draw.io
 accessDenied=Pristup odbijen
+action=Action
 actualSize=Prirodna veličina
 add=Dodaj
 addedFile=Dodato {1}
@@ -338,6 +339,7 @@ horizontalTree=Vodoravno drvo
 howTranslate=Koliko je dobar prijevod na Vaš jezik?
 html=HTML
 htmlText=HTML tekst
+id=ID
 iframe=IFrame
 ignore=Ignoriši
 image=Slika

+ 2 - 0
src/main/webapp/resources/dia_ca.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Sobre draw.io
 accessDenied=Accés denegat
+action=Action
 actualSize=Mida real
 add=Afegeix
 addedFile=Afegit {1}
@@ -338,6 +339,7 @@ horizontalTree=Arbre horitzontal
 howTranslate=És correcta la traducció al teu idioma?
 html=HTML
 htmlText=Text HTML
+id=ID
 iframe=IFrame
 ignore=Ignora
 image=Imatge

+ 2 - 0
src/main/webapp/resources/dia_cs.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=O aplikaci draw.io
 accessDenied=Přístup odepřen
+action=Action
 actualSize=Skutečná velikost
 add=Přidat
 addedFile=Přidáno: {1}
@@ -338,6 +339,7 @@ horizontalTree=Vodorovný strom
 howTranslate=Jaká je kvalita překladu do tvého jazyka?
 html=HTML
 htmlText=HTML text
+id=ID
 iframe=IFrame
 ignore=Ignorovat
 image=Obrázek

+ 2 - 0
src/main/webapp/resources/dia_da.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Om draw.io
 accessDenied=Adgang nægtet
+action=Action
 actualSize=Faktisk størrelse
 add=Tilføj
 addedFile=Tilføjet {1}
@@ -338,6 +339,7 @@ horizontalTree=Vandret træ
 howTranslate=Hvor god er oversættelsen til dit sprog?
 html=HTML
 htmlText=HTML-tekst
+id=ID
 iframe=IFrame
 ignore=Ignorér
 image=Billede

+ 2 - 0
src/main/webapp/resources/dia_de.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Über draw.io
 accessDenied=Zugriff verweigert
+action=Aktion
 actualSize=Tatsächliche Größe
 add=Einfügen
 addedFile={1} eingefügt
@@ -338,6 +339,7 @@ horizontalTree=Horizontaler Baum
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignorieren
 image=Bild

+ 2 - 0
src/main/webapp/resources/dia_el.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Σχετικά με το draw.io
 accessDenied=Απαγόρευση εισόδου
+action=Action
 actualSize=Πραγματικό Μέγεθος
 add=Προσθήκη
 addedFile=Προστέθηκε {1}
@@ -338,6 +339,7 @@ horizontalTree=Οριζόντιο δέντρο
 howTranslate=Πόσο καλή είναι η μετάφραση στη γλώσσα σας;
 html=HTML
 htmlText=HTML κείμενο
+id=ID
 iframe=IFrame
 ignore=Αγνοήστε
 image=Εικόνα

+ 2 - 0
src/main/webapp/resources/dia_eo.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Pri draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Aldoni
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Bildo

+ 2 - 0
src/main/webapp/resources/dia_es.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Acerca de draw.io
 accessDenied=Acceso denegado
+action=Action
 actualSize=Tamaño real
 add=Agregar
 addedFile=Agregado {1}
@@ -338,6 +339,7 @@ horizontalTree=Árbol horizontal
 howTranslate=¿Cuán buena es la traducción en su idioma?
 html=HTML
 htmlText=Texto HTML
+id=ID
 iframe=IFrame
 ignore=Ignorar
 image=Imagen

+ 2 - 0
src/main/webapp/resources/dia_et.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Info draw.io kohta
 accessDenied=Ligipääs keelatud
+action=Action
 actualSize=Tegelik suurus
 add=Lisa
 addedFile=Lisatud {1}
@@ -338,6 +339,7 @@ horizontalTree=Horisontaalne puu
 howTranslate=Kui hea on tõlge sinu keeles?
 html=HTML
 htmlText=HTML tekst
+id=ID
 iframe=IFrame
 ignore=Eira
 image=Kujutis

+ 2 - 0
src/main/webapp/resources/dia_fa.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=‫درباره draw.io‬
 accessDenied=‫دسترسی مجاز نیست.‬
+action=Action
 actualSize=‫سایز واقعی‬
 add=‫افزودن‬
 addedFile=‫اضافه شد {1}‬
@@ -338,6 +339,7 @@ horizontalTree=‫درخت افقی‬
 howTranslate=‫ترجمه به زبان شما تا چه اندازه خوب است؟‬
 html=HTML
 htmlText=‫متن HTML‬
+id=ID
 iframe=IFrame
 ignore=‫نادیده گرفتن‬
 image=‫تصویر‬

+ 2 - 0
src/main/webapp/resources/dia_fi.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Tietoa draw.io:sta
 accessDenied=Pääsy kielletty
+action=Action
 actualSize=Oikea koko
 add=Lisää
 addedFile=Lisätty tiedosto
@@ -338,6 +339,7 @@ horizontalTree=Vaakasuora puu
 howTranslate=Kuinka hyvin sovellus on käännetty kielellesi?
 html=HTML
 htmlText=HTML teksti
+id=ID
 iframe=IFrame
 ignore=Sivuuta
 image=Kuva

+ 2 - 0
src/main/webapp/resources/dia_fil.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Tungkol sa draw.io
 accessDenied=Tinanggihan ang pagpasok
+action=Action
 actualSize=Aktwal na sukat
 add=Magdagdag
 addedFile=Idinagdag
@@ -338,6 +339,7 @@ horizontalTree=Pahalang na istruktura
 howTranslate=Gaano kahusay ang pagsalin sa iyong linggwahe?
 html=HTML
 htmlText=Teksto ng HTML
+id=ID
 iframe=iFrame
 ignore=Balewalain
 image=Imahe

+ 2 - 0
src/main/webapp/resources/dia_fr.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=À propos de draw.io
 accessDenied=Accès refusé
+action=Action
 actualSize=Taille réelle
 add=Ajouter
 addedFile=Ajouté(e) {1}
@@ -338,6 +339,7 @@ horizontalTree=Arbre horizontal
 howTranslate=Etes-vous satisfait(e) de la traduction dans votre langue ?
 html=HTML
 htmlText=Texte HTML
+id=ID
 iframe=IFrame
 ignore=Ignorer
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_gu.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_he.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=‫אודות Draw.io‬
 accessDenied=‫הגישה דחתה‬
+action=Action
 actualSize=‫גודל אמיתי‬
 add=‫הוסף‬
 addedFile=‫נוסף {1}‬
@@ -338,6 +339,7 @@ horizontalTree=‫עץ אופקי‬
 howTranslate=‫מה רמת התרגום לשפה שלך?‬
 html=HTML
 htmlText=‫טקסט HTML‬
+id=ID
 iframe=IFrame
 ignore=‫התעלם‬
 image=‫תמונה‬

+ 2 - 0
src/main/webapp/resources/dia_hi.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_hr.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_hu.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Draw.io névjegy
 accessDenied=Hozzáférés elutasítva
+action=Action
 actualSize=Aktuális méret
 add=Hozzáad
 addedFile={1} hozzáadva
@@ -338,6 +339,7 @@ horizontalTree=Függőleges fa
 howTranslate=Milyen a fordítás minősége az ön nyelvén?
 html=HTML
 htmlText=HTML szöveg
+id=ID
 iframe=IFrame
 ignore=Mellőz
 image=Kép

+ 2 - 0
src/main/webapp/resources/dia_i18n.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=aboutDrawio
 accessDenied=accessDenied
+action=action
 actualSize=actualSize
 add=add
 addedFile=addedFile
@@ -338,6 +339,7 @@ horizontalTree=horizontalTree
 howTranslate=howTranslate
 html=html
 htmlText=htmlText
+id=id
 iframe=iframe
 ignore=ignore
 image=image

+ 2 - 0
src/main/webapp/resources/dia_id.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Tentang draw.io
 accessDenied=Akses Ditolak
+action=Action
 actualSize=Ukuran Aktual
 add=Tambahkan
 addedFile=Ditambahkan
@@ -338,6 +339,7 @@ horizontalTree=Pohon Horizontal
 howTranslate=Seberapa baik terjemahan ini dalam bahasa Anda?
 html=HTML
 htmlText=Teks HTML
+id=ID
 iframe=IFrame
 ignore=Abaikan
 image=Gambar

+ 2 - 0
src/main/webapp/resources/dia_it.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Informazioni su draw.io
 accessDenied=Accesso negato
+action=Action
 actualSize=Dimensioni attuali
 add=Aggiungi
 addedFile=Aggiunto
@@ -338,6 +339,7 @@ horizontalTree=Albero orizzontale
 howTranslate=Com'è la traduzione nella tua lingua?
 html=HTML
 htmlText=Testo HTML
+id=ID
 iframe=IFrame
 ignore=Ignora
 image=Immagine

+ 2 - 0
src/main/webapp/resources/dia_ja.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=draw.ioについて
 accessDenied=アクセス拒否されました
+action=Action
 actualSize=実寸
 add=追加する
 addedFile=追加された {1}
@@ -338,6 +339,7 @@ horizontalTree=横向きツリー図
 howTranslate=あなたの翻訳レベルはいかがですか?
 html=HTML
 htmlText=HTMLテキスト
+id=ID
 iframe=iFrame
 ignore=無視する
 image=イメージ

+ 2 - 0
src/main/webapp/resources/dia_kn.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_ko.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=draw.io 정보
 accessDenied=접근거부
+action=Action
 actualSize=실제 크기
 add=추가
 addedFile=추가된 {1}
@@ -338,6 +339,7 @@ horizontalTree=수평 트리 그림
 howTranslate=귀하의 언어로 번역된 내용들이 얼마나 이해하기 쉽습니까?
 html=HTML
 htmlText=HTML 텍스트
+id=ID
 iframe=IFrame
 ignore=무시
 image=이미지

+ 2 - 0
src/main/webapp/resources/dia_lt.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_lv.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_ml.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_mr.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_ms.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Mengenai draw.io
 accessDenied=Akses Ditolak
+action=Action
 actualSize=Saiz Sebenar
 add=Tambah
 addedFile=Tambah {1}
@@ -338,6 +339,7 @@ horizontalTree=Pohon Melintang
 howTranslate=Sebagus manakah terjemahan ini dalam bahasa anda?
 html=HTML
 htmlText=Teks HTML
+id=ID
 iframe=IFrame
 ignore=Abaikan
 image=Imej

+ 5 - 3
src/main/webapp/resources/dia_nl.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Over draw.io
 accessDenied=Toegang geweigerd
+action=Action
 actualSize=Ware grootte
 add=Toevoegen
 addedFile={1} toegevoegd
@@ -62,7 +63,7 @@ blockquote=Citaat
 blog=Blog
 bold=Vet
 bootstrap=Bootstrap
-border=Border
+border=Rand
 borderColor=Randkleur
 borderWidth=Randbreedte
 bottom=Onder
@@ -226,7 +227,7 @@ errorSavingFileUnknown=Fout bij het autoriseren met Google servers. Pagina herla
 errorSavingFileForbidden=Fout bij opslaan bestand. Onvoldoende toegangsrechten.
 errorSavingFileNameConflict=Kon diagram niet opslaan. Huidige pagina bevat al een bestand genaamd '{1}'.
 errorSavingFileNotFound=Fout bij opslaan bestand. Bestand niet gevonden.
-errorSavingFileReadOnlyMode=Could not save diagram while read-only mode is active.
+errorSavingFileReadOnlyMode=Kon diagram niet opslaan wanneer de modus alleen-lezen geactiveerd is.
 errorSavingFileSessionTimeout=Uw sessie is verlopen. Graag <a target='_blank' href='{1}'>{2}</a> en ga weer naar dit tabblad om opnieuw te proberen op te slaan.
 errorSendingFeedback=Fout bij versturen opmerking.
 errorUpdatingPreview=Fout bij bijwerken voorbeeld.
@@ -338,6 +339,7 @@ horizontalTree=Horizontale boom
 howTranslate=Hoe goed is de vertaling naar uw taal?
 html=HTML
 htmlText=HTML-tekst
+id=ID
 iframe=iFrame
 ignore=Negeren
 image=Afbeelding
@@ -421,7 +423,7 @@ mathematicalTypesetting=Wiskundige notatie
 makeCopy=Een kopie maken
 manual=Handleiding
 middle=Midden
-minimal=Minimal
+minimal=Minimaal
 misc=Overige
 mockups=Modellen
 modificationDate=Aanpassingsdatum

+ 2 - 0
src/main/webapp/resources/dia_no.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Om draw.io
 accessDenied=Tilgang nektet
+action=Action
 actualSize=Faktisk størrelse 
 add=Legg til
 addedFile=Fil lagt til
@@ -338,6 +339,7 @@ horizontalTree=Horisontalt tre
 howTranslate=Hvor bra er oversettelsen til ditt språk?
 html=HTML
 htmlText=HTML-tekst
+id=ID
 iframe=iFrame
 ignore=Ignorer
 image=Bilde

+ 2 - 0
src/main/webapp/resources/dia_pl.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=O aplikacji draw.io
 accessDenied=Brak dostępu
+action=Action
 actualSize=Rozmiar rzeczywisty
 add=Dodaj
 addedFile=Dodano {1}
@@ -338,6 +339,7 @@ horizontalTree=Drzewo poziome
 howTranslate=Jak dobre jest tłumaczenie w Twoim języku?
 html=HTML
 htmlText=Tekst w HTML
+id=ID
 iframe=IFrame
 ignore=Ignoruj
 image=Obraz

+ 2 - 0
src/main/webapp/resources/dia_pt-br.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Sobre draw.io
 accessDenied=Acesso Negado
+action=Action
 actualSize=Tamanho real 
 add=Adicionar
 addedFile=Adicionado {1}
@@ -338,6 +339,7 @@ horizontalTree=Árvore horizontal
 howTranslate=Como você acha que está a tradução no seu idioma?
 html=HTML
 htmlText=Texto HTML
+id=ID
 iframe=IFrame
 ignore=Ignorar
 image=Imagem

+ 2 - 0
src/main/webapp/resources/dia_pt.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Sobre draw.io
 accessDenied=Acesso Negado
+action=Action
 actualSize=Tamanho real 
 add=Adicionar
 addedFile=Adicionado {1}
@@ -338,6 +339,7 @@ horizontalTree=Árvore horizontal
 howTranslate=Como está a tradução?
 html=HTML
 htmlText=Texto HTML
+id=ID
 iframe=IFrame
 ignore=Ignorar
 image=Imagem

+ 2 - 0
src/main/webapp/resources/dia_ro.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Despre draw.io
 accessDenied=Acces interzis
+action=Action
 actualSize=Dimensiunea reală
 add=Adaugă
 addedFile=Adăugat {1}
@@ -338,6 +339,7 @@ horizontalTree=Arbore orizontal
 howTranslate=Cât de bună este traducerea în limba dumneavoastră?
 html=HTML
 htmlText=Text HTML
+id=ID
 iframe=IFrame
 ignore=Ignoră
 image=Imagine

+ 2 - 0
src/main/webapp/resources/dia_ru.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=О сервисе draw.io
 accessDenied=Доступ запрещён
+action=Action
 actualSize=Фактический размер
 add=Добавить
 addedFile=Добавлено {1}
@@ -338,6 +339,7 @@ horizontalTree=Горизонтальное дерево
 howTranslate=Насколько хорошо приложение переведено на ваш язык?
 html=HTML
 htmlText=HTML текст
+id=ID
 iframe=IFrame
 ignore=Игнорировать
 image=Изображение

+ 2 - 0
src/main/webapp/resources/dia_sk.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_sl.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_sr.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=O draw.io
 accessDenied=Pristup je odbijen
+action=Action
 actualSize=Prirodna veličina
 add=Dodaj
 addedFile=Dodat {1}
@@ -338,6 +339,7 @@ horizontalTree=Vodoravno drvo
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML tekst
+id=ID
 iframe=IFrame
 ignore=Ignoriši
 image=Slika

+ 2 - 0
src/main/webapp/resources/dia_sv.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Om draw.io
 accessDenied=Åtkomst nekad
+action=Action
 actualSize=Verklig storlek
 add=Lägg till
 addedFile=Tillagd
@@ -338,6 +339,7 @@ horizontalTree=Horisontellt träd
 howTranslate=Hur bra är översättningen till ditt språk?
 html=HTML
 htmlText=HTML text
+id=ID
 iframe=iFrame
 ignore=Ignorera
 image=Bild

+ 2 - 0
src/main/webapp/resources/dia_sw.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_ta.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_te.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=About draw.io
 accessDenied=Access Denied
+action=Action
 actualSize=Actual Size
 add=Add
 addedFile=Added {1}
@@ -338,6 +339,7 @@ horizontalTree=Horizontal Tree
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=HTML Text
+id=ID
 iframe=IFrame
 ignore=Ignore
 image=Image

+ 2 - 0
src/main/webapp/resources/dia_th.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=เกี่ยวกับ draw.io
 accessDenied=ปฏิเสธการเข้าถึง
+action=Action
 actualSize=ขนาดปกติ
 add=เพิ่ม
 addedFile=เพิ่ม  {1} แล้ว
@@ -338,6 +339,7 @@ horizontalTree=แผนผังต้นไม้ในแนวนอน
 howTranslate=How good is the translation in your language?
 html=HTML
 htmlText=ข้อความ HTML
+id=ID
 iframe=IFrame
 ignore=ละเลย
 image=รูปภาพ

+ 2 - 0
src/main/webapp/resources/dia_tr.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=draw.io hakkında
 accessDenied=erişim engellendi
+action=Action
 actualSize=Gerçek boyut
 add=Ekle
 addedFile=Eklendi
@@ -338,6 +339,7 @@ horizontalTree=Yatay ağaç
 howTranslate=Dilinizin çevirisi ne kadar iyi?
 html=HTML
 htmlText=HTML metin 
+id=ID
 iframe=IFrame 
 ignore=Göz ardı et
 image=Resim

+ 2 - 0
src/main/webapp/resources/dia_uk.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Про програму draw.io
 accessDenied=Доступ заборонено
+action=Action
 actualSize=Фактичний розмір
 add=Додати
 addedFile=Додано {1}
@@ -338,6 +339,7 @@ horizontalTree=Горизонтальне дерево
 howTranslate=Чи задоволені ви перекладом на вашу мову?
 html=HTML
 htmlText=HTML текст
+id=ID
 iframe=IFrame
 ignore=Ігнорувати
 image=Зображення

+ 2 - 0
src/main/webapp/resources/dia_vi.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=Giới thiệu về draw.io
 accessDenied=Truy cập bị từ chối
+action=Action
 actualSize=Kích thước thực tế
 add=Thêm
 addedFile=Đã thêm {1}
@@ -338,6 +339,7 @@ horizontalTree=Cây theo chiều ngang
 howTranslate=Bạn đánh giá bản dịch này như thế nào?
 html=HTML
 htmlText=Văn bản HTML
+id=ID
 iframe=IFrame
 ignore=Bỏ qua
 image=Hình ảnh

+ 2 - 0
src/main/webapp/resources/dia_zh-tw.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=關於draw.io
 accessDenied=拒絕存取
+action=Action
 actualSize=實際尺寸
 add=新增
 addedFile=已新增{1}
@@ -338,6 +339,7 @@ horizontalTree=水平樹狀
 howTranslate=你所選語言的翻譯質量如何?
 html=HTML
 htmlText=HTML文字
+id=ID
 iframe=IFrame
 ignore=忽略
 image=圖片

+ 2 - 0
src/main/webapp/resources/dia_zh.txt

@@ -2,6 +2,7 @@
 # https://docs.google.com/spreadsheet/ccc?key=0AmQEO36liL4FdDJLWVNMaVV2UmRKSnpXU09MYkdGbEE
 aboutDrawio=关于draw.io
 accessDenied=访问被拒
+action=Action
 actualSize=实际尺寸
 add=添加
 addedFile=已添加 {1}
@@ -338,6 +339,7 @@ horizontalTree=水平树状
 howTranslate=按您的母语水平评判,该翻译如何?
 html=HTML
 htmlText=HTML文本
+id=ID
 iframe=IFrame
 ignore=忽略
 image=图片