返回顶部
首页 > 资讯 > 精选 >.Net多语言配置的用法
  • 500
分享到

.Net多语言配置的用法

2023-06-15 13:06:26 500人浏览 安东尼
摘要

这篇文章主要介绍“.net多语言配置的用法”,在日常操作中,相信很多人在.Net多语言配置的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”.Net多语言配置的用法”的疑惑有所帮助!接下来,请跟着小编一起来

这篇文章主要介绍“.net多语言配置的用法”,在日常操作中,相信很多人在.Net多语言配置的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”.Net多语言配置的用法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

开篇语

首先非常感谢各位朋友或技术爱好者的关注。

介绍

支持多语言使网站可以覆盖更广泛的受众。ASP.net core 提供的服务和中间件可将网站本地化为不同的语言。

本次示例环境:vs2019、net5

配置

无需引用Nuget包即可实现以下功能。

注入容器

services.AddLocalization(t => {     t.ResourcesPath = "Language"; });

启用配置

var supportedCultures = new List<CultureInfo>() {     new CultureInfo("zh-CN"),     new CultureInfo("en-US") }; app.UseRequestLocalization(new RequestLocalizationOptions {     //这里指定默认语言包     DefaultRequestCulture = new RequestCulture("en-US"),//为了测试配置默认语言英文     SupportedCultures = supportedCultures,     SupportedUICultures = supportedCultures });

语言配置文件

需要在根目录新建一个文件夹,文件夹名字就是ResourcesPath的名字。资源文件(resx结尾)存放路径需要和使用的地方目录结构一致。(右键文件夹>添加>新建项)

.Net多语言配置的用法

image.png

语言包下的目录结构和mvc对应,控制器对应控制器,视图对应视图。资源文件命名方式为使用文件的文件名称加上语言代码。

.Net多语言配置的用法

image.png

读取资源文件

在控制器中使用,依赖注入资源文件

[apiController]   [Route("[controller]")]   public class HomeController : ControllerBase   {       private readonly IStringLocalizer<HomeController> _localizer;        public HomeController(IStringLocalizer<HomeController> localizer)       {           _localizer = localizer;       }        [HttpGet]       public string Get()       {           return _localizer["succeed"].Value;//如果找不到succeed的本地化值,那么就返回字符串“succeed”       }   }

测试

有多种方法可以告诉程序需要使用哪一个语言文件,下面只说常见的使用,还支持自定义 。

默认输出

.Net多语言配置的用法

image.png

HTTP报文

和常见的请求一样添加Accept-Language请求头即可

Accept-Language:zh-CN

.Net多语言配置的用法

image.png

Cookie

默认使用cookie名称.Aspnetcore.Culture,值是

c=zh-CN|uic=zh-CN c=zh-CN uic=zh-CN

c是Culture,uic是UICulture

URL参数

三种写法,效果一样

?culture=zh-CN&ui-culture=zh-CN ?culture=zh-CN ?ui-culture=zh-CN

.Net多语言配置的用法

image.png

参考文档

https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/localization?view=aspnetcore-5.0

到此,关于“.Net多语言配置的用法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: .Net多语言配置的用法

本文链接: https://lsjlt.com/news/280216.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • .Net多语言配置的用法
    这篇文章主要介绍“.Net多语言配置的用法”,在日常操作中,相信很多人在.Net多语言配置的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”.Net多语言配置的用法”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-15
  • thinkphp6配置多语言详细版
    一、项目架构 www  项目部署目录 │  ├─app  多应用目录 │  │  ├─api  应用目录 │  │  │  ├─config  应用配置目录 │  │  │  │  ├─lang.php  扩展多语言配置 │  │  │  ...
    99+
    2023-09-01
    php apache 服务器
  • java 如何实现多语言配置i18n
    java 实现多语言配置i18n 1、创建资源包和资源文件 一个资源包中的每个资源文件都必须拥有共同的基名。除了基名,每个资源文件的名称中还必须有标识其本地信息的附加部分。 例如:一...
    99+
    2024-04-02
  • java怎么实现多语言配置i18n
    本篇内容主要讲解“java怎么实现多语言配置i18n”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java怎么实现多语言配置i18n”吧!java 实现多语言配置i18n1、创建资源包和资源文件...
    99+
    2023-06-20
  • Go语言中配置文件使用与日志配置的方法
    本文小编为大家详细介绍“Go语言中配置文件使用与日志配置的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Go语言中配置文件使用与日志配置的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。项目结构调整说先对...
    99+
    2023-06-30
  • VSCode配置C语言环境的方法
    VSCode配置C语言环境 VSCode是一款强大编辑器,开源,免费,海量插件,支持很多编程语言。其中的很多功能可以大大地提高我们的学习与工作效率,现在本文介绍如何在VSCode上配...
    99+
    2024-04-02
  • .NET Core读取配置文件的方法
    配置文件是每个项目最基础的部分,也是不可或缺的部分,比如:数据库连接、中间件属性等常见的配置。 今天这篇文章主要内容就是,在.Net Core项目中怎样去读取配置文件并使用。 提前准...
    99+
    2024-04-02
  • 为Linux系统配置多语言环境的基本方法是怎样的
    为Linux系统配置多语言环境的基本方法是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。修改 /etc/sysconfig/i18n 文件,如LANG=&...
    99+
    2023-06-12
  • Go语言的net和url包怎么用
    这篇文章主要介绍了Go语言的net和url包怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Go语言的net和url包怎么用文章都会有所收获,下面我们一起来看看吧。引言在 Golang 中,将 URL 打包...
    99+
    2023-06-30
  • Python语言脚本的安装和配置方法
    这篇文章主要讲解了“Python语言脚本的安装和配置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python语言脚本的安装和配置方法”吧!1. 安装与配置Python语言脚本目前***...
    99+
    2023-06-17
  • .net core中编辑json配置文件的方法
    引言 最近在具体项目开发应用中,项目采用的json格式配置文件,配置文件的加载采用的IConfiguration接口对象进行的管理,这是.net standard时代,微软所提供的现...
    99+
    2024-04-02
  • .net core 使用阿里云分布式日志的配置方法
    前言 好久没有出来夸白了,今天教大家简单的使用阿里云分布式日志,来存储日志,没有阿里云账号的,可以免费注册一个 开通阿里云分布式日志(有一定的免费额度,个人测试学习完全没问题的,香...
    99+
    2024-04-02
  • 详解Go语言中配置文件使用与日志配置
    目录项目结构调整配置文件使用日志配置小结接着上一篇的文章构建的项目:Go语学习笔记 - 环境安装、接口测试 只是简单的把GET和POST接口的使用测试了一下。 我还是想按照正常...
    99+
    2022-06-07
    详解go语言 GO 配置文件 go语言
  • 【android studio 简单配置多语言国际化app 一行代码实现切换语言】
    文章目录 前言一、语言文件二、一行代码切换语言1.切换语言2.保存语言状态3.界面闪动解决之返回主界面 总结 前言 新版本的android studio配置多语言其实很简单,不过目前网上找到的几个博客都搞得很复杂,可能是版...
    99+
    2023-08-16
    android studio android ide 自动翻译
  • go语言需要配置什么
    go语言需要配置有:1、安装Go语言;2、配置环境变量;3、配置Go工作区;4、安装和配置编辑器;5、配置版本控制系统。本教程操作环境:windows10系统、golang1.20.1版本、DELL G3电脑。Go语言是一种开源的编程语言,...
    99+
    2023-07-17
  • go语言环境配置教程
    go语言环境配置教程如下:1、下载SDK工具包;2、解压下载的压缩包,放到特定的目录下;3、配置环境变量;4、命令面板输入“go version”命令测试环境变量是否配置成功即可。本教程操作系统:Windows10系统、Dell G3电脑。...
    99+
    2023-12-13
    go语言环境配置 go语言 Golang
  • .NET 开源配置组件 AgileConfig的使用简介
    目录介绍架构图部署服务端在客户端程序使用总结介绍 在微服务大行其道的今天,系统会被拆分成多个模块,作为单独的服务运行,同时为了集中化管理,我们还需要日志中心,配置中心等,很多开发人...
    99+
    2024-04-02
  • 聊聊.Net,Core配置Nlog.md的问题
    首先在你的项目中用Nuget安装以下两个类库NLog.Extensions.Logging和NLog.Web.AspNetCore然后新建NLog的配置文件Nlog.config,内...
    99+
    2024-04-02
  • 掌握Go语言文档中的net/http.SetCookie函数设置HTTP Cookie
    掌握Go语言文档中的net/http.SetCookie函数设置HTTP Cookie,需要具体代码示例在使用Go语言开发Web应用时,处理HTTP Cookie是一个常见的任务。HTTP Cookie用于在客户端和服务器之间传递会话信息,...
    99+
    2023-11-04
    net/http 关键词:Go语言 SetCookie函数
  • 各开发语言DNS缓存配置的方法是什么
    这篇文章主要介绍了各开发语言DNS缓存配置的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇各开发语言DNS缓存配置的方法是什么文章都会有所收获,下面我们一起来看看吧。一、背景在计算机领域,涉及性能优化...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作