我有一個動態數量的resx
文件。我需要找到一個優雅的方式來獲得所有的資源文件都翻譯文化在接下來的格式:從文化中獲取所有資源文件的所有翻譯
Dictionary<string, string> (key->$"{resourceName}.${translationKey}", value -> translation value)
我知道我可以用另一個方法:
ResourceSet resourceSet = MyResource.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);
foreach (DictionaryEntry entry in resourceSet)
{
string resourceKey = entry.Key.ToString();
string resource = entry.Value.ToString();
}
但它會採取一切來自單個資源的翻譯,但由於我擁有大量的資源文件,因此它不太適合我。
在此先感謝!
它不會工作,因爲我有70多個單獨的資源文件...例如 - Exceptions.resx,MyCool.resx,SomethingElse.resx – Maris
噢,好的:)這讓事情變得有趣。所以你想要輸出包含所有資源文件中的所有字符串,按文化分組?或者只是來自當前文化的所有資源的字符串? –
正是。我已經發明瞭自己的自行車,至少看看它有效。 :) – Maris