iOS 疑难杂症 — — 推送本地国际化 loc-key 本地化失败的问题

简介:

 一、准备

  推送本地国际化官方文档:

    https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH107-SW7

  NWPusher 测试推送内容:

{"aps":{"alert":{"title":"Shou","loc-key":"notification_push_live","loc-args":["over140","broadcast test"]},"badge":0,"sound":"default","content-available": 1}}

  在 en.lproj/Localizable.strings 中对应写(系统语言默认英语)

"notification_push_live" = ":space_invader: %@ is broadcasting %@";

  二、问题

    收到推送后 body 直接显示的是 notification_push_live ,这说明国际化失败了没有找到字符串。

  三、原因 & 解决

    发现工程有一个空的 Base.lproj/Localizable.strings ,里面什么都没有,项目创建后就不用也没删。

    —— 删了就好了,,,另外测试了一下,如果是不支持的语言也默认会是英语

本文转自博客园农民伯伯的博客,原文链接:iOS 疑难杂症 — — 推送本地国际化 loc-key 本地化失败的问题,如需转载请自行联系原博主。



目录
相关文章
|
存储 iOS开发
iOS 开发,如何进行应用的本地化(Localization)?
iOS 开发,如何进行应用的本地化(Localization)?
542 2
|
自然语言处理 iOS开发
iOS 国际化(多语言)如何指定默认语言
iOS 国际化(多语言)如何指定默认语言
702 0
|
iOS开发
IOS - iOS 12 的“隐式推送”功能怎么用?
IOS - iOS 12 的“隐式推送”功能怎么用?
885 0
IOS - iOS 12 的“隐式推送”功能怎么用?
|
定位技术 API 开发工具
iOS语言本地化/国际化宝典
iOS语言本地化/国际化宝典
1148 0
iOS语言本地化/国际化宝典
|
自然语言处理 iOS开发
iOS 开发之 国际化/本地化 配置
iOS 开发之 国际化/本地化 配置
1027 0
iOS 开发之 国际化/本地化 配置
|
移动开发 JavaScript weex
weex-自定义module,实现weex在iOS的本地化,js之间互相跳转,交互,传值(iOS接入weex的最佳方式)
weex-自定义module,实现weex在iOS的本地化,js之间互相跳转,交互,传值(iOS接入weex的最佳方式)
520 0
|
iOS开发
iOS小知识:info.plist 的国际化
iOS小知识:info.plist 的国际化
811 0
iOS小知识:info.plist 的国际化
|
存储 文件存储 iOS开发
iOS小知识:解决部分英文国际化没有生效的问题(一个语言对应多个字符串资源文件的方案)
iOS小知识:解决部分英文国际化没有生效的问题(一个语言对应多个字符串资源文件的方案)
773 0
iOS小知识:解决部分英文国际化没有生效的问题(一个语言对应多个字符串资源文件的方案)
|
自然语言处理 iOS开发
iOS小知识:本地化字符串指定参数顺序(应用于app内多语言切换)
iOS小知识:本地化字符串指定参数顺序(应用于app内多语言切换)
436 0
iOS小知识:本地化字符串指定参数顺序(应用于app内多语言切换)
|
存储 自然语言处理 文件存储
iOS小知识:nib本地化、图片本地化字符串本地化(APP 内的本地化切换)
iOS小知识:nib本地化、图片本地化字符串本地化(APP 内的本地化切换)
655 0
iOS小知识:nib本地化、图片本地化字符串本地化(APP 内的本地化切换)