diff --git a/CMakeLists.txt b/CMakeLists.txt index 4be6762..840d5c3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,7 +52,7 @@ if (HANOI_ADMOD) endif() if (NOT DEFINED HANOI_SERVER) - set(HANOI_SERVER ON) + set(HANOI_SERVER OFF) if (ANDROID OR WIN32) set(HANOI_SERVER OFF) @@ -103,6 +103,7 @@ else() set (PATRONUM_TESTS OFF) endif() +set(HEART_SSL OFF) add_subdirectory(submodules/Heart) add_subdirectory(HanoiTowers/Protockol) diff --git a/HanoiTowers/Protockol/CMakeLists.txt b/HanoiTowers/Protockol/CMakeLists.txt index 83d1839..805d89b 100644 --- a/HanoiTowers/Protockol/CMakeLists.txt +++ b/HanoiTowers/Protockol/CMakeLists.txt @@ -23,6 +23,9 @@ file(GLOB SOURCE_CPP "src/*.qrc" "src/private/*.cpp" "src/private/*.qrc" + + "src/*.h" + "src/private/*.h" ) add_library(${CURRENT_PROJECT} ${SOURCE_CPP}) diff --git a/HanoiTowers/Protockol/src/fixworldrequest.h b/HanoiTowers/Protockol/src/fixworldrequest.h index 6371dd3..3c93822 100644 --- a/HanoiTowers/Protockol/src/fixworldrequest.h +++ b/HanoiTowers/Protockol/src/fixworldrequest.h @@ -6,6 +6,7 @@ class HANOITOWERSPROTOCOL_EXPORT FixWorldRequest: public QH::PKG::AbstractData { + QH_PACKAGE_AUTO(FixWorldRequest) public: FixWorldRequest(); bool isValid() const override; diff --git a/HanoiTowers/Protockol/src/world.h b/HanoiTowers/Protockol/src/world.h index 065a1cf..76cccc3 100644 --- a/HanoiTowers/Protockol/src/world.h +++ b/HanoiTowers/Protockol/src/world.h @@ -19,6 +19,8 @@ class WorldUpdate; class HANOITOWERSPROTOCOL_EXPORT World: public QH::PKG::DBObjectSet, public QH::IToken { + QH_PACKAGE_AUTO(World) + public: World(const QString& worldName = "World"); diff --git a/HanoiTowers/Protockol/src/worldupdate.h b/HanoiTowers/Protockol/src/worldupdate.h index 61a9b1e..973219d 100644 --- a/HanoiTowers/Protockol/src/worldupdate.h +++ b/HanoiTowers/Protockol/src/worldupdate.h @@ -21,6 +21,8 @@ class HANOITOWERSPROTOCOL_EXPORT WorldUpdate: public QH::PKG::AbstractData, public QH::IToken, public QH::PKG::ISubscribableData { + QH_PACKAGE_AUTO(WorldUpdate) + public: WorldUpdate(const QString& worldName = "World"); diff --git a/HanoiTowers/client/CMakeLists.txt b/HanoiTowers/client/CMakeLists.txt index 3a324c8..d564eb0 100644 --- a/HanoiTowers/client/CMakeLists.txt +++ b/HanoiTowers/client/CMakeLists.txt @@ -18,7 +18,7 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) file(GLOB SOURCE_CPP - "*.cpp" "*.qrc" + "*.cpp" "*.h" "*.qrc" ) if (ANDROID) diff --git a/HanoiTowers/client/hanoiclient.cpp b/HanoiTowers/client/hanoiclient.cpp index 0a4a319..2ef9612 100644 --- a/HanoiTowers/client/hanoiclient.cpp +++ b/HanoiTowers/client/hanoiclient.cpp @@ -25,15 +25,12 @@ #include #include #include +#include "hanoidb.h" #include "hanoierrorcodes.h" #include "localrecordstable.h" HanoiClient::HanoiClient() { - initSqlDb("", - new QH::SqlDB(), - new QH::AsyncSqlDBWriter()); - qRegisterMetaType>(); qRegisterMetaType>(); qRegisterMetaType>(); @@ -68,7 +65,7 @@ QH::ParserResult HanoiClient::parsePackage(const QSharedPointer() == pkg->cmd()) { + if (UserData::command() == pkg->cmd()) { if (!workWithUserData(pkg.staticCast())) { return QH::ParserResult::Error; @@ -77,7 +74,7 @@ QH::ParserResult HanoiClient::parsePackage(const QSharedPointer() == pkg->cmd()) { + if (World::command() == pkg->cmd()) { _world->copyFrom(pkg.data()); emit worldInited(_world->getData()); @@ -85,7 +82,7 @@ QH::ParserResult HanoiClient::parsePackage(const QSharedPointer() == pkg->cmd()) { + if (WorldUpdate::command() == pkg->cmd()) { if (!_world) { return QH::ParserResult::Error; } @@ -111,12 +108,6 @@ QH::ParserResult HanoiClient::parsePackage(const QSharedPointer HanoiClient::serverAddress() const { return {DEFAULT_HANOI_ADDRESS, DEFAULT_HANOI_PORT}; } @@ -189,6 +180,11 @@ void HanoiClient::updateLocalCache(const QSharedPointer& localUser) { } +bool HanoiClient::initDatabase() { + setDb(new HanoiDB()); + return true; +} + bool HanoiClient::workWithUserData(const QSharedPointer& obj) { auto userId = getMember().getId(); @@ -289,6 +285,10 @@ bool HanoiClient::getUserData(const QString& userId) { return restUserData(userId); } +QH::ISqlDBCache *HanoiClient::db() const { + return static_cast(DataBaseNode::db())->rawDb(); +} + bool HanoiClient::addProfile(const LocalUser& user) { if (!db()) diff --git a/HanoiTowers/client/hanoiclient.h b/HanoiTowers/client/hanoiclient.h index 6497933..3336c69 100644 --- a/HanoiTowers/client/hanoiclient.h +++ b/HanoiTowers/client/hanoiclient.h @@ -76,6 +76,9 @@ public: */ bool getUserData(const QString &userId); + QH::ISqlDBCache * db() const; + + /** * @brief getUsersCache return a pointer to the cache of users. * @return @@ -84,8 +87,8 @@ public: getUsersCache() const; protected: - QStringList SQLSources() const override; QPair serverAddress() const override; + bool initDatabase() override; signals: void userDataChanged(QSharedPointer); @@ -115,6 +118,8 @@ private: QSharedPointer _world; QString _bestUserId; + + }; Q_DECLARE_METATYPE(QSharedPointer) diff --git a/HanoiTowers/client/hanoidb.cpp b/HanoiTowers/client/hanoidb.cpp new file mode 100644 index 0000000..e97e868 --- /dev/null +++ b/HanoiTowers/client/hanoidb.cpp @@ -0,0 +1,20 @@ +#include "hanoidb.h" + +HanoiDB::HanoiDB() +{ + +} + +QH::ISqlDBCache *HanoiDB::rawDb() const{ + return db(); +} + +QStringList HanoiDB::SQLSources() const { + return { + ":/sql/sql/database.sql" + }; +} + +bool HanoiDB::upgradeDataBase() { + return true; +} diff --git a/HanoiTowers/client/hanoidb.h b/HanoiTowers/client/hanoidb.h new file mode 100644 index 0000000..e07ab01 --- /dev/null +++ b/HanoiTowers/client/hanoidb.h @@ -0,0 +1,23 @@ +#ifndef HANOIDB_H +#define HANOIDB_H + +#include + +namespace QH { +class ISqlDBCache; +} + +class HanoiDB: public QH::DataBase +{ + Q_OBJECT +public: + HanoiDB(); + + QH::ISqlDBCache * rawDb() const; + // DataBase interface +protected: + QStringList SQLSources() const override; + bool upgradeDataBase() override; +}; + +#endif // HANOIDB_H diff --git a/HanoiTowers/client/hanoitowers.cpp b/HanoiTowers/client/hanoitowers.cpp index 7ba3bd5..a5a9dc3 100644 --- a/HanoiTowers/client/hanoitowers.cpp +++ b/HanoiTowers/client/hanoitowers.cpp @@ -22,6 +22,8 @@ #include "dataconverter.h" #include "localuser.h" #include "recordsproxymodel.h" +#include "qaglobalutils.h" +#include "hanoidb.h" #define DEFAULT_USER_ID "DefaultUser" #define DEFAULT_USER_NAME "User" @@ -39,9 +41,11 @@ HanoiTowers::HanoiTowers(QQmlApplicationEngine *engine): QObject(), _profile() { - _settings = QuasarAppUtils::Settings::instance(); + _settings = QuasarAppUtils::Settings::init(); _client = new HanoiClient(); + _client->run("localhost", 0); + _loginModel = new LoginView::LVMainModel("userLogin", this); _createNewOfflineUser = new LoginView::LVMainModel("createUser", this); diff --git a/HanoiTowers/client/hanoitowers.h b/HanoiTowers/client/hanoitowers.h index 158822c..84f426f 100644 --- a/HanoiTowers/client/hanoitowers.h +++ b/HanoiTowers/client/hanoitowers.h @@ -114,7 +114,6 @@ public: Q_INVOKABLE bool isAdMod() const; - bool showCredits() const; void setShowCredits(bool newShowCredits); @@ -227,7 +226,7 @@ private: void init(); void loadOldSaves(); - QuasarAppUtils::Settings *_settings = nullptr; + QuasarAppUtils::ISettings *_settings = nullptr; LoginView::LVMainModel *_loginModel = nullptr; LoginView::LVMainModel *_createNewOfflineUser = nullptr; diff --git a/HanoiTowers/client/languages/de.ts b/HanoiTowers/client/languages/de.ts index 87966aa..59f5852 100644 --- a/HanoiTowers/client/languages/de.ts +++ b/HanoiTowers/client/languages/de.ts @@ -3,35 +3,6 @@ About - - about - Über - - - About - Über - - - Credits - Credits - - - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - * Entwickler: - * Programmierer: Yankovich N. Andrei. - * Gestalter: Chernenkov I. Oleg. - * Dieses Spiel wird unter der LGPLv3-Lizenz vertrieben. - * Kontakt: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp-Gruppe. - ## QuasarApp Core team: ## QuasarApp Core team: @@ -417,17 +388,5 @@ Hanoi Towers Hanoi-Türme - - Thanks for your support! - Danke für deine Unterstützung! - - - You are now our premium user and we won't dare bother you with ads anymore. - Sie sind jetzt unser Premium-Nutzer und wir werden es nicht mehr wagen, Sie mit Werbung zu belästigen. - - - Do not show again - Nicht mehr anzeigen - diff --git a/HanoiTowers/client/languages/en.ts b/HanoiTowers/client/languages/en.ts index 4c84547..d51c9fd 100644 --- a/HanoiTowers/client/languages/en.ts +++ b/HanoiTowers/client/languages/en.ts @@ -3,36 +3,6 @@ About - - about - About - - - About - About - - - Credits - Credits - - - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - ## QuasarApp Core team: ## QuasarApp Core team: @@ -53,60 +23,6 @@ Loading ... - - BackEnd - - Create new user - Create new user - - - Connect error - Connection error - - - Failed to connect to server please check network connection befor login - Failed to connect to server please check network connection befor login - - - login error - Login error - - - Failed to login into online account, please check your password and username - Failed to login into online account, please check your password and username - - - Failed to register this account, if this account was created by you, try to restore it. - Failed to register this account, if this account was created by you, try to restore it. - - - Server error - Server error - - - Create user error - User create error - - - Failed to create a new user, The name %0 alredy used. - Failed to create a new user, This name %0 alredy used. - - - current profile not online! - Current profile is offline! - - - Remove online error - Error remove online user data - - - - BaseButton - - ok - Ok - - Config @@ -132,32 +48,6 @@ Game - - You have passed the level in %0 steps and unlocked level %1 - You have passed the level in %0 steps and unlocked level %1 - - - - Minimum steps for this lvl: %2 - - Minimum steps for this lvl: %2 - - - - you reward = %3 - - You reward = %3 - - - You have passed the level in %0 steps. - - You have passed the level in %0 steps. - - - - Minimum steps for this lvl: %1 - Minimum steps for this lvl: %1 - Congratulations! You have passed the level %0 Congratulations! You have passed the level %0 @@ -189,10 +79,6 @@ GameStateWidget - - Tower height: - Tower height: - Tower height: Tower height: @@ -216,17 +102,9 @@ Internal Error, server send invalid data, and this data can't be saved into local database. Internal Error, server send invalid data, and this data can't be saved into local database. - - Online error - Online error - HanoiTowers - - Create new user - Create new user - Create Create @@ -317,10 +195,6 @@ Help - - 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. - Your task is to transfer discs of different sizes from 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. - Tap to select the upper part of tower. Tap to select the upper part of tower. @@ -358,120 +232,6 @@ Do not show again - - LoginView - - Create a new account - Create a new account - - - LogIn - Login - - - Please fill this form to create an account - Please fill this form to create an account - - - Please fill this form to login in your account - Please fill this form to login in your account - - - First Name - First Name - - - Empy or incorrect name. Please enter yuor name. - Empty or incorrect name. Please enter your name. - - - Last Name - Last Name - - - Select you country - Select you country - - - EMail - EMail - - - Empty or incorrect email address. Please enter yuor name. - Empty or incorrect email address. Please enter your email. - - - Nickname - Nickname - - - Empty or incorrect Nickname. Please enter yuor name. - Empty or incorrect Nickname. Please enter your Nickname. - - - Pasword - Password - - - Confirm pasword - Confirm password - - - Forgot password - Forgot password - - - I accept the Terms of use - I accept the Terms of use - - - Show terms of use - Show terms of use - - - SignUp - SignUp - - - Login In - Login - - - Sign Up - SignUp - - - Password must match the 1st field and the password cannot be empty - Password must match the 1st field and the password cannot be empty - - - - LoginView::LVMainModel - - must be longer than 8 characters - Must be longer than 8 characters - - - must contain numbers - Must contain numbers - - - must contain small chars - Must contain small chars - - - must contain large chars - Must contain large chars - - - must contain extra chars (!@#$%^&*) - Must contain extra chars (!@#$%^&*) - - - Password requirements: - Password requirements: - - MainMenu @@ -502,17 +262,6 @@ Save and exit Save and exit - - exit - Exit - - - - NotificationForm - - Message - Message - Premium @@ -608,10 +357,6 @@ Remove Remove - - Remove This Profile - Remove This Profile - Restore Restore @@ -620,14 +365,6 @@ Accept Accept - - User is updated - User is updated - - - User data will be changed. - User data will be changed. - Remove %0 user Remove %0 user @@ -647,10 +384,6 @@ Add user Add user - - Create the new user - Create the new user - Best users in the world Best users in the world @@ -662,25 +395,5 @@ Hanoi Towers Hanoi Towers - - Example of LoginView - Example of Login view - - - Examples of View Solutions - Examples of View solutions - - - Thanks for your support! - Thanks for your support! - - - You are now our premium user and we won't dare bother you with ads anymore. - You are now our premium user and we won't dare bother you with ads anymore. - - - Do not show again - Do not show again - diff --git a/HanoiTowers/client/languages/es.ts b/HanoiTowers/client/languages/es.ts index e97fd69..2c51515 100644 --- a/HanoiTowers/client/languages/es.ts +++ b/HanoiTowers/client/languages/es.ts @@ -3,36 +3,6 @@ About - - about - acerca de - - - About - Acerca de - - - Credits - Créditos - - - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - Producto de QuasarApp - * Desarrolladores: - * Programador: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * Este juego se distribuye bajo la licencia LGPLv3. - * Contacto: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 Grupo QuasarApp. - ## QuasarApp Core team: ## Equipo de QuasarApp Core: @@ -418,17 +388,5 @@ Hanoi Towers Torres de Hanoi - - Thanks for your support! - ¡Gracias por su apoyo! - - - You are now our premium user and we won't dare bother you with ads anymore. - Ahora eres nuestro usuario premium y ya no nos atreveremos a molestarlo con anuncios. - - - Do not show again - No mostrar de nuevo - diff --git a/HanoiTowers/client/languages/fr.ts b/HanoiTowers/client/languages/fr.ts index 1b2e793..f1cf969 100644 --- a/HanoiTowers/client/languages/fr.ts +++ b/HanoiTowers/client/languages/fr.ts @@ -3,36 +3,6 @@ About - - about - à propos de - - - About - À propos - - - Credits - Crédits - - - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - Produit de QuasarApp - * Développeurs : - * Programmeur : Yankovich N. Andrei. - * Disigner: Tchernenkov I. Oleg. - * Ce jeu est distribué sous licence LGPLv3. - * Contact : https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 Groupe QuasarApp. - ## QuasarApp Core team: ## Équipe de QuasarApp Core: @@ -418,17 +388,5 @@ Hanoi Towers Tours de Hanoi - - Thanks for your support! - Merci pour votre aide! - - - You are now our premium user and we won't dare bother you with ads anymore. - Vous êtes maintenant notre utilisateur premium et nous n'oserons plus vous déranger avec des publicités. - - - Do not show again - Ne pas montrer de nouveau - diff --git a/HanoiTowers/client/languages/ja.ts b/HanoiTowers/client/languages/ja.ts index a642132..fe336a1 100644 --- a/HanoiTowers/client/languages/ja.ts +++ b/HanoiTowers/client/languages/ja.ts @@ -3,50 +3,6 @@ About - - about - - - - About - - - - Credits - スポンサー - - - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - QuasarAppの製品 - *開発者: - *プログラマー:Yankovich N. Andrei - *デザイナー:チェルネンコフI.オレグ。 - *このゲームはLGPLv3ライセンスの下で配布されています。 - *連絡先:https://github.com/EndrII - * Copyright(C)2018-2019 Yankovich N.Andrei。 - * Copyright(C)2019-2021QuasarAppグループ。 - - - 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. - QuasarAppの製品 -*開発者: -*プログラマー:Yankovich N. Andrei。 -*このゲームはLGPLv3ライセンスの下で配布されています。 -*お問い合わせ先:https://github.com/EndrII -* Copyright(C)2018-2019 Yankovich N. Andrei。 {3 ?} {2018-2019 ?} - ## QuasarApp Core team: ## QuasarApp Core チーム: @@ -67,67 +23,8 @@ 読み込み中... - - BackEnd - - Create new user - 新規ユーザーの作成 - - - Connect error - 接続エラー - - - Failed to connect to server please check network connection befor login - サーバへの接続に失敗しました - - - login error - ログインエラー - - - Failed to login into online account, please check your password and username - オンラインアカウントにログインできませんでした。パスワードとユーザー名を確認してください - - - Register online error - 登録オンラインエラー - - - Failed to register this account, if this account was created by you, try to restore it. - このアカウントが登録されなかった場合、このアカウントが作成された場合、それを元に戻してください。 - - - Server error - サーバエラー - - - Create user error - ユーザーエラーの作成 - - - Failed to create a new user, The name %0 alredy used. - 新しいユーザーの作成に失敗しました。名前 %0 はすでに使用されています。 - - - current profile not online! - 現在のプロファイルはオフラインです! - - - Remove online error - オンラインユーザーデータの削除中にエラーが発生しました - - Config - - Settings - 設定 - - - Return to main menu - メインメニューに戻る - Standart color 標準色 @@ -151,31 +48,6 @@ Game - - You have passed the level in %0 steps and unlocked level %1 - %0 段階でレベルを超え、レベル %1 のロックを解除しました - - - - Minimum steps for this lvl: %2 - - このLVLの最小ステップ: %2 - - - - you reward = %3 - あなたの報酬 = %3 - - - You have passed the level in %0 steps. - - %0 段階でレベルが過ぎました。 - - - - Minimum steps for this lvl: %1 - このLVLの最小ステップ: %1 - Congratulations! You have passed the level %0 おめでとう! レベル %0 に合格しました @@ -207,10 +79,6 @@ GameStateWidget - - Tower height: - 塔の高さ: - Tower height: タワーの高さ: @@ -234,17 +102,9 @@ Internal Error, server send invalid data, and this data can't be saved into local database. 内部エラー、サーバーが無効なデータを送信し、このデータをローカルデータベースに保存することはできません。 - - Online error - オンラインエラー - HanoiTowers - - Create new user - 新規ユーザーの作成 - Create 作る @@ -332,29 +192,9 @@ - - Main menu - メインメニュー - Help - - Your task is to transfer discs of different sizesfrom the left tower to any other free space.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. - - あなたの仕事は、左のタワーから別の空きスペースに異なるサイズのディスクを転送することです。あなたはタワーの一番上のドライブを移すことができます。一度に複数のディスクを移したり、大きなディスクを小さなディスクに入れることはできません。 - あなたの仕事は、左のタワーから別の空きスペースに異なるサイズのディスクを転送することです。あなたはタワーの一番上のドライブを移すことができます。一度に複数のディスクを移したり、大きなディスクを小さなディスクに入れることはできません。 - あなたの仕事は、左のタワーから別の空きスペースに異なるサイズのディスクを転送することです。あなたはタワーの一番上のドライブを移すことができます。一度に複数のディスクを移したり、大きなディスクを小さなディスクに入れることはできません。 - - - - 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. - - あなたの仕事は、異なるサイズのディスクを左側のタワーから3番目のタワーに移すことです。タワーの一番上のドライブのみを転送できます。一度に複数のディスクを転送して、小さなディスクに大きなディスクを配置することはできません。 - あなたの仕事は、異なるサイズのディスクを左側のタワーから3番目のタワーに移すことです。タワーの一番上のドライブのみを転送できます。一度に複数のディスクを転送して、小さなディスクに大きなディスクを配置することはできません。 - あなたの仕事は、異なるサイズのディスクを左側のタワーから3番目のタワーに移すことです。タワーの一番上のドライブのみを転送できます。一度に複数のディスクを転送して、小さなディスクに大きなディスクを配置することはできません。 - - Tap to select the upper part of tower. タップしてタワーの上部を選択します。 @@ -391,131 +231,9 @@ Do not show again 二度と現れない - - Do not show again: - 再び表示しない: - - - - LoginView - - Create a new account - 新規アカウントの作成 - - - LogIn - ログイン - - - Please fill this form to create an account - アカウントを作成するには、このフォームを入力してください - - - Please fill this form to login in your account - このフォームをアカウントにログインしてください - - - First Name - ファーストネーム - - - Empy or incorrect name. Please enter yuor name. - 空または不正確な名前。お名前をどうぞ。 - - - Last Name - ラストネーム - - - Select you country - 国を選ぶ - - - EMail - 電子メール - - - Empty or incorrect email address. Please enter yuor name. - 空のまたは間違ったメールアドレス。 yuorメールを入力してください。 - - - Nickname - ニックネーム - - - Empty or incorrect Nickname. Please enter yuor name. - 空または間違ったニックネーム。ニックネームを入力してください。 - - - Pasword - パスワード - - - Confirm pasword - 確認する - - - Forgot password - パスワード忘れ - - - I accept the Terms of use - 使用条件を受け入れる - - - Show terms of use - 使用条件を示す - - - SignUp - サインアップ - - - Login In - ログイン - - - Sign Up - サインアップ - - - Password must match the 1st field and the password cannot be empty - パスワードは1番目のフィールドと一致する必要がありますパスワードを空にすることはできません - - - - LoginView::LVMainModel - - must be longer than 8 characters - 8文字以上でなければなりません - - - must contain numbers - 数字を含まなければなりません - - - must contain small chars - 小さい文字を含まなければなりません - - - must contain large chars - 大きな文字を含まなければなりません - - - must contain extra chars (!@#$%^&*) - 追加の文字を含める必要があります (!@#$%^&*) - - - Password requirements: - パスワード要件: - MainMenu - - Hanoi Towers - ハノイタワーズ - continue 続行 @@ -544,17 +262,6 @@ Save and exit 保存して終了 - - exit - 出口 - - - - NotificationForm - - Message - メッセージ - Premium @@ -597,13 +304,6 @@ スタート - - ToolBar - - Return to main menu - メインメニューに戻る - - ToolBarPage @@ -657,10 +357,6 @@ Remove 削除する - - Remove This Profile - このプロファイルを削除する - Restore 戻す @@ -669,14 +365,6 @@ Accept 受け入れる - - User is updated - ユーザーが更新されました - - - User data will be changed. - ユーザーデータが変更されます。 - Remove %0 user %0ユーザーを削除 @@ -688,10 +376,6 @@ UsersTable - - Return to main menu - メインメニューに戻る - Locale users list ローカルユーザーリスト @@ -700,110 +384,16 @@ Add user ユーザーを追加する - - Create the new user - 新しいユーザーを作成します - Best users in the world 世界で最高の選手 - - about - - about - - - - 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. - QuasarAppの製品 -*開発者: -*プログラマー:Yankovich N. Andrei。 -*このゲームはLGPLv3ライセンスの下で配布されています。 -*お問い合わせ先:https://github.com/EndrII -* Copyright(C)2018-2019 Yankovich N. Andrei。 {3 ?} {2018-2019 ?} - - - Product of QuasarApp -* Developers: -* Programmer: Yankovich N. Andrei. -* This game is distributed under the LGPLv3 license. -* Contact: https://github.com/EndrII -* Copyright (C) 2018 Yankovich N. Andrei. - QuasarAppの製品 -*開発者: -*プログラマー:Yankovich N. Andrei。 -*このゲームはLGPLv3ライセンスの下で配布されています。 -*お問い合わせ先:https://github.com/EndrII -* Copyright(C)2018 Yankovich N. Andrei。 - - - - game - - Start - スタート - - - Exit - 出口 - - - About - - - - lvl - レベル - - - step - ステップ - - - Tower height: - タワーの高さ: - - - Return to main menu - メインメニューに戻る - - - You have passed the level in %0 steps and unlocked level %1 - Minimum steps for this lvl: %2 - あなたは %0 ステップでレベルを通過し、レベル %1 をロック解除しました - このlvlの最小手順:%2 - - - You have passed the level in %0 steps. -Minimum steps for this lvl: %1 - %0ステップでレベルを通過しました。 -このlvlの最小手順:%1 - - main Hanoi Towers ハノイタワーズ - - Thanks for your support! - ご協力ありがとうございました! - - - You are now our premium user and we won't dare bother you with ads anymore. - あなたは今や私たちのプレミアムユーザーであり、私たちはもう広告であなたを煩わせることはありません。 - - - Do not show again - 再び表示しない - diff --git a/HanoiTowers/client/languages/pl.ts b/HanoiTowers/client/languages/pl.ts index 982f032..1139b4c 100644 --- a/HanoiTowers/client/languages/pl.ts +++ b/HanoiTowers/client/languages/pl.ts @@ -3,36 +3,6 @@ About - - about - dookoła - - - About - Dookoła - - - Credits - Kredyty - - - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - Produkt QuasarApp - * Deweloperzy: - * Programista: Yankovich N. Andrei. - * Dyspozytor: Czernienkow I. Oleg. - * Ta gra jest rozpowszechniana na licencji LGPLv3. - * Kontakt: https://github.com/EndrII - * Prawa autorskie (C) 2018-2019 Yankovich N. Andrei. - * Prawa autorskie (C) 2019-2021 grupa QuasarApp. - ## QuasarApp Core team: ## Zespół QuasarApp Core: @@ -418,17 +388,5 @@ Hanoi Towers Wieże Hanoi - - Thanks for your support! - Dziękuję za wsparcie! - - - You are now our premium user and we won't dare bother you with ads anymore. - Jesteś teraz naszym użytkownikiem premium i nie odważymy się już więcej zawracać Ci głowy reklamami. - - - Do not show again - Nie pokazuj ponownie - diff --git a/HanoiTowers/client/languages/ru.ts b/HanoiTowers/client/languages/ru.ts index 3bb0296..606da77 100644 --- a/HanoiTowers/client/languages/ru.ts +++ b/HanoiTowers/client/languages/ru.ts @@ -3,50 +3,6 @@ About - - about - Об Авторе - - - About - Об Авторах - - - Credits - Спонсоры - - - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - Продукт QuasarApp - * Разработчики: - * Программист: Янкович Н. Андрей. - * Дизайнер: Черненков И. Олег. - * Эта игра распространяется под лицензией LGPLv3. - * Контакт: https://github.com/EndrII - * Copyright (C) 2018-2019 Янкович Н. Андрей. - * Авторские права (C) 2019-2021 QuasarApp group. - - - 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. - Продукт QuasarApp -* Разработчики: -* Программист: Янкович А. Н. -* Эта игра распостроняеться в соотвецтвии с лицензией LGPLv3. -* Сайт игры: https://quasarapp.github.io/Hanoi-Towers/ -* Copyright (C) 2018-2019 Янкович А. Н. - ## QuasarApp Core team: ## Команда QuasarApp Core: @@ -67,74 +23,8 @@ Загрузка ... - - BackEnd - - Create new user - Создать нового пользователя - - - Connect error - Ошибка подключения - - - Failed to connect to server please check network connection befor login - Ошибка подключения к серверу, пожалуйста проверьте интернет соединение перед входом - - - login error - Ошибк входа - - - Failed to login into online account, please check your password and username - Ошибка входа в онлайн аккаунт, пожалуйста проверьте свой логин и пароль - - - Register online error - Ошибка регистрации - - - Failed to register this account, if this account was created by you, try to restore it. - Не удалось зарегистрировать аккаунт, если этот аккаунт был создан вами попробуйте восстановить его. - - - Server error - Ошибка сервера - - - Create user error - Ошибка создания пользователя - - - Failed to create a new user, The name %0 alredy used. - Не удалось создать пользователя. Данное имя %0 уже используется - - - current profile not online! - Текущий профиль не в сети! - - - Remove online error - Ошибка удаления данных онлайн-пользователя - - - - BaseButton - - ok - ok - - Config - - Settings - Настройки - - - Return to main menu - Вернутся в главное меню - Standart color Классическая подсветка @@ -158,31 +48,6 @@ Game - - You have passed the level in %0 steps and unlocked level %1 - Вы прошли уровень за%0 шагов и открыли уровень%1 - - - - Minimum steps for this lvl: %2 - -Минимальные шаги для этого уровня:%2 - - - - you reward = %3 - Ваша награда = %3 - - - You have passed the level in %0 steps. - - Вы прошли уровень за%0 шагов. - - - - Minimum steps for this lvl: %1 - Минимальные шаги для этого уровня:%1 - Congratulations! You have passed the level %0 Поздравляем! Вы прошли уровень %0 @@ -214,10 +79,6 @@ GameStateWidget - - Tower height: - Высота башни - Tower height: Высота башни: @@ -241,17 +102,9 @@ Internal Error, server send invalid data, and this data can't be saved into local database. Внутренняя ошибка, сервер отправил неверные данные, и эти данные не могут быть сохранены в локальной базе данных. - - Online error - Ошибка соединения - HanoiTowers - - Create new user - Создать нового пользователя - Create Создать @@ -339,21 +192,9 @@ - - Main menu - Главное меню - Help - - Your task is to transfer discs of different sizesfrom the left tower to any other free space.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. - Ваше задание состоит в том, чтобы, перенести диски разных размеров с левой башни в любу другую свободную. Вы можете переносить только верхней диск башни. Нельзя переносить сразу несколько дисков и ставить большее диски на маленькие. - - - 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. - Ваше задание состоит в том, чтобы, перенести диски разных размеров с левой башни в третью башню. Вы можете переносить только верхней диск башни. Нельзя переносить сразу несколько дисков и ставить большее диски на маленькие. - Tap to select the upper part of tower. Нажмите, чтобы выбрать верхнюю часть башни. @@ -390,135 +231,9 @@ Do not show again Не показывать снова - - Do not show again: - Больше не показвать: - - - Ok - Ok - - - - LoginView - - Create a new account - Создать новый аккаунт - - - LogIn - Логин - - - Please fill this form to create an account - Для создания аккаунта пожалуста заполните эту форму - - - Please fill this form to login in your account - Пожалуйста заполните эту форму для входа в свой аккаунт - - - First Name - Имя - - - Empy or incorrect name. Please enter yuor name. - Вы не заполнили форму или ввели некорректное имя. Пожалуйста, введите корректное имя. - - - Last Name - Фамилия - - - Select you country - Выберите свою страну - - - EMail - EMail - - - Empty or incorrect email address. Please enter yuor name. - Вы не заполнили форму или ввели неверный адрес электронной почты. Пожалуйста, введите верный email адрес. - - - Nickname - Никнейм - - - Empty or incorrect Nickname. Please enter yuor name. - Вы не заполнили форму или ввели некорректный никнейм. Пожалуйста, введите корректный никнейм. - - - Pasword - Пароль - - - Confirm pasword - Подтвердить пароль - - - Forgot password - Я не помню свой пароль - - - I accept the Terms of use - Я принимаю Условия использования - - - Show terms of use - Показать Условия использования - - - SignUp - Зарегистрироваться - - - Login In - Войти - - - Sign Up - Зарегистрироваться - - - Password must match the 1st field and the password cannot be empty - Пароль должен совпадать, и не может быть пустым. - - - - LoginView::LVMainModel - - must be longer than 8 characters - Должен быть длиннее 8 символов - - - must contain numbers - Должен содержать цифры - - - must contain small chars - Должен содержать строчные буквы - - - must contain large chars - Должен содержать заглавные буквы - - - must contain extra chars (!@#$%^&*) - Должен содержать символы (! @ # $% ^ & *) - - - Password requirements: - Требования к паролю: - MainMenu - - Hanoi Towers - Ханойские Башни - continue Продолжить @@ -547,17 +262,6 @@ Save and exit Сохранить и выйти - - exit - Выход - - - - NotificationForm - - Message - Сообщение - Premium @@ -600,13 +304,6 @@ Начать - - ToolBar - - Return to main menu - Вернутся в главное меню - - ToolBarPage @@ -660,10 +357,6 @@ Remove Удалить - - Remove This Profile - Удалить это профиль - Restore Восстановить @@ -672,14 +365,6 @@ Accept Принять - - User is updated - Пользователь обновлен - - - User data will be changed. - Данные пользователя изменены - Remove %0 user Удалить %0 пользователя @@ -691,10 +376,6 @@ UsersTable - - Return to main menu - Вернутся в главное меню - Locale users list Список локальных пользователей @@ -703,114 +384,16 @@ Add user Добавить пользователя - - Create the new user - Создать нового пользователя - Best users in the world Лучшие в мире игроки - - about - - about - Об Авторе - - - 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. - Продукт QuasarApp -* Разработчики: -* Программист: Янкович А. Н. -* Эта игра распостроняеться в соотвецтвии с лицензией LGPLv3. -* Сайт игры: https://quasarapp.github.io/Hanoi-Towers/ -* Copyright (C) 2018-2019 Янкович А. Н. - - - Product of QuasarApp -* Developers: -* Programmer: Yankovich N. Andrei. -* This game is distributed under the LGPLv3 license. -* Contact: https://github.com/EndrII -* Copyright (C) 2018 Yankovich N. Andrei. - Продукт QuasarApp -* Разработчики: -* Программист: Янкович А. Н. -* Эта игра распостроняеться в соотвецтвии с лицензией LGPLv3. -* Сайт игры: https://quasarapp.github.io/Hanoi-Towers/ -* Copyright (C) 2018 Янкович А. Н. - - - - game - - Start - Начать - - - Exit - Выход - - - About - об Авторах - - - lvl - Уровень - - - step - шаг - - - Tower height: - Высота башни: - - - Return to main menu - Вернутся в главное меню - - - You have passed the level in %0 steps and unlocked level %1 - Minimum steps for this lvl: %2 - Вы прошли этот уровень за %0 шагов и разблокировали уровень %1 - Минимум шагов на этом уровне: %2 - - - You have passed the level in %0 steps. -Minimum steps for this lvl: %1 - Вы прошли этот уровень за %0 шагов - Минимум шагов на этом уровне: %1 - - - Ok - Ok - - main Hanoi Towers Ханойские Башни - - Thanks for your support! - Спасибо за вашу поддержку! - - - You are now our premium user and we won't dare bother you with ads anymore. - Теперь вы наш премиум-пользователь, и мы больше не смеем беспокоить вас рекламой. - - - Do not show again - Не показывать снова - diff --git a/HanoiTowers/client/languages/tr.ts b/HanoiTowers/client/languages/tr.ts index 0112c44..63d67ef 100644 --- a/HanoiTowers/client/languages/tr.ts +++ b/HanoiTowers/client/languages/tr.ts @@ -3,50 +3,6 @@ About - - about - hakkında - - - About - hakkında - - - Credits - Sponsorlar - - - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - QuasarApp ürünü - * Geliştiriciler: - * Programcı: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * Bu oyun LGPLv3 lisansı altında dağıtılmaktadır. - * İletişim: https://github.com/EndrII - * Telif Hakkı (C) 2018-2019 Yankovich N. Andrei. - * Telif Hakkı (C) 2019-2021 QuasarApp grubu. - - - 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. - 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. - ## QuasarApp Core team: ## QuasarApp Core ekibi: @@ -67,74 +23,8 @@ Yükleniyor ... - - BackEnd - - Create new user - Yeni kullanıcı oluştur - - - Connect error - Bağlantı hatası - - - Failed to connect to server please check network connection befor login - Sunucuya bağlanılamadı, lütfen oturum açmadan önce ağ bağlantısını kontrol edin - - - login error - sisteme giriş hatası - - - Failed to login into online account, please check your password and username - Çevrimiçi hesaba giriş yapılamadı, lütfen şifrenizi ve kullanıcı adınızı kontrol edin - - - Register online error - Çevrimiçi kayıt hatası - - - Failed to register this account, if this account was created by you, try to restore it. - Bu hesap kaydedilemedi, bu hesap sizin tarafınızdan oluşturulduysa, geri yüklemeyi deneyin. - - - Server error - Server hatası - - - Create user error - Kullanıcı hatası oluştur - - - Failed to create a new user, The name %0 alredy used. - Yeni bir kullanıcı oluşturulamadı, %0 adı kullanıldı. - - - current profile not online! - Mevcut profil çevrimdışı! - - - Remove online error - Çevrimiçi kullanıcı verilerini kaldırma hatası - - - - BaseButton - - ok - ok - - Config - - Settings - ayarlar - - - Return to main menu - Ana menüye dön - Standart color standart renk @@ -158,32 +48,6 @@ Game - - You have passed the level in %0 steps and unlocked level %1 - Seviyeyi %0 adımda geçtiniz ve %1 seviyesinin kilidini açtınız - - - - Minimum steps for this lvl: %2 - -Bu seviye için minimum adımlar: %2 - - - - you reward = %3 - - ödülünüz = %3 - - - You have passed the level in %0 steps. - - Seviyey i%0 adımda geçtiniz. - - - - Minimum steps for this lvl: %1 - Bu seviye için minimum adımlar: %1 - Congratulations! You have passed the level %0 Tebrikler! %0 seviyesini geçtiniz @@ -215,10 +79,6 @@ Bu seviye için minimum adımlar: %2 GameStateWidget - - Tower height: - Kule yüksekliği: - Tower height: Kule yüksekliği: @@ -242,17 +102,9 @@ Bu seviye için minimum adımlar: %2 Internal Error, server send invalid data, and this data can't be saved into local database. Dahili Hata, sunucu geçersiz veri gönderdi ve bu veriler yerel veritabanına kaydedilemez. - - Online error - Çevrimiçi hata - HanoiTowers - - Create new user - Yeni kullanıcı oluştur - Create Oluşturmak @@ -340,21 +192,9 @@ Bu seviye için minimum adımlar: %2 - - Main menu - Ana menü - Help - - Your task is to transfer discs of different sizesfrom the left tower to any other free space.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. - 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. - - - 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. - Göreviniz, farklı boyutlardaki diskleri sol kuleden üçüncü kuleye aktarmaktır. Kulenin yalnızca en üst sürücüsünü aktarabilirsiniz, aynı anda birkaç diski aktaramaz ve küçük disklere daha büyük diskler koyamazsınız. - Tap to select the upper part of tower. Kulenin üst kısmını seçmek için dokunun. @@ -391,135 +231,9 @@ Bu seviye için minimum adımlar: %2 Do not show again Tekrar gösterme - - Do not show again: - Tekrar gösterme: - - - Ok - ok - - - - LoginView - - Create a new account - Yeni bir hesap oluştur - - - LogIn - Oturum aç - - - Please fill this form to create an account - Lütfen bir hesap oluşturmak için bu formu doldurun - - - Please fill this form to login in your account - Lütfen hesabınıza giriş yapmak için bu formu doldurun - - - First Name - İsim - - - Empy or incorrect name. Please enter yuor name. - Empy veya yanlış isim. Lütfen adınızı girin. - - - Last Name - Soyad - - - Select you country - Ülkenizi seçin - - - EMail - EMail - - - Empty or incorrect email address. Please enter yuor name. - E-posta adresi boş veya yanlış. Lütfen e-posta adresinizi girin. - - - Nickname - Takma ad - - - Empty or incorrect Nickname. Please enter yuor name. - Boş veya yanlış Takma ad. Lütfen takma adınızı girin. - - - Pasword - Parola - - - Confirm pasword - Şifreyi Onayla - - - Forgot password - Parolanızı mı unuttunuz - - - I accept the Terms of use - Kullanım şartlarını kabul ediyorum - - - Show terms of use - Kullanım şartlarını göster - - - SignUp - Kaydol - - - Login In - Oturum aç - - - Sign Up - Kaydol - - - Password must match the 1st field and the password cannot be empty - Parola 1. alanla eşleşmelidir ve parola boş olamaz - - - - LoginView::LVMainModel - - must be longer than 8 characters - 8 karakterden uzun olmalıdır - - - must contain numbers - sayıları içermelidir - - - must contain small chars - küçük karakterler içermelidir - - - must contain large chars - küçük karakterler içermelidir - - - must contain extra chars (!@#$%^&*) - ekstra karakterler içermelidir (!@#$%^&*) - - - Password requirements: - Parola gereksinimleri: - MainMenu - - Hanoi Towers - Hanoi Kuleleri - continue devam et @@ -548,17 +262,6 @@ Bu seviye için minimum adımlar: %2 Save and exit Kaydet ve çık - - exit - çıkış - - - - NotificationForm - - Message - İleti - Premium @@ -601,13 +304,6 @@ Bu seviye için minimum adımlar: %2 başla - - ToolBar - - Return to main menu - Ana menüye dön - - ToolBarPage @@ -661,10 +357,6 @@ Bu seviye için minimum adımlar: %2 Remove Kaldırmak - - Remove This Profile - Bu Profili Kaldır - Restore Onarmak @@ -673,14 +365,6 @@ Bu seviye için minimum adımlar: %2 Accept Kabul etmek - - User is updated - Kullanıcı güncellendi - - - User data will be changed. - Kullanıcı verileri değiştirilecek. - Remove %0 user %0 kullanıcıyı kaldır @@ -692,10 +376,6 @@ Bu seviye için minimum adımlar: %2 UsersTable - - Return to main menu - Ana menüye dön - Locale users list Yerel kullanıcı listesi @@ -704,114 +384,16 @@ Bu seviye için minimum adımlar: %2 Add user Kullanıcı Ekle - - Create the new user - Yeni kullanıcıyı oluşturun - Best users in the world Dünyanın en iyi oyuncuları - - about - - about - hakkında - - - 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. - 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. - - - Product of QuasarApp -* Developers: -* Programmer: Yankovich N. Andrei. -* This game is distributed under the LGPLv3 license. -* Contact: https://github.com/EndrII -* Copyright (C) 2018 Yankovich N. Andrei. - 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 Yankovich N. Andrei. - - - - game - - Start - başla - - - Exit - çıkış - - - About - hakkında - - - lvl - seviye - - - step - adım - - - Tower height: - Kule yüksekliği: - - - Return to main menu - Ana menüye dön - - - You have passed the level in %0 steps and unlocked level %1 - Minimum steps for this lvl: %2 - Seviyeyi %0 adımından geçirdiniz ve %1 kilidini açtınız - Bu lvl için minimum adımlar: %2 - - - You have passed the level in %0 steps. -Minimum steps for this lvl: %1 - Seviyeyi %0 adımından geçtiniz. -Bu lvl için minimum adımlar:%1 - - - Ok - ok - - main Hanoi Towers Hanoi Kuleleri - - Thanks for your support! - Desteğin için teşekkürler! - - - You are now our premium user and we won't dare bother you with ads anymore. - Artık bizim premium kullanıcımızsınız ve artık sizi reklamlarla rahatsız etmeye cesaret edemeyeceğiz. - - - Do not show again - Tekrar gösterme - diff --git a/HanoiTowers/client/languages/uk.ts b/HanoiTowers/client/languages/uk.ts index 71b6c06..16668d3 100644 --- a/HanoiTowers/client/languages/uk.ts +++ b/HanoiTowers/client/languages/uk.ts @@ -3,52 +3,6 @@ About - - about - Про автора - - - About - Про автора - - - Credits - Спонсори - - - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - 365 / 5000 -Результаты перевода -Продукт QuasarApp - * Розробники: - * Програміст: Янкович Н. Андрій. - * Дизайнер: Черненков І. Олег. - * Ця гра поширюється за ліцензією LGPLv3. - * Контакт: https://github.com/EndrII - * Авторське право (C) 2018-2019 Янкович Н. Андрій. - * Авторське право (C) 2019-2021 група QuasarApp. - - - 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. - Продукт компанії QuasarApp -* Розробники: -* Програміст: Янкович Н. Андрій. -* Ця гра поширюється під ліцензією LGPLv3. -* Контакт: https://github.com/EndrII -* Авторське право (C) 2018-2019 Янкович Н. Андрій. - ## QuasarApp Core team: ## Команда QuasarApp Core: @@ -69,74 +23,8 @@ Ладування ... - - BackEnd - - Create new user - Створити нового користувача - - - Connect error - Помилка підключення - - - Failed to connect to server please check network connection befor login - Не вдалося підключитися до сервера, перевірте мережеве підключення для входу - - - login error - помилка входу - - - Failed to login into online account, please check your password and username - Не вдалося увійти в онлайн-акаунт, перевірте свій пароль та ім’я користувача - - - Register online error - помилка реєстрації в Інтернеті - - - Failed to register this account, if this account was created by you, try to restore it. - Не вдалося зареєструвати цей обліковий запис, якщо цей обліковий запис був створений вами, спробуйте відновити його. - - - Server error - Помилка серверу - - - Create user error - Помилка створення користувача - - - Failed to create a new user, The name %0 alredy used. - Не вдалося створити нового користувача, ім’я %0 вже використовується. - - - current profile not online! - Поточний профіль офлайн! - - - Remove online error - Помилка видалення онлайн даних користувачів - - - - BaseButton - - ok - Ок - - Config - - Settings - Налаштування - - - Return to main menu - Головне меню - Standart color Стандартний колір @@ -160,32 +48,6 @@ Game - - You have passed the level in %0 steps and unlocked level %1 - Ви пройшли рівень за %0 кроків і розблокували рівень %1 - - - - Minimum steps for this lvl: %2 - - Мінімальні кроки для цього рівня: %2 - - - - you reward = %3 - - ваша винагорода = %3 - - - You have passed the level in %0 steps. - - Ви пройшли рівень за кроки %0. - - - - Minimum steps for this lvl: %1 - Мінімальні кроки для цього рівня: %1 - Congratulations! You have passed the level %0 Вітаємо! Ви пройшли рівень %0 @@ -217,10 +79,6 @@ GameStateWidget - - Tower height: - Висота вежі: - Tower height: Висота вежі: @@ -244,17 +102,9 @@ Internal Error, server send invalid data, and this data can't be saved into local database. Внутрішня помилка, сервер надсилає недійсні дані, і ці дані не можна зберегти в локальній базі даних. - - Online error - Помилка в мережі - HanoiTowers - - Create new user - Створити нового користувача - Create Створити @@ -342,21 +192,9 @@ - - Main menu - Головне меню - Help - - Your task is to transfer discs of different sizesfrom the left tower to any other free space.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. - Ваше завдання полягає в тому, щоб перенести диски різних розмірів з лівої вежі на будь-яке інше вільне місце. Ви можете перенести тільки верхній привід башти. Ви не можете одночасно передати кілька дисків і розмістити на дисках великі диски. - - - 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. - Ваше завдання перенести диски різних розмірів з лівої вежі на третю вежу. Ви можете перенести лише верхній привід вежі. Ви не можете перенести кілька дисків одночасно і поставити більші диски на маленькі диски. - Tap to select the upper part of tower. Натисніть, щоб вибрати верхню частину вежі. @@ -393,135 +231,9 @@ Do not show again Не показувати знову - - Do not show again: - Не показувати знову: - - - Ok - Ок - - - - LoginView - - Create a new account - Створити новий акаунт - - - LogIn - Увійти - - - Please fill this form to create an account - Заповніть цю форму, щоб створити обліковий запис - - - Please fill this form to login in your account - Заповніть цю форму, щоб увійти у свій обліковий запис - - - First Name - Ім'я - - - Empy or incorrect name. Please enter yuor name. - Порожня форма або неправильне ім'я. Введіть коректне ім'я. - - - Last Name - Прізвище - - - Select you country - Виберіть країну - - - EMail - EMail - - - Empty or incorrect email address. Please enter yuor name. - Форма не заповнена або введений невірний email. Введіть вірний email. - - - Nickname - Нікнейм - - - Empty or incorrect Nickname. Please enter yuor name. - Порожня форма або неправильний нікнейм. Введіть коректний нікнейм. - - - Pasword - Пароль - - - Confirm pasword - Підтвердьте пароль - - - Forgot password - Забули пароль - - - I accept the Terms of use - Я приймаю Умови використання - - - Show terms of use - Показати умови використання - - - SignUp - Реєстрація - - - Login In - Логін - - - Sign Up - Реєстрація - - - Password must match the 1st field and the password cannot be empty - Пароль повинен відповідати 1-му полю, і пароль не може бути порожнім - - - - LoginView::LVMainModel - - must be longer than 8 characters - має містити більше 8 символів - - - must contain numbers - повинні містити цифри - - - must contain small chars - повинен містити невеликі символи - - - must contain large chars - повинен містити великі символи - - - must contain extra chars (!@#$%^&*) - повинен містити додаткові символи (! @ # $% ^ & *) - - - Password requirements: - Вимоги до пароля: - MainMenu - - Hanoi Towers - Ханої вежі - continue Продовжувати @@ -550,17 +262,6 @@ Save and exit Зберегти та вийти - - exit - Вихід - - - - NotificationForm - - Message - Повідомлення - Premium @@ -603,13 +304,6 @@ Почати - - ToolBar - - Return to main menu - Головне меню - - ToolBarPage @@ -663,10 +357,6 @@ Remove Видалити - - Remove This Profile - Видалити цей профіль - Restore Відновлювати @@ -675,14 +365,6 @@ Accept Прийміть - - User is updated - Користувач оновлений - - - User data will be changed. - Дані користувача буде змінено. - Remove %0 user Видалити користувача %0 @@ -694,10 +376,6 @@ UsersTable - - Return to main menu - Головне меню - Locale users list Локальний список користувачів @@ -706,98 +384,16 @@ Add user Додати користувача - - Create the new user - Створіть нового користувача - Best users in the world Найкращі гравці світу - - about - - about - Про автора - - - 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. - Продукт компанії QuasarApp -* Розробники: -* Програміст: Янкович Н. Андрій. -* Ця гра поширюється під ліцензією LGPLv3. -* Контакт: https://github.com/EndrII -* Авторське право (C) 2018-2019 Янкович Н. Андрій. - - - Product of QuasarApp -* Developers: -* Programmer: Yankovich N. Andrei. -* This game is distributed under the LGPLv3 license. -* Contact: https://github.com/EndrII -* Copyright (C) 2018 Yankovich N. Andrei. - Продукт компанії QuasarApp -* Розробники: -* Програміст: Янкович Н. Андрій. -* Ця гра поширюється під ліцензією LGPLv3. -* Контакт: https://github.com/EndrII -* Авторське право (C) 2018 Янкович Н. Андрій. - - - - game - - lvl - рівень - - - step - крок - - - Tower height: - Висота башти: - - - Return to main menu - Головне меню - - - You have passed the level in %0 steps and unlocked level %1 - Minimum steps for this lvl: %2 - Ви пройшли рівень в кроках %0 і розблокували рівень %1 - Мінімальні кроки для цього рівня: %2 - - - You have passed the level in %0 steps. -Minimum steps for this lvl: %1 - Ви пройшли рівень у %0 кроках. -Мінімальні кроки для цього рівня: %1 - - main Hanoi Towers Ханої вежі - - Thanks for your support! - Дякую за твою підтримку! - - - You are now our premium user and we won't dare bother you with ads anymore. - Тепер ви наш преміум-користувач, і ми більше не будемо турбувати вас рекламою. - - - Do not show again - Не показувати знову - diff --git a/HanoiTowers/client/languages/zh.ts b/HanoiTowers/client/languages/zh.ts index e44f038..0b57e76 100644 --- a/HanoiTowers/client/languages/zh.ts +++ b/HanoiTowers/client/languages/zh.ts @@ -3,36 +3,6 @@ About - - about - 关于 - - - About - 关于 - - - Credits - 鸣谢 - - - Product of QuasarApp - * Developers: - * Programmer: Yankovich N. Andrei. - * Disigner: Chernenkov I. Oleg. - * This game is distributed under the LGPLv3 license. - * Contact: https://github.com/EndrII - * Copyright (C) 2018-2019 Yankovich N. Andrei. - * Copyright (C) 2019-2021 QuasarApp group. - QuasarApp 的产品 - * 开发者: - * 程序员:Yankovich N. Andrei - * 设计师:Chernenkov I. Oleg - * 本游戏在 LGPLv3 许可下发行。 - * 联系方式:https://github.com/EndrII - * 版权所有 (C) 2018-2019 Yankovich N. Andrei 。 - * 版权所有 (C) 2019-2021 QuasarApp group 。 - ## QuasarApp Core team: ## QuasarApp Core 团队: @@ -418,17 +388,5 @@ Hanoi Towers 汉诺塔 - - Thanks for your support! - 感谢您的支持! - - - You are now our premium user and we won't dare bother you with ads anymore. - 您现在是我们的高级用户,不会再被广告打扰了。 - - - Do not show again - 不再显示 - diff --git a/submodules/Heart b/submodules/Heart index 6b7fba3..e412b58 160000 --- a/submodules/Heart +++ b/submodules/Heart @@ -1 +1 @@ -Subproject commit 6b7fba3ba2ee01cf137392c54967defa5773135a +Subproject commit e412b58a28eae2278243f4cb9cdf9dd5d1697444