diff options
author | Jochen Topf <jochen@topf.org> | 2010-11-22 18:14:13 +0100 |
---|---|---|
committer | Jochen Topf <jochen@topf.org> | 2010-11-22 18:14:13 +0100 |
commit | 1e47c73779badf2bf3f68309820d4eae02f335b8 (patch) | |
tree | dd2fe406600cb35c7b409ccda81f0889b78dd9f6 | |
parent | d7b01517714d16c3d8f57c34607a2579bd7ae8eb (diff) | |
download | taginfo-1e47c73779badf2bf3f68309820d4eae02f335b8.tar taginfo-1e47c73779badf2bf3f68309820d4eae02f335b8.tar.gz |
More translations. Fixed locale switch
-rw-r--r-- | web/i18n/de.yml | 53 | ||||
-rw-r--r-- | web/i18n/en.yml | 4 | ||||
-rwxr-xr-x | web/taginfo.rb | 18 | ||||
-rw-r--r-- | web/views/layout.erb | 7 | ||||
-rw-r--r-- | web/views/sources/index.erb | 2 |
5 files changed, 70 insertions, 14 deletions
diff --git a/web/i18n/de.yml b/web/i18n/de.yml index 0df0b52..bdaf141 100644 --- a/web/i18n/de.yml +++ b/web/i18n/de.yml @@ -32,6 +32,55 @@ pages: buttons: show_all_keys: Alle Keys anzeigen reports: Reports + sources: + index: + intro: | + <p>Taginfo führt Daten über OSM-Tags aus verschiedenen Quellen zusammen, + zum einfachen Suchen und Finden.</p> + <p>Taginfo zeigt diese Daten nur an. Wenn Du sie ändern willst, dann mußt + Du sie an der Quelle ändern.</p> + data_until: Daten bis + last_update_run: Letzte Aktualisierung + data_until_explanation: Alle Änderungen bis zu diesem Zeitpunkt sind auf jeden Fall in den Daten, später können unter Umständen auch drin sein. + to: bis + info: | + <p>Alle Uhrzeiten in UTC.</p> + <p>Aktualisierungen werden derzeit etwa einmal die Woche durchgeführt, bis + klar ist, dass sie zuverlässig laufen. Sobald wie möglich soll auf tägliche + Aktualisierungen umgestellt werden.</p> + download: + index: + intro: | + <p>Hier kannst Du die Datenbanken herunterladen, die von Taginfo verwendet + werden. Alle Daten sind in <img src="/img/link-extern.gif" alt=""/><a class="extlink" + href="http://www.sqlite.org/">Sqlite-Datenbanken</a> gespeichert. + Die Datenbank-Dateien sind dann mit + <img src="/img/link-extern.gif" alt=""/><a class="extlink" + href="http://www.bzip.org/">bzip2</a> gepackt.</p> + <p>Wenn Du die Datenbanken nicht herunterladen willst, aber trotzdem + automatisiert auf die Daten zugreifen willst, kannst Du auch die + <a href="/about">API</a> verwenden.</p> + file: Datei + packed: Gepackt + unpacked: Ungepackt + description: Beschreibung + unknown: Unbekannt + reports: + index: + intro: | + <p class="text">Reports zeigen die Daten aus verschiedenen Perspektiven. + Meist bringen Sie Daten aus verschiedenen Quellen auf interessante Art und + Weise zusammen. Manche der Reports helfen dabei, bestimmte Arten von Fehlern + zu finden, zum Beispiel häufig verwendete Keys ohne Wiki-Seite.</p> + data_sources: Daten-<br/>Quellen + search: + results: + title: Suchergebnisse + you_were_searching_for: Du hast gesucht nach + key: + no_description_in_wiki: Keine Beschreibung im Wiki + tag: + no_description_in_wiki: Keine Beschreibung im Wiki flexigrid: pagetext: Seite @@ -66,7 +115,7 @@ reports: characters_in_keys: name: Zeichen in Keys frequently_used_keys_without_wiki_page: - name: Häufig benutzte Key ohne Wiki-Seite + name: Häufig benutzte Keys ohne Wiki-Seite key_lengths: name: Key-Längen language_comparison_table_for_keys_in_the_wiki: @@ -74,5 +123,5 @@ reports: languages: name: Sprachen wiki_pages_about_non_existing_keys: - name: Wikiseiten über nicht-existierende Keys + name: Wiki-Seiten über nicht-existierende Keys diff --git a/web/i18n/en.yml b/web/i18n/en.yml index 2ac26f6..882f750 100644 --- a/web/i18n/en.yml +++ b/web/i18n/en.yml @@ -44,7 +44,7 @@ pages: data_until: Data until last_update_run: Last update run data_until_explanation: All edits until this time will be in the data, later edits might be. - utc: All times in UTC. + to: to info: | <p>All times in UTC.</p> <p>Updates are currently done manually about once a week until they have proven @@ -59,7 +59,7 @@ pages: packed with <img src="/img/link-extern.gif" alt=""/><a class="extlink" href="http://www.bzip.org/">bzip2</a>.</p> <p>If you don't want to download these databases, but need automated access to - the data, you can also use the <a href="/about">API</a>. + the data, you can also use the <a href="/about">API</a>.</p> file: File packed: Packed unpacked: Unpacked diff --git a/web/taginfo.rb b/web/taginfo.rb index 603fd29..265f4b0 100755 --- a/web/taginfo.rb +++ b/web/taginfo.rb @@ -89,12 +89,9 @@ class Taginfo < Sinatra::Base end before do -# if params[:locale] -# response.set_cookie('taginfo_locale', params[:locale]) -# elsif request.cookies['taginfo_locale'] -# params[:locale] = request.cookies['taginfo_locale'] -# end - params[:locale] = 'en' + if request.cookies['taginfo_locale'] && request.path != '/switch_locale' + params[:locale] = request.cookies['taginfo_locale'] + end javascript 'jquery-1.4.2.min' javascript 'jquery-ui-1.8.6.custom.min' @@ -122,6 +119,15 @@ class Taginfo < Sinatra::Base #------------------------------------- + # This is called when the language is changed with the pull-down menu in the top-right corner. + # It sets a cookie and redirects back to the page the user was coming from. + get '/switch_locale' do + response.set_cookie('taginfo_locale', params[:locale]) + redirect params[:url] + end + + #------------------------------------- + get '/' do @tags = @db.select("SELECT key, scale1 FROM popular_keys ORDER BY scale1 DESC LIMIT #{ TAGCLOUD_NUMBER_OF_TAGS }"). execute(). diff --git a/web/views/layout.erb b/web/views/layout.erb index 2f86d07..b7c9f88 100644 --- a/web/views/layout.erb +++ b/web/views/layout.erb @@ -12,15 +12,16 @@ </head> <body> <div id="top"> -<!-- <div id="right"> - <form id="set_language"> + <div id="right"> + <form id="set_language" action="/switch_locale"> + <input type="hidden" name="url" value="<%= request.url %>"/> <select id="locale" name="locale"> <% r18n.available_locales.each do |locale| %> <option value="<%= locale.code %>"<%= locale.code == r18n.locale.code ? ' selected="selected"' : ''%>><%= locale.title %></option> <% end %> </select> </form> - </div>--> + </div> <div id="middle"> <form action="/search"> <input type="text" id="search" name="q" value=""/> diff --git a/web/views/sources/index.erb b/web/views/sources/index.erb index 2430b7a..6b4f6d3 100644 --- a/web/views/sources/index.erb +++ b/web/views/sources/index.erb @@ -11,7 +11,7 @@ <td class="border"></td> <td><%= source.link_img + ' ' + source.link_name %> <td><%= source.data_until %></td> - <td><%= source.update_start %> to <%= source.update_end %></td> + <td><%= source.update_start + ' ' + t.pages.sources.index.to + ' ' + source.update_end %></td> <td class="border"></td> </tr> <% end %> |