دو زبانه کردن - نسخهی قابل چاپ +- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir) +-- انجمن: آرشیو انجمن های قدیمی جوملا (/forum-159.html) +--- انجمن: الحاقات جوملا 2.5 (/forum-110.html) +---- انجمن: ماژول های جوملا 2.5 (/forum-117.html) +----- انجمن: ماژول های فارسی جوملا 2.5 (/forum-119.html) +----- موضوع: دو زبانه کردن (/thread-18035.html) |
دو زبانه کردن - maryam1212 - ۱۹-۳-۱۳۹۴ ۰۵:۴۲ عصر چکنه میشه سایت به دو زبان نوشت لطفا راهنمای کنید؟ فرستاده شده از GT-S7272ِ من با Tapatalk RE: دو زبانه کردن - autopayamak - ۱۹-۳-۱۳۹۴ ۰۷:۱۶ عصر سایت دوزبانه آن است که زمانی که زبان سایت ما از فارسی به زبانی غربی و یا از زبان غربی به فارسی تغییر مبکند ، چینش آن هم عوض شود و اگر راست چین است به چپ و یا برعکس تغییر کند. در ابتدا برای ایجاد یک سایت دوزبانه باید کامپوننت مخصوص این کار را برای جوملا ، نصب کنید . به ای منظور به لینک زیر رفته و آن را دریافت کنید . ( لینکش یادم رفته داخل انجمن یه سرچ کنید پیدا میشه - کامپوننت و ماژول جومفیش ) دوزبانه کردن قالب به این منظور ما باید دو فایل را ویرایش کنیم . 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 نمایش می دهد . |