2017-04-26 1 views
1

Je crée une nouvelle fonction C# webhook dans Azure que je souhaite renvoyer du contenu fixe dans différentes traductions en fonction d'un paramètre de requête lang entrant ou de l'en-tête Accept-Language.Utilisation du fichier .resx dans l'application Azure Function

Pour stocker les différentes traductions, je pense naturellement aux fichiers .resx. Existe-t-il un moyen d'utiliser les fichiers .resx dans les applications Azure Function?

Répondre

0

It doesn't look like resource files are supported properly yet. J'ai travaillé en lisant le (s) fichier (s) de ressources incorporé (s) dans un ensemble de ressources.

var culture = CultureInfo.CurrentUICulture; 
var resourceName = $"FunctionApp.Properties.Resources.{culture.TwoLetterISOLanguageName}.resources"; 
var cultureResourceSet = new ResourceSet(Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName)); 
var localizedString = cultureResourceSet.GetString(resourceKey); 
// fallback to default language if not found