2010-12-12 42 views
8

在Android的源我看到這樣的字符串:如何在Android字符串本地化期間使用msgid?

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

注意「MSGID」,這表明一些工具來管理字符串翻譯的存在。它是什麼工具?

+0

我不知道你如何能假設它暗示着某種工具的存在。但是對於msgid屬性的原因還有其他解釋:http://stackoverflow.com/questions/4743058/whats-the-meaning-of-attribute-msgid-in-strings-xml和http:// blog。 elsdoerfer.name/2010/04/08/android2po-managing-android-translations/ ...有些人似乎認爲這意味着Android使用內部的東西來管理翻譯,但沒有跡象表明Google的內部工具是公開可用的。 – Joe 2011-06-20 23:54:00

回答

2

這個msgid與a2po這樣的工具一起使用來創建po文件,然後他們被用來使用像poedit這樣的工具自動翻譯字符串。您可以輕鬆忽略該屬性並手動更新翻譯。這裏是android2po的鏈接。 Here是翻譯的另一個參考。

相關問題