diff --git a/app/javascript/components/SiteSettings/General/GeneralSiteSettingsP.tsx b/app/javascript/components/SiteSettings/General/GeneralSiteSettingsP.tsx
index 60ed6963..0a972438 100644
--- a/app/javascript/components/SiteSettings/General/GeneralSiteSettingsP.tsx
+++ b/app/javascript/components/SiteSettings/General/GeneralSiteSettingsP.tsx
@@ -162,6 +162,7 @@ const GeneralSiteSettingsP = ({
+
diff --git a/app/javascript/translations/index.js.erb b/app/javascript/translations/index.js.erb
index 24d457bc..30e94502 100644
--- a/app/javascript/translations/index.js.erb
+++ b/app/javascript/translations/index.js.erb
@@ -3,6 +3,7 @@ import I18n from "i18n-js"
I18n.translations = <%= I18n::JS.filtered_translations.to_json %>
I18n.locale = LOCALE
+I18n.pluralization["zh-CN"] = function(count) { return ["other"] }
I18n.pluralization["vi"] = function(count) { return ["other"] }
export default I18n
\ No newline at end of file
diff --git a/config/initializers/locale.rb b/config/initializers/locale.rb
index 988f9289..15e057df 100644
--- a/config/initializers/locale.rb
+++ b/config/initializers/locale.rb
@@ -1,11 +1,12 @@
# Configure I18n to look at subfolders too
I18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.yml')]
-I18n.available_locales = [:en, :it, :de, :fr, :ru, :es, :vi]
+I18n.available_locales = [:en, :it, :de, :fr, :es, 'zh-CN', :ru, :vi]
I18n.default_locale = :en
# Custom pluralization rules
# Those must be mirrored in app/javascript/translations/index.js.erb
I18n::Backend::Simple.include(I18n::Backend::Pluralization)
+I18n.backend.store_translations 'zh-CN', i18n: { plural: { rule: lambda { |n| :other } } } # Chinese simplified
I18n.backend.store_translations :vi, i18n: { plural: { rule: lambda { |n| :other } } } # Vietnamese
\ No newline at end of file