web-dev-qa-db-fra.com

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 surbrillance de syntaxe.

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

164
clamp

D'une manière ou d'une autre, votre langs.xml contient des erreurs. 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.xml en langs.xml.bad. Ensuite, dans le même dossier, recherchez langs.model.xml, en effectuez une copie et renommez la copie en langs.xml. NE PAS renommez simplement le fichier ou vous ne le retrouverez plus la prochaine fois que vous en aurez besoin.

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

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

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

219
Rob3C

J'ai eu le même problème, mais j'ai dû remplacer le fichier 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++ 
36
Seth Spearman

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 Windows7 pour pouvoir enregistrer dans ProgramFiles). Ensuite, dans le menu Encoding, 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.

8
Marek

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

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

3
nimcap

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.

0
integris

Cette réponse a été prise à partir d'un montage rejeté et c'était pas é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.xml semble toujours être mis dans %APPDATA%. (Cette confusion est-elle la cause du bug?)

Copiez le nouveau %APPDATA%\Langs.xml dans %APPDATA%\Langs.model.xml et mettez-en une copie dans Program Files\Notepad++.

Copiez %APPDATA%\Langs.model.xml ou ProgramFiles\Notepad++\Langs.model.xml dans %APPDATA%\Langs.xml si le problème se reproduit - pas à toute épreuve, mais c'est une solution de contournement.

Une solution infaillible serait de corriger le bogue causant la corruption de Langs.xml.

0
slhck