使用php将文本翻译成其他语言

时间:2019-08-14 09:25:24

标签: php wordpress multilingual wpml

基本上,我正在尝试将一些文本从默认语言法语翻译为中文。以下代码说明了从一种语言到另一种语言的翻译,但是我对将文本翻译成PHP中的一种以上语言的部分感到困惑。任何帮助将不胜感激

<?php
$icl = ICL_LANGUAGE_CODE;
$placeholder = $icl == 'fr' ? 'Sélectionner une filiale' : 'Select an affiliate';
$all = $icl == 'fr' ? 'Toutes les filiales' : 'All affiliates';
$filter = $icl == 'fr' ? 'Filtrer les offres' : 'Filter offers';
?>

1 个答案:

答案 0 :(得分:0)

即使这不是很好的编码,您也可以执行以下操作:

<?php
$icl = ICL_LANGUAGE_CODE;
switch ($icl) {
    case 'fr':
        $placeholder = 'Sélectionner une filiale';
        $all = 'Toutes les filiales';
        $filter = 'Filtrer les offres';
        break;

    case 'en':
        $placeholder = 'Select an affiliate';
        $all = 'All affiliates';
        $filter = 'Filter offers';
        break;

    case 'YOUR_LANGUAGE_CODE':
        $placeholder = 'YOUR TRANSLATION FOR PLACEHOLDER';
        $all = 'YOUR TRANSLATION FOR ALL';
        $filter = 'YOUR TRANSLATION FOR FILTER';
        break;
}
?>