Définir la langue
Lorsqu'une solution est localisée, elle peut ensuite être affichée dans des langues différentes, selon les paramètres de langues de l'appareil mobile. Par exemple, si une solution est conçue avec des strings de texte en anglais, alors, l'anglais sera considéré être la langue par défaut de la solution). Mais si ces strings ont également été traduits en espagnol, la solution sera automatiquement affichée en anglais sur les appareils configurés en anglais et en espagnol sur les appareils configurés en espagnol. L'astuce de la sélection est que les paramètres de langue de l'appareil mobile doivent correspondre au nom de code des langues de localisation de la solution.
Néanmoins, vous pouvez aussi laisser l’utilisateur sélectionner le langage de la solution sans qu’il soit nécessaire de changer le langage de l’appareil. L’action Définir la langue permet de redémarrer la solution avec une langue définie par l’utilisateur. Par exemple, l’utilisateur peut effleurer une touche pour passer à une langue spécifique si cette action est déclenchée par un cliic de bouton (voir capture d'écran ci-dessous, qui montre une action pour redémarrer la solution en espagnol US). Une autre option est de laisser l'utilisateur choisir une langue depuis une liste déroulante dans une liste de choix.
Saisir le code language-country (par exemple, es-US ou fr-CH) ou bien juste le code language (par exemple, es ou fr). Si l'action est déclenchée (pour choisir une langue spécifique), la langue de la solution sera décidée conformément à l'ordre en cascade indiqué ci-dessous.
1.Si la solution contient une localisation language-country (es-US ou fr-CH) correspondante, les strings de cette localisation sont utilisés lorsque ceux-ci existent
2.Si aucune localisation language-country (es-US ou fr-CH) correspondante n'existe pour un string, alors le string language (es ou fr) localisé est utilisé, s'il existe
3.Si aucune localisation language-country (es-US ou fr-CH) ou localisation language (es ou fr) n'existe pour un string, alors la langue par défaut de la solution est utilisée pour ce string
En alternative, utiliser la langue par défaut de l'appareil mobile. Dans ce cas, les paramètres de langue de l'appareil déterminent quelle langue sera utilisée depuis les langues de localisation disponibles. Le même ensemble de règles en cascade que celui indiqué ci-dessus s'applique.
Si vous souhaitez voir une simulation dans une les langues pour laquelle les strings localisés sont définis, configurer la langue de simulation via la commande Projet | Langue de simulation, et puis, effectuer une simulation.
Traitement d'erreur
L'option sur erreur vous permet de définir les actions à exécuter en cas d'erreur. Puisque le traitement de l'erreur peut être défini précisément pour cette action, les erreurs sur de telles actions (qui permettent la gestion des erreurs) sont traitées en tant qu'avertissements - et pas en tant qu'erreurs. L'avantage est que vous ne devez pas vérifier les erreurs sur les actions pour lesquelles le traitement d'erreur a déjà été défini. Les options de gestion des erreurs suivantes sont disponibles :
•Abandonner le script : en cas d'erreur, toutes les actions suivantes de l'événement déclenché sont terminées. Il s'agit là de l'action par défaut si une erreur se produit. Si vous souhaitez continuer malgré une erreur, sélectionnez l'option Continuer ou Throw.
•Continuer : les actions ne sont pas terminées. Au lieu, vous pouvez sélectionner ce que vous souhaitez faire dans les cas variés : en cas d'absence d'erreur (Sur succès), ou en cas d'erreur (Sur erreur). Par exemple, si vous souhaitez afficher une fenêtre de messages indiquant si un chargement de page a été effectué avec succès ou pas.
•Throw: si une erreur est détectée, cette option lance une exception qui sera stockée dans la variable de l'action Try/Catch. La partie Catch de l'action Try/Catch est utilisée pour spécifier quelle action doit être effectuée en cas d'erreur. Si aucune erreur ne se produit, l'action suivante sera traitée. Voir la section action Try/Catch pour plus de détails.
Fonctions d'extension de MobileTogether
MobileTogether fournit une série de fonctions d'extension XPath qui ont été créées spécifiquement pour l'utilisation dans les designs MobileTogether. Quelques fonctions peuvent être particulièrement utiles avec des actions spécifiques. Par exemple, mt-available -languages() renvoie les langues dans lesquelles la solution est disponible et pourrait, par exemple, être utilisée avec l'action Boîte de messages. Si une fonction est particulièrement pertinente pour cette action, elle se trouvera dans la liste ci-dessous. Pour une liste complète de ces fonctions d'extension et leurs descriptions, voir la page <Fonctions d'extension MobileTogether.
mt-available-languages()