Skip to content

Complete Turkish (tr) translations#14991

Open
onwp wants to merge 2 commits intomedusajs:developfrom
onwp:complete-tr-translations
Open

Complete Turkish (tr) translations#14991
onwp wants to merge 2 commits intomedusajs:developfrom
onwp:complete-tr-translations

Conversation

@onwp
Copy link
Copy Markdown

@onwp onwp commented Apr 1, 2026

Summary

What - Complete the Turkish translation file to 100% coverage (2148/2148 keys).

Why - The Turkish locale was at 88% coverage with 254 missing keys across products, orders, promotions, campaigns, translations management, and other sections.

How - Translated all 254 missing keys and fixed 17 existing keys that were missing {{b}}, {{project}}, and {{user}} placeholder variables. Also fixed capitalization issues in the shipping profile section.

Testing - Verified programmatically: all EN keys present in TR, all placeholder variables match, no empty translations, valid JSON.


Checklist

  • I have added a changeset for this PR
  • The changes are covered by relevant tests
  • I have verified the code works as intended locally
  • I have linked the related issue(s) if applicable

Additional Context

Translation-only change affecting a single JSON file. No code changes.


Note

Low Risk
Low risk: updates are limited to tr.json translation strings, with the main risk being UI text regressions if any keys/placeholders are incorrect.

Overview
Completes and expands the Turkish (tr) locale strings for the admin dashboard, filling in previously missing labels/messages across major areas (products/media, orders/fulfillment, promotions/campaigns, inventory, store/settings, etc.).

Adds new translation sections and keys (e.g. translations management, refundReasons, shippingOptionTypes, views, auth.login) and adjusts a handful of existing strings/structure (including capitalization and more descriptive toast/confirmation messages) to align with current UI copy and placeholder usage.

Reviewed by Cursor Bugbot for commit 880e111. Bugbot is set up for automated code reviews on this repo. Configure here.

@onwp onwp requested a review from a team as a code owner April 1, 2026 20:20
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 1, 2026

@onwp is attempting to deploy a commit to the medusajs Team on Vercel.

A member of the Team first needs to authorize it.

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Apr 1, 2026

⚠️ No Changeset found

Latest commit: 880e111

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

@onwp onwp force-pushed the complete-tr-translations branch from e4563cb to 6e9e4e3 Compare April 2, 2026 12:21
onwp added 2 commits April 4, 2026 04:07
The key was not present in the English source file and is forbidden
by the JSON schema (additionalProperties: false).
@onwp onwp force-pushed the complete-tr-translations branch from 6e9e4e3 to 880e111 Compare April 4, 2026 01:07
Copy link
Copy Markdown

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 880e111. Configure here.

"list": {
"empty": {
"heading": "Müşteri grubu bulunamadı",
"description": "Bir kullanıcı davet edildiğinde, burada görünecektir."
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Customer groups empty state has wrong translation text

Medium Severity

The customerGroups.list.empty.description translation says "Bir kullanıcı davet edildiğinde, burada görünecektir." ("When a user is invited, they will appear here."), which is the text for the users empty state. The English source has "There are no customer groups to display." for this key. This appears to be a copy-paste from the users.list.empty.description entry, causing the customer groups page to show a misleading empty-state message about user invitations.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 880e111. Configure here.

@medusa-os-bot
Copy link
Copy Markdown

medusa-os-bot bot commented Apr 9, 2026

Thank you for your contribution! 🎉

After an initial review, this PR looks good to us. Here's a summary:

✅ PR template is complete
✅ Follows contribution guidelines (translation-only change, no code modifications)
✅ All placeholder variables reported as verified

A team member will do a final review before this is merged. We appreciate your patience!

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant