🌐 Add Turkish translation for docs/features.md#1950
Conversation
Codecov Report
@@ Coverage Diff @@
## master #1950 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 410 410
Lines 10281 10281
=========================================
Hits 10281 10281 Continue to review full report at Codecov.
|
|
📝 Docs preview for commit 52320d9 at: https://5f4127e1848e3dfb7d1f310d--fastapi.netlify.app |
umitkaanusta
left a comment
There was a problem hiding this comment.
Submitted the changes about features.md here
Submitted the changes about index.md in #1908
|
|
||
| **FastAPI** sana bunları sağlıyor | ||
|
|
||
| ### Açık standartlara dayalı |
|
|
||
| ### Açık standartlara dayalı | ||
|
|
||
| * API yaratmak için <a href="https://github.com/OAI/OpenAPI-Specification" class="external-link" target="_blank"><strong>OpenAPI</strong></a> buna <abbr title="also known as: endpoints, routes">path</abbr> <abbr title=" HTTP metodları olarak bilinen, POST, GET, PUT, DELETE">operasyonları </abbr>parametreler, body talebi, güvenlik gibi şeyler dahil olmak üzere deklare bunların deklare edilmesi. |
There was a problem hiding this comment.
Better version:
API oluşturma işlemlerinde (path operations, parametreler, body requests, güvenlik vb.) OpenAPI kullanılır
| ### Açık standartlara dayalı | ||
|
|
||
| * API yaratmak için <a href="https://github.com/OAI/OpenAPI-Specification" class="external-link" target="_blank"><strong>OpenAPI</strong></a> buna <abbr title="also known as: endpoints, routes">path</abbr> <abbr title=" HTTP metodları olarak bilinen, POST, GET, PUT, DELETE">operasyonları </abbr>parametreler, body talebi, güvenlik gibi şeyler dahil olmak üzere deklare bunların deklare edilmesi. | ||
| * Otomatik olarak data modelinin <a href="http://json-schema.org/" class="external-link" target="_blank"><strong>JSON Schema</strong></a> ile beraber dökümante edilmesi (OpenAPI'n kendisi zaten JSON Schema'ya dayanıyor). |
|
|
||
| * API yaratmak için <a href="https://github.com/OAI/OpenAPI-Specification" class="external-link" target="_blank"><strong>OpenAPI</strong></a> buna <abbr title="also known as: endpoints, routes">path</abbr> <abbr title=" HTTP metodları olarak bilinen, POST, GET, PUT, DELETE">operasyonları </abbr>parametreler, body talebi, güvenlik gibi şeyler dahil olmak üzere deklare bunların deklare edilmesi. | ||
| * Otomatik olarak data modelinin <a href="http://json-schema.org/" class="external-link" target="_blank"><strong>JSON Schema</strong></a> ile beraber dökümante edilmesi (OpenAPI'n kendisi zaten JSON Schema'ya dayanıyor). | ||
| * Sonradan üzerine bir şeyler eklemektense, titiz bir çalışmanın ardından, bu standartların etrafında oluşturuldu. |
There was a problem hiding this comment.
Replace with "Titiz bir çalışmanın sonucunda yukarıdaki standartlara uygun bir framework oluşturduk. Standartları pastanın üzerine sonradan eklenmiş bir çilek olarak görmedik."
| ### Otomatik dökümantasyon | ||
|
|
||
|
|
||
| OpenAPI standartlarına dayalı olan bir framework olarak, geliştiricilerin birden çok seçeneği var, varsıyalan olarak gelen 2 farklı interaktif API dökümantasyonu ve web kullanıcı arayüzü var. |
There was a problem hiding this comment.
Typo: varsayılan
Typo: dokümantasyon
|
|
||
| Bunlara Pydantic üzerine kurulu <abbr title="Object-Relational Mapper">ORM</abbr> databaseler ve , <abbr title="Object-Document Mapper">ODM</abbr> kütüphaneler de dahil olmak üzere. | ||
|
|
||
| Bu ayrıca şu anlama da geliyor, bir çok durumda istekten gelen objeyi **direkt olarak database**'e her şeyi otomatik olarak doğrulanmış bir biçimde aktarabilrisin. |
There was a problem hiding this comment.
Replace "istek" with "request", it's a technical term
There was a problem hiding this comment.
I think i should reformat whole index.md then, i really felt in the borderline when working with techinal terms.
There was a problem hiding this comment.
Typo "aktarabilrisin" - "aktarabilirsin"
| **FastAPI** ile beraber **Pydantic**'in bütün özelliklerine sahip olacaksınız (FastAPI data kontrolünü Pydantic'in üzerine kurduğu için): | ||
|
|
||
| * **Kafa karıştırmaz**: | ||
| * Yeni mikro-dil şema definasyonu öğrenmek yok, |
There was a problem hiding this comment.
Replace with "Farklı bir syntax öğrenmenize gerek kalmaz"
| * Yeni mikro-dil şema definasyonu öğrenmek yok, | ||
| * Eğer Python typelarını nasıl kullanacağını biliyorsan Pydantic kullanmayı da biliyorsundur. | ||
| * Kullandığın geliştirme araçları ile iyi çalışır **<abbr title="Integrated Development Environment, kod editörüne benzer">IDE</abbr>/<abbr title="Code errorlarınızı inceleyen program">linter</abbr>/brain**: | ||
| * Çünkü Pydantic'in veri yapıları aslında sadece senin tanımladığın classlar; otomatik tamamlama, linting, mypy'ın senin doğrulanmış datan ile düzgün bir şekilde çalışması lazım |
There was a problem hiding this comment.
Replace with "Pydantic'in veri yapıları aslında sadece senin tanımladığın classlar. Bu yüzden otomatik tamamlama, linting ve mypy ile sorunsuz bir şekilde çalışabilirsin."
There was a problem hiding this comment.
Orijinal: Because pydantic data structures are just instances of classes you define; auto-completion, linting, mypy and your intuition should all work properly with your validated data.
Önerim: Pydantic'in veri yapıları aslında sadece senin tanımladığın classlar; Bu yüzden doğrulanmış dataların ile otomatik tamamlama, linting ve mypy'ı kullanarak sorunsuz bir şekilde çalışabilirsin
| * Kullandığın geliştirme araçları ile iyi çalışır **<abbr title="Integrated Development Environment, kod editörüne benzer">IDE</abbr>/<abbr title="Code errorlarınızı inceleyen program">linter</abbr>/brain**: | ||
| * Çünkü Pydantic'in veri yapıları aslında sadece senin tanımladığın classlar; otomatik tamamlama, linting, mypy'ın senin doğrulanmış datan ile düzgün bir şekilde çalışması lazım | ||
| * **Hızlı**: | ||
| * <a href="https://pydantic-docs.helpmanual.io/#benchmarks-tag" class="external-link" target="_blank">Benchmarklarda</a>, Pydantic'in diğer bütün test edilmiş kütüphanelerden daha hızlı olduğu gözüküyor. |
There was a problem hiding this comment.
Replace "gözüküyor" with "görünüyor", since it's obvious
There was a problem hiding this comment.
Replaced with "Benchmarklar'da Pydantic test edilmiş bütün kütüphanelerden daha hızlı."
| * **En kompleks** yapıları bile doğrula: | ||
| * Hiyerarşik Pydantic modellerinin kullanımı ile beraber, Python `typing`’s `List` and `Dict`, vs gibi şeyleri doğrula. | ||
| * Doğrulayıcılar en kompleks data şemalarının bile temiz ve kolay bir şekilde tanımlanmasına izin veriyor, ve hepsi JSON şeması olarak dökümante ediliyor | ||
| * Çok derin bir **iç içe JSON** objelerin olabilir fakat, bunların bile doğrulanıp, gösterimini yapıyor. |
There was a problem hiding this comment.
Replace with "Pydantic, JSON objen ne kadar derin (nested) olursa olsun doğrulamasını ve gösterimini yapıyor"
|
📝 Docs preview for commit c15e9b3 at: https://5f416091c86c10ab24dfb36d--fastapi.netlify.app |
docs/features.md
|
Thanks @ycd! 🍪 For new PRs, it seems it's better to have an independent PR to avoid conflicts. Thanks for your contribution! 🍰 And thanks for the reviews @BilalAlpaslan and @umitkaanusta! ☕ |
This PR translates features.md to Turkish, and adds a line to
docs/tr/mkdocs.ymlfeatures.mdafaik pushes and pulls operate at a commit level they won't split them apart so this pull request includes the same commits from #1905 and #1908, but when they get merged this will only merge two commits.
I created the setup for Turkish docs in #1905
I translated index.md to Turkish in #1908
Main issue: #1892