Activating Spanish i18n

lolsob-rspec
Eugen Rochko 2016-11-19 00:10:47 +01:00
parent a750b471a2
commit 42fb16ec3a
6 changed files with 10 additions and 7 deletions

View File

@ -35,6 +35,7 @@ import HashtagTimeline from '../features/hashtag_timeline';
import { IntlProvider, addLocaleData } from 'react-intl'; import { IntlProvider, addLocaleData } from 'react-intl';
import en from 'react-intl/locale-data/en'; import en from 'react-intl/locale-data/en';
import de from 'react-intl/locale-data/de'; import de from 'react-intl/locale-data/de';
import es from 'react-intl/locale-data/es';
import getMessagesForLocale from '../locales'; import getMessagesForLocale from '../locales';
const store = configureStore(); const store = configureStore();
@ -43,7 +44,7 @@ const browserHistory = useRouterHistory(createBrowserHistory)({
basename: '/web' basename: '/web'
}); });
addLocaleData([...en, ...de]); addLocaleData([...en, ...de, ...es]);
const Mastodon = React.createClass({ const Mastodon = React.createClass({

View File

@ -26,7 +26,7 @@ const es = {
"getting_started.about_developer": "Puedes seguir al desarrollador de este proyecto en Gargron@mastodon.social", "getting_started.about_developer": "Puedes seguir al desarrollador de este proyecto en Gargron@mastodon.social",
"column.home": "Inicio", "column.home": "Inicio",
"column.mentions": "Menciones", "column.mentions": "Menciones",
"column.public": "Público", "column.public": "Historia pública",
"tabs_bar.compose": "Redactar", "tabs_bar.compose": "Redactar",
"tabs_bar.home": "Inicio", "tabs_bar.home": "Inicio",
"tabs_bar.mentions": "Menciones", "tabs_bar.mentions": "Menciones",
@ -34,7 +34,7 @@ const es = {
"compose_form.placeholder": "¿En qué estás pensando?", "compose_form.placeholder": "¿En qué estás pensando?",
"compose_form.publish": "Publicar", "compose_form.publish": "Publicar",
"navigation_bar.settings": "Ajustes", "navigation_bar.settings": "Ajustes",
"navigation_bar.public_timeline": "Línea de tiempo pública", "navigation_bar.public_timeline": "Público",
"navigation_bar.logout": "Cerrar sesión", "navigation_bar.logout": "Cerrar sesión",
"reply_indicator.cancel": "Cancelar", "reply_indicator.cancel": "Cancelar",
"search.placeholder": "Buscar", "search.placeholder": "Buscar",

View File

@ -1,9 +1,11 @@
import en from './en'; import en from './en';
import de from './de'; import de from './de';
import es from './es';
const locales = { const locales = {
en, en,
de de,
es
}; };
export default function getMessagesForLocale (locale) { export default function getMessagesForLocale (locale) {

View File

@ -20,7 +20,7 @@ module Mastodon
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
config.i18n.available_locales = [:en, :de] config.i18n.available_locales = [:en, :de, :es]
config.i18n.default_locale = :en config.i18n.default_locale = :en
# config.paths.add File.join('app', 'api'), glob: File.join('**', '*.rb') # config.paths.add File.join('app', 'api'), glob: File.join('**', '*.rb')

View File

@ -1,5 +1,5 @@
--- ---
en: es:
devise: devise:
confirmations: confirmations:
confirmed: Su dirección de correo ha sido confirmada con éxito. confirmed: Su dirección de correo ha sido confirmada con éxito.

View File

@ -1,5 +1,5 @@
--- ---
en: es:
about: about:
about_instance: "<em>%{instance}</em> es una instancia de Mastodon." about_instance: "<em>%{instance}</em> es una instancia de Mastodon."
about_mastodon: Mastodon es un servidor de red social <em>libre y de código abierto</em>. Una alternativa <em>descentralizada</em> a plataformas comerciales, que evita el riesgo de que una única compañía monopolice tu comunicación. Cualquiera puede ejecutar Mastodon y participar sin problemas en la <em>red social</em>. about_mastodon: Mastodon es un servidor de red social <em>libre y de código abierto</em>. Una alternativa <em>descentralizada</em> a plataformas comerciales, que evita el riesgo de que una única compañía monopolice tu comunicación. Cualquiera puede ejecutar Mastodon y participar sin problemas en la <em>red social</em>.