Idiomas
Você pode publicar seu site Chinaski em um ou vários idiomas. Tudo começa com as duas configurações em Configurações → Geral: Idiomas Ativos e Idioma Padrão.
Habilitando idiomas
Defina Idiomas Ativos como uma lista separada por vírgulas de códigos de idioma de dois dígitos em minúsculas, por exemplo en,es,pt. Se você limpar o campo, o site volta para en. Salve a lista primeiro e depois defina o Idioma Padrão , a dica na página de configurações o guia por essa ordem.
Cada código de idioma é validado quando você salva: códigos de dois dígitos em minúsculas, opcionalmente com sufixos como zh-cn. Códigos inválidos abortam o salvamento com uma mensagem listando os ofensivos. Se você digitou variantes de código ou espaços em branco extras, eles serão limpos automaticamente.
Cada local no CMS que pergunta "qual idioma?" , os menus suspensos de idioma em páginas, posts e blocos , lê desta lista, exibindo os códigos em maiúsculas.
Escolhendo o idioma padrão
Idioma Padrão é o idioma de fallback para a compilação estática. Deve ser um de seus Idiomas Ativos; o menu suspenso oferece apenas códigos da lista. Se você salvar um padrão que não esteja na lista, o Chinaski o fixa silenciosamente para o primeiro código da lista.
O idioma padrão é usado quando o conteúdo está faltando em outro idioma (por exemplo, um bloco que não foi traduzido é renderizado a partir da versão do idioma padrão) e para o link x-default hreflang que mecanismos de busca e navegadores usam para páginas preferidas dos visitantes.
Segurança na remoção de idioma
Você não pode remover um idioma que ainda possui conteúdo. Se o idioma sendo removido tiver páginas, posts ou blocos, o salvamento é recusado e a mensagem o diz exatamente quanto conteúdo existe lá. Exclua ou reatribua esse conteúdo primeiro e depois remova o idioma da lista.
Remover um idioma nunca exclui conteúdo , apenas é bloqueado do salvamento.
Como idiomas aparecem em URLs
Modo de URL de Idioma (Configurações → Permalinks) controla como o código de idioma aparece em URLs. Ele se ajusta automaticamente quando você altera sua contagem de idioma:
- Um idioma , nenhum segmento de idioma: o conteúdo é servido diretamente da raiz do site.
- Múltiplos idiomas , cada idioma vive sob seu próprio prefixo, como
/en/…e/es/…. - Modo de subdomínio é sua própria escolha e nunca é alterado automaticamente; cada idioma é então servido de seu próprio subdomínio (por exemplo
es.example.com).
Manter o modo de URL em sincronização é importante: um site monolíngue configurado com o modo errado teria 404 seus URLs.
Links de hreflang
Quando o site é multilíngue e uma URL do Site está definida, páginas e posts traduzidos obtêm automaticamente links alternate hreflang apontando para a versão de cada idioma, mais x-default apontando para a versão do idioma padrão. Esses links aparecem na página inicial também, listando todos os idiomas ativos. Sites monolíngues não obtêm links de hreflang e desabilitar o modo de caminho de idioma os remove.
Configurações que podem diferir por idioma
Algumas configurações aceitam uma substituição por idioma identificada pelo sufixo de código de idioma, caindo para o valor em todo o site quando você não definiu um:
- Prefixo de URL de post (Permalinks) , prefixo de URL por idioma para posts de blog (padrão
blog) - Título do índice de blog , retorna para o título em todo o site, depois um título derivado do prefixo de URL, depois "Blog"
O que acontece com o conteúdo quando você reduz a lista
A remoção de idioma é verificada no momento do salvamento: enquanto um idioma ainda tiver páginas, posts ou blocos não publicados ou publicados, salvar uma lista sem ele é recusado. Exclua ou reatribua esse conteúdo primeiro (aparece nas suas listas de conteúdo normais filtradas por esse idioma) e depois salve novamente.