O que é o formato de ficheiro LNG?
A extensão de arquivo .lng é usada para arquivos de idioma genéricos que adicionam suporte de idioma e localidade a aplicações. Um arquivo .lng contém identificadores de strings de UI mapeados para seu texto traduzido, mais comumente organizados em um layout chave=valor no estilo INI com seções nomeadas como [General] ou [Language]. A maioria dos arquivos .lng carrega traduções para um único idioma; um programa distribui um .lng por localidade suportada.
Arquivos .lng são usados para localizar dados de interface de software, diálogos, menus e rótulos de documentação. As opções de idioma disponíveis são normalmente apresentadas durante a instalação do programa, embora as configurações de idioma geralmente possam ser alteradas posteriormente no menu de configurações do programa.
Um arquivo .lng está sempre vinculado ao software específico ao qual pertence e não deve ser aberto manualmente. Variantes baseadas em texto podem ser lidas em qualquer editor de texto padrão, no entanto, nem todos os arquivos .lng usam texto simples. Alguns programas armazenam dados .lng em um formato binário proprietário, caso em que o conteúdo do arquivo não será legível como texto simples.
Não existe uma especificação universal - .lng é uma convenção por aplicação sem um único formato definido. Aplicações modernas substituem cada vez mais arquivos .lng personalizados por padrões estabelecidos, como arquivos gettext .po, arquivos Java .properties ou recursos XML .resx.
Segurança e proteção
RISCO: LOWUm .lng de texto são dados passivos e seguros para abrir e editar. Duas precauções práticas: ele só funciona dentro de sua própria aplicação, portanto, editar a cópia errada ou quebrar os nomes das chave= pode deixar o programa exibindo rótulos em branco ou incorretos (mantenha um backup). Como o formato é indefinido, um arquivo chamado .lng pode ocasionalmente ser outra coisa - inspecione-o como texto primeiro. O arquivo não pode ser executado por conta própria.
Detalhes do formato
em resumo- Pacote de idioma de jogo/engine - Muitos jogos (ex: Blizzard/Diablo II antigos, emuladores) distribuem texto de UI como arquivos .lng em seu próprio formato.
- Recurso de aplicação binária (.lng) - Alguns programas armazenam uma tabela de strings binária compilada como .lng, editável apenas com as ferramentas desse aplicativo.
Programas que abrem arquivos LNG
Detalhes técnicos
especificação profunda| Tipo de formato | Recurso de localização de aplicação - mapeia identificadores de strings de UI para texto traduzido para um idioma |
| Estrutura predominante | Texto simples no estilo INI: blocos `[Section]` nomeados contendo pares de strings `chave=valor` |
| Codificação de texto | UTF-8, UTF-16 LE/BE (com BOM) ou ANSI legado - varia conforme a aplicação |
| Variante binária | Alguns programas armazenam dados `.lng` em um layout binário proprietário; esses arquivos não podem ser lidos como texto simples |
| Compressão | Não comprimido; os arquivos são armazenados como estão, tornando-os editáveis diretamente sem qualquer etapa de descompressão |
| Criptografia | Não criptografado; o conteúdo da string é totalmente acessível em um editor de texto (para variantes baseadas em texto) |
| Tamanho típico do arquivo | 5 KB - 500 KB (uma tabela completa de strings de UI para um idioma) |
| Idiomas por arquivo | Um - cada localidade suportada é distribuída como um arquivo `.lng` separado na pasta de idiomas da aplicação |
| Magic bytes / assinatura do arquivo | Nenhuma universal; variantes de texto comumente abrem com um comentário ou um cabeçalho de seção `[General]` / `[Language]` |
| Cabeçalho de versão interna | Bloco opcional `[Version]` ou `[About]` por aplicação, nomeando o idioma de destino, autor e versão |
| Tipo MIME | `text/plain` para variantes de texto; `application/octet-stream` para variantes binárias |
| Sistemas operacionais associados | Windows (caso de uso predominante); também macOS e Linux |
| Colocação do arquivo | Deve residir na subpasta `language/` ou `locale/` da aplicação - o programa hospedeiro o carrega de lá |
| Propriedade padrão | Nenhum proprietário único ou órgão padrão; cada fornecedor de aplicação define seu próprio layout `.lng` de forma independente |
| Substituído por | Aplicações modernas usam cada vez mais formatos `.po`/`.mo` (gettext), `.properties`, `.resx` ou JSON/XML i18n em vez de arquivos `.lng` personalizados |
| Lançado | Long-standing per-application convention (1990s onward) for shipping UI translations |
| Versão mais recente | N/A (no central spec; each program defines its own .lng layout) |
Conversões de LNG
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos LNG.