【问题标题】: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 并在那里完成工作。