Страница 1 из 1

Поддержка нескольких языков в приложении InTouch?

СообщениеДобавлено: Пн май 18, 2009 7:50 am
olegsC
Как организовать поддержку нескольких языков в приложениии во время выполнения?

СообщениеДобавлено: Ср июн 10, 2009 11:13 am
AnnaG
Если еще актуально, то удобнее всего это делать через подгрузку рецептов

Re: Поддержка нескольких языков в приложении InTouch?

СообщениеДобавлено: Ср июн 10, 2009 12:52 pm
skom
olegsC писал(а):Как организовать поддержку нескольких языков в приложениии во время выполнения?

Почитайте документацию, там все написано.

СообщениеДобавлено: Ср июн 10, 2009 12:54 pm
skom
AnnaG писал(а):Если еще актуально, то удобнее всего это делать через подгрузку рецептов

Можно поподробнее? Чем удобней? И как вообще это будет работать?

СообщениеДобавлено: Ср июн 10, 2009 2:19 pm
AnnaG
Поподробнее:
1) Всем надписям на экранных формах ставятся в соответствие текстовые тэги
2) Заводится экселевская таблица со столбцами имя тэга/значение на языке1/.../значение на языкеN
3) Добавляется кнопка выбора языка, вызывающая функцию RecipeLoad... -


На вопрос, "чем это удобнее" могу сказать что видела довольно большой проект, где все надписи на экранах были просто продублированы и у каждой стояло значение дискрентого тэга (типа 1= рус, 0= франц) в условиях визибилити.
Так вот ТАК это делать не стоит :)

СообщениеДобавлено: Чт июн 11, 2009 8:28 am
AndrewCh
AnnaG писал(а):Поподробнее:
1) Всем надписям на экранных формах ставятся в соответствие текстовые тэги
2) Заводится экселевская таблица со столбцами имя тэга/значение на языке1/.../значение на языкеN
3) Добавляется кнопка выбора языка, вызывающая функцию RecipeLoad... -


На вопрос, "чем это удобнее" могу сказать что видела довольно большой проект, где все надписи на экранах были просто продублированы и у каждой стояло значение дискрентого тэга (типа 1= рус, 0= франц) в условиях визибилити.
Так вот ТАК это делать не стоит :)


:shock: зачем так хитро... меню special -> language
на самом деле все просто, немного муторно если приложение большое

СообщениеДобавлено: Пт дек 25, 2009 5:33 pm
kiliakov
Доброго времени суток.

Смежная задача:
Был ПК с установленной и настроеной программой InTouch 8,02 WindowWiever (Maker не работает - не позволяет лицензия) и вышедшем из строя НЖМД.
После востановления работоспособности Windows XP Pro программа WindowWiever запускаеться, но без шрифтов. (т.е. ни одной подписи к кнопкам управления)
http://radikal.ru/F/s56.radikal.ru/i154/0912/43/9c960dcc1b6b.jpg.html
(на рисунке комп не подключен к PLC)

Как вычислить шрифт, который нужен этой программе?
Или проблема не в шрифте?
Первый раз столкнулся с этой программой.
Прошу Вас растолковать как "для новичка" (хотя шрифты и проги поставлю с указания подобного "Надо установить шрифт "1"")

Спасибо. с уважением, Киляков Александр

СообщениеДобавлено: Сб дек 26, 2009 11:49 am
Klinkmann_Msk
To kiliakov:
Какие языки выбраны в "Панель управления-Язык и региональные стандарты"? Возможно, необходимо поменять языковые настройки.

СообщениеДобавлено: Пн дек 28, 2009 8:29 am
kiliakov
Klinkmann_Msk писал(а):To kiliakov:
Какие языки выбраны в "Панель управления-Язык и региональные стандарты"? Возможно, необходимо поменять языковые настройки.


С наступающими праздниками!
Приятной зимы и крепкого Хорошего настроения на целый год (и далее :-) )

По умолчанию должен стоять и стоит английский язык, ибо если ставить другой - то "крякозяблями" отображаються символы из "последних которые отображаються" (есть пару кнопок на других окнах WindowWiever где еще Н2О отображаеься, но на 1-м, главном окне ни один язык не хочет отобразиться).
Региональные стандарты ставил и в украинский и в английский - не помогло.

С уважением, Киляков Александр.

СообщениеДобавлено: Вт дек 29, 2009 7:27 am
Klinkmann_Msk
To kiliakov:
Спасибо за поздравления! И Вам всего наилучшего в наступающем году. Особенно хочется пожелать самого тесного общения с ПО Wonderware :twisted:

Странно всё это... Протестировал ситуацию: создал окно с текстом на русском (шрифт Тахома); перезагрузил систему в безопасный режим и удалил все шрифты Тахома; перезагрузился и открыл окно. Всё по-русски :) Правда шрифта Тахота теперь в списке нет :(

Попробуйте следующее:
Все Региональные сеттинги установить = English (USA)

В реестре (start->Run..->regedit) выполнить следующие изменения:
1.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
'1250' = 'c_1251.nls'
'1250' = 'c_1251.nls'
'1252' = 'c_1251.nls'
'437' = 'c_866.nls'
2.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
Изменить все FontSubstitutes для всех 'Font,0' на 'Font,204', например:
'Arial,0' = 'Arial,204'
'Courier New,0' = 'Courier New,204'
'Times New Roman,0' = 'Times New Roman,204'
3. Перегрузится

СообщениеДобавлено: Вт мар 09, 2010 9:59 am
curbat
Здравствуйте. А в какой инструкции описано как создавать разные языковые интерфейсы в InTouch проекте?

СообщениеДобавлено: Вт мар 09, 2010 11:49 am
Klinkmann_Msk
To curbat:
InTouch-Help-Index-Language Switching

СообщениеДобавлено: Вт мар 09, 2010 1:02 pm
curbat
Ещё благодарю, и что я раньше на этот форум не наткнулся?
Вот в тему
http://www.maha-net.co.kr/m-file/Tech%2 ... Alarms.pdf

СообщениеДобавлено: Вт мар 09, 2010 1:11 pm
Klinkmann_Msk
To curbat:
Сей форум, увы (!!!) почти мёртв. 1 пост в неделю :(

СообщениеДобавлено: Ср мар 10, 2010 12:53 pm
Eraser
дык, кризис то.. мало проектов, мало работы, мало вопросов :)

СообщениеДобавлено: Чт мар 11, 2010 7:15 am
Klinkmann_Msk
Eraser писал(а):дык, кризис то.. мало проектов, мало работы, мало вопросов :)

Работы мало не бывает :) Даже в кризис :)