Notepad ++ non è in grado di caricare langs.xml, perché?


165

Ogni volta che apro NotePad ++ appare il seguente messaggio di errore:

---------------------------
Configuratore
---------------------- -----
Caricamento langs.xml non riuscito!
---------------------------

Ciò ovviamente significa che non c'è anche l'evidenziazione della sintassi.

Il mio sistema operativo è Windows 7 a 64 bit.


3
Stranamente, ho avuto lo stesso problema. E la cosa interessante è stata l'evidenziazione ha funzionato quando ho selezionato la lingua manualmente. Comunque, la risposta accettata sembra risolvere completamente il problema.
anand.trex,

2
Questo mi succede di tanto in tanto. E perdo anche le mie impostazioni. Questo andrà avanti per alcuni anni.
Halil Özgür,

Succede di tanto in tanto. Ogni volta che seguo i passaggi nella risposta accettata , ma è comunque fastidioso. Nel mio ultimo tentativo, ho negato i diritti di scrittura myseld a langs.xml, quindi spero che il file non venga troncato ora.
GolezTrol,

Risposte:


219

In qualche modo, il tuo langs.xmlcontiene degli errori. Forse durante l'esplorazione di varie opzioni di Notepad ++ hai accidentalmente apportato modifiche involontarie ad esso. Questo è quello che mi è successo.

Vai alla cartella di installazione di Notepad ++ e rinomina langs.xmlin langs.xml.bad. Quindi, nella stessa cartella, trova langs.model.xml, creane una copia e rinomina la copia in langs.xml. NON semplicemente rinominare il file o non lo avrai disponibile la prossima volta che ne avrai bisogno.

sostituire anche questo file nella cartella C:\users\(user)\appdata\roaming\notepad++

Dovrai quindi confrontare langs.xml con langs.xml.bad e vedere se c'è qualcosa di legittimo che desideri indietro.

Se ti manca il file langs.model.xml , puoi scaricare la versione corrente dal repository svn .


25
Ha funzionato anche qui. Per inciso, vorrei menzionare il fatto che il mio file langs.xml non ha avuto "errori" in quanto tale ... era vuoto! Dimensione, zero. Purtroppo, non sono stato in grado di riprodurre il comportamento che ha causato la sua pulizia.
TataBlack,

2
Anch'io. Anche zero.
PA.

1
Il mio langs.xml sembrava che fosse stato troncato dopo la trentesima riga per qualche motivo. La correzione di Rob3C ha funzionato alla grande!
Hardwareguy,

5
Anche il mio era zero. Siete tutti ragazzi di file a zero byte su Windows 7 x64, forse? Mi chiedo se ci sia un bug Notepad ++ in questo. Giuro che non mi sono dilungato con le impostazioni ..
Blorgbeard,

3
Anche la mia era a lunghezza zero. Windows 7, x64.
Andrew

36

Ho avuto lo stesso problema ma ho dovuto sostituire langs.xml nel seguente percorso per risolverlo.

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

Per quelli su una versione corrente di Windows:

%appdata%\Notepad++ 

Questo ha funzionato per me. Il file era stato troncato, quindi XML non valido.
JV01,

Questo ha funzionato per me, Windows 7 a 64 bit. Nella cartella di installazione (C: / Program Files (x86) / Notepad ++ c'era langs.model.xml ma non langs.xml. Grazie
Alfabravo

Anch'io. Prima ho provato la risposta accettata. Non c'era langs.xml nella cartella di installazione, ma c'era in questa directory di roaming. Suggerire innanzitutto di individuare la situazione adatta individuando langs.xml corrotto, quindi copiando il modello al suo posto.
Robert Kerr,

Questo ha funzionato per me. Ho usato la versione zip di Notepad ++ (piuttosto che il programma di installazione). Penso che il programma di installazione assicuri che l'esistenza dei file XML sia nella directory di roaming, quindi senza il programma di installazione è necessario copiarli manualmente. Non ha nulla a che fare con la corruzione XML.
Tomáš Záluský,

8

Ho avuto lo stesso messaggio di errore, ma un problema diverso: il file langs.xml era OK. Sostituirlo con langs.model.xml non ha risolto il problema.

Per risolvere il problema, ho dovuto aprire langs.xml in Notepad ++ (in esecuzione come amministratore su Windows 7 per poter salvare in ProgramFiles). Quindi, dal Encodingmenu, ho visto che il file è stato salvato come ANSI. La dichiarazione XML specifica il set di caratteri 1252. Quindi ho ricodificato il file selezionando Encoding-> Character sets-> Western european-> Windows-1252. Quindi ho apportato una piccola modifica al file e l'ho salvato di nuovo.

Sospetto che ciò sia correlato alla tabella codici predefinita del sistema.


3

Le altre risposte non hanno funzionato per me.

Disinstallare e reinstallare npp ha funzionato.


Sì, nel mio caso i file langs.xml non esistevano nemmeno.
daniel_aren,

0

Questa risposta è stata presa da una modifica rifiutata e non è stata scritta da me:

Non è una soluzione a prova completa in quanto può succedere di nuovo.

"Non utilizzare la variabile di ambiente% APPDATA%" può essere selezionato su installazioni di Windows 7, ma sembra essere ignorato. Langs.xmlsembra essere sempre inserito %APPDATA%. (Questa confusione è la causa del bug?)

Copia il nuovo %APPDATA%\Langs.xmlin %APPDATA%\Langs.model.xmle inseriscilo in una copia Program Files\Notepad++.

Copiare %APPDATA%\Langs.model.xmlo ProgramFiles\Notepad++\Langs.model.xmlper %APPDATA%\Langs.xmlse il problema si verifica ancora una volta - non infallibile, ma è una soluzione.

Una soluzione infallibile sarebbe quella di correggere il bug che causava la Langs.xmlcorruzione.


No, il file non verrà mai posizionato direttamente sotto %APPDATA%, ma potrebbe trovarsi nella %APPDATA%\Roaming\Notepad++cartella o nella cartella principale dell'applicazione. Inoltre, si consiglia di copiare il rotto langs.xmlsopra langs.model.xml. non farlo, si romperà permanentemente , invece, copia il contrario, come suggerito nella risposta accettata e lascia il langs.model.xml, che non è toccato, dov'era.
Abele,

0

Ho ricevuto questo errore quando ho usato la versione ZIP (nessun programma di installazione). Rinominare i file e reinstallare non ha funzionato per me.

Prova a eseguire exe con "Esegui come amministratore" e poi pronuncia Sì quando chiede di correggere il file config.xml. Questo ha funzionato per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.