Notepad ++ không thể tải langs.xml, tại sao?


165

Bất cứ khi nào tôi mở NotePad ++, thông báo lỗi sau sẽ xuất hiện:

--------------------------- Bộ
cấu hình
---------------------- -----
Tải langs.xml không thành công!
---------------------------

Điều đó rõ ràng có nghĩa là cũng không có đánh dấu cú pháp.

HĐH của tôi là Windows 7 64-bit.


3
Kỳ lạ thay, tôi đã có cùng một vấn đề. Và điều thú vị là phần tô sáng hoạt động khi tôi chọn ngôn ngữ thủ công. Dù sao, câu trả lời được chấp nhận dường như khắc phục vấn đề hoàn toàn.
anand.trex

2
Điều này thỉnh thoảng xảy ra với tôi. Và tôi cũng mất các thiết lập của mình. Điều này sẽ diễn ra trong một vài năm ít nhất.
Halil zgür

Nó xảy ra đôi khi. Mỗi lần tôi làm theo các bước trong câu trả lời được chấp nhận , nhưng nó vẫn gây khó chịu. Trong nỗ lực mới nhất của tôi, tôi đã từ chối quyền ghi myseld đối với langs.xml, vì vậy hy vọng tệp này không bị cắt ngắn ngay bây giờ.
GolezTrol

Câu trả lời:


219

Bằng cách nào đó, bạn langs.xmlcó lỗi trong đó. Có lẽ trong khi khám phá các tùy chọn Notepad ++ khác nhau, bạn đã vô tình thực hiện các thay đổi ngoài ý muốn đối với nó. Đó là những gì đã xảy ra với tôi.

Chuyển đến thư mục cài đặt cho Notepad ++ và đổi tên langs.xmlthành langs.xml.bad. Sau đó, trong cùng thư mục đó, tìm langs.model.xml, tạo một bản sao của nó và đổi tên bản sao thành langs.xml. KHÔNG chỉ đơn giản là đổi tên tập tin hoặc bạn sẽ không có sẵn nó vào lần tiếp theo bạn cần.

cũng thay thế tập tin này trong thư mục C:\users\(user)\appdata\roaming\notepad++

Sau đó, bạn sẽ muốn so sánh langs.xml với langs.xml.bad và xem liệu có bất cứ điều gì hợp pháp mà bạn muốn quay lại không.

Nếu bạn đang thiếu tệp langs.model.xml , bạn có thể tải xuống phiên bản hiện tại từ repo svn .


25
Làm việc ở đây, quá. Bên cạnh đó, tôi đã đề cập đến thực tế là tệp langs.xml của tôi không có "lỗi" như vậy .. nó trống! Kích thước, bằng không. Đáng buồn thay, tôi đã không thể tái tạo hành vi khiến nó bị xóa sạch.
TataBlack

2
Tôi cũng vậy. Không, quá.
PA.

1
Vì vậy, langs.xml của tôi trông giống như nó đã bị cắt ngắn sau khi giống như dòng thứ 30 vì một số lý do. Bản sửa lỗi của Rob3C đã hoạt động rất tốt!
Phần cứng

5
Của tôi cũng bằng không. Có phải tất cả các bạn là những người tập tin không byte trên Windows 7 x64, không? Tôi tự hỏi nếu có một lỗi Notepad ++ xung quanh này. Tôi thề là tôi đã không bị mắc kẹt với các thiết lập ..
Blorgbeard

3
Của tôi cũng dài bằng không. Windows 7, x64.
Andrew

36

Tôi gặp vấn đề tương tự nhưng tôi phải thay thế langs.xml trong đường dẫn sau để sửa nó.

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

Đối với những người phát hành Windows hiện tại:

%appdata%\Notepad++ 

Điều này làm việc cho tôi. Các tập tin đã bị cắt ngắn, do đó, XML không hợp lệ.
JV01

Cái này hoạt động với tôi, Windows7 64 bit. Trong thư mục cài đặt (C: / Tệp chương trình (x86) / Notepad ++ là langs.model.xml nhưng không có langs.xml. Cảm ơn
Alfabravo

Tương tự ở đây. Đầu tiên đã thử câu trả lời được chấp nhận. Không có langs.xml trong thư mục cài đặt, nhưng có trong thư mục chuyển vùng này. Trước tiên, hãy đề xuất tìm tình huống nào phù hợp với bạn bằng cách định vị langs.xml bị hỏng, sau đó sao chép mô hình vào vị trí của nó.
Robert Kerr

Điều này làm việc cho tôi. Tôi đã sử dụng phiên bản zip Notepad ++ (thay vì trình cài đặt). Tôi nghĩ rằng trình cài đặt đảm bảo sự tồn tại của các tệp xml là thư mục Roaming, vì vậy không có trình cài đặt, người ta phải sao chép chúng theo cách thủ công. Nó không liên quan gì đến tham nhũng XML.
Tomáš Záluský

8

Tôi đã có cùng một thông báo lỗi, nhưng một vấn đề khác - tệp langs.xml vẫn ổn. Thay thế nó bằng langs.model.xml không khắc phục được sự cố.

Để khắc phục sự cố, tôi đã phải mở langs.xml trong Notepad ++ (chạy với tư cách Quản trị viên trên Windows7 để có thể lưu trong ProgramFiles). Sau đó, từ Encodingmenu, tôi thấy tập tin được lưu dưới dạng ANSI. Khai báo XML chỉ định 1252 bộ ký tự. Vì vậy, tôi đã mã hóa lại tập tin bằng cách chọn Encoding-> Character sets-> Western european-> Windows-1252. Sau đó, tôi thực hiện một thay đổi nhỏ cho tập tin và lưu lại nó.

Tôi nghi ngờ điều này có liên quan đến codepage mặc định của hệ thống.


3

Các câu trả lời khác không làm việc cho tôi.

Gỡ cài đặt và cài đặt lại npp đã thực hiện thủ thuật.


Có, trong trường hợp của tôi, các tệp langs.xml đã không tồn tại.
daniel_aren

0

Câu trả lời này được lấy từ một chỉnh sửa bị từ chối và nó không được viết bởi tôi:

Không phải là một giải pháp bằng chứng đầy đủ vì nó có thể xảy ra một lần nữa.

"Không sử dụng biến môi trường% APPDATA%" có thể được chọn trên các cài đặt Windows 7, nhưng dường như bị bỏ qua. Langs.xmldường như luôn luôn được đưa vào %APPDATA%. (Sự nhầm lẫn này có phải là nguyên nhân của lỗi không?)

Sao chép mới %APPDATA%\Langs.xmlđến %APPDATA%\Langs.model.xmlvà đặt một bản sao trong Program Files\Notepad++.

Sao chép %APPDATA%\Langs.model.xmlhoặc ProgramFiles\Notepad++\Langs.model.xmlđể %APPDATA%\Langs.xmlnếu vấn đề xảy ra một lần nữa - không thể đánh lừa được nhưng đó là một cách giải quyết.

Một giải pháp hoàn hảo sẽ là sửa lỗi gây ra Langs.xmllỗi.


Không, tệp sẽ không bao giờ được đặt trực tiếp bên dưới %APPDATA%, thay vào đó nó có thể nằm trong %APPDATA%\Roaming\Notepad++thư mục hoặc trong thư mục gốc của ứng dụng. Ngoài ra, bạn đề nghị sao chép bị hỏng langs.xmltrên đầu trang langs.model.xml. không làm điều đó, nó sẽ phá vỡ vĩnh viễn , thay vào đó, sao chép theo cách khác, như được đề xuất trong câu trả lời được chấp nhận và để lại langs.model.xml, không bị ảnh hưởng, nơi nó đã được.
Abel

0

Tôi đã gặp lỗi này khi tôi sử dụng phiên bản ZIP (không có trình cài đặt). Đổi tên tập tin và cài đặt lại không làm việc cho tôi.

Hãy thử chạy exe với "Run As Administrator" và sau đó nói Yes khi nó yêu cầu sửa tệp config.xml. Điều này làm việc cho tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.