Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Вопросы новичка  (Read 99170 times)

Subst

  • Sr. Member
  • ****
  • Posts: 444
    • View Profile
Re: Вопросы новичка
« Reply #105 on: May 18, 2018, 08:02:17 PM »
Ну с почином :D
Дерзай, будут вопросы - пиши

alfaruh

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: Вопросы новичка
« Reply #106 on: May 18, 2018, 08:07:05 PM »
Вопросы уже появляются, но задавать пока не буду ::)
Огромное спасибо за помощь! ;D

amkru

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Вопросы новичка
« Reply #107 on: May 23, 2018, 11:41:05 AM »
День добрый.
Подскажите,  нужно ли менять какие-либо настройки, чтобы интерфейс собираемого проекта(limereport.pro) был русскоязычным?

Subst

  • Sr. Member
  • ****
  • Posts: 444
    • View Profile
Re: Вопросы новичка
« Reply #108 on: May 23, 2018, 11:48:11 AM »
интерфейс проекта?
или интерфейс дизайнера все же?

amkru

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Вопросы новичка
« Reply #109 on: May 23, 2018, 11:51:58 AM »
Получается, что дизайнера

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Вопросы новичка
« Reply #110 on: May 23, 2018, 12:06:07 PM »
Нужно установить транслятор, что-то вроде того :
Code: [Select]
QTranslator limeReportTranslator;
    QString translationPath = QApplication::applicationDirPath();
    translationPath.append("/languages");
    limeReportTranslator.load("limereport_"+QLocale::system().name(),translationPath);
    a.installTranslator(&limeReportTranslator);

amkru

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Вопросы новичка
« Reply #111 on: May 23, 2018, 12:08:24 PM »
Нужно установить транслятор, что-то вроде того :
Code: [Select]
QTranslator limeReportTranslator;
    QString translationPath = QApplication::applicationDirPath();
    translationPath.append("/languages");
    limeReportTranslator.load("limereport_"+QLocale::system().name(),translationPath);
    a.installTranslator(&limeReportTranslator);
В файле /designer/main.cpp это уже сделано, но язык при этом остается английским

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Вопросы новичка
« Reply #112 on: May 23, 2018, 12:12:29 PM »
Нужно проверить есть ли рядом с исполняемым файлом папка languages в которой должны лежать переводы вида limereport_*.qm

amkru

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Вопросы новичка
« Reply #113 on: May 23, 2018, 12:42:24 PM »
Нужно проверить есть ли рядом с исполняемым файлом папка languages в которой должны лежать переводы вида limereport_*.qm
Создал папку "languages" в \LimeReport-master\build\5.9.1\win32\debug\designer
Скопировал в нее файлы *qm. из \LimeReport-master\translations
Не помогло.
Или надо переводы цеплять к demo_r1?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Вопросы новичка
« Reply #114 on: May 23, 2018, 12:52:01 PM »
А вы designer запускаете или demo_r1?

amkru

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Вопросы новичка
« Reply #115 on: May 23, 2018, 01:12:22 PM »
А вы designer запускаете или demo_r1?
Судя по всему запускается все-таки demo_r1. (в QtCreator открыт проект limereport.pro)

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Вопросы новичка
« Reply #116 on: May 23, 2018, 01:38:25 PM »
В qtcreator можно выбрать запускаемый подпроект

amkru

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Вопросы новичка
« Reply #117 on: May 23, 2018, 01:55:03 PM »
В файле /designer/main.cpp заменил строку
Code: [Select]
limeReportTranslator.load("limereport_ru"+QLocale::system().name(),translationPath);на
Code: [Select]
limeReportTranslator.load("limereport_ru",translationPath);После этого заработало. Иначе получалось неверное имя файла.
Либо, можно переименовать файлы локализации.

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Вопросы новичка
« Reply #118 on: May 23, 2018, 02:00:13 PM »
По умолчанию дизайнер берет локаль системы и если она не Russian то соответственно дизайнер русским не будет ;) И принудительная загрузка русского в этом случае самое то :) В новой версии дизайнера можно будет менять язык интерфейса из настроек

amkru

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Вопросы новичка
« Reply #119 on: May 23, 2018, 02:23:17 PM »
По умолчанию дизайнер берет локаль системы и если она не Russian то соответственно дизайнер русским не будет ;) И принудительная загрузка русского в этом случае самое то :) В новой версии дизайнера можно будет менять язык интерфейса из настроек
запрос имени системной локали возвращает "ru_RU". В результате и получается неверное имя файла.