desenv-web-rp.com

Pacote de publicação multilíngue (MLP): criar um link para a página correspondente no outro idioma?

Estou ajudando a criar um site bilíngue usando o MLP no TextPattern. É trivial colocar um link para a página de nível superior de outro idioma, mas como colocar um link para a página atual em outro idioma?

Por exemplo. /en/contact deve estar vinculado a /de/kontakt (o mesmo artigo em outro idioma).

Tenho certeza de que existem algumas variáveis ​​em algum lugar que eu poderia colocar no modelo que seria preenchido com os links corretos.

3
lyle

Você pode usar a tag <txp:l10n_lang_list />.

De acordo com a documentação de ajuda do plug-in:

Em uma página de lista de artigos, isso gera todos os idiomas disponíveis do site. Em artigos individuais, ele lista apenas os idiomas para os quais o artigo possui interpretações.

Lembre-se de que os nomes de seção para URLs não podem ser traduzidos pelo MLP. Então /en/contact será vinculado a /de/contact. Por outro lado, os URLs dos artigos são traduzíveis.

1
Julián Landerreche