diff FrmAbout.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/FrmAbout.cs	Sat Jan 01 20:55:07 2011 +0000
+++ b/FrmAbout.cs	Sun Jan 02 15:12:31 2011 +0000
@@ -5,6 +5,7 @@
 using System;
 using Gtk;
 using IBBoard.GtkSharp.Translatable;
+using IBBoard.Lang;
 
 namespace IBBoard.WarFoundry.GUI.GTK
 {
@@ -25,9 +26,21 @@
 		private FrmAbout()
 		{
 			this.Build();
+			Translation.TranslationChanged += Retranslate;
 			Translate();
 		}
 
+		private void Retranslate()
+		{
+			Translate();
+		}
+
+		public override void Dispose()
+		{
+			Translation.TranslationChanged -= Retranslate;
+			base.Dispose();
+		}
+
 		protected virtual void CloseClicked(object sender, System.EventArgs e)
 		{
 			Respond(ResponseType.Close);