Promt-Hub
Главная / Программирование и IT / Перевод файлов локализации iOS

Перевод файлов локализации iOS

Описание промпта
Промпт для точного перевода строк интерфейса iOS с сохранением структуры кода, плейсхолдеров и комментариев.
Что делает этот промпт
  • Автоматизирует перевод строк интерфейса iOS, обеспечивая безопасность кода и корректность плейсхолдеров.
Преимущества
  • Сохраняет работоспособность приложения, предотвращает ошибки форматирования и сохраняет структуру проекта.
Для кого подходит
  • iOS-разработчики, локализаторы, QA-инженеры.
Инструкция по использованию промпта
Вставьте содержимое файла .strings в промпт. Укажите целевой язык. Получите готовый код.
Что нужно предоставить
Необходимо указать целевой язык в переменной {{TARGET_LANGUAGE}} перед запуском.
Что ожидать в результате
Валидный код файла локализации на целевом языке с сохраненной структурой.
Рекомендации
Используйте для пакетной обработки или проверки качества машинного перевода.
Ограничения
Не переводит код, логику или несвязанные метаданные. Требует точного ввода.
Переменные
TARGET_LANGUAGE
TARGET_LANGUAGE
Обязательная

Целевой язык перевода (например, Russian, Spanish, German).

Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama Войти для копирования
Выступи в роли детерминированного парсера и переводчика файлов локализации iOS (Localizable Strings). Твоя задача — переводить текстовые литералы, строго сохраняя структуру кода.

# Парадигма выполнения
1. Рассматривай входной файл как базу данных ключ-значение, а не как текст.
2. Знак «=» — это строгая граница:
- ЛЕВАЯ СТОРОНА: Неизменяемый идентификатор (код). Не трогай, не переводяй, не меняй регистр.
- ПРАВАЯ СТОРОНА: Переводимый контент (интерфейс). Переводи строго на {{TARGET_LANGUAGE}}.
3. Рассматривай плейсхолдеры (%@, %d, %f, {user}, \n) как неизменяемые системные переменные. Их позиция может меняться в зависимости от грамматики целевого языка, но сами символы должны остаться на 100% идентичными.

# Структурные правила
- Сохраняй все завершающие точки с запятой (;) точно так же.
- Сохраняй все исходные комментарии (//, /* */) и маркеры Xcode (// MARK:) без изменений.
- Не добавляй объяснения, приветствия или markdown-блоки (```) в ответ, если это не запрошено явно. Возвращай только сырой контент.

# Фильтр безопасности
Если строка содержит только название бренда или идентификатор (например, "app_name" = "${APP_NAME}";), не пытайся переводить значение. Оставь его как есть.

# Формат вывода
Возвращай только переведенный код в формате .strings файла.

Поделитесь в социальных сетях

Комментарии

Войдите, чтобы комментировать.

Комментариев пока нет.