5

I am looking to create a report for my business partners on the content in our installation of Tridion. They want to know the following:

  • What content has not been translated
  • what content has been translated
  • Does a new version need to be translated
  • What is currently out for translation

The status of jobs is fairly easy. However, the translation status of items is not. We are currently on Tridion 2011 SP1. The translation information in question is not stored in the TM Database (that I can tell). My fear is that it is in application cache files on the local file system. I have written some ajax to call the TM load service:

/WebUI/Models/TM2010/Services/TranslationInfoManager.svc/Load

but that is very tedious and does not support JSONp...so it must be ran from the server. With no TM hookup in the CoreService, is there any easier way to do this?

Thanks in advance.

1 Answer 1

4

The data is stored in app data, only cached data is ever stored on the filesystem. It is not in a public API format, which means it can change between tridion versions (and in theory even with a hot fix), and you will not find any documentation on it. But if you can live with these limitations it should be possible to extract the data.

4
  • I can live with that for now. Do you know where this app data is located for translation manager? Sep 17, 2013 at 16:00
  • It's stored on the target item. I can't remember the app data id, but it starts with tm:, and I do not think tm stores any other appdata on target items so it should be possible to find. Appdata is binary, but if you throw the binary data into an XML reader as a byte stream you should get lucky. Sep 17, 2013 at 17:21
  • The AppData inspector PowerTool should provide you with enough sample code to get to it: code.google.com/p/tridion-2011-power-tools/wiki/…
    – Nuno Linhares
    Sep 17, 2013 at 18:03
  • Thank you guys. I already have some code to look into AppData...did not even think to start there. Sep 17, 2013 at 22:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.