comparison 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
comparison
equal deleted inserted replaced
95:ea4069bbe6e9 96:b4416ca69153
1 // This file (FrmAboutCredits.cs) is a part of the IBBoard.WarFoundry.GUI.GTK project and is copyright 2010 IBBoard 1 // This file (FrmAboutCredits.cs) is a part of the IBBoard.WarFoundry.GUI.GTK project and is copyright 2010 IBBoard
2 // 2 //
3 // 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. 3 // 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.
4 4
5 using System;
6 using IBBoard.GtkSharp.Translatable; 5 using IBBoard.GtkSharp.Translatable;
6 using IBBoard.Lang;
7 7
8 namespace IBBoard.WarFoundry.GUI.GTK 8 namespace IBBoard.WarFoundry.GUI.GTK
9 { 9 {
10 public partial class FrmAboutCredits : TranslatableDialog 10 public partial class FrmAboutCredits : TranslatableDialog
11 { 11 {
12 public FrmAboutCredits() 12 public FrmAboutCredits()
13 { 13 {
14 this.Build(); 14 this.Build();
15 Translation.TranslationChanged += Retranslate;
15 Translate(); 16 Translate();
17 }
18
19 private void Retranslate()
20 {
21 Translate();
22 }
23
24 public override void Dispose()
25 {
26 Translation.TranslationChanged -= Retranslate;
27 base.Dispose();
16 } 28 }
17 } 29 }
18 } 30 }
19 31