Skip to content

Finish translation of the project into Russian language - #130

Closed
Sergey Monin (r007) wants to merge 26 commits into
microsoft:mainfrom
r007:translation-finish-ru
Closed

Sergey Monin (r007) wants to merge 26 commits into
microsoft:mainfrom
r007:translation-finish-ru

Conversation

@r007

Copy link
Copy Markdown

No description provided.

Sergey Monin (r007) and others added 26 commits October 9, 2026 07:16
Translate all prose, headings, tables, diagram labels, code comments
and user-facing strings in type-driven-correctness-book/src into Russian.
Code identifiers, file names, links and code structure are unchanged;
Rust compiler output quoted in comments is kept in English.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate Type-Driven Correctness book to Russian
Retranslate every chapter of rust-patterns-book/src from the English
source. Prose, headings, tables, diagram labels, code comments and
user-facing strings are in Russian; identifiers, code structure, file
names and compiler output are unchanged.

Also:
- Align chapter headings and cross-references with the file numbering
  (chapters 9-16 were numbered one lower in the source), and add the
  functional/imperative chapter (8) to the table of contents and the
  pacing table.
- Point internal links at the real chapter filenames.
- Put toml/bash snippets in ch13 and ch15 inside proper code fences.
- Translate the book title in book.toml and set language to ru.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Merge upstream/main (278f1d7) into the translation branch. Non-translated
books take upstream content as-is. The translated books and README keep
the Russian text, with upstream changes ported by hand:

- rust-patterns-book: dyn compatibility rewrite in ch02, new lending/
  opaque-type examples, arena example in ch04, new safety notes in ch05,
  ch06, ch12, ch19, numbering and mermaid label fixes in ch08, table
  escapes in ch07, const fn float rules and Cache capacity guard in ch01.
- type-driven-correctness-book: Curry-Howard wording replaced with
  "types as guarantees" in ch01 and ch13, Haskell GADT asides removed
  from ch02, HealthValue definition added to ch07, SAFETY comments in
  ch09, mermaid <br/> labels in ch03, ch07, ch18.
- README: Pages links, Binary Musings entry, pinned mdbook versions,
  clone section, deploy branch main.
- book.toml: upstream repo URL in both books; type-driven title and
  language translated to match rust-patterns.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate Rust Patterns book into Russian, update the repository from upstream
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings in engineering-book/src for SUMMARY.md, ch00 and
ch01. Code identifiers, crate names, file names and links are unchanged.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings for cross-compilation, benchmarking, code coverage
and Miri/sanitizers chapters. Code identifiers, crate names, file names,
tool output and links are unchanged.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings for dependency management, release profiles,
compile-time tools, no_std, Windows, CI/CD pipeline, tricks and the
quick reference card. Code identifiers, crate names, file names, tool
output and links are unchanged.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings in async-book/src for SUMMARY.md, ch00 through ch09.
Code identifiers, crate names, file names and links are unchanged.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings for async traits, streams, common pitfalls and
production patterns. Code identifiers, crate names, file names and
links are unchanged.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings for the async-is-an-optimization chapter, exercises,
summary and reference card, and the capstone chat server project. Code
identifiers, crate names, file names and links are unchanged.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings in python-book/src for SUMMARY.md, ch00 through ch09.
Code identifiers, crate names, file names and links are unchanged. TOC
anchors in ch00 are updated to the Russian heading slugs.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings in python-book/src for ch10 through ch13. Code
identifiers, crate names, file names and links are unchanged. TOC
anchors in ch00 for chapter 11 are updated to match the Russian headings.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings for ch14 (unsafe and FFI, testing), ch15 (migration
patterns), ch16 (best practices, Rosetta stone) and ch17 (capstone
CLI task manager). Code identifiers, crate names, file names and links
are unchanged. TOC anchors in ch00 for chapters 14-17 are updated to
the Russian heading slugs; all 53 cross-chapter anchors resolve in the
built book.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate Rust for Python developers into Russian
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings in c-cpp-book/src for SUMMARY.md and ch01 through
ch14. Code identifiers, crate names, file names and links are unchanged.
Chapter-level TOC anchors in ch00 and cross-chapter anchors are updated
in a follow-up commit once the remaining chapters are translated.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings for ch15 through ch19 and ch00 (introduction, self-study
guide and table of contents). Code identifiers, crate names, file names and
links are unchanged.

TOC anchors in ch00 and all cross-chapter anchors are updated to the Russian
heading slugs. Two pre-existing broken references are fixed along the way:
the ch16 Case Study 3-5 link now points at ch16-cases-3-5-lifetime-borrowing.md,
and the "Exercise: Think Before You Translate" entry now points at its actual
heading in ch16. All 1356 internal anchors resolve in the built book.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate Rust for C/C++ developers book into Russian
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings in csharp-book/src for SUMMARY.md and ch01 through
ch06. Code identifiers, crate names, file names and links are unchanged.
Chapter-level TOC anchors in ch00 and cross-chapter anchors are updated
in a follow-up commit once the remaining chapters are translated.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings for ch07 through ch12 in csharp-book/src. Code
identifiers, crate names, file names and links are unchanged. Anchors in
ch00 and cross-chapter links are updated once the remaining chapters are
translated.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate prose, headings, tables, diagram labels, code comments and
user-facing strings for ch13 through ch17 and ch00 (introduction, self-study
guide and table of contents) in csharp-book/src. Code identifiers, crate
names, file names and links are unchanged; the capstone CLI's user-facing
messages are translated along with their tests.

TOC anchors in ch00 and cross-chapter anchors are updated to the Russian
heading slugs; the single ch07 link to the Drop section is updated to match.
All internal anchors resolve in the built book.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Translate Rust for CSharp developers into Russian
…ect docs

- book.toml: Russian titles, language = "ru", repo URL and edit links
  point to r007/RustTraining-Rus
- Replace the Microsoft author bios with neutral attribution to the
  original material
- Rewrite README, CONTRIBUTING, CODE_OF_CONDUCT and SECURITY for this repo
- Translate xtask (CLI text, landing page, comments); update the CI smoke
  test to the new page title
- Translate docker/ and CI workflow comments and step names
- Fix async ch00: capstone is ch17, not гл. 16
- Point cross-book links at the published Pages URLs (32 broken links fixed)
- type-driven ch07: exhaustive match in should_alert, so a new sensor
  event variant is a compile error as the text claims
- Translate remaining headings, table labels and code comments

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant