批量导入Google Play成就时AchievementLocalisation.csv验证失败求助
你遇到的问题是批量导入成就时,仅添加AchievementsLocalisations.csv就触发Locale不支持的错误,即便已经在后台启用了es-ES语言。结合你的配置信息,可从以下几个方向排查:
严格匹配Locale编码格式
确认AchievementsLocalisations.csv中的es-ES没有额外空格、大小写错误(比如写成ES-ES或es - ES)。后台配置的Locale编码必须与CSV中的完全一致,哪怕细微格式差异都会导致验证失败。等待配置同步生效
在Play Games Services后台启用新语言后,系统可能需要几分钟完成缓存同步。建议修改配置后等待10-15分钟,再重新尝试导入操作。检查CSV文件的编码与格式
确保AchievementsLocalisations.csv以UTF-8编码保存(避免特殊字符乱码),且列分隔符是英文逗号,没有使用中文逗号或其他分隔符。同时确认列顺序严格遵循官方要求:成就ID,本地化名称,本地化描述,Locale代码。单独测试单个成就的本地化
暂时只保留Stellar Performance这一行的本地化数据,单独导入该文件验证是否正常。如果正常,说明其他成就的本地化配置可能存在隐藏错误(比如Locale编码写错),系统仅提示第一个检测到的问题项。核对成就ID的一致性
反复确认AchievementsLocalisations.csv中的Stellar Performance与AchievementsMetadata.csv中的成就ID完全一致,包括空格、大小写、特殊字符(比如有没有多打空格或漏字符)。
内容的提问来源于stack exchange,提问作者batman

