Skip to content

Commit bd90801

Browse files
authored
Merge pull request #1255 from CristiC0/Romanian
added Romanian translations
2 parents a3febf2 + 21f46f5 commit bd90801

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+2447
-0
lines changed

src/js/dialogs/confirmShowSolution.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,18 @@ exports.dialog = {
109109
]
110110
}
111111
}],
112+
'ro': [
113+
{
114+
type: "ModalAlert",
115+
options: {
116+
markdowns: [
117+
"## Ești sigur că vrei să vezi soluția?",
118+
"",
119+
"Am încredere în tine! Poți să o faci!",
120+
],
121+
},
122+
},
123+
],
112124
'ru_RU': [{
113125
type: 'ModalAlert',
114126
options: {

src/js/dialogs/levelBuilder.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,25 @@ exports.dialog = {
210210
]
211211
}
212212
}],
213+
'ro': [{
214+
type: "ModalAlert",
215+
options: {
216+
markdowns: [
217+
"## Bun venit la constructorul de nivele!",
218+
"",
219+
"Iată pașii principali:",
220+
"",
221+
" * Configurați mediul inițial cu comenzi git",
222+
" * Definiți arborele de start cu ```define start```",
223+
" * Introduceți seria de comenzi git care compun soluția (optimă)",
224+
" * Definiți arborele țintă cu ```define goal```. Definirea țintei definește și soluția",
225+
" * Opțional, definiți un indiciu cu ```define hint```",
226+
"Modificați numele cu ```define name```",
227+
" * Opțional, puteți defini un dialog de start cu ```edit dialog```",
228+
"Introduceți comanda ```finish``` pentru a obține nivelul dvs. în format JSON!",
229+
],
230+
},
231+
}],
213232
'ru_RU': [{
214233
type: 'ModalAlert',
215234
options: {

src/js/dialogs/nextLevel.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,19 @@ exports.dialog = {
122122
]
123123
}
124124
}],
125+
'ro': [
126+
{
127+
type: "ModalAlert",
128+
options: {
129+
markdowns: [
130+
"## Bravo!!!",
131+
"",
132+
"Ai rezolvat nivelul în *{numCommands}* comenzi; ",
133+
"soluția noastră utilizează {best}.",
134+
],
135+
},
136+
},
137+
],
125138
'ru_RU': [{
126139
type: 'ModalAlert',
127140
options: {

src/js/dialogs/sandbox.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,35 @@ exports.dialog = {
630630
]
631631
}
632632
}],
633+
'ro': [{
634+
type: "ModalAlert",
635+
options: {
636+
markdowns: [
637+
"## Bine ați venit la Learn Git Branching",
638+
"",
639+
"Vrei să înveți Git? Atunci ai ajuns în locul potrivit! ",
640+
'"Learn Git Branching" este cea mai vizuală și interactivă modalitate de a învăța Git ',
641+
"pe web; vei fi provocat cu niveluri interesante, vei primi ",
642+
"demonstrații pas cu pas ale funcțiilor puternice ale Git-ului și poate chiar te vei distra puțin pe parcurs.",
643+
"",
644+
"După acest dialog, vei vedea o varietate de niveluri pe care le avem de oferit. Dacă ești începător, ",
645+
"poți începe cu primul nivel. Dacă deja cunoști câteva noțiuni de bază despre Git, ",
646+
"încercă unele dintre nivelurile noastre mai provocatoare de la final.",
647+
"",
648+
"Poți vedea toate comenzile disponibile cu `show commands` în terminal.",
649+
"",
650+
"P.S. Vrei să ajungi direct în sandbox data viitoare?",
651+
"Încearcă ",
652+
"[acest link special](https://pcottle.github.io/learnGitBranching/?NODEMO)",
653+
"",
654+
"P.S.S. GitHub a început să numească ramura implicită `main` în loc de `master` ",
655+
"pentru a migra de la terminologia învechită [(mai multe detalii disponibile aici)](https://github.com/github/renaming).",
656+
"În conformitate cu acest demers la nivel de industrie, am actualizat și noi „Learn Git Branching” pentru ",
657+
"a utiliza `main` în loc de `master` în lecțiile noastre. Această redenumire ar trebui să fie destul de consistentă deja, ",
658+
"însă dacă observi vreo eroare, nu ezita să trimiți un PR (sau să deschizi o problemă).",
659+
],
660+
},
661+
}],
633662
'ru_RU': [{
634663
type: 'ModalAlert',
635664
options: {

src/js/intl/strings.js

Lines changed: 103 additions & 0 deletions
Large diffs are not rendered by default.

src/js/react_views/IntlHelperBarView.jsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,12 @@ class IntlHelperBarView extends React.Component{
9090
onClick: function() {
9191
this.fireCommand('locale de_DE; levels');
9292
}.bind(this)
93+
}, {
94+
text: "Română",
95+
testID: "romanian",
96+
onClick: function () {
97+
this.fireCommand("locale ro; levels");
98+
}.bind(this),
9399
}, {
94100
text: 'Русский',
95101
testID: 'russian',

src/js/stores/LocaleStore.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ var langLocaleMap = {
1919
fr: 'fr_FR',
2020
de: 'de_DE',
2121
pt: 'pt_BR',
22+
ro: 'ro',
2223
ru: 'ru_RU',
2324
uk: 'uk',
2425
vi: 'vi',

src/levels/advanced/multipleParents.js

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ exports.level = {
1414
"pt_BR": "Múltiplos pais",
1515
"gl": "Múltiples pais",
1616
"zh_TW": "多個 parent commit",
17+
"ro": "Mai mulți părinți",
1718
"ru_RU": "Здоровая семья, или несколько родителей",
1819
"ko": "다수의 부모",
1920
'uk': 'Декілька батьків',
@@ -36,6 +37,7 @@ exports.level = {
3637
"pt_BR": "Use `git branch bugWork` com um commit alvo para criar a referência que falta",
3738
"gl": "Usa `git branch bugWork` sobre calquera commit para crear a referencia que falta",
3839
"zh_TW": "在一個指定的 commit 上面使用 `git branch bugWork`。",
40+
"ro": "Folosește `git branch bugWork` cu un commit țintă pentru a crea referința lipsă.",
3941
"ru_RU": "`git branch bugWork` на нужном коммите поможет создать нужную ссылку.",
4042
"ko": "`git branch bugWork`를 대상 커밋과 함께 사용해서 부족한 참조를 만드세요",
4143
'uk': 'Використай "git branch bugWork" на потрібному коміті щоб створити потрібне посилання',
@@ -917,6 +919,93 @@ exports.level = {
917919
}
918920
]
919921
},
922+
"ro": {
923+
"childViews": [
924+
{
925+
"type": "ModalAlert",
926+
"options": {
927+
"markdowns": [
928+
"### Specificarea părinților",
929+
"",
930+
"La fel ca și modificatorul `~`, modificatorul `^` acceptă un număr opțional după el.",
931+
"",
932+
"Î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ă.",
933+
"",
934+
"Git va urma de obicei \"primul\" părinte al unui commit de tip merge, dar specificarea unui număr după `^` schimbă acest comportament implicit.",
935+
"",
936+
"Destul cu vorbăraia, să vedem operatorul în acțiune.",
937+
""
938+
]
939+
}
940+
},
941+
{
942+
"type": "GitDemonstrationView",
943+
"options": {
944+
"beforeMarkdowns": [
945+
"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. ",
946+
"",
947+
"(*În vizualizările noastre, primul părinte este cel situat direct deasupra commitului de tip merge.*)"
948+
],
949+
"afterMarkdowns": [
950+
"Ușor -- asta este ceea ce suntem obișnuiți să facem."
951+
],
952+
"command": "git checkout main^",
953+
"beforeCommand": "git checkout HEAD^; git commit; git checkout main; git merge C2"
954+
}
955+
},
956+
{
957+
"type": "GitDemonstrationView",
958+
"options": {
959+
"beforeMarkdowns": [
960+
"Acum să încercăm să specificăm al doilea părinte, în schimb..."
961+
],
962+
"afterMarkdowns": [
963+
"Vezi? Am urmat celălalt părinte în sus."
964+
],
965+
"command": "git checkout main^2",
966+
"beforeCommand": "git checkout HEAD^; git commit; git checkout main; git merge C2"
967+
}
968+
},
969+
{
970+
"type": "GitDemonstrationView",
971+
"options": {
972+
"beforeMarkdowns": [
973+
"Modificatorii `^` și `~` pot face ca navigarea în jurul unui arbore de commituri să fie foarte puternică:"
974+
],
975+
"afterMarkdowns": [
976+
"Rapid ca fulgerul!"
977+
],
978+
"command": "git checkout HEAD~; git checkout HEAD^2; git checkout HEAD~2",
979+
"beforeCommand": "git commit; git checkout C0; git commit; git commit; git commit; git checkout main; git merge C5; git commit"
980+
}
981+
},
982+
{
983+
"type": "GitDemonstrationView",
984+
"options": {
985+
"beforeMarkdowns": [
986+
"Și mai uimitor, aceste modificatoare pot fi legate împreună! Uite:"
987+
],
988+
"afterMarkdowns": [
989+
"Aceeași mișcare ca înainte, dar totul într-o singură comandă."
990+
],
991+
"command": "git checkout HEAD~^2~2",
992+
"beforeCommand": "git commit; git checkout C0; git commit; git commit; git commit; git checkout main; git merge C5; git commit"
993+
}
994+
},
995+
{
996+
"type": "ModalAlert",
997+
"options": {
998+
"markdowns": [
999+
"### Pune în practică",
1000+
"",
1001+
"Pentru a finaliza acest nivel, creează un nou branch la destinația specificată.",
1002+
"",
1003+
"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!"
1004+
]
1005+
}
1006+
}
1007+
]
1008+
},
9201009
"ru_RU": {
9211010
"childViews": [
9221011
{

src/levels/index.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ var sequenceInfo = exports.sequenceInfo = {
6767
'zh_CN': '基础篇',
6868
'zh_TW': '基礎篇',
6969
'ko' : 'git 기본',
70+
'ro': "Introducere",
7071
'ru_RU': 'Введение',
7172
'uk' : 'Вступ',
7273
'vi' : 'Giới Thiệu Chuỗi Luyện Tập',
@@ -89,6 +90,7 @@ var sequenceInfo = exports.sequenceInfo = {
8990
'zh_CN': '循序渐进地介绍 Git 主要命令',
9091
'zh_TW': '循序漸進地介紹 git 主要命令',
9192
'ko' : 'git의 주요 명령어를 깔끔하게 알려드립니다',
93+
'ro': "Un bun început pentru majoritatea comenzilor git",
9294
'ru_RU': 'Хорошо подобранное введение в основные команды git',
9395
'uk' : 'Гарно підібране введення в основні команди git',
9496
'vi' : 'Từng bước làm quen với phần lớn lệnh điều khiển Git',
@@ -112,6 +114,7 @@ var sequenceInfo = exports.sequenceInfo = {
112114
'gl' : 'Alixeirando',
113115
'zh_CN': '高级篇',
114116
'zh_TW': '進階篇',
117+
'ro': "În continuare",
115118
'ru_RU': 'Едем дальше',
116119
'uk' : 'Їдемо далі',
117120
'ko' : '다음 단계로',
@@ -134,6 +137,7 @@ var sequenceInfo = exports.sequenceInfo = {
134137
'gl' : 'A próxima porción das marabillas de git. Agardo que estés esfameado',
135138
'zh_CN': '要开始介绍 Git 的超棒特性了,快来吧!',
136139
'zh_TW': '接下來是 git 非常厲害的地方!相信你已經迫不及待了吧!',
140+
'ro': "Următoarea porție de minunății git. Sper că ești flămând",
137141
'ru_RU': 'Следующая порция абсолютной git-крутотенюшки. Проголодались?',
138142
'uk' : 'Наступна порція абсолютної git-дивини. Сподіваюсь, ви зголодніли',
139143
'ko' : 'git은 아주 멋져요. 왜 멋진지 알려드립니다',
@@ -159,6 +163,7 @@ var sequenceInfo = exports.sequenceInfo = {
159163
'gl' : 'Push & Pull -- Repositorios remotos no Git!',
160164
'zh_CN': 'Push & Pull —— Git 远程仓库!',
161165
'zh_TW': 'Push & Pull -- Git Remotes!',
166+
'ro': "Push & Pull -- Git Remotes!",
162167
'ru_RU': 'Push & Pull - удалённые репозитории в Git!',
163168
'uk' : 'Push & Pull -- віддалені репозиторії в Git!',
164169
'ko' : 'Push & Pull -- Git 원격 저장소!',
@@ -181,6 +186,7 @@ var sequenceInfo = exports.sequenceInfo = {
181186
'gl' : 'Hora de compartilos seus 1\' e 0\'s, rapaces; programar agora é social!',
182187
'zh_CN': '是时候分享你的代码了,让编码变得社交化吧',
183188
'zh_TW': '是時候分享你的程式碼了',
189+
'ro': "E timpul să împărtășiți 1-urile și 0-urile copii; programarea a devenit socială",
184190
'ru_RU': 'Настало время поделиться своими единичками и нулями. Время коллективного программирования',
185191
'uk' : 'Настав час поділитися своїми нулями та одиничками; соціальне програмування',
186192
'ko' : '자신의 코드를 공개할 때가 되었습니다. 코드를 공개해봅시다!',
@@ -207,6 +213,7 @@ var sequenceInfo = exports.sequenceInfo = {
207213
'gl' : 'Ata á orixe e máis aló -- repositorios remotos avanzados!',
208214
'zh_CN': '关于 origin 和它的周边 —— Git 远程仓库高级操作',
209215
'zh_TW': '關於 origin 和其它 repo,git remote 的進階指令',
216+
'ro': "Spre Origin-e și dincolo de ea -- Git Remotes avansate!",
210217
'ru_RU': 'Через origin – к звёздам. Продвинутое использование Git Remotes',
211218
'uk' : 'Через origin – до зірок. Прогресивне використання Git Remotes',
212219
'ko' : '"origin"그 너머로 -- 고급 Git 원격 저장소',
@@ -229,6 +236,8 @@ var sequenceInfo = exports.sequenceInfo = {
229236
'zh_CN': '做一名仁慈的独裁者一定会很有趣……',
230237
'zh_TW': '而且你會覺得做一個仁慈的獨裁者會很有趣...',
231238
'de_DE': 'Git Remotes für Fortgeschrittene',
239+
'ro': "Iar tu credeai că a fi un dictator binevoitor ar fi distractiv...",
240+
'ro': "Iar tu credeai că a fi un dictator binevoitor ar fi distractiv...",
232241
'ru_RU': 'Весело было быть всесильным мудрым правителем...',
233242
'uk' : 'А ти думав, що бути всесильним диктатором весело...',
234243
'ko' : '상급자는 편할줄 알았겠지만...',
@@ -254,6 +263,7 @@ var sequenceInfo = exports.sequenceInfo = {
254263
'ko' : '코드 이리저리 옮기기',
255264
'zh_CN': '移动提交记录',
256265
'zh_TW': '調整提交順序',
266+
'ro': "Mutarea muncii din colo-n coace",
257267
'ru_RU': 'Перемещаем труды туда-сюда',
258268
'uk' : 'Переміщуємо роботу туди-сюди',
259269
'vi' : 'Di Chuyển Commit',
@@ -276,6 +286,7 @@ var sequenceInfo = exports.sequenceInfo = {
276286
'ja' : '話題のrebaseってどんなものだろう?って人にオススメ',
277287
'zh_CN': '自由修改提交树',
278288
'zh_TW': '自由修改提交樹',
289+
'ro': "Simte-te liber să modifici istoria :P",
279290
'ru_RU': 'Не стесняйтесь менять историю',
280291
'uk' : 'Не соромимось змінювати історію',
281292
'vi' : 'Dễ dàng chỉnh sửa cây lịch sử với "Git" :P',
@@ -300,6 +311,7 @@ var sequenceInfo = exports.sequenceInfo = {
300311
'ko' : '종합선물세트',
301312
'zh_CN': '杂项',
302313
'zh_TW': '活用 git 的指令',
314+
'ro': "De toate pentru toți",
303315
'ru_RU': 'Сборная солянка',
304316
'uk' : 'Всяке',
305317
'vi' : 'Vài Mẹo Linh Tinh',
@@ -322,6 +334,7 @@ var sequenceInfo = exports.sequenceInfo = {
322334
'ko' : 'Git을 다루는 다양한 팁과 테크닉을 다양하게 알아봅니다',
323335
'zh_CN': 'Git 技术、技巧与贴士大集合',
324336
'zh_TW': 'git 的技術,招數與技巧',
337+
'ro': "Un asortiment de tehnici, trucuri și sfaturi Git",
325338
'ru_RU': 'Ассорти из приёмов работы с Git, хитростей и советов',
326339
'uk' : 'Різні прийоми роботи з Git, хитрощі та поради',
327340
'vi' : 'Các kỹ thuật, bí quyết, và mẹo vặt hữu ích',
@@ -345,6 +358,7 @@ var sequenceInfo = exports.sequenceInfo = {
345358
'gl' : 'Temas avanzados',
346359
'zh_CN': '高级话题',
347360
'zh_TW': '進階主題',
361+
'ro': "Subiecte avansate",
348362
'ru_RU': 'Продвинутый уровень',
349363
'uk' : 'Досвідчений рівень',
350364
'ko' : '고급 문제',
@@ -367,6 +381,7 @@ var sequenceInfo = exports.sequenceInfo = {
367381
'gl' : '¡Para os verdadeiros valerosos!',
368382
'zh_CN': '只为真正的勇士!',
369383
'zh_TW': '來成為真正的強者吧!',
384+
'ro': "Pentru cei cu adevărat curajoși!",
370385
'ru_RU': 'Если ты смелый, ловкий, умелый – потренируйся тут',
371386
'uk' : 'Для хоробрих',
372387
'ko' : '용기있는 도전자를 위해 준비한 문제입니다',

0 commit comments

Comments
 (0)