اذهب إلى المحتوى

السؤال

نشر

أحاول أن أقوم بإضافة ميزة تعدد اللغات في أحد المشاريع الخاصة بي،  وفي جزئية معينة أريد أن أستخدم متغير داخل النص المترجم، على النحو التالي:

trans('confirm', [ 'Emad', 'email address' ]);

حاولت إستخدام النص التالي في أحد  ملفات الترجمة، ولكن يبدو أنه لا يعمل:

// lang/en/alerts.php
'confirm' => 'Hello, %1, Please confirm your %2'

ما هي الطريقة الصحيحة لكي أستخدم المعاملات Parameters داخل نصوص الترجمة في لارافيل Laravel؟

Recommended Posts

  • 1
نشر (معدل)

لارافيل تستخدم اسماء ال variables وليس الترتيب فى الترجمة .

مثل 

'confirm' =>'Hello, :user, Please confirrm your :email'
trans('confirm', [ 'user' =>'Emad','email' => 'email address' ])

 

وبذلك يمكنك ارسال ال  array بدون ترتيب ظهورها فى ال string ولكن تاكد من ارسال الاسم الصحيح .

تم التعديل في بواسطة محمد عاطف11

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...