]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
πŸ”¨ Add Russian translations LLM prompt (#13936)
authorSebastiΓ‘n RamΓ­rez <tiangolo@gmail.com>
Mon, 6 Oct 2025 11:09:58 +0000 (20:09 +0900)
committerGitHub <noreply@github.com>
Mon, 6 Oct 2025 11:09:58 +0000 (13:09 +0200)
* πŸ”¨ Add Russian translations LLM prompt

* πŸ”¨ Tweak prompt with input from Yurii

* πŸ“ Update LLM prompt

* Update llm-prompt.md

* Update llm-prompt.md

* Update llm-prompt.md

* πŸŽ¨ [pre-commit.ci] Auto format from pre-commit.com hooks

* Update llm-prompt.md

* Update llm-prompt.md

* Update llm-prompt.md

* Update ru `llm-prompt.md`

---------

Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <yurii.motov.monte@gmail.com>
docs/ru/llm-prompt.md [new file with mode: 0644]

diff --git a/docs/ru/llm-prompt.md b/docs/ru/llm-prompt.md
new file mode 100644 (file)
index 0000000..6a437bd
--- /dev/null
@@ -0,0 +1,94 @@
+Translate to Russian (русский ΡΠ·Ρ‹ΠΊ).
+
+Language code: ru.
+
+---
+
+Use a neutral tone (not overly formal or informal).
+
+Use correct Russian grammar β€” appropriate cases, suffixes, and endings depending on context.
+
+For the following technical terms, use these specific translations to ensure consistency and clarity across the documentation:
+
+* production (meaning production software or environment): ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½ (do not change the ending, for example, translate `in production` as `Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½` (not `Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅`))
+* completion (meaning code auto-completion): Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅
+* editor (meaning component of IDE): Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°
+* adopt (meaning start to use): ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ (or `Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ`)
+* headers (meaning HTTP-headers): HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ
+* cookie sessions: ΡΠ΅ΡΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ cookie
+* tested (adjective): ΠΏΡ€ΠΎΡ‚Сстированный
+* middleware: middleware (don't translate, but add `ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΡΠ»ΠΎΠΉ` if clarification is needed)
+* path operation: ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠΏΡƒΡ‚ΠΈ (optionally clarify as `ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡƒΡ‚ΠΈ`)
+* path operation function: Ρ„ункция-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡƒΡ‚ΠΈ (or `функция ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡƒΡ‚ΠΈ`)
+* proprietary: ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ
+* benchmark: Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊ (add (`тСст ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ`) if clarification is needed or use just `тСст ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ`)
+* ASGI server: ASGI-сСрвСр
+* In a hurry? : ΠΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ?
+* response status code: ΡΡ‚атус-ΠΊΠΎΠ΄ ΠΎΡ‚Π²Π΅Ρ‚Π°
+* HTTP status code: HTTP ΡΡ‚атус-ΠΊΠΎΠ΄
+* issue (meaning GitHub issue): Issue (add `Ρ‚ΠΈΠΊΠ΅Ρ‚\ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅` if clarification is needed)
+* PR (meaning GitHub pull request): ΠΏΡƒΠ»Π»-рСквСст (add `запрос Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅` if clarification is needed)
+* run (meaning run the code): Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ (or `ΠΏΡ€ΠΎΠ³Π½Π°Ρ‚ΡŒ` if it's about testing the program)
+* to reach users: Π΄ΠΎΠ½Π΅ΡΡ‚ΠΈ Π΄ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (or `ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ` in the promotion context)
+* body (meaning HTTP request body): Ρ‚Π΅Π»ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠ°
+* body (meaning HTTP response body): Ρ‚Π΅Π»ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°
+* body parameter : body-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (or `ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚Π΅Π»Π° Π·Π°ΠΏΡ€ΠΎΡΠ°`)
+* validate: Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (or `Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ`)
+* requirements (meaning dependencies): Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ
+* auto-reload: Π°Π²Ρ‚ΠΎ-ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° (or `ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π°Π²Ρ‚оматичСски` if used as a verb)
+* show (meaning show on the screen): ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ
+* parsing (noun): ΠΏΠ°Ρ€ΡΠΈΠ½Π³
+* origin (in web development): origin (add `источник` if clarification is needed)
+* include: Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ (add `Π² ΡΠ΅Π±Ρ` if it's appropriate, or use `ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ` as an alternative)
+* virtual environment: Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅
+* framework: Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ
+* path paremeter: path-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€
+* path (as in URL path): ΠΏΡƒΡ‚ΡŒ
+* form (as in HTML form): Ρ„ΠΎΡ€ΠΌΠ°
+* media type: Ρ‚ΠΈΠΏ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ³ΠΎ (or `ΠΌΠ΅Π΄ΠΈΠ°-Ρ‚ΠΈΠΏ`)
+* request: HTTP-запрос
+* response: HTTP-ΠΎΡ‚Π²Π΅Ρ‚
+* type hints: Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ²
+* type annotations: Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ²
+* context manager: ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Скста
+* code base: ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ Π±Π°Π·Π°
+* instantiate: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ€ (avoid "ΠΈΠ½ΡΡ‚Π°Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ")
+* load balancer: Π±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
+* load balance: Π±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
+* worker process: Π²ΠΎΡ€ΠΊΠ΅Ρ€-процСсс (or `процСсс Π²ΠΎΡ€ΠΊΠ΅Ρ€Π°`)
+* worker: Π²ΠΎΡ€ΠΊΠ΅Ρ€
+* lifespan: lifespan (do not translate when it's about lifespan events, but translate as `ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»` or `срок ΠΆΠΈΠ·Π½ΠΈ` in other cases)
+* mount (verb): ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
+* mount (noun): Ρ‚ΠΎΡ‡ΠΊΠ° ΠΌΠΎΠ½Ρ‚ирования / mount (keep in English if it's a FastAPI keyword)
+* plugin: ΠΏΠ»Π°Π³ΠΈΠ½
+* plug-in: ΠΏΠ»Π°Π³ΠΈΠ½
+* full stack: full stack (do not translate)
+* full-stack: full-stack (do not translate)
+* loop (as in async loop): Ρ†ΠΈΠΊΠ» ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ
+* Machine Learning: ΠœΠ°ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅
+* Deep Learning: Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅
+* callback hell: callback hell (clarify as `Π°Π΄ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²`)
+* on the fly: Π½Π° Π»Π΅Ρ‚Ρƒ
+* scratch the surface: ΠΏΠΎΠ²Π΅Ρ€Ρ…ностно ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ
+* tip: ΡΠΎΠ²Π΅Ρ‚ (or `подсказка` depending on context)
+* Pydantic model: Pydantic-модСль (`модСль Pydantic` and `Pydantic ΠΌΠΎΠ΄Π΅Π»ΡŒ` are also fine)
+* declare: ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ
+* have the next best performance, after: Π±Ρ‹Ρ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΌΠ΅ΡΡ‚Π΅ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΡΠ»Π΅
+* timing attack: Ρ‚айминговая Π°Ρ‚Π°ΠΊΠ° (clarify `Π°Ρ‚Π°ΠΊΠ° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ` if needed)
+* OAuth2 scope: OAuth2 scope (clarify `ΠΎΠ±Π»Π°ΡΡ‚ΡŒ` if needed)
+* TLS Termination Proxy: ΠΏΡ€ΠΎΠΊΡΠΈ-сСрвСр TSL-Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ†ΠΈΠΈ
+* utilize (resources): ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
+* Ρontent: ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ (or `ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚`)
+* raise exception: Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (also possible to use `ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅` or `Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅`)
+* password flow: password flow (clarify as `аутСнтификация ΠΏΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ` if needed)
+* tutorial: Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ (or `ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ`)
+* too long; didn't read: ΡΠ»ΠΈΡˆΠΊΠΎΠΌ Π΄Π»ΠΈΠ½Π½ΠΎ; Π½Π΅ Ρ‡ΠΈΡ‚Π°Π»
+* proxy with a stripped path prefix: ΠΏΡ€ΠΎΠΊΡΠΈ Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΡ€Π΅Ρ„икса ΠΏΡƒΡ‚ΠΈ
+* nerd: ΡƒΠΌΠ½ΠΈΠΊ
+* sub application: ΠΏΠΎΠ΄ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
+* webhook request: Π²Π΅Π±Ρ…ΡƒΠΊ-запрос
+* serve (meaning providing access to something): Β«ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒΒ» (or `ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏ ΠΊ`)
+* recap (noun): Ρ€Π΅Π·ΡŽΠΌΠ΅
+* utility function: Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ„ункция
+
+Do not add whitespace in `Ρ‚.Π΄.`, `Ρ‚.ΠΏ.`.