Как можно добавить escape-последовательность Unicode к строке в файле Localizeable.strings
, если строка приведена к 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
Из этого вопроса I понять, что проблема заключается в несовместимых управляющих последовательностях Localizeable.strings
и NSString
.
Добавление символов Unicode напрямую в файл Localizeable.strings
не вариант, потому что мне нужно вставить маркеры двунаправленной семантики, которые не являются печатными символами. Они также будут потеряны в большинстве программ перевода.
Как я могу обойти это?