The program: http://www.getpaint....xCheck_3_30.zip
The source code: http://www.getpaint....ck_3_30_src.zip
ResxCheck v3.30.3033.25892 Copyright (C) 2008 dotPDN LLC, http://www.dotpdn.com/ Usage: ResxCheck.exe[[mui1.resx] [mui2.resx] [mui3.resx] ... [muiN.resx]] base.resx should be the original resx that is supplied by the developer or design team. mui1.resx through muiN.resx should be the translated resx files based off of base.resx. You may specify as many mui resx files as you would like to check. (You can also not specify any, and then only base.resx will be checked) TIP: You can specify a wildcard, such as *.resx This program will check for: * base.resx must not have any string defined more than once * base.resx must not have any strings with incorrect formatting tags, e.g. having a { but no closing }, or vice versa If any mui.resx files are specified, then these rules will also be checked: * mui.resx must not have any string defined more than once * mui.resx must have all the strings that base.resx defines * mui.resx must not have any strings defined that are not defined in base.resx * mui.resx must not have any strings with incorrect formatting tags, e.g. having a { but no closing }, or vice versa * mui.resx must not have any additional formatting tags, e.g. {2} Examples: ResxCheck.exe strings.resx Strings.DE.resx String.IT.resx String.JP.resx This will use strings.resx as the 'base', and then check the DE, IT, and JP translations to ensure they pass the constraints and rules described above. ResxCheck.exe strings.resx translations\*.resx This will use strings.resx as the 'base', and then all of the RESX files found in the translations directory will be validated against it.

















