Недавно я столкнулся с довольно странной проблемой: я разработал приложение Windows Forms (C #) в Visual Studio 2017. Первоначальная реализация была сделана на английской версии (System и Visual Studio). Приложение имеет несколько форм, которые можно открыть с помощью сочетания клавиш (например, ctrl + alt + P).
Теперь, недавно мне пришлось продолжить разработку немецкой системы с установленной Germen Visual Studio. Я был довольно удивлен, что вышеупомянутые ярлыки приводят к разрушению здания. Только после изменения ярлыков на «Strg + ALt + P» это будет работать - но только в этой системе;в системе ENG сборка завершается неудачно, так как «Strg» не распознается.
Почему, ради бога, Visual Studio рассматривает ключи в зависимости от языка системы / версии? Не может быть, чтобы такие вещи, как ключи и так далее, зависели от языка, не так ли? Это означало бы, что невозможно разработать приложение, которое может быть построено на более чем одном языке - и с этим многоязычные команды больше не будут возможны ... Чего мне не хватает? Я уже пытался перевести ярлыки в файл resx ENG и GER, но это тоже не решило бы проблему. Любая помощь будет принята с благодарностью - я застрял здесь.