Essa é uma pergunta antiga, mas continuou aparecendo quando eu estava procurando como fazer isso e finalmente descobri como.
Eu modifiquei o arquivo de preferências para adicionar todos os idiomas à lista de permissões de tradução do Chrome, que é a preferência de escolher as alterações "sempre traduzir". Aqui estão os passos para o fazer:
- Feche o Chrome, se estiver em execução. Não tenho certeza se tolera o monkeying com o arquivo de preferências enquanto ele está em execução.
- Encontre o arquivo translate_language_list.cc nas origens do Chromium. Você pode simplesmente pegar na Web.
- Copie o conteúdo da matriz
kDefaultSupportedLanguages
em seu editor de texto favorito com uma função decente de substituição de pesquisa. - Use o editor para substituir a vírgula e tudo depois dela em cada linha com
: "en",
(supondo que você esteja sempre querendo traduzir para o inglês). Você pode usar seu arquivo de preferências como exemplo (veja a próxima etapa) se houver alguma confusão no formato. - Encontre o arquivo de preferências do Chrome (o meu em ~ / .config / google-chrome / Default / Preferences, no Linux) e substitua o conteúdo do array
translate_whitelists
(está perto do final, no meu) com o que nós Acabei de gerar, salvar e (re) iniciar o Chrome.
Eu também alterei a matriz translate_accepted_count
no arquivo de preferências para ter um número positivo para cada idioma, mas não acho necessário.