Table of Contents

Extrahieren mehrsprachinger Texte

Informationen

  • Kategorien: Reporting | List&Label
  • Version: 12.1.0.1317
  • Veröffentlichungsdatum: Freitag, 2. Oktober 2009
  • Entwickler: Götzen
  • Benötigt Datenbankänderung: Nein
  • Betreff: Extrahieren mehrsprachiger Texte aus Filter- und Reportdateien

Beschreibung

Mehrsprachige Texte aus Filter- und Reportdateien können in eine Datenbanktabelle exportiert, dort übersetzt und anschliessend wieder in die Ursprungsdateien zurückgeschrieben werden.

Dazu gibt es als SysAdmin unter [Extras] [Optionen] [Übersetzungen] die beiden Schaltflächen [Texte extrahieren] und [Texte zurückschreiben]

Die Datenbanktabelle in die exportiert wird heißt SysTranslationSource.

Falls in der pitfm Datenbank eine Klasse mit diesem Namen (siehe Beispielcode) existiert, so werden die Texte in diese Klasse extrahiert. Anderfalls kann man einen Speicherort für eine MS-Access Datenbank zum extrahieren auswählen.

Beispielcode

Eintrag der Klasse SysTranslationSource in der Descriptor.ini

; *********************************************************************************
;  Anfang Definition:       Tabelle SysTranslationSource
; *********************************************************************************

[SysTranslationSource]

Image=Catalog
PRINTNAME=Text Vorkommen für die Übersetzung
DISPLAYNAME=«ATTRIBUTE.Type»

ATTRIBUTE_1=ID
TYPE_1=ID

ATTRIBUTE_2=PitTimeStamp
TYPE_2=TIMESTAMP


ATTRIBUTE_3=CreationUser
TYPE_3=CREATEDBYUSER
NULL_3=TRUE
LENGTH_3=30

ATTRIBUTE_4=CreationDate
TYPE_4=CREATEDATTIME
NULL_4=TRUE

ATTRIBUTE_5=ModificationUser
TYPE_5=LASTMODIFIEDBYUSER
NULL_5=TRUE
LENGTH_5=30

ATTRIBUTE_6=ModificationDate
TYPE_6=LASTMODIFIEDATTIME
NULL_6=TRUE

ATTRIBUTE_7=ExternId
TYPE_7=INT
NULL_7=TRUE
;HELPTEXT_7=
bNeeded_7=FALSE

ATTRIBUTE_8=Type
TYPE_8=STRING
LENGTH_8=20
;HELPTEXT_8=
bNeeded_8=FALSE

ATTRIBUTE_9=File_Table
TYPE_9=STRING
LENGTH_9=255
;HELPTEXT_9=
bNeeded_9=FALSE

ATTRIBUTE_10=Identifier
TYPE_10=STRING
LENGTH_10=50
;HELPTEXT_10=
bNeeded_10=FALSE

ATTRIBUTE_11=Attribute
TYPE_11=STRING
LENGTH_11=50
;HELPTEXT_11=
bNeeded_11=FALSE


ATTRIBUTE_12=Text
TYPE_12=MULTILANGSTRING
LENGTH_12=2000
HELPTEXT_12=Übersetzung

ATTRIBUTE_13=FkSysTranslationTerm
TYPE_13=ENTITY
FOREIGNENTITY_13=SysTranslationTerm
NULL_13=TRUE
bIndexed_13=TRUE
;bNeeded_13=TRUE