Show language name instead of raw ISO code?

21 views
Skip to first unread message

Dylan Hand

unread,
Sep 9, 2025, 1:09:46 PM (10 days ago) Sep 9
to Ukelele Users
Hi all,

I've got a tricky one that some of you keyboard pros might have an idea how to fix.

When creating a keyboard for a language not recognized by macOS, the language's raw ISO code is displayed instead of the language name, despite providing localizations.

This screenshot shows that my translation in `InfoPlist.strings` is being respected for the input source, but not for the language itself.

Does anyone know how to make the language name appear correctly for languages macOS doesn't have built-in support for?

Here's my `.bundle` code: 

Thanks in advance,
-Dylan

Gé van Gasteren

unread,
Sep 9, 2025, 1:25:02 PM (10 days ago) Sep 9
to ukelel...@googlegroups.com
Hi Dylan,

I’m pretty sure I won’t be able to solve this for you, but I’d like to have a peep anyway…

Unfortunately, I can’t see your screenshot and I can’t download the bundle.
Maybe simply attach them to your message? (The bundle best zipped.)

--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ukelele-users/ba742ce5-4281-499d-a720-1e0142140e13n%40googlegroups.com.

Dylan Hand

unread,
Sep 9, 2025, 4:14:47 PM (10 days ago) Sep 9
to Ukelele Users
Hi Gé,

I've attached both a zip of the bundle and the screenshot - hopefully that works.

Thanks for having a look!
-Dylan
no.uit.giella.keyboards.mns.keyboardlayout.mns.bundle.zip
Screenshot 2025-09-09 at 10.21.01.png

Gé van Gasteren

unread,
Sep 9, 2025, 5:18:28 PM (10 days ago) Sep 9
to ukelel...@googlegroups.com
You wrote:
I've attached both a zip of the bundle and the screenshot - hopefully that works.
Thanks for having a look!
-Dylan

Very good, now I could install your layout.
Just for the record: I haven’t edited the relevant plist, so on my menu, it’s shown as MNS:
image.png



Dylan Hand

unread,
Sep 10, 2025, 4:54:55 AM (9 days ago) Sep 10
to ukelel...@googlegroups.com
What language is your system set to? 

Currently this layout is only localized for en, fi, mns, nb, and ru - so if your language is set to something other than that, it makes sense that it shows up as "mns".

Any ideas about getting the language name to appear instead of the raw ISO code in the language list? :)



--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.

Gé van Gasteren

unread,
Sep 10, 2025, 5:30:50 AM (9 days ago) Sep 10
to ukelel...@googlegroups.com
On Wed, Sep 10, 2025 at 10:54 AM Dylan Hand <dylan...@gmail.com> wrote:
What language is your system set to? 

Currently this layout is only localized for en, fi, mns, nb, and ru - so if your language is set to something other than that, it makes sense that it shows up as "mns".

Do you mean your layout should show up in the menu with its full name "Mansi helloooo" even without me editing some plist? 
My system is set to English, if this is the setting you mean:
image.png
 
Any ideas about getting the language name to appear instead of the raw ISO code in the language list? :)

I have some "idea" that it’s a tall order.
Because my guess is that macOS has a large table of language names in lots of languages, linked to the pertaining ISO codes, locked away somewhere safely.
But let’s wait for John or Tom to answer…

John Brownie

unread,
Sep 10, 2025, 7:41:20 AM (9 days ago) Sep 10
to ukelel...@googlegroups.com
I can’t say for sure, but it does look as though Apple has only a limited subset of languages that it knows about, and the others are just referred to by code. Mansi has been in the Language Subtag Registry since 2009, so it would appear that it’s not a matter of using an old version of it (I hope not, anyway! 😄), but a decision on which languages to support.

So I think your first suspicion is correct, that there is no way to fix this apart from reporting it to Apple. Even that is unlikely to get any quick resolution, as I doubt it would be high on the priority list for attention by an engineer. Disappointing, I know.

John

Dylan Hand

unread,
Sep 10, 2025, 8:06:54 AM (9 days ago) Sep 10
to ukelel...@googlegroups.com
Appreciate you both having a look! That's what I suspected, that it'll only display the correct language if Apple has a built-in translation for the ISO code.

I've reported it to Apple - hopefully they'll fix it.

Thanks again!

-Dylan

--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages