问题标签 [routelocalization-mvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
182 浏览

asp.net-mvc-5 - MVC RouteLocalization 难以重定向到正确的前缀

我在我的网站上使用RouteLocalization.Mvc库进行翻译,并且在不使用默认文化(英语)时遇到了一些困难。

我的网站本地化为西班牙语,当我的浏览器语言设置为英语时,所有路由都可以正常工作 - 我得到了英语的无前缀路由和西班牙语前缀的 /es/ 路由。

但是,当我将浏览器的文化设置为西班牙语时,我会在不带前缀的路由上获得翻译后的页面,但我真正想要的前缀是(以我的 about 页面为例):

接受语言:英语

  • /关于
  • /es/sobre-nosotros

接受语言:西班牙语

  • /es/sobre-nosotros
  • /en/about (或者如果可能的话只是 /about)

我计划重定向到正确的前缀,但似乎无法弄清楚如何去做。

任何帮助都感激不尽!!!

0 投票
1 回答
264 浏览

laravel-4 - 如何在 laravel 4 mcamara 中强制链接翻译

如何从命名路由中获取翻译(选择语言)的 url?(或如何切换语言并使 Redirect::route(...) 到本地化链接)

我使用:php Laravel 4 (L4) mcamara/laravel-localization (LaravelLocalization)

0 投票
0 回答
101 浏览

localization - Asp.net core 本地化不拾取除英语以外的其他文化

我正在构建一个通过 URL 进行本地化的应用程序 Asp.net core 1.1。

我将解决方案上传到https://github.com/hoangnguyenxuan/Spouse/tree/master/VoiConShop

一切都在运行,没有任何错误。然而,现在只是英国文化在运行。如果仅发布解决方案链接是非法的,我将在此处发布代码。

请帮帮我,我现在要生气了。非常感谢。

0 投票
2 回答
1248 浏览

asp.net-core-mvc - 如果 url 中未指定文化,则重定向到默认文化

我正在尝试做一些类似于 microsoft 用于文档站点的事情。例如,当我在地址栏中输入下面的链接时,microsoft docs 网站将我重定向到默认的文化链接,就像第二个链接中的内容一样。

第一个链接:https ://docs.microsoft.com/aspnet/core/fundamentals/localization?view=aspnetcore-2.2 第二个链接:https ://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization ?view=aspnetcore-2.2

我一步一步地阅读这篇文章(https://joonasw.net/view/aspnet-core-localization-deep-dive),项目成功运行,我可以通过调用像这样的 url 来改变文化

但是当我尝试路由到

localhost:5001/home/index (without culture route value)

我收到错误 404。

我需要的是将上述链接路由到一些共享控制器操作中,然后将其重定向到

先感谢您。