PDA

View Full Version : سایت چند زبانه و راست چین کردن سایت



Payman62
چهارشنبه 30 آذر 1390, 13:18 عصر
سلام.
یه سایت خبری دارم طراحی میکنم. به نظرتون نیازی هست ویژگی چند زبانه بودن رو درش قرار بدم؟ با توجه به این که متن اخبار رو فقط فارسی داریم زیاد جالب نمیشه که مثلا منوها و عناصر اصلی صفحه انگلیسی شن و خبر ها فارسی شه.

یه سوال دیگه این که اگه سایت فقط فارسی باشه آیا اصولی هست هنگام طراحی صفحات عناصر رو به صورت راست به چپ تو صفحه قرار بدیم؟

برای مثال در صفحه لاگین لیبل و تکس باکس نام کاربری باید به صورت دیفالت به این صورت قرار بگیرن:
http://barnamenevis.org/attachment.php?attachmentid=79490&stc=1&d=1324458792

یا به این صورت قرار بگیرن و بعد dir تیبل مربوطه رو rtl کنیم.
http://barnamenevis.org/attachment.php?attachmentid=79491&stc=1&d=1324458892





---------------------------------------------------------------------------------------------------------------

msabeghi
چهارشنبه 30 آذر 1390, 13:28 عصر
برای کد table اینجوری استفاده کن
<Table direction='<%=DirectionStr%>'>
متغیر DirectionStr هم سمت سرور باتوجه به زبان جاریت پر میشه
public string DirectionStr = (Session["language"].Tostring()=="fa" ? "rtl" : "ltr");

Payman62
چهارشنبه 30 آذر 1390, 16:28 عصر
سلام.
پاسخ سوالم رو نگرفتم.

ramin149
چهارشنبه 30 آذر 1390, 17:23 عصر
دوست عزیز اگر وب سایتی که می نویسید قرار که در آن متن فارسی قرار بدهید بهتر که در تک بادی
dir =rtl قرار دهید .
اما برای Textbox های که قرار اطلاعات با زبان لاتین نوشته شود یک css تعریف کنید که text-align=left باشد .

<style type="text/css">
.style1
{
text-align:left;
}
</style>

<asp:TextBox ID="TextBox1" runat="server" CssClass="style1"></asp:TextBox>

اما برای نوشتن سایت چند بهتر از لینک زیر استفاده نمایید .

http://www.how2learnasp.net/article.aspx?code=7d5730a4-24e9-413c-874c-191054f445cb