Swift中字符串格式化的问题
我需要在应用的首页上写一句欢迎信息,但是中英文的填充顺序不一样,例如
中文是“欢迎某某公司的 张三”
英文是"welcome 张三 from 某某公司"
我在localizable.string里面分别写
"welcomelabel" = "欢迎 %@ 的 %@"
和
"welcomelabel" = "welcome %@ from %@"
然后在代码里写
var strfmt = NSLocalizdString("welcomelabel", comment:"welcomelabel")
lbl_welcome.text = String(format:strfmt,"张三","某某公司")
很明显,用这种方法,中文和英文不能兼顾了,那么我的字符串模版应该怎么写才能不按顺序来填充呢?
我试了下
"welcomelabel" = "欢迎 %1@ 的 %2@",没看到效果啊