[web] Update paywall copy for plans-2026 AI tiers (#33070)

* [web] Update paywall copy for plans-2026 AI tiers

Replace AI-related strings in upgrade/paywall UI when the
plans-2026-phase-1 flag is enabled:

- Add `higher_ai_allowance` ("Higher AI allowance") for paywall bullet
  lists and body text; keep `higher_ai_limits` ("Higher AI limits") for
  the subscriptions dashboard, which uses different wording per spec
- Update three locale strings to use "allowance" instead of "limits":
  `access_all_premium_features_ai`, `plus_additional_collaborators_and_more`,
  `upgrade_to_add_more_collaborators_and_more`
- Fix casing: `upgrade_to_review` "Upgrade to Review" → "Upgrade to review"
- Switch upgrade-benefits and onboarding prompt from `higher_ai_limits`
  to `higher_ai_allowance`
- Fix subscriptions free-plan to show `higher_ai_limits` instead of
  `get_unlimited_ai` under the plans2026 flag
- Fix compile-timeout button to show "Start free trial" under plans2026
  instead of "Start a free trial"
- Update two Cypress assertions for the new track-changes modal title

* Update extracted translations for higher AI allowance

* Remove "start a free trial" with exclamation

* Remove "get unlimited ai" translation entries

GitOrigin-RevId: 12300d94dc81c5407a21d4682d5714d7284c31b0
This commit is contained in:
Antoine Clausse
2026-04-27 08:06:13 +00:00
committed by Copybot
parent 8fcf007a73
commit e8ea298ee4
8 changed files with 11 additions and 16 deletions
@@ -724,7 +724,6 @@
"get_most_subscription_by_checking_overleaf": "",
"get_most_subscription_by_checking_overleaf_ai_writefull": "",
"get_real_time_track_changes": "",
"get_unlimited_ai": "",
"get_your_hands_on_the_ultimate_research_writing_ai_assistant": "",
"git": "",
"git_authentication_token": "",
@@ -826,6 +825,7 @@
"hide_file_tree": "",
"hide_local_file_contents": "",
"hide_outline": "",
"higher_ai_allowance": "",
"history": "",
"history_add_label": "",
"history_are_you_sure_delete_label": "",
@@ -1829,7 +1829,6 @@
"sso_user_explanation_ready_with_admin_email": "",
"sso_user_explanation_ready_with_group_name": "",
"standard": "",
"start_a_free_trial": "",
"start_by_adding_your_email": "",
"start_by_fixing_the_first_error_in_your_document": "",
"start_editing": "",
@@ -2128,7 +2127,6 @@
"university_school": "",
"unknown": "",
"unknown_group": "",
"unlimited_ai": "",
"unlimited_ai_use": "",
"unlimited_collaborators_per_project": "",
"unlimited_collabs": "",
@@ -119,7 +119,7 @@ const CompileTimeout = memo(function CompileTimeout({
extraSearchParams={extraSearchParams}
handleClick={handleFreeTrialClick}
>
{t('start_a_free_trial')}
{t('start_free_trial_without_exclamation')}
</StartFreeTrialButton>
</p>
)}
@@ -26,7 +26,7 @@ function FreePlan() {
:
<ul>
<li>{t('invite_more_collabs')}</li>
{plans2026 && <li>{t('get_unlimited_ai')}</li>}
{plans2026 && <li>{t('higher_ai_allowance')}</li>}
{!plans2026 && <li>{t('realtime_track_changes')}</li>}
<li>{t('full_doc_history')}</li>
<li>{t('reference_search')}</li>
@@ -17,7 +17,7 @@ function UpgradeBenefits({ className }: { className?: string }) {
<li>
<Check />
&nbsp;
{plans2026 ? t('unlimited_ai') : t('unlimited_projects')}
{plans2026 ? t('higher_ai_allowance') : t('unlimited_projects')}
</li>
<li>
<Check />