2013-10-21 59 views
2

我正在開發一個網站,我們需要部署經過部分測試的翻譯(resx鍵值對),供部分用戶審覈,然後爲所有用戶推出這些翻譯。是否可以使用.NET resx全球化手動指定備用文化?

這樣做的一個潛在方法是爲特定語言創建一個「測試」文化,並使用這些未經測試的翻譯來填充該文化的resx文件。然後,我們可以將我們的測試用戶切換到這種文化,以便他們可以看到測試版翻譯。因此,我想建立一個備用鏈等:

的β-中國=>中國=>默認(英文)

這是可能的.NET/ASP.NET RESX架構內?如果是這樣,我該如何設置?

+0

因此,如果您切換用戶公測的文化,爲什麼你需要一個備用的? – Remy

+0

@Remy:beta文化在任何給定時間只有一小部分resx鍵(當前正在使用的那個)。我們不希望爲了支持beta測試而保留每個文化的(大部分是重複的)副本 – ChaseMedallion

回答

0

如果您有以下資源,它應該工作:

Resources.resx

Resources.zh.resx

Resources.zh-BT.resx

在這裏看到過: http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx

如果您將中文資源命名爲zh-CN,那麼我認爲它不起作用。

爲zh-BT,你必須創建一個自定義的文化:
Create custom culture in ASP.NET

+0

不幸的是,我們有多箇中文翻譯,所以我們不能使用這個文化的最後部分。 – ChaseMedallion

+0

嗯,那我就沒有想法了。 – Remy