PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چگونه dnn را فارسی کنیم؟



TAHA
10-01-2009, 06:49 AM
درمورد اینکه DNN چی هست فکر نمی کنم نیازی به توضیح داشته باشه در هر حال می تونید برای اطلاعات بیشتر به DotNetNuke - Wikipedia, the free encyclopedia (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/) دریافت کنید و یا به شکل مستقیم از DotNetNuke | Get DotNetNuke at SourceForge.net (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?m...stallResources (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 دارید با روشی که در فایل ارسالی نمونش هست تغییر بدید.