Conditionner la traduction d'étiquettes avec Java
Créez un fichier de conception de rapports et les fichiers de ressources qui permettent la traduction de ses étiquettes.
Vous pouvez utiliser un
onCreate
HTML pour remplacer le contexte de traduction dans une conception de rapport. Ainsi, Report Designer peut traduire le texte d’étiquette en fonction d’une condition précisée, plutôt que des préférences linguistiques de l’utilisateur qui exécute la tâche d’impression. - Pour ajouter un scriptonCreate, sélectionnez une étiquette dans l’ongletDispositionde votre conception de rapport, puis sélectionnez l’ongletScript.
- Dans la liste déroulanteScript, sélectionnezonCreate.
- Dans le volet de texte, ajoutez le code Java approprié.
Cet exemple remplace la langue par défaut et fournit une traduction appropriée si les paramètres régionaux sont fr_CA :
importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}