Fórumok
Obter id da linguagem para mudar conteúdo no header
Fernando Rebelo, módosítva 12 év-val korábban
Obter id da linguagem para mudar conteúdo no header
New Member Bejegyzések: 7 Csatlakozás dátuma: 2011.06.28. Legújabb bejegyzések
Boas pessoal!
Estou a tentar colocar uns links no header da página utilizando multilíngua para mudar o conteúdo deles.
Aqui está o meu código no portal_normal.vm:
string languageId = LanguageUtil.getLanguageId(request))
#if ($languageId=="pt_PT")
<div class="contacto"> <a href="contactos">PT </a></div>
#else
<div class="contacto"> <a href="contactos">ES </a></div>
#end
O problema é que ele me interpreta a 1a linha como texto e não obtém o parâmetro, já tentei com #set antes de string mas ainda nada funcionou.
Qualquer ajuda é bem-vinda, obrigado.
F. Rebelo
Estou a tentar colocar uns links no header da página utilizando multilíngua para mudar o conteúdo deles.
Aqui está o meu código no portal_normal.vm:
string languageId = LanguageUtil.getLanguageId(request))
#if ($languageId=="pt_PT")
<div class="contacto"> <a href="contactos">PT </a></div>
#else
<div class="contacto"> <a href="contactos">ES </a></div>
#end
O problema é que ele me interpreta a 1a linha como texto e não obtém o parâmetro, já tentei com #set antes de string mas ainda nada funcionou.
Qualquer ajuda é bem-vinda, obrigado.
F. Rebelo
Fernando Rebelo, módosítva 12 év-val korábban
RE: Obter id da linguagem para mudar conteúdo no header
New Member Bejegyzések: 7 Csatlakozás dátuma: 2011.06.28. Legújabb bejegyzések
Resolvido!
Código final:
#set ($language = $themeDisplay.getLanguageId())
#if ($language=="pt_PT")
<div class="contacto"> <a href="contactos"> ptttttttttttt </a></div>
#else
<div class="contacto"> <a href="contactos"> esssssssssssssp </a></div>
#end
Código final:
#set ($language = $themeDisplay.getLanguageId())
#if ($language=="pt_PT")
<div class="contacto"> <a href="contactos"> ptttttttttttt </a></div>
#else
<div class="contacto"> <a href="contactos"> esssssssssssssp </a></div>
#end
Bruno Basto, módosítva 12 év-val korábban
RE: Obter id da linguagem para mudar conteúdo no header
New Member Bejegyzések: 18 Csatlakozás dátuma: 2010.05.13. Legújabb bejegyzések
Olá Fernando,
Uma solução mais genérica, que funcione para todos os locales seria:
<div class="contacto"> <a href="contactos"> $languageUtil.get($locale, "contacts"); </a></div>
Seria bom você dar uma olhada na API do liferay de Language.
Espero ter ajudado.
Uma solução mais genérica, que funcione para todos os locales seria:
<div class="contacto"> <a href="contactos"> $languageUtil.get($locale, "contacts"); </a></div>
Seria bom você dar uma olhada na API do liferay de Language.
Espero ter ajudado.