From e8ea298ee4f9f0a5e7acf5e147fc7a2f2f2cbdc1 Mon Sep 17 00:00:00 2001 From: Antoine Clausse Date: Fri, 24 Apr 2026 15:00:21 +0200 Subject: [PATCH] [web] Update paywall copy for plans-2026 AI tiers (#33070) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [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 --- services/web/frontend/extracted-translations.json | 4 +--- .../components/timeout-upgrade-prompt-new.tsx | 2 +- .../subscription/components/dashboard/free-plan.tsx | 2 +- .../js/shared/components/upgrade-benefits.tsx | 2 +- services/web/locales/en.json | 12 +++++------- services/web/locales/zh-CN.json | 1 - .../features/review-panel/review-panel.spec.tsx | 2 +- .../codemirror-editor-context-menu.spec.tsx | 2 +- 8 files changed, 11 insertions(+), 16 deletions(-) diff --git a/services/web/frontend/extracted-translations.json b/services/web/frontend/extracted-translations.json index 8aaa42c297..5d02d14091 100644 --- a/services/web/frontend/extracted-translations.json +++ b/services/web/frontend/extracted-translations.json @@ -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": "", diff --git a/services/web/frontend/js/features/pdf-preview/components/timeout-upgrade-prompt-new.tsx b/services/web/frontend/js/features/pdf-preview/components/timeout-upgrade-prompt-new.tsx index 95b66f4ee2..a63cab08e1 100644 --- a/services/web/frontend/js/features/pdf-preview/components/timeout-upgrade-prompt-new.tsx +++ b/services/web/frontend/js/features/pdf-preview/components/timeout-upgrade-prompt-new.tsx @@ -119,7 +119,7 @@ const CompileTimeout = memo(function CompileTimeout({ extraSearchParams={extraSearchParams} handleClick={handleFreeTrialClick} > - {t('start_a_free_trial')} + {t('start_free_trial_without_exclamation')}

)} diff --git a/services/web/frontend/js/features/subscription/components/dashboard/free-plan.tsx b/services/web/frontend/js/features/subscription/components/dashboard/free-plan.tsx index df418d0523..61358c8679 100644 --- a/services/web/frontend/js/features/subscription/components/dashboard/free-plan.tsx +++ b/services/web/frontend/js/features/subscription/components/dashboard/free-plan.tsx @@ -26,7 +26,7 @@ function FreePlan() { :