فرعوني
جاري التحميل...

طريقة الاستخدام

# طريقة الاستخدام الاساسية

يمكنك استخدام Localziation بكل سهولة, يجب عليك فقط استخدام دالة localized في ملف routes كالتالي :

1Route::localized(function() {
2 Route::get('/page', function() {
3 return 'Pharaonic';
4 });
5});
6 
7// domain.com/ar/page sub-directory
8// ar.domain.com/page sub-domain
9// domain.com.eg/page ccTLD

# الدوال المتاحة, الصفات

1locale()->current // الحصول على كود اللغة الحالية
2locale()->default // الحصول على كود اللغة الإفتراضية
3locale()->supported // الحصول على قائمة بكل اللغات المدعومة
4locale()->list // الحصول على كل قائمة اللغات (مدعومة أو غير مدعومة)
5 
6locale()->isSupportedLocale('ar') // التأكد من أن هذه اللغة مدعوم
7locale()->isSupportedccTLD('eg') // التأكد هذا الـ ccTLD مدعوم
8 
9locale()->getName() // الحصول على اسم اللغة الحالية
10locale()->getNativeName() // الحصول على الاسم الاصلي للغة الحالية
11locale()->getLanguage() // الحصول على كود اللغة الحالية
12locale()->getRegion() // الحصول على منطقة اللهجة إن وجدت
13locale()->isRTL() // التأكد من أن اللغة الحالية تكتب من اليمين إلى الشمال
14locale()->getDirection() // الحصول على إتجاه كتابة اللغة الحالية (rtl, ltr)
15 
16// الحصول على نفس الرابط الحالي ولكن بلغة مختلفه
17locale('en')->current()
18 
19// الحصول على رابط بنفس اللغة الحالية
20locale()->route('article.show', $article->id)
21 
22// الحصول على رابط معتمداً على لغة معينه
23locale('fr')->route('article.show', ['article' => $article->id])
24 
25// الحصول على الرابط بشكل غير مترجم
26locale()->unLocalizedRoute('article.show', $article->id)