Update share modal copy for reviewer role (#24694)

* Update share modal copy for reviewer role

* fix ShareProjectModal test

* use "limited_to_n_collaborators_per_project"

GitOrigin-RevId: f5afcb18a3921a6b1132a4c323af9d8395a7d07b
This commit is contained in:
Domagoj Kriskovic
2025-04-14 11:00:01 +02:00
committed by Copybot
parent 27bd613580
commit 46c7341cf8
8 changed files with 44 additions and 42 deletions
@@ -73,7 +73,7 @@
"add_error_assist_annual_to_your_projects": "",
"add_error_assist_to_your_projects": "",
"add_files": "",
"add_more_editors": "",
"add_more_collaborators": "",
"add_more_licenses_to_my_plan": "",
"add_more_managers": "",
"add_new_email": "",
@@ -903,11 +903,9 @@
"licenses": "",
"limited_document_history": "",
"limited_offer": "",
"limited_to_n_collaborators_per_project": "",
"limited_to_n_collaborators_per_project_plural": "",
"limited_to_n_editors": "",
"limited_to_n_editors_or_reviewers": "",
"limited_to_n_editors_or_reviewers_per_project": "",
"limited_to_n_editors_or_reviewers_per_project_plural": "",
"limited_to_n_editors_or_reviewers_plural": "",
"limited_to_n_editors_per_project": "",
"limited_to_n_editors_per_project_plural": "",
"limited_to_n_editors_plural": "",
@@ -1190,7 +1188,7 @@
"pick_up_where_you_left_off": "",
"plan": "",
"plan_tooltip": "",
"please_ask_the_project_owner_to_upgrade_more_editors": "",
"please_ask_the_project_owner_to_upgrade_more_collaborators": "",
"please_ask_the_project_owner_to_upgrade_to_track_changes": "",
"please_change_primary_to_remove": "",
"please_check_your_inbox_to_confirm": "",
@@ -1733,10 +1731,10 @@
"this_is_a_labs_experiment_for_the_new_overleaf_editor_some_features_are_still_in_progress": "",
"this_is_a_new_feature": "",
"this_is_the_file_that_references_pulled_from_your_reference_manager_will_be_added_to": "",
"this_project_already_has_maximum_editors": "",
"this_project_already_has_maximum_collaborators": "",
"this_project_contains_a_file_called_output": "",
"this_project_exceeded_collaborator_limit": "",
"this_project_exceeded_compile_timeout_limit_on_free_plan": "",
"this_project_exceeded_editor_limit": "",
"this_project_has_more_than_max_collabs": "",
"this_project_is_public": "",
"this_project_is_public_read_only": "",
@@ -1923,7 +1921,7 @@
"upgrade_now": "",
"upgrade_plan": "",
"upgrade_summary": "",
"upgrade_to_add_more_editors_and_access_collaboration_features": "",
"upgrade_to_add_more_collaborators_and_access_collaboration_features": "",
"upgrade_to_get_feature": "",
"upgrade_to_review": "",
"upgrade_to_track_changes": "",
@@ -2069,8 +2067,8 @@
"you_can_now_enable_sso": "",
"you_can_now_log_in_sso": "",
"you_can_request_a_maximum_of_limit_fixes_per_day": "",
"you_can_select_or_invite": "",
"you_can_select_or_invite_plural": "",
"you_can_select_or_invite_collaborator": "",
"you_can_select_or_invite_collaborator_plural": "",
"you_can_still_use_your_premium_features": "",
"you_cant_add_or_change_password_due_to_sso": "",
"you_cant_join_this_group_subscription": "",
@@ -2118,8 +2116,8 @@
"your_plan_is_limited_to_n_editors": "",
"your_plan_is_limited_to_n_editors_plural": "",
"your_premium_plan_is_paused": "",
"your_project_exceeded_collaborator_limit": "",
"your_project_exceeded_compile_timeout_limit_on_free_plan": "",
"your_project_exceeded_editor_limit": "",
"your_project_near_compile_timeout_limit": "",
"your_project_need_more_time_to_compile": "",
"your_projects": "",
@@ -2140,7 +2138,7 @@
"youre_signed_in_as_logout": "",
"youve_added_more_licenses": "",
"youve_added_x_more_licenses_to_your_subscription_invite_people": "",
"youve_lost_edit_access": "",
"youve_lost_collaboration_access": "",
"youve_paused_your_subscription": "",
"youve_unlinked_all_users": "",
"youve_upgraded_your_plan": "",
@@ -29,11 +29,11 @@ export default function AccessLevelsChanged({
}
content={
somePendingEditorsResolved ? (
<p>{t('your_project_exceeded_editor_limit')}</p>
<p>{t('your_project_exceeded_collaborator_limit')}</p>
) : (
<p>
{t('this_project_exceeded_editor_limit')}{' '}
{t('you_can_select_or_invite', {
{t('this_project_exceeded_collaborator_limit')}{' '}
{t('you_can_select_or_invite_collaborator', {
count: features.collaborators,
})}
</p>
@@ -15,10 +15,12 @@ export default function CollaboratorsLimitUpgrade() {
<Notification
type="info"
customIcon={<img src={addMoreEditorsImage} alt="" aria-hidden="true" />}
title={t('add_more_editors')}
title={t('add_more_collaborators')}
content={
<p>
{t('upgrade_to_add_more_editors_and_access_collaboration_features')}
{t(
'upgrade_to_add_more_collaborators_and_access_collaboration_features'
)}
</p>
}
isActionBelowContent
@@ -286,7 +286,7 @@ function SelectPrivilege({
if (hasBeenDowngraded) {
if (isSplitTestEnabled('reviewer-role')) {
return t('limited_to_n_editors_or_reviewers', {
return t('limited_to_n_collaborators_per_project', {
count: features.collaborators,
})
} else {
@@ -297,7 +297,7 @@ function SelectPrivilege({
!['readAndWrite', 'review'].includes(value)
) {
if (isSplitTestEnabled('reviewer-role')) {
return t('limited_to_n_editors_or_reviewers_per_project', {
return t('limited_to_n_collaborators_per_project', {
count: features.collaborators,
})
} else {
@@ -17,11 +17,15 @@ export default function SendInvitesNotice() {
<Notification
isActionBelowContent
type="info"
title={t('youve_lost_edit_access')}
title={t('youve_lost_collaboration_access')}
content={
<div>
<p>{t('this_project_already_has_maximum_editors')}</p>
<p>{t('please_ask_the_project_owner_to_upgrade_more_editors')}</p>
<p>{t('this_project_already_has_maximum_collaborators')}</p>
<p>
{t(
'please_ask_the_project_owner_to_upgrade_more_collaborators'
)}
</p>
</div>
}
/>
@@ -24,8 +24,8 @@ export default function ViewOnlyAccessModalContent({
</OLModalHeader>
<OLModalBody>
<p>{t('this_project_already_has_maximum_editors')}</p>
<p>{t('please_ask_the_project_owner_to_upgrade_more_editors')}</p>
<p>{t('this_project_already_has_maximum_collaborators')}</p>
<p>{t('please_ask_the_project_owner_to_upgrade_more_collaborators')}</p>
</OLModalBody>
<OLModalFooter>
<OLButton
+11 -13
View File
@@ -88,7 +88,7 @@
"add_error_assist_annual_to_your_projects": "Add Error Assist Annual <sparkle/> to your projects and get unlimited AI help to fix LaTeX errors faster.",
"add_error_assist_to_your_projects": "Add Error Assist <sparkle/> to your projects and get unlimited AI help to fix LaTeX errors faster.",
"add_files": "Add Files",
"add_more_editors": "Add more editors",
"add_more_collaborators": "Add more collaborators",
"add_more_licenses_to_my_plan": "Add more licenses to my plan",
"add_more_managers": "Add more managers",
"add_new_email": "Add new email",
@@ -1184,11 +1184,9 @@
"license": "License",
"licenses": "Licenses",
"limited_document_history": "Limited document history",
"limited_to_n_collaborators_per_project": "Limited to __count__ collaborator per project",
"limited_to_n_collaborators_per_project_plural": "Limited to __count__ collaborators per project",
"limited_to_n_editors": "Limited to __count__ editor",
"limited_to_n_editors_or_reviewers": "Limited to __count__ editor or reviewer",
"limited_to_n_editors_or_reviewers_per_project": "Limited to __count__ editor or reviewer per project",
"limited_to_n_editors_or_reviewers_per_project_plural": "Limited to __count__ editors or reviewers per project",
"limited_to_n_editors_or_reviewers_plural": "Limited to __count__ editors or reviewers",
"limited_to_n_editors_per_project": "Limited to __count__ editor per project",
"limited_to_n_editors_per_project_plural": "Limited to __count__ editors per project",
"limited_to_n_editors_plural": "Limited to __count__ editors",
@@ -1591,7 +1589,7 @@
"plans_amper_pricing": "Plans & Pricing",
"plans_and_pricing": "Plans and Pricing",
"plans_and_pricing_lowercase": "plans and pricing",
"please_ask_the_project_owner_to_upgrade_more_editors": "Please ask the project owner to upgrade their plan to allow more editors.",
"please_ask_the_project_owner_to_upgrade_more_collaborators": "Please ask the project owner to upgrade their plan to allow more collaborators.",
"please_ask_the_project_owner_to_upgrade_to_track_changes": "Please ask the project owner to upgrade to use track changes",
"please_change_primary_to_remove": "Please change your primary email in order to remove",
"please_check_your_inbox_to_confirm": "Please check your email inbox to confirm your <0>__institutionName__</0> affiliation.",
@@ -2259,10 +2257,10 @@
"this_is_a_new_feature": "This is a new feature",
"this_is_the_file_that_references_pulled_from_your_reference_manager_will_be_added_to": "This is the file that references pulled from your reference manager will be added to.",
"this_is_your_template": "This is your template from your project",
"this_project_already_has_maximum_editors": "This project already has the maximum number of editors permitted on the owners plan. This means you can view but not edit the project.",
"this_project_already_has_maximum_collaborators": "This project already has the maximum number of collaborators permitted on the owners plan. This means you can view but not edit or review the project.",
"this_project_contains_a_file_called_output": "This project contains a file called output.pdf. If that file exists, please rename it and compile again.",
"this_project_exceeded_collaborator_limit": "This project exceeded the collaborator limit for your plan. All other users now have view-only access.",
"this_project_exceeded_compile_timeout_limit_on_free_plan": "This project exceeded the compile timeout limit on our free plan.",
"this_project_exceeded_editor_limit": "This project exceeded the editor limit for your plan. All collaborators now have view-only access.",
"this_project_has_more_than_max_collabs": "This project has more than the maximum number of collaborators allowed on the project owners Overleaf plan. This means you could lose edit access from __linkSharingDate__.",
"this_project_is_public": "This project is public and can be edited by anyone with the URL.",
"this_project_is_public_read_only": "This project is public and can be viewed but not edited by anyone with the URL",
@@ -2460,7 +2458,7 @@
"upgrade_now": "Upgrade now",
"upgrade_plan": "Upgrade plan",
"upgrade_summary": "Upgrade summary",
"upgrade_to_add_more_editors_and_access_collaboration_features": "Upgrade to add more editors and access collaboration features like track changes and full project history.",
"upgrade_to_add_more_collaborators_and_access_collaboration_features": "Upgrade to add more collaborators and access collaboration features like track changes and full project history.",
"upgrade_to_get_feature": "Upgrade to get __feature__, plus:",
"upgrade_to_review": "Upgrade to Review",
"upgrade_to_track_changes": "Upgrade to track changes",
@@ -2626,8 +2624,8 @@
"you_can_now_log_in_sso": "You can now log in through your institution and if eligible you will receive <0>__appName__ Professional features</0>.",
"you_can_opt_in_and_out_of_the_program_at_any_time_on_this_page": "You can <0>opt in and out</0> of the program at any time on this page",
"you_can_request_a_maximum_of_limit_fixes_per_day": "You can request a maximum of __limit__ fixes per day. Please try again tomorrow.",
"you_can_select_or_invite": "You can select or invite __count__ editor on your current plan, or upgrade to get more.",
"you_can_select_or_invite_plural": "You can select or invite __count__ editors on your current plan, or upgrade to get more.",
"you_can_select_or_invite_collaborator": "You can select or invite __count__ collaborator on your current plan. Upgrade to add more editors or reviewers.",
"you_can_select_or_invite_collaborator_plural": "You can select or invite __count__ collaborators on your current plan. Upgrade to add more editors or reviewers.",
"you_can_still_use_your_premium_features": "You can still use your premium features until the pause becomes active.",
"you_cant_add_or_change_password_due_to_sso": "You cant add or change your password because your group or organization uses <0>single sign-on (SSO)</0>.",
"you_cant_join_this_group_subscription": "You cant join this group subscription",
@@ -2679,8 +2677,8 @@
"your_plan_is_limited_to_n_editors": "Your plan allows __count__ collaborator with edit access and unlimited viewers.",
"your_plan_is_limited_to_n_editors_plural": "Your plan allows __count__ collaborators with edit access and unlimited viewers.",
"your_premium_plan_is_paused": "Your Premium plan is <0>paused</0>.",
"your_project_exceeded_collaborator_limit": "Your project exceeded the collaborator limit and access levels were changed. Select a new access level for your collaborators, or upgrade to add more editors or reviewers.",
"your_project_exceeded_compile_timeout_limit_on_free_plan": "Your project exceeded the compile timeout limit on our free plan.",
"your_project_exceeded_editor_limit": "Your project exceeded the editor limit and access levels were changed. Select a new access level for your collaborators, or upgrade to add more editors.",
"your_project_near_compile_timeout_limit": "Your project is near the compile timeout limit for our free plan.",
"your_project_need_more_time_to_compile": "It looks like your project may need more time to compile than our free plan allows.",
"your_projects": "Your Projects",
@@ -2704,7 +2702,7 @@
"youre_signed_up": "Youre signed up",
"youve_added_more_licenses": "Youve added more license(s)!",
"youve_added_x_more_licenses_to_your_subscription_invite_people": "Youve added __users__ more license(s) to your subscription. <0>Invite people</0>.",
"youve_lost_edit_access": "Youve lost edit access",
"youve_lost_collaboration_access": "Youve lost collaboration access",
"youve_paused_your_subscription": "Your <0>__planName__</0> subscription is paused until <0>__reactivationDate__</0>, then itll automatically unpause. You can unpause early at any time.",
"youve_unlinked_all_users": "Youve unlinked all users",
"youve_upgraded_your_plan": "Youve upgraded your plan!",
@@ -686,7 +686,7 @@ describe('<ShareProjectModal/>', function () {
},
})
await screen.findByText('Add more editors')
await screen.findByText('Add more collaborators')
const user = userEvent.setup()
await user.click(screen.getByTestId('add-collaborator-select'))
@@ -699,7 +699,7 @@ describe('<ShareProjectModal/>', function () {
expect(viewerOption.classList.contains('disabled')).to.be.false
screen.getByText(
/Upgrade to add more editors and access collaboration features like track changes and full project history/
/Upgrade to add more collaborators and access collaboration features like track changes and full project history/
)
})
@@ -722,7 +722,7 @@ describe('<ShareProjectModal/>', function () {
},
})
await screen.findByText('Add more editors')
await screen.findByText('Add more collaborators')
const user = userEvent.setup()
await user.click(screen.getByTestId('add-collaborator-select'))
@@ -736,7 +736,7 @@ describe('<ShareProjectModal/>', function () {
expect(viewerOption.classList.contains('disabled')).to.be.false
screen.getByText(
/Upgrade to add more editors and access collaboration features like track changes and full project history/
/Upgrade to add more collaborators and access collaboration features like track changes and full project history/
)
})