diff options
author | Jocelyn Jaubert <jocelyn.jaubert@gmail.com> | 2011-10-23 10:54:38 +0200 |
---|---|---|
committer | Jochen Topf <jochen@topf.org> | 2011-10-26 10:50:47 +0200 |
commit | 15ef8b0d51f9610f52b8e94ba16691f4e512f0d0 (patch) | |
tree | f1cbed2b5fedc31017ff1d662bc1789568ca943f /web | |
parent | 942f11308a13b43a81094d17670c9a577334be2f (diff) | |
download | taginfo-15ef8b0d51f9610f52b8e94ba16691f4e512f0d0.tar taginfo-15ef8b0d51f9610f52b8e94ba16691f4e512f0d0.tar.gz |
Add translation on wiki description, falling back to english
Diffstat (limited to 'web')
-rwxr-xr-x | web/taginfo.rb | 6 |
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 |