diff --git a/AboutFrm.Designer.cs b/AboutFrm.Designer.cs index 372d78b..1eb2ac9 100644 --- a/AboutFrm.Designer.cs +++ b/AboutFrm.Designer.cs @@ -33,17 +33,18 @@ this.label2 = new System.Windows.Forms.Label(); this.VersionLabel = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); + this.linkLabel1 = new System.Windows.Forms.LinkLabel(); this.SuspendLayout(); // // label1 // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); - this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Location = new System.Drawing.Point(108, 9); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(375, 24); + this.label1.Size = new System.Drawing.Size(195, 24); this.label1.TabIndex = 0; - this.label1.Text = "DIT - Filename Reader - Fájlnév olvasó"; + this.label1.Text = "DIT - Fájlnév olvasó"; // // label2 // @@ -67,17 +68,29 @@ // label4 // this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(13, 121); + this.label4.Location = new System.Drawing.Point(2, 153); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(195, 13); this.label4.TabIndex = 3; this.label4.Text = "Készítette: Lábodi Dávid - DIT Services"; // + // linkLabel1 + // + this.linkLabel1.AutoSize = true; + this.linkLabel1.Location = new System.Drawing.Point(309, 153); + this.linkLabel1.Name = "linkLabel1"; + this.linkLabel1.Size = new System.Drawing.Size(72, 13); + this.linkLabel1.TabIndex = 4; + this.linkLabel1.TabStop = true; + this.linkLabel1.Text = "dit-services.tk"; + this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); + // // AboutFrm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(393, 175); + this.Controls.Add(this.linkLabel1); this.Controls.Add(this.label4); this.Controls.Add(this.VersionLabel); this.Controls.Add(this.label2); @@ -97,5 +110,6 @@ private System.Windows.Forms.Label label2; private System.Windows.Forms.Label VersionLabel; private System.Windows.Forms.Label label4; + private System.Windows.Forms.LinkLabel linkLabel1; } } \ No newline at end of file diff --git a/AboutFrm.cs b/AboutFrm.cs index 77b0008..497d68b 100644 --- a/AboutFrm.cs +++ b/AboutFrm.cs @@ -13,6 +13,7 @@ namespace DIT_FileNameReader { public partial class AboutFrm : Form { + public AboutFrm() { System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly(); @@ -20,9 +21,35 @@ namespace DIT_FileNameReader string version = fvi.FileVersion; InitializeComponent(); this.VersionLabel.Text = version; - this.Text = "DIT - Filename Reader - About"; + initializeLanguages(); } + + private void initializeLanguages() + { + if (MainFrm.selectedLang==1) + { + AboutHungary(); + } + if (MainFrm.selectedLang ==0) + { + AboutEnglish(); + } + } + private void AboutHungary() + { + this.Text = "DIT - Fájlnév olvasó - About"; + this.label1.Text = "DIT - Fájlnév olvasó"; + this.label2.Text = "Verzió:"; + this.label4.Text = "Készítette: Lábodi Dávid - DIT Services"; + } + private void AboutEnglish() + { + this.Text = "DIT - Filename Reader - About"; + this.label1.Text = "DIT - Filename Reader"; + this.label2.Text = "Version:"; + this.label4.Text = "Created by: Lábodi Dávid - DIT Services"; + } private void AboutFrm_Load(object sender, EventArgs e) { @@ -33,5 +60,10 @@ namespace DIT_FileNameReader this.MinimumSize = new System.Drawing.Size(this.Width, this.Height); this.MaximumSize = new System.Drawing.Size(this.Width, this.Height); } + + private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + System.Diagnostics.Process.Start("http://dit-services.tk"); + } } } diff --git a/Changelog.md b/Changelog.md new file mode 100644 index 0000000..17485d3 --- /dev/null +++ b/Changelog.md @@ -0,0 +1,7 @@ +# DIT - Filename Reader - Changelog +## v0.2 +[HU] - Angol nyelvi fordítás hozzáadva +[EN] - Added english translation + +[HU] - Kisebb kód javítások. +[EN] - Minor code fixes. \ No newline at end of file diff --git a/MainFrm.Designer.cs b/MainFrm.Designer.cs index eebc8af..da6eb69 100644 --- a/MainFrm.Designer.cs +++ b/MainFrm.Designer.cs @@ -42,6 +42,8 @@ this.label3 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); this.linkLabel1 = new System.Windows.Forms.LinkLabel(); + this.label5 = new System.Windows.Forms.Label(); + this.LanguageBox = new System.Windows.Forms.ListBox(); this.SuspendLayout(); // // FilenamesBox @@ -110,11 +112,11 @@ // this.label2.AutoSize = true; this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); - this.label2.Location = new System.Drawing.Point(208, 9); + this.label2.Location = new System.Drawing.Point(287, 9); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(377, 24); + this.label2.Size = new System.Drawing.Size(225, 24); this.label2.TabIndex = 6; - this.label2.Text = "DIT - FileName Reader / Fájlnév olvasó"; + this.label2.Text = "DIT - FileName Reader"; // // CriteriumBox // @@ -167,11 +169,31 @@ this.linkLabel1.Text = "Részletek.."; this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(1, 392); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(91, 13); + this.label5.TabIndex = 12; + this.label5.Text = "Nyelv (Language)"; + // + // LanguageBox + // + this.LanguageBox.FormattingEnabled = true; + this.LanguageBox.Location = new System.Drawing.Point(4, 408); + this.LanguageBox.Name = "LanguageBox"; + this.LanguageBox.Size = new System.Drawing.Size(88, 30); + this.LanguageBox.TabIndex = 13; + this.LanguageBox.SelectedIndexChanged += new System.EventHandler(this.LanguageBox_SelectedIndexChanged); + // // MainFrm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.LanguageBox); + this.Controls.Add(this.label5); this.Controls.Add(this.linkLabel1); this.Controls.Add(this.label4); this.Controls.Add(this.label3); @@ -194,20 +216,21 @@ } #endregion - - private System.Windows.Forms.TextBox FilenamesBox; private System.Windows.Forms.FolderBrowserDialog DirectoryDialog; - private System.Windows.Forms.Button button2; - private System.Windows.Forms.CheckBox checkBox2; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label4; public System.Windows.Forms.Button button1; public System.Windows.Forms.TextBox DirectoryBox; public System.Windows.Forms.CheckBox checkBox1; public System.Windows.Forms.TextBox CriteriumBox; - private System.Windows.Forms.LinkLabel linkLabel1; + private System.Windows.Forms.Label label5; + public System.Windows.Forms.Label label2; + public System.Windows.Forms.Label label1; + public System.Windows.Forms.LinkLabel linkLabel1; + public System.Windows.Forms.CheckBox checkBox2; + public System.Windows.Forms.Label label4; + public System.Windows.Forms.Button button2; + public System.Windows.Forms.Label label3; + public System.Windows.Forms.TextBox FilenamesBox; + public System.Windows.Forms.ListBox LanguageBox; } } diff --git a/MainFrm.cs b/MainFrm.cs index 80921cc..64cc5f0 100644 --- a/MainFrm.cs +++ b/MainFrm.cs @@ -14,9 +14,12 @@ namespace DIT_FileNameReader { public partial class MainFrm : Form { + public string[] languages = { "English", "Hungarian" }; + public static int selectedLang = 1; public bool listExtension; public bool isSelectedFolder; public bool isExtensionFiltered; + public bool isCount; public static string extension; public static string path; public string[] files; @@ -53,6 +56,7 @@ namespace DIT_FileNameReader this.MinimumSize = new System.Drawing.Size(this.Width, this.Height); this.MaximumSize = new System.Drawing.Size(this.Width, this.Height); + initializeLanguages(); } public void doPreview() @@ -65,12 +69,26 @@ namespace DIT_FileNameReader { if (IsdefaultPath()) { - ErrorFrm err = new ErrorFrm("Nem adtál meg könyvtárat a listázásához!"); + string errortext=""; + switch (selectedLang) + { + case 0: errortext = "You didn't specified a folder where list files!";break; + case 1: errortext = "Nem adtál meg könyvtárat a listázásához!";break; + default:break; + } + ErrorFrm err = new ErrorFrm(errortext); err.Show(); } if (isExtensionFiltered==true && !(extension.StartsWith("*"))) { - ErrorFrm err = new ErrorFrm("Helytelen formában adtad meg a kiterjesztést! \n Helyes példa: *.png"); + string errortext = ""; + switch (selectedLang) + { + case 0: errortext = "You specified the extension with wrong format! \nCorrect example: *.png"; break; + case 1: errortext = "Helytelen formában adtad meg a kiterjesztést! \nHelyes példa: *.png"; break; + default: break; + } + ErrorFrm err = new ErrorFrm(errortext); err.Show(); } } @@ -160,7 +178,7 @@ namespace DIT_FileNameReader } public bool IsdefaultPath() { - if (DirectoryBox.Text== "Pl.: D:/Zenek") + if (DirectoryBox.Text== "Pl.: D:/Zenek" || DirectoryBox.Text== "For example: D:/Music") { return true; } @@ -287,15 +305,80 @@ namespace DIT_FileNameReader } + private void initializeLanguages() + { + LanguageBox.Items.Clear(); + for (int i = 0; i < languages.Length; i++) + { + LanguageBox.Items.Add(languages[i].ToString()); + } + LanguageBox.SelectedIndex = selectedLang; + + } + private void LanguageManager() + { + + switch (selectedLang) + { + case 0: English(); break; + case 1: Hungarian(); break; + default: break; + } + } + + private void CriteriumBox_TextChanged(object sender, EventArgs e) { } + public void English() + { + this.Text = "DIT - Filename Reader"; + button1.Text = "Select folder"; + label2.Text = "DIT - Filename Reader"; + label1.Text = "Output preview"; + linkLabel1.Text = "About.."; + checkBox2.Text = "Filename filter"; + checkBox1.Text = "Filenames contains the extension"; + label4.Text = "Folder path"; + if (IsdefaultPath()) + { + DirectoryBox.Text = "For example: D:/Music"; + } + button2.Text = "Save to .txt"; + label3.Text = "or"; + } + public void Hungarian() + { + this.Text = "DIT - Fájlnév olvasó"; + button1.Text = "Mappa kiválasztása"; + label2.Text = "DIT - Fájlnév olvasó"; + label1.Text = "Kimenet előnézete"; + linkLabel1.Text = "Részletek.."; + checkBox2.Text = "Fájlnév szűrő"; + checkBox1.Text = "Fájlnevek tartalmazzák a kiterjesztést"; + label4.Text = "Mappa elérési útvonala"; + if (IsdefaultPath()) + { + DirectoryBox.Text = "Pl.: D:/Zenek"; + } + button2.Text = "Mentés .txt fájlba"; + label3.Text = "vagy"; + + } + private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { AboutFrm about = new AboutFrm(); about.Show(); } + + private void LanguageBox_SelectedIndexChanged(object sender, EventArgs e) + { + + selectedLang = LanguageBox.SelectedIndex; + LanguageManager(); + } } } diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index bbb0e14..e9ecd35 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.1.1.0")] -[assembly: AssemblyFileVersion("0.1.1.0")] +[assembly: AssemblyVersion("0.2.0.0")] +[assembly: AssemblyFileVersion("0.2.0.0")] diff --git a/README.md b/README.md index ebc509f..d914adc 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,9 @@ Egy szimpla grafikus alkalmazás egy könyvtárban lévő fájlok neveinek a lekérdezéséhez. ### [EN] - Description A simple GUI application to list filenames in a directory. - +### Changelog - Változtatások +[HU] Kattints ide, hogy megnézd a [changelog](https://github.com/LabodiDavid/DIT_FileNameReader/blob/master/Changelog.md)-ot. +[EN] Click here, to see the [changelog](https://github.com/LabodiDavid/DIT_FileNameReader/blob/master/Changelog.md). ## [HU/EN] - Features - [HU] Folyamatos előnézetet ad a jelenlegi beállításaidhoz mérten a fájlnév lekérdezésedről. [EN] Provides a continuous preview of your filename query relative your current settings. @@ -17,4 +19,5 @@ A simple GUI application to list filenames in a directory. ### TO DO / Upcoming features - jövőben érkező funkciók: - [ ] - Fájlok megszámlálása az adott mappában / Counting files in a given directory - [ ] - Megszámlálás a szűrőnek megfelelve / Counting files according to the filter +- [ ] - Implementálás a DIT App-ba, DIT Updater-hez való hozzácsatolás. / Implement to the DIT App, attach to DIT Updater. És még sok más ami nincs ide lejegyezve.. And many more that is not listed here.. \ No newline at end of file