update tr

This commit is contained in:
Andrei Yankovich 2021-02-11 18:39:31 +03:00
parent 3f9aceaf5f
commit 1899f4973c
13 changed files with 2006 additions and 503 deletions

View File

@ -10,6 +10,7 @@ cmake_minimum_required(VERSION 3.1)
include(../Heart/QuasarAppLib/CMake/ProjectOut.cmake)
include(../Heart/QuasarAppLib/CMake/ccache.cmake)
include(../Heart/QuasarAppLib/CMake/Version.cmake)
include(../Heart/QuasarAppLib/CMake/tr.cmake)
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED)

View File

@ -31,3 +31,12 @@ target_link_libraries(${CURRENT_PROJECT} PRIVATE QmlNotyfyService HanoiTowersPro
target_include_directories(${CURRENT_PROJECT} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
setVersionForTarget(${CURRENT_PROJECT} ${PRODUCT_VER_Mj} ${PRODUCT_VER_Mn} ${PRODUCT_VER_Re})
set(LANGS ${CMAKE_CURRENT_SOURCE_DIR}/languages/en.ts
${CMAKE_CURRENT_SOURCE_DIR}/languages/ru.ts
${CMAKE_CURRENT_SOURCE_DIR}/languages/ja.ts
${CMAKE_CURRENT_SOURCE_DIR}/languages/tr.ts
${CMAKE_CURRENT_SOURCE_DIR}/languages/ua.ts)
prepareQM(${CMAKE_CURRENT_SOURCE_DIR} "${LANGS}")

View File

@ -96,7 +96,7 @@ void HanoiClient::incomingData(AbstractData *pkg, const QH::AbstractNodeInfo *se
void HanoiClient::handleError(QH::ErrorCodes::Code , const QString &error) {
QmlNotificationService::NotificationService::getService()->setNotify(
tr("Jnline error"), error, "",
tr("Online error"), error, "",
QmlNotificationService::NotificationData::Error);
}

View File

@ -1,35 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
<name>About</name>
<message>
<location filename="../About.qml" line="22"/>
<source>about</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../About.qml" line="45"/>
<source>Product of QuasarApp
* Developers:
* Programmer: Yankovich N. Andrei.
* This game is distributed under the LGPLv3 license.
* Contact: https://github.com/EndrII
* Copyright (C) 2018-2019 Yankovich N. Andrei.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BackEnd</name>
<message>
<location filename="../backEnd.cpp" line="209"/>
<location filename="../backEnd.cpp" line="58"/>
<source>Create new user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="136"/>
<source>Connect error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="137"/>
<source>Failed to connect to server please check network connection befor login</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="163"/>
<source>login error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="164"/>
<source>Failed to login into online account, please check your password and username</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="174"/>
<source>Register online error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="209"/>
<location filename="../backEnd.cpp" line="175"/>
<source>Failed to register this account, if this account was created by you, try to restore it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="347"/>
<source>Login failed</source>
<location filename="../backEnd.cpp" line="183"/>
<source>Server error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="348"/>
<source>Failed to login %0, if this account was created by you, try to restore it.</source>
<location filename="../backEnd.cpp" line="295"/>
<source>Create user error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="374"/>
<location filename="../backEnd.cpp" line="296"/>
<source>Failed to create a new user, The name %0 alredy used.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="327"/>
<source>current profile not online!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="374"/>
<location filename="../backEnd.cpp" line="327"/>
<source>Remove online error</source>
<translation type="unfinished"></translation>
</message>
@ -45,36 +93,96 @@
<context>
<name>Config</name>
<message>
<location filename="../menu/Config.qml" line="30"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="37"/>
<source>Return to main menu</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="78"/>
<location filename="../menu/Config.qml" line="33"/>
<source>Standart color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="89"/>
<location filename="../menu/Config.qml" line="39"/>
<source>Random color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="99"/>
<location filename="../menu/Config.qml" line="50"/>
<source>Animation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="61"/>
<source>Fog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="71"/>
<source>Fog Animations</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Game</name>
<message>
<location filename="../Game.qml" line="149"/>
<source>You have passed the level in %0 steps and unlocked level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="150"/>
<source>
Minimum steps for this lvl: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="151"/>
<location filename="../Game.qml" line="167"/>
<source>
you reward = %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="165"/>
<source>You have passed the level in %0 steps.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="166"/>
<source>Minimum steps for this lvl: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameStateWidget</name>
<message>
<location filename="../menu/GameStateWidget.qml" line="27"/>
<source>Tower height: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/GameStateWidget.qml" line="61"/>
<source>step </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HanoiClient</name>
<message>
<location filename="../hanoiclient.cpp" line="22"/>
<source>Jnline error</source>
<location filename="../hanoiclient.cpp" line="85"/>
<source>Local user has been updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="85"/>
<source>local user accept nbew data from the server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="89"/>
<source>Internal Error, server send invalid data, and this data can&apos;t be saved into local database.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="99"/>
<source>Online error</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -89,187 +197,328 @@
<context>
<name>Help</name>
<message>
<location filename="../Help.qml" line="57"/>
<location filename="../Help.qml" line="48"/>
<source>Your task is to transfer discs of different sizesfrom the left tower to third tower.You can only transfer the top drive of the tower.You can not transfer several disks at once and put larger disks on small disks.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Help.qml" line="70"/>
<source>Do not show again:</source>
<location filename="../Help.qml" line="61"/>
<source>Do not show again</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginView</name>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="21"/>
<source>Create a new account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Help.qml" line="98"/>
<source>Ok</source>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="21"/>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="249"/>
<source>LogIn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="22"/>
<source>Please fill this form to create an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="23"/>
<source>Please fill this form to login in your account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="62"/>
<source>First Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="65"/>
<source>Empy or incorrect name. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="80"/>
<source>Last Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="107"/>
<source>Select you country</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="129"/>
<source>EMail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="133"/>
<source>Empty or incorrect email address. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="148"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="152"/>
<source>Empty or incorrect Nickname. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="174"/>
<source>Pasword</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="188"/>
<source>Confirm pasword</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="200"/>
<source>Forgot password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="220"/>
<source>I accept the Terms of use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="227"/>
<source>Show terms of use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="248"/>
<source>SignUp</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="281"/>
<source>Login In</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="284"/>
<source>Sign Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="332"/>
<source>Password must match the 1st field and the password cannot be empty</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginView::LVMainModel</name>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="186"/>
<source>must be longer than 8 characters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="190"/>
<source>must contain numbers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="194"/>
<source>must contain small chars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="198"/>
<source>must contain large chars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="202"/>
<source>must contain extra chars (!@#$%^&amp;*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="205"/>
<source>Password requirements: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainMenu</name>
<message>
<location filename="../menu/MainMenu.qml" line="33"/>
<location filename="../menu/MainMenu.qml" line="39"/>
<source>continue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="47"/>
<location filename="../menu/MainMenu.qml" line="52"/>
<source>start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="60"/>
<location filename="../menu/MainMenu.qml" line="64"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="73"/>
<location filename="../menu/MainMenu.qml" line="76"/>
<source>Config</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="85"/>
<location filename="../menu/MainMenu.qml" line="89"/>
<source>Users</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="98"/>
<location filename="../menu/MainMenu.qml" line="102"/>
<source>exit</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NotificationForm</name>
<message>
<location filename="../SimpleQmlNotify/NotifyModule/NotificationForm.qml" line="16"/>
<location filename="../SimpleQmlNotify/NotifyModule/NotificationForm.qml" line="18"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SwitchLvl</name>
<message>
<location filename="../SwitchLvl.qml" line="69"/>
<location filename="../SwitchLvl.qml" line="65"/>
<source>Start</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ToolBar</name>
<name>ToolBarPage</name>
<message>
<location filename="../menu/ToolBar.qml" line="32"/>
<location filename="../menu/ToolBarPage.qml" line="63"/>
<source>Return to main menu</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBarPage.qml" line="84"/>
<source>Welcom to Hanoi Towers </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBar.qml" line="43"/>
<location filename="../menu/ToolBarPage.qml" line="95"/>
<source>Profiles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBar.qml" line="52"/>
<source>Return to main menu</source>
<location filename="../menu/ToolBarPage.qml" line="107"/>
<source>This are the main settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBarPage.qml" line="119"/>
<source>About Page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UserTableRow</name>
<name>UserView</name>
<message>
<location filename="../menu/UserTableRow.qml" line="51"/>
<source>Online user</source>
<location filename="../menu/UserView.qml" line="39"/>
<source>Please choose a new Avatar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserTableRow.qml" line="60"/>
<source>If this option is enabled, your saves and the record will be saved on the network.</source>
<location filename="../menu/UserView.qml" line="56"/>
<source>Id</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="63"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="70"/>
<source>Record</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="77"/>
<source>Online profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="130"/>
<source>Remove This Profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="141"/>
<source>Restore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="148"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="165"/>
<source>User is updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="165"/>
<source>User data will be changed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="183"/>
<source>Remove %0 user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="184"/>
<source>All saved data and records will be delete, Do you want continuee?</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UsersTable</name>
<message>
<location filename="../menu/UsersTable.qml" line="28"/>
<source>Online user</source>
<location filename="../menu/UsersTable.qml" line="46"/>
<source>Locale users list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="36"/>
<source>Enter the name of new user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="41"/>
<location filename="../menu/UsersTable.qml" line="77"/>
<source>Create the new user</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>about</name>
<message>
<location filename="../about.qml" line="22"/>
<source>about</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../about.qml" line="45"/>
<source>Product of QuasarApp
* Developers:
* Programmer: Yankovich N. Andrei.
* This game is distributed under the LGPLv3 license.
* Contact: https://github.com/EndrII
* Copyright (C) 2018-2019 Yankovich N. Andrei.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>game</name>
<message>
<location filename="../game.qml" line="61"/>
<source>lvl </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="85"/>
<source>step </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="219"/>
<source>You have passed the level in %0 steps and unlocked level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="220"/>
<source>
Minimum steps for this lvl: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="221"/>
<location filename="../game.qml" line="230"/>
<source>
you reward = %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="228"/>
<source>You have passed the level in %0 steps.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="229"/>
<source>Minimum steps for this lvl: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="50"/>
<source>Tower height:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="96"/>
<source>Return to main menu</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>main</name>
<message>
<location filename="../main.qml" line="22"/>
<location filename="../main.qml" line="23"/>
<source>Hanoi Towers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/example/main.qml" line="28"/>
<source>Example of LoginView</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ViewSolutions/Examples/src/main.qml" line="113"/>
<source>Examples of View Solutions</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

Binary file not shown.

View File

@ -1,35 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ja_JP" sourcelanguage="en_US">
<context>
<name>About</name>
<message>
<location filename="../About.qml" line="22"/>
<source>about</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../About.qml" line="45"/>
<source>Product of QuasarApp
* Developers:
* Programmer: Yankovich N. Andrei.
* This game is distributed under the LGPLv3 license.
* Contact: https://github.com/EndrII
* Copyright (C) 2018-2019 Yankovich N. Andrei.</source>
<translation type="unfinished">QuasarAppの製品
*
*Yankovich N. Andrei
*LGPLv3ライセンスの下で配布されています
*https://github.com/EndrII
* CopyrightC2018-2019 Yankovich N. Andrei {3 ?} {2018-2019 ?}</translation>
</message>
</context>
<context>
<name>BackEnd</name>
<message>
<location filename="../backEnd.cpp" line="209"/>
<location filename="../backEnd.cpp" line="58"/>
<source>Create new user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="136"/>
<source>Connect error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="137"/>
<source>Failed to connect to server please check network connection befor login</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="163"/>
<source>login error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="164"/>
<source>Failed to login into online account, please check your password and username</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="174"/>
<source>Register online error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="209"/>
<location filename="../backEnd.cpp" line="175"/>
<source>Failed to register this account, if this account was created by you, try to restore it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="347"/>
<source>Login failed</source>
<location filename="../backEnd.cpp" line="183"/>
<source>Server error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="348"/>
<source>Failed to login %0, if this account was created by you, try to restore it.</source>
<location filename="../backEnd.cpp" line="295"/>
<source>Create user error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="374"/>
<location filename="../backEnd.cpp" line="296"/>
<source>Failed to create a new user, The name %0 alredy used.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="327"/>
<source>current profile not online!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="374"/>
<location filename="../backEnd.cpp" line="327"/>
<source>Remove online error</source>
<translation type="unfinished"></translation>
</message>
@ -45,36 +98,104 @@
<context>
<name>Config</name>
<message>
<location filename="../menu/Config.qml" line="30"/>
<source>Settings</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="37"/>
<source>Return to main menu</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="78"/>
<location filename="../menu/Config.qml" line="33"/>
<source>Standart color</source>
<translation></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="89"/>
<location filename="../menu/Config.qml" line="39"/>
<source>Random color</source>
<translation></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="99"/>
<location filename="../menu/Config.qml" line="50"/>
<source>Animation</source>
<translation></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="61"/>
<source>Fog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="71"/>
<source>Fog Animations</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Game</name>
<message>
<location filename="../Game.qml" line="149"/>
<source>You have passed the level in %0 steps and unlocked level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="150"/>
<source>
Minimum steps for this lvl: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="151"/>
<location filename="../Game.qml" line="167"/>
<source>
you reward = %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="165"/>
<source>You have passed the level in %0 steps.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="166"/>
<source>Minimum steps for this lvl: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameStateWidget</name>
<message>
<location filename="../menu/GameStateWidget.qml" line="27"/>
<source>Tower height: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/GameStateWidget.qml" line="61"/>
<source>step </source>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>HanoiClient</name>
<message>
<location filename="../hanoiclient.cpp" line="22"/>
<source>Jnline error</source>
<location filename="../hanoiclient.cpp" line="85"/>
<source>Local user has been updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="85"/>
<source>local user accept nbew data from the server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="89"/>
<source>Internal Error, server send invalid data, and this data can&apos;t be saved into local database.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="99"/>
<source>Online error</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -101,7 +222,7 @@
</translation>
</message>
<message>
<location filename="../Help.qml" line="57"/>
<location filename="../Help.qml" line="48"/>
<source>Your task is to transfer discs of different sizesfrom the left tower to third tower.You can only transfer the top drive of the tower.You can not transfer several disks at once and put larger disks on small disks.</source>
<translation variants="yes">
<lengthvariant></lengthvariant>
@ -110,14 +231,155 @@
</translation>
</message>
<message>
<location filename="../Help.qml" line="70"/>
<source>Do not show again:</source>
<translation></translation>
<location filename="../Help.qml" line="61"/>
<source>Do not show again</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Help.qml" line="98"/>
<source>Ok</source>
<translation></translation>
<source>Do not show again:</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>LoginView</name>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="21"/>
<source>Create a new account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="21"/>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="249"/>
<source>LogIn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="22"/>
<source>Please fill this form to create an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="23"/>
<source>Please fill this form to login in your account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="62"/>
<source>First Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="65"/>
<source>Empy or incorrect name. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="80"/>
<source>Last Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="107"/>
<source>Select you country</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="129"/>
<source>EMail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="133"/>
<source>Empty or incorrect email address. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="148"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="152"/>
<source>Empty or incorrect Nickname. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="174"/>
<source>Pasword</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="188"/>
<source>Confirm pasword</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="200"/>
<source>Forgot password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="220"/>
<source>I accept the Terms of use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="227"/>
<source>Show terms of use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="248"/>
<source>SignUp</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="281"/>
<source>Login In</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="284"/>
<source>Sign Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="332"/>
<source>Password must match the 1st field and the password cannot be empty</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginView::LVMainModel</name>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="186"/>
<source>must be longer than 8 characters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="190"/>
<source>must contain numbers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="194"/>
<source>must contain small chars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="198"/>
<source>must contain large chars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="202"/>
<source>must contain extra chars (!@#$%^&amp;*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="205"/>
<source>Password requirements: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -127,40 +389,49 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="33"/>
<location filename="../menu/MainMenu.qml" line="39"/>
<source>continue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="47"/>
<location filename="../menu/MainMenu.qml" line="52"/>
<source>start</source>
<translation></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="60"/>
<location filename="../menu/MainMenu.qml" line="64"/>
<source>About</source>
<translation></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="73"/>
<location filename="../menu/MainMenu.qml" line="76"/>
<source>Config</source>
<translation></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="85"/>
<location filename="../menu/MainMenu.qml" line="89"/>
<source>Users</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="98"/>
<location filename="../menu/MainMenu.qml" line="102"/>
<source>exit</source>
<translation></translation>
</message>
</context>
<context>
<name>NotificationForm</name>
<message>
<location filename="../SimpleQmlNotify/NotifyModule/NotificationForm.qml" line="16"/>
<location filename="../SimpleQmlNotify/NotifyModule/NotificationForm.qml" line="18"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SwitchLvl</name>
<message>
<location filename="../SwitchLvl.qml" line="69"/>
<location filename="../SwitchLvl.qml" line="65"/>
<source>Start</source>
<translation></translation>
</message>
@ -168,31 +439,98 @@
<context>
<name>ToolBar</name>
<message>
<location filename="../menu/ToolBar.qml" line="32"/>
<source>Return to main menu</source>
<translation type="obsolete"></translation>
</message>
</context>
<context>
<name>ToolBarPage</name>
<message>
<location filename="../menu/ToolBarPage.qml" line="63"/>
<source>Return to main menu</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBarPage.qml" line="84"/>
<source>Welcom to Hanoi Towers </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBar.qml" line="43"/>
<location filename="../menu/ToolBarPage.qml" line="95"/>
<source>Profiles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBar.qml" line="52"/>
<source>Return to main menu</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UserTableRow</name>
<message>
<location filename="../menu/UserTableRow.qml" line="51"/>
<source>Online user</source>
<location filename="../menu/ToolBarPage.qml" line="107"/>
<source>This are the main settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserTableRow.qml" line="60"/>
<source>If this option is enabled, your saves and the record will be saved on the network.</source>
<location filename="../menu/ToolBarPage.qml" line="119"/>
<source>About Page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UserView</name>
<message>
<location filename="../menu/UserView.qml" line="39"/>
<source>Please choose a new Avatar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="56"/>
<source>Id</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="63"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="70"/>
<source>Record</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="77"/>
<source>Online profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="130"/>
<source>Remove This Profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="141"/>
<source>Restore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="148"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="165"/>
<source>User is updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="165"/>
<source>User data will be changed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="183"/>
<source>Remove %0 user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="184"/>
<source>All saved data and records will be delete, Do you want continuee?</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -203,17 +541,12 @@
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="28"/>
<source>Online user</source>
<location filename="../menu/UsersTable.qml" line="46"/>
<source>Locale users list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="36"/>
<source>Enter the name of new user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="41"/>
<location filename="../menu/UsersTable.qml" line="77"/>
<source>Create the new user</source>
<translation type="unfinished"></translation>
</message>
@ -221,19 +554,17 @@
<context>
<name>about</name>
<message>
<location filename="../about.qml" line="22"/>
<source>about</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../about.qml" line="45"/>
<source>Product of QuasarApp
* Developers:
* Programmer: Yankovich N. Andrei.
* This game is distributed under the LGPLv3 license.
* Contact: https://github.com/EndrII
* Copyright (C) 2018-2019 Yankovich N. Andrei.</source>
<translation>QuasarAppの製品
<translation type="vanished">QuasarAppの製品
*
*Yankovich N. Andrei
*LGPLv3ライセンスの下で配布されています
@ -270,53 +601,20 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../game.qml" line="61"/>
<source>lvl </source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<location filename="../game.qml" line="85"/>
<source>step </source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<location filename="../game.qml" line="219"/>
<source>You have passed the level in %0 steps and unlocked level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="220"/>
<source>
Minimum steps for this lvl: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="221"/>
<location filename="../game.qml" line="230"/>
<source>
you reward = %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="228"/>
<source>You have passed the level in %0 steps.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="229"/>
<source>Minimum steps for this lvl: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="50"/>
<source>Tower height:</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../game.qml" line="96"/>
<source>Return to main menu</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>You have passed the level in %0 steps and unlocked level %1
@ -334,9 +632,19 @@ Minimum steps for this lvl: %1</source>
<context>
<name>main</name>
<message>
<location filename="../main.qml" line="22"/>
<location filename="../main.qml" line="23"/>
<source>Hanoi Towers</source>
<translation></translation>
</message>
<message>
<location filename="../QMLLoginView/example/main.qml" line="28"/>
<source>Example of LoginView</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ViewSolutions/Examples/src/main.qml" line="113"/>
<source>Examples of View Solutions</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

Binary file not shown.

View File

@ -1,35 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru" sourcelanguage="en">
<context>
<name>About</name>
<message>
<location filename="../About.qml" line="22"/>
<source>about</source>
<translation type="unfinished">Об Авторе</translation>
</message>
<message>
<location filename="../About.qml" line="45"/>
<source>Product of QuasarApp
* Developers:
* Programmer: Yankovich N. Andrei.
* This game is distributed under the LGPLv3 license.
* Contact: https://github.com/EndrII
* Copyright (C) 2018-2019 Yankovich N. Andrei.</source>
<translation type="unfinished">Продукт QuasarApp
* Разработчики:
* Программист: Янкович А. Н.
* Эта игра распостроняеться в соотвецтвии с лицензией LGPLv3.
* Сайт игры: https://quasarapp.github.io/Hanoi-Towers/
* Copyright (C) 2018-2019 Янкович А. Н.</translation>
</message>
</context>
<context>
<name>BackEnd</name>
<message>
<location filename="../backEnd.cpp" line="209"/>
<location filename="../backEnd.cpp" line="58"/>
<source>Create new user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="136"/>
<source>Connect error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="137"/>
<source>Failed to connect to server please check network connection befor login</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="163"/>
<source>login error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="164"/>
<source>Failed to login into online account, please check your password and username</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="174"/>
<source>Register online error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="209"/>
<location filename="../backEnd.cpp" line="175"/>
<source>Failed to register this account, if this account was created by you, try to restore it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="347"/>
<source>Login failed</source>
<location filename="../backEnd.cpp" line="183"/>
<source>Server error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="348"/>
<source>Failed to login %0, if this account was created by you, try to restore it.</source>
<location filename="../backEnd.cpp" line="295"/>
<source>Create user error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="374"/>
<location filename="../backEnd.cpp" line="296"/>
<source>Failed to create a new user, The name %0 alredy used.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="327"/>
<source>current profile not online!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="374"/>
<location filename="../backEnd.cpp" line="327"/>
<source>Remove online error</source>
<translation type="unfinished"></translation>
</message>
@ -45,36 +98,104 @@
<context>
<name>Config</name>
<message>
<location filename="../menu/Config.qml" line="30"/>
<source>Settings</source>
<translation>Настройки</translation>
<translation type="vanished">Настройки</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="37"/>
<source>Return to main menu</source>
<translation>Вернутся в главное меню</translation>
<translation type="vanished">Вернутся в главное меню</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="78"/>
<location filename="../menu/Config.qml" line="33"/>
<source>Standart color</source>
<translation>Классическая подсветка</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="89"/>
<location filename="../menu/Config.qml" line="39"/>
<source>Random color</source>
<translation>Разноцветная подсветка</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="99"/>
<location filename="../menu/Config.qml" line="50"/>
<source>Animation</source>
<translation>Анимация</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="61"/>
<source>Fog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="71"/>
<source>Fog Animations</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Game</name>
<message>
<location filename="../Game.qml" line="149"/>
<source>You have passed the level in %0 steps and unlocked level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="150"/>
<source>
Minimum steps for this lvl: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="151"/>
<location filename="../Game.qml" line="167"/>
<source>
you reward = %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="165"/>
<source>You have passed the level in %0 steps.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="166"/>
<source>Minimum steps for this lvl: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameStateWidget</name>
<message>
<location filename="../menu/GameStateWidget.qml" line="27"/>
<source>Tower height: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/GameStateWidget.qml" line="61"/>
<source>step </source>
<translation type="unfinished">шаг </translation>
</message>
</context>
<context>
<name>HanoiClient</name>
<message>
<location filename="../hanoiclient.cpp" line="22"/>
<source>Jnline error</source>
<location filename="../hanoiclient.cpp" line="85"/>
<source>Local user has been updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="85"/>
<source>local user accept nbew data from the server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="89"/>
<source>Internal Error, server send invalid data, and this data can&apos;t be saved into local database.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="99"/>
<source>Online error</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -97,19 +218,164 @@
<translation type="vanished">Ваше задание состоит в том, чтобы, перенести диски разных размеров с левой башни в любу другую свободную. Вы можете переносить только верхней диск башни. Нельзя переносить сразу несколько дисков и ставить большее диски на маленькие.</translation>
</message>
<message>
<location filename="../Help.qml" line="57"/>
<location filename="../Help.qml" line="48"/>
<source>Your task is to transfer discs of different sizesfrom the left tower to third tower.You can only transfer the top drive of the tower.You can not transfer several disks at once and put larger disks on small disks.</source>
<translation>Ваше задание состоит в том, чтобы, перенести диски разных размеров с левой башни в третью башню. Вы можете переносить только верхней диск башни. Нельзя переносить сразу несколько дисков и ставить большее диски на маленькие.</translation>
</message>
<message>
<location filename="../Help.qml" line="70"/>
<source>Do not show again:</source>
<translation>Больше не показвать:</translation>
<location filename="../Help.qml" line="61"/>
<source>Do not show again</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Do not show again:</source>
<translation type="vanished">Больше не показвать:</translation>
</message>
<message>
<location filename="../Help.qml" line="98"/>
<source>Ok</source>
<translation>Ok</translation>
<translation type="vanished">Ok</translation>
</message>
</context>
<context>
<name>LoginView</name>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="21"/>
<source>Create a new account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="21"/>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="249"/>
<source>LogIn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="22"/>
<source>Please fill this form to create an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="23"/>
<source>Please fill this form to login in your account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="62"/>
<source>First Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="65"/>
<source>Empy or incorrect name. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="80"/>
<source>Last Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="107"/>
<source>Select you country</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="129"/>
<source>EMail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="133"/>
<source>Empty or incorrect email address. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="148"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="152"/>
<source>Empty or incorrect Nickname. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="174"/>
<source>Pasword</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="188"/>
<source>Confirm pasword</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="200"/>
<source>Forgot password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="220"/>
<source>I accept the Terms of use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="227"/>
<source>Show terms of use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="248"/>
<source>SignUp</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="281"/>
<source>Login In</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="284"/>
<source>Sign Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="332"/>
<source>Password must match the 1st field and the password cannot be empty</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginView::LVMainModel</name>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="186"/>
<source>must be longer than 8 characters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="190"/>
<source>must contain numbers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="194"/>
<source>must contain small chars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="198"/>
<source>must contain large chars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="202"/>
<source>must contain extra chars (!@#$%^&amp;*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="205"/>
<source>Password requirements: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -119,40 +385,49 @@
<translation type="vanished">Ханойские Башни</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="33"/>
<location filename="../menu/MainMenu.qml" line="39"/>
<source>continue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="47"/>
<location filename="../menu/MainMenu.qml" line="52"/>
<source>start</source>
<translation>Начать</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="60"/>
<location filename="../menu/MainMenu.qml" line="64"/>
<source>About</source>
<translation>об Авторах</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="73"/>
<location filename="../menu/MainMenu.qml" line="76"/>
<source>Config</source>
<translation>Настройки</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="85"/>
<location filename="../menu/MainMenu.qml" line="89"/>
<source>Users</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="98"/>
<location filename="../menu/MainMenu.qml" line="102"/>
<source>exit</source>
<translation>Выход</translation>
</message>
</context>
<context>
<name>NotificationForm</name>
<message>
<location filename="../SimpleQmlNotify/NotifyModule/NotificationForm.qml" line="16"/>
<location filename="../SimpleQmlNotify/NotifyModule/NotificationForm.qml" line="18"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SwitchLvl</name>
<message>
<location filename="../SwitchLvl.qml" line="69"/>
<location filename="../SwitchLvl.qml" line="65"/>
<source>Start</source>
<translation>Начать</translation>
</message>
@ -160,31 +435,98 @@
<context>
<name>ToolBar</name>
<message>
<location filename="../menu/ToolBar.qml" line="32"/>
<source>Return to main menu</source>
<translation type="obsolete">Вернутся в главное меню</translation>
</message>
</context>
<context>
<name>ToolBarPage</name>
<message>
<location filename="../menu/ToolBarPage.qml" line="63"/>
<source>Return to main menu</source>
<translation type="unfinished">Вернутся в главное меню</translation>
</message>
<message>
<location filename="../menu/ToolBarPage.qml" line="84"/>
<source>Welcom to Hanoi Towers </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBar.qml" line="43"/>
<location filename="../menu/ToolBarPage.qml" line="95"/>
<source>Profiles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBar.qml" line="52"/>
<source>Return to main menu</source>
<translation type="unfinished">Вернутся в главное меню</translation>
</message>
</context>
<context>
<name>UserTableRow</name>
<message>
<location filename="../menu/UserTableRow.qml" line="51"/>
<source>Online user</source>
<location filename="../menu/ToolBarPage.qml" line="107"/>
<source>This are the main settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserTableRow.qml" line="60"/>
<source>If this option is enabled, your saves and the record will be saved on the network.</source>
<location filename="../menu/ToolBarPage.qml" line="119"/>
<source>About Page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UserView</name>
<message>
<location filename="../menu/UserView.qml" line="39"/>
<source>Please choose a new Avatar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="56"/>
<source>Id</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="63"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="70"/>
<source>Record</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="77"/>
<source>Online profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="130"/>
<source>Remove This Profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="141"/>
<source>Restore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="148"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="165"/>
<source>User is updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="165"/>
<source>User data will be changed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="183"/>
<source>Remove %0 user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="184"/>
<source>All saved data and records will be delete, Do you want continuee?</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -195,17 +537,12 @@
<translation type="obsolete">Вернутся в главное меню</translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="28"/>
<source>Online user</source>
<location filename="../menu/UsersTable.qml" line="46"/>
<source>Locale users list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="36"/>
<source>Enter the name of new user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="41"/>
<location filename="../menu/UsersTable.qml" line="77"/>
<source>Create the new user</source>
<translation type="unfinished"></translation>
</message>
@ -213,19 +550,17 @@
<context>
<name>about</name>
<message>
<location filename="../about.qml" line="22"/>
<source>about</source>
<translation>Об Авторе</translation>
<translation type="vanished">Об Авторе</translation>
</message>
<message>
<location filename="../about.qml" line="45"/>
<source>Product of QuasarApp
* Developers:
* Programmer: Yankovich N. Andrei.
* This game is distributed under the LGPLv3 license.
* Contact: https://github.com/EndrII
* Copyright (C) 2018-2019 Yankovich N. Andrei.</source>
<translation>Продукт QuasarApp
<translation type="vanished">Продукт QuasarApp
* Разработчики:
* Программист: Янкович А. Н.
* Эта игра распостроняеться в соотвецтвии с лицензией LGPLv3.
@ -262,53 +597,20 @@
<translation type="vanished">об Авторах</translation>
</message>
<message>
<location filename="../game.qml" line="61"/>
<source>lvl </source>
<translation>Уровень </translation>
<translation type="vanished">Уровень </translation>
</message>
<message>
<location filename="../game.qml" line="85"/>
<source>step </source>
<translation>шаг </translation>
<translation type="vanished">шаг </translation>
</message>
<message>
<location filename="../game.qml" line="219"/>
<source>You have passed the level in %0 steps and unlocked level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="220"/>
<source>
Minimum steps for this lvl: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="221"/>
<location filename="../game.qml" line="230"/>
<source>
you reward = %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="228"/>
<source>You have passed the level in %0 steps.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="229"/>
<source>Minimum steps for this lvl: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="50"/>
<source>Tower height:</source>
<translation>Высота башни:</translation>
<translation type="vanished">Высота башни:</translation>
</message>
<message>
<location filename="../game.qml" line="96"/>
<source>Return to main menu</source>
<translation>Вернутся в главное меню</translation>
<translation type="vanished">Вернутся в главное меню</translation>
</message>
<message>
<source>You have passed the level in %0 steps and unlocked level %1
@ -330,9 +632,19 @@ Minimum steps for this lvl: %1</source>
<context>
<name>main</name>
<message>
<location filename="../main.qml" line="22"/>
<location filename="../main.qml" line="23"/>
<source>Hanoi Towers</source>
<translation>Ханойские Башни</translation>
</message>
<message>
<location filename="../QMLLoginView/example/main.qml" line="28"/>
<source>Example of LoginView</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ViewSolutions/Examples/src/main.qml" line="113"/>
<source>Examples of View Solutions</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

Binary file not shown.

View File

@ -1,35 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="tr_TR">
<context>
<name>About</name>
<message>
<location filename="../About.qml" line="22"/>
<source>about</source>
<translation type="unfinished">hakkında</translation>
</message>
<message>
<location filename="../About.qml" line="45"/>
<source>Product of QuasarApp
* Developers:
* Programmer: Yankovich N. Andrei.
* This game is distributed under the LGPLv3 license.
* Contact: https://github.com/EndrII
* Copyright (C) 2018-2019 Yankovich N. Andrei.</source>
<translation type="unfinished">QuasarApp ürünü
* Geliştiriciler:
* Programcı: Yankovich N. Andrei.
* Bu oyun LGPLv3 lisansı altında dağıtılmaktadır.
* İletişim: https://github.com/EndrII
* Telif Hakkı (C) 2018-2019 Yankovich N. Andrei.</translation>
</message>
</context>
<context>
<name>BackEnd</name>
<message>
<location filename="../backEnd.cpp" line="209"/>
<location filename="../backEnd.cpp" line="58"/>
<source>Create new user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="136"/>
<source>Connect error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="137"/>
<source>Failed to connect to server please check network connection befor login</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="163"/>
<source>login error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="164"/>
<source>Failed to login into online account, please check your password and username</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="174"/>
<source>Register online error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="209"/>
<location filename="../backEnd.cpp" line="175"/>
<source>Failed to register this account, if this account was created by you, try to restore it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="347"/>
<source>Login failed</source>
<location filename="../backEnd.cpp" line="183"/>
<source>Server error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="348"/>
<source>Failed to login %0, if this account was created by you, try to restore it.</source>
<location filename="../backEnd.cpp" line="295"/>
<source>Create user error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="374"/>
<location filename="../backEnd.cpp" line="296"/>
<source>Failed to create a new user, The name %0 alredy used.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="327"/>
<source>current profile not online!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="374"/>
<location filename="../backEnd.cpp" line="327"/>
<source>Remove online error</source>
<translation type="unfinished"></translation>
</message>
@ -45,36 +98,104 @@
<context>
<name>Config</name>
<message>
<location filename="../menu/Config.qml" line="30"/>
<source>Settings</source>
<translation>ayarlar</translation>
<translation type="vanished">ayarlar</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="37"/>
<source>Return to main menu</source>
<translation>Ana menüye dön</translation>
<translation type="vanished">Ana menüye dön</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="78"/>
<location filename="../menu/Config.qml" line="33"/>
<source>Standart color</source>
<translation>Klasik arka ışık</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="89"/>
<location filename="../menu/Config.qml" line="39"/>
<source>Random color</source>
<translation>Çok renkli arka ışık</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="99"/>
<location filename="../menu/Config.qml" line="50"/>
<source>Animation</source>
<translation>animasyon</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="61"/>
<source>Fog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="71"/>
<source>Fog Animations</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Game</name>
<message>
<location filename="../Game.qml" line="149"/>
<source>You have passed the level in %0 steps and unlocked level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="150"/>
<source>
Minimum steps for this lvl: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="151"/>
<location filename="../Game.qml" line="167"/>
<source>
you reward = %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="165"/>
<source>You have passed the level in %0 steps.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="166"/>
<source>Minimum steps for this lvl: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameStateWidget</name>
<message>
<location filename="../menu/GameStateWidget.qml" line="27"/>
<source>Tower height: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/GameStateWidget.qml" line="61"/>
<source>step </source>
<translation type="unfinished">adım </translation>
</message>
</context>
<context>
<name>HanoiClient</name>
<message>
<location filename="../hanoiclient.cpp" line="22"/>
<source>Jnline error</source>
<location filename="../hanoiclient.cpp" line="85"/>
<source>Local user has been updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="85"/>
<source>local user accept nbew data from the server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="89"/>
<source>Internal Error, server send invalid data, and this data can&apos;t be saved into local database.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="99"/>
<source>Online error</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -97,19 +218,164 @@
<translation type="vanished">Göreviniz, sol kuleden farklı boyuttaki diskleri başka bir boş alana aktarmaktır. Kulenin sadece üst sürücüsünü aktarabilirsiniz. Birkaç diski aynı anda transfer edemez ve daha küçük disklere daha büyük diskler yerleştiremezsiniz.</translation>
</message>
<message>
<location filename="../Help.qml" line="57"/>
<location filename="../Help.qml" line="48"/>
<source>Your task is to transfer discs of different sizesfrom the left tower to third tower.You can only transfer the top drive of the tower.You can not transfer several disks at once and put larger disks on small disks.</source>
<translation>Göreviniz, sol kuleden farklı büyüklükteki diskleri üçüncü kuleye aktarmaktır. Yalnızca kulenin üst sürücüsünü aktarabilirsiniz. Aynı anda birkaç diski aktaramaz ve daha küçük disklere daha büyük diskler yerleştiremezsiniz.</translation>
</message>
<message>
<location filename="../Help.qml" line="70"/>
<source>Do not show again:</source>
<translation>Tekrar gösterme:</translation>
<location filename="../Help.qml" line="61"/>
<source>Do not show again</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Do not show again:</source>
<translation type="vanished">Tekrar gösterme:</translation>
</message>
<message>
<location filename="../Help.qml" line="98"/>
<source>Ok</source>
<translation>ok</translation>
<translation type="vanished">ok</translation>
</message>
</context>
<context>
<name>LoginView</name>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="21"/>
<source>Create a new account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="21"/>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="249"/>
<source>LogIn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="22"/>
<source>Please fill this form to create an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="23"/>
<source>Please fill this form to login in your account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="62"/>
<source>First Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="65"/>
<source>Empy or incorrect name. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="80"/>
<source>Last Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="107"/>
<source>Select you country</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="129"/>
<source>EMail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="133"/>
<source>Empty or incorrect email address. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="148"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="152"/>
<source>Empty or incorrect Nickname. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="174"/>
<source>Pasword</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="188"/>
<source>Confirm pasword</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="200"/>
<source>Forgot password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="220"/>
<source>I accept the Terms of use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="227"/>
<source>Show terms of use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="248"/>
<source>SignUp</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="281"/>
<source>Login In</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="284"/>
<source>Sign Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="332"/>
<source>Password must match the 1st field and the password cannot be empty</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginView::LVMainModel</name>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="186"/>
<source>must be longer than 8 characters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="190"/>
<source>must contain numbers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="194"/>
<source>must contain small chars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="198"/>
<source>must contain large chars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="202"/>
<source>must contain extra chars (!@#$%^&amp;*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="205"/>
<source>Password requirements: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -119,40 +385,49 @@
<translation type="vanished">Hanoi Kuleleri</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="33"/>
<location filename="../menu/MainMenu.qml" line="39"/>
<source>continue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="47"/>
<location filename="../menu/MainMenu.qml" line="52"/>
<source>start</source>
<translation>başlamak</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="60"/>
<location filename="../menu/MainMenu.qml" line="64"/>
<source>About</source>
<translation>hakkında</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="73"/>
<location filename="../menu/MainMenu.qml" line="76"/>
<source>Config</source>
<translation>ayarlar</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="85"/>
<location filename="../menu/MainMenu.qml" line="89"/>
<source>Users</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="98"/>
<location filename="../menu/MainMenu.qml" line="102"/>
<source>exit</source>
<translation>çıkış</translation>
</message>
</context>
<context>
<name>NotificationForm</name>
<message>
<location filename="../SimpleQmlNotify/NotifyModule/NotificationForm.qml" line="16"/>
<location filename="../SimpleQmlNotify/NotifyModule/NotificationForm.qml" line="18"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SwitchLvl</name>
<message>
<location filename="../SwitchLvl.qml" line="69"/>
<location filename="../SwitchLvl.qml" line="65"/>
<source>Start</source>
<translation>başla</translation>
</message>
@ -160,31 +435,98 @@
<context>
<name>ToolBar</name>
<message>
<location filename="../menu/ToolBar.qml" line="32"/>
<source>Return to main menu</source>
<translation type="obsolete">Ana menüye dön</translation>
</message>
</context>
<context>
<name>ToolBarPage</name>
<message>
<location filename="../menu/ToolBarPage.qml" line="63"/>
<source>Return to main menu</source>
<translation type="unfinished">Ana menüye dön</translation>
</message>
<message>
<location filename="../menu/ToolBarPage.qml" line="84"/>
<source>Welcom to Hanoi Towers </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBar.qml" line="43"/>
<location filename="../menu/ToolBarPage.qml" line="95"/>
<source>Profiles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBar.qml" line="52"/>
<source>Return to main menu</source>
<translation type="unfinished">Ana menüye dön</translation>
</message>
</context>
<context>
<name>UserTableRow</name>
<message>
<location filename="../menu/UserTableRow.qml" line="51"/>
<source>Online user</source>
<location filename="../menu/ToolBarPage.qml" line="107"/>
<source>This are the main settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserTableRow.qml" line="60"/>
<source>If this option is enabled, your saves and the record will be saved on the network.</source>
<location filename="../menu/ToolBarPage.qml" line="119"/>
<source>About Page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UserView</name>
<message>
<location filename="../menu/UserView.qml" line="39"/>
<source>Please choose a new Avatar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="56"/>
<source>Id</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="63"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="70"/>
<source>Record</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="77"/>
<source>Online profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="130"/>
<source>Remove This Profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="141"/>
<source>Restore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="148"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="165"/>
<source>User is updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="165"/>
<source>User data will be changed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="183"/>
<source>Remove %0 user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="184"/>
<source>All saved data and records will be delete, Do you want continuee?</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -195,17 +537,12 @@
<translation type="obsolete">Ana menüye dön</translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="28"/>
<source>Online user</source>
<location filename="../menu/UsersTable.qml" line="46"/>
<source>Locale users list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="36"/>
<source>Enter the name of new user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="41"/>
<location filename="../menu/UsersTable.qml" line="77"/>
<source>Create the new user</source>
<translation type="unfinished"></translation>
</message>
@ -213,19 +550,17 @@
<context>
<name>about</name>
<message>
<location filename="../about.qml" line="22"/>
<source>about</source>
<translation>hakkında</translation>
<translation type="vanished">hakkında</translation>
</message>
<message>
<location filename="../about.qml" line="45"/>
<source>Product of QuasarApp
* Developers:
* Programmer: Yankovich N. Andrei.
* This game is distributed under the LGPLv3 license.
* Contact: https://github.com/EndrII
* Copyright (C) 2018-2019 Yankovich N. Andrei.</source>
<translation>QuasarApp ürünü
<translation type="vanished">QuasarApp ürünü
* Geliştiriciler:
* Programcı: Yankovich N. Andrei.
* Bu oyun LGPLv3 lisansı altında dağıtılmaktadır.
@ -262,53 +597,20 @@
<translation type="vanished">hakkında</translation>
</message>
<message>
<location filename="../game.qml" line="61"/>
<source>lvl </source>
<translation>seviye </translation>
<translation type="vanished">seviye </translation>
</message>
<message>
<location filename="../game.qml" line="85"/>
<source>step </source>
<translation>adım </translation>
<translation type="vanished">adım </translation>
</message>
<message>
<location filename="../game.qml" line="219"/>
<source>You have passed the level in %0 steps and unlocked level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="220"/>
<source>
Minimum steps for this lvl: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="221"/>
<location filename="../game.qml" line="230"/>
<source>
you reward = %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="228"/>
<source>You have passed the level in %0 steps.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="229"/>
<source>Minimum steps for this lvl: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="50"/>
<source>Tower height:</source>
<translation>Kule yüksekliği:</translation>
<translation type="vanished">Kule yüksekliği:</translation>
</message>
<message>
<location filename="../game.qml" line="96"/>
<source>Return to main menu</source>
<translation>Ana menüye dön</translation>
<translation type="vanished">Ana menüye dön</translation>
</message>
<message>
<source>You have passed the level in %0 steps and unlocked level %1
@ -330,9 +632,19 @@ Bu lvl için minimum adımlar:%1</translation>
<context>
<name>main</name>
<message>
<location filename="../main.qml" line="22"/>
<location filename="../main.qml" line="23"/>
<source>Hanoi Towers</source>
<translation>Hanoi Kuleleri</translation>
</message>
<message>
<location filename="../QMLLoginView/example/main.qml" line="28"/>
<source>Example of LoginView</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ViewSolutions/Examples/src/main.qml" line="113"/>
<source>Examples of View Solutions</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

Binary file not shown.

View File

@ -1,35 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
<name>About</name>
<message>
<location filename="../About.qml" line="22"/>
<source>about</source>
<translation type="unfinished">Про автора</translation>
</message>
<message>
<location filename="../About.qml" line="45"/>
<source>Product of QuasarApp
* Developers:
* Programmer: Yankovich N. Andrei.
* This game is distributed under the LGPLv3 license.
* Contact: https://github.com/EndrII
* Copyright (C) 2018-2019 Yankovich N. Andrei.</source>
<translation type="unfinished">Продукт компанії QuasarApp
* Розробники:
* Програміст: Янкович Н. Андрій.
* Ця гра поширюється під ліцензією LGPLv3.
* Контакт: https://github.com/EndrII
* Авторське право (C) 2018-2019 Янкович Н. Андрій.</translation>
</message>
</context>
<context>
<name>BackEnd</name>
<message>
<location filename="../backEnd.cpp" line="209"/>
<location filename="../backEnd.cpp" line="58"/>
<source>Create new user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="136"/>
<source>Connect error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="137"/>
<source>Failed to connect to server please check network connection befor login</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="163"/>
<source>login error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="164"/>
<source>Failed to login into online account, please check your password and username</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="174"/>
<source>Register online error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="209"/>
<location filename="../backEnd.cpp" line="175"/>
<source>Failed to register this account, if this account was created by you, try to restore it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="347"/>
<source>Login failed</source>
<location filename="../backEnd.cpp" line="183"/>
<source>Server error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="348"/>
<source>Failed to login %0, if this account was created by you, try to restore it.</source>
<location filename="../backEnd.cpp" line="295"/>
<source>Create user error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="374"/>
<location filename="../backEnd.cpp" line="296"/>
<source>Failed to create a new user, The name %0 alredy used.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="327"/>
<source>current profile not online!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../backEnd.cpp" line="374"/>
<location filename="../backEnd.cpp" line="327"/>
<source>Remove online error</source>
<translation type="unfinished"></translation>
</message>
@ -45,36 +98,104 @@
<context>
<name>Config</name>
<message>
<location filename="../menu/Config.qml" line="30"/>
<source>Settings</source>
<translation>Налаштування</translation>
<translation type="vanished">Налаштування</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="37"/>
<source>Return to main menu</source>
<translation>Головне меню</translation>
<translation type="vanished">Головне меню</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="78"/>
<location filename="../menu/Config.qml" line="33"/>
<source>Standart color</source>
<translation>Стандартний колір</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="89"/>
<location filename="../menu/Config.qml" line="39"/>
<source>Random color</source>
<translation>Випадковий колір</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="99"/>
<location filename="../menu/Config.qml" line="50"/>
<source>Animation</source>
<translation>Анімація</translation>
</message>
<message>
<location filename="../menu/Config.qml" line="61"/>
<source>Fog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/Config.qml" line="71"/>
<source>Fog Animations</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Game</name>
<message>
<location filename="../Game.qml" line="149"/>
<source>You have passed the level in %0 steps and unlocked level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="150"/>
<source>
Minimum steps for this lvl: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="151"/>
<location filename="../Game.qml" line="167"/>
<source>
you reward = %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="165"/>
<source>You have passed the level in %0 steps.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Game.qml" line="166"/>
<source>Minimum steps for this lvl: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameStateWidget</name>
<message>
<location filename="../menu/GameStateWidget.qml" line="27"/>
<source>Tower height: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/GameStateWidget.qml" line="61"/>
<source>step </source>
<translation type="unfinished">крок </translation>
</message>
</context>
<context>
<name>HanoiClient</name>
<message>
<location filename="../hanoiclient.cpp" line="22"/>
<source>Jnline error</source>
<location filename="../hanoiclient.cpp" line="85"/>
<source>Local user has been updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="85"/>
<source>local user accept nbew data from the server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="89"/>
<source>Internal Error, server send invalid data, and this data can&apos;t be saved into local database.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../hanoiclient.cpp" line="99"/>
<source>Online error</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -97,19 +218,164 @@
<translation type="vanished">Ваше завдання полягає в тому, щоб перенести диски різних розмірів з лівої вежі на будь-яке інше вільне місце. Ви можете перенести тільки верхній привід башти. Ви не можете одночасно передати кілька дисків і розмістити на дисках великі диски.</translation>
</message>
<message>
<location filename="../Help.qml" line="57"/>
<location filename="../Help.qml" line="48"/>
<source>Your task is to transfer discs of different sizesfrom the left tower to third tower.You can only transfer the top drive of the tower.You can not transfer several disks at once and put larger disks on small disks.</source>
<translation>Ваше завдання полягає в тому, щоб передати диски різних розмірів з лівої вежі до третьої вежі.</translation>
</message>
<message>
<location filename="../Help.qml" line="70"/>
<source>Do not show again:</source>
<translation>Не показувати знову:</translation>
<location filename="../Help.qml" line="61"/>
<source>Do not show again</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Do not show again:</source>
<translation type="vanished">Не показувати знову:</translation>
</message>
<message>
<location filename="../Help.qml" line="98"/>
<source>Ok</source>
<translation>Ок</translation>
<translation type="vanished">Ок</translation>
</message>
</context>
<context>
<name>LoginView</name>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="21"/>
<source>Create a new account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="21"/>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="249"/>
<source>LogIn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="22"/>
<source>Please fill this form to create an account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="23"/>
<source>Please fill this form to login in your account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="62"/>
<source>First Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="65"/>
<source>Empy or incorrect name. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="80"/>
<source>Last Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="107"/>
<source>Select you country</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="129"/>
<source>EMail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="133"/>
<source>Empty or incorrect email address. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="148"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="152"/>
<source>Empty or incorrect Nickname. Please enter yuor name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="174"/>
<source>Pasword</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="188"/>
<source>Confirm pasword</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="200"/>
<source>Forgot password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="220"/>
<source>I accept the Terms of use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="227"/>
<source>Show terms of use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="248"/>
<source>SignUp</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="281"/>
<source>Login In</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="284"/>
<source>Sign Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/LoginViewModule/LoginView.qml" line="332"/>
<source>Password must match the 1st field and the password cannot be empty</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginView::LVMainModel</name>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="186"/>
<source>must be longer than 8 characters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="190"/>
<source>must contain numbers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="194"/>
<source>must contain small chars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="198"/>
<source>must contain large chars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="202"/>
<source>must contain extra chars (!@#$%^&amp;*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../QMLLoginView/LoginView/src/lvmainmodel.cpp" line="205"/>
<source>Password requirements: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -119,40 +385,49 @@
<translation type="vanished">Ханої вежі</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="33"/>
<location filename="../menu/MainMenu.qml" line="39"/>
<source>continue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="47"/>
<location filename="../menu/MainMenu.qml" line="52"/>
<source>start</source>
<translation>Почати</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="60"/>
<location filename="../menu/MainMenu.qml" line="64"/>
<source>About</source>
<translation>Про автора</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="73"/>
<location filename="../menu/MainMenu.qml" line="76"/>
<source>Config</source>
<translation>Конфігурація</translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="85"/>
<location filename="../menu/MainMenu.qml" line="89"/>
<source>Users</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/MainMenu.qml" line="98"/>
<location filename="../menu/MainMenu.qml" line="102"/>
<source>exit</source>
<translation>Вихід</translation>
</message>
</context>
<context>
<name>NotificationForm</name>
<message>
<location filename="../SimpleQmlNotify/NotifyModule/NotificationForm.qml" line="16"/>
<location filename="../SimpleQmlNotify/NotifyModule/NotificationForm.qml" line="18"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SwitchLvl</name>
<message>
<location filename="../SwitchLvl.qml" line="69"/>
<location filename="../SwitchLvl.qml" line="65"/>
<source>Start</source>
<translation>Почати</translation>
</message>
@ -160,31 +435,98 @@
<context>
<name>ToolBar</name>
<message>
<location filename="../menu/ToolBar.qml" line="32"/>
<source>Return to main menu</source>
<translation type="obsolete">Головне меню</translation>
</message>
</context>
<context>
<name>ToolBarPage</name>
<message>
<location filename="../menu/ToolBarPage.qml" line="63"/>
<source>Return to main menu</source>
<translation type="unfinished">Головне меню</translation>
</message>
<message>
<location filename="../menu/ToolBarPage.qml" line="84"/>
<source>Welcom to Hanoi Towers </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBar.qml" line="43"/>
<location filename="../menu/ToolBarPage.qml" line="95"/>
<source>Profiles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/ToolBar.qml" line="52"/>
<source>Return to main menu</source>
<translation type="unfinished">Головне меню</translation>
</message>
</context>
<context>
<name>UserTableRow</name>
<message>
<location filename="../menu/UserTableRow.qml" line="51"/>
<source>Online user</source>
<location filename="../menu/ToolBarPage.qml" line="107"/>
<source>This are the main settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserTableRow.qml" line="60"/>
<source>If this option is enabled, your saves and the record will be saved on the network.</source>
<location filename="../menu/ToolBarPage.qml" line="119"/>
<source>About Page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UserView</name>
<message>
<location filename="../menu/UserView.qml" line="39"/>
<source>Please choose a new Avatar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="56"/>
<source>Id</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="63"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="70"/>
<source>Record</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="77"/>
<source>Online profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="130"/>
<source>Remove This Profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="141"/>
<source>Restore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="148"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="165"/>
<source>User is updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="165"/>
<source>User data will be changed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="183"/>
<source>Remove %0 user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UserView.qml" line="184"/>
<source>All saved data and records will be delete, Do you want continuee?</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -195,17 +537,12 @@
<translation type="obsolete">Головне меню</translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="28"/>
<source>Online user</source>
<location filename="../menu/UsersTable.qml" line="46"/>
<source>Locale users list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="36"/>
<source>Enter the name of new user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../menu/UsersTable.qml" line="41"/>
<location filename="../menu/UsersTable.qml" line="77"/>
<source>Create the new user</source>
<translation type="unfinished"></translation>
</message>
@ -213,19 +550,17 @@
<context>
<name>about</name>
<message>
<location filename="../about.qml" line="22"/>
<source>about</source>
<translation>Про автора</translation>
<translation type="vanished">Про автора</translation>
</message>
<message>
<location filename="../about.qml" line="45"/>
<source>Product of QuasarApp
* Developers:
* Programmer: Yankovich N. Andrei.
* This game is distributed under the LGPLv3 license.
* Contact: https://github.com/EndrII
* Copyright (C) 2018-2019 Yankovich N. Andrei.</source>
<translation>Продукт компанії QuasarApp
<translation type="vanished">Продукт компанії QuasarApp
* Розробники:
* Програміст: Янкович Н. Андрій.
* Ця гра поширюється під ліцензією LGPLv3.
@ -250,53 +585,20 @@
<context>
<name>game</name>
<message>
<location filename="../game.qml" line="61"/>
<source>lvl </source>
<translation>рівень </translation>
<translation type="vanished">рівень </translation>
</message>
<message>
<location filename="../game.qml" line="85"/>
<source>step </source>
<translation>крок </translation>
<translation type="vanished">крок </translation>
</message>
<message>
<location filename="../game.qml" line="219"/>
<source>You have passed the level in %0 steps and unlocked level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="220"/>
<source>
Minimum steps for this lvl: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="221"/>
<location filename="../game.qml" line="230"/>
<source>
you reward = %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="228"/>
<source>You have passed the level in %0 steps.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="229"/>
<source>Minimum steps for this lvl: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../game.qml" line="50"/>
<source>Tower height:</source>
<translation>Висота башти:</translation>
<translation type="vanished">Висота башти:</translation>
</message>
<message>
<location filename="../game.qml" line="96"/>
<source>Return to main menu</source>
<translation>Головне меню</translation>
<translation type="vanished">Головне меню</translation>
</message>
<message>
<source>You have passed the level in %0 steps and unlocked level %1
@ -314,9 +616,19 @@ Minimum steps for this lvl: %1</source>
<context>
<name>main</name>
<message>
<location filename="../main.qml" line="22"/>
<location filename="../main.qml" line="23"/>
<source>Hanoi Towers</source>
<translation>Ханої вежі</translation>
</message>
<message>
<location filename="../QMLLoginView/example/main.qml" line="28"/>
<source>Example of LoginView</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ViewSolutions/Examples/src/main.qml" line="113"/>
<source>Examples of View Solutions</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

2
Heart

@ -1 +1 @@
Subproject commit 5c0af6e5bd352e6ab17f2910d3fec6601070200e
Subproject commit 0466c987b8e6798681e587ca13309daea79c6ae1