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