How to: Specify a Culture in Text Templates
The document is archived and information here might be outdated

How to: Specify a Culture in Text Templates 

Visual Studio 2005

You can add a template directive to text templates and use that directive to specify the culture that you want to use for those text templates. For more information, see Directive Syntax (Domain-Specific Languages) and Using the CultureInfo Class.

To specify a culture for generating an output string

  1. In Solution Explorer, right-click the text template file that you want to edit, and then click Open.

    The template opens in the editor.

  2. 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 the comma to produce this 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.

To debug text templates, you must set the debug parameter of the template directive. For more information, see How to: Debug Text Templates.


For more information, see Security of Text Templates.

See Also

© 2016 Microsoft