說明:
我工作的一個解釋爲多語種,多組織CMS。我如何編程創建的resx文件的另一列
目前我們正在使用數據庫解決方案(Sql Server),但由於海量數據庫流量,我們正在尋找替代解決方案,並且我找到了.resx文件。
這裏我們將以編程方式創建.resx文件和一個.resx文件/語言。 在每個.resx文件上我們要添加一個organizationId。您可以在下面看到英文的.resx文件。
我們希望的.resx
Name Value Comment OrganizationId About About this file is for english 1 Login Login this file is for english 2
這種結構的情況是,當我的CMS一郎加我將創建與它的資源文件,該文件將包含字典(英文鍵,即語言價值)的語言。
現在一切都會按計劃進行如果一個單詞將有一個含義但有一個要求,Two organization can one have different meaning
一個單詞。
例如單詞hello
對於組織1將具有含義abc
,它對於組織2將具有含義abc2
的含義。
我的問題:
1.How我可以做到這一點使用.resx文件,如果它不能使用.resx文件那麼什麼是最有效的(速度,修的,靈活性)替代了此方案。
我的代碼:
目前我正嘗試this樣本:
// Define a resource file named CarResources.resx.
using (ResXResourceWriter resx = new ResXResourceWriter(@"D:\VSProjects\CreateResourceFile\CreateResourceFile\CarResources.resx"))
{
resx.AddResource(new ResXDataNode("About", "About"){ Comment = "this file is for english" });
resx.AddResource("Login", "Login");
resx.AddResource("News", "News");
resx.AddResource("Headline", "Headline");
resx.AddResource("Information", SystemIcons.Information);
}
組織Id值不屬於資源文件。 – tdbeckett
@tdbeckett是的,這個organizationId是主要問題,我如何將這個OrganizationId列添加到.resx文件中 – Dragon