Was ist das LNG-Dateiformat?
Die Dateiendung .lng wird für generische Sprachdateien verwendet, die Anwendungen Sprach- und Gebietsschema-Unterstützung hinzufügen. Eine .lng-Datei enthält UI-Zeichenfolgen-IDs, die ihrem übersetzten Text zugeordnet sind, meistens in einem INI-Stil key=value-Layout mit benannten Abschnitten wie [General] oder [Language]. Die meisten .lng-Dateien enthalten Übersetzungen für eine einzelne Sprache; ein Programm liefert pro unterstütztem Gebietsschema eine .lng-Datei aus.
.lng-Dateien werden zur Lokalisierung von Software-Schnittstellendaten, Dialogen, Menüs und Dokumentationsbeschriftungen verwendet. Verfügbare Sprachoptionen werden normalerweise während der Programminstallation angezeigt, obwohl die Spracheinstellungen in der Regel später über das Einstellungsmenü des Programms geändert werden können.
Eine .lng-Datei ist immer an die spezifische Software gebunden, zu der sie gehört, und sollte nicht manuell geöffnet werden. Textbasierte Varianten können jedoch in jedem Standard-Texteditor gelesen werden. Nicht alle .lng-Dateien verwenden Klartext. Einige Programme speichern .lng-Daten in einem proprietären Binärformat, in welchem Fall der Dateiinhalt nicht als Klartext lesbar ist.
Es gibt keine universelle Spezifikation - .lng ist eine anwendungsspezifische Konvention ohne ein einzelnes definiertes Format. Moderne Anwendungen ersetzen benutzerdefinierte .lng-Dateien zunehmend durch etablierte Standards wie gettext .po-Dateien, Java .properties-Dateien oder XML .resx-Ressourcen.
Sicherheit
RISIKO: LOWEine textbasierte .lng sind passive Daten und sicher zu öffnen und zu bearbeiten. Zwei praktische Vorsichtshinweise: Sie funktioniert nur innerhalb ihrer eigenen Anwendung, daher kann das Bearbeiten der falschen Kopie oder das Beschädigen der key=-Namen dazu führen, dass das Programm leere oder falsche Beschriftungen anzeigt (Sicherungskopie aufbewahren). Da das Format nicht definiert ist, könnte eine Datei namens .lng gelegentlich etwas völlig anderes sein - prüfen Sie sie zuerst als Text. Die Datei kann nicht von selbst ausgeführt werden.
Formatdetails
kurz gefasst- Spiel/Engine-Sprachpaket - Viele Spiele (z. B. ältere Blizzard/Diablo II, Emulatoren) liefern UI-Text als .lng-Dateien in ihrem eigenen Format aus.
- Binäre Anwendungsressource (.lng) - Einige Programme speichern eine kompilierte binäre Zeichenfolgentabelle als .lng, die nur mit den Werkzeugen dieser App bearbeitet werden kann.
Programme zum Öffnen von LNG-Dateien
key=value-Übersetzungszeilen zu lesen/bearbeiten (funktioniert bei textbasierten .lng). key=value-Zeilen zu lesen/bearbeiten. Technische Details
technische Spezifikation| Formattyp | Anwendungs-Lokalisierungsressource - ordnet UI-Zeichenfolgen-IDs übersetztem Text für eine Sprache zu |
| Vorherrschende Struktur | Klartext im INI-Stil: benannte `[Section]`-Blöcke, die `key=value`-Zeichenfolgenpaare enthalten |
| Textkodierung | UTF-8, UTF-16 LE/BE (mit BOM) oder veraltetes ANSI - variiert je nach Anwendung |
| Binäre Variante | Einige Programme speichern `.lng`-Daten in einem proprietären binären Layout; diese Dateien können nicht als Klartext gelesen werden |
| Komprimierung | Nicht komprimiert; Dateien werden so gespeichert, wie sie sind, was sie ohne Dekomprimierungsschritt direkt bearbeitbar macht |
| Verschlüsselung | Nicht verschlüsselt; der Inhalt der Zeichenfolgen ist in einem Texteditor vollständig zugänglich (bei textbasierten Varianten) |
| Typische Dateigröße | 5 KB - 500 KB (eine vollständige UI-Zeichenfolgentabelle für eine Sprache) |
| Sprachen pro Datei | Eine - jedes unterstützte Gebietsschema wird als separate `.lng`-Datei im Sprachordner der Anwendung ausgeliefert |
| Magic Bytes / Dateisignatur | Keine universelle; Textvarianten beginnen üblicherweise mit einem Kommentar oder einem `[General]` / `[Language]` Abschnitts-Header |
| Interner Versions-Header | Optionaler anwendungsspezifischer `[Version]` oder `[About]` Block, der die Zielsprache, den Autor und die Version nennt |
| MIME-Typ | `text/plain` für Textvarianten; `application/octet-stream` für binäre Varianten |
| Assoziierte Betriebssysteme | Windows (vorherrschender Anwendungsfall); auch macOS und Linux |
| Dateiplatzierung | Muss sich im Unterordner `language/` oder `locale/` der Anwendung befinden - das Host-Programm lädt sie von dort |
| Standard-Eigentümerschaft | Kein einzelner Eigentümer oder Standardisierungsgremium; jeder Anwendungsanbieter definiert sein eigenes `.lng`-Layout unabhängig |
| Abgelöst durch | Moderne Apps verwenden zunehmend `.po`/`.mo` (gettext), `.properties`, `.resx` oder JSON/XML i18n-Formate anstelle von benutzerdefinierten `.lng`-Dateien |
| Veröffentlicht | Long-standing per-application convention (1990s onward) for shipping UI translations |
| Neueste Version | N/A (no central spec; each program defines its own .lng layout) |
LNG-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu LNG-Dateien.
Häufig gestellte Fragen
Was ist eine LNG-Datei?
Wie öffne ich eine LNG-Datei?
key=value-Übersetzungszeilen zu lesen oder zu bearbeiten. Wenn der Inhalt unleserlich erscheint, handelt es sich um eine binäre Variante, die die Werkzeuge des ursprünglichen Programms benötigt.Wie ändere ich die Sprache eines Programms mit einer LNG-Datei?
Kann ich meine eigene Übersetzung erstellen, indem ich eine LNG-Datei bearbeite?
key=value-Zeile (ändern Sie nicht die Schlüssel), speichern Sie sie mit der richtigen Kodierung und fügen Sie sie dem Sprachordner der App hinzu.