usr*_*ΛΩΝ 3 android localization internationalization
我刚刚找到了一个很好的教程,可以帮助我在我的应用程序中实现一个简单的用户指南系统,因为我可以使用任何普通的旧HTML编辑器绘制它.
我的问题很简单:因为所有的res资源都是可本地化的,所以我可以轻松地将我的应用程序翻译成新的语言.怎么样assets?有自动定位机制吗?我不这么认为.
如何在加载帮助页面的HTML文件时检索系统区域设置以构建本地化URL?是否有一些调用来检索显示大小/密度与资源世界中编码的相同(即public String getDensity()返回"xhdpi","ldpi"......)?
丹克;-)
Jor*_*los 18
如果确实需要检查当前系统区域设置,一种简单的方法是在strings.xml文件中添加标识符字符串.
例如,在values/strings.xml中,添加:
<string name="lang">en</string>
Run Code Online (Sandbox Code Playgroud)
在values-es/strings.xml中,添加:
<string name="lang">es</string>
Run Code Online (Sandbox Code Playgroud)
在values-fr/strings.xml中,添加:
<string name="lang">fr</string>
Run Code Online (Sandbox Code Playgroud)
等等.然后,您将能够以类似的方式以编程方式检查当前语言(当然,仅作为示例进行改进):
if( "es".equals( getString(R.string.lang) ) ) {
Run Code Online (Sandbox Code Playgroud)
我希望这可以帮助你.
| 归档时间: |
|
| 查看次数: |
4355 次 |
| 最近记录: |