ဂလိုဘယ်လိုက်ဇေးရှင်းတိုးပွားလာခြင်းနှင့်အတူယနေ့ဘာသာစကားပြန်ခြင်းသည်ဆော့ဖ်ဝဲဖွံ့ဖြိုးတိုးတက်မှုတွင်အခြေခံလိုအပ်ချက်ဖြစ်လာသည်။ အပြည်ပြည်ဆိုင်ရာအပလီကေးရှင်းများသို့မဟုတ်နေ့စဉ်ကိရိယာများဖြစ်စေ, နေ့စဉ်ကိရိယာများ, ပေါ်တူဂီနှင့်ဂျပန်တို့အကြားဘာသာပြန်သောလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် PHP နှင့် BAADE ဘာသာပြန်ခြင်း Api ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကသင့်အားလမ်းညွှန်ပေးပါလိမ့်မည်။
သင်မစတင်မီအောက်ပါအခြေအနေများနှင့်သင်တွေ့ဆုံခဲ့ပါ။
ပထမ ဦး စွာ "ဘာသာပြန်ထားသော" အမည်ရှိသင်၏ PHP Development Refection ရှိ PHP Development Refice တွင်ပါ 0 င်သည့်စီမံကိန်းဖိုင်တွဲအသစ်တစ်ခုကိုဖန်တီးပြီးဖိုင်တွဲလက်အောက်ရှိဖိုင်အသစ်ကိုဖန်တီးပါ။
"ဘာသာပြန်ချက် 2Php" ဖိုင်၏အစတွင်, သက်ဆိုင်ရာ PHP စာကြည့်တိုက်ကိုမိတ်ဆက်ရန်အောက်ပါကုဒ်ကိုထည့်ပါ။
<?php require_once('vendor/autoload.php'); use StichozaGoogleTranslate\TranslateClient;
ကျွန်ုပ်တို့သည်တတိယပါတီစာကြည့်တိုက် "StichozagoogoograTsranslate" ကိုဤနေရာတွင်အကောင်အထည်ဖော်ရန်အတွက် "StichozagooganSlate" ကို အသုံးပြု. သင်၏လိုအပ်ချက်များနှင့်အညီအခြားဘာသာပြန်စာကြည့်တိုက်များကိုလည်းရွေးချယ်နိုင်သည်။
"Register.php" ဖိုင်တွင်အောက်ပါကုဒ်များမှတစ်ဆင့် Baidu ဘာသာပြန်ခြင်း Api ၏အထောက်အထားများကိုကျွန်ုပ်တို့ရရှိရန်လိုအပ်သည်။
'api_key', 'api_key', 'your_api_key'; Define ('secret_key', 'your_secret_key');
Baidu မှသင်ရရှိသော API အထောက်အထားများနှင့် "your_api_key" နှင့် "your_secret_key" ကိုအစားထိုးပါ။
ထို့နောက်ဘာသာပြန်လုပ်ငန်းကိုအကောင်အထည်ဖော်ရန် "ဘာသာပြန်ထားသော" ဖိုင်၏အဆုံးတွင်အောက်ပါကုဒ်ကိုထည့်ပါ။
// ရယူAPI Token
$response = $httpClient->get('https://openapi.baidu.com/oauth/2.0/token', [
'query' => [
'grant_type' => 'client_credentials',
'client_id' => $appId,
'client_secret' => $appSecret,
],
]);
$result = json_decode((string) $response->getBody(), true);
$accessToken = $result['access_token'];
// စာသားကိုဘာသာပြန်ပါ
$response = $httpClient->get('https://fanyi-api.baidu.com/api/trans/vip/translate', [
'query' => [
'q' => $text,
'from' => $from,
'to' => $to,
'appid' => $appId,
'salt' => rand(10000, 99999),
'sign' => md5($appId . $text . rand(10000, 99999) . $appSecret),
],
'headers' => [
'Content-Type' => 'application/x-www-form-urlencoded',
],
]);
$result = json_decode((string) $response->getBody(), true);
return $result['trans_result'][0]['dst'];
}
ဤကုဒ်တွင် "Translate" ဟုခေါ်သော "Translate" ဟုခေါ်သော function တစ်ခုကိုသတ်မှတ်သည်။ ပထမ ဦး စွာ API Token ကို API key နှင့် secret key မှတဆင့်ရယူပြီးဘာသာပြန်အတွက် token ကိုသုံးပါ။ နောက်ဆုံးအနေဖြင့်ဘာသာပြန်ပေါ်ပေါက်လာပါ။
"regoning.php" ဖိုင်ကိုသိမ်းဆည်းပြီးနောက်, command line တွင် execute လုပ်ရန်အောက်ပါ command ကိုသုံးပါ။
php ဘာသာပြန်ချက် :php
အောက်ပါ output ကို command line တွင်တွေ့ရလိမ့်မည်။
ဘာသာပြန်ချက်ရထားခြင်း
ဤအချက်ကကျွန်ုပ်တို့သည်ပေါ်တူဂီကိုဂျပန်ဘာသာသို့အောင်မြင်စွာပြန်ဆိုနိုင်ကြောင်းပြသသည်။
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP နှင့် BADAADE ဘာသာဖြင့်ဂျပန်ဘာသာပြန်ခြင်းကိုဂျပန်ဘာသာပြန်ခြင်းကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်ခဲ့သည်။ ဤလုပ်ဆောင်ချက်သည်ဘာသာစကားမျိုးစုံလျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျယ်ကျယ်ပြန့်ပြန့် အသုံးပြု. အသုံးပြုသူများအားဘာသာစကားအခက်အခဲများကိုချိုးဖောက်ခြင်းနှင့်ယဉ်ကျေးမှုဆိုင်ရာဆက်သွယ်ရေးကိုကျင့်သုံးရန်ကူညီခြင်းအားဖြင့်အသုံးပြုသည်။ သင့်တွင်မေးခွန်းများရှိပါကသို့မဟုတ်ပိုမိုအကူအညီလိုအပ်ပါက ကျေးဇူးပြု. ဆွေးနွေးရန်စာတစ်စောင်ထားခဲ့ပါ။