Les tables de la traduction
Descriptif des tables de la traduction
La mise en œuvre de la traduction au sein de la base de données passe par la gestion de tables. Ce mécanisme peut être représenté par le schéma ci-dessous.
Cette table contient les termes français et étrangers, sans notion de langue ni de traduction. Il s’agit des données de l’interface (données Cegid Retail Y2).
Elles peuvent être :
fournies par CEGID (YHM_PREDEFINI = "CEG")
personnalisées par l’utilisateur (YHM_PREDEFINI = "DOS").
Chaque terme est identifié par un code unique appelé GUID : le YHM_IDTERME est ainsi différent pour chaque terme.
Le champ YHM_TEXTE présente les libellés de tous les termes présents dans l’interface (Exemple : article, item, et articolo sont trois enregistrements distincts de la table YYTRADTERME, sans aucun lien entre eux).
Cette table contient la liaison entre les termes et les langues. C’est une table intermédiaire permettant de lier les objets aux langues de traduction.
Champs |
Description |
YTG_IDITEM |
Identifiant unique de l’enregistrement. |
YTG_IDTERME |
Ce champ est le lien avec l’enregistrement de la table YYTRADTERME. Il correspond au champ YHM_IDTERME de la table YYTRADTERME. |
YTG_IDGUI |
Est le lien avec l’enregistrement de la table YYTRADGUI. Chaque terme provenant du même mot possède le même YTG_IDGUI, quelle que soit la langue. Exemple : article, articolo, item ont le même YTG_IDGUI. |
YTG_CODELCID |
Ce champ est le code de la langue de traduction. Cela correspond au codage Microsoft (LoCale IDentifier) pour les paramètres régionaux, qui permet, notamment, de faire une distinction entre les spécificités régionales de la même langue. Exemple :
Notez que les paramètres régionaux, aussi appelés paramètres de lieu, environnement linguistique, options régionales et linguistiques, ou même culturelles ou locales (terme anglais), sont un ensemble de définitions de textes et de formats utiles à la régionalisation de logiciel. Ceux-ci permettent au logiciel d’afficher les données selon les attentes culturelles et linguistiques propres à la langue et au pays de l’utilisateur :
|
YTG_PREDEFINI |
Indique s’il s’agit d’une traduction CEGID (= CEG) ou d’une traduction utilisateur (= DOS). |
YTG_METIER |
Correspond au code métier, pour traduction des termes spécifiques au métier. |
YTG_CODESENS |
Indique le code du sens de la traduction. La valeur par défaut est 1, définissant le sens premier de la traduction. |
Cette table recense les différents objets de l’applicatif pouvant être traduits. Ces objets peuvent être des messages de l’application, des objets graphiques, ou issus des fiches ou états. Elle n’est pas gérée dans la version actuelle de l’application.
Cette table contient l’association des langues avec les pays permettant d’établir le code LCID utilisé par Microsoft.
Champs |
Description |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YLN_CODELANG |
Code ISO3 alphanumérique de la langue (norme ISO 639-1). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YLN_CODEPAYS |
Code ISO3 numérique des pays. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YLN_LANGID et YLN_SUBLANGID |
Sont les parties composant le code LCID. On aura la formule suivante : CODELCID=LANGID + 1024 * SUBLANGID. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YLN_CODELCID |
Déclinaison régionale de la langue (ex : français québécois). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YLN_CODELCIDREF |
Le champ YLN_CODELCIDREF permet de connaître le code LCID de la langue de référence pour une "sous-langue". Par exemple, pour l’anglais (Etats-Unis), code 1033, la langue de référence sera l’anglais (Royaume-Uni), code 2057. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YLN_CODEMCD |
Ce champ donne la correspondance du code LCID avec le code langue utilisé dans le MCD CEGID (tablette TTTRADUCTION). Nous aurons ainsi les correspondances suivantes :
|
Les autres tables de la traduction
Table |
Description |
TRADDATA |
Il s’agit de la traduction des champs (ceux rendus traduisibles dans la table TRADDCT). Le fait d’installer les dictionnaires bascule les données de YYTRADTERME vers TRADDATA (champs). |
TRADTT |
Il s’agit de la traduction des tablettes (celles rendues traduisibles dans la table TRADDCT). Le fait d’installer les dictionnaires bascule les données de YYTRADTERME vers TRADTT (tablettes). |
TRADDCT et TRADPREDCT |
Le passage de TRADPREDCT à TRADDCT se fait dans Cegid Retail Y2 (Administration > Multilingue > Traduction des données, option Sélection des champs et tablettes à traduire). |
TRADPREDCT |
Est alimenté par CEGID : il s’agit du dictionnaire des champs et tablettes pouvant potentiellement être rendus traduisibles (correspond à la partie gauche de l’écran du module Administration > Multilingue > Traduction des données, option Sélection des champs et tablettes à traduire). |
TRADDCT |
Est le dictionnaire des champs et tablettes rendus traduisibles (correspond à la partie droite de l’écran du module Administration > Multilingue > Traduction des données > Sélection des champs et tablettes à traduire). |