crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Перевод библиотеки Qt, инструментов Qt, Ответ на вопрос "как это сделать?"
Litkevich Yuriy
  опции профиля:
сообщение 7.5.2008, 10:01
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Руководство Перевод сообщений Qt
Руководство Перевод инструментов Qt

---
Вопросы связаные с установкой и переводом файлов TS, задавайте в этой теме.

Если у вас есть перевод фрагментов этих файлов, которые не переведены командой Qt4 RTT, и вы желаете поделится, прикрепляйте их к своим сообщениям в этой теме.
Причина редактирования: перенес в вики
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
LeshikSan
  опции профиля:
сообщение 18.9.2009, 22:54
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 18.9.2009
Пользователь №: 1109

Спасибо сказали: 0 раз(а)




Репутация:   0  


В инструкции по установке Перевода сообщений написано:

...3. Скопируйте файл %QTDIR%\translations\qt_ru.qm в каталог с исполняемым файлом вашей программы.
4. Добавте в функцию main() следующие строчки:...

Эти строчки нужно добавить в файл qt_ru.qm? Тогда чем его открыть?
Спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 18.9.2009, 23:08
Сообщение #3


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Цитата(LeshikSan @ 18.9.2009, 23:54) *
Эти строчки нужно добавить в файл qt_ru.qm? Тогда чем его открыть?
Спасибо.
Нет. Этот код нужно доавить в функцию main твоего приложения.
Что-то вроде:
int main( int argc, char **argv)
{
   // загрузка перевода
   QString locale = QLocale::system().name(); // запрос языка (например: "ru")
   QTranslator* translator = new QTranslator; // создаем переводчик
   translator->load(QString("qt_") + locale);  // загрузка файла qt_*.qm*
   app.installTranslator(translator);         // устанока переводчика

   // твой код...

   return 0;
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
LeshikSan
  опции профиля:
сообщение 19.9.2009, 10:40
Сообщение #4


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 18.9.2009
Пользователь №: 1109

Спасибо сказали: 0 раз(а)




Репутация:   0  


У меня Microsoft Visual Studio 2008, файл devenv.exe, как в него добавить эти строчки?
(Извините за глупые вопросы, я новичек).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 19.9.2009, 10:44
Сообщение #5


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Мда, можете тебе еще пока рано с Qt работать и сначала выучить С\С++?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
LeshikSan
  опции профиля:
сообщение 19.9.2009, 13:19
Сообщение #6


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 18.9.2009
Пользователь №: 1109

Спасибо сказали: 0 раз(а)




Репутация:   0  


ниче, прорвемся, тихим сапом :rolleyes:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.12.2024, 1:40