25. April 2019 12:20
Wie krieg ich denn NAV dazu, nicht nur die Textkonstanten sondern auch die Labels zu übersetzen?
Gar nicht, wenn du das pro Beleg benötigst. In Belegen musst du daher immer Textkonstanten verwenden, insbesondere dann, wenn du mit einem Druckjob mehrere Belege drucken möchtest, die unterschiedliche Sprachen haben.
Labels werden nur einmal und in einer Sprache pro Berichtsausgabe übergeben, Textkonstanten immer dann wenn du sie übergibst, und in der Sprache die im OnAfterGetrecord gerade vorher gesetzt wurde.
Das Setzen der Sprache im OnPreDataItem- Trigger funktioniert nur, wenn du nur einen Beleg pro Berichtsaufruf druckst. Aber wenn du z.B. alle noch nicht gedruckten Rechnungen, mit eine Berichtsaufruf drucken möchtest, dann geht das schief bei mehreren Sprachen.
Gruß Fiddi