diff --git a/FileDialogMsgForm.Designer.cs b/FileDialogMsgForm.Designer.cs
new file mode 100644
index 0000000..eeb91ec
--- /dev/null
+++ b/FileDialogMsgForm.Designer.cs
@@ -0,0 +1,124 @@
+namespace MeshCentralRouter
+{
+ partial class FileDialogMsgForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FileDialogMsgForm));
+ this.mainGroupBox = new System.Windows.Forms.GroupBox();
+ this.mainLabel2 = new System.Windows.Forms.Label();
+ this.progressBar1 = new System.Windows.Forms.ProgressBar();
+ this.mainLabel1 = new System.Windows.Forms.Label();
+ this.cancelButton = new System.Windows.Forms.Button();
+ this.mainGroupBox.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // mainGroupBox
+ //
+ this.mainGroupBox.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.mainGroupBox.Controls.Add(this.mainLabel2);
+ this.mainGroupBox.Controls.Add(this.progressBar1);
+ this.mainGroupBox.Controls.Add(this.mainLabel1);
+ this.mainGroupBox.Location = new System.Drawing.Point(12, 12);
+ this.mainGroupBox.Name = "mainGroupBox";
+ this.mainGroupBox.Size = new System.Drawing.Size(345, 98);
+ this.mainGroupBox.TabIndex = 5;
+ this.mainGroupBox.TabStop = false;
+ this.mainGroupBox.Text = "Compression Progress";
+ //
+ // mainLabel2
+ //
+ this.mainLabel2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.mainLabel2.ImeMode = System.Windows.Forms.ImeMode.NoControl;
+ this.mainLabel2.Location = new System.Drawing.Point(14, 43);
+ this.mainLabel2.Name = "mainLabel2";
+ this.mainLabel2.Size = new System.Drawing.Size(314, 13);
+ this.mainLabel2.TabIndex = 3;
+ this.mainLabel2.Text = "---";
+ //
+ // progressBar1
+ //
+ this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.progressBar1.ImeMode = System.Windows.Forms.ImeMode.NoControl;
+ this.progressBar1.Location = new System.Drawing.Point(17, 65);
+ this.progressBar1.Name = "progressBar1";
+ this.progressBar1.Size = new System.Drawing.Size(311, 16);
+ this.progressBar1.TabIndex = 2;
+ //
+ // mainLabel1
+ //
+ this.mainLabel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.mainLabel1.ImeMode = System.Windows.Forms.ImeMode.NoControl;
+ this.mainLabel1.Location = new System.Drawing.Point(14, 23);
+ this.mainLabel1.Name = "mainLabel1";
+ this.mainLabel1.Size = new System.Drawing.Size(314, 13);
+ this.mainLabel1.TabIndex = 1;
+ this.mainLabel1.Text = "---";
+ //
+ // cancelButton
+ //
+ this.cancelButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.cancelButton.Location = new System.Drawing.Point(282, 116);
+ this.cancelButton.Name = "cancelButton";
+ this.cancelButton.Size = new System.Drawing.Size(75, 23);
+ this.cancelButton.TabIndex = 6;
+ this.cancelButton.Text = "Cancel";
+ this.cancelButton.UseVisualStyleBackColor = true;
+ this.cancelButton.Click += new System.EventHandler(this.cancelButton_Click);
+ //
+ // FileDialogMsgForm
+ //
+ this.AcceptButton = this.cancelButton;
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(369, 151);
+ this.Controls.Add(this.cancelButton);
+ this.Controls.Add(this.mainGroupBox);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.Name = "FileDialogMsgForm";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "File Operation";
+ this.mainGroupBox.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.GroupBox mainGroupBox;
+ private System.Windows.Forms.ProgressBar progressBar1;
+ private System.Windows.Forms.Label mainLabel1;
+ private System.Windows.Forms.Button cancelButton;
+ private System.Windows.Forms.Label mainLabel2;
+ }
+}
\ No newline at end of file
diff --git a/FileDialogMsgForm.cs b/FileDialogMsgForm.cs
new file mode 100644
index 0000000..1d789c5
--- /dev/null
+++ b/FileDialogMsgForm.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace MeshCentralRouter
+{
+ public partial class FileDialogMsgForm : Form
+ {
+ private FileViewer xparent = null;
+
+ public FileDialogMsgForm(FileViewer xparent)
+ {
+ this.xparent = xparent;
+ InitializeComponent();
+ Translate.TranslateControl(this);
+ }
+
+ public void UpdateStatus(string msg, string file, int progress)
+ {
+ if (msg != null) { mainLabel1.Text = msg; } else { mainLabel1.Text = ""; }
+ if (file != null) { mainLabel2.Text = file; } else { mainLabel2.Text = ""; }
+ if ((progress >= 0) && (progress <= 100)) { progressBar1.Value = progress; }
+ }
+
+ private void cancelButton_Click(object sender, EventArgs e)
+ {
+ xparent.requestCancel();
+ }
+ }
+}
diff --git a/FileDialogMsgForm.resx b/FileDialogMsgForm.resx
new file mode 100644
index 0000000..b93e49a
--- /dev/null
+++ b/FileDialogMsgForm.resx
@@ -0,0 +1,1815 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ AAABAA0AMDAQAAEABABoBgAA1gAAACAgEAABAAQA6AIAAD4HAAAYGBAAAQAEAOgBAAAmCgAAEBAQAAEA
+ BAAoAQAADgwAADAwAAABAAgAqA4AADYNAAAgIAAAAQAIAKgIAADeGwAAGBgAAAEACADIBgAAhiQAABAQ
+ AAABAAgAaAUAAE4rAAAAAAAAAQAgAPgWAQC2MAAAMDAAAAEAIACoJQAArkcBACAgAAABACAAqBAAAFZt
+ AQAYGAAAAQAgAIgJAAD+fQEAEBAAAAEAIABoBAAAhocBACgAAAAwAAAAYAAAAAEABAAAAAAAgAQAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD/
+ /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAczEwNwAAAAAAAAAAAAAAAId3cAAAAAAzc4
+ N7gzAAAAAAAAAAAACHd3d4hwAABzeIt7c4tzcAAAAAAAAAh3d3d6p4j4cAN7iLeTOTiYcAAAAAAACHd3
+ d3d4t3+Ih3OLeDODg4t7cAAAAAAAB3d3eHh4doj4+Ie3v4s5M4t7gAAAAAAAB3eHhnZ2d4iPiIOIeDl7
+ c4iTAAAAAAAAB4d2VlZ3dYiI+Ie5v4t4O5t3gAAAAAAAB4ZXd3d3doj4iIOIiLczl4g7gAAAAAAAB4d3
+ ZyV3d4iI+Ie7iIOLe4txAAAAAAAAB4dhdXd3doiIiIOIj7OXM3sbAAAAAAAAB3d3d2dndYiPiIOIuIuL
+ iJhzAAAAAAAAB4dlY3V3doiIiIi4e3e3k3M3AAAAAAAAB4d3d3d3d3iIiINzgTd7c4cAAAAAAAAAB4d3
+ ZWdndoiIiIiDg4iAAIMAAAAAAAAAB3dDd3d3dYiIiIiDt4eAADsAAAAAAAAAB4d3dnV3doiIiIiDd4iA
+ AHMAAAAAAAAAB4d0NDZ3d3iIiIiDOIeAADkAAAAAAAAAB4Z3d3d3doiIiIeDeYiICDcAAAAAAAAAB4d3
+ dldndXiHh4iDN4eIAzMAAAAAAAAAB4d0d3d3doiIiHh3M3iIA3kAAAAAAAAAB4d3d3d3d3h4eIeHMzN3
+ MTAAAAAAAAAAB4d2FkNndniHh4h4c3ezE4AAAAAAAAAAB3d3d3d3dYeIeHh4d7lzdwAAAAAAAAAAB4h3
+ Z3V3doh4eH54eHiIAAAAAAAAAAAAB3dnd4iIiHh4h4eHh4d4AAAAAAAAAAAAB4iIiIiIiHh3h4d4d3h4
+ AAAAAAAAAAAAB/+IiIiIiHh4d3h3h3eIAAAAAAAAAAAAB/j4h4eIhoeHh4eHeHd4AAAAAAAAAAAAB4dn
+ R2dnd3d4d3d3d3h4AAAAAAAAAAAAB4iHd3d3Z3h3h4aHh3d4AAAAAAAAAAAAB4h3d3Z3dXh3d3h3d3d4
+ AAAAAAAAAAAAB3d3d3d3doeHhod3d4Z4AAAAAAAAAAAAB/iId3d3dnd3eHd3d3d4AAAAAAAAAAAAB4h3
+ dnR2dYd4d3d3d3d4AAAAAAAAAAAAB4eHd3d3d3d3d3d353d3AAAAAAAAAAAAB4+Ih3d3dnh3d4aHd3d4
+ AAAAAAAAAAAAB4dnZ3d3d3d3hnd3d3doAAAAAAAAAAAAB4iIiIiIiHeHd3d3dnd3AAAAAAAAAAAAB///
+ +IiIh3d3d3d3d3d3AAAAAAAAAAAAB/j4+PiIiHd3d3d2d3Z3AAAAAAAAAAAAB//4+I+Ijnh3d3d3d3d3
+ AAAAAAAAAAAAB/j/j4iIh3d3d3Z3d2d3AAAAAAAAAAAAB/+Pj4+IiHd3d3d3Z3d3AAAAAAAAAAAAB/eH
+ d4iIh4d4aHd3d3d3AAAAAAAAAAAAB3ZmZCeIiGh3d2d3d3ZXAAAAAAAAAAAAB3h3d4eIiHd3d3d3d3d3
+ AAAAAAAAAAAAAIiPiIiIh4iIiIAAAAAAAAAAAAAA/////4B/AAD//4P+AD8AAP/4AfAAHwAA/4AAYAAf
+ AAD+AAAAAB8AAP4AAAAAHwAA/gAAAAA/AAD+AAAAAB8AAP4AAAAAHwAA/gAAAAA/AAD+AAAAAD8AAP4A
+ AAAAPwAA/gAAAAA/AAD+AAAAAP8AAP4AAAAc/wAA/gAAABz/AAD+AAAAHP8AAP4AAAAc/wAA/gAAAAj/
+ AAD+AAAACP8AAP4AAAAI/wAA/gAAAAH/AAD+AAAAAf8AAP4AAAAD/wAA/gAAAA//AAD+AAAAD/8AAP4A
+ AAAP/wAA/gAAAA//AAD+AAAAD/8AAP4AAAAP/wAA/gAAAA//AAD+AAAAD/8AAP4AAAAP/wAA/gAAAA//
+ AAD+AAAAD/8AAP4AAAAP/wAA/gAAAA//AAD+AAAAD/8AAP4AAAAP/wAA/gAAAA//AAD+AAAAD/8AAP4A
+ AAAP/wAA/gAAAA//AAD+AAAAD/8AAP4AAAAP/wAA/gAAAA//AAD+AAAAD/8AAP8AAB///wAAKAAAACAA
+ AABAAAAAAQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA
+ AACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAzMzMzMzMwAAAAAAAA
+ AAAAuLe4t7m4kAAAAAAIh3eHAHubObMzMzAAAAh3d3o2/4C3uLiLe5swAAAIeHd4t4/4e3k7k5NzMAAA
+ CIh4d3b4j7e4uLizuDAAAAh3dnd3j4h7e5ezOTOQAAAIdnd3dviIt7i4uLe4MAAACIiHh4eIiDlzeTlz
+ eTAAAAh3d3Z2+IiIe3gAe3AAAAAId3d3dYiIiHg4ADeQAAAACIiHh4b4iIg4OAB7cAAAAAiHd2d3iIiI
+ e3gAe3AAAAAId3eHdoiHh3iHg7lwAAAACIiIeHeIiHhzi4e3AAAAAAh3Z2d2iHh4h3OXcAAAAAAIiIiI
+ hYh4h4eIAAAAAAAACP+PiIeHh3h3hwAAAAAAAAj/j4+GiHh3h3gAAAAAAAAI+PiIh4eHd3h4AAAAAAAA
+ CHd3d3aHd4d3dwAAAAAAAAiIiIh3h4d3d3gAAAAAAAAI+Ijnhod3d4Z3AAAAAAAACHd3d3eHeHZ3eAAA
+ AAAAAAiIiIeEh3d3d3cAAAAAAAAI+IiId4d3d3d3AAAAAAAACId2d4aHd3d3dwAAAAAAAAj4+PiGh3d2
+ d2cAAAAAAAAI//+Ih3d3d3d3AAAAAAAACIh4j4aHd3d3dwAAAAAAAAh2QniHd3d3Z3cAAAAAAAAIiIiI
+ h4h4iIiAAAAAAP//wAH//8AB/4DAAfgAQAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAMf4AADH+AAAx/gA
+ AMf4AAAH+AAAD/gAAB/4AAD/+AAA//gAAP/4AAD/+AAA//gAAP/4AAD/+AAA//gAAP/4AAD/+AAA//gA
+ AP/4AAD/+AAA//gAAP/4AAH/KAAAABgAAAAwAAAAAQAEAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP//
+ /wAAAAAAAAADMzMzMzAAAACHd4ALi4t7mzAAd3dyp/iDubOTczAAiHh3to/4uIuLOTAAiHd3d/iDk7M5
+ NzAAiHeHd4iLi4t7OzAAiId3d/iDc3k3dTAAh3d4Z4iIe3ADtwAAiIh3eIiIeDAHlwAAiHfnd4iIODAH
+ twAAiIh4d4h4e4eLNwAAiGd3h4h4d4t5eAAAiPj4hoeHdzc4gAAAiP+Ih4eHh4AAAAAAiIiIh4d3eHAA
+ AAAAiId3d4eHd3AAAAAAiIiIdod3d3AAAAAAiHhod4d3d3AAAAAAiIiId3d3d3AAAAAAiId4d4d3Z3AA
+ AAAAj4+IhoZ3d3AAAAAAj/j4h3d3d3AAAAAAiGdoh4d3dnAAAAAAiIeIh4eIiIAAAAD/+AEA/BgBAMAA
+ AQDAAAEAwAABAMAAAQDAAAEAwABjAMAAYwDAAGMAwAADAMAAAwDAAAcAwAB/AMAAfwDAAH8AwAB/AMAA
+ fwDAAH8AwAB/AMAAfwDAAH8AwAB/AMAAfwAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A
+ /wD//wAA////AAB3d3MzMzMwAIeHiLi3uTAAiHhzt5M7MACIiIi4u3eQAIeHgzsXmzAAiIiIdwA3AACI
+ johzADcAAIiIh3e3NwAAh3Z3d3NwAACP/4+HAAAAAI+Pj/cAAAAAh3d3dwAAAACP+PiHAAAAAI//j4gA
+ AAAAiGYGiAAAAACIiIh4AAAAwAEAAMABAADAAQAAwAEAAMABAADAMwAAwDMAAMADAADABwAAwD8AAMA/
+ AADAPwAAwD8AAMA/AADAPwAAwD8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAAB
+ AAAAAAAAPj46AEA9PABBQT4ADDtRAA9BVQANRFwADUhgAABIagAYSWAAC1FvAB1UbwAHVnYAElt6ACZP
+ YgATYH8AM2J2AEhFQwBRTk0AV1NNAFVSUQBZVVIAXFhVAF5bWQBgWU8AZV5VAHRoRQBpYFUAZWFdAGtk
+ WwBxal8AZWNgAGllYgBuaWQAbWpoAHJsZwB6cWYAdXNrAHp0awB3eG8AeHhvAHVzcAB8dXAAe3tzAHx8
+ egCFe2wAg3tzAIl/cQCCf3oAin95AH+AdgAO8U4ADexdAI2AbwCRh20AgIB3AI2BcwCDg3wAi4J7AJCE
+ cgCQhXsAk4l8AJmOfwAKX4EAE2KEAB9ohgASZ4kAFWmLABdukQAUcpUAG3KVABx3mgAcep4AIGeFACdu
+ jwAlcI4AJXOTACF3mgAkepsAKXyeADFzkAA8d5IAP3iQACR+oABId4wAW3WCACWAowArg6QAJoesAC6I
+ qgAyhKQAMYeoADOKqwA5jKwANI6yADqPsQAskroANJCzAD2StAA9mbsAXYqcAHiDhwBhhpcAZomYAHaU
+ nQB/kpwAToqiAFyNoQBLkKsAXZGmAEKUtQBBmLcASpi2AEGWuABEmrsAUZq3AHSWowBUoL8Ac6C1AH2n
+ uAB2qb4AZ/S4AEKdwQBKn8AARqHEAEyixABNqcoAUKXFAF2pxgBTqssAWK3OAE+u0ABYr9EAUrPXAFux
+ 0QBbtdgAWbncAGGqxwBgrswAca7FAHO0zQBgtdUAbbXRAGO41gBjutoAarzcAHK61QA98tUAc8DeAGbE
+ 5QBtwuIAccXlAHzG4AB2yOcAe8rmAHTK6QB6yukAhoWAAImGgQCLi4MAjo2JAJKLgwCajoQAkI6KAI+Q
+ hwCTkYYAnpOFAJOSjACblYsAnZiMAIWXmwCVlZEAmZaQAJqakwCTnJwAnp2YAKCThwCgmYQAoZaNAKWf
+ jwChnZcAo6GWAKqilACjo5wAqqOeALSsmwCNo6oAmqWmAI6wvgCZsbYAq6qkALGqowCwragAqbCtALOy
+ qwC5tasAqrW2ALW1sQC7tbEAt7ixALu7tACwvLoAvby7AMG1rwDBvLYAtsG/AMXEugDRzLkA1dC9AI6w
+ wACcvcsAtcfPAITO6gCP0+wAmtftAJrY7QCD1fQAkNv3AKjd8gCU4fwAoeL7ALfl9wC55fUAs+r9AMXF
+ wgDJxsAAzMvDAMTOygDNzMoA0M3FANTRwgDZ1cQA29jGANPTywDY1s0A29nMANLR0ADb29IA4N3PAOHe
+ 1QDf4NcA5OHUAOzo1ADk49oA6OnfAPLw3wDC6/sAzvH/AOfp4ADq7OIA7e/oAO/x5gDy8+oA6/v/APT2
+ 8QD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdlELCQQFB2kAAAAAAAAAAAAAAAAA
+ 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
+ TgBkYVsAaWJYAGpkWgBsZVsAa2RcAGxkXABrZmEAaWlnAG1qZgBxcWcAcnJoAHRxaQB1cm0AdnduAHhz
+ bwB6dG0Ad3hvAHt3cgB5eXEAfnhxAHx8cgB8eHUAfX11AIF7cwCDfHMAgXt1AIJ8dACEfnUAgX55AIR/
+ eAAAzEYAE+5RAICAdgCBgnkAhoB5AIGBfgCGgn0AhYV9AImCeACIg34Ai4V+AI2FfQCIin4AkYd7AJCH
+ fQCQiX0AlYl+AJaMfwA+epsAAXimAEdzjwBTdo8ARXSSAE59lwBEe5sAVXeQAFJ6kgBWeJEAUXyXAFN9
+ mABbfpgAF4y5AByRvgBWgJgAXYObAGKFmgBIiakAWZOuAGyQpwB7l6oAdZmuACzTuABV0pwAEJ3YACCV
+ wgAil8QAJJnGACmdygArn8wALKDNADCk0QAzp9QAM6vXADWq1gAzrNkAOa7aADSx3AA7sNwANLThAD+0
+ 4ABOsNIAbbHJAEO45ABFuuUAR7znAEm+6QBrwt4AS8DrAEzB7ABRxfAAVsv1AF7T/QBtx+MAZMjmAGTI
+ 6ABzy+QAYNX/AGTV/wBo1v8AhYaBAIiGgACHiIEAiYmBAI2IgQCMjIMAjYmFAI2NhQCOj4oAkYqBAJGN
+ hQCYjoAAn4+FAJCPiACPkYoAm5GCAJyRggCbkYUAnZKEAJOTjACYlIwAnZmPAJeXkACZl5MAmpqTAJ6d
+ mgCglYYAopiJAKSajAClnI4AoZqSAKadkQChnpYAqZ+SAKCfmQCpoJIAqaGVAK6klwChoJoAoqOcAKWl
+ nQCqopgAraWZAK2omwCwp5oAta+bALGpnQCUn6IAl6KlAKWloQCrqqQArq6qALGqoQCwrKMAtq2hALCs
+ pQCyr6kAr7CoALiwpQCxsaoAtrGoALCwrgC1s60As7SvALW1rgC7tKgAvrisALW0sgC4t7AAubmyAL65
+ sgC5ubQAvLy0ALy8uQDAuq8AwLqwAMS8sgDDvrcAxb60AMC/vADHw7cAzMaxAMHBuQDGwbkAwsG8AMTE
+ vQDJxLoAzcq9ANDLtwDExMEAyMfHAMjIwADNysEAysnGAM7LxADOzMQAzM3KANHOxgDQzskAztDGANXS
+ xgDb1cMA09HIANXRyADS0s4A09TMANfXzwDe28wA1dbSANjY0ADd2tEA29zSAN/c0QDY2tQA3d7WAN3d
+ 2QDi388A4t/RAOXi0wDo5dYA5ODZAOXm2wDi4dwA5uXcAOvn2QDr6dkA8e7eAOXl4ADn5+QA6erkAOrs
+ 5gDu7uQA9fLiAPj15QDw8eoA9vjxAPv58AD///cA///6AP///wAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4
+ ODg4ODg4ODg4AAAAAAAAAAAAAAAAAAAAAAAAAGhoZmRkZGxgVlZWYDgAAAAAAAAAAAAAx556NAT6KgAA
+ WFhTU1JRWkQ4ODhFOAAAAAAAAMGYMjI0gCUmCvv9mgBoaGhmZGRxYFZWVmA4AAAAAAAAwXqShYV/T04K
+ 9e/971hYVlVVU1xEODg4RTgAAAAAAAC+taKYj4WFNAj14uHWaGhqaGZmcWBWVlZgOAAAAAAAAMGSMBoW
+ EhotCvPh3sdYWFhXVlVeRDg4OEU4AAAAAAAAvg8WIS00f4AI793dvGhoa2poaHNgVlZWYDgAAAAAAADB
+ vrWekY6EhAjv09evODg8PDw4ODhAQDs4OAAAAAAAAMGokn0hISEtCufTz8+vmkFvQNMAADtbPQAAAAAA
+ AAAAxBoVITAyNIQI4s/Dx8/HQW9A0wAAO1s3AAAAAAAAAADTxL6omJGOhAjhw7y8u7xBb0DPAAA7WzcA
+ AAAAAAAAANOoiDAhISEhCuG8u7uvt0ZuR8cAAElfQwAAAAAAAAAA0xV1en2FhYUK3Luvr6+vSG1iTUxK
+ XVBLAAAAAAAAAADa0MG1opWPhQjWr6+tpqakQWdwZ2FQQQAAAAAAAAAAANN9FRYVFSF9CNOnpqWlpaWk
+ SEA6QEsAAAAAAAAAAAAA06zHxMrZ08oIz6aapaWUlJSWrwAAAAAAAAAAAAAAAADQ+fjx6OHZyg3DmqWU
+ lJSMjIymAAAAAAAAAAAAAAAAAN35+PHo6NjLDbyalIyMioqKiqYAAAAAAAAAAAAAAAAA0Pn48uvh2csN
+ vJSMioqHgoKBmgAAAAAAAAAAAAAAAADQjC4qMCoqNAi8jIqCgoKCeoKUAAAAAAAAAAAAAAAAANCvwa+o
+ opiRCLuKgoGCNDF6LIkAAAAAAAAAAAAAAAAA3eLaxMK1oJcKu4KCeiwxMSosigAAAAAAAAAAAAAAAADT
+ i4h6KTAwfQi3gnqCLDEqKieHAAAAAAAAAAAAAAAAANOspqisqJ6SCLd6MSwsKicnG4EAAAAAAAAAAAAA
+ AAAA2uzi2sTBqKANrzF6LCgbKhsbggAAAAAAAAAAAAAAAADQm3wuKjCIiQinMSwqKicbGxQsAAAAAAAA
+ AAAAAAAAANr05+fi2dnFBacxLigbGxsUFSwAAAAAAAAAAAAAAAAA2v//+vro2cUFpjEuKCgbGxkRLAAA
+ AAAAAAAAAAAAAADQ6KKirNnvzAWnMS4oKBsZFBEsAAAAAAAAAAAAAAAAAN0GAwIBDtrZCKYxMSgZGxQU
+ FCwAAAAAAAAAAAAAAAAA0cHBw723t7eNo6WlscPDz9bPAAAAAAAAAAAA///AAf//wAH/gMAB+ABAAfgA
+ AAH4AAAB+AAAAfgAAAH4AAAB+AAAx/gAAMf4AADH+AAAx/gAAAf4AAAP+AAAH/gAAP/4AAD/+AAA//gA
+ AP/4AAD/+AAA//gAAP/4AAD/+AAA//gAAP/4AAD/+AAA//gAAP/4AAD/+AAA//gAAf8oAAAAGAAAADAA
+ AAABAAgAAAAAAEACAAAAAAAAAAAAAAABAAAAAQAAAAAAAGNfWABcclcAa2VeAFprYQBycmkAc3FtAHV1
+ bQB5eG4Af3ltAHp6cQB6enQAfn51AINtYwCCemUAg3pvAIF7cgCFenAAg310AIR9dACBfngAhH94AA66
+ LAAA/z4AgIB3AIGBeQCFgnkAhIR7AIWBfQCFhH0AiYF5AIiEewCNhXkAiIF8AImFfQCOh34AiIh+AI6I
+ fwCRh3oAlYt7AJCJfQAaYoMAGmiKABpxlgAadp0APnqbAAF4pgAaeKAAR3OPAEV0kgBOfZcARHubAFV3
+ kABSepIAVniRAFF8lwBTfZgAW36YABqCqwAahK0AGoq1ABqLuAAajboAVoCYAFmAmABdg5sASImpAFmT
+ rgBgh6AAe5agAHWZrgAA1LIAQ8mLABqUwwAQndgAIpzKACSezAAqo9IALabVADOr1wAwqtgAM6zZADSx
+ 3AA0tOEAPbfkAE6w0gBtsckAQrzpAEW/7ABrw98ARsDtAEjC7wBNyPQAUMr2AG3H4wBkyOYAZMjoAHPL
+ 5ABn4v8AaOP/AI2HgACJiYEAjYiCAI6JhQCNjIUAkIqCAJGMhQCVjocAkY+IAJuQgQCRkYkAl5CIAJWR
+ jgCVlY0AmpOJAJyTiACclIkAnJaNAJiYjwCfmY8Am5eRAJiYkQCamZYAnJqWAJ2dlgCdnpgAnZycAKWP
+ hQCli48AoJaJAKGYiwChm48ApZuOAKadjwCgkZAAoZqQAKSbkACinZIApJ+ZAKqhlwChoJoApKObAKKi
+ ngClpZ4Ar6edAICbpQCjo6MApqagAKmnoQCqqaMArqmgAKqqpACtraYAra2qALGqoQC1raIAsq2lALCv
+ qwCvsKkAr7OtALizogCxsKgAtrCoALS0qwCzsqwAtbStALy2qwC4tK4Av7esALOxsAC2tbEAubmyAL26
+ sgC+u7UAvr62ALm5uAC9vbkAxL6pAMS+rQDAurEAxL2zAMO+tADEv7UAwL+9AMbAtgDDw7sAxsK4AMfE
+ ugDDw7wAxMO9AMXFvADLxbsAysW8AMzHvQDPyrkAyci9AM3LvwDRzbwArcjVAMTGwgDKx8AAysjBAM3K
+ wgDJycQAy8zEAM7PyQDQzcAA0M3EANTPyADP0MoA09DHANPRyQDU1c0A2NTJAN/czgDT1dEA19XRANnZ
+ 0gDb29YA4N3PAObY0ADt2tMA5OHVAOvm0wDg4NoA5OPbAOfn3wDq6N0A5+bhAOno4ADs7OIA9vTjAP7+
+ 7gD49fMA+fjzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAuLi4uLi4uLi4uAAAA
+ AAAAAKx1EQLHAABdXFxjWFBQPUsuAAAAdXV1CQ0WFwTp5Y5NS0xUSTo6KiwuAAAAs4p1g39IRwPh5eVa
+ WltiWE1QPUsuAAAAs5xpEREfEWbh2aw9PD1NOi8vKSwuAAAAwJZpd4mDbSXZ1KVaWltjWE1QPUsuAAAA
+ urOciSggDyDZzK4uMjIyLi41MjAuAAAAwJwfZGl1JiDXuse6N2A2AAAxTzMAAAAAuMCmkIltIGTNsKur
+ N2A1AAAxUC0AAAAAuqVkaWt1IB/LqqWlP19BAABCUzkAAAAAuLqlnIuDKB+6npaYP15WRkNSSkQAAAAA
+ uqZkIGSGgCCwl5eOkTdZYVVKN8YAAAAAs83Z2dzDnhyrjn19d5E1NjVExgAAAAAAs97o593DnyCqd313
+ eXF9AAAAAAAAAAAAuNXc1MW6nxyYeXlxcXFxAAAAAAAAAAAAuKVxbGtrIByWeXFoaBxxAAAAAAAAAAAA
+ s9LSwKacbR+ScWhoHGhoAAAAAAAAAAAAwKx3eWZrZByOaB8dGwwkAAAAAAAAAAAAwMy3t7ObghF9aBsb
+ GwsfAAAAAAAAAAAAzMCdiniJdRl9HxsbCwsMAAAAAAAAAAAAz9jX1MPFoAt9HxsLCwcLAAAAAAAAAAAA
+ 0uTp5ePfsQt9HxkLCwcLAAAAAAAAAAAA1LEOAQfIxQt3HQsLBwUHAAAAAAAAAAAA1KyUkn2qrHeSkp6q
+ r7C6AAAAAAAAAP/4AQD8GAEAwAABAMAAAQDAAAEAwAABAMAAAQDAAGMAwABjAMAAYwDAAAMAwAADAMAA
+ BwDAAH8AwAB/AMAAfwDAAH8AwAB/AMAAfwDAAH8AwAB/AMAAfwDAAH8AwAB/ACgAAAAQAAAAIAAAAAEA
+ CAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAMzMxAFxOJgB3cWoAeHJpAHhzbwB9dm4Ah31uAIJ7
+ cgCFfnYAiH9yAIF/egCKgXYAjIN3AI+EdQCOhnwAlIl6AJqPfwAad58AAXimABZ9pAAaeKAATXCKAE5y
+ jABKdI8AX3aEAFh+lwAagqsAHoOoABqErQAai7gAGo26ADmdvQBuhZQARJKsAEmftgBQobcAGpTDACWf
+ zQAqo9IALabVADCq2AA9t+QAQrzpAEW/7ABGwO0ASMLvAE3I9ABQyvYAZ+L/AGjj/wCKhoEAlIyDAJ+W
+ hgCmnI0Aop6YAKqhkwCto5YAraSXAKqimACwp5kAsqiaALSqmwCzqpwAtqyeALSsogC4r6EAtrCmALqw
+ ogC8s6UAvbSmALqzqgC/tqgAu7WtALy3rwC/urMAwbepAMK5qwDEuqwAxr2vAMG8twDIvrAAwb24AMnB
+ sgDEwLsAxsO/ANPNuQDGw8AAyMbCAMrIxgDMysgA4NvKAOHcywDk384A6OXUAOrn2gDs6N0A7ergAO7s
+ 4ADw7eMA9fPpAPX16gD29OwA+PfuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ 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
+ GJoAAAAwDUhjJCBnhf9Yr9H/YbnZ/2bE5f+x6Pv/YarH/zKJqv8tg6T/HHSV/xVpiv8KX4H/QJK0/16z
+ 0v84jq//UrPX/zFkfa4AAAA9AAAAOgAAACkAAAAXAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABzcW6BdWtiwouAef+Ngnz/i4B3/46Edv+Vi33/l4x9/5OJff9+dXD/Z/S4/z3y1f9rY1j/sK2o/93d
+ 1f/d3dX/5OPa/9PSy/9dXlzYBxsjikaWtv9wxub/XLLS/0ypyv+a1+3/XKrH/zSLrP9Albb/R5y9/0ec
+ vf9BmLf/c8De/3rL6v9Fm7z/Joes/xpOZaoAAAA8AAAANwAAACcAAAAbAAAADQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACEg3//fXRu44p/ef+ViYP/louC/5OIe/+Zjn//n5OE/56Thf+flon/nI6F/6CT
+ h/9pYFT/sa+q/9vc0//b29L/29rR/93d1f/n5tv/mKSl/DqRsv9Ppcb/WbDQ/3DE5P/O8f//bbXR/0CY
+ uf86j7H/LoSl/yR5m/8SZ4n/QZm6/1KoyP8vhab/Wrjc/z96kpYAAAAgAAAAIAAAABIAAAAJAAAABwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFhID/g3pzyZOIgv+dkYr/oZaN/56Vi/+Ignv/ZmJe/1xZ
+ V/9nZGH/fHZx/5KLgv9vZlv/srGr/9vb0f/Z2tH/2dnR/9jYz//Y2M//xM7K/ziOr/9swuH/ab7f/1y1
+ 2P+o3fL/VKC//yd/oP8yh6n/NImq/zeMrv82i67/brzZ/3rK6f8pgKH/FXSX/2WmwmkAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPjor/kIR7s4+Ff/94cW3/amZl/1ZT
+ VP9EQkL/T0tI/2tlXf9+dWr/i4Bw/5GFcv9oX1P/tLOt/9jZ0P/Y187/19bO/9fWzf/S0cr/nKam/0Wa
+ vf9Yrc7/WKzO/2m/3f/C7Pz/dLvV/0ujxP9TqMr/S6HC/z+Vtv8vhKX/Vq3N/2C11f9Blrj/QJ3C/z5+
+ mIMAAAANAAAACgAAAAQAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPjor/hn15tVJP
+ T/9dWVf/enJs/4J4a/+LgHH/joN0/5SMgP+PiYD/hoB6/42GgP9tZlz/tLKr/9XVzP/V1c3/1dPL/9XV
+ zP/R0cr/sLy6/zKKq/90yun/gdPy/4/T7P/D6vr/Up68/yR8nv8nfJ3/Inma/x1zlv8edJf/YK7M/2m5
+ 2P8Vao3/MY6y/0mGoYcAAAAQAAAAHwAAABMAAAAJAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACQjon/kIR+u4R5dP+QhH7/iYB6/3BqZf9fXFn/WFRS/1tYVP9rZmH/eXNr/4uDeP9qYVf/s7Gs/9LT
+ y//T08v/0tLK/9HSyv/MzMT/lZ+e/1Cmxv9tw+L/YLna/1i63f+35ff/cbrV/0qiw/9Vqsv/VarL/1Gm
+ x/9Oo8T/esnm/3bI5/8/lbb/E3CU/3q51WQAAAAAAAAAAwAAAAcAAAAFAAAAAgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACPjor/loyDxHVva/9WUlD/SUVE/1ZRTv9yamT/iX9y/4uAcf+Og3T/j4R2/5KH
+ ef9pYFT/s7Gs/9HRyf/Q0Mn/0NDH/8/Pxv/MzcT/ucK//y6Jqv9wxub/hM7q/7nl9f/r+///XqjF/zGJ
+ q/8xh6j/KH2e/x91lv8hd5r/S6LE/1SrzP8XbpH/NJCz/6jh+mEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPjor/koiCy3Zva/+HfXf/jIF4/5CHfv98dnH/ZGBd/19c
+ Wv9hXlz/c29q/4yEff9rY1j/s7Gr/87Oxv/Ozsb/zM3E/83NxP/Gxr//kZqb/z2Zu/+Q2/f/oeL7/5Th
+ /P+27f//fcvn/1Srzf9nu9r/bsPj/3XK6v9juNb/OIyr/0+kw/9Opcf/HHqe/4e/2GUAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPjon/nJCJz352cf9pZGP/W1hW/1RR
+ T/9dWVT/aGFb/3hwZv+Eemv/jYFv/4+CcP9nXlP/srGr/83MxP/Ly8P/ysrC/8nKwf/Hx8H/qrW2/2q+
+ 3/+G1/f/c7TN/0+LpP9JmLf/XrfY/1WrzP9Zr8//U6jJ/0uixP8FWHn/W3WC/yZPYv8fd5n/PpW3/4i/
+ 1mwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOjon/k42H1nNs
+ af9/dXH/hnpz/4uAcP+Pg3P/j4N0/5KKf/+QiYD/jIV//5SNhP9oYFT/srGr/8nJwf/KycH/x8fB/8bG
+ v//Fxr//tMC//zePsv87kLL/Flx6/32nuP8ASGr/MIms/z+Vtv9Kn8D/VKrL/zyStf8AV3n/tcfP/12R
+ pv8FWHkoAExvLG2kvAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACOjon/p5uS3ZGFf/+LgXz/d3Ft/2ZhXv9dWlj/WldU/19cWf9taWT/fXVv/4yDef9pYFb/s7Ks/8bG
+ v//Gxr//xcW+/8TEvP/Dw7r/wsK6/8LBuv+Zsbb/M4Wl/3zG4P8ydJD/jaOq/6mwrf+qqaX5X2BgVwAA
+ AAwPQ1tHca7F/z+QsP8AAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACPjor/npWP4mhkYf9RTUz/WVRR/2VeWf99dGj/iX5t/46Ccf+QhHP/kIRz/5GF
+ dP9oYFb/srGr/8PDvP/Cw7z/wsG5/8DBuf/AwLj/wMC3/76+t/+9vbf/Inia/1Otz/93k5v/nZyY/52c
+ mP+9vbX9uLm6bQAAAAEYUmxBRZa0/zKLr/8AAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOjon/pZyW6IyDfv+Ognz/kIR6/42DeP+AeHH/cmxo/29q
+ Zv9xbGj/eHNt/4yEfP9pYVf/sK+p/8DAt//AwLn/vr62/769tv+9vbX/vLy0/7q6s/+6urP/HXSW/zyW
+ t/91lp//t7ev/6+vqP+1s63/nZ2eagAAAAAeXHpANIOi/ymCpf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNjIf/rqSe7YmBff9vamj/VFFQ/0A9
+ PP9PTEn/XVlW/29oYP+Ad2v/iX5v/42Bcf9nX1P/sK+q/76+tv+9vbb/vLy0/7q6s/+5ubL/uLiy/7e4
+ sf+3t7D/G3GT/yqEpf93l6H/tbWv/7OzrP+zs6z/vLm0dAAAAAAiYH09JXOS/yN9oP8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNjIj/oJqX73hz
+ cP98dHD/gXdv/4l+b/+NgnP/jYJy/46DdP+Qhnr/kId9/5KJfP9oX1T/r62o/7q6tP+6urP/ubmy/7e3
+ sf+2trD/tbWt/7W1r/+0s6z/EVx8/yqGp/9djqL/srKq/7Kyq/+xsan/p6ajgAAAAAAlZ4aEJXiY/xpx
+ lP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACMiof/vrKr8p2Tjf+Kgn7/d3Ft/2xoZP9jXlv/X1xZ/2djX/9vamX/eXRt/4yDev9oYFb/rKun/7e3
+ sP+3trD/trWv/7W1rf+zs6z/srKq/7Kxq/+xsar/EFp5/yeAov8+ja7/rq+n/6+vp/+traX/paWgiAAA
+ AAAhaoz3JXyf/xlwk/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACKiYb/nZeT9mdjYP9oZGH/bWdj/3FqYf98c2f/g3lq/4Z8av+MgG//j4Jw/46B
+ b/9mXVL/q6qm/7O0rP+0tK3/s7Kr/7Gyq/+xsKn/r6+o/62vp/+trab/MHOS/xZkhP8viKr/X4ud/6uq
+ pP+qqqL/paSfjzB1mHoLUW//JXCO/yp8nv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJiIX/u7Ku96Sak/+bjof/koV8/46Dd/+Lgnj/gHly/3l0
+ bf98dXH/f3lz/4uDev9pYFb/qqql/7Kyqv+xsar/sLCo/7Cvp/+traf/rKyl/6uqpP+qqaT/g5id/wxX
+ d/8kc5L/KIKk/z94kP+Hl5n/Q3qT3BNgf/8NRFz/Gneb/yxykXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIiIT/v7mz95OOi/92cnD/X1xa/0VC
+ Qf9EQUD/VFBO/2FdWf9ybGf/hH1z/42Cdf9pYVf/qaml/6+vp/+vraf/rKym/6urpP+qqqP/qami/6io
+ oP+np5//p6eg/06JoP8ZdJX/NIut/zyQsP9LkKv/JIGk/w1Vcf8UYoL/NIam2zBykAUAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHh4T/k4+L+oN/
+ fP+Gf3z/g3pz/4Z9b/+MgXL/jYFy/42Ccv+OgnL/joJz/4yAcP9lXVL/p6ai/6uspf+rq6T/qqqj/6mo
+ oP+op5//pqad/6Wlnv+lpZ3/o6Oc/6OjnP9biZv/MYWn/1ClxP9MmLb/H2iG/xVjhf8vfJ2nLnqcAwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACGhYL/vbax/qykn/+QiYX/cm1q/2FdWf9lYF3/Y19d/2lmY/93c3D/hoJ+/5qUjP9xal//p6ai/6io
+ ov+oqaL/p6af/6amn/+kpJz/pKSc/6Kim/+goJr/oqCZ/5+emP+fnpj/n56Y/5+emP+cnJb/nJuYnQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACJiIX/hYF+/2lmY/9xb2n/gH95/46Mhf+joZn/uLar/8bEuP/OzMD/0M7A/9LR
+ w/+lpJn/pqWg/6amnv+mpp//pKSd/6SjnP+iopr/oJ+Z/5+fmf+dnZf/nJyU/5yclP+cm5P/m5uU/5ub
+ k/+ZmpP/mpmWpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIh4T/29jH/9zYxf/U0cD/ysi4/8bEtf/Hxbb/x8S4/8bD
+ t//OzMD/zcu+/83Lvv+in5X/pqWf/6Ojm/+ko5v/oqKb/6Cgmf+enpj/nZ2W/5yclP+bm5P/mpuS/5qZ
+ kv+ZmJH/mZmR/5mZkf+Xl5D/mZmTqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIh4P/8vDf/+fj0P/Z1sP/zsu7/8jF
+ t//Hxbb/zMq8/83Kvf/OzMD/y87B/9HPwv+joZb/oqCc/6Cgmf+gn5n/n5+Z/52dlv+cnJb/m5uU/5mZ
+ kf+ZmZH/mJiQ/5eXj/+XlpD/lpaP/5aWjv+Tk43/lpaRrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFhIH/8/Di/+zo
+ 1P/f28n/xsO2/7WzqP+jopn/m5qT/52blf+gn5j/pqSd/7azqf+Xk4j/oKCb/52dlv+enpf/nJyW/5ub
+ k/+ZmZH/mJiQ/5eXj/+Wlo//lJSN/5KTjP+Skov/kpKL/5OSjP+QkIn/k5OQsQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACEhID/xMG4/5mWjf92c3D/XVpZ/1FOTP9XUk//XllU/2plX/92cGj/hH1y/4uAc/9oYFf/n5+b/5yc
+ lP+bnJT/mpqT/5iXkP+Xlo//lpaO/5OTjP+Rkoz/kpKK/5CQiv+RkIn/kI+J/5CPif+NjYX/kpKPtQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACNjYr/t7Ot/7GtqP+vqaX/pp2U/5aLff+Og3L/j4Jw/4+Ccf+Qg3H/kYRy/4t/
+ bP9lXVP/np6Z/5qZkv+amZL/mJeQ/5aUjv+UlI3/kpKL/5CQif+QkIn/jo6H/46Nhv+Ojob/jY2F/42N
+ hv+Li4P/kJCMuwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMjIj/zcrD/7m1sP+gnJn/j4qF/3x2cf9ybWj/b2ll/3Fs
+ Z/92cWz/gXp0/4uCd/9nX1b/nJuW/5iYkP+Yl5D/lpaO/5OSjP+Skov/kJCH/46Ph/+Ojob/jIyF/4uL
+ hP+Li4P/iouD/4qKgv+Hh4D/j46Lvo6NiwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKiob/mZaS/4eEgP+Gg4D/hYF9/4F8
+ df98dWz/enNo/392a/+EfG//in9x/4uAcf9lXVP/nJuX/5aUjf+Wlo//k5OM/5CQiv+Qj4f/jo6G/4yM
+ hf+Li4P/iouD/4mJgf+Jh4D/iYmA/4eGf/+FhX3/jo2Kwo6MiwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKiof/29jQ/9DL
+ xP/Cvbb/s6yl/6qilP+ZjoD/j4V3/42Ddf+OhHf/j4V3/4uAcf9nX1T/m5qU/5SUjf+UlIz/kZGK/5CP
+ h/+Ojof/i4yE/4qKgv+JiYH/h4eA/4eHgP+Ghn//hYV+/4aFfv+Dg3r/jIyHxoyLiQMAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACKiYT/ycbA/62qpv+Sj4z/g4B9/3Jva/9oZWH/X1xa/2RgXf9vaWb/enVx/4uDef9nX1b/mpmT/5KS
+ jP+SkYv/kI+H/42Nhv+LjIT/ioqB/4mHgP+Hh4D/hoV//4WFfv+EhH3/g4N6/4ODfP+BgXj/i4uHzI2L
+ iQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACJiIT/p6Se/5+cmP+fm5f/oJyY/5mUjP+Si4D/i4F0/4Z8bP+HfW3/jYJy/4l9
+ bP9lXlT/mJiS/5GQif+Pj4n/jo6G/4yMhP+LioL/iYeA/4aGf/+FhX7/hIR9/4ODev+Cgnr/goJ5/4KC
+ ef9/gHb/iYmE0YuKhwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHh4P/3tzV/9nWzf/QzMT/wr63/7CqoP+fl4v/kYl9/4d+
+ cf+GfXD/in9x/4V5av9gWU//lpaP/4+Qh/+Oj4f/jIyE/4qLg/+JiYH/h4Z//4WFff+Dg3z/g4N6/4GB
+ ef+AgHf/gIF4/39/d/99fXT/h4aE1YuKiQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGhoH/sK2p/4aEgf90cnD/bWtp/2xq
+ aP9wbWr/dnRw/4J/eP+QjYX/m5eO/56Zi/9zb2X/k5OO/46Ohv+NjYX/iouD/4mJgf+Ghn//hIR9/4OE
+ fP+BgXn/gYF4/4B/dv9/f3b/fX51/319df96enP/hYWB2IqJhwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhID/wcLA/8DB
+ vf/Hx8L/zMzE/87Nw//QzsD/0M29/9LNuv/Rzbn/0s65/9XPuv+dmY7/kpGM/42Nhf+MjIT/i4uD/4mH
+ gP+FhX7/g4N6/4KCev+AgHj/f393/35+dv99fXX/fX11/3p6c/95eXH/hYWB3YuKhwoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACDgn7/9Pbw//L06//v8ub/6Onf/+Li2P/f3c//29jJ/9fSwP/W0L3/1c+8/9DLt/+cmIz/kZGM/42N
+ hP+LjIT/h4eB/4aGf/+FhX3/goJ6/4GBeP+AgHf/fn52/3x8dP98fHT/fHpz/3l6cv93eG//g4OA4YqJ
+ hwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACCgn7/8/Xt//L06//v8uf/6Org/+Tk2v/f3tH/29jK/9jTwv/W0L7/1c+8/9DL
+ tv+bl4v/kZCL/4uMhP+MjIT/iYmA/4aGf/+Dg3z/goJ6/4CAeP9/fnb/fX10/3x8dP96eXH/eXlx/3h4
+ cP92dmz/goJ/5YmHhg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCgX7/8/Tt//L07P/w8uj/6uzk/+Xl3f/g39X/3NrM/9rW
+ xf/X0sH/1c+9/9DKtv+al4v/kZCK/4uLhP+Li4P/h4eA/4aFfv+Dg3z/goJ6/39/d/9+fnb/fX11/3p8
+ cv95eXD/eHhw/3h3b/90dGv/goJ+6YqHhg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCgX3/8/Xt//L07P/y9Ov/7/Hn/+fp
+ 4P/i4tn/3dzP/9rXxv/X08L/1dC9/9DLtv+alor/kI+K/4yMhP+Ki4P/hoaA/4aFf/+Dg3r/gYF5/4B/
+ d/9+fnb/fX11/3p6cv96eXH/eHhv/3Z2bf90dGr/goF+7IqHhhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBgX3/8/bw//X3
+ 8//t7+b/5eXb/+Pi1//m5Nr/5ePY/+Ddz//Z1sT/1tG//9DLt/+alon/kZGL/4uLg/+LjIT/h4eA/4aF
+ fv+Dg3r/goJ6/4CAeP9+fnb/fX10/3p8cv95eXH/eHhw/3d2b/91dGv/goF+74uJhxYAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACCgn7/7e/o/7Ssm/+imYL/oJmF/5eShv+YlIz/raqk/9DNxP/j4Nf/3tvN/9DMuf+bl4v/kJCL/4yM
+ hP+LjIP/iYmB/4aGf/+FhX3/g4N6/4CAd/9/f3f/fX10/3p6c/95enH/eHhx/3d3cP91dWz/goJ/8omH
+ hRsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACBgX7/kYdt/3RoRf9fW0v/SUdD/z4+Ov8+Pjr/QUE+/2NjYP+pqKX/4t7V/9nV
+ xv+dmY3/kI+K/4yMhP+Ki4P/iYmA/4aGfv+Dg3z/goJ5/4CAd/9+fXX/fX10/3l6cv94eHD/eHhv/3d2
+ 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
+ eP+SiX3/lox//5yRgv9qYlj/5OTg/9PUzP/T08n/vLy0/0vA6/9LwOv/Vsv1/1HF8P9Nwu3/Sr/q/2jW
+ //8/tOD/LKDN/yygzf8soM3/P7Tg/wF4pv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEvrT/wruw/7iw
+ pP+vppn/pp2P/6CVhv+ckYL/nJGC/2piWP/i4dz/zs/G/87Qxv+ysav/AXim/wF4pv9OfZf/Tn2X/059
+ l/8BeKb/AXim/wF4pv9SepL/Tn2X/0dzj/8BeKb/AXim/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMW/
+ tf+xq6L/oZuS/5CJgP+FfnX/g3xz/4J7c/+Jgnn/a2Ra/9/f2v/Ly8T/x8fA/8jIwf+3t6//np2a/1F8
+ l/9kyOj/V3eQ/8/Ox/8AAAAAAAAAAEV1k/8zq9f/RHub/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAyMO5/3x4df94c2//gXt1/42FfP+Qh33/lox//5mPgf9pYlj/3NzY/8XGv//Cwrr/wsK6/8TE
+ vf/ExLz/U32Y/2XJ6P9WeJH/zMzE/wAAAAAAAAAARnSS/zOs2f8+epv/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADOysH/ycO4/764rP+1rKD/q6OV/6SajP+ek4T/nJGC/2liWP/Y2dT/wMC5/729
+ tv+8vLT/urqz/7q6tP9TfZj/Zcno/1Z4kf/IyMD/AAAAAAAAAABGdJL/M6zZ/z56m/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Lwv+wrKP/mpSM/4uFfv+Efnb/fXdx/4J8dP+GgHn/a2Rb/9XW
+ 0v+8vLX/uLiy/7a2sP+2tq//tbSt/1aAmP9kyOb/XYOb/8XEvf8AAAAAAAAAAEiJqf80tOH/W36Y/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzsvE/3p3dP+Hg37/joiA/5ONhP+bkof/m5GE/5yR
+ gv9pYlj/0tLO/7i3sP+0tK3/srKq/7Gxqv+wsKn/YYSa/23H4/9tscn/dZmu/3uXqv9Zk67/NLHc/xCd
+ 2P9TfZjZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSz8f/z8q//8a+tP+7tKj/sqmd/6mf
+ kv+imIn/m5GC/2liWf/Oz8r/s7Kr/6+wqP+traf/q6ul/6qqpP+XoqX/U32Y/2vD3/9zy+T/a8Ld/06w
+ 0v8Qndj/U32Y/3uXqmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7LxP+Oiob/dXNv/3Zz
+ bv91cWv/dnFs/4J+eP+RjYX/aWJZ/8vLx/+urqf/q6qj/6moof+np6D/pqae/6amnv+Un6L/ZIab/1Z4
+ kv9Tdo//VHeR/1N9mNl7l6poAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz8zE/7Ov
+ qP/Hw7j/x8O3/83KvP/X1cf/0M7A/8jGuP9oYlj/x8fE/6qqov+npp7/paSc/6KjnP+ioZr/oJ+Z/6Cf
+ mf+fnpj/s7Kr/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADSz8f/+PXl//Lv3//q6Nj/4t/R/9/czv/W1Mb/zcu9/2tkXP/Cwbz/paSd/6Oim/+gn5n/nZ6X/5qc
+ lP+bm5P/mpqT/5makv+urab/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAANLPx//59ub/9PHi/+3q2//l4tP/39zO/9bUxv/Ny73/bGRc/769uf+goJn/np6X/5ub
+ lf+ampL/mJmQ/5eXkP+Wl4//lpaO/6moof8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA0s/H//n25v/28+P/8O3d/+jl1v/f3M7/1tTG/83Lvf9qZFv/vLy4/5yc
+ lf+amZL/l5eP/5aVjv+UlI3/kpKL/5KRiv+RkIj/paSc/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNysL/nJqU/4OBff+Fgn3/hoJ9/4eCff+Df3n/i4V+/2hi
+ Wf+8vbj/mpqR/5aVjv+UlIz/j5GK/4+PiP+OjYf/jo2G/4yMg/+gn5f/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/MxP+yr6r/vrmy/7ayqf+xqqH/raab/66l
+ mP+lnI7/aGJa/7q6tf+XlY//kpKL/5CQiP+Njob/jIyE/4qKg/+KioL/hoZ+/5ubk/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0s/H/97a0v/W0cn/zce+/8S8
+ sv+5sab/sKea/6edkP9qZFv/uLi0/5KSi/+Pj4f/jI2F/4qKgv+IiID/h4eA/4aFfv+Dg3v/mJeO/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNysL/mZeT/5SR
+ jv+MiIT/gn97/4iDfv+NiIH/kouD/2diW/+1tbL/kI+I/42Nhf+KioL/iIaA/4WFfv+EhHz/goJ6/4CB
+ dv+Tk4r/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/M
+ xP+yr6v/raqk/7Cspf+3saj/samf/6qimP+mnpL/ZmJa/7O0r/+NjYX/iouD/4iHgP+EhH3/g4N7/4GB
+ eP+AgXf/fX1z/5CPh/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA0s/H/+Tg2f/d2dD/1NDH/8vFu//Auq//t6+i/66kl/9rZmH/rq6q/4uLg/+Ih4D/hIR8/4CC
+ ev+AgHf/f352/319df95eXD/jYyE/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADSz8f/n5+f/46PjP+EhYL/gH97/4uIgP+Yk4r/nZmP/2ZkX/+srKb/ioqC/4aG
+ f/+Dg3v/gYF4/39+dv98fHT/e3tz/3V3bf+KiYH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAANLPx//n5+T/2dvU/93e1v/f3dL/2tbG/9vVw//MxrH/YWBb/6ur
+ pv+JiYH/hYV+/4KCe/9/f3f/fX11/3p7cv93d2//c3Np/4eGf/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0s/H//////////r/9vjw/+7u5P/i38//3NbC/8zH
+ sf9hX1r/q6um/4eIgf+Fg37/goJ5/39/d/99fXX/enpy/3l4cP9ycmj/h4Z+/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS0Mf/39zQ/7Wvm/+tqJv/s6+o/9XS
+ yP/r59n/0Mu3/2FgWf+rq6b/ioqC/4aEfv+Dg3n/gIB2/3x8c/94eXD/dXdv/3FxZ/+Hhn7/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANPQyP99cE7/U05D/0FA
+ Pf8+Pjz/aWln/9HOyv/c2Mj/ZGJc/6mrpf+Iin7/hYZ9/4CBeP97e3H/fHxy/3d4b/93d27/dHNp/4eG
+ fv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArquopq2q
+ o8Crqqm/r66sx6yrqtCpp6fYraup4rCtp+yXlZPtj46L34+QjdCNjYvBkJCNtKCgn6eVlJKdoJ+fk6Cf
+ noqXlpSEsK+vbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///AAf/hwAH+AEAB+AAAAfgA
+ AAH4AAAB+AAAAfgAAAH4AAAB+AAAx/gAAMf4AADH+AAAx/gAAAf4AAAH+AAAD/gAAP/4AAD/+AAA//gA
+ AP/4AAD/+AAA//gAAP/4AAD/+AAA//gAAP/4AAD/+AAA//gAAP/4AAD/+AAA//gAAP8oAAAAGAAAADAA
+ AAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACclo0GZWJbTUVGRCwlJiUEAAAAAAF4pv8BeKb/AXim/wF4pv8BeKb/AXim/wF4pv8BeKb/AXim/wF4
+ pv8AAAAAAAAAAAAAAAAAAAAAnJaNIJyWjUGclo1vnJaNqJyWjf+EeW/8XHJX/8HDv/EyMzJ5FxcYElDK
+ 9v9OyfX/Tcj0/2jj//9Fv+z/MKrY/zCq2P8ai7j/IpzK/wF4pv8AAAAAAAAAAAAAAACclo3/nJaN/5yW
+ jf9/eW3/g21j/w66LP8A/z7/Wmth//j18//p6OD/h4eBwiqj0v8ln83/JZ/N/z235P8alMP/GoKr/xqC
+ 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
+ AADAPwAAwD8AAMA/AADAPwAA
+
+
+
\ No newline at end of file
diff --git a/FileViewer.Designer.cs b/FileViewer.Designer.cs
index 9f649ee..d547bfc 100644
--- a/FileViewer.Designer.cs
+++ b/FileViewer.Designer.cs
@@ -50,6 +50,7 @@ namespace MeshCentralRouter
this.uploadButton = new System.Windows.Forms.Button();
this.localDeleteButton = new System.Windows.Forms.Button();
this.localNewFolderButton = new System.Windows.Forms.Button();
+ this.remoteZipButton = new System.Windows.Forms.Button();
this.topPanel = new System.Windows.Forms.Panel();
this.statusStrip = new System.Windows.Forms.StatusStrip();
this.mainToolStripStatusLabel = new System.Windows.Forms.ToolStripStatusLabel();
@@ -62,6 +63,7 @@ namespace MeshCentralRouter
this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.remoteContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
this.renameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.compressToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.deleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
this.refreshToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -225,6 +227,15 @@ namespace MeshCentralRouter
this.localNewFolderButton.UseVisualStyleBackColor = true;
this.localNewFolderButton.Click += new System.EventHandler(this.localNewFolderButton_Click);
//
+ // remoteZipButton
+ //
+ resources.ApplyResources(this.remoteZipButton, "remoteZipButton");
+ this.remoteZipButton.Image = global::MeshCentralRouter.Properties.Resources.folderzip;
+ this.remoteZipButton.Name = "remoteZipButton";
+ this.mainToolTip.SetToolTip(this.remoteZipButton, resources.GetString("remoteZipButton.ToolTip"));
+ this.remoteZipButton.UseVisualStyleBackColor = true;
+ this.remoteZipButton.Click += new System.EventHandler(this.remoteZipButton_Click);
+ //
// topPanel
//
this.topPanel.BackColor = System.Drawing.SystemColors.Control;
@@ -310,6 +321,7 @@ namespace MeshCentralRouter
//
this.remoteContextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.renameToolStripMenuItem,
+ this.compressToolStripMenuItem,
this.deleteToolStripMenuItem,
this.toolStripMenuItem1,
this.refreshToolStripMenuItem});
@@ -323,6 +335,12 @@ namespace MeshCentralRouter
resources.ApplyResources(this.renameToolStripMenuItem, "renameToolStripMenuItem");
this.renameToolStripMenuItem.Click += new System.EventHandler(this.renameToolStripMenuItem_Click);
//
+ // compressToolStripMenuItem
+ //
+ this.compressToolStripMenuItem.Name = "compressToolStripMenuItem";
+ resources.ApplyResources(this.compressToolStripMenuItem, "compressToolStripMenuItem");
+ this.compressToolStripMenuItem.Click += new System.EventHandler(this.remoteZipButton_Click);
+ //
// deleteToolStripMenuItem
//
this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem";
@@ -350,6 +368,7 @@ namespace MeshCentralRouter
//
// rightTopPanel
//
+ this.rightTopPanel.Controls.Add(this.remoteZipButton);
this.rightTopPanel.Controls.Add(this.remoteDeleteButton);
this.rightTopPanel.Controls.Add(this.remoteRootButton);
this.rightTopPanel.Controls.Add(this.remoteNewFolderButton);
@@ -531,6 +550,8 @@ namespace MeshCentralRouter
private ToolStripMenuItem deleteToolStripMenuItem1;
private ToolStripSeparator toolStripMenuItem2;
private ToolStripMenuItem refreshToolStripMenuItem1;
+ private ToolStripMenuItem compressToolStripMenuItem;
+ private Button remoteZipButton;
}
}
diff --git a/FileViewer.cs b/FileViewer.cs
index 60ce50e..1d3a1fa 100644
--- a/FileViewer.cs
+++ b/FileViewer.cs
@@ -42,6 +42,7 @@ namespace MeshCentralRouter
public ArrayList remoteFolderList = null;
private static string rndString = getRandomString(12);
private bool skipExistingFiles = false;
+ private FileDialogMsgForm msgForm = null;
// Stats
public long bytesIn = 0;
@@ -199,10 +200,10 @@ namespace MeshCentralRouter
remoteUpButton.Enabled = !((remoteFolder == null) || (remoteFolder == ""));
if (node.agentid < 5) {
remoteNewFolderButton.Enabled = !((remoteFolder == null) || (remoteFolder == ""));
- remoteDeleteButton.Enabled = (!((remoteFolder == null) || (remoteFolder == ""))) && (rightListView.SelectedItems.Count > 0);
+ remoteDeleteButton.Enabled = remoteZipButton.Enabled = (!((remoteFolder == null) || (remoteFolder == ""))) && (rightListView.SelectedItems.Count > 0);
} else {
remoteNewFolderButton.Enabled = true;
- remoteDeleteButton.Enabled = (rightListView.SelectedItems.Count > 0);
+ remoteDeleteButton.Enabled = remoteZipButton.Enabled = (rightListView.SelectedItems.Count > 0);
}
if (remoteFolderList != null)
@@ -381,6 +382,29 @@ namespace MeshCentralRouter
wc.SendBinary(bincmd, 0, bincmd.Length);
}
+ public void requestCancel()
+ {
+ string cmd = "{\"action\":\"cancel\"}";
+ byte[] bincmd = UTF8Encoding.UTF8.GetBytes(cmd);
+ wc.SendBinary(bincmd, 0, bincmd.Length);
+ updateMsgForm(null, null, 0);
+ }
+
+ private void requestCreateZipFileFolder(string path, string zip, string[] files)
+ {
+ // Send ZIP command
+ string cmd = "{\"action\":\"zip\",\"reqid\":5,\"path\":\"" + path.Replace("\\", "/") + "\",\"output\":\"" + zip.Replace("\\", "/") + "\",\"files\":[";
+ bool first = true;
+ foreach (string file in files)
+ {
+ if (first) { first = false; } else { cmd += ","; }
+ cmd += "\"" + file + "\"";
+ }
+ cmd += "]}";
+ byte[] bincmd = UTF8Encoding.UTF8.GetBytes(cmd);
+ wc.SendBinary(bincmd, 0, bincmd.Length);
+ }
+
private void requestRename(string path, string oldname, string newname)
{
// Send RENAME command
@@ -573,6 +597,18 @@ namespace MeshCentralRouter
remoteRefresh();
}
}
+ else if ((action == "dialogmessage"))
+ {
+ // Dialog box message
+ string msg = null;
+ string file = null;
+ int progress = 0;
+ if (jsonAction.ContainsKey("msg") && (jsonAction["msg"] == null)) { msg = ""; }
+ else if (jsonAction.ContainsKey("msg") && (jsonAction["msg"].GetType() == typeof(string))) { msg = (string)jsonAction["msg"]; }
+ if (jsonAction.ContainsKey("file") && (jsonAction["file"].GetType() == typeof(string))) { file = (string)jsonAction["file"]; }
+ if (jsonAction.ContainsKey("progress") && (jsonAction["progress"].GetType() == typeof(System.Int32))) { progress = (int)jsonAction["progress"]; }
+ updateMsgForm(msg, file, progress);
+ }
else if (reqid == 1)
{
// Result of a LS command
@@ -580,7 +616,8 @@ namespace MeshCentralRouter
if (jsonAction.ContainsKey("dir")) { remoteFolderList = (ArrayList)jsonAction["dir"]; }
updateRemoteFileView();
}
- } else
+ }
+ else
{
if (downloadActive) {
if (downloadStop) { downloadCancel(); return; }
@@ -589,6 +626,38 @@ namespace MeshCentralRouter
}
}
+ public delegate void updateMsgFormHandler(string msg, string file, int progress);
+
+ private void updateMsgForm(string msg, string file, int progress)
+ {
+ if (this.InvokeRequired) { this.Invoke(new updateMsgFormHandler(updateMsgForm), msg, file, progress); return; }
+ if ((msg == null) || (msg == ""))
+ {
+ // Close the dialog box
+ if (msgForm != null) { msgForm.Close(); msgForm = null; remoteRefresh(); }
+ }
+ else
+ {
+ // Open or update the dialog box
+ if (msgForm == null)
+ {
+ msgForm = new FileDialogMsgForm(this);
+ msgForm.Show(this);
+ msgForm.UpdateStatus(msg, file, progress);
+ if (msgForm.StartPosition == FormStartPosition.CenterParent)
+ {
+ var x = Location.X + (Width - msgForm.Width) / 2;
+ var y = Location.Y + (Height - msgForm.Height) / 2;
+ msgForm.Location = new Point(Math.Max(x, 0), Math.Max(y, 0));
+ }
+ }
+ else
+ {
+ msgForm.UpdateStatus(msg, file, progress);
+ }
+ }
+ }
+
private delegate void remoteRefreshHandler();
private void remoteRefresh()
@@ -642,6 +711,7 @@ namespace MeshCentralRouter
remoteRootButton.Enabled = false;
remoteNewFolderButton.Enabled = false;
remoteDeleteButton.Enabled = false;
+ remoteZipButton.Enabled = false;
remoteFolder = null;
break;
case 1: // Connecting
@@ -821,6 +891,21 @@ namespace MeshCentralRouter
}
}
+ private void remoteZipButton_Click(object sender, EventArgs e)
+ {
+ if (remoteFolder == null) return;
+ FilenamePromptForm f = new FilenamePromptForm(Translate.T(Properties.Resources.ZipSelectedFiles), "");
+ if (f.ShowDialog(this) == DialogResult.OK)
+ {
+ string r = f.filename;
+ if (!r.ToLower().EndsWith(".zip")) { r += ".zip"; }
+ ArrayList filesArray = new ArrayList();
+ foreach (ListViewItem l in rightListView.SelectedItems) { filesArray.Add(l.Text); }
+ string[] files = (string[])filesArray.ToArray(typeof(string));
+ requestCreateZipFileFolder(remoteFolder, r, files);
+ }
+ }
+
private void localRootButton_Click(object sender, EventArgs e)
{
localFolder = null;
@@ -837,11 +922,11 @@ namespace MeshCentralRouter
{
if (node.agentid < 5)
{
- remoteDeleteButton.Enabled = (!((remoteFolder == null) || (remoteFolder == ""))) && (rightListView.SelectedItems.Count > 0);
+ remoteDeleteButton.Enabled = remoteZipButton.Enabled = (!((remoteFolder == null) || (remoteFolder == ""))) && (rightListView.SelectedItems.Count > 0);
}
else
{
- remoteDeleteButton.Enabled = (rightListView.SelectedItems.Count > 0);
+ remoteDeleteButton.Enabled = remoteZipButton.Enabled = (rightListView.SelectedItems.Count > 0);
}
updateTransferButtons();
}
@@ -904,16 +989,16 @@ namespace MeshCentralRouter
{
if ((rightListView.SelectedItems.Count == 0) || ((node.agentid < 5) && ((remoteFolder == null) || (remoteFolder == ""))))
{
- deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = renameToolStripMenuItem.Visible = false;
+ deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = renameToolStripMenuItem.Visible = compressToolStripMenuItem.Visible = false;
}
else if (rightListView.SelectedItems.Count == 1)
{
- deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = renameToolStripMenuItem.Visible = true;
+ deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = renameToolStripMenuItem.Visible = compressToolStripMenuItem.Visible = true;
}
else if (rightListView.SelectedItems.Count > 1)
{
renameToolStripMenuItem.Visible = false;
- deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = true;
+ deleteToolStripMenuItem.Visible = toolStripMenuItem1.Visible = compressToolStripMenuItem.Visible = true;
}
}
diff --git a/FileViewer.resx b/FileViewer.resx
index 7944990..ff6e973 100644
--- a/FileViewer.resx
+++ b/FileViewer.resx
@@ -223,7 +223,7 @@
rightTopPanel
- 3
+ 4
False
@@ -253,7 +253,7 @@
rightTopPanel
- 4
+ 5
NoControl
@@ -337,7 +337,7 @@
rightTopPanel
- 2
+ 3
False
@@ -367,7 +367,7 @@
rightTopPanel
- 1
+ 2
False
@@ -406,7 +406,7 @@
NoControl
- 150, 21
+ 186, 21
30, 23
@@ -427,7 +427,7 @@
rightTopPanel
- 0
+ 1
False
@@ -546,6 +546,36 @@
1
+
+ False
+
+
+ NoControl
+
+
+ 150, 21
+
+
+ 30, 23
+
+
+ 205
+
+
+ ZIP selected files
+
+
+ remoteZipButton
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ rightTopPanel
+
+
+ 0
+
Top
@@ -573,15 +603,6 @@
381, 17
-
- 675, 17
-
-
- ---
-
-
- MiddleLeft
-
0, 480
@@ -606,6 +627,15 @@
4
+
+ 675, 17
+
+
+ ---
+
+
+ MiddleLeft
+
Bottom, Left
@@ -691,28 +721,34 @@
640, 17
- 117, 22
+ 136, 22
&Rename
+
+ 152, 22
+
+
+ Compress...
+
- 117, 22
+ 136, 22
&Delete
- 114, 6
+ 133, 6
- 117, 22
+ 136, 22
R&efresh
- 118, 76
+ 153, 120
remoteContextMenuStrip
@@ -737,7 +773,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC+
- CQAAAk1TRnQBSQFMAgEBAwEAAaABAAGgAQABEAEAARABAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAFA
+ CQAAAk1TRnQBSQFMAgEBAwEAAcABAAHAAQABEAEAARABAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAFA
AwABEAMAAQEBAAEQBgABCDoAATABcwHKAWYBygFmAbUBexIAARABQgEQAUIBEAFCARABQgEQAUIBEAFC
ARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQkYAAcoBZgHKAWYBygFmAcoBZgHKAWYBygFmAcoBZgHK
AWYBygFmAcoBZgHKAWYBygFmATABcwYAARABQgHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7
@@ -796,27 +832,6 @@
0
-
- Top, Left, Right
-
-
- True
-
-
- NoControl
-
-
- 3, 3
-
-
- 44, 13
-
-
- 0
-
-
- Remote
-
remoteLabel
@@ -827,7 +842,7 @@
rightTopPanel
- 5
+ 6
Top
@@ -877,66 +892,6 @@
1
-
- Name
-
-
- 220
-
-
- Size
-
-
- Right
-
-
- 80
-
-
- 830, 17
-
-
- 117, 22
-
-
- &Rename
-
-
- 117, 22
-
-
- &Delete
-
-
- 114, 6
-
-
- 117, 22
-
-
- R&efresh
-
-
- 118, 76
-
-
- localContextMenuStrip
-
-
- System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Fill
-
-
- 0, 50
-
-
- 320, 388
-
-
- 199
-
leftListView
@@ -949,48 +904,6 @@
1
-
- Top, Left, Right
-
-
- True
-
-
- 3, 3
-
-
- 33, 13
-
-
- 0
-
-
- Local
-
-
- localLabel
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- leftTopPanel
-
-
- 5
-
-
- Top
-
-
- 0, 0
-
-
- 320, 50
-
-
- 1
-
leftTopPanel
@@ -1057,6 +970,177 @@
<?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="panel1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="rightPanel" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="leftPanel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,50,Absolute,30,Percent,50" /><Rows Styles="Percent,100" /></TableLayoutSettings>
+
+ Top, Left, Right
+
+
+ True
+
+
+ NoControl
+
+
+ 3, 3
+
+
+ 44, 13
+
+
+ 0
+
+
+ Remote
+
+
+ remoteLabel
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ rightTopPanel
+
+
+ 6
+
+
+ Name
+
+
+ 220
+
+
+ Size
+
+
+ Right
+
+
+ 80
+
+
+ 830, 17
+
+
+ 118, 76
+
+
+ localContextMenuStrip
+
+
+ System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Fill
+
+
+ 0, 50
+
+
+ 320, 388
+
+
+ 199
+
+
+ leftListView
+
+
+ System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ leftPanel
+
+
+ 1
+
+
+ 117, 22
+
+
+ &Rename
+
+
+ 117, 22
+
+
+ &Delete
+
+
+ 114, 6
+
+
+ 117, 22
+
+
+ R&efresh
+
+
+ localLabel
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ leftTopPanel
+
+
+ 5
+
+
+ Top
+
+
+ 0, 0
+
+
+ 320, 50
+
+
+ 1
+
+
+ leftTopPanel
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ leftPanel
+
+
+ 2
+
+
+ Top, Left, Right
+
+
+ True
+
+
+ 3, 3
+
+
+ 33, 13
+
+
+ 0
+
+
+ Local
+
+
+ localLabel
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ leftTopPanel
+
+
+ 5
+
True
@@ -1545,6 +1629,12 @@
System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ compressToolStripMenuItem
+
+
+ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
deleteToolStripMenuItem
diff --git a/MeshCentralRouter.csproj b/MeshCentralRouter.csproj
index 68590ef..7ba5a07 100644
--- a/MeshCentralRouter.csproj
+++ b/MeshCentralRouter.csproj
@@ -100,6 +100,12 @@
FileConfirmOverwriteForm.cs
+
+ Form
+
+
+ FileDialogMsgForm.cs
+
Form
@@ -265,6 +271,9 @@
FileConfirmOverwriteForm.cs
+
+ FileDialogMsgForm.cs
+
SshUsernameForm.cs
@@ -358,6 +367,7 @@
+
diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs
index 8143e05..42538eb 100644
--- a/Properties/Resources.Designer.cs
+++ b/Properties/Resources.Designer.cs
@@ -384,6 +384,16 @@ namespace MeshCentralRouter.Properties {
}
}
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap folderzip {
+ get {
+ object obj = ResourceManager.GetObject("folderzip", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -1042,6 +1052,15 @@ namespace MeshCentralRouter.Properties {
}
}
+ ///
+ /// Looks up a localized string similar to ZIP Selected Files.
+ ///
+ internal static string ZipSelectedFiles {
+ get {
+ return ResourceManager.GetString("ZipSelectedFiles", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
diff --git a/Properties/Resources.resx b/Properties/Resources.resx
index ab2a104..dd15f0e 100644
--- a/Properties/Resources.resx
+++ b/Properties/Resources.resx
@@ -117,81 +117,42 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- Email verification required
-
-
-
- ..\Resources\arrowright16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\Help20.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- Search
-
-
- ..\Resources\foldernew16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\MC2-Banner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\icon-clipboard-in.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- Stopped
-
-
- WinSCP client
-
-
- ..\Resources\HelpRelayMap.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- AMT
-
-
- Changing language will close this tool. Are you sure?
-
-
- PuTTY SSH client
-
-
- Unable to connect
-
CIRA
-
- Send token to registered email address?
+
+ Toggle remote desktop connection
-
- Agent
-
-
- ..\Resources\icon-clipboard-out.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- Stopped.
+
+ Unable to open file: {0}
+
..\Resources\MeshCentral.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\xinstall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ Connect
-
- SMS sent
+
+ {0} Bytes
-
- ..\Resources\Gear20.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ Denied
-
- Relay
+
+ Invalid username or password
-
- ..\Resources\folderroot16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ {0} bytes/sec
+
+
+ Slow
+
+
+ Display connection statistics
+
+
+ OpenSSH
..\Resources\50-Computer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -199,247 +160,292 @@
Email sent
-
- Offline
-
-
- Send token to registered phone number?
-
-
- MeshCentral Router
-
-
- ..\Resources\refresh16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\ZoomToFit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- Starting...
-
-
- (Individual Devices)
-
-
- Two-factor Authentication
-
-
- Don't ask for {0} days.
-
-
- MQTT
-
-
- MeshCentral
-
-
- Languages
-
-
- ..\Resources\Empty-Banner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\icons01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\delete16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\folderup16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- Unable to bind to local port
-
-
- , {0} connections.
-
-
- ..\Resources\Folder36.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- Invalid username or password
-
-
- , 1 connection.
-
-
- ..\Resources\arrowleft16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- OpenSSH
-
-
- Local
-
-
- , {0} users
-
-
- Connect
-
-
- Connected
-
-
- Connecting...
-
-
- Create Folder
-
-
- Denied
-
-
- Disconnect
-
-
- Disconnected
-
-
- Failed to start remote terminal session
-
-
- Local - {0}
-
-
- Received invalid network data
-
-
- , Recorded Session
-
-
- Remote
-
-
- Remote - {0}
-
-
- Remove 1 item?
-
-
- Remove {0} items?
-
-
- Rename
-
-
- Setup...
-
-
- Timeout
-
-
- Waiting for user to grant access...
-
-
- All Displays
-
-
- Display {0}
-
-
- Failed to start remote desktop session
-
-
- Fast
-
-
- Medium
-
-
- {0} Byte
-
-
- Slow
-
-
- Very slow
-
-
- {0} Bytes
-
Port {0} to {1}:{2}
-
- Port {0} to port {1}
-
-
- Invalid download.
-
-
- Updating...
-
-
- Change remote desktop settings
-
-
- Display connection statistics
-
-
- Pull clipboard from remote device
-
-
- Push local clipboard to remote device
-
-
- Send Ctrl-Alt-Del to remote device
-
-
- Toggle remote desktop connection
-
-
- Toggle zoom-to-fit mode
-
-
- No tools allowed
-
-
- Almost done
-
-
- Estimating...
-
-
- Overwrite 1 file?
-
-
- Overwrite {0} files?
-
-
- {0} bytes/sec
-
-
- {0} Gbytes/sec
-
-
- {0} hours left
-
-
- {0} Kbytes/sec
-
-
- {0} Mbytes/sec
-
{0} minutes left
+
+ Failed to start remote terminal session
+
+
+ Timeout
+
+
+ ..\Resources\Empty-Banner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ PuTTY SSH client
+
+
+ {0} Mbytes/sec
+
+
+ ..\Resources\refresh16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ No tools allowed
+
+
+ Send Ctrl-Alt-Del to remote device
+
+
+ Fast
+
{0} seconds left
-
- Close
+
+ Search
-
- Error downloading file: {0}
+
+ Overwrite 1 file?
-
- Error uploading file: {0}
+
+ Don't ask for {0} days.
-
- Unable to open file: {0}
+
+ Rename
+
+
+ Connecting...
+
+
+ MeshCentral
+
+
+ Failed to start remote desktop session
+
+
+ Received invalid network data
+
+
+ Email verification required
+
+
+ Stopped.
Unable to write file: {0}
+
+ {0} Kbytes/sec
+
+
+ Changing language will close this tool. Are you sure?
+
+
+ Invalid download.
+
+
+ Remove {0} items?
+
+
+ Change remote desktop settings
+
+
+ Send token to registered phone number?
+
+
+ ..\Resources\ZoomToFit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ {0} Gbytes/sec
+
+
+ Push local clipboard to remote device
+
+
+ Unable to bind to local port
+
+
+ ..\Resources\icon-clipboard-in.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\MC2-Banner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Error uploading file: {0}
+
+
+ Disconnected
+
+
+ MQTT
+
+
+ ..\Resources\Help20.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Medium
+
+
+ Remote - {0}
+
+
+ Pull clipboard from remote device
+
+
+ Display {0}
+
+
+ Toggle zoom-to-fit mode
+
+
+ Port {0} to port {1}
+
+
+ Very slow
+
+
+ Remove 1 item?
+
+
+ , {0} connections.
+
+
+ (Individual Devices)
+
+
+ ..\Resources\xinstall.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Create Folder
+
+
+ ..\Resources\arrowright16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Updating...
+
+
+ ..\Resources\Folder36.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ SMS sent
+
+
+ Overwrite {0} files?
+
+
+ Starting...
+
+
+ {0} hours left
+
+
+ ..\Resources\icon-clipboard-out.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Waiting for user to grant access...
+
+
+ ..\Resources\foldernew16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ All Displays
+
+
+ ..\Resources\HelpRelayMap.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ MeshCentral Router
+
+
+ AMT
+
+
+ Local
+
+
+ Relay
+
+
+ ..\Resources\icons01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Unable to connect
+
+
+ Setup...
+
+
+ ..\Resources\folderroot16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\arrowleft16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Close
+
+
+ , {0} users
+
+
+ Disconnect
+
+
+ Languages
+
+
+ Local - {0}
+
+
+ ..\Resources\Gear20.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Offline
+
+
+ , Recorded Session
+
+
+ {0} Byte
+
+
+ Estimating...
+
+
+ ..\Resources\folderup16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\delete16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ WinSCP client
+
+
+ , 1 connection.
+
+
+ Two-factor Authentication
+
+
+ Agent
+
+
+ Connected
+
+
+ Error downloading file: {0}
+
+
+ Almost done
+
+
+ Remote
+
+
+ Send token to registered email address?
+
+
+ Stopped
+
+
+ ..\Resources\folderzip.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ZIP Selected Files
+
\ No newline at end of file
diff --git a/Resources/folderzip.png b/Resources/folderzip.png
new file mode 100644
index 0000000..adab96e
Binary files /dev/null and b/Resources/folderzip.png differ
diff --git a/Translate.cs b/Translate.cs
index ec4480d..b95c37b 100644
--- a/Translate.cs
+++ b/Translate.cs
@@ -30,7 +30,10 @@ namespace MeshCentralRouter
{"nl","Kan externe terminalsessie niet starten"},
{"ko","원격 터미널 세션을 시작하지 못했습니다."},
{"fr","Échec du démarrage de la session de terminal distant"},
+ {"it","Impossibile avviare la sessione del terminale remoto"},
{"zh-chs","无法启动远程终端会话"},
+ {"pt-br","Falha ao iniciar sessão de terminal remoto"},
+ {"sv","Det gick inte att starta fjärrterminsessionen"},
{"es","No se pudo iniciar la sesión de terminal remota"},
{"hi","दूरस्थ टर्मिनल सत्र प्रारंभ करने में विफल"},
{"de","Fehler beim Starten der Remote-Terminal-Sitzung"}
@@ -51,12 +54,30 @@ namespace MeshCentralRouter
{"nl","Certificaat"},
{"ko","증명서"},
{"fr","Certificat"},
+ {"it","Certificato"},
{"zh-chs","证书"},
+ {"pt-br","Certificado"},
+ {"sv","Certifikat"},
{"es","Certificado"},
{"hi","प्रमाणपत्र"},
{"de","Zertifikat"}
}
},
+ {
+ "Stats...",
+ new Dictionary() {
+ {"nl","Statistieken..."},
+ {"ko","통계 ..."},
+ {"fr","Statistiques..."},
+ {"it","Statistiche..."},
+ {"zh-chs","统计..."},
+ {"pt-br","Estatísticas..."},
+ {"sv","Statistik ..."},
+ {"es","Estadísticas ..."},
+ {"hi","आँकड़े..."},
+ {"de","Statistiken..."}
+ }
+ },
{
"R&efresh",
new Dictionary() {
@@ -64,6 +85,8 @@ namespace MeshCentralRouter
{"ko","새롭게 하다"},
{"fr","Rafraîchir"},
{"zh-chs","刷新"},
+ {"pt-br","R & efresh"},
+ {"sv","R & efresh"},
{"es","Actualizar"},
{"hi","ताज़ा करें"},
{"de","Aktualisierung"}
@@ -75,7 +98,10 @@ namespace MeshCentralRouter
{"nl","Sorteer op &Naam"},
{"ko","이름으로 분류하다"},
{"fr","Trier par nom"},
+ {"it","Ordina per nome"},
{"zh-chs","按名称分类"},
+ {"pt-br","Classificar por & nome"},
+ {"sv","Sortera efter &Namn"},
{"es","Ordenar por nombre"},
{"hi","नाम द्वारा क्रमबद्ध करें"},
{"de","Nach Name sortieren"}
@@ -87,7 +113,10 @@ namespace MeshCentralRouter
{"nl","Als u de taal wijzigt, wordt deze tool gesloten.Weet je het zeker?"},
{"ko","언어를 변경하면이 도구가 닫힙니다. 확실합니까?"},
{"fr","Le changement de langue fermera cet outil. Êtes-vous sûr?"},
+ {"it","La modifica della lingua chiuderà questo strumento. Sei sicuro?"},
{"zh-chs","更改语言将关闭此工具。你确定吗?"},
+ {"pt-br","Alterar o idioma fechará esta ferramenta. Tem certeza?"},
+ {"sv","Om du byter språk kommer detta verktyg att stängas. Är du säker?"},
{"es","El cambio de idioma cerrará esta herramienta. ¿Está seguro?"},
{"hi","भाषा बदलने से यह टूल बंद हो जाएगा। क्या आपको यकीन है?"},
{"de","Wenn Sie die Sprache ändern, wird dieses Tool geschlossen. Bist du sicher?"}
@@ -108,18 +137,45 @@ namespace MeshCentralRouter
{"es","Grupo de Dispositivos"},
{"pt","Grupo de dispositivos"},
{"nl","Apparaat groep"},
+ {"pt-br","Grupo de Dispositivos"},
+ {"sv","Enhetsgrupp"},
{"ko","장치 그룹"},
{"it","Gruppo di dispositivi"},
{"ru","Группа устройства"}
}
},
+ {
+ "Waiting for user to grant access...",
+ new Dictionary() {
+ {"de","Warten auf den Benutzer, um Zugriff zu gewähren ..."},
+ {"hi","उपयोगकर्ता की पहुँच की प्रतीक्षा कर रहा है ..."},
+ {"fr","En attente de l'autorisation d'accès par l'utilisateur ..."},
+ {"zh-cht","正在等待用戶授予訪問權限..."},
+ {"zh-chs","正在等待用户授予访问权限..."},
+ {"fi","Odotetaan, että käyttäjä myöntää käyttöoikeuden..."},
+ {"tr","Kullanıcının erişim izni vermesi bekleniyor ..."},
+ {"cs","Čekání na povolení přístupu uživatelem ..."},
+ {"ja","ユーザーがアクセスを許可するのを待っています..."},
+ {"es","Esperando a que el usuario otorgue acceso..."},
+ {"pt","Esperando que o usuário conceda acesso ..."},
+ {"nl","Wachten op toestemming van de gebruiker..."},
+ {"pt-br","Esperando que o usuário conceda acesso ..."},
+ {"sv","Väntar på att användaren ska ge åtkomst ..."},
+ {"ko","사용자가 액세스 권한을 부여하기를 기다리는 중 ..."},
+ {"it","In attesa che l'utente conceda l'accesso... "},
+ {"ru","Ожидание предоставления доступа пользователем ..."}
+ }
+ },
{
"Remote desktop quality, scaling and frame rate settings. These can be adjusted depending on the quality of the network connection.",
new Dictionary() {
{"nl","Instellingen voor kwaliteit, schaal en framesnelheid van het externe bureaublad. Deze kunnen worden aangepast afhankelijk van de kwaliteit van de netwerkverbinding."},
{"ko","원격 데스크톱 품질, 크기 조정 및 프레임 속도 설정. 네트워크 연결 품질에 따라 조정할 수 있습니다."},
{"fr","Paramètres de qualité, de mise à l'échelle et de fréquence d'images du bureau à distance. Ceux-ci peuvent être ajustés en fonction de la qualité de la connexion réseau."},
+ {"it","Impostazioni di qualità, ridimensionamento e frame rate del desktop remoto. Questi possono essere regolati in base alla qualità della connessione di rete."},
{"zh-chs","远程桌面质量、缩放和帧速率设置。这些可以根据网络连接的质量进行调整。"},
+ {"pt-br","Configurações de qualidade, escala e taxa de quadros da área de trabalho remota. Eles podem ser ajustados dependendo da qualidade da conexão de rede."},
+ {"sv","Fjärrskrivbords kvalitet, skalning och bildfrekvensinställningar. Dessa kan justeras beroende på nätverksanslutningens kvalitet."},
{"es","Configuración de la calidad del escritorio remoto, la escala y la velocidad de fotogramas. Estos se pueden ajustar en función de la calidad de la conexión de red."},
{"hi","दूरस्थ डेस्कटॉप गुणवत्ता, स्केलिंग और फ्रेम दर सेटिंग्स। इन्हें नेटवर्क कनेक्शन की गुणवत्ता के आधार पर समायोजित किया जा सकता है।"},
{"de","Remote-Desktop-Qualität, Skalierung und Bildrateneinstellungen. Diese können je nach Qualität der Netzwerkverbindung angepasst werden."}
@@ -131,8 +187,11 @@ namespace MeshCentralRouter
{"nl","Alternatieve poort gebruiken..."},
{"ko","대체 포트 사용 ..."},
{"fr","Utiliser un autre port..."},
+ {"it","Usa porta alternativa..."},
{"zh-chs","使用备用端口..."},
- {"es","Usar puerto alternativo ..."},
+ {"pt-br","Usar porta alternativa ..."},
+ {"sv","Använd alternativ port ..."},
+ {"es","Usar Puerto Alternativo ..."},
{"hi","वैकल्पिक पोर्ट का उपयोग करें..."},
{"de","Alternativer Port verwenden..."}
}
@@ -143,8 +202,11 @@ namespace MeshCentralRouter
{"nl","Geen poorttoewijzingen\r\n\r\nKlik op \"Toevoegen\" om te beginnen."},
{"ko","포트 매핑 없음\r\n\r\n시작하려면 \"추가\"를 클릭하십시오."},
{"fr","Aucun mappage de port\r\n\r\nCliquez sur \"Ajouter\" pour commencer."},
+ {"it","Nessuna mappatura delle porte.\r\n\r\nFai clic su \"Aggiungi\" per iniziare."},
{"zh-chs","无端口映射\r\n\r\n单击“添加”开始。"},
- {"es","Sin asignaciones de puertos\r\n\r\nHaga clic en \"Agregar\" para comenzar."},
+ {"pt-br","Sem mapeamentos de portas\r\n\r\nClique em \"Adicionar\" para começar."},
+ {"sv","Inga portkartor\r\n\r\nKlicka på \"Lägg till\" för att komma igång."},
+ {"es","Sin Asignaciones de Puertos\r\n\r\nHaz clic en \"Agregar\" para comenzar."},
{"hi","कोई पोर्ट मैपिंग नहीं\r\n\r\nआरंभ करने के लिए \"जोड़ें\" पर क्लिक करें।"},
{"de","Keine Portzuordnungen\r\n\r\nKlicken Sie auf \"Hinzufügen\", um zu beginnen."}
}
@@ -153,7 +215,10 @@ namespace MeshCentralRouter
"label1",
new Dictionary() {
{"fr","étiquette1"},
+ {"it","etichetta1"},
{"zh-chs","标签 1"},
+ {"pt-br","etiqueta1"},
+ {"sv","etikett1"},
{"es","etiqueta1"},
{"hi","लेबल1"},
{"de","Etikett1"}
@@ -162,9 +227,10 @@ namespace MeshCentralRouter
{
"Server",
new Dictionary() {
- {"ko","섬기는 사람"},
+ {"ko","서버"},
{"fr","Serveur"},
{"zh-chs","服务器"},
+ {"pt-br","Servidor"},
{"es","Servidor"},
{"hi","सर्वर"}
}
@@ -175,7 +241,10 @@ namespace MeshCentralRouter
{"nl","Uitloggen"},
{"ko","로그 아웃"},
{"fr","Se déconnecter"},
+ {"it","Disconnettersi"},
{"zh-chs","登出"},
+ {"pt-br","Sair"},
+ {"sv","Logga ut"},
{"es","Cerrar sesión"},
{"hi","लॉग आउट"},
{"de","Ausloggen"}
@@ -187,8 +256,11 @@ namespace MeshCentralRouter
{"nl","Niet vragen voor {0} dagen."},
{"ko","{0} 일을 요구하지 마세요."},
{"fr","Ne demandez pas {0} jours."},
+ {"it","Non chiedere per {0} giorni."},
{"zh-chs","不要要求 {0} 天。"},
- {"es","No pida {0} días."},
+ {"pt-br","Não pergunte por {0} dias."},
+ {"sv","Be inte om {0} dagar."},
+ {"es","No pedir por {0} días."},
{"hi","{0} दिनों के लिए मत पूछो।"},
{"de","Frag nicht nach {0} Tagen."}
}
@@ -199,7 +271,10 @@ namespace MeshCentralRouter
{"nl","Alle toetsenbordtoetsen doorsturen"},
{"ko","모든 키보드 키 전달"},
{"fr","Transférer toutes les touches du clavier"},
+ {"it","Inoltra tutti i tasti della tastiera"},
{"zh-chs","转发所有键盘键"},
+ {"pt-br","Encaminhar todas as teclas do teclado"},
+ {"sv","Vidarebefordra alla tangentbordstangenter"},
{"es","Reenviar todas las teclas del teclado"},
{"hi","सभी कीबोर्ड कुंजियों को अग्रेषित करें"},
{"de","Alle Tastaturtasten weiterleiten"}
@@ -216,6 +291,7 @@ namespace MeshCentralRouter
{"ja","エージェント"},
{"es","Agente"},
{"pt","Agente"},
+ {"pt-br","Agente"},
{"ko","에이전트"},
{"it","Agente"},
{"ru","Агент"}
@@ -236,6 +312,8 @@ namespace MeshCentralRouter
{"es","Pedir Consentimiento"},
{"pt","Peça consentimento"},
{"nl","Vraag toestemming"},
+ {"pt-br","Peça consentimento"},
+ {"sv","Fråga samtycke"},
{"ko","연결 요청"},
{"it","Chiedi il consenso"},
{"ru","Спросите согласия"}
@@ -247,7 +325,10 @@ namespace MeshCentralRouter
{"nl","&Toewijzing toevoegen..."},
{"ko","지도 추가 ..."},
{"fr","Ajouter une &carte..."},
+ {"it","Aggiungi &mappa..."},
{"zh-chs","添加地图 (&M)..."},
+ {"pt-br","Adicionar & mapear ..."},
+ {"sv","Lägg till & mappa ..."},
{"es","Agregar & mapa ..."},
{"hi","नक्शा जोड़ें..."},
{"de","&Zuordnen hinzufügen..."}
@@ -259,7 +340,10 @@ namespace MeshCentralRouter
{"nl","Gestopt"},
{"ko","중지됨"},
{"fr","Arrêté"},
+ {"it","Fermato"},
{"zh-chs","停止"},
+ {"pt-br","Parou"},
+ {"sv","Stannade"},
{"es","Detenido"},
{"hi","रोका हुआ"},
{"de","Gestoppt"}
@@ -271,12 +355,37 @@ namespace MeshCentralRouter
{"nl","Twee-factor authenticatie"},
{"ko","2 단계 인증"},
{"fr","Authentification à deux facteurs"},
+ {"it","Autenticazione a due fattori"},
{"zh-chs","两因素身份验证"},
- {"es","Autenticación de dos factores"},
+ {"pt-br","Autenticação de dois fatores"},
+ {"sv","Tvåfaktorsautentisering"},
+ {"es","Autenticación de Dos Factores"},
{"hi","दो तरीकों से प्रमाणीकरण"},
{"de","Zwei-Faktor-Authentifizierung"}
}
},
+ {
+ "Update",
+ new Dictionary() {
+ {"de","Updates"},
+ {"hi","अपडेट करें"},
+ {"fr","Mettre à jour"},
+ {"zh-cht","更新資料"},
+ {"zh-chs","更新资料"},
+ {"fi","Päivittää"},
+ {"tr","Güncelleme"},
+ {"cs","Aktualizace"},
+ {"ja","更新"},
+ {"es","Actualizar"},
+ {"pt","Atualizar"},
+ {"nl","Bijwerken"},
+ {"pt-br","Atualizar"},
+ {"sv","Uppdatering"},
+ {"ko","개조하다"},
+ {"it","Aggiornamenti"},
+ {"ru","Обновить"}
+ }
+ },
{
"Quality",
new Dictionary() {
@@ -292,6 +401,8 @@ namespace MeshCentralRouter
{"es","Calidad"},
{"pt","Qualidade"},
{"nl","Kwaliteit"},
+ {"pt-br","Qualidade"},
+ {"sv","Kvalitet"},
{"ko","품질"},
{"it","Qualità"},
{"ru","Качество"}
@@ -303,19 +414,40 @@ namespace MeshCentralRouter
{"nl","Certificaatdetails bekijken..."},
{"ko","인증서 세부 정보보기 ..."},
{"fr","Afficher les détails du certificat..."},
+ {"it","Visualizza dettagli certificato..."},
{"zh-chs","查看证书详细信息..."},
- {"es","Ver detalles del certificado ..."},
+ {"pt-br","Exibir detalhes do certificado ..."},
+ {"sv","Visa certifikatinformation ..."},
+ {"es","Ver Detalles del Certificado ..."},
{"hi","प्रमाणपत्र विवरण देखें..."},
{"de","Zertifikatdetails anzeigen..."}
}
},
+ {
+ "Remote Files...",
+ new Dictionary() {
+ {"nl","Externe bestanden..."},
+ {"ko","원격 파일 ..."},
+ {"fr","Fichiers distants..."},
+ {"it","File remoti..."},
+ {"zh-chs","远程文件..."},
+ {"pt-br","Arquivos remotos ..."},
+ {"sv","Fjärrfiler ..."},
+ {"es","Archivos Remotos ..."},
+ {"hi","दूरस्थ फ़ाइलें..."},
+ {"de","Remote-Dateien..."}
+ }
+ },
{
", Recorded Session",
new Dictionary() {
{"nl",", opgenomen sessie"},
{"ko",", 녹화 된 세션"},
{"fr",", Séance enregistrée"},
+ {"it",", Sessione registrata"},
{"zh-chs",", 录制会话"},
+ {"pt-br",", Sessão Gravada"},
+ {"sv",", Inspelad session"},
{"es",", Sesión grabada"},
{"hi",", रिकॉर्ड किया गया सत्र"},
{"de",", Aufgezeichnete Sitzung"}
@@ -327,7 +459,10 @@ namespace MeshCentralRouter
{"nl","E-mailverificatie vereist"},
{"ko","이메일 확인 필요"},
{"fr","Vérification de l'e-mail requise"},
+ {"it","Verifica e-mail richiesta"},
{"zh-chs","需要电子邮件验证"},
+ {"pt-br","Verificação de e-mail necessária"},
+ {"sv","Verifiering av e-post krävs"},
{"es","Se requiere verificación de correo electrónico"},
{"hi","ईमेल सत्यापन आवश्यक"},
{"de","E-Mail-Verifizierung erforderlich"}
@@ -339,7 +474,10 @@ namespace MeshCentralRouter
{"nl","Negeren"},
{"ko","무시"},
{"fr","Ignorer"},
+ {"it","Ignorare"},
{"zh-chs","忽略"},
+ {"pt-br","Ignorar"},
+ {"sv","Strunta i"},
{"es","Ignorar"},
{"hi","नज़रअंदाज़ करना"},
{"de","Ignorieren"}
@@ -351,8 +489,11 @@ namespace MeshCentralRouter
{"nl","Doorstuurtoewijzing"},
{"ko","릴레이 매핑"},
{"fr","Cartographie des relais"},
+ {"it","Mappatura ritrasmissione"},
{"zh-chs","中继映射"},
- {"es","Mapeo de relés"},
+ {"pt-br","Mapeamento de retransmissão"},
+ {"sv","Relämappning"},
+ {"es","Mapeo de Relés"},
{"hi","रिले मैपिंग"},
{"de","Relaiszuordnung"}
}
@@ -363,7 +504,10 @@ namespace MeshCentralRouter
{"nl",", {0} verbindingen."},
{"ko",", {0} 명 연결."},
{"fr",", {0} connexions."},
+ {"it",", {0} connessioni."},
{"zh-chs",", {0} 个连接。"},
+ {"pt-br",", {0} conexões."},
+ {"sv",", {0} anslutningar."},
{"es",", {0} conexiones."},
{"hi",", {0} कनेक्शन।"},
{"de",", {0} Verbindungen."}
@@ -375,8 +519,11 @@ namespace MeshCentralRouter
{"nl","Voer de RDP poort van de externe computer in, de standaard RDP poort is 3389."},
{"ko","원격 컴퓨터의 RDP 포트를 입력합니다. 기본 RDP 포트는 3389입니다."},
{"fr","Entrez le port RDP de l'ordinateur distant, le port RDP par défaut est 3389."},
+ {"it","Immettere la porta RDP del computer remoto, la porta RDP predefinita è 3389."},
{"zh-chs","输入远程计算机的RDP端口,默认RDP端口为3389。"},
- {"es","Ingrese el puerto RDP de la computadora remota, el puerto RDP predeterminado es 3389."},
+ {"pt-br","Insira a porta RDP do computador remoto, a porta RDP padrão é 3389."},
+ {"sv","Ange RDP-porten på fjärrdatorn, standard-RDP-porten är 3389."},
+ {"es","Ingresa el puerto RDP de la computadora remota, el puerto RDP predeterminado es 3389."},
{"hi","दूरस्थ कंप्यूटर का RDP पोर्ट दर्ज करें, डिफ़ॉल्ट RDP पोर्ट 3389 है।"},
{"de","Geben Sie den RDP-Port des Remote-Computers ein, der Standard-RDP-Port ist 3389."}
}
@@ -387,8 +534,11 @@ namespace MeshCentralRouter
{"nl","Verwijderen bevestigen"},
{"ko","삭제 확인"},
{"fr","Confirmation de la suppression"},
+ {"it","Conferma cancellazione"},
{"zh-chs","确认删除"},
- {"es","Confirmar eliminación"},
+ {"pt-br","Confirmar exclusão"},
+ {"sv","Bekräfta radering"},
+ {"es","Confirmar Eliminación"},
{"hi","हटाने की पुष्टि करें"},
{"de","Löschen bestätigen"}
}
@@ -399,7 +549,10 @@ namespace MeshCentralRouter
{"nl","Bijwerken..."},
{"ko","업데이트 중 ..."},
{"fr","Mise à jour..."},
+ {"it","In aggiornamento..."},
{"zh-chs","正在更新..."},
+ {"pt-br","Atualizando ..."},
+ {"sv","Uppdaterar ..."},
{"es","Actualizando ..."},
{"hi","अपडेट हो रहा है..."},
{"de","Aktualisierung..."}
@@ -411,7 +564,10 @@ namespace MeshCentralRouter
{"nl","&Verwijderen"},
{"ko","&지우다"},
{"fr","&Effacer"},
+ {"it","&Elimina"},
{"zh-chs","&删除"},
+ {"pt-br","&Excluir"},
+ {"sv","&Radera"},
{"es","&Borrar"},
{"hi","&हटाएं"},
{"de","&Löschen"}
@@ -422,9 +578,9 @@ namespace MeshCentralRouter
new Dictionary() {
{"ko","정보 ..."},
{"zh-chs","&信息..."},
+ {"pt-br","& Info ..."},
{"es","&Info ..."},
- {"hi","जानकारी..."},
- {"de","&Die Info..."}
+ {"hi","जानकारी..."}
}
},
{
@@ -433,8 +589,11 @@ namespace MeshCentralRouter
{"nl","Ongeldige gebruikersnaam of wachtwoord"},
{"ko","잘못된 사용자 이름 또는 비밀번호"},
{"fr","Nom d'utilisateur ou mot de passe invalide"},
+ {"it","Username o password non validi"},
{"zh-chs","无效的用户名或密码"},
- {"es","usuario o contraseña invalido"},
+ {"pt-br","nome de usuário ou senha inválidos"},
+ {"sv","Ogiltigt användarnamn eller lösenord"},
+ {"es","Usuario o contraseña invalido"},
{"hi","अमान्य उपयोगकर्ता नाम या पासवर्ड"},
{"de","ungültiger Benutzername oder Passwort"}
}
@@ -445,8 +604,11 @@ namespace MeshCentralRouter
{"nl","Bestand hernoemen"},
{"ko","파일명 변경"},
{"fr","Renommer le fichier"},
+ {"it","Rinomina il file"},
{"zh-chs","重新命名文件"},
- {"es","Renombrar archivo"},
+ {"pt-br","Renomear arquivo"},
+ {"sv","Döp om fil"},
+ {"es","Renombrar Archivo"},
{"hi","फाइल का नाम बदलो"},
{"de","Datei umbenennen"}
}
@@ -464,6 +626,8 @@ namespace MeshCentralRouter
{"ja","Eメール"},
{"es","Correo electrónico"},
{"nl","E-mail"},
+ {"pt-br","E-mail"},
+ {"sv","E-post"},
{"ko","이메일"},
{"it","E-mail"}
}
@@ -474,7 +638,10 @@ namespace MeshCentralRouter
{"nl","Verbindingsstatistieken weergeven"},
{"ko","연결 통계 표시"},
{"fr","Afficher les statistiques de connexion"},
+ {"it","Visualizza le statistiche di connessione"},
{"zh-chs","显示连接统计"},
+ {"pt-br","Exibir estatísticas de conexão"},
+ {"sv","Visa anslutningsstatistik"},
{"es","Mostrar estadísticas de conexión"},
{"hi","कनेक्शन आंकड़े प्रदर्शित करें"},
{"de","Verbindungsstatistik anzeigen"}
@@ -486,8 +653,11 @@ namespace MeshCentralRouter
{"nl","Servernaam"},
{"ko","서버 이름"},
{"fr","Nom du serveur"},
+ {"it","Nome del server"},
{"zh-chs","服务器名称"},
- {"es","Nombre del servidor"},
+ {"pt-br","Nome do servidor"},
+ {"sv","Server namn"},
+ {"es","Nombre del Servidor"},
{"hi","सर्वर का नाम"},
{"de","Servername"}
}
@@ -498,18 +668,44 @@ namespace MeshCentralRouter
{"ko","0 바이트"},
{"fr","0 octet"},
{"zh-chs","0 字节"},
+ {"sv","0 byte"},
{"es","0 bytes"},
{"hi","0 बाइट्स"},
{"de","0 Byte"}
}
},
+ {
+ "Received invalid network data",
+ new Dictionary() {
+ {"de","Ungültige Netzwerkdaten empfangen"},
+ {"hi","अमान्य नेटवर्क डेटा प्राप्त किया"},
+ {"fr","Données réseau reçues non valides"},
+ {"zh-cht","收到無效的網絡數據"},
+ {"zh-chs","收到无效的网络数据"},
+ {"fi","Vastaanotettu virheellisiä verkkotietoja"},
+ {"tr","Geçersiz ağ verileri alındı"},
+ {"cs","Přijata neplatná síťová data"},
+ {"ja","無効なネットワークデータを受信しました"},
+ {"es","Se recibieron datos de red inválidos"},
+ {"pt","Dados de rede inválidos recebidos"},
+ {"nl","Ongeldige netwerkgegevens ontvangen"},
+ {"pt-br","Dados de rede inválidos recebidos"},
+ {"sv","Mottog ogiltig nätverksdata"},
+ {"ko","잘못된 네트워크 데이터를 받았습니다."},
+ {"it","Dati di rete non validi ricevuti"},
+ {"ru","Получены неверные сетевые данные"}
+ }
+ },
{
"Port {0} to port {1}",
new Dictionary() {
{"nl","Poort {0} naar poort {1}"},
{"ko","포트 {0}에서 포트 {1}로"},
{"fr","Port {0} vers port {1}"},
+ {"it","Porta {0} a porta {1}"},
{"zh-chs","端口 {0} 到端口 {1}"},
+ {"pt-br","Porta {0} para porta {1}"},
+ {"sv","Porta {0} till port {1}"},
{"es","Puerto {0} al puerto {1}"},
{"hi","पोर्ट {0} से पोर्ट {1}"},
{"de","Port {0} zu Port {1}"}
@@ -521,7 +717,10 @@ namespace MeshCentralRouter
{"nl","Bureaubladinstellingen"},
{"ko","데스크탑 설정"},
{"fr","Paramètres du bureau"},
+ {"it","Impostazioni del desktop"},
{"zh-chs","桌面设置"},
+ {"pt-br","Configurações da área de trabalho"},
+ {"sv","Skrivbordsinställningar"},
{"es","Configuración de escritorio"},
{"hi","डेस्कटॉप सेटिंग्स"},
{"de","Desktop-Einstellungen"}
@@ -542,6 +741,8 @@ namespace MeshCentralRouter
{"es","Conectando...."},
{"pt","Conectando..."},
{"nl","Verbinden..."},
+ {"pt-br","Conectando ..."},
+ {"sv","Ansluter..."},
{"ko","연결 중 ..."},
{"it","Collegamento ..."},
{"ru","Подключение..."}
@@ -553,8 +754,11 @@ namespace MeshCentralRouter
{"nl","Server informatie"},
{"ko","서버 정보"},
{"fr","Informations sur le serveur"},
+ {"it","Informazioni sul server"},
{"zh-chs","服务器信息"},
- {"es","Información del servidor"},
+ {"pt-br","Informação do servidor"},
+ {"sv","Serverinformation"},
+ {"es","Información del Servidor"},
{"hi","सर्वर जानकारी"},
{"de","Serverinformation"}
}
@@ -565,7 +769,10 @@ namespace MeshCentralRouter
{"nl","Verplaats lokaal klembord naar extern apparaat"},
{"ko","로컬 클립 보드를 원격 장치로 푸시"},
{"fr","Transférer le presse-papiers local vers l'appareil distant"},
+ {"it","Spingi gli appunti locali sul dispositivo remoto"},
{"zh-chs","将本地剪贴板推送到远程设备"},
+ {"pt-br","Envie a área de transferência local para o dispositivo remoto"},
+ {"sv","Tryck lokalt urklipp till fjärrenheten"},
{"es","Empuje el portapapeles local al dispositivo remoto"},
{"hi","स्थानीय क्लिपबोर्ड को दूरस्थ डिवाइस पर पुश करें"},
{"de","Lokale Zwischenablage auf Remote-Gerät übertragen"}
@@ -577,24 +784,15 @@ namespace MeshCentralRouter
{"nl","Inkomende Bytes"},
{"ko","들어오는 바이트"},
{"fr","Octets entrants"},
+ {"it","Byte in entrata"},
{"zh-chs","传入字节"},
+ {"pt-br","Bytes de entrada"},
+ {"sv","Inkommande byte"},
{"es","Bytes entrantes"},
{"hi","आने वाली बाइट्स"},
{"de","Eingehende Bytes"}
}
},
- {
- "Transfer Progress",
- new Dictionary() {
- {"nl","Voortgang overdracht"},
- {"ko","전송 진행"},
- {"fr","Progression du transfert"},
- {"zh-chs","转学进度"},
- {"es","Progreso de la transferencia"},
- {"hi","स्थानांतरण प्रगति"},
- {"de","Übertragungsfortschritt"}
- }
- },
{
"MeshCentral",
new Dictionary() {
@@ -608,23 +806,15 @@ namespace MeshCentralRouter
{"nl","Weergeven in systeemvak"},
{"ko","시스템 트레이에 표시"},
{"fr","Afficher sur la barre d'état système"},
+ {"it","Mostra sulla barra delle applicazioni"},
{"zh-chs","在系统托盘上显示"},
+ {"pt-br","Mostrar na bandeja do sistema"},
+ {"sv","Visa i systemfältet"},
{"es","Mostrar en la bandeja del sistema"},
{"hi","सिस्टम ट्रे पर दिखाएं"},
{"de","In der Taskleiste anzeigen"}
}
},
- {
- "PuTTY SSH client",
- new Dictionary() {
- {"ko","PuTTY SSH 클라이언트"},
- {"fr","Client SSH PuTTY"},
- {"zh-chs","PuTTY SSH 客户端"},
- {"es","Cliente PuTTY SSH"},
- {"hi","पुटी एसएसएच क्लाइंट"},
- {"de","PuTTY SSH-Client"}
- }
- },
{
"E&xit",
new Dictionary() {
@@ -632,6 +822,8 @@ namespace MeshCentralRouter
{"ko","출구"},
{"fr","Sortir"},
{"zh-chs","出口"},
+ {"pt-br","Saída"},
+ {"sv","Utgång"},
{"es","Salida"},
{"hi","बाहर जाएं"},
{"de","Beenden"}
@@ -643,7 +835,10 @@ namespace MeshCentralRouter
{"nl","Afstandsbediening - {0}"},
{"ko","원격-{0}"},
{"fr","À distance - {0}"},
+ {"it","Remoto - {0}"},
{"zh-chs","远程 - {0}"},
+ {"pt-br","Remoto - {0}"},
+ {"sv","Fjärrkontroll - {0}"},
{"es","Remoto: {0}"},
{"hi","रिमोट - {0}"},
{"de","Fernbedienung - {0}"}
@@ -664,6 +859,8 @@ namespace MeshCentralRouter
{"es","Tamaño"},
{"pt","Tamanho"},
{"nl","Grootte"},
+ {"pt-br","Tamanho"},
+ {"sv","Storlek"},
{"ko","크기"},
{"it","Dimensione"},
{"ru","Размер"}
@@ -675,7 +872,10 @@ namespace MeshCentralRouter
{"nl","Lokatie"},
{"ko","대지"},
{"fr","Placer"},
+ {"it","Sito"},
{"zh-chs","地点"},
+ {"pt-br","Local"},
+ {"sv","Webbplats"},
{"es","Sitio"},
{"hi","साइट"},
{"de","Seite? ˅"}
@@ -687,7 +887,10 @@ namespace MeshCentralRouter
{"nl","Bind lokale poort aan alle netwerkinterfaces"},
{"ko","모든 네트워크 인터페이스에 로컬 포트 바인딩"},
{"fr","Lier le port local à toutes les interfaces réseau"},
+ {"it","Associa la porta locale a tutte le interfacce di rete"},
{"zh-chs","将本地端口绑定到所有网络接口"},
+ {"pt-br","Vincule a porta local a todas as interfaces de rede"},
+ {"sv","Binda lokal port till alla nätverksgränssnitt"},
{"es","Vincular el puerto local a todas las interfaces de red"},
{"hi","स्थानीय पोर्ट को सभी नेटवर्क इंटरफेस से बाइंड करें"},
{"de","Binden Sie den lokalen Port an alle Netzwerkschnittstellen"}
@@ -699,7 +902,10 @@ namespace MeshCentralRouter
{"nl","Kan extern bureaubladsessie niet starten"},
{"ko","원격 데스크톱 세션을 시작하지 못했습니다."},
{"fr","Échec du démarrage de la session de bureau à distance"},
+ {"it","Impossibile avviare la sessione desktop remoto"},
{"zh-chs","无法启动远程桌面会话"},
+ {"pt-br","Falha ao iniciar sessão de área de trabalho remota"},
+ {"sv","Det gick inte att starta fjärrskrivbordssessionen"},
{"es","No se pudo iniciar la sesión de escritorio remoto"},
{"hi","दूरस्थ डेस्कटॉप सत्र प्रारंभ करने में विफल"},
{"de","Fehler beim Starten der Remote-Desktop-Sitzung"}
@@ -711,7 +917,10 @@ namespace MeshCentralRouter
{"nl","Verbinding"},
{"ko","연결"},
{"fr","Lien"},
+ {"it","Connessione"},
{"zh-chs","联系"},
+ {"pt-br","Conexão"},
+ {"sv","Förbindelse"},
{"es","Conexión"},
{"hi","संबंध"},
{"de","Verbindung"}
@@ -723,8 +932,11 @@ namespace MeshCentralRouter
{"nl","Klik op ok om MeshCentral Router op uw systeem te registreren als de handler voor het \"mcrouter://\" protocol. Hierdoor kan de MeshCentral-website deze applicatie starten wanneer dat nodig is."},
{"ko","확인을 클릭하여 \"mcrouter : //\"프로토콜의 핸들러로 시스템에 MeshCentral 라우터를 등록하십시오. 이렇게하면 필요할 때 MeshCentral 웹 사이트에서이 응용 프로그램을 시작할 수 있습니다."},
{"fr","Cliquez sur ok pour enregistrer MeshCentral Router sur votre système en tant que gestionnaire du protocole « mcrouter:// ». Cela permettra au site Web MeshCentral de lancer cette application en cas de besoin."},
+ {"it","Fare clic su OK per registrare MeshCentral Router sul sistema come gestore per il protocollo \"mcrouter://\". Ciò consentirà al sito Web MeshCentral di avviare questa applicazione quando necessario."},
{"zh-chs","单击确定在您的系统上注册 MeshCentral Router 作为“mcrouter://”协议的处理程序。这将允许 MeshCentral 网站在需要时启动此应用程序。"},
- {"es","Haga clic en Aceptar para registrar MeshCentral Router en su sistema como el controlador del protocolo \"mcrouter: //\". Esto permitirá que el sitio web de MeshCentral inicie esta aplicación cuando sea necesario."},
+ {"pt-br","Clique em ok para registrar o MeshCentral Router em seu sistema como o manipulador do protocolo \"mcrouter: //\". Isso permitirá que o site MeshCentral inicie esse aplicativo quando necessário."},
+ {"sv","Klicka på ok för att registrera MeshCentral Router på ditt system som hanterare för \"mcrouter: //\" -protokollet. Detta gör att MeshCentral-webbplatsen kan starta den här applikationen vid behov."},
+ {"es","Haz clic en Aceptar para registrar MeshCentral Router en tu sistema como el controlador del protocolo \"mcrouter: //\". Esto permitirá que el sitio web de MeshCentral inicie esta aplicación cuando sea necesario."},
{"hi","MeshCentral राउटर को अपने सिस्टम पर \"mcrouter: //\" प्रोटोकॉल के लिए हैंडलर के रूप में पंजीकृत करने के लिए ओके पर क्लिक करें। यह मेशसेंट्रल वेब साइट को जरूरत पड़ने पर इस एप्लिकेशन को लॉन्च करने की अनुमति देगा।"},
{"de","Klicken Sie auf OK, um MeshCentral Router auf Ihrem System als Handler für das Protokoll \"mcrouter://\" zu registrieren. Dadurch kann die MeshCentral-Website diese Anwendung bei Bedarf starten."}
}
@@ -735,26 +947,17 @@ namespace MeshCentralRouter
{"hi","एचटीटीपी"}
}
},
- {
- "Stats...",
- new Dictionary() {
- {"nl","Statistieken..."},
- {"ko","통계 ..."},
- {"fr","Statistiques..."},
- {"zh-chs","统计..."},
- {"es","Estadísticas ..."},
- {"hi","आँकड़े..."},
- {"de","Statistiken..."}
- }
- },
{
"Local Port",
new Dictionary() {
{"nl","Lokale poort"},
{"ko","로컬 포트"},
{"fr","Port local"},
+ {"it","Porta locale"},
{"zh-chs","本地端口"},
- {"es","Puerto local"},
+ {"pt-br","Porto Local"},
+ {"sv","Lokal hamn"},
+ {"es","Puerto Local"},
{"hi","स्थानीय बंदरगाह"},
{"de","Lokaler Hafen"}
}
@@ -765,40 +968,26 @@ namespace MeshCentralRouter
{"nl","Website openen"},
{"ko","웹 사이트 열기"},
{"fr","Ouvrir le site Web"},
+ {"it","Apri sito web"},
{"zh-chs","打开网站"},
- {"es","Abrir sitio web"},
+ {"pt-br","Abra o site"},
+ {"sv","Öppna webbplatsen"},
+ {"es","Abrir Sitio Web"},
{"hi","वेब साइट खोलें"},
{"de","Website öffnen"}
}
},
- {
- "Waiting for user to grant access...",
- new Dictionary() {
- {"de","Warten auf den Benutzer, um Zugriff zu gewähren ..."},
- {"hi","उपयोगकर्ता की पहुँच की प्रतीक्षा कर रहा है ..."},
- {"fr","En attente de l'autorisation d'accès par l'utilisateur ..."},
- {"zh-cht","正在等待用戶授予訪問權限..."},
- {"zh-chs","正在等待用户授予访问权限..."},
- {"fi","Odotetaan, että käyttäjä myöntää käyttöoikeuden..."},
- {"tr","Kullanıcının erişim izni vermesi bekleniyor ..."},
- {"cs","Čekání na povolení přístupu uživatelem ..."},
- {"ja","ユーザーがアクセスを許可するのを待っています..."},
- {"es","Esperando a que el usuario otorgue acceso..."},
- {"pt","Esperando que o usuário conceda acesso ..."},
- {"nl","Wachten op toestemming van de gebruiker..."},
- {"ko","사용자가 액세스 권한을 부여하기를 기다리는 중 ..."},
- {"it","In attesa che l'utente conceda l'accesso... "},
- {"ru","Ожидание предоставления доступа пользователем ..."}
- }
- },
{
"Enter the second factor authentication token.",
new Dictionary() {
{"nl","Voer de tweede factor authenticatie token in."},
{"ko","두 번째 요소 인증 토큰을 입력하십시오."},
{"fr","Saisissez le jeton d'authentification du deuxième facteur."},
+ {"it","Immettere il token di autenticazione del secondo fattore."},
{"zh-chs","输入第二个因素身份验证令牌。"},
- {"es","Ingrese el token de autenticación de segundo factor."},
+ {"pt-br","Insira o token de autenticação de segundo fator."},
+ {"sv","Ange den andra faktor-autentiseringstoken."},
+ {"es","Ingresa el token del segundo factor de autenticación."},
{"hi","दूसरा कारक प्रमाणीकरण टोकन दर्ज करें।"},
{"de","Geben Sie das zweite Faktor-Authentifizierungstoken ein."}
}
@@ -809,8 +998,11 @@ namespace MeshCentralRouter
{"nl","Extern bureaublad..."},
{"ko","원격 데스크탑..."},
{"fr","Bureau à distance..."},
+ {"it","Desktop remoto..."},
{"zh-chs","远程桌面..."},
- {"es","Escritorio remoto..."},
+ {"pt-br","Área de trabalho remota..."},
+ {"sv","Fjärrskrivbord..."},
+ {"es","Escritorio Remoto..."},
{"hi","रिमोट डेस्कटॉप..."},
{"de","Remotedesktop..."}
}
@@ -830,6 +1022,8 @@ namespace MeshCentralRouter
{"es","Escritorio Remoto"},
{"pt","Área de trabalho remota"},
{"nl","Extern bureaublad"},
+ {"pt-br","Área de trabalho remota"},
+ {"sv","Fjärrskrivbord"},
{"ko","원격 데스크탑"},
{"it","Desktop remoto"},
{"ru","Удаленного рабочего стола"}
@@ -840,7 +1034,10 @@ namespace MeshCentralRouter
new Dictionary() {
{"ko","&열다..."},
{"fr","&Ouvert..."},
+ {"it","&Apri..."},
{"zh-chs","&打开..."},
+ {"pt-br","&Aberto..."},
+ {"sv","&Öppna..."},
{"es","&Abierto..."},
{"hi","&खुला हुआ..."},
{"de","&Öffnen..."}
@@ -852,8 +1049,11 @@ namespace MeshCentralRouter
{"nl","Gegevens tunnelen"},
{"ko","터널링 데이터"},
{"fr","Données de tunneling"},
+ {"it","Dati di tunneling"},
{"zh-chs","隧道数据"},
- {"es","Datos de tunelización"},
+ {"pt-br","Dados de tunelamento"},
+ {"sv","Tunneldata"},
+ {"es","Datos de Tunelización"},
{"hi","टनलिंग डेटा"},
{"de","Tunneling-Daten"}
}
@@ -864,7 +1064,10 @@ namespace MeshCentralRouter
{"nl","Apparaat instellingen"},
{"ko","기기 설정"},
{"fr","Réglages de l'appareil"},
+ {"it","Impostazioni del dispositivo"},
{"zh-chs","设备设置"},
+ {"pt-br","Configurações do dispositivo"},
+ {"sv","Enhetsinställningar"},
{"es","Configuración de dispositivo"},
{"hi","उपकरण सेटिंग्स"},
{"de","Geräteeinstellungen"}
@@ -876,7 +1079,9 @@ namespace MeshCentralRouter
{"nl","MeshCentral Router Installatie"},
{"ko","MeshCentral 라우터 설치"},
{"fr","Installation du routeur MeshCentral"},
+ {"it","Installazione del router MeshCentral"},
{"zh-chs","MeshCentral 路由器安装"},
+ {"pt-br","Instalação do roteador MeshCentral"},
{"es","Instalación del enrutador MeshCentral"},
{"hi","मेशसेंट्रल राउटर इंस्टालेशन"},
{"de","Installation des MeshCentral-Routers"}
@@ -888,8 +1093,11 @@ namespace MeshCentralRouter
{"nl","Externe bestanden"},
{"ko","원격 파일"},
{"fr","Fichiers distants"},
+ {"it","File remoti"},
{"zh-chs","远程文件"},
- {"es","Archivos remotos"},
+ {"pt-br","Arquivos Remotos"},
+ {"sv","Fjärrfiler"},
+ {"es","Archivos Remotos"},
{"hi","दूरस्थ फ़ाइलें"},
{"de","Remote-Dateien"}
}
@@ -900,7 +1108,10 @@ namespace MeshCentralRouter
{"nl","Inkomende compressie"},
{"ko","들어오는 압축"},
{"fr","Compression entrante"},
+ {"it","Compressione in entrata"},
{"zh-chs","传入压缩"},
+ {"pt-br","Compressão de entrada"},
+ {"sv","Inkommande kompression"},
{"es","Compresión entrante"},
{"hi","आने वाली संपीड़न"},
{"de","Eingehende Kompression"}
@@ -918,8 +1129,11 @@ namespace MeshCentralRouter
{"nl","Extern apparaat"},
{"ko","원격 장치"},
{"fr","Périphérique distant"},
+ {"it","Dispositivo remoto"},
{"zh-chs","遥控装置"},
- {"es","Dispositivo remoto"},
+ {"pt-br","Dispositivo Remoto"},
+ {"sv","Fjärrenhet"},
+ {"es","Dispositivo Remoto"},
{"hi","रिमोट डिवाइस"},
{"de","Remote-Gerät"}
}
@@ -930,8 +1144,11 @@ namespace MeshCentralRouter
{"nl","Niet in staat te verbinden"},
{"ko","연결할 수 없습니다"},
{"fr","Impossible de se connecter"},
+ {"it","Impossibile connetersi"},
{"zh-chs","无法连接"},
- {"es","No puede conectarse"},
+ {"pt-br","Incapaz de conectar "},
+ {"sv","Kan inte ansluta"},
+ {"es","No se puede conectar"},
{"hi","कनेक्ट करने में असमर्थ"},
{"de","Verbindung konnte nicht hergestellt werden"}
}
@@ -957,6 +1174,8 @@ namespace MeshCentralRouter
{"es","Pedir Consentimiento + Barra"},
{"pt","Peça Consentimento + Bar"},
{"nl","Vraag toestemming + informatiebalk"},
+ {"pt-br","Peça Consentimento + Bar"},
+ {"sv","Fråga samtycke + bar"},
{"ko","연결 요청 + Bar"},
{"it","Chiedi Consenso + Bar"},
{"ru","Спросите согласия + бар"}
@@ -968,6 +1187,8 @@ namespace MeshCentralRouter
{"ko","{0} 바이트"},
{"fr","{0} octets"},
{"zh-chs","{0} 字节"},
+ {"pt-br","{0} bytes"},
+ {"sv","{0} Byte"},
{"es","{0} bytes"},
{"hi","{0} बाइट्स"},
{"de","{0} Byte"}
@@ -979,7 +1200,10 @@ namespace MeshCentralRouter
{"nl","Toon &groepsnamen"},
{"ko","그룹 이름 표시"},
{"fr","Afficher les noms de &groupes"},
+ {"it","Mostra i nomi dei gruppi"},
{"zh-chs","显示组名称(&G)"},
+ {"pt-br","Mostrar nomes de grupos"},
+ {"sv","Visa & gruppnamn"},
{"es","Mostrar y nombres de grupos"},
{"hi","समूह के नाम दिखाएं"},
{"de","&Gruppennamen anzeigen"}
@@ -997,9 +1221,11 @@ namespace MeshCentralRouter
{"tr","Kullanıcı adı"},
{"cs","Uživatelské jméno"},
{"ja","ユーザー名"},
- {"es","Nombre de usuario"},
+ {"es","Nombre de Usuario"},
{"pt","Nome de usuário"},
{"nl","Gebruikersnaam"},
+ {"pt-br","Nome do usuário"},
+ {"sv","Användarnamn"},
{"ko","사용자 이름"},
{"it","Nome utente"},
{"ru","Имя пользователя"}
@@ -1020,6 +1246,8 @@ namespace MeshCentralRouter
{"es","Desconectado"},
{"pt","Desconectado"},
{"nl","Verbroken"},
+ {"pt-br","Desconectado"},
+ {"sv","Frånkopplad"},
{"ko","연결 해제"},
{"it","Disconnesso"},
{"ru","Отключен"}
@@ -1031,8 +1259,11 @@ namespace MeshCentralRouter
{"nl","Geen apparaten"},
{"ko","장치 없음"},
{"fr","Aucun appareil"},
+ {"it","Nessun Dispositivo"},
{"zh-chs","没有设备"},
- {"es","Sin dispositivos"},
+ {"pt-br","Sem dispositivos"},
+ {"sv","Inga enheter"},
+ {"es","Sin Dispositivos"},
{"hi","कोई उपकरण नहीं"},
{"de","Keine Geräte"}
}
@@ -1052,6 +1283,8 @@ namespace MeshCentralRouter
{"es","Estado"},
{"pt","Estado"},
{"nl","Status"},
+ {"pt-br","Estado"},
+ {"sv","stat"},
{"ko","상태"},
{"it","Stato"},
{"ru","Состояние"}
@@ -1063,8 +1296,11 @@ namespace MeshCentralRouter
{"nl","E-mail verzonden"},
{"ko","이메일을 보냈습니다."},
{"fr","Email envoyé"},
+ {"it","Email inviata"},
{"zh-chs","邮件已发送"},
- {"es","Email enviado"},
+ {"pt-br","Email enviado"},
+ {"sv","Email skickat"},
+ {"es","Correo electrónico enviado"},
{"hi","ईमेल भेजा"},
{"de","E-Mail gesendet"}
}
@@ -1075,7 +1311,10 @@ namespace MeshCentralRouter
{"nl","Kaart toevoegen..."},
{"ko","지도 추가 ..."},
{"fr","Ajouter une carte..."},
+ {"it","Aggiungi mappa..."},
{"zh-chs","添加地图..."},
+ {"pt-br","Adicionar mapa ..."},
+ {"sv","Lägg till karta ..."},
{"es","Agregar mapa ..."},
{"hi","नक्शा जोड़ें..."},
{"de","Karte hinzufügen..."}
@@ -1087,31 +1326,59 @@ namespace MeshCentralRouter
{"nl","SMS verzonden"},
{"ko","SMS 전송"},
{"fr","SMS envoyé"},
+ {"it","SMS inviato"},
{"zh-chs","短信发送"},
+ {"pt-br","SMS enviado"},
+ {"sv","SMS skickat"},
{"es","SMS enviado"},
{"hi","एसएमएस भेजा गया"},
{"de","SMS gesendet"}
}
},
+ {
+ "Ctrl-Alt-Del",
+ new Dictionary() {
+ {"de","Strg-Alt-Entf"}
+ }
+ },
{
"&Open Mappings...",
new Dictionary() {
{"nl","&toewijzingen openen..."},
{"ko","매핑 열기 ..."},
{"fr","&Ouvrir les mappages..."},
+ {"it","&Apri mappature..."},
{"zh-chs","打开映射 (&O)..."},
+ {"pt-br","& Abrir mapeamentos ..."},
+ {"sv","& Öppna kartläggningar ..."},
{"es","&Abrir mapeos ..."},
{"hi","&ओपन मैपिंग..."},
{"de","&Zuordnungen öffnen..."}
}
},
+ {
+ "PuTTY SSH client",
+ new Dictionary() {
+ {"ko","PuTTY SSH 클라이언트"},
+ {"fr","Client SSH PuTTY"},
+ {"zh-chs","PuTTY SSH 客户端"},
+ {"pt-br","Cliente PuTTY SSH"},
+ {"sv","PuTTY SSH-klient"},
+ {"es","Cliente PuTTY SSH"},
+ {"hi","पुटी एसएसएच क्लाइंट"},
+ {"de","PuTTY SSH-Client"}
+ }
+ },
{
"Invalid download.",
new Dictionary() {
{"nl","Ongeldige download."},
{"ko","다운로드가 잘못되었습니다."},
{"fr","Téléchargement non valide."},
+ {"it","Download non valido."},
{"zh-chs","下载无效。"},
+ {"pt-br","Download inválido."},
+ {"sv","Ogiltig nedladdning."},
{"es","Descarga no válida."},
{"hi","अमान्य डाउनलोड।"},
{"de","Ungültiger Download."}
@@ -1132,6 +1399,8 @@ namespace MeshCentralRouter
{"es","Operación de Archivo"},
{"pt","Operação de arquivo"},
{"nl","Bestandsbewerking"},
+ {"pt-br","Operação de arquivo"},
+ {"sv","Filhantering"},
{"ko","파일 작업"},
{"it","Operazione sui file"},
{"ru","Работа с файлами"}
@@ -1152,6 +1421,8 @@ namespace MeshCentralRouter
{"es","Cancelar"},
{"pt","Cancelar"},
{"nl","Annuleren"},
+ {"pt-br","Cancelar"},
+ {"sv","Avbryt"},
{"ko","취소"},
{"it","Annulla"},
{"ru","Отмена"}
@@ -1172,6 +1443,8 @@ namespace MeshCentralRouter
{"es","Conectado"},
{"pt","Conectado"},
{"nl","Verbonden"},
+ {"pt-br","Conectado"},
+ {"sv","Ansluten"},
{"ko","연결됨"},
{"it","Collegato"},
{"ru","Подключено"}
@@ -1180,14 +1453,16 @@ namespace MeshCentralRouter
{
"Display {0}",
new Dictionary() {
- {"nl","Scherm {0}"},
- {"ko","{0} 표시"},
- {"fr","Affichage {0}"},
- {"zh-chs","显示{0}"},
- {"es","Mostrar {0}"},
- {"ru","Экран {0}"},
+ {"de","Anzeige {0}"},
{"hi","प्रदर्शन {0}"},
- {"de","Anzeige {0}"}
+ {"fr","Affichage {0}"},
+ {"es","Mostrar {0}"},
+ {"zh-chs","显示{0}"},
+ {"nl","Scherm {0}"},
+ {"pt-br","Exibir {0}"},
+ {"ru","Экран {0}"},
+ {"sv","Visa {0}"},
+ {"ko","{0} 디스플레이"}
}
},
{
@@ -1196,7 +1471,10 @@ namespace MeshCentralRouter
{"nl","Applicatielink"},
{"ko","응용 프로그램 링크"},
{"fr","Lien d'application"},
+ {"it","Collegamento all'applicazione"},
{"zh-chs","申请链接"},
+ {"pt-br","Link do aplicativo"},
+ {"sv","Applikationslänk"},
{"es","Enlace de aplicación"},
{"hi","आवेदन लिंक"},
{"de","Bewerbungslink"}
@@ -1218,37 +1496,25 @@ namespace MeshCentralRouter
{"nl","Routeringsstatus"},
{"ko","라우팅 상태"},
{"fr","État du routage"},
+ {"it","Stato del percorso"},
{"zh-chs","路由状态"},
- {"es","Estado de enrutamiento"},
+ {"pt-br","Status de roteamento"},
+ {"sv","Ruttstatus"},
+ {"es","Estado de Enrutamiento"},
{"hi","रूटिंग स्थिति"},
{"de","Routing-Status"}
}
},
- {
- "Token",
- new Dictionary() {
- {"de","Zeichen"},
- {"hi","टोकन"},
- {"fr","Jeton"},
- {"zh-cht","代幣"},
- {"zh-chs","代币"},
- {"fi","Tunnus"},
- {"tr","Jeton"},
- {"cs","Žeton"},
- {"ja","トークン"},
- {"pt","Símbolo"},
- {"ko","토큰"},
- {"it","Gettone"},
- {"ru","Токен"}
- }
- },
{
"Add Relay Map...",
new Dictionary() {
{"nl","Toevoegen relay kaart..."},
{"ko","릴레이 맵 추가 ..."},
{"fr","Ajouter une carte de relais..."},
+ {"it","Aggiungi mappa di rilancio..."},
{"zh-chs","添加中继地图..."},
+ {"pt-br","Adicionar mapa de retransmissão ..."},
+ {"sv","Lägg till reläkarta ..."},
{"es","Agregar mapa de retransmisiones ..."},
{"hi","रिले मैप जोड़ें..."},
{"de","Relaiskarte hinzufügen..."}
@@ -1260,7 +1526,10 @@ namespace MeshCentralRouter
{"nl","&Relay toewijzing toevoegen..."},
{"ko","릴레이 맵 추가 ..."},
{"fr","Ajouter une carte de &relais..."},
+ {"it","Aggiungi &mappa di inoltro..."},
{"zh-chs","添加中继地图 (&R)..."},
+ {"pt-br","Adicionar & retransmitir mapa ..."},
+ {"sv","Lägg till & vidarebefordra karta ..."},
{"es","Agregar y retransmitir mapa ..."},
{"hi","मानचित्र &रिले जोड़ें..."},
{"de","&Relay-Karte hinzufügen..."}
@@ -1272,7 +1541,10 @@ namespace MeshCentralRouter
{"nl","Starten..."},
{"ko","시작하는 중 ..."},
{"fr","Départ..."},
+ {"it","In Avvio"},
{"zh-chs","开始..."},
+ {"pt-br","Iniciando..."},
+ {"sv","Startande..."},
{"es","A partir de..."},
{"hi","शुरुआत..."},
{"de","Beginnend..."}
@@ -1284,8 +1556,11 @@ namespace MeshCentralRouter
{"nl","Extern IP"},
{"ko","원격 IP"},
{"fr","IP distante"},
+ {"it","IP remoto"},
{"zh-chs","远程IP"},
- {"es","IP remota"},
+ {"pt-br","IP Remoto"},
+ {"sv","Fjärr-IP"},
+ {"es","IP Remota"},
{"hi","दूरदराज़ के आई. पी"},
{"de","Remote-IP"}
}
@@ -1296,8 +1571,11 @@ namespace MeshCentralRouter
{"nl","Doorstuur apparaat"},
{"ko","릴레이 장치"},
{"fr","Dispositif de relais"},
+ {"it","Dispositivo ripetitore"},
{"zh-chs","中继装置"},
- {"es","Dispositivo de retransmisión"},
+ {"pt-br","Dispositivo de Relé"},
+ {"sv","Reläenhet"},
+ {"es","Dispositivo de Retransmisión"},
{"hi","रिले डिवाइस"},
{"de","Relaisgerät"}
}
@@ -1308,8 +1586,11 @@ namespace MeshCentralRouter
{"nl","&Hernoemen"},
{"ko","이름 바꾸기"},
{"fr","&Renommer"},
+ {"it","&Rinominare"},
{"zh-chs","&改名"},
- {"es","&Rebautizar"},
+ {"pt-br","& Renomear"},
+ {"sv","&Döp om"},
+ {"es","&Renombrar"},
{"hi","&नाम बदलें"},
{"de","&Umbenennen"}
}
@@ -1320,7 +1601,10 @@ namespace MeshCentralRouter
{"nl","Poort {0} naar {1}:{2}"},
{"ko","{0}에서 {1}로 포트 : {2}"},
{"fr","Port {0} vers {1} :{2}"},
+ {"it","Porta {0} a {1}:{2}"},
{"zh-chs","端口 {0} 到 {1}:{2}"},
+ {"pt-br","Porta {0} para {1}: {2}"},
+ {"sv","Port {0} till {1}: {2}"},
{"es","Puerto {0} a {1}: {2}"},
{"hi","पोर्ट {0} से {1}:{2}"},
{"de","Port {0} nach {1}:{2}"}
@@ -1332,8 +1616,11 @@ namespace MeshCentralRouter
{"nl","Map aanmaken"},
{"ko","폴더 생성"},
{"fr","Créer le dossier"},
+ {"it","Creare una cartella"},
{"zh-chs","创建文件夹"},
- {"es","Crear carpeta"},
+ {"pt-br","Criar pasta"},
+ {"sv","Skapa mapp"},
+ {"es","Crear Carpeta"},
{"hi","फोल्डर बनाएं"},
{"de","Ordner erstellen"}
}
@@ -1353,6 +1640,8 @@ namespace MeshCentralRouter
{"es","Rápido"},
{"pt","Rápido"},
{"nl","Snel"},
+ {"pt-br","Rápido"},
+ {"sv","Snabb"},
{"ko","빠른"},
{"it","Veloce"},
{"ru","Быстро"}
@@ -1364,7 +1653,10 @@ namespace MeshCentralRouter
{"nl","RDP poort instellen..."},
{"ko","RDP 포트 설정 ..."},
{"fr","Définir le port RDP..."},
+ {"it","Imposta porta RDP..."},
{"zh-chs","设置 RDP 端口..."},
+ {"pt-br","Definir porta RDP ..."},
+ {"sv","Ställ in RDP-port ..."},
{"es","Establecer puerto RDP ..."},
{"hi","आरडीपी पोर्ट सेट करें..."},
{"de","RDP-Port einstellen..."}
@@ -1376,23 +1668,54 @@ namespace MeshCentralRouter
{"nl","Toepassing starten"},
{"ko","응용 프로그램 시작"},
{"fr","Lancement de l'application"},
+ {"it","Lancio dell'applicazione"},
{"zh-chs","应用启动"},
+ {"pt-br","Lançamento do aplicativo"},
+ {"sv","Applikationsstart"},
{"es","Lanzamiento de la aplicación"},
{"hi","एप्लिकेशन लॉन्च"},
{"de","Anwendungsstart"}
}
},
+ {
+ "No tools allowed",
+ new Dictionary() {
+ {"nl","Geen gereedschap toegestaan"},
+ {"fr","Aucun utilitaire autorisé"},
+ {"pt-br","Nenhuma ferramenta permitida"},
+ {"sv","Inga verktyg tillåtna"},
+ {"es","No se permiten herramientas"}
+ }
+ },
{
"File Transfer",
new Dictionary() {
- {"nl","Bestandsoverdracht"},
- {"ko","파일 전송"},
- {"fr","Transfert de fichiers"},
- {"zh-chs","文件传输"},
- {"es","Transferencia de archivos"},
- {"ru","Передача файлов"},
+ {"de","Datei Übertragung"},
{"hi","फ़ाइल स्थानांतरण"},
- {"de","Datei Übertragung"}
+ {"fr","Transfert de fichiers"},
+ {"es","Transferencia de Archivos"},
+ {"zh-chs","文件传输"},
+ {"nl","Bestandsoverdracht"},
+ {"pt-br","Transferência de arquivo"},
+ {"ru","Передача файлов"},
+ {"sv","Filöverföring"},
+ {"ko","파일 전송"},
+ {"it","Trasferimento di file"}
+ }
+ },
+ {
+ "Transfer Progress",
+ new Dictionary() {
+ {"nl","Voortgang overdracht"},
+ {"ko","전송 진행"},
+ {"fr","Progression du transfert"},
+ {"it","Avanzamento del trasferimento"},
+ {"zh-chs","转学进度"},
+ {"pt-br","Progresso da Transferência"},
+ {"sv","Överför framsteg"},
+ {"es","Progreso de la Transferencia"},
+ {"hi","स्थानांतरण प्रगति"},
+ {"de","Übertragungsfortschritt"}
}
},
{
@@ -1400,7 +1723,10 @@ namespace MeshCentralRouter
new Dictionary() {
{"ko","WinSCP 클라이언트"},
{"fr","Client WinSCP"},
+ {"it","Client WinSCP"},
{"zh-chs","WinSCP客户端 "},
+ {"pt-br","Cliente WinSCP"},
+ {"sv","WinSCP-klient"},
{"es","Cliente WinSCP"},
{"hi","विनएससीपी क्लाइंट"},
{"de","WinSCP-Client"}
@@ -1421,6 +1747,8 @@ namespace MeshCentralRouter
{"es","Atrás"},
{"pt","Voltar"},
{"nl","Terug"},
+ {"pt-br","Voltar"},
+ {"sv","Tillbaka"},
{"ko","뒤로"},
{"it","Indietro"},
{"ru","Назад"}
@@ -1432,7 +1760,10 @@ namespace MeshCentralRouter
{"nl","Toon &Offline apparaten"},
{"ko","오프라인 장치 표시 (& O)"},
{"fr","Afficher les appareils &hors ligne"},
+ {"it","Mostra dispositivi offline"},
{"zh-chs","显示离线设备 (&A)"},
+ {"pt-br","Mostrar dispositivos off-line"},
+ {"sv","Visa & Offline-enheter"},
{"es","Mostrar y dispositivos sin conexión"},
{"hi","दिखाएँ &ऑफ़लाइन उपकरण"},
{"de","&Offline-Geräte anzeigen"}
@@ -1443,7 +1774,10 @@ namespace MeshCentralRouter
new Dictionary() {
{"nl","Toepassing"},
{"ko","신청"},
+ {"it","Applicazione"},
{"zh-chs","应用"},
+ {"pt-br","Aplicativo"},
+ {"sv","Ansökan"},
{"es","Solicitud"},
{"hi","आवेदन"},
{"de","Anwendung"}
@@ -1464,6 +1798,8 @@ namespace MeshCentralRouter
{"es","Renombrar"},
{"pt","Renomear"},
{"nl","Hernoemen"},
+ {"pt-br","Renomear"},
+ {"sv","Döp om"},
{"ko","이름 바꾸기"},
{"it","Rinominare"},
{"ru","Переименовать"}
@@ -1484,6 +1820,8 @@ namespace MeshCentralRouter
{"es","Remover"},
{"pt","Remover"},
{"nl","Verwijderen"},
+ {"pt-br","Remover"},
+ {"sv","Avlägsna"},
{"ko","제거"},
{"it","Rimuovere"},
{"ru","Удалить"}
@@ -1495,8 +1833,10 @@ namespace MeshCentralRouter
{"nl","Routeringsstatistieken"},
{"ko","라우팅 통계"},
{"fr","Statistiques de routage"},
+ {"it","Statistiche di instradamento"},
{"zh-chs","路由统计"},
- {"es","Estadísticas de enrutamiento"},
+ {"pt-br","Estatísticas de roteamento"},
+ {"es","Estadísticas de Enrutamiento"},
{"hi","रूटिंग आँकड़े"},
{"de","Routing-Statistiken"}
}
@@ -1507,8 +1847,11 @@ namespace MeshCentralRouter
{"nl","geen resultaten gevonden"},
{"ko","검색 결과 없음"},
{"fr","aucun résultat trouvé"},
+ {"it","nessun risultato trovato"},
{"zh-chs","没有搜索结果"},
- {"es","Sin resultados de búsqueda"},
+ {"pt-br","Sem resultados de pesquisa"},
+ {"sv","inga sökresultat"},
+ {"es","Sin Resultados de Búsqueda"},
{"hi","खोजने पर कोई परिणाम नहीं मिला"},
{"de","keine Suchergebnisse"}
}
@@ -1528,6 +1871,8 @@ namespace MeshCentralRouter
{"es","Cerrar"},
{"pt","Fechar"},
{"nl","Sluiten"},
+ {"pt-br","Perto"},
+ {"sv","Stäng"},
{"ko","닫기"},
{"it","Chiudere"},
{"ru","Закрыть"}
@@ -1561,49 +1906,31 @@ namespace MeshCentralRouter
{"es","Buscar"},
{"pt","Procurar"},
{"nl","Zoeken"},
+ {"pt-br","Procurar"},
+ {"sv","Sök"},
{"ko","검색"},
{"it","Ricerca"},
{"ru","Поиск"}
}
},
- {
- "Remote Files...",
- new Dictionary() {
- {"nl","Externe bestanden..."},
- {"ko","원격 파일 ..."},
- {"fr","Fichiers distants..."},
- {"zh-chs","远程文件..."},
- {"es","Archivos remotos ..."},
- {"hi","दूरस्थ फ़ाइलें..."},
- {"de","Remote-Dateien..."}
- }
- },
{
"statusStrip1",
new Dictionary() {
+ {"it","statoStrip1"},
{"zh-chs","状态条1"},
{"hi","स्थिति पट्टी1"}
}
},
- {
- "RDP Port",
- new Dictionary() {
- {"nl","RDP poort"},
- {"ko","RDP 포트"},
- {"fr","Port RDP"},
- {"zh-chs","RDP 端口"},
- {"es","Puerto RDP"},
- {"hi","आरडीपी पोर्ट"},
- {"de","RDP-Port"}
- }
- },
{
"SSH Username",
new Dictionary() {
{"nl","SSH gebruikersnaam"},
{"ko","SSH 사용자 이름"},
{"fr","Nom d'utilisateur SSH"},
+ {"it","Nome utente SSH"},
{"zh-chs","SSH 用户名"},
+ {"pt-br","Nome de usuário SSH"},
+ {"sv","SSH-användarnamn"},
{"es","Nombre de usuario SSH"},
{"hi","एसएसएच उपयोगकर्ता नाम"},
{"de","SSH-Benutzername"}
@@ -1624,6 +1951,7 @@ namespace MeshCentralRouter
{"es","Medio"},
{"pt","Médio"},
{"nl","Gemiddeld"},
+ {"pt-br","Médio"},
{"ko","중간"},
{"it","medio"},
{"ru","Средний"}
@@ -1646,7 +1974,9 @@ namespace MeshCentralRouter
{"nl","Lokaal - {0}"},
{"ko","지역-{0}"},
{"fr","Locale - {0}"},
+ {"it","Locale - {0}"},
{"zh-chs","本地 - {0}"},
+ {"sv","Lokalt - {0}"},
{"es","Local: {0}"},
{"hi","स्थानीय - {0}"},
{"de","Lokal - {0}"}
@@ -1667,6 +1997,8 @@ namespace MeshCentralRouter
{"es","¿Enviar token a la dirección de correo electrónico registrada?"},
{"pt","Enviar token para o endereço de e-mail registrado?"},
{"nl","Token verzenden naar geregistreerd e-mailadres?"},
+ {"pt-br","Enviar token para o endereço de e-mail registrado?"},
+ {"sv","Skicka token till registrerad e-postadress?"},
{"ko","등록된 이메일 주소로 토큰을 보내시겠습니까?"},
{"it","Invia token all'indirizzo email registrato?"},
{"ru","Отправить токен на зарегистрированный адрес электронной почты?"}
@@ -1678,7 +2010,10 @@ namespace MeshCentralRouter
{"nl","Apparaatstatus"},
{"ko","장치 상태"},
{"fr","Statut du périphérique"},
+ {"it","Stato del dispositivo"},
{"zh-chs","设备状态"},
+ {"pt-br","Status do dispositivo"},
+ {"sv","Enhets status"},
{"es","Estado del dispositivo"},
{"hi","उपकरण की स्थिति"},
{"de","Gerätestatus"}
@@ -1699,6 +2034,8 @@ namespace MeshCentralRouter
{"es","¿Enviar token al número de teléfono registrado?"},
{"pt","Enviar token para o número de telefone registrado?"},
{"nl","Token naar geregistreerd telefoonnummer verzenden?"},
+ {"pt-br","Enviar token para o número de telefone registrado?"},
+ {"sv","Skicka token till registrerat telefonnummer?"},
{"ko","등록된 휴대폰 번호로 토큰을 보내시겠습니까?"},
{"it","Invia token al numero di telefono registrato?"},
{"ru","Отправить токен на зарегистрированный номер телефона?"}
@@ -1719,11 +2056,35 @@ namespace MeshCentralRouter
{"es","Cuadros por segundo"},
{"pt","Taxa de quadros"},
{"nl","Frameverhouding"},
+ {"pt-br","Taxa de quadros"},
+ {"sv","Bildhastighet"},
{"ko","프레임 속도"},
{"it","Frequenza dei fotogrammi"},
{"ru","Частота кадров"}
}
},
+ {
+ "Scaling",
+ new Dictionary() {
+ {"de","Skalierung"},
+ {"hi","स्केलिंग"},
+ {"fr","Mise à l'échelle"},
+ {"zh-cht","縮放比例"},
+ {"zh-chs","缩放比例"},
+ {"fi","Skaalaus"},
+ {"tr","Ölçeklendirme"},
+ {"cs","Škálování"},
+ {"ja","スケーリング"},
+ {"es","Escala"},
+ {"pt","Dimensionamento"},
+ {"nl","Schalen"},
+ {"pt-br","Dimensionamento"},
+ {"sv","Skalning"},
+ {"ko","비율"},
+ {"it","Ridimensionamento"},
+ {"ru","Маштабирование"}
+ }
+ },
{
"UDP",
new Dictionary() {
@@ -1736,8 +2097,11 @@ namespace MeshCentralRouter
{"nl","Volgende"},
{"ko","다음"},
{"fr","Suivant"},
+ {"it","Prossimo"},
{"zh-chs","下一个"},
- {"es","próximo"},
+ {"pt-br","Próximo"},
+ {"sv","Nästa"},
+ {"es","Próximo"},
{"hi","अगला"},
{"de","Nächster"}
}
@@ -1745,7 +2109,7 @@ namespace MeshCentralRouter
{
"Use Remote Keyboard Map",
new Dictionary() {
- {"de","Verwenden Sie die Remote Keyboard Map"},
+ {"de","Entfernte Tastaturbelegung verwenden"},
{"hi","रिमोट कीबोर्ड मैप का उपयोग करें"},
{"fr","Utiliser la configuration du clavier distant"},
{"zh-cht","使用遠程鍵盤映射"},
@@ -1754,9 +2118,11 @@ namespace MeshCentralRouter
{"tr","Uzak Klavye Haritasını Kullan"},
{"cs","Použijte Mapu vzdálené klávesnice"},
{"ja","リモートキーボードマップを使用する"},
- {"es","Usar mapa de teclado remoto"},
+ {"es","Usar Mapa de Teclado Remoto"},
{"pt","Use o mapa do teclado remoto"},
{"nl","Gebruik de externe toetsenbord instelling"},
+ {"pt-br","Use o mapa do teclado remoto"},
+ {"sv","Använd Remote Keyboard Map"},
{"ko","원격 키보드 맵 사용"},
{"it","Usa mappa tastiera remota "},
{"ru","Использовать карту удаленной клавиатуры"}
@@ -1777,6 +2143,8 @@ namespace MeshCentralRouter
{"es","Estadísticas"},
{"pt","Estatísticas"},
{"nl","Statistieken"},
+ {"pt-br","Estatísticas"},
+ {"sv","Statistik"},
{"ko","통계"},
{"ru","Статистика"}
}
@@ -1787,7 +2155,10 @@ namespace MeshCentralRouter
{"nl","Verbeterde toetsenbordopname"},
{"ko","향상된 키보드 캡처"},
{"fr","Capture de clavier améliorée"},
+ {"it","Acquisizione avanzata della tastiera"},
{"zh-chs","增强的键盘捕获"},
+ {"pt-br","Captura de teclado aprimorada"},
+ {"sv","Förbättrad tangentbordsfångst"},
{"es","Captura de teclado mejorada"},
{"hi","उन्नत कीबोर्ड कैप्चर"},
{"de","Verbesserte Tastaturerfassung"}
@@ -1798,7 +2169,10 @@ namespace MeshCentralRouter
new Dictionary() {
{"ko","MeshCentral 라우터 업데이트"},
{"fr","Mise à jour du routeur MeshCentral"},
+ {"it","Aggiornamento del router MeshCentral"},
{"zh-chs","MeshCentral 路由器更新"},
+ {"pt-br","Atualização do roteador MeshCentral"},
+ {"sv","MeshCentral routeruppdatering"},
{"es","Actualización del enrutador MeshCentral"},
{"hi","मेशसेंट्रल राउटर अपडेट"},
{"de","MeshCentral Router-Update"}
@@ -1819,6 +2193,8 @@ namespace MeshCentralRouter
{"es","Denegado"},
{"pt","Negado"},
{"nl","Geweigerd"},
+ {"pt-br","Negado"},
+ {"sv","Förnekad"},
{"ko","거부"},
{"it","Negato"},
{"ru","Отказано"}
@@ -1829,40 +2205,26 @@ namespace MeshCentralRouter
new Dictionary() {
{"nl","Computernaam"},
{"fr","Nom de l'ordinateur"},
+ {"it","Nome del computer"},
{"zh-chs","计算机名"},
- {"es","Nombre del computador"},
+ {"pt-br","Nome do computador"},
+ {"sv","Datornamn"},
+ {"es","Nombre de la Computadora"},
{"hi","कंप्यूटर का नाम"},
{"de","Computername"}
}
},
- {
- "Scaling",
- new Dictionary() {
- {"de","Skalierung"},
- {"hi","स्केलिंग"},
- {"fr","Mise à l'échelle"},
- {"zh-cht","縮放比例"},
- {"zh-chs","缩放比例"},
- {"fi","Skaalaus"},
- {"tr","Ölçeklendirme"},
- {"cs","Škálování"},
- {"ja","スケーリング"},
- {"es","Escala"},
- {"pt","Dimensionamento"},
- {"nl","Schalen"},
- {"ko","비율"},
- {"it","Ridimensionamento"},
- {"ru","Маштабирование"}
- }
- },
{
"Recursive Delete",
new Dictionary() {
{"nl","Recursief verwijderen"},
{"ko","재귀 삭제"},
{"fr","Suppression récursive"},
+ {"it","Cancellazione ricorsiva"},
{"zh-chs","递归删除"},
- {"es","Eliminación recursiva"},
+ {"pt-br","Exclusão recursiva"},
+ {"sv","Rekursivt Radera"},
+ {"es","Eliminación Recursiva"},
{"hi","पुनरावर्ती हटाएं"},
{"de","Rekursives Löschen"}
}
@@ -1877,6 +2239,7 @@ namespace MeshCentralRouter
{"tr","MeshCentral Yönlendirici"},
{"ja","MeshCentralルーター"},
{"es","Router de MeshCentral "},
+ {"pt-br","Roteador MeshCentral"},
{"ko","MeshCentral 라우터"},
{"it","Router MeshCentral"},
{"ru","MeshCentral Router "}
@@ -1896,6 +2259,8 @@ namespace MeshCentralRouter
{"es","Nombre"},
{"pt","Nome"},
{"nl","Naam"},
+ {"pt-br","Nome"},
+ {"sv","Namn"},
{"ko","이름"},
{"it","Nome"},
{"ru","Имя"}
@@ -1907,8 +2272,11 @@ namespace MeshCentralRouter
{"nl","Extern bureaublad gegevens"},
{"ko","원격 데스크톱 데이터"},
{"fr","Données de bureau à distance"},
+ {"it","Dati desktop remoto"},
{"zh-chs","远程桌面数据"},
- {"es","Datos de escritorio remoto"},
+ {"pt-br","Dados da área de trabalho remota"},
+ {"sv","Fjärrskrivbordsdata"},
+ {"es","Datos de Escritorio Remoto"},
{"hi","दूरस्थ डेस्कटॉप डेटा"},
{"de","Remotedesktopdaten"}
}
@@ -1919,8 +2287,11 @@ namespace MeshCentralRouter
{"nl","Poorttoewijzing"},
{"ko","포트 매핑"},
{"fr","Mappage des ports"},
+ {"it","Mappatura delle porte"},
{"zh-chs","端口映射"},
- {"es","La asignación de puertos"},
+ {"pt-br","Mapeamento de portas"},
+ {"sv","Portmappning"},
+ {"es","Mapeo de Puertos"},
{"hi","पोर्ट मानचित्रण"},
{"de","Port-Mapping"}
}
@@ -1931,7 +2302,10 @@ namespace MeshCentralRouter
{"nl","Naam van de toepassing"},
{"ko","응용 프로그램 이름"},
{"fr","Nom de l'application"},
+ {"it","Nome dell'applicazione"},
{"zh-chs","应用名称"},
+ {"pt-br","Nome da Aplicação"},
+ {"sv","applikationsnamn"},
{"es","Nombre de la aplicación"},
{"hi","आवेदन का नाम"},
{"de","Anwendungsname"}
@@ -1943,7 +2317,10 @@ namespace MeshCentralRouter
{"nl","Foutmelding"},
{"ko","에러 메시지"},
{"fr","Message d'erreur"},
+ {"it","Messaggio di errore"},
{"zh-chs","错误信息"},
+ {"pt-br","Mensagem de erro"},
+ {"sv","Felmeddelande"},
{"es","Mensaje de error"},
{"hi","त्रुटि संदेश"},
{"de","Fehlermeldung"}
@@ -1955,18 +2332,43 @@ namespace MeshCentralRouter
{"nl","Pad"},
{"ko","통로"},
{"fr","Chemin"},
+ {"it","Percorso"},
{"zh-chs","小路"},
+ {"pt-br","Caminho"},
+ {"sv","Väg"},
{"es","Camino"},
{"hi","पथ"},
{"de","Pfad"}
}
},
+ {
+ "Token",
+ new Dictionary() {
+ {"de","Zeichen"},
+ {"hi","टोकन"},
+ {"fr","Jeton"},
+ {"zh-cht","代幣"},
+ {"zh-chs","代币"},
+ {"fi","Tunnus"},
+ {"tr","Jeton"},
+ {"cs","Žeton"},
+ {"ja","トークン"},
+ {"pt","Símbolo"},
+ {"pt-br","Símbolo"},
+ {"sv","Tecken"},
+ {"ko","토큰"},
+ {"it","Gettone"},
+ {"ru","Токен"}
+ }
+ },
{
" MeshCentral Router",
new Dictionary() {
{"ko"," MeshCentral 라우터"},
{"fr"," Routeur MeshCentral"},
+ {"it","MeshCentral Router"},
{"zh-chs"," MeshCentral 路由器"},
+ {"pt-br"," Roteador MeshCentral"},
{"es"," Enrutador MeshCentral"},
{"hi"," मेशसेंट्रल राउटर"},
{"de"," MeshCentral-Router"}
@@ -1975,7 +2377,7 @@ namespace MeshCentralRouter
{
"Swap Mouse Buttons",
new Dictionary() {
- {"de","Tauschen Sie die Maustasten aus"},
+ {"de","Maustasten vertauschen"},
{"hi","माउस माउस को स्वैप करें"},
{"fr","Echanger les boutons de la souris"},
{"zh-cht","交換鼠標按鈕"},
@@ -1984,9 +2386,11 @@ namespace MeshCentralRouter
{"tr","Fare Düğmelerini Değiştirin"},
{"cs","Zaměňte tlačítka myši"},
{"ja","マウスボタンを交換する"},
- {"es","Cambiar botones del mouse"},
+ {"es","Cambiar Botones del Mouse"},
{"pt","Botões de troca do mouse"},
{"nl","Wissel muisknoppen"},
+ {"pt-br","Botões de troca do mouse"},
+ {"sv","Byt musknappar"},
{"ko","마우스 버튼 교체"},
{"it","Scambia i pulsanti del mouse"},
{"ru","Поменять местами кнопки мыши"}
@@ -1998,7 +2402,10 @@ namespace MeshCentralRouter
{"nl","Instellingen voor extern bureaublad wijzigen"},
{"ko","원격 데스크톱 설정 변경"},
{"fr","Modifier les paramètres du bureau à distance"},
+ {"it","Modifica le impostazioni del desktop remoto"},
{"zh-chs","更改远程桌面设置"},
+ {"pt-br","Alterar as configurações da área de trabalho remota"},
+ {"sv","Ändra fjärrskrivbordsinställningar"},
{"es","Cambiar la configuración del escritorio remoto"},
{"hi","दूरस्थ डेस्कटॉप सेटिंग बदलें"},
{"de","Remote-Desktop-Einstellungen ändern"}
@@ -2018,6 +2425,8 @@ namespace MeshCentralRouter
{"ja","リレー"},
{"es","Relé"},
{"pt","Retransmissão"},
+ {"pt-br","Retransmissão"},
+ {"sv","Relä"},
{"ko","전달(Relay)"},
{"it","Ritrasmissioni"},
{"ru","Ретранслятор"}
@@ -2029,8 +2438,11 @@ namespace MeshCentralRouter
{"nl","Extern bureaublad statistieken"},
{"ko","원격 데스크톱 통계"},
{"fr","Statistiques du bureau à distance"},
+ {"it","Statistiche desktop remoto"},
{"zh-chs","远程桌面统计"},
- {"es","Estadísticas de escritorio remoto"},
+ {"pt-br","Estatísticas da área de trabalho remota"},
+ {"sv","Statistik för fjärrskrivbord"},
+ {"es","Estadísticas de Escritorio Remoto"},
{"hi","दूरस्थ डेस्कटॉप आँकड़े"},
{"de","Remotedesktop-Statistiken"}
}
@@ -2041,8 +2453,11 @@ namespace MeshCentralRouter
{"nl","Alternatieve poort"},
{"ko","대체 포트"},
{"fr","Port alternatif"},
+ {"it","Porta alternativa"},
{"zh-chs","替代端口"},
- {"es","Puerto alternativo"},
+ {"pt-br","Porto Alternativo"},
+ {"sv","Alternativ hamn"},
+ {"es","Puerto Alternativo"},
{"hi","वैकल्पिक बंदरगाह"},
{"de","Alternativer Hafen"}
}
@@ -2053,7 +2468,10 @@ namespace MeshCentralRouter
{"nl","Schakel inzoemen naar passend modus in"},
{"ko","확대 / 축소 모드 전환"},
{"fr","Basculer en mode zoom pour ajuster"},
+ {"it","Attiva/disattiva la modalità zoom per adattare"},
{"zh-chs","切换缩放至适合模式"},
+ {"pt-br","Alternar modo de zoom para ajustar"},
+ {"sv","Växla zoom-to-fit-läge"},
{"es","Alternar el modo de zoom para ajustar"},
{"hi","ज़ूम-टू-फ़िट मोड टॉगल करें"},
{"de","Zoom-to-Fit-Modus umschalten"}
@@ -2073,6 +2491,8 @@ namespace MeshCentralRouter
{"ja","プロトコル"},
{"es","Protocolo"},
{"pt","Protocolo"},
+ {"pt-br","Protocolo"},
+ {"sv","Protokoll"},
{"ko","프로토콜"},
{"it","Protocollo"},
{"ru","Протокол"}
@@ -2084,7 +2504,10 @@ namespace MeshCentralRouter
{"nl","Stuur Ctrl-Alt-Del naar extern apparaat"},
{"ko","Ctrl-Alt-Del을 원격 장치로 보내기"},
{"fr","Envoyer Ctrl-Alt-Suppr à l'appareil distant"},
+ {"it","Invia Ctrl-Alt-Canc al dispositivo remoto"},
{"zh-chs","发送 Ctrl-Alt-Del 到远程设备"},
+ {"pt-br","Envie Ctrl-Alt-Del para o dispositivo remoto"},
+ {"sv","Skicka Ctrl-Alt-Del till fjärrenhet"},
{"es","Enviar Ctrl-Alt-Del al dispositivo remoto"},
{"hi","रिमोट डिवाइस पर Ctrl-Alt-Del भेजें"},
{"de","Strg-Alt-Entf an Remote-Gerät senden"}
@@ -2096,7 +2519,10 @@ namespace MeshCentralRouter
{"nl","Sorteer op G&roep"},
{"ko","그룹 별 정렬 (& R)"},
{"fr","Trier par groupe"},
+ {"it","Ordina per gruppo"},
{"zh-chs","按组(&O) 排序"},
+ {"pt-br","Classificar por G & Rupo"},
+ {"sv","Sortera efter G & roup"},
{"es","Ordenar por grupo y grupo"},
{"hi","समूह के आधार पर छाँटें"},
{"de","Nach Gruppe sortieren"}
@@ -2108,7 +2534,10 @@ namespace MeshCentralRouter
{"nl","1 artikel verwijderen?"},
{"ko","항목 1 개를 삭제 하시겠습니까?"},
{"fr","Supprimer 1 élément ?"},
+ {"it","Rimuovere 1 elemento?"},
{"zh-chs","删除 1 项?"},
+ {"pt-br","Remover 1 item?"},
+ {"sv","Ta bort ett objekt?"},
{"es","¿Eliminar 1 artículo?"},
{"hi","1 आइटम निकालें?"},
{"de","1 Artikel entfernen?"}
@@ -2126,6 +2555,7 @@ namespace MeshCentralRouter
{"cs","Lokální"},
{"ja","地元"},
{"nl","Lokaal"},
+ {"sv","Lokal"},
{"ko","로컬"},
{"it","Locale"},
{"ru","Локальный"}
@@ -2137,7 +2567,10 @@ namespace MeshCentralRouter
{"nl","Kan niet binden aan lokale poort"},
{"ko","로컬 포트에 바인딩 할 수 없습니다."},
{"fr","Impossible de se lier au port local"},
+ {"it","Impossibile eseguire il binding alla porta locale"},
{"zh-chs","无法绑定到本地端口"},
+ {"pt-br","Incapaz de ligar à porta local"},
+ {"sv","Det gick inte att binda till lokal port"},
{"es","No se puede vincular al puerto local"},
{"hi","स्थानीय पोर्ट से जुड़ने में असमर्थ"},
{"de","Kann nicht an lokalen Port binden"}
@@ -2149,8 +2582,11 @@ namespace MeshCentralRouter
{"nl","Uitgaande Bytes"},
{"ko","나가는 바이트"},
{"fr","Octets sortants"},
+ {"it","Byte in uscita"},
{"zh-chs","传出字节"},
- {"es","Bytes salientes"},
+ {"pt-br","Bytes de saída"},
+ {"sv","Utgående byte"},
+ {"es","Bytes Salientes"},
{"hi","आउटगोइंग बाइट्स"},
{"de","Ausgehende Bytes"}
}
@@ -2160,7 +2596,10 @@ namespace MeshCentralRouter
new Dictionary() {
{"ko","열다..."},
{"fr","Ouvert..."},
+ {"it","Aperto..."},
{"zh-chs","打开..."},
+ {"pt-br","Aberto..."},
+ {"sv","Öppna..."},
{"es","Abierto..."},
{"hi","खुला हुआ..."},
{"de","Öffnen..."}
@@ -2172,18 +2611,15 @@ namespace MeshCentralRouter
{"nl","Talen"},
{"ko","언어"},
{"fr","Langues"},
+ {"it","Linguaggi"},
{"zh-chs","语言"},
+ {"pt-br","línguas"},
+ {"sv","språk"},
{"es","Idiomas"},
{"hi","बोली"},
{"de","Sprachen"}
}
},
- {
- "Ctrl-Alt-Del",
- new Dictionary() {
- {"de","Strg-Alt-Entf"}
- }
- },
{
"S&ettings...",
new Dictionary() {
@@ -2191,7 +2627,9 @@ namespace MeshCentralRouter
{"ko","설정 (& E) ..."},
{"fr","Paramètres..."},
{"zh-chs","设置(&E)..."},
- {"es","Ajustes..."},
+ {"pt-br","Configurações..."},
+ {"sv","Inställningar..."},
+ {"es","A&justes..."},
{"hi","समायोजन..."},
{"de","Die Einstellungen..."}
}
@@ -2202,8 +2640,11 @@ namespace MeshCentralRouter
{"nl","Hulp bij poorttoewijzing"},
{"ko","포트 매핑 도움말"},
{"fr","Aide sur le mappage de ports"},
+ {"it","Aiuto per la mappatura delle porte"},
{"zh-chs","端口映射帮助"},
- {"es","Ayuda de mapeo de puertos"},
+ {"pt-br","Ajuda para mapeamento de portas"},
+ {"sv","Portmappning Hjälp"},
+ {"es","Ayuda de Mapeo de Puertos"},
{"hi","पोर्ट मैपिंग सहायता"},
{"de","Hilfe zur Portzuordnung"}
}
@@ -2223,6 +2664,8 @@ namespace MeshCentralRouter
{"es","Muy lento"},
{"pt","Muito devagar"},
{"nl","Erg traag"},
+ {"pt-br","Muito devagar"},
+ {"sv","Väldigt långsam"},
{"ko","아주 느린"},
{"it","Molto lento"},
{"ru","Очень медленно"}
@@ -2234,8 +2677,11 @@ namespace MeshCentralRouter
{"nl","WAARSCHUWING - Ongeldig servercertificaat"},
{"ko","경고-잘못된 서버 인증서"},
{"fr","AVERTISSEMENT - Certificat de serveur non valide"},
+ {"it","AVVISO - Certificato del server non valido"},
{"zh-chs","警告 - 服务器证书无效"},
- {"es","ADVERTENCIA: certificado de servidor no válido"},
+ {"pt-br","AVISO - Certificado de servidor inválido"},
+ {"sv","VARNING - Ogiltigt servercertifikat"},
+ {"es","ADVERTENCIA: Certificado de Servidor No Válido"},
{"hi","चेतावनी - अमान्य सर्वर प्रमाणपत्र"},
{"de","WARNUNG - Ungültiges Serverzertifikat"}
}
@@ -2254,6 +2700,8 @@ namespace MeshCentralRouter
{"ja","セットアップ..."},
{"es","Configurar..."},
{"pt","Configurando..."},
+ {"pt-br","Configurar..."},
+ {"sv","Uppstart..."},
{"ko","설치..."},
{"it","Impostare..."},
{"ru","Установка..."}
@@ -2265,22 +2713,28 @@ namespace MeshCentralRouter
{"nl","Onthoud dit certificaat"},
{"ko","이 인증서 기억"},
{"fr","Rappelez-vous ce certificat"},
+ {"it","Ricorda questo certificato"},
{"zh-chs","记住这个证书"},
+ {"pt-br","Lembre-se deste certificado"},
+ {"sv","Kom ihåg detta certifikat"},
{"es","Recuerda este certificado"},
{"hi","यह प्रमाणपत्र याद रखें"},
{"de","Merken Sie sich dieses Zertifikat"}
}
},
{
- "Stopped.",
+ "RDP Port",
new Dictionary() {
- {"nl","Gestopt."},
- {"ko","중지되었습니다."},
- {"fr","Arrêté."},
- {"zh-chs","停了。"},
- {"es","Detenido."},
- {"hi","रोका हुआ।"},
- {"de","Gestoppt."}
+ {"nl","RDP poort"},
+ {"ko","RDP 포트"},
+ {"fr","Port RDP"},
+ {"it","Porta RDP"},
+ {"zh-chs","RDP 端口"},
+ {"pt-br","Porta RDP"},
+ {"sv","RDP-port"},
+ {"es","Puerto RDP"},
+ {"hi","आरडीपी पोर्ट"},
+ {"de","RDP-Port"}
}
},
{
@@ -2298,6 +2752,8 @@ namespace MeshCentralRouter
{"es","Lento"},
{"pt","Lento"},
{"nl","Traag"},
+ {"pt-br","Lento"},
+ {"sv","Långsam"},
{"ko","느린"},
{"it","Lento"},
{"ru","Медленно"}
@@ -2309,8 +2765,11 @@ namespace MeshCentralRouter
{"nl","Trek het klembord van het externe apparaat"},
{"ko","원격 장치에서 클립 보드 가져 오기"},
{"fr","Extraire le presse-papiers de l'appareil distant"},
+ {"it","Estrai gli appunti dal dispositivo remoto"},
{"zh-chs","从远程设备拉剪贴板"},
- {"es","Extraiga el portapapeles del dispositivo remoto"},
+ {"pt-br","Puxe a área de transferência do dispositivo remoto"},
+ {"sv","Dra urklipp från fjärrenheten"},
+ {"es","Extraer el Portapapeles del dispositivo remoto"},
{"hi","दूरस्थ डिवाइस से क्लिपबोर्ड खींचे"},
{"de","Zwischenablage von Remote-Gerät ziehen"}
}
@@ -2330,6 +2789,8 @@ namespace MeshCentralRouter
{"es","Remoto"},
{"pt","Remoto"},
{"nl","Extern"},
+ {"pt-br","Controlo remoto"},
+ {"sv","Avlägsen"},
{"ko","원격"},
{"it","Remoto"},
{"ru","Удаленно"}
@@ -2356,6 +2817,8 @@ namespace MeshCentralRouter
{"es","Opciones"},
{"pt","Configurações"},
{"nl","Instellingen"},
+ {"pt-br","Configurações"},
+ {"sv","inställningar"},
{"ko","설정"},
{"it","impostazioni"},
{"ru","Настройки"}
@@ -2367,8 +2830,11 @@ namespace MeshCentralRouter
{"nl","Met MeshCentral Router kunnen TCP en UDP poorten op deze computer worden toegewezen aan elke computer in uw MeshCentral-serveraccount. Begin door in te loggen op uw account."},
{"ko","MeshCentral 라우터를 사용하면이 컴퓨터의 TCP 및 UDP 포트를 MeshCentral 서버 계정의 모든 컴퓨터에 매핑 할 수 있습니다. 계정에 로그인하여 시작하십시오."},
{"fr","Le routeur MeshCentral permet de mapper les ports TCP et UDP de cet ordinateur sur n'importe quel ordinateur de votre compte de serveur MeshCentral. Commencez par vous connecter à votre compte."},
+ {"it","MeshCentral Router consente la mappatura delle porte TCP e UDP su questo computer su qualsiasi computer nell'account del server MeshCentral. Inizia accedendo al tuo account."},
{"zh-chs","MeshCentral 路由器允许将此计算机上的 TCP 和 UDP 端口映射到您的 MeshCentral 服务器帐户中的任何计算机。首先登录您的帐户。"},
- {"es","MeshCentral Router permite la asignación de puertos TCP y UDP en esta computadora a cualquier computadora en su cuenta de servidor MeshCentral. Empiece por iniciar sesión en su cuenta."},
+ {"pt-br","O roteador MeshCentral permite o mapeamento das portas TCP e UDP neste computador para qualquer computador em sua conta do servidor MeshCentral. Comece fazendo login em sua conta."},
+ {"sv","MeshCentral Router tillåter mappning av TCP- och UDP-portar på den här datorn till vilken dator som helst i ditt MeshCentral-serverkonto. Börja med att logga in på ditt konto."},
+ {"es","MeshCentral Router permite la asignación de puertos TCP y UDP en esta computadora a cualquier computadora en tu cuenta de servidor MeshCentral. Empieza por iniciar sesión en tu cuenta."},
{"hi","MeshCentral राउटर इस कंप्यूटर पर आपके MeshCentral सर्वर खाते के किसी भी कंप्यूटर पर TCP और UDP पोर्ट की मैपिंग की अनुमति देता है। अपने खाते में लॉग इन करके प्रारंभ करें।"},
{"de","MeshCentral Router ermöglicht die Zuordnung von TCP- und UDP-Ports auf diesem Computer zu jedem Computer in Ihrem MeshCentral-Serverkonto. Melden Sie sich zunächst bei Ihrem Konto an."}
}
@@ -2379,8 +2845,11 @@ namespace MeshCentralRouter
{"nl","Uitgaande compressie"},
{"ko","나가는 압축"},
{"fr","Compression sortante"},
+ {"it","Compressione in uscita"},
{"zh-chs","输出压缩"},
- {"es","Compresión saliente"},
+ {"pt-br","Compressão de saída"},
+ {"sv","Utgående kompression"},
+ {"es","Compresión Saliente"},
{"hi","आउटगोइंग संपीड़न"},
{"de","Ausgehende Komprimierung"}
}
@@ -2391,7 +2860,10 @@ namespace MeshCentralRouter
{"nl",", {0} gebruikers"},
{"ko",", {0} 명의 사용자"},
{"fr",", {0} utilisateurs"},
+ {"it",", {0} utenti"},
{"zh-chs",", {0} 个用户"},
+ {"pt-br",", {0} usuários"},
+ {"sv",", {0} användare"},
{"es",", {0} usuarios"},
{"hi",", {0} उपयोगकर्ता"},
{"de",", {0} Nutzer"}
@@ -2403,8 +2875,11 @@ namespace MeshCentralRouter
{"nl","Deze MeshCentral Server gebruikt een andere versie van deze tool. Klik op OK om te downloaden en bij te werken."},
{"ko","이 MeshCentral 서버는이 도구의 다른 버전을 사용합니다. 확인을 클릭하여 다운로드하고 업데이트하십시오."},
{"fr","Ce serveur MeshCentral utilise une version différente de cet outil. Cliquez sur ok pour télécharger et mettre à jour."},
+ {"it","Questo server MeshCentral utilizza una versione diversa di questo strumento.Fare clic su OK per scaricare e aggiornare."},
{"zh-chs","此 MeshCentral Server 使用此工具的不同版本。单击“确定”进行下载和更新。"},
- {"es","Este servidor MeshCentral utiliza una versión diferente de esta herramienta. Haga clic en Aceptar para descargar y actualizar."},
+ {"pt-br","Este servidor MeshCentral usa uma versão diferente desta ferramenta. Clique em ok para baixar e atualizar."},
+ {"sv","Denna MeshCentral Server använder en annan version av detta verktyg. Klicka på ok för att ladda ner och uppdatera."},
+ {"es","Este servidor MeshCentral utiliza una versión diferente de esta herramienta. Haz clic en Aceptar para descargar y actualizar."},
{"hi","यह MeshCentral सर्वर इस टूल के भिन्न संस्करण का उपयोग करता है। डाउनलोड और अपडेट करने के लिए ओके पर क्लिक करें।"},
{"de","Dieser MeshCentral Server verwendet eine andere Version dieses Tools. Klicken Sie auf OK, um herunterzuladen und zu aktualisieren."}
}
@@ -2415,8 +2890,11 @@ namespace MeshCentralRouter
{"nl","Automatisch sluiten annuleren"},
{"ko","자동 닫기 취소"},
{"fr","Annuler la fermeture automatique"},
+ {"it","Annulla chiusura automatica"},
{"zh-chs","取消自动关闭"},
- {"es","Cancelar cierre automático"},
+ {"pt-br","Cancelar fechamento automático"},
+ {"sv","Avbryt automatisk stängning"},
+ {"es","Cancelar Cierre Automático"},
{"hi","रद्द करें स्वतः बंद"},
{"de","Automatisches Schließen abbrechen"}
}
@@ -2427,8 +2905,11 @@ namespace MeshCentralRouter
{"nl","Open Source, Apache 2.0 Licentie"},
{"ko","오픈 소스, Apache 2.0 라이선스"},
{"fr","Open Source, licence Apache 2.0"},
+ {"it","Open Source, licenza Apache 2.0"},
{"zh-chs","开源,Apache 2.0 许可"},
- {"es","Código abierto, licencia Apache 2.0"},
+ {"pt-br","Código aberto, licença Apache 2.0"},
+ {"sv","Open Source, Apache 2.0-licens"},
+ {"es","Código Abierto, licencia Apache 2.0"},
{"hi","ओपन सोर्स, अपाचे 2.0 लाइसेंस"},
{"de","Open Source, Apache 2.0-Lizenz"}
}
@@ -2439,7 +2920,10 @@ namespace MeshCentralRouter
{"nl","Toewijzingen"},
{"ko","매핑"},
{"fr","Mappages"},
+ {"it","Mappature"},
{"zh-chs","映射"},
+ {"pt-br","Mapeamentos"},
+ {"sv","Kartläggningar"},
{"es","Mapeos"},
{"hi","मानचित्रण"},
{"de","Zuordnungen"}
@@ -2460,6 +2944,8 @@ namespace MeshCentralRouter
{"es","Dispositivos"},
{"pt","Dispositivos"},
{"nl","Apparaten"},
+ {"pt-br","Dispositivos"},
+ {"sv","Enheter"},
{"ko","여러 장치"},
{"it","Dispositivi"},
{"ru","Устройства"}
@@ -2471,7 +2957,10 @@ namespace MeshCentralRouter
{"nl","(Individuele apparaten)"},
{"ko","(개별 기기)"},
{"fr","(Appareils individuels)"},
+ {"it","(Dispositivi individuali)"},
{"zh-chs","(个别设备)"},
+ {"pt-br","(Dispositivos Individuais)"},
+ {"sv","(Enskilda enheter)"},
{"es","(Dispositivos individuales)"},
{"hi","(व्यक्तिगत उपकरण)"},
{"de","(Einzelgeräte)"}
@@ -2492,6 +2981,8 @@ namespace MeshCentralRouter
{"es","Barra de Privacidad"},
{"pt","Barra de Privacidade"},
{"nl","Privacy balk"},
+ {"pt-br","Barra de Privacidade"},
+ {"sv","Sekretessfält"},
{"ko","프라이버시 바"},
{"it","Privacy bar"},
{"ru","Панель конфиденциальности"}
@@ -2503,40 +2994,26 @@ namespace MeshCentralRouter
{"nl","{0} items verwijderen?"},
{"ko","{0} 개 항목을 삭제 하시겠습니까?"},
{"fr","Supprimer {0} éléments ?"},
+ {"it","Rimuovere {0} elementi?"},
{"zh-chs","删除 {0} 项?"},
+ {"pt-br","Remover {0} itens?"},
+ {"sv","Ta bort {0} objekt?"},
{"es","¿Eliminar {0} elementos?"},
{"hi","{0} आइटम निकालें?"},
{"de","{0} Elemente entfernen?"}
}
},
- {
- "Update",
- new Dictionary() {
- {"de","Updates"},
- {"hi","अपडेट करें"},
- {"fr","Mettre à jour"},
- {"zh-cht","更新資料"},
- {"zh-chs","更新资料"},
- {"fi","Päivittää"},
- {"tr","Güncelleme"},
- {"cs","Aktualizace"},
- {"ja","更新"},
- {"es","Actualizar"},
- {"pt","Atualizar"},
- {"nl","Bijwerken"},
- {"ko","개조하다"},
- {"it","Aggiornare"},
- {"ru","Обновить"}
- }
- },
{
"This server presented a un-trusted certificate. This may indicate that this is not the correct server or that the server does not have a valid certificate. It is not recommanded, but you can press the ignore button to continue connection to this server.",
new Dictionary() {
{"nl","Deze server heeft een niet-vertrouwd certificaat gepresenteerd. Dit kan erop wijzen dat dit niet de juiste server is of dat de server geen geldig certificaat heeft. Het wordt niet aanbevolen, maar u kunt op de negeren drukken om de verbinding met deze server voort te zetten."},
{"ko","이 서버는 신뢰할 수없는 인증서를 제공했습니다. 이는 올바른 서버가 아니거나 서버에 유효한 인증서가 없음을 나타낼 수 있습니다. 권장되지는 않지만 무시 버튼을 눌러이 서버에 계속 연결할 수 있습니다."},
{"fr","Ce serveur a présenté un certificat non approuvé. Cela peut indiquer qu'il ne s'agit pas du bon serveur ou que le serveur n'a pas de certificat valide. Ce n'est pas recommandé, mais vous pouvez appuyer sur le bouton ignorer pour continuer la connexion à ce serveur."},
+ {"it","Questo server ha presentato un certificato non attendibile.Questo potrebbe indicare che questo non è il server corretto o che il server non ha un certificato valido.Non è raccomandato, ma puoi premere il pulsante Ignora per continuare la connessione a questo server."},
{"zh-chs","此服务器提供了不受信任的证书。这可能表明这不是正确的服务器或服务器没有有效的证书。不推荐,但您可以按忽略按钮继续连接到此服务器。"},
- {"es","Este servidor presentó un certificado no confiable. Esto puede indicar que este no es el servidor correcto o que el servidor no tiene un certificado válido. No se recomienda, pero puede presionar el botón ignorar para continuar la conexión a este servidor."},
+ {"pt-br","Este servidor apresentou um certificado não confiável. Isso pode indicar que este não é o servidor correto ou que o servidor não possui um certificado válido. Não é recomendado, mas você pode pressionar o botão de ignorar para continuar a conexão com este servidor."},
+ {"sv","Denna server presenterade ett otillförlitligt certifikat. Detta kan indikera att detta inte är rätt server eller att servern inte har ett giltigt certifikat. Det rekommenderas inte, men du kan trycka på ignorera-knappen för att fortsätta anslutningen till den här servern."},
+ {"es","Este servidor presentó un certificado no confiable. Esto puede indicar que este no es el servidor correcto o que el servidor no tiene un certificado válido. No se recomienda, pero puedes presionar el botón ignorar para continuar la conexión a este servidor."},
{"hi","इस सर्वर ने एक अविश्वसनीय प्रमाणपत्र प्रस्तुत किया। यह संकेत दे सकता है कि यह सही सर्वर नहीं है या सर्वर के पास वैध प्रमाणपत्र नहीं है। यह अनुशंसित नहीं है, लेकिन आप इस सर्वर से कनेक्शन जारी रखने के लिए अनदेखा करें बटन दबा सकते हैं।"},
{"de","Dieser Server hat ein nicht vertrauenswürdiges Zertifikat vorgelegt. Dies kann darauf hinweisen, dass dies nicht der richtige Server ist oder dass der Server nicht über ein gültiges Zertifikat verfügt. Es wird nicht empfohlen, aber Sie können die Ignorieren-Taste drücken, um die Verbindung zu diesem Server fortzusetzen."}
}
@@ -2556,6 +3033,8 @@ namespace MeshCentralRouter
{"es","Contraseña"},
{"pt","Senha"},
{"nl","Wachtwoord"},
+ {"pt-br","Senha"},
+ {"sv","Lösenord"},
{"ko","암호"},
{"ru","Пароль"}
}
@@ -2575,6 +3054,8 @@ namespace MeshCentralRouter
{"es","Iniciar sesión"},
{"pt","Entrar"},
{"nl","Inloggen"},
+ {"pt-br","Conecte-se"},
+ {"sv","Logga in"},
{"ko","로그인"},
{"ru","Войти"}
}
@@ -2585,7 +3066,10 @@ namespace MeshCentralRouter
{"nl","&Toewijzingen opslaan..."},
{"ko","매핑 저장 ..."},
{"fr","&Enregistrer les mappages..."},
+ {"it","&Salva mappature..."},
{"zh-chs","保存映射(&S)..."},
+ {"pt-br","& Salvar mapeamentos ..."},
+ {"sv","& Spara kartor ..."},
{"es","&Guardar asignaciones ..."},
{"hi","&मैपिंग सहेजें..."},
{"de","&Zuordnungen speichern..."}
@@ -2606,6 +3090,8 @@ namespace MeshCentralRouter
{"es","Todas las Pantallas"},
{"pt","Todas as telas"},
{"nl","Alle schermen"},
+ {"pt-br","Todos os monitores"},
+ {"sv","Alla skärmar"},
{"ko","모든 디스플레이"},
{"it","Tutti i display"},
{"ru","Все экраны"}
@@ -2617,7 +3103,10 @@ namespace MeshCentralRouter
{"nl","Dubbelklik actie"},
{"ko","더블 클릭 동작"},
{"fr","Action de double-clic"},
+ {"it","Azione doppio clic"},
{"zh-chs","双击操作"},
+ {"pt-br","Ação de duplo clique"},
+ {"sv","Dubbelklicka på åtgärd"},
{"es","Acción de doble clic"},
{"hi","डबल क्लिक एक्शन"},
{"de","Doppelklick-Aktion"}
@@ -2629,7 +3118,10 @@ namespace MeshCentralRouter
{"nl","Verbinding met extern bureaublad wisselen"},
{"ko","원격 데스크톱 연결 전환"},
{"fr","Basculer la connexion au bureau à distance"},
+ {"it","Attiva/disattiva connessione desktop remoto"},
{"zh-chs","切换远程桌面连接"},
+ {"pt-br","Alternar conexão de área de trabalho remota"},
+ {"sv","Växla fjärrskrivbordsanslutning"},
{"es","Alternar la conexión de escritorio remoto"},
{"hi","दूरस्थ डेस्कटॉप कनेक्शन टॉगल करें"},
{"de","Remotedesktopverbindung umschalten"}
@@ -2650,6 +3142,8 @@ namespace MeshCentralRouter
{"es","Conectar"},
{"pt","Conectar"},
{"nl","Verbinden"},
+ {"pt-br","Conectar"},
+ {"sv","Anslut"},
{"ko","연결"},
{"it","Connetti"},
{"ru","Подключиться"}
@@ -2667,8 +3161,11 @@ namespace MeshCentralRouter
{"nl","Kaartinstellingen"},
{"ko","매핑 설정"},
{"fr","Paramètres de mappage"},
+ {"it","Impostazioni di mappatura"},
{"zh-chs","映射设置"},
- {"es","Configuración de mapeo"},
+ {"pt-br","Configurações de mapeamento"},
+ {"sv","Kartläggningsinställningar"},
+ {"es","Configuración de Mapeo"},
{"hi","मैपिंग सेटिंग्स"},
{"de","Zuordnungseinstellungen"}
}
@@ -2679,10 +3176,13 @@ namespace MeshCentralRouter
{"nl",", 1 verbinding."},
{"ko",", 1 촌."},
{"fr",", 1 connexion."},
+ {"it",", 1 connessione."},
{"zh-chs",", 1 个连接。"},
+ {"pt-br",", 1 conexão."},
+ {"sv",", 1 anslutning."},
{"es",", 1 conexión."},
{"hi",", 1 कनेक्शन।"},
- {"de",", 1 Anschluss."}
+ {"de",", 1 Verbindung."}
}
},
{
@@ -2697,7 +3197,10 @@ namespace MeshCentralRouter
{"nl","Installeren..."},
{"ko","설치..."},
{"fr","Installer..."},
+ {"it","Installare..."},
{"zh-chs","安装..."},
+ {"pt-br","Instalar..."},
+ {"sv","Installera..."},
{"es","Instalar en pc..."},
{"hi","इंस्टॉल..."},
{"de","Installieren..."}
@@ -2715,6 +3218,8 @@ namespace MeshCentralRouter
{"ja","オフライン"},
{"es","Desconectado"},
{"pt","desligada"},
+ {"pt-br","desligada"},
+ {"sv","Off-line"},
{"ko","오프라인"},
{"it","Disconnesso"},
{"ru","Не в сети"}
@@ -2733,6 +3238,8 @@ namespace MeshCentralRouter
{"ja","タイムアウト"},
{"pt","Tempo esgotado"},
{"nl","Time-out"},
+ {"pt-br","Tempo esgotado"},
+ {"sv","Paus"},
{"ko","타임 아웃"},
{"it","Tempo scaduto"},
{"ru","Тайм-аут"}
@@ -2744,7 +3251,10 @@ namespace MeshCentralRouter
{"nl","Gecomprimeerd netwerkverkeer"},
{"ko","압축 된 네트워크 트래픽"},
{"fr","Trafic réseau compressé"},
+ {"it","Traffico di rete compresso"},
{"zh-chs","压缩网络流量"},
+ {"pt-br","Tráfego de rede comprimido"},
+ {"sv","Komprimerad nätverkstrafik"},
{"es","Tráfico de red comprimido"},
{"hi","संपीडित नेटवर्क यातायात"},
{"de","Komprimierter Netzwerkverkehr"}
@@ -2765,31 +3275,13 @@ namespace MeshCentralRouter
{"es","Desconectar"},
{"pt","Desconectar"},
{"nl","Verbreken"},
+ {"pt-br","desconectar"},
+ {"sv","Koppla ifrån"},
{"ko","연결 해제"},
{"it","Disconnetti"},
{"ru","Разъединить"}
}
},
- {
- "Received invalid network data",
- new Dictionary() {
- {"de","Ungültige Netzwerkdaten empfangen"},
- {"hi","अमान्य नेटवर्क डेटा प्राप्त किया"},
- {"fr","Données réseau reçues non valides"},
- {"zh-cht","收到無效的網絡數據"},
- {"zh-chs","收到无效的网络数据"},
- {"fi","Vastaanotettu virheellisiä verkkotietoja"},
- {"tr","Geçersiz ağ verileri alındı"},
- {"cs","Přijata neplatná síťová data"},
- {"ja","無効なネットワークデータを受信しました"},
- {"es","Se recibieron datos de red inválidos"},
- {"pt","Dados de rede inválidos recebidos"},
- {"nl","Ongeldige netwerkgegevens ontvangen"},
- {"ko","잘못된 네트워크 데이터를 받았습니다."},
- {"it","Dati di rete non validi ricevuti"},
- {"ru","Получены неверные сетевые данные"}
- }
- },
{
"Remote Desktop Settings",
new Dictionary() {
@@ -2805,6 +3297,8 @@ namespace MeshCentralRouter
{"es","Opciones de Escritorio Remoto"},
{"pt","Configurações da área de trabalho remota"},
{"nl","Instellingen extern bureaublad"},
+ {"pt-br","Configurações de área de trabalho remota"},
+ {"sv","Fjärrskrivbordsinställningar"},
{"ko","원격 데스크톱 설정"},
{"it","Impostazioni desktop remoto"},
{"ru","Настройки удаленного рабочего стола"}
@@ -2815,7 +3309,9 @@ namespace MeshCentralRouter
new Dictionary() {
{"nl","Installatie"},
{"ko","설치"},
+ {"it","Installazione"},
{"zh-chs","安装"},
+ {"pt-br","Instalação"},
{"es","Instalación"},
{"hi","इंस्टालेशन"}
}
@@ -2826,11 +3322,28 @@ namespace MeshCentralRouter
{"nl","Externe poort"},
{"ko","원격 포트"},
{"fr","Port distant"},
+ {"it","Porta remota"},
{"zh-chs","远程端口"},
- {"es","Puerto remoto"},
+ {"pt-br","Porta Remota"},
+ {"sv","Fjärrport"},
+ {"es","Puerto Remoto"},
{"hi","रिमोट पोर्ट"},
{"de","Remote-Port"}
}
+ },
+ {
+ "Stopped.",
+ new Dictionary() {
+ {"nl","Gestopt."},
+ {"ko","중지되었습니다."},
+ {"fr","Arrêté."},
+ {"zh-chs","停了。"},
+ {"pt-br","Parou."},
+ {"sv","Stannade."},
+ {"es","Detenido."},
+ {"hi","रोका हुआ।"},
+ {"de","Gestoppt."}
+ }
}
};
// *** TRANSLATION TABLE END ***