Фон
Когда я тестировал ошибку в веб-сервисе, который я использовал, я заметил, что он не работал ни на одном языке, когда другие не были указаны как «резервные» или «отступы». Перед тем, как начать тестировать это, я хотел сделать резервную копию этого списка, который я регулярно использую при тестировании других случаев, поскольку мне часто приходится менять их порядок, чтобы протестировать этот конкретный случай ошибки с почти пустым списком языков.
Вопрос
Мой вопрос в том, как легко сделать резервную копию, не добавляя каждый язык вручную, например, вводя или выбирая каждый язык через пользовательский интерфейс и добавляя их снова. Я представляю себе, как сделать что-то из следующего:
- используя встроенную функцию импорта/экспорта в браузере, как я сделал с закладками, чтобы использовать файл резервной копии,
- копирование определенного файла конфигурации из «каталога конфигурации активной программы» и обратно,
- или копирование строки всех языков в определенную часть пользовательского интерфейса приложения или файла конфигурации.
решение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 под названием «Быстрое переключение языка», поэтому у вас может не быть этого ключа, если дополнение не установлено, и в этом случае вам не придется беспокоиться о работе с этим свойством конфигурации.