Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at

  • dominik 709 posts 731 karma points
    May 09, 2011 @ 11:53

    get culture info

    Hello i found the following script to get the culture info from the browser properties


    public static CultureInfo ResolveCulture()

    string[] languages = HttpContext.Current.Request.UserLanguages;

    if (languages == null || languages.Length == 0)
    return null;
    string language = languages[0].ToLowerInvariant().Trim();
    return CultureInfo.CreateSpecificCulture(language);

    catch (ArgumentException)
    return null;

    public static RegionInfo ResolveCountry()
    CultureInfo culture = ResolveCulture();
    if (culture != null)

    return new RegionInfo(culture.LCID);
    return null;


    If i try to use it in XSLT i get the following error:

    Extension function parameters or return values which have Clr type 'RegionInfo' are not supported.

    Can someone please help?

    I just want to get the language and use it in XSLT



  • Sean Sachen 24 posts 46 karma points
    Aug 11, 2011 @ 15:57
    Sean Sachen

    I know this is late, but did you try placing this in the global.asax.cs and maybe setting a session?  I believe you have access to the session in XSLT via the umbraco library.  If I remember right, you could put this in the ApplicationBegin_Request method of the .asax.cs.  I'm kind of shooting from the hip here, but that's where I'd start.



Please Sign in or register to post replies

Write your reply to:

Draft is the community mothership for Umbraco, the open source cms. With a friendly forum for all your questions, a comprehensive documentation and a ton of packages from the community. This site is running Umbraco version 7.3.1