Объект репозитория «Ресурсы» предназначен для создания мультиязычных систем. При разработке подобных систем требуется их перевод на различные языки. Перевод может осуществляться самим разработчиком, но при этом снижается скорость разработки.
Для повышения скорости разработки и улучшения качества перевода необходима совместная работа разработчика и переводчика. Для организации подобной работы требуется вынесение всех элементов системы, требующих перевода, в отдельный контейнер, который можно передавать переводчикам. Таким контейнером в «Форсайт. Аналитическая платформа» является объект «Ресурсы», хранящий различные текстовые и графические значения для заданных языков.
Для передачи контейнера переводчику и внесения результатов перевода в разрабатываемую систему «Ресурсы» поддерживает операции импорта и экспорта. Переводчик может осуществлять перевод как непосредственно в редакторе ресурсов, так и при помощи другого программного обеспечения.
Работа системы с объектом «Ресурсы» осуществляется следующим образом:

При запуске формы проверяется: подключены ли к ней ресурсы.
Если ресурсы не подключены, то элементы формы, требующие перевода, будут отображаться на языке, использовавшемся при разработке формы.
Если ресурсы подключены, то проверяется наличие в нем элементов для текущего языка репозитория.
Важно. Для корректной работы ресурсов должен быть установлен язык репозитория по умолчанию.
Если в ресурсах найдены элементы для текущего языка репозитория, то форма будет отображаться на текущем языке репозитория.
Если элементы для текущего языка репозитория не найдены, то форма будет отображаться на языке по умолчанию для репозитория.
См. также: