کمک در مورد تغییر زبان وب سایت

saeedasp

Member
:cool:سلام سوالی دارم در مورد Localization در وب سایت نویسی به زبان سی شارپ
دو تا فایل به نام های Default.aspx.resc و Default.aspx.fa.resc ایجاد کردم که اولی به زبان انگلیسی و دومی به زبان فارسی است
وب سایت که بالا میاد طبق پیش فرض Default.aspx.resc را انتخاب میکند
میخوام Button رو در سایت قرار بدم که در صورت کلیک بیاد زبان فارسی یعنی Default.aspx.fa.resc را به عنوان زبان وب سایت انتخاب کند.

لطفا کمکم کنید.
 

the_king

مدیرکل انجمن
:cool:سلام سوالی دارم در مورد Localization در وب سایت نویسی به زبان سی شارپ
دو تا فایل به نام های Default.aspx.resc و Default.aspx.fa.resc ایجاد کردم که اولی به زبان انگلیسی و دومی به زبان فارسی است
وب سایت که بالا میاد طبق پیش فرض Default.aspx.resc را انتخاب میکند
میخوام Button رو در سایت قرار بدم که در صورت کلیک بیاد زبان فارسی یعنی Default.aspx.fa.resc را به عنوان زبان وب سایت انتخاب کند.

لطفا کمکم کنید.

globalization را در Web.config بصورت خودکار در می آورید.
در کلاس صفحات تان InitializeCulture را override می کنید تا بر اساس ["Session["Culture مقادیر
CurrentCulture و CurrentUICulture داخل Thread را تغییر دهد.
داخل صفحه متن ها را بر اساس یک Name و Value در Resource تنظیم می کنید.
زمانی که دکمه مورد نظر زبان فشار داده شد، مقدار ["Session["Culture را تغییر داده و Response را Redirect
می کنید تا رخداد InitializeCulture موجب تغییر متن ها شود.

یک راهنمای ساده و روان اینجا هست :

Localize your site and allow visitor to change language for the site

که من به صورت نمونه پروژه در آورده ام :

ChangeLanguage.zip

تاپیک منتقل گردید.
 

پیوست ها

  • ChangeLanguage.zip
    35 کیلوبایت · بازدیدها: 8

جدیدترین ارسال ها

بالا