WeChat Mini ပရိုဂရမ်များ၏လူကြိုက်များမှုကြောင့် developer များပိုမိုများပြားလာခြင်းဖြင့်အသေးစားပရိုဂရမ်များသို့ဘာသာစကားမျိုးစုံအထောက်အပံ့များကိုမည်သို့ထည့်သွင်းရမည်ကိုဂရုပြုနေကြသည်။ ဤဆောင်းပါးသည် EasyWechat နှင့် PHPP မှ EasyWechat နှင့် PHP မှတစ်ဆင့်သင့်အားကွဲပြားခြားနားသောဘာသာစကားများကိုပိုမိုကောင်းမွန်စွာဖြည့်ဆည်းပေးနိုင်ရန်မည်သို့အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Easywechat သည် PHP အခြေစိုက် Worchat Development Toolkit ဖြစ်ပြီးဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်ကိုရိုးရှင်းစေရန်ဒီဇိုင်းပြုလုပ်ထားသည်။ Developer များသည် Wechat Mini-programs များ, တရားဝင်အကောင့်များနှင့်ငွေပေးချေခြင်းစသည့်လုပ်ငန်းဆောင်တာများကိုလျင်မြန်စွာနားလည်သဘောပေါက်ရန်လွယ်ကူစွာကူညီရန်အဆင်ပြေသော interface ကိုပေးသည်။ Easywechat နှင့်အတူ developer များသည်အသုံးပြုသူများကိုအလွယ်တကူစီမံခန့်ခွဲနိုင်သည်, မက်ဆေ့ခ်ျများ, လုပ်ငန်းစဉ်ငွေပေးချေမှုစသည်တို့ကိုပို့နိုင်သည်။
WeChat applet ကိုဘာသာစကားမျိုးစုံကိုထောက်ပံ့နိုင်ရန်အတွက်ကျွန်ုပ်တို့သည်အောက်ပါအဆင့်များကိုလုပ်ဆောင်ရန်လိုအပ်သည် -
ပထမ ဦး စွာဘာသာစကားအမျိုးမျိုးအတွက်သက်ဆိုင်ရာစာသားအကြောင်းအရာများကိုပြင်ဆင်ရန်လိုအပ်သည်။ ဘာသာစကားဖိုင်များသည်များသောအားဖြင့် JSON format သို့မဟုတ် array format များတွင်များသောအားဖြင့်ဖြစ်သည်။ ဤတွင်ဘာသာစကားဖိုင်တွဲ (ဥပမာ) ဥပမာ -
တရုတ်ဘာသာစကားဖိုင် (zh-cn.json):
{ "ဟဲလို": "ဟဲလို" "ကြိုဆိုပါတယ်": "ကြိုဆိုပါတယ်" }
English Language file (en-us.json):
{ "ဟဲလို": "ဟဲလို" "ကြိုဆိုပါတယ်": "ကြိုဆိုပါတယ်" }
EasyWechat Configuration ဖိုင်တွင်ကျွန်ုပ်တို့သည်ဘာသာစကားပေါင်းစုံပံ့ပိုးထားသော configurations များကိုထည့်သွင်းရန်လိုအပ်သည်။ ဒီမှာဥပမာတစ်ခုပါ။
'ဘာသာစကားများ' => [ 'zh-cn' => 'ရိုးရှင်းသောတရုတ်', 'en-us' => 'အင်္ဂလိပ်' ]
WeChat Apperet တွင်အသုံးပြုသူ၏ဘာသာစကားဆက်တင်များကိုအောက်ပါကုဒ်များမှတစ်ဆင့်ရယူနိုင်သည်။
wx.getsysteminfo ({ အောင်မြင်မှု - function (res) { var talk = res.language; // zh_cn ကဲ့သို့သောအသုံးပြုသူ၏ဘာသာစကားချိန်ညှိချက်များ } })
ထို့နောက်ဘာသာစကားတန်ဖိုးကိုဆာဗာသို့ကူးသွားပြီးဆာဗာသည်တန်ဖိုးကို အခြေခံ. သက်ဆိုင်ရာဘာသာစကားဖိုင်ကိုရွေးချယ်ပြီး၎င်းကို applet သို့ပြန်ပို့သည်။
Appleet တွင်ကျွန်ုပ်တို့သည်လက်ရှိဘာသာစကားဆက်တင်များအရသက်ဆိုင်ရာစာသားအကြောင်းအရာများကိုပြသနိုင်သည်။ ဒီမှာကုဒ်ဥပမာတစ်ခုပါ။
wx.request ({ URL: 'xxx', အောင်မြင်မှု - function (res) { // ပြန်လာသောဘာသာစကားဖြင့်စာသားအကြောင်းအရာကိုထည့်သွင်းထားသော VAR HELLOTEXT = res.data.hello; var welcometext = res.data.welcom; // စာသားအကြောင်းအရာကိုပြသခြင်း // ... } })
ဤနည်းအားဖြင့် appleet သည်အသုံးပြုသူ၏စာမျက်နှာအကြိုက်များအရကွဲပြားသောစာသားအကြောင်းအရာများကိုပြသနိုင်သည်။
ဤဆောင်းပါးသည် Wechat appersets များအတွက်ဘာသာစကားမျိုးစုံအထောက်အပံ့များအကောင်အထည်ဖော်ရန် Easywechat နှင့် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ ဘာသာစကားများကိုဘာသာစကားအမျိုးမျိုးဖြင့်စီမံခြင်းနှင့်လုပ်ဆောင်ခြင်းအားဖြင့် Worchat appesets သည်ကမ္ဘာလုံးဆိုင်ရာသုံးစွဲသူများ၏လိုအပ်ချက်များကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။ ဤဆောင်းပါး၏အကြောင်းအရာသည်သင်၏ဖွံ့ဖြိုးရေးလုပ်ငန်းများအတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ ငါ WeChat Mini အစီအစဉ်၏ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ပိုမိုအောင်မြင်မှုအလိုရှိ၏။
WeChat appllets ၏ဘာသာစကားချိန်ညှိချက်များ:
wx.getsysteminfo ({ အောင်မြင်မှု - function (res) { var talk = res.language; // zh_cn ကဲ့သို့သောအသုံးပြုသူ၏ဘာသာစကားချိန်ညှိချက်များ } })
PHP ဆာဗာ၏ interface:
<?php $language = $_GET['language']; // ဘာသာစကားဆက်တင်များကိုရယူပါ // သက်ဆိုင်ရာဘာသာစကားဖိုင်ကိုဘာသာစကားဆက်တင်များအရပြန်ပို့ပါ if ($language == 'zh_CN') { echo file_get_contents('zh-CN.json'); } elseif ($language == 'en_US') { echo file_get_contents('en-US.json'); } else { echo file_get_contents('default.json'); } ?>
ဤကျင့် 0 တ်ပါ 0 င်သည့်ဥပမာတွင် Appleet ('language'] မှတစ်ဆင့် ENGATE TRAWE] မှပေးသောဘာသာစကားချိန်ညှိချက်များကိုရယူပြီးဤတန်ဖိုးအရသက်ဆိုင်ရာဘာသာစကားဖိုင်ကိုပြန်ပို့ပါ။ အမှန်တကယ်လိုအပ်ချက်များအရကုဒ်ကိုသင်ပြုပြင်ပြီးအကောင်းဆုံးဖြစ်သည်။
အထက်ပါအကြောင်းအရာများသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။