Respuesta

6

Su mejor opción es utilizar archivos de recursos de ensamblaje utilizando el menú del proyecto y luego agregar recursos a su archivo.

Para utilizar los recursos específicos del idioma en su programa:

System.Resources.ResourceManager mgr = new 
    System.Resources.ResourceManager("MyConsoleApp.MyResource", 
    System.Reflection.Assembly.GetExecutingAssembly()) ; 

Console.WriteLine (mgr.GetString ("resourceName")); 

Console.ReadLine(); 
+0

Ahora carga el idioma de mi sistema. ¿Cómo puedo cambiarlo para verificar otros idiomas? –

+0

Puede establecer la cultura de la secuencia actual usando Thread.CurrentThread.CurrentUICulture = new CultureInfo ("en-US") donde en-US es el código RFC3066. Este enlace tiene un tutorial completo para ayudar http://www.codeguru.com/vb/gen/vb_misc/multi-languagesupport/article.php/c5601/ – Laramie

+0

También: el método GetString() de ResourceManager está sobrecargado. El método toma un objeto CultureInfo como segundo argumento. –

1

asambleas uso de satélites, como se muestra en este artículo EM:

http://msdn.microsoft.com/en-us/library/aa645513%28VS.71%29.aspx

+0

¿Dónde puedo descargar esta muestra? –

+0

No estoy seguro de VS2010, en algunas versiones anteriores los ejemplos solían incluirse en los medios de instalación para VS o MSDN, pero no estoy seguro de si ese es el caso. El único enlace en línea que puedo encontrar es este http://www.microsoft.com/downloads/details.aspx?FamilyID=41c68033-775c-4d92-a9c4-2db8e8238f37&DisplayLang=en donde puede descargar una versión anterior de la muestra al menos –

0

Principalmente, que quieren estar utilizando archivos de recursos. Este enlace se debe poner en el camino correcto:

http://www.jelovic.com/articles/resources_in_visual_studio.htm

Una vez que tenga los archivos resx para sus diferentes idiomas, la clase ResourceManager tiene un método GetString que toma un objeto CultureInfo, por lo que devolvería la traducción correcta para la cultura actual, o el valor alternativo si no hay recurso de ese nombre en el archivo resx traducido.

Cuestiones relacionadas