Lo más usado son archivos de recursos, para cada archivo un idioma, con una especie de diccionario "Nombre del control" > "Texto" o "Identificador" > "Texto"
Yo no estoy muy de acuerdo como asignan el texto a cada control, pienso que hay mejores formas, imagina un proyecto 20 Forms y 300 Controles, Más de 300 líneas de código solo en asignación
Aquí te dejo un ejemplo con archivos de recursos:
http://juank.black-byte.com/c-aplicaciones-multilenguaje-globalizacion-localizacion/
Yo no estoy muy de acuerdo como asignan el texto a cada control, pienso que hay mejores formas, imagina un proyecto 20 Forms y 300 Controles, Más de 300 líneas de código solo en asignación
Aquí te dejo un ejemplo con archivos de recursos:
http://juank.black-byte.com/c-aplicaciones-multilenguaje-globalizacion-localizacion/