C #: Jak powiązać tekst przycisku winforms z zasobem

Mamy plik zasobów z wieloma przetłumaczonymi łańcuchami używanymi w różnych miejscach naszej aplikacji. Czy istnieje lepszy sposób na powiązanie np. Tekstu przycisku z określonym łańcuchem?

Obecnie zwykle robimy coś takiego w konstruktorze, w procedurze obsługi zdarzenia Load lub w metodzie zwanej przez jedną z nich:

someButton.Text = CommonTexts.SomeString;
someMenuItem.Text = CommonTexts.SomeOtherString;

Czy jest na to lepszy sposób? Może w projektancie? Czy jest to zalecany sposób na to?

Aby dać ci znać, jak wykonujemy rzeczywiste tłumaczenie: Mamy jeden projekt biblioteki klas, który zawiera tylko pliki resx. Główne pliki resx są napisane w języku angielskim (oczywiście). Następnie otwieramy te podstawowe pliki resx w aplikacji o nazwieResEx gdzie my (lub ktoś inny) wykonujemy tłumaczenie na inne języki. Po skompilowaniu Visual Studio automatycznie tworzy zespoły dla każdego języka, które są używane automatycznie w zależności od aktualnego zestawu kultury. Działa to całkiem dobrze, więc tak naprawdę nie potrzebuję informacji o tym, jak wykonać tłumaczenie i takie (chociaż zawsze jestem ciekawy ulepszeń). Pytam, czy istnieje lepszy sposób na uzyskanie przetłumaczonych łańcuchów z zestawu zasobów i do wszystkich różnychText nieruchomości.

questionAnswers(6)

yourAnswerToTheQuestion