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




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

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

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

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

2 Comments

  1. script

    Прямо вот только что возникла задача заполнить поля для другого языка в CRM.

    Открываю Инфостарт — и в первом посте лежит решение.

    С П А С И Б О !!!

    Reply
  2. pumbaE

    Я бы воспользовался 1С:Транслятор сперва.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *