Notepad ++ no puede cargar langs.xml, ¿por qué?

165

Cada vez que abro NotePad ++ aparece el siguiente mensaje de error:

---------------------------
Configurador
---------------------- ----- ¡
Error al cargar langs.xml!
---------------------------

Eso obviamente significa que tampoco hay resaltado de sintaxis.

Mi sistema operativo es Windows 7 de 64 bits.

abrazadera
fuente
3
Curiosamente, tuve el mismo problema. Y lo interesante fue que el resaltado funcionó cuando seleccioné el idioma manualmente. De todos modos, la respuesta aceptada parece solucionar el problema por completo.
anand.trex
2
Esto me pasa ocasionalmente. Y también pierdo mi configuración. Esto va por unos años al menos.
Halil Özgür
Sucede de vez en cuando. Cada vez que sigo los pasos en la respuesta aceptada , pero sigue siendo molesto. En mi último intento, negué los derechos de escritura de myseld a langs.xml, por lo que espero que el archivo no se trunca ahora.
GolezTrol

Respuestas:

219

De alguna manera, tu langs.xmltiene errores. Quizás al explorar varias opciones de Notepad ++ accidentalmente le hiciste cambios involuntarios. Eso es lo que me pasó.

Vaya a la carpeta de instalación de Notepad ++ y cambie el nombre langs.xmla langs.xml.bad. Luego, en esa misma carpeta, busque langs.model.xml, haga una copia y cambie el nombre de la copia a langs.xml. NO simplemente cambie el nombre del archivo o no lo tendrá disponible la próxima vez que lo necesite.

También reemplace este archivo en la carpeta C:\users\(user)\appdata\roaming\notepad++

Luego, deberá comparar langs.xml con langs.xml.bad y ver si hay algo legítimo que desee recuperar.

Si le falta el archivo langs.model.xml , puede descargar la versión actual del repositorio svn .

Rob3C
fuente
25
Trabajó aquí también. Como comentario aparte, mencionaría el hecho de que mi archivo langs.xml no tenía "errores" como tal ... ¡estaba en blanco! Tamaño cero. Lamentablemente, no pude reproducir el comportamiento que hizo que se limpiara.
TataBlack
2
Yo también. Cero también.
PA.
1
Mi langs.xml parecía que se había truncado después de la línea 30 por alguna razón. ¡La solución de Rob3C funcionó muy bien!
Hardwareguy el
55
El mío también era cero. ¿Están todos ustedes, chicos de archivos de cero bytes en Windows 7 x64, por casualidad? Me pregunto si hay un error Notepad ++ alrededor de esto. Juro que no me he molestado con la configuración ..
Blorgbeard
3
El mío también era de longitud cero. Windows 7, x64.
Andrew
36

Tuve el mismo problema pero tuve que reemplazar el langs.xml en la siguiente ruta para solucionarlo.

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

Para aquellos en una versión actual de Windows:

%appdata%\Notepad++ 
Seth Spearman
fuente
Esto funcionó para mí. El archivo se había truncado, por lo que era XML no válido.
JV01
Este funcionó para mí, Windows 7 de 64 bits. En la carpeta de instalación (C: / Archivos de programa (x86) / Notepad ++ estaba langs.model.xml pero no langs.xml. Gracias
Alfabravo
Igual que aquí. Primero probé la respuesta aceptada. No había langs.xml en la carpeta de instalación, pero sí en este directorio itinerante. Sugiera primero encontrar qué situación le corresponde localizando los langs.xml corruptos y luego copiando el modelo en su lugar.
Robert Kerr
Esto funcionó para mí. Utilicé la versión zip de Notepad ++ (en lugar del instalador). Creo que el instalador asegura que la existencia de archivos xml es un directorio de itinerancia, por lo que sin el instalador uno tiene que copiarlos manualmente. No tiene nada que ver con la corrupción XML.
Tomáš Záluský
8

Tuve el mismo mensaje de error, pero un problema diferente: el archivo langs.xml estaba bien. Reemplazarlo con langs.model.xml no solucionó el problema.

Para solucionar el problema, tuve que abrir langs.xml en Notepad ++ (ejecutándose como administrador en Windows7 para poder guardar en ProgramFiles). Luego, desde el Encodingmenú, vi que el archivo se guarda como ANSI. La declaración XML especifica 1252 charset. Así que volví a codificar el archivo seleccionando Encoding-> Character sets-> Western european-> Windows-1252. Luego hice un pequeño cambio en el archivo y lo volví a guardar.

Sospecho que esto está relacionado con la página de códigos predeterminada del sistema.

Marek
fuente
3

Las otras respuestas no me funcionaron.

Desinstalar y reinstalar npp hizo el truco.

nimcap
fuente
Sí, en mi caso los archivos langs.xml ni siquiera existían.
daniel_aren
0

Esta respuesta fue tomada de una edición rechazado y se no escrito por mí:

No es una solución de prueba completa, ya que puede volver a ocurrir.

"No utilizar la variable de entorno% APPDATA%" se puede seleccionar en las instalaciones de Windows 7, pero parece ignorarse. Langs.xmlparece estar siempre metido %APPDATA%. (¿Es esta confusión la causa del error?)

Copiar el nuevo %APPDATA%\Langs.xmla %APPDATA%\Langs.model.xmly poner una copia en Program Files\Notepad++.

Copiar %APPDATA%\Langs.model.xmlo ProgramFiles\Notepad++\Langs.model.xmlde %APPDATA%\Langs.xmlsi se vuelve a producir el problema - no es infalible, pero es una solución temporal.

Una solución infalible sería corregir el error que causa la Langs.xmlcorrupción.

slhck
fuente
No, el archivo nunca se colocará directamente debajo %APPDATA%, sino que puede estar en la %APPDATA%\Roaming\Notepad++carpeta o en la carpeta raíz de la aplicación. Además, sugiere copiar el roto langs.xmlencima langs.model.xml. no haga eso, se romperá permanentemente , en su lugar, copie al revés, como se sugiere en la respuesta aceptada y deje el langs.model.xml, que está intacto, donde estaba.
Abel
0

Recibí este error cuando utilicé la versión ZIP (sin instalador). Renombrar archivos y reinstalar no funcionó para mí.

Intente ejecutar el exe con "Ejecutar como administrador" y luego diga Sí cuando solicite corregir el archivo config.xml. Esto funcionó para mí.

integris
fuente