Skip to content

Commit 592f1ae

Browse files
authored
Add missing sections to Russian translation (#3830)
* Add the missing sections to the downloads navigation * Add the FAQ section to the documentation (ru) * Add missing items to the Contribution section (ru) * Add missing items to the community section (ru) * Update site structure for the Russian language is now aligned with the English version
1 parent 309a604 commit 592f1ae

File tree

20 files changed

+3528
-0
lines changed

20 files changed

+3528
-0
lines changed

_data/locales/ru.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ navigation:
88
url: /ru/documentation/installation/
99
- text: Скачать
1010
url: /ru/downloads/
11+
- text: Релизы
12+
url: /ru/downloads/releases/
13+
- text: Ветки
14+
url: /ru/downloads/branches/
15+
- text: Зеркала
16+
url: /ru/downloads/mirrors/
1117
- text: Менеджеры пакетов
1218
submenu:
1319
- text: rbenv
@@ -44,6 +50,8 @@ navigation:
4450
url: /ru/documentation/ruby-from-other-languages/to-ruby-from-php/
4551
- text: В Ruby из Python
4652
url: /ru/documentation/ruby-from-other-languages/to-ruby-from-python/
53+
- text: FAQ
54+
url: /ru/documentation/faq/
4755
- text: Начните сейчас & Исследуйте
4856
submenu:
4957
- text: TryRuby
@@ -94,6 +102,10 @@ navigation:
94102
url: /ru/documentation/repository-guide/
95103
- text: Почтовые рассылки
96104
url: /ru/community/mailing-lists/
105+
- text: Правила списков рассылки
106+
url: /ru/community/mailing-lists/ruby-talk-guidelines/
107+
- text: Руководство по созданию патчей
108+
url: /ru/community/ruby-core/writing-patches/
97109
- text: Прочее
98110
submenu:
99111
- text: ruby/ruby
@@ -114,6 +126,10 @@ navigation:
114126
url: /ru/community/user-groups/
115127
- text: Блоги и рассылки
116128
url: /ru/community/weblogs/
129+
- text: Подкасты
130+
url: /ru/community/podcasts/
131+
- text: Кодекс поведения
132+
url: /ru/conduct/
117133
- text: События и конференции
118134
submenu:
119135
- text: RubyKaigi
@@ -122,6 +138,11 @@ navigation:
122138
- text: Ruby Events
123139
url: https://www.rubyevents.org/
124140
external: true
141+
- text: Организации
142+
submenu:
143+
- text: Ruby Association
144+
url: https://www.ruby.or.jp/en/
145+
external: true
125146
- text: Новости
126147
url: /ru/news/
127148
submenu:
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
layout: page
3+
title: "Posting Guidelines for the Ruby-Talk Mailing List"
4+
lang: ru
5+
---
6+
7+
You should follow these guidelines when posting to the ruby-talk mailing list.
8+
{: .summary}
9+
10+
11+
1. **Always** be friendly, considerate, tactful, and tasteful. We want to
12+
keep this list hospitable to the growing ranks of newbies, very
13+
young people, and their teachers, as well as cater to fire breathing
14+
wizards. :-)
15+
16+
2. Keep your content relevant and easy to follow. Try to keep your
17+
content brief and to the point, but also try to include all relevant
18+
information.
19+
20+
1. The general format guidelines (aka Netiquette) are
21+
matters of common sense and common courtesy that make life
22+
easier for third parties to follow along (in real time or when
23+
perusing archives):
24+
25+
* **Please note:**
26+
Include quoted text from previous posts **before** your responses
27+
and **selectively** quote as much as is relevant.
28+
* Use **plain text**; don't use HTML, RTF, or Word.
29+
Most email programs have an option for this; if yours doesn't,
30+
get a (free) program or use a web-based service that does.
31+
* Include examples from files as **in-line** text; don't use
32+
attachments.
33+
34+
2. If reporting a problem, give **all** the relevant information
35+
the first time; this isn't the psychic friends newsgroup. :-)
36+
37+
When appropriate, include:
38+
39+
* an example (preferably simple) that produces the problem
40+
* the actual error messages
41+
* the version of Ruby (`ruby -v`)
42+
* the OS type and version (`uname -a`)
43+
* the compiler name and version used to build Ruby
44+
45+
3. Make the subject line maximally informative, so that people who
46+
should be interested will read your post and so that people who
47+
wouldn't be interested can easily avoid it.
48+
49+
**Usefully** describe the contents of your post.
50+
51+
This is OK:
52+
53+
* "How can I do x with y on z?"
54+
* "Problem: did x, expected y, got z."
55+
* "BUG: doing x with module y crashed z."
56+
57+
This is **not** OK:
58+
59+
* "Please help!!!"
60+
* "Newbie question"
61+
* "Need Ruby guru to tell me what's wrong"
62+
63+
These prefixes have become common for subject lines:
64+
65+
* `[ANN]` (for announcements)
66+
* `[BUG]` (for bug reports)
67+
* `[OT]` (for off-topic, if you must post off-topic)
68+
69+
4. Finally, be considerate: Don't be too lazy. If you are seeking
70+
information, first make a reasonable effort to look it up. As
71+
appropriate, check the [Ruby home page][ruby-lang],
72+
check the [Ruby FAQ][faq] and other documentation,
73+
use a search engine to search past postings, and so on.
74+
75+
76+
_These guidelines where adopted from the [comp.lang.ruby FAQ][clrFAQ]._
77+
78+
79+
80+
[ruby-lang]: /en/
81+
[faq]: /en/documentation/faq/
82+
[clrFAQ]: http://rubyhacker.com/clrFAQ.html

ru/community/podcasts/index.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
layout: page
3+
title: "Podcasts"
4+
lang: ru
5+
---
6+
7+
Listen to news, interviews, and discussions about Ruby and its community.
8+
9+
[On Rails][onrails]
10+
: Ruby on Rails developers share real-world technical challenges,
11+
architectural decisions, and scaling strategies. Join experienced
12+
engineers for technical deep-dives and retrospectives on building
13+
production Rails applications.
14+
15+
[Ruby Rogues][rogues]
16+
: The Ruby Rogues podcast is a panel discussion about topics relating to
17+
programming, careers, community, and Ruby.
18+
19+
[Ruby on Rails Podcast][rorpodcast]
20+
: The Ruby on Rails Podcast, a weekly conversation about Ruby on Rails,
21+
open source software, and the programming profession.
22+
23+
[Remote Ruby][remote_ruby]
24+
: Virtual meetup turned podcast, Remote Ruby celebrates and highlights
25+
the Ruby community in an informal setting.
26+
27+
[Rooftop Ruby][rooftop_ruby]
28+
: Collin and Joel discuss Ruby, software development, open source, career,
29+
and a lot more together and with guests.
30+
31+
### Getting Involved
32+
33+
Podcast hosts are always looking for guests. If you have some Ruby
34+
wisdom to share, get in touch with the creators of these shows.
35+
36+
You can also start your own Ruby podcast and get added to this list!
37+
38+
[onrails]: https://podcast.rubyonrails.org/
39+
[rooftop_ruby]: https://www.rooftopruby.com
40+
[remote_ruby]: https://www.remoteruby.com
41+
[rorpodcast]: https://www.therubyonrailspodcast.com
42+
[rogues]: https://rubyrogues.com
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
layout: page
3+
title: "Patch Writer’s Guide"
4+
lang: ru
5+
---
6+
7+
Here follow some tips, straight from Matz, on how to get
8+
your patches considered.
9+
{: .summary}
10+
11+
These guidelines were adopted from a [post by Matz][ruby-core-post]
12+
on the Ruby-Core mailing list:
13+
14+
* Implement one modification per patch
15+
16+
This is the biggest issue for most deferred patches. When you
17+
submit a patch that fixes multiple bugs (and adds features) at once,
18+
we have to separate them before applying it. It is a rather hard task
19+
for us busy developers, so this kind of patches tends to be deferred.
20+
No big patches please.
21+
22+
* Provide descriptions
23+
24+
Sometimes a mere patch does not sufficiently describe the problem it fixes.
25+
A better description (the problem it fixes, preconditions, platform, etc.)
26+
would help a patch to be merged earlier.
27+
28+
* Diff to the latest revision
29+
30+
Your problem might have been fixed in the latest revision. Or the code
31+
might be totally different by now. Before submitting a patch, try to fetch
32+
the latest version (the `trunk` branch for the latest development version,
33+
`{{ site.svn.stable.branch }}` for {{ site.svn.stable.version }})
34+
from the Subversion repository, please.
35+
36+
* Use `diff -u`
37+
38+
We prefer `diff -u` style unified diff patches to `diff -c`
39+
or any other style of patches. They are far easier to review.
40+
Do not send modified files, we do not want to make a diff by ourselves.
41+
42+
* Provide test cases (optional)
43+
44+
A patch providing test cases (preferably a patch to `test/*/test_*.rb`)
45+
would help us understand the patch and your intention.
46+
47+
We might move to a Git style push/pull workflow in the future.
48+
But until then, following the above guidelines would help you to avoid
49+
frustration.
50+
51+
52+
[ruby-core-post]: https://blade.ruby-lang.org/ruby-core/25139

ru/conduct/index.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
layout: page
3+
title: "The Ruby Community Conduct Guideline"
4+
lang: ru
5+
---
6+
7+
We have picked the following conduct guideline based on an early proposed draft
8+
of the PostgreSQL CoC, for Ruby developers community for safe, productive
9+
collaboration.
10+
Each Ruby related community (conference etc.) may pick their own Code of Conduct.
11+
{: .summary}
12+
13+
This document provides community guidelines for a safe, respectful, productive,
14+
and collaborative place for any person who is willing to contribute to the Ruby
15+
community. It applies to all "collaborative space", which is defined as
16+
community communications channels (such as mailing lists, submitted patches,
17+
commit comments, etc.).
18+
19+
* Participants will be tolerant of opposing views.
20+
* Participants must ensure that their language and actions are free of personal attacks and disparaging personal remarks.
21+
* When interpreting the words and actions of others, participants should always assume good intentions.
22+
* Behaviour which can be reasonably considered harassment will not be tolerated.

0 commit comments

Comments
 (0)