22 lines
711 B
Plaintext
22 lines
711 B
Plaintext
|
(ns status-im.i18n-resources
|
||
|
(:require-macros [status-im.i18n :as i18n])
|
||
|
(:require [status-im.react-native.js-dependencies :as rn-dependencies]
|
||
|
[status-im.utils.types :as types]
|
||
|
[clojure.string :as string]))
|
||
|
|
||
|
(def default-device-language
|
||
|
(keyword (.-language rn-dependencies/react-native-languages)))
|
||
|
|
||
|
;; translations
|
||
|
(def translations-by-locale
|
||
|
(->> (i18n/translations [:en :es_419 :fa :ko :ms :pl :ru :zh_Hans_CN])
|
||
|
(map (fn [[k t]]
|
||
|
(let [k' (-> (name k)
|
||
|
(string/replace "_" "-")
|
||
|
keyword)]
|
||
|
[k' (types/json->clj t)])))
|
||
|
(into {})))
|
||
|
|
||
|
;; API compatibility
|
||
|
(defn load-language [lang])
|