메모장 ++에서 langs.xml을로드 할 수 없습니다. 왜 그렇습니까?


165

메모장 + +를 열 때마다 다음 오류 메시지가 나타납니다.

---------------------------
구성자
---------------------- -----
langs.xml로드에 실패했습니다!
---------------------------

그것은 분명히 구문 강조가 없다는 것을 의미합니다.

내 OS는 Windows 7 64 비트입니다.


3
이상하게도 나는 같은 문제가 있었다. 그리고 흥미로운 점은 언어를 수동으로 선택할 때 강조 표시가 작동한다는 것입니다. 어쨌든, 수용 된 대답은 문제를 완전히 해결하는 것으로 보입니다.
— anand.trex 2009

2
이것은 때때로 나에게 일어난다. 그리고 내 설정도 잃어 버립니다. 이것은 적어도 몇 년 동안 진행되고 있습니다.
— Halil Özgür

때때로 발생합니다. 허용 된 답변 의 단계를 수행 할 때마다 여전히 성가시다. 최근 시도에서 langs.xml에 대한 myseld 쓰기 권한을 거부했기 때문에 파일이 잘리지 않기를 바랍니다.
— GolezTrol

답변:


219

어쨌든 langs.xml오류가 있습니다. 아마도 다양한 메모장 ++ 옵션을 탐색하는 동안 실수로 실수로 변경했을 수 있습니다. 그것이 저에게 일어난 일입니다.

Notepad ++의 설치 폴더로 이동하여 이름 langs.xml을 바꿉니다 langs.xml.bad. 그런 다음 같은 폴더에서를 찾아서 langs.model.xml복사 한 다음 이름을로 바꿉니다 langs.xml. 단순히 파일 이름을 바꾸지 마십시오. 그렇지 않으면 다음에 필요할 때 사용할 수 없게됩니다.

폴더에서이 파일을 바꾸십시오 C:\users\(user)\appdata\roaming\notepad++

그런 다음 langs.xml 을 langs.xml.bad 와 비교하고 합법적 인 것이 있는지 확인하고 싶을 것입니다.

langs.model.xml 파일 이 누락 된 경우 svn repo에서 현재 버전을 다운로드 할 수 있습니다 .


25
여기에서도 일했습니다. 따로, 내 langs.xml 파일에 "오류"가 없다는 사실을 언급하고 있습니다. 크기는 0입니다. 슬프게도, 나는 그것이 깨끗하게 닦인 행동을 재현 할 수 없었습니다.
— TataBlack

2
나도. 제로도.
— PA.

1
내 langs.xml은 어떤 이유로 30 번째 줄처럼 잘린 것처럼 보입니다. Rob3C의 수정은 훌륭하게 작동했습니다!
— Hardwareguy

5
광산도 제로였습니다. Windows 7 x64에서 제로 바이트 파일 녀석입니까, perchance? 이 문제에 메모장 ++ 버그가 있는지 궁금합니다. 맹세 컨데 내가 그 설정에
— 얽매이지 않았다

3
내 길이도 제로였다. 윈도우 7, x64
— 앤드류

36

나는 같은 문제가 있었지만 그것을 해결하기 위해 다음 경로에서 langs.xml을 교체해야했습니다.

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

현재 Windows 릴리스의 사용자 :

%appdata%\Notepad++ 

이것은 나를 위해 일했습니다. 파일이 잘렸으므로 유효하지 않은 XML입니다.
— JV01

이것은 Windows7 64bit에서 나를 위해 일했습니다. 설치 폴더 (C : / Program Files (x86) / Notepad ++는 langs.model.xml이지만 langs.xml은 없습니다. 감사합니다
— Alfabravo

여기도 마찬가지입니다. 먼저 허용 된 답변을 시도했습니다. 설치 폴더에는 langs.xml이 없지만이 로밍 디렉토리에는 있습니다. 먼저 손상된 langs.xml을 찾은 다음 모델을 해당 위치에 복사하여 자신에게 적합한 상황을 찾으십시오.
— Robert Kerr

이것은 나를 위해 일했습니다. 설치 프로그램이 아닌 Notepad ++ zip 버전을 사용했습니다. 설치 프로그램은 xml 파일의 존재가 로밍 디렉토리인지 확인하므로 설치 프로그램이 없으면 수동으로 복사해야합니다. XML 손상과 관련이 없습니다.
— Tomáš Záluský

8

동일한 오류 메시지가 있었지만 다른 문제-langs.xml 파일이 정상입니다. langs.model.xml로 바꾸어도 문제가 해결되지 않았습니다.

문제를 해결하기 위해 메모장 ++에서 langs.xml을 열어야했습니다 (ProgramFiles에 저장할 수 있도록 Windows7에서 관리자로 실행). 그런 다음 Encoding메뉴에서 파일이 ANSI로 저장되는 것을 보았습니다. XML 선언은 1252 문자 세트를 지정합니다. 그래서 Encoding-> Character sets-> Western european-> 을 선택하여 파일을 다시 인코딩했습니다 Windows-1252. 그런 다음 파일을 약간 변경하고 다시 저장했습니다.

이것이 시스템의 기본 코드 페이지와 관련이 있다고 생각합니다.


3

다른 답변은 저에게 효과적이지 않았습니다.

npp를 제거하고 다시 설치 하는 것이 트릭입니다.


예, 제 경우에는 langs.xml 파일이 존재하지 않았습니다.
— daniel_aren

0

이 답변은 거부 된 수정에서 가져 왔으며 본인이 작성 하지 않았습니다 .

다시 발생할 수 있으므로 완전한 증거 솔루션이 아닙니다.

Windows 7 설치에서 "환경 변수 % APPDATA % 사용 안 함"을 선택할 수 있지만 무시되는 것 같습니다. Langs.xml항상 넣는 것 같습니다 %APPDATA%. (이 혼란은 버그의 원인입니까?)

에 새 내용 %APPDATA%\Langs.xml을 복사하여에 %APPDATA%\Langs.model.xml넣습니다 Program Files\Notepad++.

문제가 다시 발생 하는 경우 %APPDATA%\Langs.model.xml또는 ProgramFiles\Notepad++\Langs.model.xml로 복사 %APPDATA%\Langs.xml하십시오. – 완벽하지는 않지만 해결 방법입니다.

완벽한 해결책은 Langs.xml손상을 일으키는 버그를 수정하는 것 입니다.


아니요, 파일은 바로 아래에 배치되지 않으며 %APPDATA%대신 %APPDATA%\Roaming\Notepad++폴더 또는 응용 프로그램의 루트 폴더에있을 수 있습니다. 또한의 langs.xml위에 깨진 부분을 복사하는 것이 좋습니다 langs.model.xml. 그렇게하지 않으면 영구적으로 중단 됩니다. 대신 수락 된 답변에 제안 된대로 다른 방법으로 복사 langs.model.xml하고을 그대로 두십시오 .
— Abel

0

ZIP 버전 (설치 프로그램 없음)을 사용할 때이 오류가 발생했습니다. 파일 이름을 바꾸고 다시 설치하지 못했습니다.

"관리자 권한으로 실행"으로 exe를 실행 한 다음 config.xml 파일을 수정하라는 메시지가 표시되면 예라고 말합니다. 이것은 나를 위해 일했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.