summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJochen Topf <jochen@topf.org>2010-11-22 18:14:13 +0100
committerJochen Topf <jochen@topf.org>2010-11-22 18:14:13 +0100
commit1e47c73779badf2bf3f68309820d4eae02f335b8 (patch)
treedd2fe406600cb35c7b409ccda81f0889b78dd9f6
parentd7b01517714d16c3d8f57c34607a2579bd7ae8eb (diff)
downloadtaginfo-1e47c73779badf2bf3f68309820d4eae02f335b8.tar
taginfo-1e47c73779badf2bf3f68309820d4eae02f335b8.tar.gz
More translations. Fixed locale switch
-rw-r--r--web/i18n/de.yml53
-rw-r--r--web/i18n/en.yml4
-rwxr-xr-xweb/taginfo.rb18
-rw-r--r--web/views/layout.erb7
-rw-r--r--web/views/sources/index.erb2
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 %>