From 637ff3aa885dcb49a4de1ceebaaa01b27a676748 Mon Sep 17 00:00:00 2001 From: jmescuderowritefull Date: Tue, 5 May 2026 12:25:52 +0200 Subject: [PATCH] Feedback for new quota messages in new plans (#33357) GitOrigin-RevId: 41f06b31cd9b60844b2136bffecf966ef378c1c9 --- .../frontend/js/i18n-resources/writefull.ts | 45 +++++++++++-------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/services/web/frontend/js/i18n-resources/writefull.ts b/services/web/frontend/js/i18n-resources/writefull.ts index 553a5444da..0113cfc1ae 100644 --- a/services/web/frontend/js/i18n-resources/writefull.ts +++ b/services/web/frontend/js/i18n-resources/writefull.ts @@ -101,17 +101,14 @@ const en = { 'language-model.quota-reached.tooltip.3': 'or upgrade now to keep checking your text.', 'language-model.quota-reached.ai-bundle.tooltip': - "You've hit your quota! Upgrade for unlimited access to all AI features", - - 'language-model.quota-reached.ai-bundle.tooltip.fair-usage': - "You've reached the fair usage limit on your plan.", - - 'language-model.quota-reached.ai-bundle.tooltip.1': "You've hit your quota", + "You've hit your daily AI limit! Upgrade for unlimited access to all AI features", + 'language-model.quota-reached.ai-bundle.tooltip.1': + "You've hit your daily AI limit", 'language-model.quota-reached.ai-bundle.tooltip.2': 'Add AI Assist for unlimited access to all Overleaf AI features,', - 'language-model.quota-reached.ai-bundle.tooltip.3': 'including Writefull. Or wait for your quota to reset.', + 'language-model.quota-reached.tooltip': "You've hit your daily AI limit", 'language-model.use-gpt.tooltip.1': "Writefull's language model reviews only English texts. For non-English texts,", 'language-model.use-gpt.tooltip.2': 'click here and select the GPT model.', @@ -149,7 +146,7 @@ const en = { 'suggestion-card.block-edit': 'Block this edit from appearing again', 'suggestion-card.hide-suggestions.title': 'Hide suggestions too?', 'suggestion-card.hide-suggestions.question': - 'Do you want to hide Writefull suggestions until your quota is reset?', + 'Do you want to hide language suggestions until your quota is reset?', 'suggestion-card.accept-changes': 'Accept changes', 'ai-context-menu.ask-texgpt': 'Ask TeXGPT for help with anything', 'ai-context-menu.title-generator': 'Title Generator', @@ -201,9 +198,10 @@ const en = { 'blocked-language-suggestions-modal.delete': 'Delete', 'blocked-language-suggestions-modal.empty-state': 'There are no blocked suggestions to display', - 'errors.ai-bundle.quota-exceeded.heading': 'You’ve hit your quota!', + 'errors.ai-bundle.quota-exceeded.heading': + 'You’ve hit your daily AI limit!', 'errors.backend-quota-exceeded-freemium.heading': - 'You’ve hit your Writefull quota', + 'You’ve hit your daily AI limit', 'errors.backend-quota-exceeded-freemium.body.1': 'To ensure fair access for all users, free accounts have a usage limit.', 'errors.backend-quota-exceeded-freemium.body.2': @@ -218,7 +216,7 @@ const en = { 'Invest in your writing and stay ahead with unlimited access.', 'errors.error-hit-limit-freemium.heading': 'You’re on fire!', 'errors.error-hit-limit-freemium.body': - 'You’ve hit your Writefull quota. Upgrade now for unlimited language suggestions and LaTeX support, and early access to upcoming features like TikZ generation.', + 'You’ve hit your daily AI limit. Upgrade now for unlimited language suggestions and LaTeX support, and early access to upcoming features like TikZ generation.', 'toolbar.abstract-generator.name': 'Abstract generator', 'toolbar.abstract-generator.disabled_non_english': 'You need to be writing in English to generate an abstract', @@ -492,7 +490,7 @@ const en = { 'citations-reviewer.chat.backend-quota-error.premium.body': "You've reached the fair usage limit on your plan. You can check for citations again in __remainingTime__", 'citations-reviewer.chat.backend-quota-error.freemium.title': - 'You’ve hit your Writefull quota', + 'You’ve hit your daily AI limit', 'citations-reviewer.chat.backend-quota-error.freemium.body': 'To ensure fair access for all users, free accounts have a usage limit. You can check for citations again in __remainingTime__. Upgrade to Premium to unlock the full power of Writefull.', 'citations-reviewer.chat.navigation.publications': 'Suggested papers', @@ -508,11 +506,15 @@ const en = { 'paywall.title.new-plans': 'You’ve hit your daily AI limit', 'paywall.title.new-plans.fair-usage': 'Usage limit reached', 'paywall.body': - 'Upgrade to keep using AI features or wait __hours__ hours and __minutes__ minutes for your limit to reset.', + 'Upgrade to keep using AI features, or wait __hours__ hours and __minutes__ minutes for your limit to reset.', 'paywall.body.legacy': 'Upgrade for unlimited access to all AI features or check back at __date__, __time__.', 'paywall.body.fair-usage': "You've reached the fair usage limit on your plan. You can continue using AI features again in __hours__ hours and __minutes__ minutes.", + 'paywall.body.standard-group': + 'Your limit will reset in __hours__ hours and __minutes__ minutes. Or speak to your group admin about upgrading.', + 'paywall.body.commons': + 'You’ve reached your AI usage limit. This will reset in __hours__ hours and __minutes__ minutes.', 'paywall.upgrade': 'Upgrade', 'paywall.hide': 'Hide for now', }, @@ -625,14 +627,14 @@ const es = { 'o actualiza ahora para seguir revisando tu texto.', 'language-model.quota-reached.ai-bundle.tooltip': 'Has alcanzado tu límite de uso! Actualiza para acceso ilimitado a todas las funcionalidades AI.', - 'language-model.quota-reached.ai-bundle.tooltip.fair-usage': - 'Has alcanzado el límite de uso justo en tu plan.', 'language-model.quota-reached.ai-bundle.tooltip.1': 'Has alcanzado tu límite de uso.', 'language-model.quota-reached.ai-bundle.tooltip.2': 'Añade AI Assist para acceso ilimitado a todas las funcionalidades AI de Overleaf,', 'language-model.quota-reached.ai-bundle.tooltip.3': 'incluyendo Writefull. O espera a que se reinicie tu cuota.', + 'language-model.quota-reached.tooltip': + 'Has alcanzado tu límite de uso diario de AI', 'language-model.use-gpt.tooltip.1': 'El modelo de lenguaje de Writefull revisa solo textos en inglés. Para textos no ingleses,', 'language-model.use-gpt.tooltip.2': @@ -677,7 +679,7 @@ const es = { 'suggestion-card.hide-suggestions.title': '¿Ocultar también las sugerencias?', 'suggestion-card.hide-suggestions.question': - '¿Quieres ocultar las sugerencias de Writefull hasta que se reinicie tu cuota?', + '¿Quieres ocultar las sugerencias de lenguaje hasta que se reinicie tu cuota?', 'suggestion-card.accept-changes': 'Aceptar cambios', 'ai-context-menu.ask-texgpt': 'Pregúntale a TeXGPT para obtener ayuda con cualquier cosa', @@ -732,9 +734,10 @@ const es = { 'blocked-language-suggestions-modal.delete': 'Eliminar', 'blocked-language-suggestions-modal.empty-state': 'No hay sugerencias bloqueadas para mostrar', - 'errors.ai-bundle.quota-exceeded.heading': '¡Has agotado tu cuota!', + 'errors.ai-bundle.quota-exceeded.heading': + '¡Has agotado tu límite de uso diario de AI!', 'errors.backend-quota-exceeded-freemium.heading': - 'Has agotado tu cuota de Writefull', + 'Has agotado tu límite de uso diario de AI', 'errors.backend-quota-exceeded-freemium.body.1': 'Para garantizar un acceso justo para todos los usuarios, las cuentas gratuitas tienen un límite de uso.', 'errors.backend-quota-exceeded-freemium.body.2': @@ -1046,11 +1049,15 @@ const es = { 'paywall.title.new-plans': 'Has alcanzado tu límite de AI diario', 'paywall.title.new-plans.fair-usage': 'Límite de uso alcanzado', 'paywall.body': - 'Has alcanzado tu límite de AI diario. Actualiza para continuar usando las funciones de AI o espera __hours__ horas y __minutes__ minutos para que se reinicie tu límite.', + 'Has alcanzado tu límite de AI diario. Mejora tu plan para continuar usando las funciones de AI o espera __hours__ horas y __minutes__ minutos para que se reinicie tu límite.', 'paywall.body.legacy': 'Actualiza para acceso ilimitado a todas las funciones de AI o vuelve a intentar el __date__ a las __time__.', 'paywall.body.fair-usage': 'Has alcanzado el límite de uso justo en tu plan. Puedes volver a buscar citas en __hours__ horas y __minutes__ minutos.', + 'paywall.body.standard-group': + 'Tu límite se reiniciará en __hours__ horas y __minutes__ minutos. O habla con tu administrador de grupo sobre la mejora de tu plan.', + 'paywall.body.commons': + 'Has alcanzado tu límite de uso diario de AI. Este se reiniciará en __hours__ horas y __minutes__ minutos.', 'paywall.upgrade': 'Actualizar', 'paywall.hide': 'Ocultar por ahora', },