လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Multi-Language Website အကောင်အထည်ဖော်ရေးသင်ခန်းစာ - ဘာသာစကားမျိုးစုံအကြောင်းအရာပြောင်းခြင်းကိုအလွယ်တကူထောက်ပံ့နိုင်သည်

PHP Multi-Language Website အကောင်အထည်ဖော်ရေးသင်ခန်းစာ - ဘာသာစကားမျိုးစုံအကြောင်းအရာပြောင်းခြင်းကိုအလွယ်တကူထောက်ပံ့နိုင်သည်

M66 2025-08-04

ဘာသာစကားမျိုးစုံဝက်ဘ်ဆိုက်အထောက်အပံ့ကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

ဂလိုဘယ်လိုက်ဇေးရှင်းဖွံ့ဖြိုးတိုးတက်ရေးအတွက်ဘာသာစကားမျိုးစုံသည် 0 ဘ်ဆိုဒ်ဆောက်လုပ်ရေးအတွက်အရေးကြီးသောလိုအပ်ချက်တစ်ခုဖြစ်လာသည်။ ဤဆောင်းပါးသည် PHP နည်းပညာဖြင့်ဘာသာစကားမျိုးစုံဝက်ဘ်ဆိုက်လုပ်ဆောင်မှုများကိုမည်သို့နားလည်ရမည်ကိုဝေမျှလိမ့်မည်။ ဘာသာစကားဖိုင်စီမံခန့်ခွဲမှု, ဒေသဖွံ့ဖြိုးရေးဆိုင်ရာသဘာ 0 ပတ် 0 န်းကျင်ဆိုင်ရာတရားစီရင်ခြင်း,

ဘာသာစကားဖိုင်တစ်ခုဖန်တီးပါ

ပထမအဆင့်မှာစာမျက်နှာခေါင်းစဉ်များ, ခလုတ်များ, ချက်ချင်းသတင်းအချက်အလက်များစသည့်စာသားများကိုအမျိုးမျိုးသောဘာသာစကားများဖြင့်သိမ်းဆည်းရန်ဘာသာစကားဖိုင်များကိုပြင်ဆင်ရန်ဖြစ်သည်။ အောက်ပါအတိုင်းဖြစ်သည်။

<?php
// အင်္ဂလိပ်
$lang['welcome_message'] = 'Welcome to our website!';
$lang['button_submit'] = 'Submit';
$lang['error_required_field'] = 'This field is required';

// တရုတ်
$lang['welcome_message'] = 'ကျွန်ုပ်တို့၏ဝက်ဘ်ဆိုက်မှကြိုဆိုပါသည်!';
$lang['button_submit'] = 'နားထောင်';
$lang['error_required_field'] = 'ဤစာကွက်လပ်မှာဖြည့်ရန်လိုအပ်ပါသည်';
?>

လက်ရှိဘာသာစကားဆုံးဖြတ်ရန်

သုံးစွဲသူရွေးချယ်မှုအရသက်ဆိုင်ရာဘာသာစကားကိုပြသရန်အတွက်လက်ရှိဒေသကိုဆုံးဖြတ်ရန်လိုအပ်သည်။ အသုံးများသောနည်းလမ်းမှာ URL parameters များသို့မဟုတ် cookies များမှတစ်ဆင့်အသုံးပြုသူဘာသာစကားကြိုက်နှစ်သက်မှုကိုသိမ်းဆည်းရန်ဖြစ်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

<?php
// 默认语言为အင်္ဂလိပ်
$language = 'en';

if (isset($_GET['lang'])) {
    // ဦး စားပေးအသုံးပြုခြင်း URL အဆိုပါ parameters တွေကိုအတွက်ဘာသာစကား
    $language = $_GET['lang'];
} elseif (isset($_COOKIE['lang'])) {
    // Cookie အတွက်ဘာသာစကား setting ကိုရှိလျှင်
    $language = $_COOKIE['lang'];
}

// တည်ဆောက်သည် Cookie ဘာသာစကားကိုတသမတ်တည်းထိန်းသိမ်းရန်နောက်ဆက်တွဲလည်ပတ်မှုများအတွက်အဆင်ပြေသည်
setcookie('lang', $language, time() + 3600);
?>

စာသားတင်နှင့်ပြသနေသည်

သက်ဆိုင်ရာဘာသာစကားဖိုင်ကိုလက်ရှိဘာသာစကားဖြင့်ဖွင့်ပြီးသက်ဆိုင်ရာစာသားအကြောင်းအရာများကိုပြပါ။ ဥပမာအားဖြင့်:

<?php
// ဘာသာစကားဖိုင်များကိုတင်နေသည်
require_once('lang/' . $language . '.php');

// ကြိုဆိုပါတယ်မက်ဆေ့ခ်ျကိုပြ
echo $lang['welcome_message'];

// 显示နားထောင်按钮
echo '<button> &#39;&#39; ။ $ Lang [&#39;button_submit&#39;] ။ &#39;&#39;;

// အမှားအယွင်း ECHO &#39;<p> &#39;&#39; ။ $ Lang [&#39;error_required_field&#39;] ။ &#39;</p> &#39;&#39;;
>

dynamic အကြောင်းအရာများ၏ဘာသာပြန်ဉာဏ်စမ်းခြင်း

စာသားအကြောင်းအရာများအတွက်ဒေတာဘေ့စ်များသို့မဟုတ်အခြားအရင်းအမြစ်များမှ dyamically dyamically မှ ထွက်. ဘာသာပြန်ထားသောပစ္စည်းများအတွက်ဘာသာပြန်လုပ်ငန်းများအားဒေသဆိုင်ရာပတ်ဝန်းကျင်ပတ်ဝန်းကျင်နှင့်လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်ရန်လိုအပ်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

<?php
// dynamic အကြောင်းအရာရယူပါ
$dynamic_content = 'This is dynamic content';

// စိတ်ကြိုက်ဘာသာပြန်သောလုပ်ဆောင်ချက်များကို အသုံးပြု. ဘာသာပြန်
$translated_content = translate($dynamic_content, $language);

// ဘာသာပြန်ထားသောအကြောင်းအရာ output ကို
echo $translated_content;
?>

အကျဉ်းချုပ်

အထက်ပါအဆင့်များမှတစ်ဆင့် PHP ကို သုံး. ဘာသာစကားမျိုးစုံ 0 ဘ်ဆိုဒ်များအတွက်အထောက်အပံ့များဖွင့်ရန် PHP ကိုသုံးနိုင်သည်။ အဓိကအချက်များတွင်ကျိုးကြောင်းဆီလျော်သောဘာသာစကားဖိုင်ဖွဲ့စည်းပုံ, သုံးစွဲသူဘာသာစကား, အသုံးပြုသူအကြောင်းကိုကျွမ်းကျင်စွာလုပ်ခြင်း, ကျိုးကြောင်းဆီလျော်စွာဤနည်းလမ်းများကိုကျင့်သုံးခြင်းသည် 0 က်ဘ်ဆိုက်၏အသုံးပြုသူအတွေ့အကြုံကိုထိရောက်စွာတိုးတက်စေပြီး Global မတူကွဲပြားသောဆက်သွယ်မှုလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။

မကြာသေးမီ ဆောင်းပါးများ