Projektsprachen per Script manipulieren

Problemstellung

Der Export von PDFs wurde schon hier: pdfs-exportieren erklärt, nun soll aber nicht nur die deutschsprachige PDF erzeugt werden, sondern auch die englische oder sonst eine andere? Das Wörterbuch ist korrekt vervollständigt? Und das sollte auch nicht manuell umgestellt werden müssen..

Problemlösung

Man muss dazu zwischen Display-Sprache und Variable-Sprache unterscheiden. Beim ersten sind alle einsprachigen Texte gemeint, beim zweiten ließen sich auch mehrere Sprachen nacheinander definieren. Genutzt wird in jedem Fall die Funktion SetProjectLanguage, die die drei Parameter aufweist.

using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;

public class setLang {
  public void setLanguage() {
    CommandLineInterpreter oCLI = new CommandLineInterpreter();
    ActionCallingContext acc = new ActionCallingContext();
    
    acc.AddParameter("DISPLAY", displayedLang);
    acc.AddParameter("SOURCE", "de_DE");
    acc.AddParameter("VARIABLE", varLang);
    oCLI.Execute("SetProjectLanguage", acc);
  }
}

Bei der variablen Sprache lassen sich mehrere Sprachen mit de_de;en_US angeben. Dennoch Achtung: Es wird nicht auf Fehlwörter geachtet!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert