تاریخ عضویت : 1395/06/30
ارسالها : 8 نوشته
( تشکرها: 1 بار )
|
با عرض سلام و احترام #سوال من میخوام یک پوسته رو فارسی کنم حال تمام فایل های css رو چپ به راست کردم و فایل های فارسی رو به این صورت skin.rtl.css داخل پوشه اسکین قرار دادم. حال سوال من این هست که ایا باید تغییراتی رو هم در فایل های home.ascx انجام شود برای فارسی سازی یا خیر و همچنین در فایل های js ممنون میشم راهنمایی نمایید با تشکر
|
|
|
|
تاریخ عضویت : 1394/01/06
ارسالها : 728 نوشته
کشور کاربر :
( تشکرها: 19 بار )
( 222 تشکر دریافتی در 194 ارسال )
|
با سلام روشی که شما فرموید skin.rtl.css این نوع نام گزاری و بومی سازی ابداعی یکی از همکاران دی ان ان کار بوده است و ار اصل این روش در هسته دی ان ان اصلی وجود ندارد. اگر میخواهید هم راست چین سازی و هم چپ چین در یک پوسته قرار گیرد کافیست به ازای هر selector یک .rtl بدهید یعنی به صورت div{} به ازی این .rtl div {} بدهید . در این حالت سلکتور دومی با rtl فقط در حالت زبان فارسی فعال می شود. البته روش دیگری هم وجود دارد که باید در یوز کنترل پوسته شرطی به دین صورت بگذارید . البته در کنترل زبان باید language="vb" باشد . کد:
<% If System.Threading.Thread.CurrentThread.CurrentCulture.Name = "fa-IR" Then %>
<link rel="stylesheet" type="text/css" href="<%= SkinPath %>css/skin.rtl.css">
<% Else %>
<link rel="stylesheet" type="text/css" href="<%= SkinPath %>css/skin.css">
<% end If %>
ویرایش شد بوسیله کاربر 1395/11/17 06:21:15 ب.ظ
| دلیل ویرایش: اصلاحات نگارشی |
|
1 کاربر از سهیل خیری (مدیر دیانان پلاس) برای ارسال مفیدش تشکر کرده است.
|
|
|
تاریخ عضویت : 1395/06/30
ارسالها : 8 نوشته
( تشکرها: 1 بار )
|
تشکر از پاسختون از کد ها استفاده کردم ولی مشکل اینه که در سایت فایل های rtl لود نمیشه یک نمونه از فارسی سازی فایل ها رو قرار دادم ممنون میشم یک نگاهی بیندازید به فایل ها و بگید مشکل کار من در کجاست در ضمن من از نسخه 9 دی ان ان استفاده میکنم و از سایت خودتون دان کردم با تشکر http://up.persianscript.ir/uploads2/6fca-demo.rar
|
|
|
|
تاریخ عضویت : 1394/01/06
ارسالها : 728 نوشته
کشور کاربر :
( تشکرها: 19 بار )
( 222 تشکر دریافتی در 194 ارسال )
|
ما در بومی سازی نسخه 8 و 9 هیچ روش دیگری برای لود فایل ها skin.rtl.css به هسته اضافه نکردیم . اگر قبلا از نسخه ما استفاده میکردید . اصولا نباید مشکلی پیش بیاد . اما اگر بومی سازی دیگر همکاران استفاده کرده باشید و در اپدیت به دی ان ان ما دیگر روشی که همکاران اضافه کردند نخواهید داشت چرا که این روش در هسته دی ان ان وجود ندارد و توسط بومی ساز افزوده شده است . |
|
|
|
|
تاریخ عضویت : 1394/03/08
ارسالها : 53 نوشته
( تشکرها: 33 بار )
( 1 تشکر دریافتی در 1 ارسال )
|
سلام. من نسخه 7 DNN رو بتازگی آپگرید کردم به نسخه 9 که از اینجا گرفتم و سایت مذکور رو هم دوزبانه کردم. الان توی چپ چین بودن در زبان انگلیسی و راست چین بودن در فارسی مشکل دارم و سیستمش رو درک نمیکنم. تنها فایل های CSS که میبینم rtl داره توش default.rtl.css هستش. میتونید ساده ترین و اصولی ترین راه رو بفرمایید
|
|
|
|
تاریخ عضویت : 1394/01/06
ارسالها : 728 نوشته
کشور کاربر :
( تشکرها: 19 بار )
( 222 تشکر دریافتی در 194 ارسال )
|
ارسال شده توسط : آیدین فاتح سلام. من نسخه 7 DNN رو بتازگی آپگرید کردم به نسخه 9 که از اینجا گرفتم و سایت مذکور رو هم دوزبانه کردم. الان توی چپ چین بودن در زبان انگلیسی و راست چین بودن در فارسی مشکل دارم و سیستمش رو درک نمیکنم. تنها فایل های CSS که میبینم rtl داره توش default.rtl.css هستش. میتونید ساده ترین و اصولی ترین راه رو بفرمایید با سلام. برای بومی سازی پوسته ها و ظاهر سایت بهترین روش راست چین برای پشتیبانی از هر دوحالت راست چین و چپ چین همزمان از روش زیر استفاده کنید . کد:
div{ CSS Code}
.rtl div{ CSS Code RTL }
برای حالت چپ چین (زبان انگلیسی یا هر زبان چپ چین دیگر) خصوصیات CSS شما ساده نوشته می شود . برای حالت راست چین (زبان فارسی و عربی و ...) خصوصیات CSS شما با یک المنت .rtl به اول هر خصوصیت اضافه میشود باعث میشود خصوصیت وقتی اعمال شود که زبان سایت فارسی باشد . دلیل این است که در نسخه بومی و راستچین به تگ Body یک کلاس داده شده به نام rtl و وقتی میخواهیم خصوصیت مخصوص بومی سازی بدهیم اول هر خصوصیت CSS کلاس rtl را صدا میزنیم تا فقط در حالت راستچین اعمال شود . |
|
|
|
|
تاریخ عضویت : 1394/03/08
ارسالها : 53 نوشته
( تشکرها: 33 بار )
( 1 تشکر دریافتی در 1 ارسال )
|
ممنون با همین روش درست شد. فقط میفرمایید چیکار کنیم که وقتی آدرس سایت زده میشه حتما زبان فارسی باشه؟ چون انگار الان رندم شده. فعال بودن پارامتر زبان در URL خاموش فعال نمودن تشخیص زبان مرورگر خاموش اجازه به کاربران برای انتخاب زبان اینترفیس? خاموش امکان بومی سازی محتوا روشن این تنظیمات فعلیه پیش فرض سیستم : انگلیسی پیش فرض جاری سایت فارسی
|
|
|
|
تاریخ عضویت : 1394/01/06
ارسالها : 728 نوشته
کشور کاربر :
( تشکرها: 19 بار )
( 222 تشکر دریافتی در 194 ارسال )
|
مرحله اولیه باید اول زبان پیش فرض سایت رو تعیین کنید . یعنی وقتی دامنه خالی بدون پارامتر میزند کدام باز شود فارسی یا انگلیسی . این تعیین پیش فرض برای بازدید کنندگان اولیه تعیین زبان می کند . اما وقتی کاربری تعیین زبان را به زبان دیگر مثلا انگلیسی تغییر داد در لود های بعدی برایش انگلیسی خواهد امد چون این کار کاربر خودش انجام داده و از پیشفرض خارج شده . اما برای بازدید کنندگان اولیه تعیین زبان از روی پیش فرض است که از طریق تنظیمات پیش فرض زبان قابل حل می باشد . |
|
|
|
|
تاریخ عضویت : 1394/03/08
ارسالها : 53 نوشته
( تشکرها: 33 بار )
( 1 تشکر دریافتی در 1 ارسال )
|
ارسال شده توسط : سهیل خیری (مدیر دیانان پلاس) ارسال شده توسط : آیدین فاتح سلام. من نسخه 7 DNN رو بتازگی آپگرید کردم به نسخه 9 که از اینجا گرفتم و سایت مذکور رو هم دوزبانه کردم. الان توی چپ چین بودن در زبان انگلیسی و راست چین بودن در فارسی مشکل دارم و سیستمش رو درک نمیکنم. تنها فایل های CSS که میبینم rtl داره توش default.rtl.css هستش. میتونید ساده ترین و اصولی ترین راه رو بفرمایید با سلام. برای بومی سازی پوسته ها و ظاهر سایت بهترین روش راست چین برای پشتیبانی از هر دوحالت راست چین و چپ چین همزمان از روش زیر استفاده کنید . کد:
div{ CSS Code}
.rtl div{ CSS Code RTL }
برای حالت چپ چین (زبان انگلیسی یا هر زبان چپ چین دیگر) خصوصیات CSS شما ساده نوشته می شود . برای حالت راست چین (زبان فارسی و عربی و ...) خصوصیات CSS شما با یک المنت .rtl به اول هر خصوصیت اضافه میشود باعث میشود خصوصیت وقتی اعمال شود که زبان سایت فارسی باشد . دلیل این است که در نسخه بومی و راستچین به تگ Body یک کلاس داده شده به نام rtl و وقتی میخواهیم خصوصیت مخصوص بومی سازی بدهیم اول هر خصوصیت CSS کلاس rtl را صدا میزنیم تا فقط در حالت راستچین اعمال شود . مهندس سلام. من همین روش رو برای یک سایت عربی و انگلیسی انجام دادم که خب همونطور که پیش بینی میکردم روی عربی جواب نداد. زبان دوم من عربی مربوط به عراق هست. برای این مشکل باید چه کنم که استایل های عربی راست چین و انگلیسی چپ چین باشه؟
|
|
|
|
تاریخ عضویت : 1394/03/08
ارسالها : 53 نوشته
( تشکرها: 33 بار )
( 1 تشکر دریافتی در 1 ارسال )
|
یه سوال دیگه هم داشتم. پرچم انتخاب زبان فقط در حالتی نمایش داده میشه که وارد سایت شده باشم. وقتی logout میکنم پرچم ها میره. نسخه بومی شده 9.2 رو هم استفاده می کنم.
|
|
|
|
تاریخ عضویت : 1394/01/06
ارسالها : 728 نوشته
کشور کاربر :
( تشکرها: 19 بار )
( 222 تشکر دریافتی در 194 ارسال )
|
ارسال شده توسط : آیدین فاتح یه سوال دیگه هم داشتم. پرچم انتخاب زبان فقط در حالتی نمایش داده میشه که وارد سایت شده باشم. وقتی logout میکنم پرچم ها میره. نسخه بومی شده 9.2 رو هم استفاده می کنم. با سلام . در بومی سازی وقتی چندزبانه سایت رو فعال میکنید باید در بخش زبان ها تیک بومی سازی محتوا رو بزنید وقتی زدید به ازای هر زبان صفحاتی ساخته میشوند اما نمایش داده نمیشود تا زمانی که ترجمه شوند و محتوا مناسب قرار گیرد وقتی محتوا مناسب هر زبان گذاشته شد انتشار ان را میزنید البته اعطای حق دسترسی تمام کاربران هم در نظر بگیرید . وقتی پرچم به همه کاربران نمایش داده میشود در صفحاتی که در دیگر زبان ها ترجمه صفحه صورت گرفته باشد. بعد این موارد استثنا هم وجود دارد . مثل زدن تیک "انتشار صفحاتی که به عنوان ترجمه شده هستند" این تیک در بخش تنظیمات سایت > زبان ها > زبان مورد نظر > ایکون اول از سمت راست زمانی این موارد را انجام دهید در صفحاتی که ترجمه شده اند به نمایش در خواهند امد . ولی در حالت مدیریت بدون این موارد هم قابل نمایش است . |
|
|
|
|
رفتن به انجمن
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید
اطلاعیه :
پرسش و پاسخ های تخصصی دی ان ان از کوکی ها استفاده می کند. با ادامه این فهرست از شما می خواهیم برای استفاده از کوکی ها موافقت کنید.
جزئیات بیشتر
بستن