چاپ زبان فعلی دروپال میزبانی
سلام
"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 March 2013 ساعت 03:31 اظهار نظر 28
سوال بزرگ این است که آیا این زبان حتی باید لازم باشد. به طور کلی، زبان فعلی خیلی خاص است، و بعضی از موارد از دست ندهید. برای مثال، اگر آن را متن که کاربر می خواهد به تغییر زبان است، آنها باید با استفاده از تابع Drupal.t () برای ترجمه، و یا دیگری آنها را API چند زبانه دروپال دور زدن. اگر کاربر بخواهد زبان فعلی برای طرح، ممکن است چیزی است که پوشش می دهد زبان های بیشتری ممکن است ترجیح داده است. به عنوان مثال، با هدف قرار دادن راست به چپ (RTL) به جای هدف قرار دادن عربی یا عبری به عنوان مثال.
پوستر های آینده به این موضوع، شما باید هدف خود را برای عدم تمایل زبان فعلی، برای تعیین اینکه آیا یک راه حل بهتر به آنچه که شما در حال تلاش وجود دارد عبارتند از.
Bußmeyer April 2013 ساعت 14:45 اظهار نظر 24
کد می تواند چیزی شبیه به این
کنستانتین Komelin April 2013 ساعت 08:14 اظهار نظر 30
ترین راه حل کارآمد در این موضوع، IMO. با تشکر از @ Bußmeyer!
podarok سپتامبر 2015 در ساعت 13:45 اظهار نظر 11
خیلی ممنون.
این یک راه حل واقعا خوب، به دلیل پیشوند همیشه تنظیم نشده، به طوری که می توانید langcode نیست اینجا استفاده می شود.