From 77ac6681791b5799c6a92d3076d08253f3115d49 Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Fri, 13 Feb 2026 15:57:00 +0900 Subject: [PATCH 1/8] fix(i18n): fill missing keys --- i18n/locales/ja-JP.json | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json index 7b841bb66..0c3316fc1 100644 --- a/i18n/locales/ja-JP.json +++ b/i18n/locales/ja-JP.json @@ -125,6 +125,7 @@ "end_of_results": "結果の最後です", "try_again": "もう一度お試しください", "close": "閉じる", + "or": "EN TEXT TO REPLACE: or", "retry": "再試行", "copy": "コピー", "copied": "コピー完了!", @@ -220,6 +221,8 @@ "title": "はじめに", "pm_label": "パッケージマネージャー", "copy_command": "インストールコマンドをコピー", + "copy_dev_command": "EN TEXT TO REPLACE: Copy dev install command", + "dev_dependency_hint": "EN TEXT TO REPLACE: Usually installed as a dev dependency", "view_types": "{package} を表示" }, "create": { @@ -296,7 +299,8 @@ "recent_versions_only_tooltip": "過去1年以内に公開されたバージョンのみ表示します。", "show_low_usage": "利用率の低いバージョンを表示", "show_low_usage_tooltip": "総ダウンロード数の1%未満のバージョングループも含めます。", - "date_range_tooltip": "直近1週間のバージョン分布のみ" + "date_range_tooltip": "直近1週間のバージョン分布のみ", + "y_axis_label": "EN TEXT TO REPLACE: Downloads" }, "dependencies": { "title": "依存関係({count})", @@ -351,8 +355,7 @@ "facet": "指標", "title": "トレンド", "items": { - "downloads": "ダウンロード数", - "likes": "いいね数" + "downloads": "ダウンロード数" } }, "downloads": { @@ -471,7 +474,8 @@ "warning": "警告", "warning_text": "これによりnpmxがnpm CLIにアクセスできるようになります。信頼できるサイトにのみ接続してください。", "connect": "接続", - "connecting": "接続中..." + "connecting": "接続中...", + "auto_open_url": "EN TEXT TO REPLACE: Automatically open auth page" } }, "operations": { @@ -487,7 +491,9 @@ "otp_placeholder": "OTPコードを入力...", "otp_label": "ワンタイムパスワード", "retry_otp": "OTPで再試行", + "retry_web_auth": "EN TEXT TO REPLACE: Retry with web auth", "retrying": "再試行中...", + "open_web_auth": "EN TEXT TO REPLACE: Open web auth link", "approve_operation": "操作を承認", "remove_operation": "操作を削除", "approve_all": "すべて承認", @@ -803,6 +809,14 @@ "managers": "存在します" } }, + "team": { + "title": "EN TEXT TO REPLACE: Team", + "governance": "EN TEXT TO REPLACE: Governance", + "role_steward": "EN TEXT TO REPLACE: steward", + "role_maintainer": "EN TEXT TO REPLACE: maintainer", + "sponsor": "EN TEXT TO REPLACE: sponsor", + "sponsor_aria": "EN TEXT TO REPLACE: Sponsor {name} on GitHub" + }, "contributors": { "title": "コントリビューター", "description": "npmxは完全にオープンソースです。素晴らしいコントリビューターのコミュニティにより開発されています。", From 8aab2e9dc9f5934432f855a3066e97f46acf0b9c Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Fri, 13 Feb 2026 16:03:36 +0900 Subject: [PATCH 2/8] fix: translate missing keys --- i18n/locales/ja-JP.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json index 0c3316fc1..7e4634069 100644 --- a/i18n/locales/ja-JP.json +++ b/i18n/locales/ja-JP.json @@ -125,7 +125,7 @@ "end_of_results": "結果の最後です", "try_again": "もう一度お試しください", "close": "閉じる", - "or": "EN TEXT TO REPLACE: or", + "or": "または", "retry": "再試行", "copy": "コピー", "copied": "コピー完了!", @@ -221,8 +221,8 @@ "title": "はじめに", "pm_label": "パッケージマネージャー", "copy_command": "インストールコマンドをコピー", - "copy_dev_command": "EN TEXT TO REPLACE: Copy dev install command", - "dev_dependency_hint": "EN TEXT TO REPLACE: Usually installed as a dev dependency", + "copy_dev_command": "devインストールコマンドをコピー", + "dev_dependency_hint": "通常はdev dependencyとしてインストールされます", "view_types": "{package} を表示" }, "create": { @@ -300,7 +300,7 @@ "show_low_usage": "利用率の低いバージョンを表示", "show_low_usage_tooltip": "総ダウンロード数の1%未満のバージョングループも含めます。", "date_range_tooltip": "直近1週間のバージョン分布のみ", - "y_axis_label": "EN TEXT TO REPLACE: Downloads" + "y_axis_label": "ダウンロード" }, "dependencies": { "title": "依存関係({count})", @@ -475,7 +475,7 @@ "warning_text": "これによりnpmxがnpm CLIにアクセスできるようになります。信頼できるサイトにのみ接続してください。", "connect": "接続", "connecting": "接続中...", - "auto_open_url": "EN TEXT TO REPLACE: Automatically open auth page" + "auto_open_url": "認証ページを自動で開く" } }, "operations": { @@ -491,9 +491,9 @@ "otp_placeholder": "OTPコードを入力...", "otp_label": "ワンタイムパスワード", "retry_otp": "OTPで再試行", - "retry_web_auth": "EN TEXT TO REPLACE: Retry with web auth", + "retry_web_auth": "ウェブ認証で再試行", "retrying": "再試行中...", - "open_web_auth": "EN TEXT TO REPLACE: Open web auth link", + "open_web_auth": "ウェブ認証リンクを開く", "approve_operation": "操作を承認", "remove_operation": "操作を削除", "approve_all": "すべて承認", @@ -810,12 +810,12 @@ } }, "team": { - "title": "EN TEXT TO REPLACE: Team", - "governance": "EN TEXT TO REPLACE: Governance", - "role_steward": "EN TEXT TO REPLACE: steward", - "role_maintainer": "EN TEXT TO REPLACE: maintainer", - "sponsor": "EN TEXT TO REPLACE: sponsor", - "sponsor_aria": "EN TEXT TO REPLACE: Sponsor {name} on GitHub" + "title": "チーム", + "governance": "ガバナンス", + "role_steward": "スチュワード", + "role_maintainer": "メンテナ", + "sponsor": "スポンサー", + "sponsor_aria": "GitHubで {name} さんをスポンサーする" }, "contributors": { "title": "コントリビューター", From 2ca9ba8f70980d065cac8b1ef47b2b15d31929f0 Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Fri, 13 Feb 2026 16:03:51 +0900 Subject: [PATCH 3/8] fix: adjust translations --- i18n/locales/ja-JP.json | 82 ++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json index 7e4634069..3abe1e72a 100644 --- a/i18n/locales/ja-JP.json +++ b/i18n/locales/ja-JP.json @@ -59,9 +59,9 @@ "exact_match": "完全一致", "suggestion": { "user": "ユーザー", - "org": "Organization", + "org": "organization", "view_user_packages": "このユーザーのパッケージを表示", - "view_org_packages": "このOrganizationのパッケージを表示" + "view_org_packages": "このorganizationのパッケージを表示" } }, "nav": { @@ -90,9 +90,9 @@ "label": "データソース", "description": "npmxが検索データを取得する先を選択します。個別のパッケージページは常にnpmレジストリから直接取得します。", "npm": "npmレジストリ", - "npm_description": "公式npmレジストリから検索、Organization、ユーザー一覧を直接取得します。正確ですが、やや遅い場合があります。", + "npm_description": "公式npmレジストリから検索、organization、ユーザー一覧を直接取得します。正確ですが、やや遅い場合があります。", "algolia": "Algolia", - "algolia_description": "Algoliaを使用して検索、Organization、ユーザーページをより高速に取得します。" + "algolia_description": "Algoliaを使用して検索、organization、ユーザーページをより高速に取得します。" }, "relative_dates": "日付を相対表記", "include_types": "インストール時に {'@'}types を含める", @@ -137,7 +137,7 @@ "vanity_downloads_hint": "バニティ番号: パッケージが表示されていません | バニティ番号: 表示されているパッケージの数値 | バニティ番号: 表示されている {count} 個のパッケージの合計", "sort": { "name": "名前", - "role": "役割", + "role": "ロール", "members": "メンバー" }, "scroll_to_top": "トップへ戻る" @@ -327,12 +327,12 @@ "list_label": "パッケージのメンテナ", "you": "(あなた)", "via": "{teams} 経由", - "remove_owner": "{name} をオーナーから削除", - "username_to_add": "オーナーに追加するユーザー名", + "remove_owner": "{name} をownerから削除", + "username_to_add": "ownerに追加するユーザー名", "username_placeholder": "ユーザー名...", "add_button": "追加", - "cancel_add": "オーナーの追加をキャンセル", - "add_owner": "+ オーナーを追加", + "cancel_add": "ownerの追加をキャンセル", + "add_owner": "+ ownerを追加", "show_more": "(他 {count} 個を表示)", "show_less": "(表示を減らす)" }, @@ -411,7 +411,7 @@ "title": "チームアクセス", "refresh": "チームアクセスを更新", "list_label": "チームアクセスリスト", - "owner": "オーナー", + "owner": "owner", "rw": "読み書き可(rw)", "ro": "読み取り専用(ro)", "revoke_access": "{name} のアクセス権を削除", @@ -461,7 +461,7 @@ "contributor_link": "コントリビューションガイド", "connected": "接続済み", "connected_as_user": "~{user} として接続済み", - "connected_hint": "Web UIからパッケージとOrganizationを管理できるようになりました。", + "connected_hint": "Web UIからパッケージとorganizationを管理できるようになりました。", "disconnect": "切断", "run_hint": "管理機能を有効にするには、ローカル環境でコネクタを実行します。", "copy_command": "コマンドをコピー", @@ -484,7 +484,7 @@ "clear_all": "すべてクリア", "refresh": "操作を更新", "empty": "キューにある操作はありません", - "empty_hint": "パッケージやOrganizationのページから操作を追加してください", + "empty_hint": "パッケージやorganizationのページから操作を追加してください", "active_label": "実行中の操作", "otp_required": "OTPが必要です", "otp_prompt": "続行するにはOTPを入力してください", @@ -513,7 +513,7 @@ "sort_by": "並べ替え", "loading": "チームを読み込み中...", "no_teams": "チームは見つかりませんでした", - "list_label": "Organizationのチーム", + "list_label": "organizationのチーム", "delete_team": "チーム {name} を削除", "member_count": "{count} 人のメンバー", "members_of": "{team} のメンバー", @@ -536,25 +536,25 @@ "refresh": "メンバーを更新", "filter_label": "メンバーを絞り込む", "filter_placeholder": "メンバーを絞り込む...", - "filter_by_role": "役割で絞り込む", + "filter_by_role": "ロールで絞り込む", "filter_by_team": "チームで絞り込む", "all_teams": "すべてのチーム", "sort_by": "並べ替え", "loading": "メンバーを読み込み中...", "no_members": "メンバーは見つかりませんでした", - "list_label": "Organizationのメンバー", - "change_role_for": "{name} の役割を変更", - "remove_from_org": "{name} をOrganizationから削除", + "list_label": "organizationのメンバー", + "change_role_for": "{name} のロールを変更", + "remove_from_org": "{name} をorganizationから削除", "view_team": "{team} チームを表示", "no_match": "フィルターに一致するメンバーはいません", "username_label": "ユーザー名", "username_placeholder": "ユーザー名...", - "role_label": "役割", + "role_label": "ロール", "role": { "all": "すべて", - "developer": "デベロッパー", - "admin": "管理者", - "owner": "オーナー" + "developer": "developer", + "admin": "admin", + "owner": "owner" }, "team_label": "チーム", "no_team": "チームなし", @@ -568,16 +568,16 @@ "members_tab": "メンバー", "teams_tab": "チーム", "no_packages": "公開パッケージは見つかりませんでした: ", - "no_packages_hint": "このOrganizationは存在しないか、公開パッケージがない可能性があります。", - "failed_to_load": "Organizationのパッケージの読み込みに失敗しました", + "no_packages_hint": "このorganizationは存在しないか、公開パッケージがない可能性があります。", + "failed_to_load": "organizationのパッケージの読み込みに失敗しました", "no_match": "\"{query}\" に一致するパッケージはありません", - "not_found": "Organizationが見つかりません", - "not_found_message": "Organization \"{'@'}{name}\" はnpmに存在しません" + "not_found": "organizationが見つかりません", + "not_found_message": "organization \"{'@'}{name}\" はnpmに存在しません" } }, "user": { "combobox": { - "add_to_org_hint": "(Organizationにも追加されます)", + "add_to_org_hint": "(organizationにも追加されます)", "press_enter_to_add": "Enterキーを押して {'@'}{username} を追加", "default_placeholder": "ユーザー名...", "suggestions_label": "ユーザーの提案" @@ -591,17 +591,17 @@ "filter_placeholder": "{count} 個のパッケージを絞り込む..." }, "orgs_page": { - "title": "Organization", + "title": "organization", "back_to_profile": "プロフィールに戻る", - "connect_required": "Organizationを表示するには、ローカルCLIに接続してください。", + "connect_required": "organizationを表示するには、ローカルCLIに接続してください。", "connect_hint_prefix": "開始するには", "connect_hint_suffix": "を実行してください。", - "own_orgs_only": "自分のOrganizationのみ表示できます。", - "view_your_orgs": "自分のOrganizationを表示", - "loading": "Organizationを読み込み中...", - "empty": "Organizationは見つかりませんでした。", - "empty_hint": "Organizationは、自身のスコープ付きパッケージから検出されます。", - "count": "{count} 個のOrganization", + "own_orgs_only": "自分のorganizationのみ表示できます。", + "view_your_orgs": "自分のorganizationを表示", + "loading": "organizationを読み込み中...", + "empty": "organizationは見つかりませんでした。", + "empty_hint": "organizationは、自身のスコープ付きパッケージから検出されます。", + "count": "{count} 個のorganization", "packages_count": "{count} 個のパッケージ" } }, @@ -618,7 +618,7 @@ "similar_warning": "似た名前のパッケージが存在します。npmによって拒否される可能性があります:", "related": "関連パッケージ:", "scope_warning_title": "スコープ付きパッケージの使用を検討してください", - "scope_warning_text": "スコープなしのパッケージ名は共有リソースです。パッケージを公開し、維持する意思がある場合にのみ取得してください。個人やOrganizationのプロジェクトには、{'@'}{username}/{name} のようなスコープ付きの名前を使用してください。", + "scope_warning_text": "スコープなしのパッケージ名は共有リソースです。パッケージを公開し、維持する意思がある場合にのみ取得してください。個人やorganizationのプロジェクトには、{'@'}{username}/{name} のようなスコープ付きの名前を使用してください。", "connect_required": "パッケージ名を取得するには、ローカルコネクタに接続してください。", "connect_button": "コネクタに接続", "publish_hint": "これにより、最小限のプレースホルダーパッケージが公開されます。", @@ -791,7 +791,7 @@ "better_ux_dx": "より優れたUX/DX", "admin_ui": "管理UI", "description": "npmxは、npmパッケージレジストリとツール群のための、{betterUxDx}を持つブラウザです。ダークモード、キーボードナビゲーション、コード閲覧、{jsr}などの代替レジストリへの接続機能を備えた、高速でモダンなインターフェイスを提供します。", - "admin_description": "また、ブラウザからパッケージ、チーム、Organizationを管理するための、より優れた{adminUi}の提供を目指しています。これは、ローカルのnpm CLIを活用して動作します。" + "admin_description": "また、ブラウザからパッケージ、チーム、organizationを管理するための、より優れた{adminUi}の提供を目指しています。これは、ローカルのnpm CLIを活用して動作します。" }, "what_we_are_not": { "title": "npmxではないもの", @@ -848,7 +848,7 @@ "account": "アカウント", "npm_cli": "npm CLI", "atmosphere": "Atmosphere", - "npm_cli_desc": "パッケージとOrganizationの管理", + "npm_cli_desc": "パッケージとorganizationの管理", "atmosphere_desc": "ソーシャル機能とID", "connect_npm_cli": "npm CLIに接続", "connect_atmosphere": "Atmosphereに接続", @@ -881,12 +881,12 @@ "empty": "パッケージは見つかりませんでした", "view_all": "すべて表示" }, - "orgs": "Organization", + "orgs": "organization", "orgs_dropdown": { - "title": "あなたのOrganization", + "title": "あなたのorganization", "loading": "読み込み中...", - "error": "Organizationの読み込みに失敗しました", - "empty": "Organizationは見つかりませんでした", + "error": "organizationの読み込みに失敗しました", + "empty": "organizationは見つかりませんでした", "view_all": "すべて表示" } }, From 02ddf7f64657d49d1bc8ee09880198bdb0c5306e Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Fri, 13 Feb 2026 16:37:11 +0900 Subject: [PATCH 4/8] fix(i18n): fill missing keys for vacations --- i18n/locales/ja-JP.json | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json index 3abe1e72a..e5ee8a2eb 100644 --- a/i18n/locales/ja-JP.json +++ b/i18n/locales/ja-JP.json @@ -1119,5 +1119,40 @@ "p1": "{app} でアクセシビリティに関する問題を見つけた場合は、{link}でIssueを作成してお知らせください。報告は真剣に受け止め、できる限り対応します。", "link": "GitHubリポジトリ" } + }, + "vacations": { + "title": "EN TEXT TO REPLACE:on vacation", + "meta_description": "EN TEXT TO REPLACE:The npmx team is recharging. Discord reopens in a week.", + "heading": "EN TEXT TO REPLACE:recharging", + "subtitle": "EN TEXT TO REPLACE:we've been building npmx at a pace that has cost {some} of us sleep. we don't want that to be the norm! so we are taking a week off. together.", + "illustration_alt": "EN TEXT TO REPLACE:a single row of cosy icons", + "poke_log": "EN TEXT TO REPLACE:Poke the campfire", + "what": { + "title": "EN TEXT TO REPLACE:what's happening", + "p1": "EN TEXT TO REPLACE:discord is closed {dates}.", + "dates": "EN TEXT TO REPLACE:February 14 – 21", + "p2": "EN TEXT TO REPLACE:all invite links are gone and channels are locked – except {garden}, which stays open for folks who want to keep hanging out.", + "garden": "EN TEXT TO REPLACE:#garden" + }, + "meantime": { + "title": "EN TEXT TO REPLACE:in the meantime", + "p1": "EN TEXT TO REPLACE:{site} and {repo} stay open – dig in, file issues, open PRs. we'll get to everything when we're back. just don't expect a fast review. we'll be somewhere near a cosy fireplace.", + "repo_link": "EN TEXT TO REPLACE:the repo" + }, + "return": { + "title": "EN TEXT TO REPLACE:see you soon", + "p1": "EN TEXT TO REPLACE:we'll come back recharged and ready for the final push to March 3rd. {social} for updates.", + "social_link": "EN TEXT TO REPLACE:follow us on Bluesky", + "add_to_calendar": "EN TEXT TO REPLACE:remind me when Discord reopens" + }, + "stats": { + "contributors": "EN TEXT TO REPLACE:Contributors", + "commits": "EN TEXT TO REPLACE:Commits", + "pr": "EN TEXT TO REPLACE:PRs Merged", + "subtitle": { + "some": "EN TEXT TO REPLACE:some", + "all": "EN TEXT TO REPLACE:all" + } + } } } From fcc1e13049aab13d2dea0dbf70db0b10163549c6 Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Fri, 13 Feb 2026 16:59:21 +0900 Subject: [PATCH 5/8] fix(i18n): translate vacation strings --- i18n/locales/ja-JP.json | 46 ++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json index e5ee8a2eb..dfa109c7c 100644 --- a/i18n/locales/ja-JP.json +++ b/i18n/locales/ja-JP.json @@ -1121,37 +1121,37 @@ } }, "vacations": { - "title": "EN TEXT TO REPLACE:on vacation", - "meta_description": "EN TEXT TO REPLACE:The npmx team is recharging. Discord reopens in a week.", - "heading": "EN TEXT TO REPLACE:recharging", - "subtitle": "EN TEXT TO REPLACE:we've been building npmx at a pace that has cost {some} of us sleep. we don't want that to be the norm! so we are taking a week off. together.", - "illustration_alt": "EN TEXT TO REPLACE:a single row of cosy icons", - "poke_log": "EN TEXT TO REPLACE:Poke the campfire", + "title": "リフレッシュ休暇中", + "meta_description": "npmxチームはリフレッシュ休暇中です。Discordは1週間後に再開します。", + "heading": "リフレッシュ休暇中", + "subtitle": "私たちはnpmxを {some} が睡眠時間を削るほどのペースで開発してきました。そのようなペースを当たり前にはしたくありません! そこで、みんなで1週間の休暇を取ることにしました。", + "illustration_alt": "居心地の良いアイコンの並び", + "poke_log": "キャンプファイヤーをつつく", "what": { - "title": "EN TEXT TO REPLACE:what's happening", - "p1": "EN TEXT TO REPLACE:discord is closed {dates}.", - "dates": "EN TEXT TO REPLACE:February 14 – 21", - "p2": "EN TEXT TO REPLACE:all invite links are gone and channels are locked – except {garden}, which stays open for folks who want to keep hanging out.", - "garden": "EN TEXT TO REPLACE:#garden" + "title": "現在の状況", + "p1": "Discordは{dates}の間、クローズします。", + "dates": "2月14日 – 21日", + "p2": "すべての招待リンクは無効化され、チャンネルはロックされます。ただし、交流を続けたい人たちのために {garden} のみ開放します。", + "garden": "#garden" }, "meantime": { - "title": "EN TEXT TO REPLACE:in the meantime", - "p1": "EN TEXT TO REPLACE:{site} and {repo} stay open – dig in, file issues, open PRs. we'll get to everything when we're back. just don't expect a fast review. we'll be somewhere near a cosy fireplace.", - "repo_link": "EN TEXT TO REPLACE:the repo" + "title": "休暇期間中", + "p1": "{site} と {repo} は引き続き利用可能です。issuesの作成やPRのオープンは自由に行ってください。休暇後に順次対応しますが、すぐにレビューされるとは期待しないでください。私たちは居心地のよい暖炉のそばでリラックスしています。", + "repo_link": "リポジトリ" }, "return": { - "title": "EN TEXT TO REPLACE:see you soon", - "p1": "EN TEXT TO REPLACE:we'll come back recharged and ready for the final push to March 3rd. {social} for updates.", - "social_link": "EN TEXT TO REPLACE:follow us on Bluesky", - "add_to_calendar": "EN TEXT TO REPLACE:remind me when Discord reopens" + "title": "またすぐに会いしましょう", + "p1": "リフレッシュして戻り、3月3日に向けた最後の追い込みに備えます。最新情報は {social} ことで確認できます。", + "social_link": "Blueskyでフォローする", + "add_to_calendar": "Discord再開時にリマインダーを受け取る" }, "stats": { - "contributors": "EN TEXT TO REPLACE:Contributors", - "commits": "EN TEXT TO REPLACE:Commits", - "pr": "EN TEXT TO REPLACE:PRs Merged", + "contributors": "コントリビューター数", + "commits": "コミット数", + "pr": "マージされたPR数", "subtitle": { - "some": "EN TEXT TO REPLACE:some", - "all": "EN TEXT TO REPLACE:all" + "some": "一部のメンバー", + "all": "全員" } } } From d912908473a30e99f8b6497538ba0249e009654a Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Fri, 13 Feb 2026 17:18:40 +0900 Subject: [PATCH 6/8] fix(i18n): improve a11y translations --- i18n/locales/ja-JP.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json index dfa109c7c..d4dd18886 100644 --- a/i18n/locales/ja-JP.json +++ b/i18n/locales/ja-JP.json @@ -1092,31 +1092,31 @@ }, "a11y": { "title": "アクセシビリティ", - "footer_title": "a11y", - "welcome": "{app} をできるだけ多くの人が使えるようにすることを目指しています。", + "footer_title": "アクセシビリティ", + "welcome": "私たちは {app} を、できるだけ多くの人に使ってもらえるものにしたいと思っています。", "approach": { "title": "私たちのアプローチ", - "p1": "私たちはWeb Content Accessibility Guidelines (WCAG) 2.2に準拠するよう努め、機能開発時の指針として活用しています。WCAGのいかなるレベルへの完全な準拠を主張するものではありません。アクセシビリティは継続的な取り組みであり、常に改善の余地があります。", - "p2": "このサイトは{about}です。アクセシビリティの改善は、通常の開発の一環として段階的におこなっています。", + "p1": "私たちはWeb Content Accessibility Guidelines (WCAG) 2.2に準拠するよう努め、機能開発時の指針として活用しています。WCAGのいかなるレベルへの完全な準拠を主張するものではありません。アクセシビリティは継続的な取り組みであり、常に改善の余地があるためです。", + "p2": "このサイトは {about} です。アクセシビリティの改善は、通常の開発の一環として段階的に行っています。", "about_link": "オープンソースのコミュニティ主導プロジェクト" }, "measures": { "title": "私たちの取り組み", - "p1": "サイト全体で以下のことに取り組んでいます:", + "p1": "サイト全体で、主に以下のことに取り組んでいます。", "li1": "適切な箇所でセマンティックHTMLとARIA属性を使用する。", "li2": "ブラウザで調整可能な相対的なテキストサイズを使用する。", - "li3": "インターフェース全体でキーボード操作をサポートする。", + "li3": "インターフェイス全体でキーボード操作をサポートする。", "li4": "prefers-reduced-motionおよびprefers-color-schemeメディアクエリを尊重する。", "li5": "十分なカラーコントラストを考慮してデザインする。", "li6": "一部のインタラクティブ機能はJavaScriptが必要ですが、重要なコンテンツはJavaScriptなしでも利用できるようにする。" }, "limitations": { "title": "既知の制限事項", - "p1": "サイトの一部、特にパッケージのREADMEなどのサードパーティコンテンツは、アクセシビリティ基準を満たしていない場合があります。これらの領域は時間をかけて改善に取り組んでいます。" + "p1": "サイトの一部、特にパッケージのREADMEなどのサードパーティコンテンツは、アクセシビリティ基準を満たしていない場合があります。これらの領域についても、時間をかけて改善に取り組んでいます。" }, "contact": { "title": "フィードバック", - "p1": "{app} でアクセシビリティに関する問題を見つけた場合は、{link}でIssueを作成してお知らせください。報告は真剣に受け止め、できる限り対応します。", + "p1": "{app} でアクセシビリティ上のバリアを見つけた場合は、{link} でissueを作成して連絡してください。報告は真剣に受け止め、問題を解決するためにできる限り対応します。", "link": "GitHubリポジトリ" } }, @@ -1129,8 +1129,8 @@ "poke_log": "キャンプファイヤーをつつく", "what": { "title": "現在の状況", - "p1": "Discordは{dates}の間、クローズします。", - "dates": "2月14日 – 21日", + "p1": "Discordは {dates} の間、クローズします。", + "dates": "2月14日 - 2月21日", "p2": "すべての招待リンクは無効化され、チャンネルはロックされます。ただし、交流を続けたい人たちのために {garden} のみ開放します。", "garden": "#garden" }, From 9a22492291d894e8fbde8da9c5e018ce6c42cfc6 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Fri, 13 Feb 2026 08:35:05 +0000 Subject: [PATCH 7/8] [autofix.ci] apply automated fixes --- i18n/locales/ja-JP.json | 35 ------------ lunaria/files/ja-JP.json | 120 ++++++++++++++++++++++----------------- 2 files changed, 67 insertions(+), 88 deletions(-) diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json index d4dd18886..12e8564b5 100644 --- a/i18n/locales/ja-JP.json +++ b/i18n/locales/ja-JP.json @@ -1119,40 +1119,5 @@ "p1": "{app} でアクセシビリティ上のバリアを見つけた場合は、{link} でissueを作成して連絡してください。報告は真剣に受け止め、問題を解決するためにできる限り対応します。", "link": "GitHubリポジトリ" } - }, - "vacations": { - "title": "リフレッシュ休暇中", - "meta_description": "npmxチームはリフレッシュ休暇中です。Discordは1週間後に再開します。", - "heading": "リフレッシュ休暇中", - "subtitle": "私たちはnpmxを {some} が睡眠時間を削るほどのペースで開発してきました。そのようなペースを当たり前にはしたくありません! そこで、みんなで1週間の休暇を取ることにしました。", - "illustration_alt": "居心地の良いアイコンの並び", - "poke_log": "キャンプファイヤーをつつく", - "what": { - "title": "現在の状況", - "p1": "Discordは {dates} の間、クローズします。", - "dates": "2月14日 - 2月21日", - "p2": "すべての招待リンクは無効化され、チャンネルはロックされます。ただし、交流を続けたい人たちのために {garden} のみ開放します。", - "garden": "#garden" - }, - "meantime": { - "title": "休暇期間中", - "p1": "{site} と {repo} は引き続き利用可能です。issuesの作成やPRのオープンは自由に行ってください。休暇後に順次対応しますが、すぐにレビューされるとは期待しないでください。私たちは居心地のよい暖炉のそばでリラックスしています。", - "repo_link": "リポジトリ" - }, - "return": { - "title": "またすぐに会いしましょう", - "p1": "リフレッシュして戻り、3月3日に向けた最後の追い込みに備えます。最新情報は {social} ことで確認できます。", - "social_link": "Blueskyでフォローする", - "add_to_calendar": "Discord再開時にリマインダーを受け取る" - }, - "stats": { - "contributors": "コントリビューター数", - "commits": "コミット数", - "pr": "マージされたPR数", - "subtitle": { - "some": "一部のメンバー", - "all": "全員" - } - } } } diff --git a/lunaria/files/ja-JP.json b/lunaria/files/ja-JP.json index 01efd6be3..718d8d153 100644 --- a/lunaria/files/ja-JP.json +++ b/lunaria/files/ja-JP.json @@ -58,9 +58,9 @@ "exact_match": "完全一致", "suggestion": { "user": "ユーザー", - "org": "Organization", + "org": "organization", "view_user_packages": "このユーザーのパッケージを表示", - "view_org_packages": "このOrganizationのパッケージを表示" + "view_org_packages": "このorganizationのパッケージを表示" } }, "nav": { @@ -89,9 +89,9 @@ "label": "データソース", "description": "npmxが検索データを取得する先を選択します。個別のパッケージページは常にnpmレジストリから直接取得します。", "npm": "npmレジストリ", - "npm_description": "公式npmレジストリから検索、Organization、ユーザー一覧を直接取得します。正確ですが、やや遅い場合があります。", + "npm_description": "公式npmレジストリから検索、organization、ユーザー一覧を直接取得します。正確ですが、やや遅い場合があります。", "algolia": "Algolia", - "algolia_description": "Algoliaを使用して検索、Organization、ユーザーページをより高速に取得します。" + "algolia_description": "Algoliaを使用して検索、organization、ユーザーページをより高速に取得します。" }, "relative_dates": "日付を相対表記", "include_types": "インストール時に {'@'}types を含める", @@ -124,6 +124,7 @@ "end_of_results": "結果の最後です", "try_again": "もう一度お試しください", "close": "閉じる", + "or": "または", "retry": "再試行", "copy": "コピー", "copied": "コピー完了!", @@ -135,7 +136,7 @@ "vanity_downloads_hint": "バニティ番号: パッケージが表示されていません | バニティ番号: 表示されているパッケージの数値 | バニティ番号: 表示されている {count} 個のパッケージの合計", "sort": { "name": "名前", - "role": "役割", + "role": "ロール", "members": "メンバー" }, "scroll_to_top": "トップへ戻る" @@ -219,6 +220,8 @@ "title": "はじめに", "pm_label": "パッケージマネージャー", "copy_command": "インストールコマンドをコピー", + "copy_dev_command": "devインストールコマンドをコピー", + "dev_dependency_hint": "通常はdev dependencyとしてインストールされます", "view_types": "{package} を表示" }, "create": { @@ -295,7 +298,8 @@ "recent_versions_only_tooltip": "過去1年以内に公開されたバージョンのみ表示します。", "show_low_usage": "利用率の低いバージョンを表示", "show_low_usage_tooltip": "総ダウンロード数の1%未満のバージョングループも含めます。", - "date_range_tooltip": "直近1週間のバージョン分布のみ" + "date_range_tooltip": "直近1週間のバージョン分布のみ", + "y_axis_label": "ダウンロード" }, "dependencies": { "title": "依存関係({count})", @@ -322,12 +326,12 @@ "list_label": "パッケージのメンテナ", "you": "(あなた)", "via": "{teams} 経由", - "remove_owner": "{name} をオーナーから削除", - "username_to_add": "オーナーに追加するユーザー名", + "remove_owner": "{name} をownerから削除", + "username_to_add": "ownerに追加するユーザー名", "username_placeholder": "ユーザー名...", "add_button": "追加", - "cancel_add": "オーナーの追加をキャンセル", - "add_owner": "+ オーナーを追加", + "cancel_add": "ownerの追加をキャンセル", + "add_owner": "+ ownerを追加", "show_more": "(他 {count} 個を表示)", "show_less": "(表示を減らす)" }, @@ -350,8 +354,7 @@ "facet": "指標", "title": "トレンド", "items": { - "downloads": "ダウンロード数", - "likes": "いいね数" + "downloads": "ダウンロード数" } }, "downloads": { @@ -407,7 +410,7 @@ "title": "チームアクセス", "refresh": "チームアクセスを更新", "list_label": "チームアクセスリスト", - "owner": "オーナー", + "owner": "owner", "rw": "読み書き可(rw)", "ro": "読み取り専用(ro)", "revoke_access": "{name} のアクセス権を削除", @@ -457,7 +460,7 @@ "contributor_link": "コントリビューションガイド", "connected": "接続済み", "connected_as_user": "~{user} として接続済み", - "connected_hint": "Web UIからパッケージとOrganizationを管理できるようになりました。", + "connected_hint": "Web UIからパッケージとorganizationを管理できるようになりました。", "disconnect": "切断", "run_hint": "管理機能を有効にするには、ローカル環境でコネクタを実行します。", "copy_command": "コマンドをコピー", @@ -470,7 +473,8 @@ "warning": "警告", "warning_text": "これによりnpmxがnpm CLIにアクセスできるようになります。信頼できるサイトにのみ接続してください。", "connect": "接続", - "connecting": "接続中..." + "connecting": "接続中...", + "auto_open_url": "認証ページを自動で開く" } }, "operations": { @@ -479,14 +483,16 @@ "clear_all": "すべてクリア", "refresh": "操作を更新", "empty": "キューにある操作はありません", - "empty_hint": "パッケージやOrganizationのページから操作を追加してください", + "empty_hint": "パッケージやorganizationのページから操作を追加してください", "active_label": "実行中の操作", "otp_required": "OTPが必要です", "otp_prompt": "続行するにはOTPを入力してください", "otp_placeholder": "OTPコードを入力...", "otp_label": "ワンタイムパスワード", "retry_otp": "OTPで再試行", + "retry_web_auth": "ウェブ認証で再試行", "retrying": "再試行中...", + "open_web_auth": "ウェブ認証リンクを開く", "approve_operation": "操作を承認", "remove_operation": "操作を削除", "approve_all": "すべて承認", @@ -506,7 +512,7 @@ "sort_by": "並べ替え", "loading": "チームを読み込み中...", "no_teams": "チームは見つかりませんでした", - "list_label": "Organizationのチーム", + "list_label": "organizationのチーム", "delete_team": "チーム {name} を削除", "member_count": "{count} 人のメンバー", "members_of": "{team} のメンバー", @@ -529,25 +535,25 @@ "refresh": "メンバーを更新", "filter_label": "メンバーを絞り込む", "filter_placeholder": "メンバーを絞り込む...", - "filter_by_role": "役割で絞り込む", + "filter_by_role": "ロールで絞り込む", "filter_by_team": "チームで絞り込む", "all_teams": "すべてのチーム", "sort_by": "並べ替え", "loading": "メンバーを読み込み中...", "no_members": "メンバーは見つかりませんでした", - "list_label": "Organizationのメンバー", - "change_role_for": "{name} の役割を変更", - "remove_from_org": "{name} をOrganizationから削除", + "list_label": "organizationのメンバー", + "change_role_for": "{name} のロールを変更", + "remove_from_org": "{name} をorganizationから削除", "view_team": "{team} チームを表示", "no_match": "フィルターに一致するメンバーはいません", "username_label": "ユーザー名", "username_placeholder": "ユーザー名...", - "role_label": "役割", + "role_label": "ロール", "role": { "all": "すべて", - "developer": "デベロッパー", - "admin": "管理者", - "owner": "オーナー" + "developer": "developer", + "admin": "admin", + "owner": "owner" }, "team_label": "チーム", "no_team": "チームなし", @@ -561,16 +567,16 @@ "members_tab": "メンバー", "teams_tab": "チーム", "no_packages": "公開パッケージは見つかりませんでした: ", - "no_packages_hint": "このOrganizationは存在しないか、公開パッケージがない可能性があります。", - "failed_to_load": "Organizationのパッケージの読み込みに失敗しました", + "no_packages_hint": "このorganizationは存在しないか、公開パッケージがない可能性があります。", + "failed_to_load": "organizationのパッケージの読み込みに失敗しました", "no_match": "\"{query}\" に一致するパッケージはありません", - "not_found": "Organizationが見つかりません", - "not_found_message": "Organization \"{'@'}{name}\" はnpmに存在しません" + "not_found": "organizationが見つかりません", + "not_found_message": "organization \"{'@'}{name}\" はnpmに存在しません" } }, "user": { "combobox": { - "add_to_org_hint": "(Organizationにも追加されます)", + "add_to_org_hint": "(organizationにも追加されます)", "press_enter_to_add": "Enterキーを押して {'@'}{username} を追加", "default_placeholder": "ユーザー名...", "suggestions_label": "ユーザーの提案" @@ -584,17 +590,17 @@ "filter_placeholder": "{count} 個のパッケージを絞り込む..." }, "orgs_page": { - "title": "Organization", + "title": "organization", "back_to_profile": "プロフィールに戻る", - "connect_required": "Organizationを表示するには、ローカルCLIに接続してください。", + "connect_required": "organizationを表示するには、ローカルCLIに接続してください。", "connect_hint_prefix": "開始するには", "connect_hint_suffix": "を実行してください。", - "own_orgs_only": "自分のOrganizationのみ表示できます。", - "view_your_orgs": "自分のOrganizationを表示", - "loading": "Organizationを読み込み中...", - "empty": "Organizationは見つかりませんでした。", - "empty_hint": "Organizationは、自身のスコープ付きパッケージから検出されます。", - "count": "{count} 個のOrganization", + "own_orgs_only": "自分のorganizationのみ表示できます。", + "view_your_orgs": "自分のorganizationを表示", + "loading": "organizationを読み込み中...", + "empty": "organizationは見つかりませんでした。", + "empty_hint": "organizationは、自身のスコープ付きパッケージから検出されます。", + "count": "{count} 個のorganization", "packages_count": "{count} 個のパッケージ" } }, @@ -611,7 +617,7 @@ "similar_warning": "似た名前のパッケージが存在します。npmによって拒否される可能性があります:", "related": "関連パッケージ:", "scope_warning_title": "スコープ付きパッケージの使用を検討してください", - "scope_warning_text": "スコープなしのパッケージ名は共有リソースです。パッケージを公開し、維持する意思がある場合にのみ取得してください。個人やOrganizationのプロジェクトには、{'@'}{username}/{name} のようなスコープ付きの名前を使用してください。", + "scope_warning_text": "スコープなしのパッケージ名は共有リソースです。パッケージを公開し、維持する意思がある場合にのみ取得してください。個人やorganizationのプロジェクトには、{'@'}{username}/{name} のようなスコープ付きの名前を使用してください。", "connect_required": "パッケージ名を取得するには、ローカルコネクタに接続してください。", "connect_button": "コネクタに接続", "publish_hint": "これにより、最小限のプレースホルダーパッケージが公開されます。", @@ -784,7 +790,7 @@ "better_ux_dx": "より優れたUX/DX", "admin_ui": "管理UI", "description": "npmxは、npmパッケージレジストリとツール群のための、{betterUxDx}を持つブラウザです。ダークモード、キーボードナビゲーション、コード閲覧、{jsr}などの代替レジストリへの接続機能を備えた、高速でモダンなインターフェイスを提供します。", - "admin_description": "また、ブラウザからパッケージ、チーム、Organizationを管理するための、より優れた{adminUi}の提供を目指しています。これは、ローカルのnpm CLIを活用して動作します。" + "admin_description": "また、ブラウザからパッケージ、チーム、organizationを管理するための、より優れた{adminUi}の提供を目指しています。これは、ローカルのnpm CLIを活用して動作します。" }, "what_we_are_not": { "title": "npmxではないもの", @@ -802,6 +808,14 @@ "managers": "存在します" } }, + "team": { + "title": "チーム", + "governance": "ガバナンス", + "role_steward": "スチュワード", + "role_maintainer": "メンテナ", + "sponsor": "スポンサー", + "sponsor_aria": "GitHubで {name} さんをスポンサーする" + }, "contributors": { "title": "コントリビューター", "description": "npmxは完全にオープンソースです。素晴らしいコントリビューターのコミュニティにより開発されています。", @@ -833,7 +847,7 @@ "account": "アカウント", "npm_cli": "npm CLI", "atmosphere": "Atmosphere", - "npm_cli_desc": "パッケージとOrganizationの管理", + "npm_cli_desc": "パッケージとorganizationの管理", "atmosphere_desc": "ソーシャル機能とID", "connect_npm_cli": "npm CLIに接続", "connect_atmosphere": "Atmosphereに接続", @@ -866,12 +880,12 @@ "empty": "パッケージは見つかりませんでした", "view_all": "すべて表示" }, - "orgs": "Organization", + "orgs": "organization", "orgs_dropdown": { - "title": "あなたのOrganization", + "title": "あなたのorganization", "loading": "読み込み中...", - "error": "Organizationの読み込みに失敗しました", - "empty": "Organizationは見つかりませんでした", + "error": "organizationの読み込みに失敗しました", + "empty": "organizationは見つかりませんでした", "view_all": "すべて表示" } }, @@ -1077,31 +1091,31 @@ }, "a11y": { "title": "アクセシビリティ", - "footer_title": "a11y", - "welcome": "{app} をできるだけ多くの人が使えるようにすることを目指しています。", + "footer_title": "アクセシビリティ", + "welcome": "私たちは {app} を、できるだけ多くの人に使ってもらえるものにしたいと思っています。", "approach": { "title": "私たちのアプローチ", - "p1": "私たちはWeb Content Accessibility Guidelines (WCAG) 2.2に準拠するよう努め、機能開発時の指針として活用しています。WCAGのいかなるレベルへの完全な準拠を主張するものではありません。アクセシビリティは継続的な取り組みであり、常に改善の余地があります。", - "p2": "このサイトは{about}です。アクセシビリティの改善は、通常の開発の一環として段階的におこなっています。", + "p1": "私たちはWeb Content Accessibility Guidelines (WCAG) 2.2に準拠するよう努め、機能開発時の指針として活用しています。WCAGのいかなるレベルへの完全な準拠を主張するものではありません。アクセシビリティは継続的な取り組みであり、常に改善の余地があるためです。", + "p2": "このサイトは {about} です。アクセシビリティの改善は、通常の開発の一環として段階的に行っています。", "about_link": "オープンソースのコミュニティ主導プロジェクト" }, "measures": { "title": "私たちの取り組み", - "p1": "サイト全体で以下のことに取り組んでいます:", + "p1": "サイト全体で、主に以下のことに取り組んでいます。", "li1": "適切な箇所でセマンティックHTMLとARIA属性を使用する。", "li2": "ブラウザで調整可能な相対的なテキストサイズを使用する。", - "li3": "インターフェース全体でキーボード操作をサポートする。", + "li3": "インターフェイス全体でキーボード操作をサポートする。", "li4": "prefers-reduced-motionおよびprefers-color-schemeメディアクエリを尊重する。", "li5": "十分なカラーコントラストを考慮してデザインする。", "li6": "一部のインタラクティブ機能はJavaScriptが必要ですが、重要なコンテンツはJavaScriptなしでも利用できるようにする。" }, "limitations": { "title": "既知の制限事項", - "p1": "サイトの一部、特にパッケージのREADMEなどのサードパーティコンテンツは、アクセシビリティ基準を満たしていない場合があります。これらの領域は時間をかけて改善に取り組んでいます。" + "p1": "サイトの一部、特にパッケージのREADMEなどのサードパーティコンテンツは、アクセシビリティ基準を満たしていない場合があります。これらの領域についても、時間をかけて改善に取り組んでいます。" }, "contact": { "title": "フィードバック", - "p1": "{app} でアクセシビリティに関する問題を見つけた場合は、{link}でIssueを作成してお知らせください。報告は真剣に受け止め、できる限り対応します。", + "p1": "{app} でアクセシビリティ上のバリアを見つけた場合は、{link} でissueを作成して連絡してください。報告は真剣に受け止め、問題を解決するためにできる限り対応します。", "link": "GitHubリポジトリ" } } From 000b4dea88c82e801d618576516878f9d9ff97e2 Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Fri, 13 Feb 2026 17:56:57 +0900 Subject: [PATCH 8/8] fix(i18n): revert single line of accidental removal --- i18n/locales/ja-JP.json | 3 ++- lunaria/files/ja-JP.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json index 12e8564b5..b56c921c6 100644 --- a/i18n/locales/ja-JP.json +++ b/i18n/locales/ja-JP.json @@ -355,7 +355,8 @@ "facet": "指標", "title": "トレンド", "items": { - "downloads": "ダウンロード数" + "downloads": "ダウンロード数", + "likes": "いいね数" } }, "downloads": { diff --git a/lunaria/files/ja-JP.json b/lunaria/files/ja-JP.json index 718d8d153..f78eec2e8 100644 --- a/lunaria/files/ja-JP.json +++ b/lunaria/files/ja-JP.json @@ -354,7 +354,8 @@ "facet": "指標", "title": "トレンド", "items": { - "downloads": "ダウンロード数" + "downloads": "ダウンロード数", + "likes": "いいね数" } }, "downloads": {