summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2013-10-28 18:44:21 -0700
committerelijah <elijah@riseup.net>2013-10-28 18:44:21 -0700
commitf691ad87516043aaf7a5f1f55f82d4c1713be7a4 (patch)
treed287db8f8adf9df32bcf07c3a21bae2fd3379c0e /config
parent25e8050ed8f9c627493b51f8e9c9a730c71ddcd4 (diff)
fixed numerous bugs relating to localization
Diffstat (limited to 'config')
-rw-r--r--config/initializers/languages.rb25
1 files changed, 14 insertions, 11 deletions
diff --git a/config/initializers/languages.rb b/config/initializers/languages.rb
index 36f1a34..4258cdb 100644
--- a/config/initializers/languages.rb
+++ b/config/initializers/languages.rb
@@ -1,17 +1,20 @@
# encoding: utf-8
+# https://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers
LANGUAGES = {
- 'es' => ['Español', 'es', 3, false],
- 'en' => ['English', 'en', 4, false],
- 'ar' => ['العربية', 'ar', 5, true],
- 'pt' => ['Português', 'pt', 6, false],
- 'ru' => ['Pyccĸий', 'ru', 7, false],
- 'de' => ['Deutsch', 'de', 8, false],
- 'fr' => ['Français', 'fr', 10, false],
- 'it' => ['Italiano', 'it', 11, false],
- 'el' => ['Ελληνικά', 'el', 20, false]
+ :zh => ['中文', 'zh', 1, false],
+ :es => ['Español', 'es', 2, false],
+ :en => ['English', 'en', 3, false],
+ :ar => ['العربية', 'ar', 5, true],
+ :pt => ['Português', 'pt', 6, false],
+ :ru => ['Pyccĸий', 'ru', 7, false],
+ :de => ['Deutsch', 'de', 8, false],
+ :fr => ['Français', 'fr', 10, false],
+ :it => ['Italiano', 'it', 11, false],
+ :el => ['Ελληνικά', 'el', 20, false]
}
-AVAILABLE_LANGUAGES = %w(es en ar pt ru de fr it el)
+# although everywhere else we use symbols for locales, this array should be strings:
+AVAILABLE_LANGUAGES = ['zh', 'es', 'en', 'ar', 'pt', 'ru', 'de', 'fr', 'it', 'el']
-DEFAULT_LOCALE = 'en' \ No newline at end of file
+DEFAULT_LOCALE = :en \ No newline at end of file