diff FrmEditEquipment.cs @ 96:b4416ca69153

Fixes #309: Add initial preference dialog with language support * Hook up events so that everything translates itself when languages change Re #308: Make GTK# UI translatable * Update English and French translations (using Google Translate) * Begin to standardise on WinForms names for widgets for maximum reusability of translation files * Make some preference and credit buttons translatable
author IBBoard <dev@ibboard.co.uk>
date Sun, 02 Jan 2011 15:12:31 +0000
parents 58779fcd0166
children 6d2c8ad0d8f1
line wrap: on
line diff
--- a/FrmEditEquipment.cs	Sat Jan 01 20:55:07 2011 +0000
+++ b/FrmEditEquipment.cs	Sun Jan 02 15:12:31 2011 +0000
@@ -28,9 +28,21 @@
 		public FrmEditEquipment()
 		{
 			this.Build();
+			Translation.TranslationChanged += Retranslate;
 			Translate();
 		}
 
+		private void Retranslate()
+		{
+			Translate();
+		}
+
+		public override void Dispose()
+		{
+			Translation.TranslationChanged -= Retranslate;
+			base.Dispose();
+		}
+
 		public void ListenToWidgets()
 		{
 			rbEquipAll.Clicked += RadioButtonClicked;