[英]Translation tool
我想知道是否可以在我的應用程序上使用可以將應用程序翻譯成其他語言的功能,以便用戶可以選擇一系列語言,以便即使他不會說英語也可以閱讀該應用程序,非常感謝
如果您使用框架的本地化工具,則會根據用戶在其設備上的語言設置自動進行此操作
http://developer.android.com/guide/topics/resources/localization.html
基本上,不是在代碼中使用字符串文字(即txt.setText("Something")
或android:text="Something"
),而是在strings.xml文件中創建這些android:text="Something"
,並使用自動創建的引用ID。
res / values / strings.xml:
<string name="something">Something</string>
然后,為您支持的其他語言創建備用res / values文件夾,並在其中創建類似的strings.xml文件。
res / values-es / strings.xml
<string name="something">Algo</string>
然后,您的布局和代碼將具有txt.setText(R.string.something)
或android:text="@string/something"
。
您可以對可繪制,布局,菜單等執行相同的操作。
“在我的應用程序上使用可以將其翻譯為其他語言的功能”
我認為Google不存在這種功能。 但是,如果您根據Google的本地化指南編寫該應用程序,則可以使用專為此目的設計的Nativer應用程序。 它需要您的語言資源-用機器翻譯,然后讓人群來糾正它。 所有這些都在運行時發生-因此,當人群完成語言翻譯時,您無需打擾。 您可以在這里找到更多信息transround.com
彼得
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.