Jak dobrze zbudować aplikację o wielu wersjach językowych?
Chciałbym napisać aplikację w C#, która będzie miała opcję w menu dotyczącą wyboru języka (na początek polski i angielski). Wybór konkretnego języka skutkować będzie zmianą interfejsu (głównie menu, labelów, i message boxów). Jak się do tego porządnie zabrać, żeby kod był ładnie i sprawnie napisany?