ResXDuty helps you edit, compare, and maintain localization resource files in a clear spreadsheet-style interface. It supports .resx and .resw files for .NET and C# projects, as well as Flutter .arb files.
The free version lets you edit one resource set with up to 50 string keys. ResXDuty Pro unlocks larger projects, multiple resource sets, XLSX import, and merge workflows.
Ever worried about merging resource files through source control? ResXDuty Pro helps you review translations from another folder or XLSX file side by side. For each key, you can choose whether to keep your current text or use the incoming version.
Open a resource folder, review all keys across languages, update translations, add comments, and quickly spot missing, identical, or structurally incomplete values. ResXDuty keeps your files on your computer and works directly with standard .resx, .resw, and .arb files.
Features:
• Edit localization resource sets in a structured table view
• Work with multiple language files side by side
• Open, edit, and save .resx, .resw, and Flutter .arb files
• Work with plural and select variants in .arb files
• Use plural variants also in .resx and .resw files with an optional C# helper file
• Validate supported ICU syntax in ARB messages
• Highlight missing translations, identical values, and placeholder issues
• Track changes with the built-in difference view
• Group keys with the special #Grouping# comment
• Add, rename, and delete resource keys
• Add new language files
• Export resource sets as ZIP
• Export and import translations via XLSX
• Merge translations from another resource folder
• Keep backup copies before saving
• Designed for local-first localization workflows
ResXDuty itself does not upload, sync, track, or analyze your resource files; optional macOS text services such as Translate, Look Up, or Speech are provided by Apple and follow Apple’s privacy terms when you choose to use them.
Ratings & Reviews
This app hasn’t received enough ratings or reviews to display an overview.
Find & Replace now works reliably with plural and variant entries. Matches inside variants are found, highlighted, and replaced correctly.
Version 1.2.1
The developer, Arnd von Oppenkowski, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
The developer indicated that this app supports the following accessibility features. Learn More