But just to verify that, it is 'only' about what's being displayed in the settings or the hud, isn't it? So if you want to rebind the map key, for example, and bind it to , (on the AZERTY keyboard), the game shows M, but the map still opens when pressing ,, is that correct?
The RW Unity version uses a physical keyboard layout that is always based on the QWERTY layout - this way the default key setup works on all keyboards. In the Java version, a new french player (using an AZERTY keyboard) is forced to change the key binding, because movement (for example) is bound to WASD (so while he expects ZQAD to be the movement keys, they wouldn't work). In the Unity version, a new french player doesn't have to change any keybindings, because the game uses the physical QWERTY layout (so ZQAD are automatically the default movement keys for that player).
However, right now the game relies on the localization to display the correct key based on the keyboard layout. For instance, in the German localization, Y is translated as Z. Once a french localization is available, Q would be ideally translated as A and Z would be translated as W etc - that would avoid the wrong labels in the settings menu automatically 
Only remaining downside is that this still breaks if the game is set to a different language than the expected keyboard layout (e.g. a french player who set the game to English, but uses an AZERTY keyboard). This is indeed an issue... we'll have to find a better solution for that
Unfortunately this will take a bit longer, because that requires some bigger changes 