#آموزش

#آموزش
🏴 چند زبانه کردن ربات
➖➖➖➖➖➖➖➖
🏴 یکی از روشهای چند زبانه کردن ربات،به اینصورته که تو سورس اصلی،بعد از استارت ربات به تعداد زبانهایی که مدنظرتون هست رو برای کاربر ارسال کنید و بعد از انتخاب کردن هر زبان،ادامه منو و متنهای ربات طبق زبان انتخابی کاربر پیش بره...
برای این کار میتونیم به تعداد زبانهای مدنظرمون
بطور مثال :
فارسی 🇮🇷
انگلیسی 🇦🇺
عربی 🇮🇶
هرکدوم رو تو یه فایل جدا از سورس اصلی طبق همون زبان بنویسیم سورس رو پیش بریم.
🏴 بطور مثال ، فایل اصلی رباتمون
📄index.php
و سه فایل دیگه که به تعداد زبانهایی هستن که میخوایم اضافه کنیم هم به اینصورت
📄 persian.php
📄 arabi.php
📄 english.php

🏴 به تعداد زبانهایی که فایل جدا واسشون ساختیم ، برای اینکه فایل اصلی ربات ( index.php ) با دیگر فایل های ساخته شده،یک مجموعه رو تشکیل بدن و با هم همخوانی داشته باشن از
incloude
استفاده میکنیم.
🏴 میتونید همون قسمت ابتدای سورس اصلی اینطور شروع کنید ...
<?php
include "arabi.php";
include "persian.php";
include "english.php";
➖➖➖➖➖➖➖➖
🏴 بعد از فانکشن ها و متغیرها و ... دقیقا میتونید بعد از استارت ربات ، این سه گزینه زبان رو اجرا کنید،یا میتونید یه قسمت setting بذارید و انتخاب زبانها رو اونجا برای کاربر بذارید تا از طریق setting زبان رو تغییر بده.یا هر دو صورت رو هم شما میتونید بکار بگیرید،یعنی هم بعد از استارت ربات،هم تو قسمت setting ....
🏴 اینجا میخوایم انتخاب زبان بعد از استارت ربات رو با هم انجام بدیم و ببینیم که چطور میشه انجامش داد....
🏴 به این مثال توجه کنید :
➖➖➖➖➖➖➖➖
بعد از استارت ربات،به اینصورت ادامه میدیم

bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"🇦🇺 Please select your language 🇦🇺
🇮🇶 من فضلك اختر اللغة المناسية لك 🇮🇶
🇮🇷 لطفا زبان مورد نظر خود را انتخاب کنید 🇮🇷",
'reply_to_message_id'=>$message->message_id,
'parse_mode'=>'html', 'reply_markup'=>json_encode([
'inline_keyboard'=>[
[
['text'=>"🇮🇶العربية🇮🇶",'callback_data'=>"arabi"]
],
[
['text'=>"🇦🇺English🇦🇺",'callback_data'=>"english"]
],
[
['text'=>"🇮🇷فارسی🇮🇷",'callback_data'=>"persian"]
]
]
])
]);
}
➖➖➖➖➖➖➖➖
تا اینجای کار رو تو فایل اصلی ربات انجام دادیم.

⬛️ ادامه در پست بعدی 👇🏼