美文网首页
App国际化语言2018-08-15

App国际化语言2018-08-15

作者: 阿狸清纯的容颜 | 来源:发表于2018-11-07 18:29 被阅读0次

我的国际化语言都是一步一步来的我在百度上看过很多这样的博客写的都是不明不白的所以自己写一份如果有更简单的可以评论并附上链接谢谢大家的支持

下面是如何写国际化语言的课看看也可以直接下载demo(注demo在最后哈哈记得看完之后点个赞)

首先我们来了解一下国际化语言的包是如何建的

在建包之前你可能需要一些资料比如(生成什么样的包名以及包名里面的东西):

// 中文(中国):values-zh-rCN

//        中文(台湾):values-zh-rTW

//        中文(香港):values-zh-rHK

//        英语(美国):values-en-rUS

//        英语(英国):values-en-rGB

//        英文(澳大利亚):values-en-rAU

//        英文(加拿大):values-en-rCA

//        英文(爱尔兰):values-en-rIE

//        英文(印度):values-en-rIN

//        英文(新西兰):values-en-rNZ

//        英文(新加坡):values-en-rSG

//        英文(南非):values-en-rZA

//        阿拉伯文(埃及):values-ar-rEG

//        阿拉伯文(以色列):values-ar-rIL

//        保加利亚文: values-bg-rBG

//        加泰罗尼亚文:values-ca-rES

//        捷克文:values-cs-rCZ

//        丹麦文:values-da-rDK

//        德文(奥地利):values-de-rAT

//        德文(瑞士):values-de-rCH

//        德文(德国):values-de-rDE

//        德文(列支敦士登):values-de-rLI

//        希腊文:values-el-rGR

//        西班牙文(西班牙):values-es-rES

//        西班牙文(美国):values-es-rUS

//        芬兰文(芬兰):values-fi-rFI

//        法文(比利时):values-fr-rBE

//        法文(加拿大):values-fr-rCA

//        法文(瑞士):values-fr-rCH

//        法文(法国):values-fr-rFR

//        希伯来文:values-iw-rIL

//        印地文:values-hi-rIN

//        克罗里亚文:values-hr-rHR

//        匈牙利文:values-hu-rHU

//        印度尼西亚文:values-in-rID

//        意大利文(瑞士):values-it-rCH

//        意大利文(意大利):values-it-rIT

//        日文:values-ja-rJP

//        韩文:values-ko-rKR

//        立陶宛文:valueslt-rLT

//        拉脱维亚文:values-lv-rLV

//        挪威博克马尔文:values-nb-rNO

//        荷兰文(比利时):values-nl-BE

//        荷兰文(荷兰):values-nl-rNL

//        波兰文:values-pl-rPL

//        葡萄牙文(巴西):values-pt-rBR

//        葡萄牙文(葡萄牙):values-pt-rPT

//        罗马尼亚文:values-ro-rRO

//        俄文:values-ru-rRU

//        斯洛伐克文:values-sk-rSK

//        斯洛文尼亚文:values-sl-rSI

//        塞尔维亚文:values-sr-rRS

//        瑞典文:values-sv-rSE

//        泰文:values-th-rTH

//        塔加洛语:values-tl-rPH

//        土耳其文:values–r-rTR

//        乌克兰文:values-uk-rUA

//        越南文:values-vi-rVN

这里面可能大概包括了我们常用的一些国际化语言如果没有请去其他地方找,这个就不提供链接了

那么回归正题我们应该如何建包呢?

点击有点进行new看的懂就可以 Directory name 就是写国家的那个名字不会的请对照上面的表进行输入

完成之后就会生成以下东西当然strings是自己生成的,国旗也是自动生成的

在里面写入你需要的东西

在写之前先看一下学习量吧 

当你建好你的所需要的包之后呢?

先写个BaseActivity吧(下面附上代码)   可以跟着我一步一步来

public abstract class BaseActivityextends AppCompatActivity {

@Override

    protected void attachBaseContext(Context newBase) {

SharedPreferences preferences = newBase.getSharedPreferences("language", Context.MODE_PRIVATE);

        String selectedLanguage = preferences.getString("language", "");

        super.attachBaseContext(LanguageUtil.attachBaseContext(newBase, selectedLanguage));

    }

}

上面呢是穿件一个轻量级的存储器将我们的语言进行存储

相关文章

  • App国际化语言2018-08-15

    我的国际化语言都是一步一步来的我在百度上看过很多这样的博客写的都是不明不白的所以自己写一份如果有更简单的可以评论并...

  • App语言的国际化之跟随系统语言(一)

    本将要国际化的内容是: App国际化的配置 App名称国际化 代码中字符串国际化 国际化语言的配置 在项目中打开如...

  • APP国际化(Localization) (iOS开发)

    目录 App名称国际化 图片、文字国际化 强制默认显示某种语言 一、App名称国际化 按照图示的步骤操作就行1.添...

  • 语言国际化设置

    App内的国际化设置1.添加语言 1.1选择语言 2.创建语言文件 2.1设置语言文件,选择需要国际化的 3.写入...

  • iOS开发之APP内部切换语言

    前言 iOS开发中,随着APP越来越完善,很多APP都做了国际化,也实现了APP内部切换语言。 原理 国际化都会走...

  • Flutter系列十二:Flutter国际化

    如果App的用户使用的是不同语言,那进行国际化是必要的。国际化主要包括文案的国际化(不同的语言展示不同的文案)和布...

  • iOS14开发- 国际化

    介绍 如果 App 需要给不同语言的用户使用,需要进行国际化处理。如果 App 需要进行国际化,在开发之初就需要考...

  • iOS App 名称国际化

    2020-07-15 整理 App 名称国际化 图片、文字国际化 强制默认显示某种语言 启动图国际化 iOS10 ...

  • iOS 国际化(App内语言切换)

    想要实现App内的语言切换功能,那么首先要创建国际化语言文件,用于存储对应语言显示的文本。1、创建国际化语言文件c...

  • iOS国际化简单操作

    iOS国际化简单操作 国际化后的App可以根据手机当前系统语言来切换不同的语言来适应不同的语言使用人群, 所以iO...

网友评论

      本文标题:App国际化语言2018-08-15

      本文链接:https://www.haomeiwen.com/subject/hjdibftx.html