Как сделать резервную копию списка языков, которые я установил и заказал в Firefox?

Как сделать резервную копию списка языков, которые я установил и заказал в Firefox?

Фон

Когда я тестировал ошибку в веб-сервисе, который я использовал, я заметил, что он не работал ни на одном языке, когда другие не были указаны как «резервные» или «отступы». Перед тем, как начать тестировать это, я хотел сделать резервную копию этого списка, который я регулярно использую при тестировании других случаев, поскольку мне часто приходится менять их порядок, чтобы протестировать этот конкретный случай ошибки с почти пустым списком языков.

Вопрос

Мой вопрос в том, как легко сделать резервную копию, не добавляя каждый язык вручную, например, вводя или выбирая каждый язык через пользовательский интерфейс и добавляя их снова. Я представляю себе, как сделать что-то из следующего:

  • используя встроенную функцию импорта/экспорта в браузере, как я сделал с закладками, чтобы использовать файл резервной копии,
  • копирование определенного файла конфигурации из «каталога конфигурации активной программы» и обратно,
  • или копирование строки всех языков в определенную часть пользовательского интерфейса приложения или файла конфигурации.

решение1

Метод 1 — Файловый

Для Firefox я нашел соответствующий файл в профиле пользователя моего браузера, доступ к которому можно получить по одному из следующих путей:

C:\Users\IBM_ADMIN\AppData\Roaming\Mozilla\Firefox\Profiles\<profile_name>\prefs.js

или

%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<profile_name>\prefs.js

который содержит следующие строки, имеющие отношение к моей проблеме:

user_pref("extensions.qls.backup_acceptlanguages", "sr");
user_pref("intl.accept_languages", "sr");

Метод 2 — На основе приложений

Я также обнаружил, что эти свойства доступны через интерфейс Firefox "about:config", если поместить эту строку в адресную строку и перейти к ней. Я бы предположил, что этот способ более предпочтителен, поскольку приложение уведомляется об изменениях, но другой метод хорош, если вам нужен скрипт для поддержания конфигурации вне самой программы.

Примечание для "<profile_name>", у вас может быть несколько профилей, и вам придется изменить файл в правильной папке профиля. Вы можете проверить имя папки конфигурации и настроек текущего профиля, перейдя в "about:support" в браузере и нажав "Показать папку". Это откроет путь к правильной папке в файловом браузере вашей ОС по умолчанию, и вы можете скопировать путь или определить имя из него.

Еще одно замечание: у меня есть второе свойство «qls», потому что у меня установлено дополнение Firefox под названием «Быстрое переключение языка», поэтому у вас может не быть этого ключа, если дополнение не установлено, и в этом случае вам не придется беспокоиться о работе с этим свойством конфигурации.

Связанный контент