asp.net – 从源代码,aspx,xaml中提取可本地化的字符串到资源文
作为基于asp.net,c#,silverlight,XBAP的应用程序国际化的一部分,我正在评估开始的方法.我必须在
GNU gettext()(PO files)和Microsoft的资源(resx)方法之间进行选择.所以在这个时刻,我试图了解如果我必须采用MS方式,从.cs文件,aspx,ascx,xaml(silverlight)文件到资源文件(resx)自动提取可本地化字符串的最佳方法是什么.
我有以下选项: > Resource Refactoring tool,但它提取所有字符串(无论你是否需要翻译),如页眉等.我们不能标记或排除特定的字符串.或者我们必须手动选择每个字符串然后提取(右键单击并单击提取). 我知道必须进行一些人工干预,但任何建议都有助于在gettext()(gnu gettext() c# or fairlylocal或MS本地化方法)之间选择正确的方向. 解决方法
两种方法都有利有弊,让我们讨论一下.
FairlyLocal (GNU Gettext)首先,需要进行初始调整: >下载库&工具和转储在相对于您的项目的某个地方 第二,字符串提取由FairlyLocal自己处理. MS本地化 首先,使用资源重构工具提取字符串非常简单.第二,resgen.exe命令行工具可用于使.resx文件语言学家友好. resgen /compile examplestrings.xx.resx,examplestrings.xx.txt 第三,.NET中的本地化(不是特定于ASP.NET Proper或ASP.NET MVC)实现了标准的回退机制.第四,不依赖于GNU Gettext Utils.第五,可以使用CurrentUICulture和CurrentCulture实现从字符串到日期,货币等的本地化.第六,这里也建议使用webfonts. 谢谢. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – .Net MVC4显示错误的视图(.mobile问题)
- C#,.Net自动生成大写字母编码
- asp.net-mvc-3 – 解析器错误:服务器错误在’/’应用程序
- asp.net – 实体框架 – Where子句
- asp.net-mvc – 如何在ASP.NET MVC应用程序中使用多个视图引
- asp.net-mvc – 存储库模式:好还是坏?
- asp.net – IIS 8.0中内核模式和用户模式缓存之间的区别
- [你必须知道的.NET] 第一回:恩怨情仇:is和as
- ASP.NET 5 / MVC 6数据库优先 – 在应用程序配置文件中找不
- 【WPF】EntityframeworkCore NLog出力设置