2010-08-02 6 views
6

Il a été facile d'obtenir des traductions françaises et espagnoles ajoutées à notre site, mais nous voulons ajouter le créole haïtien maintenant et il n'y a pas de support culturel pour cela. Quelle est la meilleure façon d'y arriver?CultureInfo: créole haïtien et .NET 3.5 sur ASP.NET/MVC?

+1

Bonne chance avec ceci - j'espère que vous pouvez trouver une solution. – Oded

+0

Nous l'avons fait fonctionner! Je verrai si je peux obtenir une description postée. Nous avons dû écrire une petite application qui a installé la culture, et nous devrons apparemment l'exécuter sur tous nos serveurs web pour la faire fonctionner. –

Répondre

3

Vous pouvez créer la culture via .Net à l'aide de la classe CultureAndRegionInfoBuilder. Comme ce code doit être exécuté avec des privilèges d'administration, il est généralement conseillé de le faire en tant que programme ou script distinct exécuté dans le cadre de l'étape d'installation du logiciel. Une fois qu'il est mis en place, vous pouvez l'utiliser comme n'importe quelle autre culture.

Cet exemple est basé sur l'exemple de la Fondation MS .Net Application Development livre (2e éd 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(); 

Une fois cela fait, vous pouvez récupérer votre culture dans le programme.

var culture = new CultureInfo("en-PL"); 
+0

Peut-il aussi être utilisé pour le malgache et le twi? Est-ce que cela fonctionne aussi avec une application WPF? –

+0

Je ne peux pas dire honnêtement que je connais ces cultures, ou avec WPF ... Cependant, tant que vous utilisez des objets de culture standard, je m'attendrais à ce qu'il fonctionne correctement. Notez simplement les différentes autorisations pour enregistrer la culture et plus tard pour l'utiliser. – Matt