salexdv / bsl_console

Консоль кода для 1С 8.3 (Управляемые и обычные формы)
MIT License
297 stars 55 forks source link

Добавить в обработку console.epf английский интерфейс #249

Open DitriXNew opened 2 years ago

DitriXNew commented 2 years ago

Не очень удобно работать в конфигурациях с английским интерфейсом. Можно или сорцы где то найти и я сам переведу и пошлю пул?

salexdv commented 2 years ago

Для переключения языка с русского на английский и обратно служит метод switchLang. В console.epf в процедуру ИнициализацияРедактора можно добавить следующий код View().switchLang(), тогда все подсказки будут на английском. Не смотря на то, что переключение языка подсказок существует, всё равно остается проблема с полным переводом на английский язык. Например, подсказка сигнатур функций всё равно останется на русском т.к. английского описания просто не существует. Реализовать это можно, но объем работы просто огромный. Описания функций и сигнатур можно посмотреть, например, в файлах bslGlobals.js, bslQuery.js и bslDCS.js. В файлах видно, что для каждой функции указано поле name_en, а для сигнатур ничего такого нет. Еще при переключении языка не меняются заголовки пунктов контекстного меню. Если очень надо, я доработаю этот момент. За этот функционал отвечает файл actions.js

salexdv commented 2 years ago

Всё написанное выше относится к переводу консоли. Если речь об интерфейсе самой обработки console.epf, то её исходники я нигде не выкладывал и работу с переключением языка там не предусматривал т.к. эта обработка по большому счету всего лишь демонстрация возможностей данного проекта.

Evg-lylyk commented 2 years ago

Не очень удобно работать в конфигурациях с английским интерфейсом. Можно или сорцы где то найти и я сам переведу и пошлю пул?

Есть Infostart Toolkit где поддерживается английский язык в т.ч. как язык программирования при генерации кода. Возможности проекта реализованы наиболее полно и поддерживается актуальными