Локализация
Когда применять
- При добавлении нового текста в UI на русском или английском языке
- При создании локализованных ошибок и сообщений
- При работе с Localizable.xcstrings
- При добавлении новых ключей локализации
- При реализации поддержки новых языков в приложении
Поддержка языков
- Localizable.xcstrings для строк
- Локализованные ошибки
Структура локализации
См. примеры использования в references/EXAMPLE.md.
Основные сценарии:
- Использование локализованных строк в SwiftUI View с
Text() - Получение локализованных строк с
String(localized:) - Создание локализованных ошибок с реализацией
LocalizedError
Локализованные ошибки
См. примеры в references/EXAMPLE.md.
Правила локализации
- Всегда добавляй переводы для новых локализованных строк
- Статус переводов:
"state" : "needs_review"для новых переводов - Понятные и лаконичные переводы на русском и английском языках
- Автоматическое извлечение: строки из
LocalizedStringKeyавтоматически попадают вLocalizable.xcstringsпри выполнении сборки в Xcode