Accès aux fichiers de traduction
Sketch permet de définir des tables de décision pour mapper un ID donné à un texte traduit. L'API REST permet de demander ce fichier pour utiliser ses traductions ailleurs. GET /connectr/api/translations/{chemin}
Exemple d'URL de requête http://connectr.exemple.org:8080/connectr/api/translations/Models/Contoso/0-MainDepartment/3-DecisionTables/Amounttype.lgs
Paramètre de template | Valeur | Description |
---|---|---|
chemin d'accès (obligatoire) | Chaîne | Chemin d'accès relatif du fichier de tables de décision dans le ModelStore. Utilisez la vue Propriétés de Sketch pour rechercher la propriété « location », puis utilisez tout ce qui suit la première partie /modelstore/ de ce champ. Exemple /ModelStore/Development/0-MainDepartment/3-DecisionTables/Amount type.lgs |
Code de statut de réponse | Type de contenu | Description |
---|---|---|
200 OK | application/xml | Requête traitée avec succès, traductions dans la réponse. Voir l'annexe « Schéma XML pour la structure de tables de décision ». |
400 Bad request | text/plain | La requête a spécifié un fichier qui ne ressemble pas à une table de décision. |
404 Not found | text/plain | Fichier demandé introuvable. |
Exemple de réponse
<sl:selectionList xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:sl="http:///namespace.lettergen.be/letterGen/1.0/selectionList.xsd">
<keyValuePairs>
<keyValuePair>
<key>1</key>
<value>
<translation lang_iso="en-US">one</translation>
<translation lang_iso="fr-FR">un</translation>
</value>
</keyValuePair>
<keyValuePair>
<key>2</key>
<value>
<translation lang_iso="en-US">two</translation>
<translation lang_iso="fr-FR">deux</translation>
</value>
</keyValuePair>
<keyValuePair>
<key>3</key>
<value>
<translation lang_iso="en-US">three</translation>
<translation lang_iso="fr-FR">trois</translation>
</value>
</keyValuePair>
</keyValuePairs>
<description>
<translation lang_iso="en-US">TestDecisionTable</translation>
</description>
</sl:selectionList>