官方的汉化教程

目前仅提供了.NET5 的本地化 IntelliSense 文件

https://mp.weixin.qq.com/s?__biz=MzI3ODc3NzIxMw==&mid=2247484031&idx=2&sn=e6f80202df670941b96c9f1517820c9b&chksm=eb509e6ddc27177b4cc98129817728e6c71ddded91b7ae3fca1c1ca7db4eb1911f8638bd7f0c&token=1223988246&lang=zh_CN#rd

IntelliSenseLocalizer

用于生成和安装本地化IntelliSense文件的工具。

简介

在.net6之前,我们可以在这个页面 - Download localized .NET IntelliSense files下载本地化的智能感知文件。但.net6发布很长一段时间后,这个页面也没有添加.net6的本地化的智能感知文件。根据dotnet/docs中的这个issue,里面说不再提供本地化智能感知文件了 - "Yes, unfortunately, we will no longer be localizing IntelliSense."。但是在线文档里面还有本地化描述。所以有了这个工具。

IntelliSenseLocalizer使用在线文档生成本地化智能感知文件。工具会下载所有的api页面并分析页面以匹配原始的智能感知文件,然后生成目标xml。

得益于在线文档良好的本地化和统一的页面布局。这个工具理论上可以生成所有区域的智能感知文件。但是如果页面布局变动了,这个工具无法自动的适配新的布局。

如何使用

1. 安装本工具

dotnet tool install -g islocalizer

运行 islocalizer -h 可以看到更多的命令和帮助信息.

在命令最后加上参数 -h 即可查看命令的帮助,例如:

islocalizer install auto -h
islocalizer cache -h

2. 尝试从nuget.org安装已生成好的智能感知文件

查看可用的包 Nuget

这个命令将尝试从nuget.org找到并安装zh-cn的net6.0智能感知包:

islocalizer install auto -m net6.0 -l zh-cn

你也可以使用-cc来指定内容双语对照类型

islocalizer install auto -m net6.0 -l zh-cn -cc LocaleFirst

3. 自己构建本地化智能感知文件

构建net6.0相关的文件:

islocalizer build -m net6.0

这个命令可能会运行很久。。。不过缓存完文件后,第二次生成会快很多。

生成的压缩包将会存放到默认输出目录,可以在控制台输出中找到路径。

4. 安装生成的智能感知文件

islocalizer install {ArchivePackagePath}

ArchivePackagePath 是build命令输出的路径.

Net9目前还是预览版,暂时不支持,敬请更新

推荐阅读

-看看这样的Dotnet后台管理,那真是叫一个清新优雅高颜值!!!-点我查看

-超级漂亮干净的Dotnet学习网站

一键三连呦!,感谢大佬的支持,您的支持就是我的动力!

.NET 6,7,8 本地化的 IntelliSense 文件的更多相关文章

  1. 如何为 .NET Core 安装本地化的 IntelliSense 文件

    在.Net Core 2.x 版本,Microsoft 官方没有提供 .Net Core 正式版的多语言安装包.因此,我们在用.Net Core 2.x 版本作为框架目标编写代码时,智能提成是英文的. ...

  2. .Net IDE智能提示汉化(.Net6、AspNetCore)

    .Net IDE智能提示汉化(.Net6.AspNetCore) 先上现成的.net6汉化文件,可以手动下载后参照 如何为 .NET 安装本地化的 IntelliSense 文件 进行安装.或者使用后 ...

  3. jQuery-vsdoc.js文件是vs中的JavaScript intellisense,

    在VS 2008中启用jQuery Intellisense的步骤 要在VS中启用jQuery的intellisense完成,你要遵循三个步骤: 第一步: 安装VS 2008 SP1 VS 2008 ...

  4. iOS开发那些事-iOS应用本地化-资源文件本地化

    资源文件包括:图片文件.音频文件以及前文提到的Localizable.strings等文件,它们的特点是都是随着应用一起打包发布.但就本地化而言无论是图片文件还是音频文件都必须实现的步骤都是类似的,因 ...

  5. ABP文档 - 本地化

    文档目录 本节内容: 简介 应用语言 本地化源 XML文件 注册XML本地化源 JSOn文件 注册JSON本地化源 资源文件 自定义源 获取一个本地文本 在服务端 在MVc控制器里 在MVC视图里 在 ...

  6. [转]VS2015中臃肿的ipch和sdf文件

    使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大, 一个简单的程序都会占用几十M的硬盘容量 ...

  7. (新年快乐)ABP理论学习之本地化(2016第一篇)

    返回总目录 本篇目录 应用语言 本地化资源 获取本地化文本 扩展本地化资源 最佳实践 应用语言 一个应用至少有一种UI语言,许多应用不止有一种语言.ABP为应用提供了一个灵活的本地化系统. 第一件事情 ...

  8. iOS开发——高级技术&本地化与国际化详解

    本地化与国际化详解 效果如下:   英语:                                                                    中文: 具体实现如下: ...

  9. vs2010/2013项目的C++所在文件夹越来越大如何解决?

    vs2010/2013项目所在文件夹越来越大如何解决? Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Loca ...

  10. ActiveReports最终报表设计器本地化方法介绍

    ActiveReports UI界面中的所有字符信息.错误提示信息.以及一些logo.图像资源,都能够通过运行batch文件来本地化.本文主要介绍资源本地化的具体步骤: 1. 资源目录 所有可本地化的 ...

随机推荐

  1. windows在cygwin64下使用acme.sh批量签发Let's Encrypt的ssl证书,并用powershell重新分配iis证书

    使用前提 本脚本是在使用阿里云Windows服务器的前提,如果使用其他dns服务,请参看acme.sh的dns相关文档 配置好cygwin64.acme.sh并配置好阿里云账户,openssl最好也安 ...

  2. 面试官:谈谈你对 IoC 和 AOP 的理解!

    本文摘录自笔者开源的 Java 学习&面试指南(Github 收获146k star):JavaGuide . 这篇文章会从下面从以下几个问题展开对 IoC & AOP 的解释 什么是 ...

  3. `std::packaged_task`、`std::thread` 和 `std::async` 的区别与联系

    std::packaged_task.std::thread 和 std::async 的区别与联系 std::packaged_task.std::thread 和 std::async 都是 C+ ...

  4. `std::optional` 函数返回值

    std::optional 是 C++17 中引入的一个模板类,用于表示一个值可能存在也可能不存在的情况. 它可以存储一个值,或者表示没有值的状态,类似于其他编程语言中的"可选"类 ...

  5. 墨天轮国产数据库沙龙 | 四维纵横姚延栋 :MatrixDB,All-in-One高性能时序数据库

    分享嘉宾:姚延栋 北京四维纵横数据有限公司创始人.原Greenplum 北京研发中心总经理.Greenplum中国开源社区创始人.PostgreSQL中文社区常委.壹零贰肆数字基金会(非营利组织)联合 ...

  6. 托管服务简介IHostedService接口 继承 BackgroundSerice接口

    1. 场景:代码运行在后台,比如服务器启动的时候在后台预先加载数据到缓存,每天凌晨3 点把数据到处到数据库备份,每隔5秒在两张表之间同步一次数据 : 2. 托管服务实现IHoutedService接口 ...

  7. js中数据的基本类型

    有5种基本数据类型分类 : 1. 数字型  number 2. 字符型 string 3. 布尔型 boolean 4. undefined 未定义  就是声明了但是没有赋值 5. null 空指针 ...

  8. 66.有没有碰到过数组响应丢失(问的是ref和reactive的用法,什么情况下用)

    由于vue3使用proxy,对于对象和数组都不能直接整个赋值.  直接赋值丢失了响应性 只有push或者根据索引遍历赋值才可以保留reactive数组的响应性  : 可以使用 toRefs 解决这个问 ...

  9. 三大主流负载均衡软件对比(LVS+Nginx+HAproxy)

    LVS: 优点 : 1.抗负载能力强.性能高,能达到F5硬件的60%:对内存和cpu资源消耗比较低2.工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量 ...

  10. Effective C++:把C++看作一个语言联邦

    C++曾经是从C with class发展而来的,但是现在随着异常.模板.STL等等的发展,C++已变得相当的多样与庞大,这一方面让C++功能强大无比的多重范式语言,上天入地无所不能:另一方面,也给学 ...