Fix translation keys and remove sidebar logo border
Build and Deploy Verso / deploy (push) Successful in 14m14s

- extracted-translations.json: add n_projects_selected, n_projects_selected_plural,
  deselect_all — the translations-loader.js only bundles keys present in this file,
  which is why the FR translations were silently stripped from the webpack chunk
- Revert lang.default workaround in i18n.ts (not needed)
- SCSS: remove border-top above .ds-nav-verso-logo in sidebar

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
claude
2026-06-12 18:31:04 +00:00
parent 592b4d3dad
commit be529e53f6
3 changed files with 10 additions and 10 deletions
@@ -77,8 +77,8 @@
"add_another_address_line": "",
"add_another_email": "",
"add_another_token": "",
"add_comma_separated_emails_help": "",
"add_collaborators": "",
"add_comma_separated_emails_help": "",
"add_comment": "",
"add_comment_error_message": "",
"add_comment_error_title": "",
@@ -471,6 +471,7 @@
"demonstrating_track_changes_feature": "",
"department": "",
"description": "",
"deselect_all": "",
"details": "",
"details_provided_by_google_explanation": "",
"dictionary": "",
@@ -1266,6 +1267,8 @@
"n_more_updates_above_plural": "",
"n_more_updates_below": "",
"n_more_updates_below_plural": "",
"n_projects_selected": "",
"n_projects_selected_plural": "",
"name": "",
"name_usage_explanation": "",
"navigation": "",
@@ -1466,8 +1469,6 @@
"please_ask_the_project_owner_to_upgrade_to_track_changes": "",
"please_change_primary_to_remove": "",
"please_compile_pdf_before_download": "",
"python_packages": "",
"python_packages_help": "",
"please_confirm_primary_email_or_edit": "",
"please_confirm_secondary_email_or_edit": "",
"please_confirm_your_email_before_making_it_default": "",
@@ -1502,14 +1503,14 @@
"premium_plan_label": "",
"preparing_for_export": "",
"preparing_your_download": "",
"present": "",
"present_publishes_and_opens_in_new_tab": "",
"presentation_export_can_take_a_moment": "",
"presentation_export_failed": "",
"presentation_link_members": "",
"presentation_link_private": "",
"presentation_link_public": "",
"presentation_mode": "",
"present": "",
"present_publishes_and_opens_in_new_tab": "",
"press_shift_space_for_suggestions": "",
"press_space_to_open_the_ai_assistant": "",
"preview": "",
@@ -1582,6 +1583,8 @@
"pull_github_changes_into_sharelatex": "",
"push_sharelatex_changes_to_github": "",
"push_to_github_pull_to_overleaf": "",
"python_packages": "",
"python_packages_help": "",
"quoted_text": "",
"raw_logs": "",
"raw_logs_description": "",
+1 -4
View File
@@ -57,10 +57,7 @@ i18n.use(initReactI18next).init({
const localesPromise = import(
/* webpackChunkName: "[request]" */ `../../locales/${LANG}.json`
).then(lang => {
// webpack dynamic JSON imports return a module object { default: JSON },
// not the raw JSON — unwrap if needed.
const data = lang.default ?? lang
i18n.addResourceBundle(LANG, 'translation', data)
i18n.addResourceBundle(LANG, 'translation', lang)
i18n.addResourceBundle(
LANG,
'writefull',
@@ -198,7 +198,7 @@ $lum-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' wi
// ══════════════════════════════════════════════════════════════════════════
.ds-nav-sidebar-lower {
border-top-color: $lum-border !important;
border-top: none !important;
padding-top: 0.75rem;
}