Редактирование: Перевод сообщений Qt
Материал из Wiki.crossplatform.ru
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 3: | Строка 3: | ||
== Исходные файлы перевода == | == Исходные файлы перевода == | ||
- | + | Команда [[Qt4 RTT]] по мере возможности переводит этот и другие файлы для Qt 4.3.2. Последнюю версию перевода этого файла можно взять здесь: | |
+ | * [http://trac2.assembla.com/qtrtt/browser/trunk/ts/qt_ru.ts?format=raw qt_ru.ts] | ||
- | |||
- | |||
== Установка перевода == | == Установка перевода == | ||
# Поместите файл '''qt_ru.ts''' в каталог '''%QTDIR%\translations''' | # Поместите файл '''qt_ru.ts''' в каталог '''%QTDIR%\translations''' | ||
# Создайте скомпилированый файл перевода ('''qt_ru.qm'''), одним из следующих способов : | # Создайте скомпилированый файл перевода ('''qt_ru.qm'''), одним из следующих способов : | ||
- | #* Откройте файл '''qt_ru.ts''' спомощью [[ | + | #* Откройте файл '''qt_ru.ts''' спомощью [[QT Linguist]], в меню "Файл" выберите "Релиз"; |
#* В командной строке, в каталоге '''%QTDIR%\translations''', скомандуйте <code>lrelease ''qt_ru.ts''</code> | #* В командной строке, в каталоге '''%QTDIR%\translations''', скомандуйте <code>lrelease ''qt_ru.ts''</code> | ||
# Скопируйте файл %QTDIR%\translations\qt_ru.qm в каталог с исполняемым файлом вашей программы. | # Скопируйте файл %QTDIR%\translations\qt_ru.qm в каталог с исполняемым файлом вашей программы. | ||
- | # Добавте в функцию main() | + | # Добавте в функцию main() следующие строчки: |
{{code|qt | {{code|qt | ||
|code=// загрузка перевода | |code=// загрузка перевода | ||
QString locale = QLocale::system().name(); // запрос языка (например: "ru") | QString locale = QLocale::system().name(); // запрос языка (например: "ru") | ||
QTranslator* translator = new QTranslator; // создаем переводчик | QTranslator* translator = new QTranslator; // создаем переводчик | ||
- | translator-> | + | translator->loadQString("qt_") + locale); // загрузка файла qt_*.qm* |
app.installTranslator(translator); // устанока переводчика}} | app.installTranslator(translator); // устанока переводчика}} | ||
- | |||
- | |||
- | |||
- | |||
== Актуализация перевода == | == Актуализация перевода == | ||
Строка 32: | Строка 27: | ||
* [[Введение в Qt]] | * [[Введение в Qt]] | ||
* [[Перевод инструментов Qt]] | * [[Перевод инструментов Qt]] | ||
- | * [[Qt: | + | * [[Qt:4.3.2_Док|Перевод документации Qt 4.3.2]] |
- | + | ||
- | + |