跳到正文
全部工具 价格 博客

聊天与语音消息

文档

音频与视频

登录

语言

翻译 .NET .resx 资源文件并导出 Strings.de.resx

上传一个或多个 .resx 文件,工具会为每个文件生成新语言的附属资源文件(如 Strings.de.resx),并翻译其中的每个字符串值。资源名称、resheader 块、注释以及图像等非字符串资源均原样保留。不超过 300 个值的任务完全免费;更大的任务仅需 $5,一次付费。

翻译结构化文件

语气
术语表和需保留的名称(可选)

品牌和产品名称,用逗号分隔。每个名称都会在所有译文中逐一检查。

每行一个术语:术语 = 译文。

将追加到内置列表(id, url, slug, sku, type, status, code, email…)。支持使用 * 作为通配符。

无需注册。不超过300条字符串的任务完整免费。更长的:前几条字符串免费,任务内所有文件$5,一次付费。

继续即表示您同意我们的服务条款和隐私政策。

  • 翻译每个字符串资源的值;name 属性绝不改动
  • resheader 条目和 comment 元素均不翻译
  • 自动跳过带有 type 或 mimetype 的资源(如图像、字节数组、其他对象)
  • 逐一校验每个值中的占位符,如 {0} 和 {name}
  • Strings.resx 翻译后导出为 Strings.de.resx,完全符合 .NET 命名规范
打开演示

查看 PDF 示例

如何翻译 .resx 文件

  1. 1

    上传 .resx 文件

    拖入项目的默认语言 .resx 文件(例如 Strings.resx 和 Errors.resx),然后选择目标语言。

  2. 2

    免费预览前段译文

    前段翻译结果将与原文并排显示。付费前您可以自由编辑修改任何条目。

  3. 3

    解锁完整结果并导入项目

    仅需 $5 即可解锁完整任务,下载生成的文件(多文件将打包为 ZIP),将其放入项目原文件同级目录即可。

工具对 .resx 文件做了哪些改动

.resx 文件本质是 XML 格式。每个字符串资源都是一个 data 元素,内含 name 属性和 value 子元素。工具仅翻译 value 元素内的文本。通常包含译者说明的 comment 元素保持不变,指示 .NET 如何读取文件的 resheader 条目也绝不触碰。

文件绝非简单地重新解析并输出:工具仅替换每个值的具体文本字符,因此资源顺序、xml:space 属性和原有排版格式完全保持一致。译文中的 & 和 < 等特殊字符也会被正确转义。

占位符与文件命名

译文中会对 {0}、{1} 等复合格式占位符以及 {count} 等具名占位符逐一校验;若译文缺失占位符会自动重新翻译,否则保留原文,避免 String.Format 在运行时报错。

导出文件会在扩展名前加上区域性语言代码(例如 Strings.resx 会变为 Strings.de.resx),完全契合资源管理器查找附属资源的命名规范。

工具的工作方式、费用以及文件处理方式,请见 JSON、XML和YAML翻译 页面;所有工具的价格请见 价格 页面。

最后更新于

常见问题

翻译 .resx 文件会损坏文件结构吗?

不会。系统仅会翻译 value 节点内的文本,name、header、comment 以及非字符串资源均保持不变,同时会对 {0} 等占位符进行完整性校验。

可以同时上传多个 .resx 文件吗?

可以。支持批量上传,完成后可一键下载包含所有已翻译文件的 ZIP 压缩包。

注释内容会被翻译吗?

不会。comment 节点会原样保留,确保面向译者与开发者的备注信息仍保留原语言。

价格是多少?

词条数在 300 以内完全免费。更大任务仅需一次付费 $5,最高支持 50,000 个词条;也可开通每周 $19 的无限版,单次上限提升至 200,000 个词条。

相关任务

我们使用分析类 Cookie 来了解哪些页面对用户有帮助。是否同意?