如何本地化统一安卓游戏? (以便Google Play可以看到它)

时间:2017-03-20 20:51:12

标签: c# unity3d google-play

我在Google Play商店中上传了游戏,但我没有对其进行本地化。我可以将项目从Unity导出到Android Studio并在那里进行本地化。但这是极端的!我必须做什么?这样Google Play就可以看到我的游戏已经在很多语言中进行了本地化。也许/res/values/string-en || / string-es ||等??它是如何应用于代码的?

我只有两个短语,我想要翻译,它不是gui游戏对象,它们是在脚本中初始化。

P.S。 Unity版本4.7

2 个答案:

答案 0 :(得分:0)

Unity的当前版本不支持字符串的本地化。

您必须在代码中执行此操作,或者如您所说,导出到AS并在那里完成工作。

答案 1 :(得分:0)

为了在不导出到Android工作室的情况下统一Android的内容,您应按照此answer

中的说明进行操作
  

要添加对更多区域设置的支持,您必须创建其他区域设置   res /每个目录名称中的目录应该遵守   格式如下:

     

资源类型-b +语言代码+国家/地区代码

     

例如,文件夹值-b + es包含字符串资源   语言代码为es(西班牙语)的语言环境,每个文件夹内都有   转到strings.xml文件,其中包含每种语言的文本。

     

您可以在Unity项目中添加新的语言环境来创建   以下目录

Assets
 -> Plugins
    -> Android
       ->res
         ->values-b+en
           ->strings.xml  (with your text in english)
         ->values-b+es
           ->strings.xml  (with your text in spanish)
         ->values-b+fr
           ->strings.xml  (with your text in french)
         ...
         ...
         ...