Commit 041494a8fa882035a21951a5668d63da90b3574c

Authored by Braulio Bhavamitra
1 parent 6569e61a

metadata: Use alternate languages from article

app/models/article.rb
... ... @@ -390,6 +390,10 @@ class Article < ActiveRecord::Base
390 390 {}
391 391 end
392 392  
  393 + def alternate_languages
  394 + self.translations.map(&:language)
  395 + end
  396 +
393 397 scope :native_translations, :conditions => { :translation_of_id => nil }
394 398  
395 399 def translatable?
... ...
plugins/metadata/lib/ext/article.rb
... ... @@ -15,8 +15,8 @@ class Article
15 15 see_also: [],
16 16 site_name: proc{ |a, c| a.profile.name },
17 17 updated_time: proc{ |a, c| a.updated_at.iso8601 },
18   - 'locale:locale' => proc{ |a, c| a.environment.default_language },
19   - 'locale:alternate' => proc{ |a, c| a.environment.languages - [a.environment.default_language] },
  18 + 'locale:locale' => proc{ |a, c| a.language || a.environment.default_language },
  19 + 'locale:alternate' => proc{ |a, c| a.alternate_languages },
20 20  
21 21 description: proc{ |a, plugin| ActionView::Base.full_sanitizer.sanitize a.body },
22 22 rich_attachment: "",
... ...