دو زبانه کردن
|
۱۹-۳-۱۳۹۴, ۰۵:۴۲ عصر
ارسال: #1
|
|||
|
|||
دو زبانه کردن
چکنه میشه سایت به دو زبان نوشت لطفا راهنمای کنید؟
فرستاده شده از GT-S7272ِ من با Tapatalk |
|||
۱۹-۳-۱۳۹۴, ۰۷:۱۶ عصر
ارسال: #2
|
|||
|
|||
RE: دو زبانه کردن
سایت دوزبانه آن است که زمانی که زبان سایت ما از فارسی به زبانی غربی و یا از زبان غربی به فارسی تغییر مبکند ، چینش آن هم عوض شود و اگر راست چین است به چپ و یا برعکس تغییر کند.
در ابتدا برای ایجاد یک سایت دوزبانه باید کامپوننت مخصوص این کار را برای جوملا ، نصب کنید . به ای منظور به لینک زیر رفته و آن را دریافت کنید . ( لینکش یادم رفته داخل انجمن یه سرچ کنید پیدا میشه - کامپوننت و ماژول جومفیش ) دوزبانه کردن قالب به این منظور ما باید دو فایل را ویرایش کنیم . 1- index.php 2- ایجاد template-rtl.css index.php فایل index.php را باز میکنیم و کدهای زیر را جستجو میکنیم . <link rel="stylesheet" href="/<?php echo $this->baseurl; ?>/templates/system/css/system.css" type="text/css" /> <link rel="stylesheet" href="/<?php echo $this->baseurl; ?>/templates/system/css/general.css" type="text/css" /> <link rel="stylesheet" type="text/css" href="/<?php echo $templateUrl; ?>/css/template.css" media="screen" /> سپس کد زیر را در انتها وارد میکنیم . (داخل تگ head) <?php if($this->direction == 'rtl') : ?> <link rel="stylesheet" type="text/css" href="/<?php echo $templateUrl; ?>/css/template_rtl.css" type="text/css" /> <?php endif; ?> این کد به قالب دستور میدهد که اگر زبان بر روی فارسی بود rtl باشد و اگر بر روی زبان های جز زبان های هم خانواده فارسی بود ، ltr . Template-rtl.css به فولدرcss میرویم و یک فایل به نام template_rtl.css ایجاد میکنیم . در این فایل قالب rtl شده را مینویسیم . یعنی اینکه این فایل شامل کدهایی است که نشان دهنده rtl شده قالب ما است . تا زمانی که زبان تغییر میکند ، این فایل را به عنوان css بخواند . حتی میتوانید رنگ ها و . . . را تغییر دهید تا در زمان فارسی شدن سایت ، رنگ سایت با زمان انگلیسی یا .. . متغیر باشد . به صورت کلی ، این فایل rtl شده قالب ما است . اما در فایلی مجزا به نام template_rtl.css وقتی قالب را با دو فایل css تنظیم کنید (یکی راست به چپ : template_rtl.css و دیگری چپ به راست template.css ) دیگر نیازی به نوشتن سایت به زبان نیست ! خود جوملا تشخیص می دهد اگر متن شما راست به چپ بود قالب را بر اساس فایل template_rtl.css نمایش می دهد و اگر چپ به راست بود بر اساس فایل template.css نمایش می دهد . |
|||
|
|
کاربرانِ درحال بازدید از این موضوع: 1 مهمان