translate advanced topics

This commit is contained in:
Crudu Cristian 2025-06-08 20:19:43 +03:00
parent 5bfa0a8bf8
commit 7bca47b200
3 changed files with 131 additions and 0 deletions

View file

@ -14,6 +14,7 @@ exports.level = {
"pt_BR": "Múltiplos pais", "pt_BR": "Múltiplos pais",
"gl": "Múltiples pais", "gl": "Múltiples pais",
"zh_TW": "多個 parent commit", "zh_TW": "多個 parent commit",
"ro": "Mai mulți părinți",
"ru_RU": "Здоровая семья, или несколько родителей", "ru_RU": "Здоровая семья, или несколько родителей",
"ko": "다수의 부모", "ko": "다수의 부모",
'uk': 'Декілька батьків', 'uk': 'Декілька батьків',
@ -36,6 +37,7 @@ exports.level = {
"pt_BR": "Use `git branch bugWork` com um commit alvo para criar a referência que falta", "pt_BR": "Use `git branch bugWork` com um commit alvo para criar a referência que falta",
"gl": "Usa `git branch bugWork` sobre calquera commit para crear a referencia que falta", "gl": "Usa `git branch bugWork` sobre calquera commit para crear a referencia que falta",
"zh_TW": "在一個指定的 commit 上面使用 `git branch bugWork`。", "zh_TW": "在一個指定的 commit 上面使用 `git branch bugWork`。",
"ro": "Folosește `git branch bugWork` cu un commit țintă pentru a crea referința lipsă.",
"ru_RU": "`git branch bugWork` на нужном коммите поможет создать нужную ссылку.", "ru_RU": "`git branch bugWork` на нужном коммите поможет создать нужную ссылку.",
"ko": "`git branch bugWork`를 대상 커밋과 함께 사용해서 부족한 참조를 만드세요", "ko": "`git branch bugWork`를 대상 커밋과 함께 사용해서 부족한 참조를 만드세요",
'uk': 'Використай "git branch bugWork" на потрібному коміті щоб створити потрібне посилання', 'uk': 'Використай "git branch bugWork" на потрібному коміті щоб створити потрібне посилання',
@ -917,6 +919,93 @@ exports.level = {
} }
] ]
}, },
"ro": {
"childViews": [
{
"type": "ModalAlert",
"options": {
"markdowns": [
"### Specificarea părinților",
"",
"La fel ca și modificatorul `~`, modificatorul `^` acceptă un număr opțional după el.",
"",
"În loc să specifici câte generații înapoi să te duci (ceea ce face `~`), modificatorul de la `^` specifică care referință părinte să fie urmată de la un commit de tip merge. Amintește-ți că un commit de tip merge are mai mulți părinți, deci calea de urmat este ambiguă.",
"",
"Git va urma de obicei \"primul\" părinte al unui commit de tip merge, dar specificarea unui număr după `^` schimbă acest comportament implicit.",
"",
"Destul cu vorbăraia, să vedem operatorul în acțiune.",
""
]
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Aici avem un commit de tip merge. Dacă facem checkout la `main^`, fără modificator, vom urma primul părinte de după commitul de tip merge. ",
"",
"(*În vizualizările noastre, primul părinte este cel situat direct deasupra commitului de tip merge.*)"
],
"afterMarkdowns": [
"Ușor -- asta este ceea ce suntem obișnuiți să facem."
],
"command": "git checkout main^",
"beforeCommand": "git checkout HEAD^; git commit; git checkout main; git merge C2"
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Acum să încercăm să specificăm al doilea părinte, în schimb..."
],
"afterMarkdowns": [
"Vezi? Am urmat celălalt părinte în sus."
],
"command": "git checkout main^2",
"beforeCommand": "git checkout HEAD^; git commit; git checkout main; git merge C2"
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Modificatorii `^` și `~` pot face ca navigarea în jurul unui arbore de commituri să fie foarte puternică:"
],
"afterMarkdowns": [
"Rapid ca fulgerul!"
],
"command": "git checkout HEAD~; git checkout HEAD^2; git checkout HEAD~2",
"beforeCommand": "git commit; git checkout C0; git commit; git commit; git commit; git checkout main; git merge C5; git commit"
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Și mai uimitor, aceste modificatoare pot fi legate împreună! Uite:"
],
"afterMarkdowns": [
"Aceeași mișcare ca înainte, dar totul într-o singură comandă."
],
"command": "git checkout HEAD~^2~2",
"beforeCommand": "git commit; git checkout C0; git commit; git commit; git commit; git checkout main; git merge C5; git commit"
}
},
{
"type": "ModalAlert",
"options": {
"markdowns": [
"### Pune în practică",
"",
"Pentru a finaliza acest nivel, creează un nou branch la destinația specificată.",
"",
"Este evident că ar fi mai ușor să specifici direct commitul (cu ceva de genul `C6`), dar te provoc să folosești modificatorii despre care am vorbit în schimb!"
]
}
}
]
},
"ru_RU": { "ru_RU": {
"childViews": [ "childViews": [
{ {

View file

@ -20,6 +20,7 @@ exports.level = {
"ja": "9000回以上のrebase", "ja": "9000回以上のrebase",
"zh_CN": "多次 Rebase", "zh_CN": "多次 Rebase",
"zh_TW": "N次Rebase", "zh_TW": "N次Rebase",
"ro":"Rebase de peste 9000 ori",
"ru_RU": "Rebase over 9000 раз", "ru_RU": "Rebase over 9000 раз",
"uk": "Rebase over 9000 разів", "uk": "Rebase over 9000 разів",
"vi": "Rebase hơn 9000 lần", "vi": "Rebase hơn 9000 lần",
@ -41,6 +42,7 @@ exports.level = {
"ko": "아마도 main을 마지막에 업데이트하는 것이 가장 효율적인 방법일 것입니다...", "ko": "아마도 main을 마지막에 업데이트하는 것이 가장 효율적인 방법일 것입니다...",
"zh_CN": "记住,最后更新 main 分支可能是最高效的方法……", "zh_CN": "记住,最后更新 main 分支可能是最高效的方法……",
"zh_TW": "要記住喔! 把 main branch 留到最後更新可能是最有效率的方法。", "zh_TW": "要記住喔! 把 main branch 留到最後更新可能是最有效率的方法。",
"ro": "Amintește-ți, cea mai eficientă metodă ar putea fi să actualizezi main-ul doar la final...",
"ru_RU": "Не забудь, что лучше всего сдвинуть мастер в самом конце...", "ru_RU": "Не забудь, что лучше всего сдвинуть мастер в самом конце...",
"uk": "Не забувай, що краще всього буде перемістити main в самому кінці... ", "uk": "Не забувай, що краще всього буде перемістити main в самому кінці... ",
"vi": "Hãy nhớ rằng, cách tốt nhất có thể là cập nhật nhánh `main` sau cùng...", "vi": "Hãy nhớ rằng, cách tốt nhất có thể là cập nhật nhánh `main` sau cùng...",
@ -267,6 +269,24 @@ exports.level = {
} }
] ]
}, },
"ro": {
"childViews": [
{
"type": "ModalAlert",
"options": {
"markdowns": [
"### Rebase mai multe ramuri",
"",
"Avem o grămadă de ramuri aici! Hai să facem rebase la tot ce s-a lucrat în aceste ramuri pe main.",
"",
"Dar șefii ne complică puțin viața -- vor ca toate commit-urile să fie în ordine secvențială. Asta înseamnă că arborele nostru final ar trebui să aibă `C7'` jos, `C6'` deasupra lui și așa mai departe, totul în ordine.",
"",
"Dacă te încurci pe parcurs, nu ezita să folosești `reset` pentru a începe de la capăt. Asigură-te că verifici soluția noastră și vezi dacă poți să o faci cu mai puține comenzi!"
]
}
}
]
},
"ru_RU": { "ru_RU": {
"childViews": [ "childViews": [
{ {

View file

@ -19,6 +19,7 @@ exports.level = {
"ja": "ブランチスパゲッティ", "ja": "ブランチスパゲッティ",
"zh_CN": "纠缠不清的分支", "zh_CN": "纠缠不清的分支",
"zh_TW": "branch 漿糊", "zh_TW": "branch 漿糊",
"ro": "Ramuri Spaghetti",
"ru_RU": "Спутанные ветки", "ru_RU": "Спутанные ветки",
"uk": "Макарони з гілок", "uk": "Макарони з гілок",
"vi": "Nhánh rối như canh hẹ", "vi": "Nhánh rối như canh hẹ",
@ -40,6 +41,7 @@ exports.level = {
"ko": "이 문제를 해결하는 방법은 여러가지가 있습니다! 체리픽(cherry-pick)이 가장 쉽지만 오래걸리는 방법이고, 리베이스(rebase -i)가 빠른 방법입니다", "ko": "이 문제를 해결하는 방법은 여러가지가 있습니다! 체리픽(cherry-pick)이 가장 쉽지만 오래걸리는 방법이고, 리베이스(rebase -i)가 빠른 방법입니다",
"zh_CN": "确保你是按照正确的顺序来操作!先操作分支 `one`, 然后 `two`, 最后才是 `three`", "zh_CN": "确保你是按照正确的顺序来操作!先操作分支 `one`, 然后 `two`, 最后才是 `three`",
"zh_TW": "確認你是按照正確的順序來操作!先操作 branch `one`, 然後 `two`, 最後才是 `three`", "zh_TW": "確認你是按照正確的順序來操作!先操作 branch `one`, 然後 `two`, 最後才是 `three`",
"ro": "Asigură-te că faci totul în ordinea corectă! Ramura `one` mai întâi, apoi `two`, și apoi `three`",
"ru_RU": "Убедись, что у нас всё по порядку! Сначала ветка `one`, потом `two` и только потом `three`", "ru_RU": "Убедись, что у нас всё по порядку! Сначала ветка `one`, потом `two` и только потом `three`",
"uk": "Переконайся, що все йде за порядком! Спершу гілка `one`, потім `two`, і тільки потім `three`", "uk": "Переконайся, що все йде за порядком! Спершу гілка `one`, потім `two`, і тільки потім `three`",
"vi": "Hãy chắc chắn rằng bạn làm đúng thứ tự! Nhánh `one` trước, rồi `two`, rồi mới đến `three`", "vi": "Hãy chắc chắn rằng bạn làm đúng thứ tự! Nhánh `one` trước, rồi `two`, rồi mới đến `three`",
@ -289,6 +291,26 @@ exports.level = {
} }
] ]
}, },
"ro": {
"childViews": [
{
"type": "ModalAlert",
"options": {
"markdowns": [
"## Ramuri Spaghetti",
"",
"WOAHHHhhh! Avem un obiectiv destul de mare de atins în acest nivel.",
"",
"Aici avem `main` care este cu câteva commit-uri înaintea ramurilor `one`, `two` și `three`. Dintr-un motiv oarecare, trebuie să actualizăm aceste trei ramuri cu versiuni modificate ale ultimelor commit-uri de pe main.",
"",
"Ramura `one` are nevoie de o reordonare a acelor commit-uri și de excluderea/ștergerea lui `C5`. Ramura `two` are nevoie doar de o reordonare a commit-urilor, iar `three` are nevoie doar de un singur commit transferat!",
"",
"O să te lăsăm să descoperi cum să rezolvi asta -- asigură-te că verifici soluția noastră ulterior cu `show solution`. "
]
}
}
]
},
"ru_RU": { "ru_RU": {
"childViews": [ "childViews": [
{ {