summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2021-03-22 21:49:06 +0000
committerSamantaz Fox <coding@samantaz.fr>2021-04-21 16:10:25 +0200
commitcac5f20a2806214581c1846cdb395dcf3d5f2d15 (patch)
tree14445882a0ffe3809d7dd11dc0c530ed56853448
parentbeea32661a87bd05d102bbca69aae6958dbe8e48 (diff)
downloadinvidious-cac5f20a2806214581c1846cdb395dcf3d5f2d15.tar.gz
invidious-cac5f20a2806214581c1846cdb395dcf3d5f2d15.tar.bz2
invidious-cac5f20a2806214581c1846cdb395dcf3d5f2d15.zip
Move locales definition to i18n.cr
-rw-r--r--src/invidious.cr30
-rw-r--r--src/invidious/helpers/i18n.cr30
2 files changed, 30 insertions, 30 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 581e0782..ae20e13e 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -65,36 +65,6 @@ SOFTWARE = {
"branch" => "#{CURRENT_BRANCH}",
}
-LOCALES = {
- "ar" => load_locale("ar"),
- "de" => load_locale("de"),
- "el" => load_locale("el"),
- "en-US" => load_locale("en-US"),
- "eo" => load_locale("eo"),
- "es" => load_locale("es"),
- "fa" => load_locale("fa"),
- "fi" => load_locale("fi"),
- "fr" => load_locale("fr"),
- "he" => load_locale("he"),
- "hr" => load_locale("hr"),
- "id" => load_locale("id"),
- "is" => load_locale("is"),
- "it" => load_locale("it"),
- "ja" => load_locale("ja"),
- "nb-NO" => load_locale("nb-NO"),
- "nl" => load_locale("nl"),
- "pl" => load_locale("pl"),
- "pt-BR" => load_locale("pt-BR"),
- "pt-PT" => load_locale("pt-PT"),
- "ro" => load_locale("ro"),
- "ru" => load_locale("ru"),
- "sv" => load_locale("sv-SE"),
- "tr" => load_locale("tr"),
- "uk" => load_locale("uk"),
- "zh-CN" => load_locale("zh-CN"),
- "zh-TW" => load_locale("zh-TW"),
-}
-
YT_POOL = YoutubeConnectionPool.new(YT_URL, capacity: CONFIG.pool_size, timeout: 2.0, use_quic: CONFIG.use_quic)
# CLI
diff --git a/src/invidious/helpers/i18n.cr b/src/invidious/helpers/i18n.cr
index 0faa2e32..45a3f1ae 100644
--- a/src/invidious/helpers/i18n.cr
+++ b/src/invidious/helpers/i18n.cr
@@ -1,3 +1,33 @@
+LOCALES = {
+ "ar" => load_locale("ar"),
+ "de" => load_locale("de"),
+ "el" => load_locale("el"),
+ "en-US" => load_locale("en-US"),
+ "eo" => load_locale("eo"),
+ "es" => load_locale("es"),
+ "fa" => load_locale("fa"),
+ "fi" => load_locale("fi"),
+ "fr" => load_locale("fr"),
+ "he" => load_locale("he"),
+ "hr" => load_locale("hr"),
+ "id" => load_locale("id"),
+ "is" => load_locale("is"),
+ "it" => load_locale("it"),
+ "ja" => load_locale("ja"),
+ "nb-NO" => load_locale("nb-NO"),
+ "nl" => load_locale("nl"),
+ "pl" => load_locale("pl"),
+ "pt-BR" => load_locale("pt-BR"),
+ "pt-PT" => load_locale("pt-PT"),
+ "ro" => load_locale("ro"),
+ "ru" => load_locale("ru"),
+ "sv" => load_locale("sv-SE"),
+ "tr" => load_locale("tr"),
+ "uk" => load_locale("uk"),
+ "zh-CN" => load_locale("zh-CN"),
+ "zh-TW" => load_locale("zh-TW"),
+}
+
def load_locale(name)
return JSON.parse(File.read("locales/#{name}.json")).as_h
end