resx相关内容

如何在运行时切换 resx?

我有第二个 resx 文件 Strings.ps-ps.resx,我想在运行时将我的代码指向它.每个 resx 都有带有唯一类名的 Designer.cs.我必须自己切换/包装这些东西吗?...还是有一些内置的方法? 解决方案 您需要更改您的 UI 文化以使用不同的 resx 文件.这可以在配置中完成 或在代码中 ..
发布时间:2022-01-18 14:02:34 C#/.NET

如何将 HTML 代码放入 .resx 资源文件?

奇怪,以前没人问过这个…… 我正在为 4 种语言创建模板化 HTML 电子邮件.我想将 HTML 模板放入我的 .resx 文件中,以便从代码中轻松、国际化地访问它们.像这样: .resx 文件: 但是,很明显,编译器会抱怨 .resx 文件中的 HTML.有没有办法在 .resx 文件中使用 HTML(或 XML).怎么样? 我正在使用 .NET 版本 4 和 dotLi ..
发布时间:2022-01-18 13:55:12 C#/.NET

如何根据某些参数加载不同的 RESX 文件

我有一个以 10 种不同语言国际化的 ASP.NET3.5 (C#) ASPX 页面. 该页面的结构非常复杂,其中包含由状态机模式驱动的数十个嵌套视图. 编辑:我在每个 asp 控件中使用 meta:resourcekey 语法,它允许对隐式资源表达式使用声明性语法. 我被要求根据一些查询字符串参数“标记"页面.品牌化不仅意味着加载不同的 CSS 文件,还意味着拥有不同的文本简介 ..
发布时间:2022-01-18 13:24:00 C#/.NET

用于编辑 .resx 文件的 ASP.NET 组件

我正在开发一个多语言网站,本地化主要通过使用 .resx 文件完成.但是现在我需要允许具有某些权限的用户从网站在线编辑资源文件.有谁知道任何现有的组件可以帮助实现这一目标? 解决方案 您能做的最好的事情就是转向 DB 驱动的方法. Rick Strahl 有这篇出色的文章:创建数据驱动的 ASP.NET 本地化具有免费源代码的资源提供者和编辑器! 它甚至还具有导入功能,因此您不 ..
发布时间:2022-01-11 11:18:05 C#/.NET

.resx vs 数据库 vs 提供本地化/全球化的自定义解决方案

在我的办公室,我们就本地化/全球化以及如何处理它进行了长期的辩论.一方面推动 ASP.NET 内置的资源 (.resx) 文件路由,另一方面推动数据库驱动的解决方案.第三组相信推出自定义解决方案. 当然,每种方法都有其独特的优点和缺点 - 我们已经反复讨论过,但从未达成真正的共识. 因此,我向社区提出:根据您的经验,随着应用程序的增长,哪种方法可以提供以下最佳组合: 可维护性 ..
发布时间:2022-01-11 10:54:29 C#/.NET

ASP.NET 中的全局资源与本地资源

我们使用 resx 文件来本地化我们的 Web 应用程序.当只有一个页面使用某个短语时,我们通常会创建本地 resx 文件(映射到特定页面),而当多个页面需要该短语时,我们会创建全局 resx 文件. 但是全局 resx 文件的好处是它们是一个类,你可以像调用类的属性一样调用短语: Resource.UI.iNotFound 所以我在想 - 为什么要有本地 resx 文件?为什么不对 ..
发布时间:2022-01-11 10:53:53 C#/.NET

resx 文件是否适合国际化?

我的任务是国际化大型客户端-服务器应用程序.职责是我让应用程序“世界就绪",然后将编译的应用程序和资源传递给另一个国家的同事进行翻译并发布给他们的客户.会有几个国家,因此会有几个单独的翻译. 这里的关键是我想要一个简单的两步发布过程: 第 1 步:我编译并发布一个“世界就绪"应用程序给我在不同国家的同事 第 2 步:他们进行资源本地化,然后发布给客户 我不想想要添加额外的步 ..
发布时间:2022-01-11 10:38:54 C#/.NET

WPF 中的本地化

我正在 WPF 中启动一个新应用程序,我很好奇如何处理本地化?在 WinForms 中,您可以将 resx 字符串用于 UI 文本,这在 WPF 中是如何完成的?是否有用于绑定到 resx 资源的特殊绑定语法,或者是否有不同的方法? 谢谢! 解决方案 查看 WPF 全球化和本地化概述.这篇文章很好地解释了 WPF 中本地化的工作原理. ..
发布时间:2022-01-11 10:36:39 其他开发

在 Javascript 中本地化字符串

我目前正在使用 .resx 文件来管理 .NET 的服务器端资源. 我正在处理的应用程序还允许开发人员将 JavaScript 插入到各种事件处理程序中以进行客户端验证等.对我来说本地化 JavaScript 消息和字符串的最佳方法是什么? 理想情况下,我想将字符串存储在 .resx 文件中,以便与其他本地化资源保持一致. 我愿意接受建议. 解决方案 基本的 JavaSc ..
发布时间:2022-01-11 10:26:39 C#/.NET

无需重新编译即可在部署服务器中编辑 ASP.NET MVC 3 resx 文件

这是我在这里的第一个问题! 我有一个带有 Properties 文件夹的 ASP.NET MVC 3 项目,其中包含一些 .resx 文件,用于按语言 (en/es) 在我的视图中区分内容.我在 VS2010 中使用 .Net 4. 当我将应用程序部署到服务器时,我发现没有发布任何 resx 文件,而是有一些 .dll 文件. 我已将构建操作设置为 Embedded resour ..
发布时间:2021-12-26 23:31:52 C#/.NET

C# resx 文件错误

我的 .resx 文件出现一个奇怪的错误: “无效的 Resx 文件.ResX 输入无效.找不到 ResX 读取器和写入器类型名称的有效“resheader"标签.C:\Documents and Settings\Users\My Documents\Visual Studio 2010\Projects\dock\WinForms\Dock\strings.resx" 我所做的是用 ..
发布时间:2021-12-26 13:06:30 C#/.NET

MVC4 本地化.从视图访问 resx

在我看来,我想从该文件的特定本地资源中访问资源字符串.正如您从网络表单中所知道的那样: (string)GetLocalResource("Title"); 无痛且顺畅.该框架处理从文化信息代码扩展 (.en-EN.resx) 中获取的 .resx 文件. 在带有 Razore 视图的 MVC4 中这可能吗?以及如何? 我注意到我可以将 .resx 文件上的 Custom Tool ..
发布时间:2021-12-21 20:10:43 其他开发

从 XAML 中的 *.resx 文件中获取值

是否可以将资源文件中的某些值直接添加到 XAML 标记中?或者为了本地化,我们总是必须在 *.cs 文件中做这样的事情: txtMessage.Text = Messages.WarningUserMessage; 其中 Messages 是资源,txtMessage 是 TextBlock. 解决方案 确保在 resx 编辑器中将 Code Generation 设置为 Public ..
发布时间:2021-12-11 20:25:52 C#/.NET

资源(.resx)文件有什么好处?

使用它们有哪些令人信服的理由? 解决方案 资源文件通过根据用户的区域设置自动确定要使用的语言 resx 文件,为您提供了一种本地化/国际化 .net 应用程序的简单方法.要添加更多语言,只需添加另一个已翻译的资源文件. 资源文件为您提供了一个中央位置来存储您的字符串、文件和脚本,并以强类型方式引用它们(因此如果您不正确地引用它们,编译就会中断). 莉> 资源文件可以编译为 ..
发布时间:2021-12-06 10:14:42 C#/.NET

资源中的 DisplayName 属性?

我有一个本地化的应用程序,我想知道是否可以从资源设置某个模型属性的 DisplayName. 我想做这样的事情: public class MyModel {[必需的][显示名称(Resources.Resources.labelForName)]公共字符串名称{获取;放;}} 但我不能这样做,正如编译器所说:“属性参数必须是属性参数类型的常量表达式、typeof 表达式或数组创建表达式 ..
发布时间:2021-12-03 15:16:18 C#/.NET

ASP.NET MVC 资源文件的最佳实践

以下资源文件的最佳用法是什么. 属性 → 资源(Phil 使用了这个DataAnnotation 中的本地化资源) App_GlobalResources 文件夹 App_LocalResources 文件夹 我也想知道在asp.net mvc 应用程序中(1)和(2)有什么区别. 解决方案 你应该避免使用 App_GlobalResources 和 App_LocalRe ..
发布时间:2021-11-29 08:30:19 其他开发

添加 .resx 文件时使用 WPF .net Core 3.0 编译错误

以下按预期工作:VS Studio 2019 经过专业人士和社区的测试. 创建新的 APF 应用程序 (.NET Framework) 打开属性文件夹 将 Resources.resx 更改为公开 创建一个新的资源文件 (Resources.de.resx) 构建 按预期编译 以下不起作用: 创建新的 APF 应用 (.NET Core) 创建资源文件夹 创建一 ..
发布时间:2021-11-24 17:58:01 C#/.NET

当编译器告诉我“考虑 app.config 重新映射"时,我应该更改什么?当我没有 app.config 文件时?

在编译从 VS2003 中的 .NET 1.1 移植到 VS2008 中的 .NET 3.5 的解决方案时,我得到了一些建议,其中有代表性的: 考虑从版本“1.0.5000.0"[] 到版本“2.0.0.0"[C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\System.Windows.Form ..