Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions locale/tr/404.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
layout: page.hbs
permalink: false
title: 404
---

## 404: Sayfa bulunamadı

### ENOENT: Böyle bir dosya ya da dizin yok
68 changes: 68 additions & 0 deletions locale/tr/about/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
layout: about.hbs
title: Hakkında
trademark: Trademark
---

# Node.js® Hakkında

Asenkron, olay tabanlı JavaScript çalışma ortamı olan Node.js, ölçeklenebilir ağ uygulamaları
oluşturmak için tasarlanmıştır. Aşağıdaki "hello world" örneğinde, birçok bağlantı
aynı anda ele alınabilir. Her bağlantıda geri çağırım başlatılır,
ancak yapılacak hiçbir iş yoksa Node.js uyuyacaktır.

```javascript
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});

server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
```

Bu, işletim sistemi iş parçacıklarının(thread) kullanıldığı günümüzün yaygın
eşzamanlılık modelinin aksinedir. İş parçacığı tabanlı ağ iletişimi nispeten
yetersiz ve kullanmak için zor. Ayrıca, Node.js kullanıcıları işlemlerin
kilitlenmesinden endişe duymaz, çünkü kilitler yoktur. Node.js'deki neredeyse
hiçbir işlev doğrudan G/Ç gerçekleştirmez, bu yüzden işlem hiç bloklanmaz.
Hiçbir şey engellemediğinden, ölçeklenebilir sistemlerin Node.js'de geliştirilmesi çok makul.

Bu dilin bir kısmı alışılmadık geldiyse, [Blocking vs. Non-Blocking][] hakkında tam bir makale mevcut.

---

Node.js, Ruby'nin [Event Machine][] ve Python'ın [Twisted][] gibi sistemlerine
tasarım olarak benzer ve bunlardan etkilenmiştir. Node.js olay modelini biraz
daha ileri götürür. [event loop][]'u bir kütüphane yerine çalışma ortamı yapısı
olarak sunar. Diğer sistemlerde, genellikle event-loop'u başlatan bir blokeli
çağırım vardır. Tipik olarak, davranış betiğin başlangıcındaki geri çağırımlar
vasıtasıyla tanımlanmıştır ve sonunda bir sunucu `EventMachine::run()` gibi bir
blokeli çağırım vasıtasıyla başlatılır. Node.js'de böyle bir olay-dongüsünü-başlat çağırımı
yoktur. Node.js girdi betiğini yürüttükten sonra basitçe olay döngüsüne girer.
Node.js yerine getirilecek daha fazla geri çağırım kalmadığı zaman olay döngüsünden çıkar.
Bu davranış internet tarayıcısındaki JavaScript gibidir - olay döngüsü kullanıcıdan gizlenmiştir.

HTTP, akış ve düşük gecikme süresi göz önünde bulundurularak tasarlanan Node.js'de birinci sınıf bir vatandaştır.
Bu, Node.js'yi bir web kütüphanesinin veya çatının oluşturulması için çok uygun yapar.

Node.js'nin iş parçacıkları olmadan tasarlanmış olması, ortamınızdaki
birden çok çekirdeğin avantajlarından yararlanamayacağınız anlamına gelmez.
Çocuk işlemler [`child_process.fork()`][] API'miz kullanılarak oluşturulabilirler
ve birbirleriyle iletişim kurması kolay olacak şekilde tasarlanmışlardır.
Aynı arayüz üzerine kurulu [`cluster`][] modülü, çekirdekleriniz üzerindeki
yük dengelemesini sağlamak için işlemler arasında soketleri paylaşmanıza olanak tanır.

[Blocking vs. Non-Blocking]: /en/docs/guides/blocking-vs-non-blocking/
[`child_process.fork()`]: https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
[`cluster`]: https://nodejs.org/api/cluster.html
[event loop]: /en/docs/guides/event-loop-timers-and-nexttick/
[Event Machine]: https://github.com/eventmachine/eventmachine
[Twisted]: https://twistedmatrix.com/trac/
46 changes: 46 additions & 0 deletions locale/tr/docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: Docs
layout: docs.hbs
labels:
lts: LTS
---

# Belgeler Hakkında

Bu web sitesinde çeşitli dokümantasyon türleri bulunmaktadır:

* API referans dokümantasyonu
* ES6 özellikleri
* Rehberler

## API Referans Dokümantasyonu

[API Referans Dokümantasyonu](https://nodejs.org/api/) Node.js içerisindeki fonksiyon ve nesneler hakkında detaylı bilgi sağlar. Bu dokümantasyon, bir metodun hangi argümanları kabul ettiğini o metodun dönüş değerini ve bu metotla ilgili hangi hataların olabileceğini gösterir. Ayrıca, Node.js'nin farklı sürümleri için hangi yöntemlerin kullanılabileceğini gösterir.

Bu belgede, Node.js. tarafından sağlanan yerleşik modüller açıklanmaktadır. Topluluk tarafından sağlanan modülleri belgelendirmez.

<div class="highlight-box">

### Önceki sürümler için API dokümanlarını mı arıyorsunuz?

* [Node.js 11.x](https://nodejs.org/docs/latest-v11.x/api/)
* [Node.js 10.x](https://nodejs.org/docs/latest-v10.x/api/)
* [Node.js 9.x](https://nodejs.org/docs/latest-v9.x/api/)
* [Node.js 8.x](https://nodejs.org/docs/latest-v8.x/api/)
* [Node.js 7.x](https://nodejs.org/docs/latest-v7.x/api/)
* [Node.js 6.x](https://nodejs.org/docs/latest-v6.x/api/)
* [Node.js 5.x](https://nodejs.org/docs/latest-v5.x/api/)
* [Node.js 4.x](https://nodejs.org/docs/latest-v4.x/api/)
* [Node.js 0.12.x](https://nodejs.org/docs/latest-v0.12.x/api/)
* [Node.js 0.10.x](https://nodejs.org/docs/latest-v0.10.x/api/)
* [Tüm versiyonlar](https://nodejs.org/docs/)

</div>

## ES6 Özellikleri

[ES6 bölümü](/en/docs/es6/), üç ES6 özellik grubunu ve açıklayıcı bağlantıların yanı sıra Node.js'de varsayılan olarak hangi özelliklerin etkin olduğunu açıklar. Ayrıca, belirli bir Node.js sürümüyle birlikte gönderilen V8 sürümünün nasıl bulunacağını da gösterir.

## Rehberler

[Rehber bölümü](/en/docs/guides/)'nde Node.js teknik özellikleri ve yetenekleriyle ilgili uzun ve derinlemesine makaleler bulunmaktadır.
35 changes: 35 additions & 0 deletions locale/tr/download/current.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
layout: download-current.hbs
title: İndir
download: İndir
downloads:
headline: İndirmeler
lts: Uzun Süreli Destek(LTS)
current: Güncel
tagline-current: Son Özellikler
tagline-lts: Çoğu kullanıcı için önerilir
display-hint: "İndirmeleri göster:"
includes: "dahili"
intro: >
Node.js kaynak kodunu ya da platformunuz için inşa edilmiş yükleyiciyi indirin, geliştirmeye bugün başlayın.
currentVersion: Son Güncel Versiyon
buildInstructions: Node.js'yi desteklenen platformlarda oluşturmak
WindowsInstaller: Windows Yükleyici
WindowsBinary: Windows Binary
MacOSInstaller: macOS Yükleyici
MacOSBinary: macOS Binary
LinuxBinaries: Linux Binaries
SourceCode: Kaynak Kodu
additional:
headline: Diğer Platformlar
intro: >
Members of the Node.js community maintain unofficial builds of Node.js for additional platforms. Note that such builds are not supported by the Node.js core team and may not yet be at the same build level as current Node.js release.
platform: Platform
provider: Sağlayıcı
SmartOSBinaries: SmartOS Binaries
DockerImage: Docker Görüntüsü
officialDockerImage: Resmi Node.js Docker Görüntüsü
LinuxPowerSystems: Linux on Power Systems
LinuxSystemZ: Linux on System z
AIXPowerSystems: AIX on Power Systems
---
35 changes: 35 additions & 0 deletions locale/tr/download/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
layout: download.hbs
title: İndir
download: İndir
downloads:
headline: İndirmeler
lts: Uzun Süreli Destek(LTS)
current: Güncel
tagline-current: Son Özellikler
tagline-lts: Çoğu kullanıcı için önerilir
display-hint: "İndirmeleri göster:"
includes: "dahili"
intro: >
Node.js kaynak kodunu ya da platformunuz için inşa edilmiş yükleyiciyi indirin, geliştirmeye bugün başlayın.
currentVersion: Son Uzun Süreli Destek(LTS) Versiyonu
buildInstructions: Node.js'yi desteklenen platformlarda oluşturmak
WindowsInstaller: Windows Yükleyici
WindowsBinary: Windows Binary
MacOSInstaller: macOS Yükleyici
MacOSBinary: macOS Binary
LinuxBinaries: Linux Binaries
SourceCode: Kaynak Kodu
additional:
headline: Diğer Platformlar
intro: >
Members of the Node.js community maintain unofficial builds of Node.js for additional platforms. Note that such builds are not supported by the Node.js core team and may not yet be at the same build level as current Node.js release.
platform: Platform
provider: Sağlayıcı
SmartOSBinaries: SmartOS Binaries
DockerImage: Docker Görüntüsü
officialDockerImage: Resmi Node.js Docker Görüntüsü
LinuxPowerSystems: Linux on Power Systems
LinuxSystemZ: Linux on System z
AIXPowerSystems: AIX on Power Systems
---
23 changes: 23 additions & 0 deletions locale/tr/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
layout: index.hbs
labels:
current-version: Güncel Versiyon
download: İndir
download-for: İndirin
other-downloads: Diğer indirmeler
other-lts-downloads: Diğer LTS(Uzun Süreli Destek) İndirmeleri
other-current-downloads: Diğer Güncel İndirmeler
current: Güncel
lts: LTS
tagline-current: Son Özellikler
tagline-lts: Çoğu kullanıcı için önerilir
changelog: Değişiklikler
api: API Belgeleri
version-schedule-prompt: Ya da
version-schedule-prompt-link-text: Uzun Süreli Destek (LTS) takvimine bakın.
newsletter: true
newsletter-prefix: Resmi Node.js aylık bülteni
newsletter-postfix: "'e kaydolun."
---

Node.js® [Chrome'un V8 Javascript motoru](https://v8.dev/) üzerine inşa edilmiş bir Javascript çalışma ortamıdır.
159 changes: 159 additions & 0 deletions locale/tr/site.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
{
"title": "Node.js",
"author": "Node.js Foundation",
"url": "https://nodejs.org/tr/",
"locale": "tr",
"language": "Türkçe",
"languageEnglishVersion": "Turkish",
"scrollToTop": "Yukarı",
"reportNodeIssue": "Node.js hatası bildir",
"reportWebsiteIssue": "Website hatası bildir",
"getHelpIssue": "Yardım",
"by": "tarafından",
"all-downloads": "Tüm indirme seçenekleri",
"nightly": "Gecelik Sürümler",
"chakracore-nightly": "Node-ChakraCore Gecelik sürümler",
"unofficial-builds": "Resmi Olmayan Sürümler",
"previous": "Önceki",
"next": "Sonraki",
"feeds": [
{
"link": "feed/blog.xml",
"text": "Node.js Blog"
},
{
"link": "feed/releases.xml",
"text": "Node.js Blog: Sürümler"
},
{
"link": "feed/vulnerability.xml",
"text": "Node.js Blog: Güvenlik açığı raporları"
}
],
"home": {
"text": "Anasayfa"
},
"about": {
"link": "about",
"text": "Hakkında",
"governance": {
"link": "about/governance",
"text": "Yönetim"
},
"community": {
"link": "about/community",
"text": "Topluluk"
},
"workinggroups": {
"link": "about/working-groups",
"text": "Çalışma Grupları"
},
"releases": {
"link": "about/releases",
"text": "Sürümler"
},
"resources": {
"link": "about/resources",
"text": "Kaynaklar"
},
"trademark": {
"link": "about/trademark",
"text": "Marka"
},
"privacy": {
"link": "about/privacy",
"text": "Gizlilik Politikası"
}
},
"download": {
"link": "download",
"text": "İndir",
"releases": {
"link": "download/releases",
"text": "Önceki Sürümler"
},
"package-manager": {
"link": "download/package-manager",
"text": "Node.js'i paket yöneticisi ile kurmak"
},
"shasums": {
"link": "SHASUMS256.txt.asc",
"text": "Sürüm dosyaları için İmzalı SHASUMS",
"verify-link": "https://github.com/nodejs/node#verifying-binaries",
"verify-text": "Doğrulama nasıl yapılır"
},
"install-on-linux": {
"text": "Linux'ta ikili(binary) arşiv yoluyla Node.js kurulumu"
}
},
"docs": {
"link": "docs",
"text": "Belgeler",
"es6": {
"link": "docs/es6",
"text": "ES6 ve ötesi"
},
"api-lts": {
"link": "https://nodejs.org/dist/latest-%ver-major%/docs/api/",
"subtext": "LTS",
"text": "%ver% API"
},
"api-current": {
"link": "https://nodejs.org/dist/latest-%ver-major%/docs/api/",
"text": "%ver% API"
},
"guides": {
"link": "docs/guides",
"text": "Rehberler"
},
"dependencies": {
"link": "docs/meta/topics/dependencies",
"text": "Bağımlılıklar"
}
},
"getinvolved": {
"link": "get-involved",
"text": "Katıl",
"code-and-learn": {
"link": "get-involved/code-and-learn",
"text": "Kodla + Öğren"
},
"collab-summit": {
"link": "get-involved/collab-summit",
"text": "İşbirliği Zirvesi"
},
"contribute": {
"link": "get-involved/contribute",
"text": "Katkıda bulunmak"
},
"conduct": {
"link": "https://github.com/nodejs/node/blob/master/doc/guides/contributing/coc.md#code-of-conduct",
"text": "Davranış Kuralları"
},
"node-meetups": {
"link": "get-involved/node-meetups",
"text": "Node.js Toplantıları"
}
},
"security": {
"link": "security",
"text": "Güvenlik"
},
"blog": {
"link": "blog",
"text": "Haberler"
},
"foundation": {
"link": "https://foundation.nodejs.org/",
"text": "Vakıf"
},
"releases": {
"title": "Release History",
"downloads": "İndirmeler"
},
"links": {
"pages": {
"changelog": "Değişiklikler"
}
}
}