Je souhaite fournir mes propres traductions pour ma nouvelle application Android sans utiliser le service de traduction de la console Google Play. J'ai déjà fourni des traductions pour les descriptions de l'application, mais ce serait pour les boutons et les chaînes de l'application.
J'ai commencé à télécharger les fichiers xml dans le service de traduction, mais j'ai ensuite décidé de ne pas payer pour quelque chose qui Je peux déjà me traduire. Quelle est la meilleure façon de procéder?
Par exemple, anglais:
<resources> <string name="SaveSetting">Save setting</string> <string name="ViewSettings">View settings</string> <string name="SavedSettings">Saved settings</string> <string name="settingHint">Enter the setting name</string> </resources> Portuguese: <resources> <string name="SaveSetting">Salvar configuração</string> <string name="ViewSettings">Ver configurações</string> <string name="SavedSettings">Configurações salvadas</string> <string name="settingHint">Nome da configuração</string> </resources>
3 Réponses :
Vous créez plusieurs fichiers de chaîne, un pour chaque langue et le téléphone utilisera automatiquement celui basé sur les paramètres du système d'exploitation
voir ici: https://developer.android.com/guide/topics/ ressources / localisation
Dans votre cas, vous mettriez vos chaînes par défaut dans res / values / strings.xml
et celles portugaises dans un res / values-pt / strings.xml
Essayez d'utiliser cette arborescence dans votre projet avec les dossiers et le suffixe strings.xml corrects:
MyProject/ res/ values/ strings.xml values-b+es/ strings.xml mipmap/ country_flag.png mipmap-b+es+ES/ country_flag.p
"es" pour l'Espagne, "us" USA ...
Regarde: https://developer.android.com/training/basics/supporting-devices/ langues
Si vous utilisez Android Studio, vous pouvez ouvrir l'éditeur de traductions, puis ajouter les traductions des chaînes de votre application dans n'importe quelle langue. Pour plus de détails, consultez: https://developer.android.com/studio/write/translations -éditeur