Como posso fazer backup da lista de idiomas que defini e ordenei no Firefox?

Como posso fazer backup da lista de idiomas que defini e ordenei no Firefox?

Fundo

Enquanto testava um erro em um serviço web que estava usando, percebi que ele não funcionava em um único idioma quando nenhum outro era especificado como 'backups' ou 'fallbacks'. Antes de testar isso, queria fazer backup dessa lista que utilizo regularmente ao testar outros casos, já que alterno sua ordem com frequência, para testar esse caso de erro específico com uma lista de idiomas quase vazia.

Pergunta

Minha pergunta é como fazer backup disso facilmente, sem precisar adicionar manualmente cada idioma, digitando ou escolhendo cada idioma por meio da interface do usuário e adicionando-os novamente. Eu imagino fazer o seguinte:

  • usando um recurso de importação/exportação integrado no navegador, como fiz com os Favoritos para usar um arquivo de backup,
  • copiar um determinado arquivo de configuração e depois de volta para dentro do 'diretório de configuração do programa ativo',
  • ou copiar uma string de todos os idiomas em uma determinada parte da interface do usuário ou arquivo de configuração do aplicativo.

Responder1

Método 1 – Baseado em arquivo

Para o Firefox, encontrei um arquivo relevante no perfil de usuário do meu navegador, que pode ser acessado por qualquer um destes caminhos:

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

ou

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

que contém as seguintes linhas relevantes para o meu problema:

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

Método 2 – Baseado em Aplicativo

Também descobri que essas propriedades podem ser acessadas através da interface "about:config" do Firefox, colocando essa string na barra de endereço e navegando até ela. Eu presumo que esse método seja mais preferível, pois o aplicativo é notificado sobre as alterações, mas o outro método é bom se você precisar de um script para manter a configuração externa ao próprio programa.

Nota para "<profile_name>", você pode ter vários perfis e terá que alterar o arquivo na pasta de perfil correta. Você pode verificar o nome da pasta de configurações e configurações do perfil atual navegando até "about:support" no navegador e clicando em "Mostrar pasta". Isso abrirá o caminho para a pasta correta no navegador de arquivos padrão do seu sistema operacional e você poderá copiar o caminho ou identificar o nome dele.

Outra observação, eu tenho a segunda propriedade "qls" porque tenho um complemento do Firefox instalado chamado "Quick Language Switcher", então você pode não ter essa chave sem que o complemento esteja instalado e, nesse caso, não será necessário se preocupar em lidar com essa propriedade de configuração.

informação relacionada