PDA

View Full Version : چگونه DNN را فارسی کنیم؟



سار
یک شنبه 19 اسفند 1386, 10:22 صبح
درمورد اینکه DNN چی هست فکر نمی کنم نیازی به توضیح داشته باشه در هر حال می تونید برای اطلاعات بیشتر به http://en.wikipedia.org/wiki/DotNetNuke رجوع کنید.

اما چیزی که من اینجا میخوام در مورد اون صحبت کنم نحوه نصب و فارسی کردنش هست.
مواد لازم :
1)DNN
2)پکیج فارسی DNN
3)هاستی با ساپورت ASP.Net2
4)یک انسان صبور(تو مایه های صبر ایوب) که البته باید از ASP.Net و مسائل مربوط به چند زبانی در ASP.Net چیزهایی بدون و با فایلهای Resx هم آشنا باشه.

مورد یک و دو رو میتونید از http://www.dotnetnuke.com (http://www.dotnetnuke.com/) دریافت کنید و یا به شکل مستقیم از http://sourceforge.net/projects/dnn هم استفاد کنید.
مورد چهار رو هم که ... .

و اما نحوه ی عمل :
فایلها رو روی سرور کپی کنید و در صورتی که از DNN نسخه ی 4.7 به پایین استفاده می کنید از فرمان :

http://domain/Install/Install.aspx?mode=install

استفاده کنید و در صورت استفاده از نسخه های بالاتر متونید از UIیی که برای نصب در همون نشانی (البته بدون پارامتر) هست استفاده کنید.
البته یادتون باشه که قبل از این کار باید خط مربوط به ConnectionString رو تو WEB.Config مناسب با سرور خودتون اصلاح کنید.


فارسی کردنش رو تو سه بخش میتونیم دسته بندی کنیم :
1) کلمات
2)Alingها
3)تقویم


در مورد تقویم میتونید از مطلب جناب smirabolg (http://barnamenevis.org/forum/member.php?u=39880) که در اینجا (http://barnamenevis.org/forum/showthread.php?t=82055&highlight=%D8%AA%D9%82%D9%88%DB%8C%D9%85+%D8%A8%D8 %B1%D8%A7%DB%8C+DNN) نوشتن استفاده کنید.
در مورد کلمات هم تو خود سایت رسمی DNN اگر بگردید پکیجهای فارسی رو پیدا خواهید کرد که برای نصبشون کافیه اونها رو تو پوشه ی Install/Language در سرورتون کپی کنید و از فرمان :

http://domain/Install/Install.aspx?mode=installResources

استفاده و یا از طریق UI خود DNN در بخش مدیریتش این کار رو انجام بدید(رجوع شود به مستندات DNN در سایت رسمیش).
و اما در مورد Alingها، پیشنهاد من این هست که یک فایل Resx ایجاد کنید به نام General.resx که البته باید فارسی اون هم با نام General.fa.resx تولید کنید.
درون اون سه کلید با نامهای InputAlign،FieldAlign و PageDirection تولید کنید.
در Resx انگلیسی به ترتیب مقدار های Left،Right و LTR رو برای اونها ثبت کنید و درست برعکس این مقدارها رو برای Resx فارسی ثبت کنید.
حالا هر جایی که Table دارید با روشی که در فایل ارسالی نمونش هست تغییر بدید.
http://barnamenevis.org/forum/attachment.php?attachmentid=15263&d=1205047166

موفق باشید.

hamidyha
چهارشنبه 12 تیر 1387, 06:57 صبح
سلام دوست عزیز در مورد نصب روی سرور اگر راهنمای خاصی دارید یا اینکه می تونید توضیح بیشتری بدهید. متاسفانه بعد از کپی فایل و تغییر فایل web.config و دادن مشخصات سرور و دیتابیس نصب انجام نمی شه. در ضمن من یک شاخه روی سرور ایجاد کردم و فایل ها رو داخل آن کپی کردم و فایل مستقیم روی روت سرور نیست.

hamidyha
چهارشنبه 12 تیر 1387, 09:29 صبح
باسلام
لطفا اسامي فايلهاي مورد نياز براي DNN‌ را كه بايد از سايت دانلود شود ذكر كنيد، چون فايلهاي زيادي براي دانلود وجود دارد....
منظور شما چیست؟

ict2009
سه شنبه 13 مرداد 1388, 11:18 صبح
با سلام
روشی که شما برای تغییر Align ها گفتید را انجام دادم ولی به error برخوردم.
با دستور خواندن از فایل resx مشکل دارد.
آیا باید تنظیمات دیگری هم انجام دهیم؟
اگر ممکن است بیشتر توضیح دهید چون من می خواهم یک سایت دو زبانه انگلیسی فارسی با دات نت نیوک درست کنم.

با تشکر