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-23 18:05:14 +0200
committerChristophe Besson <cbesson@gmail.com>2026-09-23 18:05:14 +0200
commit35a7764db3f58a93c32206cb3ce74bb2f03967e7 (patch)
treed2acb2a07ee6dc2f4241fcc785c2860d57263892 /packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
parent998f9c69308ee88fac36cfb77dfb6d07c6fa926a (diff)
downloadmeshbay-35a7764db3f58a93c32206cb3ce74bb2f03967e7.tar.gz
feat(hub): open, create and join invitation links in the interface
#/invite takes the link out of the address on load and keeps it in the tab through registration and sign-in; joining is one click, only the ticket goes to the hub, and the code goes only to the node the link names once it has signed its challenge. Members tab gains "Invite by link" (shared e-mail box, pending list, cancel both halves); home page takes a pasted link. Browser probe drives the real app, signed out and in. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.js34
1 files changed, 34 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 0b46994..4068e44 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
@@ -677,6 +677,40 @@ export default {
'members.invite_email_sent': 'このメンバーにコード付きのメールが送信されました。',
'members.invite_email_failed': 'メールを送信できませんでした。コードを手動で共有してください。',
'members.invite_email_opt': '招待をメールで送信(迷惑メールに入る場合があります)',
+ 'members.link_title': "リンクで招待",
+ 'members.link_hint': "まだアカウントを持っていない人向けです。リンクは1回だけ、このアドレスで登録したアカウントでのみ使えます。",
+ 'members.link_email_placeholder': "メールアドレス",
+ 'members.link_btn': "リンクを作成",
+ 'members.link_ready': "{email} への招待リンク:",
+ 'members.link_copy': "コピー",
+ 'members.link_copied': "コピーしました",
+ 'members.link_email_sent': "リンクをメールで送信しました。",
+ 'members.link_email_refused': "メールを送信できませんでした。リンクを直接共有してください。",
+ 'members.links_pending': "招待リンク",
+ 'members.link_status_redeemed': "{user} が使用",
+ 'members.link_status_expired': "期限切れ",
+ 'members.link_expires': "{date} に期限切れ",
+ 'members.link_cancel': "取り消す",
+ 'invite.title': "招待されています",
+ 'invite.none': "このタブで待機中の招待はありません。受け取ったリンクをもう一度開いてください。",
+ 'invite.signed_out': "このハブのグループに招待されています。招待が送られたメールアドレスでアカウントを作成するか、すでにお持ちならサインインしてください。",
+ 'invite.register': "アカウントを作成",
+ 'invite.signin': "サインイン",
+ 'invite.confirm': "{inviter} さんが {group} への参加に招待しています。",
+ 'invite.join': "参加",
+ 'invite.ignore': "無視",
+ 'invite.open': "グループを開く",
+ 'invite.already_member': "すでに {group} のメンバーです。",
+ 'invite.other_account': "この招待は別のメールアドレスに送られました。そのアドレスで登録したアカウントでサインインしてください。エイリアスやドットも完全に一致する必要があります。",
+ 'invite.invalid': "この招待は無効です。使用済み、取り消し済み、または期限切れです。新しい招待を依頼してください。",
+ 'invite.joining': "参加しています…",
+ 'invite.after_register': "招待されたグループに参加するにはサインインしてください。",
+ 'invite.paste_title': "招待リンクで参加",
+ 'invite.paste_placeholder': "ここにリンクを貼り付け",
+ 'invite.paste_btn': "続行",
+ 'invite.paste_invalid': "招待リンクではありません。",
+ 'invite.paste_other_hub': "この招待は別のハブのものです。",
+ 'group.link_spent': "この招待リンクは、グループをホストしているマシンでは無効になっています。新しいリンクを依頼してください。",
'members.invite_code_hint': 'このコードは別の手段(SMSなど)でも共有できます。'
+ '相手がこのグループを初めて開いたときに入力します。',
'transfers.title': '転送',