问题标签 [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 投票
2 回答
4003 浏览

visual-studio - 大型项目中的资源 (resx) 维护

在一个拥有大量资源 (resx) 的大型项目中,为了节省时间,什么是正确的翻译方法和/或工具,同时保持一切井井有条,不留下任何东西。

更准确地说,如何找到(就翻译而言)整个 .NET 应用程序从以前的版本到另一个版本的修改(添加和删除很容易)?resx 技术会帮助你吗?如何?

0 投票
1 回答
1279 浏览

python - 使用 Python 的资源 (resx)

你知道任何用于资源(resx 文件)操作的 Python 模块吗?

PS:我知道我可以在可用的基本 XML 处理器之上编写一个自定义包装器,我只是在破解我自己的代码之前检查一下......

0 投票
3 回答
2509 浏览

c# - LINQ 到 resx 文件?

我正在尝试构建一种方法来.resx在运行时获取给定文件中给定文本的密钥。

目前,我可以打开并读取文件(Using ResXResourceReader),但我必须使用 aforeach来查看整个文件。

这可能是一个性能问题,因为我们的一些.resx文件相当大(大约 2000 个字符串)并且我们可能经常这样做。

我想使用 LINQ to Objects 来查询这个,因为我认为该where方法是相对优化的,但是我一直无法这样做。该类ResXResourceReader有两个方法AsQueryable()GetEnumerator(),但都不允许 LINQ 针对它们的结果(因此from n in reader.AsQueryable() where失败)。

我如何针对 LINQ 提供的东西进行 LINQ ResXResourceReader,或者它是否值得花时间?

0 投票
1 回答
1513 浏览

asp.net - asp.net:部署本地资源 - 嵌入可能吗?

我有一个带有一些本地资源的 asp.net 应用程序。这些资源在 aspx 和代码隐藏文件中使用:

如果我使用应用程序部署 .resx 文件,则没有问题。

但是,如果我将 resx 文件上的构建操作更改为“嵌入式资源”,则资源不可用,即使它们位于构建的 DLL 中。

是否可以在 DLL 中部署资源,或者我是否坚持在服务器上管理和部署 resx 文件?

0 投票
1 回答
1348 浏览

wpf - 在 WPF 应用程序中在运行时枚举已翻译的 .resx 资源

我一直在通过将字符串存储在 .resx 文件中来为我的 WPF 应用程序进行本地化。我的默认(英文)字符串资源是 strings.resx。对于其他语言,法语称为 strings.fr-FR.resx,西班牙语称为 strings.es-ES.resx,依此类推。

这种本地化方法非常棒,因为当我将全球化区域设置为匹配的区域设置时,我的应用程序会自动加载正确的字符串,并且在没有时默认为英语。

是否可以在运行时枚举我的程序集中有哪些语言?

我可以绕过这个和包含语言的硬代码,但这可能会随着构建服务器的构建而改变,因为构建服务器将语言 resx 放在一起并动态构建。

0 投票
5 回答
63814 浏览

newline - .Net 资源文件 (App_GlobalResources) 中的回车/换行

我在一个App_GlobalResources.resx文件中保存了几个文本。

文本必须是多行的,我需要让它们包含换行符。但是,当我阅读内容时,所有换行符都消失了(\r\n被打印出来,而不是作为CRLF 10 13控制字符)。

我知道我可以通过\r\n在阅读内容时将(或其他任何事情)重新替换回 CRLF 来解决这个问题,但我想知道为什么这些明确以文本为目标的 resx 文件会忽略控制字符——而 CRLF 有点重要- 如果有人知道是否有设置或其他东西可以使其自然工作。

0 投票
1 回答
429 浏览

asp.net - ASP.NET 本地化问题

我已成功将本地化添加到我的网站。第二天来了,还是不行。在阅读了很多帖子并做了一些我自己的故障排除之后。我发现页面忽略了 page.aspx.en-US.resx。因为我没有页面的标准 resx,所以它显示了我在设计器中的标签标题。我刚刚取出 en-US 并将其设为默认值(page.aspx.resx)。该页面正确显示资源文件中的字符串。我使用了 MSDN 上的教程和您可以在整个互联网上找到的相同教程,我什至为 MSDN 上的教程做出了贡献。当您使用身份验证或模拟时,您必须通过 web.config 授予对 APP_LocalResources 文件夹的访问权限

我昨天发现并解决了问题,但现在它不使用 page.aspx.en-US.resx ,除非它是默认的我觉得很奇怪。有人有解决方案或建议吗?

0 投票
4 回答
2993 浏览

c# - C#:资源文件重构

有谁知道在 Visual Studio 2008 解决方案中重构资源的好工具?

我们在用于本地化我们的应用程序的程序集中有许多带有翻译文本的资源文件。但是它们变得有点混乱......我想重命名一些键,并将其中一些移到其他资源文件中。我希望在我的代码中完成这些更改,以及资源文件的翻译版本。也许对翻译版本中缺少哪些字符串以及从原始版本中删除了哪些字符串进行了一些分析......

有谁知道可以帮助我解决这个问题的好视觉工作室扩展或 ReSharper 插件?现在有点痛苦,因为我必须首先在基础资源文件中重命名密钥,然后在本地化版本中。然后编译以获取由现在具有不同名称的密钥导致的所有编译错误,然后通过并修复它们......非常烦人=/

0 投票
1 回答
8683 浏览

asp.net - ASP.NET .resx 资源文件中的有效资源键

我正在使用 CMS 工具来生成 .resx 资源文件。

创建带有空格或标点符号的资源名称有什么危险吗?

如果我使用这种语法来获取资源,它工作正常:

但是,这会导致声明性资源语法错误,例如:

此外,当我在 Visual Studio 中编辑 .resx 文件时,如果我的资源键包含除字母数字和下划线之外的任何字符,它会向我发出警告。它说“资源名称”不是有效的标识符”。

我在这里违反了 .NET 规则吗?

0 投票
2 回答
1467 浏览

c# - C# I18N - 是否可以在不创建 dll 的情况下包含语言资源文件?

我正在转换一些现有代码以利用 VS.Net 2005 中的国际化工具。我被要求在尽可能不创建任何额外 dll 的情况下执行此操作。我已经尝试了一些不同的东西并四处搜索,但我不确定这是否可以做到,所以我想我会问你们。

有任何想法吗?

谢谢!