diff --git a/.github/workflows/translations-sync.yml b/.github/workflows/translations-sync.yml index 9fde25a2163d3..4574f9929086c 100644 --- a/.github/workflows/translations-sync.yml +++ b/.github/workflows/translations-sync.yml @@ -75,7 +75,7 @@ jobs: with: ref: ${{ env.BRANCH_NAME }} token: ${{ secrets.CROWDIN_GITHUB_BOT_TOKEN }} - fetch-depth: 2 + fetch-depth: -1 - name: Restore Lint Cache uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3 @@ -115,18 +115,20 @@ jobs: - name: Patch version if the files changed run: | - CHANGED_FILES=$(git diff --name-only origin/main HEAD -- packages/website-i18n) + CHANGED_FILES=$(git diff --name-only $BEFORE HEAD -- packages/website-i18n) if [ -n "$CHANGED_FILES" ]; then cd packages/website-i18n pnpm version patch --no-git-tag-version - else + fi + env: + BEFORE: ${{ github.event.before }} - name: Push Changes back to Pull Request uses: stefanzweifel/git-auto-commit-action@778341af668090896ca464160c2def5d1d1a3eb0 # v6.0.1 with: commit_options: '--no-verify --signoff' commit_message: 'chore: automated format of translated files' - branch: 'chore/crowdin' + branch: ${{ env.BRANCH_NAME }} - name: Save Lint Cache uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3 diff --git a/apps/site/pages/fr/about/security-reporting.mdx b/apps/site/pages/fr/about/security-reporting.mdx index ead55a697e93a..70165d8924902 100644 --- a/apps/site/pages/fr/about/security-reporting.mdx +++ b/apps/site/pages/fr/about/security-reporting.mdx @@ -80,4 +80,4 @@ le référentiel [nodejs/security-wg](https://github.com/nodejs/security-wg). /> -Le badge des meilleures pratiques de l'Open Source Security Foundation (OpenSSF) (https://github.com/coreinfrastructure/best-practices-badge) est un moyen pour les projets de logiciels libres et open source (FLOSS) de montrer qu'ils suivent les meilleures pratiques. Les projets peuvent volontairement auto-certifier la manière dont ils suivent chaque meilleure pratique. Les utilisateurs du badge peuvent rapidement déterminer quels sont les projets FLOSS qui suivent les meilleures pratiques et qui sont donc plus susceptibles de produire des logiciels sécurisés de meilleure qualité. +Le [badge des meilleures pratiques] de l'Open Source Security Foundation (OpenSSF) (https://github.com/coreinfrastructure/best-practices-badge) est un moyen pour les projets de logiciels libres et open source (FLOSS) de montrer qu'ils suivent les meilleures pratiques. Les projets peuvent volontairement auto-certifier la manière dont ils suivent chaque meilleure pratique. Les utilisateurs du badge peuvent rapidement déterminer quels sont les projets FLOSS qui suivent les meilleures pratiques et qui sont donc plus susceptibles de produire des logiciels sécurisés de meilleure qualité. diff --git a/apps/site/pages/ja/about/get-involved/collab-summit.md b/apps/site/pages/ja/about/get-involved/collab-summit.md index b9fde1d0cfe56..414f0690d7bbf 100644 --- a/apps/site/pages/ja/about/get-involved/collab-summit.md +++ b/apps/site/pages/ja/about/get-involved/collab-summit.md @@ -5,12 +5,12 @@ layout: about # コラボレーションサミット -Node.jsの協力者会議は、現在Node.jsに貢献している人たちや将来貢献する可能性のある人たちが一堂に集まり、活発なコラボレーション・教育・知識を共有し、Node.jsについて議論するためのアンカンファレンスです。チーム、ワーキンググループ、そしてコミュニティの貢献者が年に2回集まり、意思決定を助けるための議論を行い、直接推進したい課題に取り組むことができます。 +Node.jsのコラボレーションサミットは現在Node.jsに貢献している人たちや将来貢献する可能性のある人たちが集まり、活発なコラボレーション・教育・知識を共有し、Node.jsについて議論するためのアンカンファレンスです。チーム、ワーキンググループ、そしてコミュニティの貢献者が年に2回集まり、意思決定をサポートするために議論を行い、直接取り組みたい課題に関わることができます。 -## 誰が参加しますか? +## どんな人が参加しますか? -協力者会議は、主に既存の貢献者とコミュニティーのメンバーが参加しますが、まだ貢献者ではない方々も歓迎されます。もしNode.jsへの貢献に新しい場合、協力者会議はコミュニティ内で何が起こっているかを学び、自分が持っているスキルを活かして貢献するのに良い機会になるでしょう。 +コラボレーションサミットは主に既存の貢献者とコミュニティーのメンバーが参加しますが、まだ貢献していない方の参加も歓迎されます。まだNode.jsへの貢献が浅い方にとってはコラボレーションサミットはコミュニティー内で起こっていることを学び、自分が持っているスキルを活かして貢献するための良い機会になるはずです。 -サミットの前に、貢献者とコミュニティのメンバーがセッション提案を送信してスケジュールを作成します。参加者は現地に到着する前にセッションに慣れ親しみ、一般的な協力者の議論を行い、その後セッションに参加します。廊下トラックやブレインストーミングの機会もたくさんあります。 +コラボレーションサミットの前に貢献者とコミュニティーメンバーがセッション提案を送りスケジュールを作成します。参加者は現地に到着する前にセッションを確認し、貢献者との議論を行い、その後セッションに参加できます。他にも雑談やブレインストーミングができる機会もたくさんあります。 -今後の予定や過去の協力者会議に関する情報は、[会議のリポジトリー](https://github.com/openjs-foundation/summit)をご覧ください。貢献者やコミュニティのメンバーが直接議論したいことを提案している[issues](https://github.com/nodejs/summit/issues)もチェックしてください。 +今後の予定や過去のコラボレーションサミットに関する情報は、[コラボレーションサミットのリポジトリー](https://github.com/openjs-foundation/summit)をご覧ください。貢献者やコミュニティーのメンバーが直接議論したいことを提案している[issues](https://github.com/nodejs/summit/issues)もチェックしてみてください。 diff --git a/apps/site/pages/ja/about/security-reporting.mdx b/apps/site/pages/ja/about/security-reporting.mdx index f2ae63358caf7..5342407ad9c9c 100644 --- a/apps/site/pages/ja/about/security-reporting.mdx +++ b/apps/site/pages/ja/about/security-reporting.mdx @@ -27,7 +27,7 @@ Node.jsプロジェクトはセキュリティー研究者と責任ある情報 こちらがNode.jsのセキュリティーに関する情報開示方針です。 -- セキュリティ報告書が受け付けられ、主担当者が割り当てられます。この +- セキュリティー報告書が受け付けられ、主担当者が割り当てられます。この 担当者は修正とリリースプロセスを調整します。問題はサポートされているすべてのNode.jsバージョンに対して検証されます。確認が完了すると、影響を受けるすべてのバージョンのリストが確定されます。コードは類似の問題が存在する可能性を調査するために監査されます。サポートされているすべてのリリース向けに修正が準備されます。これらの修正は公開リポジトリーにはコミットされず、発表までローカルで保持されます。 - この脆弱性のために提案された禁止日が選択され、脆弱性に対してCVE(Common Vulnerabilities and Exposures(CVE®))が要求されます。 @@ -38,9 +38,9 @@ Node.jsプロジェクトはセキュリティー研究者と責任ある情報 - このプロセスには時間がかかる場合があります、特に他のプロジェクトのメンテナンス担当者と調整が必要な場合です。私たちはバグをできるだけ早く対応するよう努めますが、上記のリリースプロセスに従う必要があります。これにより情報の開示を一貫して処理できるようにするためです。 -## セキュリティ更新の受信 +## セキュリティーアップデートの受け取り方 -セキュリティの問題に関する情報は次の方法で通知されます。 +セキュリティーの問題に関する情報は次の場所で通知されます。 - [Googleグループ](https://groups.google.com/group/nodejs-sec) - [Node.jsブログ](/blog) diff --git a/apps/site/pages/ja/download/archive/index.mdx b/apps/site/pages/ja/download/archive/index.mdx new file mode 100644 index 0000000000000..915743c6045ba --- /dev/null +++ b/apps/site/pages/ja/download/archive/index.mdx @@ -0,0 +1,57 @@ +--- +title: Node.js®のダウンロード +layout: download-archive +--- + + + {({ binaries, installers, version, release, sources }) => ( + <> +

Node.js®アーカイブ

+ +

+ Node.js Logo + {version} + {release.codename && ` (${release.codename})`} +

+ + + + + +
    + +
  • + Node.jsのリリースについてリリーススケジュールやLTSステータスを詳しく確認できます。 +
  • + +
  • + リリースファイルの署名付きSHASUMS。署名付きSHASUMSの検証方法。 +
  • + +
  • + Node.js {version}の署名付きソースアーカイブをダウンロード。 +
  • + +
+ +

その他のリリース

+ + +

バイナリーのダウンロード

+ + +

インストーラー

+ + +

マイナーバージョン

+ + + +)} + +
diff --git a/apps/site/pages/ja/download/current.mdx b/apps/site/pages/ja/download/current.mdx index 8a1dff2596315..05d93d266bd54 100644 --- a/apps/site/pages/ja/download/current.mdx +++ b/apps/site/pages/ja/download/current.mdx @@ -25,5 +25,6 @@ title: Node.js®をダウンロードする 署名済みのNode.jsのソースコードのtarballもダウンロードできます。 - ナイトリー版のバイナリーや過去のリリース、他のプラットフォーム用の非公式版のバイナリーも取得できます。 + ナイトリーバイナリーや全ての過去のリリース、 + 他のプラットフォーム向けの非公式バイナリーもダウンロードできます。 diff --git a/apps/site/pages/ja/download/index.mdx b/apps/site/pages/ja/download/index.mdx index 8a1dff2596315..05d93d266bd54 100644 --- a/apps/site/pages/ja/download/index.mdx +++ b/apps/site/pages/ja/download/index.mdx @@ -25,5 +25,6 @@ title: Node.js®をダウンロードする 署名済みのNode.jsのソースコードのtarballもダウンロードできます。 - ナイトリー版のバイナリーや過去のリリース、他のプラットフォーム用の非公式版のバイナリーも取得できます。 + ナイトリーバイナリーや全ての過去のリリース、 + 他のプラットフォーム向けの非公式バイナリーもダウンロードできます。 diff --git a/apps/site/pages/ro/download/archive/index.mdx b/apps/site/pages/ro/download/archive/index.mdx new file mode 100644 index 0000000000000..51e894fb739ae --- /dev/null +++ b/apps/site/pages/ro/download/archive/index.mdx @@ -0,0 +1,57 @@ +--- +title: Descarcă Node.js® +layout: download-archive +--- + + + {({ binaries, installers, version, release, sources }) => ( + <> +

Arhiva de descărcări Node.js®

+ +

+ Node.js Logo + {version} + {release.codename && ` (${release.codename})`} +

+ + + + + +
    + +
  • + Află mai multe despre lansările Node.js, inclusiv despre programul de lansare și starea LTS. +
  • + +
  • + SHASUM-uri semnate pentru fișierele de lansare. Cum să verifici SHASUM-urile semnate. +
  • + +
  • + Descarcă un tarball semnat pentru sursa Node.js {version} tarball. +
  • + +
+ +

Alte lansări

+ + +

Descărcări binare

+ + +

Packete pentru instalatori

+ + +

Versiuni minore

+ + + +)} + +
diff --git a/apps/site/pages/ro/download/current.mdx b/apps/site/pages/ro/download/current.mdx index bb1f95520e486..33a1a2cacfc98 100644 --- a/apps/site/pages/ro/download/current.mdx +++ b/apps/site/pages/ro/download/current.mdx @@ -25,6 +25,6 @@ Află cum să codul sursă Node.js. -Vezi binarele noastre nightly, toate lansările anterioare sau binarele neoficiale pentru alte platforme. +Vezi binarele noastre nightly, toate lansările anterioare sau binarele neoficiale pentru alte platforme. diff --git a/apps/site/pages/ro/download/index.mdx b/apps/site/pages/ro/download/index.mdx index bb1f95520e486..33a1a2cacfc98 100644 --- a/apps/site/pages/ro/download/index.mdx +++ b/apps/site/pages/ro/download/index.mdx @@ -25,6 +25,6 @@ Află cum să codul sursă Node.js. -Vezi binarele noastre nightly, toate lansările anterioare sau binarele neoficiale pentru alte platforme. +Vezi binarele noastre nightly, toate lansările anterioare sau binarele neoficiale pentru alte platforme. diff --git a/apps/site/pages/uk/about/previous-releases.mdx b/apps/site/pages/uk/about/previous-releases.mdx new file mode 100644 index 0000000000000..e5545ca1ccd62 --- /dev/null +++ b/apps/site/pages/uk/about/previous-releases.mdx @@ -0,0 +1,51 @@ +--- +title: Релізи Node.js +layout: about +--- + +# Релізи Node.js + + + +Основні версії Node.js мають статус релізу _Current_ протягом шести місяців, що дає час розробникам бібліотек надати їм підтримку. +Через шість місяців непарні релізи (9, 11 тощо) більше не підтримуватимуться, а парні релізи (10, 12 тощо) отримають статус _Active LTS_ та стануть готовими до загального використання. +Статус релізу _LTS_ означає «довгострокова підтримка (ДСП)», тобто критичні помилки будуть виправлятися впродовж 30 місяців. +Застосунки в клієнтському середовищі повинні використовувати лише релізи _Active LTS_ та _Maintenance LTS_. + +## Розклад релізів + +![Релізи](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) + +Усі деталі, які стосуються розкладу релізів Node.js, доступні [на GitHub](https://github.com/nodejs/release#release-schedule). + +## Шукаєте останній реліз гілки версії? + + + +## Офіційні та спільнотні методи установки + +Вебсайт Node.js пропонує кілька неінтерактивних методів установки, як-от інтерфейси командного рядка (CLI), менеджери пакетів ОС (напр. `brew`) та менеджери версій Node.js (напр. `nvm`). + +Аби показати та просувати внески спільноти, проєкт Node.js представляє нову сторінку завантажень, яка поділяє методи установки на «офіційні» та «спільнотні». Це надає користувачам більше гнучкості та вибору, а для зрозумілості ми створили критерії для кожної категорії. + +### Офіційні методи установки + +«Офіційні» методи установки повинні виконувати наступні вимоги: + +| Вимоги до офіційних методів установки | +| :------------------------------------------------------------------------------------------------------------------------------------------------- | +| Нові релізи Node.js повинні бути доступні одразу після офіційного релізу. | +| Супроводжувачі проєкту повинні мати близькі зв'язки з проєктом Node.js, у тому числі й пряме спілкування. | +| Метод установки повинний завантажувати офіційні бінарні файли, зібрані проєктом Node.js. | +| Метод установки не повинний будувати з вихідного коду, коли доступні вже збудовані бінарні файли, а також не має змінювати офіційні бінарні файли. | + +### Спільнотні методи установки + +Спільнотні методи установки, які містяться на самообслуговуваній сторінці завантажень (/download), також мають відповідати мінімальному набору критеріїв: + +- **Підтримка версій:** Повинні підтримувати всі версії Node.js, які не мають статусу End-of-Life (EOL). +- **Сумісність ОС:** Повинні працювати на принаймні одній офіційно підтримуваній операційній системі (ОС). +- **Широка підтримка ОС:** Не можуть обмежуватися лише кількома дистрибутивами чи версіями ОС. + - Наприклад, якщо метод установки заявляє, що підтримує «Windows», він повинний працювати на «Windows 10», «Windows 11» та всіх їхніх випусках (включно із серверними версіями). + - Схожим чином, якщо метод установки заявляє, що підтримує «Linux», він повинний працювати на всіх великих дистрибутивах Linux, а не лише на конкретних. Також він не може покладатися на менеджери пакетів, специфічних для деяких дистрибутивів, як-от `apt` чи `dnf`. +- **Вільність і відкритість вихідного коду:** Повинні бути вільними для використання та мати відкритий вихідний код, не можуть продаватися як комерційний продукт та не можуть бути платним сервісом. diff --git a/packages/i18n/src/locales/ja.json b/packages/i18n/src/locales/ja.json index 9ae8aeadfc9c2..9c334ad328350 100644 --- a/packages/i18n/src/locales/ja.json +++ b/packages/i18n/src/locales/ja.json @@ -7,7 +7,7 @@ "trademarkPolicy": "商標ポリシー", "privacyPolicy": "プライバシーポリシー", "codeOfConduct": "行動規範", - "security": "セキュリティポリシー" + "security": "セキュリティーポリシー" }, "releasePills": { "latestLTS": "LTS版", @@ -24,7 +24,7 @@ "docs": "ドキュメント", "guides": "ガイド", "learn": "学ぶ", - "security": "セキュリティ", + "security": "セキュリティー", "certification": "認定資格", "blog": "ブログ", "contribute": "貢献" @@ -48,7 +48,7 @@ "profiling": "Node.jsアプリケーションのプロファイリング", "fetch": "Node.jsでデータを取得する", "websocket": "Node.jsでのWebSocketクライアント", - "securityBestPractices": "セキュリティベストプラクティス" + "securityBestPractices": "セキュリティーベストプラクティス" } }, "typescript": { @@ -166,6 +166,11 @@ "status": "ステータス", "details": "詳細" }, + "downloadsTable": { + "fileName": "ファイル名", + "operatingSystem": "OS", + "architecture": "アーキテクチャー" + }, "releaseModal": { "title": "Node.js v{version} ({codename})", "titleWithoutCodename": "Node.js v{version}", @@ -212,6 +217,7 @@ "minorReleasesTable": { "version": "バージョン", "links": "リンク", + "information": "バージョン情報", "actions": { "release": "リリース", "changelog": "変更履歴", @@ -362,7 +368,7 @@ "ltsVersionFeaturesNotice": "すぐに最新の機能を試したいですか?最新バージョンのNode.jsを代わりにインストールして最新の機能を試してください!", "communityPlatformInfo": "コミュニティーソフトウェアを含むインストール方法はそのソフトウェアを管理しているチームによってサポートされます。", "externalSupportInfo": "もし何らかの問題を見つけた場合は{platform}のウェブサイトを参照してください。", - "noScriptDetected": "このページはJavaScriptが必要です。JavaScriptなしでもリリースページから直接Node.jsをダウンロードできます。", + "noScriptDetected": "このページはJavaScriptが必要です。JavaScriptなしでもアーカイブページから直接Node.jsをダウンロードできます。", "platformInfo": { "default": "{platform}とそのインストールスクリプトはNode.jsプロジェクトによって管理されていません。", "nvm": "\"nvm\"はクロスプラットフォームに対応したNode.jsのバージョンマネージャーです。", diff --git a/packages/i18n/src/locales/ro.json b/packages/i18n/src/locales/ro.json index 423b83565df4d..342905d853ac9 100644 --- a/packages/i18n/src/locales/ro.json +++ b/packages/i18n/src/locales/ro.json @@ -166,6 +166,11 @@ "status": "Stare", "details": "Detalii" }, + "downloadsTable": { + "fileName": "Nume fișier", + "operatingSystem": "Sistem de operare", + "architecture": "Arhitectură" + }, "releaseModal": { "title": "Node.js v{version} ({codename})", "titleWithoutCodename": "Node.js v{version}", @@ -212,6 +217,7 @@ "minorReleasesTable": { "version": "Versiune", "links": "Legături", + "information": "Informații versiune", "actions": { "release": "Lansare", "changelog": "Istoric de modificări", @@ -362,7 +368,7 @@ "ltsVersionFeaturesNotice": "Vrei funcționalități noi mai devreme? Ia cea mai recentă versiune Node.js și încearcă ultimele îmbunătățiri!", "communityPlatformInfo": "Metodele de instalare care implică software comunitar sunt acceptate de echipele care întrețin acel software.", "externalSupportInfo": "Dacă întâmpini orice problemă, te rog să vizitezi site-ul web {platform}", - "noScriptDetected": "Această pagină necesită JavaScript. Poți descărca Node.js fără JavaScript, vizitând direct pagina de lansări.", + "noScriptDetected": "Această pagină necesită JavaScript. Poți descărca Node.js fără JavaScript, vizitând direct pagina arhivei de descărcări.", "platformInfo": { "default": "{platform} și scripturile lor de instalare nu sunt întreținute de proiectul Node.js.", "nvm": "„nvm” este un manager de versiuni Node.js multiplatformă.",