Honestly, I believe that, except for Russians or anyone whose language isn’t derived from Latin, using a US keyboard for programming is best, because you won’t be missing many keys. Maybe the French will miss the ç, but you can learn the Unicode just like I did with the em dash and quotation marks:
- Em Dash (—):
U+2014 - En Dash (–):
U+2013
Quotation marks:
- Left double quote (“):
U+201C - Right double quote (”):
U+201D - Left single quote (‘):
U+2018 - Right single quote (’):
U+2019