前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.NetCore 3.1 安装本地化中文智能提示

.NetCore 3.1 安装本地化中文智能提示

作者头像
老张的哲学
发布2022-04-11 11:31:35
7580
发布2022-04-11 11:31:35
举报
文章被收录于专栏:NetCore 从壹开始

A

下载.NetCore汉化文件

记得 VS 版本是2019 16.3+

打开微软官方下载页面:

https://dotnet.microsoft.com/download/dotnet-core/intellisense

可以看到已经很很多个语言版本了:

目前只支持 3.0 及以上版本,2.2是没有的。我们选择中文简体下载,很小,大概 5M。

B

解压并安装

解压后,有三个文件夹:

不知道大家对这三个文件熟悉不熟悉,这个就是我们安装 netcore SDK 的时候,出现的包管理文件夹,大家可以点开自己电脑中的文件夹来看看:

代码语言:javascript
复制
// 不出意外的话的,都是在这里
C:\Program Files\dotnet\packs

可以看到,针对不同的SDK,会有不同的文件夹:

这个时候你可能也发现了,其实汉化包文件,并没有AspNetCore.App.Ref的,可能以后就会有了吧,大家多关注就行了。

我们把对应的文件夹内容,拷贝到对应的本地packs文件夹里,这里用NETCore.App.Ref举例,上边我们下载汉化文件的时候,看到了有3.0和3.1版本的,因为版本不同,文件是不同的,所以拷贝安装的时候,也要注意选择对应的文件夹,同时需要管理员权限,有些公司电脑没有赋予管理员权限,可能不能赋值:

然后我们拷贝进去,注意文件夹,一定要对应,不是ASPCore:

C

重启VS、查看效果

重新启动Visual Studio,可以看到,目前是Netcore、Standard和桌面版的已经有了提示:

AspCore相关的,还是没有的,感觉有点儿鸡肋,不过相信以后会慢慢增加的,当然这仅仅是一个小取巧,还是建议大家学好英文吧。而且学好英语后,咱们自己可以动手搞本地包。

D

自己开发语言包

你没有看错,我们自己可以开发语言包,英文不好的,自己本地自己用,英文很好的,可以开源出去,让更多的小伙伴下载呀,安装呀,Star呀,想象也是挺好的,我都想成立一个学习小组了,可惜太忙了,也希望微软大大能早点把AspNetCore的语言包给弄好,要不然真的我自己要动手了哈哈。废话不多说,看看怎么开发。

还记得刚刚我们上边截图里的么:

我们F12看看这个Take所对应的类解决方案名是System.Linq,类名是Enumerable:

然后我们找到对应的语言包System.Linq.xml,打开,就可以看到了:

那我们也可以仿造这个方法,来自定义我们自己的AspNetCore的文档说明。

那我简单的举个例子,我们来看一下Program中Host,看看之前是什么提示的:

是英文的,可能看不懂,或者我们通过软件翻译了以后,当时明白了,过几天又忘了,那这个时候我们就可以直接对他进行翻译,还是老办法,找到所在的命名空间名,然后找到类和方法等,具体的我就不演示了,等以后搞出来再写文章吧:

大概就是这样的

最后的效果也出现了:

总结来说: 1、我们平时学习不能过高的把注意力都放到虚无缥缈的大技术上,并不是每个人,每个公司都能上云的,小知识点也能提升自己,就比如如果你自己写一个汉化文件的话,就会对AspNetcore的一些底层内容有所了解。 2、应该学习第三方知识来武装自己,比如外语,学不会不是理由,毕竟花精力搞汉化,只有那些老板想当然。 3、多语言之争没有必要,不是噤若寒蝉,而是无问西东。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 NetCore 从壹开始 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档