首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >iOS本地化字符串指定参数顺序(应用场景:app内的多语言切换)【修订】

iOS本地化字符串指定参数顺序(应用场景:app内的多语言切换)【修订】

作者头像
公众号iOS逆向
发布于 2021-07-05 21:04:22
发布于 2021-07-05 21:04:22
1.1K0
举报
文章被收录于专栏:iOS逆向与安全iOS逆向与安全
  • 1.1 原理
  • 1.2 效果
  • 1.3 demo

前言

从CSDN下载【iOS APP 内的国际化切换】demo源码:https://download.csdn.net/download/u011018979/19089505

文章:https://kunnan.blog.csdn.net/article/details/103733872 原理: 1、自定义解析本地化字符串的工具类LanguageManager 2、应用内切换语言生效的技术实现:采用销毁根控制器,重新进入一次 3、本地化字符串指定参数顺序

iOS APP 内的本地化切换【修订】

I 、iOS本地化字符串指定参数顺序

对于在中英文语法的区别,在本地化字符串的时候,我们常常需要调整stringWithFormat的参数顺序

1.1 原理

原理:在%和@中间加上数值(1,2

代码语言:javascript
复制
    self.FORMATLab.text =   [NSString stringWithFormat:KNLocal(@"FORMAT", nil), @"csdn", @"https://kunnan.blog.csdn.net/article/details/103733872"];

  • en.lproj/Localizable.strings
代码语言:javascript
复制
"FORMAT" = "I am %2$@ from '%1$@'";

  • zh-Hans.lproj/Localizable.strings
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 前言
  • iOS APP 内的本地化切换【修订】
  • I 、iOS本地化字符串指定参数顺序
    • 1.1 原理
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档