Skip to content

i18n: Rocket.Chat language update from Lingohub 🤖 on 2026-03-09Z#39469

Open
lingohub[bot] wants to merge 1 commit intodevelopfrom
lingohub_language_Rocket.Chat_update_2026-03-09Z
Open

i18n: Rocket.Chat language update from Lingohub 🤖 on 2026-03-09Z#39469
lingohub[bot] wants to merge 1 commit intodevelopfrom
lingohub_language_Rocket.Chat_update_2026-03-09Z

Conversation

@lingohub
Copy link
Contributor

@lingohub lingohub bot commented Mar 9, 2026

Project Name: Rocket.Chat
Project Link: https://app.lingohub.com/project/pr_18JCETCbT994-1691/branches/prb_14ONDYI0J1XS-45
User: Lingohub Robot

Project Name: Rocket.Chat
Project Link: https://app.lingohub.com/project/pr_18JCETCbT994-1691/branches/prb_14ONDYI0J1XS-45
User: Lingohub Robot

Easy language translations with Lingohub 🚀
@changeset-bot
Copy link

changeset-bot bot commented Mar 9, 2026

⚠️ No Changeset found

Latest commit: 6ec1cd5

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@dionisio-bot
Copy link
Contributor

dionisio-bot bot commented Mar 9, 2026

Looks like this PR is not ready to merge, because of the following issues:

  • This PR is missing the 'stat: QA assured' label
  • This PR is missing the required milestone or project

Please fix the issues and try again

If you have any trouble, please check the PR guidelines

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

6 issues found across 57 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="packages/i18n/src/locales/bg.i18n.json">

<violation number="1" location="packages/i18n/src/locales/bg.i18n.json:2594">
P3: Fix spelling mistakes in the new Bulgarian `emailAlreadyExists` translation string.</violation>
</file>

<file name="packages/i18n/src/locales/nb.i18n.json">

<violation number="1" location="packages/i18n/src/locales/nb.i18n.json:4837">
P2: Fix the markdown link formatting in this translation string so the documentation link renders as clickable.</violation>
</file>

<file name="packages/i18n/src/locales/sv.i18n.json">

<violation number="1" location="packages/i18n/src/locales/sv.i18n.json:5384">
P3: This translation changed to the imperative (“anslut till teamet”), but this key is used for a past-tense system message (“User joined the team”). Use past tense to keep the message consistent with the other join strings.</violation>
</file>

<file name="packages/i18n/src/locales/sl-SI.i18n.json">

<violation number="1" location="packages/i18n/src/locales/sl-SI.i18n.json:2590">
P3: Fix the typo in the Slovenian translation for the email-already-exists message ("E-potšni" → "E-poštni").</violation>
</file>

<file name="packages/i18n/src/locales/en.i18n.json">

<violation number="1" location="packages/i18n/src/locales/en.i18n.json:6690">
P2: The new `registration.component.form.emailAlreadyExists` key is unused; the form still requests `registration.component.form.emailAlreadyInUse`, so the email-already-exists error will show a missing translation key instead of a message.

(Based on your team's feedback about removing unused configuration entries.) [FEEDBACK_USED]</violation>

<violation number="2" location="packages/i18n/src/locales/en.i18n.json:6705">
P2: `registration.component.form.userAlreadyExist` is unused and doesn’t match the key the form still requests (`registration.component.form.usernameAlreadyInUse`), so the username-in-use error will lose its translation.

(Based on your team's feedback about removing unused configuration entries.) [FEEDBACK_USED]</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

"Server_Folder_Path": "Sti til servermappen",
"Server_Info": "Serverinfo",
"Server_logs_access_has_changed_callout_title": "Tilgang til serverlogger har endret seg i Rocket.Chat 8.0",
"Server_logs_access_has_changed_callout_description": "Loggvisningen ble fjernet. Vi anbefaler at du konfigurerer en observerbarhetsstabel og bruker de støttede metodene for loggtilgang som er beskrevet i [logging guide] ({{docsUrl}}).",
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: Fix the markdown link formatting in this translation string so the documentation link renders as clickable.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At packages/i18n/src/locales/nb.i18n.json, line 4837:

<comment>Fix the markdown link formatting in this translation string so the documentation link renders as clickable.</comment>

<file context>
@@ -4702,6 +4833,8 @@
   "Server_Folder_Path": "Sti til servermappen",
   "Server_Info": "Serverinfo",
+  "Server_logs_access_has_changed_callout_title": "Tilgang til serverlogger har endret seg i Rocket.Chat 8.0",
+  "Server_logs_access_has_changed_callout_description": "Loggvisningen ble fjernet. Vi anbefaler at du konfigurerer en observerbarhetsstabel og bruker de støttede metodene for loggtilgang som er beskrevet i [logging guide] ({{docsUrl}}).",
   "Server_Type": "Server Type",
   "Server_already_added": "Server allerede lagt til",
</file context>
Suggested change
"Server_logs_access_has_changed_callout_description": "Loggvisningen ble fjernet. Vi anbefaler at du konfigurerer en observerbarhetsstabel og bruker de støttede metodene for loggtilgang som er beskrevet i [logging guide] ({{docsUrl}}).",
"Server_logs_access_has_changed_callout_description": "Loggvisningen ble fjernet. Vi anbefaler at du konfigurerer en observerbarhetsstabel og bruker de støttede metodene for loggtilgang som er beskrevet i [logging guide]({{docsUrl}}).",
Fix with Cubic

"registration.component.form.requiredField": "This field is required",
"registration.component.form.sendConfirmationEmail": "Send confirmation email",
"registration.component.form.submit": "Submit",
"registration.component.form.userAlreadyExist": "Username already exists. Please try another username.",
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: registration.component.form.userAlreadyExist is unused and doesn’t match the key the form still requests (registration.component.form.usernameAlreadyInUse), so the username-in-use error will lose its translation.

(Based on your team's feedback about removing unused configuration entries.)

View Feedback

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At packages/i18n/src/locales/en.i18n.json, line 6705:

<comment>`registration.component.form.userAlreadyExist` is unused and doesn’t match the key the form still requests (`registration.component.form.usernameAlreadyInUse`), so the username-in-use error will lose its translation.

(Based on your team's feedback about removing unused configuration entries.) </comment>

<file context>
@@ -6706,9 +6702,9 @@
   "registration.component.form.requiredField": "This field is required",
   "registration.component.form.sendConfirmationEmail": "Send confirmation email",
   "registration.component.form.submit": "Submit",
+  "registration.component.form.userAlreadyExist": "Username already exists. Please try another username.",
   "registration.component.form.username": "Username",
   "registration.component.form.usernameAlreadyExists": "Username already exists. Please try another username.",
</file context>
Suggested change
"registration.component.form.userAlreadyExist": "Username already exists. Please try another username.",
"registration.component.form.usernameAlreadyInUse": "Username already exists. Please try another username.",
Fix with Cubic

"registration.component.form.divider": "or",
"registration.component.form.email": "Email",
"registration.component.form.emailAlreadyInUse": "Email already in use",
"registration.component.form.emailAlreadyExists": "Email already exists",
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: The new registration.component.form.emailAlreadyExists key is unused; the form still requests registration.component.form.emailAlreadyInUse, so the email-already-exists error will show a missing translation key instead of a message.

(Based on your team's feedback about removing unused configuration entries.)

View Feedback

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At packages/i18n/src/locales/en.i18n.json, line 6690:

<comment>The new `registration.component.form.emailAlreadyExists` key is unused; the form still requests `registration.component.form.emailAlreadyInUse`, so the email-already-exists error will show a missing translation key instead of a message.

(Based on your team's feedback about removing unused configuration entries.) </comment>

<file context>
@@ -6690,12 +6687,11 @@
   "registration.component.form.divider": "or",
   "registration.component.form.email": "Email",
-  "registration.component.form.emailAlreadyInUse": "Email already in use",
+  "registration.component.form.emailAlreadyExists": "Email already exists",
   "registration.component.form.emailOrUsername": "Email or username",
   "registration.component.form.emailPlaceholder": "example@example.com",
</file context>
Suggested change
"registration.component.form.emailAlreadyExists": "Email already exists",
"registration.component.form.emailAlreadyInUse": "Email already exists",
Fix with Cubic

"registration.component.form.confirmPassword": "Потвърдите паролата",
"registration.component.form.divider": "или",
"registration.component.form.email": "Електрона поща",
"registration.component.form.emailAlreadyExists": "Електроната поща вече съсществува",
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: Fix spelling mistakes in the new Bulgarian emailAlreadyExists translation string.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At packages/i18n/src/locales/bg.i18n.json, line 2594:

<comment>Fix spelling mistakes in the new Bulgarian `emailAlreadyExists` translation string.</comment>

<file context>
@@ -2591,14 +2591,15 @@
   "registration.component.form.confirmPassword": "Потвърдите паролата",
   "registration.component.form.divider": "или",
   "registration.component.form.email": "Електрона поща",
+  "registration.component.form.emailAlreadyExists": "Електроната поща вече съсществува",
   "registration.component.form.invalidConfirmPass": "Потвърждението на паролата не съвпада с паролата",
   "registration.component.form.invalidEmail": "Въведеният имейл адрес е невалиден",
</file context>
Suggested change
"registration.component.form.emailAlreadyExists": "Електроната поща вече съсществува",
"registration.component.form.emailAlreadyExists": "Електронната поща вече съществува",
Fix with Cubic

"User_joined_the_channel": "anslöt till kanalen",
"User_joined_the_conversation": "anslöt till konversationen",
"User_joined_the_team": "anslöt till teamet",
"User_joined_the_team": "anslut till teamet",
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: This translation changed to the imperative (“anslut till teamet”), but this key is used for a past-tense system message (“User joined the team”). Use past tense to keep the message consistent with the other join strings.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At packages/i18n/src/locales/sv.i18n.json, line 5384:

<comment>This translation changed to the imperative (“anslut till teamet”), but this key is used for a past-tense system message (“User joined the team”). Use past tense to keep the message consistent with the other join strings.</comment>

<file context>
@@ -5381,7 +5381,7 @@
   "User_joined_the_channel": "anslöt till kanalen",
   "User_joined_the_conversation": "anslöt till konversationen",
-  "User_joined_the_team": "anslöt till teamet",
+  "User_joined_the_team": "anslut till teamet",
   "User_left": "Har lämnat kanalen.",
   "User_left_team": "<strong>lämnade</strong> teamet",
</file context>
Suggested change
"User_joined_the_team": "anslut till teamet",
"User_joined_the_team": "anslöt till teamet",
Fix with Cubic

"registration.component.form.confirmPassword": "Potrdi geslo",
"registration.component.form.divider": "ali",
"registration.component.form.email": "E-poštni naslov",
"registration.component.form.emailAlreadyExists": "E-potšni naslov že obstaja",
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: Fix the typo in the Slovenian translation for the email-already-exists message ("E-potšni" → "E-poštni").

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At packages/i18n/src/locales/sl-SI.i18n.json, line 2590:

<comment>Fix the typo in the Slovenian translation for the email-already-exists message ("E-potšni" → "E-poštni").</comment>

<file context>
@@ -2587,6 +2587,7 @@
   "registration.component.form.confirmPassword": "Potrdi geslo",
   "registration.component.form.divider": "ali",
   "registration.component.form.email": "E-poštni naslov",
+  "registration.component.form.emailAlreadyExists": "E-potšni naslov že obstaja",
   "registration.component.form.invalidConfirmPass": "Potrditev gesla se ne ujema z geslom",
   "registration.component.form.invalidEmail": "Vneseni e-poštni naslov je neveljaven",
</file context>
Suggested change
"registration.component.form.emailAlreadyExists": "E-potšni naslov že obstaja",
"registration.component.form.emailAlreadyExists": "E-poštni naslov že obstaja",
Fix with Cubic

@codecov
Copy link

codecov bot commented Mar 9, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 70.91%. Comparing base (4f43a85) to head (6ec1cd5).
⚠️ Report is 4 commits behind head on develop.

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##           develop   #39469      +/-   ##
===========================================
- Coverage    70.94%   70.91%   -0.04%     
===========================================
  Files         3196     3196              
  Lines       113288   113288              
  Branches     20542    20522      -20     
===========================================
- Hits         80376    80341      -35     
- Misses       30865    30901      +36     
+ Partials      2047     2046       -1     
Flag Coverage Δ
unit 71.57% <ø> (-0.06%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants