La extensión .resx identifica archivos de recursos en formato XML utilizados principalmente en aplicaciones desarrolladas con el framework .NET de Microsoft. Estos archivos contienen datos como cadenas de texto, imágenes, íconos o información de configuración que se pueden usar para soportar la localización y otros aspectos de una aplicación.
Strings.en.resx
(para inglés) o Strings.es.resx
(para español).
Un archivo .resx típico contiene nodos XML que describen cada recurso. Ejemplo básico:
<?xml version="1.0" encoding="utf-8"?>
<root>
<data name="Greeting" xml:space="preserve">
<value>Hola, mundo</value>
</data>
<data name="AppTitle" xml:space="preserve">
<value>Mi Aplicación</value>
</data>
</root>
En este ejemplo:
"Greeting"
es el nombre del recurso y "Hola, mundo"
es su valor.
"AppTitle"
almacena el título de la aplicación.
1. Gestión de textos: Almacenar cadenas de texto para diferentes idiomas o configuraciones.
2. Recursos gráficos: Incluir imágenes o íconos utilizados en la interfaz de usuario.
3. Configuración dinámica: Centralizar valores que se pueden modificar sin alterar el código fuente.
1. En un proyecto de .NET, haz clic derecho en el proyecto y selecciona Agregar > Nuevo elemento.
2. Elige Archivo de recursos y asígnale un nombre, como Resources.resx
.
3. Agrega cadenas, imágenes u otros recursos mediante el editor visual.
Los recursos en un archivo .resx se convierten automáticamente en una clase estática (por ejemplo, Resources
) para facilitar su uso.
Ejemplo en C#:
string mensaje = Resources.Greeting;
Console.WriteLine(mensaje); // Salida: Hola, mundo
1. Crea un archivo .resx por idioma, como:
Resources.resx
(predeterminado).
Resources.es.resx
(español).
Resources.fr.resx
(francés).
2. .NET seleccionará automáticamente el archivo de recursos correcto en función de la configuración regional del sistema.
Herramienta | Plataforma | Uso principal |
---|---|---|
Visual Studio | Windows, Mac | Crear, editar y gestionar archivos .resx. |
ResX Resource Manager | Extensión para Visual Studio | Gestionar localización de recursos. |
Notepad++ | Windows | Editar manualmente el XML del archivo. |
Para más información sobre archivos .resx y su uso, consulta la documentación oficial de Microsoft.
Jorge García
Fullstack developer