diff --git a/app/models/site.rb b/app/models/site.rb
index 7a54f66..8c52f5a 100644
--- a/app/models/site.rb
+++ b/app/models/site.rb
@@ -25,6 +25,7 @@ class Site
field :enable_language_detection, :type => Boolean, :default => false
field :enable_redirect_index, :type => Boolean, :default => false
field :enable_zh_cn, :type => Boolean, :default => true
+ field :enable_language_options, :type => Boolean, :default => true
field :default_locale, :default => "zh_tw"
field :mobile_on, :type => Boolean, :default => false
field :announcement_category, :type => Array, :default=>[]
diff --git a/app/views/admin/sites/preference.html.erb b/app/views/admin/sites/preference.html.erb
index e5531d1..c93c23f 100644
--- a/app/views/admin/sites/preference.html.erb
+++ b/app/views/admin/sites/preference.html.erb
@@ -193,6 +193,14 @@
+
+
+
+ <%= f.check_box :enable_language_options, :class => "toggle-check", data: {disabled: true} %>
+
+
+
diff --git a/app/views/orbit_bar/index.html.erb b/app/views/orbit_bar/index.html.erb
index b4ebf25..1be6fd1 100644
--- a/app/views/orbit_bar/index.html.erb
+++ b/app/views/orbit_bar/index.html.erb
@@ -116,30 +116,34 @@
<% end %>
- <% if @site_in_use_locales.count > 1 || current_site.enable_zh_cn %>
- <% locale = session[:zh_cn] ? :zh_cn : I18n.locale %>
- Language
-
- <% @site_in_use_locales.each do |l| %>
- <% if l.to_s == I18n.locale.to_s and !session['zh_cn'] %>
- - ">
- <%= t((l==:zh_tw ? :zh_tw_ : :_locale ), :locale => l) %>
-
- <% else %>
- - ">
- <%= t((l==:zh_tw ? :zh_tw_ : :_locale ), :locale => l) %>
-
- <% end %>
- <% if current_site.enable_zh_cn and l == :zh_tw and !request.path.include?("/admin/") %>
- <% if locale == :zh_cn %>
- -
- <%= t(:zh_cn, :locale => :zh_tw) %>
+ <% if current_site.enable_language_options %>
+ <% if @site_in_use_locales.count > 1 || current_site.enable_zh_cn %>
+ <% zh_cn_added = 0 %>
+ <% locale = session[:zh_cn] ? :zh_cn : I18n.locale %>
+ Language
+
diff --git a/config/locales/en.yml b/config/locales/en.yml
index bdab678..adf4bbc 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -412,6 +412,7 @@ en:
preferences:
backend_open: All users can visit backend pages
change: Change
+ enable_language_options: Enable language option on OrbitBar
classification: Classification
frontend_open: "If Checked, the frontend will be open for all users."
favicon: Favicon
diff --git a/config/locales/zh_tw.yml b/config/locales/zh_tw.yml
index 2c7a930..5f9f7e4 100644
--- a/config/locales/zh_tw.yml
+++ b/config/locales/zh_tw.yml
@@ -422,6 +422,7 @@ zh_tw:
preference: 系統偏好
preferences:
backend_open: 開啟後台給所有使用者
+ enable_language_options: 在OrbitBar上打開語系選擇
change: 更改
classification: 類別
enable_zh_cn: 開啟簡體中文