[Gelöst]Multilanguage

22. September 2011 10:39

Hallo Zusammen,

ich habe eine Frage, wie soll es auch anders sein.

Und zwar versuche ich gerade an der Form "50001-Konzernübersicht" eine kleine Änderung vorzunehmen.
Da wir zu unseren Sprachpacketen ebenfalls auch die Französischesprache dazuzählen muss natürlich auch diese Form korrekt übersetzt werden.
Derzeit wird leider alles bis auf die Spalte "Caption" übersetzt.

Um einen kleinen Auszug zu nennen:

Code:
IF Unitfield2.FieldName <> '' THEN BEGIN
    i := i + 1;
    CaptIX[i] := Unitfield2.FieldName;
END;


"Unitfield2.FieldName" sowie ".Field Caption" zeigen leider einen festen Wert an, sprich nur das Englische als FieldName oder nur das Deutsche in der Caption.
Wäre es möglich - und wie ist es möglich - auf die CaptionML zuzugreifen ???
Der dann gezeigte Wert soll natürlich auch sich der Sprachauswahl anpassen (DEU,ENG,FRA,SPA)

Bitte um schnelle antwort :)

PS: Wir benutzen das Microsoft Dynamics NAV 2009 SP1
Version: VP 2.00
Hoffe damit sei alles genannt :)

Mit freundlichem Gruß,
Jixaw aka. Arne
Zuletzt geändert von jixaw am 26. September 2011 13:02, insgesamt 1-mal geändert.

Re: Multilanguage

22. September 2011 10:58

Hi,

bei der Form 50001 handelt es sich um eine individuell für euch erstellte Form.
Um was für einen Datentyp handelt es sich bei Unitfield2?

Bei einem Record müsste das was du suchst so aussehen (allerdings mit Feld):

Code:
CaptIX[i] := Record.FIELDCAPTION(Field);
bzw in deinem Beispiel:
CaptIX[i] := Unitfield2.FIELDCAPTION();


Die Tabellencaption gäbe es mit Record.TABLECAPTION.

Falls Unitfield2 das Feld ist dann folgender Code:
Code:
CaptIX[i] := FIELDCAPTION(Unitfield2);

Re: Multilanguage

22. September 2011 15:11

Ich würde erstmal Nachlesen was die Property CaptionML ist. Scheinbar ist es das was er eigentlich wirklich sucht/meint.

Re: Multilanguage

22. September 2011 20:04

Und wenn du mit einem z.B. deutsprachigen Client während der Laufzeit z.B. einen Report auf französisch ausgeben willst, dann musst du die Reportlanguage beeinflussen. Bei Forms geht das mit dem Globallanguagecode etc.

Re: Multilanguage[geschlossen]

23. September 2011 17:35

Meine Frage hat sich erledigt, leider nicht realisierbar , schade.

Schönes Wochenende Euch allen.
Gruß
JiXaW

Re:

26. September 2011 13:05

Hallo Natalie,
ob meine Frage wirklich beantwortet ist kann ich selbst nich sagen, ich hab nur für mich selbst gemerkt das so etwas durchzuführen gar nicht machbar ist da sämtliche Werte von zich anderen Tabellen entnommen werden und sich somit nicht wirklich editieren lässt.

Danke trotzdem allen für die Antworten :)
Schönen Start in die neue Woche

Gruß,
Jixaw