问题标签 [resx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5897 浏览

asp.net-mvc - 为 ASP.NET MVC 应用程序使用 .resx 本地化有哪些优势?

此站点上有许多与如何在 ASP.NET MVC 应用程序中访问 RESX 文件以及使用它们的最佳实践相关的问题。

然而,在阅读了(我可能是第一次添加)关于资源的 MSDN 文章后,我想知道使用 RESX 文件是否有任何优势,因为我不会使用服务器控件。有所有关于“隐式”和“显式”本地化的讨论,但我不会从 MVC 中受益。

最终,我的应用程序将需要用于按钮和菜单项的字符串资源,以及用于更长杂项内容的更长的 HTML 项。我想对较长的项目使用 CMS,因为我很确定我不想将它们粘贴到 RESX 文件中。

是否有任何令人信服的理由在新应用程序中使用或不使用 ASP.NET 资源。我将假设任何未来的 MVC 增强或 RESX 增强将协同工作,但就我所见,现在我只是得到一个美化的 IDictionary。

我应该继续使用 RESX 还是寻找其他地方?我是否应该考虑为 RESX 设计的资源类型使用 CMS?

任何经验教训将不胜感激。

0 投票
6 回答
5410 浏览

asp.net - ASP.NET:使用混合 HTML 格式本地化内容

在我的应用程序中,我有包含混合静态文本和 HTML 格式和链接的段落。我正在寻找一个良好的本地化解决方案,使资源与标记分离。假设我们有以下段落:

使用标准 resx 解决方案迫使我在 resx 字符串中嵌入 HTML 标记和链接目标。这很糟糕,因为它将标记/CSS/应用程序结构与资源结合在一起。

下一个最好的方法是拆分段落,使本地化内容永远不会包含标记。在上面的示例中,我将有 4 个段落片段:1)“让我们有一个”作为纯文本 2)“一杯咖啡”作为链接 3)“并且得到”作为纯文本 4)“精力充沛”作为粗体文本

这个解决方案的问题在于,碎片化使得资源的维护成为一场彻头彻尾的噩梦,而且它强制段落片段的特定顺序可能不适合所有文化的语法。例如,在翻译的语言中,正确的翻译可能是

我认为不将标记嵌入到资源中是不可能的,这可能不是什么大不了的事。使用适当的标记/CSS(span、div、id、class)我可以创建可以减少耦合影响的抽象。

但是,我该怎么处理链接 URL?谢谢,

斯特凡

0 投票
1 回答
804 浏览

edit - ResourceWriter 数据格式化

我有一个.resx文件来更新一些数据。我可以通过ResXResourceSet对象从文件中读取数据,但是当我想将数据保存回来时,保存的数据格式无法识别。如何编辑.resx文件?谢谢。

0 投票
4 回答
7137 浏览

sharepoint - 如何使用解决方案(wsp)将 resx 文件放在 App_GlobalResources 文件夹中?

我已经为 SharePoint 2007 制作了很多解决方案 (wsp),并且我几乎自动化了所有需要的安装步骤,但有一件事我无法自动化。

如何制作将资源 (resx) 文件放置在虚拟应用程序的 App_GlobalResources 文件夹中的解决方案?

提前致谢。

0 投票
2 回答
500 浏览

.net - 解析 resx 引用

当我编译我的 .NET 1.1 ASP.NET 应用程序时,我遇到了 RESX 参考问题。如何轻松地强制 VS2003 转储所有这些引用(我没有使用它们)并强制重建它们?

0 投票
8 回答
44282 浏览

c# - 在 C# 中修改 .resx 文件

我有一个.resx包含名称-值对(两个字符串)的文件。现在我想使用 C# 以编程方式修改某些名称-值对中的值。我怎样才能做到这一点?

0 投票
2 回答
4277 浏览

.net - 在已部署的 ASP.NET 网站项目上,我可以在不重新编译的情况下更新 .resx 文件吗?

我正在将 ASP.NET 应用程序部署到锁定的生产环境。将程序集(包括卫星资源程序集)推送到此环境具有与之关联的过程,但将非程序集复制到环境中则没有。

在 ASP.NET 网站项目中,我可以在不重新编译的情况下更新 .resx 文件吗?

0 投票
2 回答
43614 浏览

asp.net - 在不重新编译 ASP.NET 应用程序的情况下编辑资源文件

我想让资源文件在部署后可编辑。我读了这篇文章,这表明这是可能的,但我似乎无法弄清楚我需要更改哪些设置才能启用它。

我已将 App_GlobalResources 文件夹添加到我的 ASP.NET 3.5“Web 应用程序”中,并在此文件夹中添加了一个资源文件。我假设需要更改此文件的构建操作,但无论我将构建操作更改为什么,我都无法实现上述功能。

App_GlobalResources 文件夹和资源文件被复制到 bin 目录中。部署后,不会显示对 .resx 文件的任何编辑。

有任何想法吗?

0 投票
3 回答
40346 浏览

wpf - WPF 中的本地化

我正在 WPF 中启动一个新应用程序,我很好奇如何处理本地化?在 WinForms 中,您可以将 resx 字符串用于 UI 文本,这在 WPF 中是如何完成的?是否有用于绑定到 resx 资源的特殊绑定语法,或者是否有不同的方式来执行此操作?

谢谢!

0 投票
3 回答
7120 浏览

.net - resx 文件是否适合国际化?

我被赋予了国际化大型客户端-服务器应用程序的任务。职责是我让应用程序“世界就绪”,然后将编译的应用程序和资源传递给另一个国家的同事进行翻译并发布给他们的客户。会有几个国家,因此会有几个单独的翻译。

这里的关键是我想要一个简单的两步发布过程:

第 1 步:我编译并向不同国家的同事发布一个“World Ready”应用程序

第 2 步:他们进行资源本地化,然后发布给客户

不想添加Make App World Ready -> Send files off for translation ->等待数周等待翻译返回-> Compile into App -> Release App的额外步骤。

我一直在研究 .NET 全球化和 resx 文件的使用。从我所看到的 resx 文件被编译到应用程序中,因此一旦编译就无法更改。甚至卫星组件似乎也无法编辑。即使我在这一点上错了,对卫星程序集的更改如何反映回我项目中的 resx 文件?

所以现在的问题。鉴于我只想先编译应用程序,然后再处理翻译,resx 文件是正确的方法还是我应该放弃它们并编写一个定制的数据库驱动解决方案,在应用程序编译后可以轻松编辑?

希望一切都说得通。期待你的想法。