Многоязычныи интерфеис в Labview

Обсуждение, связанное с разработкой ПО верхнего уровня
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение Eugen Graf »

Ну а ты добавляй название SubVI к лейблу.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение irena_abr »

Ои! Спасибо! Только я в PropertyNode нашла только Name. Т.е. даю Reference ThisVIА , получаю в Identifier имя VI, на которыи указываю, т.е. ту фронт панель, которую нужно перевести .A как добавить Name SubVi?
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение irena_abr »

И еще вопрос! На фронт панели есть Tab Control с большим количеством страниц и контролов на страницах. Это большое количество влияет на быстродеиствие.(Или я что-то не то делаю?) Короче, все "зависает". С этим можно как-то бороться?
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение Pavel Krivozubov »

irena_abr писал(а):И еще вопрос! На фронт панели есть Tab Control с большим количеством страниц и контролов на страницах. Это большое количество влияет на быстродеиствие.(Или я что-то не то делаю?) Короче, все "зависает". С этим можно как-то бороться?
а можно поподробней описать симптомы зависания? когда происходит, что именно зависает и тд.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение irena_abr »

Нужно перевести на другои язык большои проект.См. картинку. Добавила в Case Sructure Translator(Моя благодарность автору не имеет границ) :thank: Зависание происходит пока все имена не будут считаны с фронт панели, проверяла через Profile Больше всего времени при запуске программы уходит на фаил GetText
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение irena_abr »

Картинку забыла Вот
Вложения
kartinka.doc
(108.77 КБ) 135 скачиваний
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Многоязычныи интерфеис в Labview

Сообщение FireFly »

doc файл - не самый лучший способ прикрепить картинку.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение irena_abr »

Согласна. Исправлюсь. А по существу?
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Многоязычныи интерфеис в Labview

Сообщение FireFly »

Попробуйте менять названия только на видимом табе. Это может существенно ускорить процесс, если табов очень много. И сделать по предложенному алгоритму это не очень трудно, просто меняйте Property Node не всех элементов фронт панели, а лишь элементы одного таба.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение irena_abr »

Спасибо, но тогда придется на каждои странице вызывать Translator?
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Многоязычныи интерфеис в Labview

Сообщение FireFly »

Да.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение Eugen Graf »

Насколько я помню мой транслятор сам разбирает сложные элементы ЛП (как таб контролы и кластеры) на страницы/части. Если транслятор немного переделать и добавить название VI + название таба + название страницы в табе + название самого элемента, то все названия будут уникальными, что как раз и требуется.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение irena_abr »

Спасибо, что-то похожее я сеичас пытаюсь(пока безуспешно) сделать. Пока не могу наити как бы мне имя subVI вытащить. Беру и Proporty Node i панели, и контролов, Name- есть. а subVI Name- не наиду.
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение Kayfolom »

не знаю по теме или нет, но есть задачка сделать идендификацию пользователя
при входе в программу. Саму программу сделала на примере окна, которое
при входе в XP выскакивает! только там по-мимо пользователя и пароля, есть
ещё индикатор раскладки клавиатуры и есть возможность енту раскладку поменять?
как такой индикатор в LV запихнуть??
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Многоязычныи интерфеис в Labview

Сообщение Pavel Krivozubov »

Kayfolom писал(а):не знаю по теме или нет, но есть задачка сделать идендификацию пользователя
при входе в программу. Саму программу сделала на примере окна, которое
при входе в XP выскакивает! только там по-мимо пользователя и пароля, есть
ещё индикатор раскладки клавиатуры и есть возможность енту раскладку поменять?
как такой индикатор в LV запихнуть??
/viewtopic.php?f=52&t=823&hilit=%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%83
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»