На турецком есть два i
- без точки: ı , I
- Пунктир: i , I
ПРОБЛЕМА: Каждый раз, когда я прописываю i , я получаю I .
Я хочу получить İ (только на турецком языке), когда я прописываю i и I , когда я в верхнем регистре х .
У меня есть функция, чтобы сделать это
@objc public static func uppercaseTurkishString(_ string: String) -> String {
return String(string.map { (char) -> Character in
if char == "i" {
return "İ"
} else {
return Character(String(char).uppercased())
}
})
}
Но я должен проверять, является ли язык турецким каждый раз, когда я его использую, и делать это для каждой строки в приложении - очень сложная работа.
Есть ли более простой способ сделать это?