Android 本地多语言

1.各国代码

Language    Locale  values/strings.xml
German        de    values-de/strings.xml
Chinese       zh    values-zh/strings.xml
Czech         cs    values-cs/strings.xml
Dutch         nl    values-nl/strings.xml
French        fr    values-fr/strings.xml
Italian       it    values-it/strings.xml
Japanese      ja    values-ja/strings.xml
Korean        ko    values-ko/strings.xml
Polish        pl    values-pl/strings.xml
Russian       ru    values-ru/strings.xml
Spanish       es    values-es/strings.xml
Arabic        ar    values-ar/strings.xml
Bulgarian     bg    values-bg/strings.xml
Catalan       ca    values-ca/strings.xml
Croatian      hr    values-hr/strings.xml
Danish        da    values-da/strings.xml
Finnish       fi    values-fi/strings.xml
Greek         el    values-el/strings.xml
Hebrew        iw    values-iw/strings.xml
Hindi         hi    values-hi/strings.xml
Hungarian     hu    values-hu/strings.xml
Indonesian    in    values-in/strings.xml
Latvian       lv    values-lv/strings.xml
Lithuanian    lt    values-lt/strings.xml
Norwegian     nb    values-nb/strings.xml
Portuguese    pt    values-pt/strings.xml
Romanian      ro    values-ro/strings.xml
Serbian       sr    values-sr/strings.xml
Slovak        sk    values-sk/strings.xml
Slovenian     sl    values-sl/strings.xml
Swedish       sv    values-sv/strings.xml
Tagalog       tl    values-tl/strings.xml
Thai          th    values-th/strings.xml
Turkish       tr    values-tr/strings.xml
Ukrainian     uk    values-uk/strings.xml
Vietnamese    vi    values-vi/strings.xml

2.具体过程:
(1)在res目录下建立上面对应的文件夹(values-de)和文件strings.xml,每个文件夹里都有一个strings.xml文件,建几个就支持几个多语言。
(2)英文中strings.xml具体内容:

<resources tools:ignore="ExtraTranslation" xmlns:tools="http://schemas.android.com/tools">
    <string name="app_name">en-NetWorkArchitect</string>
    <string name="welcome">Welcome!</string>
    <string name="email">Email Address</string>
    <string name="password">Password</string>
    <string name="login">Login</string>
    <string name="signup">Don\'t have account? Sign Up</string>
</resources>
<!--多语言必须所有的数据key相同,只改变值即可>

中文中strings.xml如下

<?xml version="1.0" encoding="utf-8"?>
<resources tools:ignore="ExtraTranslation" xmlns:tools="http://schemas.android.com/tools">
    <string name="app_name">网络架构</string>
    <string name="welcome">欢迎!</string>
    <string name="email">请输入邮箱地址</string>
    <string name="password">请输入密码</string>
    <string name="login">登录</string>
    <string name="signup">没有账户? 快速注册</string>
</res

最后,Rebuild Project,运行安装,切换语言就能看到它随输入语言改变引用@string/xxx了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值