如果字符串已转换为Localizeable.strings
,如何将Unicode转义序列添加到NSString
文件中的字符串?
这是一个(丑陋的)例子:
// Localized string: "\u{200F}Number %@" = "\u{200E}Number %@";
let string = NSMutableAttributedString(string: NSString(format: NSLocalizedString("Number %@", comment: "") as NSString, aNumber as NSNumber)) as String
从this问题我明白问题是Localizeable.strings
和NSString
的不兼容转义序列。
直接添加unicode字符是Localizeable.strings
文件不是一个选项,因为我需要插入不可打印字符的双向语义标记。他们也会在大多数翻译课程中丢失。
我该如何解决这个问题?