When translating, you have to use Ren'Py's translation option to add a new language. The tool has an example language called "test" which you can look at to see how it works.
For image captions, all you have to do is include the translation in the translation files generated by Ren'Py.
For sound captions, see the example listed at the top of script.rpy.