diff FrmAboutCredits.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 26e4525b49cf
children
line wrap: on
line diff
--- a/FrmAboutCredits.cs	Sat Jan 01 20:55:07 2011 +0000
+++ b/FrmAboutCredits.cs	Sun Jan 02 15:12:31 2011 +0000
@@ -2,8 +2,8 @@
 // 
 //  The file and the library/program it is in are licensed and distributed, without warranty, under the GNU Affero GPL license, either version 3 of the License or (at your option) any later version. Please see COPYING for more information and the full license.
 
-using System;
 using IBBoard.GtkSharp.Translatable;
+using IBBoard.Lang;
 
 namespace IBBoard.WarFoundry.GUI.GTK
 {
@@ -12,8 +12,20 @@
 		public FrmAboutCredits()
 		{
 			this.Build();
+			Translation.TranslationChanged += Retranslate;
 			Translate();
 		}
+
+		private void Retranslate()
+		{
+			Translate();
+		}
+
+		public override void Dispose()
+		{
+			Translation.TranslationChanged -= Retranslate;
+			base.Dispose();
+		}
 	}
 }