is there any way to make the webform components labels translatable?
Similar (a litte bit more generic) solution but still not a clean one:

function mymodule_node_view($node, $view_mode, $langcode) {
  if($node-&gt;type == 'webform' &amp;&amp; $view_mode == 'full') {
    // translate the webform component labels
    foreach(element_children($node-&gt;content['webform']['#form']['submitted']) as $key){
      $node-&gt;content['webform']['#form']['submitted'][$key]['#title'] = t($node-&gt;content['webform']['#form']['submitted'][$key]['#title']);
    }
  }
}