Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Translation Update] Merge "persian-draft" into Main #4185

Closed
wants to merge 15 commits into from

Conversation

drunkleen
Copy link
Contributor

@drunkleen drunkleen commented Dec 31, 2024

Pull Request: Merge Persian Translation to Main Branch

Description:

This PR integrates the Persian translation of "The Rust Programming Language" book into the main branch.

Completed Translation:

  • All chapters and sections up to ch13-04-performance.md have been fully translated.
  • Supporting files, including the foreword, appendix, and SUMMARY.md, have been translated.
  • Structure and markdown formatting have been preserved, adhering to the translation guidelines.

Pending Translation:
The following sections still require translation:

  • Chapters 14 through 21, including all subsections.

Tree Overview:

Translated:

├── appendix-00.md
├── appendix-01-keywords.md
├── appendix-02-operators.md
├── appendix-03-derivable-traits.md
├── appendix-04-useful-development-tools.md
├── appendix-05-editions.md
├── appendix-06-translation.md
├── appendix-07-nightly-rust.md
├── ch00-00-introduction.md
├── ch01-00-getting-started.md
├── ch01-01-installation.md
├── ch01-02-hello-world.md
├── ch01-03-hello-cargo.md
├── ch02-00-guessing-game-tutorial.md
├── ch03-00-common-programming-concepts.md
├── ch03-01-variables-and-mutability.md
├── ch03-02-data-types.md
├── ch03-03-how-functions-work.md
├── ch03-04-comments.md
├── ch03-05-control-flow.md
├── ch04-00-understanding-ownership.md
├── ch04-01-what-is-ownership.md
├── ch04-02-references-and-borrowing.md
├── ch04-03-slices.md
├── ch05-00-structs.md
├── ch05-01-defining-structs.md
├── ch05-02-example-structs.md
├── ch05-03-method-syntax.md
├── ch06-00-enums.md
├── ch06-01-defining-an-enum.md
├── ch06-02-match.md
├── ch06-03-if-let.md
├── ch07-00-managing-growing-projects-with-packages-crates-and-modules.md
├── ch07-01-packages-and-crates.md
├── ch07-02-defining-modules-to-control-scope-and-privacy.md
├── ch07-03-paths-for-referring-to-an-item-in-the-module-tree.md
├── ch07-04-bringing-paths-into-scope-with-the-use-keyword.md
├── ch07-05-separating-modules-into-different-files.md
├── ch08-00-common-collections.md
├── ch08-01-vectors.md
├── ch08-02-strings.md
├── ch08-03-hash-maps.md
├── ch09-00-error-handling.md
├── ch09-01-unrecoverable-errors-with-panic.md
├── ch09-02-recoverable-errors-with-result.md
├── ch09-03-to-panic-or-not-to-panic.md
├── ch10-00-generics.md
├── ch10-01-syntax.md
├── ch10-02-traits.md
├── ch10-03-lifetime-syntax.md
├── ch11-00-testing.md
├── ch11-01-writing-tests.md
├── ch11-02-running-tests.md
├── ch11-03-test-organization.md
├── ch12-00-an-io-project.md
├── ch12-01-accepting-command-line-arguments.md
├── ch12-02-reading-a-file.md
├── ch12-03-improving-error-handling-and-modularity.md
├── ch12-04-testing-the-librarys-functionality.md
├── ch12-05-working-with-environment-variables.md
├── ch12-06-writing-to-stderr-instead-of-stdout.md
├── ch13-00-functional-features.md
├── ch13-01-closures.md
├── ch13-02-iterators.md
├── ch13-03-improving-our-io-project.md
├── ch13-04-performance.md
├── foreword.md
├── img
├── SUMMARY.md
└── title-page.md

Pending:

├── ch14-00-more-about-cargo.md
├── ch14-01-release-profiles.md
├── ch14-02-publishing-to-crates-io.md
├── ch14-03-cargo-workspaces.md
├── ch14-04-installing-binaries.md
├── ch14-05-extending-cargo.md
├── ch15-00-smart-pointers.md
├── ch15-01-box.md
├── ch15-02-deref.md
├── ch15-03-drop.md
├── ch15-04-rc.md
├── ch15-05-interior-mutability.md
├── ch15-06-reference-cycles.md
├── ch16-00-concurrency.md
├── ch16-01-threads.md
├── ch16-02-message-passing.md
├── ch16-03-shared-state.md
├── ch16-04-extensible-concurrency-sync-and-send.md
├── ch17-00-async-await.md
├── ch17-01-futures-and-syntax.md
├── ch17-02-concurrency-with-async.md
├── ch17-03-more-futures.md
├── ch17-04-streams.md
├── ch17-05-traits-for-async.md
├── ch17-06-futures-tasks-threads.md
├── ch18-00-oop.md
├── ch18-01-what-is-oo.md
├── ch18-02-trait-objects.md
├── ch18-03-oo-design-patterns.md
├── ch19-00-patterns.md
├── ch19-01-all-the-places-for-patterns.md
├── ch19-02-refutability.md
├── ch19-03-pattern-syntax.md
├── ch20-00-advanced-features.md
├── ch20-01-unsafe-rust.md
├── ch20-03-advanced-traits.md
├── ch20-04-advanced-types.md
├── ch20-05-advanced-functions-and-closures.md
├── ch20-06-macros.md
├── ch21-00-final-project-a-web-server.md
├── ch21-01-single-threaded.md
├── ch21-02-multithreaded.md
└── ch21-03-graceful-shutdown-and-cleanup.md

Request:

  • Reviewers, please provide feedback on the structure and accuracy.
  • Highlight any issues, especially with Markdown formatting or alignment with translation standards.

@drunkleen drunkleen closed this Dec 31, 2024
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