Кажется, проблема с библиотекой String, которую использует Apple.
Вот мой Localizable.strings
"error_failed_to_retrieve_certificate" = "เกิิดผิดพลาดในการกู้คะแนน";
Вот как я настроил его на любой вид
anyView.text = return NSLocalizedString("error_failed_to_retrieve_certificate", comment: "")
Но каким-то образом отображаемая строка искажается при отображении (второй символ становится другим.
Вот как это выглядит, когда я ищу его с помощью поиска проекта.
Но на строках это выглядит иначе (обратите внимание на третий символ)
Вот одно изображение рядом
да, это проблема, которую я тоже проверил
но как только попробуйте в своем пользовательском интерфейсе, где бы вы ни собирались показать его, на выходе он отображается правильно
Мой результат показывает тот, что со странным кругом.
@AbecedarioPoint скриншоты там мои скриншоты локализованных файлов.





Вам необходимо проверить, есть ли у вас уникальный ключ error_failed_to_retrieve_certificate. это ключевое значение уникально.
Заметьте, что я не знаю тайского языка.
Похоже, что в вашей строке есть лишний ิ (U + 0E34 THAI CHARACTER SARA I). Символ перед этим, กิ, уже состоит из двух кодовых точек вместе - (U + 0E01 THAI CHARACTER KO KAI) и ิ, поэтому дополнительный ิ отображается отдельно. Я бы сказал, что это ошибка Xcode.
Я удалил лишний символ здесь:
เกิดผิดพลาดในการกู้คะแนน
Скопируйте и вставьте это, и все должно быть в порядке.
Я попробую это, если это решит проблему, я приму это как ответ.
@ZonilyJame Это сработало? Какие у вас проблемы (если есть)?
Привет, @Sweeper, это сработало. Спасибо, мне просто нужно просмотреть остальные строки, чтобы увидеть, есть ли еще какие-либо дополнительные символы, добавленные в мои строки, это действительно похоже на проблему xcode / ios. Мне нужно будет отправить отчет об ошибке в Apple об этом.
показать ваш локализованный файл screenShot