C# Class i18n.EarlyUrlLocalizer

Inheritance: IEarlyUrlLocalizer
Mostrar archivo Open project: turquoiseowl/i18n

Public Properties

Property Type Description
m_httpHeadersContainingUrls string[]
m_regexHtmlUrls System.Text.RegularExpressions.Regex

Public Methods

Method Description
EarlyUrlLocalizer ( IUrlLocalizer urlLocalizer ) : System
ProcessIncoming ( System context ) : void

Implements the Early Url Localization logic.

ProcessOutgoing ( string entity, string langtag, System context ) : string

Protected Methods

Method Description
LocalizeUrl ( System context, string url, string langtag, Uri requestUrl, bool incomingUrl ) : string

Helper for localizing an individual URL string for a particular langtag value and URL of the current request.

RedirectWithLanguage ( System context, string urlNonlocalized, string langtag, IUrlLocalizer m_urlLocalizer ) : void

Method Details

EarlyUrlLocalizer() public method

public EarlyUrlLocalizer ( IUrlLocalizer urlLocalizer ) : System
urlLocalizer IUrlLocalizer
return System

LocalizeUrl() protected method

Helper for localizing an individual URL string for a particular langtag value and URL of the current request.
protected LocalizeUrl ( System context, string url, string langtag, Uri requestUrl, bool incomingUrl ) : string
context System
url string Subject URL to be localized.
langtag string Language with which to localize the URL.
requestUrl System.Uri URL of the current HTTP request being handled.
incomingUrl bool
return string

ProcessIncoming() public method

Implements the Early Url Localization logic.
public ProcessIncoming ( System context ) : void
context System
return void

ProcessOutgoing() public method

public ProcessOutgoing ( string entity, string langtag, System context ) : string
entity string
langtag string
context System
return string

RedirectWithLanguage() protected static method

protected static RedirectWithLanguage ( System context, string urlNonlocalized, string langtag, IUrlLocalizer m_urlLocalizer ) : void
context System
urlNonlocalized string
langtag string
m_urlLocalizer IUrlLocalizer
return void

Property Details

m_httpHeadersContainingUrls public_oe static_oe property

public static string[] m_httpHeadersContainingUrls
return string[]

m_regexHtmlUrls public_oe static_oe property

Regex for finding and replacing urls in html.
public static Regex,System.Text.RegularExpressions m_regexHtmlUrls
return System.Text.RegularExpressions.Regex