На наш сайт было легко добавить переводы на французский и испанский языки, но мы хотим добавить гаитянский креольский сейчас, и для него нет поддержки культуры. Каков наилучший способ сделать это?CultureInfo: Гаитянский креольский и .NET 3.5 на ASP.NET/MVC?
ответ
Вы можете создать культуру через .Net, используя класс CultureAndRegionInfoBuilder. Поскольку этот код должен выполняться с правами администратора, обычно рекомендуется, чтобы вы выполняли его как отдельную программу или скрипт, который выполняется как часть этапа установки программного обеспечения. Как только он настроен, вы можете использовать его, как и любую другую Культуру.
Этот пример основан на примере в книге MS .Net Foundation Разработка приложений (2-е изд 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");
Может ли это также использоваться для малагасийцев и тви? Он также работает с приложением WPF? –
Я не могу честно сказать, что я знаком с этими культурами или с WPF ... Однако, пока вы используете стандартные объекты культуры, я ожидаю, что он будет работать правильно. Просто обратите внимание на разные разрешения для регистрации культуры, а затем для ее использования. – Matt
- 1. Какие культуры поддерживаются классом CultureInfo в .NET 3.5?
- 2. .NET CultureInfo Локализованные отображаемое_имя
- 3. .NET Chinese CultureInfo "zh" не существует?
- 4. Threading, CultureInfo .net, TPL, PLINQ
- 5. Что случилось с MultiBinding между .NET 3.5 и .NET 4.5?
- 6. Ориентация на .NET 3.5 и Silverlight
- 7. Выбор VS2008 .Net 3.5 и .Net 3.5SP1
- 8. Mono GetText на .NET 3.5
- 9. Запуск Awesomium на .NET 3.5
- 10. SharePoint MOSS и .NET 3.5
- 11. vs 2005 и .net 3.5
- 12. .NET 3.5 vs. .NET 3.0
- 13. ASP.NETMVC routing looping forever
- 14. . Net 3.5 Ошибка запуска приложения
- 15. override NumberFormat in .net application cultureInfo
- 16. new CultureInfo (string Name) constructor - .NET (C#)
- 17. Могут ли быть различия между .NET 4 и .NET 3.5 при запуске .NET 3.5 процесса
- 18. Включает ли .NET Framework 3.5 SP1 3.5?
- 19. Единицы расстояния для текущей CultureInfo в .Net
- 20. .NET 3.5 Утилизацию реестра
- 21. .NET 3.5 Reflection Помощь
- 22. .Net 3.5 CompactFramework Stack
- 23. HttpWebRequest.GetResponse() висит на .NET 3.5, но работает на .NET 4
- 24. .NET 2.0 или 3.5?
- 25. Узнать .NET 3.5
- 26. .NET 3.5 Состояние просмотра
- 27. IsolatedStorageFile.GetLastWriteTime for .NET 3.5
- 28. Oracle.ManagedDataAccess для .Net 3.5
- 29. .Net 3.5 Регистрация
- 30. проблема установки .net 3.5
Удачи вам в этом - надеюсь, вы сможете найти решение. – Oded
Мы сделали это! Я посмотрю, смогу ли получить описание. Нам пришлось написать небольшое приложение, которое установило культуру, и должно будет, очевидно, запустить это на всех наших веб-серверах, чтобы он работал. –