Generador de recursos. Resx generator

18feb10

Los recursos, una parte fundamental de las aplicaciones multidioma. El Visual Studio permite generar archivos de recurso para diferentes culturas a partir de un formulario.
Pero no sólo los formularios necesitan ser internacionalizables, también podríamos tener una aplicación de consola, etc, etc.

Hay algunas herramientas que permiten extraer strings desde el código y agregarlos en los archivos de recursos., como el Resource Refactoring Tool

Pero no hay herramientas que hagan una extracción masiva de strings. Hay una herramienta llamada XAML Localize que lo hace, pero con archivos xaml.

Esta herramienta Resx generator, sirve para extraer los strings dentro de un archivo de texto (.txt, .cs, .js, .vbs, etc), que esten contenidos entre dos marcadores definidos, por ejemplo entre “GetString(” y “)”

Por ejemplo, tal vez quieras definir el titulo de una columna en una grilla.

Muestro código de c# en windows forms

dgvResults.Columns.Add("Id", GetString("Id"));
dgvResults.Columns.Add("Name", GetString("City"));
dgvResults.Columns.Add("DepartmentName", GetString("Department"));
dgvResults.Columns.Add("blank", "");

o mostrar un error

MessageBox.Show(ex.Message, GetString("Error"));

Además, la herramienta también sirve para unir dos archivos de recurso en uno sólo.

Nota: este programa no se encarga de traducir los strings, sino solamente de ponerlos en un archivo de recurso

Capturas de pantalla:

Descargar ejecutable

Descargar código fuente

Advertisement


No Responses Yet to “Generador de recursos. Resx generator”

  1. Dejar un comentario

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s


Seguir

Get every new post delivered to your Inbox.