         [:div
          [gallery-modal-message-info-link show-messages badge_id]]
 
-        (bm/badge-endorsement-modal-link badge_id endorsement_count)]
+        (when-not @show-messages (bm/badge-endorsement-modal-link badge_id endorsement_count))]
 
        [:div {:class "col-md-9 badge-info"}
-        (content-language-selector selected-language content)
         (if @show-messages
           [:div.rowmessage
            [:h1.uppercase-header (str name " - " (t :social/Messages))]

        selected-language (cursor state [:content-language])
        {:keys [name description tags alignment criteria_content image_file image_file issuer_content_id issuer_content_name issuer_content_url issuer_contact issuer_image issuer_description criteria_url creator_content_id creator_name creator_url creator_email creator_image creator_description message_count]} (content-setter @selected-language content)
        tags (tag-parser tags)]
    [:div
     [:div.col-xs-12
      [:div.pull-right
       [follow-badge badge_id]]]
     [:div {:id "badge-contents"}
      [:div {:class "pull-right text-right"}]
      (if (or verified_by_obf issued_by_obf)
        (bh/issued-by-obf obf_url verified_by_obf issued_by_obf))
      [:div.row
       [:div {:class "col-md-3 badge-image modal-left"}
        [:img {:src (str "/" image_file)}]
        (when (> average_rating 0)
          [:div.rating
           [r/rate-it average_rating]


(defn init-data [badge-id state]
  (ajax/GET
    (path-for (str "/obpv1/gallery/public_badge_content/" badge-id) true)
    {:handler (fn [data]
                (reset! state (assoc data
                                :permission "success"
                                :reload-fn (:reload-fn @state)
                                :content-language (init-content-language  (get-in data [:badge :content])))))}
    (fn [] (swap! state assoc :permission "error")))
  )

(defn handler [params]
