Перевод файлов локализации 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 файла.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.