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

165

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

---------------------------
Configurateur
---------------------- -----
Load langs.xml a échoué!
---------------------------

Cela signifie évidemment qu'il n'y a pas non plus de surbrillance de syntaxe.

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

pince
la source
3
Bizarrement, j'ai eu le même problème. Et ce qui est intéressant, c’est que la mise en évidence a fonctionné lorsque j’ai sélectionné la langue manuellement. Quoi qu'il en soit, la réponse acceptée semble résoudre complètement le problème.
anand.trex
2
Cela m'arrive de temps en temps. Et je perds aussi mes réglages. Cela dure au moins quelques années.
Halil Özgür
Cela arrive de temps en temps. À chaque fois, je suis les étapes de la réponse acceptée , mais ça reste ennuyant. Lors de ma dernière tentative, j’ai refusé les droits d’écriture de myseld sur langs.xml. J’espère donc que le fichier ne soit pas tronqué pour le moment.
GolezTrol

Réponses:

219

D'une certaine manière, votre langs.xmla des erreurs en elle. En explorant diverses options du Notepad ++, vous avez peut-être accidentellement apporté des modifications inattendues. C'est ce qui m'est arrivé.

Accédez au dossier d'installation de Notepad ++ et renommez- langs.xmlle langs.xml.bad. Puis, dans ce même dossier, recherchez langs.model.xml, en copiez-le et renommez-le langs.xml. NE renommez PAS simplement le fichier, sinon vous ne l'aurez pas disponible la prochaine fois que vous en aurez besoin.

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

Vous voudrez ensuite comparer langs.xml à langs.xml.bad et voir s’il ya quelque chose de légitime que vous souhaitez récupérer.

S'il vous manque le fichier langs.model.xml , vous pouvez télécharger la version actuelle à partir du référentiel svn .

Rob3C
la source
25
A travaillé ici aussi. En passant, je mentionnerais le fait que mon fichier langs.xml ne contenait aucune "erreur" en tant que telle ... il était vide! Taille zéro Malheureusement, je n’ai pas pu reproduire le comportement qui l’a fait effacer.
TataBlack
2
Moi aussi. Zéro aussi.
PA.
1
Mon langs.xml semblait avoir été tronqué après la 30ème ligne pour une raison quelconque. La solution de Rob3C a très bien fonctionné!
Hardwareguy
5
Le mien était nul aussi. Êtes-vous tous mecs au fichier zéro octet sous Windows 7 x64, peut-être? Je me demande s'il y a un bogue Notepad ++ à ce sujet. Je jure que je ne me suis pas amusé avec les réglages ..
Blorgbeard
3
La mienne était aussi nulle. Windows 7, x64.
Andrew
36

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 qui utilisent une version actuelle de Windows:

%appdata%\Notepad++ 
Seth Spearman
la source
Cela a fonctionné pour moi. Le fichier avait été tronqué, donc XML non valide.
JV01
Celui-ci a fonctionné pour moi, Windows7 64bit. Dans le dossier d'installation (C: / Program Files (x86) / Notepad ++, c'était langs.model.xml mais pas langs.xml. Merci
Alfabravo
Pareil ici. 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 la situation qui vous convient en localisant le fichier corrompu langs.xml, puis en copiant le modèle à sa place.
Robert Kerr
Cela a fonctionné pour moi. J'ai utilisé Notepad ++ version zip (plutôt que l'installateur). Je pense que le programme d’installation garantit que l’existence de fichiers XML est un répertoire Roaming. Par conséquent, sans programme d’installation, il faut les copier manuellement. Cela n'a rien à voir avec la corruption XML.
Tomáš Záluský
8

J'ai eu le même message d'erreur, mais un problème différent - 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'administrateur sur Windows 7 pour pouvoir enregistrer dans ProgramFiles). Ensuite, dans le Encodingmenu, j’ai vu que le fichier était enregistré au format ANSI. La déclaration XML spécifie 1252 charset. J'ai donc ré-encodé le fichier en sélectionnant Encoding-> Character sets-> Western european-> Windows-1252. Ensuite, j'ai apporté une petite modification au fichier et je l'ai réenregistré.

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

Marek
la source
3

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

Désinstaller et réinstaller npp a fait l'affaire.

nimcap
la source
Oui, dans mon cas, les fichiers langs.xml n’existaient même pas.
daniel_aren
0

Cette réponse a été prise à partir d'un montage rejeté et il n'a pas été écrit par moi:

Pas une solution de preuve 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.xmlsemble toujours être mis en %APPDATA%. (Cette confusion est-elle la cause du bug?)

Copiez le nouveau %APPDATA%\Langs.xmldans %APPDATA%\Langs.model.xmlet mettez une copie dans Program Files\Notepad++.

Copier %APPDATA%\Langs.model.xmlou ProgramFiles\Notepad++\Langs.model.xmlà %APPDATA%\Langs.xmlsi le problème se produit à nouveau - pas à toute épreuve , mais il est une solution de contournement.

Une solution à toute épreuve consisterait à corriger le bogue causant Langs.xmlla corruption.

slhck
la source
Non, le fichier ne sera jamais placé directement sous %APPDATA%, mais 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.xmlau-dessus de langs.model.xml. ne faites pas cela, cela casserait de façon permanente , mais copiez le contraire, comme suggéré dans la réponse acceptée, et laissez le langs.model.xml, qui est intact, là où il était.
Abel
0

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

Essayez d’exécuter le fichier 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.

intégris
la source