2009-07-20 5 views
1
  1. Comment mettre en œuvre l10n système Android? Il a été L10n dans German.What est différent entre Android et Linux dans la réalisation du système de localisation?
  2. Qu'est-ce processus opérationnel de la mise en œuvre l10n Android?
  3. De quoi avez-vous besoin pour implémenter la localisation du système Android? comme Unicode UTF8, charset, autre chose?

Répondre

0

Demandez-vous à propos de l'internationalisation/localisation? Si oui, il y a un pretty extensive writeup dans les documents.

+0

oui, sur l'internationalisation/localisation. Mais l10n du système Android, pas l'application Android. Je veux implémenter l10n dans le système Android, comme nous modifions le fichier configure pour implémenter l10n sous Linux. –

+0

Donc, vous voulez ajouter de nouvelles langues à Android? –

0

Localisation dans Android est une fonction native, ce que vous devez comprendre, c'est comment "dire android" où choisir les mots traduits en fonction de la langue qui est définie sur l'appareil qui exécute votre application.

1. Lorsque vous développez une application pour éviter Android « hardcoding » les valeurs de chaîne et utilisez toujours le strings.xml fichier situé dans les res/valeurs dossier. Dans ce fichier saisir toutes les chaînes utilisées dans votre application à l'aide tag:

<string name="app_title">Super App</string> 

2. De l'utilisation côté java cette ressource de chaîne partout avec la méthode getString(), cette méthode reçoit comme paramètre l'id de l'élément que vous souhaitez obtenir:

getString(R.string.app_title) 

3. Une fois que vous avez défini toutes les chaînes de votre application utilisera, il suffit de copier le fichier strings.xml et collez-le dans un nouveau dossier au même niveau des res/valeurs dossier, mais nommez selon la nouvelle langue que vous souhaitez ajouter (Lire this)

4. Enfin, traduire chaque chaîne dans chaque dossier à la bonne langue, mais gardant les mêmes identifiants de chaque chaîne, en changeant simplement son contenu:

res/values-EN/strings.xml 
<string name="app_title">Best Application Ever!</string> 

res/values-ES/strings.xml 
<string name="app_title">La Mejor Aplicación!</string> 

res/values-FR/strings.xml 
<string name="app_title">Meilleure Application Jamais!</string> 
Questions connexes