PDA

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



komeil64
یک شنبه 24 دی 1391, 14:46 عصر
در چند زبانه سازی سایت برای تغییر تکست های کنترل ها به این روش عمل میشه
<asp:Label ID="Label1" runat="server" Text="<%$ Resources:Resource, Menu1 %>"></asp:Label></li>

حالا من در جایی نمی خوام از کنترل استفاده کنم مثلا بین یک div می خوام کلمه ای رو نشون بدم چطور باید فراخوانی کنم؟!

malloc
یک شنبه 24 دی 1391, 18:15 عصر
در چند زبانه سازی سایت برای تغییر تکست های کنترل ها به این روش عمل میشه
<asp:Label ID="Label1" runat="server" Text="<%$ Resources:Resource, Menu1 %>"></asp:Label></li>

حالا من در جایی نمی خوام از کنترل استفاده کنم مثلا بین یک div می خوام کلمه ای رو نشون بدم چطور باید فراخوانی کنم؟!

دوست عزیز منم از همین روش برای دوزبانه کردن پروژم استفاده کردم و همین مشکل تورو هم احساس کردم اما نه نمیشه . چون تو برای اینکار نیاز داری که از فایل resource متنتو بخونی و حتما باید runat=server داشته باشه والا خطا میده.

هرچند من با اطلاعات خودم و جستجوهایی که کردم میگم نمیشه اما از دوستان اگه کسی راحلی بلده ممنون میشه جواب بده که استفاده کنیم

amir22448
یک شنبه 24 دی 1391, 23:56 عصر
اگه انگیلیسیتون خوبه به سایت های زیر برید خیلی خوبن:

http://www.c-sharpcorner.com/uploadfile/krishnasarala/multi-language-web-site-in-Asp-Net/

http://stackoverflow.com/questions/906716/how-do-i-change-the-application-language-in-asp-net


سایت زیر کمتر انگیلیسی می خواد:

http://www.codeproject.com/Articles/334820/Using-Globalization-and-Localization-in-ASP-NET

malloc
دوشنبه 25 دی 1391, 00:01 صبح
دوست عزیز مطالب خوبی بود اما نته اصلی اینجاست که مشکل ما اینه که نمیخوایم از ابزارهای asp.net استفاده کنیم . اما تو این لینک های شما عملا چیزهایی که میدونستیم و گفت . هرچند واقعا لطف کردی .اما میخوایم مثلا متن داخل تگ span رو دوزبانه کنیم.

Alfred188
دوشنبه 25 دی 1391, 10:36 صبح
درود، شاید این کمکتون کنه
توی صفحتون یه دایو قرار بدید و برای مثال id اون رو d1 بزارید، بعد از اون در codebehinf از این دستور استفاده کنید
ClientScript.RegisterStartupScript(this.GetType(), "div1", "document.getElementById('d1').innerHTML='"+myText+"';", true);
قبلا از اینکه از این کد استفاده کنید یه شرط بزارید و متن خودتون رو در متغییر myText قرار بدید
موفق باشید

komeil64
دوشنبه 25 دی 1391, 10:53 صبح
خب بخوایم یه کلمه معمولی رو با کد نویسی فراخوانی کنیم که زیاد جالب نیست!

Alfred188
دوشنبه 25 دی 1391, 15:02 عصر
خب بخوایم یه کلمه معمولی رو با کد نویسی فراخوانی کنیم که زیاد جالب نیست!
خوب با جادو جمبل هم نمی تونید فراخوانی کنیدش!!!
یعنی بدون کدنویسی یا هیچی می خواید تو یه قسمت از صفحتون یه کلمه ظاهر بشه؟

komeil64
چهارشنبه 28 فروردین 1392, 15:17 عصر
<%= Resources.Resource.AccountFunction %>