读书人

Android 多语言兑现

发布时间: 2012-09-24 13:49:41 作者: rapoo

Android 多语言实现

首先创建多语言资源:

?

?internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。 一般说明一个地区的语言时,用 语言_地区的形式,如? zh_CN, zh_TW.

各国语言缩写:http://www.loc.gov/standards/iso639-2/php/code_list.php,

国家和地区简写:http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html


效果如图: ??Android 多语言兑现

Android 多语言兑现?Android 多语言兑现

中文资源:

?

英文资源:?

<?xml version="1.0" encoding="utf-8"?>

? ? ? ? <activity android:name=".MainActivity"

? ? ? ? ? ? ? ? ? android:label="@string/app_name"

? ? ? ? ? ? ? ? ?android:configChanges="locale">

? ? ? ? ? ? <intent-filter>

? ? ? ? ? ? ? ? <action android:name="android.intent.action.MAIN" />

? ? ? ? ? ? ? ? <category android:name="android.intent.category.LAUNCHER" />

? ? ? ? ? ? </intent-filter>

? ? ? ? </activity>

?

? ? </application>

? ??<supports-screens

? ? ? ?android:smallScreens="true"

? ? ? ?android:normalScreens="true"

? ? ? ?android:largeScreens="true"

? ? ? ?android:anyDensity="true"/>


每一个Activity中都要加:?android:configChanges="locale"。

加?<supports-screens>是为了解决如下问题:

http://adrianvintu.com/blogengine/post/Force-Locale-on-Android.aspx

?

?

读书人网 >Android

热点推荐