Главная » Учебники » Как перевести файлы plist

Как перевести файлы plist

plist (Property List) — гибкий и удобный формат для хранения данных приложения. Первоначально он был определен Apple для использования в устройствах iPhone, а затем распространен на другие приложения.

Поскольку файлы plist на самом деле являются файлами XML, вы можете использовать простой текстовый редактор для их перевода. Тем не менее, это непросто, так как даже один неверно расположенный символ сделает файл непригодным для использования.

Вместо этого ICanLocalize позволяет переводить файлы plist в рамках проекта локализации программного обеспечения. Синтаксический анализатор проверит файл plist. Он извлечет все тексты, которые нуждаются в переводе и сделает их доступными для переводчиков. Переводчики будут переводить только тексты, не беспокоясь о формате файла.

По завершении перевода будет создан новый файл plist. Он будет иметь ту же структуру, что и исходный файл, и будут переведены только нужные поля.

Например, посмотрите на этот файл plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
  <key>Год рождения</key>
  <integer>1965</integer>
  <key>Фото</key>
  <data>
 PEKBpYGlmYFCPAfekjf39495265Afgfg0052fj81DG==
  </data>
  <key>Хобби</key>
  <string>Плавание</string>
  <key>Должности</key>
  <array>
    <string>Программист</string>
    <string>Продавец</string>
  </array>
  </dict>
</plist>

Он включает в себя несколько ключей и значений. Есть двоичная запись Фото, цифровое поле с именем Год рождения и текстовые поля с именами Хобби and Должности (которые являются массивом). Если мы переводим этот список вручную, нам нужно внимательно следить за строками, которые нужно переводить, и теми, которые переводить не нужно.

Из всего этого файла вам нужно перевести только те элементы, которые присутствуют внутри тегов. <string> Другие тексты должны оставаться без изменений.

Перевод проектов локализации программного обеспечения

Проекты локализации программного обеспечения используют анализатор файлов ресурсов ICanLocalize. Это гибкая программа, которая может обрабатывать файлы разных форматов для локализации iOS — включая список Apple.

После входа в ICanLocalize нажмите Translation Projects -> Software Localization и создайте новый проект.

Назовите его и дайте краткое описание. Вам не нужно упоминать формат файлов plist. Наша система знает, как с этим справиться. Вместо этого объясните, для чего используется файл plist. Расскажите о своем приложении, целевой аудитории и предпочтительном стиле письма.

Затем загрузите файл plist. Вы увидите список текстов, которые извлек парсер.

Извлеченные тексты из файла примера plist

Затем вы можете либо перевести сами, либо нанять профессионального переводчика из ICanLocalize.

Переводчик только переводит строки и никогда не редактирует файл plist. По завершении, мы вернем переведенный файл plist со всеми переведенными тегами <string>. Формат и структура файла останутся без изменений. Поскольку инструмент использует синтаксический анализатор и генератор XML, мы можем быть уверены, что тексты внутри тегов XML всегда правильно экранированы.

Вот переведенный файл ресурсов:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version='1.0'>
  <dict>
  <key>Год рождения</key>
  <integer>1965</integer>
  <key>Фото</key>
  <data>
 PEKBpYGlmYFCPAfekjf39495265Afgfg0052fj81DG==
  </data>
  <key>Хобби</key>
  <string>Natación</string>
  <key>Должности</key>
  <array>
    <string>Программист</string>
    <string>Продавец</string>
  </array>
  </dict>
</plist>

Вы можете видеть, что все остается прежним, и только тексты, которые нуждались в переводе, изменились.

Расчет стоимости перевода вашего файла plist.

Если вам нужен профессиональный перевод вашего файла plist, вы можете загрузить его здесь. Наш парсер проверит его и сообщит, что нужно перевести и сколько это стоит.

Файл plist:

С языка:

Примечание: все наши переводы выполняются квалифицированными профессиональными переводчиками, пишущими на своих родных языках. Вы можете выбрать между одним переводчиком или двумя переводчиками для работы над вашим проектом (переводчик и рецензент).