是否有任何类型的多语言文档支持功能?我来自土耳其。我希望人们用Clojure写作,我梦想像
这样的一行(doc hello-world "Turkish")
答案 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
等功能,以便他们考虑您的元数据。