Android Codage pour la localisation: fournir des mises en page alternatives


Exemple

La création de dispositions spécifiques à une langue est souvent inutile si vous avez spécifié la notation de start/end correcte, comme décrit dans l'exemple précédent. Cependant, il peut arriver que les mises en page par défaut ne fonctionnent pas correctement dans certaines langues. Parfois, les mises en page de gauche à droite peuvent ne pas être traduites pour les langages RTL. Il est nécessaire de fournir les dispositions correctes dans de tels cas.

Pour fournir une optimisation complète des mises en page RTL, nous pouvons utiliser des fichiers de mise en page entièrement séparés en utilisant le ldrtl ressource ldrtl ( ldrtl signifie layout-direction-right-left}). Par exemple, nous pouvons enregistrer vos fichiers de mise en page par défaut dans res/layout/ et nos mises en page optimisées RTL dans res/layout-ldrtl/ .

Le qualificatif ldrtl est idéal pour les ressources pouvant être dessinées, de sorte que vous pouvez fournir des graphiques orientés dans la direction correspondant à la direction de lecture.

Voici un excellent article décrivant la priorité des dispositions ldrtl : ldrtl page spécifiques à la langue