Clojure的多语言文档支持

时间:2013-05-26 17:35:31

标签: clojure documentation multilingual

是否有任何类型的多语言文档支持功能?我来自土耳其。我希望人们用Clojure写作,我梦想像

这样的一行
(doc hello-world "Turkish")

1 个答案:

答案 0 :(得分:2)

截至今天,语言中没有内置这样的功能。但是,您可以将任意元数据附加到变量:

(defn ^{:docs {:en "Prints and returns its argument"
               :es "Imprime y devuelve su argumento"}}
  debug [x]
  (println x)
  x)

回想一下,Clojure的文档系统使用:doc元数据关键字名称。因此,您必须选择其他名称(例如:docs)。

然后,您可以重新定义clojure.repl/doc等功能,以便他们考虑您的元数据。