WhiteEngine-专注图形渲染与游戏引擎技术的网站

新浪微薄腾讯微薄

最新碎语:暂无碎语

您的位置:WhiteEngine-专注图形渲染与游戏引擎技术的网站 >引擎相关> android app 名称切换,名称本地化

android app 名称切换,名称本地化

本地化几乎是每一个App必须要做的事情,在APP启动的时候读取用户操作系统的语言,把软件中的语言设置成和操作系统一致的语言版本。今天要讨论的是App的名称的国际化。由于,Unity的产品名称是在`PlayerSettings`中设置的,貌似只能设置一个名称,没有其它设置选项。
 

* 对于ios项目可以在Xcode的里面设置,但如果是android项目要怎么办呢?
一个比较方便的方法是,在Unity`Plugins/Android/res/values-xx`文件夹(xx是对应的语言,`zh`是中文,`en`是英文),然后建立`strings.xml`文件。
 

文件内容是:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">应用名称</string>
</resources>



有一点需要说明的是:`value`文件夹代表默认的语言,找不到特定的语言的文件夹,app的名称就会采用这个文件夹的`app_name`。 这个文件夹中的`strings.xml`的`app_name`属性中的文字会被替换为在Unity的player Setting中设置的`Product Name,如果你只做中文和英文的名称国际化,只需要添加`value-zh`文件夹,然后在Unity的`player Setting`中设置英文名称就可以了。国际化英文是`internationalization`这个单词看起来很恐怖,基本是记不住。不过,不要着急,老外也记不住,所以大家习惯称之为`i18n`,意思就是说`i`和`n`中间有18个字母,

---

转载请注明本文标题和链接:《android app 名称切换,名称本地化

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交