mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-07-20 10:46:01 +02:00
Merge pull request #1103 from 0xK3rn3lP4n1c/turkishTranslations
Translation Update: Levels and Functionality Strings in Turkish
This commit is contained in:
commit
78083c4a0a
12 changed files with 483 additions and 41 deletions
|
@ -187,6 +187,16 @@ exports.dialog = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
'tr_TR': [{
|
||||||
|
type: 'ModalAlert',
|
||||||
|
options: {
|
||||||
|
markdowns: [
|
||||||
|
'## Çözümü görmek istediğine emin misin?',
|
||||||
|
'',
|
||||||
|
'Sana inanıyorum bunu yapabilirsin!'
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -364,5 +364,24 @@ exports.dialog = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
'tr_TR': [{
|
||||||
|
type: 'ModalAlert',
|
||||||
|
options: {
|
||||||
|
markdowns: [
|
||||||
|
'## Level oluşturucusuna hoş geldiniz!',
|
||||||
|
'',
|
||||||
|
'İşte ana adımlar:',
|
||||||
|
'',
|
||||||
|
' * Git komutlarıyla başlangıç ortamını ayarlayın',
|
||||||
|
' * Başlangıç ağacını ```define start``` ile tanımlayın',
|
||||||
|
' * (İdeal) çözümü oluşturan git komutlarını girin',
|
||||||
|
' * Hedef ağacını ```define goal``` ile tanımlayın. Hedefi tanımlamak aynı zamanda çözümü tanımlar',
|
||||||
|
' * İsteğe bağlı olarak ipucu ekleyin ```define hint```',
|
||||||
|
' * İsmi düzenleyin ```define name```',
|
||||||
|
' * İsteğe bağlı olarak hoş bir başlangıç diyalogu tanımlayın ```edit dialog```',
|
||||||
|
' * Level JSON\'unuzu çıkarmak için ```finish``` komutunu girin!'
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -212,5 +212,16 @@ exports.dialog = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
'tr_TR': [{
|
||||||
|
type: 'ModalAlert',
|
||||||
|
options: {
|
||||||
|
markdowns: [
|
||||||
|
'## Muhteşem!!!',
|
||||||
|
'',
|
||||||
|
'Bu seviyeyi *{numCommands}* komut ile çözdünüz.',
|
||||||
|
'İdeal çözüm {best} komuttan oluşuyor.'
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
const { Branch } = require("../git");
|
||||||
|
|
||||||
exports.dialog = {
|
exports.dialog = {
|
||||||
'en_US': [{
|
'en_US': [{
|
||||||
type: 'ModalAlert',
|
type: 'ModalAlert',
|
||||||
|
@ -815,4 +817,34 @@ exports.dialog = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
'tr_TR': [{
|
||||||
|
type: 'ModalAlert',
|
||||||
|
options: {
|
||||||
|
markdowns: [
|
||||||
|
'## Learn Git Branching\'e hoşgeldiniz.',
|
||||||
|
'',
|
||||||
|
'Git öğrenmeye ilgi duyuyor musunuz? O zaman doğru yerdesiniz!',
|
||||||
|
'"Learn Git Branching," Git\'i öğrenmenin en görsel ve etkileşimli yoludur.',
|
||||||
|
'web üzerinde; sizi heyecan verici seviyelerle zorlayacak, güçlü özelliklerin adım adım gösterimlerini sunacak',
|
||||||
|
've belki de eğlenceli vakit geçirmenizi sağlayacaktır.',
|
||||||
|
'',
|
||||||
|
'Bu iletişim kutusunu geçtikten sonra sunduğumuz çeşitli seviyeleri göreceksiniz. Eğer yeni başlayan biriyseniz, ',
|
||||||
|
'sadece ilk seviyeye başlayabilirsiniz. Eğer zaten Git temellerini biliyorsanız, ',
|
||||||
|
'daha sonraki daha zorlu seviyeleri deneyebilirsiniz.',
|
||||||
|
'',
|
||||||
|
'Terminalde `show commands` ile mevcut tüm komutları görebilirsiniz.',
|
||||||
|
'',
|
||||||
|
'Not: Bir sonraki seferde doğrudan bir deneme ortamına gitmek mi istiyorsunuz\?',
|
||||||
|
'Denemek için bu özel bağlantıyı kullanın: ',
|
||||||
|
'[özel bağlantı](https://pcottle.github.io/learnGitBranching/?NODEMO)',
|
||||||
|
'',
|
||||||
|
'Not: GitHub, önyargılı terimlerden uzaklaşmak için varsayılan Branch ismini `master` yerine `main` ',
|
||||||
|
'olarak adlandırmaya başladı [(daha fazla detay için tıklayın)](https://github.com/github/renaming). ',
|
||||||
|
'Biz de sektör genelindeki harekete uygun olarak, "Learn Git Branching" ',
|
||||||
|
'derslerimizde de `master` yerine `main` kullanımını güncelledik. Bu adlandırmanın ',
|
||||||
|
'şu anda oldukça tutarlı olması gerekiyor, ancak herhangi bir hata fark ederseniz,',
|
||||||
|
'lütfen bir PR (veya issue) göndermekten çekinmeyin.'
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}],
|
||||||
};
|
};
|
||||||
|
|
|
@ -20,7 +20,8 @@ exports.strings = {
|
||||||
'sl_SI': 'Wow! Končal si zadnjo stopnjo, fantastično!',
|
'sl_SI': 'Wow! Končal si zadnjo stopnjo, fantastično!',
|
||||||
'pl': 'Wow! Ukończono ostatni poziom, świetnie!',
|
'pl': 'Wow! Ukończono ostatni poziom, świetnie!',
|
||||||
'it_IT': "Wow! Hai concluso l'ultimo livello, grandioso!",
|
'it_IT': "Wow! Hai concluso l'ultimo livello, grandioso!",
|
||||||
'ta_IN': 'ஆஹா! நீங்கள் கடைசி நிலையை முடித்துள்ளீர்கள், நன்று!'
|
'ta_IN': 'ஆஹா! நீங்கள் கடைசி நிலையை முடித்துள்ளீர்கள், நன்று!',
|
||||||
|
'tr_TR': 'Wow! son seviyeyi tamamladın, tebrikler!',
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'finish-dialog-next': {
|
'finish-dialog-next': {
|
||||||
|
@ -43,7 +44,8 @@ exports.strings = {
|
||||||
'sl_SI': 'Bi rad nadaljeval na *"{nextLevel}"*, naslednjo stopnjo?',
|
'sl_SI': 'Bi rad nadaljeval na *"{nextLevel}"*, naslednjo stopnjo?',
|
||||||
'pl': 'Czy chcesz przejść do następnego poziomu - *"{nextLevel}"*?',
|
'pl': 'Czy chcesz przejść do następnego poziomu - *"{nextLevel}"*?',
|
||||||
'it_IT': 'Ti andrebbe di passare al prossimo livello, *"{nextLevel}"*?',
|
'it_IT': 'Ti andrebbe di passare al prossimo livello, *"{nextLevel}"*?',
|
||||||
'ta_IN': 'அடுத்த நிலை * "{nextLevel}" * க்கு செல்ல விரும்புகிறீர்களா?'
|
'ta_IN': 'அடுத்த நிலை * "{nextLevel}" * க்கு செல்ல விரும்புகிறீர்களா?',
|
||||||
|
'tr_TR': 'Bir sonraki seviye olan *"{nextLevel}"* seviyesine geçmek ister misin?'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'finish-dialog-win': {
|
'finish-dialog-win': {
|
||||||
|
@ -66,7 +68,9 @@ exports.strings = {
|
||||||
'sl_SI': 'Bravo! Izenačil ali celo presegel si našo rešitev.',
|
'sl_SI': 'Bravo! Izenačil ali celo presegel si našo rešitev.',
|
||||||
'pl': 'Niesamowite! Rozwiązałeś zadanie w ten sam sposób lub lepiej.',
|
'pl': 'Niesamowite! Rozwiązałeś zadanie w ten sam sposób lub lepiej.',
|
||||||
'it_IT': "Grandioso! Hai eguagliato o migliorato la nostra soluzione.",
|
'it_IT': "Grandioso! Hai eguagliato o migliorato la nostra soluzione.",
|
||||||
'ta_IN': 'அருமை! எங்கள் கொடுக்க பட்ட தீர்வை நிறைவு செய்து விட்டீர்கள்.'
|
'ta_IN': 'அருமை! எங்கள் கொடுக்க பட்ட தீர்வை நிறைவு செய்து விட்டீர்கள்.',
|
||||||
|
'tr_TR': 'Mükemmel! ideal çözümle aynı veya daha iyi bir çözüm yaptınız.',
|
||||||
|
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'finish-dialog-lose': {
|
'finish-dialog-lose': {
|
||||||
|
@ -89,7 +93,8 @@ exports.strings = {
|
||||||
'sl_SI': 'Misliš da lahko spraviš rešitev na {best}? :D',
|
'sl_SI': 'Misliš da lahko spraviš rešitev na {best}? :D',
|
||||||
'pl': 'Sprawdź, czy dasz radę to zrobić w {best} krokach :D',
|
'pl': 'Sprawdź, czy dasz radę to zrobić w {best} krokach :D',
|
||||||
'it_IT': "Prova a migliorarti facendolo solo con {best} comandi :D",
|
'it_IT': "Prova a migliorarti facendolo solo con {best} comandi :D",
|
||||||
'ta_IN': 'நீங்கள் அதை குறைக்க முடியுமா என்று பாருங்கள் {best} :D'
|
'ta_IN': 'நீங்கள் அதை குறைக்க முடியுமா என்று பாருங்கள் {best} :D',
|
||||||
|
'tr_TR': 'Bakalım bunu {en iyi} adıma indirebilir misin? :D'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'hg-prune-tree': {
|
'hg-prune-tree': {
|
||||||
|
@ -112,7 +117,8 @@ exports.strings = {
|
||||||
'pl': 'Ostrzeżenie! Mercurial prowadzi agresywną kolekcję śmieci i dlatego musi przycinać Twoje drzewo',
|
'pl': 'Ostrzeżenie! Mercurial prowadzi agresywną kolekcję śmieci i dlatego musi przycinać Twoje drzewo',
|
||||||
'it_IT':
|
'it_IT':
|
||||||
"Attenzione! Mercurial ha un garbage collector molto aggressivo e perciò deve potare il tuo albero",
|
"Attenzione! Mercurial ha un garbage collector molto aggressivo e perciò deve potare il tuo albero",
|
||||||
'ta_IN': 'எச்சரிக்கை! மெர்குரியல் வலிய களிவு சேகரிப்பு செய்கிறது, இதனால் உங்கள் மரத்தை கத்தரிக்க வேண்டிவரும்'
|
'ta_IN': 'எச்சரிக்கை! மெர்குரியல் வலிய களிவு சேகரிப்பு செய்கிறது, இதனால் உங்கள் மரத்தை கத்தரிக்க வேண்டிவரும்',
|
||||||
|
'tr_TR': 'Uyarı! Mercurial, agresif garbage collection yapar bu nedenle ağacınızı prune etmeniz gerekebilir.'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'hg-a-option': {
|
'hg-a-option': {
|
||||||
|
@ -134,7 +140,8 @@ exports.strings = {
|
||||||
'sl_SI': 'Opcija -A ni potrebna za to aplikacijo, samo commitaj!',
|
'sl_SI': 'Opcija -A ni potrebna za to aplikacijo, samo commitaj!',
|
||||||
'pl': 'Opcja -A nie jest wymagana w tej aplikacji, po prostu zrób `commit`!',
|
'pl': 'Opcja -A nie jest wymagana w tej aplikacji, po prostu zrób `commit`!',
|
||||||
'it_IT': "L'opzione -A non è necessiaria, fai semplicemente commit!",
|
'it_IT': "L'opzione -A non è necessiaria, fai semplicemente commit!",
|
||||||
'ta_IN': 'இந்த பயன்பாட்டிற்கு -A மாற்று தேவையில்லை, `கமிட்` செய்யுங்கள்'
|
'ta_IN': 'இந்த பயன்பாட்டிற்கு -A மாற்று தேவையில்லை, `கமிட்` செய்யுங்கள்',
|
||||||
|
'tr_TR': 'Bu uygulama için -A seçeneği gereksizdir, sadece commit atın!'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'hg-error-no-status': {
|
'hg-error-no-status': {
|
||||||
|
@ -157,7 +164,8 @@ exports.strings = {
|
||||||
'pl' : 'W tej aplikacji nie ma polecenia `status`, ponieważ nie ma przemieszczania plików. Zamiast tego wypróbuj `hg summary`',
|
'pl' : 'W tej aplikacji nie ma polecenia `status`, ponieważ nie ma przemieszczania plików. Zamiast tego wypróbuj `hg summary`',
|
||||||
'it_IT':
|
'it_IT':
|
||||||
"Non esiste il comando status in quest'app, visto che non esiste lo staging dei file. Prova invece `hg summary`",
|
"Non esiste il comando status in quest'app, visto che non esiste lo staging dei file. Prova invece `hg summary`",
|
||||||
'ta_IN': 'கோப்புகள் எதுவும் அடுத்த படிநிலையில் இல்லை என்பதால், இந்த பயன்பாட்டிற்கான மதிப்பீடும் கட்டளை எதுவும் இல்லை. அதற்கு பதிலாக `hg summary` முயற்சிக்கவும்'
|
'ta_IN': 'கோப்புகள் எதுவும் அடுத்த படிநிலையில் இல்லை என்பதால், இந்த பயன்பாட்டிற்கான மதிப்பீடும் கட்டளை எதுவும் இல்லை. அதற்கு பதிலாக `hg summary` முயற்சிக்கவும்',
|
||||||
|
'tr_TR': 'Bu uygulama için bir status komutu yok, çünkü dosyalar stage edilemiyor. Bunun yerine hg summit komutunu deneyin.'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'hg-error-need-option': {
|
'hg-error-need-option': {
|
||||||
|
@ -179,7 +187,8 @@ exports.strings = {
|
||||||
'sl_SI': 'Potrebujem opcijo {option} za ta ukaz!',
|
'sl_SI': 'Potrebujem opcijo {option} za ta ukaz!',
|
||||||
'pl': 'Potrzebuję opcji {option} dla tego polecenia!',
|
'pl': 'Potrzebuję opcji {option} dla tego polecenia!',
|
||||||
'it_IT': "Ho bisogno di {option} per quel comando!",
|
'it_IT': "Ho bisogno di {option} per quel comando!",
|
||||||
'ta_IN': 'எனக்கு அந்த கட்டளைக்கு மாற்று {option} தேவை'
|
'ta_IN': 'எனக்கு அந்த கட்டளைக்கு மாற்று {option} தேவை',
|
||||||
|
'tr_TR': 'Bu komut için {seçenek} seçeneğine ihtiyacım var!'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'hg-error-log-no-follow': {
|
'hg-error-log-no-follow': {
|
||||||
|
@ -201,7 +210,8 @@ exports.strings = {
|
||||||
'sl_SI': 'hg log brez -f trenutno ni podprt, uporabi -f',
|
'sl_SI': 'hg log brez -f trenutno ni podprt, uporabi -f',
|
||||||
'pl': '`hg log` bez -f nie jest obecnie obsługiwany, użyj -f',
|
'pl': '`hg log` bez -f nie jest obecnie obsługiwany, użyj -f',
|
||||||
'it_IT': "hg log senza -f non è attualmente supportato, usa -f",
|
'it_IT': "hg log senza -f non è attualmente supportato, usa -f",
|
||||||
'ta_IN': '-f இல்லாமல் `hg log` தற்போது ஆதரிக்கப்படவில்லை, -f ஐப் பயன்படுத்தவும்'
|
'ta_IN': '-f இல்லாமல் `hg log` தற்போது ஆதரிக்கப்படவில்லை, -f ஐப் பயன்படுத்தவும்',
|
||||||
|
'tr_TR': '-f olmadan hg logu şu anda desteklenmiyor, -f kullanın.'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'git-status-detached': {
|
'git-status-detached': {
|
||||||
|
@ -223,7 +233,8 @@ exports.strings = {
|
||||||
'sl_SI': 'Detached head!',
|
'sl_SI': 'Detached head!',
|
||||||
'pl': 'Odłączono HEAD!',
|
'pl': 'Odłączono HEAD!',
|
||||||
'it_IT': "Testa distaccata (Detached head)!",
|
'it_IT': "Testa distaccata (Detached head)!",
|
||||||
'ta_IN': 'பிரிக்கப்பட்ட தலை!'
|
'ta_IN': 'பிரிக்கப்பட்ட தலை!',
|
||||||
|
'tr_TR': 'Detached head!'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'git-status-onbranch': {
|
'git-status-onbranch': {
|
||||||
|
@ -245,7 +256,8 @@ exports.strings = {
|
||||||
'sl_SI': 'Na branchu {branch}',
|
'sl_SI': 'Na branchu {branch}',
|
||||||
'pl': 'Na branch-u {branch}',
|
'pl': 'Na branch-u {branch}',
|
||||||
'it_IT': "Sul ramo {branch}",
|
'it_IT': "Sul ramo {branch}",
|
||||||
'ta_IN': '{branch} கிளையில்'
|
'ta_IN': '{branch} கிளையில்',
|
||||||
|
'tr_TR': '{branch} branch\'indesiniz'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'git-status-readytocommit': {
|
'git-status-readytocommit': {
|
||||||
|
@ -267,7 +279,8 @@ exports.strings = {
|
||||||
'sl_SI': 'Pripravljen za commit! (kot vedno v tem demotu)',
|
'sl_SI': 'Pripravljen za commit! (kot vedno v tem demotu)',
|
||||||
'pl': 'Gotowy commit! (jak zawsze w tym demo)',
|
'pl': 'Gotowy commit! (jak zawsze w tym demo)',
|
||||||
'it_IT': "Pronto al commit! (come sempre in questa demo)",
|
'it_IT': "Pronto al commit! (come sempre in questa demo)",
|
||||||
'ta_IN': '`commit` செய்ய தயார்! (இந்த செயல் விளக்கத்தில் எப்போதும் செய்வதை போல)'
|
'ta_IN': '`commit` செய்ய தயார்! (இந்த செயல் விளக்கத்தில் எப்போதும் செய்வதை போல)',
|
||||||
|
'tr_TR': 'Commit etmeye hazır! (bu demoda her zaman olduğu gibi)'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'git-dummy-msg': {
|
'git-dummy-msg': {
|
||||||
|
@ -311,7 +324,8 @@ exports.strings = {
|
||||||
'sl_SI': 'Že posodobljeno!',
|
'sl_SI': 'Že posodobljeno!',
|
||||||
'pl': 'Już aktualne!',
|
'pl': 'Już aktualne!',
|
||||||
'it_IT': "E' gia la versione più recente!",
|
'it_IT': "E' gia la versione più recente!",
|
||||||
'ta_IN': 'ஏற்கனவே புதுப்பித்த நிலையில் உள்ளது!'
|
'ta_IN': 'ஏற்கனவே புதுப்பித்த நிலையில் உள்ளது!',
|
||||||
|
'tr_TR': 'Zaten güncel!'
|
||||||
},
|
},
|
||||||
'git-error-origin-fetch-no-ff': {
|
'git-error-origin-fetch-no-ff': {
|
||||||
'__desc__': 'One of the error messages for git',
|
'__desc__': 'One of the error messages for git',
|
||||||
|
@ -333,7 +347,8 @@ exports.strings = {
|
||||||
'pl': 'Twój branch nie jest zsynchronizowany ze zdalny branch-em i nie można przeprowadzić pobierania',
|
'pl': 'Twój branch nie jest zsynchronizowany ze zdalny branch-em i nie można przeprowadzić pobierania',
|
||||||
'it_IT':
|
'it_IT':
|
||||||
"Il tuo ramo origin non è sincronizzato con il ramo remoto, e fetch non può essere eseguito",
|
"Il tuo ramo origin non è sincronizzato con il ramo remoto, e fetch non può essere eseguito",
|
||||||
'ta_IN': 'உங்கள் மூலக் கிளை தொலைநிலைக் கிளையுடன் ஓருங்கினைக்கப்படவில்லை. `fetch` செய்ய முடியாது'
|
'ta_IN': 'உங்கள் மூலக் கிளை தொலைநிலைக் கிளையுடன் ஓருங்கினைக்கப்படவில்லை. `fetch` செய்ய முடியாது',
|
||||||
|
'tr_TR': 'Origin Branch\'iniz, Remote branch ile uyumsuzdur ve `fetch` işlemi gerçekleştirilemez.'
|
||||||
},
|
},
|
||||||
'git-error-origin-push-no-ff': {
|
'git-error-origin-push-no-ff': {
|
||||||
'__desc__': 'One of the error messages for git',
|
'__desc__': 'One of the error messages for git',
|
||||||
|
@ -1522,7 +1537,8 @@ exports.strings = {
|
||||||
'sl_SI': 'Rešeno!!!\n:D',
|
'sl_SI': 'Rešeno!!!\n:D',
|
||||||
'pl' : 'Rozwiązany!!!\n:D',
|
'pl' : 'Rozwiązany!!!\n:D',
|
||||||
'it_IT': "Risolto!!!\n:D",
|
'it_IT': "Risolto!!!\n:D",
|
||||||
'ta_IN': 'தீர்க்கப்பட்டது!!!\n:D'
|
'ta_IN': 'தீர்க்கப்பட்டது!!!\n:D',
|
||||||
|
'tr_TR': 'Tebrikler!!!\n:D'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'command-disabled': {
|
'command-disabled': {
|
||||||
|
@ -2042,7 +2058,8 @@ exports.strings = {
|
||||||
'pl' : 'Kolejne okno dialogowe lub tekst nie zostało jeszcze przetłumaczone na język polski :( Zapraszam na GitHub, aby pomóc w tłumaczeniu!',
|
'pl' : 'Kolejne okno dialogowe lub tekst nie zostało jeszcze przetłumaczone na język polski :( Zapraszam na GitHub, aby pomóc w tłumaczeniu!',
|
||||||
'it_IT':
|
'it_IT':
|
||||||
"Questo messaggio o testo non è ancora stato tradotto nella tua lingua :( Fai un salto su GitHub e dacci una mano!",
|
"Questo messaggio o testo non è ancora stato tradotto nella tua lingua :( Fai un salto su GitHub e dacci una mano!",
|
||||||
'ta_IN': 'இந்த உரையாடல் அல்லது உரை உங்கள் தமிழில் இன்னும் மொழிபெயர்க்கப்படவில்லை :( github-இன் வழியாக் நீங்களும் மொழி பெயர்க்க உதவலாம்!'
|
'ta_IN': 'இந்த உரையாடல் அல்லது உரை உங்கள் தமிழில் இன்னும் மொழிபெயர்க்கப்படவில்லை :( github-இன் வழியாக் நீங்களும் மொழி பெயர்க்க உதவலாம்!',
|
||||||
|
'tr_TR': 'Bu ileti veya metin henüz dilimize çevrilmemiş :( Çeviriye yardımcı olmak için GitHub\'da bize katılın!'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'cancel-button': {
|
'cancel-button': {
|
||||||
|
@ -2055,7 +2072,8 @@ exports.strings = {
|
||||||
'pl' : 'Powrót',
|
'pl' : 'Powrót',
|
||||||
'it_IT': "Annulla",
|
'it_IT': "Annulla",
|
||||||
'ta_IN': 'இரத்துசெய்',
|
'ta_IN': 'இரத்துசெய்',
|
||||||
'vi': 'Hủy'
|
'vi': 'Hủy',
|
||||||
|
'tr_TR': 'İptal'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'confirm-button': {
|
'confirm-button': {
|
||||||
|
@ -2068,7 +2086,8 @@ exports.strings = {
|
||||||
'pl' : 'Dalej',
|
'pl' : 'Dalej',
|
||||||
'it_IT': "Conferma",
|
'it_IT': "Conferma",
|
||||||
'ta_IN': 'உறுதிப்படுத்தவும்',
|
'ta_IN': 'உறுதிப்படுத்தவும்',
|
||||||
'vi': 'Đồng ý'
|
'vi': 'Đồng ý',
|
||||||
|
'tr_TR': 'Tamam'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'level-label': {
|
'level-label': {
|
||||||
|
@ -2079,7 +2098,8 @@ exports.strings = {
|
||||||
'de_DE': ' Level ',
|
'de_DE': ' Level ',
|
||||||
'zh_TW': '關卡 ',
|
'zh_TW': '關卡 ',
|
||||||
'it_IT': " Livello ",
|
'it_IT': " Livello ",
|
||||||
'pl' : ' Poziom '
|
'pl' : ' Poziom ',
|
||||||
|
'tr_TR': ' Seviye '
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'command-helper-bar-levels': {
|
'command-helper-bar-levels': {
|
||||||
|
@ -2158,7 +2178,8 @@ exports.strings = {
|
||||||
'it_IT':
|
'it_IT':
|
||||||
"Il comando è valido, ma non supportato in questo ambiente! Prova a entrare in un livello o nel generatore di livelli per usare quel comando",
|
"Il comando è valido, ma non supportato in questo ambiente! Prova a entrare in un livello o nel generatore di livelli per usare quel comando",
|
||||||
'pl' : 'To polecenie jest poprawne, ale nie jest obsługiwane w obecnym środowisku! Spróbuj wybrać poziom lub włączyć konstruktor poziomów, aby użyć tej komendy',
|
'pl' : 'To polecenie jest poprawne, ale nie jest obsługiwane w obecnym środowisku! Spróbuj wybrać poziom lub włączyć konstruktor poziomów, aby użyć tej komendy',
|
||||||
'vi': 'Lệnh đó hợp lệ, nhưng không được hỗ trợ ở môi trường hiện tại! Hãy thử vào một cấp độ hoặc trình tạo cấp độ để sử dụng lệnh'
|
'vi': 'Lệnh đó hợp lệ, nhưng không được hỗ trợ ở môi trường hiện tại! Hãy thử vào một cấp độ hoặc trình tạo cấp độ để sử dụng lệnh',
|
||||||
|
'tr_TR': 'Bu komut geçerli bir komuttur, fakat bu ortamda desteklenmemektedir, bu komutu kullanmak için bir seviye (level) ya da seviye oluşturucu ekleyin (level builder).'
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
'interactive-rebase-title': {
|
'interactive-rebase-title': {
|
||||||
|
|
|
@ -108,6 +108,12 @@ class IntlHelperBarView extends React.Component{
|
||||||
onClick: function() {
|
onClick: function() {
|
||||||
this.fireCommand('locale vi; levels');
|
this.fireCommand('locale vi; levels');
|
||||||
}.bind(this)
|
}.bind(this)
|
||||||
|
}, {
|
||||||
|
text: 'Türkçe',
|
||||||
|
testID: 'turkish',
|
||||||
|
onClick: function() {
|
||||||
|
this.fireCommand('locale tr_TR; levels');
|
||||||
|
}.bind(this)
|
||||||
}, {
|
}, {
|
||||||
text: 'Galego',
|
text: 'Galego',
|
||||||
testID: 'galician',
|
testID: 'galician',
|
||||||
|
|
|
@ -20,7 +20,8 @@ exports.level = {
|
||||||
"sl_SI": "Branchanje v Gitu",
|
"sl_SI": "Branchanje v Gitu",
|
||||||
"pl": "Rozgałęzienia w Gicie",
|
"pl": "Rozgałęzienia w Gicie",
|
||||||
"it_IT": "Creare rami in Git",
|
"it_IT": "Creare rami in Git",
|
||||||
"ta_IN": "கிட் கிளை நிருவாகம்"
|
"ta_IN": "கிட் கிளை நிருவாகம்",
|
||||||
|
"tr_TR": "Git'te Branch işlemleri"
|
||||||
},
|
},
|
||||||
"hint": {
|
"hint": {
|
||||||
"en_US": "Make a new branch with \"git branch <branch-name>\" and check it out with \"git checkout <branch-name>\"",
|
"en_US": "Make a new branch with \"git branch <branch-name>\" and check it out with \"git checkout <branch-name>\"",
|
||||||
|
@ -41,7 +42,8 @@ exports.level = {
|
||||||
"sl_SI": "Naredi nov branch z \"git branch [ime-brancha]\" in ga checkoutaj z \"git checkout [ime-brancha]\"",
|
"sl_SI": "Naredi nov branch z \"git branch [ime-brancha]\" in ga checkoutaj z \"git checkout [ime-brancha]\"",
|
||||||
"pl": "Utwórz nową gałąź za pomocą \"git branch <nazwa-gałęzi>\" i przełącz się na nią za pomocą \"git checkout <nazwa-gałęzi>\"",
|
"pl": "Utwórz nową gałąź za pomocą \"git branch <nazwa-gałęzi>\" i przełącz się na nią za pomocą \"git checkout <nazwa-gałęzi>\"",
|
||||||
"it_IT": 'Crea un nuovo ramo con "git branch <branch-name>" e selezionalo con "git checkout <branch-name>"',
|
"it_IT": 'Crea un nuovo ramo con "git branch <branch-name>" e selezionalo con "git checkout <branch-name>"',
|
||||||
"ta_IN": "இப்போது \"git branch <branch-name>\" கட்டளையை கொண்டு புதிய கிளை ஒன்றை உருவாக்குக பின் \"git checkout <branch-name>\" கொண்டு அந்த கிளைக்கு தாவுக"
|
"ta_IN": "இப்போது \"git branch <branch-name>\" கட்டளையை கொண்டு புதிய கிளை ஒன்றை உருவாக்குக பின் \"git checkout <branch-name>\" கொண்டு அந்த கிளைக்கு தாவுக",
|
||||||
|
"tr_TR": "Yeni bir branch oluşturmak için \"git branch <branch-name>\" komutunu kullanın ve \"git checkout <branch-name>\" komutu ile bu branch'e geçin.",
|
||||||
},
|
},
|
||||||
"disabledMap": {
|
"disabledMap": {
|
||||||
"git revert": true
|
"git revert": true
|
||||||
|
@ -1626,5 +1628,99 @@ exports.level = {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
"tr_TR": {
|
||||||
|
"childViews": [
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"## Git Branch'leri",
|
||||||
|
"",
|
||||||
|
"Git'teki branch'ler (dallar), son derece hafif ve sadece belirli bir commit'e işaret eden işaretçilerdir - fazlası değil. -- İşte bu nedenle birçok Git tutkunu şunu söyler:",
|
||||||
|
"",
|
||||||
|
"```",
|
||||||
|
"erken branch'le, sık sık branchle",
|
||||||
|
"```",
|
||||||
|
"",
|
||||||
|
"Git'te birçok branch oluşturmanın depolama/bellek açısından herhangi bir fazlalığı yoktur, bu nedenle işinizi mantıklı bir şekilde bölmek daha kolay ve akıllıca olacaktır.",
|
||||||
|
"",
|
||||||
|
"Branch'leri ve commit'leri birleştirmeye başladığımızda, bu iki özelliğin nasıl bir araya geldiğini göreceğiz. Şimdilik sadece unutmayın ki bir branch, temelde \"Bu commit'te yaptığım çalımanının ve diğer tüm üst düzey commit'leri dahil etmek istiyorum.\" der."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Pratikte branch'ler nasıl işliyor görelim.",
|
||||||
|
"",
|
||||||
|
"Burada `newImage` adında bir branch oluşturuyoruz."
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"İşte bu kadar şimdi `newImage` branch'i `C1` commit'ine işaret ediyor."
|
||||||
|
],
|
||||||
|
"command": "git branch newImage",
|
||||||
|
"beforeCommand": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Şimdi bu branch'te biraz çalışma yapalım, aşağıdaki düğmeye tıklayın."
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"Oh hayır! `main` branch'i hareket etti ama `newImage` branch'i etmedi! Bu, yeni branch \"üzerinde\" olmadığımız için meydana geldi, ki (*) işaretinin `main` üzerinde olması da bunu göstermektedir."
|
||||||
|
],
|
||||||
|
"command": "git commit",
|
||||||
|
"beforeCommand": "git branch newImage"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Git'e aşağıdaki komut ile başka bir branch'e geçmek istediğimizi söyleyelim",
|
||||||
|
"",
|
||||||
|
"```",
|
||||||
|
"git checkout <name>",
|
||||||
|
"```",
|
||||||
|
"",
|
||||||
|
"Bu değişikliklerimizi commit'lemeden önce bizi yeni branch'e yönlendirecek."
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"İşte bu! Değişikliklerimiz yeni branch'te kaydedildi."
|
||||||
|
],
|
||||||
|
"command": "git checkout newImage; git commit",
|
||||||
|
"beforeCommand": "git branch newImage"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"*Not: Git'in 2.23 sürümünde, `git checkout`'un yerine geçmek üzere `git switch` adında yeni bir komut tanıtıldı, ",
|
||||||
|
"Bu komut, bazı argümanlara bağlı olarak bir dizi farklı işlem yapabilmektedir. ",
|
||||||
|
"Buradaki dersler hala `switch` yerine `checkout` kullanılarak anlatılacaktır, çünkü switch komutu hala deneysel kabul ediliyor ve sözdizisi ",
|
||||||
|
"gelecekte değişebilir. Bununla birlikte, bu uygulamada yeni `switch` komutunu deneyebilir ve ayrıca daha fazla bilgi için buraya bakabilirsiniz. ",
|
||||||
|
"<a href=\"https://git-scm.com/docs/git-switch\" target=\"_blank\">git switch</a>.* "
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"Hazırsınız! Şimdi branch oluşturmaya başlayabilirsiniz. Bu pencere kapanır kapanmaz,",
|
||||||
|
"`bugFix` adında yeni bir branch oluşturun ve bu branch'e geçin.",
|
||||||
|
"",
|
||||||
|
"Bu arada, size bir kısayol: Eğer yeni bir branch oluşturmak ve ",
|
||||||
|
"aynı anda bu branch'e geçmek isterseniz, sadece ",
|
||||||
|
"`git checkout -b [yourbranchname]` komutunu kullanabilirsiniz."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -18,7 +18,8 @@ exports.level = {
|
||||||
'sl_SI': "Uvod v Git Commit",
|
'sl_SI': "Uvod v Git Commit",
|
||||||
'pl': "Wprowadzenie do commitów Gita",
|
'pl': "Wprowadzenie do commitów Gita",
|
||||||
'it_IT': "Introduzione ai commit in Git",
|
'it_IT': "Introduzione ai commit in Git",
|
||||||
"ta_IN": "கிட் கமிட்கள் ஒரு அறிமுகம்"
|
"ta_IN": "கிட் கமிட்கள் ஒரு அறிமுகம்",
|
||||||
|
"tr_TR": "Git Commit'e Giriş"
|
||||||
},
|
},
|
||||||
"goalTreeString": "{\"branches\":{\"main\":{\"target\":\"C3\",\"id\":\"main\"}},\"commits\":{\"C0\":{\"parents\":[],\"id\":\"C0\",\"rootCommit\":true},\"C1\":{\"parents\":[\"C0\"],\"id\":\"C1\"},\"C2\":{\"parents\":[\"C1\"],\"id\":\"C2\"},\"C3\":{\"parents\":[\"C2\"],\"id\":\"C3\"}},\"HEAD\":{\"target\":\"main\",\"id\":\"HEAD\"}}",
|
"goalTreeString": "{\"branches\":{\"main\":{\"target\":\"C3\",\"id\":\"main\"}},\"commits\":{\"C0\":{\"parents\":[],\"id\":\"C0\",\"rootCommit\":true},\"C1\":{\"parents\":[\"C0\"],\"id\":\"C1\"},\"C2\":{\"parents\":[\"C1\"],\"id\":\"C2\"},\"C3\":{\"parents\":[\"C2\"],\"id\":\"C3\"}},\"HEAD\":{\"target\":\"main\",\"id\":\"HEAD\"}}",
|
||||||
"solutionCommand": "git commit;git commit",
|
"solutionCommand": "git commit;git commit",
|
||||||
|
@ -42,7 +43,8 @@ exports.level = {
|
||||||
'sl_SI': "Preprosto dvakrat vpiši 'git commit' in zaključi!",
|
'sl_SI': "Preprosto dvakrat vpiši 'git commit' in zaključi!",
|
||||||
"pl": "Aby zakończyć, wystarczy dwukrotnie wpisać 'git commit'!",
|
"pl": "Aby zakończyć, wystarczy dwukrotnie wpisać 'git commit'!",
|
||||||
'it_IT': "Digita 'git commit' due volte per finire!",
|
'it_IT': "Digita 'git commit' due volte per finire!",
|
||||||
"ta_IN": "இந்த நிலையை நிரைவு செய்ய 'git commit' என்று இரண்டு முறை தட்டச்சு செய்க!"
|
"ta_IN": "இந்த நிலையை நிரைவு செய்ய 'git commit' என்று இரண்டு முறை தட்டச்சு செய்க!",
|
||||||
|
"tr_TR": "Bölümü bitirmek için sadece iki kere 'git commit' yazmanız yeterlidir."
|
||||||
},
|
},
|
||||||
"disabledMap": {
|
"disabledMap": {
|
||||||
"git revert": true
|
"git revert": true
|
||||||
|
@ -856,5 +858,47 @@ exports.level = {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
}
|
"tr_TR": {
|
||||||
|
"childViews": [
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"## Git Commit'leri",
|
||||||
|
"Git commit'leri, projenizin tüm (izlenen) dosyalarının anlık bir fotoğrafını çeker. Düşünün ki bu, büyük bir kopyala-yapıştır işlemi gibi, ama işte burada daha eğlenceli bir olay var!",
|
||||||
|
"",
|
||||||
|
"Git, commit'leri hafif tutmak ister, bu yüzden her seferinde sırf her şeyi körü körüne kopyalamaz. Mümkün olduğunda, bir commit'i değişikliklerin seti olarak sıkıştırabilir veya bir sürümün bir sonraki sürüme olan farkını, yani bir \"delta\"yı yakalayabilir.",
|
||||||
|
"",
|
||||||
|
"Git aynı zamanda hangi commit'lerin ne zaman yapıldığını da kayıt altında tutar. İşte bu yüzden çoğu commit, üstünde atası olan başka commit'lerle gelir - bu görselde oklarla belirtilir. Tarih tutmak, projede çalışan herkes için harika bir şeydir!",
|
||||||
|
"",
|
||||||
|
"İlk bakışta karmaşık gelebilir, ama şimdilik commit'leri projenizin anlık fotoğrafları gibi düşünün. Commit'ler hafiftir ve aralarında çok hızlı geçiş yapılabilir!"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Bakalım bu pratikte nasıl görünüyor. Sağ tarafta, (küçük) bir git deposunun görselleştirmesini görüyorsunuz. Şu anda iki commit var - ilk başlangıç commit'i, `C0`, ve ondan sonra gelen anlamlı değişiklikler içerebilecek bir commit olan `C1`.",
|
||||||
|
"",
|
||||||
|
"Yeni bir commit için aşağıdaki düğmeye tıklayın."
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"İşte bu! Harika. Depoya değişiklikler yaptık ve onları bir commit olarak kaydettik. Yeni yaptığımız commit'in bir atası var, `C1`, bu da commit\'imizin ne üzerine inşa edildiğini gösteren bir referans içerir."
|
||||||
|
],
|
||||||
|
"command": "git commit",
|
||||||
|
"beforeCommand": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"Şimdi sıra sende! Bu pencere kapanır kapanmaz, seviyeyi tamamlamak için iki commit yap."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -20,29 +20,30 @@ exports.level = {
|
||||||
"sl_SI": "Merganje v Gitu",
|
"sl_SI": "Merganje v Gitu",
|
||||||
"pl": "Merge w Gicie",
|
"pl": "Merge w Gicie",
|
||||||
'it_IT': "Fusione in Git",
|
'it_IT': "Fusione in Git",
|
||||||
"ta_IN": "கிட்டில் இணைத்தல்"
|
"ta_IN": "கிட்டில் இணைத்தல்",
|
||||||
|
"tr_TR": "Git'te Merge işlemleri"
|
||||||
},
|
},
|
||||||
"hint": {
|
"hint": {
|
||||||
"en_US": "Remember to commit in the order specified (bugFix before main)",
|
"en_US": "Remember to commit in the order specified (bugFix before main)",
|
||||||
"de_DE": "Denk dran in der angegebenen Reihenfolge zu committen (erst bugFix, dann main)",
|
"de_DE": "Denk dran in der angegebenen Reihenfolge zu committen (erst bugFix, dann main)",
|
||||||
"ja": "指示された順番でコミットすること(mainの前にbugFixで)",
|
"ja": "指示された順番でコミットすること(mainの前にbugFixで)",
|
||||||
"es_AR": "Acordate de commitear en el orden especificado (bugFix antes de main)",
|
"es_AR": "Acordate de commitear en el orden especificado (bugFix antes de main)",
|
||||||
"es_MX": "Acuérdate de hacer commit en el orden especificado (bugFix antes de main)",
|
"es_MX": "Acuérdate de hacer commit en el orden especificado (bugFix antes de main)",
|
||||||
"es_ES": "Acuérdate de hacer commit en el orden especificado (bugFix antes de main)",
|
"es_ES": "Acuérdate de hacer commit en el orden especificado (bugFix antes de main)",
|
||||||
"pt_BR": "Lembre-se de commitar na ordem especificada (bugFix antes de main)",
|
"pt_BR": "Lembre-se de commitar na ordem especificada (bugFix antes de main)",
|
||||||
"gl": "Lembrate de facer commit na orde específica (bugFix antes de main)",
|
"gl": "Lembrate de facer commit na orde específica (bugFix antes de main)",
|
||||||
"fr_FR": "Pensez à faire des commits dans l'ordre indiqué (bugFix avant main)",
|
"fr_FR": "Pensez à faire des commits dans l'ordre indiqué (bugFix avant main)",
|
||||||
"zh_CN": "要按目标窗口中指定的顺序进行提交(bugFix 先于 main)",
|
"zh_CN": "要按目标窗口中指定的顺序进行提交(bugFix 先于 main)",
|
||||||
"zh_TW": "記住按指定的順序 commit(bugFix 比 main 優先)",
|
"zh_TW": "記住按指定的順序 commit(bugFix 比 main 優先)",
|
||||||
"ko": "말씀드린 순서대로 커밋해주세요 (bugFix에 먼저 커밋하고 main에 커밋)",
|
"ko": "말씀드린 순서대로 커밋해주세요 (bugFix에 먼저 커밋하고 main에 커밋)",
|
||||||
"ru_RU": "Не забудь делать коммиты в правильном порядке (сначала bugFix, потом main)",
|
"ru_RU": "Не забудь делать коммиты в правильном порядке (сначала bugFix, потом main)",
|
||||||
"uk": "Не забудь робити коміти в правильному порядку (спочатку bugFix, а вже потім main)",
|
"uk": "Не забудь робити коміти в правильному порядку (спочатку bugFix, а вже потім main)",
|
||||||
"vi": "Nhớ là commit theo đúng thứ tự (bugFix trước main)",
|
"vi": "Nhớ là commit theo đúng thứ tự (bugFix trước main)",
|
||||||
"sl_SI": 'Zapomni si, da je potrebno commitati v pravilnem vrstnem redu (bugfix pred main)',
|
"sl_SI": 'Zapomni si, da je potrebno commitati v pravilnem vrstnem redu (bugfix pred main)',
|
||||||
"pl": "Pamiętaj, aby commitować w określonej kolejności (bugFix przed main)",
|
"pl": "Pamiętaj, aby commitować w określonej kolejności (bugFix przed main)",
|
||||||
"it_IT":
|
"it_IT": "Ricorda di effettuare i commit nell'ordine specificato (bugFix prima di main)",
|
||||||
"Ricorda di effettuare i commit nell'ordine specificato (bugFix prima di main)",
|
"ta_IN": "bugFix முன் main என்ற கொடுக்கப்பட்ட வரிசையில் கட்டலை இடுவதை கருத்தில் கொள்க",
|
||||||
"ta_IN": "bugFix முன் main என்ற கொடுக்கப்பட்ட வரிசையில் கட்டலை இடுவதை கருத்தில் கொள்க"
|
"tr_TR": "Belirlenen sırada commit etmeyi unutmayın (main'den önce bugFix)"
|
||||||
},
|
},
|
||||||
"disabledMap": {
|
"disabledMap": {
|
||||||
"git revert": true
|
"git revert": true
|
||||||
|
@ -1360,5 +1361,74 @@ exports.level = {
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"tr_TR": {
|
||||||
|
"childViews": [
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"## Branch'ler ve Merge İşlemleri",
|
||||||
|
"",
|
||||||
|
"Harika! Nasıl commit yapılacağını ve branch oluşturulacağını öğrendik. Şimdi iki farklı branch'in çalışmasını birleştirmenin (merge) bir yolunu öğrenmemiz gerekiyor. Bu, yeni bir özellik geliştirmek için bir branch'i alacak ve sonra onu geri birleştirebilmemizi sağlayacak.",
|
||||||
|
"",
|
||||||
|
"Birleştirme işlemini inceleyeceğimiz ilk yöntem `git merge`'dir. Git'te birleştirme işlemi, iki benzersiz üst öğesi olan özel bir commit oluşturur. İki ata'sı olan bir commit, temelde \"Bu kaynak kodun bu noktadaki tüm çalışmasını ve diğer noktadaki kaynak kodun tüm çalışmasını *ve* tüm bu kaynak kodlarının üstündeki kaynak kodlarını dahil etmek istiyorum.\" anlamına gelir.",
|
||||||
|
"",
|
||||||
|
"Bu işlem görsellerle daha kolay anlaşılır, bir sonraki görünümde görelim."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"İşte iki branch'imiz var; her birinin benzersiz bir commit'i var. Bu, her iki branch'in de repo'da yaptığımız \"çalışmanın\" tamamını içermediği anlamına gelir. Birleştirme (merge) ile bunu düzeltebiliriz.",
|
||||||
|
"",
|
||||||
|
"`bugFix` branch'ini `main` ile `merge` edeceğiz."
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"Vay canına! Görüyor musunuz? İlk olarak, `main` artık iki ata'sı (Parent) olan bir commit'e işaret ediyor. `main` üzerinden commit ağacındaki okları takip ederseniz, köke giden yol boyunca her commit'e ulaşırsınız. Bu, `main`'in artık repo'nun tamamındaki tüm çalışmayı içerdiği anlamına gelir.",
|
||||||
|
"",
|
||||||
|
"Ayrıca, commit'lerim renklerinin nasıl değiştiğini gördünüz mü? Öğrenmenize yardımcı olmak için bazı renk koordinasyonları ekledik. Her branch'in kendine özgü bir rengi vardır. Her commit, kendisini içeren tüm branch'lerin karışık bir kombinasyonu olan bir renge dönüşür.",
|
||||||
|
"",
|
||||||
|
"Yani burada `main` branch'inin renginin tüm commit'lere karıştığını, ancak `bugFix` renginin karışmadığını görüyoruz. Şimdi bunu düzeltelim..."
|
||||||
|
],
|
||||||
|
"command": "git merge bugFix",
|
||||||
|
"beforeCommand": "git checkout -b bugFix; git commit; git checkout main; git commit"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Hadi`main`'i `bugFix`'e merge'leyelim:"
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"`bugFix`, `main`'in atası olduğu için, git'in ekstra hiçbir iş yapmasına gerek kalmadı; sadece`bugFix`'i `main`'in bağlı olduğu aynı commit'e taşıdı.",
|
||||||
|
"",
|
||||||
|
"Artık tüm commit'ler aynı renk oldu, bu da her branch'in repo'daki tüm çalışmaları içerdiği anlamına geliyor! Yaşasın!"
|
||||||
|
],
|
||||||
|
"command": "git checkout bugFix; git merge main",
|
||||||
|
"beforeCommand": "git checkout -b bugFix; git commit; git checkout main; git commit; git merge bugFix"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"Bu level'i tamamlamak için aşağıdaki adımları yapmanız gerekiyor:",
|
||||||
|
"",
|
||||||
|
"* `bugFix` adında yeni bir branch oluşturun",
|
||||||
|
"* `git checkout bugFix` komutu ile `bugFix` branch'ine geçin ",
|
||||||
|
"* bir commit atın",
|
||||||
|
"* `git checkout` komutu ile `main` branch'ine geri dönün ",
|
||||||
|
"* başka bir commit atın",
|
||||||
|
"* Ardından `git merge` komutu ile `bugFix`'i `main`'e merge edin",
|
||||||
|
"",
|
||||||
|
"*Unutmayın, \"objective\" komutunu kullanılarak bu iletişim penceresini her zaman yeniden görüntüleyebilirsiniz!*"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -19,7 +19,8 @@ exports.level = {
|
||||||
"vi": "Giới thiệu về rebase",
|
"vi": "Giới thiệu về rebase",
|
||||||
'sl_SI': 'Uvod v Rebase',
|
'sl_SI': 'Uvod v Rebase',
|
||||||
'it_IT': "Introduzione al rebase (ribasare)",
|
'it_IT': "Introduzione al rebase (ribasare)",
|
||||||
"pl": "Wprowadzenie do Rebase"
|
"pl": "Wprowadzenie do Rebase",
|
||||||
|
"tr_TR": "Rebase İşlemine Giriş"
|
||||||
},
|
},
|
||||||
"hint": {
|
"hint": {
|
||||||
"en_US": "Make sure you commit from bugFix first",
|
"en_US": "Make sure you commit from bugFix first",
|
||||||
|
@ -39,7 +40,8 @@ exports.level = {
|
||||||
"vi": "Hãy chắc chắn rằng bạn commit từ bugFix trước",
|
"vi": "Hãy chắc chắn rằng bạn commit từ bugFix trước",
|
||||||
'sl_SI': 'Prepričaj se, da si najprej commital bugFix.',
|
'sl_SI': 'Prepričaj se, da si najprej commital bugFix.',
|
||||||
'it_IT': "Assicurati di fare prima il commit da bugFix",
|
'it_IT': "Assicurati di fare prima il commit da bugFix",
|
||||||
"pl": "Upewnij się, że masz już commit z bugFix"
|
"pl": "Upewnij się, że masz już commit z bugFix",
|
||||||
|
"tr_TR": "Önce bugFix'tencommit attığınıza emin olun"
|
||||||
},
|
},
|
||||||
"disabledMap": {
|
"disabledMap": {
|
||||||
"git revert": true
|
"git revert": true
|
||||||
|
@ -1255,5 +1257,72 @@ exports.level = {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
"tr_TR": {
|
||||||
|
"childViews": [
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"## Git Rebase",
|
||||||
|
"",
|
||||||
|
"Branch'ler arasında çalışmayı birleştirmenin ikinci yolu, *rebasing* (tekrar temele almak) işlemidir. Rebasing, temelde bir dizi commit'i alır, bunları \"kopyalar\" ve başka bir yere yerleştirir.",
|
||||||
|
"",
|
||||||
|
"Bu karmaşık gibi görünse de, rebasing'in avantajı, güzel bir doğrusal commit dizisi oluşturmak için kullanılabilmesidir. Yalnızca rebasing'e izin verildiğinde, repo commit kaydı / geçmişi çok daha temiz gözükebilmektedir.",
|
||||||
|
"",
|
||||||
|
"Nasıl çalıştığını görelim..."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"İşte yine karşımızda iki branch'imiz var; bugFix branch'inin şu an seçili olduğuna dikkat edin (yıldız işareti ile belirtilmiş).",
|
||||||
|
"",
|
||||||
|
"BugFix branch'indeki çalışmamızı doğrudan main branch'indeki çalışmanın üzerine taşımak istiyoruz. Böylece bu iki özelliğin sırayla geliştirildiği görünürken, gerçekte eşzamanlı olarak geliştirildiği anlaşılacaktır.",
|
||||||
|
"",
|
||||||
|
"Hadi bunu `git rebase` komutuyla yapalım."
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"Harika! Şimdi bugFix branch'indeki çalışmamız doğrudan main'in üstünde ve güzel bir doğrusal commit dizimiz var.",
|
||||||
|
"",
|
||||||
|
"C3 commit'inin hala bir yerde bulunduğunu (ağaçta soluk bir görünümde olduğunu) ve C3'ün main üzerine yeniden temellendiği (rebase) ve bir \"kopya\" olduğunu unutmayın.",
|
||||||
|
"",
|
||||||
|
"Tek sorun, main'in henüz güncellenmemiş olması, hadi şimdi bunu yapalım..."
|
||||||
|
],
|
||||||
|
"command": "git rebase main",
|
||||||
|
"beforeCommand": "git commit; git checkout -b bugFix C1; git commit"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Şu anda `main` branch'inde bulunuyoruz. Şimdi `bugFix` branch'ini yeniden temel alalım..."
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"İşte! main, bugFix'in atsı olduğu için, git sadece main dalının referansını tarihte ileri taşıdı."
|
||||||
|
],
|
||||||
|
"command": "git rebase bugFix",
|
||||||
|
"beforeCommand": "git commit; git checkout -b bugFix C1; git commit; git rebase main; git checkout main"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"Bu seviyeyi tamamlamak için aşağıdaki adımları uygulamanız gerekiyor:",
|
||||||
|
"",
|
||||||
|
"* `bugFix` isminde yeni bir branch'e geçin",
|
||||||
|
"* Bir commit atın",
|
||||||
|
"* main'e geri dönün ve bir commit daha atın",
|
||||||
|
"* bugFix'e geri dönün ve main'e rebase atın",
|
||||||
|
"",
|
||||||
|
"Bol Şans!"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -28,7 +28,8 @@ exports.level = {
|
||||||
"vi": "Git Describe (mô tả)",
|
"vi": "Git Describe (mô tả)",
|
||||||
"sl_SI": "Git Describe",
|
"sl_SI": "Git Describe",
|
||||||
"it_IT": "Git Describe",
|
"it_IT": "Git Describe",
|
||||||
"pl": "Git describe"
|
"pl": "Git describe",
|
||||||
|
"tr_TR": "git describe"
|
||||||
},
|
},
|
||||||
"hint": {
|
"hint": {
|
||||||
"en_US": "Just commit once on bugFix when you're ready to move on",
|
"en_US": "Just commit once on bugFix when you're ready to move on",
|
||||||
|
@ -49,6 +50,7 @@ exports.level = {
|
||||||
"sl_SI": "Commitaj enkrat na bugFix, ko boš pripravljen za nadaljevanje.",
|
"sl_SI": "Commitaj enkrat na bugFix, ko boš pripravljen za nadaljevanje.",
|
||||||
"it_IT": "Fai un commit da bugFix per procedere",
|
"it_IT": "Fai un commit da bugFix per procedere",
|
||||||
"pl": "Scommituj raz na bugFix, żeby przejść dalej",
|
"pl": "Scommituj raz na bugFix, żeby przejść dalej",
|
||||||
|
"tr_TR": "Hazır olduğunuzda bugFix üzerine sadece bir commit atmanız yeterlidir."
|
||||||
},
|
},
|
||||||
"startDialog": {
|
"startDialog": {
|
||||||
"en_US": {
|
"en_US": {
|
||||||
|
@ -1190,5 +1192,22 @@ exports.level = {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
"tr_TR": {
|
||||||
|
"childViews": [
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"### Git Describe (Tanımla)",
|
||||||
|
"",
|
||||||
|
"Etiketler kod tabanında harika \"çekirdekler\" olarak hizmet ettiği için, Git size en yakın \"anchor'a (etikete)\" göre nerede olduğunuzu açıklamak için bir komut sunar. Bu komut `git describe` 'dır!",
|
||||||
|
"",
|
||||||
|
"Git describe, birçok commit'i geriye veya ileriye doğru hareket ettikten sonra nerede bulunduğunuzun anlaşılmasına yardımcı olabilir; bu, bir hata ayıklama araması olan git bisect'i tamamladıktan sonra veya tatilden yeni dönen bir iş arkadaşının bilgisayarına oturduğunuzda karşınıza çıkabilir."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
]
|
||||||
|
},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -22,7 +22,8 @@ exports.level = {
|
||||||
"vi": "Git push",
|
"vi": "Git push",
|
||||||
"sl_SI": "Git Push",
|
"sl_SI": "Git Push",
|
||||||
"pl": "Git push",
|
"pl": "Git push",
|
||||||
"it_IT": "Git Push"
|
"it_IT": "Git Push",
|
||||||
|
"tr_TR": "Git Push"
|
||||||
},
|
},
|
||||||
"hint": {
|
"hint": {
|
||||||
"en_US": "Remember you have to clone before you can push!",
|
"en_US": "Remember you have to clone before you can push!",
|
||||||
|
@ -40,7 +41,8 @@ exports.level = {
|
||||||
"vi": "Nhớ rằng bạn phải clone trước khi push!",
|
"vi": "Nhớ rằng bạn phải clone trước khi push!",
|
||||||
"sl_SI": "Najprej moraš klonirati, preden lahko pushaš!",
|
"sl_SI": "Najprej moraš klonirati, preden lahko pushaš!",
|
||||||
"pl": "Najpierw sklonuj, potem pushuj!",
|
"pl": "Najpierw sklonuj, potem pushuj!",
|
||||||
"it_IT": "Ricorda di clonare il repository prima di usare push!"
|
"it_IT": "Ricorda di clonare il repository prima di usare push!",
|
||||||
|
"tr_TR": "Unutmayın push işlemini yapmadan önce clone işlemini yapmanız gerekiyor!"
|
||||||
},
|
},
|
||||||
"startDialog": {
|
"startDialog": {
|
||||||
"en_US": {
|
"en_US": {
|
||||||
|
@ -768,6 +770,49 @@ exports.level = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
"tr_TR": {
|
||||||
|
"childViews": [
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"## Git Push",
|
||||||
|
"",
|
||||||
|
"Ok, so I've fetched changes from remote and incorporated them into my work locally. That's great and all... but how do I share _my_ awesome work with everyone else?",
|
||||||
|
"",
|
||||||
|
"Well, the way to upload shared work is the opposite of downloading shared work. And what's the opposite of `git pull`? `git push`!",
|
||||||
|
"",
|
||||||
|
"`git push` is responsible for uploading _your_ changes to a specified remote and updating that remote to incorporate your new commits. Once `git push` completes, all your friends can then download your work from the remote.",
|
||||||
|
"",
|
||||||
|
"You can think of `git push` as a command to \"publish\" your work. It has a bunch of subtleties that we will get into shortly, but let's start with baby steps...",
|
||||||
|
"",
|
||||||
|
"*note -- the behavior of `git push` with no arguments varies depending on one of git's settings called `push.default`. The default value for this setting depends on the version of git you're using, but we are going to use the `upstream` value in our lessons. This isn't a huge deal, but it's worth checking your settings before pushing in your own projects.*"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Here we have some changes that the remote does not have. Let's upload them!"
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"There we go -- the remote received commit `C2`, the branch `main` on the remote was updated to point at `C2`, and our *own* reflection of the remote (`o/main`) was updated as well. Everything is in sync!"
|
||||||
|
],
|
||||||
|
"command": "git push",
|
||||||
|
"beforeCommand": "git clone; git commit"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"To finish this level, simply share two new commits with the remote. Strap in though, because these lessons are about to get a lot harder!"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue