- les libellés de champ, les boutons et le texte du formulaire de données
- les noms de champ dans la boîte de dialogue où les enregistrements du jeu de données sont ajoutés et modifiés
- les noms de champ dans la boîte de dialogue où le fournisseur associé à un lot d’entraînement peut être modifié
- les libellés de champ affichés à l’utilisateur lorsqu’il spécifie des régions qui n’ont pas été détectées automatiquement
- les libellés de champ dans la boîte de dialogue de recherche dans la base de données appelée depuis l’éditeur de documents
- les noms de colonne dans la liste déroulante affichée dans la boîte de dialogue de recherche dans la base de données
- les noms de règle affichés à l’opérateur lorsque des erreurs de règle se produisent
- les messages des scripts utilisateur (par exemple, les messages affichés par les règles de script, les paramètres d’exportation et les gestionnaires d’événements)
Le processus de localisation
Les définitions de document sont localisées en trois étapes :- Les identifiants des chaînes à localiser sont exportés dans un fichier texte.
- Le texte localisé est fourni pour chaque identifiant de chaîne dans le fichier texte.
- Le texte localisé et les identifiants correspondants (appelés collectivement la localisation) sont importés du fichier texte dans la définition de document.
Le fichier de localisation
Le fichier de localisation est un fichier TXT qui contient une liste de chaînes localisées. Les chaînes de ce fichier sont triées selon le type d’élément d’interface dans lequel elles apparaissent (libellés des champs, nom de Document Definition, messages système et messages de script), puis par ordre alphabétique de leur nom. La boîte de dialogue Localization Options propose des commandes permettant de créer et de gérer des fichiers de localisation. Exemple de chaîne non encore traduite dans un fichier de localisation :BANK_CODE est l’identifiant de la chaîne. Aucun autre champ de la définition de document ne peut avoir le même identifiant. Cet identifiant est généré automatiquement de l’une des deux manières suivantes : à partir du nom du champ ou à l’aide du modèle FC_<number of the field>.
L’identifiant est suivi d’une virgule, puis de la chaîne affichée à l’utilisateur, entre guillemets (Bank code). Cette chaîne est celle qui est traduite lors de la localisation.
Lorsque la chaîne est traduite puis réimportée dans la définition de document, un délimiteur de commentaire (deux barres obliques), suivi de la chaîne d’origine (Bank Code), est automatiquement ajouté après la chaîne localisée. La chaîne d’origine est la chaîne par défaut affichée aux utilisateurs qui modifient la définition de document.
La chaîne ci-dessus se présente comme suit une fois localisée en russe :
Syntaxe du fichier de localisation
Localiser une définition de document avec un fichier de localisation
Création d’un fichier de localisation
Ouvrir Localization Options
Sélectionner une langue et exporter
Enregistrer le fichier
Édition d’un fichier de localisation
Traduire les chaînes
Enregistrer le fichier
Importer un fichier de localisation dans une Document Definition
Ouvrir Localization Options
Sélectionner une langue et importer
Indiquer le fichier
Enregistrer la Document Definition
Supprimer une localisation
Ouvrir Localization Options
Sélectionner la langue
Supprimer la localisation
Localiser les messages des scripts utilisateur
Vous pouvez localiser les messages des scripts utilisateur, notamment ceux des règles de script et des gestionnaires d’événements. Les messages de script localisés s’affichent lorsque la langue d’interface correspondante est sélectionnée dans ABBYY FlexiCapture.Créer des identifiants de message
Fournir le texte localisé
Référencer les identifiants dans votre script
Appeler des messages localisés à partir de scripts
Pour récupérer un message à partir d’un script utilisateur, utilisez l’objetFCTools.LocalizedStrings. Cet objet utilise la méthode IProperties.
L’exemple de code suivant renvoie un message localisé ayant pour identifiant MY_MESSAGE_1 :
