Invite people after review, then finish the Rule, with login before inviting and Invite your members on Profile.

This commit is contained in:
adilallo committed 2026-11-06 08:56:13 -07:00
1 parent 88bfccd1e7
commit 70ceb73104
31 files changed
+1388 -401

No files matched your search

@@ -1,6 +1,8 @@
{
"toastTitle": "This is what folks see when you share your CommunityRule",
"toastDescription": "Your group can use this document as an operating manual.",
"toastTitle": "Your Rule is finished",
"toastDescription": "This is what the people you invite will see.",
"askOrganizerLead": "Has your Rule changed how your community works?",
"askOrganizerLink": "Tell an organizer what changed.",
"shareNoRuleTitle": "Nothing to share yet",
"shareNoRuleDescription": "Open this page from your profile after you finish, or finish a rule first.",
"shareLinkCopiedTitle": "Link copied",
@@ -1,25 +1,44 @@
{
"title": "Do other stakeholders need to be involved in creating your community?",
"description": "Add their email addresses. When you publish, we'll send each person a one-time link to join Community Rule and view this rule in their profile (they won't be able to manage it unless they created it).",
"addStakeholder": "Add stakeholder",
"draftToastTitle": "Congratulations! You've drafted your CommunityRule!",
"invalidEmail": "Enter a valid email address.",
"title": "Invite people to read your Rule",
"description": "Everyone you add gets a private link to read the Rule.",
"fromYourRule": "Who belongs, in your Rule’s words",
"whoBelongsLabel": "Who belongs.",
"joiningLabel": "Joining.",
"emailLabel": "Add someone by email",
"emailPlaceholder": "name@example.org",
"add": "Add",
"you": "You",
"removeAria": "Remove {email}",
"showMore": "Show {count} more",
"countOne": "1 person gets a private link to read the Rule.",
"countMany": "{count} people get a private link to read the Rule.",
"privacy": "Every Rule starts private. Only the people you invite can read it until the person who holds the pen turns on a link.",
"finishWithoutInviting": "Finish without inviting",
"sendInvitations": "Send invitations",
"invalidEmail": "Not an email address. Fix it and select Add, or clear it.",
"duplicateEmail": "That email is already on the list.",
"maxStakeholders": "You can add up to 30 stakeholder emails.",
"maxStakeholders": "You can add up to 30 emails.",
"pasteAdded": "Added {count} {people} from your list.",
"pasteInvalidOne": "One is not an email address.",
"pasteInvalidMany": "{count} are not email addresses.",
"peopleNounOne": "person",
"peopleNounMany": "people",
"sendFailedTitle": "Some invitations didn’t send",
"sendFailedDescription": "Check the addresses and try again",
"managePublished": {
"lockupTitle": "Stakeholders",
"lockupDescription": "Invite people by email. They get a one-time link to view this rule in their profile.",
"emailLabel": "Email address",
"emailPlaceholder": "colleague@example.com",
"addInvite": "Send invite",
"lockupTitle": "Invite people to read your Rule",
"lockupDescription": "Everyone you add gets a private link to read the Rule.",
"emailLabel": "Add someone by email",
"emailPlaceholder": "name@example.org",
"addInvite": "Add",
"loading": "Loading…",
"loadFailed": "Could not load stakeholders. Refresh and try again.",
"loadFailed": "Could not load the list. Refresh and try again.",
"pending": "Pending",
"accepted": "Accepted",
"remove": "Remove",
"resend": "Resend invite",
"empty": "No stakeholders yet.",
"invalidEmail": "Enter a valid email address.",
"empty": "No one invited yet.",
"invalidEmail": "Not an email address. Fix it and select Add, or clear it.",
"actionFailed": "Something went wrong. Try again.",
"rateLimited": "Too many requests. Try again in {seconds} seconds.",
"removeAria": "Remove {email}",
+3
View File
@@ -5,6 +5,9 @@
"saveProgressSubtitle": "We need your email to save, and we'll send you a magic link to log in. If you don't save now you could lose your progress.",
"keepRuleTitle": "Log in to keep this rule on your profile",
"keepRuleSubtitle": "Enter your email and we'll send a magic link. Open it on this same browser to attach the rule to your account. You can also continue without saving.",
"inviteTitle": "Log in to invite your members",
"inviteSubtitle": "Only a logged-in person can invite. Enter your email and we’ll send you a magic link to log in.",
"backToYourRule": "← Back to your Rule",
"continueWithoutSaving": "Continue without saving",
"emailLabel": "Email address",
"emailPlaceholder": "you@example.com",
+6 -4
View File
@@ -1,9 +1,9 @@
{
"pageTitle": "Your profile",
"welcomeTitle": "Congrats {{name}}!",
"welcomeBodyFirstRule": "You’ve made your first CommunityRule. Make sure to link it in your community resources and evolve it as your group grows and changes.",
"welcomeBodyFirstRule": "Invite the people in your community to read it.",
"welcomeBodyNoRules": "Create your first CommunityRule to capture how your group makes decisions—then link it from your community resources as you grow.",
"yourOptionsHeading": "Your Options",
"yourOptionsHeading": "Your options",
"optionCreateCustom": "Create new custom Rule",
"optionCreateTemplate": "Create new Rule from template",
"optionLogout": "Log out of CommunityRule",
@@ -12,10 +12,12 @@
"signInPrompt": "Log in to view your profile and saved rules.",
"signInCta": "Log in",
"loading": "Loading…",
"yourRulesHeading": "Your CommunityRules",
"yourRulesHeading": "Your Rules",
"yourRulesEmpty": "You have not finished a rule yet. Create one to see it here.",
"draftHeading": "Saved in progress",
"draftInProgressBadge": "In progress",
"draftInProgressBadge": "Draft",
"finishedBadge": "Finished",
"inviteMembers": "Invite your members",
"continueDraft": "Continue",
"createHeading": "Create",
"createCustomDescription": "Start a new custom rule from the beginning.",