Skip to content

Conversation

@uzeyirrr
Copy link
Contributor

@uzeyirrr uzeyirrr commented Sep 30, 2025

🇹🇷 Turkish Language Support

This PR adds complete Turkish language support to the Huly Platform, enabling Turkish-speaking users to use the application in their native language.

📊 Summary

  • 63 translation files added (tr.json)
  • ~4,500+ strings translated
  • 100% coverage across all plugins, packages, and services
  • Turkish language enabled in UI language selector

📁 Files Added

Server & Services (2 files)

  • server/account/lang/tr.json - Email templates (confirmation, recovery, invites, OTP)
  • services/github/github-assets/lang/tr.json - GitHub integration

Packages (4 files)

  • packages/platform/lang/tr.json - Platform core strings
  • packages/presentation/lang/tr.json - Presentation layer
  • packages/ui/lang/tr.json - UI components
  • packages/core/lang/tr.json - Core functionality

Plugins (57 files)

All plugin asset files with Turkish translations including:

  • Communication (chat, chunter, communication, telegram)
  • Project Management (tracker, task, board, calendar)
  • Documents (document, controlled-documents, drive)
  • HR & Recruiting (hr, recruit, training)
  • And 40+ more plugins

🔧 Configuration Changes

  • Added 'tr' to default language list in:
    • desktop/src/ui/platform.ts
    • dev/prod/src/platform.ts
  • Updated all language files to include "Turkish" label

✅ Testing

To test Turkish language:

  1. Start the application
  2. Go to SettingsLanguage
  3. Select Türkçe
  4. Verify all UI elements are translated

📝 Translation Quality

  • Professional translations maintaining context
  • Consistent terminology across all modules
  • Proper plural forms and grammatical structures
  • Cultural adaptation where appropriate

🎯 Impact

  • Enables Turkish-speaking users to use Huly in their native language
  • Expands platform accessibility to Turkish market
  • Maintains consistency with existing multi-language architecture

Related: This PR is part of the Turkish localization initiative for the Huly platform.

@huly-github-staging
Copy link

Connected to Huly®: UBERF-13812

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…on, ui, core)

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…ty, ai-assistant, analytics-collector, attachment, billing)

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…ndar, card, chat)

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…ion, contact) - 354 strings

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…s, desktop-downloads, desktop-preferences, diffview, document, drive) - 450+ strings

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…l, guest, hr) - 185 strings

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…y, lead, login, love) - 251 strings

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…ication, onboard, preference, print, process, products, questions, recorder) - 324 strings

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…support, survey, tags, telegram, templates, text-editor, time, training) - 599 strings

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…, test-management, tracker, uploader, view, workbench) - 1043 strings - TURKISH TRANSLATION COMPLETE!

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
…pdate all language files

Signed-off-by: Uzeyir Ismail Bahtiyar <uzeyirismailbahtiyar@gmail.com>
Copy link
Member

@aonnikov aonnikov left a comment

Choose a reason for hiding this comment

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

Thanks for the contribution! You did fantastic job by identifying all the changes required to add Turkish language support.

@aonnikov aonnikov merged commit fe6d015 into hcengineering:develop Sep 30, 2025
12 checks passed
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.

2 participants