Вопрос Notepad ++ не может загрузить langs.xml, почему?


Когда я открываю NotePad ++, появляется следующее сообщение об ошибке:

---------------------------
  Конфигуратор
  ---------------------------
  Ошибка загрузки langs.xml!
  ---------------------------

Это, очевидно, означает, что подсветка синтаксиса также отсутствует.

Моя ОС - 64-разрядная Windows 7.


161


происхождения


Как ни странно, у меня была такая же проблема. И интересная вещь заключалась в том, что подсветка работала, когда я выбрал язык вручную. В любом случае, принятый ответ, похоже, полностью устраняет проблему. - anand.trex
Иногда это случается со мной. И я тоже теряю свои настройки. Это по крайней мере несколько лет. - Halil Özgür
Это случается иногда. Каждый раз, когда я выполняю шаги в принятый ответ, но это все еще раздражает. В моей последней попытке я запретил mysel писать права на langs.xml, так что, надеюсь, файл не будет усечен. - GolezTrol


ответы:


Так или иначе, ваш langs.xml имеет ошибки в нем. Возможно, при изучении различных опций Notepad ++ вы случайно сделали непреднамеренные изменения. Вот что со мной произошло.

Перейдите в папку установки 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,


217



Работал и здесь. В стороне, я бы упомянул тот факт, что мой langs.xml-файл не имел никаких «ошибок» как таковых .. он был пустым! Размер, ноль. К сожалению, я не смог воспроизвести поведение, которое вызвало его очищение. - TataBlack
Я тоже. Ноль тоже. - PA.
Мой langs.xml выглядел так, как будто он был усечен после 30-й строки по какой-то причине. Исправление Rob3C отлично поработало! - Hardwareguy
Шахта тоже была нулевой. Все ли вы, нулевые байты, в Windows 7 x64, возможно? Интересно, есть ли ошибка Notepad ++ вокруг этого. Клянусь, я не обманывал настройки. - Blorgbeard
Шахта тоже была нулевой. Windows 7, x64. - Andrew


У меня была та же проблема, но мне пришлось заменить langs.xml на следующий путь, чтобы исправить это.

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

Для тех, кто в текущей версии Windows:

%appdata%\Notepad++ 

36



Это сработало для меня. Файл был усечен, поэтому был недопустим 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ý


У меня было такое же сообщение об ошибке, но другая проблема - файл langs.xml был в порядке. Замена его на langs.model.xml не устранила проблему.

Чтобы устранить проблему, мне пришлось открыть langs.xml в Notepad ++ (в качестве администратора Windows7 для сохранения в ProgramFiles). Затем из Encoding , я видел, что файл сохраняется как ANSI. В объявлении XML указывается кодировка 1252. Поэтому я перекодировал файл, выбрав Encoding -> Character sets -> Western european -> Windows-1252, Затем я сделал небольшое изменение в файле и повторно сохранил его.

Я подозреваю, что это связано со стандартной кодовой страницей системы.


8





Другие ответы не помогли мне.

Удаление и переустановка аэс сделал трюк.


3



Да, в моем случае файлы langs.xml даже не существовали. - daniel_aren


Этот ответ был взят из отклоненного редактирования, и это было не написанное мной:

Это не полное доказательство, поскольку это может повториться.

«Не использовать переменную среды% APPDATA%» можно выбрать в установках Windows 7, но, похоже, ее игнорируют. 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 быть поврежденным.


0



Нет, файл никогда не будет помещен непосредственно под %APPDATA%, вместо этого он может находиться в %APPDATA%\Roaming\Notepad++ папке или в корневой папке приложения. Кроме того, вы предлагаете скопировать langs.xml на вершине langs.model.xml, не делайте этого, он будет постоянно разорваться, вместо этого скопируйте другой путь, как это предлагается в принятом ответе, и оставьте langs.model.xml, который был нетронутым, где он был. - Abel


Я получил эту ошибку, когда использовал версию ZIP (без установки). Переименование файлов и переустановка не помогли мне.

Попробуйте запустить exe с помощью «Запуск от имени администратора», а затем скажите «Да», когда он попросит исправить файл config.xml. Это сработало для меня.


0