diff options
Diffstat (limited to 'ShiftOS.WinForms/WFLanguageProvider.cs')
| -rw-r--r-- | ShiftOS.WinForms/WFLanguageProvider.cs | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/ShiftOS.WinForms/WFLanguageProvider.cs b/ShiftOS.WinForms/WFLanguageProvider.cs index e762e7e..2a431f8 100644 --- a/ShiftOS.WinForms/WFLanguageProvider.cs +++ b/ShiftOS.WinForms/WFLanguageProvider.cs @@ -42,13 +42,25 @@ namespace ShiftOS.WinForms public string GetCurrentTranscript() { + try + { + return getDefault(); + } + catch (NullReferenceException) + { + return getDefault(); + } + } + + public string GetLanguagePath() + { switch (SaveSystem.CurrentSave.Language) { - case "deutsch - in beta": - return Properties.Resources.strings_de; + case "deutsch": + return Paths.GetPath("deutsch.local"); default: - return getDefault(); - + return Paths.GetPath("english.local"); + } } @@ -65,6 +77,11 @@ namespace ShiftOS.WinForms Utils.WriteAllText(Paths.GetPath("english.local"), getDefault()); } + public void WriteTranscript() + { + Utils.WriteAllText(GetLanguagePath(), GetCurrentTranscript()); + } + private string getDefault() { return Properties.Resources.strings_en; |
