diff --git a/code/ryzom/tools/client/ryzom_installer/CMakeLists.txt b/code/ryzom/tools/client/ryzom_installer/CMakeLists.txt
index 333e3e7d2..0072a7f20 100644
--- a/code/ryzom/tools/client/ryzom_installer/CMakeLists.txt
+++ b/code/ryzom/tools/client/ryzom_installer/CMakeLists.txt
@@ -4,7 +4,8 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/ryzom/client/src/seven_zip ${ZLIB_INCLUD
FILE(GLOB SRC src/*.cpp src/*.h res/*.rc)
FILE(GLOB CLIENT_INSTALL_HDR src/*.h)
FILE(GLOB CLIENT_INSTALL_UIS ui/*.ui)
-FILE(GLOB CLIENT_INSTALL_TRANS translations/*.ts)
+FILE(GLOB CLIENT_INSTALL_BASE_TRANS translations/qtbase*.ts)
+FILE(GLOB CLIENT_INSTALL_TRANS translations/ryzom_installer_*.ts)
FILE(GLOB CLIENT_INSTALL_RCS res/*.qrc)
CONFIGURE_FILE(translations/translations.qrc ${CMAKE_CURRENT_BINARY_DIR}/translations.qrc COPYONLY)
@@ -28,7 +29,7 @@ ELSE()
# uncomment this line if you want to update original translations
# QT5_CREATE_TRANSLATION(CLIENT_INSTALL_Q ${CLIENT_INSTALL_UIS} ${SRC} ${CLIENT_INSTALL_TRANS} OPTIONS -I ${CMAKE_CURRENT_SOURCE_DIR})
- QT5_ADD_TRANSLATION(CLIENT_INSTALL_QM ${CLIENT_INSTALL_TRANS})
+ QT5_ADD_TRANSLATION(CLIENT_INSTALL_QM ${CLIENT_INSTALL_TRANS} ${CLIENT_INSTALL_BASE_TRANS})
QT5_ADD_RESOURCES(CLIENT_INSTALL_RC_SRCS ${CLIENT_INSTALL_RCS})
QT5_WRAP_CPP(CLIENT_INSTALL_MOC_SRC ${CLIENT_INSTALL_HDR})
QT5_WRAP_UI(CLIENT_INSTALL_UI_HDRS ${CLIENT_INSTALL_UIS})
@@ -38,9 +39,9 @@ SOURCE_GROUP("Source" FILES ${SRC})
SOURCE_GROUP("Resources" FILES ${CLIENT_INSTALL_RCS})
SOURCE_GROUP("Forms" FILES ${CLIENT_INSTALL_UIS})
SOURCE_GROUP("Generated Files" FILES ${CLIENT_INSTALL_UI_HDRS} ${CLIENT_INSTALL_MOC_SRC} ${CLIENT_INSTALL_RC_SRCS})
-SOURCE_GROUP("Translation Files" FILES ${CLIENT_INSTALL_TRANS})
+SOURCE_GROUP("Translation Files" FILES ${CLIENT_INSTALL_TRANS} ${CLIENT_INSTALL_BASE_TRANS})
-ADD_EXECUTABLE(ryzom_installer_qt WIN32 ${SRC} ${CLIENT_INSTALL_MOC_SRC} ${CLIENT_INSTALL_UI_HDRS} ${CLIENT_INSTALL_RC_SRCS} ${CLIENT_INSTALL_TRANS} ${CLIENT_INSTALL_QM})
+ADD_EXECUTABLE(ryzom_installer_qt WIN32 ${SRC} ${CLIENT_INSTALL_MOC_SRC} ${CLIENT_INSTALL_UI_HDRS} ${CLIENT_INSTALL_RC_SRCS} ${CLIENT_INSTALL_TRANS} ${CLIENT_INSTALL_BASE_TRANS} ${CLIENT_INSTALL_QM})
NL_DEFAULT_PROPS(ryzom_installer_qt "Ryzom, Tools: Ryzom Installer" )
NL_ADD_RUNTIME_FLAGS(ryzom_installer_qt)
NL_ADD_LIB_SUFFIX(ryzom_installer_qt)
diff --git a/code/ryzom/tools/client/ryzom_installer/src/installdialog.cpp b/code/ryzom/tools/client/ryzom_installer/src/installdialog.cpp
index fad255622..23379bea5 100644
--- a/code/ryzom/tools/client/ryzom_installer/src/installdialog.cpp
+++ b/code/ryzom/tools/client/ryzom_installer/src/installdialog.cpp
@@ -49,9 +49,8 @@ CInstallDialog::CInstallDialog():QDialog()
updateAnotherLocationText();
- m_dstDirectory = CConfigFile::getNewInstallationDirectory();
-
- updateDestinationText();
+ // update default destination
+ onDestinationDefaultButtonClicked();
// check whether OS architecture is 32 or 64 bits
if (CConfigFile::has64bitsOS())
@@ -71,6 +70,7 @@ CInstallDialog::CInstallDialog():QDialog()
destinationGroupBox->setTitle(tr("Files will be installed to (requires %1):").arg(qBytesToHumanReadable(server.dataUncompressedSize)));
connect(anotherLocationBrowseButton, SIGNAL(clicked()), SLOT(onAnotherLocationBrowseButtonClicked()));
+ connect(destinationDefaultButton, SIGNAL(clicked()), SLOT(onDestinationDefaultButtonClicked()));
connect(destinationBrowseButton, SIGNAL(clicked()), SLOT(onDestinationBrowseButtonClicked()));
// TODO: if found a folder with initial data, get its total size and check if at least that size is free on the disk
@@ -117,9 +117,16 @@ void CInstallDialog::onAnotherLocationBrowseButtonClicked()
updateAnotherLocationText();
}
+void CInstallDialog::onDestinationDefaultButtonClicked()
+{
+ m_dstDirectory = CConfigFile::getNewInstallationDirectory();
+
+ updateDestinationText();
+}
+
void CInstallDialog::onDestinationBrowseButtonClicked()
{
- QString directory = QFileDialog::getExistingDirectory(this, tr("Please choose directory to install Ryzom in"));
+ QString directory = QFileDialog::getExistingDirectory(this, tr("Please choose directory to install Ryzom in"), m_dstDirectory);
if (directory.isEmpty()) return;
@@ -151,6 +158,40 @@ void CInstallDialog::accept()
return;
}
+ // create directory if doesn't exist
+ bool succeedsToWrite = QDir().mkpath(m_dstDirectory);
+
+ // if unable to create directory, don't expect to write a file in it
+ if (succeedsToWrite)
+ {
+ // check if directory is writable by current user
+ QFile file(m_dstDirectory + "/writable_test_for_ryzom_installer.txt");
+
+ if (file.open(QFile::WriteOnly))
+ {
+ file.close();
+
+ // remove it
+ file.remove();
+ }
+ else
+ {
+ succeedsToWrite = false;
+ }
+ }
+
+ if (!succeedsToWrite)
+ {
+ QMessageBox::StandardButton res = QMessageBox::warning(this, tr("Unable to write in directory"), tr("You don't have the permission to write in this directory with your current user account, please choose another directory."));
+ return;
+ }
+
+ if (!isDirectoryEmpty(m_dstDirectory, true))
+ {
+ QMessageBox::StandardButton res = QMessageBox::warning(this, tr("Directory not empty"), tr("This directory is not empty, please choose another one."));
+ return;
+ }
+
if (oldDirectoryRadioButton->isChecked())
{
CConfigFile::getInstance()->setSrcServerDirectory(m_oldDirectory);
diff --git a/code/ryzom/tools/client/ryzom_installer/src/installdialog.h b/code/ryzom/tools/client/ryzom_installer/src/installdialog.h
index 3497364d2..009483303 100644
--- a/code/ryzom/tools/client/ryzom_installer/src/installdialog.h
+++ b/code/ryzom/tools/client/ryzom_installer/src/installdialog.h
@@ -36,6 +36,7 @@ public:
private slots:
void onShowAdvancedParameters(int state);
void onAnotherLocationBrowseButtonClicked();
+ void onDestinationDefaultButtonClicked();
void onDestinationBrowseButtonClicked();
void accept();
diff --git a/code/ryzom/tools/client/ryzom_installer/src/migratedialog.cpp b/code/ryzom/tools/client/ryzom_installer/src/migratedialog.cpp
index 5f455c938..b930d39cc 100644
--- a/code/ryzom/tools/client/ryzom_installer/src/migratedialog.cpp
+++ b/code/ryzom/tools/client/ryzom_installer/src/migratedialog.cpp
@@ -46,9 +46,8 @@ CMigrateDialog::CMigrateDialog():QDialog()
}
}
- m_dstDirectory = CConfigFile::getNewInstallationDirectory();
-
- updateDestinationText();
+ // update default destination
+ onDestinationDefaultButtonClicked();
// check whether OS architecture is 32 or 64 bits
if (CConfigFile::has64bitsOS())
@@ -66,6 +65,7 @@ CMigrateDialog::CMigrateDialog():QDialog()
destinationGroupBox->setTitle(tr("Files will be installed to (requires %1):").arg(qBytesToHumanReadable(server.dataUncompressedSize)));
+ connect(destinationDefaultButton, SIGNAL(clicked()), SLOT(onDestinationDefaultButtonClicked()));
connect(destinationBrowseButton, SIGNAL(clicked()), SLOT(onDestinationBrowseButtonClicked()));
connect(continueButton, SIGNAL(clicked()), SLOT(accept()));
connect(quitButton, SIGNAL(clicked()), SLOT(reject()));
@@ -91,9 +91,16 @@ void CMigrateDialog::onShowAdvancedParameters(int state)
adjustSize();
}
+void CMigrateDialog::onDestinationDefaultButtonClicked()
+{
+ m_dstDirectory = CConfigFile::getNewInstallationDirectory();
+
+ updateDestinationText();
+}
+
void CMigrateDialog::onDestinationBrowseButtonClicked()
{
- QString directory = QFileDialog::getExistingDirectory(this, tr("Please choose directory to install Ryzom in"));
+ QString directory = QFileDialog::getExistingDirectory(this, tr("Please choose directory to install Ryzom in"), m_dstDirectory);
if (directory.isEmpty()) return;
@@ -120,6 +127,40 @@ void CMigrateDialog::accept()
return;
}
+ // create directory if doesn't exist
+ bool succeedsToWrite = QDir().mkpath(m_dstDirectory);
+
+ // if unable to create directory, don't expect to write a file in it
+ if (succeedsToWrite)
+ {
+ // check if directory is writable by current user
+ QFile file(m_dstDirectory + "/writable_test_for_ryzom_installer.txt");
+
+ if (file.open(QFile::WriteOnly))
+ {
+ file.close();
+
+ // remove it
+ file.remove();
+ }
+ else
+ {
+ succeedsToWrite = false;
+ }
+ }
+
+ if (!succeedsToWrite)
+ {
+ QMessageBox::StandardButton res = QMessageBox::warning(this, tr("Unable to write in directory"), tr("You don't have the permission to write in this directory with your current user account, please choose another directory."));
+ return;
+ }
+
+ if (!isDirectoryEmpty(m_dstDirectory, true))
+ {
+ QMessageBox::StandardButton res = QMessageBox::warning(this, tr("Directory not empty"), tr("This directory is not empty, please choose another one."));
+ return;
+ }
+
CConfigFile::getInstance()->setSrcServerDirectory(m_currentDirectory);
CConfigFile::getInstance()->setInstallationDirectory(m_dstDirectory);
CConfigFile::getInstance()->setUse64BitsClient(clientArch64RadioButton->isChecked());
diff --git a/code/ryzom/tools/client/ryzom_installer/src/migratedialog.h b/code/ryzom/tools/client/ryzom_installer/src/migratedialog.h
index 4e058ba99..9cd584372 100644
--- a/code/ryzom/tools/client/ryzom_installer/src/migratedialog.h
+++ b/code/ryzom/tools/client/ryzom_installer/src/migratedialog.h
@@ -35,6 +35,7 @@ public:
private slots:
void onShowAdvancedParameters(int state);
+ void onDestinationDefaultButtonClicked();
void onDestinationBrowseButtonClicked();
void accept();
diff --git a/code/ryzom/tools/client/ryzom_installer/src/utils.cpp b/code/ryzom/tools/client/ryzom_installer/src/utils.cpp
index 3408e28bc..e150805e0 100644
--- a/code/ryzom/tools/client/ryzom_installer/src/utils.cpp
+++ b/code/ryzom/tools/client/ryzom_installer/src/utils.cpp
@@ -38,6 +38,37 @@ QString qBytesToHumanReadable(qint64 bytes)
return QString::fromUtf8(NLMISC::bytesToHumanReadableUnits(bytes, units).c_str());
}
+bool isDirectoryEmpty(const QString &directory, bool recursize)
+{
+ bool res = true;
+
+ if (!directory.isEmpty())
+ {
+ QDir dir(directory);
+
+ if (dir.exists())
+ {
+ QFileInfoList list = dir.entryInfoList(QDir::Files | QDir::Dirs | QDir::Hidden | QDir::NoSymLinks | QDir::NoDotAndDotDot);
+
+ for (int i = 0; i < list.size(); ++i)
+ {
+ QFileInfo fileInfo = list.at(i);
+
+ if (fileInfo.isDir())
+ {
+ if (recursize) if (!isDirectoryEmpty(fileInfo.absoluteFilePath(), true)) return false;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ }
+ }
+
+ return res;
+}
+
qint64 getDirectorySize(const QString &directory, bool recursize)
{
qint64 size = 0;
diff --git a/code/ryzom/tools/client/ryzom_installer/src/utils.h b/code/ryzom/tools/client/ryzom_installer/src/utils.h
index 1d6519a85..1ad94b24b 100644
--- a/code/ryzom/tools/client/ryzom_installer/src/utils.h
+++ b/code/ryzom/tools/client/ryzom_installer/src/utils.h
@@ -30,6 +30,8 @@
QString qBytesToHumanReadable(qint64 bytes);
+bool isDirectoryEmpty(const QString &directory, bool recursize);
+
qint64 getDirectorySize(const QString &directory, bool recursize);
// Convert a UTF-8 string to QString
diff --git a/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_de.ts b/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_de.ts
index 56e329a5f..986d27d4b 100644
--- a/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_de.ts
+++ b/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_de.ts
@@ -52,12 +52,12 @@
Alte Installation: %1
-
+ Internet (%1 herunterzuladen)
-
+ Dateien werden installiert nach (benötigt %1):
@@ -77,30 +77,50 @@
Ryzom konnte im gewählten Verzeichnis nicht gefunden werden. Wähle bitte ein anderes Verzeichnis oder brich ab.
-
+ Bitte wähle ein Verzeichnis, in dem Ryzom installiert werden soll.
-
+ Ein anderer Ort: %1
-
+ Undefiniert
-
+ Nicht genügend freier Festplattenspeicher
-
+ Auf diesem Laufwerk ist nicht genügend freier Speicher verfügbar, bitte schaffe mehr Platz oder wähle ein Verzeichnis auf einem anderen Laufwerk.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CMainWindow
@@ -133,25 +153,45 @@
CMigrateDialog
-
+ Dateien werden installiert nach (benötigt %1):
-
+ Bitte wähle ein Verzeichnis, in dem Ryzom installiert werden soll.
-
+ Nicht genügend freier Festplattenspeicher
-
+ Auf diesem Laufwerk ist nicht genügend freier Speicher verfügbar, bitte schaffe mehr Platz oder wähle ein Verzeichnis auf einem anderen Laufwerk.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COperationDialog
@@ -160,109 +200,109 @@
Profile aktualisieren
-
+ Aktualisiere Profile...
-
+ Bestätigung
-
+ Warnung: dieser Server unterstützt kein Fortsetzen! Wenn du jetzt den Download abbrichst, wirst du nicht in der Lage sein, ihn später wieder fortzusetzen.
Willst du den Download wirklich abbrechen?
-
+ %p% (%v/%m KiB)
-
+ Fehler
-
+ Herunterzuladende Daten benötigt von Server %1...
-
+ Zu extrahierende Daten benötigt von Server %1...
-
+ Herunterzuladender Client benötigt von Server %1...
-
+ Zu extrahierender Client benötigt von Server %1...
-
+ Zu kopierende Daten benötigt von Server %1...
-
+ Kopiere alte Profile zum neuen Zielort...
-
+ Extrahiere Client an neuem Zielort...
-
+ Kopiere Installer zum neuen Zielort...
-
+ Bereinige überholte Dateien...
-
+ Erstelle Standard-Profile...
-
+ Erstelle Verknüpfungen für Profile %1...
-
+ Lösche Client...
-
+ Füge Profile hinzu...
-
+ Lösche Profile...
-
+ Lösche Installer...
-
+ Lösche heruntergeladene Dateien...
@@ -312,12 +352,12 @@ Willst du den Download wirklich abbrechen?
Kopiere Installer an neuen Ort
-
+ Deinstalliere alten Client
-
+ Eine ältere Version von Ryzom wurde auf diesem System gefunden, möchtest du sie deinstallieren, um Festplattenspeicher zu sparen?
@@ -342,7 +382,7 @@ Willst du den Download wirklich abbrechen?
Lösche Client-Dateien
-
+ Dateien für Client %1 konnten nicht gelöscht werden
@@ -363,7 +403,7 @@ Willst du den Download wirklich abbrechen?
Lösche Profil %1...
-
+ Dateien für Profil %1 konnten nicht gelöscht werden
@@ -481,48 +521,48 @@ Folge den verschiedenen Schritten und wähle aus den Optionen, die dir angeboten
Dateien werden installiert von:
-
- Alte Installation: %1
+ Alte Installation: %1
-
- Ein anderer Ort: %1
+ Ein anderer Ort: %1
-
+ Durchsuchen...
-
- Internet (%1 herunterzuladen)
+ Internet (%1 herunterzuladen)
-
- Dateien werden installiert nach (benötigt 10 GiB):
+ Dateien werden installiert nach (benötigt 10 GiB):
-
- c:\
+ c:\
-
+
+
+ Standard
+
+
+ Möchtest du einen 64 bit oder 32 bit-Client verwenden?
-
+ 64 bit (empfohlen)
-
+ 32 bit
@@ -535,66 +575,65 @@ Folge den verschiedenen Schritten und wähle aus den Optionen, die dir angeboten
Ryzom-Installationsprogramm
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p></body></html>
-
+ Atys
-
+ Spielen
-
+ Konfigurieren
-
-
+
+ &Einstellungen
-
+ &Hilfe
-
+ Über Qt
-
+ Über...
-
+ &Profile
-
+ &Beenden
-
+ &Deinstallieren
@@ -625,42 +664,45 @@ Drücke Weiter und folge den verschiedenen Schritten bis zum Ende.
Zeige erweiterte Parameter (Experte)
-
- Dateien werden installiert nach (benötigt 10GiB):
+ Dateien werden installiert nach (benötigt 10GiB):
-
- c:\
+ c:\
+
+ Standard
+
+
+ Durchsuchen...
-
+ Möchtest du einen 64 bit oder 32 bit-Client verwenden?
-
+ 64 bit (empfohlen)
-
+ 32 bit
-
+ Weiter
-
+ Beenden
@@ -668,17 +710,17 @@ Drücke Weiter und folge den verschiedenen Schritten bis zum Ende.
OperationDialog
-
+ Ryzom-Installationsprogramm
-
+ Verarbeitung
-
+ Verarbeitungsfortschritt
@@ -711,9 +753,8 @@ Drücke Weiter und folge den verschiedenen Schritten bis zum Ende.
Profil:
-
- 0
+ 0
@@ -726,72 +767,70 @@ Drücke Weiter und folge den verschiedenen Schritten bis zum Ende.
Server:
-
+ Atys
-
+ Yubo
-
+ Ausführbare Datei:
-
- ryzom_client_r.exe
+ ryzom_client_r.exe
-
+ Standard
-
+ Durchsuchen...
-
+ Argumente:
-
+ Kommentare:
-
+ Verzeichnis:
-
- ~/.ryzom/0
+ ~/.ryzom/0
-
+ Öffnen
-
+ Erstelle Verknüpfungen:
-
+ Desktop
-
+ Start-Menü
@@ -973,14 +1012,12 @@ Drücke Weiter und folge den verschiedenen Schritten bis zum Ende.
Ort der Ryzom-Quelldateien:
-
- D:\Ryzom
+ D:\Ryzom
-
- E:\Ryzom
+ E:\Ryzom
diff --git a/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_es.ts b/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_es.ts
index c4bbf4cf2..39a7a4385 100644
--- a/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_es.ts
+++ b/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_es.ts
@@ -52,12 +52,12 @@
-
+
-
+
@@ -77,30 +77,50 @@
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CMainWindow
@@ -133,151 +153,171 @@
CMigrateDialog
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COperationDialog
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -381,49 +421,29 @@ Just follow the different steps and make your choice between the options presen
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -436,62 +456,53 @@ Just follow the different steps and make your choice between the options presen
-
-
-
-
-
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -517,43 +528,38 @@ Just press Continue button and follow the different steps until everything is do
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
@@ -561,17 +567,17 @@ Just press Continue button and follow the different steps until everything is do
OperationDialog
-
+
-
+
-
+
@@ -603,11 +609,6 @@ Just press Continue button and follow the different steps until everything is do
-
-
-
-
-
@@ -619,72 +620,62 @@ Just press Continue button and follow the different steps until everything is do
-
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
@@ -865,16 +856,6 @@ Just press Continue button and follow the different steps until everything is do
-
-
-
-
-
-
-
-
-
- UninstallDialog
diff --git a/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_fr.ts b/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_fr.ts
index e002e2aa4..e490aeb2a 100644
--- a/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_fr.ts
+++ b/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_fr.ts
@@ -52,12 +52,12 @@
Ancienne installation : %1
-
+ Internet (%1 à télécharger)
-
+ Les fichiers seront installés dans (%1 nécessaires) :
@@ -77,30 +77,54 @@
Impossible de trouver Ryzom dans le répertoire sélectionné. Veuillez en choisir un autre ou annuler.
-
+ Veuillez choisir le répertoire où Ryzom sera installé
-
+ Autre emplacement : %1
-
+ Non défini
-
+ Espace disque insuffisant
-
+ Vous ne disposez pas assez d'espace libre sur ce disque, veuillez en libérer ou choisir un répertoire sur un autre disque.
+
+
+
+ Impossible d'écrire dans le répertoire
+
+
+
+
+ Vous n'avez pas la permission d'écrire dans ce répertoire avec votre compte utilisateur courant, veuillez en choisir un autre.
+
+
+
+
+ Répertoire non vide
+
+
+
+
+ Ce répertoire n'est pas vide, veuillez en choisir un autre.
+
+
+
+ Ce répertoire n'est pas vide, veuillez en choisir un autre.
+ CMainWindow
@@ -133,25 +157,49 @@
CMigrateDialog
-
+ Les fichiers seront installés dans (%1 nécessaires) :
-
+ Veuillez choisir le répertoire où installer Ryzom
-
+ Espace disque insuffisant
-
+ Vous ne disposez pas assez d'espace libre sur ce disque, veuillez en libérer ou choisir un répertoire sur un autre disque.
+
+
+
+ Impossible d'écrire dans le répertoire
+
+
+
+
+ Vous n'avez pas la permission d'écrire dans ce répertoire avec votre compte utilisateur courant, veuillez en choisir un autre.
+
+
+
+
+ Répertoire non vide
+
+
+
+
+ Ce répertoire n'est pas vide, veuillez en choisir un autre.
+
+
+
+ Ce répertoire n'est pas vide, veuillez en choisir un autre.
+ COperationDialog
@@ -160,109 +208,109 @@
Mettre à jour les profils
-
+ Mise à jour des profils...
-
+ Confirmation
-
+ Attention, ce serveur ne supporte pas la reprise de téléchargement ! Si vous arrêtez le téléchargement maintenant, vous ne pourrez pas le poursuivre ultérieurement.
Êtes-vous sûr d'interrompre le téléchargement ?
-
+ %p% (%v/%m Kio)
-
+ Erreur
-
+ Téléchargement des données nécessaires pour le serveur %1...
-
+ Extraction des données nécessaires pour le serveur %1...
-
+ Téléchargement du client nécessaire pour le serveur %1...
-
+ Extraction du client nécessaire pour le serveur %1...
-
+ Copie des données nécessaires pour le serveur %1...
-
+ Copie de l'ancien profil vers un nouvel emplacement...
-
+ Extraction du client vers un nouvel emplacement...
-
+ Copie de l'installateur vers un nouvel emplacement...
-
+ Nettoyage des fichiers obsolètes...
-
+ Création du profil par défaut...
-
+ Création des raccourcis pour le profil %1...
-
+ Suppression du client...
-
+ Ajout des profils...
-
+ Suppression des profils...
-
+ Suppression de l'installateur...
-
+ Suppression des fichiers téléchargés...
@@ -311,12 +359,12 @@ Are you sure to abort download?
Copier l'installateur vers un nouvel emplacement
-
+ Désinstaller l'ancien client
-
+ Une ancienne version de Ryzom a été détectée sur ce système, souhaitez-vous la désinstaller afin de libérer de l'espace disque ?
@@ -341,7 +389,7 @@ Are you sure to abort download?
Supprimer les fichiers du client
-
+ Impossible de supprimer les fichiers du client %1
@@ -362,7 +410,7 @@ Are you sure to abort download?
Suppression du profil %1 en cours...
-
+ Impossible de supprimer les fichiers du profil %1
@@ -480,52 +528,52 @@ Vous n'avez qu'à suivre les différentes étapes et faire un choix en
Les fichiers seront installés à partir de :
-
- Ancienne installation : %1
+ Ancienne installation : %1
-
- Autre emplacement : %1
+ Autre emplacement : %1
-
+ Parcourir...
-
- Internet (%1 à télécharger)
+ Internet (%1 à télécharger)Internet (%1 à télécharger)
-
- Les fichiers seront installés dans (10 Gio nécessaires) :
+ Les fichiers seront installés dans (10 Gio nécessaires) :
-
- c:\
+ c:\
-
+
+
+ Défaut
+
+
+ Préférez-vous utiliser un client 64 ou 32 bits ?
-
+ 64 bits (recommandé)
-
+ 32 bits
@@ -538,66 +586,65 @@ Vous n'avez qu'à suivre les différentes étapes et faire un choix en
Installateur de Ryzom
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p></body></html>
-
+ Atys
-
+ Jouer
-
+ Configurer
-
-
+
+ &Préférences
-
+ &Aide
-
+ À propos de Qt
-
+ À propos de...
-
+ &Profils
-
+ &Quitter
-
+ &Désinstaller
@@ -628,42 +675,45 @@ Vous n'avez qu'à cliquer sur Suivant et suivre les différentes étap
Afficher les paramètres avancés (expert)
-
- Les fichiers seront installés dans (10 Gio nécessaires) :
+ Les fichiers seront installés dans (10 Gio nécessaires) :
-
- c:\
+ c:\
+
+ Défaut
+
+
+ Parcourir...
-
+ Préférez-vous utiliser un client 64 ou 32 bits ?
-
+ 64 bits (recommandé)
-
+ 32 bits
-
+ Suivant
-
+ Quitter
@@ -671,17 +721,17 @@ Vous n'avez qu'à cliquer sur Suivant et suivre les différentes étap
OperationDialog
-
+ Installateur de Ryzom
-
+ Opération
-
+ Progression de l'opération
@@ -714,9 +764,8 @@ Vous n'avez qu'à cliquer sur Suivant et suivre les différentes étap
Profil :
-
- 0
+ 0
@@ -729,72 +778,70 @@ Vous n'avez qu'à cliquer sur Suivant et suivre les différentes étap
Serveur :
-
+ Atys
-
+ Yubo
-
+ Exécutable :
-
- ryzom_client_r.exe
+ ryzom_client_r.exe
-
+ Défaut
-
+ Parcourir...
-
+ Arguments :
-
+ Commentaires :
-
+ Répertoire :
-
- ~/.ryzom/0
+ ~/.ryzom/0
-
+ Ouvrir
-
+ Créer les raccourcis :
-
+ Bureau
-
+ Menu Démarrer
@@ -976,14 +1023,12 @@ Vous n'avez qu'à cliquer sur Suivant et suivre les différentes étap
Emplacement des fichiers sources de Ryzom :
-
- D:\Ryzom
+ D:\Ryzom
-
- E:\Ryzom
+ E:\Ryzom
diff --git a/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_ru.ts b/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_ru.ts
index 2bcc891cf..0ec0dea32 100644
--- a/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_ru.ts
+++ b/code/ryzom/tools/client/ryzom_installer/translations/ryzom_installer_ru.ts
@@ -52,12 +52,12 @@
Предыдущая установка: %1
-
+ Интернет (%1 для загрузки)
-
+ Файлы будут установлены в (требуется %1):
@@ -77,30 +77,50 @@
Невозможно найти Ryzom в выбранной директории. Пожалуйста, выберите другую директорию или отмену.
-
+ Пожалуйста, выберите директорию для установки Ryzom
-
+ Другое местоположение: %1
-
+ Не определено
-
+ Недостаточно свободного места
-
+ Недостаточно свободного места на выбранном диске, пожалуйста освободите место на диске или выберите директорию на другом диске.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CMainWindow
@@ -133,131 +153,151 @@
CMigrateDialog
-
+ Файлы будут установлены в (требуется %1):
-
+ Пожалуйста, выберете директорию для установки Ryzom
-
+ Недостаточно свободного места
-
+ Недостаточно свободного места на выбранном диске, пожалуйста освободите место на диске или выберите директорию на другом диске.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COperationDialog
-
+ Обновление профилей...
-
+ Подтверждение
-
+ Внимание, данный сервер не поддерживает возобновление загрузки! Если вы сейчас прервете загрузку, вы не сможете возобновить ее позднее. Вы уверены, что хотите прервать загрузку?
-
+ %p% (%v/%m Кб)
-
+ Ошибка
-
+ Загрузка данных, необходимых серверу %1...
-
+ Извлечение данных, необходимых серверу %1...
-
+ Загрузка клиента, необходимого серверу %1...
-
+ Извлечение файлов клиента, необходимых серверу %1...
-
+ Копирование данных, необходимых серверу %1...
-
+ Копирование предыдущего профиля в новое местоположение...
-
+ Извлечение файлов клиента в новое местоположение...
-
+ Копирование инсталлятора в новое местоположение...
-
+ Удаление устаревших файлов...
-
+ Создание профиля по умолчанию...
-
+ Создание ярлыков для профиля %1...
-
+ Удаление клиента...
-
+ Добавление профилей...
-
+ Удаление профилей...
-
+ Удаление инсталлятора...
-
+ Удаление загруженных файлов...
@@ -294,12 +334,12 @@ Are you sure to abort download?
Копирование %1...
-
+ Удалить предыдущую версию клиента
-
+ В системе обнаружена предыдущая версия Ryzom, вы хотите удалить ее чтобы освободить место на диске?
@@ -320,7 +360,7 @@ Are you sure to abort download?
Удалить файлы клиента
-
+ Невозможно удалить файлы клиента %1
@@ -341,7 +381,7 @@ Are you sure to abort download?
Удаление профиля %1...
-
+ Невозможно удалить файлы профиля %1
@@ -458,48 +498,48 @@ Just follow the different steps and make your choice between the options presen
Файлы будут установлены из:
-
- Предыдущая установка: %1
+ Предыдущая установка: %1
-
- Другое местоположение: %1
+ Другое местоположение: %1
-
+ Открыть...
-
- Интернет (%1 для загрузки)
+ Интернет (%1 для загрузки)
-
- Файлы будут установлены в (требуется 10 Гб):
+ Файлы будут установлены в (требуется 10 Гб):
-
- C:\
+ C:\
-
+
+
+ По умолчанию
+
+
+ Вы предпочитаете использовать 64-битный или 32-битный клиент?
-
+ 64-битный (рекомендуемый)
-
+ 32-битный
@@ -512,66 +552,65 @@ Just follow the different steps and make your choice between the options presen
Инсталлятор Ryzom
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p></body></html>
-
+ Atys
-
+ Играть
-
+ Настроить
-
-
+
+ &Настройки
-
+ &Помощь
-
+ О Qt
-
+ О...
-
+ &Профили
-
+ &Выход
-
+ &Удалить
@@ -602,42 +641,45 @@ Just press Continue button and follow the different steps until everything is do
Показать расширенные параметры
-
- Файлы будут установлены в (требуется 10 ГиБ):
+ Файлы будут установлены в (требуется 10 ГиБ):
-
- C:\
+ C:\
+
+ По умолчанию
+
+
+ Открыть...
-
+ Вы предпочитаете использовать 64-битный или 32-битный клиент?
-
+ 64-битный (рекомендуемый)
-
+ 32-битный
-
+ Продолжить
-
+ Выход
@@ -645,17 +687,17 @@ Just press Continue button and follow the different steps until everything is do
OperationDialog
-
+ Инсталлятор Ryzom
-
+ Действие
-
+ Ход выполнения действия
@@ -688,9 +730,8 @@ Just press Continue button and follow the different steps until everything is do
Профиль:
-
- 0
+ 0
@@ -703,72 +744,70 @@ Just press Continue button and follow the different steps until everything is do
Сервер:
-
+ Atys
-
+
-
+ Исполняемый файл:
-
- ryzom_client_r.exe
+ ryzom_client_r.exe
-
+ По умолчанию
-
+ Открыть...
-
+ Аргументы:
-
+ Комментарии:
-
+ Директория:
-
- ~/.ryzom/0
+ ~/.ryzom/0
-
+ Открыть
-
+ Создать ярлыки:
-
+ Рабочий стол
-
+ меню Пуск
@@ -950,14 +989,12 @@ Just press Continue button and follow the different steps until everything is do
Местоположение исходных файлов Ryzom:
-
- D:\Ryzom
+ D:\Ryzom
-
- E:\Ryzom
+ E:\Ryzom
diff --git a/code/ryzom/tools/client/ryzom_installer/ui/installdialog.ui b/code/ryzom/tools/client/ryzom_installer/ui/installdialog.ui
index c0736c23c..26fa11b93 100644
--- a/code/ryzom/tools/client/ryzom_installer/ui/installdialog.ui
+++ b/code/ryzom/tools/client/ryzom_installer/ui/installdialog.ui
@@ -100,7 +100,7 @@ Just follow the different steps and make your choice between the options presen
- Old installation: %1
+ Old installation: %1true
@@ -115,7 +115,7 @@ Just follow the different steps and make your choice between the options presen
- Another location: %1
+ Another location: %1true
@@ -134,7 +134,7 @@ Just follow the different steps and make your choice between the options presen
- Internet (%1 to download)
+ Internet (%1 to download)
@@ -144,13 +144,20 @@ Just follow the different steps and make your choice between the options presen
- Files will be installed to (requires 10 GiB):
+ Files will be installed to (requires %1):
-
+
- c:\
+ c:\
+
+
+
+
+
+
+ Default
@@ -206,10 +213,12 @@ Just follow the different steps and make your choice between the options presen
+ advancedCheckBoxoldDirectoryRadioButtonanotherLocationRadioButtonanotherLocationBrowseButtoninternetRadioButton
+ destinationDefaultButtondestinationBrowseButtonclientArch64RadioButtonclientArch32RadioButton
diff --git a/code/ryzom/tools/client/ryzom_installer/ui/mainwindow.ui b/code/ryzom/tools/client/ryzom_installer/ui/mainwindow.ui
index cfb2b7a79..49a2b6729 100644
--- a/code/ryzom/tools/client/ryzom_installer/ui/mainwindow.ui
+++ b/code/ryzom/tools/client/ryzom_installer/ui/mainwindow.ui
@@ -45,7 +45,7 @@
true
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
@@ -78,6 +78,9 @@ p, li { white-space: pre-wrap; }
+
+ Atys
+ Atys
diff --git a/code/ryzom/tools/client/ryzom_installer/ui/migratedialog.ui b/code/ryzom/tools/client/ryzom_installer/ui/migratedialog.ui
index e8d37007f..27d9f9dff 100644
--- a/code/ryzom/tools/client/ryzom_installer/ui/migratedialog.ui
+++ b/code/ryzom/tools/client/ryzom_installer/ui/migratedialog.ui
@@ -91,13 +91,20 @@ Just press Continue button and follow the different steps until everything is do
- Files will be installed to (requires 10 GiB):
+ Files will be installed to (requires %1):
-
+
- c:\
+ c:\
+
+
+
+
+
+
+ Default
@@ -174,9 +181,13 @@ Just press Continue button and follow the different steps until everything is do
+ advancedCheckBox
+ destinationDefaultButtondestinationBrowseButtonclientArch64RadioButtonclientArch32RadioButton
+ continueButton
+ quitButton
diff --git a/code/ryzom/tools/client/ryzom_installer/ui/operationdialog.ui b/code/ryzom/tools/client/ryzom_installer/ui/operationdialog.ui
index aef79175a..ce337bc0e 100644
--- a/code/ryzom/tools/client/ryzom_installer/ui/operationdialog.ui
+++ b/code/ryzom/tools/client/ryzom_installer/ui/operationdialog.ui
@@ -51,6 +51,9 @@
Qt::AlignCenter
+
+ %p%
+
diff --git a/code/ryzom/tools/client/ryzom_installer/ui/profilesdialog.ui b/code/ryzom/tools/client/ryzom_installer/ui/profilesdialog.ui
index 670845482..98ac0a0a5 100644
--- a/code/ryzom/tools/client/ryzom_installer/ui/profilesdialog.ui
+++ b/code/ryzom/tools/client/ryzom_installer/ui/profilesdialog.ui
@@ -76,7 +76,7 @@
- 0
+ 0
@@ -99,6 +99,9 @@
+
+ Atys
+ Atys
@@ -123,7 +126,7 @@
- ryzom_client_r.exe
+ ryzom_client_r.exe
@@ -182,7 +185,7 @@
- ~/.ryzom/0
+ ~/.ryzom/0
diff --git a/code/ryzom/tools/client/ryzom_installer/ui/settingsdialog.ui b/code/ryzom/tools/client/ryzom_installer/ui/settingsdialog.ui
index daa03a8f4..15af899d2 100644
--- a/code/ryzom/tools/client/ryzom_installer/ui/settingsdialog.ui
+++ b/code/ryzom/tools/client/ryzom_installer/ui/settingsdialog.ui
@@ -61,14 +61,14 @@
- D:\Ryzom
+ D:\Ryzom
- E:\Ryzom
+ E:\Ryzom