sorted keys and added key filters
This commit is contained in:
parent
f1632bb8df
commit
308857a0d8
30
EduNetworkBuilder/TranslationWindow.Designer.cs
generated
30
EduNetworkBuilder/TranslationWindow.Designer.cs
generated
@ -51,6 +51,8 @@
|
|||||||
this.cbFormLang1Choice = new System.Windows.Forms.ComboBox();
|
this.cbFormLang1Choice = new System.Windows.Forms.ComboBox();
|
||||||
this.lblFormDir = new System.Windows.Forms.Label();
|
this.lblFormDir = new System.Windows.Forms.Label();
|
||||||
this.btnChooseDir = new System.Windows.Forms.Button();
|
this.btnChooseDir = new System.Windows.Forms.Button();
|
||||||
|
this.cbFormHighPriority = new System.Windows.Forms.CheckBox();
|
||||||
|
this.cbFormSkipDone = new System.Windows.Forms.CheckBox();
|
||||||
this.tcTabPages.SuspendLayout();
|
this.tcTabPages.SuspendLayout();
|
||||||
this.tpMessageTitle.SuspendLayout();
|
this.tpMessageTitle.SuspendLayout();
|
||||||
this.tpFormStuff.SuspendLayout();
|
this.tpFormStuff.SuspendLayout();
|
||||||
@ -199,6 +201,8 @@
|
|||||||
//
|
//
|
||||||
// tpFormStuff
|
// tpFormStuff
|
||||||
//
|
//
|
||||||
|
this.tpFormStuff.Controls.Add(this.cbFormSkipDone);
|
||||||
|
this.tpFormStuff.Controls.Add(this.cbFormHighPriority);
|
||||||
this.tpFormStuff.Controls.Add(this.panelTranslateFormItems);
|
this.tpFormStuff.Controls.Add(this.panelTranslateFormItems);
|
||||||
this.tpFormStuff.Controls.Add(this.lblFormDir);
|
this.tpFormStuff.Controls.Add(this.lblFormDir);
|
||||||
this.tpFormStuff.Controls.Add(this.btnChooseDir);
|
this.tpFormStuff.Controls.Add(this.btnChooseDir);
|
||||||
@ -297,6 +301,30 @@
|
|||||||
this.btnChooseDir.UseVisualStyleBackColor = true;
|
this.btnChooseDir.UseVisualStyleBackColor = true;
|
||||||
this.btnChooseDir.Click += new System.EventHandler(this.btnChooseDir_Click);
|
this.btnChooseDir.Click += new System.EventHandler(this.btnChooseDir_Click);
|
||||||
//
|
//
|
||||||
|
// cbFormHighPriority
|
||||||
|
//
|
||||||
|
this.cbFormHighPriority.AutoSize = true;
|
||||||
|
this.cbFormHighPriority.Checked = true;
|
||||||
|
this.cbFormHighPriority.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
|
this.cbFormHighPriority.Location = new System.Drawing.Point(28, 49);
|
||||||
|
this.cbFormHighPriority.Name = "cbFormHighPriority";
|
||||||
|
this.cbFormHighPriority.Size = new System.Drawing.Size(107, 21);
|
||||||
|
this.cbFormHighPriority.TabIndex = 3;
|
||||||
|
this.cbFormHighPriority.Text = "High Priority";
|
||||||
|
this.cbFormHighPriority.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// cbFormSkipDone
|
||||||
|
//
|
||||||
|
this.cbFormSkipDone.AutoSize = true;
|
||||||
|
this.cbFormSkipDone.Checked = true;
|
||||||
|
this.cbFormSkipDone.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
|
this.cbFormSkipDone.Location = new System.Drawing.Point(141, 49);
|
||||||
|
this.cbFormSkipDone.Name = "cbFormSkipDone";
|
||||||
|
this.cbFormSkipDone.Size = new System.Drawing.Size(95, 21);
|
||||||
|
this.cbFormSkipDone.TabIndex = 4;
|
||||||
|
this.cbFormSkipDone.Text = "Skip Done";
|
||||||
|
this.cbFormSkipDone.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// TranslationWindow
|
// TranslationWindow
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
|
||||||
@ -347,5 +375,7 @@
|
|||||||
private System.Windows.Forms.ComboBox cbFormLang1Choice;
|
private System.Windows.Forms.ComboBox cbFormLang1Choice;
|
||||||
private System.Windows.Forms.Label lblFormDir;
|
private System.Windows.Forms.Label lblFormDir;
|
||||||
private System.Windows.Forms.Button btnChooseDir;
|
private System.Windows.Forms.Button btnChooseDir;
|
||||||
|
private System.Windows.Forms.CheckBox cbFormSkipDone;
|
||||||
|
private System.Windows.Forms.CheckBox cbFormHighPriority;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -45,6 +45,9 @@ namespace EduNetworkBuilder
|
|||||||
cbFormLang1Choice.Items.Clear();
|
cbFormLang1Choice.Items.Clear();
|
||||||
cbFormLang2Choice.Items.Clear();
|
cbFormLang2Choice.Items.Clear();
|
||||||
|
|
||||||
|
cbFormHighPriority.CheckedChanged += PopulateFormTranslationItems;
|
||||||
|
cbFormSkipDone.CheckedChanged += PopulateFormTranslationItems;
|
||||||
|
|
||||||
panelTranslateFormItems.Enabled = false;
|
panelTranslateFormItems.Enabled = false;
|
||||||
|
|
||||||
NBSettings mySettings = NB.GetSettings();
|
NBSettings mySettings = NB.GetSettings();
|
||||||
@ -310,16 +313,40 @@ namespace EduNetworkBuilder
|
|||||||
PopulateFormTranslationItems();
|
PopulateFormTranslationItems();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void PopulateFormTranslationItems(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
PopulateFormTranslationItems();
|
||||||
|
}
|
||||||
|
|
||||||
private void PopulateFormTranslationItems()
|
private void PopulateFormTranslationItems()
|
||||||
{
|
{
|
||||||
cbFormItemChoice.Items.Clear();
|
cbFormItemChoice.Items.Clear();
|
||||||
TranslationResxFile en = FileFromLangCode("en");
|
TranslationResxFile en = FileFromLangCode("en");
|
||||||
|
List<string> Priorities = new List<string>() { "_", "NB_", "DC_" };
|
||||||
if(en != null)
|
if(en != null)
|
||||||
{
|
{
|
||||||
foreach(TranslationItem TI in en.Items)
|
foreach(TranslationItem TI in en.Items)
|
||||||
{
|
{
|
||||||
cbFormItemChoice.Items.Add(TI.Key);
|
bool AddTranslated = false;
|
||||||
}
|
bool AddHigh = false;
|
||||||
|
if (!TI.translated || !cbFormSkipDone.Checked)
|
||||||
|
AddTranslated = true;
|
||||||
|
if (cbFormHighPriority.Checked)
|
||||||
|
{
|
||||||
|
foreach(string one in Priorities)
|
||||||
|
{
|
||||||
|
if(TI.Key.StartsWith(one))
|
||||||
|
{
|
||||||
|
AddHigh = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
AddHigh = true;
|
||||||
|
if(AddTranslated && AddHigh)
|
||||||
|
cbFormItemChoice.Items.Add(TI.Key);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -369,12 +396,13 @@ namespace EduNetworkBuilder
|
|||||||
{
|
{
|
||||||
filename = File;
|
filename = File;
|
||||||
Load();
|
Load();
|
||||||
if (filename == "edustrings.resx")
|
string fn = Path.GetFileName(File);
|
||||||
|
if (fn == "edustrings.resx")
|
||||||
{
|
{
|
||||||
language = "en";
|
language = "en";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
language = filename.Substring(0, 2);
|
language = fn.Substring(11, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Load()
|
void Load()
|
||||||
@ -404,6 +432,7 @@ namespace EduNetworkBuilder
|
|||||||
TI.Value = (string)rdn.GetValue(new System.Reflection.AssemblyName[] { currentAssembly.GetName() });
|
TI.Value = (string)rdn.GetValue(new System.Reflection.AssemblyName[] { currentAssembly.GetName() });
|
||||||
Items.Add(TI);
|
Items.Add(TI);
|
||||||
}
|
}
|
||||||
|
Items.Sort((a,b) => a.Key.CompareTo(b.Key));
|
||||||
InResx.Close();
|
InResx.Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user