Estoy haciendo una web multi-idioma con 2 lenguajes, español e ingles. Todo funciona perfectamente, las traducciones y las páginas cargadas por ajax el problema es que en las páginas q llamo por ajax ( metodo load) , no me pilla las constantes y quedan como indefinidas, por tanto no las puedo traducir.
¿Por qué podría ser? ¿Que podria hacer? os dejo el código:
Como ya he dicho todo funciona perfectamente excepto las constantes que meto en las páginas q cargo por ajax.
El lang:
Código:
el ajax:<?php session_start(); if (isset($_GET['lang'])) { $_SESSION['languages'] = $_GET['lang']; } elseif (!isset($_SESSION['languages']) ){ $_SESSION['languages']= "es"; } include ("lang_".$_SESSION['languages'].".php"); ?>
Código:
aquí como llamo a la constante:$(document).ready(iniciar); function iniciar(){ $(".muestrame").click(mostrar); }; function mostrar(){ var page = $(this).attr("href"); $("#contentHome").load(page); return false; };
Código:
y aqui como la defino:<h3><?php echo pres_orgh3 ?></h3> <p><?php echo pres_casa ?></p>
Código:
Todo funciona perfectamente excepto las constantes q llamo en ajax. Muchas gracias de antemano define ("pres_orgh3","Organized trips");