Bulgarian Cyrillic alphabet д character showing as g

I have translated my app into Bulgarian bg_BG and I am seeing that the 'д' character always shows up as 'g' as well as the 'т' character always showing up as 'm'.

Both of these characters show up properly in the Russian ru_RU translation of the app.

Does iOS show a different Cyrillic alphabet for Bulgarian?

This seems unexpected. Can you please file a bug report via Feedback Assistant and post the FB# here so we can follow up? I would especially like to know which environment you’re seeing this on — iOS/iPadOS versions, Xcode versions, UIKit vs. SwiftUI, etc.

A different Cyrillic character set should be used for Bulgarian localization. Bulgarian cyrillic has its own special characters and some of them looks like Latin script letters, so, I think, there is nothing wrong about the localization on the OS level.

In Bulgarian script, ‘д’ (de-cy) character equilavent is ‘de-cy.loclBGR’ which is shaped as / similar to Latin ‘g’ character. This is also true for ‘т’ (te-cy) character mentioned above. It should be te-cy.loclBGR character which is shaped as / similar to Latin ‘m’.

For more information, you may want to search elsewhere on the internet with the term 'Bulgarian Cyrillic Feature Locl' or similar.

Bulgarian Cyrillic alphabet д character showing as g
 
 
Q