Skip to content

Conversation

@anya-xcode
Copy link
Contributor

@anya-xcode anya-xcode commented Dec 2, 2025

This PR adds full Swahili (sw) language support to DrawDB, delivering a complete and accurate translation for users across East Africa.

All strings have been translated following DrawDB's established i18n structure and match the completeness of other supported languages.

What's Included

1. New Language Support

  • Added sw.js locale file
  • Added language entry to i18n.js
  • Registered in both languages array and resources object

2. Translation Quality & Structure

  • All interpolation placeholders preserved
  • e.g., {{tableName}}, {{fieldName}}, {{typeName}}, {{refName}}, etc.
  • Structure exactly mirrors the English source file
  • Terminology kept consistent across:
  • Core menus & actions (file, edit, view, help)
  • Tables, relationships, enums, notes, subject areas
  • Validation messages, dialogs, and warnings
  • DBML view, multiselect, and bulk operations
  • Sharing, export, import, timeline, tasks, and version history
  • Ensures the language appears in the UI and loads correctly

3. Language Details

  • Name: Swahili
  • Native Name: Kiswahili
  • Code: sw
  • Speakers: ~100 million (Kenya, Tanzania, Uganda, DRC, and other East African countries)

Testing

  • Verified that all keys and placeholders are correctly translated
  • Confirmed structure matches other locale files
  • No syntax errors in JavaScript files
  • Build runs without issues

Why Swahili?

Swahili is one of the most widely spoken languages in Africa with approximately 100 million speakers across multiple countries including Kenya, Tanzania, Uganda, Rwanda, Burundi, and the Democratic Republic of Congo. As technology adoption grows rapidly in East Africa, adding Swahili language support will make DrawDB more accessible to developers and database designers in this important and growing market.

Screenshot 2025-12-02 at 11 48 26 PM

@vercel
Copy link

vercel bot commented Dec 2, 2025

@anya-xcode is attempting to deploy a commit to the dottle's projects Team on Vercel.

A member of the Team first needs to authorize it.

@anya-xcode
Copy link
Contributor Author

anya-xcode commented Dec 3, 2025

Hey @1ilit,
I’ve added the full Swahili (sw) translation in this PR.
Please review it
Thank you

@anya-xcode
Copy link
Contributor Author

anya-xcode commented Dec 3, 2025

Hi @1ilit
Kindly let me know if any changes are required.

@vercel
Copy link

vercel bot commented Dec 3, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
drawdb Ready Ready Preview Comment Dec 3, 2025 8:22am

@1ilit 1ilit merged commit a7baf86 into drawdb-io:main Dec 3, 2025
4 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