.resx โ† supported

Translate RESX Files.
Keys Always Intact.

Upload your .resx file. Every data name attribute, type attribute, comment, and schema element is preserved. Only string values are translated โ€” your ResourceManager calls stay valid.

๐Ÿ”ท Keys preserved ๐Ÿ“ Schema intact ๐ŸŒ 100+ languages

From $4.99 ยท 5,000 words ยท No subscription

๐Ÿ”ท
name keys
always preserved
๐Ÿ“
Schema
always valid
Resources.resx Ready
<data name="WelcomeMessage">
<value>Welcome to our application</value>โœ“
</data>
<data name="SaveButton">
<value>Save</value>โœ“
</data>
<data name="ErrorNotFound">
<value>The resource was not found.</value>โœ“
</data>
Ready to translate 0%
๐Ÿ”ท Resources.fr.resx Download โ†“
๐Ÿ”ท
name keys preserved
100+
target languages
.NET
ResourceManager ready
4
AI engines
3 Steps

Upload once. Every locale ready.

No key changes. No schema edits. No broken ResourceManager calls.

01

Upload Your .resx File

Drop in your .resx file from any .NET project โ€” ASP.NET, WinForms, WPF, Xamarin. We parse every data element while leaving all name attributes, type attributes, and the xsd schema header intact.

.resx
02

Pick Your Target Languages

Choose your target cultures. All string values translated in parallel. Same price per word regardless of how many languages you pick.

๐Ÿ‡ซ๐Ÿ‡ท FR ๐Ÿ‡ฉ๐Ÿ‡ช DE ๐Ÿ‡ฏ๐Ÿ‡ต JA
03

Download โ€” Add to Your .NET Project

One .resx per culture (Resources.fr.resx, Resources.de.resx). Add to your project, set the culture in the satellite assembly, and ResourceManager.GetString() works immediately.

Resources.fr.resx Resources.de.resx
Structure Guaranteed

Only the string values change. Everything else stays.

name attributes, type attributes, comment elements, xsd schema header โ€” all pass through untouched.

Your file
๐Ÿ”ทResources.resx
<data name="PageTitle" xml:space="preserve"> <value>Account Settings</value> <comment>Browser tab title</comment> </data>
โœ“ After DocTranslate.AI (FR)
๐Ÿ”ทResources.fr.resx
<data name="PageTitle" xml:space="preserve"> โ† name unchanged <value>Paramรจtres du compte</value> โ† translated <comment>Browser tab title</comment> โ† comment unchanged </data>
๐Ÿ”ท
name attributes
Every name attribute preserved โ€” ResourceManager.GetString() calls stay valid
๐Ÿ“
comment elements
Developer comments and notes copied through unchanged
๐Ÿ“
xsd schema header
The XML schema definition block at the top of the file preserved exactly
๐Ÿท๏ธ
type attributes
type and mimetype attributes on data elements passed through untouched
๐Ÿ”ค
Key order
Same data element order as the source file maintained
๐Ÿ“„
Encoding
UTF-8 output compatible with Visual Studio and MSBuild
Who uses this

Built for every .NET team shipping globally

๐ŸŒ

ASP.NET Web Applications

Translate all .resx resource files in your ASP.NET MVC or Razor Pages app โ€” UI labels, error messages, and validation strings localized in one upload.

Resources.resx โ†’ Resources.fr.resx
๐Ÿ–ฅ๏ธ

WinForms & WPF Desktop Apps

Localize Windows desktop applications for European or APAC markets โ€” translate all form strings and dialog text while keeping your satellite assembly structure.

Form1.resx ยท strings.resx
๐Ÿ“ฑ

Xamarin & MAUI Mobile Apps

Cross-platform Xamarin.Forms or .NET MAUI apps using .resx for localization โ€” translate all AppResources.resx files for every target platform.

AppResources.resx ยท MAUI-ready
๐Ÿ”Œ

.NET Libraries & NuGet Packages

Shipping a NuGet package with user-facing messages? Translate your embedded .resx files so developers get localized error messages out of the box.

Exceptions.resx ยท Messages.resx
๐Ÿข

Enterprise ERP & CRM Systems

Large internal .NET applications with hundreds of resource keys โ€” translate in batch, preserve every key reference, deploy to satellite assemblies.

UIResources.resx ยท 800 keys
โšก

Blazor Web Apps

Blazor Server and WebAssembly apps using IStringLocalizer with .resx files โ€” translate all resource files for your supported cultures.

SharedResource.resx ยท Blazor-ready
AI Engines

You pick the AI.
We preserve the keys.

Match the engine to your content โ€” UI copy, error messages, or specialized domain vocabulary.

Claude

Best quality

Ideal for marketing-facing UI copy, onboarding flows, and strings where tone matters.

ChatGPT

Fast & reliable

Great for error messages, validation strings, and technical UI copy.

DeepL

European languages

Industry standard for DE, FR, ES, IT, NL .NET resource files.

Google

Maximum coverage

100+ languages. Best for APAC, Arabic, and rare language pairs.

FAQ

Common questions

๐Ÿ”ท

Your .resx files.
Every culture.
Zero key changes.

Plans from $4.99. 5,000 words. No subscription required.

One-time purchase ยท Credits valid 1 year ยท No subscription