Questão O Notepad ++ não consegue carregar langs.xml, por quê?


Sempre que eu abro o NotePad ++ a seguinte mensagem de erro aparece:

---------------------------
  Configurador
  ---------------------------
  Falha ao carregar langs.xml!
  ---------------------------

Isso obviamente significa que também não há realce de sintaxe.

Meu sistema operacional é o Windows 7 de 64 bits.


161


origem


Estranhamente, tive o mesmo problema. E o interessante foi que o destaque funcionou quando selecionei a linguagem manualmente. De qualquer forma, a resposta aceita parece resolver completamente o problema. - anand.trex
Isso acontece comigo ocasionalmente. E também perdi minhas configurações. Isso vai por alguns anos, pelo menos. - Halil Özgür
Isso acontece ocasionalmente. Cada vez que eu sigo os passos no resposta aceita, mas ainda é chato. Na minha última tentativa, eu neguei aos direitos de gravação do myseld para langs.xml, então espero que o arquivo não seja truncado agora. - GolezTrol


Respostas:


De alguma forma, o seu langs.xml tem erros nele. Talvez, ao explorar várias opções do Notepad ++, você acidentalmente tenha feito alterações não intencionais. Foi o que aconteceu comigo.

Vá para a pasta de instalação do Notepad ++ e renomeie langs.xml para langs.xml.bad. Então, nessa mesma pasta, encontre langs.model.xml, faça uma cópia e renomeie a cópia para langs.xml. NÃO simplesmente renomeie o arquivo ou você não o terá disponível na próxima vez que precisar dele.

também substituir este arquivo na pasta C:\users\(user)\appdata\roaming\notepad++

Você vai querer comparar o langs.xml para langs.xml.bad e ver se há algo legítimo que você quer de volta.

Se você está perdendo o langs.model.xml arquivo, você pode baixe a versão atual do svn repo.


217



Trabalhei aqui também. Como um aparte, eu mencionaria o fato de que meu arquivo langs.xml não tinha "erros" como tal ... estava em branco! Tamanho, zero. Infelizmente, não consegui reproduzir o comportamento que causou a limpeza. - TataBlack
Eu também. Zero também. - PA.
Meu langs.xml parecia ter sido truncado depois da 30ª linha por algum motivo. A correção do Rob3C funcionou muito bem! - Hardwareguy
O meu também foi zero. São todos vocês caras de arquivos de zero bytes no Windows 7 x64, por acaso? Gostaria de saber se há um bug no Notepad ++ em torno disso. Eu juro que não mucked com as configurações .. - Blorgbeard
O meu também foi de comprimento zero. Windows 7, x64. - Andrew


Eu tive o mesmo problema, mas eu tive que substituir o langs.xml no caminho a seguir para corrigi-lo.

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

Para aqueles em uma versão atual do Windows:

%appdata%\Notepad++ 

36



Isso funcionou para mim. O arquivo foi truncado, portanto, era um XML inválido. - JV01
Este trabalhou para mim, o Windows7 de 64 bits. Na pasta de instalação (C: / Program Files (x86) / Notepad ++ foi o langs.model.xml mas não langs.xml. - Alfabravo
O mesmo aqui. Primeiro tentei a resposta aceita. Não havia langs.xml na pasta de instalação, mas havia nesse diretório de roaming. Sugira primeiro encontrar qual a situação que se encaixa, localizando o arquivo langs.xml corrompido e, em seguida, copiando o modelo em seu lugar. - Robert Kerr
Isso funcionou para mim. Eu usei o Notepad ++ versão zip (em vez de instalador). Eu acho que o instalador garante a existência de arquivos xml é o diretório de roaming, então sem o instalador é preciso copiá-los manualmente. Não tem nada a ver com a corrupção de XML. - Tomáš Záluský


Eu tive a mesma mensagem de erro, mas um problema diferente - o arquivo langs.xml estava OK. Substituí-lo por langs.model.xml não corrigiu o problema.

Para corrigir o problema, tive que abrir langs.xml no Notepad ++ (executado como Admin no Windows7 para poder salvar em ProgramFiles). Então, do Encoding menu, vi o arquivo é salvo como ANSI. A declaração XML especifica 1252 charset. Então, eu recodifiquei o arquivo selecionando Encoding -> Character sets -> Western european -> Windows-1252. Então fiz uma pequena alteração no arquivo e salvei-o novamente.

Eu suspeito que isso esteja relacionado à página de código padrão do sistema.


8





As outras respostas não funcionaram para mim.

Desinstalando e reinstalando npp fez o truque.


3



Sim, no meu caso os arquivos langs.xml não existiam. - daniel_aren


Esta resposta foi tirada de uma edição rejeitada e foi não escrito por mim:

Não é uma solução de prova completa, pois pode acontecer novamente.

"Não use a variável de ambiente% APPDATA%" pode ser selecionado nas instalações do Windows 7, mas parece ser ignorado. Langs.xml parece ser sempre colocado em %APPDATA%. (Essa confusão é a causa do bug?)

Copie o novo %APPDATA%\Langs.xml para %APPDATA%\Langs.model.xml e colocar uma cópia em Program Files\Notepad++.

cópia de %APPDATA%\Langs.model.xml ou ProgramFiles\Notepad++\Langs.model.xml para %APPDATA%\Langs.xml se o problema ocorrer novamente - não é infalível, mas é uma solução alternativa.

Uma solução infalível seria corrigir o erro que causa Langs.xml para ser corrompido.


0



Não, o arquivo nunca será colocado diretamente sob %APPDATA%, em vez disso, pode estar no %APPDATA%\Roaming\Notepad++ pasta ou na pasta raiz do aplicativo. Além disso, você sugere para copiar o quebrado langs.xml Em cima de langs.model.xml. não faça isso, ele vai quebrar permanentemente, em vez disso, copie o contrário, conforme sugerido na resposta aceita, e deixe langs.model.xml, que é intocado, onde estava. - Abel


Eu recebi este erro quando usei a versão ZIP (sem instalador). Renomear arquivos e reinstalar não funcionou para mim.

Tente executar o exe com "Executar como administrador" e, em seguida, dizer sim quando ele pede para corrigir o arquivo config.xml. Isso funcionou para mim.


0