Блокнот ++ не може завантажити langs.xml, чому?


164

Щоразу, коли я відкриваю NotePad ++, з'являється таке повідомлення про помилку:

---------------------------
Конфігуратор
---------------------- -----
Не вдалося завантажити langs.xml!
---------------------------

Це очевидно означає, що також немає підкреслення синтаксису.

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


3
Як не дивно, у мене була така ж проблема. І цікавим було те, що підсвітка працювала, коли я вибирав мову вручну. У будь-якому разі, прийнята відповідь, здається, повністю усуває проблему.
anand.trex

2
Це трапляється зі мною періодично. І я також втрачаю свої налаштування. Це триває як мінімум на кілька років.
Халіл Езгюр

Це трапляється зрідка. Кожен раз, коли я виконую кроки у прийнятій відповіді , але це все одно дратує. Під час останньої спроби я заборонив myseld в правах на langs.xml, тому сподіваючись, що файл зараз не врізається.
GolezTrol

Відповіді:


219

Якось у вас 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 .


25
Тут також працювали. Як бік, я зазначу той факт, що у моєму файлі langs.xml не було жодних "помилок". Розмір, нуль. На жаль, я не зміг відтворити поведінку, яка спричинила її витирання.
TataBlack

2
Я також. Нуль теж.
ПА.

1
Мій langs.xml виглядав так, що його чомусь урізали, як 30-й рядок. Виправлення Rob3C чудово працювало!
Hardwareguy

5
Мій теж був нульовий. Чи всі ви, нуль-байтові файлові хлопці, в Windows 7 x64, на першу чергу? Цікаво, чи є помилка Notepad ++ навколо цього. Я клянусь, що я не поспішав з налаштуваннями ..
Blorgbeard

3
Моя теж була нульовою довжиною. Windows 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, а потім скопіювавши модель на своє місце.
Роберт Керр

Це працювало для мене. Я використовував ZIP-версію Notepad ++ (а не інсталятор). Я думаю, що інсталятор забезпечує екзистенцію файлів xml - це каталог Roaming, тому без інсталятора доводиться копіювати їх вручну. Це не має нічого спільного з корупцією XML.
Томаш Залуський

8

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

Щоб вирішити проблему, мені довелося відкрити langs.xml у Notepad ++ (працює як Admin в Windows7, щоб мати можливість зберігати у ProgramFiles). Потім з Encodingменю я побачив, як файл зберігається як ANSI. Декларація XML вказує 1252 діаграми. Тому я перекодував файл, вибравши Encoding-> Character sets-> Western european-> Windows-1252. Тоді я внесла невелику зміну у файл і знову зберегла його.

Я підозрюю, що це пов’язано з кодовою сторінкою системи за замовчуванням.


3

Інші відповіді для мене не спрацювали.

Видалення та перевстановлення npp зробило свою справу.


Так, у моєму випадку файли langs.xml навіть не існували.
daniel_aren

0

Ця відповідь була взята з відхиленої редакції, і вона не була написана мною:

Не повне доказове рішення, як це може повторитися.

"Не використовувати змінну середовища% 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її пошкодження.


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

0

Я отримав цю помилку, коли використовував ZIP-версію (не встановив) Перейменування файлів та перевстановлення для мене не працювали.

Спробуйте запустити exe з "Запустити як адміністратор", а потім скажіть "Так", коли він попросить виправити файл config.xml. Це працювало для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.