Kind of, yes. If they use special characters and numbers, too, dictionary attacks would be far less useful. In the XKCD example above, something like this (Correct@Horse&BatteryStaple8) will be much harder with a dictionary attack. Definitely not impossible, though. Nothing is 100%.
I used to install and use foreign keyboard languages, but found it nearly impossible to use in some instances (bank sites, older iPhones versions, and so on).
Two-brained. One that want to get stuff done, and another that just can't even today. The second one wins more often than not...