mail mail

Нужна аналогичная программа (надстройка, макрос) для Excel?

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

Создание файлов plist (Property List) из таблицы Excel с ключами и их переводами

Сравнение исходной таблицы Excel и созданного файла plist

Надстройка для Excel, позволяющая одним нажатием кнопки сформировать файл PLIST (Property List)

PLIST (Property List) представляет собой гибкий и удобный формат для хранения данных приложения.

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

По своей структуре, файл с расширением .plist (Property List) представляет собой обычный XML файл.

 

Исходными данными для надстройки выступает книга Excel, содержащая таблицу следующего вида:

В первом столбце таблицы находятся ключи (термины), в первой строке листа - обозначения языков, на которые переведены ключи,
а сама таблица содержит переведённые на разные языки значения.

Достаточно в надстройке нажать кнопку «Сформировать файл PLIST», - и чрез мгновение в той же папке, где созранён исходный файл Excel,
появится созданный программой файл Languages.plist

Смотрите пример файла Languages.plist, созданного по этой таблице Excel.

 

Некоторые ключи - как, например, sec_variant в примере, - специальные (внутренние словари), при их наличии структура файла plist несколько усложняется.
Внутренние словари размещаются во вложенном теге <dict>

В этом случае, несколько следующих ключей (в нашем примере это like1, like2 и like10) входят во внутренний словарь sec_variant,
а следующий ключ (time up) снова относится в обычным ключам.

Чтобы программа могла отличать названия внутренних словарей от других ключей, их список задан в настройках (на скрытом листе).
Отобразить и скрыть настройки можно при помощи 2 дополнительных кнопок на панели инструментов надстройки:

Панель инструментов надстройки для создания файла plist (Property List)

Элементы внутренних словарей, чтобы программа могла из отоличить от других ключей, выделяются подчеркиванием.

 

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
  _   _   _           _   ____    _____ 
| \ | | (_) _ _ (_) |___ \ |_ _|
| \| | | | | | | | | | __) | | |
| |\ | | | | |_| | | | / __/ | |
|_| \_| |_| \__, | |_| |_____| |_|
|___/
Введите код, изображенный в стиле ASCII-арт.