امروز یکم وقت گذاشتم و ماژول رو آپدیت کردم و امکان استفاده از 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 ,ها رو

مشخصات

تبلیغات

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

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

رویای بیت کوین Bitcoin Dream پرسش و پاسخ وردپرس سایت کیم کالا فروشگاه اینترنتی Lotus Water Psychology سایه وارونه داده پردازی نرم افکار اپیکیشن نت مانی net money مرکز تخصصی گچبری و قالبسازی آذین بیوگرافی ابوالفضل بابادی شوراب گروه هنری اولین اکشن سازان جوان اقیانوس طلایی .:: تنفّس صــــبح ::. شین نویسه خبر شهدای مدافع حرم پایکد نقاشی کشیدن درمان مو کبدچرب Sh.S نمونه سوالات استخدامی بانک تجارت (فروردین 1400) رسانه ارزهای دیجیتال و صرافی Coinex مرکز ماساژ در تهران