aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-09-11 13:05:21 +0200
committerChristophe Besson <cbesson@gmail.com>2026-09-11 13:05:21 +0200
commitcab9ba28cfba9d90d0a6c4c00dbba852825f66c2 (patch)
tree890ce73f8d9d401b779245b851862721810800f0 /packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
parente3c68b3416f8ea2c033d41ac263552833370ba18 (diff)
downloadmeshbay-cab9ba28cfba9d90d0a6c4c00dbba852825f66c2.tar.gz
feat(hub): say what MeshBay is on the sign-in page
The browser sign-in page now carries the project's pitch beside the form: what MeshBay is, the applications, what it is for, and what meshbay.org does and never sees, with links to the downloads and the legal pages. Text on the left and the form on the right on a desktop; one column, form first, below 1000px. Not shown in the desktop application, whose user has already downloaded it. All ten catalogues carry the text. Every claim is held to MESHBAY_DESIGN.md 2.3: the page says content never reaches the hub, not that the hub can read nothing (T3), and "end-to-end" means device to node. Signed out there is no sidebar, so the 960px main column sat at the left of the window and the sign-in, register and reset forms were centred in it (x=290 in 1440). `.page-center` pages now lift that cap. test_welcome_layout_measured.py measures the real stylesheet in Chrome: no horizontal overflow from 320 to 1440px, form first on narrow screens, form right of the text on desktops, pair centred in the window. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01D9MCBBWSm9GhBESmqzJxNy
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
index f2d94d9..234b238 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
@@ -86,6 +86,30 @@ export default {
'register.resend_sent': '新しいコードを送信しました。',
'login.pending_verification': 'メールアドレスがまだ確認されていません。受信トレイで確認コードをご確認ください。',
'login.verify_link': 'メールを確認',
+ // Sign-in page: what MeshBay is (browser only)
+ 'welcome.title': '本来あるべき姿のインターネット。',
+ 'welcome.lead': 'MeshBay は、個人のファイルにどこからでもアクセスでき、自分のパソコンのストレージ上でアプリを動かせるオープンソースソフトウェアです。',
+ 'welcome.app_chat': 'チャット',
+ 'welcome.app_photos': '写真',
+ 'welcome.app_media': 'メディアセンター',
+ 'welcome.app_video': '動画プレーヤー',
+ 'welcome.app_music': '音楽プレーヤー',
+ 'welcome.groups': 'グループを作成して、家族や友人に一部のアプリへのアクセスを許可できます。',
+ 'welcome.e2e': 'データはエンドツーエンドで暗号化され、各デバイスからデータを保管するパソコン(あなたのノード)へピアツーピアで直接届きます。meshbay.org のハブを経由することは一切ありません。',
+ 'welcome.uses_title': 'できること',
+ 'welcome.use_chat': 'グループ内でのインスタントメッセージ',
+ 'welcome.use_photos': '家族や友人とのフォトアルバム共有',
+ 'welcome.use_media': '自宅のメディアセンターに外出先からアクセス。ご家族みんなで使え、ストリーミングに対応し、デスクトップアプリからは Chromecast も利用できます',
+ 'welcome.use_apps': 'ホストしているノード上で独自のアプリを開発',
+ 'welcome.hub_title': 'meshbay.org の役割',
+ 'welcome.hub_body': 'meshbay.org はシグナリング専用のサービスです。ログインを処理し、家庭のネットワーク越しに参加者同士を設定不要でつなぎます。',
+ 'welcome.hub_never': 'あなたのコンテンツが届くことはありません:',
+ 'welcome.never_transit': '何も経由しません(コンテンツもインデックスもなし)',
+ 'welcome.never_stored': 'ファイルやメッセージは一切保存されません',
+ 'welcome.never_e2e': '各デバイスからノードまでエンドツーエンドで暗号化',
+ 'welcome.hub_free': 'サービスは無料です。ビジネスモデルは意図的に持たず、トラッキングも広告もありません。どうぞお楽しみください!',
+ 'welcome.download': 'ダウンロード(ベータ版)',
+ 'welcome.legal': '法的情報',
'register.err_mismatch': 'パスワードが一致しません',
'register.err_min_len': {
other: '{n} 文字以上でご入力ください',