Skip to content

Commit 573ab77

Browse files
committed
Improved LanguageManager performance
1 parent 4020704 commit 573ab77

File tree

9 files changed

+23
-41
lines changed

9 files changed

+23
-41
lines changed

DeadLock/Classes/Language.cs

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ public class Language
1111
public string Comment;
1212
#endregion
1313

14+
#region Shared
15+
public string BtnClose;
16+
public string BarItemSettings;
17+
public string BarItemAbout;
18+
#endregion
19+
1420
#region Main_Form
1521
//Main form - Menu items:
1622
public string BarFile;
@@ -43,15 +49,11 @@ public class Language
4349
//Main Form - View menu - Items:
4450
public string BarItemDetails;
4551

46-
//Main Form - Tools menu - Items:
47-
public string BarItemSettings;
48-
4952
//Main Form - Help menu - Items:
5053
public string BarItemHelp;
5154
public string BarItemCheckForUpdates;
5255
public string BarItemHomePage;
5356
public string BarItemLicense;
54-
public string BarItemAbout;
5557

5658
//Main Form - ListView Items:
5759
public string ClhPath;
@@ -106,25 +108,18 @@ public class Language
106108
#endregion
107109

108110
#region About_Form
109-
//About Form - Text:
110-
public string TxtAbout;
111-
112111
//About Form - About:
113112
public string TxtAboutCreated;
114113
public string TxtAboutImages;
115114
public string TxtAboutTheme;
116115
public string TxtAboutCopyright;
117116
public string TxtAboutTranslation;
118117

119-
//About Form - Buttons:
120-
public string BtnAboutClose;
118+
//About Form - Button:
121119
public string BtnLicense;
122120
#endregion
123121

124122
#region Settings_Form
125-
//Settings Form - Text:
126-
public string TxtSettings;
127-
128123
//Settings Form - General Tab:
129124
public string LblGeneral;
130125
public string ChbAutoUpdate;
@@ -147,7 +142,6 @@ public class Language
147142
public string LblOwnership;
148143

149144
//Settings Form - Buttons:
150-
public string BtnSettingsClose;
151145
public string BtnReset;
152146
public string BtnSave;
153147

DeadLock/Forms/FrmAbout.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ public FrmAbout(Language language)
3737
/// </summary>
3838
private void LoadLanguage()
3939
{
40-
Text = @"DeadLock - " + _language.TxtAbout;
40+
Text = @"DeadLock - " + _language.BarItemAbout;
4141
txtAbout.Text = _language.TxtAboutCreated + Environment.NewLine + _language.TxtAboutImages + Environment.NewLine + _language.TxtAboutTheme + Environment.NewLine + Environment.NewLine + _language.TxtAboutCopyright + Environment.NewLine + Environment.NewLine + _language.TxtAboutTranslation + Environment.NewLine + _language.Comment + @" - " + _language.Author;
42-
btnClose.Text = _language.BtnAboutClose;
42+
btnClose.Text = _language.BtnClose;
4343
btnLicense.Text = _language.BtnLicense;
4444
}
4545

DeadLock/Forms/FrmSettings.Designer.cs

Lines changed: 7 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DeadLock/Forms/FrmSettings.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public FrmSettings(NotifyIcon nfi, Language l)
4444
/// </summary>
4545
private void LoadLanguage()
4646
{
47-
Text = @"DeadLock - " + _language.TxtSettings;
47+
Text = @"DeadLock - " + _language.BarItemSettings;
4848

4949
tpaGeneral.Text = _language.LblGeneral;
5050
tpaAppearance.Text = _language.LblAppearance;
@@ -95,7 +95,7 @@ private void LoadLanguage()
9595
tbtnOwnership.ActiveState.Text = _language.TbtnOff;
9696
tbtnOwnership.InactiveState.Text = _language.TbtnOn;
9797

98-
btnClose.Text = _language.BtnSettingsClose;
98+
btnClose.Text = _language.BtnClose;
9999
btnReset.Text = _language.BtnReset;
100100
btnSave.Text = _language.BtnSave;
101101
}

DeadLock/Resources/Languages/eng.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,13 @@
5959
<MsgAvailable>is now available!</MsgAvailable>
6060
<MsgDownloadNewVersion>Would you like to download the latest version?</MsgDownloadNewVersion>
6161
<MsgLatestVersionAlreadyInstalled>The latest version of DeadLock is already installed!</MsgLatestVersionAlreadyInstalled>
62-
<TxtAbout>About</TxtAbout>
6362
<TxtAboutCreated>DeadLock was created by DeadLine.</TxtAboutCreated>
6463
<TxtAboutImages>Images: small-n-flat by paomedia</TxtAboutImages>
6564
<TxtAboutTheme>Theme by: SyncFusion</TxtAboutTheme>
6665
<TxtAboutCopyright>Copyright &#169; CodeDead 2016</TxtAboutCopyright>
6766
<TxtAboutTranslation>Translation:</TxtAboutTranslation>
68-
<BtnAboutClose>Close</BtnAboutClose>
67+
<BtnClose>Close</BtnClose>
6968
<BtnLicense>License</BtnLicense>
70-
<TxtSettings>Settings</TxtSettings>
7169
<LblGeneral>General</LblGeneral>
7270
<ChbAutoUpdate>Automatically check for updates:</ChbAutoUpdate>
7371
<ChbShowNotifyIcon>Show notifyicon:</ChbShowNotifyIcon>
@@ -83,7 +81,6 @@
8381
<LblAutoRunDeadLock>Run DeadLock automatically:</LblAutoRunDeadLock>
8482
<LblWindowsExplorerIntegration>Windows Explorer integration:</LblWindowsExplorerIntegration>
8583
<LblOwnership>Take ownership:</LblOwnership>
86-
<BtnSettingsClose>Close</BtnSettingsClose>
8784
<BtnReset>Reset</BtnReset>
8885
<BtnSave>Save</BtnSave>
8986
<MsgRestartRequired>A restart is required in order to change certain settings!</MsgRestartRequired>

DeadLock/Resources/Languages/ita.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,12 @@
5959
<MsgAvailable>e´ora disponibile!</MsgAvailable>
6060
<MsgDownloadNewVersion>Scaricare la versione piu recente?</MsgDownloadNewVersion>
6161
<MsgLatestVersionAlreadyInstalled>La versione di DeadLock piu recente e´stata gia´installata!</MsgLatestVersionAlreadyInstalled>
62-
<TxtAbout>Informazioni</TxtAbout>
6362
<TxtAboutCreated>DeadLock è stato creato da DeadLine.</TxtAboutCreated>
6463
<TxtAboutImages>Immagini: small-n-flat da paomedia</TxtAboutImages>
6564
<TxtAboutTheme>Tema di: SyncFusion</TxtAboutTheme>
6665
<TxtAboutCopyright>Copyright &#169; CodeDead 2016</TxtAboutCopyright>
6766
<TxtAboutTranslation>Traduzione:</TxtAboutTranslation>
68-
<BtnAboutClose>Chiudi</BtnAboutClose>
6967
<BtnLicense>Licenza</BtnLicense>
70-
<TxtSettings>Impostazioni</TxtSettings>
7168
<LblGeneral>Generale</LblGeneral>
7269
<ChbAutoUpdate>Controllo automatico aggiornamenti:</ChbAutoUpdate>
7370
<ChbShowNotifyIcon>Mostra icona notifica:</ChbShowNotifyIcon>
@@ -83,7 +80,7 @@
8380
<LblAutoRunDeadLock>Avvia DeadLock automaticamente:</LblAutoRunDeadLock>
8481
<LblWindowsExplorerIntegration>Integrazione Windows Explorer:</LblWindowsExplorerIntegration>
8582
<LblOwnership>Assumere la proprietà:</LblOwnership>
86-
<BtnSettingsClose>Chiudi</BtnSettingsClose>
83+
<BtnClose>Chiudi</BtnClose>
8784
<BtnReset>Resetta</BtnReset>
8885
<BtnSave>Salva</BtnSave>
8986
<MsgRestartRequired>È necessario un riavvio per modificare alcune impostazioni!</MsgRestartRequired>

DeadLock/Resources/Languages/nl.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,13 @@
5959
<MsgAvailable>is nu beschikbaar!</MsgAvailable>
6060
<MsgDownloadNewVersion>Wil je de laatste nieuwe versie downloaden?</MsgDownloadNewVersion>
6161
<MsgLatestVersionAlreadyInstalled>U heeft de meest recente versie!</MsgLatestVersionAlreadyInstalled>
62-
<TxtAbout>Over</TxtAbout>
6362
<TxtAboutCreated>DeadLock werd gemaakt door DeadLine.</TxtAboutCreated>
6463
<TxtAboutImages>Afbeeldingen: small-n-flat door paomedia</TxtAboutImages>
6564
<TxtAboutTheme>Thema door: SyncFusion</TxtAboutTheme>
6665
<TxtAboutCopyright>Copyright &#169; CodeDead 2016</TxtAboutCopyright>
6766
<TxtAboutTranslation>Vertaling:</TxtAboutTranslation>
68-
<BtnAboutClose>Sluiten</BtnAboutClose>
67+
<BtnClose>Sluiten</BtnClose>
6968
<BtnLicense>Licentie</BtnLicense>
70-
<TxtSettings>Instellingen</TxtSettings>
7169
<LblGeneral>Algemeen</LblGeneral>
7270
<ChbAutoUpdate>Controleer automatisch op updates:</ChbAutoUpdate>
7371
<ChbShowNotifyIcon>Toon notifyicon:</ChbShowNotifyIcon>
@@ -83,7 +81,6 @@
8381
<LblAutoRunDeadLock>Start DeadLock automatisch:</LblAutoRunDeadLock>
8482
<LblWindowsExplorerIntegration>Windows Explorer integratie:</LblWindowsExplorerIntegration>
8583
<LblOwnership>Neem eigendomsrecht:</LblOwnership>
86-
<BtnSettingsClose>Sluiten</BtnSettingsClose>
8784
<BtnReset>Resetten</BtnReset>
8885
<BtnSave>Opslaan</BtnSave>
8986
<MsgRestartRequired>Het programma moet opnieuw opgestart worden om de instellingen te wijzigen!</MsgRestartRequired>

DeadLock/Resources/Languages/pl.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,13 @@
5959
<MsgAvailable>jest już dostępna!</MsgAvailable>
6060
<MsgDownloadNewVersion>Czy chciałbys sciągnąc najnowszą wersje?</MsgDownloadNewVersion>
6161
<MsgLatestVersionAlreadyInstalled>Ostatnia wersja DeadLock jest już zainstalowana!</MsgLatestVersionAlreadyInstalled>
62-
<TxtAbout>O programie</TxtAbout>
6362
<TxtAboutCreated>DeadLock został stworzony przez DeadLine.</TxtAboutCreated>
6463
<TxtAboutImages>Obrazy: small-n-flat przez paomedia</TxtAboutImages>
6564
<TxtAboutTheme>Tematu przez: SyncFusion</TxtAboutTheme>
6665
<TxtAboutCopyright>Copyright &#169; CodeDead 2016</TxtAboutCopyright>
6766
<TxtAboutTranslation>Tłumaczenie:</TxtAboutTranslation>
68-
<BtnAboutClose>Zamknij</BtnAboutClose>
67+
<BtnClose>Zamknij</BtnClose>
6968
<BtnLicense>Licencja</BtnLicense>
70-
<TxtSettings>Ustawienia</TxtSettings>
7169
<LblGeneral>Ogólne</LblGeneral>
7270
<ChbAutoUpdate>Automatycznie sprawdzaj aktualizacje:</ChbAutoUpdate>
7371
<ChbShowNotifyIcon>Wyświetl dymki informacyji:</ChbShowNotifyIcon>
@@ -83,7 +81,6 @@
8381
<LblAutoRunDeadLock>Włącz DeadLock automatycznie:</LblAutoRunDeadLock>
8482
<LblWindowsExplorerIntegration>Integruj w menu kontekstowym:</LblWindowsExplorerIntegration>
8583
<LblOwnership>Przejąć na własność:</LblOwnership>
86-
<BtnSettingsClose>Zamknij</BtnSettingsClose>
8784
<BtnReset>Resetuj</BtnReset>
8885
<BtnSave>Zapisz</BtnSave>
8986
<MsgRestartRequired>Wymagane jest Ponowne uruchomienie w celu zmiany niektórych ustawień!</MsgRestartRequired>

DeadLock/Resources/Languages/tr.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,13 @@
5959
<MsgAvailable>hazır!</MsgAvailable>
6060
<MsgDownloadNewVersion>En son sürümü indirmek ister misiniz?</MsgDownloadNewVersion>
6161
<MsgLatestVersionAlreadyInstalled>En güncel DeadLock sürümü zaten yüklü!</MsgLatestVersionAlreadyInstalled>
62-
<TxtAbout>Hakkında</TxtAbout>
6362
<TxtAboutCreated>DeadLock, DeadLine tarafından üretilmiştir.</TxtAboutCreated>
6463
<TxtAboutImages>Resimler: small-n-flat by paomedia</TxtAboutImages>
6564
<TxtAboutTheme>Tema: SyncFusion</TxtAboutTheme>
6665
<TxtAboutCopyright>Telif Hakları © CodeDead 2016</TxtAboutCopyright>
6766
<TxtAboutTranslation>Çeviri:</TxtAboutTranslation>
68-
<BtnAboutClose>Kapat</BtnAboutClose>
67+
<BtnClose>Kapat</BtnClose>
6968
<BtnLicense>Lisans</BtnLicense>
70-
<TxtSettings>Ayarlar</TxtSettings>
7169
<LblGeneral>Genel</LblGeneral>
7270
<ChbAutoUpdate>Güncellemeleri otomatik denetle:</ChbAutoUpdate>
7371
<ChbShowNotifyIcon>Uyarı simgesini göster:</ChbShowNotifyIcon>
@@ -83,7 +81,6 @@
8381
<LblAutoRunDeadLock>DeadLock'ı otomatik başlat:</LblAutoRunDeadLock>
8482
<LblWindowsExplorerIntegration>Windows sağtık ilişkilendirmesi:</LblWindowsExplorerIntegration>
8583
<LblOwnership>Sahiplik alma:</LblOwnership>
86-
<BtnSettingsClose>Kapat</BtnSettingsClose>
8784
<BtnReset>Sıfırla</BtnReset>
8885
<BtnSave>Kaydet</BtnSave>
8986
<MsgRestartRequired>Bir yeniden başlatma belirli ayarları değiştirmek için gereklidir!</MsgRestartRequired>

0 commit comments

Comments
 (0)