×ðÁú¿­Ê±¹ÙÍøµÇ¼

thinkphpʵÏÖÖÐÓ¢ÎÄÇл»

Ëæ×ÅÈ«Çò»¯µÄ¼ÓËÙ £¬Ô½À´Ô½¶àµÄÍøÕ¾ÐèÒªÌṩÖÐÓ¢ÎÄÇл»¹¦Ð§À´Ë³Ó¦²î±ðÓû§µÄÐèÇó ¡£ÔÚÍøÕ¾¿ª·¢ÖÐ £¬ÔõÑùʹÓÃÊÊÓÃÐÔÇ¿µÄ¿ò¼ÜÀ´ÊµÏÖÕâÒ»Çл»¹¦Ð§ £¬³ÉÁËÎÞÊý¿ª·¢ÕßÑо¿µÄ½¹µã ¡£±¾ÎĽ«½èÖúÓÚthinkphp¿ò¼Ü £¬ÏÈÈÝÔõÑùʹÓÃËüÀ´ÊµÏÖÖÐÓ¢ÎÄÇл» ¡£

Ò»¡¢ÓïÑÔ°üÉèÖÃ

ÎÒÃÇÖªµÀ £¬thinkphpÖеÄÓïÑÔ°ü¹ÜÀíÊǽÓÄɼüÖµ¶ÔµÄÐÎʽ¾ÙÐÐÖÎÀíµÄ £¬ÆäÖмüÃû¼´ÎªÓïÑÔÖеij£Á¿ £¬¶ø¼üÖµÔòΪ³£Á¿Ëù¶ÔÓ¦µÄ×Ö·û´® ¡£Òò´Ë £¬ÎÒÃÇÏÈÀ´×¼±¸Á½¸öÓïÑÔ°ü£ºÒ»¸öÊÇÖÐÎÄÓïÑÔ°ü £¬Ò»¸öÊÇÓ¢ÎÄÓïÑÔ°ü ¡£ÎÒÕâÀïÉèÖõÄÊÇzh-cnºÍen-usÁ½¸öÓïÑÔ°ü £¬zh-cnΪÖÐÎÄÓïÑÔ°ü £¬en-usΪӢÎÄÓïÑÔ°ü ¡£ËüÃǵĸùĿ¼ÓëÓ¦ÓÃĿ¼ƽ¼¶ÍêÈ«Ò»Ñù £¬ÈçÏÂËùʾ£º

©À©¤application
©¦  ©À©¤en-us
©¦  ©¦  ©¸©¤lang.php
©¦  ©¸©¤zh-cn
©¦      ©¸©¤lang.php
©¸©¤...

µÇ¼ºó¸´ÖÆ

ÆäÖÐ £¬lang.phpÎļþµÄÃûÌÃÈçÏ£º

<?php
return [
    'key' => 'value',
    'hello' => 'ÄãºÃ',
    'world' => 'ÌìÏÂ',
];

µÇ¼ºó¸´ÖÆ

ÕâÀïÎÒÌí¼ÓÁË ‘hello’ => ‘ÄãºÃ’ºÍ’world’ => ‘ÌìÏÂ’Á½¸ö³£Á¿ £¬»®·Ö¶ÔÓ¦ÖÐÎÄÓïÑÔ°üºÍÓ¢ÎÄÓïÑÔ°üÖеÄÄÚÈÝ ¡£ÕâÑù £¬½ÓÏÂÀ´ÎÒÃǾͿÉÒÔͨ¹ýthinkphp¿ò¼Ü½«ÕâÁ½¸öÓïÑÔ°üÇл»ÅäºÏʹÓÃÁË ¡£

Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡± £»

¶þ¡¢ÖÐÓ¢ÎÄÇл»²Ù×÷

ÎÒÃÇ¿ÉÒÔ½«ÖÐÓ¢ÎÄÇл»²Ù×÷·â×°ÔÚÒ»¸ö¿ØÖÆÆ÷ÖÐ £¬ÒÔ±ãÓÚÔÚ²î±ðµÄÊÓͼÖоÙÐÐÇл» ¡£ÕâÀïÎÒ½¨ÉèÁËÒ»¸öLanguage¿ØÖÆÆ÷ £¬²¢Ìí¼ÓÁËswitch_lang²Ù×÷ÒªÁì £¬´úÂëÈçÏ£º

namespace appindexcontroller;

use thinkController;

class Language extends Controller
{
    public function switch_lang($lang = 'zh-cn')
    {
        if ($lang == 'en-us') {
            cookie('think_var', 'en-us', 3600);
        } else {
            cookie('think_var', 'zh-cn', 3600);
        }
        return $this->redirect($_SERVER['HTTP_REFERER']);
    }
}

µÇ¼ºó¸´ÖÆ

Õâ¸öÒªÁìÊ×ÏÈ»á»ñÈ¡ÓïÑÔÇл»²ÎÊý$lang £¬ÈôÊÇËüÊÇ’en-us’ £¬Ôò½«cookieÖеÄthink_varÉèÖÃΪ’en-us’ £¬ÌåÏÖÇл»ÎªÓ¢ÎÄÓïÑÔ°ü £»²»È» £¬½«think_varÉèÖÃΪ’zh-cn’ £¬ÌåÏÖÇл»ÎªÖÐÎÄÓïÑÔ°ü ¡£È»ºóʹÓÃredirectÒªÁìÖض¨Ïòµ½Ö®Ç°»á¼ûµÄÒ³Ãæ £¬ÒÔ±ãÓÚÓû§ÊµÊ±Éó²éÓïÑÔÇл»Ð§¹û ¡£

Èý¡¢ÊÓͼÓïÑÔÇл»

ÓÐÁËÓïÑÔ°üºÍÓïÑÔÇл»¿ØÖÆÆ÷ £¬ÎÒÃǾͿÉÒÔÔÚÊÓͼÎļþÖÐʹÓÃthinkphp×Ô´øµÄlangº¯Êý¾ÙÐÐÓïÑÔÇл»ÁË ¡£langº¯Êý»áƾ֤think_varµÄÖµÀ´»ñÈ¡¶ÔÓ¦µÄÓïÑÔ°üÄÚÈÝ ¡£ÀýÈç £¬ÎÒÃÇÔÚÊÓͼÎļþÖÐÌí¼ÓÒÔÏ´úÂ룺

<button><a href="{:url('/help/language/switch_lang', ['lang' => cookie('think_var') == 'zh-cn' ? 'en-us' : 'zh-cn'])}">{$lang.button}</a></button>

µÇ¼ºó¸´ÖÆ

ÔÚ´Ë´úÂëÖÐ £¬ÎÒÃÇʹÓÃÁËurlº¯ÊýÌìÉúÓïÑÔÇл»Á´½Ó £¬²¢½«cookieÖеÄthink_varת»¯ÎªÁËÖÐÓ¢ÎĵÄ×Ö·û´®À´ÊµÏÖÖÐÓ¢ÎÄ°´Å¥µÄչʾ ¡£Í¬Ê± £¬ÎÒÃÇ»¹»ñÈ¡ÁËlangÓïÑÔ°üÖеİ´Å¥³£Á¿ £¬ÓÃÓÚÔÚ°´Å¥ÉÏչʾÖÐÓ¢ÎÄÓïÑÔµÄÎÄ×Ö ¡£ÕâÑù £¬ÔÚÓû§µã»÷°´Å¥ºó £¬ÓïÑÔÇл»µÄÂß¼­¾ÍÒѾ­ÔÚ¿ØÖÆÆ÷Öд¦ÀíÍê³ÉÁË ¡£ÊÓͼÎļþ»á×Ô¶¯Æ¾Ö¤cookieÖÐthink_varµÄÖµ £¬À´»ñÈ¡¶ÔÓ¦µÄÓïÑÔ°üÄÚÈÝ £¬²¢Õ¹Ê¾¸øÓû§ ¡£

½áÓï

±¾ÎÄÖ÷Òª½â˵ÁËÔõÑùʹÓÃthinkphp¿ò¼ÜÀ´ÊµÏÖÖÐÓ¢ÎÄÇл»¹¦Ð§ ¡£Í¨¹ýÓïÑÔ°üÉèÖá¢ÓïÑÔÇл»²Ù×÷ÒÔ¼°ÊÓͼÓïÑÔÇл»µÄ²Ù×÷ £¬ÎÒÃÇ¿ÉÒÔÇáËɵØʵÏÖ»ù´¡µÄÖÐÓ¢ÎÄÇл»¹¦Ð§ ¡£ËäÈ» £¬ÎÒÃÇ»¹¿ÉÒÔ½øÒ»²½ÍêÉÆÕâ¸ö¹¦Ð§ £¬ÀýÈçͨ¹ýÊý¾Ý¿âÀ´´æ´¢²î±ð¹ú¼ÒµÄÓïÑÔÀàÐÍ¡¢Ê¹ÓøüΪÎÞаµÄÓïÑÔ°ü¹ÜÀí·½·¨µÈµÈ ¡£ÎÞÂÛÔõÑù £¬ÔÚÏÖʵ¿ª·¢µÄÀú³ÌÖÐ £¬ÎÒÃǶ¼ÐèÒª¾¡¿ÉÄܵØΪÓû§ÌṩÓÅÒìµÄÓïÑÔÇл»¹¦Ð§ £¬ÒÔ±ãÓÚÖª×ã²î±ðÓïÑÔÅä¾°µÄÓû§ÐèÇó ¡£

ÒÔÉϾÍÊÇthinkphpʵÏÖÖÐÓ¢ÎÄÇл»µÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ