Eu quase completei meu primeiro site de teste em vários idiomas do Drupal 7. Enquanto não estiver conectado, posso navegar por todas as páginas e alternar idiomas. Quando conectado, meu primeiro problema foi que o idioma do back-end mudaria ao mudar o idioma do front-end. Ou seja, os menus do administrador são traduzidos, mas devem permanecer em inglês (ou o idioma preferido dos editores).
Então, descobri que em Configuração> Idiomas> Detecção e seleção, posso selecionar como o idioma é escolhido. Portanto: primeiro o usuário, depois o back-end permanece no idioma do usuário. Bem. Mas então, o front-end também permanece nesse idioma! Então, quando logado, não consigo mais navegar em todas as páginas, apenas as em inglês ...
Deve haver uma maneira de selecionar idiomas de front-end e back-end independentemente. Quão?
admin_language
configurações do módulo foram movidas para sua própria guia "Administração → Configuração → Regional e idioma → Idiomas → Idioma da administração" (/admin/config/regional/language/admin_language
).admin_language
módulo possui configurações de permissão (quem pode mudar seu próprio idioma de administrador e para quais idiomas). Eles estão em/admin/people/permissions#module-admin_language
.Existe uma maneira mais fácil de fazer isso, se dissermos que o idioma do administrador deve ser o mesmo idioma que o usuário conectado deseja.
É assim que se faz.
OBS! É importante que esteja acima da "detecção de URL".
Agora faça o login e vá para sua conta de usuário. Aqui você pode escolher qual idioma prefere que o site seja. E as páginas de administrador agora aparecerão no seu idioma, mesmo se você escolher que o conteúdo do site mude para, digamos, alemão, enquanto você cria sua página.
fonte
Existe o módulo Administration Language , embora ele ainda não tenha uma versão alfa para o D7 e eu não o tenha usado no D7.
As dificuldades nesse tipo de configuração também foram abordadas nesta apresentação da Drupalcon Denver 2012 por Suzanne Kennedy e Florian Loretan.
fonte
Talvez você possa tentar usar o botão TranslateThis no seu site. Ele usa o Google translate, que traduz todas as páginas em carregamento. Além disso, você não precisará se preocupar com o idioma do back-end.
fonte