Ошибка интернационализации расширения Chrome? - PullRequest
0 голосов
/ 14 июня 2011

Когда я добавляю "default_locale": "en", в мой файл манифеста, затем упаковываю его и пытаюсь загрузить его, я получаю сообщение об ошибке, говорящее: An error occurred: Message JSON file must be in UTF-8 encoding. ... Но именно так они говорят вам настроить его в их i18n страница ... В чем проблема?

Ответы [ 3 ]

4 голосов
/ 14 июня 2011

Я не уверен, что ему не хватает метки порядка байтов - которая не требуется и не рекомендуется в UTF-8 (поскольку порядковый номер не имеет значения) - я думаю, что это просто кодировка файла.Я считаю, что Блокнот добавляет спецификацию по умолчанию при сохранении в формате UTF-8, но я всегда сохраняю файлы без него, поскольку некоторые программы, получающие данные UTF-8, не ожидают спецификации.

Но да, нижняя строка, зайдите в файл и сохраните как в UTF-8.Если вы используете Notepad, я бы порекомендовал использовать другой редактор - для JS что-то более легкое, например Notepad ++ , работает хорошо - так что вы можете изменить кодировку по умолчанию, среди многих другихвыгоды.

0 голосов
/ 14 июня 2011

только что решил проблему ... После того, как некоторое время гуглил ... оказывается, MS notepad неадекватен даже с кодировкой utf-8 ... Скачайте "Notepad2" ... и установите кодировку на utf-8 ... как-тоэто работает сейчас!

0 голосов
/ 14 июня 2011

Кажется, что вы просто пропустили Маска порядка байтов перед вашим файлом манифеста.Если вы работаете в Windows, просто откройте его в Блокноте, нажмите «Файл» -> «Сохранить как» и выберите UTF-8 из поля со списком «Кодировка».
Очевидно, вы можете использовать другие инструменты для «преобразования» в UTF-8 ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...