Skip to content

Add Bulgarian localization#902

Closed
m-dragoev wants to merge 1 commit intoleits:masterfrom
m-dragoev:codex/bg-localization
Closed

Add Bulgarian localization#902
m-dragoev wants to merge 1 commit intoleits:masterfrom
m-dragoev:codex/bg-localization

Conversation

@m-dragoev
Copy link

@m-dragoev m-dragoev commented Mar 10, 2026

Summary

  • add a new Bulgarian bg.lproj/Localizable.strings translation
  • register bg in the Xcode project known regions
  • keep the Bulgarian keys aligned with the English localization file

Testing

  • verified the Bulgarian file contains the same set of keys as en.lproj/Localizable.strings
  • xcodebuild -project MeetingBar.xcodeproj -scheme MeetingBar -sdk macosx -quiet build could not complete locally because the project requires a provisioning profile for leits.MeetingBar

Summary by CodeRabbit

  • New Features
    • Bulgarian language localization is now available. The complete application interface—including all menus, preferences, settings, dialogs, notifications, status bar text, and window titles—has been fully translated to Bulgarian. This enables Bulgarian-speaking users to use MeetingBar entirely in their native language.

@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Mar 10, 2026
@coderabbitai
Copy link

coderabbitai bot commented Mar 10, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 910733e6-ca6c-48dd-b11e-c4b3e76d5792

📥 Commits

Reviewing files that changed from the base of the PR and between 48373d7 and 56dfeef.

📒 Files selected for processing (2)
  • MeetingBar.xcodeproj/project.pbxproj
  • MeetingBar/Resources /Localization /bg.lproj/Localizable.strings

Walkthrough

Adds Bulgarian localization support to MeetingBar by registering the "bg" locale in the Xcode project configuration and providing a comprehensive set of 339 Bulgarian translation strings covering UI elements across general actions, preferences, status bar, and other interface components.

Changes

Cohort / File(s) Summary
Bulgarian Localization Support
MeetingBar.xcodeproj/project.pbxproj, MeetingBar/Resources/Localization/bg.lproj/Localizable.strings
Registers Bulgarian locale in Xcode project knownRegions and provides complete Bulgarian translations for all UI strings including general actions, preferences, status bar, and window titles.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Suggested labels

lgtm

Suggested reviewers

  • leits

Poem

🐰 A rabbit hops with Bulgarian glee,
Translations bloom like clover, wild and free,
"bg" now registered, strings arranged with care,
The world expands with words beyond compare! 🌍✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely describes the primary change: adding Bulgarian localization to the MeetingBar application, which is evident from both the project file registration and the new localization strings file.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@dosubot dosubot bot added the feature New feature or request label Mar 10, 2026
@m-dragoev
Copy link
Author

Added Bulgarian localization as a new bg.lproj resource and registered bg in the project regions.

Validation done on my side:

  • checked that the Bulgarian file has the same localization keys as en.lproj/Localizable.strings
  • tested the translation by injecting bg.lproj into a local MeetingBar.app install and running the app in Bulgarian

The local xcodebuild path is still blocked by provisioning for leits.MeetingBar, so I could not complete a signed build from this checkout.

@m-dragoev
Copy link
Author

@leits This PR adds a complete Bulgarian localization (bg.lproj) and registers bg in the Xcode project.

I also verified that:

  • the Bulgarian file contains the same keys as en.lproj/Localizable.strings
  • the translation works in a local MeetingBar.app install when run in Bulgarian

Could you take a look when you have time?

@m-dragoev m-dragoev closed this Mar 13, 2026
@m-dragoev m-dragoev deleted the codex/bg-localization branch March 13, 2026 16:01
@m-dragoev
Copy link
Author

Updated the Bulgarian localization with a tighter UI style and terminology cleanup.

Main changes:

  • more neutral and consistent UI wording
  • shorter button, error, and onboarding text
  • reduced literal translations and conversational phrasing
  • kept all keys aligned with en.lproj/Localizable.strings

@m-dragoev
Copy link
Author

This PR has been superseded by #903, which contains the current version of the Bulgarian localization on the maintained branch.

Closing in favor of:
#903

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

Labels

feature New feature or request size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant