Содержание
Как и что переводят
Язык 1С независимо используется в трех сферах: язык разработки, язык интерфейса платформы и язык интерфейса конфигурации.
В языке разработки 1С использовать английский язык можно было изначально, по выбору программиста. У всех операторов языка есть свой аналог на английском (if – если, then – тогда и т.п.). Но поскольку ERP изначально разрабатывалась на русском языке, весь код переведут на английский (например, «ЗаказНаПроизводство» в международной версии будет называться «ProductionOrder»).
Интерфейс на английском в системе ERP появился в версии 2.4.8 для тестирования. Перевод слов разработчики автоматизировали с помощью ресурса «Smartcat», куда направляются слова на русском, а возвращаются – на английском. Если появляются замечания по переводу, их отправляют разработчикам для исправления.
Язык платформы на английском появился давно и не требует дополнительного перевода для использования в международной версии.
Цель перевода
Цель проекта – системы ERP (Enterprise Resource Planning), полностью адаптированные для международного рынка. В процессе реализации из системы исключат все, что связано с российским законодательством, поэтому иностранным заказчикам будет проще внедрять разработку.
Решение о разработке международной версии принято в связи с запросами партнеров. Продукты 1С внедряются на множестве предприятий Белоруссии и Казахстана, недавно открылся рынок Узбекистана, других стран СНГ и Балтии. В Европе фирма «1С» завоевывает все более широкий рынок, а иногда используется во Вьетнаме или ОАЭ. Для продвижения международной линейки продуктов создано отдельное подразделение компании 1С.
Особенности языка 1С
Язык 1С объектно-ориентирован и предназначен для решения большого круга бизнес-задач. Отраслевые решения (самое знаменитое и растиражированное – «1С:Бухгалтерия») написаны на нем. Среда исполнения языка – платформа «1С:Предприятие». Визуальная среда разработки языка (Конфигуратор) поставляется в составе пакета программ 1С. Платформа написана на языках С++ и Java и имеет собственный компилятор. 1С может работать с разными видами СУБД, как в файловом варианте (внутренняя СУБД самой 1С), так и в на основе популярных СУБД, например таких как PostgreSQL и MS SQL. Еще одна «фишка» 1С для международных разработчиков – среда разработки от фирмы «1С» «1С:Enterprise Development Tools», содержащая современные инструменты индивидуальной и групповой разработки.
25.06.2019, Вт, 18:38, Мск , Текст: Денис Воейков У российской ERP-системы фирмы «1С» к августу-сентябрю 2019 г. появится международная версия, из которой по сравнению с базовым вариантом исчезнут опции, связанные с необходимостью соблюдения специфического российского законодательства, но при этом код продукта и его интерфейс будут переведены на английский язык, а также расширится функциональность.
Международная «1С:ERP»
В течение двух-трех ближайших месяцев фирма «1С» создаст международную версию своей популярной системы ERP (Enterprise Resource Planning, планирование ресурсов предприятия), которую будет проще внедрять у заказчиков за рубежом из-за более легкой адаптации под местные реалии. Об этом рассказал руководитель разработки «1С:ERP» Алексей Моничев на VIII международной конференции «1С», прошедшей в середине июня 2019 г.
«Мы поставили себе цель из российской ERP выделить ядро, очищенное от «российского законодательства”, которое можно использовать в разных странах как основу для разработки локальных решений», — отметил он. При этом с его слов можно было заключить, что в будущем и российская ERP будет разрабатываться на основе именно этого ядра.
В разговоре с CNews Моничев сообщил, что решение о разработке международной версии было принято в связи с соответствующими запросами партнеров «1С», занимающихся внедрением продукта компании за пределами нашей страны. Топ-менеджер отметил, что «1С:ERP» пользуется неплохим спросом в странах СНГ (например, в Казахстане и Белоруссии), во многих государствах Восточной и отдельных странах Западной Европы (в частности, Германии и Италии), а также на весьма отдаленных от Москвы территориях вроде Вьетнама.
Директор фирмы «1С» Борис Нуралиев
Бета-версия международной ERP с индексом 2.5.3 будет выпущена в августе или сентябре 2019 г. Затем начнется ее финальная доработка на основе поступающих требований партнеров.
Что получит пользователь
Алексей Моничев уверен, что работа «1С» над английской версией ERP принесет пользу не только зарубежным, но и российским пользователям — за счет ускоренного развития ее функциональности.
В частности, по заверению топ-менеджера, в рамках этого проекта произойдет существенное развитие подсистемы МСФО (международные стандарты финансовой отчетности) и появится полностью настраиваемый план счетов РСБУ (издаваемые Минфином российские стандарты бухгалтерского учета).
Преодоление языкового барьера
Английский интерфейс в тестовом статусе появился в «1С:ERP» в версии 2.4.8 уже в начале июня 2019 г. «Мы организовали полностью автоматическую технологию перевода, — указывает Моничев. — Мы пользуемся услугами профессиональных переводчиков, работающих на портале Smartcat».
Как только в хранилище конфигурации появляются фразы или слова, требующие перевода, они тут же загружаются на Smartcat, а после обработки также автоматически возвращаются в систему обратно на английском языке. «Это позволило на полностью исключить отставание в разработке английского интерфейса от русского. Принимаем замечания по точности перевода», — обратился Моничев к гостям конференции.
Алексей Моничев: Мы поставили себе цель из российской ERP выделить ядро, которое можно использовать в разных странах
Помимо интерфейса, для создания полноценной международной версии «1С:ERP», базовая конфигурация которой исторически программировалась на русском языке, сейчас осуществляется и перевод самого ее кода.
Как уточнили CNews представители «1C», речь идет о переводе прикладного кода на встроенном языке программирования «1С», на котором написана конфигурация ERP: названия объектов (метаданные) конфигурации, переменные, процедуры и функции. Например, объект «ЗаказНаПроизводство» в англоязычной версии будет называться ProductionOrder и т. д.
В то же время в компании добавляют, что на языке «1С» с момента его появления можно было пользоваться как русским («если…то»), так и английским (if…then) синтаксисом языка — по выбору конкретного программиста.
Некоторые подробности о языке «1С»
Представители «1C» в разговоре с CNews отметили, что язык «1С» был создан компанией с нуля и является предметно-ориентированным языком, предназначенным для быстрого решения бизнес-задач. Приложения (ERP, CRM, Бухгалтерия и более тысячи других тиражных) написаны именно на нем. В английской терминологии такие языки называются Domain Specific Language (DSL).
Язык «1С» является составной частью платформы «1С:предприятие», которая в свою очередь написана на С++ и Java, но включает компилятор собственной разработки фирмы «1С». С помощью этой платформы можно писать и исполнять бизнес-приложения на языке «1С»; она выступает средой для быстрой разработки кросс-платформенных бизнес-приложений и средой их выполнения (runtime environment) в разных ОС и СУБД.
«Мы считаем язык «1С:предприятия” и в целом технологию и архитектуру системы очень эффективными для разработки бизнес-приложений, безотносительно страны, для которой они разрабатываются, — заверили в разговоре с CNews представители компании. — А для удобства международных разработчиков выпустили и развиваем среду разработки 1С:Enterprise Development Tools (EDT) на основе платформы Eclipse».
«1С:ERP» и искусственный интеллект
Напомним, в рамках VIII международной конференции «1С» российская компания также объявила еще об одном важном новшестве, касающемся ее ERP — в нее будут встроены алгоритмы искусственного интеллекта (ИИ). Фирма уже приступила к пилотным проектам по их использованию.
В случае с ИИ-сервисом для оптимизации закупок и прогнозирования продаж расчетная экономия использующих его предприятий составила в среднем 1% от их оборота.
Различные языки интерфейса платформы позволяют создавать прикладные решения для пользователей, говорящих на языках, отличных от русского. Кроме этого разработчики могут использовать языки интерфейса платформы для того, чтобы вести разработку в интерфейсе на родном языке.
После выбора конкретного языка платформы, на нем начинают отображаться:
- системные меню,
- системные диалоги,
- системные сообщения,
- справка.
Чтобы стали доступны различные языки интерфейса, они должны быть установлены из дистрибутива платформы.
Разработчик может выбрать один из языков интерфейса в качестве языка, используемого по умолчанию, и вести разработку, например, используя китайский язык:
Язык интерфейса платформы может быть выбран и при запуске клиентского приложения.
Выбор того или иного языка при запуске 1С:Предприятия 8 не накладывает никаких ограничений на работу с информационной базой, т. е. несколько пользователей, использующих 1С:Предприятие 8 с различными языками интерфейса, могут одновременно работать с одной информационной базой. Также возможен запуск нескольких копий 1С:Предприятия 8 с различными языками интерфейса на одном компьютере.
В стандартный дистрибутив платформы входят следующие языки интерфейса платформы: Локализация русского интерфейса на другие языки была выполнена фирмой «1С» в сотрудничестве с несколькими российскими и зарубежными фирмами: