From 61180224e19a14dbc548f9ca8e761ca2b48064ac Mon Sep 17 00:00:00 2001 From: Jimmy Domagala-Tang Date: Mon, 10 Nov 2025 11:41:54 -0500 Subject: [PATCH] updated copy for monthly TexLive labs experiment (#29168) * feat: update copy for monthly tl labs experiment * Apply suggestions from code review Co-authored-by: Alf Eaton --------- Co-authored-by: Alf Eaton GitOrigin-RevId: 808207deecd1c523e08eacd2f3cd07c92c713b59 --- .../web/frontend/extracted-translations.json | 6 ++--- .../rolling-build-selected-reminder.tsx | 2 +- .../features/monthly-texlive/labs-widget.tsx | 24 ++++++++++++++++++- .../rolling-compile-image-changed-alert.tsx | 19 +++++++++++++-- .../rolling-build-selected-reminder.tsx | 2 +- services/web/locales/en.json | 7 +++--- 6 files changed, 49 insertions(+), 11 deletions(-) diff --git a/services/web/frontend/extracted-translations.json b/services/web/frontend/extracted-translations.json index edb2568f71..964bb22f60 100644 --- a/services/web/frontend/extracted-translations.json +++ b/services/web/frontend/extracted-translations.json @@ -677,7 +677,6 @@ "get_most_subscription_by_checking_overleaf": "", "get_most_subscription_by_checking_overleaf_ai_writefull": "", "get_real_time_track_changes": "", - "get_regular_access_to_new_versions_of_tex_live": "", "git": "", "git_authentication_token": "", "git_authentication_token_create_modal_info_1": "", @@ -824,6 +823,7 @@ "i_want_to_add_a_po_number": "", "i_want_to_stay": "", "id": "", + "if_you_find_any_issues_with_texlive": "", "if_you_need_to_customize_your_table_further_you_can": "", "if_you_need_to_delete_your_writefull_account": "", "if_you_want_more_than_x_licenses_on_your_plan_we_need_to_add_them_for_you": "", @@ -1110,6 +1110,7 @@ "need_to_leave": "", "neither_agree_nor_disagree": "", "new_compile_domain_notice": "", + "new_compiles_in_this_project_will_automatically_use_the_newest_version": "", "new_create_tables_and_equations": "", "new_editor": "", "new_editor_experience": "", @@ -1292,7 +1293,6 @@ "please_contact_support_to_makes_change_to_your_plan": "", "please_enter_confirmation_code": "", "please_get_in_touch": "", - "please_keep_an_eye_out_for_issues": "", "please_link_before_making_primary": "", "please_provide_a_message": "", "please_provide_a_subject": "", @@ -1647,7 +1647,6 @@ "showing_x_results_of_total": "", "sign_up": "", "simple_search_mode": "", - "since_this_project_is_set_to_the_rolling_build": "", "single_sign_on_sso": "", "size": "", "something_not_right": "", @@ -1863,6 +1862,7 @@ "this_action_will_also_disable_domain_capture": "", "this_address_will_be_shown_on_the_invoice": "", "this_could_be_because_we_cant_support_some_elements_of_the_table": "", + "this_experiment_gives_you_access_to_new_versions_of_latex": "", "this_experiment_isnt_accepting_new_participants": "", "this_field_is_required": "", "this_grants_access_to_features_2": "", diff --git a/services/web/frontend/js/features/ide-redesign/components/error-logs/rolling-build-selected-reminder.tsx b/services/web/frontend/js/features/ide-redesign/components/error-logs/rolling-build-selected-reminder.tsx index bd6617536e..086b8d6020 100644 --- a/services/web/frontend/js/features/ide-redesign/components/error-logs/rolling-build-selected-reminder.tsx +++ b/services/web/frontend/js/features/ide-redesign/components/error-logs/rolling-build-selected-reminder.tsx @@ -12,7 +12,7 @@ const RollingBuildSelectedReminder = () => { const content = ( , // eslint-disable-line react/jsx-key, jsx-a11y/anchor-has-content , // eslint-disable-line react/jsx-key, jsx-a11y/anchor-has-content diff --git a/services/web/frontend/js/features/monthly-texlive/labs-widget.tsx b/services/web/frontend/js/features/monthly-texlive/labs-widget.tsx index fc8358a080..a7f299a92b 100644 --- a/services/web/frontend/js/features/monthly-texlive/labs-widget.tsx +++ b/services/web/frontend/js/features/monthly-texlive/labs-widget.tsx @@ -58,9 +58,31 @@ const MonthlyTexliveLabsWidget = ({ /> ) + const description = ( + , + // eslint-disable-next-line jsx-a11y/anchor-has-content + , + ]} + /> + ) + return ( { return null } + const content = ( + , + ]} + /> + ) + return ( diff --git a/services/web/frontend/js/features/pdf-preview/components/rolling-build-selected-reminder.tsx b/services/web/frontend/js/features/pdf-preview/components/rolling-build-selected-reminder.tsx index 150f43e924..20f99a6ddf 100644 --- a/services/web/frontend/js/features/pdf-preview/components/rolling-build-selected-reminder.tsx +++ b/services/web/frontend/js/features/pdf-preview/components/rolling-build-selected-reminder.tsx @@ -13,7 +13,7 @@ const RollingBuildSelectedReminder = () => { const content = ( , // eslint-disable-line react/jsx-key, jsx-a11y/anchor-has-content , // eslint-disable-line react/jsx-key, jsx-a11y/anchor-has-content diff --git a/services/web/locales/en.json b/services/web/locales/en.json index a558e9664a..e2bc0fdc38 100644 --- a/services/web/locales/en.json +++ b/services/web/locales/en.json @@ -872,7 +872,6 @@ "get_most_subscription_by_checking_overleaf": "Get the most out of your subscription by checking out <0>Overleaf’s features.", "get_most_subscription_by_checking_overleaf_ai_writefull": "Get the most out of your subscription by checking out <0>Overleaf’s features, <1>Overleaf’s AI features and <2>Writefull’s features.", "get_real_time_track_changes": "Get real-time track changes", - "get_regular_access_to_new_versions_of_tex_live": "For advanced users only. Get regular access to new versions of TeX Live, the LaTeX engine used for compiling. These haven’t been tested in the usual rigorous way by the Overleaf team and could cause compile issues. Therefore, please only opt in if you have a specific need for the latest version. We aim to make updates to this version monthly. Learn more.", "get_the_best_overleaf_experience": "Get the best Overleaf experience", "get_the_most_out_headline": "Get the most out of __appName__ with features such as:", "git": "Git", @@ -1044,6 +1043,7 @@ "id": "ID", "if_have_existing_can_link": "If you have an existing __appName__ account on another email, you can link it to your __institutionName__ account by clicking __clickText__.", "if_owner_can_link": "If you own the __appName__ account with __email__, you will be allowed to link it to your __institutionName__ institutional account.", + "if_you_find_any_issues_with_texlive": "If you find any issues with TeX Live, packages, or compilation, please <0>provide feedback. If you hit problems, you can <1>switch your compiler.", "if_you_need_to_customize_your_table_further_you_can": "If you need to customize your table further, you can. Using LaTeX code, you can change anything from table styles and border styles to colors and column widths. <0>Read our guide to using tables in LaTeX to help you get started.", "if_you_need_to_delete_your_writefull_account": "If you need to delete your Writefull account, go to your Writefull account settings.", "if_you_want_more_than_x_licenses_on_your_plan_we_need_to_add_them_for_you": "If you want more than __count__ licenses on your plan, we need to add them for you. Just click <0>Send request below and we’ll be happy to help.", @@ -1433,6 +1433,7 @@ "need_to_leave": "Need to leave?", "neither_agree_nor_disagree": "Neither agree nor disagree", "new_compile_domain_notice": "We’ve recently migrated PDF downloads to a new domain. Something might be blocking your browser from accessing that new domain, <0>__compilesUserContentDomain__. This could be caused by network blocking or a strict browser plugin rule. Please follow our <1>troubleshooting guide.", + "new_compiles_in_this_project_will_automatically_use_the_newest_version": "New compiles in this project will automatically use the newest version. <0>Learn how to change compiler settings", "new_create_tables_and_equations": "NEW! Create tables and equations in seconds", "new_editor": "New editor", "new_editor_experience": "New editor experience", @@ -1686,7 +1687,6 @@ "please_enter_confirmation_code": "Please enter your confirmation code", "please_enter_email": "Please enter your email address", "please_get_in_touch": "Please get in touch", - "please_keep_an_eye_out_for_issues": "Please keep an eye out for any issues with TeX Live, packages, or compilation, and <0>provide feedback here. If you encounter problems, you can <1>revert your project to a stable TeX Live version.", "please_link_before_making_primary": "Please confirm your email by linking to your institutional account before making it the primary email.", "please_provide_a_message": "Please provide a message", "please_provide_a_subject": "Please provide a subject", @@ -1957,6 +1957,7 @@ "right": "Right", "ro": "Romanian", "role": "Role", + "rolling_texlive_build": "Rolling TeX Live releases (advanced)", "ru": "Russian", "saml": "SAML", "saml_auth_error": "Sorry, your identity provider responded with an error. Please contact your administrator for more information.", @@ -2109,7 +2110,6 @@ "sign_up_for_free": "Sign up for free", "sign_up_for_free_account": "Sign up for a free account and receive regular updates", "simple_search_mode": "Simple search", - "since_this_project_is_set_to_the_rolling_build": "Since this project is set to use the rolling build, new compiles will automatically use the newest version.", "single_sign_on_sso": "Single Sign-On (SSO)", "site_description": "An online LaTeX editor that’s easy to use. No installation, real-time collaboration, version control, hundreds of LaTeX templates, and more.", "site_wide_option_available": "Site-wide option available", @@ -2377,6 +2377,7 @@ "this_action_will_also_disable_domain_capture": "This action will also disable domain capture.", "this_address_will_be_shown_on_the_invoice": "This address will be shown on the invoice", "this_could_be_because_we_cant_support_some_elements_of_the_table": "This could be because we can’t yet support some elements of the table in the table preview. Or there may be an error in the table’s LaTeX code.", + "this_experiment_gives_you_access_to_new_versions_of_latex": "For advanced users only. This experiment gives you regular access to new, untested versions of TeX Live (the LaTeX engine used for compiling). You can then <0>choose this as your compiler on a project-by-project basis. <1>Find out more about rolling TeX Live", "this_experiment_isnt_accepting_new_participants": "This experiment isn’t accepting new participants.", "this_field_is_required": "This field is required", "this_grants_access_to_features_2": "This grants you access to <0>__appName__ <0>__featureType__ features.",