Skip to content

Commit

Permalink
fix(fa.po):Day1:Morning
Browse files Browse the repository at this point in the history
  • Loading branch information
javad-jafari committed Aug 2, 2024
1 parent 95fac25 commit b6b9dd6
Showing 1 changed file with 52 additions and 51 deletions.
103 changes: 52 additions & 51 deletions po/fa.po
Original file line number Diff line number Diff line change
Expand Up @@ -1511,8 +1511,8 @@ msgstr "فرض میشود"
#: src/index.md
msgid ""
"The course assumes that you already know how to program. Rust is a "
"statically-typed language and we will sometimes make comparisons with C and C"
"++ to better explain or contrast the Rust approach."
"statically-typed language and we will sometimes make comparisons with C and "
"C++ to better explain or contrast the Rust approach."
msgstr ""
"این دوره فرض می کندشما دانش برنامه نویسی دارید. \n"
" Rust یک زبان استاتیک تایپ است\n"
Expand Down Expand Up @@ -1571,8 +1571,8 @@ msgid ""
"Make yourself familiar with the course material. We've included speaker "
"notes to help highlight the key points (please help us by contributing more "
"speaker notes!). When presenting, you should make sure to open the speaker "
"notes in a popup (click the link with a little arrow next to \"Speaker Notes"
"\"). This way you have a clean screen to present to the class."
"notes in a popup (click the link with a little arrow next to \"Speaker "
"Notes\"). This way you have a clean screen to present to the class."
msgstr ""
"با مطالب دوره آشنا شوید. ما یادداشت های سخنرانی را برای کمک به برجسته کردن "
"نکات کلیدی گنجانده‌ایم (لطفا با مشارکت بیشتر در یادداشت‌های سخنران به ما کمک "
Expand Down Expand Up @@ -3843,6 +3843,7 @@ msgstr ""
msgid ""
"If _n<sub>i</sub>_ is 1, then the sequence terminates at _n<sub>i</sub>_."
msgstr ""
"اگر _n<sub>i</sub>_ = ۱ باشد، دنباله (sequence) در _n<sub>i</sub>_ پایان می‌یابد."
"اگر _n<sub>i</sub>_ = ۱ باشد، دنباله (sequence) در _n<sub>i</sub>_ پایان "
"می‌یابد."

Expand All @@ -3855,8 +3856,7 @@ msgstr ""
msgid ""
"If _n<sub>i</sub>_ is odd, then _n<sub>i+1</sub> = 3 * n<sub>i</sub> + 1_."
msgstr ""
"اگر _n<sub>i</sub>_ فرد باشد، آنگاه _n<sub>i+۱</sub>_ = ۳ * _n<sub>i</sub>_ "
"+ ۱."
"اگر _n<sub>i</sub>_ فرد باشد، آنگاه _n<sub>i+۱</sub>_ = ۳ * _n<sub>i</sub>_ + ۱."

#: src/control-flow-basics/exercise.md:10
msgid "For example, beginning with _n<sub>1</sub>_ = 3:"
Expand Down Expand Up @@ -4201,8 +4201,8 @@ msgstr ""
#: src/references/shared.md:51
msgid ""
"Rust will auto-dereference in some cases, in particular when invoking "
"methods (try `r.is_ascii()`). There is no need for an `->` operator like in C"
"++."
"methods (try `r.is_ascii()`). There is no need for an `->` operator like in "
"C++."
msgstr ""
"راست در برخی موارد به‌طور خودکار از Dereference می‌کند، به‌ویژه هنگام فراخوانی "
"متدها (<span dir=ltr>`ref_x.count_ones()`</span> را امتحان کنید)."
Expand Down Expand Up @@ -4402,8 +4402,8 @@ msgstr ""
#: src/references/strings.md:33
msgid ""
"`&str` introduces a string slice, which is an immutable reference to UTF-8 "
"encoded string data stored in a block of memory. String literals (`\"Hello"
"\"`), are stored in the program’s binary."
"encoded string data stored in a block of memory. String literals "
"(`\"Hello\"`), are stored in the program’s binary."
msgstr ""
"<span dir=ltr>`&str`</span> یک برش رشته‌ای را معرفی می‌کند، که یک مرجع "
"غیرقابل تغییر به داده‌های رشته‌ای رمزشده UTF-8 است که در یک بلوک حافظه ذخیره "
Expand Down Expand Up @@ -4473,9 +4473,9 @@ msgstr ""

#: src/references/strings.md:67
msgid ""
"Raw strings allow you to create a `&str` value with escapes disabled: `r\"\\n"
"\" == \"\\\\n\"`. You can embed double-quotes by using an equal amount of "
"`#` on either side of the quotes:"
"Raw strings allow you to create a `&str` value with escapes disabled: "
"`r\"\\n\" == \"\\\\n\"`. You can embed double-quotes by using an equal "
"amount of `#` on either side of the quotes:"
msgstr ""
"رشته‌های خام به شما امکان می دهند یک مقدار <span dir=ltr><code "
"class=hljs>&str</code></span> با غیرفعال کردن فرارها ایجاد کنید: `r\"\\n\" "
Expand Down Expand Up @@ -4745,9 +4745,9 @@ msgstr ""
#: src/user-defined-types/enums.md:45
msgid ""
"If the allowed variant values do not cover all bit patterns, it will use "
"invalid bit patterns to encode the discriminant (the \"niche optimization"
"\"). For example, `Option<&u8>` stores either a pointer to an integer or "
"`NULL` for the `None` variant."
"invalid bit patterns to encode the discriminant (the \"niche "
"optimization\"). For example, `Option<&u8>` stores either a pointer to an "
"integer or `NULL` for the `None` variant."
msgstr ""

#: src/user-defined-types/enums.md:49
Expand Down Expand Up @@ -5276,8 +5276,8 @@ msgid ""
"spot. Try changing the `2` in the second arm to a variable, and see that it "
"subtly doesn't work. Change it to a `const` and see it working again."
msgstr ""
"تشخیص تفاوت بین یک گرفتن متغییر و یک عبارت ثابت می‌تواند دشوار باشد. سعی کنید "
"`2` را در شاخه دوم به یک متغیر تغییر دهید و خواهید دید که کار نمی‌کند. آن را "
"تشخیص تفاوت بین یک گرفتن متغییر و یک عبارت ثابت می‌تواند دشوار باشد. سعی کنید "
"`2` را در شاخه دوم به یک متغیر تغییر دهید و خواهید دید که کار نمی‌کند. آن را "
"به یک `const` تغییر دهید و خواهید دید که دوباره کار می‌کند."

#: src/pattern-matching/destructuring-enums.md:3
Expand Down Expand Up @@ -6800,9 +6800,9 @@ msgstr ""
#: src/std-types/hashmap.md:55
msgid ""
"Although, since Rust 1.56, HashMap implements [`From<[(K, V); N]>`](https://"
"doc.rust-lang.org/std/collections/hash_map/struct.HashMap.html#impl-From%3C"
"%5B(K,+V);+N%5D%3E-for-HashMap%3CK,+V,+RandomState%3E), which allows us to "
"easily initialize a hash map from a literal array:"
"doc.rust-lang.org/std/collections/hash_map/struct.HashMap.html#impl-"
"From%3C%5B(K,+V);+N%5D%3E-for-HashMap%3CK,+V,+RandomState%3E), which allows "
"us to easily initialize a hash map from a literal array:"
msgstr ""

#: src/std-types/hashmap.md:65
Expand Down Expand Up @@ -8364,8 +8364,8 @@ msgid ""
"| :\n"
": +-----------+-------+ : | : | "
"'-------. :\n"
": : | : | data:\"Dog"
"\"| :\n"
": : | : | data:"
"\"Dog\"| :\n"
": : | : | +-------+--|-------"
"+ :\n"
"`- - - - - - - - - - - - - -' | : +---|-+-----+ | name | o, 4, 4 "
Expand All @@ -8387,16 +8387,16 @@ msgid ""
"vtable :\n"
" : | | +----------------------"
"+ :\n"
" : | `----->| \"<Dog as Pet>::talk"
"\" | :\n"
" : | `----->| \"<Dog as Pet>::"
"talk\" | :\n"
" : | +----------------------"
"+ :\n"
" : | "
"vtable :\n"
" : | +----------------------"
"+ :\n"
" : '----------->| \"<Cat as Pet>::talk"
"\" | :\n"
" : '----------->| \"<Cat as Pet>::"
"talk\" | :\n"
" : +----------------------"
"+ :\n"
" : :\n"
Expand Down Expand Up @@ -8724,8 +8724,8 @@ msgstr ""

#: src/borrowing/exercise.md:45
msgid ""
"\"Update a user's statistics based on measurements from a visit to the doctor"
"\""
"\"Update a user's statistics based on measurements from a visit to the "
"doctor\""
msgstr ""

#: src/borrowing/exercise.md:50 src/borrowing/exercise.md:56
Expand Down Expand Up @@ -9363,8 +9363,9 @@ msgstr ""

#: src/modules/filesystem.md:18
msgid ""
"Modules defined in files can be documented, too, using \"inner doc comments"
"\". These document the item that contains them -- in this case, a module."
"Modules defined in files can be documented, too, using \"inner doc "
"comments\". These document the item that contains them -- in this case, a "
"module."
msgstr ""

#: src/modules/filesystem.md:22
Expand Down Expand Up @@ -12337,11 +12338,11 @@ msgstr ""
#: src/android/testing/googletest.md:44
msgid ""
"This just scratches the surface, there are many builtin matchers. Consider "
"going through the first chapter of [\"Advanced testing for Rust applications"
"\"](https://github.com/mainmatter/rust-advanced-testing-workshop), a self-"
"guided Rust course: it provides a guided introduction to the library, with "
"exercises to help you get comfortable with `googletest` macros, its matchers "
"and its overall philosophy."
"going through the first chapter of [\"Advanced testing for Rust "
"applications\"](https://github.com/mainmatter/rust-advanced-testing-"
"workshop), a self-guided Rust course: it provides a guided introduction to "
"the library, with exercises to help you get comfortable with `googletest` "
"macros, its matchers and its overall philosophy."
msgstr ""

#: src/android/testing/googletest.md:51
Expand Down Expand Up @@ -14625,8 +14626,8 @@ msgstr ""

#: src/exercises/chromium/interoperability-with-cpp.md:27
msgid ""
"You may also need to `#include \"third_party/rust/cxx/v1/crate/include/cxx.h"
"\"`"
"You may also need to `#include \"third_party/rust/cxx/v1/crate/include/cxx."
"h\"`"
msgstr ""

#: src/exercises/chromium/interoperability-with-cpp.md:29
Expand Down Expand Up @@ -15105,8 +15106,8 @@ msgstr ""
msgid ""
"```bob\n"
" +------------+ +----------------------+\n"
"\"//third_party/rust\" | crate name | \"/v\" | major semver version | \":lib"
"\"\n"
"\"//third_party/rust\" | crate name | \"/v\" | major semver version | \":"
"lib\"\n"
" +------------+ +----------------------+\n"
"```"
msgstr ""
Expand Down Expand Up @@ -18213,11 +18214,11 @@ msgstr ""

#: src/concurrency/shared-state/mutex.md:43
msgid ""
"If the thread that held the `Mutex` panicked, the `Mutex` becomes \"poisoned"
"\" to signal that the data it protected might be in an inconsistent state. "
"Calling `lock()` on a poisoned mutex fails with a [`PoisonError`](https://"
"doc.rust-lang.org/std/sync/struct.PoisonError.html). You can call "
"`into_inner()` on the error to recover the data regardless."
"If the thread that held the `Mutex` panicked, the `Mutex` becomes "
"\"poisoned\" to signal that the data it protected might be in an "
"inconsistent state. Calling `lock()` on a poisoned mutex fails with a "
"[`PoisonError`](https://doc.rust-lang.org/std/sync/struct.PoisonError.html). "
"You can call `into_inner()` on the error to recover the data regardless."
msgstr ""

#: src/concurrency/shared-state/example.md:3
Expand Down Expand Up @@ -18422,8 +18423,8 @@ msgid ""
"publish = false\n"
"\n"
"[dependencies]\n"
"reqwest = { version = \"0.11.12\", features = [\"blocking\", \"rustls-tls"
"\"] }\n"
"reqwest = { version = \"0.11.12\", features = [\"blocking\", \"rustls-"
"tls\"] }\n"
"scraper = \"0.13.0\"\n"
"thiserror = \"1.0.37\"\n"
"```"
Expand Down Expand Up @@ -19453,8 +19454,8 @@ msgid ""
"futures-util = { version = \"0.3.30\", features = [\"sink\"] }\n"
"http = \"1.1.0\"\n"
"tokio = { version = \"1.38.1\", features = [\"full\"] }\n"
"tokio-websockets = { version = \"0.8.3\", features = [\"client\", \"fastrand"
"\", \"server\", \"sha1_smol\"] }\n"
"tokio-websockets = { version = \"0.8.3\", features = [\"client\", "
"\"fastrand\", \"server\", \"sha1_smol\"] }\n"
"```"
msgstr ""

Expand Down Expand Up @@ -19648,8 +19649,8 @@ msgstr ""

#: src/thanks.md
msgid ""
"_Thank you for taking Comprehensive Rust 🦀!_ We hope you enjoyed it and that "
"it was useful."
"_Thank you for taking Comprehensive Rust 🦀!_ We hope you enjoyed it and "
"that it was useful."
msgstr ""

#: src/thanks.md
Expand Down

0 comments on commit b6b9dd6

Please sign in to comment.