 <p>in project.json you need this dependency</p> <pre><code>"Microsoft.Extensions.Localization": "1.0.0-rc2-final", </code></pre> <p>in Startup.cs in ConfigureServices you need code like this:</p> <pre><code> services.AddLocalization(options =&gt; options.ResourcesPath = "GlobalResources"); services.Configure&lt;RequestLocalizationOptions&gt;(options =&gt; { var supportedCultures = new[] { new CultureInfo("en-US"), new CultureInfo("en"), new CultureInfo("fr-FR"), new CultureInfo("fr"), }; // State what the default culture for your application is. This will be used if no specific culture // can be determined for a given request. options.DefaultRequestCulture = new RequestCulture(culture: "en-US", uiCulture: "en-US"); // You must explicitly state which cultures your application supports. // These are the cultures the app supports for formatting numbers, dates, etc. options.SupportedCultures = supportedCultures; // These are the cultures the app supports for UI strings, i.e. we have localized resources for. options.SupportedUICultures = supportedCultures; // You can change which providers are configured to determine the culture for requests, or even add a custom // provider with your own logic. The providers will be asked in order to provide a culture for each request, // and the first to provide a non-null result that is in the configured supported cultures list will be used. // By default, the following built-in providers are configured: // - QueryStringRequestCultureProvider, sets culture via "culture" and "ui-culture" query string values, useful for testing // - CookieRequestCultureProvider, sets culture via "ASPNET_CULTURE" cookie // - AcceptLanguageHeaderRequestCultureProvider, sets culture via the "Accept-Language" request header //options.RequestCultureProviders.Insert(0, new CustomRequestCultureProvider(async context =&gt; //{ // // My custom request culture logic // return new ProviderCultureResult("en"); //})); }); </code></pre> <p>in Configure you need code something like this:</p> <pre><code>var locOptions = app.ApplicationServices.GetService&lt;IOptions&lt;RequestLocalizationOptions&gt;&gt;(); app.UseRequestLocalization(locOptions.Value); </code></pre> <p>I have some <a href="https://github.com/joeaudette/cloudscribe.Web.Localization" rel="nofollow">working demo code here</a>, if you need more</p>