22 lines
736 B
Clojure
22 lines
736 B
Clojure
(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 [:ar :en :es :es_419 :fil :fr :it :ko :ru :in :id :zh :zh_Hant :zh_TW])
|
|
(map (fn [[k t]]
|
|
(let [k' (-> (name k)
|
|
(string/replace "_" "-")
|
|
keyword)]
|
|
[k' (types/json->clj t)])))
|
|
(into {})))
|
|
|
|
;; API compatibility
|
|
(defn load-language [lang])
|