AgentSkillsCN

localization

iOS应用本地化工作规范

SKILL.md
--- frontmatter
name: localization
description: Правила работы с локализацией в iOS-приложении

Локализация

Когда применять

  • При добавлении нового текста в UI на русском или английском языке
  • При создании локализованных ошибок и сообщений
  • При работе с Localizable.xcstrings
  • При добавлении новых ключей локализации
  • При реализации поддержки новых языков в приложении

Поддержка языков

  • Localizable.xcstrings для строк
  • Локализованные ошибки

Структура локализации

См. примеры использования в references/EXAMPLE.md.

Основные сценарии:

  • Использование локализованных строк в SwiftUI View с Text()
  • Получение локализованных строк с String(localized:)
  • Создание локализованных ошибок с реализацией LocalizedError

Локализованные ошибки

См. примеры в references/EXAMPLE.md.

Правила локализации

  • Всегда добавляй переводы для новых локализованных строк
  • Статус переводов: "state" : "needs_review" для новых переводов
  • Понятные и лаконичные переводы на русском и английском языках
  • Автоматическое извлечение: строки из LocalizedStringKey автоматически попадают в Localizable.xcstrings при выполнении сборки в Xcode