كيفية استرجاع اللغة من الكوكيز / الرؤوس
استخدام الهوكس (مُوصى به)
في معظم حالات الاستخدام، يُنصح باسترجاع اللغة الحالية باستخدام هوك useLocale لأنه يتم حله تلقائيًا. هذا يعمل بطريقة مشابهة للـ useLocale القابل للاستخدام في Vue.js.
ts
نسخ الكود
نسخ الكود إلى الحافظة
بالنسبة لمكونات الخادم، يمكنك استيراده من:
tsx
نسخ الكود
نسخ الكود إلى الحافظة
هناك أيضًا هوك useLocaleCookie الذي يحل فقط قيمة الكوكيز.
تكوين الكوكيز يدويًا
يمكنك إعلان اسم كوكيز مخصص كما يلي
ts
نسخ الكود
نسخ الكود إلى الحافظة
استرجاعها كما يلي
جانب العميل
ts
نسخ الكود
نسخ الكود إلى الحافظة
جانب الخادم (Next.js)
ts
نسخ الكود
نسخ الكود إلى الحافظة
إذا لم يتم تعيين اللغة بعد
يتم تعيين اللغة ككوكيز فقط بمجرد أن يختار المستخدم اللغة صراحةً. بشكل افتراضي، للزوار الجدد، يتم تفسير اللغة من حقول الرؤوس.
يمكنك اكتشاف اللغة المفضلة للمستخدم من رؤوس الطلب. فيما يلي مثال على كيفية التعامل مع ذلك:
ts
نسخ الكود
نسخ الكود إلى الحافظة