امروز یکم وقت گذاشتم و ماژول رو آپدیت کردم و امکان استفاده از placeholder برای جایگذاری کردن مقدار ها در متن ها رو بهش اضافه کردم

با این ویژگی جدید دیگه لازم نیست متن ها رو با مقدار های مختلف که توی برنامه عوض میشه و از کاربر معمولا دریافت میشه رو تیکه تیکه و چند بار درخواست کنیم و با مقدار ها جمع کنیم

کافیه مقدار هارو بصورت یه شی به تابع اصلی ماژول(تابع درخواست ترجمه) ارسال کنیم
حالا اگر متن های نوشته شده در فایل ترجمه دارای علامت مشخص %{object-field-name} باشند که داخل اون علامت براکت باید اسم فیلدی از شی ارسالی باشه به عنوان کلید تا مقدار اون جایگزین کل placeholder بشه

اینطوری خیلی کار ها راحت تر شد و خیلی راحت و سریعتر میشه ازش استفاده کرد


کافیه اینطوری تابع رو صدا بزنم :
اگر توی فایل زبان اینطوری نوشته شده باشه :
{
"welcome-text": {
"en": "Welcome %{name}!",
"fa": "خوش اومدی %{name}!"
}
}

حالا وقتی داخل کد تابع رو صدا بزنم و آبجکت رو ارسال کنم

__('welcome-text', { name: 'Marty' }, 'en');
// متن خروجی از تابع بالا متن رو با مقدار ارسال شده برمیگردونه : "Welcome Marty!"

__('welcome-text', { name: 'مارتی' }, 'fa');
// متن خروجی از تابع بالا متن رو با مقدار ارسال شده برمیگردونه: سلام مارتی!

برنامه مدیریت آموزشگاه موسیقی

بات فری نایت - رابط تحت وب

بات تلگرام - فری نایت

رو ,متن ,تابع ,welcome ,ها ,{ ,با مقدار ,text { ,رو با ,welcome text ,ها رو

مشخصات

تبلیغات

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها

بلکا کاسیت مرجع خدمات فارسی کسب درآمد اینترنتی KING APPS معرفی محصولات ورزشی و بدنسازی azadeganclinic سودا سفر اخبار ورزشی فوتبال کانال سروش،ثبت و تبلیغ کانال سروش جامعه مدرن