gifts2017

Локализация конфигурации при помощи Pragma

Опубликовал Ivan Boychuk (IvanBoychuk123) в раздел Программирование - Внешние компоненты

Обработка позволяет выполнять перевод текстов в 1С средствами Pragma 6

Часто сталкиваюсь с проблемой перевода текстов интерфейса : Много клиентов хочет видеть интерфейс конфигурации на украинском языке, синонимы в конфигурации «Бухгалтерия для Украины» нужно писать на обоих языках, когда нужно писать конфигурацию «из нуля» на украинском языке, то нужно постоянно переводить синонимы, которые сформировались из имен реквизитов. Самым очевидным решением этой проблемы является механизм «редактирования текстов интерфейса», но при количестве текста в 30000 лент (УТ 3.0) вручную это сделать сложно, потому машинный перевод я считаю оптимальным вариантом. Для этого написал простенькую обработку, которая выполняет перевод у колонок в табличном документе.

Для работы обработки, в системе должен быть установленный переводчик Pragma 6.
Также нужно зарегистрировать COM - объект "Project 7.dll" это можно сделать выполнив команду:
regsvr32 "<путь к файлу>\ Project7.dll"

Работа с обработкой:
1. Для начала поиска изберите пункт "Правка - Редактирование текстов интерфейса". Выполните настройку поиска. Нажмите кнопку "Искать". Конфигуратор производит поиск текстов интерфейсов в указанной области и выводит список всех найденных текстов в таблицу.
2. Формируем файл соответствий "Действия - Экспорт в табличный документ"
3. Загружаем сформированный файл в обработку
4. Настраиваем соответствия колонок и языков. Выполняем перевод.
5. Храним файл
6. В механизме "Редактирования текстов интерфейса" выбираем " Действия - Заполнить тексты"

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Обработка
.epf 11,86Kb
14.06.13
16
.epf 11,86Kb 16 Скачать
Внешняя компонента для работы с Pragma6
.dll 836,50Kb
14.06.13
16
.dll 836,50Kb 16 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. script Мальчинко (script) 14.06.13 18:57
Прямо вот только что возникла задача заполнить поля для другого языка в CRM.

Открываю Инфостарт - и в первом посте лежит решение.
С П А С И Б О !!!
2. Евгений Сосна (pumbaE) 15.06.13 22:55
Я бы воспользовался 1С:Транслятор сперва.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа