Я также работал с локализацией.Проблема в том, что изменения, которые вы вносите в информацию о культуре во время работы приложения, не будут отображаться в пользовательском интерфейсе.Значения для элементов управления изменяются, но об изменении не сообщается пользовательскому интерфейсу элемента управления.Насколько я гуглил, я не нашел разумного решения для автономных приложений.Даже InitializeComponents не справляются с задачей.
Единственное решение, хотя оно мне не очень нравится, - это изменить культуру, а затем запустить пакет, который закроет и перезапустит приложение сВыбранная информация о культуре.
Причина, по которой мне это не нравится, заключается в том, что вы полагаетесь на внешний файл (пакет), а не все приложения могут быть просто перезапущены таким образом.Но это может помочь.