नियंत्रक में निम्नलिखित पंक्तियों को जोड़ते हैं जब आप क्यूंस्ट्रक्टर बनाते हैं
यानी, के बाद
जनक :: नियंत्रक ();
लाइनों के नीचे जोड़ें
$this->load->helper('lang_translate');
$this->lang->load('nl_site', 'nl');
निम्नलिखित फंक्शन के साथ सहायक फाइल lang_translate_helper.php बनाएं और इसे डायरेक्टरी सिस्टम \ एप्लीकेशन \ हेल्पर्स में डालें
function label($label, $obj)
{
$return = $obj->lang->line($label);
if($return)
echo $return;
else
echo $label;
}
भाषा के प्रत्येक के लिए, सिस्टम \ अनुप्रयोग की भाषाओं के तहत en, nl, fr, इत्यादि जैसी भाषाओं के साथ एक निर्देशिका बनाएं
उपरोक्त (संबंधित) निर्देशिका में भाषा फ़ाइल बनाएँ जिसमें $ लैंग ऐरे को जोड़े हुए लेबल => language_value के रूप में नीचे दिया गया होगा
nl_site_lang.php
$lang['welcome'] = 'Welkom';
$lang['hello word'] = 'worde Witaj';
en_site_lang.php
$lang['welcome'] = 'Welcome';
$lang['hello word'] = 'Hello Word';
आप आवश्यकता के अनुसार अलग-अलग भाषाओं के लिए एक से अधिक फ़ाइलों को संग्रहीत कर सकते हैं, उदाहरण के लिए, यदि आप बैकएंड (एडमिनिस्ट्रेटर सेक्शन) के प्रबंधन के लिए अलग भाषा फ़ाइल चाहते हैं, तो आप इसे नियंत्रक के रूप में $ $> -लंग-> लोड ('nl_admin', 'के रूप में उपयोग कर सकते हैं) nl ');
nl_admin_lang.php
$lang['welcome'] = 'Welkom';
$lang['hello word'] = 'worde Witaj';
और अंत में लेबल को वांछित भाषा में प्रिंट करने के लिए, नीचे दी गई जानकारी के अनुसार लेबल एक्सेस करें
लेबल ('स्वागत है', यह $);
या
लेबल ('हैलो शब्द', यह $);
हैलो और शब्द में जगह नोट करें आप इसे इस तरह से उपयोग कर सकते हैं :)
जब कोई भाषा फ़ाइल में परिभाषित नहीं किया जाता है, तो यह बस उसे प्रिंट करेगा जो आपने फ़ंक्शन लेबल को दिया था।