From: Ævar Arnfjörð Bjarmason Date: Sun, 7 Jun 2009 19:58:34 +0000 (+0000) Subject: Made a lot of things translatable and added title="" tooltips X-Git-Tag: live~7259 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/7a9b2de42b8e969c162917e3e69877815a6eab75?ds=inline Made a lot of things translatable and added title="" tooltips * "OpenStreetMap" project name in and <h1> * Tooltips for the greeting bar for anonymous and logged in users * Alternate text for the OSM logo * Now using a CSS class for bolding inbox(N) instead of hard-coding font-weight: bold * Separate tooltips for inbox(n) depending on whether it's 0, 1 or > 1 --- diff --git a/app/views/layouts/site.rhtml b/app/views/layouts/site.rhtml index 1134e0868..f3b310d89 100644 --- a/app/views/layouts/site.rhtml +++ b/app/views/layouts/site.rhtml @@ -9,7 +9,7 @@ <%= tag("link", { :rel => "search", :type => "application/opensearchdescription+xml", :title => "OpenStreetMap Search", :href => "/opensearch/osm.xml" }) %> <%= tag("meta", { :name => "description", :content => "OpenStreetMap is the free wiki world map." }) %> <%= yield :head %> - <title>OpenStreetMap<%= ' | '+ h(@title) if @title %> + <%= t 'layouts.project_name.title' %><%= ' | '+ h(@title) if @title %>
@@ -22,14 +22,13 @@ <% if @user and @user.id %> - <%= t 'layouts.welcome_user', :user_link => (link_to h(@user.display_name), {:controller => 'user', :action => 'view', :display_name => @user.display_name}) %> | - <% @inbox_weight = 'bold' if @user.new_messages.size > 0 %> + <%= t 'layouts.welcome_user', :user_link => (link_to h(@user.display_name), {:controller => 'user', :action => 'view', :display_name => @user.display_name}, :title => t('layouts.welcome_user_link_tooltip')) %> | <%= yield :greeting %> - <%= link_to t('layouts.inbox', :size => @user.new_messages.size), {:controller => 'message', :action => 'inbox', :display_name => @user.display_name}, {:style => "font-weight: #{@inbox_weight};" } %> | - <%= link_to t('layouts.logout'), {:controller => 'user', :action => 'logout', :referer => request.request_uri}, {:id => 'logoutanchor'}%> - <% else %> - <%= link_to t('layouts.log_in'), {:controller => 'user', :action => 'login', :referer => request.request_uri}, {:id => 'loginanchor'}%> | - <%= link_to t('layouts.sign_up'), {:controller => 'user', :action => 'new'}, {:id => 'registeranchor'} %> + <%= link_to t('layouts.inbox', :size => @user.new_messages.size), {:controller => 'message', :action => 'inbox', :display_name => @user.display_name}, case @user.new_messages.size when 0 then { :title => t('layouts.inbox_tooltip_0') } when 1 then { :class => 'greeting-bar-unread', :title => t('layouts.inbox_tooltip_1') } else { :class => 'greeting-bar-unread', :title => t('layouts.inbox_tooltip_n', :size => @user.new_messages.size) } end %> | + <%= link_to t('layouts.logout'), {:controller => 'user', :action => 'logout', :referer => request.request_uri}, {:id => 'logoutanchor', :title => t('layouts.logout_tooltip')}%> + <% else %> + <%= link_to t('layouts.log_in'), {:controller => 'user', :action => 'login', :referer => request.request_uri}, {:id => 'loginanchor', :title => t('layouts.log_in_tooltip')} %> + <%= link_to t('layouts.sign_up'), {:controller => 'user', :action => 'new'}, {:id => 'registeranchor', :title => t('layouts.sign_up_tooltip')} %> <% end %> @@ -65,8 +64,8 @@ diff --git a/config/locales/be.yml b/config/locales/be.yml index 43c79ca60..731e81cc9 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -295,6 +295,7 @@ be: no_results: "Нічога не знойдзена" layouts: welcome_user: "Вітаем, {{user_link}}" + home: "дамоў" inbox: "уваходныя ({{size}})" logout: выйсці log_in: увайсці @@ -410,7 +411,6 @@ be: as_unread: "Паведамленне адмечана нечытаным" site: index: - home: "дамоў" js_1: "Вы карыстаецеся вандроўнікам без падтрымкі javascript." js_2: "OpenStreetMap выкарыстоўвае javascript для адлюстравання карты на сайце." js_3: 'Вы можаце паспрабаваць выкарыстаць статычны агляд Tiles@Home калі не можаце уключыць javascript.' diff --git a/config/locales/de.yml b/config/locales/de.yml index ae02514f7..764f40f09 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -323,6 +323,7 @@ de: no_results: "Keine Ergebnisse" layouts: welcome_user: "Willkommen, {{user_link}}" + home: "home" inbox: "Posteingang ({{size}})" logout: Abmelden log_in: Anmelden @@ -487,7 +488,6 @@ de: as_unread: "Nachricht als ungelesen markiert" site: index: - home: "home" js_1: "Dein Browser unterstützt kein Javascript oder du hast es deaktiviert." js_2: "OpenStreetMap nutzt Javascript für die Kartendarstellung." js_3: 'Solltest bei dir kein Javascript möglich sein, kannst du auf der Tiles@Home Website eine Version ohne Javascript benutzen.' diff --git a/config/locales/en.yml b/config/locales/en.yml index fee3e8629..5218bd714 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -324,11 +324,27 @@ en: type_from_source: "{{type}} from {{source_link}}" no_results: "No results found" layouts: + project_name: + # in + title: OpenStreetMap + # in <h1> + h1: OpenStreetMap + logo: + alt_text: OpenStreetMap logo welcome_user: "Welcome, {{user_link}}" + welcome_user_link_tooltip: Your user page + home: home + home_tooltip: Go to home location inbox: "inbox ({{size}})" + inbox_tooltip_0: Your inbox contains no unread messages + inbox_tooltip_1: Your inbox contians 1 unread message + inbox_tooltip_n: Your inbox contains {{size}} unread messages logout: logout + logout_tooltip: "Log out" log_in: log in + log_in_tooltip: Log in with an existing account sign_up: sign up + sign_up_tooltip: Create an account for editing view: View view_tooltip: View maps edit: Edit @@ -512,7 +528,6 @@ en: as_unread: "Message marked as unread" site: index: - home: "home" js_1: "You are either using a browser that doesn't support javascript, or you have disabled javascript." js_2: "OpenStreetMap uses javascript for its slippy map." js_3: 'You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript.' diff --git a/config/locales/he.yml b/config/locales/he.yml index f7ea09588..9a89c04c5 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -296,6 +296,7 @@ he: no_results: "No results found" layouts: welcome_user: "Welcome, {{user_link}}" + home: "home" inbox: "inbox ({{size}})" logout: logout log_in: log in @@ -411,7 +412,6 @@ he: as_unread: "Message marked as unread" site: index: - home: "home" js_1: "You are either using a browser that doesn't support javascript, or you have disabled javascript." js_2: "OpenStreetMap uses javascript for its slippy map." js_3: 'You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript.' diff --git a/config/locales/is.yml b/config/locales/is.yml index a21df9ed5..710437fe8 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -322,6 +322,7 @@ is: no_results: "Ekkert fannst" layouts: welcome_user: "Hæ {{user_link}}" + home: "heim" inbox: "innhólf ({{size}})" logout: "útskrá" log_in: "innskrá" @@ -486,7 +487,6 @@ is: as_unread: "Skilaboðin voru merkt sem ólesin" site: index: - home: "heim" js_1: "Þú ert annaðhvort að nota vafra sem styður ekki JavaScript eða hefur slökkt á JavaScript stuðning." js_2: "OpenStreetMap notar JavaScript til að útfæra gagnvirk kort." js_3: 'Þú getur einnig notað <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home kortasýnina</a> sem krefst ekki JavaScript stuðnings.' diff --git a/config/locales/it.yml b/config/locales/it.yml index ea3565e3a..b2b227668 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -296,6 +296,7 @@ it: no_results: "Nessun risultato" layouts: welcome_user: "Benvenuto, {{user_link}}" + home: "posizione iniziale" inbox: "in arrivo ({{size}})" logout: esci log_in: entra @@ -411,7 +412,6 @@ it: as_unread: "Messaggio marcato come non letto" site: index: - home: "posizione iniziale" js_1: "Si sta utilizzando un browser che non supporta javascript, oppure è stato disabilitato javascript." js_2: "OpenStreetMap utilizza javascript per le sua mappa." js_3: 'Se non si riesce ad abilitare javascript si può provare il <a href="http://tah.openstreetmap.org/Browse/">browser statico Tiles@Home</a>.' diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 82fee69d9..73f92c444 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -296,6 +296,7 @@ nl: no_results: "Geen resultaten gevonden" layouts: welcome_user: "Welkom, {{user_link}}" + home: "home" inbox: "Postvak IN ({{size}})" logout: uitloggen log_in: inloggen @@ -411,7 +412,6 @@ nl: as_unread: "Gemarkeerd als ongelezen" site: index: - home: "home" js_1: "Of je gebruikt een browser die JavaScript niet ondersteunt, of je hebt het uitstaan." js_2: "OpenStreetMap gebruikt JavaScript voor de slippy-kaart." js_3: 'Je kunt de <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statische tilebrowser</a> gebruiken als je niet de mogelijkheid hebt om JavaScript aan te zetten.' diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 42ff565a1..da9b1626e 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -299,6 +299,7 @@ pl: no_results: "Nie znaleziono" layouts: welcome_user: "Witaj, {{user_link}}" + home: "główna" inbox: "skrzynka ({{size}})" logout: wyloguj log_in: zaloguj się @@ -414,7 +415,6 @@ pl: as_unread: "Wiadomość została oznaczona jako nieprzeczytana" site: index: - home: "główna" js_1: "Prawdopodobnie masz wyłączone javaskrypty lub przeglądarka której używasz ich nie obsługuje." js_2: "OpenStreetMap używa javaskryptów do wyświetlania mapki slippy map." js_3: 'Spróbuj <a href="http://tah.openstreetmap.org/Browse/">statycznej przeglądarki Tiles@Home</a> jeśli nie masz możliwości włączyć javaskryptu.' diff --git a/config/locales/ru.yml b/config/locales/ru.yml index f3d8e5072..9d0de5709 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -296,6 +296,7 @@ ru: no_results: "Ничего не найдено" layouts: welcome_user: "Добро пожаловать, {{user_link}}" + home: "домой" inbox: "входящие ({{size}})" logout: выйти log_in: войти @@ -411,7 +412,6 @@ ru: as_unread: "Сообщение отмечено как непрочитанное" site: index: - home: "домой" js_1: "Вы используете браузер, в котором не поддерживается или отключен JavaScript." js_2: "OpenStreetMap использует JavaScript для отображения карт." js_3: 'Вы можете попробовать <a href="http://tah.openstreetmap.org/Browse/">статичную карту от Tiles@Home</a>, если вы не можете включить JavaScript.' diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 9bf87acc5..df023fbc0 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -325,6 +325,7 @@ sl: no_results: "Ni zadetkov" layouts: welcome_user: "Dobrodošli, {{user_link}}" + home: "domov" inbox: "prejeta pošta ({{size}})" logout: odjava log_in: prijava @@ -512,7 +513,6 @@ sl: as_unread: "Sporočilo označeno kot neprebrano" site: index: - home: "domov" js_1: "Bodisi uporabljate brskalnik, ki ne podpira Javascript-a, ali pa je izvajanje Javascript-a onemogočeno." js_2: "OpenStreetMap za prikaz zemljevida uporablja Javascript." js_3: 'Če Javascripta ne morete omogočiti lahko poizkusite <a href="http://tah.openstreetmap.org/Browse/">statičen pregledovalnik zemljevida Tiles@Home</a>.' diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 26ea27a5b..95213a6e1 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -294,6 +294,7 @@ zh-CN: no_results: "No results found" layouts: welcome_user: "Welcome, {{user_link}}" + home: "home" inbox: "inbox ({{size}})" logout: logout log_in: log in @@ -401,7 +402,6 @@ zh-CN: back_to_outbox: "Back to outbox" site: index: - home: "home" js_1: "You are either using a browser that doesn't support javascript, or you have disabled javascript." js_2: "OpenStreetMap uses javascript for its slippy map." js_3: 'You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript.' diff --git a/public/stylesheets/site.css b/public/stylesheets/site.css index 54a70a611..c8b1c5441 100644 --- a/public/stylesheets/site.css +++ b/public/stylesheets/site.css @@ -63,6 +63,11 @@ body { background: url('/images/tab_bottom.gif') repeat-x bottom; } +/* An unread message (e.g. "inbox(1)") */ +.greeting-bar-unread { + font-weight: bold; +} + #intro { width: 170px; margin: 10px;