Commit 8c7cced8e99f2bd24875ed3a3d631fa152f237e5

Authored by Antonio Terceiro
1 parent 347b2b36

ActionItem978: ordering the languages

lib/noosfero.rb
... ... @@ -15,6 +15,11 @@ module Noosfero
15 15 def available_locales
16 16 @available_locales ||= (Dir.glob(File.join(RAILS_ROOT, 'locale', '*')).map { |f| File.basename(f) }.select {|item| locales.include?(item) })
17 17 end
  18 + def each_locale
  19 + locales.keys.sort.each do |key|
  20 + yield(key, locales[key])
  21 + end
  22 + end
18 23 end
19 24  
20 25 def self.identifier_format
... ...
public/500.html
... ... @@ -17,24 +17,24 @@
17 17 </div>
18 18  
19 19  
20   - <div id='fr' style='display: none' class='message'>
21   - <h1>Problème temporaire du système</h1>
  20 + <div id='en' style='display: none' class='message'>
  21 + <h1>Temporary system problem</h1>
22 22 <p>
23   - Notre équipe technique y travaille, SVP réessayer plus tard. Désolé pour le dérangement.
  23 + Our technical team is working on it, please try again later. Sorry for the inconvenience.
24 24 </p>
25 25 <ul>
26   - <li><a href='javascript: history.back()'>Retour</a></li>
  26 + <li><a href='javascript: history.back()'>Go back</a></li>
27 27 </ul>
28 28 </div>
29 29  
30 30  
31   - <div id='pt_BR' style='display: none' class='message'>
32   - <h1>Problema temporário no sistema</h1>
  31 + <div id='fr' style='display: none' class='message'>
  32 + <h1>Problème temporaire du système</h1>
33 33 <p>
34   - Nossa equipe técnica está trabalhando nele, por favor tente mais tarde. Perdoe o incoveniente.
  34 + Notre équipe technique y travaille, SVP réessayer plus tard. Désolé pour le dérangement.
35 35 </p>
36 36 <ul>
37   - <li><a href='javascript: history.back()'>Voltar</a></li>
  37 + <li><a href='javascript: history.back()'>Retour</a></li>
38 38 </ul>
39 39 </div>
40 40  
... ... @@ -50,25 +50,25 @@
50 50 </div>
51 51  
52 52  
53   - <div id='en' style='display: none' class='message'>
54   - <h1>Temporary system problem</h1>
  53 + <div id='pt_BR' style='display: none' class='message'>
  54 + <h1>Problema temporário no sistema</h1>
55 55 <p>
56   - Our technical team is working on it, please try again later. Sorry for the inconvenience.
  56 + Nossa equipe técnica está trabalhando nele, por favor tente mais tarde. Perdoe o incoveniente.
57 57 </p>
58 58 <ul>
59   - <li><a href='javascript: history.back()'>Go back</a></li>
  59 + <li><a href='javascript: history.back()'>Voltar</a></li>
60 60 </ul>
61 61 </div>
62 62  
63 63 <div id='languages'>
64 64  
65   - <a href="javascript: display_error_message('fr')">Français</a>
  65 + <a href="javascript: display_error_message('en')">English</a>
66 66  
67   - <a href="javascript: display_error_message('pt_BR')">Português</a>
  67 + <a href="javascript: display_error_message('fr')">Français</a>
68 68  
69 69 <a href="javascript: display_error_message('hy')">հայերեն լեզու</a>
70 70  
71   - <a href="javascript: display_error_message('en')">English</a>
  71 + <a href="javascript: display_error_message('pt_BR')">Português</a>
72 72  
73 73 </div>
74 74 </div>
... ...
public/500.html.erb
... ... @@ -19,7 +19,7 @@
19 19 &nbsp;
20 20 </div>
21 21 </div>
22   - <% Noosfero.locales.each do |language_code,language_name| %>
  22 + <% Noosfero.each_locale do |language_code,language_name| %>
23 23 <% GetText.locale = language_code %>
24 24 <div id='<%= language_code %>' style='display: none' class='message'>
25 25 <h1><%= _('Temporary system problem') %></h1>
... ... @@ -32,7 +32,7 @@
32 32 </div>
33 33 <% end %>
34 34 <div id='languages'>
35   - <% Noosfero.locales.each do |language_code,language_name| %>
  35 + <% Noosfero.each_locale do |language_code,language_name| %>
36 36 <a href="javascript: display_error_message('<%= language_code %>')"><%= language_name %></a>
37 37 <% end %>
38 38 </div>
... ...
public/503.html
... ... @@ -18,18 +18,18 @@
18 18 </div>
19 19  
20 20  
21   - <div id='fr' style='display: none' class='message'>
22   - <h1>Maintenance Du Serveur</h1>
  21 + <div id='en' style='display: none' class='message'>
  22 + <h1>System maintainance</h1>
23 23 <p>
24   - Cette plate-forme web est en maintenance. Elle sera à nouveau opérationnelle dans quelques heures.
  24 + This system is under maintainance. It should be back in a few hours.
25 25 </p>
26 26 </div>
27 27  
28 28  
29   - <div id='pt_BR' style='display: none' class='message'>
30   - <h1>Manutenção do sistema</h1>
  29 + <div id='fr' style='display: none' class='message'>
  30 + <h1>Maintenance Du Serveur</h1>
31 31 <p>
32   - Este sistema está em manutenção. Ele deve estar de volta em algumas horas.
  32 + Cette plate-forme web est en maintenance. Elle sera à nouveau opérationnelle dans quelques heures.
33 33 </p>
34 34 </div>
35 35  
... ... @@ -42,22 +42,22 @@
42 42 </div>
43 43  
44 44  
45   - <div id='en' style='display: none' class='message'>
46   - <h1>System maintainance</h1>
  45 + <div id='pt_BR' style='display: none' class='message'>
  46 + <h1>Manutenção do sistema</h1>
47 47 <p>
48   - This system is under maintainance. It should be back in a few hours.
  48 + Este sistema está em manutenção. Ele deve estar de volta em algumas horas.
49 49 </p>
50 50 </div>
51 51  
52 52 <div id='languages'>
53 53  
54   - <a href="javascript: display_error_message('fr')">Français</a>
  54 + <a href="javascript: display_error_message('en')">English</a>
55 55  
56   - <a href="javascript: display_error_message('pt_BR')">Português</a>
  56 + <a href="javascript: display_error_message('fr')">Français</a>
57 57  
58 58 <a href="javascript: display_error_message('hy')">հայերեն լեզու</a>
59 59  
60   - <a href="javascript: display_error_message('en')">English</a>
  60 + <a href="javascript: display_error_message('pt_BR')">Português</a>
61 61  
62 62 </div>
63 63 </div>
... ...
public/503.html.erb
... ... @@ -20,7 +20,7 @@
20 20 &nbsp;
21 21 </div>
22 22 </div>
23   - <% Noosfero.locales.each do |language_code,language_name| %>
  23 + <% Noosfero.each_locale do |language_code,language_name| %>
24 24 <% GetText.locale = language_code %>
25 25 <div id='<%= language_code %>' style='display: none' class='message'>
26 26 <h1><%= _('System maintainance') %></h1>
... ... @@ -30,7 +30,7 @@
30 30 </div>
31 31 <% end %>
32 32 <div id='languages'>
33   - <% Noosfero.locales.each do |language_code,language_name| %>
  33 + <% Noosfero.each_locale do |language_code,language_name| %>
34 34 <a href="javascript: display_error_message('<%= language_code %>')"><%= language_name %></a>
35 35 <% end %>
36 36 </div>
... ...