將法語和西班牙語翻譯添加到我們的網站很容易,但我們現在要添加海地克里奧爾語,並且沒有文化支持。完成這件事的最好方法是什麼?CultureInfo:ASP.NET/MVC上的海天克里奧爾和.NET 3.5?
6
A
回答
3
您可以使用CultureAndRegionInfoBuilder類通過.Net創建文化。由於此代碼需要以管理權限運行,因此通常建議您將其作爲軟件安裝階段的一部分運行的單獨程序或腳本執行。一旦建立起來,您可以像使用其他任何文化一樣使用它。
這個例子是基於MS的.Net應用程序開發基礎書中的實例(第二版P697):
var builder = new CultureAndRegionInfoBuilder("en-PL", CultureAndRegionModifiers.None);
builder.LoadDataFromCultureInfo(new CultureInfo("en-US"));
builder.LoadDataFromRegionInfo(new RegionInfo("US"));
builder.CultureEnglishName = "Pig Latin";
builder.CultureNativeName = "Igpay Atinlay";
builder.IsMetric = true;
builder.ISOCurrencySymbol = "PLD";
builder.RegionEnglishName = "Pig Latin Region";
builder.RegionNativeName = "Igpay Atinlay Egionray";
builder.Register();
一旦這樣做了,你可以在程序中獲取你的文化。
var culture = new CultureInfo("en-PL");
+0
這也可以用於馬達加斯加和Twi嗎?它是否也適用於WPF應用程序? – 2016-07-13 21:38:08
+0
我不能誠實地說,我熟悉那些文化,或與WPF ...但是,只要你使用標準的文化對象,我希望它能正常工作。只需注意註冊文化的不同權限,以後再使用它。 – Matt 2016-07-14 22:33:25
相關問題
- 1. CakePHP克里奧爾語標記
- 2. 維基的外部鏈接的克里奧爾語法
- 3. 列表中的代碼片段(克里奧爾語wiki)
- 4. 克里奧爾語1.0到Java的HTML5渲染器
- 5. 團隊:Roadkill wiki引擎,克里奧爾語標記
- 6. 哈斯克爾奧德實例與集
- 7. .NET 3.5上的ServiceStack.Client
- 8. 哈斯克爾:哪裏是
- 9. .NET 3.5 SP1中的System.Windows.Controls在哪裏?
- 10. 奧拉克回調
- 11. 奧裏利亞劍道大橋和奧裏利亞對.NET核心溫泉項目
- 12. SharePoint MOSS和.NET 3.5
- 13. vs 2005和.net 3.5
- 14. visual studio和.net 3.5
- 15. NET 4.0上的.NET 3.5的dll
- 16. .NET Framework 3.5上的NServiceBus 2.0.0.1219
- 17. .NET 3.5上的Mono GetText
- 18. 維克斯3.5 - 更改/修復不請求海拔
- 19. NotificationManagerCompat Android上的奧利奧
- 20. 在奧裏利亞
- 21. 奧裏利亞奧裏利亞-HTTP客戶端JSONP
- 22. RouterConfiguration和路由器在奧裏利亞
- 23. SharePoint 2007和檢測.net 3.5
- 24. XMLRPC和System.Net.WebException .NET 3.5 C#
- 25. .net framework 3.5和windows 2000 sp4
- 26. X509Certificate和.NET Compact Framework 3.5
- 27. Windows 2000 Server和.NET 3.5
- 28. Javascript HTML5帆布馬里奧兄弟NES克隆,碰撞和跳躍破碎
- 29. 奧裏利亞綁定值轉換器(布爾等)
- 30. 奧裏利亞辛格爾頓視圖模型
祝你好運 - 希望你能找到解決辦法。 – Oded 2010-08-02 17:19:58
我們做到了!我會看看是否可以獲得發佈的說明。我們必須編寫一個安裝該文化的小應用程序,並且必須在我們的所有Web服務器上運行該應用程序才能使其運行。 – 2010-08-04 03:59:50