[[++cultureKey:is=`de`:then=`Ihre Ansprechpartner`:else=``]] [[++cultureKey:is=`en`:then=`Contact persons`:else=``]] [[++cultureKey:is=`es`:then=`Contacto`:else=``]] [[++cultureKey:is=`ru`:then=`Kонтактные лица`:else=``]]
This question has been answered by multiple community members. See the first response.
[[!Contacts]]
/* Contacts snippet */
$cultureKey = $modx->getOption('cultureKey');
$messages = array(
`de` =>`Ihre Ansprechpartner`,
`en` => `Contact persons`,
`es` => `Contacto`,
`ru`:then=`Kонтактные лица`,
);
return isset($messages[$cultureKey]? $messages[$cultureKey] : '';
[[!%contacts? &namespace=`core` &language=`[[++cultureKey]]` &topic=`default` ]]
<?php
$cultureKey = $modx->getOption('cultureKey');
$messages = array(
"de" =>"Ihre Ansprechpartner",
"en" => "Contact persons",
"es" => "Contacto",
"ru":then="Kонтактные лица",
);
return isset($messages[$cultureKey]? $messages[$cultureKey] : "";
8: Syntax error, unexpected ':', expecting ')' 11: Syntax error, unexpected '?', expecting ',' or ')'
return isset($messages[$cultureKey])? $messages[$cultureKey] : "";
<?php
$cultureKey = $modx->getOption('cultureKey');
$messages = array(
"de" => "Ihre Ansprechpartner",
"en" => "Contact persons",
"es" => "Contacto",
"ru" => "Kонтактные лица",
);
return isset($messages[$cultureKey])? $messages[$cultureKey] : "";why not using the MODX - lexicon for translations like that?
