Skip to main content
Eine lokalisierte Dokumentdefinition ist eine Dokumentdefinition, die in eine andere Sprache als die Sprache übersetzt wurde, in der sie ursprünglich erstellt wurde. Bei der Installation von ABBYY FlexiCapture können Sie eine UI-Sprache auswählen. Wenn eine Dokumentdefinition in der ausgewählten UI-Sprache verfügbar ist, verwendet FlexiCapture diese lokalisierte Version. Beim Lokalisieren einer Dokumentdefinition werden die folgenden Elemente übersetzt:
  • Feldbeschriftungen, Schaltflächen und Texte im Datenformular
  • Feldnamen im Dialogfeld zum Hinzufügen und Bearbeiten von Datensätzen
  • Feldnamen im Dialogfeld, in dem der mit einem Trainings-Batch verknüpfte Vendor geändert werden kann
  • Feldbeschriftungen, die dem Benutzer angezeigt werden, wenn Regionen angegeben werden, die nicht automatisch erkannt wurden
  • Feldbeschriftungen im Datenbank-Lookup-Dialogfeld, das aus dem Dokumenteditor aufgerufen wird
  • Spaltennamen in der Dropdown-Liste, die im Datenbank-Lookup-Dialogfeld angezeigt wird
  • Regelnamen, die dem Operator angezeigt werden, wenn Regelfehler auftreten
  • Meldungen aus Benutzerskripten (zum Beispiel Meldungen, die von Skriptregeln, Exporteinstellung und Event-Handlern angezeigt werden)
Ein Benutzer, der eine Dokumentdefinition bearbeitet, arbeitet immer mit den ursprünglichen, nicht lokalisierten Werten. Ein Operator, der im Dokumenteditor arbeitet, sieht die lokalisierten Werte in seiner UI-Sprache.

Der Lokalisierungsprozess

Dokumentdefinitionen werden in drei Stufen lokalisiert:
  1. Die Bezeichner der zu lokalisierenden Strings werden in eine Textdatei exportiert.
  2. Für jeden String-Bezeichner in der Textdatei wird lokalisierter Text bereitgestellt.
  3. Der lokalisierte Text und die entsprechenden Bezeichner (zusammen als Lokalisierung bezeichnet) werden aus der Textdatei in eine Dokumentdefinition importiert.
Die Lokalisierung wird nur in eine Dokumentdefinition importiert, die Strings mit Bezeichnern enthält, die in der Lokalisierung verwendet werden.

Die Lokalisierungsdatei

Die Lokalisierungsdatei ist eine TXT-Datei mit einer Liste lokalisierter Strings. Die Strings in dieser Datei sind zunächst nach dem Typ des Schnittstellenelements sortiert, in dem sie verwendet werden (Feldnamen, Name der Dokumentdefinition, Shellmeldungen und Skriptmeldungen), und dann alphabetisch nach Name. Das Dialogfeld Localization Options enthält Steuerelemente zum Erstellen und Verwalten von Lokalisierungsdateien. Beispiel eines noch nicht übersetzten Strings in einer Lokalisierungsdatei:
In diesem Beispiel ist BANK_CODE der Bezeichner des Strings. Kein anderes Feld in der Dokumentdefinition darf denselben Bezeichner haben. Dieser Bezeichner wird automatisch auf eine von zwei Arten generiert: anhand des Feldnamens oder mithilfe der Vorlage FC_<number of the field>. Auf den Bezeichner folgt ein Komma und anschließend der in Anführungszeichen gesetzte String, der dem Benutzer angezeigt wird (Bank code). Dieser String wird bei der Lokalisierung übersetzt. Wenn der String übersetzt und wieder in die Dokumentdefinition importiert wird, wird nach dem lokalisierten String automatisch ein Kommentartrennzeichen (zwei Schrägstriche) gefolgt vom ursprünglichen String (Bank Code) hinzugefügt. Der ursprüngliche String ist der Standardstring, der Benutzern angezeigt wird, wenn sie die Dokumentdefinition bearbeiten. Der obige String sieht nach der Lokalisierung ins Russische wie folgt aus:

Syntax der Lokalisierungsdatei

Lokalisieren einer Dokumentdefinition mit einer Lokalisierungsdatei

Erstellen einer Lokalisierungsdatei

1

Localization Options öffnen

Klicken Sie im Dokumentdefinition Editor auf Dokumentdefinition → Localization → Localization Options.
2

Eine Sprache auswählen und exportieren

Wählen Sie eine Sprache aus, für die Sie eine Lokalisierungsdatei erstellen möchten (Sprachen ohne Lokalisierungsdatei haben den Status Nonlocalized), und klicken Sie auf die Schaltfläche Export.
3

Datei speichern

Geben Sie im daraufhin geöffneten Dialogfeld den Ordner und den Dateinamen für die Lokalisierungsdatei an.

Eine Lokalisierungsdatei bearbeiten

1

Strings übersetzen

Öffnen Sie die Lokalisierungsdatei in einem Texteditor und übersetzen Sie die Strings.
2

Datei speichern

Speichern Sie die Datei. Stellen Sie sicher, dass sie in Unicode kodiert ist.

Lokalisierungsdatei in eine Dokumentdefinition importieren

1

Localization Options öffnen

Klicken Sie im Dokumentdefinition-Editor auf Dokumentdefinition → Localization → Localization Options.
2

Sprache auswählen und importieren

Wählen Sie die Sprache aus, für die Sie eine Lokalisierungsdatei importieren möchten, und klicken Sie auf die Schaltfläche Import.
3

Datei angeben

Geben Sie im sich öffnenden Dialogfeld den Pfad zur Lokalisierungsdatei an. Der Status der Sprache ändert sich in Localized.
4

Dokumentdefinition speichern

Speichern Sie die Dokumentdefinition.
Nach dem Import einer Lokalisierungsdatei enthält das Datenformular im Dokumentdefinition-Editor weiterhin den Standardtext (nicht lokalisierten Text). Der lokalisierte Text wird nur im Dokumenteditor angezeigt. Benutzer der Project Setup Station können lokalisierten Text nur beim Testen von Dokumentdefinitionen anzeigen, und nur wenn die Sprache der Lokalisierung als Sprache der Benutzeroberfläche von ABBYY FlexiCapture ausgewählt ist. Wenn eine lokalisierte Zeichenfolge länger als das Original ist, werden die Felder im Datenformular entsprechend verschoben.

Eine Lokalisierung löschen

1

Localization Options öffnen

Klicken Sie im Dokumentdefinition-Editor auf Dokumentdefinition → Localization → Localization Options.
2

Sprache auswählen

Wählen Sie die Sprache der Lokalisierung aus, die Sie löschen möchten. Sprachen mit verfügbarer Lokalisierung haben den Status Localized.
3

Lokalisierung löschen

Löschen Sie die Lokalisierung. Der Status der Sprache ändert sich zu Nonlocalized.

Meldungen aus Benutzerskripten lokalisieren

Sie können Meldungen aus Benutzerskripten lokalisieren, beispielsweise Meldungen aus Skriptregeln und Event-Handlern. Lokalisierte Skriptmeldungen werden angezeigt, wenn in ABBYY FlexiCapture die entsprechende Sprache der Benutzeroberfläche ausgewählt ist.
1

Meldungsbezeichner erstellen

Klicken Sie im Dokumentdefinition-Editor auf Dokumentdefinition → Localization → Localizable Script Messages. Klicken Sie im daraufhin geöffneten Dialogfeld auf Add, um für jede Meldung einen Bezeichner zu erstellen und den Standardtext festzulegen. Mit Edit können Sie eine Meldung ändern, mit Delete entfernen.
2

Lokalisierten Text bereitstellen

Klicken Sie auf Dokumentdefinition → Localization → Localization Options, um die Meldungen in eine Lokalisierungsdatei zu exportieren. Übersetzen Sie die Meldungen und importieren Sie die Lokalisierungsdatei anschließend wie unter Eine Lokalisierungsdatei in eine Dokumentdefinition importieren beschrieben.
3

Die Bezeichner in Ihrem Skript referenzieren

Referenzieren Sie die Meldungsbezeichner im Skriptcode. Weitere Informationen finden Sie unter Lokalisierte Meldungen aus Skripten aufrufen.

Lokalisierte Meldungen aus Skripten abrufen

Verwenden Sie zum Abrufen einer Meldung in einem Benutzerskript das Objekt FCTools.LocalizedStrings. Dieses Objekt verwendet die Methode IProperties. Das folgende Codebeispiel gibt eine lokalisierte Meldung mit dem Bezeichner MY_MESSAGE_1 zurück: