EPLAN API: DisplayLanguages
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).


