【问题标题】:How to localize unity android game? (So that Google Play can see it)如何本地化统一安卓游戏? (以便 Google Play 可以看到)
【发布时间】:2017-03-20 20:51:12
【问题描述】:

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

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

附: Unity 4.7 版

【问题讨论】:

    标签: c# unity3d google-play


    【解决方案1】:

    为了在统一下为 Android 本地化东西而不导出到 Android Studio,您应该按照answer 中的描述进行以下操作

    要添加对更多语言环境的支持,您必须创建额外的 res/ 中的目录每个目录的名称都应遵循 以下格式:

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

    例如文件夹 values-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)
             ...
             ...
             ...
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 感谢您的回答!我的版本 Unity 4.7
      猜你喜欢
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 2013-07-17
      • 2019-02-03
      • 2017-10-05
      相关资源
      最近更新 更多