• X
  • 1
新闻中心

最新动态

当前位置:主页 > 新闻中心 > 最新动态 >

c#hao123彩票-英文异常消息?

发布时间:2020-11-21     编辑:admin
 

  咱们通过将sage写入文献来记实体例中产生的任何特地。 不过,它们是正在客户的文明中写成的。 而土耳其的差池对我来说旨趣不大。

  这个题目可能局限办理。 Framework特地代码依据现时哨程区域筑立从其资源加载差池音书。 正在某些破例环境下,这会正在访候Message属性时产生。

  对付这些破例环境,您可能通过正在记实时将线程区域筑立单纯地切换到en-US来获取完全的美邦英语版本的音书(事先生存原始用户区域筑立并正在之后当即还原)。

  不过,正如Joe正在对此复兴的早期修订版的评论中无误指出的那样,正在扔出特地时曾经(局限)从讲话资源加载了少少音书。

  除了操纵不实在践的黑客除外,比如正在先导操纵en-US讲话境况的线程上运转扫数非UI代码,宛如没有太众可能做的事务:.NET Framework特地代码没有 用于遮盖差池音书区域筑立的用具。

  也许有争议的一点,但不是将文明筑立为en-US,而是将其筑立为Invariant.正在Invariant文明中,hao123彩票差池音书为英语。

  它具有不虞睹的好处,特地是对付非美邦英语区域。 (a.k.a.避免同事的嘲弄舆论)

  Windows必要装置要操纵的UI讲话。 它没有,它无法奇特地清晰翻译的音书是什么。

  正在pt-PT,en-US和en-US中天生音书。 因为没有装置法语文明文献,于是默认操纵Windows默认(已装置?)讲话。

  这里的办理计划不必要任何编码,以至可能用于过早加载的特地文本,以便咱们可能通过代码举办更改(比如,mscorlib中的那些)。

  它或者并不老是合用于扫数环境(这取决于您的筑立,由于您必要可能正在主.exe文献旁边创筑.config文献)但这对我有效。 于是,只需正在开拓中创筑一个mscorlib(或坐褥中的System.Xml或fr),个中蕴涵以下行:

  如此做是告诉框架重定向mscorlib资源的圭臬集绑定和System.Xml的资源,对付1到999之间的版本,法语(culture筑立为“fr”)到一个不存正在的圭臬集(任性版本)999)。

  于是,当CLR为这两个圭臬集(mscorlib和System.xml)查找法语资源时,它将无法找到它们并斯文地回退到英语。 依据您的上下文和测试,您或者心愿将其他圭臬集增添到这些重定向(蕴涵当地化资源的圭臬集)。

  当然我不以为这是微软扶助的,以是操纵危害自信。 好吧,假使您出现题目,您可能删除此装备并检讨它是否无合。

  我清晰这是一个陈旧的话题,但我以为我的办理计划或者与任何正在搜集搜罗中无意出现它的人特地联系:

  正在特地记实器中,您可能记实ex.GetType.ToString,它将生存特地类的名称。 我心愿类的名称该当独立于讲话,于是老是用英语显露(比如“System.FileNotFoundException”),尽量目前我无法访候外语体例来测试 理念。

  假使你真的思要差池音书文本,你可能用你喜爱的任何讲话创筑一个蕴涵扫数或者的特地类名称及其等效音书的字典,但对付英语,我以为类名是所有足够的。

  筑立Thread.CurrentThread.CurrentUICulture将用于当地化特地。 假使您必要两种特地(一种针对用户,一种针对您),则可能操纵以下函数来翻译特地音书。 它正在.NET-Library资源中搜罗orignal文本以获取资源键,然后返回已翻译的值。 不过有一个弱点我还没有找到一个好的办理计划:正在资源中蕴涵{0}的音书将无法找到。 假使有人有一个好的办理计划,我将不堪感动。

  1)您只可读取特地,即它们不是客户端功效,于是您可能操纵正在土耳其形式下运转时不会更改的硬连线)搜罗差池代码,比如。 每个差池都有0X00000001,如此您就可能正在英文外格中轻松查看。

  依据您的全部环境,办理计划是卸载讲话包(即告诉客户端如此做)。 正在这种环境下,破例文本将操纵英语。 但请留神,扫数其他框架供给的文本也将是英文(比如MessageBox上的按钮标签,ApplicationCommands的键盘急迅键)。

  C# - 当利用圭臬操纵其他讲话时,以英语获取特地音书?怎样正在调试时将Visual Studio特地音书讲话更改为英语怎样治理特地音书的翻译?怎样所有避免当地化的.NET特地音书

  更改了.net特地的讲话,但它不对用于Win32Exception,它操纵Windows UI自身讲话的Windows资源。 以是我历来没有想法用英语而不是德语打印Win32Exception的音书,以至没有操纵CreateMessages()怎样用英语获取Win32Exception?于是,我创筑了本人的办理计划,它将外部文献中分歧讲话的大大都现有特地音书存储起来。 你不会用你思要的讲话取得特地切实的消息,不过你会取得一种讲话,这比你目前得到的消息要众得众(这是用你或者不领会的讲话的消息)。

  创筑特定于文明的文本SaveMessagesToXML()将它们生存为创筑或加载讲话的XML文献LoadMessagesFromXML()操纵特定于讲话的音书加载扫数XML文献正在操纵分歧讲话的分歧Windows装置上创筑XML文献时,您很疾就会具有所需的扫数讲话。

返回
下一篇:爸爸妈妈也在玩微信吗?这些功能手把手教给父
上一篇:饥荒mod物品代码大全饥荒hao123彩票各类mod物品代
返回首页  |  网站地图视频中心 hao123彩票 全球知名不锈钢橱柜品牌
AM:09:00-PM:18:00 全国客户服务热线 4008880227

客户服务热线

186-020-58580

400-888-0227


在线客服