Skip to content

Commit

Permalink
Add Kazakh language (ksylor#84)
Browse files Browse the repository at this point in the history
* add kazakh configs

* translate into kazakh

* refactor translate

* change tranlations

* adding translate

* sync translate

* more translations

* kz translation changes

* change main curse word

* refactor translation

* refactor language code kz to kk

Co-authored-by: dev.myrzabek <[email protected]>
Co-authored-by: Katie Sylor-Miller <[email protected]>
  • Loading branch information
3 people authored Feb 27, 2021
1 parent 8af4de3 commit 2448e7c
Show file tree
Hide file tree
Showing 32 changed files with 434 additions and 4 deletions.
13 changes: 11 additions & 2 deletions .eleventy.js
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ module.exports = function(config) {
config.addCollection("tips_noswears_th", function(collection) {
return getTipCollection(collection, "noswears", "th");
});

// Chinese language version
config.addCollection("tips_swears_zh", function(collection) {
return getTipCollection(collection, "swears", "zh");
Expand Down Expand Up @@ -269,7 +269,7 @@ module.exports = function(config) {
config.addCollection('tips_noswears_tr', function(collection) {
return getTipCollection(collection, "noswears", "tr");
});

// Korean language version
config.addCollection('tips_swears_ko', function(collection) {
return getTipCollection(collection, "swears", "ko");
Expand All @@ -278,4 +278,13 @@ module.exports = function(config) {
config.addCollection('tips_noswears_ko', function(collection) {
return getTipCollection(collection, "noswears", "ko");
});

// Kazakh language version
config.addCollection('tips_swears_kk', function(collection) {
return getTipCollection(collection, "swears", "kk");
});

config.addCollection('tips_noswears_kk', function(collection) {
return getTipCollection(collection, "noswears", "kk");
});
};
18 changes: 16 additions & 2 deletions _data/site.js
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,11 @@ module.exports = function() {
"code": "ko",
"arialabel": "다른 언어로 보기"
},
{
"label": "kazakh",
"code": "kk",
"arialabel": "Басқа тілді таңдау"
}
],
"collaborators": [
{
Expand Down Expand Up @@ -260,6 +265,11 @@ module.exports = function() {
"name": "Gyeongjae Choi",
"link": "https://github.com/ryanking13",
"lang": "ko"
},
{
"name": "Zhunisali Shanabek",
"link": "https://github.com/zshanabek",
"lang": "kk"
}
],
"otherhelpers": [
Expand All @@ -280,8 +290,12 @@ module.exports = function() {
"link": "https://github.com/LucasLarson",
},
{
"name": "Artem Vorotnikov",
"link": "https://github.com/vorot93",
"name": "Artem Vorotnikov",
"link": "https://github.com/vorot93",
},
{
"name": "Myrzabek Azil",
"link": "https://github.com/mvrzvbvk"
}
]
};
Expand Down
8 changes: 8 additions & 0 deletions _redirects
Original file line number Diff line number Diff line change
Expand Up @@ -206,3 +206,11 @@ https://ohshitgit.com/ko https://ohshitgit.com/ko/swears/index.html 200!
# korean no swears
https://dangitgit.com/ko https://dangitgit.com/ko/noswears/index.html 200!
#https://dangitgit.com/ko/* https://dangitgit.com/ko 301!

# kazakh swears
https://ohshitgit.com/kk https://ohshitgit.com/kk/swears/index.html 200!
#https://ohshitgit.com/kk/* https://ohshitgit.com/kk 301!

# kazakh no swears
https://dangitgit.com/kk https://dangitgit.com/kk/noswears/index.html 200!
#https://dangitgit.com/kk/* https://dangitgit.com/kk 301!
6 changes: 6 additions & 0 deletions kk/noswears/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
layout: layouts/page.njk
locale: kk
contentType: noswears
title: Қарғыс атқыр, Git!!!
---
5 changes: 5 additions & 0 deletions kk/noswears/partials/footer.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<footer>
<small class="contact">"Қарғыс атқыр Git" деп айқайлағыңыз келген кездерде маған жазыңыз</small>
<small class="twitter">{% twitter_link "ksylor" %}</small>
<small class="copyright">{{site.copyright | safe}}</small>
</footer>
3 changes: 3 additions & 0 deletions kk/noswears/partials/intro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<p>Git қиын: жобаны бір пәсте жоғалтып алу оңай, және оны қалай қайтаруға болатыны түсініксіз. Git документациясы - қақпан: дұрыс шешімді табу үшін бәрін бастапқы қалпына әкелетін <em>фичаның атын алдын ала білу керек</em>.</p>

<p>Осы сайтта қиын жағдайдан шығудың жолдарын <em>көпшілікке</em> жазып берейін.</p>
4 changes: 4 additions & 0 deletions kk/noswears/partials/outro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<p>
*Ескерту: Бұл сайт түпкілікті нұсқаулық ретінде саналмайды.
Иә, мәселелерді басқа оңай жолдармен шешуге болады, бірақ осы шешімдерге мен қиналып өз миыммен жеттім. Енді сізбен бөлісіп отырмын. Қабылдаңыз немесе кетіңіз!
</p>
4 changes: 4 additions & 0 deletions kk/noswears/partials/thanks.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<p>Осы сайтты басқа тілдерге аударған адамдарға көп рахмет:
{% include "partials/collaborator-list.njk" %}. Қосымша жәрдем бергендер: {% include "partials/otherhelper-list.njk" %}</p>

<p>Өз тілінде аударымды қосу үшін {% github_link %} репозоторийға PR жіберіңіз</p>
18 changes: 18 additions & 0 deletions kk/noswears/tips/01-magic-time-machine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Қарғыс атқыр, мен бәрін құрттым, git-те сиқырлы уақыт машинасы бар ма!?!
id: сиқырлы-уақыт-машинасы
order: 1
---

```git
git reflog
# бұл командамен гит-тің ішінде
# cіз жасаған барлық тармақтардағы өзгерістерді көре аласыз
# әрбір элементтің HEAD@{индекс} индексі бар
# бүлдірерден бұрынғы индексті тауып алыңыз
git reset HEAD@{index}
# сиқырлы уақыт машинасы
```

Бұл команданы байқаусызда жойып алған заттарды кері қайтаруға, жобаны бұзған кодты алып тастауға, сәтсіз `merge`-дан кейін жобаны қайта қалпына келтіру үшін, немесе барлық нәрсе істеп тұрған кезге қайта оралу үшін қолданыңыз. Өзім `reflog`-ты жиі қолданамын және осы фичаны қосқан адамға алғысым шексіз.
18 changes: 18 additions & 0 deletions kk/noswears/tips/02-change-last-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Қарғыс атқыр, мен коммит жасадым, кейін бір затты ұмытып кеткенім есіме түсті!
id: соңғы-коммитті-өзгерту
order: 2
---

```git
# өз өзгерісіңізді енгізіңіз
git add . # немесе жеке-жеке файлдарды қосыңыз
git commit --amend --no-edit
# енді осы өзгеріс сіздің соңғы коммитіңіздің ішінде
# ЕСКЕРТУ: жарияланған коммиттерді ешқашан өзгертпеңіз!
```

Егер мен коммит жасасам, содан кейін тесттер, линтерлар қоссам осындай бәле шығады. Ой тең белгісінің алдына пробел қоюды ұмытып кеттім. Жаңа өзгерісті енгізудің басқа да әдісі бар. Жаңа коммит жасаңыз, содан кейін `rebase -i` теріңіз. Сонда екі коммит қосылады. Бірақ бірінші әдіс тезірек.

*ЕСКЕРТУ: Ортақ тармаққа кеткен коммиттарды ешқашан өзгертпеңіз! Тек локал тармақтағы коммиттерді өзгертіңіз, немесе таяқ жейсіз.*
12 changes: 12 additions & 0 deletions kk/noswears/tips/03-change-last-commit-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
tags: tip
title: Қарғыс атқыр, соңғы коммиттың атын өзгерту керек!
id: соңғы-коммиттің-атын-өзгерту
order: 3
---
```git
git commit --amend
# атты өзгертуге арналған редактор ашылады
```

Осы атау талаптары өмірді қиындатып жіберді ғой.
18 changes: 18 additions & 0 deletions kk/noswears/tips/04-accidental-commit-master.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Қарғыс атқыр, мен мастерға коммит жасадым, бірақ ол жаңа тармақта болу керек!
id: мастерге-жасалған-байқаусыз-коммит
order: 4
---

```git
# бұл команда мастердің қазіргі күйінен жаңа тармақ ашады
git branch жаңа-тармақтың-аты
# мастердың соңғы коммитін жояды
git reset HEAD~ --hard
git checkout жаңа-тармақтың-аты
# енді сіздің коммитіңіз осы тармақта болады :)
```

Егер қашықтағы/ортақ тармаққа коммитті жіберіп қойған болсаңыз, онда бұл жұмыс істемейді.
`git reset HEAD@{артқа-қайтуға-коммиттер-саны}` көмектесе алады.
30 changes: 30 additions & 0 deletions kk/noswears/tips/05-accidental-commit-wrong-branch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
tags: tip
title: Қарғыс атқыр, байқамай басқа тармаққа коммит жасап қойдым!
id: керек-емес-тармаққа-жасалған-байқаусыз-коммит
order: 5
---

```git
# соңғы коммитті болдырмайды, бірақ өзгерістер қолжетімді қалады
git reset HEAD~ --soft
# өзгерістерді жасырын қоймада сақтайды
git stash
# керек тармаққа өту үшін
git checkout керекті-тармақ
git stash pop
git add . # немесе жеке файл қосыңыз
git commit -m "сіздің коментариіңіз"
# енді өзгерістер керекті тармақта
```

Көптеген адамдар осындай жағдайда `cherry-pick`-ты қолдануды ұсынды. Ұнаған әдісті таңдаңыз!

```git
git checkout керек-тармақтың-аты
# келесі команда мастердың соңғы коммитін көшіреді
git cherry-pick master
# мастерда соңғы коммитті жояды
git checkout master
git reset HEAD~ --hard
```
14 changes: 14 additions & 0 deletions kk/noswears/tips/06-dude-wheres-my-diff.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
tags: tip
title: Қарғыс атқыр, diff-ты ашуға тырысудамын, бірақ ешқандай өзгеріс жоқ?!
id: қайда-менің-diff
order: 6
---

Егер файлды өзгерткеніңізге сенімді болсаңыз және `diff` ештеңе шығармай тұрса, бәлкім сіз (`git add`) командасымен өзгерістерді индекстедіңіз. Өзгерістерді көру үшін арнайы `staged` флагын қосасыз.

```git
git diff --staged
```

&macr;\\\_(ツ)\_/&macr; (Йә білем, бұл фича, баг емес. Бірақ басында мүлдем түсінксіз!)
21 changes: 21 additions & 0 deletions kk/noswears/tips/07-undo-a-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
tags: tip
title: Қарғыс атқыр, маған 5 коммит бұрын тұрған коммитті болдырмау керек!
id: коммитті-болдырмау
order: 7
---

```git
# болдырмау керек коммитті табыңыз
git log
# скролл қолдану арқылы коммиттерді көре аласыз
# керек коммиттің хешін сақтаңыз
git revert [сақталған хеш]
# таңдалған коммитті болдырмау үшін git жаңа коммитті жасайды
# коммиттің атын өзгертіңіз
# немесе жай ғана сақтаңыз
```

Артқа барудың және ескі файлды жаңа файлға көшірудің керегі жоқ! Егер бір нәрсені коммит жасап қойған болсаңыз, онда оны `revert` арқылы жоюға болады.

Тағы сізде бүкіл коммитті болдырмаудың орнына бір ғана файлды болдырмау мүмкіндігі бар! Алайда нағыз git стилі бойынша бұл мүлдем басқа командалар жинағы.
18 changes: 18 additions & 0 deletions kk/noswears/tips/08-undo-a-file.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Қарғыс атқыр, маған файлдағы өзгерісті болдырмау керек!
id: өзгерісті-болдырмау
order: 8
---

```git
# қайтару керек коммиттің хешін табыңыз
git log
# скролл қолдану арқылы коммиттерді көре аласыз
# керек коммиттің хешін сақтаңыз
git checkout [сақталған хеш] -- файлға/апарар/жол
# файлдың соңғы версиясы сіздің индексіңізде пайда болады
git commit -m "Еееее, енді өзгерістерді болдырмау үшін маған копи паст жасаудың керегі жоқ!"
```

Осыған басым жеткен кезде РИЗА болдым. ЫЫР-ЗАА. Бірақ шыны керек, өзгерістерді болдырмайтын `checkout --` командасы сәл ыңғайсыздау. :линус-торвальдсқа-қолы-қышып-тұр:
28 changes: 28 additions & 0 deletions kk/noswears/tips/20-fuck-this-noise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
tags: tip
title: Қарғыс атқыр, мен берілемін.
id: мен-берілемін
note: this should always be the last one in the list, so setting order to 20 so I don't have to re-name/re-order it
order: 20
---

```git
cd ..
sudo rm -r сайтан-алғыр-git-репозиторий
git clone https://some.github.url/сайтан-алғыр-git-репозиторий.git
cd сайтан-алғыр-git-репозиторий
```

`sudo` командасын ескерткен адам Eric V. Осы қалжыңда `sudo`-ны қолдану бойынша шағымдар Эрикке жіберілсін.

Жалпы, егер сіздің тармағыңыз соооншама бығып кетсе, тіпті қашықтықтағы репозиторийдің күйіне "гит-рассталған әдіспен" оралу керек болса, онда мынаны көріңіз, бірақ бұл әдіс қайтымсыз!

```git
# origin соңғы күйін алу
git fetch origin
git checkout master
git reset --hard origin/master
# индекстелмеген файлдарды жою
git clean -d --force
# енді checkout/reset/clean командаларын әр бұзылған тармақта қайталау керек
```
6 changes: 6 additions & 0 deletions kk/swears/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
layout: layouts/page.njk
locale: kk
contentType: swears
title: Git қотақбас!!!
---
1 change: 1 addition & 0 deletions kk/swears/partials/banner.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<aside class="notice">Сәлем! Былапыт сөздерсіз версияны осы жерден таба аласыз: <a href="{{site.url_noswears}}/{{locale}}">dangitgit.com</a></aside>
5 changes: 5 additions & 0 deletions kk/swears/partials/footer.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<footer>
<small class="contact">"Git қотақбас" деп айқайлағыңыз келген кездерде маған жазыңыз</small>
<small class="twitter">{% twitter_link "ksylor" %}</small>
<small class="copyright">{{site.copyright | safe}}</small>
</footer>
3 changes: 3 additions & 0 deletions kk/swears/partials/intro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<p>Git қиын: жобаны бір пәсте жоғалтып алу оңай, және оны қалай қайтаруға болатыны түсініксіз. Git документациясы - қақпан: дұрыс шешімді табу үшін бәрін бастапқы қалпына әкелетін <em>фичаның атын алдын ала білу керек</em>.</p>

<p>Осы сайтта пиздец жағдайдан шығудың жолдарын <em>көпшілікке</em> жазып берейін.</p>
4 changes: 4 additions & 0 deletions kk/swears/partials/outro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<p>
*Ескерту: Бұл сайт түпкілікті нұсқаулық ретінде саналмайды.
Иә, мәселелерді басқа оңай жолдармен шешуге болады, бірақ осы шешімдерге мен қиналып өз миыммен жеттім. Енді сізбен бөлісіп отырмын. Қабылдаңыз немесе кетіңіз!
</p>
4 changes: 4 additions & 0 deletions kk/swears/partials/thanks.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<p>Осы сайтты басқа тілдерге аударған адамдарға көп рахмет:
{% include "partials/collaborator-list.njk" %}. Қосымша жәрдем бергендер: {% include "partials/otherhelper-list.njk" %}</p>

<p>Өз тілінде аударымды қосу үшін {% github_link %} репозоторийға PR жіберіңіз</p>
18 changes: 18 additions & 0 deletions kk/swears/tips/01-magic-time-machine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Білә, мен бәрін құрттым, git-те сиқырлы уақыт машинасы бар ма!?!
id: сиқырлы-уақыт-машинасы
order: 1
---

```git
git reflog
# бұл командамен гит-тің ішінде
# cіз жасаған барлық тармақтардағы өзгерістерді көре аласыз
# әрбір элементтің HEAD@{индекс} индексі бар
# бүлдірерден бұрынғы индексті тауып алыңыз
git reset HEAD@{index}
# сиқырлы уақыт машинасы
```

Бұл команданы байқаусызда жойып алған заттарды кері қайтаруға, жобаны амын шығарған кодты алып тастауға, сәтсіз `merge`-дан кейін жобаны қайта қалпына келтіру үшін, немесе барлық нәрсе істеп тұрған кезге қайта оралу үшін қолданыңыз. Өзім `reflog`-ты жиі қолданамын және осы фичаны қосқан адамға алғысым шексіз.
18 changes: 18 additions & 0 deletions kk/swears/tips/02-change-last-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Білә, мен коммит жасадым, кейін бір затты ұмытып кеткенім есіме түсті!
id: соңғы-коммитті-өзгерту
order: 2
---

```git
# өз өзгерісіңізді енгізіңіз
git add . # немесе жеке-жеке файлдарды қосыңыз
git commit --amend --no-edit
# енді осы өзгеріс сіздің соңғы коммитіңіздің ішінде
# ЕСКЕРТУ: жарияланған коммиттерді ешқашан өзгертпеңіз!
```

Егер мен коммит жасасам, содан кейін тесттер, линтерлар қоссам осындай бәле шығады. Біляяя тең белгісінің алдына пробел қоюды ұмытып кеттім. Жаңа өзгерісті енгізудің басқа да әдісі бар. Жаңа коммит жасаңыз, содан кейін `rebase -i` теріңіз. Сонда екі коммит қосылады. Бірақ бірінші әдіс тезірек.

*ЕСКЕРТУ: Ортақ тармаққа кеткен коммиттарды ешқашан өзгертпеңіз! Тек локал тармақтағы коммиттерді өзгертіңіз, немесе таяқ жейсіз.*
12 changes: 12 additions & 0 deletions kk/swears/tips/03-change-last-commit-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
tags: tip
title: Білә, соңғы коммиттың атын өзгерту керек!
id: соңғы-коммиттің-атын-өзгерту
order: 3
---
```git
git commit --amend
# атты өзгертуге арналған редактор ашылады
```

Осы атау талаптары заебал болды.
Loading

0 comments on commit 2448e7c

Please sign in to comment.