There's an internal tool that Google uses to translate the messages from the .xmb file created by GRIT and generate the .xtb files for Google Chrome. The .xtb files are dumped into the Chromium tree every now and then, typically before the release branch point so new strings must be checked in before that.
If you're contributing to Chromium, the strings will be translated automatically when the new .xtb files are generated and checked into the repo.
If you're building your own browser, I believe generating the translations (at least for your own strings) is your burden. See
[1] for more info:
"
Its formats for this are the .xmb format (generated by the grit xmb tool) and the .xtb format (referenced by the <translation> node in the .grd file). These are very basic formats that contain the messages, with placeholders and with any descriptions provided to give the translators context. The assumption is that there is some other system that reads the .xmb format, provides translators with another format or a UI that lets them translate more easily, then takes what it receives back from translators and packages it back up into the .xtb format."
Hopefully other Chromium-based browser vendors could chime in with more helpful info (e.g. I didn't find .xtb file format definition in public by a quick search but think it's very similar to the generated .xmb file).