How to: Specify a Culture in Text Templates

Updated: July 2008

The culture directive lets you specify the culture that you want to use for text templates. The format used is ISO-3166, for example en-US for United States English. For more information, see Directive Syntax (Domain-Specific Languages) and Using the CultureInfo Class.

To specify a culture for generating an output string

  • Add the following directive to the template.

    In this example, the French culture is specified.

    <#@ template culture="fr-FR" #>

    If you already have a template directive, add the culture parameter to the end of your existing directive.

The following example converts 32.45 to the French culture using the "fr-FR" value. The example replaces the decimal point with a comma to produce the following output.

I have 32,45 Francs in my wallet.
<#@ template culture="fr-FR" #>
<#@ output extension=".txt" #>
    double moneyInMyWallet = 32.45;
I have <#= moneyInMyWallet #> Francs in my wallet.




July 2008

Rewrote and refactored project.

Content bug fix.

Community Additions