Hva er LNG-filformatet?
Filendelsen .lng brukes for generiske språkfiler som legger til støtte for språk og region i applikasjoner. En .lng-fil inneholder identifikatorer for brukergrensesnittstrenger som er koblet til deres oversatte tekst, oftest organisert i et INI-stil nøkkel=verdi-oppsett med navngitte seksjoner som [General] eller [Language]. De fleste .lng-filer inneholder oversettelser for ett enkelt språk; et program leveres med én .lng per støttet språk.
.lng-filer brukes til å lokalisere programvarens grensesnittdata, dialoger, menyer og dokumentasjonsetiketter. Tilgjengelige språkalternativer presenteres vanligvis under installasjonen av programmet, selv om språkinnstillinger som regel kan endres senere fra programmets innstillingsmeny.
En .lng-fil er alltid knyttet til den spesifikke programvaren den tilhører og bør ikke åpnes manuelt. Tekstbaserte varianter kan imidlertid leses i et hvilket som helst standard tekstredigeringsprogram, men ikke alle .lng-filer bruker ren tekst. Noen programmer lagrer .lng-data i et proprietært binærformat, og i slike tilfeller vil ikke filinnholdet være lesbart som ren tekst.
Det finnes ingen universell spesifikasjon - .lng er en konvensjon per applikasjon uten ett enkelt definert format. Moderne applikasjoner erstatter i økende grad tilpassede .lng-filer med etablerte standarder som gettext .po-filer, Java .properties-filer eller XML .resx-ressurser.
Sikkerhet og trygghet
RISIKO: LOWEn tekstbasert .lng er passive data og er trygg å åpne og redigere. To praktiske forholdsregler: den fungerer bare inne i sin egen applikasjon, så redigering av feil kopi eller ødeleggelse av nøkkelnavn kan føre til at programmet viser tomme eller feil etiketter (behold en sikkerhetskopi). Fordi formatet er udefinert, kan en fil med navnet .lng av og til være noe helt annet - undersøk den som tekst først. Filen kan ikke kjøres av seg selv.
Formatdetaljer
i et nøtteskall- Språkpakke for spill/motor - Mange spill (f.eks. eldre Blizzard/Diablo II, emulatorer) leverer grensesnittekst som .lng-filer i sitt eget format.
- Binær applikasjonsressurs (.lng) - Noen programmer lagrer en kompilert binær strengtabell som .lng, som kun kan redigeres med det programmets egne verktøy.
Programmer som åpner LNG-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Applikasjonslokaliseringsressurs - kobler brukergrensesnittets strengidentifikatorer til oversatt tekst for ett språk |
| Dominerende struktur | Ren tekst i INI-stil: navngitte `[Section]`-blokker som inneholder `nøkkel=verdi`-strengpar |
| Tekstkoding | UTF-8, UTF-16 LE/BE (med BOM), eller eldre ANSI - varierer etter applikasjon |
| Binær variant | Noen programmer lagrer `.lng`-data i et proprietært binært oppsett; disse filene kan ikke leses som ren tekst |
| Komprimering | Ikke komprimert; filer lagres som de er, noe som gjør dem direkte redigerbare uten behov for dekomprimering |
| Kryptering | Ikke kryptert; strenginnholdet er fullt tilgjengelig i et tekstredigeringsprogram (for tekstbaserte varianter) |
| Typisk filstørrelse | 5 KB - 500 KB (en komplett strengtabell for ett språk) |
| Språk per fil | Ett - hvert støttet språk leveres som en separat `.lng`-fil i applikasjonens språkmappe |
| Magic bytes / filsignatur | Ingen universell; tekstvarianter starter ofte med en kommentar eller en `[General]` / `[Language]` seksjonsoverskrift |
| Intern versjonsoverskrift | Valgfri per-applikasjon `[Version]` eller `[About]` blokk som navngir målspråk, forfatter og versjon |
| MIME-type | `text/plain` for tekstvarianter; `application/octet-stream` for binære varianter |
| Tilknyttede operativsystemer | Windows (hovedsakelig); også macOS og Linux |
| Filplassering | Må ligge i applikasjonens `language/` eller `locale/` undermappe - vertsprogrammet laster den derfra |
| Standard eierskap | Ingen enkelt eier eller standardiseringsorgan; hver programvareleverandør definerer sitt eget `.lng`-oppsett uavhengig |
| Erstattet av | Moderne apper bruker i økende grad `.po`/`.mo` (gettext), `.properties`, `.resx`, eller JSON/XML i18n-formater i stedet for tilpassede `.lng`-filer |
| Utgitt | Long-standing per-application convention (1990s onward) for shipping UI translations |
| Siste versjon | N/A (no central spec; each program defines its own .lng layout) |
LNG-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om LNG-filer.