To help with performance, I've found that if I checkout all resx files in my project prior to Translate > Apply All, it goes dramatically faster. To that end I have created a few batch files that handle the resx TFS management. I think it might be very useful to have these types of options in your extension.
The 3 command I use are as follows:
1. checkout all resx files for my project
2. checkin all resx files for my project
3. using TF Power Tools, undo checkout any resx files that haven't changed
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkout -recursive C:\src\MyProjectRoot\*.resx
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkin -recursive C:\src\MyProjectRoot\*.resx
"C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\tfpt.exe" uu C:\src\MyProjectRoot\*.resx /noget /recursive
The 3 command I use are as follows:
1. checkout all resx files for my project
2. checkin all resx files for my project
3. using TF Power Tools, undo checkout any resx files that haven't changed
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkout -recursive C:\src\MyProjectRoot\*.resx
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkin -recursive C:\src\MyProjectRoot\*.resx
"C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\tfpt.exe" uu C:\src\MyProjectRoot\*.resx /noget /recursive