Multilingue

O Qiandu suporta a utilização do modo multilingue do Hugo para criar sites multilingues.

Ativar suporte multilingue

Para que o Qiandu suporte o seu idioma, precisa de informar o Hugo quais os idiomas que precisam de ser suportados. Adicione o ficheiro de configuração do site do Qiandu:

hugo.yaml
defaultContentLanguage: en
languages:
  en:
    languageName: English
    weight: 1
  fr:
    languageName: Français
    weight: 2
  ja:
    languageName: 日本語
    weight: 3

Gerir traduções por nome de ficheiro

O Hugo suporta a gestão de traduções por nome de ficheiro. Por exemplo, se tivermos um ficheiro em inglês content/docs/_index.md, podemos criar um ficheiro traduzido para francês content/docs/_index.fr.md.

      • _index.md
      • _index.fr.md
      • _index.ja.md
  • Nota: O Hugo também suporta a tradução por diretório de conteúdo (https://gohugo.io/content-management/multilingual/#translation-by-content-directory).

    Traduzir itens de menu

    Para traduzir itens de menu na barra de navegação, precisamos de definir o campo identifier:

    hugo.yaml
    menu:
      main:
        - identifier: documentation
          name: Documentation
          pageRef: /docs
          weight: 1
        - identifier: blog
          name: Blog
          pageRef: /blog
          weight: 2

    Traduzir string

    Para traduzir strings para outro local, precisamos de adicionar a tradução ao ficheiro i18n correspondente:

    i18n/fr.yaml
    readMore: Lire la suite

    Mais referências