1. Meikel Brandmeyer
  2. j18n


Meikel Brandmeyer  committed b205a26

Add some pre conditions to translate

Just to make sure people know it's a macro…

  • Participants
  • Parent commits fbcc90c
  • Branches default

Comments (0)

Files changed (1)

File src/main/clojure/j18n/core.clj

View file
   is given as String, the official bundle of the current namespace will be
+   {:pre [(or (string? message) (keyword? message))]}
    (let [bundle (if (keyword? message)
                   (if-let [nspace (namespace message)]
                     (::bundle (meta (the-ns (symbol nspace))))
                   (::bundle (meta *ns*)))]
      `(translate ~message ~bundle)))
   ([message bundle]
+   {:pre [(or (string? message) (keyword? message))]}
    `(translate* ~(if (keyword? message) (name message) message) ~bundle)))