api – VB.NET: Usar archivos RESX para traducir una aplicación Windows Forms

He estado buscando información en internet acerca de cómo hacer esto, pero no he conseguido dar con la tecla a pesar de haber probado varias cosas.

Actualmente, para traducir mi aplicación, le doy boton derecho a la solución -> propiedades, y de ahí a recursos -> cadenas.

Desde ahí, he ido rellenando el documento con pares clave/valor.

introducir la descripción de la imagen aquí

Para aplicar la traducción, uso un Select/Case, que está creciendo demasiado…

introducir la descripción de la imagen aquí

Tengo claro que esta no es la forma correcta de hacerlo, porque por ahora ya van 200 líneas de “Select/Case” por cada idioma de la aplicación, y no tiene ningún sentido.

Mientras buscaba por internet he visto que usando un ResourceManager/ResourceSet/Lo que sea, podría hacer algo como…

ResourceManager.get("clave")

y obtener el valor contenido en el documento .resx (tendría uno para cada idioma) que corresponda a esa clave, pero por más que lo intento no sé cómo hacerlo.

Si alguien fuera tan amable, agradecería muchísimo que me explicara con un ejemplo cómo se consigue hacer esto.

Un saludo y muchas gracias!