我有一個類庫,並添加一個資源文件,以支持英文和西班牙文。在類庫中加載資源文件,並知道要使用哪個資源文件
任何提示,我可以做到這一點?該語言將由訪問該網站的用戶規定。希望只需加載一次每個資源文件並緩存或設置爲靜態變量並避免任何開銷。
我有一個類庫,並添加一個資源文件,以支持英文和西班牙文。在類庫中加載資源文件,並知道要使用哪個資源文件
任何提示,我可以做到這一點?該語言將由訪問該網站的用戶規定。希望只需加載一次每個資源文件並緩存或設置爲靜態變量並避免任何開銷。
它應該已經被.net引擎處理過了,它會根據currentUICulture或currentCulture選擇使用它。順便說一下,資源應該被編譯成DLL,所以不可能「選擇」,因爲該文件在最終編譯中不存在。
所以當我訪問dll時,.net引擎會提供與我當前文化相關的資源? – amateur 2010-10-25 01:19:14
是的。資源文件根據文化進行命名。例如,myResource.xml將成爲默認文化(在沒有特定文化的情況下使用)。 myResource.fr-FR.xml將爲法文,一旦用戶使用fr-FR作爲文化,它將自動使用。 – xandy 2010-10-25 01:43:12