Мне нужно отформатировать строку так, чтобы, если у пользователя был арабский язык в настойках, порядок фраз в строке не менялся. Проблема в том, что если есть арабская строка, swift меняет порядок фраз при форматировании.
Исходные данные:
let string = "%1$@ - %2$d"
let arguments = [
اللغة,
10000
]
Если я использую:
String(format: string, arguments: arguments)
Я получаю: اللغة - 10000
(но мне нужно, чтобы номер был справа)
Если я использую:
String(format: string, locale: Locale(identifier: "en_US"), arguments: arguments)
Я получаю: (string) - 10,000
(но мне нужно, чтобы число не делилось на группы)
Как мне получить такую строку: (string) - 10000
?