summaryrefslogtreecommitdiff
path: root/web
diff options
context:
space:
mode:
authorJocelyn Jaubert <jocelyn.jaubert@gmail.com>2011-10-23 10:54:38 +0200
committerJochen Topf <jochen@topf.org>2011-10-26 10:50:47 +0200
commit15ef8b0d51f9610f52b8e94ba16691f4e512f0d0 (patch)
treef1cbed2b5fedc31017ff1d662bc1789568ca943f /web
parent942f11308a13b43a81094d17670c9a577334be2f (diff)
downloadtaginfo-15ef8b0d51f9610f52b8e94ba16691f4e512f0d0.tar
taginfo-15ef8b0d51f9610f52b8e94ba16691f4e512f0d0.tar.gz
Add translation on wiki description, falling back to english
Diffstat (limited to 'web')
-rwxr-xr-xweb/taginfo.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/web/taginfo.rb b/web/taginfo.rb
index c65ce37..276feb2 100755
--- a/web/taginfo.rb
+++ b/web/taginfo.rb
@@ -193,7 +193,8 @@ class Taginfo < Sinatra::Base
@count_all_values = @db.select("SELECT count_#{@filter_type} FROM db.keys").condition('key = ?', @key).get_first_value().to_i
- @desc = h(@db.select("SELECT description FROM wiki.wikipages WHERE lang='en' AND key=? AND value IS NULL", @key).get_first_value())
+ @desc = h(@db.select("SELECT description FROM wiki.wikipages WHERE lang=? AND key=? AND value IS NULL", r18n.locale.code, @key).get_first_value())
+ @desc = h(@db.select("SELECT description FROM wiki.wikipages WHERE lang='en' AND key=? AND value IS NULL", @key).get_first_value()) if @desc == ''
@desc = "<i>#{ t.pages.key.no_description_in_wiki }</i>" if @desc == ''
@prevalent_values = @db.select("SELECT value, count_#{@filter_type} AS count FROM tags").
@@ -267,7 +268,8 @@ class Taginfo < Sinatra::Base
@count_all = @db.select('SELECT count_all FROM db.tags').condition('key = ? AND value = ?', @key, @value).get_first_value().to_i
- @desc = h(@db.select("SELECT description FROM wiki.wikipages WHERE lang='en' AND key=? AND value=?", @key, @value).get_first_value())
+ @desc = h(@db.select("SELECT description FROM wiki.wikipages WHERE lang=? AND key=? AND value=?", r18n.locale.code, @key, @value).get_first_value())
+ @desc = h(@db.select("SELECT description FROM wiki.wikipages WHERE lang='en' AND key=? AND value=?", @key, @value).get_first_value()) if @desc == ''
@desc = "<i>#{ t.pages.tag.no_description_in_wiki }</i>" if @desc == ''
erb :tag