လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Php နှင့် Baidu ဘာသာပြန်ခြင်းဖြင့်ပေါ်တူဂီနှင့်ဂျပန်ဘာသာပြန်ခြင်းလုပ်ငန်းကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

Php နှင့် Baidu ဘာသာပြန်ခြင်းဖြင့်ပေါ်တူဂီနှင့်ဂျပန်ဘာသာပြန်ခြင်းလုပ်ငန်းကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

M66 2025-06-13

Php နှင့် Baidu ဘာသာပြန်ခြင်းဖြင့်ပေါ်တူဂီနှင့်ဂျပန်ဘာသာပြန်ခြင်းလုပ်ငန်းကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

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

လိုအပ်ချက်

သင်မစတင်မီအောက်ပါအခြေအနေများနှင့်သင်တွေ့ဆုံခဲ့ပါ။

  1. Baidu Developer အကောင့်ကိုမှတ်ပုံတင်ပြီးလျှောက်လွှာတစ်ခုဖန်တီးခဲ့သည်။
  2. ကျွန်ုပ်သည် Baidu ဘာသာပြန်ဆိုခြင်းအတွက် Api Key နှင့် Secret Key ကိုရရှိခဲ့သည်။
  3. PHP ကို ​​install လုပ်ပြီးအခြေခံဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကိုပြုပြင်သည်။

လှမ်း

1 ။ ဖွံ့ဖြိုးရေးပတ်ဝန်းကျင်အတွက်ပြင်ဆင်ပါ

ပထမ ဦး စွာ "ဘာသာပြန်ထားသော" အမည်ရှိသင်၏ PHP Development Refection ရှိ PHP Development Refice တွင်ပါ 0 င်သည့်စီမံကိန်းဖိုင်တွဲအသစ်တစ်ခုကိုဖန်တီးပြီးဖိုင်တွဲလက်အောက်ရှိဖိုင်အသစ်ကိုဖန်တီးပါ။

2 ။ လိုအပ်သောစာကြည့်တိုက်ဖိုင်များကိုမိတ်ဆက်ပါ

"ဘာသာပြန်ချက် 2Php" ဖိုင်၏အစတွင်, သက်ဆိုင်ရာ PHP စာကြည့်တိုက်ကိုမိတ်ဆက်ရန်အောက်ပါကုဒ်ကိုထည့်ပါ။

<?php
require_once('vendor/autoload.php');
use StichozaGoogleTranslate\TranslateClient;

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

3 ။ Baidu ဘာသာပြန်ခြင်း Api ၏အထောက်အထားများကိုရယူပါ

"Register.php" ဖိုင်တွင်အောက်ပါကုဒ်များမှတစ်ဆင့် Baidu ဘာသာပြန်ခြင်း Api ၏အထောက်အထားများကိုကျွန်ုပ်တို့ရရှိရန်လိုအပ်သည်။

&#39;api_key&#39;, &#39;api_key&#39;, &#39;your_api_key&#39;;
Define (&#39;secret_key&#39;, &#39;your_secret_key&#39;);

Baidu မှသင်ရရှိသော API အထောက်အထားများနှင့် "your_api_key" နှင့် "your_secret_key" ကိုအစားထိုးပါ။

4 ။ ပေါ်တူဂီမှဂျပန်သို့ဘာသာပြန်လုပ်ငန်းကိုအကောင်အထည်ဖော်ပါ

ထို့နောက်ဘာသာပြန်လုပ်ငန်းကိုအကောင်အထည်ဖော်ရန် "ဘာသာပြန်ထားသော" ဖိုင်၏အဆုံးတွင်အောက်ပါကုဒ်ကိုထည့်ပါ။

 // ရယူ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 ကိုသုံးပါ။ နောက်ဆုံးအနေဖြင့်ဘာသာပြန်ပေါ်ပေါက်လာပါ။

5 ။ ဘာသာပြန်ခြင်း function ကိုစမ်းသပ်ပါ

"regoning.php" ဖိုင်ကိုသိမ်းဆည်းပြီးနောက်, command line တွင် execute လုပ်ရန်အောက်ပါ command ကိုသုံးပါ။

php ဘာသာပြန်ချက် :php

အောက်ပါ output ကို command line တွင်တွေ့ရလိမ့်မည်။

ဘာသာပြန်ချက်ရထားခြင်း

ဤအချက်ကကျွန်ုပ်တို့သည်ပေါ်တူဂီကိုဂျပန်ဘာသာသို့အောင်မြင်စွာပြန်ဆိုနိုင်ကြောင်းပြသသည်။

ကောက်ချက်

အထက်ပါအဆင့်များမှတစ်ဆင့် PHP နှင့် BADAADE ဘာသာဖြင့်ဂျပန်ဘာသာပြန်ခြင်းကိုဂျပန်ဘာသာပြန်ခြင်းကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်ခဲ့သည်။ ဤလုပ်ဆောင်ချက်သည်ဘာသာစကားမျိုးစုံလျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျယ်ကျယ်ပြန့်ပြန့် အသုံးပြု. အသုံးပြုသူများအားဘာသာစကားအခက်အခဲများကိုချိုးဖောက်ခြင်းနှင့်ယဉ်ကျေးမှုဆိုင်ရာဆက်သွယ်ရေးကိုကျင့်သုံးရန်ကူညီခြင်းအားဖြင့်အသုံးပြုသည်။ သင့်တွင်မေးခွန်းများရှိပါကသို့မဟုတ်ပိုမိုအကူအညီလိုအပ်ပါက ကျေးဇူးပြု. ဆွေးနွေးရန်စာတစ်စောင်ထားခဲ့ပါ။