2009-04-27 10 views
30

Estoy comenzando una nueva aplicación en WPF y tengo curiosidad por saber cómo manejar la localización. En WinForms puede usar cadenas de resx para el texto de la interfaz de usuario, ¿cómo se hace esto en WPF? ¿Existe una sintaxis de enlace especial para enlazar a los recursos de resx o hay una forma diferente de hacerlo?Localización en WPF

Gracias!

Respuesta

19

Echa un vistazo WPF Globalization and Localization Overview. El artículo explica muy bien cómo funciona la localización en WPF.

+1

Lamentablemente todavía tiene que utilizar la línea de comandos mucho. Pero leí que mejorará a medida que WPF crezca. ¿Alguien sabe si habrá alguna mejora con VS 2010? – weiqure

+9

Sin mejoras en VS 2010 :( –

+1

Puede usar herramientas como TxTranslation (http://dev.unclassified.de/source/txlib) que proporcionan una fácil localización de XAML y código subyacente e incluyen un buen editor de traducción GUI. línea necesaria. – ygoe

1

me pareció muy fácil de empezar la localización de WPF con la plantilla VS, se describe en authors blog.

El proyecto creado con esta plantilla ya contiene todas las herramientas necesarias para la localización, así como el máximo automatiza el proceso de localización. Durante el desarrollo de la aplicación, agrega un nuevo archivo XAML sin tener que preocuparse por la localización. Una vez completados los cambios, simplemente crea un proyecto y cambia el idioma predeterminado a traducido.

Download plantilla

+0

¿Podría enumerar los pasos uno a uno? No pude conseguir que utilizara un idioma que no fuera el inglés. ¿debo traducir editando el archivo csv o el archivo StringResources.xml? ¿Hago algo con la vista de formulario? – lulalala