diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-11 13:05:21 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-11 13:05:21 +0200 |
| commit | cab9ba28cfba9d90d0a6c4c00dbba852825f66c2 (patch) | |
| tree | 890ce73f8d9d401b779245b851862721810800f0 /packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js | |
| parent | e3c68b3416f8ea2c033d41ac263552833370ba18 (diff) | |
| download | meshbay-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/zh-CN.js')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js index c836de3..e06c5c6 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js +++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.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} 个字符', |