¿Qué es el formato de archivo LNG?
La extensión de archivo .lng se utiliza para archivos de idioma genéricos que añaden soporte de idioma y configuración regional a las aplicaciones. Un archivo .lng contiene identificadores de cadenas de interfaz de usuario (UI) vinculados a su texto traducido, organizados comúnmente en un diseño de estilo INI de tipo clave=valor con secciones denominadas como [General] o [Language]. La mayoría de los archivos .lng contienen traducciones para un solo idioma; un programa distribuye un .lng por cada región admitida.
Los archivos .lng se utilizan para localizar datos de la interfaz de software, diálogos, menús y etiquetas de documentación. Las opciones de idioma disponibles suelen presentarse durante la instalación del programa, aunque la configuración de idioma generalmente se puede cambiar más tarde desde el menú de ajustes del programa.
Un archivo .lng siempre está vinculado al software específico al que pertenece y no debe abrirse manualmente. No obstante, las variantes basadas en texto pueden leerse en cualquier editor de texto estándar; sin embargo, no todos los archivos .lng utilizan texto plano. Algunos programas almacenan los datos .lng en un formato binario propietario, en cuyo caso el contenido del archivo no será legible como texto plano.
No existe una especificación universal: .lng es una convención por aplicación sin un único formato definido. Las aplicaciones modernas reemplazan cada vez más los archivos .lng personalizados con estándares establecidos como los archivos gettext .po, archivos Java .properties o recursos XML .resx.
Seguridad y protección
RIESGO: LOWUn .lng de texto son datos pasivos y es seguro abrirlo y editarlo. Dos advertencias prácticas: solo funciona dentro de su propia aplicación, por lo que editar la copia incorrecta o romper los nombres de las «clave=» puede hacer que el programa muestre etiquetas vacías o erróneas (mantén una copia de seguridad). Debido a que el formato no está definido, un archivo llamado .lng ocasionalmente podría ser algo completamente distinto; inspecciónalo primero como texto. El archivo no puede ejecutarse por sí solo.
Detalles del formato
en pocas palabras- Paquete de idioma de juego/motor - Muchos juegos (por ejemplo, los antiguos de Blizzard/Diablo II, emuladores) distribuyen el texto de la interfaz como archivos .lng en su propio formato.
- Recurso de aplicación binario (.lng) - Algunos programas almacenan una tabla de cadenas binaria compilada como .lng, editable solo con las herramientas de esa aplicación.
Programas que abren archivos LNG
Detalles técnicos
especificación profunda| Tipo de formato | Recurso de localización de aplicaciones: asigna identificadores de cadenas de interfaz a texto traducido para un idioma |
| Estructura predominante | Texto plano estilo INI: bloques `[Section]` con nombre que contienen pares de cadenas `clave=valor` |
| Codificación de texto | UTF-8, UTF-16 LE/BE (con BOM) o ANSI heredado; varía según la aplicación |
| Variante binaria | Algunos programas almacenan datos `.lng` en un diseño binario propietario; esos archivos no pueden leerse como texto plano |
| Compresión | No comprimido; los archivos se almacenan tal cual, lo que permite editarlos directamente sin pasos de descompresión |
| Cifrado | No cifrado; el contenido de las cadenas es totalmente accesible en un editor de texto (para variantes basadas en texto) |
| Tamaño de archivo típico | 5 KB - 500 KB (una tabla completa de cadenas de interfaz para un idioma) |
| Idiomas por archivo | Uno: cada región admitida se distribuye como un archivo `.lng` independiente en la carpeta de idiomas de la aplicación |
| Bytes mágicos / firma de archivo | Ninguno universal; las variantes de texto suelen comenzar con un comentario o un encabezado de sección `[General]` o `[Language]` |
| Encabezado de versión interna | Bloque opcional `[Version]` o `[About]` por aplicación que indica el idioma de destino, el autor y la versión |
| Tipo MIME | `text/plain` para variantes de texto; `application/octet-stream` para variantes binarias |
| Sistemas operativos asociados | Windows (caso de uso predominante); también macOS y Linux |
| Ubicación del archivo | Debe residir en la subcarpeta `language/` o `locale/` de la aplicación; el programa anfitrión lo carga desde allí |
| Propiedad estándar | No hay un único propietario ni organismo estándar; cada proveedor de aplicaciones define su propio diseño de `.lng` de forma independiente |
| Reemplazado por | Las aplicaciones modernas utilizan cada vez más formatos `.po`/`.mo` (gettext), `.properties`, `.resx` o JSON/XML i18n en lugar de archivos `.lng` personalizados |
| Lanzado | Long-standing per-application convention (1990s onward) for shipping UI translations |
| Última versión | N/A (no central spec; each program defines its own .lng layout) |
Conversiones de LNG
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos LNG.