diff --git a/.changeset/crowdin-translations.md b/.changeset/crowdin-translations.md new file mode 100644 index 0000000000000..667f954b1cc82 --- /dev/null +++ b/.changeset/crowdin-translations.md @@ -0,0 +1,5 @@ +--- +'@node-core/website-i18n': patch +--- + +Update translations from Crowdin. diff --git a/apps/site/pages/es/about/get-involved/index.md b/apps/site/pages/es/about/get-involved/index.md index 1d1515ecb7a38..b16bf2c7e2c96 100644 --- a/apps/site/pages/es/about/get-involved/index.md +++ b/apps/site/pages/es/about/get-involved/index.md @@ -18,7 +18,7 @@ Si estás interesado en colaborar con la comunidad de Node.js, hay muchas manera Si estás buscando aprender más sobre Node.js, hay muchos recursos disponibles para ti. -- [Los materiales oficiales para aprender](https://nodejs.org/en/learn/) Node.js. +- [Material de aprendizaje oficial](https://nodejs.org/learn/) de Node.js. - [Documentación oficial de referencia de la API](https://nodejs.org/api/). - [NodeSchool.io](https://nodeschool.io/) enseña conceptos de Node.js a través de juegos interactivos en la línea de comandos. - [La etiqueta Node.js en StackOverflow](https://stackoverflow.com/questions/tagged/node.js) contiene numerosos hilos con recursos útiles. diff --git a/apps/site/pages/es/about/security-reporting.mdx b/apps/site/pages/es/about/security-reporting.mdx index 0bec2d8bf1989..190cb47c211d3 100644 --- a/apps/site/pages/es/about/security-reporting.mdx +++ b/apps/site/pages/es/about/security-reporting.mdx @@ -11,6 +11,8 @@ Para más detalles de las Políticas de Seguridad activas, revise esta [página] Reporta errores de seguridad de Node.js atreves de [HackerOne](https://hackerone.com/nodejs). +> **Nota:** Enviar un reporte a través de HackerOne requiere una puntuación mínima de [Signal](https://docs.hackerone.com/en/articles/8369891-signal-impact) de **1.0**. Si su puntuación de Signal es inferior a este umbral, por favor comuníquese directamente con los responsables de lanzamientos de seguridad de Node.js a través del [Slack de OpenJS Foundation](https://slack-invite.openjsf.org/). + Normalmente, la confirmación de recepción de los informes suele tardar hasta 5 días. Dentro de 10 días, se puede esperar una respuesta más detallada que indica los pasos siguientes. Se pueden alargar estos plazos cuando nuestros voluntarios de clasificación están de vacaciones, como el fin del año. Después de la respuesta inicial a tu informe, el equipo de seguridad se esforzará por mantenerte informado sobre el progreso hacia una solución y el anuncio completo, y puede solicitar información adicional u orientación sobre el problema reportado. @@ -51,15 +53,9 @@ Si quieres recomendar ideas para mejor este proceso, por favor visita el reposit ## Mejores Prácticas de la OpenSSF - - Insignia OpenSSF + + + Insignia OpenSSF La [Insignia de Buenas Prácticas](https://github.com/coreinfrastructure/best-practices-badge) de la Fundación de Seguridad del Software Abierto (OpenSSF) es una manera en que los proyectos de Software Libre y de Código Abierto (FLOSS) pueden mostrar que siguen las mejores prácticas. Los proyectos pueden auto-certificarse voluntariamente sobre cómo siguen cada buena práctica. Los consumidores de la insignia pueden evaluar rápidamente qué proyectos FLOSS siguen las mejores prácticas y, como resultado, tienen más probabilidades de producir software seguro de alta calidad. diff --git a/apps/site/pages/es/download/current.mdx b/apps/site/pages/es/download/current.mdx index b4cb16c4002f1..7de44bd701e4a 100644 --- a/apps/site/pages/es/download/current.mdx +++ b/apps/site/pages/es/download/current.mdx @@ -4,20 +4,24 @@ title: Descarga Node.js® ---
- Obtén Node.js® para usando con + +Obtén Node.js® para usando con - - O obtenga una versión pre compilada de Node.js® para usando la arquitectura . + + +O obtenga una versión pre compilada de Node.js® para usando la arquitectura . + + - + -
- Lee el historial o el artículo del blog para esta versión. + +Lee el historial o el artículo del blog para esta versión. Aprende más sobre [los lanzamientos de Node.js](/about/previous-releases), incluyendo el calendario de lanzamientos y el estado LTS (soporte de largo plazo). @@ -25,6 +29,19 @@ Aprende a código fuente de Node.js. -Consulta nuestros binarios diarios o todas las versiones anteriores o los binarios no oficiales para otras plataformas. +Ve los binarios diarios o todas las versiones anteriores o los binarios no oficiales de otras plataformas. + +
+ +--- + +
+

Orgulloso por tener los siguientes patrocinadores:

+ + Podemos proveer descargas de Node.js y mantener nuestra infraestructura con orgullo gracias a estos patrocinadores, y otros. + +
+ +
diff --git a/apps/site/pages/es/download/index.mdx b/apps/site/pages/es/download/index.mdx index 89384f5c2716a..24f9222a949e9 100644 --- a/apps/site/pages/es/download/index.mdx +++ b/apps/site/pages/es/download/index.mdx @@ -4,20 +4,24 @@ title: Descarga Node.js® ---
- Obtiene Node.js® para usando con + +Obtiene Node.js® para usando con - - O obtiene una versión pre compilada de Node.js® para usando la arquitectura . + + +O obtiene una versión pre compilada de Node.js® para usando la arquitectura . + + - + -
-
- Lee el historial o el artículo del blog para esta versión. +
+ +Lee el historial o el artículo del blog para esta versión. Aprende más sobre [los lanzamientos de Node.js](/about/previous-releases), incluyendo el calendario de lanzamientos y el estado LTS (soporte de largo plazo). @@ -25,6 +29,19 @@ Aprende a código fuente de Node.js. -Consulta nuestros binarios diarios o todas las versiones anteriores o los binarios no oficiales para otras plataformas. +Ve los binarios diarios o todas las versiones anteriores o los binarios no oficiales de otras plataformas. + +
+ +--- + +
+

Orgulloso por tener los siguientes patrocinadores:

+ + Podemos proveer descargas de Node.js y mantener nuestra infraestructura con orgullo gracias a estos patrocinadores, y otros. + +
+ +
diff --git a/apps/site/pages/es/index.mdx b/apps/site/pages/es/index.mdx new file mode 100644 index 0000000000000..6aaafd6466538 --- /dev/null +++ b/apps/site/pages/es/index.mdx @@ -0,0 +1,129 @@ +--- +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. + +
+ +
+ +
+ + + + + + +
+ +
+ Node.js se siente orgulloso por tener estos patrocinadores y otros. +
+ +
+
+ +
+
+ ```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 { createReadStream, createWriteStream } from 'node:fs'; + import { pipeline } from 'node:stream/promises'; + 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/id/about/eol.mdx b/apps/site/pages/id/about/eol.mdx index a1a9f9536d478..e6afd08bdf7d3 100644 --- a/apps/site/pages/id/about/eol.mdx +++ b/apps/site/pages/id/about/eol.mdx @@ -20,7 +20,7 @@ Versi mayor Node.js dirilis, diperbaiki, dan ditetapkan sebagai End-Of-Life meng -[Lihat jadwal rilis Node.js](/about/releases/). +[Lihat jadwal rilis Node.js](/about/previous-releases/). ## Apa yang Terjadi Ketika Suatu Lini Rilis Mencapai EOL @@ -41,4 +41,8 @@ Meskipun penggunaan versi EOL memiliki banyak kelemahan, dalam praktiknya banyak HeroDevs menyediakan [Never-Ending Support (NES)](https://nodejs.org/esp/herodevs) untuk versi Node.js yang telah melewati fase pemeliharaan resmi. Ini mencakup tambalan keamanan, bantuan kepatuhan, dan dukungan teknis untuk menjembatani kebutuhanmu sambil kamu merencanakan strategi peningkatan. +NodeSource menawarkan layanan penilaian peningkatan (upgrade) kelas komersial dan dukungan ahli untuk memodernisasi aplikasi Node.js yang masih berjalan pada versi EOL (End-of-Life) secara aman. [Program Peningkatan](https://nodesource.com/products/nodejs-upgrade) mereka yang terpandu memberikan analisis risiko mendalam, mengidentifikasi hambatan migrasi, serta menyediakan peta jalan khusus untuk memperlancar proses peningkatan Anda. + +[Endless Lifecycle Support (ELS)](https://tuxcare.com/endless-lifecycle-support/) dari TuxCare menyediakan pembaruan keamanan berkelanjutan untuk versi Node.js yang telah mencapai akhir masa dukungannya (_end-of-life_). Perbaikan keamanan di-_backport_ dari _upstream_, diuji integritas dan regresinya, ditandatangani, didukung oleh SLA, serta didistribusikan melalui manajer paket yang sudah Anda gunakan. + Menggunakan versi EOL melalui dukungan komersial harus dianggap sebagai solusi sementara — tujuan utama tetap untuk meningkatkan ke versi yang masih didukung secara aktif. diff --git a/apps/site/pages/id/about/get-involved/index.md b/apps/site/pages/id/about/get-involved/index.md index 644bfde64b19d..c799c6ade4c03 100644 --- a/apps/site/pages/id/about/get-involved/index.md +++ b/apps/site/pages/id/about/get-involved/index.md @@ -18,7 +18,7 @@ Jika kamu tertarik untuk terlibat dengan komunitas Node.js, ada banyak cara untu Jika kamu ingin mempelajari lebih lanjut tentang Node.js, ada banyak sumber daya yang tersedia untuk mu. -- [Materi belajar resmi](https://nodejs.org/en/learn/) Node.js. +- [Materi belajar resmi](https://nodejs.org/learn/) Node.js. - [Dokumentasi referensi resmi API](https://nodejs.org/api/) Node.js. - [NodeSchool.io](https://nodeschool.io/) mengajarkan konsep Node.js melalui game baris perintah interaktif. - [Label Node.js di StackOverflow](https://stackoverflow.com/questions/tagged/node.js) berisi banyak utas dengan sumber daya yang bermanfaat. diff --git a/apps/site/pages/id/about/partners.mdx b/apps/site/pages/id/about/partners.mdx index d483a92667d96..eb597c6371754 100644 --- a/apps/site/pages/id/about/partners.mdx +++ b/apps/site/pages/id/about/partners.mdx @@ -20,8 +20,8 @@ dan pengembangan berkelanjutan dari Node.js. ## Pendukung -Pendukung adalah individu dan organisasi yang memberikan dukungan finansial melalui -[OpenCollective](https://opencollective.com/nodejs) untuk proyek Node.js. +Pendukung adalah individu dan organisasi yang memberikan dukungan finansial bagi proyek Node.js +melalui [OpenCollective](https://opencollective.com/nodejs) dan [GitHub Sponsors](https://github.com/sponsors/nodejs). diff --git a/apps/site/pages/id/about/previous-releases.mdx b/apps/site/pages/id/about/previous-releases.mdx index a108957f78888..ac2d43eb47fd8 100644 --- a/apps/site/pages/id/about/previous-releases.mdx +++ b/apps/site/pages/id/about/previous-releases.mdx @@ -7,7 +7,11 @@ layout: about -Versi Node.js utama memasuki status rilis saat ini selama enam bulan, yang memberikan waktu bagi penulis perpustakaan untuk menambahkan dukungan untuk versi tersebut. Setelah enam bulan, rilis bernomor ganjil (9, 11, dst.) menjadi tidak didukung, dan rilis bernomor genap (10, 12, dst.) berpindah ke status LTS Aktif dan siap untuk penggunaan umum. Status rilis LTS adalah "dukungan jangka panjang", yang biasanya menjamin bahwa bug kritis akan diperbaiki selama total 30 bulan. Aplikasi produksi hanya boleh menggunakan rilis LTS Aktif atau LTS Pemeliharaan. +Versi utama Node.js memasuki status rilis _Current_ (Sekarang ini) selama enam bulan, yang memberikan waktu bagi pembuat pustaka untuk menambahkan dukungan bagi versi tersebut. +Secara historis (hingga Node.js 26), rilis bernomor ganjil (9, 11, dll.) kehilangan dukungan setelah enam bulan, sedangkan rilis bernomor genap (10, 12, dll.) beralih ke status _Active LTS_ dan siap untuk penggunaan umum. +Mulai dari Node.js 27, siklus rilis akan berlangsung setiap tahun dan setiap versi utama akan beralih ke status _LTS_ setelah fase _Current_ selama enam bulan (serta tambahan enam bulan fase _Alpha_). +Status rilis _LTS_ berarti "dukungan jangka panjang" (_long-term support_), yang umumnya menjamin perbaikan _bug_ kritis selama total 30 bulan. +Aplikasi produksi sebaiknya hanya menggunakan rilis _Active LTS_ atau _Maintenance LTS_. ## Release Schedule @@ -38,7 +42,7 @@ Metode instalasi yang ditetapkan sebagai “Resmi” harus memenuhi persyaratan ### Metode Instalasi Komunitas -Metode instalasi komunitas yang disertakan pada halaman unduhan swalayan (/download) juga harus mematuhi serangkaian kriteria minimum: +Metode instalasi komunitas yang disertakan pada halaman unduhan swalayan (terletak di /download) juga harus mematuhi serangkaian kriteria minumum: - **Dukungan Versi:** Harus mendukung semua versi Node.js yang saat ini didukung, bukan versi End-of-Life (EOL). - **Kompatibilitas OS:** Harus berfungsi pada setidaknya satu Sistem Operasi (OS) yang didukung secara resmi. diff --git a/apps/site/pages/id/about/security-reporting.mdx b/apps/site/pages/id/about/security-reporting.mdx index 6aa2300bb863d..a6ea5ca9536b1 100644 --- a/apps/site/pages/id/about/security-reporting.mdx +++ b/apps/site/pages/id/about/security-reporting.mdx @@ -11,6 +11,12 @@ For more details on active Security Policies, checkout [this page](https://githu Laporkan bug keamanan di Node.js melalui [HackerOne](https://hackerone.com/nodejs). +> **Catatan:** Mengirimkan laporan melalui HackerOne mensyaratkan skor +> [Signal](https://docs.hackerone.com/en/articles/8369891-signal-impact) minimal **1,0**. +> Jika skor Signal Anda berada di bawah ambang batas ini, silakan hubungi langsung +> pengelola rilis keamanan Node.js melalui +> [Slack OpenJS Foundation](https://slack-invite.openjsf.org/). + Biasanya, laporan mu akan diakui dalam waktu 5 hari, dan Anda akan menerima tanggapan yang lebih detail dalam waktu 10 hari yang menjelaskan langkah selanjutnya dalam penanganan laporan tersebut. Waktu ini dapat lebih lama jika para relawan triase sedang berlibur, terutama di akhir tahun. Setelah balasan awal atas laporan mu, tim keamanan akan berusaha memberi mu informasi tentang kemajuan yang dicapai menuju pengumuman perbaikan dan lengkap, dan mungkin meminta informasi atau panduan tambahan seputar masalah yang dilaporkan. @@ -60,11 +66,8 @@ Kalau kamu punya saran tentang bagaimana proses ini dapat ditingkatkan, silakan ## Praktik Terbaik OpenSSF - OpenSSF Badge + + OpenSSF Badge [Best Practices badge](https://github.com/coreinfrastructure/best-practices-badge) Open Source Security Foundation (OpenSSF) adalah cara bagi proyek Free/Libre dan Open Source Software (FLOSS) untuk menunjukkan bahwa mereka mengikuti praktik terbaik. Proyek dapat secara sukarela melakukan sertifikasi sendiri bagaimana mereka mengikuti setiap praktik terbaik. Konsumen yang tersertifikasi dapat dengan cepat menilai proyek FLOSS mana yang mengikuti praktik terbaik dan sebagai hasilnya, mereka lebih cenderung menghasilkan perangkat lunak aman berkualitas lebih tinggi. diff --git a/apps/site/pages/id/download/current.mdx b/apps/site/pages/id/download/current.mdx index 2b4804de5e040..8f005fd59100a 100644 --- a/apps/site/pages/id/download/current.mdx +++ b/apps/site/pages/id/download/current.mdx @@ -4,20 +4,24 @@ title: Unduh Node.js® ---
- Dapatkan Node.js® untuk menggunakan dengan + +Dapatkan Node.js® untuk menggunakan dengan - - Atau dapatkan Node.js® yang sudah dibuat sebelumnya untuk yang menjalankan arsitektur . + + +Atau dapatkan Node.js® yang sudah dibuat sebelumnya untuk yang menjalankan arsitektur . + + - + -
- Baca Log Perubahan atau postingan blog untuk versi ini. + +Baca Log Perubahan atau postingan blog untuk versi ini. Pelajari selengkapnya tentang [rilis Node.js](/tentang/rilis-sebelumnya), termasuk jadwal rilis dan status LTS. @@ -36,13 +40,10 @@ atau biner

Dengan bangga didukung oleh mitra-mitra berikut:

- - Kami dapat menyediakan unduhan Node.js dan memelihara infrastruktur kami - dengan bangga berkat dukungan dari para mitra ini,{' '} - dan lainnya. - - + + Kami dapat menyediakan unduhan Node.js dan memelihara infrastruktur kami dengan bangga berkat dukungan dari para mitra ini, dan lainnya. +
- +
diff --git a/apps/site/pages/id/download/index.mdx b/apps/site/pages/id/download/index.mdx index 7eb783d799834..e9deac86ff918 100644 --- a/apps/site/pages/id/download/index.mdx +++ b/apps/site/pages/id/download/index.mdx @@ -4,20 +4,24 @@ title: Unduh Node.js® ---
- Dapatkan Node.js® untuk menggunakan dengan + +Dapatkan Node.js® untuk menggunakan dengan - - Atau dapatkan Node.js® yang sudah dibuat sebelumnya untuk yang menjalankan arsitektur . + + +Atau dapatkan Node.js® yang sudah dibuat sebelumnya untuk yang menjalankan arsitektur . + + - + -
- Baca Log Perubahan atau postingan blog untuk versi ini. + +Baca Log Perubahan atau postingan blog untuk versi ini. Pelajari selengkapnya tentang [rilis Node.js](/tentang/rilis-sebelumnya), termasuk jadwal rilis dan status LTS. @@ -36,13 +40,10 @@ atau biner

Dengan bangga didukung oleh mitra-mitra berikut:

- - Kami dapat menyediakan unduhan Node.js dan memelihara infrastruktur kami - dengan bangga berkat dukungan dari para mitra ini,{' '} - dan lainnya. - - + + Kami dapat menyediakan unduhan Node.js dan memelihara infrastruktur kami dengan bangga berkat dukungan dari para mitra ini, dan lainnya. +
- +
diff --git a/apps/site/pages/id/index.mdx b/apps/site/pages/id/index.mdx index 79f499ab020f8..9d3ed115cf6f0 100644 --- a/apps/site/pages/id/index.mdx +++ b/apps/site/pages/id/index.mdx @@ -16,6 +16,7 @@ layout: home
+
@@ -23,16 +24,13 @@ layout: home
- Node.js dengan bangga didukung oleh para mitra di atas dan lainnya.
@@ -105,6 +103,7 @@ layout: home createWriteStream('package.json.gz') ); + // run with `node streams.mjs` ``` @@ -126,7 +125,5 @@ layout: home ```
- -Pelajari lebih lanjut tentang apa yang bisa ditawarkan Node.js melalui [Bahan Pembelajaran](/learn) kami. - + Pelajari lebih lanjut tentang apa yang bisa ditawarkan Node.js melalui [Bahan Pembelajaran](/learn) kami.
diff --git a/apps/site/snippets/es/download/docker.bash b/apps/site/snippets/es/download/docker.bash index 22e8cb1a824c4..c7395a650d26c 100644 --- a/apps/site/snippets/es/download/docker.bash +++ b/apps/site/snippets/es/download/docker.bash @@ -2,7 +2,7 @@ # Por favor consulta la documentación oficial en https://www.docker.com/get-started/ # Descarga la imagen de Docker de Node.js: -docker pull node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} +docker pull node:${props.release.major}-slim # Crea un contenedor de Node.js e inicia una sesión shell: -docker run -it --rm --entrypoint sh node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} +docker run -it --rm --entrypoint sh node:${props.release.major}-slim diff --git a/apps/site/snippets/es/download/nvm.bash b/apps/site/snippets/es/download/nvm.bash index dc67a472c0df7..96a17e2f1fc98 100644 --- a/apps/site/snippets/es/download/nvm.bash +++ b/apps/site/snippets/es/download/nvm.bash @@ -1,5 +1,5 @@ # Descarga e instala nvm: -curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.7/install.sh | bash # en lugar de reiniciar la shell \. "$HOME/.nvm/nvm.sh" diff --git a/apps/site/snippets/id/download/asdf.bash b/apps/site/snippets/id/download/asdf.bash new file mode 100644 index 0000000000000..a22ecb4cebee6 --- /dev/null +++ b/apps/site/snippets/id/download/asdf.bash @@ -0,0 +1,12 @@ +# asdf memiliki petunjuk instalasi spesifik untuk setiap sistem operasi. +# Silakan merujuk ke dokumentasi resmi di https://asdf-vm.com/guide/getting-started.html. +# Cuplikan ini menggunakan sintaks perintah asdf v0.16+. + +# Pasang pengaya Node.js: +asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git + +# Unduh dan pasang Node.js: +asdf install nodejs ${props.release.version} + +# Jadikan Node.js sebagai bawaan global: +asdf set --home nodejs ${props.release.version} diff --git a/apps/site/snippets/id/download/docker.bash b/apps/site/snippets/id/download/docker.bash index db745db4d2330..fa3e7d4b323f4 100644 --- a/apps/site/snippets/id/download/docker.bash +++ b/apps/site/snippets/id/download/docker.bash @@ -2,7 +2,7 @@ # Silakan merujuk ke dokumentasi resmi di https://docker.com/get-started/ # Mengambil gambar Docker Node.js: -docker pull node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} +docker pull node:${props.release.major}-slim # Buat kontainer Node.js dan mulai sesi Shell: -docker run -it --rm --entrypoint sh node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} +docker run -it --rm --entrypoint sh node:${props.release.major}-slim diff --git a/apps/site/snippets/id/download/nvm.bash b/apps/site/snippets/id/download/nvm.bash index b8ee13ae312fe..2320ea7edc20a 100644 --- a/apps/site/snippets/id/download/nvm.bash +++ b/apps/site/snippets/id/download/nvm.bash @@ -1,5 +1,5 @@ # Unduh dan pasang nvm: -curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.7/install.sh | bash # sebagai pengganti memulai ulang shell \. "$HOME/.nvm/nvm.sh" diff --git a/packages/i18n/src/locales/id.json b/packages/i18n/src/locales/id.json index c6031ea9fcbd0..ab8cc4b86d70d 100644 --- a/packages/i18n/src/locales/id.json +++ b/packages/i18n/src/locales/id.json @@ -1,11 +1,26 @@ { "components": { + "header": { + "buttons": { + "theme": "Pilih tema", + "themeSystem": "Sistem", + "themeLightMode": "Terang", + "themeDarkMode": "Gelap" + } + }, "containers": { "footer": { + "legal": "Hak cipta OpenJS Foundation dan kontributor Node.js. Hak cipta dilindungi. OpenJS Foundation telah mendaftarkan merek dagang dan menggunakan merek dagang. Untuk daftar hak dagang OpenJS Foundation, harap melihat Kebijakan Merek Dagang dan Daftar Merek Dagang kami. Merek dagang dan logo yang tidak tercantum dalam daftar merek dagang OpenJS Foundation merupakan merek dagang™ atau merek dagang terdaftar® dari pemiliknya masing-masing. Penggunaan hal tersebut tidak berarti adanya afiliasi dengan atau dukungan oleh mereka.", "links": { - "trademarkPolicy": "Kebijakan Merek Dagang", + "foundationName": "OpenJS Foundation", + "aiCodingAssistantsPolicy": "Kebijakan Asisten Pemrograman AI", + "termsOfUse": "Ketentuan Penggunaan", "privacyPolicy": "Kebijakan Privasi", + "bylaws": "Anggaran Rumah Tangga", "codeOfConduct": "Pedoman Perilaku", + "trademarkPolicy": "Kebijakan Merek Dagang", + "trademarkList": "Daftar Merek Dagang", + "cookiePolicy": "Kebijakan Cookie", "security": "Kebijakan Keamanan" }, "releasePills": { @@ -21,8 +36,9 @@ "about": "Tentang", "download": "Unduh", "docs": "Dokumentasi", + "betaDocs": "Dokumentasi Beta", "learn": "Pelajari", - "certification": "Sertifikasi", + "certification": "Kursus", "blog": "Artikel", "contribute": "Kontribusi" } @@ -101,7 +117,8 @@ "codename": "Kode nama", "lastUpdated": "Pembaruan Terakhir", "vulnerabilities": "Kerentanan", - "details": "Rincian" + "details": "Rincian", + "hideNonLts": "Sembunyikan versi non-LTS" }, "minorReleasesTable": { "version": "Versi", @@ -135,6 +152,8 @@ "copied": "Disalin ke papan klip!" }, "pagination": { + "previous": "Sebelumnya", + "previousAriaLabel": "Halaman Sebelumnya", "next": "Berikutnya", "nextAriaLabel": "Halaman selanjutnya", "defaultLabel": "Penyusunan Halaman", @@ -145,7 +164,8 @@ }, "languageDropdown": { "label": "Pilih Bahasa" - } + }, + "skipToContent": "Loncat ke konten" }, "metabar": { "lastUpdated": "Pembaruan Terakhir", @@ -154,7 +174,14 @@ "authors": "Penulis", "contribute": "Kontribusi", "contributeText": "Sunting halaman ini", - "tableOfContents": "Daftar isi" + "tableOfContents": "Daftar isi", + "metadata": "Artikel metadata" + }, + "banner": { + "default": "Pengumuman", + "warning": "Pemberitahuan peringatan", + "error": "Pemberitahuan kesalahan", + "close": "Tutup banner" }, "search": { "searchPlaceholder": "Mulai mengetik...", @@ -232,7 +259,8 @@ "brew": "Homebrew adalah manajer paket untuk macOS dan Linux.", "choco": "Chocolatey adalah manajer paket untuk Windows.", "docker": "Docker adalah platform kontainerisasi.", - "n": "\"n\" adalah manajer versi Node.js lintas-platform." + "n": "\"n\" adalah manajer versi Node.js lintas-platform.", + "asdf": "\"asdf\" adalah manajer versi lintas platform yang mendukung berbagai bahasa." } } },