<p>I am facing a problem.
I would like to localize my action names in my project so french people can have clean urls with french names.</p>

<p><a href="http://www.test.com/Home" rel="nofollow noreferrer">http://www.test.com/Home</a> should be <a href="http://www.test.com/Accueil" rel="nofollow noreferrer">http://www.test.com/Accueil</a></p>

<p>It is a good thing too for google indexing.
Moreover I would like to be Restful on the application, so I would like too keep english name because developers (even frenchies) prefer to work on english names.</p>

<p>I don't know if it's possible and how.</p>

<p>My first idea should be something like get the browser language, assign it to the CurrentThread.CurrentCulture, so I can select the view name I want.</p>

<p>Thank you very much for your answers.</p>

you can do this when you register the routes in global.asax.
if normally you have this:
```
```
routes.MapRoute("Catalog-Brands", "catalog/brand/", new {controller = "Brand", action = "Index", isActive = true});
```
```
you could make this one too (I don't know french, sorry)
```
```
routes.MapRoute("Catalog-Brands-French", "french-catalog/french-brand/", new {controller = "Brand", action = "Index", isActive = true});
```
```
you could either make them all available globally or have separate:
```
```
public static void RegisterUsRoutes

public static void RegisterFrenchRoutes
```
```
you'd have to make the decision at application startup though (you may or may not be able to register routes at runtime.)