Skip to content

Commit

Permalink
Russian Translation (#252)
Browse files Browse the repository at this point in the history
* added russian language

* [Translation] [russian] Translates welcome page into Russian (#65)

* add en_ru_dictionary.yml

* Change tour name

* add slice, map and channel to en_ru_dictionary.yml

* add pointer and zero value to en_ru_dictionary.yml

* add casting, conversion and floating point to en_ru_dictionary.yml

* finished first draft of variables.article

* swap contents of en and ru variables.article

* format dictionary

* tidy up

* more corrections...

* fix casing

* Update _content/tour/rus/variables.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/variables.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/variables.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/variables.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/variables.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/variables.article

Co-authored-by: Elena Grahovac <[email protected]>

* [Translation] [russian] - translates struct types  (#111)

Translate struct types into Russian

* [Translation] [russian] - translates constants into Russian (#129)

* translated

* clear whitespaces

* Revert "clear whitespaces"

This reverts commit 33039ba.

* fix issue with conflict resolution

* translated

* first stab

* fix typos

* fix formatting

* translate composition-assertions.article into russian

* translate composition-pollution.article into russian

* translate composition-mocking.article into russian

* translate composition-decoupling.article into russian

* [Translation] [russian] - translates pointers into Russian (#122)

* add escape analysis and Goroutine to en_ru dict

* translates pointers.article into russian

* add heap to _en_ru_dictionary.yml

* fix typos

* use English on index.tmpl

* горутина

* горутина

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/pointers.article

Co-authored-by: Elena Grahovac <[email protected]>

* rename escape analysis

---------

Co-authored-by: Elena Grahovac <[email protected]>

* [Translation] [russian] - translates functions into Russian (#130)

* initial draft

* fix typos

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/functions.article

Co-authored-by: Elena Grahovac <[email protected]>

---------

Co-authored-by: Elena Grahovac <[email protected]>

* first stab

* fix typo

* [Translation] [russian] - translates arrays into Russian (#140)

* [Translation] [russian] - translates slices into Russian (#142)

* [Translation] [russian] - translates maps into Russian (#149)

* [Translation] [russian] - translates methods into Russian (#158)

* [Translation] [russian] - translates interfaces into Russian (#160)

* resolve conflicts

* Started translation of algorithms section (#74)

* Apply suggestions from code review

consistent comment structure and and meanning

Co-authored-by: Elena Grahovac <[email protected]>

* Add generics-basics draft

* [Translation] [russian] - translates channels into Russian (#197)

* [Translation] [russian] dictionary update (#204)

* [Translation] [russian] - translates generics-hash-table.article into Russian

* Update _content/tour/rus/generics-hash-table.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-hash-table.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* suggestions from comments applied

* Update generics-hash-table.article - typo

* Update generics-hash-table.article

* Translate Behavior As Constraint

* Update welcome.article (#224)

Bag-Typo

* [Translation] [russian] -  goroutines article (#208)

* Apply suggestions from code review

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update generics-hash-table.article

* Update generics-hash-table.article

* [Translation] [russian] - translates algorithms-sorting (#211)

* [Translation] [russian] - translates algorithms-slices (#212)

* [Translation] [russian] - generics-struct-types

* [Translation] [russian] - generics-underlying-types

* Update generics-hash-table.article

* Update generics-hash-table.article

* Update generics-hash-table.article

* [Translation] [russian] - translates algorithms-searches (#213)

* Translate Type As Constraint

* [Translation] [russian] - translates algorithms-numbers (#214)

* [Translation] [russian] -  algorithms-searches (#220)

* [Translation] [russian] - translates algorithms-data (#218)

* Update _content/tour/rus/generics-type-constraints.article

Co-authored-by: Alex Shadrin <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* Update _content/tour/rus/generics-underlying-types.article

Co-authored-by: Vladimir Fetisov <[email protected]>

* [Translation] [russian] [review-of-review ] - welcome article

* [Translation] [russian] - goroutines article fix

* Update _content/tour/rus/generics-struct-types.article

Co-authored-by: Aleksandr Shalimov <[email protected]>

* Update _content/tour/rus/generics-struct-types.article

Co-authored-by: Aleksandr Shalimov <[email protected]>

* Update _content/tour/rus/generics-struct-types.article

Co-authored-by: Aleksandr Shalimov <[email protected]>

* Update _content/tour/rus/generics-struct-types.article

Co-authored-by: Aleksandr Shalimov <[email protected]>

* [Translation] [russian] - context.article (#225)

* [Translation] [russian] - context.article

* Update context.article

* Update context.article

* Update _content/tour/rus/context.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/context.article

Co-authored-by: Elena Grahovac <[email protected]>

* Update _content/tour/rus/context.article

Co-authored-by: Elena Grahovac <[email protected]>

---------

Co-authored-by: Elena Grahovac <[email protected]>

* [Translation] [russian] - translates Generics-Channels into Russian (#198)

[Translation] [russian] - translates Generics-Channels into Russian

* [Translation] [russian] - generic-slice-constraints (#226)

[Translation] [russian] - generic-slice-constraints

Co-authored-by: Aleksandr Shalimov <[email protected]>

* [Translation] [russian] - generics-multi-type-params (#227)

[Translation] [russian] - generics-multi-type-params

Co-authored-by: Aleksandr Shalimov <[email protected]>

* [Translation] [russian] -  data_race (#221)

[Translation] [russian] -  data_race

Co-authored-by: Elena Grahovac <[email protected]>
Co-authored-by: Aleksandr Shalimov <[email protected]>

* [Translation] [russian] -  algorithms-fun (#219)

[Translation] [russian] -  algorithms-fun

Co-authored-by: Elena Grahovac <[email protected]>
Co-authored-by: Aleksandr Shalimov <[email protected]>

* preparing for production

---------

Co-authored-by: leandrorichardardan <[email protected]>
Co-authored-by: Nicolai Negru <[email protected]>
Co-authored-by: Elena Grahovac <[email protected]>
Co-authored-by: Alex Shadrin <[email protected]>
Co-authored-by: Vladimir Fetisov <[email protected]>
Co-authored-by: shalimski <[email protected]>
  • Loading branch information
7 people authored May 6, 2024
1 parent b912dac commit 869b38f
Show file tree
Hide file tree
Showing 347 changed files with 35,629 additions and 30 deletions.
34 changes: 19 additions & 15 deletions _content/tour/eng/static/partials/list.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,13 @@
<div settitle="'Home'" class="container">
<div class="page-header">
<h1>Ultimate Go Tour</h1>
<p>Patch 35</p>
<p>Patch 36</p>
</div>
<div style="text-align:center">
<img style="width:100%;max-width:3000px;" src="/tour/eng/static/img/ardan-labs-go-tour-banner.png" alt="Take the Ultimate Go Tour!"/>
<div style="text-align: center">
<img
style="width: 100%; max-width: 3000px"
src="/tour/eng/static/img/ardan-labs-go-tour-banner.png"
alt="Take the Ultimate Go Tour!" />
</div>
<div class="module" ng-repeat="m in toc.modules">
<p id="{{m.id}}" class="module-title">{{m.title}}</p>
Expand All @@ -16,24 +19,25 @@ <h1>Ultimate Go Tour</h1>
</div>
</div>
<h2>Ardan Labs</h2>
<p>
Copyright 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Ardan Labs
</p>
<p>Copyright 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Ardan Labs</p>
<ul>
<li><a href="https://www.ardanlabs.com/training/" target="_blank">Review our different courses and material</a></li>
<li>
<a href="https://www.ardanlabs.com/training/" target="_blank"
>Review our different courses and material</a
>
</li>
</ul>
<p>
Reach out about corporate training events, open enrollment live training sessions, and on-demand learning options.
Reach out about corporate training events, open enrollment live training sessions, and on-demand learning
options.
</p>
<p>
Ardan Labs (<a href="https://www.ardanlabs.com" target="_blank">www.ardanlabs.com</a>)
- <a href="mailto:[email protected]" target="_blank">[email protected]</a>
</p>
<p>
To attend any of our high-performance tranings check out this link:
Ardan Labs (<a href="https://www.ardanlabs.com" target="_blank">www.ardanlabs.com</a>) -
<a href="mailto:[email protected]" target="_blank">[email protected]</a>
</p>
<p>To attend any of our high-performance tranings check out this link:</p>
<ul>
<li><a href="https://www.ardanlabs.com/training" target="_blank">www.ardanlabs.com/training</a></li>
</ul>
<li><a href="https://www.ardanlabs.com/training" target="_blank">www.ardanlabs.com/training</a></li>
</ul>
</div>
</div>
3 changes: 2 additions & 1 deletion _content/tour/eng/template/index.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
<option value="per">فارسی</option>
<option value="pol">Polski</option>
<option value="por">Português</option>
<option value="rus">Russian</option>
<option value="tur">Türkçe</option>
</select>
</div>
Expand All @@ -101,7 +102,7 @@

<div ng-view ng-cloak class="ng-cloak"></div>

<script src="/tour/eng/script.js?p=35"></script>
<script src="/tour/eng/script.js?p=36"></script>
</body>

</html>
10 changes: 5 additions & 5 deletions _content/tour/eng/variables.article
Original file line number Diff line number Diff line change
Expand Up @@ -143,11 +143,11 @@ of integrity for these types of operations.

** Extra Reading

- [[http://golang.org/ref/spec#Boolean_types][Built-In Types]]
- [[https://golang.org/doc/effective_go.html#variables][Variables]]
- [[https://www.ardanlabs.com/blog/2013/08/gustavos-ieee-754-brain-teaser.html][Gustavo's IEEE-754 Brain Teaser]] - William Kennedy
- [[https://www.youtube.com/watch?v=sFUSP8Au_PE][What's in a name]]
- [[http://arcanesentiment.blogspot.com/2015/01/a-brief-history-of-type.html][A brief history of “type”]] - Arcane Sentiment
- [[http://golang.org/ref/spec#Boolean_types][Built-In Types]]
- [[https://golang.org/doc/effective_go.html#variables][Variables]]
- [[https://www.ardanlabs.com/blog/2013/08/gustavos-ieee-754-brain-teaser.html][Gustavo's IEEE-754 Brain Teaser]] - William Kennedy
- [[https://www.youtube.com/watch?v=sFUSP8Au_PE][What's in a name]]
- [[http://arcanesentiment.blogspot.com/2015/01/a-brief-history-of-type.html][A brief history of “type”]] - Arcane Sentiment

* Exercises

Expand Down
3 changes: 2 additions & 1 deletion _content/tour/fre/template/index.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
<option value="per">فارسی</option>
<option value="pol">Polski</option>
<option value="por">Português</option>
<option value="rus">Russian</option>
<option value="tur">Türkçe</option>
</select>
</div>
Expand All @@ -101,7 +102,7 @@

<div ng-view ng-cloak class="ng-cloak"></div>

<script src="/tour/fre/script.js?p=35"></script>
<script src="/tour/fre/script.js?p=36"></script>
</body>

</html>
3 changes: 2 additions & 1 deletion _content/tour/ger/template/index.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
<option value="per">فارسی</option>
<option value="pol">Polski</option>
<option value="por">Português</option>
<option value="rus">Russian</option>
<option value="tur">Türkçe</option>
</select>
</div>
Expand All @@ -101,7 +102,7 @@

<div ng-view ng-cloak class="ng-cloak"></div>

<script src="/tour/ger/script.js?p=35"></script>
<script src="/tour/ger/script.js?p=36"></script>
</body>

</html>
5 changes: 3 additions & 2 deletions _content/tour/grc/template/index.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -82,14 +82,15 @@
<div feedback-button></div>
<div class="language-switcher">
<select id="languageSelector" aria-label="Language selector">
<option value="eng">English</option>
<option value="eng">English</option>
<option value="fre">French</option>
<option value="ger">Deutsch</option>
<option value="grc">Ελληνικά</option>
<option value="ita">Italiano</option>
<option value="per">فارسی</option>
<option value="pol">Polski</option>
<option value="por">Português</option>
<option value="rus">Russian</option>
<option value="tur">Türkçe</option>
</select>
</div>
Expand All @@ -101,7 +102,7 @@

<div ng-view ng-cloak class="ng-cloak"></div>

<script src="/tour/grc/script.js?p=35"></script>
<script src="/tour/grc/script.js?p=36"></script>
</body>

</html>
3 changes: 2 additions & 1 deletion _content/tour/ita/template/index.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
<option value="per">فارسی</option>
<option value="pol">Polski</option>
<option value="por">Português</option>
<option value="rus">Russian</option>
<option value="tur">Türkçe</option>
</select>
</div>
Expand All @@ -101,7 +102,7 @@

<div ng-view ng-cloak class="ng-cloak"></div>

<script src="/tour/ita/script.js?p=35"></script>
<script src="/tour/ita/script.js?p=36"></script>
</body>

</html>
3 changes: 2 additions & 1 deletion _content/tour/per/template/index.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
<option value="per">فارسی</option>
<option value="pol">Polski</option>
<option value="por">Português</option>
<option value="rus">Russian</option>
<option value="tur">Türkçe</option>
</select>
</div>
Expand All @@ -101,7 +102,7 @@

<div ng-view ng-cloak class="ng-cloak"></div>

<script src="/tour/per/script.js?p=35"></script>
<script src="/tour/per/script.js?p=36"></script>
</body>

</html>
3 changes: 2 additions & 1 deletion _content/tour/pol/template/index.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
<option value="per">فارسی</option>
<option value="pol">Polski</option>
<option value="por">Português</option>
<option value="rus">Russian</option>
<option value="tur">Türkçe</option>
</select>
</div>
Expand All @@ -101,7 +102,7 @@

<div ng-view ng-cloak class="ng-cloak"></div>

<script src="/tour/pol/script.js?p=35"></script>
<script src="/tour/pol/script.js?p=36"></script>
</body>

</html>
3 changes: 2 additions & 1 deletion _content/tour/por/template/index.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
<option value="per">فارسی</option>
<option value="pol">Polski</option>
<option value="por">Português</option>
<option value="rus">Russian</option>
<option value="tur">Türkçe</option>
</select>
</div>
Expand All @@ -101,7 +102,7 @@

<div ng-view ng-cloak class="ng-cloak"></div>

<script src="/tour/por/script.js?p=35"></script>
<script src="/tour/por/script.js?p=36"></script>
</body>

</html>
127 changes: 127 additions & 0 deletions _content/tour/rus/_en_ru_dictionary.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
# This file contains translations of common technical terminology and some conventions we want to use.

# Conventions:

# - Entries to be sorted in alphabetical order
#
# - Keyboard buttons: Description of keyboard buttons (i.e., `Shift` + `Enter`) is not translated
# as English names of the keyboard keys are common knowledge among Russian speakers.
#
# - <Add other conventions here, keeping an empty line between them>

# Translations go below

Alignment:
ru: выравнивание

Binary:
ru: бинарный

Casting:
ru: приведение (типов переменных)

Channel:
ru: канал
note: Канал представляет собой механизм посредством которого горутины могут обмениваться информацией
links:
- https://gobyexample.com/channels

Closure:
ru: замыкание

Compilation:
ru: компиляция

Conversion:
ru: преобразование (типов переменных)

Code Review:
ru: Обзор Кода

CPU:
ru: ЦП (центральный процессор)

Data-oriented design:
ru: дата-ориентированный дизайн

Debugging:
ru: отладка программного обеспечения

Embedding:
ru: встраивание

Escape analysis:
ru: escape-анализ (анализ утечек памяти из стэка на кучу)

Floating point number:
ru: число с плавающей запятой

Goroutine:
ru: горутина

Heap:
ru: Куча

High performance:
ru: высокая производительность

Keyboard key:
ru: кнопка / клавиша клавиатуры

Map:
ru: карта
note: структура данных в Go, позволяющая хранить пары в формате ключ-значение
links:
- https://go.dev/blog/maps

Mechanical Sympathy:
ru: механическая симпатия

Opensource:
ru: с открытым исходным кодом
note: Opensource program / language <-> Программа / язык программирования с открытым исходным кодом

Padding byte:
ru: дополнительный байт

Playground:
ru: игровая площадка

Pointer:
ru: указатель
link: https://go.dev/tour/moretypes/1

Profiling:
ru: профилирование

Promotion:
ru: продвижение

Pull Request:
ru: запрос на внесение изменений

Runtime:
ru: среда выполнения

Slice:
ru: срез
note: cтруктура данных, используемая для хранения наборов однотипных данных
link: https://go.dev/tour/moretypes/7

Struct:
ru: структура

Type assertion:
ru: утверждение типа

Type inference:
ru: вывод типов

Ultimate Go Tour:
ru: Ultimate Go тур
note: >
As "Ultimate Go" has become a well-recognized brand in the Go world, we have decided not to translate the name
to help the brand grow.
Zero value:
ru: нулевоe значениe
12 changes: 12 additions & 0 deletions _content/tour/rus/algorithms-bits-seven.article
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Битовые операции
В этом разделе приведены примеры выполнения битовых операций.

* Четное или нечетное

- [[https://www.ardanlabs.com/training/individual-on-demand/ultimate-go-bundle/][Посмотреть видео]]
- Если нужна финансовая поддержка, используйте нашу [[https://www.ardanlabs.com/scholarship/][форму заявки на стипендию]]

Этот пример показывает способ проверки целого числа на четность или нечетность
с помощью манипуляции с битами.

.play algorithms/bits/iseven.go
Loading

0 comments on commit 869b38f

Please sign in to comment.