طباعة اللغة الحالية استضافة دروبال
مرحبا
"window.location" له ما في شريط عنوان المتصفح الخاص بك.
إذا لم يفلح ذلك، حاول window.location.href. قد ترغب في القيام ببعض الاعراب في جافا سكريبت مستوى للحصول على ما تحتاج إليه بالتحديد
كما يمكنك تمرير المتغير من ملف الوحدة النمطية واستخدامها في ملف شبيبة.
مثلا
$ js_variables = مجموعة (
"first_var '=> الأرجنتين (1)،
"second_var '=> $ url_lang،
)؛
drupal_add_js (صفيف ( 'modulename' => $ js_variables)، "إعداد")؛
والوصول إليه باستخدام
فار js_first_var = Drupal.settings.modulename.first_var.
فار js_second_var = Drupal.settings.modulename.second_var.
علق Jaypan 28 مارس 2013 الساعة 03:31
السؤال الكبير هنا هو ما إذا كان ينبغي حتى تكون هناك حاجة إلى لغة. عموما، اللغة الحالية هي محددة للغاية، وسوف يغيب عن بعض الحالات. على سبيل المثال، إذا كان النص أن المستخدم يريد تغيير باللغة، ينبغي أن تكون باستخدام وظيفة Drupal.t () للترجمة، وإلا فإنها سوف تجاوز API متعدد اللغات دروبال. إذا كان المستخدم يريد اللغة الحالية للتخطيط، قد يكون شيئا التي تغطي أكثر من لغات قد يكون من الأفضل. على سبيل المثال، تستهدف اليمين إلى اليسار (RTL) بدلا من استهداف اللغة العربية أو العبرية على سبيل المثال.
ملصقات المستقبلية لهذا الموضوع، يجب أن تشمل الغرض الخاص بك لأنه يريد اللغة الحالية، لتحديد ما إذا كان هناك حل أفضل لما تحاول.
علق Bußmeyer 24 أبريل 2013 في 14:45
رمز يمكن أن يكون شيئا من هذا القبيل
علق كونستانتين Komelin 30 أبريل 2013 الساعة 08:14
الحل الأكثر كفاءة في هذا الموضوع، IMO. شكرا، @ Bußmeyer!
علق podarok 11 سبتمبر 2015 الساعة 13:45
شكرا جزيلا.
هذا حل لطيف حقا، لأن البادئة يتم تغيير دائما، لذلك langcode لا يمكن استخدام هنا.