လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဘာသာစကားမျိုးစုံပါ 0 င်မှုအမျိုးမျိုးတွင်ပုံမှန်ဘာသာစကား fallback ယန္တရားကိုအကောင်အထည်ဖော်ရန်အဆုံး () ကိုအသုံးပြုခြင်း

ဘာသာစကားမျိုးစုံပါ 0 င်မှုအမျိုးမျိုးတွင်ပုံမှန်ဘာသာစကား fallback ယန္တရားကိုအကောင်အထည်ဖော်ရန်အဆုံး () ကိုအသုံးပြုခြင်း

M66 2025-06-02

ဘာသာစကားမျိုးစုံဝက်ဘ်ဆိုက်များကိုတီထွင်သည့်အခါအသုံးပြုသူ၏ဘာသာစကားရွေးချယ်မှုအပေါ် အခြေခံ. သက်ဆိုင်ရာဘာသာပြန်ထားသောအကြောင်းအရာများကိုအသုံးပြုလေ့ရှိသည်။ သို့သော်အချို့ဖြစ်ရပ်များတွင်သုံးစွဲသူသည်သက်ဆိုင်ရာဘာသာပြန်ကျမ်းမပါဘဲဘာသာစကားကိုရွေးချယ်နိုင်သည်သို့မဟုတ်ထိုဘာသာစကား၏ပါဝင်မှုကိုသီးခြားစာမျက်နှာပေါ်တွင်မတွေ့ရပါ။ သုံးစွဲသူအတွေ့အကြုံကိုသေချာစေရန်ကျွန်ုပ်တို့သည် default language content ကို fallback ယန္တရားမှတစ်ဆင့်ပေးနိုင်သည်။

PHP သည်ဤယန္တရားကိုအလွယ်တကူအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည့် အဆုံး () function ကိုထောက်ပံ့ပေးသည်။ ပြီးရင် အဆုံး () function ကိုသုံးရန်အဆုံး () function ကိုသုံးရန်အဆုံး () function ကိုမည်သို့အသုံးပြုရမည်ကိုပြသရန်ရိုးရှင်းသောဥပမာကိုသုံးပါမည်။

1 ။ ဘာသာစကားခင်းကျင်းဖွဲ့စည်းပုံ

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

 $lang = [
    'en' => [
        'greeting' => 'Hello',
        'farewell' => 'Goodbye',
    ],
    'fr' => [
        'greeting' => 'Bonjour',
        'farewell' => 'Au revoir',
    ],
    'es' => [
        'greeting' => 'Hola',
        'farewell' => 'Adiós',
    ],
];

2 ။ အသုံးပြုသူသည်ဘာသာစကားကိုရွေးချယ်သည်

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

 $user_language = isset($_GET['lang']) ? $_GET['lang'] : 'en';  // ပုံမှန်အားဖြင့်အင်္ဂလိပ်ကိုသုံးပါ

3 ။ အဆုံး () functack ယန္တရားကိုအကောင်အထည်ဖော်ရန်အဆုံး () function ကိုသုံးပါ

Fallback ယန္တရားကိုအကောင်အထည်ဖော်သောအခါကျွန်ုပ်တို့သည်နောက်ဆုံး element ကို array တွင်နောက်ဆုံး element ကိုရရှိရန် အဆုံး () function ကိုသုံးနိုင်သည်။ ပထမ ဦး စွာသုံးစွဲသူရဲ့ရွေးချယ်ထားတဲ့ဘာသာစကားတည်ရှိမလားဆိုတာကိုစစ်ဆေးဖို့လိုတယ်, အဲဒီဘာသာစကားကိုပြန်ဆိုပါ။ အကယ်. ၎င်းတွင်မရှိပါက (ထိုကဲ့သို့သောအင်္ဂလိပ်လို) ပုံမှန်ဘာသာစကားသို့ပြန်သွားပါ။

 // အသုံးပြုသူရွေးချယ်ထားသောဘာသာစကားတည်ရှိရှိမရှိစစ်ဆေးပါ
if (isset($lang[$user_language])) {
    $selected_lang = $lang[$user_language];
} else {
    // အသုံးပြုသူရွေးချယ်ထားသောဘာသာစကားသည်ဘာသာပြန်ဆိုခြင်းမရှိပါက,ပုံမှန်ဘာသာစကားမှ floutback(အင်္ဂလိပ်)
    $selected_lang = $lang['en'];
}

// အသုံးပြု end() နောက်ဆုံးဘာသာပြန်ချက်ကိုရယူပါ
$last_translation = end($selected_lang);

echo "နောက်ဆုံးဘာသာပြန်ကျမ်း: " . $last_translation;

4 ။ ကုဒ်ကိုရှင်းပြပါ

  • အဆုံး ($ selected_lang) - ဤလုပ်ဆောင်ချက်သည် Pointer ကို Pointer ကိုခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သို့ရွှေ့ပြီးထိုဒြပ်စင်ကိုပြန်ပို့လိမ့်မည်။ ဤနည်းလမ်းမှတစ်ဆင့်သုံးစွဲသူသည်ဘာသာပြန်ခြင်းမရှိသောဘာသာစကားကိုရွေးချယ်ပါကပင်ပရိုဂရမ်ကိုပြန်ပို့ရန်မူလဘာသာပြန်ခြင်းကိုပြန်ပို့နိုင်သည်ကိုသေချာစေနိုင်သည်။

  • အသုံးပြုသူရွေးချယ်ထားသည့်ဘာသာစကားသည် is is is is depress () မှတဆင့်မှန်ကန်မှုရှိမရှိစစ်ဆေးပါ။ အကယ်. မမှန်ကန်ပါက၎င်းသည်ပုံမှန်ဘာသာစကားသို့ပြန်သွားသည်

5 ။ URL ၏ဘာသာပြန်အကြောင်းအရာများကိုလုပ်ဆောင်ပါ

ဘာသာပြန်ထားသောအကြောင်းအရာများတွင် URL များပါ 0 င်ပါကကျွန်ုပ်တို့သည် M66.net ဖြစ်ရန်လိုအပ်သည့်ဤ URL များ၏ဒိုမိန်းအမည်ကိုအစားထိုးနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်မှန်ကန်သော 0 က်ဘ်ဆိုဒ်ကိုညွှန်ပြရန်ဘာသာပြန်ကျမ်းမှလင့်ခ်ဒိုမိန်းများကိုအစားထိုးလိုသည်။