Merge branch 'qt_localization' into 'master'

Localize Launcher and Wizard

See merge request OpenMW/openmw!3571
pull/3234/head
Andrei Kortunov 11 months ago
commit 66b2d428c8

@ -172,6 +172,20 @@ Clang_Format:
- CI/check_file_names.sh - CI/check_file_names.sh
- CI/check_clang_format.sh - CI/check_clang_format.sh
Lupdate:
extends: .Ubuntu_Image
stage: checks
cache:
key: Ubuntu_lupdate.ubuntu_22.04.v1
paths:
- apt-cache/
variables:
LUPDATE: lupdate
before_script:
- CI/install_debian_deps.sh openmw-qt-translations
script:
- CI/check_qt_translations.sh
Teal: Teal:
stage: checks stage: checks
extends: .Ubuntu_Image extends: .Ubuntu_Image

@ -146,6 +146,7 @@
Feature #6149: Dehardcode Lua API_REVISION Feature #6149: Dehardcode Lua API_REVISION
Feature #6152: Playing music via lua scripts Feature #6152: Playing music via lua scripts
Feature #6188: Specular lighting from point light sources Feature #6188: Specular lighting from point light sources
Feature #6411: Support translations in openmw-launcher
Feature #6447: Add LOD support to Object Paging Feature #6447: Add LOD support to Object Paging
Feature #6491: Add support for Qt6 Feature #6491: Add support for Qt6
Feature #6556: Lua API for sounds Feature #6556: Lua API for sounds

@ -0,0 +1,11 @@
#!/bin/bash -ex
set -o pipefail
LUPDATE="${LUPDATE:-lupdate}"
${LUPDATE:?} apps/wizard -ts files/lang/wizard_*.ts
${LUPDATE:?} apps/launcher -ts files/lang/launcher_*.ts
${LUPDATE:?} components/contentselector components/process -ts files/lang/components_*.ts
! (git diff --name-only | grep -q "^") || (echo -e "\033[0;31mBuild a 'translations' CMake target to update Qt localization for these files:\033[0;0m"; git diff --name-only | xargs -i echo -e "\033[0;31m{}\033[0;0m"; exit -1)

@ -33,9 +33,10 @@ declare -rA GROUPED_DEPS=(
libboost-system-dev libboost-iostreams-dev libboost-system-dev libboost-iostreams-dev
libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libswresample-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libswresample-dev
libsdl2-dev libqt5opengl5-dev libopenal-dev libunshield-dev libtinyxml-dev libsdl2-dev libqt5opengl5-dev qttools5-dev qttools5-dev-tools libopenal-dev
libbullet-dev liblz4-dev libpng-dev libjpeg-dev libluajit-5.1-dev libunshield-dev libtinyxml-dev libbullet-dev liblz4-dev libpng-dev libjpeg-dev
librecast-dev libsqlite3-dev ca-certificates libicu-dev libyaml-cpp-dev libluajit-5.1-dev librecast-dev libsqlite3-dev ca-certificates libicu-dev
libyaml-cpp-dev
" "
# These dependencies can alternatively be built and linked statically. # These dependencies can alternatively be built and linked statically.
@ -99,6 +100,12 @@ declare -rA GROUPED_DEPS=(
clang-format-14 clang-format-14
git-core git-core
" "
[openmw-qt-translations]="
qttools5-dev
qttools5-dev-tools
git-core
"
) )
if [[ $# -eq 0 ]]; then if [[ $# -eq 0 ]]; then

@ -224,9 +224,9 @@ find_package(LZ4 REQUIRED)
if (USE_QT) if (USE_QT)
find_package(QT REQUIRED COMPONENTS Core NAMES Qt6 Qt5) find_package(QT REQUIRED COMPONENTS Core NAMES Qt6 Qt5)
if (QT_VERSION_MAJOR VERSION_EQUAL 5) if (QT_VERSION_MAJOR VERSION_EQUAL 5)
find_package(Qt5 5.15 COMPONENTS Core Widgets Network OpenGL REQUIRED) find_package(Qt5 5.15 COMPONENTS Core Widgets Network OpenGL LinguistTools REQUIRED)
else() else()
find_package(Qt6 COMPONENTS Core Widgets Network OpenGL OpenGLWidgets REQUIRED) find_package(Qt6 COMPONENTS Core Widgets Network OpenGL OpenGLWidgets LinguistTools REQUIRED)
endif() endif()
message(STATUS "Using Qt${QT_VERSION}") message(STATUS "Using Qt${QT_VERSION}")
endif() endif()
@ -1074,3 +1074,57 @@ if (DOXYGEN_FOUND)
WORKING_DIRECTORY ${OpenMW_BINARY_DIR} WORKING_DIRECTORY ${OpenMW_BINARY_DIR}
COMMENT "Generating documentation for the github-pages at ${DOXYGEN_PAGES_OUTPUT_DIR}" VERBATIM) COMMENT "Generating documentation for the github-pages at ${DOXYGEN_PAGES_OUTPUT_DIR}" VERBATIM)
endif () endif ()
# Qt localization
if (USE_QT)
file(GLOB LAUNCHER_TS_FILES ${CMAKE_SOURCE_DIR}/files/lang/launcher_*.ts)
file(GLOB WIZARD_TS_FILES ${CMAKE_SOURCE_DIR}/files/lang/wizard_*.ts)
file(GLOB COMPONENTS_TS_FILES ${CMAKE_SOURCE_DIR}/files/lang/components_*.ts)
get_target_property(QT_LUPDATE_EXECUTABLE Qt::lupdate IMPORTED_LOCATION)
add_custom_target(translations
COMMAND ${QT_LUPDATE_EXECUTABLE} ${CMAKE_SOURCE_DIR}/components/contentselector ${CMAKE_SOURCE_DIR}/components/process -ts ${COMPONENTS_TS_FILES}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/components
VERBATIM
COMMAND_EXPAND_LISTS
COMMAND ${QT_LUPDATE_EXECUTABLE} ${CMAKE_SOURCE_DIR}/apps/wizard -ts ${WIZARD_TS_FILES}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/apps/wizard
VERBATIM
COMMAND_EXPAND_LISTS
COMMAND ${QT_LUPDATE_EXECUTABLE} ${CMAKE_SOURCE_DIR}/apps/launcher -ts ${LAUNCHER_TS_FILES}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/apps/launcher
VERBATIM
COMMAND_EXPAND_LISTS)
if (BUILD_LAUNCHER OR BUILD_WIZARD)
if (APPLE)
set(QT_TRANSLATIONS_PATH "${APP_BUNDLE_DIR}/Contents/Resources/resources/translations")
else ()
get_generator_is_multi_config(multi_config)
if (multi_config)
set(QT_TRANSLATIONS_PATH "${OpenMW_BINARY_DIR}/$<CONFIG>/resources/translations")
else ()
set(QT_TRANSLATIONS_PATH "${OpenMW_BINARY_DIR}/resources/translations")
endif ()
endif ()
file(GLOB TS_FILES ${COMPONENTS_TS_FILES})
if (BUILD_LAUNCHER)
set(TS_FILES ${TS_FILES} ${LAUNCHER_TS_FILES})
endif ()
if (BUILD_WIZARD)
set(TS_FILES ${TS_FILES} ${WIZARD_TS_FILES})
endif ()
qt_add_translation(QM_FILES ${TS_FILES} OPTIONS -silent)
add_custom_target(qm-files
COMMAND ${CMAKE_COMMAND} -E make_directory ${QT_TRANSLATIONS_PATH}
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${QM_FILES} ${QT_TRANSLATIONS_PATH}
DEPENDS ${QM_FILES}
COMMENT "Copy *.qm files to resources folder")
endif ()
endif()

@ -76,10 +76,6 @@ namespace
bpo::value<StringsVector>()->default_value(StringsVector(), "fallback-archive")->multitoken()->composing(), bpo::value<StringsVector>()->default_value(StringsVector(), "fallback-archive")->multitoken()->composing(),
"set fallback BSA archives (later archives have higher priority)"); "set fallback BSA archives (later archives have higher priority)");
addOption("resources",
bpo::value<Files::MaybeQuotedPath>()->default_value(Files::MaybeQuotedPath(), "resources"),
"set resources directory");
addOption("content", bpo::value<StringsVector>()->default_value(StringsVector(), "")->multitoken()->composing(), addOption("content", bpo::value<StringsVector>()->default_value(StringsVector(), "")->multitoken()->composing(),
"content file(s): esm/esp, or omwgame/omwaddon/omwscripts"); "content file(s): esm/esp, or omwgame/omwaddon/omwscripts");

@ -71,6 +71,8 @@ openmw_add_executable(openmw-launcher
${UI_HDRS} ${UI_HDRS}
) )
add_dependencies(openmw-launcher qm-files)
if (WIN32) if (WIN32)
INSTALL(TARGETS openmw-launcher RUNTIME DESTINATION ".") INSTALL(TARGETS openmw-launcher RUNTIME DESTINATION ".")
endif (WIN32) endif (WIN32)

@ -308,7 +308,7 @@ void Launcher::DataFilesPage::populateFileViews(const QString& contentModelName)
// Display new content with custom formatting // Display new content with custom formatting
if (mNewDataDirs.contains(canonicalDirPath)) if (mNewDataDirs.contains(canonicalDirPath))
{ {
tooltip += "Will be added to the current profile\n"; tooltip += tr("Will be added to the current profile");
QFont font = item->font(); QFont font = item->font();
font.setBold(true); font.setBold(true);
font.setItalic(true); font.setItalic(true);
@ -326,7 +326,10 @@ void Launcher::DataFilesPage::populateFileViews(const QString& contentModelName)
if (mSelector->containsDataFiles(currentDir)) if (mSelector->containsDataFiles(currentDir))
{ {
item->setIcon(QIcon(":/images/openmw-plugin.png")); item->setIcon(QIcon(":/images/openmw-plugin.png"));
tooltip += "Contains content file(s)"; if (!tooltip.isEmpty())
tooltip += "\n";
tooltip += tr("Contains content file(s)");
} }
else else
{ {

@ -8,6 +8,7 @@
#include <components/debug/debugging.hpp> #include <components/debug/debugging.hpp>
#include <components/files/configurationmanager.hpp> #include <components/files/configurationmanager.hpp>
#include <components/files/qtconversion.hpp>
#include <components/platform/platform.hpp> #include <components/platform/platform.hpp>
#ifdef MAC_OS_X_VERSION_MIN_REQUIRED #ifdef MAC_OS_X_VERSION_MIN_REQUIRED
@ -34,13 +35,23 @@ int runLauncher(int argc, char* argv[])
{ {
QApplication app(argc, argv); QApplication app(argc, argv);
QString resourcesPath(".");
if (!variables["resources"].empty())
{
resourcesPath = Files::pathToQString(variables["resources"].as<Files::MaybeQuotedPath>().u8string());
}
// Internationalization // Internationalization
QString locale = QLocale::system().name().section('_', 0, 0); QString locale = QLocale::system().name().section('_', 0, 0);
QTranslator appTranslator; QTranslator appTranslator;
appTranslator.load(":/translations/" + locale + ".qm"); appTranslator.load(resourcesPath + "/translations/launcher_" + locale + ".qm");
app.installTranslator(&appTranslator); app.installTranslator(&appTranslator);
QTranslator componentsAppTranslator;
componentsAppTranslator.load(resourcesPath + "/translations/components_" + locale + ".qm");
app.installTranslator(&componentsAppTranslator);
Launcher::MainDialog mainWin(configurationManager); Launcher::MainDialog mainWin(configurationManager);
Launcher::FirstRunDialogResult result = mainWin.showFirstRunDialog(); Launcher::FirstRunDialogResult result = mainWin.showFirstRunDialog();

@ -6,13 +6,13 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>720</width> <width>750</width>
<height>635</height> <height>635</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>720</width> <width>750</width>
<height>635</height> <height>635</height>
</size> </size>
</property> </property>
@ -148,7 +148,7 @@ QToolButton {
<string>Display</string> <string>Display</string>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Allows to change graphics settings</string> <string>Allows to change display settings</string>
</property> </property>
</action> </action>
<action name="settingsAction"> <action name="settingsAction">

@ -36,7 +36,7 @@
<item row="6" column="0"> <item row="6" column="0">
<widget class="QCheckBox" name="allowNPCToFollowOverWaterSurfaceCheckBox"> <widget class="QCheckBox" name="allowNPCToFollowOverWaterSurfaceCheckBox">
<property name="toolTip"> <property name="toolTip">
<string>Give actors an ability to swim over the water surface when they follow other actor independently from their ability to swim. Has effect only when nav mesh building is enabled.</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Give actors an ability to swim over the water surface when they follow other actor independently from their ability to swim. Has effect only when nav mesh building is enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>Always allow actors to follow over water</string> <string>Always allow actors to follow over water</string>
@ -206,7 +206,7 @@
<item row="5" column="1"> <item row="5" column="1">
<widget class="QCheckBox" name="classicReflectedAbsorbSpellsCheckBox"> <widget class="QCheckBox" name="classicReflectedAbsorbSpellsCheckBox">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Effects of reflected Absorb spells are not mirrored -- like in Morrowind.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Effects of reflected Absorb spells are not mirrored - like in Morrowind.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>Classic reflected Absorb spells behavior</string> <string>Classic reflected Absorb spells behavior</string>

@ -88,10 +88,6 @@ namespace NavMeshTool
->composing(), ->composing(),
"set fallback BSA archives (later archives have higher priority)"); "set fallback BSA archives (later archives have higher priority)");
addOption("resources",
bpo::value<Files::MaybeQuotedPath>()->default_value(Files::MaybeQuotedPath(), "resources"),
"set resources directory");
addOption("content", addOption("content",
bpo::value<StringsVector>()->default_value(StringsVector(), "")->multitoken()->composing(), bpo::value<StringsVector>()->default_value(StringsVector(), "")->multitoken()->composing(),
"content file(s): esm/esp, or omwgame/omwaddon/omwscripts"); "content file(s): esm/esp, or omwgame/omwaddon/omwscripts");

@ -119,8 +119,6 @@ boost::program_options::variables_map CS::Editor::readConfiguration()
boost::program_options::value<Files::MaybeQuotedPathContainer::value_type>()->default_value( boost::program_options::value<Files::MaybeQuotedPathContainer::value_type>()->default_value(
Files::MaybeQuotedPathContainer::value_type(), "")); Files::MaybeQuotedPathContainer::value_type(), ""));
addOption("encoding", boost::program_options::value<std::string>()->default_value("win1252")); addOption("encoding", boost::program_options::value<std::string>()->default_value("win1252"));
addOption("resources",
boost::program_options::value<Files::MaybeQuotedPath>()->default_value(Files::MaybeQuotedPath(), "resources"));
addOption("fallback-archive", addOption("fallback-archive",
boost::program_options::value<std::vector<std::string>>() boost::program_options::value<std::vector<std::string>>()
->default_value(std::vector<std::string>(), "fallback-archive") ->default_value(std::vector<std::string>(), "fallback-archive")

@ -35,10 +35,6 @@ namespace OpenMW
bpo::value<StringsVector>()->default_value(StringsVector(), "fallback-archive")->multitoken()->composing(), bpo::value<StringsVector>()->default_value(StringsVector(), "fallback-archive")->multitoken()->composing(),
"set fallback BSA archives (later archives have higher priority)"); "set fallback BSA archives (later archives have higher priority)");
addOption("resources",
bpo::value<Files::MaybeQuotedPath>()->default_value(Files::MaybeQuotedPath(), "resources"),
"set resources directory");
addOption("start", bpo::value<std::string>()->default_value(""), "set initial cell"); addOption("start", bpo::value<std::string>()->default_value(""), "set initial cell");
addOption("content", bpo::value<StringsVector>()->default_value(StringsVector(), "")->multitoken()->composing(), addOption("content", bpo::value<StringsVector>()->default_value(StringsVector(), "")->multitoken()->composing(),

@ -79,6 +79,8 @@ openmw_add_executable(openmw-wizard
${UI_HDRS} ${UI_HDRS}
) )
add_dependencies(openmw-wizard qm-files)
target_link_libraries(openmw-wizard target_link_libraries(openmw-wizard
components_qt components_qt
) )

@ -37,14 +37,14 @@ void Wizard::ConclusionPage::initializePage()
if (field(QLatin1String("installation.retailDisc")).toBool() == true) if (field(QLatin1String("installation.retailDisc")).toBool() == true)
{ {
textLabel->setText( textLabel->setText(
tr("<html><head/><body><p>The OpenMW Wizard successfully installed Morrowind on your computer.</p>" tr("<html><head/><body><p>The OpenMW Wizard successfully installed Morrowind on your "
"<p>Click Finish to close the Wizard.</p></body></html>")); "computer.</p></body></html>"));
} }
else else
{ {
textLabel->setText( textLabel->setText(
tr("<html><head/><body><p>The OpenMW Wizard successfully modified your existing Morrowind " tr("<html><head/><body><p>The OpenMW Wizard successfully modified your existing Morrowind "
"installation.</p><p>Click Finish to close the Wizard.</p></body></html>")); "installation.</body></html>"));
} }
} }
else else

@ -1,5 +1,11 @@
#include <QApplication> #include <QApplication>
#include <QDir> #include <QDir>
#include <QTranslator>
#include <boost/program_options/options_description.hpp>
#include <boost/program_options/variables_map.hpp>
#include <components/files/qtconversion.hpp>
#include "mainwizard.hpp" #include "mainwizard.hpp"
@ -11,6 +17,11 @@
int main(int argc, char* argv[]) int main(int argc, char* argv[])
{ {
boost::program_options::variables_map variables;
boost::program_options::options_description description;
Files::ConfigurationManager configurationManager;
configurationManager.addCommonOptions(description);
configurationManager.readConfiguration(variables, description, true);
QApplication app(argc, argv); QApplication app(argc, argv);
@ -28,6 +39,23 @@ int main(int argc, char* argv[])
app.setLibraryPaths(libraryPaths); app.setLibraryPaths(libraryPaths);
#endif #endif
QString resourcesPath(".");
if (!variables["resources"].empty())
{
resourcesPath = Files::pathToQString(variables["resources"].as<Files::MaybeQuotedPath>().u8string());
}
// Internationalization
QString locale = QLocale::system().name().section('_', 0, 0);
QTranslator appTranslator;
appTranslator.load(resourcesPath + "/translations/wizard_" + locale + ".qm");
app.installTranslator(&appTranslator);
QTranslator componentsAppTranslator;
componentsAppTranslator.load(resourcesPath + "/translations/components_" + locale + ".qm");
app.installTranslator(&componentsAppTranslator);
Wizard::MainWizard wizard; Wizard::MainWizard wizard;
wizard.show(); wizard.show();

@ -595,6 +595,10 @@ if (USE_QT)
target_link_libraries(components_qt components Qt::Widgets Qt::Core) target_link_libraries(components_qt components Qt::Widgets Qt::Core)
target_compile_definitions(components_qt PRIVATE OPENMW_DOC_BASEURL="${OPENMW_DOC_BASEURL}") target_compile_definitions(components_qt PRIVATE OPENMW_DOC_BASEURL="${OPENMW_DOC_BASEURL}")
if (BUILD_LAUNCHER OR BUILD_WIZARD)
add_dependencies(components_qt qm-files)
endif()
if (BUILD_WITH_CODE_COVERAGE) if (BUILD_WITH_CODE_COVERAGE)
target_compile_options(components_qt PRIVATE --coverage) target_compile_options(components_qt PRIVATE --coverage)
target_link_libraries(components_qt gcov) target_link_libraries(components_qt gcov)

@ -194,6 +194,10 @@ namespace Files
"instead of being appended"); "instead of being appended");
addOption("user-data", bpo::value<Files::MaybeQuotedPath>()->default_value(Files::MaybeQuotedPath(), ""), addOption("user-data", bpo::value<Files::MaybeQuotedPath>()->default_value(Files::MaybeQuotedPath(), ""),
"set user data directory (used for saves, screenshots, etc)"); "set user data directory (used for saves, screenshots, etc)");
addOption("resources",
boost::program_options::value<Files::MaybeQuotedPath>()->default_value(
Files::MaybeQuotedPath(), "resources"),
"set resources directory");
} }
bpo::variables_map separateComposingVariables( bpo::variables_map separateComposingVariables(

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de_DE">
<context>
<name>ContentSelector</name>
<message>
<source>Select language used by ESM/ESP content files to allow OpenMW to detect their encoding. </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ContentSelectorModel::ContentModel</name>
<message>
<source>Unable to find dependent file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Dependent file needs to be active: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This file needs to load after %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ContentSelectorModel::EsmFile</name>
<message>
<source>&lt;b&gt;Author:&lt;/b&gt; %1&lt;br/&gt;&lt;b&gt;Format version:&lt;/b&gt; %2&lt;br/&gt;&lt;b&gt;Modified:&lt;/b&gt; %3&lt;br/&gt;&lt;b&gt;Path:&lt;/b&gt;&lt;br/&gt;%4&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br/&gt;%5&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Dependencies: &lt;/b&gt;%6&lt;br/&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ContentSelectorView::ContentSelector</name>
<message>
<source>&amp;Check Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Copy Path(s) to Clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;No game file&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Process::ProcessInvoker</name>
<message>
<source>Error starting executable</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error running executable</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>
Arguments:
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not find %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The application is not found.&lt;/p&gt;&lt;p&gt;Please make sure OpenMW is installed correctly and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not start %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The application is not executable.&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not start %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An error occurred while starting %1.&lt;/p&gt;&lt;p&gt;Press &quot;Show Details...&quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Executable %1 returned an error&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An error occurred while running %1.&lt;/p&gt;&lt;p&gt;Press &quot;Show Details...&quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr_FR">
<context>
<name>ContentSelector</name>
<message>
<source>Select language used by ESM/ESP content files to allow OpenMW to detect their encoding. </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ContentSelectorModel::ContentModel</name>
<message>
<source>Unable to find dependent file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Dependent file needs to be active: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This file needs to load after %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ContentSelectorModel::EsmFile</name>
<message>
<source>&lt;b&gt;Author:&lt;/b&gt; %1&lt;br/&gt;&lt;b&gt;Format version:&lt;/b&gt; %2&lt;br/&gt;&lt;b&gt;Modified:&lt;/b&gt; %3&lt;br/&gt;&lt;b&gt;Path:&lt;/b&gt;&lt;br/&gt;%4&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br/&gt;%5&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Dependencies: &lt;/b&gt;%6&lt;br/&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ContentSelectorView::ContentSelector</name>
<message>
<source>&amp;Check Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Copy Path(s) to Clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;No game file&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Process::ProcessInvoker</name>
<message>
<source>Error starting executable</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error running executable</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>
Arguments:
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not find %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The application is not found.&lt;/p&gt;&lt;p&gt;Please make sure OpenMW is installed correctly and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not start %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The application is not executable.&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not start %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An error occurred while starting %1.&lt;/p&gt;&lt;p&gt;Press &quot;Show Details...&quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Executable %1 returned an error&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An error occurred while running %1.&lt;/p&gt;&lt;p&gt;Press &quot;Show Details...&quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
<name>ContentSelector</name>
<message>
<source>Select language used by ESM/ESP content files to allow OpenMW to detect their encoding. </source>
<translation>Выберите язык, используемый вашими файлами данных ESM/ESP, чтобы позволить OpenMW определить их кодировку. </translation>
</message>
</context>
<context>
<name>ContentSelectorModel::ContentModel</name>
<message>
<source>Unable to find dependent file: %1</source>
<translation>Зависимый файл не найден: %1</translation>
</message>
<message>
<source>Dependent file needs to be active: %1</source>
<translation>Зависимый файл должен быть включен: %1</translation>
</message>
<message>
<source>This file needs to load after %1</source>
<translation>Этот файл должен быть загружен после %1</translation>
</message>
</context>
<context>
<name>ContentSelectorModel::EsmFile</name>
<message>
<source>&lt;b&gt;Author:&lt;/b&gt; %1&lt;br/&gt;&lt;b&gt;Format version:&lt;/b&gt; %2&lt;br/&gt;&lt;b&gt;Modified:&lt;/b&gt; %3&lt;br/&gt;&lt;b&gt;Path:&lt;/b&gt;&lt;br/&gt;%4&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br/&gt;%5&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Dependencies: &lt;/b&gt;%6&lt;br/&gt;</source>
<translation>&lt;b&gt;Автор:&lt;/b&gt; %1&lt;br/&gt;&lt;b&gt;Версия формата данных:&lt;/b&gt; %2&lt;br/&gt;&lt;b&gt;Дата изменения:&lt;/b&gt; %3&lt;br/&gt;&lt;b&gt;Путь к файлу:&lt;/b&gt;&lt;br/&gt;%4&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Описание:&lt;/b&gt;&lt;br/&gt;%5&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Зависимости: &lt;/b&gt;%6&lt;br/&gt;</translation>
</message>
</context>
<context>
<name>ContentSelectorView::ContentSelector</name>
<message>
<source>&amp;Check Selected</source>
<translation>&amp;Включить выбранное</translation>
</message>
<message>
<source>&amp;Uncheck Selected</source>
<translation>&amp;Отключить выбранное</translation>
</message>
<message>
<source>&amp;Copy Path(s) to Clipboard</source>
<translation>&amp;Скопировать пути в буфер обмена</translation>
</message>
<message>
<source>&lt;No game file&gt;</source>
<translation>&lt;Без файла игры&gt;</translation>
</message>
</context>
<context>
<name>Process::ProcessInvoker</name>
<message>
<source>Error starting executable</source>
<translation>Не удалось запустить исполняемый файл</translation>
</message>
<message>
<source>Error running executable</source>
<translation>При исполнении приложения произошла ошибка</translation>
</message>
<message>
<source>
Arguments:
</source>
<translation>
Параметры:
</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not find %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The application is not found.&lt;/p&gt;&lt;p&gt;Please make sure OpenMW is installed correctly and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Не удалось найти %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Приложение не найдено.&lt;/p&gt;&lt;p&gt;Пожалуйста, убедитесь, что OpenMW установлен правильно, и повторите попытку.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not start %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The application is not executable.&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Не удалось запустить %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;У приложения нет прав на исполнение.&lt;/p&gt;&lt;p&gt;Пожалуйста, проверьте права доступа и повторите попытку.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not start %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An error occurred while starting %1.&lt;/p&gt;&lt;p&gt;Press &quot;Show Details...&quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Не удалось запустить %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Возникла ошибка при запуске %1.&lt;/p&gt;&lt;p&gt;Нажмите &quot;Показать детали...&quot; для получения дополнительной информации.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Executable %1 returned an error&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An error occurred while running %1.&lt;/p&gt;&lt;p&gt;Press &quot;Show Details...&quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Исполнение файла %1 завершилось с ошибкой&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Возникла ошибка при выполнении %1.&lt;/p&gt;&lt;p&gt;Нажмите &quot;Показать детали...&quot; для получения дополнительной информации.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,858 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de_DE">
<context>
<name>ComponentSelectionPage</name>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="17"/>
<source>Select Components</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="20"/>
<source>Which components should be installed?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="26"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select which official Morrowind expansions should be installed. For best results, it is recommended to have both expansions installed.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:bold;&quot;&gt;Note:&lt;/span&gt; It is possible to install expansions later by re-running this Wizard.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="36"/>
<source>Selected components:</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConclusionPage</name>
<message>
<location filename="../../apps/wizard/ui/conclusionpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/conclusionpage.ui" line="17"/>
<source>Completing the OpenMW Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/conclusionpage.ui" line="23"/>
<source>Placeholder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ExistingInstallationPage</name>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="17"/>
<source>Select Existing Installation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="20"/>
<source>Select an existing installation for OpenMW to use or modify.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="26"/>
<source>Detected installations:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="51"/>
<source>Browse...</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ImportPage</name>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="17"/>
<source>Import Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="20"/>
<source>Import settings from the Morrowind installation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="26"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;OpenMW needs to import settings from the Morrowind configuration file in order to function properly.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:bold;&quot;&gt;Note:&lt;/span&gt; It is possible to import settings later by re-running this Wizard.&lt;/p&gt;&lt;p/&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="36"/>
<source>Import settings from Morrowind.ini</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="46"/>
<source>Import add-on and plugin selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="56"/>
<source>Import bitmap fonts setup from Morrowind.ini</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="59"/>
<source>Fonts shipped with the original engine are blurry with UI scaling and support only a small amount of characters,
so OpenMW provides another set of fonts to avoid these issues. These fonts use TrueType technology and are quite similar
to default Morrowind fonts. Check this box if you still prefer original fonts over OpenMW ones or if you use custom bitmap fonts.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>InstallationPage</name>
<message>
<location filename="../../apps/wizard/ui/installationpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationpage.ui" line="17"/>
<source>Installing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationpage.ui" line="20"/>
<source>Please wait while Morrowind is installed on your computer.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>InstallationTargetPage</name>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="17"/>
<source>Select Installation Destination</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="20"/>
<source>Where should Morrowind be installed?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="34"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/folder.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="47"/>
<source>Morrowind will be installed to the following location. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="64"/>
<source>Browse...</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>IntroPage</name>
<message>
<location filename="../../apps/wizard/ui/intropage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/intropage.ui" line="17"/>
<source>Welcome to the OpenMW Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/intropage.ui" line="23"/>
<source>This Wizard will help you install Morrowind and its add-ons for OpenMW to use.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LanguageSelectionPage</name>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="17"/>
<source>Select Morrowind Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="20"/>
<source>What is the language of the Morrowind installation?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="34"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/preferences-desktop-locale.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="47"/>
<source>Select the language of the Morrowind installation.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MethodSelectionPage</name>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="17"/>
<source>Select Installation Method</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="20"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select how you would like to install &lt;i&gt;The Elder Scrolls III: Morrowind&lt;/i&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="29"/>
<source>Retail CD/DVD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="63"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/system-installer.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="82"/>
<source>Install from a retail disc to a new location.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="97"/>
<source>Existing Installation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="128"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/folder.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="141"/>
<source>Select an existing installation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="162"/>
<source>Don&apos;t have a copy?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="195"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/dollar.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="202"/>
<source>Buy the game</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="61"/>
<source>&lt;br&gt;&lt;b&gt;Could not find Morrowind.ini&lt;/b&gt;&lt;br&gt;&lt;br&gt;The Wizard needs to update settings in this file.&lt;br&gt;&lt;br&gt;Press &quot;Browse...&quot; to specify the location manually.&lt;br&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="65"/>
<source>B&amp;rowse...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="72"/>
<source>Select configuration file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="110"/>
<source>&lt;b&gt;Morrowind.bsa&lt;/b&gt; is missing!&lt;br&gt;Make sure your Morrowind installation is complete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="190"/>
<source>&lt;br&gt;&lt;b&gt;There may be a more recent version of Morrowind available.&lt;/b&gt;&lt;br&gt;&lt;br&gt;Do you wish to continue anyway?&lt;br&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="185"/>
<source>Most recent Morrowind not detected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="168"/>
<source>Select a valid %1 installation media.&lt;br&gt;&lt;b&gt;Hint&lt;/b&gt;: make sure that it contains at least one &lt;b&gt;.cab&lt;/b&gt; file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="200"/>
<source>There may be a more recent version of Morrowind available.&lt;br&gt;&lt;br&gt;Do you wish to continue anyway?</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::ComponentSelectionPage</name>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="16"/>
<source>&amp;Install</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="46"/>
<source>&amp;Skip</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="83"/>
<source>Morrowind (installed)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="89"/>
<source>Morrowind</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="97"/>
<source>Tribunal (installed)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="103"/>
<source>Tribunal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="111"/>
<source>Bloodmoon (installed)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="117"/>
<source>Bloodmoon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="137"/>
<source>About to install Tribunal after Bloodmoon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="141"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;You are about to install Tribunal&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Bloodmoon is already installed on your computer.&lt;/p&gt;&lt;p&gt;However, it is recommended that you install Tribunal before Bloodmoon.&lt;/p&gt;&lt;p&gt;Would you like to re-install Bloodmoon?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="147"/>
<source>Re-install &amp;Bloodmoon</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::ConclusionPage</name>
<message>
<location filename="../../apps/wizard/conclusionpage.cpp" line="40"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard successfully installed Morrowind on your computer.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/conclusionpage.cpp" line="46"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard successfully modified your existing Morrowind installation.&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/conclusionpage.cpp" line="53"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard failed to install Morrowind on your computer.&lt;/p&gt;&lt;p&gt;Please report any bugs you might have encountered to our &lt;a href=&quot;https://gitlab.com/OpenMW/openmw/issues&quot;&gt;bug tracker&lt;/a&gt;.&lt;br/&gt;Make sure to include the installation log.&lt;/p&gt;&lt;br/&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::ExistingInstallationPage</name>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="18"/>
<source>No existing installations detected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="57"/>
<source>Error detecting Morrowind configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="73"/>
<source>Morrowind configuration file (*.ini)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="92"/>
<source>Select Morrowind.esm (located in Data Files)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="93"/>
<source>Morrowind master file (Morrowind.esm)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="106"/>
<source>Error detecting Morrowind files</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::InstallationPage</name>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="161"/>
<source>&lt;p&gt;Attempting to install component %1.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="162"/>
<source>Attempting to install component %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="165"/>
<source>%1 Installation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="174"/>
<source>Select %1 installation media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="179"/>
<location filename="../../apps/wizard/installationpage.cpp" line="209"/>
<source>&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;Error: The installation was aborted by the user&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="194"/>
<source>&lt;p&gt;Detected old version of component Morrowind.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="195"/>
<source>Detected old version of component Morrowind.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="198"/>
<source>Morrowind Installation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="225"/>
<source>Installation finished</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="228"/>
<source>Installation completed successfully!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="238"/>
<source>Installation failed!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="240"/>
<source>&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;Error: %1&lt;/b&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="241"/>
<source>&lt;p&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="252"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;The Wizard has encountered an error&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The error reported was:&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;Press &amp;quot;Show Details...&amp;quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="248"/>
<source>An error occurred</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::InstallationTargetPage</name>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="47"/>
<source>Error creating destination</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="51"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not create the destination directory&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again, or specify a different location.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="68"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not write to the destination directory&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again, or specify a different location.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="82"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;The destination directory is not empty&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An existing Morrowind installation is present in the specified location.&lt;/p&gt;&lt;p&gt;Please specify a different location, or go back and select the location as an existing installation.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="64"/>
<source>Insufficient permissions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="78"/>
<source>Destination not empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="95"/>
<source>Select where to install Morrowind</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::LanguageSelectionPage</name>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="17"/>
<source>English</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="17"/>
<source>French</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="18"/>
<source>German</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="18"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="18"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="19"/>
<source>Russian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="19"/>
<source>Spanish</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::MainWizard</name>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="41"/>
<source>OpenMW Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="94"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="118"/>
<source>Error opening Wizard log file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="57"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="450"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="477"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not open %1 for writing&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="142"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="213"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not open %1 for reading&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="158"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="190"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="226"/>
<source>Error opening OpenMW configuration file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="380"/>
<source>Quit Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="383"/>
<source>Are you sure you want to exit the Wizard?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="425"/>
<source>Error creating OpenMW configuration directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="429"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not create %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="446"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="473"/>
<source>Error writing OpenMW configuration file</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::UnshieldWorker</name>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="177"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="196"/>
<source>Failed to open Morrowind configuration file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="178"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="197"/>
<source>Opening %1 failed: %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="203"/>
<source>Failed to write Morrowind configuration file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="204"/>
<source>Writing to %1 failed: %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="338"/>
<source>Installing: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="367"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="775"/>
<source>Installing: %1 directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="438"/>
<source>Installation finished!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="462"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="582"/>
<source>Component parameter is invalid!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="462"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="582"/>
<source>An invalid component parameter was supplied.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="543"/>
<source>Failed to find a valid archive containing %1.bsa! Retrying.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="586"/>
<source>Installing %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="592"/>
<source>Installation media path not set!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="592"/>
<source>The source path for %1 was not set.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="606"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="615"/>
<source>Cannot create temporary directory!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="606"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="615"/>
<source>Failed to create %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="621"/>
<source>Cannot move into temporary directory!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="622"/>
<source>Failed to move into %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="631"/>
<source>Moving installation files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="644"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="655"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="712"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="779"/>
<source>Could not install directory!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="644"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="655"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="713"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="780"/>
<source>Installing %1 to %2 failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="668"/>
<source>Could not install translation file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="668"/>
<source>Failed to install *%1 files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="682"/>
<source>Could not install Morrowind data file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="682"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="691"/>
<source>Failed to install %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="690"/>
<source>Could not install Morrowind configuration file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="709"/>
<source>Installing: Sound directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="725"/>
<source>Could not find Tribunal data file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="725"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="740"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="752"/>
<source>Failed to find %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="739"/>
<source>Could not find Tribunal patch file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="752"/>
<source>Could not find Bloodmoon data file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="760"/>
<source>Updating Morrowind configuration file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="785"/>
<source>%1 installation finished!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="824"/>
<source>Extracting: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="850"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="983"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="1021"/>
<source>Failed to open InstallShield Cabinet File.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="850"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="983"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="1021"/>
<source>Opening %1 failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="879"/>
<source>Failed to extract %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="880"/>
<source>Complete path: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

@ -0,0 +1,858 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr_FR">
<context>
<name>ComponentSelectionPage</name>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="17"/>
<source>Select Components</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="20"/>
<source>Which components should be installed?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="26"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select which official Morrowind expansions should be installed. For best results, it is recommended to have both expansions installed.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:bold;&quot;&gt;Note:&lt;/span&gt; It is possible to install expansions later by re-running this Wizard.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="36"/>
<source>Selected components:</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConclusionPage</name>
<message>
<location filename="../../apps/wizard/ui/conclusionpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/conclusionpage.ui" line="17"/>
<source>Completing the OpenMW Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/conclusionpage.ui" line="23"/>
<source>Placeholder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ExistingInstallationPage</name>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="17"/>
<source>Select Existing Installation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="20"/>
<source>Select an existing installation for OpenMW to use or modify.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="26"/>
<source>Detected installations:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="51"/>
<source>Browse...</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ImportPage</name>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="17"/>
<source>Import Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="20"/>
<source>Import settings from the Morrowind installation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="26"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;OpenMW needs to import settings from the Morrowind configuration file in order to function properly.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:bold;&quot;&gt;Note:&lt;/span&gt; It is possible to import settings later by re-running this Wizard.&lt;/p&gt;&lt;p/&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="36"/>
<source>Import settings from Morrowind.ini</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="46"/>
<source>Import add-on and plugin selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="56"/>
<source>Import bitmap fonts setup from Morrowind.ini</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="59"/>
<source>Fonts shipped with the original engine are blurry with UI scaling and support only a small amount of characters,
so OpenMW provides another set of fonts to avoid these issues. These fonts use TrueType technology and are quite similar
to default Morrowind fonts. Check this box if you still prefer original fonts over OpenMW ones or if you use custom bitmap fonts.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>InstallationPage</name>
<message>
<location filename="../../apps/wizard/ui/installationpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationpage.ui" line="17"/>
<source>Installing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationpage.ui" line="20"/>
<source>Please wait while Morrowind is installed on your computer.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>InstallationTargetPage</name>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="17"/>
<source>Select Installation Destination</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="20"/>
<source>Where should Morrowind be installed?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="34"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/folder.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="47"/>
<source>Morrowind will be installed to the following location. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="64"/>
<source>Browse...</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>IntroPage</name>
<message>
<location filename="../../apps/wizard/ui/intropage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/intropage.ui" line="17"/>
<source>Welcome to the OpenMW Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/intropage.ui" line="23"/>
<source>This Wizard will help you install Morrowind and its add-ons for OpenMW to use.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LanguageSelectionPage</name>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="17"/>
<source>Select Morrowind Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="20"/>
<source>What is the language of the Morrowind installation?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="34"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/preferences-desktop-locale.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="47"/>
<source>Select the language of the Morrowind installation.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MethodSelectionPage</name>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="14"/>
<source>WizardPage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="17"/>
<source>Select Installation Method</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="20"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select how you would like to install &lt;i&gt;The Elder Scrolls III: Morrowind&lt;/i&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="29"/>
<source>Retail CD/DVD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="63"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/system-installer.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="82"/>
<source>Install from a retail disc to a new location.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="97"/>
<source>Existing Installation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="128"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/folder.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="141"/>
<source>Select an existing installation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="162"/>
<source>Don&apos;t have a copy?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="195"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/dollar.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="202"/>
<source>Buy the game</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="61"/>
<source>&lt;br&gt;&lt;b&gt;Could not find Morrowind.ini&lt;/b&gt;&lt;br&gt;&lt;br&gt;The Wizard needs to update settings in this file.&lt;br&gt;&lt;br&gt;Press &quot;Browse...&quot; to specify the location manually.&lt;br&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="65"/>
<source>B&amp;rowse...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="72"/>
<source>Select configuration file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="110"/>
<source>&lt;b&gt;Morrowind.bsa&lt;/b&gt; is missing!&lt;br&gt;Make sure your Morrowind installation is complete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="190"/>
<source>&lt;br&gt;&lt;b&gt;There may be a more recent version of Morrowind available.&lt;/b&gt;&lt;br&gt;&lt;br&gt;Do you wish to continue anyway?&lt;br&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="185"/>
<source>Most recent Morrowind not detected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="168"/>
<source>Select a valid %1 installation media.&lt;br&gt;&lt;b&gt;Hint&lt;/b&gt;: make sure that it contains at least one &lt;b&gt;.cab&lt;/b&gt; file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="200"/>
<source>There may be a more recent version of Morrowind available.&lt;br&gt;&lt;br&gt;Do you wish to continue anyway?</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::ComponentSelectionPage</name>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="16"/>
<source>&amp;Install</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="46"/>
<source>&amp;Skip</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="83"/>
<source>Morrowind (installed)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="89"/>
<source>Morrowind</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="97"/>
<source>Tribunal (installed)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="103"/>
<source>Tribunal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="111"/>
<source>Bloodmoon (installed)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="117"/>
<source>Bloodmoon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="137"/>
<source>About to install Tribunal after Bloodmoon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="141"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;You are about to install Tribunal&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Bloodmoon is already installed on your computer.&lt;/p&gt;&lt;p&gt;However, it is recommended that you install Tribunal before Bloodmoon.&lt;/p&gt;&lt;p&gt;Would you like to re-install Bloodmoon?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="147"/>
<source>Re-install &amp;Bloodmoon</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::ConclusionPage</name>
<message>
<location filename="../../apps/wizard/conclusionpage.cpp" line="40"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard successfully installed Morrowind on your computer.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/conclusionpage.cpp" line="46"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard successfully modified your existing Morrowind installation.&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/conclusionpage.cpp" line="53"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard failed to install Morrowind on your computer.&lt;/p&gt;&lt;p&gt;Please report any bugs you might have encountered to our &lt;a href=&quot;https://gitlab.com/OpenMW/openmw/issues&quot;&gt;bug tracker&lt;/a&gt;.&lt;br/&gt;Make sure to include the installation log.&lt;/p&gt;&lt;br/&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::ExistingInstallationPage</name>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="18"/>
<source>No existing installations detected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="57"/>
<source>Error detecting Morrowind configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="73"/>
<source>Morrowind configuration file (*.ini)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="92"/>
<source>Select Morrowind.esm (located in Data Files)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="93"/>
<source>Morrowind master file (Morrowind.esm)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="106"/>
<source>Error detecting Morrowind files</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::InstallationPage</name>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="161"/>
<source>&lt;p&gt;Attempting to install component %1.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="162"/>
<source>Attempting to install component %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="165"/>
<source>%1 Installation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="174"/>
<source>Select %1 installation media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="179"/>
<location filename="../../apps/wizard/installationpage.cpp" line="209"/>
<source>&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;Error: The installation was aborted by the user&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="194"/>
<source>&lt;p&gt;Detected old version of component Morrowind.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="195"/>
<source>Detected old version of component Morrowind.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="198"/>
<source>Morrowind Installation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="225"/>
<source>Installation finished</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="228"/>
<source>Installation completed successfully!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="238"/>
<source>Installation failed!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="240"/>
<source>&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;Error: %1&lt;/b&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="241"/>
<source>&lt;p&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="252"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;The Wizard has encountered an error&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The error reported was:&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;Press &amp;quot;Show Details...&amp;quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="248"/>
<source>An error occurred</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::InstallationTargetPage</name>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="47"/>
<source>Error creating destination</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="51"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not create the destination directory&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again, or specify a different location.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="68"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not write to the destination directory&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again, or specify a different location.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="82"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;The destination directory is not empty&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An existing Morrowind installation is present in the specified location.&lt;/p&gt;&lt;p&gt;Please specify a different location, or go back and select the location as an existing installation.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="64"/>
<source>Insufficient permissions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="78"/>
<source>Destination not empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="95"/>
<source>Select where to install Morrowind</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::LanguageSelectionPage</name>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="17"/>
<source>English</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="17"/>
<source>French</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="18"/>
<source>German</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="18"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="18"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="19"/>
<source>Russian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="19"/>
<source>Spanish</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::MainWizard</name>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="41"/>
<source>OpenMW Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="94"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="118"/>
<source>Error opening Wizard log file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="57"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="450"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="477"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not open %1 for writing&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="142"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="213"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not open %1 for reading&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="158"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="190"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="226"/>
<source>Error opening OpenMW configuration file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="380"/>
<source>Quit Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="383"/>
<source>Are you sure you want to exit the Wizard?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="425"/>
<source>Error creating OpenMW configuration directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="429"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not create %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="446"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="473"/>
<source>Error writing OpenMW configuration file</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Wizard::UnshieldWorker</name>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="177"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="196"/>
<source>Failed to open Morrowind configuration file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="178"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="197"/>
<source>Opening %1 failed: %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="203"/>
<source>Failed to write Morrowind configuration file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="204"/>
<source>Writing to %1 failed: %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="338"/>
<source>Installing: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="367"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="775"/>
<source>Installing: %1 directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="438"/>
<source>Installation finished!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="462"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="582"/>
<source>Component parameter is invalid!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="462"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="582"/>
<source>An invalid component parameter was supplied.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="543"/>
<source>Failed to find a valid archive containing %1.bsa! Retrying.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="586"/>
<source>Installing %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="592"/>
<source>Installation media path not set!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="592"/>
<source>The source path for %1 was not set.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="606"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="615"/>
<source>Cannot create temporary directory!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="606"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="615"/>
<source>Failed to create %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="621"/>
<source>Cannot move into temporary directory!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="622"/>
<source>Failed to move into %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="631"/>
<source>Moving installation files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="644"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="655"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="712"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="779"/>
<source>Could not install directory!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="644"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="655"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="713"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="780"/>
<source>Installing %1 to %2 failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="668"/>
<source>Could not install translation file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="668"/>
<source>Failed to install *%1 files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="682"/>
<source>Could not install Morrowind data file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="682"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="691"/>
<source>Failed to install %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="690"/>
<source>Could not install Morrowind configuration file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="709"/>
<source>Installing: Sound directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="725"/>
<source>Could not find Tribunal data file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="725"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="740"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="752"/>
<source>Failed to find %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="739"/>
<source>Could not find Tribunal patch file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="752"/>
<source>Could not find Bloodmoon data file!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="760"/>
<source>Updating Morrowind configuration file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="785"/>
<source>%1 installation finished!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="824"/>
<source>Extracting: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="850"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="983"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="1021"/>
<source>Failed to open InstallShield Cabinet File.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="850"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="983"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="1021"/>
<source>Opening %1 failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="879"/>
<source>Failed to extract %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="880"/>
<source>Complete path: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

@ -0,0 +1,860 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
<name>ComponentSelectionPage</name>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="14"/>
<source>WizardPage</source>
<translation>WizardPage</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="17"/>
<source>Select Components</source>
<translation>Выбор компонентов</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="20"/>
<source>Which components should be installed?</source>
<translation>Какие компоненты должны быть установлены?</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="26"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select which official Morrowind expansions should be installed. For best results, it is recommended to have both expansions installed.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:bold;&quot;&gt;Note:&lt;/span&gt; It is possible to install expansions later by re-running this Wizard.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Выберите, какие дополнения для Morrowind нужно установить. Для достижения наилучших результатов рекомендуется установить оба дополнения.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:bold;&quot;&gt;Подсказка:&lt;/span&gt; Можно установить дополнения позже, запустив этот Мастер установки заново.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/componentselectionpage.ui" line="36"/>
<source>Selected components:</source>
<translation>Выбранные компоненты:</translation>
</message>
</context>
<context>
<name>ConclusionPage</name>
<message>
<location filename="../../apps/wizard/ui/conclusionpage.ui" line="14"/>
<source>WizardPage</source>
<translation>WizardPage</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/conclusionpage.ui" line="17"/>
<source>Completing the OpenMW Wizard</source>
<translation>Завершение работы Мастера установки OpenMW</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/conclusionpage.ui" line="23"/>
<source>Placeholder</source>
<translation>Placeholder</translation>
</message>
</context>
<context>
<name>ExistingInstallationPage</name>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="14"/>
<source>WizardPage</source>
<translation>WizardPage</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="17"/>
<source>Select Existing Installation</source>
<translation>Выбрать установленную копию игры</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="20"/>
<source>Select an existing installation for OpenMW to use or modify.</source>
<translation>Выбрать установленную копию игры для использования или изменения через OpenMW.</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="26"/>
<source>Detected installations:</source>
<translation>Обнаруженные установленные копии:</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/existinginstallationpage.ui" line="51"/>
<source>Browse...</source>
<translation>Выбрать...</translation>
</message>
</context>
<context>
<name>ImportPage</name>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="14"/>
<source>WizardPage</source>
<translation>WizardPage</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="17"/>
<source>Import Settings</source>
<translation>Импортировать настройки</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="20"/>
<source>Import settings from the Morrowind installation.</source>
<translation>Импортировать настройки из установленной копии Morrowind.</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="26"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;OpenMW needs to import settings from the Morrowind configuration file in order to function properly.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:bold;&quot;&gt;Note:&lt;/span&gt; It is possible to import settings later by re-running this Wizard.&lt;/p&gt;&lt;p/&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Чтобы OpenMW мог работать правильно, ему нужно импортировать настройки из файла с настройками Morrowind.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:bold;&quot;&gt;Подсказка:&lt;/span&gt; Также можно импортировать настройки позже, запустив Мастер импорта заново.&lt;/p&gt;&lt;p/&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="36"/>
<source>Import settings from Morrowind.ini</source>
<translation>Импортировать настройки из Morrowind.ini</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="46"/>
<source>Import add-on and plugin selection</source>
<translation>Импортировать список подключенных плагинов</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="56"/>
<source>Import bitmap fonts setup from Morrowind.ini</source>
<translation>Импортировать растровые шрифты из Morrowind.ini</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/importpage.ui" line="59"/>
<source>Fonts shipped with the original engine are blurry with UI scaling and support only a small amount of characters,
so OpenMW provides another set of fonts to avoid these issues. These fonts use TrueType technology and are quite similar
to default Morrowind fonts. Check this box if you still prefer original fonts over OpenMW ones or if you use custom bitmap fonts.</source>
<translation>Шрифты, поставляемые с оригинальной игрой, становятся размытыми при масштабировании интерфейса и поддерживают ограниченное количество символов,
поэтому в комплекте с OpenMW идет набор шрифтов, не имеющих этих проблем. Они используют технологию TrueType и весьма похожи на шрифты Morrowind.
Включите эту опцию, если вы все равно хотите использовать оригинальные шрифты вместо шрифтов OpenMW, или если вы используете сторонние растровые шрифты.</translation>
</message>
</context>
<context>
<name>InstallationPage</name>
<message>
<location filename="../../apps/wizard/ui/installationpage.ui" line="14"/>
<source>WizardPage</source>
<translation>WizardPage</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationpage.ui" line="17"/>
<source>Installing</source>
<translation>Установка</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationpage.ui" line="20"/>
<source>Please wait while Morrowind is installed on your computer.</source>
<translation>Пожалуйста, подождите, пока Morrowind устанавливается на ваш компьютер.</translation>
</message>
</context>
<context>
<name>InstallationTargetPage</name>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="14"/>
<source>WizardPage</source>
<translation>WizardPage</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="17"/>
<source>Select Installation Destination</source>
<translation>Выберите путь для установки</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="20"/>
<source>Where should Morrowind be installed?</source>
<translation>Куда нужно установить Morrowind?</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="34"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/folder.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/folder.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="47"/>
<source>Morrowind will be installed to the following location. </source>
<translation>Morrowind будет установлен в следующее место.</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/installationtargetpage.ui" line="64"/>
<source>Browse...</source>
<translation>Выбрать...</translation>
</message>
</context>
<context>
<name>IntroPage</name>
<message>
<location filename="../../apps/wizard/ui/intropage.ui" line="14"/>
<source>WizardPage</source>
<translation>WizardPage</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/intropage.ui" line="17"/>
<source>Welcome to the OpenMW Wizard</source>
<translation>Добро пожаловать в Мастер установки</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/intropage.ui" line="23"/>
<source>This Wizard will help you install Morrowind and its add-ons for OpenMW to use.</source>
<translation>Этот Мастер поможет вам установить Morrowind и его дополнения, чтобы OpenMW мог их использовать.</translation>
</message>
</context>
<context>
<name>LanguageSelectionPage</name>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="14"/>
<source>WizardPage</source>
<translation>WizardPage</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="17"/>
<source>Select Morrowind Language</source>
<translation>Выберите язык вашей копии Morrowind</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="20"/>
<source>What is the language of the Morrowind installation?</source>
<translation>Какой язык использует ваша копия Morrowind?</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="34"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/preferences-desktop-locale.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&gt;&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/preferences-desktop-locale.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/languageselectionpage.ui" line="47"/>
<source>Select the language of the Morrowind installation.</source>
<translation>Выберите язык, используемый вашей копией Morrowind.</translation>
</message>
</context>
<context>
<name>MethodSelectionPage</name>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="14"/>
<source>WizardPage</source>
<translation>WizardPage</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="17"/>
<source>Select Installation Method</source>
<translation>Выберите способ установки</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="20"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select how you would like to install &lt;i&gt;The Elder Scrolls III: Morrowind&lt;/i&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Выберите способ установки &lt;i&gt;The Elder Scrolls III: Morrowind&lt;/i&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="29"/>
<source>Retail CD/DVD</source>
<translation>CD/DVD-диск</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="63"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/system-installer.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/system-installer.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="82"/>
<source>Install from a retail disc to a new location.</source>
<translation>Установить игру с диска</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="97"/>
<source>Existing Installation</source>
<translation>Установленная копия игры</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="128"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/folder.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/folder.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="141"/>
<source>Select an existing installation.</source>
<translation>Выбрать установленную копию игры.</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="162"/>
<source>Don&apos;t have a copy?</source>
<translation>Нет копии игры?</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="195"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/dollar.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img src=&quot;:/icons/tango/48x48/dollar.png&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/ui/methodselectionpage.ui" line="202"/>
<source>Buy the game</source>
<translation>Купить игру</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="61"/>
<source>&lt;br&gt;&lt;b&gt;Could not find Morrowind.ini&lt;/b&gt;&lt;br&gt;&lt;br&gt;The Wizard needs to update settings in this file.&lt;br&gt;&lt;br&gt;Press &quot;Browse...&quot; to specify the location manually.&lt;br&gt;</source>
<translation>&lt;br&gt;&lt;b&gt;Не удалось найти Morrowind.ini&lt;/b&gt;&lt;br&gt;&lt;br&gt;Мастеру требуется обновить настройки в этом файле.&lt;br&gt;&lt;br&gt;Нажмите &quot;Выбрать...&quot;, чтобы задать местоположение файла вручную.&lt;br&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="65"/>
<source>B&amp;rowse...</source>
<translation>&amp;Выбрать...</translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="72"/>
<source>Select configuration file</source>
<translation>Выберите файл с настройками</translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="110"/>
<source>&lt;b&gt;Morrowind.bsa&lt;/b&gt; is missing!&lt;br&gt;Make sure your Morrowind installation is complete.</source>
<translation>&lt;b&gt;Morrowind.bsa&lt;/b&gt; не найден!&lt;br&gt;Убедитесь, что Morrowind был установлен правильно.</translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="190"/>
<source>&lt;br&gt;&lt;b&gt;There may be a more recent version of Morrowind available.&lt;/b&gt;&lt;br&gt;&lt;br&gt;Do you wish to continue anyway?&lt;br&gt;</source>
<translation>&lt;br&gt;&lt;b&gt;Может существовать более свежая версия Morrowind.&lt;/b&gt;&lt;br&gt;&lt;br&gt;Все равно продолжить?&lt;br&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="185"/>
<source>Most recent Morrowind not detected</source>
<translation>Актуальная версия Morrowind не найдена</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="168"/>
<source>Select a valid %1 installation media.&lt;br&gt;&lt;b&gt;Hint&lt;/b&gt;: make sure that it contains at least one &lt;b&gt;.cab&lt;/b&gt; file.</source>
<translation>Выберите корректный установочный дистрибутив %1.&lt;br&gt;&lt;b&gt;Подсказка&lt;/b&gt;: он должен содержать как минимум один &lt;b&gt;.cab&lt;/b&gt;-файл.</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="200"/>
<source>There may be a more recent version of Morrowind available.&lt;br&gt;&lt;br&gt;Do you wish to continue anyway?</source>
<translation>Может существовать более свежая версия Morrowind.&lt;br&gt;&lt;br&gt;Все равно продолжить?</translation>
</message>
</context>
<context>
<name>Wizard::ComponentSelectionPage</name>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="16"/>
<source>&amp;Install</source>
<translation>&amp;Установить</translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="46"/>
<source>&amp;Skip</source>
<translation>&amp;Пропустить</translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="83"/>
<source>Morrowind (installed)</source>
<translation>Morrowind (установлен)</translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="89"/>
<source>Morrowind</source>
<translation>Morrowind</translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="97"/>
<source>Tribunal (installed)</source>
<translation>Tribunal (установлен)</translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="103"/>
<source>Tribunal</source>
<translation>Tribunal</translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="111"/>
<source>Bloodmoon (installed)</source>
<translation>Bloodmoon (установлен)</translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="117"/>
<source>Bloodmoon</source>
<translation>Bloodmoon</translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="137"/>
<source>About to install Tribunal after Bloodmoon</source>
<translation>Попытка установить Tribunal после Bloodmoon</translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="141"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;You are about to install Tribunal&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Bloodmoon is already installed on your computer.&lt;/p&gt;&lt;p&gt;However, it is recommended that you install Tribunal before Bloodmoon.&lt;/p&gt;&lt;p&gt;Would you like to re-install Bloodmoon?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Вы собираетесь установить Tribunal&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Bloodmoon уже установлен на ваш компьютер.&lt;/p&gt;&lt;p&gt;Tribunal рекомендуется устанавлить перед установкой Bloodmoon.&lt;/p&gt;&lt;p&gt;Желаете ли вы переустановить Bloodmoon?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/componentselectionpage.cpp" line="147"/>
<source>Re-install &amp;Bloodmoon</source>
<translation>Переустановить &amp;Bloodmoon</translation>
</message>
</context>
<context>
<name>Wizard::ConclusionPage</name>
<message>
<location filename="../../apps/wizard/conclusionpage.cpp" line="40"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard successfully installed Morrowind on your computer.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Мастер OpenMW успешно установил Morrowind на ваш компьютер.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/conclusionpage.cpp" line="46"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard successfully modified your existing Morrowind installation.&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Мастер OpenMW успешно завершил изменение вашей установленной копии Morrowind.&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/conclusionpage.cpp" line="53"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard failed to install Morrowind on your computer.&lt;/p&gt;&lt;p&gt;Please report any bugs you might have encountered to our &lt;a href=&quot;https://gitlab.com/OpenMW/openmw/issues&quot;&gt;bug tracker&lt;/a&gt;.&lt;br/&gt;Make sure to include the installation log.&lt;/p&gt;&lt;br/&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Мастеру OpenMW не удалось установить Morrowind на ваш компьютер.&lt;/p&gt;&lt;p&gt;Пожалуйста, сообщите о встреченных вами ошибках на наш &lt;a href=&quot;https://gitlab.com/OpenMW/openmw/issues&quot;&gt;багтрекер&lt;/a&gt;.&lt;br/&gt;Не забудьте включить туда лог установки.&lt;/p&gt;&lt;br/&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>Wizard::ExistingInstallationPage</name>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="18"/>
<source>No existing installations detected</source>
<translation>Установленные копии игры не найдены</translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="57"/>
<source>Error detecting Morrowind configuration</source>
<translation>Попытка найти настройки Morrowind завершилась ошибкой</translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="73"/>
<source>Morrowind configuration file (*.ini)</source>
<translation>Файл настроек Morrowind (*.ini)</translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="92"/>
<source>Select Morrowind.esm (located in Data Files)</source>
<translation>Выберите Morrowind.esm (расположен в Data Files)</translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="93"/>
<source>Morrowind master file (Morrowind.esm)</source>
<translation>Мастер-файл Morrowind (Morrowind.esm)</translation>
</message>
<message>
<location filename="../../apps/wizard/existinginstallationpage.cpp" line="106"/>
<source>Error detecting Morrowind files</source>
<translation>Не удалось обнаружить файлы Morrowind</translation>
</message>
</context>
<context>
<name>Wizard::InstallationPage</name>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="161"/>
<source>&lt;p&gt;Attempting to install component %1.&lt;/p&gt;</source>
<translation>&lt;p&gt;Попытка установить компонент %1.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="162"/>
<source>Attempting to install component %1.</source>
<translation>Попытка установить компонент %1.</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="165"/>
<source>%1 Installation</source>
<translation>Установка %1</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="174"/>
<source>Select %1 installation media</source>
<translation>Выберите установочный дистрибутив %1</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="179"/>
<location filename="../../apps/wizard/installationpage.cpp" line="209"/>
<source>&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;Error: The installation was aborted by the user&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;Ошибка: Установка была прервана пользователем&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="194"/>
<source>&lt;p&gt;Detected old version of component Morrowind.&lt;/p&gt;</source>
<translation>lt;p&gt;Обнаружена устаревшая версия компонента Morrowind.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="195"/>
<source>Detected old version of component Morrowind.</source>
<translation>Обнаружена устаревшая версия компонента Morrowind.</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="198"/>
<source>Morrowind Installation</source>
<translation>Установка Morrowind</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="225"/>
<source>Installation finished</source>
<translation>Установка завершена</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="228"/>
<source>Installation completed successfully!</source>
<translation>Установка успешно завершена!</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="238"/>
<source>Installation failed!</source>
<translation>Установка не удалась!</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="240"/>
<source>&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;Error: %1&lt;/b&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;Ошибка: %1&lt;/b&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="241"/>
<source>&lt;p&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="252"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;The Wizard has encountered an error&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The error reported was:&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;Press &amp;quot;Show Details...&amp;quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;При работе Мастера возникла ошибка&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Обнаруженная ошибка:&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;Нажмите &amp;quot;Показать детали...&amp;quot; для получения дополнительной информации.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/installationpage.cpp" line="248"/>
<source>An error occurred</source>
<translation>Произошла ошибка</translation>
</message>
</context>
<context>
<name>Wizard::InstallationTargetPage</name>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="47"/>
<source>Error creating destination</source>
<translation>Не удалось создать директорию назначения</translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="51"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not create the destination directory&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again, or specify a different location.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Не удалось создать директорию назначения&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Пожалуйста, проверьте права доступа и повторите попытку, или же выберите другую директорию.&lt;/p&gt;&lt;/body&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="68"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not write to the destination directory&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again, or specify a different location.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Не удалось записать данные в директорию назначения&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Пожалуйста, проверьте права доступа и повторите попытку, или же выберите другую директорию.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="82"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;The destination directory is not empty&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An existing Morrowind installation is present in the specified location.&lt;/p&gt;&lt;p&gt;Please specify a different location, or go back and select the location as an existing installation.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Директория назначения содержит файлы&lt;/b&gt;&lt;/p&gt;&lt;p&gt;В указанной директории найдена установленная копия Morrowind.&lt;/p&gt;&lt;p&gt;Пожалуйста, выберите другую директорию, или же вернитесь на предыдущий шаг и выберите подключение установленной копии игры.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="64"/>
<source>Insufficient permissions</source>
<translation>Не хватает прав доступа</translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="78"/>
<source>Destination not empty</source>
<translation>Выбранная директория не пустая</translation>
</message>
<message>
<location filename="../../apps/wizard/installationtargetpage.cpp" line="95"/>
<source>Select where to install Morrowind</source>
<translation>Выберите, куда установить Morrowind</translation>
</message>
</context>
<context>
<name>Wizard::LanguageSelectionPage</name>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="17"/>
<source>English</source>
<translation>Английский</translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="17"/>
<source>French</source>
<translation>Французский</translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="18"/>
<source>German</source>
<translation>Немецкий</translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="18"/>
<source>Italian</source>
<translation>Итальянский</translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="18"/>
<source>Polish</source>
<translation>Польский</translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="19"/>
<source>Russian</source>
<translation>Русский</translation>
</message>
<message>
<location filename="../../apps/wizard/languageselectionpage.cpp" line="19"/>
<source>Spanish</source>
<translation>Испанский</translation>
</message>
</context>
<context>
<name>Wizard::MainWizard</name>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="41"/>
<source>OpenMW Wizard</source>
<translation>Мастер OpenMW</translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="94"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="118"/>
<source>Error opening Wizard log file</source>
<translation>Не удалось открыть лог-файл Мастера</translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="57"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="450"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="477"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not open %1 for writing&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Не удалось открыть %1 для записи&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Пожалуйста, проверьте права доступа и повторите попытку.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="142"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="213"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not open %1 for reading&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Не удалось открыть %1 для чтения&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Пожалуйста, проверьте права доступа и повторите попытку.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="158"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="190"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="226"/>
<source>Error opening OpenMW configuration file</source>
<translation>Не удалось открыть файл с настройками OpenMW</translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="380"/>
<source>Quit Wizard</source>
<translation>Завершить работу Мастера</translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="383"/>
<source>Are you sure you want to exit the Wizard?</source>
<translation>Вы уверены, что хотите завершить работу Мастера?</translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="425"/>
<source>Error creating OpenMW configuration directory</source>
<translation>Не удалось создать директорию для настроек OpenMW</translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="429"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not create %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Не удалось создать %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Пожалуйста, проверьте права доступа и повторите попытку.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../apps/wizard/mainwizard.cpp" line="446"/>
<location filename="../../apps/wizard/mainwizard.cpp" line="473"/>
<source>Error writing OpenMW configuration file</source>
<translation>Не удалось записать данные в файл с настройками OpenMW</translation>
</message>
</context>
<context>
<name>Wizard::UnshieldWorker</name>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="177"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="196"/>
<source>Failed to open Morrowind configuration file!</source>
<translation>Не удалось открыть файл с настройками Morrowind!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="178"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="197"/>
<source>Opening %1 failed: %2.</source>
<translation>Попытка открыть %1 не удалась: %2.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="203"/>
<source>Failed to write Morrowind configuration file!</source>
<translation>Не удалось записать данные в файл с настройками Morrowind!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="204"/>
<source>Writing to %1 failed: %2.</source>
<translation>Запись в %1 завершилась с ошибкой: %2.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="338"/>
<source>Installing: %1</source>
<translation>Установка: %1</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="367"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="775"/>
<source>Installing: %1 directory</source>
<translation>Установка: директория %1</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="438"/>
<source>Installation finished!</source>
<translation>Установка завершена!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="462"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="582"/>
<source>Component parameter is invalid!</source>
<translation>Некорректный параметр для компонента!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="462"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="582"/>
<source>An invalid component parameter was supplied.</source>
<translation>Задан некорректный параметр для компонента.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="543"/>
<source>Failed to find a valid archive containing %1.bsa! Retrying.</source>
<translation>Не удалось найти архив, содержащий %1.bsa! Повторная попытка.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="586"/>
<source>Installing %1</source>
<translation>Установка %1</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="592"/>
<source>Installation media path not set!</source>
<translation>путь к установочному дистрибутиву не задан!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="592"/>
<source>The source path for %1 was not set.</source>
<translation>Исходный пусть для %1 не задан.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="606"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="615"/>
<source>Cannot create temporary directory!</source>
<translation>Не удалось создать временную директорию!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="606"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="615"/>
<source>Failed to create %1.</source>
<translation>Не удалось создать %1.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="621"/>
<source>Cannot move into temporary directory!</source>
<translation>Не удалось переместить во временную директорию!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="622"/>
<source>Failed to move into %1.</source>
<translation>Не удалось переместить в %1.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="631"/>
<source>Moving installation files</source>
<translation>Перемещение файлов установки</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="644"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="655"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="712"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="779"/>
<source>Could not install directory!</source>
<translation>Не удалось установить директорию!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="644"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="655"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="713"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="780"/>
<source>Installing %1 to %2 failed.</source>
<translation>Не удалось установить %1 в %2.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="668"/>
<source>Could not install translation file!</source>
<translation>Не удалось установить файл с переводом!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="668"/>
<source>Failed to install *%1 files.</source>
<translation>Не удалось установить файлы *%1.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="682"/>
<source>Could not install Morrowind data file!</source>
<translation>Не удалось установить файл с данными Morrowind!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="682"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="691"/>
<source>Failed to install %1.</source>
<translation>Не удалось установить %1.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="690"/>
<source>Could not install Morrowind configuration file!</source>
<translation>Не удалось установить файл с настройками Morrowind!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="709"/>
<source>Installing: Sound directory</source>
<translation>Установка: директория Sound</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="725"/>
<source>Could not find Tribunal data file!</source>
<translation>Не удалось найти файл с данными Tribunal!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="725"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="740"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="752"/>
<source>Failed to find %1.</source>
<translation>Не удалось найти %1.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="739"/>
<source>Could not find Tribunal patch file!</source>
<translation>Не удалось найти файл с патчем для Tribunal!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="752"/>
<source>Could not find Bloodmoon data file!</source>
<translation>Не удалось найти файл с данными Bloodmoon!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="760"/>
<source>Updating Morrowind configuration file</source>
<translation>Обновление файла с настройками Morrowind</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="785"/>
<source>%1 installation finished!</source>
<translation>Установка %1 завершена!</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="824"/>
<source>Extracting: %1</source>
<translation>Извлечение: %1</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="850"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="983"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="1021"/>
<source>Failed to open InstallShield Cabinet File.</source>
<translation>Не удалось открыть файл InstallShield Cabinet.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="850"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="983"/>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="1021"/>
<source>Opening %1 failed.</source>
<translation>Не удалось открыть %1.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="879"/>
<source>Failed to extract %1.</source>
<translation>Не удалось извлечь %1.</translation>
</message>
<message>
<location filename="../../apps/wizard/unshield/unshieldworker.cpp" line="880"/>
<source>Complete path: %1</source>
<translation>Полный путь: %1</translation>
</message>
</context>
</TS>
Loading…
Cancel
Save