diff --git a/po/ru.po b/po/ru.po index 560c9598842a..0b820e26868d 100644 --- a/po/ru.po +++ b/po/ru.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: Comprehensive Rust πŸ¦€\n" "POT-Creation-Date: 2024-05-04T15:55:40+03:00\n" -"PO-Revision-Date: 2023-08-25 14:28-0700\n" -"Last-Translator: Yauheni Baltukha \n" +"PO-Revision-Date: 2026-05-21 12:00+0500\n" +"Last-Translator: Arsen Ozhetov \n" "Language-Team: \n" "Language: ru\n" "MIME-Version: 1.0\n" @@ -205,9 +205,8 @@ msgstr "Бсылки" # Section describes borrowing, so that was used as a translation source #: src/SUMMARY.md src/references/shared.md -#, fuzzy msgid "Shared References" -msgstr "ЗаимствованиС" +msgstr "ΠžΠ±Ρ‰ΠΈΠ΅ ссылки" # Section describes mutable borrowing o_O, so: Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹Π΅ ссылки #: src/SUMMARY.md src/references/exclusive.md @@ -310,9 +309,8 @@ msgid "Supertraits" msgstr "Π‘ΡƒΠΏΠ΅Ρ€-Ρ‚ΠΈΠΏΠ°ΠΆΠΈ" #: src/SUMMARY.md src/methods-and-traits/traits/associated-types.md -#, fuzzy msgid "Associated Types" -msgstr "БкалярныС Ρ‚ΠΈΠΏΡ‹" +msgstr "АссоциированныС Ρ‚ΠΈΠΏΡ‹" #: src/SUMMARY.md src/methods-and-traits/deriving.md msgid "Deriving" @@ -643,9 +641,8 @@ msgid "Try Operator" msgstr "ΠŸΡ€ΠΎΠ±Ρ€ΠΎΡ ошибок" #: src/SUMMARY.md src/error-handling/try-conversions.md -#, fuzzy msgid "Try Conversions" -msgstr "НСявныС прСобразования" +msgstr "ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· Try" #: src/SUMMARY.md msgid "`Error` Trait" @@ -830,9 +827,8 @@ msgid "C++ Bridge" msgstr "" #: src/SUMMARY.md src/android/interoperability/cpp/shared-types.md -#, fuzzy msgid "Shared Types" -msgstr "БкалярныС Ρ‚ΠΈΠΏΡ‹" +msgstr "ΠžΠ±Ρ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹" #: src/SUMMARY.md src/android/interoperability/cpp/shared-enums.md msgid "Shared Enums" @@ -1188,9 +1184,8 @@ msgid "`Send` and `Sync`" msgstr "" #: src/SUMMARY.md src/concurrency/send-sync/marker-traits.md -#, fuzzy msgid "Marker Traits" -msgstr "НСбСзопасныС Ρ‚ΠΈΠΏΠ°ΠΆΠΈ" +msgstr "ΠœΠ°Ρ€ΠΊΠ΅Ρ€Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠ°ΠΆΠΈ" #: src/SUMMARY.md src/concurrency/send-sync/send.md msgid "`Send`" @@ -2707,12 +2702,11 @@ msgid "High level of control." msgstr "Высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ контроля." #: src/hello-world/what-is-rust.md -#, fuzzy msgid "" "Can be scaled down to very constrained devices such as microcontrollers." msgstr "" -"ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… устройствах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ " -"Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹." +"ΠœΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° устройствах с ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ рСсурсами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° " +"ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…." #: src/hello-world/what-is-rust.md msgid "Has no runtime or garbage collection." @@ -4108,11 +4102,8 @@ msgid "[Slices: &\\[T\\]](./references/slices.md) (10 minutes)" msgstr "" #: src/references.md -#, fuzzy msgid "[Strings](./references/strings.md) (10 minutes)" -msgstr "" -"Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± использовании шаблонов Π² языкС Rust ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° " -"[страницС ΠΏΡ€ΠΎ сопоставлСниС с шаблоном](../pattern-matching.md)." +msgstr "[Π‘Ρ‚Ρ€ΠΎΠΊΠΈ](./references/strings.md) (10 ΠΌΠΈΠ½ΡƒΡ‚)" #: src/references.md msgid "[Exercise: Geometry](./references/exercise.md) (15 minutes)" @@ -4334,9 +4325,8 @@ msgid "\"s1: {s1}\"" msgstr "" #: src/references/strings.md -#, fuzzy msgid "\"Hello \"" -msgstr "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!" +msgstr "\"ΠŸΡ€ΠΈΠ²Π΅Ρ‚ \"" #: src/references/strings.md src/memory-management/move.md msgid "\"s2: {s2}\"" @@ -4482,11 +4472,8 @@ msgid "[Enums](./user-defined-types/enums.md) (5 minutes)" msgstr "" #: src/user-defined-types.md -#, fuzzy msgid "[Static](./user-defined-types/static.md) (5 minutes)" -msgstr "" -"Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± использовании шаблонов Π² языкС Rust ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° " -"[страницС ΠΏΡ€ΠΎ сопоставлСниС с шаблоном](../pattern-matching.md)." +msgstr "[Static](./user-defined-types/static.md) (5 ΠΌΠΈΠ½ΡƒΡ‚)" #: src/user-defined-types.md msgid "[Type Aliases](./user-defined-types/aliases.md) (2 minutes)" @@ -4753,9 +4740,8 @@ msgid "" msgstr "" #: src/user-defined-types/static.md -#, fuzzy msgid "\"Welcome to RustOS 3.14\"" -msgstr "Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² Π”Π΅Π½ΡŒ 1" +msgstr "\"Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² RustOS 3.14\"" #: src/user-defined-types/static.md msgid "\"{BANNER}\"" @@ -4980,11 +4966,8 @@ msgid "[Welcome](./welcome-day-2.md) (3 minutes)" msgstr "[Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ](./welcome-day-2.md) (3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹)" #: src/welcome-day-2.md -#, fuzzy msgid "[Pattern Matching](./pattern-matching.md) (1 hour)" -msgstr "" -"Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± использовании шаблонов Π² языкС Rust ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° " -"[страницС ΠΏΡ€ΠΎ сопоставлСниС с шаблоном](../pattern-matching.md)." +msgstr "[БопоставлСниС с шаблоном](./pattern-matching.md) (1 час)" #: src/welcome-day-2.md msgid "[Methods and Traits](./methods-and-traits.md) (50 minutes)" @@ -4998,11 +4981,8 @@ msgstr "" "ВмСстС с 10-Ρ‚ΠΈ ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΡƒΠ·Π°ΠΌΠΈ ΡƒΡ€ΠΎΠΊ Π·Π°ΠΉΠΌΡ‘Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 2-Ρ… часов ΠΈ 10-ΠΈ ΠΌΠΈΠ½ΡƒΡ‚." #: src/pattern-matching.md -#, fuzzy msgid "[Matching Values](./pattern-matching/match.md) (10 minutes)" -msgstr "" -"Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± использовании шаблонов Π² языкС Rust ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° " -"[страницС ΠΏΡ€ΠΎ сопоставлСниС с шаблоном](../pattern-matching.md)." +msgstr "[БопоставлСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ](./pattern-matching/match.md) (10 ΠΌΠΈΠ½ΡƒΡ‚)" #: src/pattern-matching.md msgid "[Destructuring](./pattern-matching/destructuring.md) (10 minutes)" @@ -5262,9 +5242,8 @@ msgid "`if let` expressions" msgstr "Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ `if let`" #: src/pattern-matching/let-control-flow.md -#, fuzzy msgid "`while let` expressions" -msgstr "Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ `if let`" +msgstr "Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ `while let`" #: src/pattern-matching/let-control-flow.md msgid "`match` expressions" @@ -5285,9 +5264,8 @@ msgid "\"slept for {:?}\"" msgstr "" #: src/pattern-matching/let-control-flow.md -#, fuzzy msgid "`let else` expressions" -msgstr "Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ `if let`" +msgstr "Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ `let else`" #: src/pattern-matching/let-control-flow.md msgid "" @@ -5387,9 +5365,8 @@ msgid "The rewritten version is:" msgstr "" #: src/pattern-matching/let-control-flow.md -#, fuzzy msgid "while-let" -msgstr "Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ `while let`" +msgstr "while-let" #: src/pattern-matching/let-control-flow.md msgid "" @@ -5478,11 +5455,8 @@ msgid "[Traits](./methods-and-traits/traits.md) (15 minutes)" msgstr "" #: src/methods-and-traits.md -#, fuzzy msgid "[Deriving](./methods-and-traits/deriving.md) (3 minutes)" -msgstr "" -"Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± использовании шаблонов Π² языкС Rust ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° " -"[страницС ΠΏΡ€ΠΎ сопоставлСниС с шаблоном](../pattern-matching.md)." +msgstr "[Π’Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΈΠΏΠ°ΠΆΠ΅ΠΉ](./methods-and-traits/deriving.md) (3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹)" #: src/methods-and-traits.md msgid "" @@ -8955,9 +8929,8 @@ msgid "b\"hello\"" msgstr "" #: src/welcome-day-4.md -#, fuzzy msgid "Welcome to Day 4" -msgstr "Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² Π”Π΅Π½ΡŒ 1" +msgstr "Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² Π”Π΅Π½ΡŒ 4" #: src/welcome-day-4.md msgid "" @@ -14104,9 +14077,8 @@ msgid "Native support for C++'s `std::unique_ptr` in Rust" msgstr "" #: src/chromium/interoperability-with-cpp/example-bindings.md -#, fuzzy msgid "Native support for Rust slices in C++" -msgstr "ВстроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° тСстирования." +msgstr "ВстроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° срСзов Rust Π² C++" #: src/chromium/interoperability-with-cpp/example-bindings.md msgid "Calls from C++ to Rust, and Rust types (in the top part)" @@ -14422,9 +14394,8 @@ msgid "" msgstr "" #: src/exercises/chromium/interoperability-with-cpp.md -#, fuzzy msgid "Some things to try:" -msgstr "ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ:" +msgstr "Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ:" #: src/exercises/chromium/interoperability-with-cpp.md msgid "Call back into C++ from Rust. You will need:" @@ -15919,13 +15890,12 @@ msgid "" msgstr "" #: src/exercises/bare-metal/morning.md -#, fuzzy msgid "" "After looking at the exercises, you can look at the [solutions](solutions-" "morning.md) provided." msgstr "" -"Ознакомившись с упраТнСниями, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ прСдоставлСнныС " -"\\[solutions\\]." +"Ознакомившись с упраТнСниями, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ " +"[Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ](solutions-morning.md)." #: src/exercises/bare-metal/compass.md msgid "" @@ -17136,13 +17106,12 @@ msgid "We will write a driver for the PL031 real-time clock device." msgstr "" #: src/exercises/bare-metal/afternoon.md -#, fuzzy msgid "" "After looking at the exercises, you can look at the [solutions](solutions-" "afternoon.md) provided." msgstr "" -"Ознакомившись с упраТнСниями, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ прСдоставлСнныС " -"\\[solutions\\]." +"Ознакомившись с упраТнСниями, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ " +"[Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ](solutions-afternoon.md)." #: src/exercises/bare-metal/rtc.md #: src/exercises/bare-metal/solutions-afternoon.md @@ -17743,9 +17712,9 @@ msgid "" msgstr "" #: src/concurrency/send-sync.md -#, fuzzy msgid "[Marker Traits](./concurrency/send-sync/marker-traits.md) (2 minutes)" -msgstr "[ΠœΠ°ΡΡΠΈΠ²Ρ‹](./tuples-and-arrays/arrays.md) (5 ΠΌΠΈΠ½ΡƒΡ‚)" +msgstr "" +"[ΠœΠ°Ρ€ΠΊΠ΅Ρ€Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠ°ΠΆΠΈ](./concurrency/send-sync/marker-traits.md) (2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹)" #: src/concurrency/send-sync.md msgid "[Send](./concurrency/send-sync/send.md) (2 minutes)" @@ -20320,9 +20289,8 @@ msgstr "" #~ "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Π½Π΅ΠΌ ΠΊΠ°ΠΊ ΠΎ `void`, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌ Π²Π°ΠΌ ΠΏΠΎ " #~ "Π΄Ρ€ΡƒΠ³ΠΈΠΌ языкам программирования." -#, fuzzy #~ msgid "Lives for the entire duration of the program" -#~ msgstr "Ѐункция `main` являСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ." +#~ msgstr "Π–ΠΈΠ²Ρ‘Ρ‚ всё врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹" #~ msgid "Rust terminology:" #~ msgstr "ВСрминология Rust:" @@ -20372,9 +20340,8 @@ msgstr "" #~ msgid "while let expressions" #~ msgstr "Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ while let" -#, fuzzy #~ msgid "Storing Books" -#~ msgstr "Π‘Ρ‚Ρ€ΠΎΠΊΠΈ" +#~ msgstr "Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³" #~ msgid "The course is fast paced and covers a lot of ground:" #~ msgstr "ΠšΡƒΡ€Ρ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π² быстром Ρ‚Π΅ΠΌΠΏΠ΅ ΠΈ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ вопросов:" @@ -21551,9 +21518,8 @@ msgstr "" #~ "}\n" #~ "```" -#, fuzzy #~ msgid "An exercise on pattern matching." -#~ msgstr "ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ сопоставлСниС с ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠΌ." +#~ msgstr "Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ Π½Π° сопоставлСниС с шаблоном." #~ msgid "" #~ "Memory management: stack vs heap, manual memory management, scope-based "