From 734f375152982ccde12e7810760a7ab82c8d4a20 Mon Sep 17 00:00:00 2001 From: maxime-carbonneau Date: Thu, 13 Nov 2014 12:00:53 -0500 Subject: [PATCH 1/4] Quick fix to missing form_buffers --- lib/active_admin/globalize/form_builder_extension.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/active_admin/globalize/form_builder_extension.rb b/lib/active_admin/globalize/form_builder_extension.rb index cc62d73b..b87f3e46 100644 --- a/lib/active_admin/globalize/form_builder_extension.rb +++ b/lib/active_admin/globalize/form_builder_extension.rb @@ -7,7 +7,13 @@ def translated_inputs(name = "Translations", options = {}, &block) options.symbolize_keys! switch_locale = options.fetch(:switch_locale, false) auto_sort = options.fetch(:auto_sort, true) - form_buffers.last << template.content_tag(:div, class: "activeadmin-translations") do + # form_buffers.last << template.content_tag(:div, class: "activeadmin-translations") do + if self.respond_to?(:form_buffers) + html = form_buffers.last + else + html = "".html_safe + end + html << template.content_tag(:div, class: "activeadmin-translations") do template.content_tag(:ul, class: "available-locales") do (auto_sort ? I18n.available_locales.sort : I18n.available_locales).map do |locale| template.content_tag(:li) do @@ -34,6 +40,7 @@ def translated_inputs(name = "Translations", options = {}, &block) ) end.join.html_safe end + template.concat(html) unless self.respond_to?(:form_buffers) end module ClassMethods From 3e2fca5c8566522e02271adb1878756056252dfb Mon Sep 17 00:00:00 2001 From: maxime-carbonneau Date: Tue, 25 Nov 2014 13:48:03 -0500 Subject: [PATCH 2/4] Remove duplicate html --- lib/active_admin/globalize/form_builder_extension.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/active_admin/globalize/form_builder_extension.rb b/lib/active_admin/globalize/form_builder_extension.rb index b87f3e46..4cbe2ecc 100644 --- a/lib/active_admin/globalize/form_builder_extension.rb +++ b/lib/active_admin/globalize/form_builder_extension.rb @@ -40,7 +40,6 @@ def translated_inputs(name = "Translations", options = {}, &block) ) end.join.html_safe end - template.concat(html) unless self.respond_to?(:form_buffers) end module ClassMethods From 9f40eae025594a0c77426000162b2100009b7dac Mon Sep 17 00:00:00 2001 From: Igor Zubkov Date: Thu, 6 Aug 2015 12:00:18 +0300 Subject: [PATCH 3/4] Update activeadmin link in Gemfile --- Gemfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index 37614d72..b375e5db 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ -source "https://rubygems.org" +source 'https://rubygems.org' gemspec -gem 'activeadmin', github: 'gregbell/active_admin', branch: 'master' +gem 'activeadmin', github: 'activeadmin/activeadmin', branch: 'master' From dd75c6ed44e7ebd4d5be05773be97cdc6d7d5f0a Mon Sep 17 00:00:00 2001 From: Igor Zubkov Date: Thu, 6 Aug 2015 12:40:27 +0300 Subject: [PATCH 4/4] Add more languages --- config/locales/en.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index d8c4b741..632ba515 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -12,4 +12,18 @@ en: pt-BR: "Portuguese" pt-PT: "Portuguese (Portugal)" tr: "Turkish" - + ar: "Arabic" + zh: "Chinese" + ko: "Korean" + pt: "Portuguese" + ja: "Japanese" + ru: "Russian" + hi: "Hindi" + bn: "Bengali" + he: "Hebrew" + id: "Indonesian" + vi: "Vietnamese" + fa: "Persian (Farsi)" + th: "Thai" + az: "Azerbaijani" + el: "Greek"