From 4cdd260bb25d7beaa29bdaf4f6fef5a499dc00f2 Mon Sep 17 00:00:00 2001 From: YourSenseiCreeper Date: Wed, 3 Feb 2021 18:49:02 +0100 Subject: [PATCH] Small fixes in interactive rebase, grabbing one commit translation --- src/levels/mixed/grabbingOneCommit.js | 47 ++++++++++++++++++++++++-- src/levels/rampup/interactiveRebase.js | 8 ++--- 2 files changed, 48 insertions(+), 7 deletions(-) diff --git a/src/levels/mixed/grabbingOneCommit.js b/src/levels/mixed/grabbingOneCommit.js index 7408627c..d237e57d 100644 --- a/src/levels/mixed/grabbingOneCommit.js +++ b/src/levels/mixed/grabbingOneCommit.js @@ -28,7 +28,8 @@ exports.level = { "ru_RU": "Выберем один коммит.", "uk": "Вибираємо всього один коміт", "vi": "Chỉ lấy 1 commit", - "sl_SI": "Izbiranje Samo Enega Commita" + "sl_SI": "Izbiranje Samo Enega Commita", + "pl": "Wzięcie tylko 1 commita", }, "hint": { "en_US": "Remember, interactive rebase or cherry-pick is your friend here", @@ -45,7 +46,8 @@ exports.level = { "ru_RU": "Не забывай, что интерактивный rebase и cherry-pick – это твои друзья!", "uk": "Не забувай, що інтерактивний rebase та cherry-pick -- це твої друзі!", "vi": "Hãy nhớ 2 anh bạn tương tác rebase và cherry-pick!", - "sl_SI": "Pomni, interaktivni rebase ali cherry-pick sta tu tvoja prijatelja." + "sl_SI": "Pomni, interaktivni rebase ali cherry-pick sta tu tvoja prijatelja.", + "pl": "Pamiętaj, interaktywny rebase oraz cherry-picking są tu twoimi przyjaciółmi", }, "startDialog": { "en_US": { @@ -632,6 +634,45 @@ exports.level = { } } ] - } + }, + "pl": { + "childViews": [ + { + "type": "ModalAlert", + "options": { + "markdowns": [ + "## Lokalnie nałożone commity", + "", + "Oto sytuacja, która często się zdarza podczas pisania kodu: próbuję wytropić błąd, ale jest on dość nieuchwytny. Aby pomóc sobie w mojej pracy detektywistycznej, umieściłem kilka poleceń debugowania i kilka instrukcji print.", + "", + "Wszystkie te polecenia debugowania / drukowania znajdują się w osobnych commitach. W końcu namierzam błąd, naprawiam go i cieszę się!", + "", + "Jedynym problemem jest to, że teraz muszę przywrócić mój `bugFix` do gałęzi `main`. Jeśli po prostu zrobiłbym fast-foward `main`, wtedy `main` dostałby wszystkie moje deklaracje debugowania, czego bym nie chciał. Musi być na to inny sposób. . ." + ] + } + }, + { + "type": "ModalAlert", + "options": { + "markdowns": [ + "Musimy powiedzieć gitowi, żeby skopiował tylko jeden z commitów. Dokładnie w ten sam sposób jak we wcześniejszych poziomach z przenoszeniem pracy -- używając tych samych komend:", + "", + "* `git rebase -i`", + "* `git cherry-pick`", + "", + "Aby osiągnać ten cel." + ] + } + }, + { + "type": "ModalAlert", + "options": { + "markdowns": [ + "Jest to wyższy poziom, więc pozostawimy Ci decyzję, której komendy chcesz użyć, ale aby ukończyć poziom, upewnij się, że `main` otrzyma commit, do którego odwołuje się `bugFix`." + ] + } + } + ] + }, } }; diff --git a/src/levels/rampup/interactiveRebase.js b/src/levels/rampup/interactiveRebase.js index 0e534584..600f3de6 100644 --- a/src/levels/rampup/interactiveRebase.js +++ b/src/levels/rampup/interactiveRebase.js @@ -40,7 +40,7 @@ exports.level = { "uk" : "Знайомство з інтерактивним rebase", "vi" : "Giới thiệu về tương tác rebase", "sl_SI": "Interaktivni uvod v Rebase", - "pl": "Interaktywne wprowadzenie do Rebase'a", + "pl": "Wprowadzenie do interaktywnego Rebase'a", }, "startDialog": { "en_US": { @@ -1053,12 +1053,12 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "Kiedy otworzy się interaktywne okno dialogowe rebase, masz możliwość zrobienia dwóch rzeczy w naszej aplikacji edukacyjnej:", + "Kiedy otworzy się okno dialogowe do interaktywnego rebase'a, masz możliwość zrobienia dwóch rzeczy w naszej aplikacji edukacyjnej:", "", "* Możesz zmienić kolejność commitów poprzez zmianę ich kolejności w oknie (przeciągając je i upuszczając).", - "* Możesz zdecydować się na całkowite pominięcie niektórych commitów. Jest to oznaczone przez `pick` -- wpisanie `pick` off oznacza, że nie chcesz uwzględnić tego commitu.", + "* Możesz zdecydować się na całkowite pominięcie niektórych commitów. Jest to oznaczone przez `pick`. Wpisanie `pick off` oznacza, że nie chcesz uwzględnić tego commitu.", "", - "* Warto wspomnieć, że w prawdziwym interaktywnym rebasie możesz zrobić wiele innych rzeczy, takich jak squash (łączenie) commitów, poprawianie wiadomości commitów, a nawet edycja samych commitów. Dla naszych potrzeb jednak skupimy się na tych dwóch operacjach powyżej. *", + "* Warto wspomnieć, że w prawdziwym interaktywnym rebasie możesz zrobić wiele innych rzeczy, takich jak squash (łączenie) commitów, poprawianie wiadomości commitów, a nawet edycja samych commitów. Dla naszych potrzeb jednak skupimy się na tych dwóch operacjach powyżej.", "", "Świetnie! Spójrz na przykład." ]