Richtig, das geht . Aber ich wollte eigentlich beliebigen Content (Klartext von ausgewählten Schlüsselwörtern) in der jeweiligen Ladessprache ausgeben ohne jedesmal wenn eine neue Sprache dazukommt wieder programmieren zu müssen.
Was mich daran irritiert, ist, das der Vergleich in dieser Form funktioniert, das aber eine Zuweisung auf eine interne Variable nicht möglich ist.
Also @if(@languagePreference([Region]) = "de";xmachen;ymachen) liefert ein korrektes Ergebnis,
Das selbe in der @for Schleife eingesetzt, was ich ursprünglich auch hatte, funktioniert aber nicht.
IntKeylist := @Explode(fldSaveKeywordswithLanguage;"~~");
@For(i := 1;i<=@Count(intKeyList);i:=i+1;
@If(@languagePreference([Region]) = @Word(intkeylist;"##";1);
resultlist :=resultlist:@Word(intkeylist;"##";1);
"")
);
@Explode(@Implode(resultlist;"~");"~")
Thomas