Question Notepad ++ est incapable de charger langs.xml, pourquoi?


Chaque fois que j'ouvre le Bloc-notes ++, le message d'erreur suivant apparaît:

---------------------------
  Configurateur
  ---------------------------
  Échec du chargement de langs.xml!
  ---------------------------

Cela signifie évidemment qu'il n'y a pas non plus de coloration syntaxique.

Mon système d'exploitation est Windows 7 64 bits.


161


origine


Curieusement, j'ai eu le même problème. Et la chose intéressante a été la mise en valeur effectuée lorsque j'ai sélectionné la langue manuellement. Quoi qu’il en soit, la réponse acceptée semble régler le problème complètement. - anand.trex
Cela m'arrive de temps en temps. Et je perds aussi mes paramètres. Cela dure depuis quelques années au moins. - Halil Özgür
Cela arrive occasionnellement. Chaque fois que je suis les étapes dans le réponse acceptée, mais c'est toujours agaçant. Dans ma dernière tentative, j'ai refusé les droits d'écriture de myseld sur langs.xml, alors j'espère que le fichier ne sera pas tronqué maintenant. - GolezTrol


Réponses:


Quelque part, votre langs.xml a des erreurs dedans. En explorant diverses options de Notepad ++, vous avez peut-être accidentellement apporté des modifications involontaires. C'est ce qui m'est arrivé.

Accédez au dossier d'installation de Notepad ++ et renommez langs.xml à langs.xml.bad. Puis, dans ce même dossier, trouvez langs.model.xml, en faire une copie et renommer la copie en langs.xml. NE PAS renommez simplement le fichier ou vous ne l’aurez plus la prochaine fois que vous en aurez besoin.

remplacer également ce fichier dans le dossier C:\users\(user)\appdata\roaming\notepad++

Vous voudrez alors comparer le langs.xml à langs.xml.bad et voyez s'il y a quelque chose de légitime que vous voulez récupérer.

Si vous manquez le langs.model.xml fichier, vous pouvez télécharger la version actuelle du svn repo.


217



A travaillé ici aussi. En passant, je mentionnerais le fait que mon fichier langs.xml ne contenait pas d'erreurs en tant que telles… il était vide! Taille, zéro. Malheureusement, je n'ai pas réussi à reproduire le comportement qui a causé son essuyage. - TataBlack
Moi aussi. Zéro aussi. - PA.
Mon langs.xml semblait avoir été tronqué comme la 30ème ligne pour une raison quelconque. Le correctif de Rob3C a bien fonctionné! - Hardwareguy
Le mien était nul aussi. Est-ce que tous les fichiers à zéro octet sont sur Windows 7 x64, peut-être? Je me demande s'il existe un bug Notepad ++ à ce sujet. Je jure que je n'ai pas fait le tour avec les réglages .. - Blorgbeard
Le mien était aussi zéro. Windows 7, x64. - Andrew


J'ai eu le même problème mais j'ai dû remplacer le langs.xml dans le chemin suivant pour le réparer.

C:\Users\<username>\AppData\Roaming\Notepad++

Pour ceux sur une version Windows actuelle:

%appdata%\Notepad++ 

36



Cela a fonctionné pour moi. Le fichier avait été tronqué, tout comme le fichier XML non valide. - JV01
Celui-ci a fonctionné pour moi, Windows7 64bit. Dans le dossier d'installation (C: / Program Files (x86) / Notepad ++ était le langs.model.xml mais pas langs.xml). - Alfabravo
Pareil ici. Tout d'abord essayé la réponse acceptée. Il n'y avait pas de langs.xml dans le dossier d'installation, mais il y en avait dans ce répertoire itinérant. Suggérez d'abord de trouver quelle situation vous convient en localisant le fichier langs.xml corrompu, puis en copiant le modèle à sa place. - Robert Kerr
Cela a fonctionné pour moi. J'ai utilisé la version zip Notepad ++ (plutôt que l'installateur). Je pense que l'installateur s'assure que l'existence des fichiers xml est le répertoire Roaming, donc sans l'installateur, il faut les copier manuellement. Cela n'a rien à voir avec la corruption XML. - Tomáš Záluský


J'ai eu le même message d'erreur, mais un autre problème - le fichier langs.xml était OK. Le remplacer par langs.model.xml n'a pas résolu le problème.

Pour résoudre le problème, j'ai dû ouvrir langs.xml dans Notepad ++ (exécuté en tant qu'Admin sur Windows 7 pour pouvoir enregistrer dans ProgramFiles). Ensuite, du Encoding menu, j'ai vu le fichier est enregistré en tant que ANSI. La déclaration XML spécifie le jeu de caractères 1252. J'ai donc recodé le fichier en sélectionnant Encoding -> Character sets -> Western european -> Windows-1252. Ensuite, j'ai apporté une petite modification au fichier et l'ai ré-enregistré.

Je pense que cela est lié à la page de code par défaut du système.


8





Les autres réponses n'ont pas fonctionné pour moi.

Désinstallation et réinstallation npp fait le tour


3



Oui, dans mon cas, les fichiers langs.xml n'existaient même pas. - daniel_aren


Cette réponse a été prise à partir d'une édition rejetée et c'était ne pas écrit par moi:

Pas une solution complète car cela peut se reproduire.

"Ne pas utiliser la variable d'environnement% APPDATA%" peut être sélectionné sur les installations Windows 7, mais semble être ignoré. Langs.xml semble toujours être mis en %APPDATA%. (Cette confusion est-elle la cause du bug?)

Copiez le nouveau %APPDATA%\Langs.xml à %APPDATA%\Langs.model.xml et mettre une copie dans Program Files\Notepad++.

Copie %APPDATA%\Langs.model.xml ou ProgramFiles\Notepad++\Langs.model.xml à %APPDATA%\Langs.xml si le problème se reproduit - pas infaillible mais c'est une solution de contournement.

Une solution infaillible serait de réparer le bogue causant Langs.xml être corrompu.


0



Non, le fichier ne sera jamais placé directement sous %APPDATA%, au lieu de cela, il peut être dans le %APPDATA%\Roaming\Notepad++ dossier ou dans le dossier racine de l’application. En outre, vous proposez de copier le cassé langs.xml au dessus de langs.model.xml. ne fais pas ça, ça va casser en permanence, au lieu de cela, copiez dans l'autre sens, comme suggéré dans la réponse acceptée et laissez le langs.model.xml, qui est intact, où il était. - Abel


J'ai eu cette erreur lorsque j'ai utilisé la version ZIP (pas d'installation). Renommer des fichiers et les réinstaller ne fonctionnait pas pour moi.

Essayez d'exécuter l'exe avec "Exécuter en tant qu'administrateur", puis dites oui lorsqu'il demande de réparer le fichier config.xml. Cela a fonctionné pour moi.


0