1
0
mirror of https://github.com/Ylianst/MeshCentralRouter synced 2026-02-22 20:33:26 +00:00

More internalization work.

This commit is contained in:
Ylian Saint-Hilaire
2021-06-01 16:37:00 -07:00
parent 74c9deaca7
commit b17045a457
14 changed files with 1001 additions and 133 deletions

View File

@@ -24,7 +24,6 @@ using System.Windows.Forms;
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Web.Script.Serialization;
using Microsoft.Win32;
namespace MeshCentralRouter
{
@@ -103,8 +102,8 @@ namespace MeshCentralRouter
leftListView.Items.Add(x);
}
localUpButton.Enabled = false;
localLabel.Text = "Local";
mainToolTip.SetToolTip(localLabel, "Local");
localLabel.Text = Translate.T(Properties.Resources.Local);
mainToolTip.SetToolTip(localLabel, Translate.T(Properties.Resources.Local));
}
catch (Exception) { return false; }
}
@@ -125,7 +124,7 @@ namespace MeshCentralRouter
FileInfo[] files = localFolder.GetFiles();
foreach (FileInfo file in files)
{
if (file.Attributes.HasFlag(System.IO.FileAttributes.Hidden)) continue;
if (file.Attributes.HasFlag(FileAttributes.Hidden)) continue;
string[] si = new string[2];
si[0] = file.Name;
si[1] = "" + file.Length;
@@ -134,8 +133,8 @@ namespace MeshCentralRouter
leftListView.Items.Add(x);
}
localUpButton.Enabled = true;
localLabel.Text = "Local - " + localFolder.FullName;
mainToolTip.SetToolTip(localLabel, "Local - " + localFolder.FullName);
localLabel.Text = string.Format(Translate.T(Properties.Resources.LocalPlus), localFolder.FullName);
mainToolTip.SetToolTip(localLabel, string.Format(Translate.T(Properties.Resources.LocalPlus), localFolder.FullName));
}
catch (Exception) { return false; }
}
@@ -158,18 +157,18 @@ namespace MeshCentralRouter
rightListView.Items.Clear();
if ((remoteFolder == null) || (remoteFolder == "")) {
remoteLabel.Text = "Remote";
mainToolTip.SetToolTip(remoteLabel, "Remote");
remoteLabel.Text = Translate.T(Properties.Resources.Remote);
mainToolTip.SetToolTip(remoteLabel, Translate.T(Properties.Resources.Remote));
} else {
if (node.agentid < 5)
{
remoteLabel.Text = "Remote - " + remoteFolder.Replace("/", "\\");
mainToolTip.SetToolTip(remoteLabel, "Remote - " + remoteFolder.Replace("/", "\\"));
remoteLabel.Text = string.Format(Translate.T(Properties.Resources.RemotePlus), remoteFolder.Replace("/", "\\"));
mainToolTip.SetToolTip(remoteLabel, string.Format(Translate.T(Properties.Resources.RemotePlus), remoteFolder.Replace("/", "\\")));
}
else
{
remoteLabel.Text = "Remote - " + remoteFolder;
mainToolTip.SetToolTip(remoteLabel, "Remote - " + remoteFolder);
remoteLabel.Text = string.Format(Translate.T(Properties.Resources.RemotePlus), remoteFolder);
mainToolTip.SetToolTip(remoteLabel, string.Format(Translate.T(Properties.Resources.RemotePlus), remoteFolder));
}
}
@@ -448,11 +447,11 @@ namespace MeshCentralRouter
int msgid = -1;
if ((jsonAction.ContainsKey("msg")) && (jsonAction["msg"] != null)) { msg = jsonAction["msg"].ToString(); }
if (jsonAction.ContainsKey("msgid")) { msgid = (int)jsonAction["msgid"]; }
if (msgid == 1) { msg = "Waiting for user to grant access..."; }
if (msgid == 2) { msg = "Denied"; }
if (msgid == 3) { msg = "Failed to start remote terminal session"; } // , {0} ({1})
if (msgid == 4) { msg = "Timeout"; }
if (msgid == 5) { msg = "Received invalid network data"; }
if (msgid == 1) { msg = Translate.T(Properties.Resources.WaitingForUserToGrantAccess); }
if (msgid == 2) { msg = Translate.T(Properties.Resources.Denied); }
if (msgid == 3) { msg = Translate.T(Properties.Resources.FailedToStartRemoteTerminalSession); }
if (msgid == 4) { msg = Translate.T(Properties.Resources.Timeout); }
if (msgid == 5) { msg = Translate.T(Properties.Resources.ReceivedInvalidNetworkData); }
displayMessage(msg);
break;
}
@@ -579,8 +578,8 @@ namespace MeshCentralRouter
switch (state)
{
case 0: // Disconnected
mainToolStripStatusLabel.Text = "Disconnected";
connectButton.Text = "Connect";
mainToolStripStatusLabel.Text = Translate.T(Properties.Resources.Disconnected);
connectButton.Text = Translate.T(Properties.Resources.Connect);
remoteRefreshButton.Enabled = false;
remoteUpButton.Enabled = false;
remoteRootButton.Enabled = false;
@@ -589,20 +588,20 @@ namespace MeshCentralRouter
remoteFolder = null;
break;
case 1: // Connecting
mainToolStripStatusLabel.Text = "Connecting...";
connectButton.Text = "Disconnect";
mainToolStripStatusLabel.Text = Translate.T(Properties.Resources.Connecting);
connectButton.Text = Translate.T(Properties.Resources.Disconnect);
break;
case 2: // Setup
mainToolStripStatusLabel.Text = "Setup...";
connectButton.Text = "Disconnect";
mainToolStripStatusLabel.Text = Translate.T(Properties.Resources.Setup);
connectButton.Text = Translate.T(Properties.Resources.Disconnect);
break;
case 3: // Connected
string label = "Connected";
if (sessionIsRecorded) { label += ", Recorded Session"; }
if ((userSessions != null) && (userSessions.Count > 1)) { label += string.Format(", {0} users", userSessions.Count); }
string label = Translate.T(Properties.Resources.Connected);
if (sessionIsRecorded) { label += Translate.T(Properties.Resources.RecordedSession); }
if ((userSessions != null) && (userSessions.Count > 1)) { label += string.Format(Translate.T(Properties.Resources.AddXUsers), userSessions.Count); }
label += ".";
mainToolStripStatusLabel.Text = label;
connectButton.Text = "Disconnect";
connectButton.Text = Translate.T(Properties.Resources.Disconnect);
break;
}
@@ -736,7 +735,7 @@ namespace MeshCentralRouter
private void remoteNewFolderButton_Click(object sender, EventArgs e)
{
if (remoteFolder == null) return;
FilenamePromptForm f = new FilenamePromptForm("Create Folder", "");
FilenamePromptForm f = new FilenamePromptForm(Translate.T(Properties.Resources.CreateFolder), "");
if (f.ShowDialog(this) == DialogResult.OK)
{
string r;
@@ -814,8 +813,8 @@ namespace MeshCentralRouter
ArrayList filesArray = new ArrayList();
foreach (ListViewItem l in rightListView.SelectedItems) { filesArray.Add(l.Text); if (l.ImageIndex == 1) { rec = true; } }
string[] files = (string[])filesArray.ToArray(typeof(string));
string msg = string.Format("Remove {0} items?", files.Length);
if (files.Length == 1) { msg = "Remove 1 item?"; }
string msg = string.Format(Translate.T(Properties.Resources.RemoveXItems), files.Length);
if (files.Length == 1) { msg = Translate.T(Properties.Resources.Remove1Item); }
FileDeletePromptForm f = new FileDeletePromptForm(msg, rec);
if (f.ShowDialog(this) == DialogResult.OK)
{
@@ -845,7 +844,7 @@ namespace MeshCentralRouter
{
string oldname = rightListView.SelectedItems[0].Text;
if ((rightListView.SelectedItems.Count != 1) || (remoteFolder == null)) return;
FilenamePromptForm f = new FilenamePromptForm("Rename", oldname);
FilenamePromptForm f = new FilenamePromptForm(Translate.T(Properties.Resources.Rename), oldname);
if (f.ShowDialog(this) == DialogResult.OK)
{
if (oldname == f.filename) return;
@@ -1095,7 +1094,7 @@ namespace MeshCentralRouter
private void localNewFolderButton_Click(object sender, EventArgs e)
{
if (localFolder == null) return;
FilenamePromptForm f = new FilenamePromptForm("Create Folder", "");
FilenamePromptForm f = new FilenamePromptForm(Translate.T(Properties.Resources.CreateFolder), "");
if (f.ShowDialog(this) == DialogResult.OK)
{
Directory.CreateDirectory(Path.Combine(localFolder.FullName, f.filename));
@@ -1109,8 +1108,8 @@ namespace MeshCentralRouter
ArrayList filesArray = new ArrayList();
foreach (ListViewItem l in leftListView.SelectedItems) { filesArray.Add(l.Text); if (l.ImageIndex == 1) { rec = true; } }
string[] files = (string[])filesArray.ToArray(typeof(string));
string msg = string.Format("Remove {0} items?", files.Length);
if (files.Length == 1) { msg = "Remove 1 item?"; }
string msg = string.Format(Translate.T(Properties.Resources.RemoveXItems), files.Length);
if (files.Length == 1) { msg = Translate.T(Properties.Resources.Remove1Item); }
FileDeletePromptForm f = new FileDeletePromptForm(msg, rec);
if (f.ShowDialog(this) == DialogResult.OK)
{