Qu'est-ce que le format de fichier LNG ?
L'extension de fichier .lng est utilisée pour les fichiers de langue génériques qui ajoutent la prise en charge de la langue et des paramètres régionaux aux applications. Un fichier .lng contient des identifiants de chaînes d'interface utilisateur associés à leur texte traduit, le plus souvent organisés selon une disposition de type INI clé=valeur avec des sections nommées telles que [General] ou [Language]. La plupart des fichiers .lng portent les traductions pour une seule langue ; un programme livre un fichier .lng par paramètre régional pris en charge.
Les fichiers .lng sont utilisés pour localiser les données d'interface logicielle, les boîtes de dialogue, les menus et les libellés de documentation. Les options de langue disponibles sont généralement présentées lors de l'installation du programme, bien que les paramètres de langue puissent généralement être modifiés ultérieurement à partir du menu des paramètres du programme.
Un fichier .lng est toujours lié au logiciel spécifique auquel il appartient et ne doit pas être ouvert manuellement. Les variantes textuelles peuvent toutefois être lues dans n'importe quel éditeur de texte standard. Cependant, tous les fichiers .lng n'utilisent pas de texte brut. Certains programmes stockent les données .lng dans un format binaire propriétaire, auquel cas le contenu du fichier ne sera pas lisible en texte brut.
Il n'existe pas de spécification universelle - .lng est une convention par application sans format unique défini. Les applications modernes remplacent de plus en plus les fichiers .lng personnalisés par des standards établis tels que les fichiers gettext .po, les fichiers Java .properties ou les ressources XML .resx.
Sécurité et sûreté
RISQUE : LOWUn fichier .lng textuel contient des données passives et peut être ouvert et modifié en toute sécurité. Deux précautions pratiques : il ne fonctionne qu'à l'intérieur de sa propre application, donc modifier la mauvaise copie ou casser les noms de clés peut entraîner l'affichage de libellés vides ou erronés dans le programme (gardez une sauvegarde). Comme le format n'est pas défini, un fichier nommé .lng pourrait occasionnellement être tout autre chose - inspectez-le d'abord en tant que texte. Le fichier ne peut pas s'exécuter seul.
Détails du format
en bref- Pack de langue de jeu/moteur - De nombreux jeux (par exemple les anciens Blizzard/Diablo II, émulateurs) livrent le texte de l'interface sous forme de fichiers .lng dans leur propre format.
- Ressource d'application binaire (.lng) - Certains programmes stockent une table de chaînes binaire compilée sous l'extension .lng, modifiable uniquement avec les outils de cette application.
Programmes qui ouvrent les fichiers LNG
Détails techniques
spécifications approfondies| Type de format | Ressource de localisation d'application - associe des identifiants de chaînes d'interface à du texte traduit pour une langue |
| Structure prédominante | Texte brut de style INI : blocs `[Section]` nommés contenant des paires de chaînes `clé=valeur` |
| Encodage du texte | UTF-8, UTF-16 LE/BE (avec BOM), ou ANSI hérité - varie selon l'application |
| Variante binaire | Certains programmes stockent les données `.lng` dans une disposition binaire propriétaire ; ces fichiers ne peuvent pas être lus en texte brut |
| Compression | Non compressé ; les fichiers sont stockés tels quels, ce qui les rend directement modifiables sans étape de décompression |
| Chiffrement | Non chiffré ; le contenu des chaînes est entièrement accessible dans un éditeur de texte (pour les variantes textuelles) |
| Taille de fichier typique | 5 Ko - 500 Ko (une table de chaînes d'interface complète pour une langue) |
| Langues par fichier | Une seule - chaque paramètre régional pris en charge est livré sous forme de fichier `.lng` séparé dans le dossier de langue de l'application |
| Octets magiques / signature de fichier | Aucune universelle ; les variantes textuelles s'ouvrent généralement par un commentaire ou un en-tête de section `[General]` / `[Language]` |
| En-tête de version interne | Bloc `[Version]` ou `[About]` optionnel par application nommant la langue cible, l'auteur et la version |
| Type MIME | `text/plain` pour les variantes textuelles ; `application/octet-stream` pour les variantes binaires |
| Systèmes d'exploitation associés | Windows (cas d'utilisation prédominant) ; également macOS et Linux |
| Emplacement du fichier | Doit résider dans le sous-dossier `language/` ou `locale/` de l'application - le programme hôte le charge à partir de là |
| Propriété standard | Aucun propriétaire unique ni organisme de normalisation ; chaque éditeur d'application définit sa propre disposition `.lng` de manière indépendante |
| Remplacé par | Les applications modernes utilisent de plus en plus les formats `.po`/`.mo` (gettext), `.properties`, `.resx`, ou JSON/XML i18n au lieu des fichiers `.lng` personnalisés |
| Publié | Long-standing per-application convention (1990s onward) for shipping UI translations |
| Dernière version | N/A (no central spec; each program defines its own .lng layout) |
Conversions LNG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers LNG.