diff --git a/lib/ontologies_linked_data/serializer.rb b/lib/ontologies_linked_data/serializer.rb index d952723f..c1d9f630 100644 --- a/lib/ontologies_linked_data/serializer.rb +++ b/lib/ontologies_linked_data/serializer.rb @@ -109,7 +109,7 @@ def self.print_stacktrace? end def self.get_language(params) - lang = params['lang'] || params['language'] || 'all' + lang = params['lang'] || params['language'] || Goo.main_languages&.first.to_s || 'en' lang = lang.split(',').map {|l| l.downcase.to_sym} return lang.length == 1 ? lang.first : lang end diff --git a/lib/ontologies_linked_data/serializers/json.rb b/lib/ontologies_linked_data/serializers/json.rb index e3e82376..a4b907bb 100644 --- a/lib/ontologies_linked_data/serializers/json.rb +++ b/lib/ontologies_linked_data/serializers/json.rb @@ -59,7 +59,7 @@ def self.get_languages(submission, user_languages) langauges = get_submission_languages(submission.naturalLanguage) # intersection of the two arrays , if the requested language is not :all - result_lang = user_languages == :all ? langauges : user_languages & langauges + result_lang = user_languages == :all ? langauges : Array(user_languages) & langauges result_lang = result_lang.first if result_lang.length == 1 end