Skip to content

Commit

Permalink
feat: Russian translation (#426)
Browse files Browse the repository at this point in the history
* feat: update `build.zig` and create copy original content files

* feat: translate `ru-RU.ziggy`

* feat: translate `zsf.smd`

* feat: translate `index.smd`

* feat: translate `download.smd`

* fix: выпуск -> релиз

* feat: translate `build-system.smd`

* fix: cosmetic improvements

* feat: translate `getting-started.smd`

* feat: translate `samples.smd`

* feat: translate `index.smd`

* fix: `getting-started.smd` lsp title

* feat: translate `tools.smd`

* feat: translate `why_zig_rust_d_cpp.smd`

* feat: translate `overview.smd`

* fix: add guillements

* fix: minor improvements to `build-system.smd`

* fix: minor improvements to `getting-started.smd`

* fix: minor improvements to `index.smd`

* fix: `overview.smd` and `why_zig_rust_d_cpp.smd`

* fix: `samples.smd`

* fix: `zsf.smd`

* revert: autoformatting in old content file

---------

Co-authored-by: Eugene <[email protected]>
  • Loading branch information
jewhyena and Eugene authored Jan 23, 2025
1 parent ce57566 commit 869f57f
Show file tree
Hide file tree
Showing 12 changed files with 1,509 additions and 0 deletions.
6 changes: 6 additions & 0 deletions build.zig
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,12 @@ pub fn build(b: *std.Build) void {
.content_dir_path = "content/en-US",
.output_prefix_override = "",
},
.{
.code = "ru-RU",
.name = "Русский",
.site_title = "Язык программирования Zig",
.content_dir_path = "content/ru-RU",
},
.{
.code = "it-IT",
.name = "Italiano",
Expand Down
20 changes: 20 additions & 0 deletions content/ru-RU/download.smd
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
.title = "Скачать",
.author = "",
.date = @date("2024-08-07:00:00:00"),
.layout = "download.shtml",
.custom = {
"mobile_menu_title": "Скачать",
"OSs": ["Windows", "macOS", "Linux", "FreeBSD"],
},
---
# Релизы
Вы также можете [установить Zig через менеджеры пакетов](https://github.com/ziglang/zig/wiki/Install-Zig-from-a-Package-Manager).

Существует [JSON-версия этой страницы]($link.siteAsset('download/index.json')).

Файлы подписаны с помощью [minisign](https://jedisct1.github.io/minisign/) с использованием этого открытого ключа:

```
RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO/wCYvhbAb/U
```
64 changes: 64 additions & 0 deletions content/ru-RU/index.smd
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
.title = "Главная",
.author = "",
.date = @date("2024-08-07:00:00:00"),
.layout = "index.shtml",
.custom = {
"mobile_menu_title": "Главная",
},
---

[]($section.id("slogan"))
Zig — это язык программирования общего назначения и набор инструментов для создания **надёжного**, **оптимального** и **переиспользуемого** программного обеспечения.

[]($section.id("features"))
## ⚡ Простой язык
Сосредоточьтесь на отладке вашего приложения, а не на борьбе с особенностями языка.

- Нет скрытых потоков управления.
- Нет скрытых выделений памяти.
- Нет препроцессора, нет макросов.

## ⚡ Comptime
Новый подход к метапрограммированию на основе выполнения кода во время компиляции и ленивых (отложенных) вычислений.

- Вызов любой функции на этапе компиляции.
- Манипуляция типами как значениями без накладных расходов во время выполнения программы.
- Comptime эмулирует целевую архитектуру.

## ⚡ Поддерживайте существующий код с помощью Zig
Поэтапно улучшайте кодовую базу на C/C++/Zig.

- Применяйте Zig в качестве компилятора для C/C++, который поддерживает кросс-компиляцию «из коробки».
- Используйте `zig build` для создания единой среды разработки на всех платформах.
- Интегрируйте Zig в проекты на C/C++, открывая доступ к богатой стандартной библиотеке для всего кода на C/C++.


# [Сообщество]($section.id("community").attrs("section-title"))

## [Сообщество Zig децентрализовано]($section.id("decentralized"))
Любой может создать и поддерживать своё собственное сообщество.
Не существует понятия "официальное" или "неофициальное" — каждое сообщество имеет своих модераторов и правила.


## [Разработка]($section.id("main-development"))
Репозиторий Zig можно найти на [https://github.com/ziglang/zig](https://github.com/ziglang/zig), где мы также ведём трекер проблем и обсуждаем предложения.
От участников ожидается соблюдение [Кодекса поведения Zig](https://github.com/ziglang/zig/blob/master/.github/CODE_OF_CONDUCT.md).


# [Zig Software Foundation]($section.id("zsf").attrs("section-title"))

## ZSF — это некоммерческая организация 501(c)(3).

Zig Software Foundation — это некоммерческая организация, основанная в 2020 году Эндрю Келли, создателем Zig, с целью поддержания развития языка. В настоящее время Zig Software Foundation может предложить оплачиваемую работу на конкурентных ставках небольшому числу ключевых контрибьюторов. Мы надеемся в будущем расширить это предложение для большего круга людей.

Zig Software Foundation существует за счёт пожертвований.

# [Спонсоры]($section.id("sponsors").attrs("section-title"))

## [Корпоративные спонсоры]($section.id("corporate-sponsors"))
Следующие компании оказывают финансовую поддержку Zig Software Foundation.

## [GitHub-спонсоры]($section.id("github-sponsors"))
Благодаря людям, которые [спонсируют Zig]($link.page('zsf')), проект остаётся подконтрольным open-source сообществу, а не корпоративным акционерам. В частности, эти замечательные люди спонсируют Zig на сумму 200 долларов в месяц или более:

Loading

0 comments on commit 869f57f

Please sign in to comment.