add traductions
This commit is contained in:
@@ -2,11 +2,25 @@ class ApplicationController < ActionController::Base
|
|||||||
around_action :switch_locale
|
around_action :switch_locale
|
||||||
|
|
||||||
def switch_locale(&action)
|
def switch_locale(&action)
|
||||||
locale = I18n.locale_available?(request.headers['Locale']) ? request.headers['Locale'] : I18n.default_locale
|
locale = extract_locale
|
||||||
I18n.with_locale(locale, &action)
|
I18n.with_locale(locale, &action)
|
||||||
end
|
end
|
||||||
|
|
||||||
def new_session_path(_scope)
|
def new_session_path(_scope)
|
||||||
new_user_session_path
|
new_user_session_path
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def extract_locale
|
||||||
|
if params[:locale]
|
||||||
|
I18n.locale_available?(params[:locale]) ? params[:locale] : I18n.default_locale
|
||||||
|
elsif request.env['HTTP_ACCEPT_LANGUAGE']
|
||||||
|
I18n.locale_available?(request.env['HTTP_ACCEPT_LANGUAGE']) ? request.env['HTTP_ACCEPT_LANGUAGE'] : I18n.default_locale
|
||||||
|
else
|
||||||
|
I18n.default_locale
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def default_url_options
|
||||||
|
{ locale: I18n.locale }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ import "bootstrap"
|
|||||||
import "../stylesheets/application"
|
import "../stylesheets/application"
|
||||||
|
|
||||||
import "@fortawesome/fontawesome-free/css/all"
|
import "@fortawesome/fontawesome-free/css/all"
|
||||||
|
import "flag-icon-css/sass/flag-icon"
|
||||||
|
|
||||||
document.addEventListener("turbolinks:load", () => {
|
document.addEventListener("turbolinks:load", () => {
|
||||||
$('[data-toggle="tooltip"]').tooltip()
|
$('[data-toggle="tooltip"]').tooltip()
|
||||||
|
|||||||
19
app/views/layouts/_locales.html.erb
Normal file
19
app/views/layouts/_locales.html.erb
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<li class="nav-item dropdown">
|
||||||
|
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
||||||
|
<i class="fas fa-globe-europe"></i>
|
||||||
|
</a>
|
||||||
|
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown">
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-de"></span>'.html_safe, root_path(locale: 'de-de') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-gb"></span>'.html_safe, root_path(locale: 'en-gb') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-us"></span>'.html_safe, root_path(locale: 'en-us') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-mx"></span>'.html_safe, root_path(locale: 'es-mx') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-br"></span>'.html_safe, root_path(locale: 'pt-br') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-es"></span>'.html_safe, root_path(locale: 'es-es') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-fr"></span>'.html_safe, root_path(locale: 'fr-fr') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-it"></span>'.html_safe, root_path(locale: 'it') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-ru"></span>'.html_safe, root_path(locale: 'ru-ru') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-kr"></span>'.html_safe, root_path(locale: 'ko') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-tw"></span>'.html_safe, root_path(locale: 'zh-tw') %></li>
|
||||||
|
<li class="dropdown-item"><%= link_to '<span class="flag-icon flag-icon-cn"></span>'.html_safe, root_path(locale: 'zh-cn') %></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
@@ -5,16 +5,19 @@
|
|||||||
<% if user_signed_in? %>
|
<% if user_signed_in? %>
|
||||||
<ul class="navbar-nav mb-2 mb-lg-0">
|
<ul class="navbar-nav mb-2 mb-lg-0">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link active" aria-current="page" href="<%= wow_characters_path %>">Characters</a>
|
<a class="nav-link active" aria-current="page" href="<%= wow_characters_path %>"><%= t('layouts.navbar.characters') %></a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link active" aria-current="page" href="<%= wow_mounts_path %>">Mounts</a>
|
<a class="nav-link active" aria-current="page" href="<%= wow_mounts_path %>"><%= t('layouts.navbar.mounts') %></a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link active" aria-current="page" href="<%= wow_pets_path %>">Pets</a>
|
<a class="nav-link active" aria-current="page" href="<%= wow_pets_path %>"><%= t('layouts.navbar.pets') %></a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="navbar-nav ms-auto mb-2 mb-lg-0">
|
<ul class="navbar-nav ms-auto mb-2 mb-lg-0">
|
||||||
|
<%= render 'layouts/locales' %>
|
||||||
|
</ul>
|
||||||
|
<ul class="navbar-nav mb-2 mb-lg-0">
|
||||||
<li class="nav-item dropdown">
|
<li class="nav-item dropdown">
|
||||||
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
||||||
Menu
|
Menu
|
||||||
@@ -26,7 +29,10 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<% else %>
|
<% else %>
|
||||||
|
<ul class="navbar-nav ms-auto mb-2 mb-lg-0">
|
||||||
|
<%= render 'layouts/locales' %>
|
||||||
<%= link_to 'Sign in with <i class="fab fa-battle-net"></i>'.html_safe, user_bnet_omniauth_authorize_path, method: :post, class: "btn btn-primary nav-item" %>
|
<%= link_to 'Sign in with <i class="fab fa-battle-net"></i>'.html_safe, user_bnet_omniauth_authorize_path, method: :post, class: "btn btn-primary nav-item" %>
|
||||||
|
</ul>
|
||||||
<% end %>
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,13 +4,13 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col"></th>
|
<th scope="col"></th>
|
||||||
<th scope="col"><%= t('character_list.name') %></th>
|
<th scope="col"><%= t('wow_characters.character_list.name') %></th>
|
||||||
<th scope="col"><%= t('character_list.gender') %></th>
|
<th scope="col"><%= t('wow_characters.character_list.gender') %></th>
|
||||||
<th scope="col"><%= t('character_list.realm') %></th>
|
<th scope="col"><%= t('wow_characters.character_list.realm') %></th>
|
||||||
<th scope="col"><%= t('character_list.race') %></th>
|
<th scope="col"><%= t('wow_characters.character_list.race') %></th>
|
||||||
<th scope="col"><%= t('character_list.class') %></th>
|
<th scope="col"><%= t('wow_characters.character_list.class') %></th>
|
||||||
<th scope="col"><%= t('character_list.faction') %></th>
|
<th scope="col"><%= t('wow_characters.character_list.faction') %></th>
|
||||||
<th scope="col"><%= t('character_list.level') %></th>
|
<th scope="col"><%= t('wow_characters.character_list.level') %></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
<table class="table table-hover table-dark table-image">
|
<table class="table table-hover table-dark table-image">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col"><%= t('mount_list.name') %></th>
|
<th scope="col"><%= t('wow_mounts.mount_list.name') %></th>
|
||||||
<th scope="col"><%= t('mount_list.description') %></th>
|
<th scope="col"><%= t('wow_mounts.mount_list.description') %></th>
|
||||||
<th scope="col"><%= t('mount_list.owned') %></th>
|
<th scope="col"><%= t('wow_mounts.mount_list.owned') %></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
<table class="table table-hover table-dark table-image">
|
<table class="table table-hover table-dark table-image">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col"><%= t('pet_list.name') %></th>
|
<th scope="col"><%= t('wow_pets.pet_list.name') %></th>
|
||||||
<th scope="col"><%= t('pet_list.description') %></th>
|
<th scope="col"><%= t('wow_pets.pet_list.description') %></th>
|
||||||
<th scope="col"><%= t('pet_list.owned') %></th>
|
<th scope="col"><%= t('wow_pets.pet_list.owned') %></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|||||||
@@ -24,5 +24,6 @@ module Northwhale2
|
|||||||
config.i18n.default_locale = 'en-gb'
|
config.i18n.default_locale = 'en-gb'
|
||||||
config.i18n.available_locales = ['de-de', 'en-gb', 'en-us', 'es-mx', 'pt-br', 'es-es', 'fr-fr', 'it', 'ru-ru', 'ko', 'zh-tw', 'zh-cn']
|
config.i18n.available_locales = ['de-de', 'en-gb', 'en-us', 'es-mx', 'pt-br', 'es-es', 'fr-fr', 'it', 'ru-ru', 'ko', 'zh-tw', 'zh-cn']
|
||||||
config.i18n.fallbacks.map = { 'fr-fr': :'fr-ch' }
|
config.i18n.fallbacks.map = { 'fr-fr': :'fr-ch' }
|
||||||
|
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -30,19 +30,3 @@
|
|||||||
# available at https://guides.rubyonrails.org/i18n.html.
|
# available at https://guides.rubyonrails.org/i18n.html.
|
||||||
|
|
||||||
en-gb:
|
en-gb:
|
||||||
character_list:
|
|
||||||
name: "Name"
|
|
||||||
gender: "Gender"
|
|
||||||
realm: "Realm"
|
|
||||||
race: "Race"
|
|
||||||
class: "Class"
|
|
||||||
faction: "Faction"
|
|
||||||
level: "Level"
|
|
||||||
mount_list:
|
|
||||||
name: "Name"
|
|
||||||
description: "Description"
|
|
||||||
owned: "Owned"
|
|
||||||
pet_list:
|
|
||||||
name: "Name"
|
|
||||||
description: "Description"
|
|
||||||
owned: "Owned"
|
|
||||||
|
|||||||
6
config/locales/layouts/de-de.yml
Normal file
6
config/locales/layouts/de-de.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
de-de:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "Zeichen"
|
||||||
|
mounts: "Anschlüsse"
|
||||||
|
pets: "Maskottchen"
|
||||||
6
config/locales/layouts/en-gb.yml
Normal file
6
config/locales/layouts/en-gb.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
en-gb:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "Characters"
|
||||||
|
mounts: "Mounts"
|
||||||
|
pets: "Pets"
|
||||||
6
config/locales/layouts/en-us.yml
Normal file
6
config/locales/layouts/en-us.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
en-us:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "Characters"
|
||||||
|
mounts: "Mounts"
|
||||||
|
pets: "Pets"
|
||||||
6
config/locales/layouts/es-es.yml
Normal file
6
config/locales/layouts/es-es.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
es-es:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "Caracteres"
|
||||||
|
mounts: "Montajes"
|
||||||
|
pets: "Mascotas"
|
||||||
6
config/locales/layouts/es-mx.yml
Normal file
6
config/locales/layouts/es-mx.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
es-mx:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "Caracteres"
|
||||||
|
mounts: "Montajes"
|
||||||
|
pets: "Mascotas"
|
||||||
6
config/locales/layouts/fr-fr.yml
Normal file
6
config/locales/layouts/fr-fr.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
fr-fr:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "Personnages"
|
||||||
|
mounts: "Montures"
|
||||||
|
pets: "Mascotte"
|
||||||
6
config/locales/layouts/it.yml
Normal file
6
config/locales/layouts/it.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
it:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "Personaggi"
|
||||||
|
mounts: "Monti"
|
||||||
|
pets: "Mascotte"
|
||||||
6
config/locales/layouts/ko.yml
Normal file
6
config/locales/layouts/ko.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
ko:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "캐릭터"
|
||||||
|
mounts: "마운트"
|
||||||
|
pets: "마스코트"
|
||||||
6
config/locales/layouts/pt-br.yml
Normal file
6
config/locales/layouts/pt-br.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
pt-br:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "Personagens"
|
||||||
|
mounts: "Montagens"
|
||||||
|
pets: "Mascote"
|
||||||
6
config/locales/layouts/ru-ru.yml
Normal file
6
config/locales/layouts/ru-ru.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
ru-ru:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "Символы"
|
||||||
|
mounts: "Крепления"
|
||||||
|
pets: "Талисман"
|
||||||
6
config/locales/layouts/zh-cn.yml
Normal file
6
config/locales/layouts/zh-cn.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
zh-cn:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "人物"
|
||||||
|
mounts: "坐骑"
|
||||||
|
pets: "吉祥物"
|
||||||
6
config/locales/layouts/zh-tw.yml
Normal file
6
config/locales/layouts/zh-tw.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
zh-tw:
|
||||||
|
layouts:
|
||||||
|
navbar:
|
||||||
|
characters: "人物"
|
||||||
|
mounts: "坐骑"
|
||||||
|
pets: "吉祥物"
|
||||||
10
config/locales/wow_characters/de-de.yml
Normal file
10
config/locales/wow_characters/de-de.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
de-de:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "Name"
|
||||||
|
gender: "Geschlecht"
|
||||||
|
realm: "Reich"
|
||||||
|
race: "Rennen"
|
||||||
|
class: "Klasse"
|
||||||
|
faction: "Fraktion"
|
||||||
|
level: "Niveau"
|
||||||
10
config/locales/wow_characters/en-gb.yml
Normal file
10
config/locales/wow_characters/en-gb.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
en-gb:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "Name"
|
||||||
|
gender: "Gender"
|
||||||
|
realm: "Realm"
|
||||||
|
race: "Race"
|
||||||
|
class: "Class"
|
||||||
|
faction: "Faction"
|
||||||
|
level: "Level"
|
||||||
10
config/locales/wow_characters/en-us.yml
Normal file
10
config/locales/wow_characters/en-us.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
en-us:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "Name"
|
||||||
|
gender: "Gender"
|
||||||
|
realm: "Realm"
|
||||||
|
race: "Race"
|
||||||
|
class: "Class"
|
||||||
|
faction: "Faction"
|
||||||
|
level: "Level"
|
||||||
10
config/locales/wow_characters/es-es.yml
Normal file
10
config/locales/wow_characters/es-es.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
es-es:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "Nombre"
|
||||||
|
gender: "Género"
|
||||||
|
realm: "Reino"
|
||||||
|
race: "Carrera"
|
||||||
|
class: "Clase"
|
||||||
|
faction: "Facción"
|
||||||
|
level: "Nivel"
|
||||||
10
config/locales/wow_characters/es-mx.yml
Normal file
10
config/locales/wow_characters/es-mx.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
es-mx:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "Nombre"
|
||||||
|
gender: "Género"
|
||||||
|
realm: "Reino"
|
||||||
|
race: "Carrera"
|
||||||
|
class: "Clase"
|
||||||
|
faction: "Facción"
|
||||||
|
level: "Nivel"
|
||||||
10
config/locales/wow_characters/fr-fr.yml
Normal file
10
config/locales/wow_characters/fr-fr.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
fr-fr:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "Nom"
|
||||||
|
gender: "Genre"
|
||||||
|
realm: "Royaume"
|
||||||
|
race: "Race"
|
||||||
|
class: "Classe"
|
||||||
|
faction: "Faction"
|
||||||
|
level: "Niveau"
|
||||||
10
config/locales/wow_characters/it.yml
Normal file
10
config/locales/wow_characters/it.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
it:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "Nome"
|
||||||
|
gender: "Genere"
|
||||||
|
realm: "Regno"
|
||||||
|
race: "Gara"
|
||||||
|
class: "Classe"
|
||||||
|
faction: "Fazione"
|
||||||
|
level: "Livello"
|
||||||
10
config/locales/wow_characters/ko.yml
Normal file
10
config/locales/wow_characters/ko.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
ko:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "이름"
|
||||||
|
gender: "성별"
|
||||||
|
realm: "왕국"
|
||||||
|
race: "경주"
|
||||||
|
class: "수업"
|
||||||
|
faction: "파벌"
|
||||||
|
level: "수평"
|
||||||
10
config/locales/wow_characters/pt-br.yml
Normal file
10
config/locales/wow_characters/pt-br.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
pt-br:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "Nome"
|
||||||
|
gender: "Gênero"
|
||||||
|
realm: "Reino"
|
||||||
|
race: "Corrida"
|
||||||
|
class: "Classe"
|
||||||
|
faction: "Facção"
|
||||||
|
level: "Nível"
|
||||||
10
config/locales/wow_characters/ru-ru.yml
Normal file
10
config/locales/wow_characters/ru-ru.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
ru-ru:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "имя"
|
||||||
|
gender: "Пол"
|
||||||
|
realm: "Царство"
|
||||||
|
race: "раса"
|
||||||
|
class: "Учебный класс"
|
||||||
|
faction: "Фракция"
|
||||||
|
level: "Уровень"
|
||||||
10
config/locales/wow_characters/zh-cn.yml
Normal file
10
config/locales/wow_characters/zh-cn.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
zh-cn:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "名称"
|
||||||
|
gender: "性别"
|
||||||
|
realm: "领域"
|
||||||
|
race: "种族"
|
||||||
|
class: "类"
|
||||||
|
faction: "派"
|
||||||
|
level: "水平"
|
||||||
10
config/locales/wow_characters/zh-tw.yml
Normal file
10
config/locales/wow_characters/zh-tw.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
zh-tw:
|
||||||
|
wow_characters:
|
||||||
|
character_list:
|
||||||
|
name: "名称"
|
||||||
|
gender: "性别"
|
||||||
|
realm: "领域"
|
||||||
|
race: "种族"
|
||||||
|
class: "类"
|
||||||
|
faction: "派"
|
||||||
|
level: "水平"
|
||||||
6
config/locales/wow_mounts/de-de.yml
Normal file
6
config/locales/wow_mounts/de-de.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
de-de:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "Name"
|
||||||
|
description: "Beschreibung"
|
||||||
|
owned: "Eigentum"
|
||||||
6
config/locales/wow_mounts/en-gb.yml
Normal file
6
config/locales/wow_mounts/en-gb.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
en-gb:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "Name"
|
||||||
|
description: "Description"
|
||||||
|
owned: "Owned"
|
||||||
6
config/locales/wow_mounts/en-us.yml
Normal file
6
config/locales/wow_mounts/en-us.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
en-us:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "Name"
|
||||||
|
description: "Description"
|
||||||
|
owned: "Owned"
|
||||||
6
config/locales/wow_mounts/es-es.yml
Normal file
6
config/locales/wow_mounts/es-es.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
es-es:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "Nombre"
|
||||||
|
description: "Descripción"
|
||||||
|
owned: "Propiedad"
|
||||||
6
config/locales/wow_mounts/es-mx.yml
Normal file
6
config/locales/wow_mounts/es-mx.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
es-mx:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "Nombre"
|
||||||
|
description: "Descripción"
|
||||||
|
owned: "Propiedad"
|
||||||
6
config/locales/wow_mounts/fr-fr.yml
Normal file
6
config/locales/wow_mounts/fr-fr.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
en-gb:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "Nom"
|
||||||
|
description: "Description"
|
||||||
|
owned: "Obtenu"
|
||||||
6
config/locales/wow_mounts/it.yml
Normal file
6
config/locales/wow_mounts/it.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
it:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "Nome"
|
||||||
|
description: "Descrizione"
|
||||||
|
owned: "Di proprietà"
|
||||||
6
config/locales/wow_mounts/ko.yml
Normal file
6
config/locales/wow_mounts/ko.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
ko:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "이름"
|
||||||
|
description: "기술"
|
||||||
|
owned: "소유"
|
||||||
6
config/locales/wow_mounts/pt-br.yml
Normal file
6
config/locales/wow_mounts/pt-br.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
pt-br:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "Sobrenome"
|
||||||
|
description: "Descrição"
|
||||||
|
owned: "Obteve"
|
||||||
6
config/locales/wow_mounts/ru-ru.yml
Normal file
6
config/locales/wow_mounts/ru-ru.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
ru-ru:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "Фамилия"
|
||||||
|
description: "Описание"
|
||||||
|
owned: "Получил"
|
||||||
6
config/locales/wow_mounts/zh-cn.yml
Normal file
6
config/locales/wow_mounts/zh-cn.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
zh-cn:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "姓"
|
||||||
|
description: "描述"
|
||||||
|
owned: "得到了"
|
||||||
6
config/locales/wow_mounts/zh-tw.yml
Normal file
6
config/locales/wow_mounts/zh-tw.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
zh-tw:
|
||||||
|
wow_mounts:
|
||||||
|
mount_list:
|
||||||
|
name: "姓"
|
||||||
|
description: "描述"
|
||||||
|
owned: "得到了"
|
||||||
6
config/locales/wow_pets/de-de.yml
Normal file
6
config/locales/wow_pets/de-de.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
de-de:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "Name"
|
||||||
|
description: "Beschreibung"
|
||||||
|
owned: "Eigentum"
|
||||||
6
config/locales/wow_pets/en-gb.yml
Normal file
6
config/locales/wow_pets/en-gb.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
en-gb:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "Name"
|
||||||
|
description: "Description"
|
||||||
|
owned: "Owned"
|
||||||
6
config/locales/wow_pets/en-us.yml
Normal file
6
config/locales/wow_pets/en-us.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
en-us:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "Name"
|
||||||
|
description: "Description"
|
||||||
|
owned: "Owned"
|
||||||
6
config/locales/wow_pets/es-es.yml
Normal file
6
config/locales/wow_pets/es-es.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
es-es:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "Nombre"
|
||||||
|
description: "Descripción"
|
||||||
|
owned: "Propiedad"
|
||||||
6
config/locales/wow_pets/es-mx.yml
Normal file
6
config/locales/wow_pets/es-mx.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
es-mx:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "Nombre"
|
||||||
|
description: "Descripción"
|
||||||
|
owned: "Propiedad"
|
||||||
6
config/locales/wow_pets/fr-fr.yml
Normal file
6
config/locales/wow_pets/fr-fr.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
en-gb:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "Nom"
|
||||||
|
description: "Description"
|
||||||
|
owned: "Obtenu"
|
||||||
6
config/locales/wow_pets/it.yml
Normal file
6
config/locales/wow_pets/it.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
it:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "Nome"
|
||||||
|
description: "Descrizione"
|
||||||
|
owned: "Di proprietà"
|
||||||
6
config/locales/wow_pets/ko.yml
Normal file
6
config/locales/wow_pets/ko.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
ko:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "이름"
|
||||||
|
description: "기술"
|
||||||
|
owned: "소유"
|
||||||
6
config/locales/wow_pets/pt-br.yml
Normal file
6
config/locales/wow_pets/pt-br.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
pt-br:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "Sobrenome"
|
||||||
|
description: "Descrição"
|
||||||
|
owned: "Obteve"
|
||||||
6
config/locales/wow_pets/ru-ru.yml
Normal file
6
config/locales/wow_pets/ru-ru.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
ru-ru:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "Фамилия"
|
||||||
|
description: "Описание"
|
||||||
|
owned: "Получил"
|
||||||
6
config/locales/wow_pets/zh-cn.yml
Normal file
6
config/locales/wow_pets/zh-cn.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
zh-cn:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "姓"
|
||||||
|
description: "描述"
|
||||||
|
owned: "得到了"
|
||||||
6
config/locales/wow_pets/zh-tw.yml
Normal file
6
config/locales/wow_pets/zh-tw.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
zh-tw:
|
||||||
|
wow_pets:
|
||||||
|
pet_list:
|
||||||
|
name: "姓"
|
||||||
|
description: "描述"
|
||||||
|
owned: "得到了"
|
||||||
@@ -9,7 +9,9 @@ Rails.application.routes.draw do
|
|||||||
end
|
end
|
||||||
root to: "home#index"
|
root to: "home#index"
|
||||||
mount Sidekiq::Web => '/sidekiq'
|
mount Sidekiq::Web => '/sidekiq'
|
||||||
|
scope "/:locale" do
|
||||||
resources :wow_characters, only: [:index, :show]
|
resources :wow_characters, only: [:index, :show]
|
||||||
resources :wow_mounts, only: [:index, :show]
|
resources :wow_mounts, only: [:index, :show]
|
||||||
resources :wow_pets, only: [:index, :show]
|
resources :wow_pets, only: [:index, :show]
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|||||||
5
db/migrate/20210424192800_add_locale_to_user.rb
Normal file
5
db/migrate/20210424192800_add_locale_to_user.rb
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
class AddLocaleToUser < ActiveRecord::Migration[6.1]
|
||||||
|
def change
|
||||||
|
add_column :users, :locale, :string, default: 'en-gb'
|
||||||
|
end
|
||||||
|
end
|
||||||
3
db/schema.rb
generated
3
db/schema.rb
generated
@@ -10,7 +10,7 @@
|
|||||||
#
|
#
|
||||||
# It's strongly recommended that you check this file into your version control system.
|
# It's strongly recommended that you check this file into your version control system.
|
||||||
|
|
||||||
ActiveRecord::Schema.define(version: 2021_04_23_153941) do
|
ActiveRecord::Schema.define(version: 2021_04_24_192800) do
|
||||||
|
|
||||||
# These are extensions that must be enabled in order to support this database
|
# These are extensions that must be enabled in order to support this database
|
||||||
enable_extension "plpgsql"
|
enable_extension "plpgsql"
|
||||||
@@ -79,6 +79,7 @@ ActiveRecord::Schema.define(version: 2021_04_23_153941) do
|
|||||||
t.string "token"
|
t.string "token"
|
||||||
t.datetime "created_at", precision: 6, null: false
|
t.datetime "created_at", precision: 6, null: false
|
||||||
t.datetime "updated_at", precision: 6, null: false
|
t.datetime "updated_at", precision: 6, null: false
|
||||||
|
t.string "locale", default: "en-gb"
|
||||||
t.index ["battletag"], name: "index_users_on_battletag", unique: true
|
t.index ["battletag"], name: "index_users_on_battletag", unique: true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
"@rails/ujs": "^6.0.0",
|
"@rails/ujs": "^6.0.0",
|
||||||
"@rails/webpacker": "5.2.1",
|
"@rails/webpacker": "5.2.1",
|
||||||
"bootstrap": "^5.0.0-beta3",
|
"bootstrap": "^5.0.0-beta3",
|
||||||
|
"flag-icon-css": "^3.5.0",
|
||||||
"jquery": "^3.6.0",
|
"jquery": "^3.6.0",
|
||||||
"turbolinks": "^5.2.0"
|
"turbolinks": "^5.2.0"
|
||||||
},
|
},
|
||||||
|
|||||||
5
yarn.lock
generated
5
yarn.lock
generated
@@ -3066,6 +3066,11 @@ findup-sync@^3.0.0:
|
|||||||
micromatch "^3.0.4"
|
micromatch "^3.0.4"
|
||||||
resolve-dir "^1.0.1"
|
resolve-dir "^1.0.1"
|
||||||
|
|
||||||
|
flag-icon-css@^3.5.0:
|
||||||
|
version "3.5.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/flag-icon-css/-/flag-icon-css-3.5.0.tgz#430747d5cb91e60babf85494de99173c16dc7cf2"
|
||||||
|
integrity sha512-pgJnJLrtb0tcDgU1fzGaQXmR8h++nXvILJ+r5SmOXaaL/2pocunQo2a8TAXhjQnBpRLPtZ1KCz/TYpqeNuE2ew==
|
||||||
|
|
||||||
flatted@^3.0.4:
|
flatted@^3.0.4:
|
||||||
version "3.1.1"
|
version "3.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469"
|
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469"
|
||||||
|
|||||||
Reference in New Issue
Block a user