메모장 ++에서 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.xmllangs.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.