Mercurial > repos > IBDev-IBBoard.WarFoundry.GUI.GTK
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);