I18n support for layout/application.html view (#294)
* i18n support for layout/application.html view * i18n english strings for layout/application.html * i18n french strings for layout/application.html
This commit is contained in:
parent
30166dd120
commit
c962520680
|
@ -50,17 +50,17 @@
|
|||
title="<%= Rails.application.name %> (Current traffic: <%= @traffic.to_i %>)"></a>
|
||||
|
||||
<% links = {
|
||||
"/" => @cur_url == "/" ? Rails.application.name : "Home",
|
||||
"/recent" => "Recent",
|
||||
"/comments" => "Comments"
|
||||
"/" => @cur_url == "/" ? Rails.application.name : t('.homelink'),
|
||||
"/recent" => t('.recentlink'),
|
||||
"/comments" => t('.commentslink')
|
||||
} %>
|
||||
|
||||
<% if @user %>
|
||||
<% links.merge!({ "/threads" => "Your Threads",
|
||||
"/stories/new" => "Submit Story" }) %>
|
||||
<% links.merge!({ "/threads" => t('.yourthreadslink'),
|
||||
"/stories/new" => t('.submitstorylink') }) %>
|
||||
<% end %>
|
||||
|
||||
<% links.merge!({ "/search" => "Search" }) %>
|
||||
<% links.merge!({ "/search" => t('.searchlink') }) %>
|
||||
|
||||
<% if @cur_url.present? && !links.keys.include?(@cur_url) &&
|
||||
@heading.present? %>
|
||||
|
@ -80,26 +80,26 @@
|
|||
<div id="headerright">
|
||||
<span class="headerlinks">
|
||||
<a href="/filters" <%= @cur_url == "/filters" ?
|
||||
raw("class=\"cur_url\"") : "" %>>Filters</a>
|
||||
raw("class=\"cur_url\"") : "" %>><%= t '.filterslink' %></a>
|
||||
<% if @user %>
|
||||
<% if (count = @user.unread_message_count) > 0 %>
|
||||
<a href="/messages" class="new_messages <%= @cur_url == "/messages" ?
|
||||
"cur_url" : "" %>"><%= count %> New Message<%= count == 1 ? "" :
|
||||
"cur_url" : "" %>"><%= count %><%= t '.newmessagelink' %><<%= count == 1 ? "" :
|
||||
"s" %></a>
|
||||
<% else %>
|
||||
<a href="/messages" <%= @cur_url == "/messages" ?
|
||||
raw("class=\"cur_url\"") : "" %>>Messages</a>
|
||||
raw("class=\"cur_url\"") : "" %>><%= t '.messageslink' %></a>
|
||||
<% end %>
|
||||
|
||||
<a href="/settings" <%= @cur_url == "/settings" ?
|
||||
raw("class=\"cur_url\"") : "" %>><%= @user.username %>
|
||||
(<%= @user.karma %>)</a>
|
||||
|
||||
<%= link_to "Logout", { :controller => "login", :action => "logout" },
|
||||
:data => { :confirm => "Are you sure you want to logout?" },
|
||||
<%= link_to t('.logoutlink'), { :controller => "login", :action => "logout" },
|
||||
:data => { :confirm => t('.confirmlogoutlink') },
|
||||
:method => "post" %>
|
||||
<% else %>
|
||||
<a href="/login">Login</a>
|
||||
<a href="/login"><%= t '.loginlink' %></a>
|
||||
<% end %>
|
||||
</span>
|
||||
</div>
|
||||
|
@ -117,21 +117,21 @@
|
|||
<%= yield %>
|
||||
|
||||
<div id="footer">
|
||||
<a href="/moderations">Moderation Log</a>
|
||||
<a href="/moderations"><%= t '.moderationloglink' %></a>
|
||||
<% if @user && !@user.is_new? &&
|
||||
(iqc = InvitationRequest.verified_count) > 0 %>
|
||||
<a href="/invitations">Invitation Queue (<%= iqc %>)</a>
|
||||
<a href="/invitations"><%= t '.invitationqueuelink' %>(<%= iqc %>)</a>
|
||||
<% end %>
|
||||
<% if @user && @user.is_moderator? &&
|
||||
(hrc = HatRequest.count) > 0 %>
|
||||
<a href="/hats/requests">Hat Requests (<%= hrc %>)</a>
|
||||
<a href="/hats/requests"><%= t '.hatrequestlink' %>(<%= hrc %>)</a>
|
||||
<% end %>
|
||||
<a href="/chat">Chat</a>
|
||||
<a href="/chat"><%= t '.chatlink' %></a>
|
||||
<% if defined?(BbsController) %>
|
||||
<a href="/bbs">BBS</a>
|
||||
<a href="/bbs"><%= t '.bbslink' %></a>
|
||||
<% end %>
|
||||
<a href="/privacy">Privacy</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/privacy"><%= t '.privacylink' %></a>
|
||||
<a href="/about"><%= t '.aboutlink' %></a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
|
|
@ -2,4 +2,24 @@
|
|||
# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points.
|
||||
|
||||
en:
|
||||
hello: "Hello world"
|
||||
layouts:
|
||||
application:
|
||||
homelink: "Home"
|
||||
recentlink: "Recents"
|
||||
commentslink: "Comments"
|
||||
yourthreadslink: "Your Threads"
|
||||
submitstorylink: "Submit Story"
|
||||
searchlink: "Search"
|
||||
filterslink: "Filters"
|
||||
newmessagelink: "New Message"
|
||||
messageslink: "Messages"
|
||||
loginlink: "Login"
|
||||
logoutlink: "Logout"
|
||||
confirmlogoutlink: "Are you sure you want to logout?"
|
||||
moderationloglink: "Moderation Log"
|
||||
invitationqueuelink: "Invitation Queue"
|
||||
chatlink: "Chat"
|
||||
hatrequest: "Hats Requests"
|
||||
bbslink: "BBS"
|
||||
privacylink: "Privacy"
|
||||
aboutlink: "About"
|
||||
|
|
25
config/locales/fr.yml
Normal file
25
config/locales/fr.yml
Normal file
|
@ -0,0 +1,25 @@
|
|||
# Sample localization file for French. Add more files in this directory for other locales.
|
||||
# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points.
|
||||
|
||||
fr:
|
||||
layouts:
|
||||
application:
|
||||
homelink: "Accueil"
|
||||
recentlink: "Récents"
|
||||
commentslink: "Commentaires"
|
||||
yourthreadslink: "Vos sujets"
|
||||
submitstorylink: "Soumettre une info"
|
||||
searchlink: "Recherche"
|
||||
filterslink: "Filtres"
|
||||
newmessagelink: "Nouveau message"
|
||||
messageslink: "Messages"
|
||||
loginlink: "Se connecter"
|
||||
logoutlink: "Se déconnecter"
|
||||
confirmlogoutlink: "Êtes-vous sûr de vouloir vous déconnecter?"
|
||||
moderationloglink: "Journal de modération"
|
||||
invitationqueuelink: "File d'invitation"
|
||||
chatlink: "Chat"
|
||||
hatrequest: "Porter le chapeau"
|
||||
bbslink: "BBS"
|
||||
privacylink: "Confidentialité"
|
||||
aboutlink: "À propos"
|
Loading…
Reference in a new issue