/**
  * Parses perch:trans tag structure for attributes
  *
  * @param $opening_tag
  * @return array
  */
 private function parse_tags($opening_tag)
 {
     $TranslationHelper = JwTranslations_Loader::fetch();
     $Tag = new PerchXMLTag($opening_tag);
     $translation_key = $Tag->id();
     $translation_lang = strtolower($Tag->lang() ? $Tag->lang() : PERCH_TRANSLATION_LANG);
     $translation_default_message = $Tag->default() ? $Tag->default() : null;
     $value_string = $TranslationHelper->get_translation($translation_key, $translation_lang, $translation_default_message);
     return array('key' => $translation_key, 'value' => $this->parse_placeholders($value_string, $Tag));
 }