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

165

Sempre que abro o NotePad ++, a seguinte mensagem de erro é exibida:

---------------------------
Configurador
---------------------- ----- O
carregamento do langs.xml falhou!
---------------------------

Obviamente, isso significa que também não há realce de sintaxe.

Meu sistema operacional é o Windows 7 de 64 bits.

braçadeira
fonte
3
Estranhamente, eu tive o mesmo problema. E o interessante foi que o destaque funcionou quando selecionei o idioma manualmente. De qualquer forma, a resposta aceita parece resolver o problema completamente.
Anand.trex
2
Isso acontece comigo ocasionalmente. E eu também perco minhas configurações. Isso já dura alguns anos.
Halil Özgür
Isso acontece ocasionalmente. Cada vez que sigo as etapas da resposta aceita , mas ainda é irritante. Na minha tentativa mais recente, neguei os direitos de gravação em myseld para langs.xml, por isso espero que o arquivo não seja truncado agora.
GolezTrol 03/02

Respostas:

219

De alguma forma, você langs.xmltem erros. Talvez ao explorar várias opções do Notepad ++, você acidentalmente tenha feito alterações indesejadas. Foi o que aconteceu comigo.

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

Também substitua esse arquivo na pasta C:\users\(user)\appdata\roaming\notepad++

Você desejará comparar o langs.xml com o langs.xml.bad e verificar se há algo legítimo que você deseja voltar.

Se estiver faltando o arquivo langs.model.xml , é possível fazer o download da versão atual no repositório svn .

Rob3C
fonte
25
Trabalhou aqui também. Como um aparte, eu mencionaria o fato de que meu arquivo langs.xml não apresentava "erros" como tal .. estava em branco! Tamanho, zero. Infelizmente, não consegui reproduzir o comportamento que o fez ser limpo.
TataBlack
2
Eu também. Zero também.
PA.
1
Meu idioma langs.xml parecia ter sido truncado depois da 30ª linha por algum motivo. A correção do Rob3C funcionou muito bem!
Hardwareguy
5
O meu também era zero. São todos vocês, caras de arquivos de zero byte, no Windows 7 x64, talvez? Gostaria de saber se há um bug do Notepad ++ em torno disso. Eu juro que não fez muck ao redor com as configurações ..
Blorgbeard
3
A minha também tinha comprimento zero. Windows 7, x64.
Andrew Andrew
36

Eu tive o mesmo problema, mas 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++ 
Seth Spearman
fonte
Isso funcionou para mim. O arquivo foi truncado, assim como o XML inválido.
JV01 12/01
Este funcionou para mim, Windows7 64bit. Na pasta de instalação (C: / Arquivos de Programas (x86) / Notepad ++ foi o langs.model.xml mas nenhum langs.xml Graças.
Alfabravo
O mesmo aqui. Primeiro tentei a resposta aceita. Não havia langs.xml na pasta de instalação, mas havia nesse diretório móvel. Sugira primeiro descobrir qual situação se encaixa em você, localizando os langs.xml corrompidos e copiando o modelo em seu lugar.
Robert Kerr
Isso funcionou para mim. Eu usei a versão zip do Notepad ++ (em vez de instalador). Eu acho que o instalador garante a existência de arquivos xml no diretório Roaming, portanto, sem o instalador, é necessário copiá-los manualmente. Não tem nada a ver com corrupção de XML.
Tomáš Záluský
8

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 resolveu o problema.

Para corrigir o problema, tive que abrir o langs.xml no Notepad ++ (executando como Admin no Windows7 para poder salvar nos Arquivos de Programas). Então, no Encodingmenu, vi o arquivo ser salvo como ANSI. A declaração XML especifica 1252 charset. Então, recodifiquei o arquivo selecionando Encoding-> Character sets-> Western european-> Windows-1252. Depois fiz uma pequena alteração no arquivo e o salvei novamente.

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

Marek
fonte
3

As outras respostas não funcionaram para mim.

Desinstalar e reinstalar o npp fez o truque.

nimcap
fonte
Sim, no meu caso, os arquivos langs.xml nem existiam.
Daniel_aren
0

Essa resposta foi tirado de uma edição rejeitado e foi não escrita por mim:

Não é uma solução 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.xmlparece sempre ser colocado %APPDATA%. (Essa confusão é a causa do bug?)

Copie o novo %APPDATA%\Langs.xmlpara %APPDATA%\Langs.model.xmle coloque uma cópia Program Files\Notepad++.

Copie %APPDATA%\Langs.model.xmlou ProgramFiles\Notepad++\Langs.model.xmlpara %APPDATA%\Langs.xmlse o problema ocorrer novamente - não é infalível, mas é uma solução alternativa.

Uma solução infalível seria consertar o bug causando Langs.xmla corrupção.

slhck
fonte
Não, o arquivo nunca será colocado diretamente em baixo %APPDATA%, pode estar na %APPDATA%\Roaming\Notepad++pasta ou na pasta raiz do aplicativo. Além disso, você sugere copiar o quebrado langs.xmlem cima de langs.model.xml. não faça isso, ele será interrompido permanentemente ; em vez disso, copie o contrário, como sugerido na resposta aceita, e deixe o langs.model.xml, que permanece intocado, onde estava.
Abel
0

Eu recebi esse 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 diga Sim quando solicitar a correção do arquivo config.xml. Isso funcionou para mim.

integris
fonte