Skip to content

Commit

Permalink
Add global timer option
Browse files Browse the repository at this point in the history
  • Loading branch information
otacke committed Jan 4, 2024
1 parent 828647a commit 667724d
Show file tree
Hide file tree
Showing 29 changed files with 505 additions and 97 deletions.
18 changes: 17 additions & 1 deletion language/.en.json
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,14 @@
"label": "Finish score",
"description": "Optional score that can be lower than the summed maximum score of all exercises, so users can receive full score without completing all exercises."
},
{
"label": "Global time limit",
"description": "Optional time limit in seconds for the whole game. If a user exceeds this time, the game will be over immediately."
},
{
"label": "Timeout warning time",
"description": "Optionally set when a timeout warning audio should be played (number of remaining seconds). An audio needs to be set in the audio settings."
},
{
"label": "Map",
"fields": [
Expand Down Expand Up @@ -406,6 +414,10 @@
"label": "Full score, but no lives left",
"default": "You have achieved full score, but lost all your lifes!"
},
{
"label": "Full score, but timed out",
"default": "You have achieved full score, but ran out of time!"
},
{
"label": "Dialog header finish map",
"default": "Finish map?"
Expand Down Expand Up @@ -451,6 +463,10 @@
"label": "Dialog text game over",
"default": "You have lost all your lives. Please try again!"
},
{
"label": "Dialog text game over by timeout",
"default": "You have run out of time. Please try again!"
},
{
"label": "Dialog header time out",
"default": "Time out!"
Expand Down Expand Up @@ -593,4 +609,4 @@
]
}
]
}
}
18 changes: 17 additions & 1 deletion language/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -338,12 +338,20 @@
"label": "Punktzahl zum Beenden",
"description": "Optionale Punktzahl, die kleiner sein kann als die eigentlich durch alle Aufgaben erreichbaren Punkte, so dass Nutzerinnen und Nutzer auch volle Punktzahl erreichen können, ohne alle Etappen zu absolvieren."
},
{
"label": "Globales Zeitlimit",
"description": "Du kannst optional ein Zeitlimit in Sekunden setzen. Wenn die Nutzerinnen und Nutzer dieses Limit überschreiten, ist das Spiel sofort vorbei."
},
{
"label": "Zeitlimitwarnung",
"description": "Du kannst optional einstellen, wann ein Tonsignal als Warnung ertönen soll (Anzahl der verbleibenden Sekunden). Eine Tondatei muss in den Audioeinstellungen dafür hinterlegt sein."
},
{
"label": "Karte",
"fields": [
{
"label": "Zeige Etappenbeschriftungen",
"description": "Wähle, ob die Beschriftung einer Etappe während des Schwebens mit der Maus angezeit wird. Die Beschriftung wir auf Geräten mit \"Touch\"-Bedienung nicht angezeit."
"description": "Wähle, ob die Beschriftung einer Etappe während des Schwebens mit der Maus angezeigt wird. Die Beschriftung wir auf Geräten mit \"Touch\"-Bedienung nicht angezeit."
},
{
"label": "Umherwandern",
Expand Down Expand Up @@ -406,6 +414,10 @@
"label": "Volle Punktzahl, aber keine Leben mehr",
"default": "Du hast die volle Punktzahl erreicht, aber alle deine Leben verloren!"
},
{
"label": "Volle Punktzahl, aber Zeitüberschreitung",
"default": "Du hast die volle Punktzahl erreicht, aber die verfügbare Zeit überschritten!"
},
{
"label": "Dialogüberschrift Karte abgeschlossen",
"default": "Karte beenden?"
Expand Down Expand Up @@ -451,6 +463,10 @@
"label": "Dialogtext Game Over",
"default": "Du hast alle deine Leben verloren. Versuche es noch einmal!"
},
{
"label": "Dialogtext Game Over durch Zeitüberschreitung",
"default": "Dir ist die Zeit ausgegangen. Versuche es noch einmal!"
},
{
"label": "Dialogüberschrift Zeitüberschreitung",
"default": "Zeit abgelaufen!"
Expand Down
16 changes: 16 additions & 0 deletions language/es-mx.json
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,14 @@
"label": "Puntaje final",
"description": "Puntaje opcional que puede ser menor que el puntaje máximo sumado de todos los ejercicios, de forma tal que los usuarios puedan recibir puntaje total sin completar todos los ejercicios."
},
{
"label": "Global time limit",
"description": "Optional time limit in seconds for the whole game. If a user exceeds this time, the game will be over immediately."
},
{
"label": "Hora de advertencia de tiempo agotado",
"description": "Opcionalmente configurar cuando debería de oírse una advertencia de audio (número de segundos restantes) de que se agota el tiempo. Un audio necesita configurarse en las configuraciones de audio."
},
{
"label": "Mapa",
"fields": [
Expand Down Expand Up @@ -406,6 +414,10 @@
"label": "Puntaje completo, pero sin vidas restantes",
"default": "¡Usted ha obtenido puntaje completo, pero perdió todas sus vidas!"
},
{
"label": "Full score, but timed out",
"default": "You have achieved full score, but ran out of time!"
},
{
"label": "Encabezado de diálogo de mapa terminado",
"default": "¿Terminar mapa?"
Expand Down Expand Up @@ -451,6 +463,10 @@
"label": "Texto del diálogo fin del juego",
"default": "Usted ha perdido todas sus vidas. ¡Por favor inténtelo de nuevo!"
},
{
"label": "Dialog text game over by timeout",
"default": "You have run out of time. Please try again!"
},
{
"label": "Encabezado de diálogo de tiempo agotado",
"default": "¡Tiempo agotado!"
Expand Down
18 changes: 17 additions & 1 deletion language/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,14 @@
"label": "Puntuación final",
"description": "Puntuación opcional que puede ser más baja que la puntuación máxima sumada de todos los ejercicios, de manera que los usuarios puedan recibir la puntuación completa sin completar todos los ejercicios."
},
{
"label": "Global time limit",
"description": "Optional time limit in seconds for the whole game. If a user exceeds this time, the game will be over immediately."
},
{
"label": "Tiempo de advertencia de límite de tiempo",
"description": "Configure opcionalmente cuándo debe reproducirse un audio de advertencia de límite de tiempo (número de segundos restantes). Es necesario configurar un audio en la configuración de audio."
},
{
"label": "Mapa",
"fields": [
Expand Down Expand Up @@ -406,6 +414,10 @@
"label": "Full score, but no lives left",
"default": "You have achieved full score, but lost all your lifes!"
},
{
"label": "Full score, but timed out",
"default": "You have achieved full score, but ran out of time!"
},
{
"label": "Encabezado del cuadro de diálogo de finalización de mapa",
"default": "¿Terminar mapa?"
Expand Down Expand Up @@ -451,6 +463,10 @@
"label": "Texto del diálogo de juego terminado",
"default": "Has perdido todas tus vidas. ¡Inténtalo de nuevo!"
},
{
"label": "Dialog text game over by timeout",
"default": "You have run out of time. Please try again!"
},
{
"label": "Encabezado de diálogo de límite de tiempo",
"default": "¡Se acabó el tiempo!"
Expand Down Expand Up @@ -593,4 +609,4 @@
]
}
]
}
}
18 changes: 17 additions & 1 deletion language/eu.json
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,14 @@
"label": "Finish score",
"description": "Optional score that can be lower than the summed maximum score of all exercises, so users can receive full score without completing all exercises."
},
{
"label": "Global time limit",
"description": "Optional time limit in seconds for the whole game. If a user exceeds this time, the game will be over immediately."
},
{
"label": "Timeout warning time",
"description": "Optionally set when a timeout warning audio should be played (number of remaining seconds). An audio needs to be set in the audio settings."
},
{
"label": "Map",
"fields": [
Expand Down Expand Up @@ -406,6 +414,10 @@
"label": "Full score, but no lives left",
"default": "You have achieved full score, but lost all your lifes!"
},
{
"label": "Full score, but timed out",
"default": "You have achieved full score, but ran out of time!"
},
{
"label": "Dialog header finish map",
"default": "Finish map?"
Expand Down Expand Up @@ -451,6 +463,10 @@
"label": "Dialog text game over",
"default": "You have lost all your lives. Please try again!"
},
{
"label": "Dialog text game over by timeout",
"default": "You have run out of time. Please try again!"
},
{
"label": "Dialog header time out",
"default": "Time out!"
Expand Down Expand Up @@ -593,4 +609,4 @@
]
}
]
}
}
18 changes: 17 additions & 1 deletion language/gl.json
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,14 @@
"label": "Puntuación de finalización",
"description": "Puntuación opcional que pode ser inferior á puntuación máxima sumada de todos os exercicios, polo que os usuarios poden recibir a puntuación completa sen completar todos os exercicios."
},
{
"label": "Global time limit",
"description": "Optional time limit in seconds for the whole game. If a user exceeds this time, the game will be over immediately."
},
{
"label": "Tempo de aviso de límite de tempo",
"description": "Opcionalmente, define cando se debe reproducir un son de límite de tempo (número de segundos restantes). É necesario configurar un son na configuración de son."
},
{
"label": "Mapa",
"fields": [
Expand Down Expand Up @@ -406,6 +414,10 @@
"label": "Full score, but no lives left",
"default": "You have achieved full score, but lost all your lifes!"
},
{
"label": "Full score, but timed out",
"default": "You have achieved full score, but ran out of time!"
},
{
"label": "Cabeceira do diálogo do mapa de finalización",
"default": "Rematar o mapa?"
Expand Down Expand Up @@ -451,6 +463,10 @@
"label": "Texto do diálogo de xogo rematado",
"default": "Perdiches todas as túas vidas. Por favor inténtao de novo!"
},
{
"label": "Dialog text game over by timeout",
"default": "You have run out of time. Please try again!"
},
{
"label": "Cabeceira do diálogo de tempo rematado",
"default": "Tempo rematado!"
Expand Down Expand Up @@ -593,4 +609,4 @@
]
}
]
}
}
16 changes: 16 additions & 0 deletions language/lt.json
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,14 @@
"label": "Finish score",
"description": "Optional score that can be lower than the summed maximum score of all exercises, so users can receive full score without completing all exercises."
},
{
"label": "Global time limit",
"description": "Optional time limit in seconds for the whole game. If a user exceeds this time, the game will be over immediately."
},
{
"label": "Timeout warning time",
"description": "Optionally set when a timeout warning audio should be played (number of remaining seconds). An audio needs to be set in the audio settings."
},
{
"label": "Map",
"fields": [
Expand Down Expand Up @@ -406,6 +414,10 @@
"label": "Full score, but no lives left",
"default": "You have achieved full score, but lost all your lifes!"
},
{
"label": "Full score, but timed out",
"default": "You have achieved full score, but ran out of time!"
},
{
"label": "Dialog header finish map",
"default": "Finish map?"
Expand Down Expand Up @@ -451,6 +463,10 @@
"label": "Dialog text game over",
"default": "You have lost all your lives. Please try again!"
},
{
"label": "Dialog text game over by timeout",
"default": "You have run out of time. Please try again!"
},
{
"label": "Dialog header time out",
"default": "Time out!"
Expand Down
16 changes: 16 additions & 0 deletions language/zh-cn.json
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,14 @@
"label": "完赛得分",
"description": "可选分数。可以低于所有练习的总分数,因此用户无需完成所有练习即可获得满分。"
},
{
"label": "Global time limit",
"description": "Optional time limit in seconds for the whole game. If a user exceeds this time, the game will be over immediately."
},
{
"label": "超时警告时间设置",
"description": "(可选)设置何时播放超时警告音频(剩余秒数)。需要在音频设置中设置超时警告音频。"
},
{
"label": "地图",
"fields": [
Expand Down Expand Up @@ -406,6 +414,10 @@
"label": "满分,但没有生命了",
"default": "你已经取得了满分,但失去了所有的生命!"
},
{
"label": "Full score, but timed out",
"default": "You have achieved full score, but ran out of time!"
},
{
"label": "完成地图对话框标题",
"default": "完成地图?"
Expand Down Expand Up @@ -451,6 +463,10 @@
"label": "游戏结束对话文本",
"default": "你已经失去了所有的生命。请重试!"
},
{
"label": "Dialog text game over by timeout",
"default": "You have run out of time. Please try again!"
},
{
"label": "超时对话框标题",
"default": "超时啦!"
Expand Down
16 changes: 16 additions & 0 deletions language/zh-hans.json
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,14 @@
"label": "完赛得分",
"description": "可选分数。可以低于所有练习的总分数,因此用户无需完成所有练习即可获得满分。"
},
{
"label": "Global time limit",
"description": "Optional time limit in seconds for the whole game. If a user exceeds this time, the game will be over immediately."
},
{
"label": "超时警告时间设置",
"description": "(可选)设置何时播放超时警告音频(剩余秒数)。需要在音频设置中设置超时警告音频。"
},
{
"label": "地图",
"fields": [
Expand Down Expand Up @@ -406,6 +414,10 @@
"label": "满分,但没有生命了",
"default": "你已经取得了满分,但失去了所有的生命!"
},
{
"label": "Full score, but timed out",
"default": "You have achieved full score, but ran out of time!"
},
{
"label": "完成地图对话框标题",
"default": "完成地图?"
Expand Down Expand Up @@ -451,6 +463,10 @@
"label": "游戏结束对话文本",
"default": "你已经失去了所有的生命。请重试!"
},
{
"label": "Dialog text game over by timeout",
"default": "You have run out of time. Please try again!"
},
{
"label": "超时对话框标题",
"default": "超时啦!"
Expand Down
Loading

0 comments on commit 667724d

Please sign in to comment.