我在Google Play商店中上传了游戏,但我没有对其进行本地化。我可以将项目从Unity导出到Android Studio并在那里进行本地化。但这是极端的!我必须做什么?这样Google Play就可以看到我的游戏已经在很多语言中进行了本地化。也许/res/values/string-en
|| / string-es
||等??它是如何应用于代码的?
我只有两个短语,我想要翻译,它不是gui游戏对象,它们是在脚本中初始化。
P.S。 Unity版本4.7
答案 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)
...
...
...