From 5bb923bbccda501dabdf69524dbfc8bc14112a21 Mon Sep 17 00:00:00 2001 From: Scott Addie Date: Thu, 12 Oct 2017 20:30:16 -0500 Subject: [PATCH] HTML --> cshtml --- aspnetcore/fundamentals/localization.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/aspnetcore/fundamentals/localization.md b/aspnetcore/fundamentals/localization.md index 2dd72be85f..a406b1fcf6 100644 --- a/aspnetcore/fundamentals/localization.md +++ b/aspnetcore/fundamentals/localization.md @@ -63,7 +63,7 @@ Some developers use the `Startup` class to contain global or shared strings. In The `IViewLocalizer` service provides localized strings for a [view](https://docs.microsoft.com/aspnet/core). The `ViewLocalizer` class implements this interface and finds the resource location from the view file path. The following code shows how to use the default implementation of `IViewLocalizer`: -[!code-HTML[Main](localization/sample/Localization/Views/Home/About.cshtml)] +[!code-cshtml[Main](localization/sample/Localization/Views/Home/About.cshtml)] The default implementation of `IViewLocalizer` finds the resource file based on the view's file name. There is no option to use a global shared resource file. `ViewLocalizer` implements the localizer using `IHtmlLocalizer`, so Razor doesn't HTML encode the localized string. You can parameterize resource strings and `IViewLocalizer` will HTML encode the parameters, but not the resource string. Consider the following Razor markup: @@ -85,7 +85,7 @@ Notes: To use a shared resource file in a view, inject `IHtmlLocalizer`: -[!code-HTML[Main](../fundamentals/localization/sample/Localization/Views/Test/About.cshtml?highlight=5,12)] +[!code-cshtml[Main](../fundamentals/localization/sample/Localization/Views/Test/About.cshtml?highlight=5,12)] ## DataAnnotations localization @@ -114,7 +114,7 @@ public void ConfigureServices(IServiceCollection services) } ``` -In the preceeding code, `SharedResource` is the class corresponding to the resx where your validation messages are stored. With this approach, DataAnnotations will only use `SharedResource`, rather than the resource for each class. +In the preceeding code, `SharedResource` is the class corresponding to the resx where your validation messages are stored. With this approach, DataAnnotations will only use `SharedResource`, rather than the resource for each class. ## Provide localized resources for the languages and cultures you support @@ -284,11 +284,11 @@ Use `RequestLocalizationOptions` to add or remove localization providers. This sample **Localization.StarterWeb** project on [GitHub](https://github.com/aspnet/entropy) contains UI to set the `Culture`. The *Views/Shared/_SelectLanguagePartial.cshtml* file allows you to select the culture from the list of supported cultures: -[!code-HTML[Main](localization/sample/Localization/Views/Shared/_SelectLanguagePartial.cshtml)] +[!code-cshtml[Main](localization/sample/Localization/Views/Shared/_SelectLanguagePartial.cshtml)] The *Views/Shared/_SelectLanguagePartial.cshtml* file is added to the `footer` section of the layout file so it will be available to all views: -[!code-HTML[Main](localization/sample/Localization/Views/Shared/_Layout.cshtml?range=43-56&highlight=10)] +[!code-cshtml[Main](localization/sample/Localization/Views/Shared/_Layout.cshtml?range=43-56&highlight=10)] The `SetLanguage` method sets the culture cookie.