Hello,
In process of internationalizing our .NET applications we stumbled to the fact that there is a lot of room for human error. Most popular is that a string is present in neutral culture resource file, but is not in culture-specific resource file. So, at runtime a neutral string gets loaded (which has been written by a programmer, not by a technical writer, and can be too geeky for an end user). These error are easily missed by QA, so I'm is search of an automated tool with these key features:
- For a given project, it should check presence of culture-specific resource files for each neutral resource file. Target cultures and resx file exclusions should be customizable.
- For every pair of neutral/culture-specific resource files it should check that "important" entries from neutral file are all present in culture-specific file (I should be able to specify which entries are "important" with some mask or regular expression on a string id)
- MSBuild integration would be nice (verification must be done at every build), at least I should be able to run it from command line.
- Tool should be free, as i'm unlikely to convince the management to pay for it :)
Quick search did not yield any useful results (it seems that most companies use specialized tools to produce satellite localization assemblies, not complite them along with code). If anyone uses such a tool please let me know, or am I better off writing one myself?