Ich hab mir mal ne kleine API Methode um die Anzeigesprachen zu bekommen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public static StringCollection DisplayLanguages() { using (new LockingStep()) { var project = ProjectUtility.GetCurrentProject(); ProjectSettings projectSettings = new ProjectSettings(project); var displayLanguagesString = projectSettings.GetStringSetting("TRANSLATEGUI.DISPLAYED_LANGUAGES", 0); var languages = new StringCollection(); var displaylanguages = displayLanguagesString.Split(';') .Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToArray(); // remove empty languages.AddRange(displaylanguages); return languages; } } |
Habe mich hier für ne StringCollection entschieden, da man diese oft in der API braucht (z.B. Fehlwortliste exportieren).