Skip to content

Commit 41c6965

Browse files
committed
Final translations
- Translates "Introducing Hooks" page. - Completes missing translations in the footer section. - Enhances nav section translations for Hooks.
1 parent 9847c37 commit 41c6965

File tree

5 files changed

+28
-28
lines changed

5 files changed

+28
-28
lines changed

content/docs/hooks-intro.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
id: hooks-intro
3-
title: Hook Tanıtımı
3+
title: Hook'lara Giriş
44
permalink: docs/hooks-intro.html
55
next: hooks-overview.html
66
---
@@ -45,7 +45,7 @@ React 2018 Konferansı'nda, Sophie Alpert ve Dan Abramov Hook'ları tanıttı, a
4545

4646
Devam etmeden önce, unutmayın ki Hook'lar:
4747

48-
* **Tamamen yerleşiktir.** Hook'ları mevcut herhangi bir kodu tekrar yazmadan birkaç bileşende deneyebilirsiniz. Fakat istemiyorsanız şu anda Hook'ları öğrenmek veya kullanmak zorunda değilsiniz.
48+
* **Tamamen opsiyoneldir.** Hook'ları mevcut herhangi bir kodu tekrar yazmadan birkaç bileşende deneyebilirsiniz. Fakat istemiyorsanız şu anda Hook'ları öğrenmek veya kullanmak zorunda değilsiniz.
4949
* **100% geriye uyumludur.** Hook'lar mevcut kodu bozan herhangi bir değişiklik içermiyor.
5050
* **Şu an kullanılabilir.** Hook'lar v16.8.0 sürümünün yayımlanması ile şu an kullanıma uygundur.
5151

@@ -81,30 +81,30 @@ Buna daha çok [Efekt Hook'unu Kullanma](/docs/hooks-effect.html#tip-use-multipl
8181

8282
Sınıfların, kodun yeniden kullanılmasını ve kod organizasyonunu zorlaştırmasının yanı sıra, React'i öğrenme konusunda büyük bir engel olabileceğini gördük. `Bunun` JavaScript'te nasıl çalıştığını anlamalısınız, bu birçok dilde nasıl çalıştığından çok farklı. Olay yöneticilerini bağlamayı için hatırlamanız gereklidir. Kararsız [sözdizimi önerileri](https://babeljs.io/docs/en/babel-plugin-transform-class-properties/) olmadan, kod çok ayrıntılıdır. İnsanlar prop'ları, state'i ve yukarıdan aşağıya veri akışını mükemmel bir şekilde anlayabilir, ancak yine de sınıfları anlamak için çaba sarfedebilir. React'teki fonksiyon ve sınıf bileşenleri arasındaki ayrım ve her birinin ne zaman kullanılacağı, deneyimli React geliştiricileri arasında bile anlaşmazlıklara yol açar.
8383

84-
Additionally, React has been out for about five years, and we want to make sure it stays relevant in the next five years. As [Svelte](https://svelte.technology/), [Angular](https://angular.io/), [Glimmer](https://glimmerjs.com/), and others show, [ahead-of-time compilation](https://en.wikipedia.org/wiki/Ahead-of-time_compilation) of components has a lot of future potential. Especially if it's not limited to templates. Recently, we've been experimenting with [component folding](https://github.com/facebook/react/issues/7323) using [Prepack](https://prepack.io/), and we've seen promising early results. However, we found that class components can encourage unintentional patterns that make these optimizations fall back to a slower path. Classes present issues for today's tools, too. For example, classes don't minify very well, and they make hot reloading flaky and unreliable. We want to present an API that makes it more likely for code to stay on the optimizable path.
84+
Ayrıca, React 5 yıldır mevcut ve önümüzdeki beş yıl için de kalıcı olacağından emin olmak istiyoruz. [Svelte](https://svelte.technology/), [Angular](https://angular.io/), [Glimmer](https://glimmerjs.com/) ve diğerlerinin gösterdiği gibi, bileşenlerin [önceden yapılmış derlemeler](https://en.wikipedia.org/wiki/Ahead-of-time_compilation) çok fazla gelecek potansiyeli var. Özellikle de şablonlarla sınırlı değilse. Son zamanlarda, [Prepack](https://prepack.io/) kullanarak [bileşen katlama](https://github.com/facebook/react/issues/7323) ile deneme yaptık ve ilk sonuçların umut verici olduğunu gözlemledik. Bununla birlikte, sınıf bileşenlerinin bu optimizasyonları daha yavaş bir yola geri çekmesini sağlayan istemsiz kalıpları teşvik edebileceğini gördük. Sınıflar da bugünün araçları için sorunlar sunmaktadır. Örneğin, sınıflar çok küçültmezler ve hot reloading'i tuhaf ve güvenilmez yaparlar. Kodun optimize edilebilir yolda kalmasını daha kolay kılan bir API sunmak istiyoruz.
8585

86-
To solve these problems, **Hooks let you use more of React's features without classes.** Conceptually, React components have always been closer to functions. Hooks embrace functions, but without sacrificing the practical spirit of React. Hooks provide access to imperative escape hatches and don't require you to learn complex functional or reactive programming techniques.
86+
Bu sorunları çözmek için, **Hooks, sınıfsız şekilde React'in özelliklerini daha fazla kullanmanızı sağlar.** Kavramsal olarak, React bileşenleri her zaman fonksiyonlara daha yakın olmuştur. Hook'lar React'in pratik ruhundan ödün vermeden. fonksiyonları kucaklar. Hook'lar, mecburi kaçış kapaklarına erişim sağlar ve karmaşık fonksiyonel veya reaktif programlama tekniklerini öğrenmenizi gerektirmez.
8787

88-
>Examples
88+
>Örnekler
8989
>
90-
>[Hooks at a Glance](/docs/hooks-overview.html) is a good place to start learning Hooks.
90+
>[Bir Bakışta Hook'lar](/docs/hooks-overview.html), Hook'ları öğrenmeye başlamak için iyi bir yer.
9191
92-
## Gradual Adoption Strategy {#gradual-adoption-strategy}
92+
## Kademeli Kabul Stratejisi {#gradual-adoption-strategy}
9393

94-
>**TLDR: There are no plans to remove classes from React.**
94+
>**Kısaca: Sınıfları React'ten kaldırmak gibi bir planımız yok.**
9595
96-
We know that React developers are focused on shipping products and don't have time to look into every new API that's being released. Hooks are very new, and it might be better to wait for more examples and tutorials before considering learning or adopting them.
96+
React geliştiricilerinin ürünlerini teslim etmeye odaklandığını ve yayımlanan her yeni API’yı incelemeye zamanlarının olmadığını biliyoruz. Hook'lar çok yeni ve öğrenmeyi veya benimsemeyi düşünmeden önce daha fazla örnek ve öğretici beklemek daha iyi olabilir.
9797

98-
We also understand that the bar for adding a new primitive to React is extremely high. For curious readers, we have prepared a [detailed RFC](https://github.com/reactjs/rfcs/pull/68) that dives into motivation with more details, and provides extra perspective on the specific design decisions and related prior art.
98+
Meraklı okuyucular için, daha detaylıca motivasyonu işleyen ve belirli tasarım kararları ve önceki ilgili teknikler hakkında ekstra perspektif sağlayan [detaylı RFC](https://github.com/reactjs/rfcs/pull/68)'i hazırladık.
9999

100-
**Crucially, Hooks work side-by-side with existing code so you can adopt them gradually.** There is no rush to migrate to Hooks. We recommend avoiding any "big rewrites", especially for existing, complex class components. It takes a bit of a mindshift to start "thinking in Hooks". In our experience, it's best to practice using Hooks in new and non-critical components first, and ensure that everybody on your team feels comfortable with them. After you give Hooks a try, please feel free to [send us feedback](https://github.com/facebook/react/issues/new), positive or negative.
100+
**Önemli olan Hook'lar, mevcut kodla yan yana çalışır, böylece bunları aşamalı olarak kullanabilirsiniz.** Hook'lara geçmeniz için acele etmenize gerek yok. Özellikle mevcut, karmaşık sınıf bileşenlerinizi "yeniden yazmak"tan kaçınmanızı öneririz. “Hook'ları anlamak" biraz zaman alabilir. Tecrübelerimize göre, Hook'ları öncelikle yeni ve kritik olmayan bileşenlerde kullanarak pratik yapmak ve ekibinizdeki herkesin kendisini bunu konuda rahat hissetmesini sağlamak en iyisi. Hook'ları denedikten sonra, lütfen bize olumlu ya da olumsuz [geri bildirim gönderin](https://github.com/facebook/react/issues/new).
101101

102-
We intend for Hooks to cover all existing use cases for classes, but **we will keep supporting class components for the foreseeable future.** At Facebook, we have tens of thousands of components written as classes, and we have absolutely no plans to rewrite them. Instead, we are starting to use Hooks in the new code side by side with classes.
102+
Hook'ların sınıflar için mevcut tüm kullanım durumlarını kapsamasını istiyoruz, ancak **öngörülebilir gelecek için sınıf bileşenlerini desteklemeye devam edeceğiz.** Facebook'ta, sınıf olarak yazılmış on binlerce bileşene sahibiz ve bunları yeniden yazmak için kesinlikle hiçbir planımız yok. Bunun yerine, yeni kodda Hook'ları yan yana sınıflarla kullanmaya başlıyoruz.
103103

104-
## Frequently Asked Questions {#frequently-asked-questions}
104+
## Sıkça Sorulan Sorular {#frequently-asked-questions}
105105

106-
We've prepared a [Hooks FAQ page](/docs/hooks-faq.html) that answers the most common questions about Hooks.
106+
Hook'lar hakkında en sık sorulan soruları cevaplayan bir [Hook'lar için SSS sayfası](/docs/hooks-faq.html) hazırladık.
107107

108-
## Next Steps {#next-steps}
108+
## Sonraki Adımlar {#next-steps}
109109

110-
By the end of this page, you should have a rough idea of what problems Hooks are solving, but many details are probably unclear. Don't worry! **Let's now go to [the next page](/docs/hooks-overview.html) where we start learning about Hooks by example.**
110+
Bu sayfanın sonunda, Hook'ların hangi problemleri çözdüğü hakkında kabaca bir fikriniz olmalı, ancak birçok detay muhtemelen belirsiz. Merak etmeyin! **Şimdi Hook'ları örneklerle öğrenmeye başladığımız [bir sonraki sayfa](/docs/hooks-overview.html)ya gidelim.**

content/docs/nav.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -110,19 +110,19 @@
110110
- id: hooks-intro
111111
title: Hook'lara Giriş
112112
- id: hooks-overview
113-
title: Hook'lara Kısa Bir Bakış
113+
title: Bir Bakışta Hook'lar
114114
- id: hooks-state
115-
title: Durum Hook'unu Kullanmak
115+
title: State Hook'unu Kullanmak
116116
- id: hooks-effect
117117
title: Efekt Hook'unu Kullanmak
118118
- id: hooks-rules
119119
title: Hook Kuralları
120120
- id: hooks-custom
121-
title: Kendi Hook'unuzu Oluşturun
121+
title: Kendi Hook'larınızı Oluşturmak
122122
- id: hooks-reference
123-
title: Hooks API'si Kaynağı
123+
title: Hook'ların API Kaynağı
124124
- id: hooks-faq
125-
title: Hooks SSS
125+
title: Hook'lar için SSS
126126
- title: Katkı Sağlamak
127127
items:
128128
- id: how-to-contribute

content/docs/reference-glossary.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ JSX, JavaScript için bir sözdizimi uzantısıdır. Bir şablon diline benzer a
4040
React DOM, HTML özellik adları yerine camelCase özellik adlandırma kuralını kullanır. Örneğin, JSX'te `tabindex` `tabIndex` olur. `class` özelliği de JavaScript'e özel bir sözcük olduğu için `className` olarak yazılır:
4141

4242
```js
43-
const name = 'Clementine';
43+
const name = 'Onur';
4444
ReactDOM.render(
4545
<h1 className="hello">My name is {name}!</h1>,
4646
document.getElementById('root')

src/components/LayoutFooter/Footer.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ const Footer = ({layoutHasSidebar = false}: {layoutHasSidebar: boolean}) => (
6060
},
6161
}}>
6262
<FooterNav layoutHasSidebar={layoutHasSidebar}>
63-
<MetaTitle onDark={true}>Docs</MetaTitle>
63+
<MetaTitle onDark={true}>Dokümanlar</MetaTitle>
6464
{sectionListDocs.map(section => {
6565
const defaultItem = section.items[0];
6666
return (
@@ -73,7 +73,7 @@ const Footer = ({layoutHasSidebar = false}: {layoutHasSidebar: boolean}) => (
7373
})}
7474
</FooterNav>
7575
<FooterNav layoutHasSidebar={layoutHasSidebar}>
76-
<MetaTitle onDark={true}>Channels</MetaTitle>
76+
<MetaTitle onDark={true}>Kanallar</MetaTitle>
7777
<ExternalFooterLink
7878
href="https://github.com/facebook/react"
7979
target="_blank"
@@ -118,7 +118,7 @@ const Footer = ({layoutHasSidebar = false}: {layoutHasSidebar: boolean}) => (
118118
</ExternalFooterLink>
119119
</FooterNav>
120120
<FooterNav layoutHasSidebar={layoutHasSidebar}>
121-
<MetaTitle onDark={true}>Community</MetaTitle>
121+
<MetaTitle onDark={true}>Topluluk</MetaTitle>
122122
{sectionListCommunity.map(section => (
123123
<FooterLink
124124
to={`/community/${section.items[0].id}.html`}
@@ -128,7 +128,7 @@ const Footer = ({layoutHasSidebar = false}: {layoutHasSidebar: boolean}) => (
128128
))}
129129
</FooterNav>
130130
<FooterNav layoutHasSidebar={layoutHasSidebar}>
131-
<MetaTitle onDark={true}>More</MetaTitle>
131+
<MetaTitle onDark={true}>Daha Fazla</MetaTitle>
132132
<FooterLink to="/tutorial/tutorial.html">Öğretici</FooterLink>
133133
<FooterLink to="/blog/">Blog</FooterLink>
134134
<FooterLink to="/acknowledgements.html">

src/templates/components/NavigationFooter/NavigationFooter.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ const NavigationFooter = ({next, prev, location}) => {
4040
<Flex basis="50%" type="li">
4141
{prev && (
4242
<div>
43-
<SecondaryLabel>Previous article</SecondaryLabel>
43+
<SecondaryLabel>Önceki makale</SecondaryLabel>
4444
<div
4545
css={{
4646
paddingTop: 10,
@@ -61,7 +61,7 @@ const NavigationFooter = ({next, prev, location}) => {
6161
textAlign: 'right',
6262
}}>
6363
<div>
64-
<SecondaryLabel>Next article</SecondaryLabel>
64+
<SecondaryLabel>Sonraki makale</SecondaryLabel>
6565
<div
6666
css={{
6767
paddingTop: 10,

0 commit comments

Comments
 (0)