這段時間在研究多語言的實現(xiàn),就找了NopCommerce這個開源項目來研究了一下,并把自己對這個項目的粗淺認識與大家分享一下。
挺碰巧的是昨天收到了NopCommerce 3.90 發(fā)布測試版的郵件:
不啰嗦了,開始正題了!
其實對于Nop的多語言,最主要的元素有下面兩個:
WebWorkContext(IWorkContext的實現(xiàn)類)
LocalizationService(ILocalizationService的實現(xiàn)類)
其他相關(guān)的元素可以說都是在這兩個的基礎(chǔ)上體現(xiàn)價值的。
下面先來介紹一下WebWorkContext的WorkingLanguage屬性,這個是貫穿整個應(yīng)用的,所以必須要先從這個講起。