                                     "Play Again")))))
                           (dom/div #js {:id "hintsarea"}
                             (for [[hint i] (map vector (take hints-used hints) (range))]
-                              (dom/p #js {:key i} (template/translate hint props)))))
+                              (dom/p #js {:key i} hint))))
                         (dom/div #js {:id "answer_area_wrap"}
                           (dom/div #js {:id "answer_area"}
                             (dom/form #js {:id "answerform" :name "answerform" :onSubmit #(do

      (merge
        (uc/initial-state Exercise nil)
        {::name    "reading-music"
         ::options ::option-type-text}
        props)))

  static om/Ident
  (ident [_ props] [:exercise/by-name (::name props)])

  static IExercise
  (new-round [_ props]
    (let [rhytms (partition 4 (take 16 (random-bars)))
          idx (rand-int 4)
          notes (->> (nth rhytms idx)
                     (map ::vf/notes)
                     (flatten)
                     (map (comp #(vector "B4" %)
                                duration->seconds
                                ::vf/duration)))]
      (assoc props
        ::rhytms rhytms
        ::notes notes
