Skip to content

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

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

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

Conversation

@lingohub
Copy link
Contributor

@lingohub lingohub bot commented Mar 2, 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 🚀
@dionisio-bot
Copy link
Contributor

dionisio-bot bot commented Mar 2, 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

@changeset-bot
Copy link

changeset-bot bot commented Mar 2, 2026

⚠️ No Changeset found

Latest commit: d556ef0

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

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.

4 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/sv.i18n.json">

<violation number="1" location="packages/i18n/src/locales/sv.i18n.json:5384">
P3: The Swedish translation for `User_joined_the_team` was changed to imperative form, which is inconsistent with the past-tense event messages and likely a localization regression.</violation>
</file>

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

<violation number="1" location="packages/i18n/src/locales/en.i18n.json:6690">
P2: This key rename breaks the registration error message lookup: the UI still uses `registration.component.form.emailAlreadyInUse`, but English now only defines `emailAlreadyExists`. Keep the old key (or update callers in the same change) to avoid missing translations.</violation>

<violation number="2" location="packages/i18n/src/locales/en.i18n.json:6705">
P2: The registration form still requests `registration.component.form.usernameAlreadyInUse`, but this locale update removes that key. Reintroduce it (or update the caller in the same PR) to prevent missing translation text.</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: The new Slovenian translation for `emailAlreadyExists` has a typo (`E-potšni`), which will display incorrect user-facing text.</violation>
</file>

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

"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 2, 2026

Choose a reason for hiding this comment

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

P2: The registration form still requests registration.component.form.usernameAlreadyInUse, but this locale update removes that key. Reintroduce it (or update the caller in the same PR) to prevent missing translation text.

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>The registration form still requests `registration.component.form.usernameAlreadyInUse`, but this locale update removes that key. Reintroduce it (or update the caller in the same PR) to prevent missing translation text.</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>
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 2, 2026

Choose a reason for hiding this comment

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

P2: This key rename breaks the registration error message lookup: the UI still uses registration.component.form.emailAlreadyInUse, but English now only defines emailAlreadyExists. Keep the old key (or update callers in the same change) to avoid missing translations.

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>This key rename breaks the registration error message lookup: the UI still uses `registration.component.form.emailAlreadyInUse`, but English now only defines `emailAlreadyExists`. Keep the old key (or update callers in the same change) to avoid missing translations.</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>
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 2, 2026

Choose a reason for hiding this comment

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

P3: The Swedish translation for User_joined_the_team was changed to imperative form, which is inconsistent with the past-tense event messages and likely a localization regression.

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>The Swedish translation for `User_joined_the_team` was changed to imperative form, which is inconsistent with the past-tense event messages and likely a localization regression.</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 2, 2026

Choose a reason for hiding this comment

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

P3: The new Slovenian translation for emailAlreadyExists has a typo (E-potšni), which will display incorrect user-facing text.

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>The new Slovenian translation for `emailAlreadyExists` has a typo (`E-potšni`), which will display incorrect user-facing text.</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 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 70.74%. Comparing base (3c30636) to head (d556ef0).

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##           develop   #39242      +/-   ##
===========================================
- Coverage    70.76%   70.74%   -0.03%     
===========================================
  Files         3195     3195              
  Lines       113106   113106              
  Branches     20522    20509      -13     
===========================================
- Hits         80041    80012      -29     
- Misses       31018    31049      +31     
+ Partials      2047     2045       -2     
Flag Coverage Δ
unit 71.37% <ø> (-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