mirror of
https://github.com/QuasarApp/Hanoi-Towers.git
synced 2025-04-26 01:34:31 +00:00
Merge branch 'dev'
This commit is contained in:
commit
9d36f772f3
25
Docs/De/ChangeLog.md
Normal file
25
Docs/De/ChangeLog.md
Normal file
@ -0,0 +1,25 @@
|
||||
# **Hanoi-Türme** *v1.6.1*
|
||||
|
||||
## Änderungen:
|
||||
- Chinesische Sprachunterstützung hinzugefügt
|
||||
- Polnische Sprachunterstützung hinzugefügt
|
||||
- Unterstützung für die deutsche Sprache hinzugefügt
|
||||
- Spanische Sprachunterstützung hinzugefügt
|
||||
- Französische Sprachunterstützung hinzugefügt
|
||||
- einige Fehler behoben
|
||||
|
||||
# **Hanoi-Türme** *v1.6.0.2*
|
||||
|
||||
## Änderungen:
|
||||
- Feste Leistung im Hauptmenü.
|
||||
- Behobene Leistung zwischen Schaltstufen
|
||||
- Fehler bei Level 0 behoben.
|
||||
- Übersetzungen aktualisieren.
|
||||
|
||||
# **Hanoi-Türme** *v1.6*
|
||||
|
||||
## Änderungen:
|
||||
- Änderungen in der Benutzeroberfläche und im Design, die Benutzeroberfläche wurde geändert und ist bequemer geworden
|
||||
- Neue Grafikeinstellungen wurden hinzugefügt (animierte Umgebung)
|
||||
- Spieler-Bestenliste hinzugefügt
|
||||
- Speichern des Fortschritts der aktuellen Spielsitzung hinzugefügt
|
25
Docs/De/Description.md
Normal file
25
Docs/De/Description.md
Normal file
@ -0,0 +1,25 @@
|
||||
# **Hanoi-Türme** [](https://snapcraft.io/hanoi-tower)
|
||||
|
||||
# 
|
||||
|
||||
|
||||
**************************
|
||||
## **Über die Hanoi-Türme**
|
||||
Diese Version des Spiels ist ein Testprojekt von **QasarApp**, das heißt, es wird kostenlos und ohne Werbung verteilt.
|
||||
|
||||
Dieses Spiel ermöglicht es Ihnen nicht nur, "die Zeit totzuschlagen", es ist auch nützlich und verdirbt die Logik. Das Spiel ist eher ein Simulator für die Entwicklung des logischen Denkens, Sie können Zeit damit verbringen, gleichzeitig zu spielen und sich selbst zu entwickeln.
|
||||
|
||||
### **Spielanleitung**
|
||||
Die Spielregeln sind ziemlich einfach, Sie werden kleinere Objekte so zu größeren bewegen, dass Sie einen Turm aus Blöcken erhalten, der von größer zu kleiner aufsteigt. Versuchen Sie, so wenige Züge wie möglich zu machen, dies ist der Teil des Spiel, das Logik entwickelt, denken Sie über die Züge nach vorne nach.
|
||||
|
||||
In unserer Implementierung nimmt der Komplexitätsgrad sukzessive zu. Anfangs beginnst du mit einer kleinen Pyramide, nachdem du dieses Problem gelöst hast, geht es weiter zum nächsten Level. Bei jedem nachfolgenden Level kommt ein neuer Block hinzu, die Levelnummern entsprechen der Anzahl der Pyramidenblöcke, man kann selbst zwischen den absolvierten Levels wechseln.
|
||||
|
||||
Das Spiel hat auch eine kompetitive Komponente, Sie können ein Online-Konto registrieren, um in die Tabelle der Rekorde zu gelangen und auch über die Leistungen anderer Spieler zu erfahren.
|
||||
|
||||
unterstützte Plattform:
|
||||
1. Linux
|
||||
2. Android
|
||||
3. Windows
|
||||
|
||||
|
||||
|
@ -1,10 +1,12 @@
|
||||
# **Hanoi Towers** *v1.6*
|
||||
|
||||
## Changes:
|
||||
- Changes in the interface and design, the interface has been changed and became more convenient
|
||||
- New graphics settings have been added (animated environment)
|
||||
- Added player leaderboard
|
||||
- Added saving of the progress of the current game session
|
||||
- added Chinese language support
|
||||
- added Polish language support
|
||||
- added German language support
|
||||
- added Spanish language support
|
||||
- added French language support
|
||||
- fixed some bugs
|
||||
|
||||
# **Hanoi Towers** *v1.6.0.2*
|
||||
|
||||
@ -13,3 +15,11 @@
|
||||
- Fixed performance between switching levels.
|
||||
- Fixed 0 level bug.
|
||||
- Translations update.
|
||||
|
||||
# **Hanoi Towers** *v1.6*
|
||||
|
||||
## Changes:
|
||||
- Changes in the interface and design, the interface has been changed and became more convenient
|
||||
- New graphics settings have been added (animated environment)
|
||||
- Added player leaderboard
|
||||
- Added saving of the progress of the current game session
|
||||
|
25
Docs/Es/ChangeLog.md
Normal file
25
Docs/Es/ChangeLog.md
Normal file
@ -0,0 +1,25 @@
|
||||
# **Torres de Hanói** *v1.6.1*
|
||||
|
||||
## Cambios:
|
||||
- soporte agregado del idioma chino
|
||||
- Se agregó soporte para el idioma polaco
|
||||
- Se agregó soporte para el idioma alemán
|
||||
- soporte adicional en español
|
||||
- soporte adicional de idioma francés
|
||||
- arreglado algunos errores
|
||||
|
||||
# **Torres de Hanói** *v1.6.0.2*
|
||||
|
||||
## Cambios:
|
||||
- Rendimiento fijo en el menú principal.
|
||||
- Rendimiento fijo entre niveles de conmutación.
|
||||
- Corregido error de nivel 0.
|
||||
- Actualización de traducciones.
|
||||
|
||||
# **Torres de Hanói** *v1.6*
|
||||
|
||||
## Cambios:
|
||||
- Cambios en la interfaz y el diseño, la interfaz se ha cambiado y se ha vuelto más conveniente
|
||||
- Se han agregado nuevas configuraciones de gráficos (entorno animado)
|
||||
- Tabla de clasificación de jugadores agregada
|
||||
- Añadido ahorro del progreso de la sesión actual del juego.
|
22
Docs/Es/Description.md
Normal file
22
Docs/Es/Description.md
Normal file
@ -0,0 +1,22 @@
|
||||
# **Torres de Hanoi** [](https://snapcraft.io/hanoi-tower)
|
||||
|
||||
# 
|
||||
|
||||
|
||||
***************************
|
||||
## **Acerca de Hanoi Towers**
|
||||
Esta versión del juego es un proyecto de prueba de ** QasarApp **, lo que significa que se distribuye de forma gratuita y sin anuncios.
|
||||
|
||||
Este juego te permite no sólo "matar el tiempo", es útil y corrompe la lógica. El juego es más bien un simulador para el desarrollo del pensamiento lógico, puedes pasar tiempo jugando al mismo tiempo haciendo autodesarrollo.
|
||||
|
||||
### **Cómo jugar**
|
||||
Las reglas del juego son bastante simples, moverás los objetos más pequeños a los más grandes de tal manera que obtengas una torre de bloques que van subiendo de mayor a menor, trata de hacer la menor cantidad de movimientos posible, esta es la parte del juego que desarrolla la lógica, piensa en los movimientos al frente.
|
||||
|
||||
En nuestra implementación, el nivel de complejidad aumenta gradualmente. Inicialmente, comienzas con una pequeña pirámide, después de resolver este problema pasas al siguiente nivel. En cada nivel posterior, se agrega un nuevo bloque, los números de nivel corresponden al número de bloques piramidales, usted mismo puede cambiar entre los niveles que ha completado.
|
||||
|
||||
El juego también tiene un componente competitivo, puedes registrar una cuenta en línea para entrar en la tabla de récords y también conocer los logros de otros jugadores.
|
||||
|
||||
plataforma soportada:
|
||||
1. Linux
|
||||
2. Android
|
||||
3. Windows
|
25
Docs/Fr/ChangeLog.md
Normal file
25
Docs/Fr/ChangeLog.md
Normal file
@ -0,0 +1,25 @@
|
||||
# **Tours de Hanoï** *v1.6.1*
|
||||
|
||||
## Changements:
|
||||
- ajout de la prise en charge de la langue chinoise
|
||||
- ajout de la prise en charge de la langue polonaise
|
||||
- ajout de la prise en charge de la langue allemande
|
||||
- ajout de la prise en charge de la langue espagnole
|
||||
- ajout de la prise en charge de la langue française
|
||||
- correction de quelques bugs
|
||||
|
||||
# **Tours de Hanoï** *v1.6.0.2*
|
||||
|
||||
## Changements:
|
||||
- Correction des performances dans le menu principal.
|
||||
- Correction des performances entre les niveaux de commutation.
|
||||
- Correction d'un bug de niveau 0.
|
||||
- Mise à jour des traductions.
|
||||
|
||||
# **Tours de Hanoï** *v1.6*
|
||||
|
||||
## Changements:
|
||||
- Changements dans l'interface et la conception, l'interface a été modifiée et est devenue plus pratique
|
||||
- De nouveaux paramètres graphiques ont été ajoutés (environnement animé)
|
||||
- Ajout du classement des joueurs
|
||||
- Ajout de la sauvegarde de la progression de la session de jeu en cours
|
26
Docs/Fr/Description.md
Normal file
26
Docs/Fr/Description.md
Normal file
@ -0,0 +1,26 @@
|
||||
# **Tours de Hanoï** [](https://snapcraft.io/hanoi-tower)
|
||||
|
||||
# 
|
||||
|
||||
|
||||
***************************
|
||||
## **À propos des tours de Hanoï**
|
||||
Cette version du jeu est un projet test de **QasarApp**, ce qui signifie qu'il est distribué gratuitement et sans publicité.
|
||||
|
||||
Ce jeu vous permet non seulement de "tuer le temps", il est utile, corrompant la logique. Le jeu est plutôt un simulateur pour le développement de la pensée logique, vous pouvez passer du temps à jouer en même temps à faire de l'auto-développement.
|
||||
|
||||
### **Comment jouer**
|
||||
Les règles du jeu sont assez simples, vous déplacerez des objets plus petits vers des objets plus grands de manière à obtenir une tour de blocs allant du plus grand au plus petit, essayez de faire le moins de mouvements possible, c'est la partie du jeu qui développe la logique, réfléchissez aux mouvements vers l'avant.
|
||||
|
||||
Dans notre implémentation, le niveau de complexité augmente progressivement. Au départ, vous commencez avec une petite pyramide, après avoir résolu ce problème, vous passez au niveau suivant. À chaque niveau suivant, un nouveau bloc est ajouté, les numéros de niveau correspondent au nombre de blocs pyramidaux, vous pouvez vous-même basculer entre les niveaux que vous avez terminés.
|
||||
|
||||
Le jeu a également une composante compétitive, vous pouvez créer un compte en ligne pour entrer dans le tableau des records et également en apprendre davantage sur les réalisations des autres joueurs.
|
||||
|
||||
plate-forme prise en charge :
|
||||
1. Linux
|
||||
2. Android
|
||||
3. Windows
|
||||
|
||||
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
# **ハノイの塔** *v1.6*
|
||||
|
||||
## ##変更:
|
||||
|
||||
-インターフェースとデザインの変更、インターフェースが変更され、より便利になりました
|
||||
-新しいグラフィック設定が追加されました(アニメーション環境)
|
||||
-プレイヤーリーダーボードを追加
|
||||
-現在のゲームセッションの進行状況の保存を追加しました
|
||||
## 変更:
|
||||
- 追加された中国語サポート
|
||||
- ポーランド語サポートを追加
|
||||
- 追加されたドイツ語サポート
|
||||
- 追加されたスペイン語サポート
|
||||
- 追加されたフランス語サポート
|
||||
- いくつかのバグを修正しました
|
||||
|
||||
# **ハノイの塔** *v1.6.0.2*
|
||||
|
||||
@ -14,3 +15,11 @@
|
||||
- スイッチングレベル間のパフォーマンスを修正しました。
|
||||
- 0レベルのバグを修正しました。
|
||||
- 翻訳が更新されました。
|
||||
|
||||
# **ハノイの塔** *v1.6*
|
||||
|
||||
## ##変更:
|
||||
-インターフェースとデザインの変更、インターフェースが変更され、より便利になりました
|
||||
-新しいグラフィック設定が追加されました(アニメーション環境)
|
||||
-プレイヤーリーダーボードを追加
|
||||
-現在のゲームセッションの進行状況の保存を追加しました
|
||||
|
25
Docs/Pl/ChangeLog.md
Normal file
25
Docs/Pl/ChangeLog.md
Normal file
@ -0,0 +1,25 @@
|
||||
# **Wieże Hanoi** *v1.6.1*
|
||||
|
||||
## Zmiany:
|
||||
- dodano obsługę języka chińskiego
|
||||
- dodano obsługę języka polskiego
|
||||
- dodano obsługę języka niemieckiego
|
||||
- dodano obsługę języka hiszpańskiego
|
||||
- dodano obsługę języka francuskiego
|
||||
- naprawiono kilka błędów
|
||||
|
||||
# **Wieże Hanoi** *v1.6.0.2*
|
||||
|
||||
## Zmiany:
|
||||
- Poprawiono wydajność w menu głównym.
|
||||
- Naprawiono wydajność między poziomami przełączania.
|
||||
- Naprawiono błąd poziomu 0.
|
||||
- Aktualizacja tłumaczeń.
|
||||
|
||||
# **Wieże Hanoi** *v1.6*
|
||||
|
||||
## Zmiany:
|
||||
- Zmiany w interfejsie i projekcie, interfejs został zmieniony i stał się wygodniejszy
|
||||
- Dodano nowe ustawienia grafiki (animowane środowisko)
|
||||
- Dodano tablicę wyników graczy
|
||||
- Dodano zapisywanie postępów bieżącej sesji gry
|
26
Docs/Pl/Description.md
Normal file
26
Docs/Pl/Description.md
Normal file
@ -0,0 +1,26 @@
|
||||
# **Wieże Hanoi** [](https://snapcraft.io/hanoi-tower)
|
||||
|
||||
# 
|
||||
|
||||
|
||||
***************************
|
||||
## **O wieżach Hanoi**
|
||||
Ta wersja gry jest projektem testowym **QasarApp**, co oznacza, że jest rozpowszechniana bezpłatnie i bez reklam.
|
||||
|
||||
Ta gra pozwala nie tylko "zabić czas", to użyteczna, psująca logikę. Gra jest raczej symulatorem rozwoju logicznego myślenia, można spędzić czas grając jednocześnie na samorozwoju.
|
||||
|
||||
### **Jak grać**
|
||||
Zasady gry są dość proste, będziesz przenosić mniejsze obiekty na większe w taki sposób, że masz wieżę z klocków rosnącą z większej na mniejszą, staraj się wykonywać jak najmniej ruchów, to jest część gry gra, która rozwija logikę, przemyśl ruchy do przodu.
|
||||
|
||||
W naszej realizacji stopniowo rośnie stopień złożoności. Początkowo zaczynasz od małej piramidy, po rozwiązaniu tego problemu przechodzisz do następnego poziomu. Na każdym kolejnym poziomie dodawany jest jeden nowy blok, numery poziomów odpowiadają liczbie bloków piramidy, możesz samodzielnie przełączać się między ukończonymi poziomami.
|
||||
|
||||
Gra posiada również element rywalizacji, możesz zarejestrować konto online, aby dostać się do tabeli rekordów, a także poznać osiągnięcia innych graczy.
|
||||
|
||||
obsługiwana platforma:
|
||||
1. Linux
|
||||
2. Android
|
||||
3. Windows
|
||||
|
||||
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
# **Ханойские башни** *v1.6*
|
||||
# **Ханойские башни** *v1.6.1*
|
||||
|
||||
## Изменения:
|
||||
|
||||
- Изменения интерфейса и дизайна, интерфейс был изменён и стал удобнее
|
||||
- Были добавленны новые настройки графики (анимированное окружение)
|
||||
- Добавленна таблица рекордов игроков
|
||||
- Добавленно сохранение прогресса текущего сеанса игры
|
||||
- добавлена поддержка китайского языка
|
||||
- добавлена поддержка польского языка
|
||||
- добавлена поддержка немецкого языка
|
||||
- добавлена поддержка испанского языка
|
||||
- добавлена поддержка французского языка
|
||||
- исправлены некоторые ошибки
|
||||
|
||||
# **Ханойские башни** *v1.6.0.2*
|
||||
|
||||
@ -14,3 +15,12 @@
|
||||
- Исправление производительности при переходе между уровнями.
|
||||
- Исправлена ошибка 0 уровня.
|
||||
- Обновление переводов.
|
||||
|
||||
# **Ханойские башни** *v1.6*
|
||||
|
||||
## Изменения:
|
||||
|
||||
- Изменения интерфейса и дизайна, интерфейс был изменён и стал удобнее
|
||||
- Были добавленны новые настройки графики (анимированное окружение)
|
||||
- Добавленна таблица рекордов игроков
|
||||
- Добавленно сохранение прогресса текущего сеанса игры
|
||||
|
@ -1,11 +1,12 @@
|
||||
# **Hanoi kuleleri** *v1.6*
|
||||
# **Hanoi Kuleleri** *v1.6.1*
|
||||
|
||||
## Değişiklikler:
|
||||
|
||||
- Arayüz ve tasarımdaki değişiklikler, arayüz değiştirildi ve daha kullanışlı hale geldi
|
||||
- Yeni grafik ayarları eklendi (animasyonlu ortam)
|
||||
- Oyuncu skor tablosu eklendi
|
||||
- Mevcut oyun oturumunun ilerlemesinin kaydedilmesi eklendi
|
||||
- Çince dil desteği eklendi
|
||||
- Lehçe dil desteği eklendi
|
||||
- Almanca dil desteği eklendi
|
||||
- İspanyolca dil desteği eklendi
|
||||
- Fransızca dil desteği eklendi
|
||||
- bazı hatalar düzeltildi
|
||||
|
||||
# **Hanoi Kuleleri** *v1.6.0.2*
|
||||
|
||||
@ -14,3 +15,15 @@
|
||||
- Geçiş seviyeleri arasındaki performans düzeltildi.
|
||||
- 0 seviye hatası düzeltildi.
|
||||
- Çeviriler güncellemesi.
|
||||
|
||||
# **Hanoi kuleleri** *v1.6*
|
||||
|
||||
## Değişiklikler:
|
||||
- Arayüz ve tasarımdaki değişiklikler, arayüz değiştirildi ve daha kullanışlı hale geldi
|
||||
- Yeni grafik ayarları eklendi (animasyonlu ortam)
|
||||
- Oyuncu skor tablosu eklendi
|
||||
- Mevcut oyun oturumunun ilerlemesinin kaydedilmesi eklendi
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -1,11 +1,13 @@
|
||||
# **Ханойські вежі** *v1.6*
|
||||
# **Ханойські вежі** *v1.6.1*
|
||||
|
||||
## Зміни:
|
||||
|
||||
- Зміни інтерфейсу і дизайну, інтерфейс був змінений і став зручніше
|
||||
- Були добавленни нові настройки графіки (анімаційне оточення)
|
||||
- Добавленна таблиця рекордів гравців
|
||||
- Доданий збереження прогресу поточного сеансу гри
|
||||
- додана підтримка китайської мови
|
||||
- додана підтримка польської мови
|
||||
- додана підтримка німецької мови
|
||||
- додана підтримка іспанської мови
|
||||
- додана підтримка французької мови
|
||||
- виправлено деякі помилки
|
||||
|
||||
# **Ханойські вежі** *v1.6.0.2*
|
||||
|
||||
@ -14,3 +16,12 @@
|
||||
- Виправлення продуктивності при переході між рівнями.
|
||||
- Виправлена помилка 0 рівня.
|
||||
- Оновлення перекладів.
|
||||
|
||||
# **Ханойські вежі** *v1.6*
|
||||
|
||||
## Зміни:
|
||||
|
||||
- Зміни інтерфейсу і дизайну, інтерфейс був змінений і став зручніше
|
||||
- Були добавленни нові настройки графіки (анімаційне оточення)
|
||||
- Добавленна таблиця рекордів гравців
|
||||
- Доданий збереження прогресу поточного сеансу гри
|
||||
|
25
Docs/Zh/ChangeLog.md
Normal file
25
Docs/Zh/ChangeLog.md
Normal file
@ -0,0 +1,25 @@
|
||||
# **汉诺塔** *v1.6.1*
|
||||
|
||||
## 变化:
|
||||
- 添加了中文支持
|
||||
- 添加了波兰语支持
|
||||
- 添加了德语支持
|
||||
- 添加了西班牙语支持
|
||||
- 添加了法语支持
|
||||
- 修复了一些错误
|
||||
|
||||
# **汉诺塔** *v1.6.0.2*
|
||||
|
||||
## 变化:
|
||||
- 修复了主菜单中的性能问题。
|
||||
- 修复了切换级别时的性能问题。
|
||||
- 修复了第 0 级的错误。
|
||||
- 更新了翻译。
|
||||
|
||||
# **汉诺塔** *v1.6*
|
||||
|
||||
## 变化:
|
||||
- 界面和设计的变化,界面已经改变,变得更加方便
|
||||
- 添加了新的图形设置(动画环境)
|
||||
- 添加了玩家排行榜
|
||||
- 添加了当前游戏会话进度的保存
|
26
Docs/Zh/Description.md
Normal file
26
Docs/Zh/Description.md
Normal file
@ -0,0 +1,26 @@
|
||||
# **汉诺塔** [](https://snapcraft.io/hanoi-tower)
|
||||
|
||||
# 
|
||||
|
||||
|
||||
****************************
|
||||
## **关于汉诺塔**
|
||||
当前版本的游戏是 **QasarApp** 的测试项目,这意味着它是免费发行且没有广告的。
|
||||
|
||||
您在本游戏中不仅可以消磨时间,还能挑战逻辑思维能力,因此您可以在游戏中进行自我提高。
|
||||
|
||||
### **怎么玩**
|
||||
游戏的规则很简单。您可将较小的方块移动到较大的方块之上,以此得到一个方块塔。您需要将移动的次数降至最少,所以要在每次移动前多想一想,这需要运用逻辑思维能力。
|
||||
|
||||
您会从一个小金字塔开始,不断尝试解决问题。每当您解决一个问题,就能进入下一个级别,同时,金字塔的方块数量也会增加,使难度逐渐提高。每一个级别的编号对应该级别金字塔的方块数量。
|
||||
|
||||
本游戏有竞技功能,您可以注册一个在线账号加入玩家记录表以了解其他玩家的成就。
|
||||
|
||||
受支持的平台:
|
||||
1. Linux
|
||||
2. Android
|
||||
3. Windows
|
||||
|
||||
|
||||
|
||||
|
@ -36,7 +36,12 @@ 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/uk.ts)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/languages/uk.ts
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/languages/es.ts
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/languages/fr.ts
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/languages/de.ts
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/languages/zh.ts
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/languages/pl.ts)
|
||||
|
||||
|
||||
prepareQM(${CURRENT_PROJECT} ${CMAKE_CURRENT_SOURCE_DIR} "${LANGS}")
|
||||
|
@ -53,6 +53,9 @@ Item {
|
||||
|
||||
function load () {
|
||||
|
||||
showAdMobBanner()
|
||||
|
||||
|
||||
stateData.load();
|
||||
stateWidget.tumbler.spin.maximumValue = stateData.lvl;
|
||||
stateWidget.tumbler.spin.value = stateData.getMaxValueOfLoadedSaves();
|
||||
@ -181,6 +184,8 @@ Item {
|
||||
const action = function () {
|
||||
stateData.unlockNextLvl();
|
||||
start(stateData.lvl)
|
||||
showAdMobBanner()
|
||||
|
||||
}
|
||||
|
||||
popUp.action = action;
|
||||
@ -200,12 +205,12 @@ Item {
|
||||
|
||||
const action = function () {
|
||||
start(++stateWidget.tumbler.spin.value)
|
||||
showAdMobBanner()
|
||||
|
||||
}
|
||||
|
||||
popUp.action = action;
|
||||
}
|
||||
showAdMobBanner()
|
||||
|
||||
}
|
||||
|
||||
|
@ -1,12 +1,35 @@
|
||||
import QtQuick 2.15
|
||||
import QtAndroidTools 1.0
|
||||
import QtQuick.Controls 2.15
|
||||
import QtQuick.Layouts 1.15
|
||||
|
||||
QtAndroidAdMobInterstitial {
|
||||
id: interstitial
|
||||
|
||||
unitId: "ca-app-pub-5799112356811682/5211864198"
|
||||
nonPersonalizedAds: false
|
||||
onLoaded: {
|
||||
show()
|
||||
|
||||
onClosed: {
|
||||
load()
|
||||
}
|
||||
|
||||
onClicked: {
|
||||
load()
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
load()
|
||||
}
|
||||
|
||||
onLoadError: {
|
||||
timer.start()
|
||||
}
|
||||
|
||||
Timer {
|
||||
id: timer
|
||||
interval: 1000
|
||||
repeat: false
|
||||
onTriggered: {
|
||||
interstitial.load()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0"?>
|
||||
<manifest package="df.mobily.hanoi_towers" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.6.0.3" android:versionCode="25" android:installLocation="auto">
|
||||
<manifest package="df.mobily.hanoi_towers" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.6.1.0" android:versionCode="26" android:installLocation="auto">
|
||||
<!-- The following comment will be replaced upon deployment with default permissions based on the dependencies of the application.
|
||||
Remove the comment if you do not require these default permissions. -->
|
||||
<!-- %%INSERT_PERMISSIONS -->
|
||||
|
@ -33,6 +33,7 @@
|
||||
#define FOG "fog"
|
||||
#define FOG_ANIMATION "fogAnimation"
|
||||
#define SHOW_CREDITS "showCredits"
|
||||
#define LAUNCH_COUNT "launchCount"
|
||||
|
||||
HanoiTowers::HanoiTowers(QQmlApplicationEngine *engine):
|
||||
QObject(),
|
||||
@ -123,6 +124,9 @@ void HanoiTowers::init() {
|
||||
_settingsData.fog = _settings->getValue(FOG, true).toBool();
|
||||
_settingsData.fogAnimation = _settings->getValue(FOG_ANIMATION, true).toBool();
|
||||
_settingsData.showCredits = _settings->getValue(SHOW_CREDITS, true).toBool();
|
||||
_settingsData._launchCount = _settings->getValue(LAUNCH_COUNT, 0).toUInt();
|
||||
|
||||
setLaunchCount(_settingsData._launchCount + 1);
|
||||
|
||||
}
|
||||
|
||||
@ -606,3 +610,17 @@ void HanoiTowers::setShowCredits(bool newShowCredits) {
|
||||
emit showCreditsChanged();
|
||||
}
|
||||
}
|
||||
|
||||
unsigned int HanoiTowers::launchCount() const {
|
||||
return _settingsData._launchCount;
|
||||
}
|
||||
|
||||
void HanoiTowers::setLaunchCount(unsigned int newLaunchCount) {
|
||||
if (_settingsData._launchCount == newLaunchCount)
|
||||
return;
|
||||
|
||||
_settingsData._launchCount = newLaunchCount;
|
||||
_settings->setValue(LAUNCH_COUNT, newLaunchCount);
|
||||
|
||||
emit launchCountChanged();
|
||||
}
|
||||
|
@ -42,6 +42,7 @@ class HanoiTowers: public QObject
|
||||
Q_PROPERTY(bool fog READ fog WRITE setFog NOTIFY fogChanged)
|
||||
Q_PROPERTY(bool fogAnimation READ fogAnimation WRITE setFogAnimation NOTIFY fogAnimationChanged)
|
||||
Q_PROPERTY(bool showCredits READ showCredits WRITE setShowCredits NOTIFY showCreditsChanged)
|
||||
Q_PROPERTY(unsigned int launchCount READ launchCount WRITE setLaunchCount NOTIFY launchCountChanged)
|
||||
|
||||
Q_PROPERTY(GameState* gameState READ gameState WRITE setGameState NOTIFY profileChanged)
|
||||
Q_PROPERTY(QObject* client READ client)
|
||||
@ -117,6 +118,9 @@ public:
|
||||
bool showCredits() const;
|
||||
void setShowCredits(bool newShowCredits);
|
||||
|
||||
unsigned int launchCount() const;
|
||||
void setLaunchCount(unsigned int newLaunchCount);
|
||||
|
||||
public slots:
|
||||
|
||||
/**
|
||||
@ -202,6 +206,8 @@ signals:
|
||||
|
||||
void showCreditsChanged();
|
||||
|
||||
void launchCountChanged();
|
||||
|
||||
private slots:
|
||||
void handleChangeName(const QString&);
|
||||
void handleBestUserIdChanged(const QString&userId);
|
||||
|
405
HanoiTowers/client/languages/de.ts
Normal file
405
HanoiTowers/client/languages/de.ts
Normal file
@ -0,0 +1,405 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="de" sourcelanguage="en">
|
||||
<context>
|
||||
<name>About</name>
|
||||
<message>
|
||||
<source>about</source>
|
||||
<translation>Über</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>Über</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Credits</source>
|
||||
<translation>Credits</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>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.</source>
|
||||
<translation>* 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.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AdLoadScrean</name>
|
||||
<message>
|
||||
<source>Loading ...</source>
|
||||
<translation>Wird geladen ...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Config</name>
|
||||
<message>
|
||||
<source>Standart color</source>
|
||||
<translation>Standardfarbe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Random color</source>
|
||||
<translation>Zufällige Farbe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Animation</source>
|
||||
<translation>Animation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Fog</source>
|
||||
<translation>Nebel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Fog Animations</source>
|
||||
<translation>Nebelanimationen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Game</name>
|
||||
<message>
|
||||
<source>Congratulations! You have passed the level %0</source>
|
||||
<translation>Herzliche Glückwünsche! Du hast das Level %0 . bestanden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You got <b>%0</b> points for this level and unlocked the level <b>%1</b>!</source>
|
||||
<translation>Du hast <b>%0</b> Punkte für dieses Level erhalten und das Level <b>%1</b> freigeschaltet!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br><br> Totally <b>%2</b> steps.</source>
|
||||
<translation><br><br> Insgesamt <b>%2</b> Schritte.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br> The minimum number of steps for this level : <b>%3</b></source>
|
||||
<translation><br> Die Mindestanzahl von Schritten für dieses Level: <b>%3</b></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You got <b>%0</b> points for this level!</source>
|
||||
<translation>Du hast <b>%0</b> Punkte für dieses Level!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br><br> Totally <b>%1</b> steps.</source>
|
||||
<translation><br><br> Insgesamt <b>%1</b> Schritte.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br> The minimum number of steps for this level : <b>%2</b></source>
|
||||
<translation><br> Die Mindestanzahl von Schritten für diese Stufe: <b>% 2 </b></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameStateWidget</name>
|
||||
<message>
|
||||
<source>Tower height: </source>
|
||||
<translation>Turmhöhe: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>step </source>
|
||||
<translation>Schritt </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HanoiClient</name>
|
||||
<message>
|
||||
<source>Local user has been updated</source>
|
||||
<translation>Lokaler Benutzer wurde aktualisiert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>local user accept nbew data from the server.</source>
|
||||
<translation>lokaler Benutzer akzeptiert neue Daten vom Server.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Internal Error, server send invalid data, and this data can't be saved into local database.</source>
|
||||
<translation>Interner Fehler, Server sendet ungültige Daten und diese Daten können nicht in der lokalen Datenbank gespeichert werden.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HanoiTowers</name>
|
||||
<message>
|
||||
<source>Create</source>
|
||||
<translation>Erstellen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect error</source>
|
||||
<translation>Verbindungsfehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to connect to server please check network connection befor login</source>
|
||||
<translation>Fehler beim Herstellen einer Verbindung zum Server. Überprüfen Sie die Netzwerkverbindung, bevor Sie sich anmelden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update Profile error</source>
|
||||
<translation>Profilfehler aktualisieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to update yuo user data please check network connection befor update prifile</source>
|
||||
<translation>Fehler beim Aktualisieren Ihrer Benutzerdaten. Bitte überprüfen Sie die Netzwerkverbindung, bevor Sie das Profil aktualisieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update Profile</source>
|
||||
<translation>Profil aktualisieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User data updated successful</source>
|
||||
<translation>Benutzerdaten erfolgreich aktualisiert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>login error</source>
|
||||
<translation>Login Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to login into online account, please check your password and username</source>
|
||||
<translation>Anmeldung beim Online-Konto fehlgeschlagen, bitte überprüfen Sie Ihr Passwort und Ihren Benutzernamen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Register online error</source>
|
||||
<translation>Online-Fehler registrieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to register this account, if this account was created by you, try to restore it.</source>
|
||||
<translation>Dieses Konto konnte nicht registriert werden. Wenn dieses Konto von Ihnen erstellt wurde, versuchen Sie, es wiederherzustellen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Server error</source>
|
||||
<translation>Serverfehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User with this id is not registered. If it you then use please the sigup form.</source>
|
||||
<translation>Benutzer mit dieser ID ist nicht registriert. Dann nutzen Sie bitte das Anmeldeformular.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User with this id already registered. If it you then use please the login form.</source>
|
||||
<translation>Benutzer mit dieser ID bereits registriert. Wenn Sie es dann benutzen, bitte das Anmeldeformular.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Create user error</source>
|
||||
<translation>Benutzerfehler erstellen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to create a new user, The name %0 alredy used.</source>
|
||||
<translation>Fehler beim Erstellen eines neuen Benutzers, Der Name %0 wurde bereits verwendet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove online error</source>
|
||||
<translation>Online-Fehler entfernen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>current profile not online!</source>
|
||||
<translation>aktuelles Profil nicht online!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove Local user</source>
|
||||
<translation>Lokalen Benutzer entfernen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to remove the local user data</source>
|
||||
<translation>Fehler beim Entfernen der lokalen Benutzerdaten</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Help</name>
|
||||
<message>
|
||||
<source>Tap to select the upper part of tower.</source>
|
||||
<translation>Tippen Sie auf , um den oberen Teil des Turms auszuwählen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap to move the selected part to another column.</source>
|
||||
<translation>Tippen Sie auf , um den ausgewählten Teil in eine andere Spalte zu verschieben.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>The playing field consists of 3 columns, your task is to move all parts of the tower from the first column to the third.</source>
|
||||
<translation>Das Spielfeld besteht aus 3 Säulen, Ihre Aufgabe ist es, alle Teile des Turms von der ersten in die dritte Säule zu bewegen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remember you can't put bigger part on smaller.</source>
|
||||
<translation>Denken Sie daran, dass Sie einen größeren Teil nicht auf einen kleineren setzen können.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You will move smaller objects on larger ones in such a way.</source>
|
||||
<translation>So verschieben Sie kleinere Objekte auf größere.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try to make as few moves as possible. Good luck!</source>
|
||||
<translation>Versuchen Sie, so wenig Bewegungen wie möglich zu machen. Viel Glück!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap here if you want to change tower high.</source>
|
||||
<translation>Tippen Sie hier, wenn Sie die Turmhöhe ändern möchten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap here if you want to return to main menu.</source>
|
||||
<translation>Tippen Sie hier, wenn Sie zum Hauptmenü zurückkehren möchten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again</source>
|
||||
<translation>Nicht mehr anzeigen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainMenu</name>
|
||||
<message>
|
||||
<source>continue</source>
|
||||
<translation>fortsetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>start</source>
|
||||
<translation>Start</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HanoiTowers World</source>
|
||||
<translation>HanoiTowers Welt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>Über</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Config</source>
|
||||
<translation>Konfig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Users</source>
|
||||
<translation>Benutzer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save and exit</source>
|
||||
<translation>Speichern und schließen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Premium</name>
|
||||
<message>
|
||||
<source>Tired of ads?</source>
|
||||
<translation>Müde von Werbung?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</source>
|
||||
<translation>Speziell für Sie haben wir eine Premium-Version ohne Werbung. Nichts anderes wird Sie davon abhalten, die Level zu beenden!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get Premium Hanoi towers</source>
|
||||
<translation>Holen Sie sich Premium Hanoi Türme</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PremiumThanks</name>
|
||||
<message>
|
||||
<source>Thanks for your support!</source>
|
||||
<translation>Danke für deine Unterstützung!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are now our premium user and we won't dare bother you with ads anymore.</source>
|
||||
<translation>Sie sind jetzt unser Premium-Nutzer und wir werden es nicht mehr wagen, Sie mit Werbung zu belästigen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again </source>
|
||||
<translation>Nicht mehr anzeigen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SwitchLvl</name>
|
||||
<message>
|
||||
<source>Start</source>
|
||||
<translation>Start</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarPage</name>
|
||||
<message>
|
||||
<source>Return to main menu</source>
|
||||
<translation>Zurück zum hauptmenü</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcom to Hanoi Towers </source>
|
||||
<translation>Willkommen in den Hanoi Towers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Profiles</source>
|
||||
<translation>Profile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This are the main settings</source>
|
||||
<translation>Dies sind die wichtigsten Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About Page</source>
|
||||
<translation>Über Seite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>World Of Hanoi Towers</source>
|
||||
<translation>Welt der Hanoi Türme</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UserView</name>
|
||||
<message>
|
||||
<source>Please choose a new Avatar</source>
|
||||
<translation>Bitte wähle einen neuen Avatar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id</source>
|
||||
<translation>Ich würde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Name</source>
|
||||
<translation>Name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record</source>
|
||||
<translation>Aufzeichnung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Online profile</source>
|
||||
<translation>Online Profil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove</source>
|
||||
<translation>Entfernen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Restore</source>
|
||||
<translation>Wiederherstellen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Accept</source>
|
||||
<translation>Akzeptieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove %0 user</source>
|
||||
<translation>%0 Benutzer entfernen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All saved data and records will be delete, Do you want continuee?</source>
|
||||
<translation>Alle gespeicherten Daten und Aufzeichnungen werden gelöscht. Möchten Sie fortfahren?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UsersTable</name>
|
||||
<message>
|
||||
<source>Locale users list</source>
|
||||
<translation>Liste der Gebietsschemabenutzer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add user</source>
|
||||
<translation>Nutzer hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Best users in the world</source>
|
||||
<translation>Beste Benutzer der Welt</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<source>Hanoi Towers</source>
|
||||
<translation>Hanoi-Türme</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -34,6 +34,13 @@
|
||||
* Copyright (C) 2019-2021 QuasarApp group.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AdLoadScrean</name>
|
||||
<message>
|
||||
<source>Loading ...</source>
|
||||
<translation>Loading ...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BackEnd</name>
|
||||
<message>
|
||||
@ -499,30 +506,30 @@
|
||||
<name>Premium</name>
|
||||
<message>
|
||||
<source>Tired of ads?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Tired of ads?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get Premium Hanoi towers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Get Premium Hanoi towers</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PremiumThanks</name>
|
||||
<message>
|
||||
<source>Thanks for your support!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Thanks for your support!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are now our premium user and we won't dare bother you with ads anymore.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>You are now our premium user and we won't dare bother you with ads anymore.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again </source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Do not show again </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
406
HanoiTowers/client/languages/es.ts
Normal file
406
HanoiTowers/client/languages/es.ts
Normal file
@ -0,0 +1,406 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="es" sourcelanguage="en">
|
||||
<context>
|
||||
<name>About</name>
|
||||
<message>
|
||||
<source>about</source>
|
||||
<translation>acerca de</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>Acerca de</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Credits</source>
|
||||
<translation>Créditos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AdLoadScrean</name>
|
||||
<message>
|
||||
<source>Loading ...</source>
|
||||
<translation>La sobreprima ...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Config</name>
|
||||
<message>
|
||||
<source>Standart color</source>
|
||||
<translation>Color estándar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Random color</source>
|
||||
<translation>Color aleatorio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Animation</source>
|
||||
<translation>Animación</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Fog</source>
|
||||
<translation>Niebla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Fog Animations</source>
|
||||
<translation>Animaciones de niebla</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Game</name>
|
||||
<message>
|
||||
<source>Congratulations! You have passed the level %0</source>
|
||||
<translation>¡Felicidades! Has pasado el nivel %0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You got <b>%0</b> points for this level and unlocked the level <b>%1</b>!</source>
|
||||
<translation>¡Obtuviste <b>%0</b> puntos para este nivel y desbloqueaste el nivel <b>%1</b>!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br><br> Totally <b>%2</b> steps.</source>
|
||||
<translation><br><br> Totalmente <b>%2</b> pasos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br> The minimum number of steps for this level : <b>%3</b></source>
|
||||
<translation><br> El número mínimo de pasos para este nivel : <b>%3</b></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You got <b>%0</b> points for this level!</source>
|
||||
<translation>¡Obtuviste <b>%0</b> puntos para este nivel!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br><br> Totally <b>%1</b> steps.</source>
|
||||
<translation><br> <br> Totalmente <b>%1</b> pasos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br> The minimum number of steps for this level : <b>%2</b></source>
|
||||
<translation><br> El número mínimo de pasos para este nivel: <b>%2</b></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameStateWidget</name>
|
||||
<message>
|
||||
<source>Tower height: </source>
|
||||
<translation>Altura de la torre: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>step </source>
|
||||
<translation>paso </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HanoiClient</name>
|
||||
<message>
|
||||
<source>Local user has been updated</source>
|
||||
<translation>Se actualizó el usuario local</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>local user accept nbew data from the server.</source>
|
||||
<translation>El usuario local acepta nuevos datos del servidor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Internal Error, server send invalid data, and this data can't be saved into local database.</source>
|
||||
<translation>Error interno, el servidor envía datos no válidos y estos datos no se pueden guardar en la base de datos local.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HanoiTowers</name>
|
||||
<message>
|
||||
<source>Create</source>
|
||||
<translation>Crear</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect error</source>
|
||||
<translation>Error de conexión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to connect to server please check network connection befor login</source>
|
||||
<translation>No se pudo conectar al servidor, verifique la conexión de red antes de iniciar sesión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update Profile error</source>
|
||||
<translation>Error de actualización de perfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to update yuo user data please check network connection befor update prifile</source>
|
||||
<translation>Error al actualizar sus datos de usuario, verifique la conexión de red antes de actualizar el perfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update Profile</source>
|
||||
<translation>Actualización del perfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User data updated successful</source>
|
||||
<translation>Los datos del usuario se actualizaron correctamente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>login error</source>
|
||||
<translation>error de inicio de sesión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to login into online account, please check your password and username</source>
|
||||
<translation>No se pudo iniciar sesión en la cuenta en línea, verifique su contraseña y nombre de usuario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Register online error</source>
|
||||
<translation>Registro de error en línea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to register this account, if this account was created by you, try to restore it.</source>
|
||||
<translation>No se pudo registrar esta cuenta, si esta cuenta fue creada por usted, intente restaurarla.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Server error</source>
|
||||
<translation>Error del Servidor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User with this id is not registered. If it you then use please the sigup form.</source>
|
||||
<translation>El usuario con esta identificación no está registrado. Si usa el formulario de registro.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User with this id already registered. If it you then use please the login form.</source>
|
||||
<translation>Usuario con este id ya registrado. Si utiliza el formulario de inicio de sesión.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Create user error</source>
|
||||
<translation>Crear error de usuario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to create a new user, The name %0 alredy used.</source>
|
||||
<translation>No se pudo crear un nuevo usuario. El nombre %0 ya se usó.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove online error</source>
|
||||
<translation>Eliminar error en línea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>current profile not online!</source>
|
||||
<translation>perfil actual no en línea!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove Local user</source>
|
||||
<translation>Eliminar usuario local</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to remove the local user data</source>
|
||||
<translation>No se pudieron eliminar los datos del usuario local</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Help</name>
|
||||
<message>
|
||||
<source>Tap to select the upper part of tower.</source>
|
||||
<translation>Toque para seleccionar la parte superior de la torre.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap to move the selected part to another column.</source>
|
||||
<translation>Toque para mover la parte seleccionada a otra columna.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>The playing field consists of 3 columns, your task is to move all parts of the tower from the first column to the third.</source>
|
||||
<translation>El campo de juego consta de 3 columnas, su tarea es mover todas las partes de la torre de la primera columna a la tercera.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remember you can't put bigger part on smaller.</source>
|
||||
<translation>Recuerda que no puedes poner una parte más grande en una más pequeña.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You will move smaller objects on larger ones in such a way.</source>
|
||||
<translation>Moverá objetos más pequeños sobre los más grandes de esa manera.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try to make as few moves as possible. Good luck!</source>
|
||||
<translation>Trate de hacer la menor cantidad de movimientos posible. ¡Buena suerte!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap here if you want to change tower high.</source>
|
||||
<translation>Toque aquí si desea cambiar la altura de la torre.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap here if you want to return to main menu.</source>
|
||||
<translation>Toque aquí si desea volver al menú principal.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again</source>
|
||||
<translation>No mostrar de nuevo</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainMenu</name>
|
||||
<message>
|
||||
<source>continue</source>
|
||||
<translation>Seguir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>start</source>
|
||||
<translation>comienzo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HanoiTowers World</source>
|
||||
<translation>HanoiTowers World</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>Acerca de</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Config</source>
|
||||
<translation>Config</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Users</source>
|
||||
<translation>Usuarias</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save and exit</source>
|
||||
<translation>Guardar y Salir</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Premium</name>
|
||||
<message>
|
||||
<source>Tired of ads?</source>
|
||||
<translation>¿Cansada de anuncios?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</source>
|
||||
<translation>Especialmente para ti, tenemos una versión premium sin publicidad. ¡Nada más te impedirá completar los niveles!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get Premium Hanoi towers</source>
|
||||
<translation>Obtenga las torres premium de Hanoi</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PremiumThanks</name>
|
||||
<message>
|
||||
<source>Thanks for your support!</source>
|
||||
<translation>¡Gracias por su apoyo!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are now our premium user and we won't dare bother you with ads anymore.</source>
|
||||
<translation>Ahora eres nuestro usuario premium y ya no nos atreveremos a molestarlo con anuncios.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again </source>
|
||||
<translation>No mostrar de nuevo</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SwitchLvl</name>
|
||||
<message>
|
||||
<source>Start</source>
|
||||
<translation>Comienzo</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarPage</name>
|
||||
<message>
|
||||
<source>Return to main menu</source>
|
||||
<translation>Return to main menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcom to Hanoi Towers </source>
|
||||
<translation>Bienvenido a Hanoi Towers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Profiles</source>
|
||||
<translation>Perfiles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This are the main settings</source>
|
||||
<translation>Esta son las configuraciones principales</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About Page</source>
|
||||
<translation>Acerca de la página</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>World Of Hanoi Towers</source>
|
||||
<translation>Torres del mundo de Hanoi</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UserView</name>
|
||||
<message>
|
||||
<source>Please choose a new Avatar</source>
|
||||
<translation>Elija un nuevo avatar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id</source>
|
||||
<translation>Identificación</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Name</source>
|
||||
<translation>Nombre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record</source>
|
||||
<translation>Registro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Online profile</source>
|
||||
<translation>Perfil online</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove</source>
|
||||
<translation>Eliminar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Restore</source>
|
||||
<translation>Restaurar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Accept</source>
|
||||
<translation>Aceptar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove %0 user</source>
|
||||
<translation>Quitar %0 usuario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All saved data and records will be delete, Do you want continuee?</source>
|
||||
<translation>Se eliminarán todos los datos y registros guardados. ¿Quiere continuar?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UsersTable</name>
|
||||
<message>
|
||||
<source>Locale users list</source>
|
||||
<translation>Lista de usuarios de la configuración regional</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add user</source>
|
||||
<translation>Agregar usuario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Best users in the world</source>
|
||||
<translation>Los mejores usuarios del mundo</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<source>Hanoi Towers</source>
|
||||
<translation>Torres de Hanoi</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
406
HanoiTowers/client/languages/fr.ts
Normal file
406
HanoiTowers/client/languages/fr.ts
Normal file
@ -0,0 +1,406 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="fr" sourcelanguage="en">
|
||||
<context>
|
||||
<name>About</name>
|
||||
<message>
|
||||
<source>about</source>
|
||||
<translation>à propos de</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>À propos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Credits</source>
|
||||
<translation>Crédits</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AdLoadScrean</name>
|
||||
<message>
|
||||
<source>Loading ...</source>
|
||||
<translation>Le bourrage ...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Config</name>
|
||||
<message>
|
||||
<source>Standart color</source>
|
||||
<translation>Couleur standard</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Random color</source>
|
||||
<translation>Couleur aléatoire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Animation</source>
|
||||
<translation>Animation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Fog</source>
|
||||
<translation>Brouillard</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Fog Animations</source>
|
||||
<translation>Animations de brouillard</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Game</name>
|
||||
<message>
|
||||
<source>Congratulations! You have passed the level %0</source>
|
||||
<translation>Toutes nos félicitations! Vous avez passé le niveau %0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You got <b>%0</b> points for this level and unlocked the level <b>%1</b>!</source>
|
||||
<translation>Vous avez obtenu <b>%0</b> points pour ce niveau et débloqué le niveau <b>%1</b> !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br><br> Totally <b>%2</b> steps.</source>
|
||||
<translation><br><br> Totalement <b>%2</b> étapes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br> The minimum number of steps for this level : <b>%3</b></source>
|
||||
<translation><br> Le nombre minimum de pas pour ce niveau : <b>%3</b></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You got <b>%0</b> points for this level!</source>
|
||||
<translation>Vous avez <b>%0</b> points pour ce niveau!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br><br> Totally <b>%1</b> steps.</source>
|
||||
<translation><br><br> Totalement <b>%1</b> étapes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br> The minimum number of steps for this level : <b>%2</b></source>
|
||||
<translation><br> Le nombre minimum d'étapes pour ce niveau : <b>%2</b></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameStateWidget</name>
|
||||
<message>
|
||||
<source>Tower height: </source>
|
||||
<translation>Hauteur de la tour : </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>step </source>
|
||||
<translation>marcher </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HanoiClient</name>
|
||||
<message>
|
||||
<source>Local user has been updated</source>
|
||||
<translation>L'utilisateur local a été mis à jour</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>local user accept nbew data from the server.</source>
|
||||
<translation>l'utilisateur local accepte les nouvelles données du serveur.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Internal Error, server send invalid data, and this data can't be saved into local database.</source>
|
||||
<translation>Erreur interne, le serveur envoie des données non valides et ces données ne peuvent pas être enregistrées dans la base de données locale.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HanoiTowers</name>
|
||||
<message>
|
||||
<source>Create</source>
|
||||
<translation>Créer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect error</source>
|
||||
<translation>Erreur de connexion</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to connect to server please check network connection befor login</source>
|
||||
<translation>Échec de la connexion au serveur, veuillez vérifier la connexion réseau avant de vous connecter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update Profile error</source>
|
||||
<translation>Erreur de mise à jour du profil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to update yuo user data please check network connection befor update prifile</source>
|
||||
<translation>Échec de la mise à jour de vos données utilisateur, veuillez vérifier la connexion réseau avant de mettre à jour le profil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update Profile</source>
|
||||
<translation>Mettre à jour le profil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User data updated successful</source>
|
||||
<translation>Données utilisateur mises à jour avec succès</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>login error</source>
|
||||
<translation>erreur d'identification</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to login into online account, please check your password and username</source>
|
||||
<translation>Échec de la connexion au compte en ligne, veuillez vérifier votre mot de passe et votre nom d'utilisateur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Register online error</source>
|
||||
<translation>Erreur d'enregistrement en ligne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to register this account, if this account was created by you, try to restore it.</source>
|
||||
<translation>Échec de l'enregistrement de ce compte, si ce compte a été créé par vous, essayez de le restaurer.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Server error</source>
|
||||
<translation>Erreur du serveur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User with this id is not registered. If it you then use please the sigup form.</source>
|
||||
<translation>L'utilisateur avec cet identifiant n'est pas enregistré. Si c'est le cas, veuillez utiliser le formulaire d'inscription.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User with this id already registered. If it you then use please the login form.</source>
|
||||
<translation>Utilisateur avec cet identifiant déjà enregistré. Si vous l'utilisez ensuite, veuillez utiliser le formulaire de connexion.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Create user error</source>
|
||||
<translation>Créer une erreur utilisateur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to create a new user, The name %0 alredy used.</source>
|
||||
<translation>Échec de la création d'un nouvel utilisateur, le nom%0 déjà utilisé.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove online error</source>
|
||||
<translation>Supprimer l'erreur en ligne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>current profile not online!</source>
|
||||
<translation>profil actuel pas en ligne !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove Local user</source>
|
||||
<translation>Supprimer l'utilisateur local</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to remove the local user data</source>
|
||||
<translation>Échec de la suppression des données de l'utilisateur local</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Help</name>
|
||||
<message>
|
||||
<source>Tap to select the upper part of tower.</source>
|
||||
<translation>Appuyez pour sélectionner la partie supérieure de la tour.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap to move the selected part to another column.</source>
|
||||
<translation>Appuyez pour déplacer la partie sélectionnée vers une autre colonne.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>The playing field consists of 3 columns, your task is to move all parts of the tower from the first column to the third.</source>
|
||||
<translation>Le terrain de jeu se compose de 3 colonnes, votre tâche consiste à déplacer toutes les parties de la tour de la première colonne à la troisième.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remember you can't put bigger part on smaller.</source>
|
||||
<translation>Rappelez-vous que vous ne pouvez pas mettre une plus grande partie sur plus petit.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You will move smaller objects on larger ones in such a way.</source>
|
||||
<translation>Vous déplacerez ainsi des objets plus petits sur des objets plus grands.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try to make as few moves as possible. Good luck!</source>
|
||||
<translation>Essayez de faire le moins de mouvements possible. Bonne chance!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap here if you want to change tower high.</source>
|
||||
<translation>Appuyez ici si vous souhaitez changer de tour en hauteur.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap here if you want to return to main menu.</source>
|
||||
<translation>Appuyez ici si vous souhaitez revenir au menu principal.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again</source>
|
||||
<translation>Ne pas montrer de nouveau</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainMenu</name>
|
||||
<message>
|
||||
<source>continue</source>
|
||||
<translation>Continuez</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>start</source>
|
||||
<translation>démarrer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HanoiTowers World</source>
|
||||
<translation>HanoïTowers World</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>À propos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Config</source>
|
||||
<translation>Config</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Users</source>
|
||||
<translation>Utilisatrices</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save and exit</source>
|
||||
<translation>Sauvegarder et quitter</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Premium</name>
|
||||
<message>
|
||||
<source>Tired of ads?</source>
|
||||
<translation>Fatigué des publicités ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</source>
|
||||
<translation>Spécialement pour vous, nous avons une version premium sans publicité. Rien d'autre ne vous empêchera de terminer les niveaux !</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get Premium Hanoi towers</source>
|
||||
<translation>Obtenez les tours Premium de Hanoi</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PremiumThanks</name>
|
||||
<message>
|
||||
<source>Thanks for your support!</source>
|
||||
<translation>Merci pour votre aide!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are now our premium user and we won't dare bother you with ads anymore.</source>
|
||||
<translation>Vous êtes maintenant notre utilisateur premium et nous n'oserons plus vous déranger avec des publicités.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again </source>
|
||||
<translation>Ne pas montrer de nouveau </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SwitchLvl</name>
|
||||
<message>
|
||||
<source>Start</source>
|
||||
<translation>Démarrer</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarPage</name>
|
||||
<message>
|
||||
<source>Return to main menu</source>
|
||||
<translation>Revenir au menu principal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcom to Hanoi Towers </source>
|
||||
<translation>Bienvenue aux tours de Hanoï</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Profiles</source>
|
||||
<translation>Profils</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This are the main settings</source>
|
||||
<translation>Ce sont les principaux paramètres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About Page</source>
|
||||
<translation>À propos de la page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>World Of Hanoi Towers</source>
|
||||
<translation>World Of Hanoi Towers</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UserView</name>
|
||||
<message>
|
||||
<source>Please choose a new Avatar</source>
|
||||
<translation>Veuillez choisir un nouvel avatar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id</source>
|
||||
<translation>Identifiant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Name</source>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record</source>
|
||||
<translation>Enregistrer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Online profile</source>
|
||||
<translation>Profil en ligne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove</source>
|
||||
<translation>Supprimer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Restore</source>
|
||||
<translation>Restaurer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Accept</source>
|
||||
<translation>J'accepte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove %0 user</source>
|
||||
<translation>Supprimer l'utilisateur %0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All saved data and records will be delete, Do you want continuee?</source>
|
||||
<translation>Toutes les données et enregistrements enregistrés seront supprimés. Voulez-vous continuer ?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UsersTable</name>
|
||||
<message>
|
||||
<source>Locale users list</source>
|
||||
<translation>Liste des utilisateurs locaux</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add user</source>
|
||||
<translation>Ajouter un utilisateur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Best users in the world</source>
|
||||
<translation>Les meilleurs utilisateurs au monde</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<source>Hanoi Towers</source>
|
||||
<translation>Tours de Hanoi</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -48,6 +48,13 @@
|
||||
* Copyright(C)2018-2019 Yankovich N. Andrei。 {3 ?} {2018-2019 ?}</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AdLoadScrean</name>
|
||||
<message>
|
||||
<source>Loading ...</source>
|
||||
<translation>読み込み中 。。。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BackEnd</name>
|
||||
<message>
|
||||
@ -541,30 +548,30 @@
|
||||
<name>Premium</name>
|
||||
<message>
|
||||
<source>Tired of ads?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>広告にうんざりしていませんか?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>特にあなたのために、私たちは広告のないプレミアムバージョンを持っています。レベルを完了するのを妨げるものは他にありません!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get Premium Hanoi towers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>プレミアムハノイの塔を手に入れよう</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PremiumThanks</name>
|
||||
<message>
|
||||
<source>Thanks for your support!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ご協力ありがとうございました!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are now our premium user and we won't dare bother you with ads anymore.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>あなたは今や私たちのプレミアムユーザーであり、私たちはもう広告であなたを煩わせることはありません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again </source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>再び表示しない</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
406
HanoiTowers/client/languages/pl.ts
Normal file
406
HanoiTowers/client/languages/pl.ts
Normal file
@ -0,0 +1,406 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="pl" sourcelanguage="en">
|
||||
<context>
|
||||
<name>About</name>
|
||||
<message>
|
||||
<source>about</source>
|
||||
<translation>dookoła</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>Dookoła</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Credits</source>
|
||||
<translation>Kredyty</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>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.</source>
|
||||
<translation>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.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AdLoadScrean</name>
|
||||
<message>
|
||||
<source>Loading ...</source>
|
||||
<translation>Ładowanie ...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Config</name>
|
||||
<message>
|
||||
<source>Standart color</source>
|
||||
<translation>Kolor standardowy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Random color</source>
|
||||
<translation>Losowy kolor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Animation</source>
|
||||
<translation>Animacja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Fog</source>
|
||||
<translation>Mgła</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Fog Animations</source>
|
||||
<translation>Animacje mgły</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Game</name>
|
||||
<message>
|
||||
<source>Congratulations! You have passed the level %0</source>
|
||||
<translation>Gratulacje! Przeszedłeś poziom %0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You got <b>%0</b> points for this level and unlocked the level <b>%1</b>!</source>
|
||||
<translation>Zdobyłeś <b>%0</b> punktów na tym poziomie i odblokowałeś poziom <b>%1</b>!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br><br> Totally <b>%2</b> steps.</source>
|
||||
<translation><br><br> Całkowicie <b>%2</b> kroków.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br> The minimum number of steps for this level : <b>%3</b></source>
|
||||
<translation><br> Minimalna liczba kroków dla tego poziomu : <b>%3</b></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You got <b>%0</b> points for this level!</source>
|
||||
<translation>Masz <b>%0</b> punktów za ten poziom!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br><br> Totally <b>%1</b> steps.</source>
|
||||
<translation><br><br> Całkowicie <b>%1</b> kroków.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br> The minimum number of steps for this level : <b>%2</b></source>
|
||||
<translation><br> Minimalna liczba kroków dla tego poziomu: <b>%2</b></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameStateWidget</name>
|
||||
<message>
|
||||
<source>Tower height: </source>
|
||||
<translation>Wysokość wieży: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>step </source>
|
||||
<translation>krok </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HanoiClient</name>
|
||||
<message>
|
||||
<source>Local user has been updated</source>
|
||||
<translation>Użytkownik lokalny został zaktualizowany</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>local user accept nbew data from the server.</source>
|
||||
<translation>użytkownik lokalny akceptuje nowe dane z serwera.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Internal Error, server send invalid data, and this data can't be saved into local database.</source>
|
||||
<translation>Błąd wewnętrzny, serwer wysłał nieprawidłowe dane, a tych danych nie można zapisać w lokalnej bazie danych.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HanoiTowers</name>
|
||||
<message>
|
||||
<source>Create</source>
|
||||
<translation>Stwórz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect error</source>
|
||||
<translation>Błąd połączenia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to connect to server please check network connection befor login</source>
|
||||
<translation>Nie udało się połączyć z serwerem, sprawdź połączenie sieciowe przed zalogowaniem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update Profile error</source>
|
||||
<translation>Błąd aktualizacji profilu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to update yuo user data please check network connection befor update prifile</source>
|
||||
<translation>Nie udało się zaktualizować danych użytkownika, sprawdź połączenie sieciowe przed aktualizacją profilu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update Profile</source>
|
||||
<translation>Zaktualizować profil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User data updated successful</source>
|
||||
<translation>Pomyślnie zaktualizowano dane użytkownika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>login error</source>
|
||||
<translation>błąd logowania</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to login into online account, please check your password and username</source>
|
||||
<translation>Nie udało się zalogować do konta online, sprawdź hasło i nazwę użytkownika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Register online error</source>
|
||||
<translation>Zarejestruj błąd online</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to register this account, if this account was created by you, try to restore it.</source>
|
||||
<translation>Nie udało się zarejestrować tego konta, jeśli to konto zostało utworzone przez Ciebie, spróbuj je przywrócić.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Server error</source>
|
||||
<translation>Błąd serwera</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User with this id is not registered. If it you then use please the sigup form.</source>
|
||||
<translation>Użytkownik o tym identyfikatorze nie jest zarejestrowany. Jeśli tak, skorzystaj z formularza rejestracji.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User with this id already registered. If it you then use please the login form.</source>
|
||||
<translation>Użytkownik o tym identyfikatorze jest już zarejestrowany. Jeśli tak, skorzystaj z formularza logowania.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Create user error</source>
|
||||
<translation>Utwórz błąd użytkownika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to create a new user, The name %0 alredy used.</source>
|
||||
<translation>Nie można utworzyć nowego użytkownika, nazwa %0 jest już używana.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove online error</source>
|
||||
<translation>Usuń błąd online</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>current profile not online!</source>
|
||||
<translation>aktualny profil nie jest online!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove Local user</source>
|
||||
<translation>Usuń lokalnego użytkownika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to remove the local user data</source>
|
||||
<translation>Nie udało się usunąć lokalnych danych użytkownika</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Help</name>
|
||||
<message>
|
||||
<source>Tap to select the upper part of tower.</source>
|
||||
<translation>Dotknij, aby wybrać górną część wieży.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap to move the selected part to another column.</source>
|
||||
<translation>Dotknij, aby przenieść wybraną część do innej kolumny.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>The playing field consists of 3 columns, your task is to move all parts of the tower from the first column to the third.</source>
|
||||
<translation>Pole gry składa się z 3 kolumn, Twoim zadaniem jest przeniesienie wszystkich części wieży z pierwszej kolumny na trzecią.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remember you can't put bigger part on smaller.</source>
|
||||
<translation>Pamiętaj, że nie możesz kłaść większej części na mniejszą.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You will move smaller objects on larger ones in such a way.</source>
|
||||
<translation>W ten sposób przeniesiesz mniejsze obiekty na większe.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try to make as few moves as possible. Good luck!</source>
|
||||
<translation>Postaraj się wykonać jak najmniej ruchów. Powodzenia!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap here if you want to change tower high.</source>
|
||||
<translation>Dotknij tutaj, jeśli chcesz zmienić wysokość wieży.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap here if you want to return to main menu.</source>
|
||||
<translation>Dotknij tutaj, jeśli chcesz wrócić do menu głównego.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again</source>
|
||||
<translation>Nie pokazuj ponownie</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainMenu</name>
|
||||
<message>
|
||||
<source>continue</source>
|
||||
<translation>kontyntynuj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>start</source>
|
||||
<translation>początek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HanoiTowers World</source>
|
||||
<translation>HanoiTowers Świat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>Dookoła</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Config</source>
|
||||
<translation>Konfiguracja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Users</source>
|
||||
<translation>Użytkownicy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save and exit</source>
|
||||
<translation>Zapisz i wyjdź</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Premium</name>
|
||||
<message>
|
||||
<source>Tired of ads?</source>
|
||||
<translation>Masz dość reklam?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</source>
|
||||
<translation>Specjalnie dla Ciebie mamy wersję premium bez reklam. Nic innego nie powstrzyma Cię przed ukończeniem poziomów!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get Premium Hanoi towers</source>
|
||||
<translation>Zdobądź wieże Premium Hanoi</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PremiumThanks</name>
|
||||
<message>
|
||||
<source>Thanks for your support!</source>
|
||||
<translation>Dziękuję za wsparcie!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are now our premium user and we won't dare bother you with ads anymore.</source>
|
||||
<translation>Jesteś teraz naszym użytkownikiem premium i nie odważymy się już więcej zawracać Ci głowy reklamami.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again </source>
|
||||
<translation>Nie pokazuj ponownie </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SwitchLvl</name>
|
||||
<message>
|
||||
<source>Start</source>
|
||||
<translation>Początek</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarPage</name>
|
||||
<message>
|
||||
<source>Return to main menu</source>
|
||||
<translation>Wróć do menu głównego</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcom to Hanoi Towers </source>
|
||||
<translation>Witamy w Hanoi Towersi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Profiles</source>
|
||||
<translation>Profile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This are the main settings</source>
|
||||
<translation>To są główne ustawienia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About Page</source>
|
||||
<translation>O stronie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>World Of Hanoi Towers</source>
|
||||
<translation>Świat wież Hanoi</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UserView</name>
|
||||
<message>
|
||||
<source>Please choose a new Avatar</source>
|
||||
<translation>Wybierz nowego awatara</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id</source>
|
||||
<translation>ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Name</source>
|
||||
<translation>Nazwa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record</source>
|
||||
<translation>Rekord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Online profile</source>
|
||||
<translation>Profil online</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove</source>
|
||||
<translation>Usunąć</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Restore</source>
|
||||
<translation>Przywracać</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Accept</source>
|
||||
<translation>Zaakceptować</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove %0 user</source>
|
||||
<translation>Usuń użytkownika %0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All saved data and records will be delete, Do you want continuee?</source>
|
||||
<translation>Wszystkie zapisane dane i rekordy zostaną usunięte. Czy chcesz kontynuować?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UsersTable</name>
|
||||
<message>
|
||||
<source>Locale users list</source>
|
||||
<translation>Lista użytkowników regionalnych</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add user</source>
|
||||
<translation>Dodaj użytkownika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Best users in the world</source>
|
||||
<translation>Najlepsi użytkownicy na świecie</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<source>Hanoi Towers</source>
|
||||
<translation>Wieże Hanoi</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -48,6 +48,13 @@
|
||||
* Copyright (C) 2018-2019 Янкович А. Н.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AdLoadScrean</name>
|
||||
<message>
|
||||
<source>Loading ...</source>
|
||||
<translation>Загрузка ...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BackEnd</name>
|
||||
<message>
|
||||
@ -544,30 +551,30 @@
|
||||
<name>Premium</name>
|
||||
<message>
|
||||
<source>Tired of ads?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Устали от рекламы?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Специально для вас у нас есть премиум-версия без рекламы. Больше ничто не помешает пройти уровни!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get Premium Hanoi towers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Получить премиум Ханойские башни</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PremiumThanks</name>
|
||||
<message>
|
||||
<source>Thanks for your support!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Спасибо за вашу поддержку!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are now our premium user and we won't dare bother you with ads anymore.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Теперь вы наш премиум-пользователь, и мы больше не смеем беспокоить вас рекламой.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again </source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Не показывать снова</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -48,6 +48,13 @@
|
||||
* Telif Hakkı (C) 2018-2019 Yankovich N. Andrei.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AdLoadScrean</name>
|
||||
<message>
|
||||
<source>Loading ...</source>
|
||||
<translation>Yükleniyor ...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BackEnd</name>
|
||||
<message>
|
||||
@ -545,30 +552,30 @@ Bu seviye için minimum adımlar: %2</translation>
|
||||
<name>Premium</name>
|
||||
<message>
|
||||
<source>Tired of ads?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Reklamlardan bıktınız mı?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Özellikle sizin için reklamsız bir premium versiyonumuz var. Başka hiçbir şey sizi seviyeleri tamamlamadan alıkoyamaz!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get Premium Hanoi towers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Premium Hanoi kulelerini edinin</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PremiumThanks</name>
|
||||
<message>
|
||||
<source>Thanks for your support!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Desteğin için teşekkürler!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are now our premium user and we won't dare bother you with ads anymore.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Artık bizim premium kullanıcımızsınız ve artık sizi reklamlarla rahatsız etmeye cesaret edemeyeceğiz.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again </source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Tekrar gösterme</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -50,6 +50,13 @@
|
||||
* Авторське право (C) 2018-2019 Янкович Н. Андрій.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AdLoadScrean</name>
|
||||
<message>
|
||||
<source>Loading ...</source>
|
||||
<translation>Ладування ...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BackEnd</name>
|
||||
<message>
|
||||
@ -547,30 +554,30 @@
|
||||
<name>Premium</name>
|
||||
<message>
|
||||
<source>Tired of ads?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Набридли реклами?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Спеціально для вас ми маємо преміум-версію без реклами. Ніщо інше не завадить вам пройти рівні!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get Premium Hanoi towers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Отримайте Ханой вежі преміум-класу</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PremiumThanks</name>
|
||||
<message>
|
||||
<source>Thanks for your support!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Дякую за твою підтримку!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are now our premium user and we won't dare bother you with ads anymore.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Тепер ви наш преміум-користувач, і ми більше не будемо турбувати вас рекламою.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again </source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Не показувати знову</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
406
HanoiTowers/client/languages/zh.ts
Normal file
406
HanoiTowers/client/languages/zh.ts
Normal file
@ -0,0 +1,406 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="zh" sourcelanguage="en">
|
||||
<context>
|
||||
<name>About</name>
|
||||
<message>
|
||||
<source>about</source>
|
||||
<translation>关于</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>关于</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Credits</source>
|
||||
<translation>鸣谢</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>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.</source>
|
||||
<translation>QuasarApp 的产品
|
||||
* 开发者:
|
||||
* 程序员:Yankovich N. Andrei
|
||||
* 设计师:Chernenkov I. Oleg
|
||||
* 本游戏在 LGPLv3 许可下发行。
|
||||
* 联系方式:https://github.com/EndrII
|
||||
* 版权所有 (C) 2018-2019 Yankovich N. Andrei 。
|
||||
* 版权所有 (C) 2019-2021 QuasarApp group 。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AdLoadScrean</name>
|
||||
<message>
|
||||
<source>Loading ...</source>
|
||||
<translation>正在加载...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Config</name>
|
||||
<message>
|
||||
<source>Standart color</source>
|
||||
<translation>标准颜色</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Random color</source>
|
||||
<translation>随机颜色</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Animation</source>
|
||||
<translation>动画</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Fog</source>
|
||||
<translation>雾气</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Fog Animations</source>
|
||||
<translation>雾气动画</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Game</name>
|
||||
<message>
|
||||
<source>Congratulations! You have passed the level %0</source>
|
||||
<translation>恭喜!您通过了第 %0 级</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You got <b>%0</b> points for this level and unlocked the level <b>%1</b>!</source>
|
||||
<translation>您在本级获得了 <b>%0</b> 分并解锁了第 <b>%1</b> 级!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br><br> Totally <b>%2</b> steps.</source>
|
||||
<translation><br><br> 一共用了 <b>%2</b> 步。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br> The minimum number of steps for this level : <b>%3</b></source>
|
||||
<translation><br> 本级最少可用 <b>%3</b> 步</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You got <b>%0</b> points for this level!</source>
|
||||
<translation>您在本级获得了 <b>%0</b> 分!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br><br> Totally <b>%1</b> steps.</source>
|
||||
<translation><br><br> 一共用了 <b>%1</b> 步。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><br> The minimum number of steps for this level : <b>%2</b></source>
|
||||
<translation><br> 本级最少可用 <b>%2</b> 步</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameStateWidget</name>
|
||||
<message>
|
||||
<source>Tower height: </source>
|
||||
<translation>塔高: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>step </source>
|
||||
<translation>步数 </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HanoiClient</name>
|
||||
<message>
|
||||
<source>Local user has been updated</source>
|
||||
<translation>本地用户已更新</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>local user accept nbew data from the server.</source>
|
||||
<translation>本地用户接受来自服务器的新数据。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Internal Error, server send invalid data, and this data can't be saved into local database.</source>
|
||||
<translation>内部错误,服务器发送无效数据,该数据无法保存到本地数据库中。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HanoiTowers</name>
|
||||
<message>
|
||||
<source>Create</source>
|
||||
<translation>创建</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect error</source>
|
||||
<translation>连接错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to connect to server please check network connection befor login</source>
|
||||
<translation>无法连接到服务器,请检查网络连接</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update Profile error</source>
|
||||
<translation>更新用户资料错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to update yuo user data please check network connection befor update prifile</source>
|
||||
<translation>未能更新您的用户数据,请检查网络连接</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update Profile</source>
|
||||
<translation>更新个人资料</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User data updated successful</source>
|
||||
<translation>用户数据更新成功</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>login error</source>
|
||||
<translation>登录错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to login into online account, please check your password and username</source>
|
||||
<translation>登录在线账户失败,请检查您的密码和用户名</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Register online error</source>
|
||||
<translation>在线注册错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to register this account, if this account was created by you, try to restore it.</source>
|
||||
<translation>帐号注册失败,如果此帐号曾经是您创建的,请尝试恢复它。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Server error</source>
|
||||
<translation>服务器错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User with this id is not registered. If it you then use please the sigup form.</source>
|
||||
<translation>此 ID 未被注册。 如果您想使用它,请进行注册。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User with this id already registered. If it you then use please the login form.</source>
|
||||
<translation>此 ID 已被注册。 如果您拥有这个 ID ,请进行登录。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Create user error</source>
|
||||
<translation>创建用户错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to create a new user, The name %0 alredy used.</source>
|
||||
<translation>未能创建新用户,名称 %0 已被使用。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove online error</source>
|
||||
<translation>在线删除错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>current profile not online!</source>
|
||||
<translation>当前个人资料不在线!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove Local user</source>
|
||||
<translation>删除本地用户</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to remove the local user data</source>
|
||||
<translation>删除本地用户数据失败</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Help</name>
|
||||
<message>
|
||||
<source>Tap to select the upper part of tower.</source>
|
||||
<translation>选择塔顶部的方块。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap to move the selected part to another column.</source>
|
||||
<translation>将所选方块移动到另一列。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>The playing field consists of 3 columns, your task is to move all parts of the tower from the first column to the third.</source>
|
||||
<translation>游戏场地中共有 3 列,您的任务是将塔的所有方块从第一列移动到第三列。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remember you can't put bigger part on smaller.</source>
|
||||
<translation>记住,较小的方块上不能放置较大的方块。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You will move smaller objects on larger ones in such a way.</source>
|
||||
<translation>较大的方块上则能够放置较小的方块。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try to make as few moves as possible. Good luck!</source>
|
||||
<translation>试着将移动的次数降至最少。 祝您好运!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap here if you want to change tower high.</source>
|
||||
<translation>点击此处调整塔高。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tap here if you want to return to main menu.</source>
|
||||
<translation>点击此处返回主菜单。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again</source>
|
||||
<translation>不再显示</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainMenu</name>
|
||||
<message>
|
||||
<source>continue</source>
|
||||
<translation>继续</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>start</source>
|
||||
<translation>开始</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HanoiTowers World</source>
|
||||
<translation>汉诺塔世界</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>关于</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Config</source>
|
||||
<translation>设置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Users</source>
|
||||
<translation>用户</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save and exit</source>
|
||||
<translation>保存并退出</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Premium</name>
|
||||
<message>
|
||||
<source>Tired of ads?</source>
|
||||
<translation>厌倦了广告?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Especially for you, we have a premium version without ads. Nothing else will stop you from completing the levels!</source>
|
||||
<translation>我们为您特别提供了一个不带广告的高级版本。 没有什么能阻止您完成关卡!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get Premium Hanoi towers</source>
|
||||
<translation>获取汉诺塔高级版</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PremiumThanks</name>
|
||||
<message>
|
||||
<source>Thanks for your support!</source>
|
||||
<translation>感谢您的支持!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are now our premium user and we won't dare bother you with ads anymore.</source>
|
||||
<translation>您现在是我们的高级用户,不会再被广告打扰了。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not show again </source>
|
||||
<translation>不再显示 </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SwitchLvl</name>
|
||||
<message>
|
||||
<source>Start</source>
|
||||
<translation>开始</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarPage</name>
|
||||
<message>
|
||||
<source>Return to main menu</source>
|
||||
<translation>返回主菜单</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Welcom to Hanoi Towers </source>
|
||||
<translation>欢迎来到汉诺塔 </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Profiles</source>
|
||||
<translation>用户资料</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This are the main settings</source>
|
||||
<translation>主要设置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About Page</source>
|
||||
<translation>关于页面</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>World Of Hanoi Towers</source>
|
||||
<translation>汉诺塔世界</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UserView</name>
|
||||
<message>
|
||||
<source>Please choose a new Avatar</source>
|
||||
<translation>请选择一个新头像</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id</source>
|
||||
<translation>ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Name</source>
|
||||
<translation>名称</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record</source>
|
||||
<translation>记录</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Online profile</source>
|
||||
<translation>在线资料</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove</source>
|
||||
<translation>删除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Restore</source>
|
||||
<translation>还原</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Accept</source>
|
||||
<translation>接受</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove %0 user</source>
|
||||
<translation>删除用户 %0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All saved data and records will be delete, Do you want continuee?</source>
|
||||
<translation>所有保存的数据和记录都将被删除,您要继续吗?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UsersTable</name>
|
||||
<message>
|
||||
<source>Locale users list</source>
|
||||
<translation>本地用户列表</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add user</source>
|
||||
<translation>添加用户</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Best users in the world</source>
|
||||
<translation>世界上最好的用户</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<source>Hanoi Towers</source>
|
||||
<translation>汉诺塔</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -32,14 +32,28 @@ ApplicationWindow {
|
||||
|
||||
function showAdMobBanner() {
|
||||
if (admodbanner) {
|
||||
admodbanner.load()
|
||||
admodbanner.show()
|
||||
}
|
||||
}
|
||||
|
||||
function hideLoad() {
|
||||
loadAdScrean.visible = false
|
||||
}
|
||||
|
||||
function hideerrLoad(errorID) {
|
||||
loadAdScrean.visible = false
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
const obj = createAdBobObjects("qrc:/admod/AdMobInterstitialAndroid.qml", this);
|
||||
if (obj) {
|
||||
admodbanner = obj;
|
||||
|
||||
loadAdScrean.visible = true;
|
||||
|
||||
admodbanner.loadError.connect(hideerrLoad)
|
||||
admodbanner.loaded.connect(hideLoad)
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -172,4 +186,9 @@ ApplicationWindow {
|
||||
|
||||
Menu.PremiumLoader {
|
||||
}
|
||||
|
||||
Menu.AdLoadScrean {
|
||||
id: loadAdScrean
|
||||
visible: false
|
||||
}
|
||||
}
|
||||
|
69
HanoiTowers/client/menu/AdLoadScrean.qml
Normal file
69
HanoiTowers/client/menu/AdLoadScrean.qml
Normal file
@ -0,0 +1,69 @@
|
||||
import QtQuick 2.15
|
||||
import QtQuick.Controls 2.15
|
||||
import QtQuick.Layouts 1.15
|
||||
|
||||
Dialog {
|
||||
id: loadDialog
|
||||
x: (gameWindow.width / 2 - width / 2)
|
||||
y: (gameWindow.height / 2 - height / 2)
|
||||
|
||||
width: gameWindow.width * 0.5
|
||||
height: gameWindow.height * 0.5
|
||||
modal : true
|
||||
|
||||
background: Rectangle {
|
||||
id: background
|
||||
property int colorIndex: 0
|
||||
property var colors: ["#ffffff",
|
||||
"#00aaff",
|
||||
"#00ffaa",
|
||||
"#ffaa00"]
|
||||
color: colors[colorIndex % colors.length]
|
||||
|
||||
Behavior on color {
|
||||
|
||||
ColorAnimation {
|
||||
duration: timer.interval
|
||||
}
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
timer.start()
|
||||
colorIndex ++
|
||||
|
||||
}
|
||||
Timer {
|
||||
id: timer
|
||||
interval: 5000
|
||||
repeat: true
|
||||
running: false
|
||||
onTriggered: {
|
||||
parent.colorIndex++
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ColumnLayout {
|
||||
ProgressBar {
|
||||
Layout.fillWidth: true
|
||||
|
||||
indeterminate: true
|
||||
}
|
||||
|
||||
Label {
|
||||
id: textContainer
|
||||
Layout.fillWidth: true
|
||||
|
||||
text: qsTr("Loading ...");
|
||||
font.bold: true
|
||||
font.pointSize: loadDialog.height * 0.06
|
||||
|
||||
verticalAlignment: Qt.AlignTop
|
||||
horizontalAlignment: Qt.AlignHCenter
|
||||
|
||||
}
|
||||
anchors.fill: parent
|
||||
}
|
||||
|
||||
closePolicy: Popup.NoAutoClose
|
||||
}
|
@ -48,7 +48,7 @@ Dialog {
|
||||
Layout.alignment: Layout.Center
|
||||
|
||||
onClicked: {
|
||||
Qt.openUrlExternally("");
|
||||
Qt.openUrlExternally("https://play.google.com/store/apps/details?id=df.mobily.premium_hanoi_towers");
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -10,6 +10,11 @@ Item {
|
||||
return;
|
||||
|
||||
if (backEnd.isAdMod()) {
|
||||
|
||||
if (backEnd.launchCount < 6 || backEnd.launchCount % 2 ) {
|
||||
return;
|
||||
}
|
||||
|
||||
const component = Qt.createComponent("qrc:/menu/Premium.qml");
|
||||
popup = component.createObject(this);
|
||||
popup.open();
|
||||
|
@ -26,6 +26,7 @@
|
||||
<file>menu/Premium.qml</file>
|
||||
<file>menu/PremiumThanks.qml</file>
|
||||
<file>menu/PremiumLoader.qml</file>
|
||||
<file>menu/AdLoadScrean.qml</file>
|
||||
</qresource>
|
||||
<qresource prefix="/textures">
|
||||
<file>res/fogBack.png</file>
|
||||
@ -42,5 +43,10 @@
|
||||
<file>languages/ja.qm</file>
|
||||
<file>languages/tr.qm</file>
|
||||
<file>languages/uk.qm</file>
|
||||
<file>languages/pl.qm</file>
|
||||
<file>languages/zh.qm</file>
|
||||
<file>languages/de.qm</file>
|
||||
<file>languages/fr.qm</file>
|
||||
<file>languages/es.qm</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
@ -17,6 +17,7 @@ struct SettingsData
|
||||
bool fog = true;
|
||||
bool fogAnimation = true;
|
||||
bool showCredits = true;
|
||||
unsigned int _launchCount = 0;
|
||||
};
|
||||
|
||||
#endif // SETTINGSDATA_H
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit afb5e5a40501066673c480adeed3314fe2b6b197
|
||||
Subproject commit cfe0527c5961a7d17b74d02cee1359688ab376ee
|
@ -1 +1 @@
|
||||
Subproject commit d999706ca9fcfac6acf41a11b99d19632d78e516
|
||||
Subproject commit 0b7ded4df1e1fa0164e19dfa8bfa1dee0a8590ed
|
@ -1 +1 @@
|
||||
Subproject commit cdeab90d82ee95edbe86afa1da5ac6dd16cee7bb
|
||||
Subproject commit 6bb89017c8acae3a30574c9930b65bd5792cb3d0
|
Loading…
x
Reference in New Issue
Block a user