From 20150a08c9a70268654277a1a9a8056348672949 Mon Sep 17 00:00:00 2001 From: vishal Date: Sun, 18 May 2025 20:58:20 +0530 Subject: [PATCH 1/5] refactor(download): extract constants to JSON and reorganize download utils >> >> Moved constants.json and index.tsx into a dedicated subdirectory. >> Reorganized constants such as PLATFORMS into constants.json using object destructuring. >> Similarly for OS_NOT_SUPPORTING_INSTALLERS, OperatingSystems >> >> Fixes: #7561 Signed-off-by: vishal --- .../Release/OperatingSystemDropdown.tsx | 22 +++++++------- apps/site/components/Downloads/WSLMessage.tsx | 29 +++++++++++++++++++ .../Downloads/WindowsWSLMessage.tsx | 16 ++++++++++ apps/site/next.mdx.use.client.mjs | 8 +++++ apps/site/pages/en/download/index.mdx | 2 ++ apps/site/pages/es/download/index.mdx | 2 ++ apps/site/pages/fr/download/index.mdx | 2 ++ apps/site/pages/id/download/index.mdx | 2 ++ apps/site/pages/ja/download/index.mdx | 2 ++ apps/site/pages/ko/download/index.mdx | 2 ++ apps/site/pages/pt/download/index.mdx | 2 ++ apps/site/pages/uk/download/index.mdx | 2 ++ apps/site/pages/zh-tw/download/index.mdx | 2 ++ packages/i18n/locales/en.json | 5 ++++ packages/i18n/locales/es.json | 5 ++++ packages/i18n/locales/fr.json | 5 ++++ packages/i18n/locales/id.json | 5 ++++ packages/i18n/locales/ja.json | 5 ++++ packages/i18n/locales/ko.json | 5 ++++ packages/i18n/locales/pt.json | 5 ++++ packages/i18n/locales/tr.json | 5 ++++ packages/i18n/locales/uk.json | 5 ++++ packages/i18n/locales/zh-cn.json | 5 ++++ packages/i18n/locales/zh-tw.json | 5 ++++ 24 files changed, 138 insertions(+), 10 deletions(-) create mode 100644 apps/site/components/Downloads/WSLMessage.tsx create mode 100644 apps/site/components/Downloads/WindowsWSLMessage.tsx diff --git a/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx b/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx index e5ba1e404d141..098103d98e4e6 100644 --- a/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx +++ b/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx @@ -53,16 +53,18 @@ const OperatingSystemDropdown: FC = () => { ); return ( - - values={parsedOperatingSystems} - defaultValue={release.os !== 'LOADING' ? release.os : undefined} - loading={release.os === 'LOADING'} - placeholder={t('layouts.download.dropdown.unknown')} - ariaLabel={t('layouts.download.dropdown.os')} - onChange={value => release.setOS(value)} - className="min-w-[8.5rem]" - inline={true} - /> +
+ + values={parsedOperatingSystems} + defaultValue={release.os !== 'LOADING' ? release.os : undefined} + loading={release.os === 'LOADING'} + placeholder={t('layouts.download.dropdown.unknown')} + ariaLabel={t('layouts.download.dropdown.os')} + onChange={value => release.setOS(value)} + className="min-w-[8.5rem]" + inline={true} + /> +
); }; diff --git a/apps/site/components/Downloads/WSLMessage.tsx b/apps/site/components/Downloads/WSLMessage.tsx new file mode 100644 index 0000000000000..3930fc34d1619 --- /dev/null +++ b/apps/site/components/Downloads/WSLMessage.tsx @@ -0,0 +1,29 @@ +'use client'; + +import { useTranslations } from 'next-intl'; +import type { FC } from 'react'; + +const WSLMessage: FC = () => { + const t = useTranslations(); + return ( + <> +
+

+ {t('layouts.download.wsl.title')} +

+

+ {t('layouts.download.wsl.description')} +

+ + {t('layouts.download.wsl.learnMore')} + +
+ + ); +}; +export default WSLMessage; diff --git a/apps/site/components/Downloads/WindowsWSLMessage.tsx b/apps/site/components/Downloads/WindowsWSLMessage.tsx new file mode 100644 index 0000000000000..9959e950e30a9 --- /dev/null +++ b/apps/site/components/Downloads/WindowsWSLMessage.tsx @@ -0,0 +1,16 @@ +'use client'; + +import { useContext } from 'react'; + +import { ReleaseContext } from '#site/providers/releaseProvider'; + +import WSLMessage from './WSLMessage'; + +const WindowsWSLMessage = () => { + const { os } = useContext(ReleaseContext); + // consitioms to chekc ifo the operating system is selcted as Linux or not + if (os !== 'WIN') return null; + return ; +}; + +export default WindowsWSLMessage; diff --git a/apps/site/next.mdx.use.client.mjs b/apps/site/next.mdx.use.client.mjs index ca3f20882f805..cfdd001f18f35 100644 --- a/apps/site/next.mdx.use.client.mjs +++ b/apps/site/next.mdx.use.client.mjs @@ -15,6 +15,8 @@ import ReleasePlatformDropdown from './components/Downloads/Release/PlatformDrop import ReleasePrebuiltDownloadButtons from './components/Downloads/Release/PrebuiltDownloadButtons'; import ReleaseCodeBox from './components/Downloads/Release/ReleaseCodeBox'; import ReleaseVersionDropdown from './components/Downloads/Release/VersionDropdown'; +import WindowsWSLMessage from './components/Downloads/WindowsWSLMessage'; +import WSLMessage from './components/Downloads/WSLMessage'; import Link from './components/Link'; import LinkWithArrow from './components/LinkWithArrow'; import MDXCodeBox from './components/MDX/CodeBox'; @@ -30,6 +32,9 @@ import { ReleaseProvider } from './providers/releaseProvider'; export const clientMdxComponents = { // Renders MDX CodeTabs CodeTabs: MDXCodeTabs, + // Renders WindowsWSLMessage + WindowsWSLMessage: WindowsWSLMessage, + // Renders a Button Component for `button` tags Button: Button, // Links with External Arrow @@ -40,6 +45,9 @@ export const clientMdxComponents = { DownloadButton: DownloadButton, // Renders a Download Link DownloadLink: DownloadLink, + // Renders WSL Message + WSLMessage: WSLMessage, + // Group of components that enable you to select versions for Node.js // releases and download selected versions. Uses `releaseProvider` as a provider Release: { diff --git a/apps/site/pages/en/download/index.mdx b/apps/site/pages/en/download/index.mdx index 16e78d6a8e1d7..811026ad53ea6 100644 --- a/apps/site/pages/en/download/index.mdx +++ b/apps/site/pages/en/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Download Node.js® --- + +
Get Node.js® for using with diff --git a/apps/site/pages/es/download/index.mdx b/apps/site/pages/es/download/index.mdx index 2f92d13eaa65d..b32cbdff12c12 100644 --- a/apps/site/pages/es/download/index.mdx +++ b/apps/site/pages/es/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Descarga Node.js® --- + +
Obtiene Node.js® para usando con diff --git a/apps/site/pages/fr/download/index.mdx b/apps/site/pages/fr/download/index.mdx index c78e170b3ae53..fc3ee1fe3213c 100644 --- a/apps/site/pages/fr/download/index.mdx +++ b/apps/site/pages/fr/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Télécharger Node.js® --- + +
Obtenir Node.js® pour l'utiliser avec diff --git a/apps/site/pages/id/download/index.mdx b/apps/site/pages/id/download/index.mdx index fb8fa3cf72115..8b3c9669aa395 100644 --- a/apps/site/pages/id/download/index.mdx +++ b/apps/site/pages/id/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Unduh Node.js® --- + +
Dapatkan Node.js® untuk menggunakan dengan diff --git a/apps/site/pages/ja/download/index.mdx b/apps/site/pages/ja/download/index.mdx index 8a1dff2596315..579a7e25d259e 100644 --- a/apps/site/pages/ja/download/index.mdx +++ b/apps/site/pages/ja/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Node.js®をダウンロードする --- + +
用のNode.js® を使ってダウンロードする diff --git a/apps/site/pages/ko/download/index.mdx b/apps/site/pages/ko/download/index.mdx index 1d31a2fb6e124..b7bcbdc4ad589 100644 --- a/apps/site/pages/ko/download/index.mdx +++ b/apps/site/pages/ko/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Node.js® 다운로드 --- + +
Node.js® 환경에서 방식으로 를(을) 사용해 설치하세요. diff --git a/apps/site/pages/pt/download/index.mdx b/apps/site/pages/pt/download/index.mdx index d1b4aa4bb0548..2b05b2f25b268 100644 --- a/apps/site/pages/pt/download/index.mdx +++ b/apps/site/pages/pt/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Descarregar a Node.js® --- + +
Obter a Node.js® para usando com diff --git a/apps/site/pages/uk/download/index.mdx b/apps/site/pages/uk/download/index.mdx index 26bc2635e4ffa..72168cb841769 100644 --- a/apps/site/pages/uk/download/index.mdx +++ b/apps/site/pages/uk/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Завантажити Node.js® --- + +
Отримати Node.js® для за допомогою з diff --git a/apps/site/pages/zh-tw/download/index.mdx b/apps/site/pages/zh-tw/download/index.mdx index 6809851847312..7f03209344148 100644 --- a/apps/site/pages/zh-tw/download/index.mdx +++ b/apps/site/pages/zh-tw/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: 下載 Node.js® --- + +
取得適用於 的 Node.js® 透過 包含 diff --git a/packages/i18n/locales/en.json b/packages/i18n/locales/en.json index 156804a86cf2e..d060f2ac3574e 100644 --- a/packages/i18n/locales/en.json +++ b/packages/i18n/locales/en.json @@ -316,6 +316,11 @@ "n": "\"n\" is a cross-platform Node.js version manager.", "volta": "\"Volta\" is a cross-platform Node.js version manager." } + }, + "wsl": { + "title": "Using Windows? Try WSL 🦖", + "description": "Windows Subsystem for Linux (WSL) allows you to run a Linux environment directly on Windows without the need for Virtual Machine. This can provide a better development experience for Node.js applications.", + "learnMore": "Learn more about WSL" } }, "logo": "Node.js logo" diff --git a/packages/i18n/locales/es.json b/packages/i18n/locales/es.json index dd15732fcecb6..dc5429c3035bd 100644 --- a/packages/i18n/locales/es.json +++ b/packages/i18n/locales/es.json @@ -321,6 +321,11 @@ "chocolateyIsNotNodejsPackageManager": "Chocolatey no es un administrador de paquetes de Node.js.", "chocolateyInstructions": "Siga las instrucciones oficiales en https://chocolatey.org/", "chocolateyNotMaintanedByNodejs": "Chocolatey no es mantenido oficialmente por el proyecto Node.js y puede que no sea compatible con la versión {version} de Node.js" + }, + "wsl": { + "title": "¿Usas Windows? ¡Prueba WSL 🦖", + "description": "El Subsistema de Windows para Linux (WSL) te permite ejecutar un entorno Linux directamente en Windows sin necesidad de una máquina virtual. Esto puede ofrecer una mejor experiencia de desarrollo para aplicaciones Node.js.", + "learnMore": "Aprende más sobre WSL" } } } diff --git a/packages/i18n/locales/fr.json b/packages/i18n/locales/fr.json index 24935c15e22d1..9464572ea2121 100644 --- a/packages/i18n/locales/fr.json +++ b/packages/i18n/locales/fr.json @@ -316,6 +316,11 @@ "n": "\"n\" est un gestionnaire de versions Node.js multiplateforme.", "volta": "\"Volta\" est un gestionnaire de versions Node.js multiplateforme." } + }, + "wsl": { + "title": "Vous utilisez Windows ? Essayez WSL 🦖", + "description": "Le Sous-système Windows pour Linux (WSL) vous permet d’exécuter un environnement Linux directement sur Windows sans avoir besoin d’une machine virtuelle. Cela peut améliorer l’expérience de développement pour les applications Node.js.", + "learnMore": "En savoir plus sur WSL" } }, "logo": "Logo Node.js" diff --git a/packages/i18n/locales/id.json b/packages/i18n/locales/id.json index b9874247b1924..a637a07534d0f 100644 --- a/packages/i18n/locales/id.json +++ b/packages/i18n/locales/id.json @@ -282,6 +282,11 @@ "devbox": "Devbox menciptakan lingkungan pengembangan yang terisolasi dan dapat direproduksi.", "docker": "Docker adalah platform kontainerisasi." } + }, + "wsl": { + "title": "Menggunakan Windows? Coba WSL 🦖", + "description": "Windows Subsystem for Linux (WSL) memungkinkan Anda menjalankan lingkungan Linux langsung di Windows tanpa perlu Mesin Virtual. Ini dapat memberikan pengalaman pengembangan yang lebih baik untuk aplikasi Node.js.", + "learnMore": "Pelajari lebih lanjut tentang WSL" } } } diff --git a/packages/i18n/locales/ja.json b/packages/i18n/locales/ja.json index 4e2d528fba27c..bad6837f9249f 100644 --- a/packages/i18n/locales/ja.json +++ b/packages/i18n/locales/ja.json @@ -316,6 +316,11 @@ "n": "\"n\"はクロスプラットフォームに対応したNode.jsのバージョンマネージャーです。", "volta": "\"Volta\"はクロスプラットフォームに対応したNode.jsのバージョンマネージャーです。" } + }, + "wsl": { + "title": "Windows を使用中ですか?WSL を試しましょう 🦖", + "description": "Windows Subsystem for Linux (WSL) を使用すると、仮想マシンを使用せずに Windows 上で直接 Linux 環境を実行できます。これは Node.js アプリケーションの開発体験を向上させることができます。", + "learnMore": "WSL の詳細はこちら" } }, "logo": "Node.jsロゴ" diff --git a/packages/i18n/locales/ko.json b/packages/i18n/locales/ko.json index 4c2b21e8f2080..2592577f46d4e 100644 --- a/packages/i18n/locales/ko.json +++ b/packages/i18n/locales/ko.json @@ -282,6 +282,11 @@ "devbox": "Devbox는 격리되고 재현 가능한 개발 환경을 제공합니다.", "docker": "Docker는 컨테이너화 플랫폼입니다. " } + }, + "wsl": { + "title": "Windows를 사용 중이신가요? WSL을 사용해 보세요 🦖", + "description": "Windows Subsystem for Linux (WSL)을 사용하면 가상 머신 없이 Windows에서 직접 Linux 환경을 실행할 수 있습니다. 이는 Node.js 애플리케이션 개발 경험을 향상시킬 수 있습니다.", + "learnMore": "WSL에 대해 자세히 알아보기" } } } diff --git a/packages/i18n/locales/pt.json b/packages/i18n/locales/pt.json index ddc80dfb64029..87cefa009f692 100644 --- a/packages/i18n/locales/pt.json +++ b/packages/i18n/locales/pt.json @@ -289,6 +289,11 @@ "docker": "Docker é uma plataforma de contentorização.", "volta": "\"Volta\" é um gestor de versão de Node.js multiplataforma." } + }, + "wsl": { + "title": "Usa Windows? Experimente o WSL 🦖", + "description": "O Subsistema do Windows para Linux (WSL) permite que você execute um ambiente Linux diretamente no Windows sem a necessidade de uma máquina virtual. Isso pode oferecer uma melhor experiência de desenvolvimento para aplicações Node.js.", + "learnMore": "Saiba mais sobre o WSL" } }, "logo": "Logótipo da Node.js" diff --git a/packages/i18n/locales/tr.json b/packages/i18n/locales/tr.json index 41d9c8ff64e9f..ab596c3a57e96 100644 --- a/packages/i18n/locales/tr.json +++ b/packages/i18n/locales/tr.json @@ -322,6 +322,11 @@ "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" + }, + "wsl": { + "title": "Windows mu kullanıyorsunuz? WSL’yi deneyin 🦖", + "description": "Windows için Linux Alt Sistemi (WSL), sanal makineye ihtiyaç duymadan doğrudan Windows üzerinde bir Linux ortamı çalıştırmanızı sağlar. Bu, Node.js uygulamaları için daha iyi bir geliştirme deneyimi sunabilir.", + "learnMore": "WSL hakkında daha fazla bilgi edinin" } } } diff --git a/packages/i18n/locales/uk.json b/packages/i18n/locales/uk.json index c6e1d1ce2b21a..f1cd2526aad9b 100644 --- a/packages/i18n/locales/uk.json +++ b/packages/i18n/locales/uk.json @@ -291,6 +291,11 @@ "n": "«n» — це кросплатформний менеджер версій Node.js.", "volta": "«Volta» — це кросплатформний менеджер версій Node.js." } + }, + "wsl": { + "title": "Використовуєте Windows? Спробуйте WSL 🦖", + "description": "Підсистема Windows для Linux (WSL) дозволяє запускати середовище Linux безпосередньо в Windows без необхідності у віртуальній машині. Це може покращити досвід розробки додатків Node.js.", + "learnMore": "Дізнатися більше про WSL" } }, "logo": "Логотип Node.js" diff --git a/packages/i18n/locales/zh-cn.json b/packages/i18n/locales/zh-cn.json index 663e85e86e480..2f97e048bb8d3 100644 --- a/packages/i18n/locales/zh-cn.json +++ b/packages/i18n/locales/zh-cn.json @@ -291,6 +291,11 @@ "n": "\"n\" 是一个跨平台的 Node.js 版本管理器。", "volta": "\"Volta\" 是一个跨平台的 Node.js 版本管理器。" } + }, + "wsl": { + "title": "使用 Windows?试试 WSL 🦖", + "description": "Windows 子系统 Linux(WSL)允许您在无需虚拟机的情况下,直接在 Windows 上运行 Linux 环境。这可以为 Node.js 应用程序提供更好的开发体验。", + "learnMore": "了解更多关于 WSL 的信息" } }, "logo": "Node.js 徽标" diff --git a/packages/i18n/locales/zh-tw.json b/packages/i18n/locales/zh-tw.json index 32400f7c9c2fc..0ccb08f6a9cad 100644 --- a/packages/i18n/locales/zh-tw.json +++ b/packages/i18n/locales/zh-tw.json @@ -291,6 +291,11 @@ "n": "「n」是跨平台的 Node.js 版本管理程式。", "volta": "「Volta」是跨平台的 Node.js 版本管理程式。" } + }, + "wsl": { + "title": "使用 Windows?試試 WSL 🦖", + "description": "Windows 子系統 Linux(WSL)允許您在不需要虛擬機的情況下,直接在 Windows 上運行 Linux 環境。這可以為 Node.js 應用程式提供更好的開發體驗。", + "learnMore": "了解更多有關 WSL 的資訊" } }, "logo": "Node.js 標誌" From a314703f432110b398df3e81ad7d93e0198d5271 Mon Sep 17 00:00:00 2001 From: vishal Date: Sun, 18 May 2025 21:07:40 +0530 Subject: [PATCH 2/5] feat(download): show WSL info message when Windows(WIN) OS is selected MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add WSLMessage component to display information about Windows Subsystem for Linux (WSL) - Show WSLMessage only once, directly below the `Download Node.js®` title, when Windows(WIN) is selected in any OS dropdown - Refactor context usage to allow independent OS selection in each dropdown - Register WSLMessage and WindowsWSLMessage in MDX components for use in MDX files - Improve user experience by providing relevant WSL info at the right place and time - Enhanced both for Dark and Light Theme with Blue background and border and glowing theme perfectly matching the ui theme of the website ! Issue #7651 Signed-off-by: vishal --- .../Release/OperatingSystemDropdown.tsx | 22 +++++++------- apps/site/components/Downloads/WSLMessage.tsx | 29 +++++++++++++++++++ .../Downloads/WindowsWSLMessage.tsx | 16 ++++++++++ apps/site/next.mdx.use.client.mjs | 8 +++++ apps/site/pages/en/download/index.mdx | 2 ++ apps/site/pages/es/download/index.mdx | 2 ++ apps/site/pages/fr/download/index.mdx | 2 ++ apps/site/pages/id/download/index.mdx | 2 ++ apps/site/pages/ja/download/index.mdx | 2 ++ apps/site/pages/ko/download/index.mdx | 2 ++ apps/site/pages/pt/download/index.mdx | 2 ++ apps/site/pages/uk/download/index.mdx | 2 ++ apps/site/pages/zh-tw/download/index.mdx | 2 ++ packages/i18n/locales/en.json | 5 ++++ packages/i18n/locales/es.json | 5 ++++ packages/i18n/locales/fr.json | 5 ++++ packages/i18n/locales/id.json | 5 ++++ packages/i18n/locales/ja.json | 5 ++++ packages/i18n/locales/ko.json | 5 ++++ packages/i18n/locales/pt.json | 5 ++++ packages/i18n/locales/tr.json | 5 ++++ packages/i18n/locales/uk.json | 5 ++++ packages/i18n/locales/zh-cn.json | 5 ++++ packages/i18n/locales/zh-tw.json | 5 ++++ 24 files changed, 138 insertions(+), 10 deletions(-) create mode 100644 apps/site/components/Downloads/WSLMessage.tsx create mode 100644 apps/site/components/Downloads/WindowsWSLMessage.tsx diff --git a/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx b/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx index e5ba1e404d141..098103d98e4e6 100644 --- a/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx +++ b/apps/site/components/Downloads/Release/OperatingSystemDropdown.tsx @@ -53,16 +53,18 @@ const OperatingSystemDropdown: FC = () => { ); return ( - - values={parsedOperatingSystems} - defaultValue={release.os !== 'LOADING' ? release.os : undefined} - loading={release.os === 'LOADING'} - placeholder={t('layouts.download.dropdown.unknown')} - ariaLabel={t('layouts.download.dropdown.os')} - onChange={value => release.setOS(value)} - className="min-w-[8.5rem]" - inline={true} - /> +
+ + values={parsedOperatingSystems} + defaultValue={release.os !== 'LOADING' ? release.os : undefined} + loading={release.os === 'LOADING'} + placeholder={t('layouts.download.dropdown.unknown')} + ariaLabel={t('layouts.download.dropdown.os')} + onChange={value => release.setOS(value)} + className="min-w-[8.5rem]" + inline={true} + /> +
); }; diff --git a/apps/site/components/Downloads/WSLMessage.tsx b/apps/site/components/Downloads/WSLMessage.tsx new file mode 100644 index 0000000000000..3930fc34d1619 --- /dev/null +++ b/apps/site/components/Downloads/WSLMessage.tsx @@ -0,0 +1,29 @@ +'use client'; + +import { useTranslations } from 'next-intl'; +import type { FC } from 'react'; + +const WSLMessage: FC = () => { + const t = useTranslations(); + return ( + <> +
+

+ {t('layouts.download.wsl.title')} +

+

+ {t('layouts.download.wsl.description')} +

+ + {t('layouts.download.wsl.learnMore')} + +
+ + ); +}; +export default WSLMessage; diff --git a/apps/site/components/Downloads/WindowsWSLMessage.tsx b/apps/site/components/Downloads/WindowsWSLMessage.tsx new file mode 100644 index 0000000000000..9959e950e30a9 --- /dev/null +++ b/apps/site/components/Downloads/WindowsWSLMessage.tsx @@ -0,0 +1,16 @@ +'use client'; + +import { useContext } from 'react'; + +import { ReleaseContext } from '#site/providers/releaseProvider'; + +import WSLMessage from './WSLMessage'; + +const WindowsWSLMessage = () => { + const { os } = useContext(ReleaseContext); + // consitioms to chekc ifo the operating system is selcted as Linux or not + if (os !== 'WIN') return null; + return ; +}; + +export default WindowsWSLMessage; diff --git a/apps/site/next.mdx.use.client.mjs b/apps/site/next.mdx.use.client.mjs index ca3f20882f805..cfdd001f18f35 100644 --- a/apps/site/next.mdx.use.client.mjs +++ b/apps/site/next.mdx.use.client.mjs @@ -15,6 +15,8 @@ import ReleasePlatformDropdown from './components/Downloads/Release/PlatformDrop import ReleasePrebuiltDownloadButtons from './components/Downloads/Release/PrebuiltDownloadButtons'; import ReleaseCodeBox from './components/Downloads/Release/ReleaseCodeBox'; import ReleaseVersionDropdown from './components/Downloads/Release/VersionDropdown'; +import WindowsWSLMessage from './components/Downloads/WindowsWSLMessage'; +import WSLMessage from './components/Downloads/WSLMessage'; import Link from './components/Link'; import LinkWithArrow from './components/LinkWithArrow'; import MDXCodeBox from './components/MDX/CodeBox'; @@ -30,6 +32,9 @@ import { ReleaseProvider } from './providers/releaseProvider'; export const clientMdxComponents = { // Renders MDX CodeTabs CodeTabs: MDXCodeTabs, + // Renders WindowsWSLMessage + WindowsWSLMessage: WindowsWSLMessage, + // Renders a Button Component for `button` tags Button: Button, // Links with External Arrow @@ -40,6 +45,9 @@ export const clientMdxComponents = { DownloadButton: DownloadButton, // Renders a Download Link DownloadLink: DownloadLink, + // Renders WSL Message + WSLMessage: WSLMessage, + // Group of components that enable you to select versions for Node.js // releases and download selected versions. Uses `releaseProvider` as a provider Release: { diff --git a/apps/site/pages/en/download/index.mdx b/apps/site/pages/en/download/index.mdx index 16e78d6a8e1d7..811026ad53ea6 100644 --- a/apps/site/pages/en/download/index.mdx +++ b/apps/site/pages/en/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Download Node.js® --- + +
Get Node.js® for using with diff --git a/apps/site/pages/es/download/index.mdx b/apps/site/pages/es/download/index.mdx index 2f92d13eaa65d..b32cbdff12c12 100644 --- a/apps/site/pages/es/download/index.mdx +++ b/apps/site/pages/es/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Descarga Node.js® --- + +
Obtiene Node.js® para usando con diff --git a/apps/site/pages/fr/download/index.mdx b/apps/site/pages/fr/download/index.mdx index c78e170b3ae53..fc3ee1fe3213c 100644 --- a/apps/site/pages/fr/download/index.mdx +++ b/apps/site/pages/fr/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Télécharger Node.js® --- + +
Obtenir Node.js® pour l'utiliser avec diff --git a/apps/site/pages/id/download/index.mdx b/apps/site/pages/id/download/index.mdx index fb8fa3cf72115..8b3c9669aa395 100644 --- a/apps/site/pages/id/download/index.mdx +++ b/apps/site/pages/id/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Unduh Node.js® --- + +
Dapatkan Node.js® untuk menggunakan dengan diff --git a/apps/site/pages/ja/download/index.mdx b/apps/site/pages/ja/download/index.mdx index 8a1dff2596315..579a7e25d259e 100644 --- a/apps/site/pages/ja/download/index.mdx +++ b/apps/site/pages/ja/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Node.js®をダウンロードする --- + +
用のNode.js® を使ってダウンロードする diff --git a/apps/site/pages/ko/download/index.mdx b/apps/site/pages/ko/download/index.mdx index 1d31a2fb6e124..b7bcbdc4ad589 100644 --- a/apps/site/pages/ko/download/index.mdx +++ b/apps/site/pages/ko/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Node.js® 다운로드 --- + +
Node.js® 환경에서 방식으로 를(을) 사용해 설치하세요. diff --git a/apps/site/pages/pt/download/index.mdx b/apps/site/pages/pt/download/index.mdx index d1b4aa4bb0548..2b05b2f25b268 100644 --- a/apps/site/pages/pt/download/index.mdx +++ b/apps/site/pages/pt/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Descarregar a Node.js® --- + +
Obter a Node.js® para usando com diff --git a/apps/site/pages/uk/download/index.mdx b/apps/site/pages/uk/download/index.mdx index 26bc2635e4ffa..72168cb841769 100644 --- a/apps/site/pages/uk/download/index.mdx +++ b/apps/site/pages/uk/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: Завантажити Node.js® --- + +
Отримати Node.js® для за допомогою з diff --git a/apps/site/pages/zh-tw/download/index.mdx b/apps/site/pages/zh-tw/download/index.mdx index 6809851847312..7f03209344148 100644 --- a/apps/site/pages/zh-tw/download/index.mdx +++ b/apps/site/pages/zh-tw/download/index.mdx @@ -3,6 +3,8 @@ layout: download title: 下載 Node.js® --- + +
取得適用於 的 Node.js® 透過 包含 diff --git a/packages/i18n/locales/en.json b/packages/i18n/locales/en.json index 156804a86cf2e..d060f2ac3574e 100644 --- a/packages/i18n/locales/en.json +++ b/packages/i18n/locales/en.json @@ -316,6 +316,11 @@ "n": "\"n\" is a cross-platform Node.js version manager.", "volta": "\"Volta\" is a cross-platform Node.js version manager." } + }, + "wsl": { + "title": "Using Windows? Try WSL 🦖", + "description": "Windows Subsystem for Linux (WSL) allows you to run a Linux environment directly on Windows without the need for Virtual Machine. This can provide a better development experience for Node.js applications.", + "learnMore": "Learn more about WSL" } }, "logo": "Node.js logo" diff --git a/packages/i18n/locales/es.json b/packages/i18n/locales/es.json index dd15732fcecb6..dc5429c3035bd 100644 --- a/packages/i18n/locales/es.json +++ b/packages/i18n/locales/es.json @@ -321,6 +321,11 @@ "chocolateyIsNotNodejsPackageManager": "Chocolatey no es un administrador de paquetes de Node.js.", "chocolateyInstructions": "Siga las instrucciones oficiales en https://chocolatey.org/", "chocolateyNotMaintanedByNodejs": "Chocolatey no es mantenido oficialmente por el proyecto Node.js y puede que no sea compatible con la versión {version} de Node.js" + }, + "wsl": { + "title": "¿Usas Windows? ¡Prueba WSL 🦖", + "description": "El Subsistema de Windows para Linux (WSL) te permite ejecutar un entorno Linux directamente en Windows sin necesidad de una máquina virtual. Esto puede ofrecer una mejor experiencia de desarrollo para aplicaciones Node.js.", + "learnMore": "Aprende más sobre WSL" } } } diff --git a/packages/i18n/locales/fr.json b/packages/i18n/locales/fr.json index 24935c15e22d1..9464572ea2121 100644 --- a/packages/i18n/locales/fr.json +++ b/packages/i18n/locales/fr.json @@ -316,6 +316,11 @@ "n": "\"n\" est un gestionnaire de versions Node.js multiplateforme.", "volta": "\"Volta\" est un gestionnaire de versions Node.js multiplateforme." } + }, + "wsl": { + "title": "Vous utilisez Windows ? Essayez WSL 🦖", + "description": "Le Sous-système Windows pour Linux (WSL) vous permet d’exécuter un environnement Linux directement sur Windows sans avoir besoin d’une machine virtuelle. Cela peut améliorer l’expérience de développement pour les applications Node.js.", + "learnMore": "En savoir plus sur WSL" } }, "logo": "Logo Node.js" diff --git a/packages/i18n/locales/id.json b/packages/i18n/locales/id.json index b9874247b1924..a637a07534d0f 100644 --- a/packages/i18n/locales/id.json +++ b/packages/i18n/locales/id.json @@ -282,6 +282,11 @@ "devbox": "Devbox menciptakan lingkungan pengembangan yang terisolasi dan dapat direproduksi.", "docker": "Docker adalah platform kontainerisasi." } + }, + "wsl": { + "title": "Menggunakan Windows? Coba WSL 🦖", + "description": "Windows Subsystem for Linux (WSL) memungkinkan Anda menjalankan lingkungan Linux langsung di Windows tanpa perlu Mesin Virtual. Ini dapat memberikan pengalaman pengembangan yang lebih baik untuk aplikasi Node.js.", + "learnMore": "Pelajari lebih lanjut tentang WSL" } } } diff --git a/packages/i18n/locales/ja.json b/packages/i18n/locales/ja.json index 4e2d528fba27c..bad6837f9249f 100644 --- a/packages/i18n/locales/ja.json +++ b/packages/i18n/locales/ja.json @@ -316,6 +316,11 @@ "n": "\"n\"はクロスプラットフォームに対応したNode.jsのバージョンマネージャーです。", "volta": "\"Volta\"はクロスプラットフォームに対応したNode.jsのバージョンマネージャーです。" } + }, + "wsl": { + "title": "Windows を使用中ですか?WSL を試しましょう 🦖", + "description": "Windows Subsystem for Linux (WSL) を使用すると、仮想マシンを使用せずに Windows 上で直接 Linux 環境を実行できます。これは Node.js アプリケーションの開発体験を向上させることができます。", + "learnMore": "WSL の詳細はこちら" } }, "logo": "Node.jsロゴ" diff --git a/packages/i18n/locales/ko.json b/packages/i18n/locales/ko.json index 4c2b21e8f2080..2592577f46d4e 100644 --- a/packages/i18n/locales/ko.json +++ b/packages/i18n/locales/ko.json @@ -282,6 +282,11 @@ "devbox": "Devbox는 격리되고 재현 가능한 개발 환경을 제공합니다.", "docker": "Docker는 컨테이너화 플랫폼입니다. " } + }, + "wsl": { + "title": "Windows를 사용 중이신가요? WSL을 사용해 보세요 🦖", + "description": "Windows Subsystem for Linux (WSL)을 사용하면 가상 머신 없이 Windows에서 직접 Linux 환경을 실행할 수 있습니다. 이는 Node.js 애플리케이션 개발 경험을 향상시킬 수 있습니다.", + "learnMore": "WSL에 대해 자세히 알아보기" } } } diff --git a/packages/i18n/locales/pt.json b/packages/i18n/locales/pt.json index ddc80dfb64029..87cefa009f692 100644 --- a/packages/i18n/locales/pt.json +++ b/packages/i18n/locales/pt.json @@ -289,6 +289,11 @@ "docker": "Docker é uma plataforma de contentorização.", "volta": "\"Volta\" é um gestor de versão de Node.js multiplataforma." } + }, + "wsl": { + "title": "Usa Windows? Experimente o WSL 🦖", + "description": "O Subsistema do Windows para Linux (WSL) permite que você execute um ambiente Linux diretamente no Windows sem a necessidade de uma máquina virtual. Isso pode oferecer uma melhor experiência de desenvolvimento para aplicações Node.js.", + "learnMore": "Saiba mais sobre o WSL" } }, "logo": "Logótipo da Node.js" diff --git a/packages/i18n/locales/tr.json b/packages/i18n/locales/tr.json index 41d9c8ff64e9f..ab596c3a57e96 100644 --- a/packages/i18n/locales/tr.json +++ b/packages/i18n/locales/tr.json @@ -322,6 +322,11 @@ "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" + }, + "wsl": { + "title": "Windows mu kullanıyorsunuz? WSL’yi deneyin 🦖", + "description": "Windows için Linux Alt Sistemi (WSL), sanal makineye ihtiyaç duymadan doğrudan Windows üzerinde bir Linux ortamı çalıştırmanızı sağlar. Bu, Node.js uygulamaları için daha iyi bir geliştirme deneyimi sunabilir.", + "learnMore": "WSL hakkında daha fazla bilgi edinin" } } } diff --git a/packages/i18n/locales/uk.json b/packages/i18n/locales/uk.json index c6e1d1ce2b21a..f1cd2526aad9b 100644 --- a/packages/i18n/locales/uk.json +++ b/packages/i18n/locales/uk.json @@ -291,6 +291,11 @@ "n": "«n» — це кросплатформний менеджер версій Node.js.", "volta": "«Volta» — це кросплатформний менеджер версій Node.js." } + }, + "wsl": { + "title": "Використовуєте Windows? Спробуйте WSL 🦖", + "description": "Підсистема Windows для Linux (WSL) дозволяє запускати середовище Linux безпосередньо в Windows без необхідності у віртуальній машині. Це може покращити досвід розробки додатків Node.js.", + "learnMore": "Дізнатися більше про WSL" } }, "logo": "Логотип Node.js" diff --git a/packages/i18n/locales/zh-cn.json b/packages/i18n/locales/zh-cn.json index 663e85e86e480..2f97e048bb8d3 100644 --- a/packages/i18n/locales/zh-cn.json +++ b/packages/i18n/locales/zh-cn.json @@ -291,6 +291,11 @@ "n": "\"n\" 是一个跨平台的 Node.js 版本管理器。", "volta": "\"Volta\" 是一个跨平台的 Node.js 版本管理器。" } + }, + "wsl": { + "title": "使用 Windows?试试 WSL 🦖", + "description": "Windows 子系统 Linux(WSL)允许您在无需虚拟机的情况下,直接在 Windows 上运行 Linux 环境。这可以为 Node.js 应用程序提供更好的开发体验。", + "learnMore": "了解更多关于 WSL 的信息" } }, "logo": "Node.js 徽标" diff --git a/packages/i18n/locales/zh-tw.json b/packages/i18n/locales/zh-tw.json index 32400f7c9c2fc..0ccb08f6a9cad 100644 --- a/packages/i18n/locales/zh-tw.json +++ b/packages/i18n/locales/zh-tw.json @@ -291,6 +291,11 @@ "n": "「n」是跨平台的 Node.js 版本管理程式。", "volta": "「Volta」是跨平台的 Node.js 版本管理程式。" } + }, + "wsl": { + "title": "使用 Windows?試試 WSL 🦖", + "description": "Windows 子系統 Linux(WSL)允許您在不需要虛擬機的情況下,直接在 Windows 上運行 Linux 環境。這可以為 Node.js 應用程式提供更好的開發體驗。", + "learnMore": "了解更多有關 WSL 的資訊" } }, "logo": "Node.js 標誌" From 6123fefcb88c486a8fe1c6d897794b32c4790cb0 Mon Sep 17 00:00:00 2001 From: vishal Date: Sun, 18 May 2025 21:42:02 +0530 Subject: [PATCH 3/5] Removed all the changes made to different languages JSON file as Crowdin will handle that Signed-off-by: vishal --- packages/i18n/locales/es.json | 5 ----- packages/i18n/locales/fr.json | 5 ----- packages/i18n/locales/id.json | 5 ----- packages/i18n/locales/ja.json | 5 ----- packages/i18n/locales/ko.json | 5 ----- packages/i18n/locales/pt.json | 5 ----- packages/i18n/locales/tr.json | 5 ----- packages/i18n/locales/uk.json | 5 ----- packages/i18n/locales/zh-cn.json | 5 ----- packages/i18n/locales/zh-tw.json | 5 ----- 10 files changed, 50 deletions(-) diff --git a/packages/i18n/locales/es.json b/packages/i18n/locales/es.json index dc5429c3035bd..dd15732fcecb6 100644 --- a/packages/i18n/locales/es.json +++ b/packages/i18n/locales/es.json @@ -321,11 +321,6 @@ "chocolateyIsNotNodejsPackageManager": "Chocolatey no es un administrador de paquetes de Node.js.", "chocolateyInstructions": "Siga las instrucciones oficiales en https://chocolatey.org/", "chocolateyNotMaintanedByNodejs": "Chocolatey no es mantenido oficialmente por el proyecto Node.js y puede que no sea compatible con la versión {version} de Node.js" - }, - "wsl": { - "title": "¿Usas Windows? ¡Prueba WSL 🦖", - "description": "El Subsistema de Windows para Linux (WSL) te permite ejecutar un entorno Linux directamente en Windows sin necesidad de una máquina virtual. Esto puede ofrecer una mejor experiencia de desarrollo para aplicaciones Node.js.", - "learnMore": "Aprende más sobre WSL" } } } diff --git a/packages/i18n/locales/fr.json b/packages/i18n/locales/fr.json index 9464572ea2121..24935c15e22d1 100644 --- a/packages/i18n/locales/fr.json +++ b/packages/i18n/locales/fr.json @@ -316,11 +316,6 @@ "n": "\"n\" est un gestionnaire de versions Node.js multiplateforme.", "volta": "\"Volta\" est un gestionnaire de versions Node.js multiplateforme." } - }, - "wsl": { - "title": "Vous utilisez Windows ? Essayez WSL 🦖", - "description": "Le Sous-système Windows pour Linux (WSL) vous permet d’exécuter un environnement Linux directement sur Windows sans avoir besoin d’une machine virtuelle. Cela peut améliorer l’expérience de développement pour les applications Node.js.", - "learnMore": "En savoir plus sur WSL" } }, "logo": "Logo Node.js" diff --git a/packages/i18n/locales/id.json b/packages/i18n/locales/id.json index a637a07534d0f..b9874247b1924 100644 --- a/packages/i18n/locales/id.json +++ b/packages/i18n/locales/id.json @@ -282,11 +282,6 @@ "devbox": "Devbox menciptakan lingkungan pengembangan yang terisolasi dan dapat direproduksi.", "docker": "Docker adalah platform kontainerisasi." } - }, - "wsl": { - "title": "Menggunakan Windows? Coba WSL 🦖", - "description": "Windows Subsystem for Linux (WSL) memungkinkan Anda menjalankan lingkungan Linux langsung di Windows tanpa perlu Mesin Virtual. Ini dapat memberikan pengalaman pengembangan yang lebih baik untuk aplikasi Node.js.", - "learnMore": "Pelajari lebih lanjut tentang WSL" } } } diff --git a/packages/i18n/locales/ja.json b/packages/i18n/locales/ja.json index bad6837f9249f..4e2d528fba27c 100644 --- a/packages/i18n/locales/ja.json +++ b/packages/i18n/locales/ja.json @@ -316,11 +316,6 @@ "n": "\"n\"はクロスプラットフォームに対応したNode.jsのバージョンマネージャーです。", "volta": "\"Volta\"はクロスプラットフォームに対応したNode.jsのバージョンマネージャーです。" } - }, - "wsl": { - "title": "Windows を使用中ですか?WSL を試しましょう 🦖", - "description": "Windows Subsystem for Linux (WSL) を使用すると、仮想マシンを使用せずに Windows 上で直接 Linux 環境を実行できます。これは Node.js アプリケーションの開発体験を向上させることができます。", - "learnMore": "WSL の詳細はこちら" } }, "logo": "Node.jsロゴ" diff --git a/packages/i18n/locales/ko.json b/packages/i18n/locales/ko.json index 2592577f46d4e..4c2b21e8f2080 100644 --- a/packages/i18n/locales/ko.json +++ b/packages/i18n/locales/ko.json @@ -282,11 +282,6 @@ "devbox": "Devbox는 격리되고 재현 가능한 개발 환경을 제공합니다.", "docker": "Docker는 컨테이너화 플랫폼입니다. " } - }, - "wsl": { - "title": "Windows를 사용 중이신가요? WSL을 사용해 보세요 🦖", - "description": "Windows Subsystem for Linux (WSL)을 사용하면 가상 머신 없이 Windows에서 직접 Linux 환경을 실행할 수 있습니다. 이는 Node.js 애플리케이션 개발 경험을 향상시킬 수 있습니다.", - "learnMore": "WSL에 대해 자세히 알아보기" } } } diff --git a/packages/i18n/locales/pt.json b/packages/i18n/locales/pt.json index 87cefa009f692..ddc80dfb64029 100644 --- a/packages/i18n/locales/pt.json +++ b/packages/i18n/locales/pt.json @@ -289,11 +289,6 @@ "docker": "Docker é uma plataforma de contentorização.", "volta": "\"Volta\" é um gestor de versão de Node.js multiplataforma." } - }, - "wsl": { - "title": "Usa Windows? Experimente o WSL 🦖", - "description": "O Subsistema do Windows para Linux (WSL) permite que você execute um ambiente Linux diretamente no Windows sem a necessidade de uma máquina virtual. Isso pode oferecer uma melhor experiência de desenvolvimento para aplicações Node.js.", - "learnMore": "Saiba mais sobre o WSL" } }, "logo": "Logótipo da Node.js" diff --git a/packages/i18n/locales/tr.json b/packages/i18n/locales/tr.json index ab596c3a57e96..41d9c8ff64e9f 100644 --- a/packages/i18n/locales/tr.json +++ b/packages/i18n/locales/tr.json @@ -322,11 +322,6 @@ "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" - }, - "wsl": { - "title": "Windows mu kullanıyorsunuz? WSL’yi deneyin 🦖", - "description": "Windows için Linux Alt Sistemi (WSL), sanal makineye ihtiyaç duymadan doğrudan Windows üzerinde bir Linux ortamı çalıştırmanızı sağlar. Bu, Node.js uygulamaları için daha iyi bir geliştirme deneyimi sunabilir.", - "learnMore": "WSL hakkında daha fazla bilgi edinin" } } } diff --git a/packages/i18n/locales/uk.json b/packages/i18n/locales/uk.json index f1cd2526aad9b..c6e1d1ce2b21a 100644 --- a/packages/i18n/locales/uk.json +++ b/packages/i18n/locales/uk.json @@ -291,11 +291,6 @@ "n": "«n» — це кросплатформний менеджер версій Node.js.", "volta": "«Volta» — це кросплатформний менеджер версій Node.js." } - }, - "wsl": { - "title": "Використовуєте Windows? Спробуйте WSL 🦖", - "description": "Підсистема Windows для Linux (WSL) дозволяє запускати середовище Linux безпосередньо в Windows без необхідності у віртуальній машині. Це може покращити досвід розробки додатків Node.js.", - "learnMore": "Дізнатися більше про WSL" } }, "logo": "Логотип Node.js" diff --git a/packages/i18n/locales/zh-cn.json b/packages/i18n/locales/zh-cn.json index 2f97e048bb8d3..663e85e86e480 100644 --- a/packages/i18n/locales/zh-cn.json +++ b/packages/i18n/locales/zh-cn.json @@ -291,11 +291,6 @@ "n": "\"n\" 是一个跨平台的 Node.js 版本管理器。", "volta": "\"Volta\" 是一个跨平台的 Node.js 版本管理器。" } - }, - "wsl": { - "title": "使用 Windows?试试 WSL 🦖", - "description": "Windows 子系统 Linux(WSL)允许您在无需虚拟机的情况下,直接在 Windows 上运行 Linux 环境。这可以为 Node.js 应用程序提供更好的开发体验。", - "learnMore": "了解更多关于 WSL 的信息" } }, "logo": "Node.js 徽标" diff --git a/packages/i18n/locales/zh-tw.json b/packages/i18n/locales/zh-tw.json index 0ccb08f6a9cad..32400f7c9c2fc 100644 --- a/packages/i18n/locales/zh-tw.json +++ b/packages/i18n/locales/zh-tw.json @@ -291,11 +291,6 @@ "n": "「n」是跨平台的 Node.js 版本管理程式。", "volta": "「Volta」是跨平台的 Node.js 版本管理程式。" } - }, - "wsl": { - "title": "使用 Windows?試試 WSL 🦖", - "description": "Windows 子系統 Linux(WSL)允許您在不需要虛擬機的情況下,直接在 Windows 上運行 Linux 環境。這可以為 Node.js 應用程式提供更好的開發體驗。", - "learnMore": "了解更多有關 WSL 的資訊" } }, "logo": "Node.js 標誌" From b2cf9764df30095636603984de4486f3d2dc8ad5 Mon Sep 17 00:00:00 2001 From: vishal Date: Mon, 19 May 2025 07:57:05 +0530 Subject: [PATCH 4/5] removed all the component from all the supported languages other than english ` en ` , from ` apps/site/pages/` directory Signed-off-by: vishal --- apps/site/pages/es/download/index.mdx | 2 -- apps/site/pages/fr/download/index.mdx | 2 -- apps/site/pages/id/download/index.mdx | 2 -- apps/site/pages/ja/download/index.mdx | 2 -- apps/site/pages/ko/download/index.mdx | 2 -- apps/site/pages/pt/download/index.mdx | 2 -- apps/site/pages/uk/download/index.mdx | 2 -- apps/site/pages/zh-tw/download/index.mdx | 2 -- 8 files changed, 16 deletions(-) diff --git a/apps/site/pages/es/download/index.mdx b/apps/site/pages/es/download/index.mdx index b32cbdff12c12..2f92d13eaa65d 100644 --- a/apps/site/pages/es/download/index.mdx +++ b/apps/site/pages/es/download/index.mdx @@ -3,8 +3,6 @@ layout: download title: Descarga Node.js® --- - -
Obtiene Node.js® para usando con diff --git a/apps/site/pages/fr/download/index.mdx b/apps/site/pages/fr/download/index.mdx index fc3ee1fe3213c..c78e170b3ae53 100644 --- a/apps/site/pages/fr/download/index.mdx +++ b/apps/site/pages/fr/download/index.mdx @@ -3,8 +3,6 @@ layout: download title: Télécharger Node.js® --- - -
Obtenir Node.js® pour l'utiliser avec diff --git a/apps/site/pages/id/download/index.mdx b/apps/site/pages/id/download/index.mdx index 8b3c9669aa395..fb8fa3cf72115 100644 --- a/apps/site/pages/id/download/index.mdx +++ b/apps/site/pages/id/download/index.mdx @@ -3,8 +3,6 @@ layout: download title: Unduh Node.js® --- - -
Dapatkan Node.js® untuk menggunakan dengan diff --git a/apps/site/pages/ja/download/index.mdx b/apps/site/pages/ja/download/index.mdx index 579a7e25d259e..8a1dff2596315 100644 --- a/apps/site/pages/ja/download/index.mdx +++ b/apps/site/pages/ja/download/index.mdx @@ -3,8 +3,6 @@ layout: download title: Node.js®をダウンロードする --- - -
用のNode.js® を使ってダウンロードする diff --git a/apps/site/pages/ko/download/index.mdx b/apps/site/pages/ko/download/index.mdx index b7bcbdc4ad589..1d31a2fb6e124 100644 --- a/apps/site/pages/ko/download/index.mdx +++ b/apps/site/pages/ko/download/index.mdx @@ -3,8 +3,6 @@ layout: download title: Node.js® 다운로드 --- - -
Node.js® 환경에서 방식으로 를(을) 사용해 설치하세요. diff --git a/apps/site/pages/pt/download/index.mdx b/apps/site/pages/pt/download/index.mdx index 2b05b2f25b268..d1b4aa4bb0548 100644 --- a/apps/site/pages/pt/download/index.mdx +++ b/apps/site/pages/pt/download/index.mdx @@ -3,8 +3,6 @@ layout: download title: Descarregar a Node.js® --- - -
Obter a Node.js® para usando com diff --git a/apps/site/pages/uk/download/index.mdx b/apps/site/pages/uk/download/index.mdx index 72168cb841769..26bc2635e4ffa 100644 --- a/apps/site/pages/uk/download/index.mdx +++ b/apps/site/pages/uk/download/index.mdx @@ -3,8 +3,6 @@ layout: download title: Завантажити Node.js® --- - -
Отримати Node.js® для за допомогою з diff --git a/apps/site/pages/zh-tw/download/index.mdx b/apps/site/pages/zh-tw/download/index.mdx index 7f03209344148..6809851847312 100644 --- a/apps/site/pages/zh-tw/download/index.mdx +++ b/apps/site/pages/zh-tw/download/index.mdx @@ -3,8 +3,6 @@ layout: download title: 下載 Node.js® --- - -
取得適用於 的 Node.js® 透過 包含 From 3ec4be31dfef911e711bbeca72f77ad3bc4b328b Mon Sep 17 00:00:00 2001 From: Vishal <93390689+Vishal-K-988@users.noreply.github.com> Date: Tue, 20 May 2025 10:13:05 +0530 Subject: [PATCH 5/5] Update WindowsWSLMessage.tsx Signed-off-by: Vishal <93390689+Vishal-K-988@users.noreply.github.com> --- apps/site/components/Downloads/WindowsWSLMessage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/site/components/Downloads/WindowsWSLMessage.tsx b/apps/site/components/Downloads/WindowsWSLMessage.tsx index 9959e950e30a9..347332b30fbb3 100644 --- a/apps/site/components/Downloads/WindowsWSLMessage.tsx +++ b/apps/site/components/Downloads/WindowsWSLMessage.tsx @@ -8,7 +8,7 @@ import WSLMessage from './WSLMessage'; const WindowsWSLMessage = () => { const { os } = useContext(ReleaseContext); - // consitioms to chekc ifo the operating system is selcted as Linux or not + // conditions to check if the operating system is selected as Windows or not if (os !== 'WIN') return null; return ; };