Edgemaster & shaunmcdonald pointed out that my ad-hoc hackery was
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Sun, 7 Jun 2009 21:10:34 +0000 (21:10 +0000)
committerÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Sun, 7 Jun 2009 21:10:34 +0000 (21:10 +0000)
covered by i18n translation framework. So use the magical :count
argument.

Also convert {{size}} to {{count}} in layouts.inbox

13 files changed:
app/views/layouts/site.rhtml
config/locales/be.yml
config/locales/de.yml
config/locales/en.yml
config/locales/fr.yml
config/locales/he.yml
config/locales/is.yml
config/locales/it.yml
config/locales/nl.yml
config/locales/pl.yml
config/locales/ru.yml
config/locales/sl.yml
config/locales/zh-CN.yml

index ae16bbf..1052446 100644 (file)
       <% 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}, :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}, 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 %> |
+        <%
+        inbox_attributes = {}
+        inbox_attributes[:class] = 'greeting-bar-unread' if @user.new_messages.size > 0
+        inbox_attributes[:title] = t 'layouts.inbox_tooltip', :count => @user.new_messages.size
+        %>
+        <%= link_to t('layouts.inbox', :count => @user.new_messages.size), {:controller => 'message', :action => 'inbox', :display_name => @user.display_name}, inbox_attributes %> |
         <%= 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')} %>
index 731e81c..174e732 100644 (file)
@@ -296,7 +296,7 @@ be:
   layouts:
     welcome_user: "Вітаем, {{user_link}}"
     home: "дамоў"
-    inbox: "уваходныя ({{size}})"
+    inbox: "уваходныя ({{count}})"
     logout: выйсці
     log_in: увайсці
     sign_up: зарэгістравацца
index 764f40f..9dd9f58 100644 (file)
@@ -324,7 +324,7 @@ de:
   layouts:
     welcome_user: "Willkommen, {{user_link}}"
     home: "home"
-    inbox: "Posteingang ({{size}})"
+    inbox: "Posteingang ({{count}})"
     logout: Abmelden
     log_in: Anmelden
     sign_up: Registrieren
index b9dcea3..396fd28 100644 (file)
@@ -335,10 +335,11 @@ en:
     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
+    inbox: "inbox ({{count}})"
+    inbox_tooltip:
+      zero: Your inbox contains no unread messages
+      one: Your inbox contians 1 unread message
+      other: Your inbox contains {{count}} unread messages
     logout: logout
     logout_tooltip: "Log out"
     log_in: log in
index 50ffa7a..c4c734b 100644 (file)
@@ -111,7 +111,7 @@ fr:
       comment_from: "Commentaire de {{link_user}} le {{comment_created_at}}"
   layouts:
     welcome_user: "Bienvenue, {{user_link}}"
-    inbox: "Boite aux lettres ({{size}})"
+    inbox: "Boite aux lettres ({{count}})"
     logout: "Déconnexion"
     log_in: "Connexion"
     sign_up: "S'inscrire"
index 9a89c04..d8caf33 100644 (file)
@@ -297,7 +297,7 @@ he:
   layouts:
     welcome_user: "Welcome, {{user_link}}"
     home: "home"
-    inbox: "inbox ({{size}})"
+    inbox: "inbox ({{count}})"
     logout: logout
     log_in: log in
     sign_up: sign up
index 710437f..810b961 100644 (file)
@@ -323,7 +323,7 @@ is:
   layouts:
     welcome_user: "Hæ {{user_link}}"
     home: "heim"
-    inbox: "innhólf ({{size}})"
+    inbox: "innhólf ({{count}})"
     logout: "útskrá"
     log_in: "innskrá"
     sign_up: "búa til aðgang"
index b2b2276..2651547 100644 (file)
@@ -297,7 +297,7 @@ it:
   layouts:
     welcome_user: "Benvenuto, {{user_link}}"
     home: "posizione iniziale"
-    inbox: "in arrivo ({{size}})"
+    inbox: "in arrivo ({{count}})"
     logout: esci
     log_in: entra
     sign_up: iscriviti
index 73f92c4..f8a4ffe 100644 (file)
@@ -297,7 +297,7 @@ nl:
   layouts:
     welcome_user: "Welkom, {{user_link}}"
     home: "home"
-    inbox: "Postvak IN ({{size}})"
+    inbox: "Postvak IN ({{count}})"
     logout: uitloggen
     log_in: inloggen
     sign_up: registreren
index da9b162..31bec63 100644 (file)
@@ -300,7 +300,7 @@ pl:
   layouts:
     welcome_user: "Witaj, {{user_link}}"
     home: "główna"
-    inbox: "skrzynka ({{size}})"
+    inbox: "skrzynka ({{count}})"
     logout: wyloguj
     log_in: zaloguj się
     sign_up: zarejestruj
index 9d0de57..71cd853 100644 (file)
@@ -297,7 +297,7 @@ ru:
   layouts:
     welcome_user: "Добро пожаловать, {{user_link}}"
     home: "домой"
-    inbox: "входящие ({{size}})"
+    inbox: "входящие ({{count}})"
     logout: выйти
     log_in: войти
     sign_up: регистрация
index df023fb..7d0f4bb 100644 (file)
@@ -326,7 +326,7 @@ sl:
   layouts:
     welcome_user: "Dobrodošli, {{user_link}}"
     home: "domov"
-    inbox: "prejeta pošta ({{size}})"
+    inbox: "prejeta pošta ({{count}})"
     logout: odjava
     log_in: prijava
     sign_up: vpis
index 95213a6..6391c7a 100644 (file)
@@ -295,7 +295,7 @@ zh-CN:
   layouts:
     welcome_user: "Welcome, {{user_link}}"
     home: "home"
-    inbox: "inbox ({{size}})"
+    inbox: "inbox ({{count}})"
     logout: logout
     log_in: log in
     sign_up: sign up