Brug af WPML i AJAX kald

For at kunne benytte WPML i AJAX kald skal du først sørge for at overføre ICL_LANGUAGE_CODE i selve kaldet. Jeg gør det ved at poste en ‘lang’ variabel med over.

På server siden skal du så sørge for at sætte sproget og evt. loade tekst domænet.

global $sitepress;
$lang = $_REQUEST['lang'];
$sitepress->switch_lang($lang, true);
$locale = $sitepress->get_locale(ICL_LANGUAGE_CODE);
load_textdomain( 'mit_domain', "locales/".$locale.".mo" );

Her får vi først WMPL til at skifte sproget med ‘switch_lang‘ her efter finde vi local da jeg benytter locale som navn på .mo sprogfiler, og til sidst sættes tekst domænet. Her defineres også hvor .mo filen findes.

Leave a comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.