Ich hab mir mal ne kleine API Methode um die Anzeigesprachen zu bekommen:
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).
Hinterlasse einen Kommentar