C# Class System.Globalization.I18N

A transparent localizable class which represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax.
Afficher le fichier Open project: adaptabi/i18N-Complete

Méthodes publiques

Méthode Description
Format ( this culture, string text ) : string

@Alias _ and GetString

Translates the given text applying string.Format(text, arguments) to the current culture language.

The text and argument values will be HTML Encoded when used in ASP.NET MVC

FormatHtml ( this culture, string html ) : System.Web.Mvc.MvcHtmlString

@Alias __ and GetHtml

Translates the given html applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The html will be kept as it is, while arguments will be automatically HTML Encoded

FormatHtmlPlural ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString

@Alias GetPluralHtml and FormatHtmlPlural

Translates the given singular or plural HTML applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The singular/plural HTML will be kept as it is, while arguments will be automatically HTML Encoded

FormatPlural ( this culture, string singular, string plural, int count ) : string

@Alias _ (1 underscore) and GetPluralString

Translates the given singular or plural text applying string.Format(text, arguments) to the current culture language.

The singular/plural text and argument values will be HTML Encoded when used in ASP.NET MVC

FormatRaw ( this culture, string html ) : System.Web.Mvc.MvcHtmlString

@Alias ___ (3 underscores) and GetRaw

Translates the given html applying string.Format(html, htmlArguments) to the current culture language.

For each argument the escape func will be called before applying the format

FormatRaw ( this culture, string html, object>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString

@Alias ___ (3 underscores) and FormatRaw

Translates the given html applying string.Format(html, arguments) to the current culture language.

For each argument the escape func will be called before applying the format

FormatRawPlural ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString

@Alias ___s (3 underscores and s) and GetPluralRaw

Translates the given singular or plural HTML applying string.Format(html, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

FormatRawPlural ( this culture, string singular, string plural, int count, string>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString

@Alias ___s (3 underscores and s) and GetPluralRaw

Translates the given singular or plural text/html applying string.Format(count == 1 ? singular : plural, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

GetHtml ( this culture, string html ) : System.Web.Mvc.MvcHtmlString

@Alias __ and FormatHtml

Translates the given html applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The html will be kept as it is, while arguments will be automatically HTML Encoded

GetPluralHtml ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString

@Alias __ (2 underscores) and FormatHtmlPlural

Translates the given singular or plural HTML applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The singular/plural HTML will be kept as it is, while arguments will be automatically HTML Encoded

GetPluralRaw ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString

@Alias ___s (3 underscores and s) and FormatRawPlural

Translates the given singular or plural HTML applying string.Format(html, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

GetPluralRaw ( this culture, string singular, string plural, int count, string>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString

@Alias ___s (3 underscores and s) and FormatRawPlural

Translates the given singular or plural text/html applying string.Format(count == 1 ? singular : plural, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

GetPluralString ( this culture, string singular, string plural, int count ) : string

@Alias _ (1 underscore) and FormatPlural

Translates the given singular or plural text applying string.Format(text, arguments) to the current culture language.

The singular/plural text and argument values will be HTML Encoded when used in ASP.NET MVC

GetRaw ( this culture, string html ) : System.Web.Mvc.MvcHtmlString

@Alias ___ (3 underscores) and FormatRaw

Translates the given html applying string.Format(html, htmlArguments) to the current culture language.

Warning! Neither the html nor the htmlArguments will be encoded whatsoever

GetRaw ( this culture, string html, object>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString

@Alias ___ (3 underscores) and FormatRaw

Translates the given html applying string.Format(html, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

GetString ( this culture, string text ) : string

@Alias _ and Format

Translates the given text applying string.Format(text, arguments) to the current culture language.

The text and argument values will be HTML Encoded when used in ASP.NET MVC

_ ( this culture, string text ) : string

@Alias GetString and Format

Translates the given text applying string.Format(text, arguments) to the current culture language.

The text and argument values will be HTML Encoded when used in ASP.NET MVC

__ ( this culture, string html ) : System.Web.Mvc.MvcHtmlString

@Alias GetHtml and FormatHtml

Translates the given html applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The html will be kept as it is, while arguments will be automatically HTML Encoded

___ ( this culture, string html ) : System.Web.Mvc.MvcHtmlString

@Alias GetRaw and FormatRaw

Translates the given html applying string.Format(html, htmlArguments) to the current culture language.

Warning! Neither the html nor the htmlArguments will be encoded whatsoever

___ ( this culture, string html, string>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString

@Alias GetRaw and FormatRaw

Translates the given html applying string.Format(html, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

___q ( this culture, string html ) : System.Web.Mvc.MvcHtmlString

Quotes the text as the xgettext cannot correctly extract values from attributes

Translates the given html applying '"'+HttpUtility.HtmlAttributeEncode(string.Format(html, htmlArguments))+'"' to the current culture language.

Warning! Neither the html nor the htmlArguments will be encoded whatsoever

Usage: <div title=@___q("< class='tip'>There are {0} {1} in cart.</div>", 3, "<b>Items</b>")>... -- Note the missing quotes!

___s ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString

@Alias GetPluralRaw and FormatRawPlural

Translates the given singular or plural HTML applying string.Format(html, arguments) to the current culture language.

Warning! Neither the html nor the htmlArguments will be encoded whatsoever

___s ( this culture, string singularHTML, string pluralHTML, int count, string>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString

@Alias GetPluralRaw and FormatRawPlural

Translates the given singular or plural text/html applying string.Format(count == 1 ? singular : plural, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

__q ( this culture, string html ) : System.Web.Mvc.MvcHtmlString

Quotes the text as the xgettext cannot correctly extract values from attributes

Translates the given html applying '"'+HttpUtility.HtmlAttributeEncode(string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))))+'"' to the current culture language.

The html will be kept as it is, while arguments will be automatically HTML Encoded

Usage: <input type="submit" value=@__q("Save") /> -- Note the missing quotes!

__s ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString

@Alias GetPluralHtml and FormatHtmlPlural

Translates the given singular or plural HTML applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The singular/plural HTML will be kept as it is, while arguments will be automatically HTML Encoded

_s ( this culture, string singular, string plural, int count ) : string

@Alias GetPluralString and FormatPlural

Translates the given singular or plural text applying string.Format(text, arguments) to the current culture language.

The singular/plural text and argument values will be HTML Encoded when used in ASP.NET MVC

Method Details

Format() public static méthode

@Alias _ and GetString

Translates the given text applying string.Format(text, arguments) to the current culture language.

The text and argument values will be HTML Encoded when used in ASP.NET MVC

public static Format ( this culture, string text ) : string
culture this The culture being extended
text string The text to be translated
Résultat string

FormatHtml() public static méthode

@Alias __ and GetHtml

Translates the given html applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The html will be kept as it is, while arguments will be automatically HTML Encoded

public static FormatHtml ( this culture, string html ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The html to be translated
Résultat System.Web.Mvc.MvcHtmlString

FormatHtmlPlural() public static méthode

@Alias GetPluralHtml and FormatHtmlPlural

Translates the given singular or plural HTML applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The singular/plural HTML will be kept as it is, while arguments will be automatically HTML Encoded

public static FormatHtmlPlural ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
singularHTML string The HTML to be translated when count is 1
pluralHTML string The HTML to be translated when count is NOT 1
count int If count is 1 the singular HTML will be used, otherwise the plural text
Résultat System.Web.Mvc.MvcHtmlString

FormatPlural() public static méthode

@Alias _ (1 underscore) and GetPluralString

Translates the given singular or plural text applying string.Format(text, arguments) to the current culture language.

The singular/plural text and argument values will be HTML Encoded when used in ASP.NET MVC

public static FormatPlural ( this culture, string singular, string plural, int count ) : string
culture this The culture being extended
singular string The text to be translated when count is 1
plural string The text to be translated when count is NOT 1
count int If count is 1 the singular text will be used, otherwise the plural text
Résultat string

FormatRaw() public static méthode

@Alias ___ (3 underscores) and GetRaw

Translates the given html applying string.Format(html, htmlArguments) to the current culture language.

For each argument the escape func will be called before applying the format

public static FormatRaw ( this culture, string html ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The html to be translated
Résultat System.Web.Mvc.MvcHtmlString

FormatRaw() public static méthode

@Alias ___ (3 underscores) and FormatRaw

Translates the given html applying string.Format(html, arguments) to the current culture language.

For each argument the escape func will be called before applying the format

public static FormatRaw ( this culture, string html, object>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The html to be translated
escapeArgumentFunc object>.Func The func to be applied for each argument .i.e. a => HttpUtility.HtmlAttributeEncode(a)
Résultat System.Web.Mvc.MvcHtmlString

FormatRawPlural() public static méthode

@Alias ___s (3 underscores and s) and GetPluralRaw

Translates the given singular or plural HTML applying string.Format(html, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

public static FormatRawPlural ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
singularHTML string The HTML to be translated when count is 1
pluralHTML string The HTML to be translated when count is NOT 1
count int If count is 1 the singular HTML will be used, otherwise the plural HTML
Résultat System.Web.Mvc.MvcHtmlString

FormatRawPlural() public static méthode

@Alias ___s (3 underscores and s) and GetPluralRaw

Translates the given singular or plural text/html applying string.Format(count == 1 ? singular : plural, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

public static FormatRawPlural ( this culture, string singular, string plural, int count, string>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
singular string The text/HTML to be translated when count is 1
plural string The text/HTML to be translated when count is NOT 1
count int If count is 1 the singular text/HTML will be used, otherwise the plural text
escapeArgumentFunc string>.Func The func to be applied for each argument .i.e. a => HttpUtility.HtmlAttributeEncode(a)
Résultat System.Web.Mvc.MvcHtmlString

GetHtml() public static méthode

@Alias __ and FormatHtml

Translates the given html applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The html will be kept as it is, while arguments will be automatically HTML Encoded

public static GetHtml ( this culture, string html ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The html to be translated
Résultat System.Web.Mvc.MvcHtmlString

GetPluralHtml() public static méthode

@Alias __ (2 underscores) and FormatHtmlPlural

Translates the given singular or plural HTML applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The singular/plural HTML will be kept as it is, while arguments will be automatically HTML Encoded

public static GetPluralHtml ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
singularHTML string The HTML to be translated when count is 1
pluralHTML string The HTML to be translated when count is NOT 1
count int If count is 1 the singular HTML will be used, otherwise the plural text
Résultat System.Web.Mvc.MvcHtmlString

GetPluralRaw() public static méthode

@Alias ___s (3 underscores and s) and FormatRawPlural

Translates the given singular or plural HTML applying string.Format(html, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

public static GetPluralRaw ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
singularHTML string The HTML to be translated when count is 1
pluralHTML string The HTML to be translated when count is NOT 1
count int If count is 1 the singular HTML will be used, otherwise the plural HTML
Résultat System.Web.Mvc.MvcHtmlString

GetPluralRaw() public static méthode

@Alias ___s (3 underscores and s) and FormatRawPlural

Translates the given singular or plural text/html applying string.Format(count == 1 ? singular : plural, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

public static GetPluralRaw ( this culture, string singular, string plural, int count, string>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
singular string The text/HTML to be translated when count is 1
plural string The text/HTML to be translated when count is NOT 1
count int If count is 1 the singular text/HTML will be used, otherwise the plural text
escapeArgumentFunc string>.Func The func to be applied for each argument .i.e. a => HttpUtility.HtmlAttributeEncode(a)
Résultat System.Web.Mvc.MvcHtmlString

GetPluralString() public static méthode

@Alias _ (1 underscore) and FormatPlural

Translates the given singular or plural text applying string.Format(text, arguments) to the current culture language.

The singular/plural text and argument values will be HTML Encoded when used in ASP.NET MVC

public static GetPluralString ( this culture, string singular, string plural, int count ) : string
culture this The culture being extended
singular string The text to be translated when count is 1
plural string The text to be translated when count is NOT 1
count int If count is 1 the singular text will be used, otherwise the plural text
Résultat string

GetRaw() public static méthode

@Alias ___ (3 underscores) and FormatRaw

Translates the given html applying string.Format(html, htmlArguments) to the current culture language.

Warning! Neither the html nor the htmlArguments will be encoded whatsoever

public static GetRaw ( this culture, string html ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The html to be translated
Résultat System.Web.Mvc.MvcHtmlString

GetRaw() public static méthode

@Alias ___ (3 underscores) and FormatRaw

Translates the given html applying string.Format(html, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

public static GetRaw ( this culture, string html, object>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The html to be translated
escapeArgumentFunc object>.Func The func to be applied for each argument .i.e. a => HttpUtility.HtmlAttributeEncode(a)
Résultat System.Web.Mvc.MvcHtmlString

GetString() public static méthode

@Alias _ and Format

Translates the given text applying string.Format(text, arguments) to the current culture language.

The text and argument values will be HTML Encoded when used in ASP.NET MVC

public static GetString ( this culture, string text ) : string
culture this The culture being extended
text string The text to be translated
Résultat string

_() public static méthode

@Alias GetString and Format

Translates the given text applying string.Format(text, arguments) to the current culture language.

The text and argument values will be HTML Encoded when used in ASP.NET MVC

public static _ ( this culture, string text ) : string
culture this The culture being extended
text string The text to be translated
Résultat string

__() public static méthode

@Alias GetHtml and FormatHtml

Translates the given html applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The html will be kept as it is, while arguments will be automatically HTML Encoded

public static __ ( this culture, string html ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The html to be translated
Résultat System.Web.Mvc.MvcHtmlString

___() public static méthode

@Alias GetRaw and FormatRaw

Translates the given html applying string.Format(html, htmlArguments) to the current culture language.

Warning! Neither the html nor the htmlArguments will be encoded whatsoever

public static ___ ( this culture, string html ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The html to be translated
Résultat System.Web.Mvc.MvcHtmlString

___() public static méthode

@Alias GetRaw and FormatRaw

Translates the given html applying string.Format(html, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

public static ___ ( this culture, string html, string>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The text to be translated
escapeArgumentFunc string>.Func The func to be applied for each argument .i.e. a => HttpUtility.HtmlAttributeEncode(a)
Résultat System.Web.Mvc.MvcHtmlString

___q() public static méthode

Quotes the text as the xgettext cannot correctly extract values from attributes

Translates the given html applying '"'+HttpUtility.HtmlAttributeEncode(string.Format(html, htmlArguments))+'"' to the current culture language.

Warning! Neither the html nor the htmlArguments will be encoded whatsoever

Usage: <div title=@___q("< class='tip'>There are {0} {1} in cart.</div>", 3, "<b>Items</b>")>... -- Note the missing quotes!

public static ___q ( this culture, string html ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The html text to be translated
Résultat System.Web.Mvc.MvcHtmlString

___s() public static méthode

@Alias GetPluralRaw and FormatRawPlural

Translates the given singular or plural HTML applying string.Format(html, arguments) to the current culture language.

Warning! Neither the html nor the htmlArguments will be encoded whatsoever

public static ___s ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
singularHTML string The HTML to be translated when count is 1
pluralHTML string The HTML to be translated when count is NOT 1
count int If count is 1 the singular HTML will be used, otherwise the plural HTML
Résultat System.Web.Mvc.MvcHtmlString

___s() public static méthode

@Alias GetPluralRaw and FormatRawPlural

Translates the given singular or plural text/html applying string.Format(count == 1 ? singular : plural, arguments.Select(a => escapeArgumentFunc(a))) to the current culture language.

For each argument the escape func will be called before applying the format

public static ___s ( this culture, string singularHTML, string pluralHTML, int count, string>.Func escapeArgumentFunc ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
singularHTML string The text/HTML to be translated when count is 1
pluralHTML string The text/HTML to be translated when count is NOT 1
count int If count is 1 the singular text/HTML will be used, otherwise the plural text
escapeArgumentFunc string>.Func The func to be applied for each argument .i.e. a => HttpUtility.HtmlAttributeEncode(a)
Résultat System.Web.Mvc.MvcHtmlString

__q() public static méthode

Quotes the text as the xgettext cannot correctly extract values from attributes

Translates the given html applying '"'+HttpUtility.HtmlAttributeEncode(string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))))+'"' to the current culture language.

The html will be kept as it is, while arguments will be automatically HTML Encoded

Usage: <input type="submit" value=@__q("Save") /> -- Note the missing quotes!

public static __q ( this culture, string html ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
html string The html text to be translated
Résultat System.Web.Mvc.MvcHtmlString

__s() public static méthode

@Alias GetPluralHtml and FormatHtmlPlural

Translates the given singular or plural HTML applying string.Format(html, arguments.Select(a => HttpUtility.HtmlEncode(a))) to the current culture language.

The singular/plural HTML will be kept as it is, while arguments will be automatically HTML Encoded

public static __s ( this culture, string singularHTML, string pluralHTML, int count ) : System.Web.Mvc.MvcHtmlString
culture this The culture being extended
singularHTML string The HTML to be translated when count is 1
pluralHTML string The HTML to be translated when count is NOT 1
count int If count is 1 the singular HTML will be used, otherwise the plural text
Résultat System.Web.Mvc.MvcHtmlString

_s() public static méthode

@Alias GetPluralString and FormatPlural

Translates the given singular or plural text applying string.Format(text, arguments) to the current culture language.

The singular/plural text and argument values will be HTML Encoded when used in ASP.NET MVC

public static _s ( this culture, string singular, string plural, int count ) : string
culture this The culture being extended
singular string The text to be translated when count is 1
plural string The text to be translated when count is NOT 1
count int If count is 1 the singular text will be used, otherwise the plural text
Résultat string