2016-02-04 19 views
0

對於我正在處理的應用程序,我有用於英語和日語語言的掩碼數據的資源文件。我需要運行基於當前文化的測試。通過爲當前線程設置CurrentUICulture,我可以成功切換哪個資源文件。但是,由於需求是如何表達的,一個給定的值是否被翻譯是不同的,所以我不能只設置文化,然後檢索值。因此,如果客戶在他們的網絡瀏覽器中使用特定的編碼,我會使用該語言來獲取所有指南的名稱和文本。如果他們使用的是來自給定地區的設備,我會將視頻名稱翻譯爲該語言。這很奇怪,但這是如何編寫需求的。如何從資源文件中選擇性地提取本地化值

我明白if I have a ResourceManager, I can use GetString爲特定的文化拉動價值,但我發現的所有例子都涉及到動態拉動資源的文本文件。相反,我擁有嵌入在項目中的所有資源。有沒有辦法爲嵌入的一組資源設置ResourceManager?或者是否有更好的方法有條件地爲任何給定的情況提供正確的翻譯?

回答

0

我找到了我的答案here。我只需要使用ResourceNamespace.ResourceName.ResourceManager來獲取RM的resx文件。