From e5cab6a64680d9e737a7b8c84314559492a403e8 Mon Sep 17 00:00:00 2001 From: hiroto22 Date: Mon, 13 May 2024 21:57:37 +0900 Subject: [PATCH 1/5] make modal draggable --- src/js/views/index.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/js/views/index.js b/src/js/views/index.js index ccebfffe..42d3a64f 100644 --- a/src/js/views/index.js +++ b/src/js/views/index.js @@ -327,6 +327,14 @@ var ModalTerminal = ContainedBase.extend({ }; this.render(); + + this.$terminal = this.$el.find('.terminal-window-holder').first(); + this.$terminal.draggable({ + cursor: 'move', + handle: '.toolbar', + containment: '#interfaceWrapper', + scroll: false + }); }, updateTitle: function(/*string*/ title) { From dd4233d7e2711c16a24ce8731b8b63f5e69807c8 Mon Sep 17 00:00:00 2001 From: Peter Cottle Date: Tue, 14 May 2024 08:22:49 -0400 Subject: [PATCH 2/5] Revert "make modal draggable" PR #1146 This reverts commit e5cab6a64680d9e737a7b8c84314559492a403e8. --- src/js/views/index.js | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/js/views/index.js b/src/js/views/index.js index 42d3a64f..ccebfffe 100644 --- a/src/js/views/index.js +++ b/src/js/views/index.js @@ -327,14 +327,6 @@ var ModalTerminal = ContainedBase.extend({ }; this.render(); - - this.$terminal = this.$el.find('.terminal-window-holder').first(); - this.$terminal.draggable({ - cursor: 'move', - handle: '.toolbar', - containment: '#interfaceWrapper', - scroll: false - }); }, updateTitle: function(/*string*/ title) { From 94b77a031cf9447932068e0bbf4547677234e863 Mon Sep 17 00:00:00 2001 From: Romain Guerin Date: Wed, 22 May 2024 15:06:57 +0000 Subject: [PATCH 3/5] Fix typos for French translation --- src/js/dialogs/levelBuilder.js | 2 +- src/js/intl/strings.js | 6 +++--- src/levels/mixed/tags.js | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/js/dialogs/levelBuilder.js b/src/js/dialogs/levelBuilder.js index f36f5030..cfca5d82 100644 --- a/src/js/dialogs/levelBuilder.js +++ b/src/js/dialogs/levelBuilder.js @@ -184,7 +184,7 @@ exports.dialog = { ' * Définissez l\'arbre cible avec ```define goal```. Cela définit aussi la solution', ' * Optionnellement, définissez un indice avec ```define hint```', ' * Changez le nom avec ```define name```', - ' * Optionellement, definissez un joli dialogue de départ avec ```edit dialog```', + ' * Optionnellement, définissez un joli dialogue de départ avec ```edit dialog```', ' * Entrez la commande ```finish``` pour délivrer votre niveau JSON!' ] } diff --git a/src/js/intl/strings.js b/src/js/intl/strings.js index 22de3a35..a26df0ae 100755 --- a/src/js/intl/strings.js +++ b/src/js/intl/strings.js @@ -448,7 +448,7 @@ exports.strings = { 'es_ES': 'No puedes eliminar la rama main, la rama en que estás, o cosas que no son ramas.', 'pt_BR': 'Você não pode apagar o ramo main, nem o ramo em que você está, nem coisas que não sejam ramos', 'gl' : 'Non podes borrala rama main, nin a rama na que ti estás, nin cousas que non sexan ramas', - 'fr_FR': 'Vous ne pouvez supprimer la branche main, la branche sur laquelle vous êtes, ou ce qui n\'est pas une branche', + 'fr_FR': 'Vous ne pouvez pas supprimer la branche main, la branche sur laquelle vous êtes, ou ce qui n\'est pas une branche', 'ru_RU' : 'Невозможно удалить ветку main, ветку на которой вы сейчас и то что не является веткой', 'uk': 'Неможливо видалити гілку main, гілку на якій ти зараз знаходишся чи штуки які не є гілкою', 'ko': '당신은 메인 브랜치, 당신이 현재 사용중인 브랜치, 또는 브랜치가 아닌 것들을 삭제할 수 없습니다.', @@ -1778,7 +1778,7 @@ exports.strings = { 'de_DE': 'Ziel anzeigen', 'zh_TW': '顯示目標', 'zh_CN': '显示目标', - 'fr_FR': 'Afficher les cibles', + 'fr_FR': 'Afficher la cible', 'pt_BR': 'Mostrar objetivo', 'gl' : 'Amosar obxectivo', 'es_AR': 'Mostrar objetivo', @@ -1799,7 +1799,7 @@ exports.strings = { '__desc__': 'button label to hide goal', 'en_US': 'Hide Goal', 'de_DE': 'Ziel verstecken', - 'fr_FR': 'Cacher les cibles', + 'fr_FR': 'Cacher la cible', 'zh_TW': '隱藏目標', 'zh_CN': '隐藏目标', 'pt_BR': 'Ocultar objetivo', diff --git a/src/levels/mixed/tags.js b/src/levels/mixed/tags.js index cbb9737d..b844a754 100644 --- a/src/levels/mixed/tags.js +++ b/src/levels/mixed/tags.js @@ -141,7 +141,7 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "Pour ce niveau, créez simplement les tags visibles dans les objectifs puis faites un checkout sur le tag `v1`. Remarquez le passage à l'état `HEAD` détachée -- c'est parce que vous ne pouvez pas commiter sur le tag `v1`.", + "Pour ce niveau, créez simplement les tags visibles dans l'objectif puis faites un checkout sur le tag `v1`. Remarquez le passage à l'état `HEAD` détachée -- c'est parce que vous ne pouvez pas commiter sur le tag `v1`.", "", "Dans les niveaux suivants vous verrez un cas plus intéressant d'utilisation des tags." ] From 61154338da33c061af454d5efee1ebf5b70b1fb0 Mon Sep 17 00:00:00 2001 From: Romain Guerin Date: Wed, 22 May 2024 15:07:54 +0000 Subject: [PATCH 4/5] Do not translate commands to execute inside French translation --- src/js/intl/strings.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/js/intl/strings.js b/src/js/intl/strings.js index a26df0ae..f22df201 100755 --- a/src/js/intl/strings.js +++ b/src/js/intl/strings.js @@ -1884,7 +1884,7 @@ exports.strings = { 'goal-only-main': { '__desc__': 'the helper message for the window that shows the goal tree when the goal will only be compared using the main branch', 'en_US': 'Note: Only the main branch will be checked in this level. The other branches are simply for reference (shown as dashed labels below). As always, you can hide this dialog with "hide goal"', - 'fr_FR': 'Note: Dans ce niveau on ne doit faire de git checkout que sur la branche main. Les autres branches représentées ici (entourées d\'un cadre en tirets) doivent être utilisées uniquement comme références. Comme toujours, vous pouvez cacher cette fenêtre avec "Cacher les objectifs"', + 'fr_FR': 'Note: Dans ce niveau on ne doit faire de git checkout que sur la branche main. Les autres branches représentées ici (entourées d\'un cadre en tirets) doivent être utilisées uniquement comme références. Comme toujours, vous pouvez cacher cette fenêtre avec "hide goal"', 'de_DE': 'Hinweis: In diesem Level wird nur der Branch main geprüft. Die anderen Branches dienen nur als Vergleichsbasis (als gestrichelte Bezeichner dargestellt). Wie immer kannst du diese Meldung mit "hide goal" ausblenden', 'es_AR': 'Nota: Sólo la rama main va a ser chequeada en este nivel. Las otras ramas sólo son para referencia. Como siempre, podés ocultar este mensaje con "hide goal"', 'es_MX': 'Nota: Sólo la rama main va a ser inspeccionada en este nivel. Las otras ramas sólo son para referencia (etiquetados abajo con guión). Como siempre, puedes ocultar éste mensaje con "hide goal"', @@ -1916,7 +1916,7 @@ exports.strings = { 'es_ES': 'Puedes ocultar esta ventana con "hide goal."', 'pt_BR': 'Você pode ocultar esta janela com "hide goal"', 'gl' : 'Podes ocultar esta ventá con "hide goal"', - 'fr_FR': 'Vous pouvez masquer cette fenêtre avec "Cacher les cibles"', + 'fr_FR': 'Vous pouvez masquer cette fenêtre avec "hide goal"', 'ja' : 'このウィンドウは"hide goal"と打つかクリックで閉じれます', 'ru_RU': 'Можно скрыть это окно при помощи "hide goal"', 'uk': 'Можна сховати це вікно за допомогою "hide goal"', From 548bbf7395880b673b2598d8650f06489fe4dd4c Mon Sep 17 00:00:00 2001 From: Romain Guerin Date: Wed, 22 May 2024 15:44:51 +0000 Subject: [PATCH 5/5] Add missing translations for French translation --- src/js/intl/strings.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/js/intl/strings.js b/src/js/intl/strings.js index f22df201..31e1992b 100755 --- a/src/js/intl/strings.js +++ b/src/js/intl/strings.js @@ -886,6 +886,7 @@ exports.strings = { 'es_AR': 'El comando "{command}" no es compatible, ¡disculpa!', 'es_MX': 'La orden "{command}" no es compatible, ¡disculpa!', 'es_ES': 'El comando "{command}" no está soportado, ¡disculpa!', + 'fr_FR': 'La commande "{command}" n\'est pas supportée, désolé !', 'vi': 'Xin lỗi, lệnh "{command}" không được hỗ trợ!' }, /////////////////////////////////////////////////////////////////////////// @@ -963,6 +964,7 @@ exports.strings = { 'zh_CN': '主要', 'zh_TW': '主要', 'es_ES': 'Principal', + 'fr_FR': 'Principal', 'gl' : 'Principal', 'ru_RU': 'Основы', 'uk' : 'Основи', @@ -981,6 +983,7 @@ exports.strings = { 'zh_CN': '远程', 'zh_TW': '遠端', 'es_ES': 'Remota', + 'fr_FR': 'Remote', 'gl' : 'Remota', 'ru_RU': 'Удаленные репозитории', 'uk' : 'Віддалені репозиторії', @@ -1533,6 +1536,7 @@ exports.strings = { 'zh_CN': '恭喜过关!!!', 'zh_TW': '恭喜,本關解決了!!!', 'es_ES': '¡Resuelto!!!\n:D', + 'fr_FR': 'Résolu !!!\n:D', 'gl' : '¡Resolto!!!', 'ru_RU': 'Решено!!!\n:D', 'uk' : 'Вирішено!!!\n:D', @@ -1826,6 +1830,7 @@ exports.strings = { 'zh_CN': '提示', 'es_ES': 'Objetivo', 'es_MX': 'Objetivo', + 'fr_FR': 'Instructions', 'gl' : 'Obxectivo', 'ru_RU': 'Задача', 'uk': 'Задача', @@ -1846,6 +1851,7 @@ exports.strings = { 'zh_CN': 'Git示范', 'es_ES': 'Demostración de Git', 'es_MX': 'Demostración de Git', + 'fr_FR': 'Démonstration de Git', 'gl' : 'Demostración de Git', 'ru_RU': 'Git демо', 'uk' : 'Git демо', @@ -2076,6 +2082,7 @@ exports.strings = { 'pt_BR': 'Cancelar', 'es_MX': 'Cancelar', 'de_DE': 'Abbrechen', + 'fr_FR': 'Annuler', 'zh_TW': '取消', 'pl' : 'Powrót', 'it_IT': "Annulla", @@ -2090,6 +2097,7 @@ exports.strings = { 'en_US': 'Confirm', 'pt_BR': 'Confirmar', 'es_MX': 'Confirmar', + 'fr_FR': 'Confirmer', 'de_DE': 'Bestätigen', 'zh_TW': '確認', 'pl' : 'Dalej', @@ -2105,6 +2113,7 @@ exports.strings = { 'en_US': ' Level ', 'pt_BR': ' Nível ', 'es_MX': 'Nivel', + 'fr_FR': ' Niveau ', 'de_DE': ' Level ', 'zh_TW': '關卡 ', 'it_IT': " Livello ", @@ -2118,6 +2127,7 @@ exports.strings = { 'en_US': 'Levels', 'pt_BR': 'Níveis', 'es_MX': 'Niveles', + 'fr_FR': 'Niveaux', 'de_DE': 'Levels', 'zh_TW': '關卡', 'it_IT': "Livelli", @@ -2129,6 +2139,7 @@ exports.strings = { 'es_AR': 'Solución', 'en_US': 'Solution', 'es_MX': 'Solución', + 'fr_FR': 'Solution', 'de_DE': 'Lösung', 'zh_TW': '解答', 'it_IT': "Soluzione", @@ -2142,6 +2153,7 @@ exports.strings = { 'en_US': 'Reset', 'pt_BR': 'Reiniciar', 'es_MX': 'Reiniciar', + 'fr_FR': 'Réinitialiser', 'de_DE': 'Zurücksetzen', 'zh_TW': '重新開始', 'it_IT': "Reset", @@ -2154,6 +2166,7 @@ exports.strings = { 'en_US': 'Undo', 'pt_BR': 'Desfazer', 'es_MX': 'Deshacer', + 'fr_FR': 'Annuler', 'de_DE': 'Rückgängig', 'zh_TW': '回到上一步', 'it_IT': "Annulla", @@ -2165,6 +2178,7 @@ exports.strings = { 'es_AR': 'Objetivo', 'en_US': 'Objective', 'es_MX': 'Objetivo', + 'fr_FR': 'Objectif', 'de_DE': 'Zielvorgabe', 'zh_TW': '目標', 'it_IT': "Obiettivo", @@ -2178,6 +2192,7 @@ exports.strings = { 'en_US': 'Help', 'pt_BR': 'Ajuda', 'es_MX': 'Ayuda', + 'fr_FR': 'Aide', 'de_DE': 'Hilfe', 'zh_TW': '幫助', 'it_IT': "Aiuto", @@ -2190,6 +2205,7 @@ exports.strings = { 'en_US': 'That command is valid, but not supported in this current environment! Try entering a level or level builder to use that command', 'pt_BR': 'Este comando é válido, mas não suportado no ambiente atual! Tente entrar num nível ou construtor de nível para usar este comando', 'es_MX': '¡El comando es válido, pero no es suportado en este ambiente! Intenta ingresar un nivel o un constructor de niveles para usar ese comando', + 'fr_FR': 'Cette commande est valide, mais n\'est pas supportée dans le contexte actuel ! Essayez de démarrer un niveau ou l\'éditeur de niveaux pour utiliser cette commande', 'de_DE': 'Der Befehl ist gültig, aber in der aktuellen Umgebung nicht unterstützt! Rufe ein Level oder den Level-Editor auf, um diesen Befehl zu nutzen', 'zh_TW': '這項指令輸入正確,然而目前的環境不支援此指令。試著前往關卡或關卡建造器中使用此指令。', 'it_IT': @@ -2205,6 +2221,7 @@ exports.strings = { 'en_US': 'Interactive Rebase', 'pt_BR': 'Rebase interativo', 'es_MX': 'Rebase interactivo', + 'fr_FR': 'Rebase interactif', 'de_DE': 'Interaktives Rebase', 'zh_TW': '互動式 Rebase', 'it_IT': "Rebase interattivo",