crossplatform.ru

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

> clienteODBC, Обсуждение Qt исходников с сайта
ViGOur
  опции профиля:
сообщение 26.3.2009, 12:45
Сообщение #1


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

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

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




Репутация:   40  


Цитата
clienteODBC является приложением для соединения с базами данных MS SQL Server посредством ODBC. Оно написано на Qt 4.5 Opensource edition.
Далее...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 28.3.2009, 6:15
Сообщение #2


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

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

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




Репутация:   94  


el_chaman, їY cуmo ser con la traducciуn de la interfaz de usuario?

main.cpp:

#include <QtGui/QApplication>
#include <QLocale>
#include <QTranslator>
#include "mainwindow.h"
#include "dsneditor.h"
#include "dsn.h"
#include "parserxml.h"

int main(int argc, char *argv[])
{
    QString archivo;
    QApplication a(argc, argv);
    
    // Establecer la traducciуn / Устанавливаем перевод / Setting up translation
    QString resourceDir = QLibraryInfo::location(QLibraryInfo::TranslationsPath);
    QTranslator translator(0);
    qDebug() << "location - PrefixPath:" << QLibraryInfo::location(QLibraryInfo::PrefixPath);
    qDebug() << "location - TranslationsPath:" << resourceDir;
    bool loadOk = translator.load(QLatin1String("app_") + QLocale::system().name(), resourceDir);
    qDebug() << "Load translation?" << loadOk;
    qApp->installTranslator(&translator);

    
    Q_INIT_RESOURCE(iconos);
    MainWindow w;


    // En LINUX pongo como archivo de configuraciуn
    // uno oculto en el directorio HOME
#ifdef Q_OS_LINUX
    archivo = getenv("HOME");
    archivo.append( "/.dsn.xml");
#else
#ifdef Q_OS_WIN32
    archivo = getenv("USERPROFILE");
    archivo.append("\\dsn.xml");
#else
    archivo = "dsn.xml";
#endif
#endif

    ParserXml parser;

    if (!parser.leerArchivo(archivo)){
        // Si no existe archivo de configuraciуn, lanzamos
        // el diбlogo de configuraciуn;

    }else{
        // Si existe, lo cargamos en la ventana principal
        w.setListaDSN(parser.getDSNs());

    }
    w.show();
    return a.exec();
}

2) Crear un directorio "translations"
3) Aсadir en el archivo de proyecto de estas lнneas:
clienteODBC.pro:

.
.
.
#======== Translation ===============
TRANSLATIONS = ./translations/app_ru.ts

#======== Convenient config ===============
CONFIG (debug, debug|release) {
CONFIG += console
}
4) lupdate clienteODBC.pro
5) Traducimos el archivo "./translations/app_ru.ts" al ruso. Transferido: Прикрепленный файл  app_ru.zip ( 2,08 килобайт ) Кол-во скачиваний: 283

6) lrelease.exe ./translations/app_ru.ts
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




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