2010-12-12 27 views
8

Dans sources Android Je vois ces chaînes:Comment utiliser msgid pendant la localisation de chaînes Android?

<string name="app_name" msgid="8095131950334945205">"Calculadora"</string> 

Notez que le « msgid », cela indique l'existence d'un certain outil pour gérer la traduction des chaînes. Quel est l'outil?

+0

Je ne sais pas comment vous pouvez supposer que cela implique l'existence d'un outil. Mais il existe d'autres explications quant à la raison pour laquelle les attributs msgid: http://stackoverflow.com/questions/4743058/whats-the-meaning-of-attribute-msgid-in-strings-xml et http: // blog. elsdoerfer.name/2010/04/08/android2po-managing-android-translations/ ... Certaines personnes pensent que cela signifie qu'Android utilise quelque chose en interne pour gérer les traductions, mais je ne vois pas d'indication sur ce que l'outil interne de Google peut contenir est publiquement disponible. – Joe

Répondre

2

Ce msgid vient lorsqu'il est utilisé avec des outils comme a2po pour créer des fichiers po, puis ils sont utilisés pour traduire les chaînes automatiquement en utilisant des outils comme poedit. Vous pouvez facilement ignorer la propriété msgid et mettre à jour la traduction manuellement. Voici le lien pour android2po. Here est une autre référence pour la traduction.