Как добавить перевод в поля «name» в моем массиве codeigniter? - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть массив в коде codeigniter, как добавить перевод в той же строке для полей имени

        $ret = array(
        array(
            'y' => $open_projects,
            'name' => 'Open jobs',
            'color' => '#fc0',
        ),
        array(
            'y' => $completed_projects,
            'name' => 'Completed jobs',
            'color' => '#0c0',
        ),
        array(
            'y' => $active_projects,
            'name' => 'Processing jobs',
            'color' => '#f06',
        ),
        array(
            'y' => $cnl_projects,
            'name' => 'Cancelled jobs',
            'color' => '#0cf',
        ),
    );

У меня есть папка lang key dashboard_lang.php в корне языка:

application \ language \ arabic\ dashboard_lang.php

$lang['myprofile_emp_open_jobs_emp']='open project';

этот код дисплея

<li><i class="zmdi zmdi-label"></i><?php echo $v['name'] ?> : <?php echo $v['y'] ?></li>

1 Ответ

0 голосов
/ 05 февраля 2019

Сначала вы загружаете функцию lang():

$this->load->helper('language');

Затем вы загружаете языковой файл:

$this->lang->load('dashboard_lang', 'arabic');

И затем вы можете получить перевод с помощью lang():

        array(
            'y' => $open_projects,
            'name' => lang('myprofile_emp_open_jobs_emp'),
            'color' => '#fc0',
        ),

Полезные ссылки:

Документация по языковым классам: https://www.codeigniter.com/userguide2/libraries/language.html

Документация по языковым помощникам: https://www.codeigniter.com/userguide2/helpers/language_helper.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...