[GH-ISSUE #2221] i18n: Missing context for "Free" and "Paid" #641

Closed
opened 2026-02-26 18:47:53 +03:00 by kerem · 0 comments
Owner

Originally created by @mKoonrad on GitHub (Nov 20, 2025).
Original GitHub issue: https://github.com/documenso/documenso/issues/2221

Issue Description

github.com/documenso/documenso@a07f3090cf/apps/remix/app/components/tables/admin-organisations-table.tsx (L116)
github.com/documenso/documenso@a07f3090cf/apps/remix/app/components/dialogs/organisation-create-dialog.tsx (L370)

Strings "Free" and "Paid" are used in different contexts, making them difficult to translate correctly in languages where adjectives must agree with nouns. Without context, it's impossible for a translator to know which adjective form to use.

Steps to Reproduce

  1. Go to /admin/organisations (to see AdminOrganisationsTable.tsx).
  2. Observe Status column. It shows Free or Paid. (this is context 1: subscription status).
  3. Click Create organisation button (to open OrganisationCreateDialog.tsx).
  4. If billing is enabled, you will see the plan selection step.
  5. Observe the button for Free plan. (this is context 2: plan name).

Expected Behavior

Problematic strings should include context for translators to differentiate their meaning.

Current Behavior

The same simple string is used for different contexts, leading to translation ambiguity and grammatical errors in many languages.

Screenshots (optional)

No response

Operating System [e.g., Windows 10]

Windows 11

Browser [e.g., Chrome, Firefox]

Chrome

Version [e.g., 2.0.1]

v2.0.13

Please check the boxes that apply to this issue report.

  • I have searched the existing issues to make sure this is not a duplicate.
  • I have provided steps to reproduce the issue.
  • I have included relevant environment information.
  • I have included any relevant screenshots.
  • I understand that this is a voluntary contribution and that there is no guarantee of resolution.
  • I want to work on creating a PR for this issue if approved
Originally created by @mKoonrad on GitHub (Nov 20, 2025). Original GitHub issue: https://github.com/documenso/documenso/issues/2221 ### Issue Description https://github.com/documenso/documenso/blob/a07f3090cfe985225469c1295fe5d4679cf1eb2b/apps/remix/app/components/tables/admin-organisations-table.tsx#L116 https://github.com/documenso/documenso/blob/a07f3090cfe985225469c1295fe5d4679cf1eb2b/apps/remix/app/components/dialogs/organisation-create-dialog.tsx#L370 Strings "Free" and "Paid" are used in different contexts, making them difficult to translate correctly in languages where adjectives must agree with nouns. Without context, it's impossible for a translator to know which adjective form to use. ### Steps to Reproduce 1. Go to /admin/organisations (to see AdminOrganisationsTable.tsx). 2. Observe `Status` column. It shows `Free` or `Paid`. (this is context 1: subscription status). 3. Click `Create organisation` button (to open OrganisationCreateDialog.tsx). 4. If billing is enabled, you will see the plan selection step. 5. Observe the button for `Free` plan. (this is context 2: plan name). ### Expected Behavior Problematic strings should include context for translators to differentiate their meaning. ### Current Behavior The same simple string is used for different contexts, leading to translation ambiguity and grammatical errors in many languages. ### Screenshots (optional) _No response_ ### Operating System [e.g., Windows 10] Windows 11 ### Browser [e.g., Chrome, Firefox] Chrome ### Version [e.g., 2.0.1] v2.0.13 ### Please check the boxes that apply to this issue report. - [x] I have searched the existing issues to make sure this is not a duplicate. - [x] I have provided steps to reproduce the issue. - [x] I have included relevant environment information. - [ ] I have included any relevant screenshots. - [x] I understand that this is a voluntary contribution and that there is no guarantee of resolution. - [x] I want to work on creating a PR for this issue if approved
kerem 2026-02-26 18:47:53 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/documenso#641
No description provided.