I think this would be useful. The Icelandic menu names are a good example of why platform differences need to be handled alongside language differences. I’ve logged it as a feature request.
The approach I have in mind is an Any platform translation, with optional Windows, macOS and Linux overrides for individual values. Most strings could stay shared, while captions such as Quit/Exit or Windows menu mnemonic markers could vary. Your code would keep using the same localisation key and the application would select the appropriate value automatically.
For the editor, I’d retain the language columns and add a platform selector. Selecting Windows, for example, would show which values are inherited and which have Windows overrides, with actions to create an override or restore inheritance.
Fallback would preserve language priority. For each locale, the application would try the platform override first, then the shared value, before moving through the usual parent-language and default-locale fallbacks. A shared German translation would therefore take precedence over an English Windows-specific translation.
I haven’t assigned this to a release yet, but the request includes that behaviour and the editor changes.