diff --git a/public/locales/ja/translations.json b/public/locales/ja/translations.json new file mode 100644 index 0000000..1aebee3 --- /dev/null +++ b/public/locales/ja/translations.json @@ -0,0 +1,49 @@ +{ + "root.description": "Nixエコシステムの代替", + + "header.community": "コミュニティ", + + "goals.title": "ゴール", + "goals.independent.title": "独立性", + "goals.independent": "私たちはNix, NixPkgs, NixOSをフォークし保守します。また、Nix DarwinやHome Managerなどのプロジェクトを追加でサポートすることも検討されています。", + "goals.gov.title": "統治", + "goals.gov": "選挙によって選ばれた役職により構成された民主的な統治体制を採用し、プロジェクトの運営に務めます。運営委員会(ステアリングコミッティ)が舵取りをし、 各委員会が特定のオペレーションの詳細を担います。個々の機能やプロジェクトはSIG(Special Interest Group)が担当し、それぞれのSIGは目標を達成するためにワーキンググループと連携して活動します。それぞれの委員会やグループにおいて、ゴール、要件、および管理手法が明確に定義されます。", + "goals.stabilization.title": "安定化", + "goals.stabilization": "Nix v3 CLIのようなユーザーフレンドリーな便利機能をデフォルトで有効にします。 Nix Flakesは削除したり置き換えたりするにはあまりにも浸透しすぎているため、現在の状態でv0の安定版とし、それ以降の開発はSIGに委ねられることとなります。", + "goals.infra.title": "インフラ整備", + "goals.infra": "私たちは健全なエコシステムを維持するため、CI(継続的インテグレーション)やバイナリキャッシュを含むインフラやツールを整備します。", + "goals.education.title": "教育・学習環境", + "goals.education": "統一されたドキュメンテーション、チュートリアル、ガイドおよび使用例を充実させ、初心者には参入しやすく、熟練者にはより早いイテレーション(開発サイクル)を可能にします。", + + "roadmap.title": "ロードマップ", + "roadmap.soft_fork.title": "ソフトフォーク", + "roadmap.soft_fork.1": "この初期段階では 性質上、暫定的な運営体制が必要になります。そのため、プロジェクトのバリュー、ゴール、ロードマップを掲げることで、コントリビューターの足並みをそろえ、コントリビュートが無駄になることを恐れず安心して活動できるようにします。", + "roadmap.soft_fork.2": "NixとNixPkgsのフォークはこのフェーズで始まります。新しいコントリビューターはパッケージを保守したり、アップストリームからの変更を同期することになります。ハードフォークに移行できる十分な数のコントリビューターが揃い次第、次のフェーズに移行するつもりです。", + "roadmap.hard_fork.title": "ハードフォーク", + "roadmap.hard_fork.1": "この段階では、ソフトフォークのフェーズと同様、まだ暫定的な運営体制を続けることになります。しかしこの頃になると、委員会、SIG(Special Interest Group)、ワーキンググループが結成され始めるでしょう。それぞれのチームの立ち上げを行う必要があるため、選挙がはじまるのはアライメントのフェーズからになります。", + "roadmap.hard_fork.2": "ここまでくると、NixおよびNixPkgsのフォークを自分たちで十分保守できるだけのコントリビューターが集まっていることでしょう。ここにきてやっとアップストリームから分岐し、 開発を円滑にするため、リポジトリの構造に変更を加えたりしはじめます。", + "roadmap.hard_fork.3": "パッケージリポジトリの初期リリースが行われます。また、アップストリームから分岐したため、混乱やミスを避けるよう、`nix`から`aux`へネーミングの変更がはじまります。", + "roadmap.organization.title": "オーガナイゼーション", + "roadmap.organization.1": "それぞれのSIGによる管理を容易にするため、パッケージリポジトリをいくつかのセットに分割します。一例として、`pythonPackages`はPython SIGが担当する別のリポジトリへと移動することになるでしょう。", + "roadmap.organization.2": "Flakesは現行の実装をv0として標準化されます。 理想的ではないですが、エコシステムを破壊せずに削除したり置き換えたりするにはあまりにも使われすぎてるので仕方ないでしょう。 そのため、現行の実装をv0として標準で有効化し、将来的な改善はFlakes SIGが担当することになります。", + "roadmap.organization.3": "`aux` CLIはより快適に、効率よくシステムやパッケージ管理できるよう改良されます。例えば、新規参入やメンテナンスの敷居を下げるため、`aux system switch`や`aux system build`のようなサブコマンドが追加で実装されます。", + "roadmap.infra.title": "インフラ整備", + "roadmap.infra.1": "アップストリームから大きく分岐した今、自分たちでバイナリキャッシュやCIなどのサービスを用意する必要性が出てきます。この時点での運営が導入を進めることになります。", + "roadmap.infra.2": "CI(継続的インテグレーション)と継続的デプロイを運用することにより、ドキュメンテーションを最新の状態に保ちます。これにより、コントリビューターが学習環境を充実させやすくなります。", + "roadmap.infra.3": "パッケージやオプションの詳細が検索できるサービスも用意します。", + "roadmap.alignment.title": "アライメント", + "roadmap.alignment.1": "ここまできたら、持続可能で独立したNixエコシステムのフォークを完成させたことになります。私たちは為し遂げたということです。プロジェクトの初期段階が終わったので、ここにて初めての選挙、運営方法に関する教育を行い、運営の交替プロセスをはじめます。", + "roadmap.alignment.2": "洗練されたドキュメンテーション、ブランディング、パッケージを含む完全安定版がリリースされることになります。 ここからは運営委員会が、SIGやその他必要な委員会の設立を担当します。プロジェクトの改善案は、Aux Enhancement Proposal にて提案されることになり、既存のSIGが機能の実装を担当、もしくは新しいSIGを目的のために設立したりします。", + + "values.title": "バリュー", + "values.rep.title": "レプリゼンテーション", + "values.rep": "組織は民主的に確立され、コントリビューターの多様な意見が尊重されるべきです。", + "values.kindness.title": "優しさ", + "values.kindness": "人々が歓迎され、安心して参加できるプロジェクトであり続けるべきです。", + "values.collab.title": "協力", + "values.collab": "他者とコミュニケーションを取り、連携を取ることを促します。", + "values.sustainability.title": "持続可能性", + "values.sustainability": "プロジェクトを安定して運営できるよう、作業量、負荷、財政面、スコープ(作業範囲)、疲労、およびバーンアウトについて十分な注意を払う必要があります。", + "values.accessibility.title": "アクセシビリティ", + "values.accessibility": "エリート主義は歓迎されません。知識は共有されるものであり、すべての人が学び成功できるような手段を提供するべきです。" +} diff --git a/src/i18n/ui.ts b/src/i18n/ui.ts index a6838b0..ffdc983 100644 --- a/src/i18n/ui.ts +++ b/src/i18n/ui.ts @@ -1,11 +1,14 @@ import en from "../../public/locales/en/translations.json" +import ja from "../../public/locales/ja/translations.json" export const languages = { - en: 'English' + en: 'English', + ja: '日本語', }; export const defaultLang = 'en'; export const ui = { en, + ja, } as const; diff --git a/src/pages/ja/index.astro b/src/pages/ja/index.astro new file mode 100644 index 0000000..c96b1cc --- /dev/null +++ b/src/pages/ja/index.astro @@ -0,0 +1,8 @@ +--- +import Layout from "../../layouts/Layout.astro"; +import Home from "../../components/home/Home.astro"; +--- + + + +