Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Adding another input language always changes keyboard layout?

Following up on https://discussions.apple.com/thread/254700027, I have another annoyance as a new Mac user that maybe someone can help me with.


I use a German keyboard with German keyboard layout.


But, as many people do, I often need to write text in English.

So I naively added English as an "input language" in the system settings.


Original reason:

Searching for Emojis.


See this screenshot with the input language set to German:


This is an unexpected result for me, I'd have to type "Herz" to find the correct emojis which honestly, nobody would ever do, would they?

I can see the reasoning behind this though, e.g. for less common words. Still, emojis have standardized names in Unicode and conventionally agreed upon short-code names, which are in English.


Setting the input language to English yields better results:



But now my keyboard layout is broken! That's bad.


Looks like "input methods" restricts languages to their usual keyboard layouts; it is not possible to add "English" as an input method while keeping the German keyboard layout:


(QWERTZ is not selectable on the right side anymore when selecting English on the left)


Again, I can see the reasoning behind it, to bring simplicity.


But I'd like to control input language and keyboard layout independently of each other.


It is not an unusual scenario to type English text on a German keyboard.


Seems like spell checking adapts automatically depending on the app I use.


So I'm not really sure what the "input method" is, does it refer to input language or keyboard layout?

Hard coupling the two things is not what I want.


If I am not overlooking something important, maybe I'll just send this thread as feedback to Apple as well.

Having lots of spare time due to an injury right now.


Thanks in advance for everyone reading and trying to understand my problem.

MacBook Pro 14″, macOS 13.1

Posted on Mar 10, 2023 5:57 AM

Reply
Question marked as Best reply

Posted on Mar 10, 2023 6:59 AM

Here is a modified layout you can try to see if it helps solve the issue your raised. If you are using a different qwertz layout I can easily post a modified version of that.


You put the .bundle file in Library/Keyboard Layouts, logout/login, and then activate it in system settings > keyboard > input sources. It should be found under the English category.

Similar questions

5 replies
Question marked as Best reply

Mar 10, 2023 6:59 AM in response to moritz116

Here is a modified layout you can try to see if it helps solve the issue your raised. If you are using a different qwertz layout I can easily post a modified version of that.


You put the .bundle file in Library/Keyboard Layouts, logout/login, and then activate it in system settings > keyboard > input sources. It should be found under the English category.

Mar 10, 2023 6:44 AM in response to moritz116

Input Sources differ primarily in terms of the keyboard layout, but it happens they are also tagged by language, so that they will appear in the correct catagory when users look for them in the settings. Normally that tag does not affect the way apps behave, but you have discovered an example where it does matter (MS Word is another one). A possible fix for this is to make a custom keyboard layout with the language tag modified using Ukelele. I will post an "English" German layout for you to try a little later.

Mar 10, 2023 7:30 AM in response to moritz116

This is actually more complicated than it sounds. There are three issues to deal with:


1) Localization. All Mac software can be localized to run in different languages. This affects the text displayed, sometimes the direction of the text, and perhaps other aspects as well.


2) Keyboard layout. Different places in the world have different keyboards. Often Apple devices have less regional variation than PC keyboards. For example, there is one English Mac keyboard in North America. But PCs tend to have a special "Canadian" keyboard layout.


3) Input method. This idea is harder to pinpoint. I'm at my Monterey computer right now and it has a different keyboard user interface. Plus, I don't speak German so I don't know what your display is telling you. But regardless, each keyboard may have a different input method for keys that don't physically appear on the keyboard. For example, there is a whole set of "dead keys" that can be used to type most European languages with characters like é, è, ß, ü, etc.


I find the "dead key" method easy to learn, intuitive, a very amenable to muscle memory. I can type most of them (les lettres français, au moins) without thinking. This method may be a feature of the default US keyboard. I'm not very familiar with other keyboards. At the other extreme is the press-and-hold iOS style pop-up. People who are only familiar with this method from iOS get very angry if you suggest other methods.


I say all of this because I'm not sure what you are seeing in those displays. Since the emoji viewer is considered a "keyboard thing", it might respond to changes in the keyboard. Or it might just be localization. Or it might be some unholy combination of both. I can tell you that in Monterey, in French localization, I can search for both "heart" and "coeur" and get the same emoji. When I search for "coeur", I do not get the playing cards whose names are defined only in English.


Furthermore, changes to the current localization and keyboard settings may not take effect right away. Usually, you have to restart to completely make the change. Often, you can get away with just logging out and back in. But the operating system is comprised of hundreds of separate processes and these won't adapt to a new localization until they are restarted. I honestly don't know about keyboard changes.


And finally, there is cultural hegemony. Apple is proud that their products are "designed in California". They ain't kiddin' there. The expectation is that you are an anglophone who might know one foreign language at best. If you aren't an anglophone, then they do have a global localization budget and you'll get a pretty good translation. But if you aren't anglophone, but code switch on a regular basis, that's a foreign concept to most Americans. You'll have to figure that out on your own. As an American who halfway speaks French, use the legacy US keyboard and it works pretty good for me. I'm not sure if it is possible to do the same from a non-English perspective.

Mar 10, 2023 7:39 AM in response to etresoft

Thanks for the clarification. I know that localization and text input are both hard problems with lots of nuances, that's why I tried to ask my question in an open way.


Sorry for the German screenshots, I just wanted to show that QWERTZ is not available for the "input language" English (I can't think of a better term, since it's Apple mashing both settings into one dialogue).


My problem was simply this unavailability and coupling of keyboard layout and input language.


The missing link was the folder that Tom pointed me too, even better, I now have a workable default keyboard layout that I'll probably keep. I don't mind if some apps switch to English for this reason, overall my system language is still set to German and that works.


With the custom keyboard layout but language set to English, I have everything in place for my needs, and the special German "umlaut" and ligature keys (äöüß) are still working fine.


That's all I need, I wouldn't accept a computer with US keyboard layout as my main machine for this reason, because for private conversations, I still want to be able to type these characters quickly.


OTOH, most stuff I do on the internet or for work is in English anyway.


Thanks everyone!

Adding another input language always changes keyboard layout?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.