2011-03-11 13 views
10

Tengo una aplicación WPF para la que he extraído todas las cadenas de los controles WPF en un archivo .resx. También tengo archivos .resx para cada idioma admitido (.es.resx, .ja.resx, etc.).¿Hay alguna manera de ver cómo se ven las pantallas en otro idioma durante el tiempo de diseño utilizando Expression Blend?

Hay una manera fácil/directa de ver cómo se verá el resultado en los otros idiomas durante el tiempo de diseño. Ahorraría bastante tiempo para no tener que ejecutar la aplicación, ver qué controles necesitaban ajustes, tomar notas, detener la aplicación, realizar los cambios y repetir.

Prefiero hacer los cambios directamente durante el tiempo de diseño usando Blend.

¿Alguna idea?

+0

¿Quiere decir que quiere ver una vista en tiempo de diseño de su aplicación en alemán o japonés, por ejemplo? – Gabe

+0

Sí, exactamente. Me gustaría de alguna manera hacer que la vista de tiempo de diseño para Expression Blend use los archivos .resx para otro idioma, así puedo ver el diseño sin tener que ejecutar la aplicación. – eesh

+0

¿Qué ocurre si se cambia de cultura en el Panel de control? Nunca lo intenté, solo sugiero. – vorrtex

Respuesta

0

Fui con lo que se sugiere en uno de los comentarios de RQDQ.

  1. Renombrar foo.resx a foo.copy.resx (foo utilizando como marcador de posición nombre genérico)
  2. Haga una copia del idioma que desea probar y cambiar el nombre a foo.resx: así, por ejemplo, , copie foo.fr.resx en foo.fr.copy.resx y luego cambie el nombre a foo.resx para probar cómo se verá la traducción en francés durante el tiempo de diseño.
  3. Limpiar y reconstruir toda la solución de Expression Blend.
  4. Las cadenas que se han localizado ahora aparecerán en los controles en el idioma que está probando; en este ejemplo francés.

Ahora podrá realizar cambios durante el tiempo de diseño utilizando las cadenas traducidas. Solo asegúrese de invertir el proceso cuando termine de hacer los cambios o su idioma predeterminado terminará siendo el idioma que está probando y haciendo ajustes.

No estoy loco por esta solución, pero funciona. También dudo en marcar esto como la respuesta ya que respondí mi propia pregunta, pero creo que es la respuesta correcta. Alguna sugerencia sobre esto?

+0

por favor marque su pregunta como respuesta. – Shimmy

Cuestiones relacionadas