mirror of
https://github.com/NeuralNomadsAI/CodeNomad.git
synced 2026-11-02 03:50:36 +00:00
## Summary
- New **Support CodeNomad** help page (10 languages): what sponsorship
pays for, the funding policy (a contribution, not a purchase; never
required to download, use or update) and one button per funding channel
naming who receives the money.
- **Download page** ends with a short *Support development* section with
the same buttons; the help **header** gains a *Sponsor* link; the former
support page is retitled **Bug reports and source builds** (ids
unchanged) so the two are not confused.
- **App**: *Support CodeNomad* in Settings → Info (secondary button
between Updates and Diagnostics), in the Help menu after *CodeNomad
Help* (Electron and Tauri, English help-page fallback) and as a palette
command without a default shortcut. All open the localized help page.
- **Repository**: `.github/FUNDING.yml` lists the maintainer's GitHub
Sponsors profile and the Support page (the Sponsor button needs
*Settings → General → Features → Sponsorships*).
Channels live in `docs/help/funding.json` and render through a
`{{funding}}` directive allowed only on the download and sponsor pages,
so adding a channel needs no retranslation. Entries are validated (exact
keys, unique ids, `https://github.com/sponsors/<login>` only) and
escaped; a page using `{{funding}}` with no channel fails the build. CSP
unchanged.
Agreed with the co-maintainer before publishing.
## Validation
- `npm run test:help`: 31/31 (27 pages × 10 locales, funding validation
and placement).
- `node scripts/test-help-browser.mjs`: 47/47 (header overflow at 390 px
in en/he/ne/ja/zh-Hans, button geometry).
- `npm run typecheck`; unit tests help-url, hotkey-bindings,
menu-labels; browser tests help-command, server-info, view-menu-electron
(22/22); `cargo test` for the Tauri crate (291/291, including the
English sponsor fallback).
- Independent review: zero findings.
33 lines
2.8 KiB
JSON
33 lines
2.8 KiB
JSON
{
|
||
"language": "日本語",
|
||
"search": { "label": "ヘルプを検索", "clear": "クリア", "empty": "記事と見出しを検索します。", "noResults": "「{query}」の結果はありません。別の語句をお試しください。", "failure": "検索を読み込めませんでした。ページを再読み込みするか、ヘルプのトピックをご利用ください。", "loading": "検索を読み込み中…", "count": "{count} 件の結果" },
|
||
"release": { "published": "バージョン {version}({date} 公開)", "unavailable": "バージョンの詳細は最新リリースのページにあります。" },
|
||
"siteTitle": "CodeNomad ヘルプ",
|
||
"brand": "ヘルプ",
|
||
"tagline": "プロジェクト、セッション、ワークツリーをつなぐ OpenCode ワークスペース。",
|
||
"sections": {
|
||
"start": "はじめに",
|
||
"workflows": "ワークフロー",
|
||
"opencode-setup": "OpenCode の設定",
|
||
"remote-access": "リモートアクセス",
|
||
"customize": "カスタマイズ",
|
||
"extensions": "拡張機能",
|
||
"desktop": "デスクトップ",
|
||
"help": "ヘルプを利用する"
|
||
},
|
||
"onThisPage": "このページの内容",
|
||
"skipToContent": "本文へスキップ",
|
||
"editPage": "このページを編集",
|
||
"translatePage": "このページを翻訳",
|
||
"reportProblem": "問題を報告",
|
||
"download": { "label": "ダウンロード", "windows": "Windows 版をダウンロード", "windowsDetail": "インストーラー、x64", "macos": "macOS 版をダウンロード", "macosDetail": "Apple Silicon", "intel": "Intel Mac の場合は Intel 版をダウンロード", "linux": "Linux 版をダウンロード", "linuxDetail": "AppImage、x64", "mobile": "スマートフォンから CodeNomad を使う", "mobileDetail": "CodeNomad を実行しているコンピューターとスマートフォンをペアリングします。" },
|
||
"tour": { "label": "CodeNomad 1.0 の無音プレビュー:並列サブエージェントによるミッション、モデルのブラインド比較、Git の差分、ワークスペース履歴の検索、プロジェクトタブ、カラーパレット", "poster": "CodeNomad 1.0 のウィンドウ:ミッション、質問フォーム、差分、Git の変更、モデル比較", "caption": "90 秒のツアー全編を YouTube で見る" },
|
||
"funding": { "label": "スポンサー", "action": "{channel} でスポンサーになる", "recipient": "受取人: {recipient}" },
|
||
"github": "GitHub",
|
||
"languageLabel": "言語",
|
||
"projectLinks": "プロジェクトのリンク",
|
||
"helpTopics": "ヘルプの目次",
|
||
"scope": "現在の CodeNomad · OpenCode V2",
|
||
"findHint": "{keys} でテキストを検索できます。",
|
||
"untranslated": "このページはまだ日本語に翻訳されていません。以下に英語版を表示しています。"
|
||
}
|