问题标签 [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.
asp.net-mvc-5 - MVC RouteLocalization 难以重定向到正确的前缀
我在我的网站上使用RouteLocalization.Mvc库进行翻译,并且在不使用默认文化(英语)时遇到了一些困难。
我的网站本地化为西班牙语,当我的浏览器语言设置为英语时,所有路由都可以正常工作 - 我得到了英语的无前缀路由和西班牙语前缀的 /es/ 路由。
但是,当我将浏览器的文化设置为西班牙语时,我会在不带前缀的路由上获得翻译后的页面,但我真正想要的前缀是(以我的 about 页面为例):
接受语言:英语
- /关于
- /es/sobre-nosotros
接受语言:西班牙语
- /es/sobre-nosotros
- /en/about (或者如果可能的话只是 /about)
我计划重定向到正确的前缀,但似乎无法弄清楚如何去做。
任何帮助都感激不尽!!!
laravel-4 - 如何在 laravel 4 mcamara 中强制链接翻译
如何从命名路由中获取翻译(选择语言)的 url?(或如何切换语言并使 Redirect::route(...) 到本地化链接)
我使用:php Laravel 4 (L4) mcamara/laravel-localization (LaravelLocalization)
localization - Asp.net core 本地化不拾取除英语以外的其他文化
我正在构建一个通过 URL 进行本地化的应用程序 Asp.net core 1.1。
我将解决方案上传到https://github.com/hoangnguyenxuan/Spouse/tree/master/VoiConShop
一切都在运行,没有任何错误。然而,现在只是英国文化在运行。如果仅发布解决方案链接是非法的,我将在此处发布代码。
请帮帮我,我现在要生气了。非常感谢。
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。
我需要的是将上述链接路由到一些共享控制器操作中,然后将其重定向到
先感谢您。