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

2022-04-11 11:31:35 浏览数 (1)

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 Filesdotnetpacks

可以看到,针对不同的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、多语言之争没有必要,不是噤若寒蝉,而是无问西东。

0 人点赞