Added Bulgarian(bg) Language Support #826
Closed
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
This PR adds complete Bulgarian (bg) language support to DrawDB, providing accurate and consistent translations for users across Bulgaria and Bulgarian-speaking communities.
All strings have been translated following DrawDB’s established i18n structure and match the completeness and consistency of other supported languages.
What’s Included
New Language Support
Added bg.js locale file
Added language entry to i18n.js
Registered in both the languages array and the resources object
Translation Quality & Structure
All interpolation placeholders preserved
e.g., {{tableName}}, {{fieldName}}, {{typeName}}, {{refName}}, etc.
Structure mirrors the English source file exactly
Terminology kept consistent across:
Core menus & actions (file, edit, view, help)
Tables, relationships, enums, notes, subject areas
Validation messages, dialogs, alerts
DBML view, multiselect tools, bulk operations
Sharing, export/import, timeline, tasks, version history
Ensures that Bulgarian appears correctly in the UI and loads without issues.
Language Details
Name: Bulgarian
Native Name: Български
Code: bg
Speakers: ~7–8 million (Bulgaria and Bulgarian-speaking communities worldwide)
Testing
Verified all keys and placeholders match the English locale file
Confirmed full structural consistency with other locales
No syntax errors in the JS files
Build and UI load without any issues
Why Bulgarian?
Bulgarian is the official language of Bulgaria, with millions of speakers and a steadily growing presence in the tech and software engineering ecosystem.
Adding Bulgarian support increases DrawDB’s accessibility and usability for students, database designers, and developers in the region—helping expand the tool’s reach in Eastern Europe.