我要開始一個網站,我知道將會以多種語言呈現。但是,對於第一個版本,我們只需要英文版本。一旦這些功能都能正常工作,我們將添加其他語言。準備國際化的Asp.net MVC網站
不幸的是,由於沒有足夠的功能烘焙到Asp.Net Core中,我們必須使用Asp.Net MVC 5作爲網站。我的問題有兩個部分:
- 現在,哪種做法被認爲是最好的方法呢?使用資源文件並將它們加載到剃鬚刀頁面中?使用框架?我們能否以某種方式使用Asp.Net MVC 6的新本地化和全球化功能?還是有更好的選擇?我個人討厭使用資源文件。它給代碼添加了太多混亂。
- 您是否建議現在只使用平面文本,然後將國際化功能添加到網站或立即開始並僅添加翻譯?
它取決於。 從我對SPA(Angular)的經驗中我總是用這種方式: 1)創建資源文件。 2)當用戶打開網站 - 我加載所有資源作爲詞典到javascript 3)在頁面上,我從字典中寫入KEY。 如果用戶將改變語言 - 你只需要在javascript中替換字典。 – David