Aperçu
Lorsque vous travaillez avec une équipe internationale, vous pouvez avoir besoin de présenter un Formulaire de collecte de données en plusieurs langues. En plus de la traduction de la structure de la Base de données, les concepteurs de Formulaires peuvent utiliser la propriété de champ Traductions pour créer des ensembles de données de référence en plusieurs langues. En utilisant des Champs définis comme Traductions, vous pouvez fournir vos propres traductions pour les Enregistrements de référence. Par exemple, vous pourriez rendre une liste de pays disponible en anglais et en français en ajoutant un champ de Traduction français en plus du Champ original en anglais.
Type de Champ pris en charge
La propriété de Champ Traduction est prise en charge pour les champs de type Texte.
Comportement
La propriété de Champ Traduction marque un Champ comme étant la traduction d'un autre Champ. Lorsque les Utilisateurs consultent le Formulaire dans une langue différente, ActivityInfo remplace la valeur du Champ dans la langue d'origine par celle du champ de Traduction correspondant.
Les Champs de référence liés à un Formulaire contenant des traductions de Champs clés affichent le champ de Traduction qui correspond à la langue du système définie par l'utilisateur. Si une traduction n'a pas été fournie, le système affiche le Champ correspondant à la langue d'origine.
Si un utilisateur définit la langue de son système sur une langue différente de la langue d'origine de la Base de données, il voit la valeur dans le champ de traduction correspondant. Par exemple, disons que l'utilisateur définit la langue de son système sur le français, mais que la langue d'origine de la Base de données est l'anglais. L'utilisateur peut voir la traduction française pour les États-Unis (Les États-Unis) car celle-ci a été fournie dans le Formulaire de référence. Cependant, les autres options sont affichées dans la langue d'origine (anglais) car les traductions n'ont pas été fournies pour ces Enregistrements.
Seules les langues prises en charge par ActivityInfo peuvent être utilisées avec la fonctionnalité de traduction.