AnchorDocking - Как подключить русский язык

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

AnchorDocking - Как подключить русский язык

Сообщение Aleh » 08.08.2016 12:41:05

В каталоге c:\lazarus\components\anchordocking\languages\ находятся файлы локализации *.po, в частности anchordockstr.ru.po, и сам Лазарус его как-то использует, так как менюшка и окошко настройки руссифицировано. Но мне в своей программе это сделать не удалось. В общем памагителюдидобрые.
Заранее благодарен за дельный совет!
Aleh
новенький
 
Сообщения: 53
Зарегистрирован: 08.08.2016 12:27:45

Re: AnchorDocking - Как подключить русский язык

Сообщение Снег Север » 08.08.2016 13:41:18

если вас интересует в принципе, как подключать и переключать языки, то вот минидемка
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3053
Зарегистрирован: 27.11.2007 16:14:47

Re: AnchorDocking - Как подключить русский язык

Сообщение Aleh » 08.08.2016 14:48:30

Большое спасибо.
Быстро посмотрел демку - есть одна "шероховатость" - "родной" anchordockstr.ru.po она не цепляет, но можно добиться результата объединив multi.ru.po демки и anchordockstr.ru.po.
Как я понял нужно в SetDefaultLang(Lang: string; Dir: string = ''; ForceUpdate: boolean = true) передать так параметры, чтоб "удовлетворить" FindLocaleFileName(LCExt: string; Lang: string; Dir: string): string;
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Aleh
новенький
 
Сообщения: 53
Зарегистрирован: 08.08.2016 12:27:45

Re: AnchorDocking - Как подключить русский язык

Сообщение zub » 08.08.2016 15:39:32

Код: Выделить всё
uses
  ...gettext,Translations...
var
PODirectory, Lang, FallbackLang:String;
...
GetLanguageIDs(Lang, FallbackLang);
PODirectory:='path/to/your/copy/pofiles/'
TranslateUnitResourceStrings('anchordockstr', PODirectory + 'anchordockstr.%s.po', Lang, FallbackLang);
TranslateUnitResourceStrings('lclstrconsts', PODirectory + 'lclstrconsts.%S.po', Lang, FallbackLang);
...
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: AnchorDocking - Как подключить русский язык

Сообщение Aleh » 17.08.2016 14:16:46

Всем спасибо!!! Всё работает!
Aleh
новенький
 
Сообщения: 53
Зарегистрирован: 08.08.2016 12:27:45


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 229

Рейтинг@Mail.ru