نمایش نتایج 1 تا 6 از 6

نام تاپیک: جایگزین نشدن مقدار resource برای سایت دو زبانه

  1. #1

    جایگزین نشدن مقدار resource برای سایت دو زبانه

    سلام
    من یه سایت دو زبانه دارم و از Resource ها استفاده کردم.
    دوتا resource دارم یکی به نام resource.resx برای فارسی و یکی به نام resource.en.resx برای انگلیسی.
    اونجاهایی که محتوا داخل یه تگ html هست از این کد استفاده کردم:
    <%= GetGlobalResourceObject("Resource", "majid") %>

    و اونجاهایی که محتوا مربوط به یه کنترل asp هستش از این کد استفاده کردم:
    <%$ Resources:Resource, Send %>

    مشکل اینجاس که محتواهای کنترلهای asp که با کد بالا مقداردهی میشن چه تو حالت فارسی چه تو حالت انگلیسی فقط محتوای انگلیسی رو نشون میدن.
    برای مثال من یه دکمه دارم که متنش از این طریق مقدار دهی میشه:
    <asp:Button ID="btnSend" runat="server" Text="<%$ Resources:Resource, Send %>" OnClick="btnSend_Click" CssClass="button" />


    ولی همیشه متنش مقدار send رو نشون میده در حالیکه در حالت فارسی باید مقدار "ارسال" رو نمایش بده.

    مشکل از کجاس؟

  2. #2
    کاربر دائمی آواتار saeed_sho
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    تهران
    پست
    890

    نقل قول: جایگزین نشدن مقدار resource برای سایت دو زبانه

    شما احتیاج به 3 تا ریسورس دارید:
    resource.resx
    resource.fa.resx
    resource.en.resx
    تا درست عمل کنه

  3. #3

    نقل قول: جایگزین نشدن مقدار resource برای سایت دو زبانه

    نقل قول نوشته شده توسط saeed_sho مشاهده تاپیک
    شما احتیاج به 3 تا ریسورس دارید:
    resource.resx
    resource.fa.resx
    resource.en.resx
    تا درست عمل کنه
    اولا اینکه من این کارم میکنم. ولی بازم درست نمیشه.
    دوما اینکه چرا نیاز به سه تا resourc هست؟
    سوما اینکه من از این آموزش برای دوزبانه کردن استفاده کردم. منتها من فایل global.asax رو ایجاد نکردم و اون کدهایی هم که توی application_beginRedquest قرار داده من توی رویداد Page_init مربوط به masterpage قرار دادم.
    میتونه مشکل از این باشه؟

  4. #4
    کاربر دائمی آواتار mehdin69
    تاریخ عضویت
    مهر 1389
    محل زندگی
    شیراز- رمزینه
    سن
    34
    پست
    692

    نقل قول: جایگزین نشدن مقدار resource برای سایت دو زبانه

    دوست عزیز بصورت استاندارد 3 تا فایل resource نیاز هست
    فرض بر اینه که شما یه سایت دارید با یه محتوای پیش فرض همه کنترل ها و محتوا رو از اون فایل اصلی می خونین
    بعد همونجور که دوستمون گفتن 3 تا فایل
    resource.resx
    resource.fa.resx
    resource.en.resx
    هست که در صورت اضافه کردن هر زبان به سایت یه فایل دیگه به سایت اضافه میشه
    فایل global.asax اولین فالی هست که توی پروژه run میشه یعنی قبل از رویداد Page_init اجرا میشه شما بذارید توی فایل global 3 تا فایل هم درست کنین مطمئن باشید درست میشه

  5. #5

    نقل قول: جایگزین نشدن مقدار resource برای سایت دو زبانه

    نقل قول نوشته شده توسط mehdin69 مشاهده تاپیک
    دوست عزیز بصورت استاندارد 3 تا فایل resource نیاز هست
    فرض بر اینه که شما یه سایت دارید با یه محتوای پیش فرض همه کنترل ها و محتوا رو از اون فایل اصلی می خونین
    بعد همونجور که دوستمون گفتن 3 تا فایل
    resource.resx
    resource.fa.resx
    resource.en.resx
    هست که در صورت اضافه کردن هر زبان به سایت یه فایل دیگه به سایت اضافه میشه
    فایل global.asax اولین فالی هست که توی پروژه run میشه یعنی قبل از رویداد Page_init اجرا میشه شما بذارید توی فایل global 3 تا فایل هم درست کنین مطمئن باشید درست میشه
    من این کارا رو کردم. منتها من توی رویداد application_beginRequest یه سشن هم ساختم که این سشن مقدار fa یا en رو تو خودش نگه میداره با استفاده از این سشن فیلدای مختلف دیتابیس رو میخونم. مشکلم اینه که توی رویداد application_beginRequest اجازه ساخت سشن رو بهم نمیده و ارور میده:
    Session state is not available in this context.
    از این کد هم استفاده کردم بازم یه ارور دیگه داد:
    HttpContext.Current.Session["mylang"] = Request.Cookies["mylang"].Value;

    Object reference not set to an instance of an object.
    چیکار کنم که به سشن گیر نده؟
    آخرین ویرایش به وسیله mbasirati : شنبه 04 خرداد 1392 در 21:18 عصر

  6. #6
    کاربر دائمی آواتار saeed_sho
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    تهران
    پست
    890

    نقل قول: جایگزین نشدن مقدار resource برای سایت دو زبانه

    در پست 2 این تاپیک یه سمپل گذاشتم ببینیدش
    https://barnamenevis.org/showthread.p...A7%D9%86%D9%87

تاپیک های مشابه

  1. سوال: کدام یک از cms های رایگان را برای وی سایت چند زبانه پیشنهاد میکنید؟
    نوشته شده توسط moferferi در بخش طراحی وب (Web Design)
    پاسخ: 6
    آخرین پست: شنبه 24 دی 1390, 14:33 عصر
  2. گفتگو: + سوال: ایجاد نقشه سایت برای وبسایت دو زبانه
    نوشته شده توسط fa_karoon در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: چهارشنبه 04 آبان 1390, 19:01 عصر
  3. گالری عکس برای سایت های دو زبانه
    نوشته شده توسط aliyeh در بخش طراحی وب (Web Design)
    پاسخ: 3
    آخرین پست: چهارشنبه 23 شهریور 1390, 10:27 صبح
  4. استفاده از localization برای سایت چند زبانه
    نوشته شده توسط nazaninam در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: سه شنبه 22 آبان 1386, 11:04 صبح
  5. استفاده از resource برای دو زبانه کردن
    نوشته شده توسط elisa1362 در بخش VB.NET
    پاسخ: 1
    آخرین پست: سه شنبه 05 تیر 1386, 13:56 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •