项目没有提前写好NSLocalizedString,然后在项目N期后需要做国际化是一件很头痛的事情。
给大家分享一下快速实现国际化的方法:
step1:
5.gifstep2:
拿到翻译文档,将中英文整理成我们需要的格式。
4.gif
step3:
整理好了多语言的翻译文档之后,如果项目没有事先写好NSLocalizedString
的宏文件,可以使用正则替换。
在Xcode使用 command+shift+F 然后选择Replace-Regul Expression 在搜索栏输入(@"[^"]*[\u4E00-\u9FA5]+[^"\n]*?")\s*
,替换栏输入NSLocalizedString($1, nil)
再点下Replace All 按钮