Professional localization extension for Microsoft Visual Studio. Integrates into Visual Studio itself, allowing a programmer to easily extract all '.resx' strings from any .NET solution and store them in a single file that translators can localize using a free standalone application (Visual Studio not required). The same extension is then used to import the translated strings back into the programmer's solution. Here's a snapshot of the Developer's version, activated in Visual Studio via "Tools -> Translate -> Outgoing" (used to create the single file containing your strings): Developer's version And here's a snapshot of the free Translator's version used to translate your strings (again, a standalone application that doesn't require Visual Studio): Translator's version (free, standalone application) Extremely easy to use with a very simple learning curve, and many critical safeguards not found in any other product (read on), TranSolution includes extensive functionality such as the detection of changed strings in your solution (the corresponding translations are then automatically highlighted for updating by your translator - some translation products and all free products we've tested completely ignore the situation!!), the enforcement of composite formatting items in all translated strings, i.e., ensuring your translator includes '{0}' when translating a string like 'File {0} not found', the ability for translators to view your Windows forms during the translation process (and even adjust the size and location of their controls if you grant permission), an automatic translation feature using the Microsoft Translator (again, if you grant permission to your translators to use it), the ability for translators to automatically propagate translations for duplicate strings, a translation cost calculator, and much more. Note that programmers can even (optionally) bypass (ignore) any string they don't want translated (by plugging in their own .NET function which is passed each string during outgoing translation - simply return true to bypass the string or false to process it - any criteria can therefore be used to bypass any string since it's based on the programmer's own code). In addition to its many features, TranSolution also includes critical safeguards not found in any other competitive product we've ever tested, including any free products (bewildering in our opinion, especially for products you pay for). For instance, one of its most important features is the extensive consistency checking TranSolution conducts during incoming translation, reconciling all incoming strings with those in your solution, and warning the programmer about any important issues, such as whether a string was changed in your solution while it was out for translation. The incoming translations can then be ignored or accepted on request. This very important must-have feature is completely missing from all other products we've ever tested, which simply (and quietly) overwrite any changed strings in your solution instead (wiping our your changes without any notification, and even potentially adding back strings you may have renamed or deleted!). In contrast, TranSolution safely traps and alerts you to these situations, giving you the choice of what to do, as any properly designed translation program should (so no need for programmers to worry about changes to their solution's strings while they're out being translated - they'll be notified about any issues during incoming translation). TranSolution genuinely makes translation about as easy and safe as it can be for both programmers and translators. Not just marketing hype, try it yourself and see. A sample solution is included but try our evaluation version on your own solution. We believe you'll find TranSolution the easiest, safest, and most cost-effective localization tool on the market. |