Изображение блога
Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> Блог компании Os_Engine
13 января 2024, 18:27

Разное #6. Локализация на различные языки. Коннекторы к OsEngine #53

Для того, чтобы в коннекторе параметры подписывались на русском и английском языках, необходимо задавать названия параметров через слой локализации. Коротко поговорим про то, что это такое и как им воспользоваться.

Разное #6. Локализация на различные языки. Коннекторы к OsEngine #53

1. Коннектор АЛОР. Создание мультиязычных параметров.

Разное #6. Локализация на различные языки. Коннекторы к OsEngine #53

Первый параметр любого метода, создающего параметры для сервера – это строка. Строка, которую мы вызываем из слоя локализации.


2. Сам слой целиком лежит в папке
Language.

Разное #6. Локализация на различные языки. Коннекторы к OsEngine #53

Из всего слоя в контексте коннекторов нам интересен файл MarketLocal.cs Именно в этом файле хранятся строки для коннекторов.

 

3. Внутри MarketLocalхранится языковая база для коннекторов.

Разное #6. Локализация на различные языки. Коннекторы к OsEngine #53

Например, эти четыре записи сюда были добавлены, когда делался коннектор к АЛОР Open Api:

Разное #6. Локализация на различные языки. Коннекторы к OsEngine #53


4. Что из себя представляет одна запись?

Разное #6. Локализация на различные языки. Коннекторы к OsEngine #53

OsLocalization.Market.Label115 – то, как эту запись можно вызывать в OsEngine.

“Eng:Portfolio spare_” – отображение для английской версии OsEngine.

«Ru: Портфель запасной_» — отображение для русской версии OsEngine.

 

5. Чтобы добавить новую запись нужно.

  1. В файле OsLocalization.Market создать новую (с новым названием Label<N>) конструкцию для хранения записи.
  2. В строку с Eng:<вставить новое значение на английском>_
  3. В строку с Ru:<вставить новое значение на русском>_

Удачных алгоритмов!


Пост из серии «Коннекторы к OsEngine»

Серия о том, как стать настоящим программистом и изменить свою профессию.

Оглавление и смыслы здесь: https://smart-lab.ru/company/os_engine/blog/959953.php

Комментарии открыты для друзей, добавляйтесь!

Разное #6. Локализация на различные языки. Коннекторы к OsEngine #53

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php

Разное #6. Локализация на различные языки. Коннекторы к OsEngine #53

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн