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


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

---------------------------
  Configurador
  ---------------------------
  Load langs.xml falló!
  ---------------------------

Eso obviamente significa que tampoco hay resaltado de sintaxis.

Mi sistema operativo es Windows 7 de 64 bits.


161


origen


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


Respuestas:


De alguna manera, tu langs.xml tiene errores en eso. Quizás mientras exploras varias opciones de Notepad ++, accidentalmente realizaste cambios involuntarios. Eso es lo que me pasó.

Vaya a la carpeta de instalación de Notepad ++ y cambie el nombre langs.xml a langs.xml.bad. Luego, en esa misma carpeta, encuentra langs.model.xml, haga una copia y cambie el nombre de la copia a langs.xml. NO HAGA 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++

Querrás entonces comparar el langs.xml a langs.xml.bad y ver si hay algo legítimo que quieras volver.

Si te estás perdiendo el langs.model.xml archivo, puedes descargue la versión actual del repositorio svn.


217



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. Tristemente, no pude reproducir el comportamiento que causó que se borrara. - TataBlack
Yo también. Zero, también. - PA.
Mi langs.xml parecía haber sido truncado después como la línea 30 por alguna razón. La solución de Rob3C funcionó muy bien. - Hardwareguy
El mío también fue cero. ¿Son todos tipos de archivos de cero byte en Windows 7 x64, quizás? Me pregunto si hay un error de Notepad ++ alrededor de esto. Juro que no he perdido el tiempo con la configuración ... - Blorgbeard
El mío era de longitud cero también. Windows 7, x64. - Andrew


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++ 

36



Esto funcionó para mí. El archivo se había truncado, por lo que no era XML válido. - JV01
Este trabajó para mí, Windows7 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 de itinerancia. Sugiera primero encontrar la situación que le convenga localizando langs.xml corrompido 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 los archivos xml es itinerante, por lo que sin el instalador hay que copiarlos manualmente. No tiene nada que ver con la corrupción de XML. - Tomáš Záluský


Tenía el mismo mensaje de error, pero un problema diferente: el archivo langs.xml estaba bien. Sustituirlo con langs.model.xml no solucionó el problema.

Para solucionar el problema, tuve que abrir langs.xml en Notepad ++ (ejecutándose como administrador en Windows 7 para poder guardar en ProgramFiles). Entonces, desde el Encoding menú, vi que el archivo se guarda como ANSI. La declaración XML especifica 1252 caracteres. Así que re-codifiqué 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.


8





Las otras respuestas no funcionaron para mí.

Desinstalando y reinstalando npp Hizo el truco.


3



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


Esta respuesta fue tomada de una edición rechazada y fue no escrito por mi:

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

"No usar la variable de entorno% APPDATA%" se puede seleccionar en las instalaciones de Windows 7, pero parece que se ignora. Langs.xml parece que siempre se pone en %APPDATA%. (¿Es esta confusión la causa del error?)

Copia el nuevo %APPDATA%\Langs.xml a %APPDATA%\Langs.model.xml y poner una copia en Program Files\Notepad++.

Dupdo %APPDATA%\Langs.model.xml o ProgramFiles\Notepad++\Langs.model.xml a %APPDATA%\Langs.xml si el problema vuelve a ocurrir, no es infalible, pero es una solución.

Una solución infalible sería solucionar el error que causa Langs.xml estar corrompido


0



No, el archivo nunca se colocará directamente debajo %APPDATA%, en cambio, puede estar en el %APPDATA%\Roaming\Notepad++ carpeta, o en la carpeta raíz de la aplicación. Además, sugieres copiar el roto langs.xml encima de langs.model.xml. no hagas eso, se romperá permanentemente, en cambio, copie al revés, como se sugiere en la respuesta aceptada y abandone langs.model.xml, que está intacto, donde estaba. - Abel


Obtuve este error cuando utilicé la versión ZIP (sin instalador). Cambiar el nombre de los archivos y la reinstalación no funcionó para mí.

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


0