Транслятор: перевод и форматирование текста

02.02.15

Разработка - Инструментарий разработчика

Обработка для перевода текстов модулей 1С на другой язык (русский/английский) или форматирования стиля текста.

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

Наименование Файл Версия Размер
Транслятор
.zip 282,58Kb
36
.zip 004 282,58Kb 36 Скачать

Обработка предназначена для перевода текстов модулей 1С на другой язык или форматирования стиля текста.

В конфигураторе 1С есть отличная функция выравнивания отступов текста модулей. К сожалению, иногда код бывает написан на английском или в «авторском стиле», что вызывает проблемы с его разбором и пониманием.

Кому-то, наоборот, хочется привести код к личным/корпоративным стандартам оформления кода.

Данная обработка не является полноценным анализатором, позволяющим сделать рефакторинг кода, но она поможет сделать большую часть работы.

 Главная форма

1)      Таблица токенов

2)      Таблица переводов

3)      Поле исходного текста

4)      Настройки перевода и форматирования

5)      Поле текста-результата преобразований

1. Таблица токенов

1)      «Вставить и обработать» - вставляет из буфера обмена текст и выполняет анализ. Заполняется таблица токенов и добавляются идентификаторы в таблицу переводов.

2)      «Обновить» -  заполняется таблица токенов и добавляются идентификаторы в таблицу переводов.

Таблица токенов

3)      Таблица токенов – таблица со списком всех токенов исходного кода. По двойному клику на строке выделяется токен в поле исходного текста.

 

2. Таблица переводов

1)      «Загрузить» - загружает таблицу переводов из файла.

2)      «Сохранить» - сохраняет текущую таблицу переводов из файла.

3)      «Добавить» – добавляет в таблицу переводов все токены с видом «Идентификатор», которых еще нет в таблице.

4)      Сортировка – стандартный функционал, сортировка строк по выделенной колонке.

 Таблица переводов

Колонки таблицы:

5)       «Не переводить»- отключает перевод токена, даже если ему задан перевод

6)      «Текст» - идентификатор, как он есть в исходном тексте

7)      «Перевод» - перевод, как он будет в тексте-результате

8)      «Не переводить свойства» - отключает перевод методов/свойств объектов в тексте. Полезно отключать для COM-объектов.

 

3.  Настройки перевода и форматирования

 Настройки перевода

1)      «Русский язык/Английский язык» - определяет язык текста-результата.

2)      «Исправлять регистр ключевых слов» - операция форматирования, приводит регистр букв идентификатора к единому стилю (ПроЦедуРа -> Процедура).

3)      «Отступы вокруг операций» - операция форматирования, добавляет пробелы вокруг операторов и запятых, если их там нет (Счет=Счет+1 -> Счет = Счет + 1)

4)      «Переводить ключевые слова» - настройка перевода ключевых слов

5)      «Переводить идентификаторы» - настройка перевода идентификаторов (таблица переводов)

6)      «Переводить стандартные слова» - настройка перевода «стандартных слов».

* «стандартные слова» - это идентификаторы, которые есть файлах справки 1С (Файл, Путь, УдалитьФайлы -> File, Path, DeleteFiles)

 Пример перевода

 

 

Парсер форматирование кода

См. также

INFOSTART TECH EVENT 2023, 11-13 октября, Санкт-Петербург

Инструментарий разработчика Мобильная разработка DevOps и автоматизация разработки Администрирование СУБД Мероприятия Россия Платные (руб)

XIII конференция по управлению и технологиям автоматизации учета на платформе 1С:Предприятие, которая пройдет в Санкт-Петербурге и соберет 1500 участников из разных регионов России и мира.

4000 руб.

09.12.2022    30068    12    0    

439

Онлайн-интенсив "DevOps для 1С". с 4 сентября по 17 октября 2023 г.

Инструментарий разработчика DevOps и автоматизация разработки DevOps для 1С Платные (руб)

Данный онлайн-курс (интенсив) предусматривает изучение процессов, инструментов и методик DevOps, их применение при разработке на платформе 1С. 

18000 руб.

20.06.2023    9895    40    2    

122

SALE! %

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

12000 10000 руб.

02.09.2020    93722    478    380    

532

SALE! 15%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 3060 руб.

14.01.2013    170290    1052    0    

793

Автоматизация труда программиста. Библиотека прикладных функций

Инструментарий разработчика Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1С v8.1 Конфигурации 1cv8 Платные (руб)

Программист - это человек, непрерывно принимающий решения. Написание кода не является процессом принятия решения - это всего лишь трансляция ваших желаний. Если вас периодически тяготит написание сотен строк кода ради решения задач, то прошу обратить внимание. Данный продукт позволит существенно сократить время на рутинные операции при разработке. За счет библиотечной реализации сокращается объём кода, а его читаемость повышается. К библиотеке прилагается документация API и шаблоны кода для наиболее популярных методов.

4200 руб.

16.04.2021    12557    3    9    

9

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    96530    234    97    

286

Менеджер конфигураций 1С

Инструментарий разработчика Платные (руб)

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1439 руб.

21.02.2023    5276    2    33    

14

Парсировщик кода 1С

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Инструмент сделан на чистом 1С. Может быть полезен тестировщикам, программистам и разработчикам 1С. Протестировано на платформе 8.3.23.1739.

10 стартмани

14.01.2023    8144    46    ZhokhovM    0    

52
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. jobkostya1c_ERP 99 02.02.15 18:21 Сейчас в теме
Эх, легче английский выучить :) А так довольно интересная разработка.
2. maleshov.maxim 82 02.02.15 20:54 Сейчас в теме
Знание английского она не отменяет )) Просто немного удобнее Найти/Заменить.
3. KAV2 154 10.11.18 10:21 Сейчас в теме
Отличная разработка! 1C:Translator с ходу не осилил, а с вашей интуитивно сразу начало получаться.
Замечания:
- Стандартное слово Колонки автоматически переводится как Cols, однако в подавляющем большинстве объектов перевод должен быть Columns.
- Стандартное слово Имя автоматически переводится как FirstName, однако во многих случаях перевод должен быть Name, особенно если речь идет о свойствах объектов метаданных, то там вообще почти везде Name.
- Никак не обрабатываются слова в кавычках, не предлагается задать перевод для этих слов.
4. Steelvan 292 11.04.22 22:55 Сейчас в теме
(1) Совет учить вражеский язык это из категории вредных советов :)
Оставьте свое сообщение