1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-03-21 06:36:31 +02:00

fix(fa.po):Day1:Morning (#2259)

This commit is contained in:
javad-jafari 2024-08-03 00:28:21 +03:30 committed by GitHub
parent 655b553abd
commit 75a039aefc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

113
po/fa.po
View File

@ -77,7 +77,7 @@ msgstr "مزیت‌های زبان Rust"
#: src/SUMMARY.md src/hello-world.md src/hello-world/playground.md:1
msgid "Playground"
msgstr ""
msgstr "Playground"
#: src/SUMMARY.md src/running-the-course/course-structure.md:17
#: src/welcome-day-1.md src/types-and-values.md
@ -132,11 +132,11 @@ msgstr "حلقه‌ها"
#: src/SUMMARY.md src/control-flow-basics/loops/for.md:1
msgid "`for`"
msgstr ""
msgstr "`for`"
#: src/SUMMARY.md src/control-flow-basics/loops/loop.md:1
msgid "`loop`"
msgstr ""
msgstr "`loop`"
#: src/SUMMARY.md src/control-flow-basics/break-continue.md:1
msgid "`break` and `continue`"
@ -2635,7 +2635,7 @@ msgstr ""
#: src/welcome-day-1.md
msgid "Types and type inference."
msgstr ""
msgstr "Types and type inference."
#: src/welcome-day-1.md
msgid "Control flow constructs: loops, conditionals, and so on."
@ -2764,13 +2764,15 @@ msgstr "۱۰ دقیقه"
#: src/memory-management.md src/concurrency/channels.md
#: src/concurrency/send-sync.md
msgid "2 minutes"
msgstr "2 دقیقه"
msgstr "۲ دقیقه"
#: src/hello-world/what-is-rust.md:3
msgid ""
"Rust is a new programming language which had its [1.0 release in 2015]"
"(https://blog.rust-lang.org/2015/05/15/Rust-1.0.html):"
msgstr ""
"‏Rust یک زبان برنامه‌نویسی جدید است که [نسخه 1.0 آن در سال 2015 منتشر شد]"
"(https://blog.rust-lang.org/2015/05/15/Rust-1.0.html):"
#: src/hello-world/what-is-rust.md:5
msgid "Rust is a statically compiled language in a similar role as C++"
@ -3039,7 +3041,7 @@ msgstr ""
#: src/types-and-values.md src/control-flow-basics.md src/modules.md
msgid "This segment should take about 40 minutes. It contains:"
msgstr "این بخش باید حدود 40 دقیقه طول بکشد. آن شامل:"
msgstr "این بخش باید حدود ۴۰ دقیقه طول بکشد. آن شامل:"
#: src/types-and-values/hello-world.md:3
msgid ""
@ -3051,7 +3053,7 @@ msgstr ""
#: src/types-and-values/hello-world.md:8
msgid "\"Hello 🌍!\""
msgstr ""
msgstr "\"Hello 🌍!\""
#: src/types-and-values/hello-world.md:12
msgid "What you see:"
@ -3151,13 +3153,15 @@ msgstr ""
#: src/types-and-values/variables.md:9 src/control-flow-basics/loops/for.md:9
#: src/control-flow-basics/blocks-and-scopes.md:17
msgid "\"x: {x}\""
msgstr ""
msgstr "\"x: {x}\""
#: src/types-and-values/variables.md:10
msgid ""
"// x = 20;\n"
" // println!(\"x: {x}\");\n"
msgstr ""
"// x = 20;\n"
" // println!(\"x: {x}\");\n"
#: src/types-and-values/variables.md:18
msgid ""
@ -3227,7 +3231,7 @@ msgstr "اعداد با ممیز شناور"
#: src/types-and-values/values.md:10
msgid "`f32`, `f64`"
msgstr ""
msgstr "`f32`, `f64`"
#: src/types-and-values/values.md:10
msgid "`3.14`, `-10.0e20`, `2_f32`"
@ -3241,11 +3245,11 @@ msgstr "مقادیر عددی یونیکد"
#: src/types-and-values/values.md:11 src/android/aidl/types/primitives.md:9
msgid "`char`"
msgstr ""
msgstr "`char`"
#: src/types-and-values/values.md:11
msgid "`'a'`, `'α'`, `'∞'`"
msgstr ""
msgstr "`'a'`, `'α'`, `'∞'`"
#: src/types-and-values/values.md:12
msgid "Booleans"
@ -3253,11 +3257,11 @@ msgstr "بولین‌ها"
#: src/types-and-values/values.md:12 src/android/aidl/types/primitives.md:7
msgid "`bool`"
msgstr ""
msgstr "`bool`"
#: src/types-and-values/values.md:12
msgid "`true`, `false`"
msgstr ""
msgstr "`true`, `false`"
#: src/types-and-values/values.md:14
msgid "The types have widths as follows:"
@ -3296,7 +3300,7 @@ msgstr ""
#: src/types-and-values/arithmetic.md:9
msgid "\"result: {}\""
msgstr ""
msgstr "\"result: {}\""
#: src/types-and-values/arithmetic.md:16
msgid ""
@ -3382,7 +3386,7 @@ msgstr ""
#: src/types-and-values/inference.md:46
msgid "// ERROR: no implementation for `{float} == {integer}`\n"
msgstr ""
msgstr "// ERROR: no implementation for `{float} == {integer}`\n"
#: src/types-and-values/exercise.md:3
msgid ""
@ -3403,7 +3407,7 @@ msgstr ""
#: src/types-and-values/exercise.md:12
msgid "// The base case.\n"
msgstr ""
msgstr "//حالت پایه\n"
#: src/types-and-values/exercise.md:13 src/types-and-values/exercise.md:16
#: src/control-flow-basics/exercise.md:27
@ -3414,11 +3418,11 @@ msgstr "پیاده سازی"
#: src/types-and-values/exercise.md:15
msgid "// The recursive case.\n"
msgstr ""
msgstr "// حالت بازگشتی\n"
#: src/types-and-values/exercise.md:22 src/types-and-values/solution.md:14
msgid "\"fib({n}) = {}\""
msgstr ""
msgstr "\"fib({n}) = {}\""
#: src/control-flow-basics.md
msgid "if Expressions"
@ -3427,7 +3431,7 @@ msgstr "عبارت if"
#: src/control-flow-basics.md src/pattern-matching.md src/concurrency/async.md
#: src/concurrency/async-control-flow.md
msgid "4 minutes"
msgstr ""
msgstr "۴ دقیقه"
#: src/control-flow-basics.md
msgid "break and continue"
@ -3447,15 +3451,15 @@ msgstr ""
#: src/control-flow-basics/if.md:11
msgid "\"zero!\""
msgstr ""
msgstr "\"zero!\""
#: src/control-flow-basics/if.md:13
msgid "\"biggish\""
msgstr ""
msgstr "\"biggish\""
#: src/control-flow-basics/if.md:15
msgid "\"huge\""
msgstr ""
msgstr "\"huge\""
#: src/control-flow-basics/if.md:20
msgid ""
@ -3467,15 +3471,15 @@ msgstr ""
#: src/control-flow-basics/if.md:26
msgid "\"small\""
msgstr ""
msgstr "\"کوچک\""
#: src/control-flow-basics/if.md:26
msgid "\"large\""
msgstr ""
msgstr "\"بزرگ\""
#: src/control-flow-basics/if.md:27
msgid "\"number size: {}\""
msgstr ""
msgstr "\"اندازه عدد: {}\""
#: src/control-flow-basics/if.md:34
msgid ""
@ -3517,7 +3521,7 @@ msgstr ""
#: src/control-flow-basics/loops.md:18
msgid "\"Final x: {x}\""
msgstr ""
msgstr "\"خروجی x: {x}\""
#: src/control-flow-basics/loops/for.md:3
msgid ""
@ -3529,7 +3533,7 @@ msgstr ""
#: src/control-flow-basics/loops/for.md:13
msgid "\"elem: {elem}\""
msgstr ""
msgstr "\"elem: {elem}\""
#: src/control-flow-basics/loops/for.md:20
msgid ""
@ -3560,7 +3564,7 @@ msgstr ""
#: src/control-flow-basics/loops/loop.md:11
msgid "\"{i}\""
msgstr ""
msgstr "\"{i}\""
#: src/control-flow-basics/break-continue.md:3
msgid ""
@ -3589,7 +3593,7 @@ msgstr ""
#: src/android/interoperability/cpp/rust-bridge.md:17
#: src/concurrency/async-pitfalls/cancellation.md:59
msgid "\"{}\""
msgstr ""
msgstr "\"{}\""
#: src/control-flow-basics/break-continue/labels.md:3
msgid ""
@ -3601,7 +3605,7 @@ msgstr ""
#: src/control-flow-basics/break-continue/labels.md:19
msgid "\"elements searched: {elements_searched}\""
msgstr ""
msgstr "\"elements searched: {elements_searched}\""
#: src/control-flow-basics/break-continue/labels.md:25
msgid ""
@ -3628,7 +3632,7 @@ msgstr ""
#: src/control-flow-basics/blocks-and-scopes.md:14
msgid "\"y: {y}\""
msgstr ""
msgstr "\"y: {y}\""
#: src/control-flow-basics/blocks-and-scopes.md:21
msgid ""
@ -3647,7 +3651,7 @@ msgstr ""
#: src/control-flow-basics/blocks-and-scopes/scopes.md:3
msgid "A variable's scope is limited to the enclosing block."
msgstr ""
msgstr "‏محدوده (scope) یک متغیر محدود به بلاک محاصره‌کننده آن است."
#: src/control-flow-basics/blocks-and-scopes/scopes.md:5
msgid ""
@ -3659,25 +3663,25 @@ msgstr ""
#: src/control-flow-basics/blocks-and-scopes/scopes.md:11
msgid "\"before: {a}\""
msgstr ""
msgstr "\"before: {a}\""
#: src/control-flow-basics/blocks-and-scopes/scopes.md:13
#: src/generics/exercise.md:18 src/generics/solution.md:20
#: src/std-traits/from-and-into.md:7 src/std-traits/from-and-into.md:19
msgid "\"hello\""
msgstr ""
msgstr "\"hello\""
#: src/control-flow-basics/blocks-and-scopes/scopes.md:14
msgid "\"inner scope: {a}\""
msgstr ""
msgstr "\"inner scope: {a}\""
#: src/control-flow-basics/blocks-and-scopes/scopes.md:17
msgid "\"shadowed in inner scope: {a}\""
msgstr ""
msgstr "\"shadowed in inner scope: {a}\""
#: src/control-flow-basics/blocks-and-scopes/scopes.md:20
msgid "\"after: {a}\""
msgstr ""
msgstr "\"after: {a}\""
#: src/control-flow-basics/blocks-and-scopes/scopes.md:26
msgid ""
@ -3740,7 +3744,8 @@ msgstr ""
#: src/control-flow-basics/functions.md:30
msgid ""
"Overloading is not supported -- each function has a single implementation."
msgstr "هر تابع فقط یک پیاده سازی دارد:"
msgstr ""
"بارگذاری مجدد (overloading) پشتیبانی نمی‌شود -- هر تابع فقط یک پیاده‌سازی دارد."
#: src/control-flow-basics/functions.md:31
msgid ""
@ -3805,7 +3810,7 @@ msgstr ""
#: src/control-flow-basics/macros.md:32
msgid "\"{n}! = {}\""
msgstr ""
msgstr "\"{n}! = {}\""
#: src/control-flow-basics/macros.md:39
msgid ""
@ -3831,68 +3836,74 @@ msgid ""
"The [Collatz Sequence](https://en.wikipedia.org/wiki/Collatz_conjecture) is "
"defined as follows, for an arbitrary n<sub>1</sub> greater than zero:"
msgstr ""
"[دنباله Collatz](https://en.wikipedia.org/wiki/Collatz_conjecture) برای یک n "
"دلخواه به صورت زیر تعریف می شود"
"[Collatz Sequence](https://en.wikipedia.org/wiki/Collatz_conjecture) به شرح "
"زیر تعریف می‌شود، برای هر n<sub>۱</sub> دلخواه بزرگتر از صفر:"
#: src/control-flow-basics/exercise.md:6
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>_ پایان "
"می‌یابد."
#: src/control-flow-basics/exercise.md:7
msgid "If _n<sub>i</sub>_ is even, then _n<sub>i+1</sub> = n<sub>i</sub> / 2_."
msgstr ""
"اگر _n<sub>i</sub>_ زوج باشد، آنگاه _n<sub>i+۱</sub>_ = _n<sub>i</sub>_/۲."
#: src/control-flow-basics/exercise.md:8
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>_ "
"+ ۱."
#: src/control-flow-basics/exercise.md:10
msgid "For example, beginning with _n<sub>1</sub>_ = 3:"
msgstr ""
msgstr "به عنوان مثال، با شروع از _n<sub>i</sub>_ = ۳:"
#: src/control-flow-basics/exercise.md:12
msgid "3 is odd, so _n<sub>2</sub>_ = 3 * 3 + 1 = 10;"
msgstr ""
msgstr "۳ فرد است، پس _n<sub>2</sub>_ = ۳ * ۳ + ۱ = 10;"
#: src/control-flow-basics/exercise.md:13
msgid "10 is even, so _n<sub>3</sub>_ = 10 / 2 = 5;"
msgstr ""
msgstr "۱۰ زوج است، پس _n<sub>3</sub>_ = ۱۰ / ۲ = ۵;"
#: src/control-flow-basics/exercise.md:14
msgid "5 is odd, so _n<sub>4</sub>_ = 3 * 5 + 1 = 16;"
msgstr ""
msgstr "۵ فرد است، پس _n<sub>4</sub>_ = ۳ * ۵ + ۱ = 16;"
#: src/control-flow-basics/exercise.md:15
msgid "16 is even, so _n<sub>5</sub>_ = 16 / 2 = 8;"
msgstr ""
msgstr "۱۶ زوج است، پس _n<sub>5</sub>_ = ۱۶ / ۲ = 8;"
#: src/control-flow-basics/exercise.md:16
msgid "8 is even, so _n<sub>6</sub>_ = 8 / 2 = 4;"
msgstr ""
msgstr "۸ زوج است، پس _n<sub>6</sub>_ = ۸ / ۲ = 4;"
#: src/control-flow-basics/exercise.md:17
msgid "4 is even, so _n<sub>7</sub>_ = 4 / 2 = 2;"
msgstr ""
msgstr "۴ زوج است، پس _n<sub>7</sub>_ = ۴ / ۲ = ۲;"
#: src/control-flow-basics/exercise.md:18
msgid "2 is even, so _n<sub>8</sub>_ = 1; and"
msgstr ""
msgstr "۲ زوج است، پس _n<sub>۸</sub>_ = ۱; و"
#: src/control-flow-basics/exercise.md:19
msgid "the sequence terminates."
msgstr ""
msgstr "دنباله به پایان می‌رسد."
#: src/control-flow-basics/exercise.md:21
msgid ""
"Write a function to calculate the length of the collatz sequence for a given "
"initial `n`."
msgstr ""
"یک تابع بنویسید تا طول دنباله Collatz برای یک n اولیه داده شده را محاسبه کند."
#: src/control-flow-basics/exercise.md:25 src/control-flow-basics/solution.md:4
msgid "/// Determine the length of the collatz sequence beginning at `n`.\n"
msgstr ""
msgstr "/// Determine the length of the collatz sequence beginning at `n`.\n"
#: src/control-flow-basics/solution.md:20 src/concurrency/threads/scoped.md:11
#: src/concurrency/threads/scoped.md:30