diff --git a/lang/de-DE.json b/lang/de-DE.json index 4b2c1f16..0128943e 100644 --- a/lang/de-DE.json +++ b/lang/de-DE.json @@ -57,7 +57,7 @@ "metrics.filter.combined": "Kombiniert", "metrics.filter.domain-only": "Nur diese Domain", "metrics.filter.raw": "Rohdaten", - "metrics.operating-systems": "Betriebssystem", + "metrics.operating-systems": "Betriebssysteme", "metrics.page-views": "Seitenaufrufe", "metrics.pages": "Seiten", "metrics.referrers": "Referrers", diff --git a/lang/es-MX.json b/lang/es-MX.json new file mode 100644 index 00000000..783992d8 --- /dev/null +++ b/lang/es-MX.json @@ -0,0 +1,82 @@ +{ + "active-users.message": "{x} {x, plural, one {activo} other {activos}}", + "button.add-account": "Agregar usuario", + "button.add-website": "Agregar sitio", + "button.back": "Atrás", + "button.cancel": "Cancelar", + "button.change-password": "Cambiar contraseña", + "button.copy-to-clipboard": "Copiar al portapapeles", + "button.delete": "Eliminar", + "button.edit": "Editar", + "button.login": "Iniciar sesión", + "button.more": "Más", + "button.save": "Guardar", + "button.view-details": "Ver detalles", + "footer.powered-by": "Desarrollado con", + "header.nav.dashboard": "Panel de control", + "header.nav.settings": "Configuraciones", + "label.administrator": "Administrador", + "label.confirm-password": "Confirmar contraseña", + "label.current-password": "Contraseña actual", + "label.domain": "Dominio", + "label.enable-share-url": "Habilitar compartir URL", + "label.invalid": "Inválido", + "label.invalid-domain": "Dominio inválido", + "label.last-days": "Últimos {x} días", + "label.last-hours": "Últimas {x} horas", + "label.logged-in-as": "Sesión iniciada como {username}", + "label.logout": "Cerrar sesión", + "label.name": "Nombre", + "label.new-password": "Nueva contraseña", + "label.password": "Contraseña", + "label.passwords-dont-match": "Las contraseñas no coinciden", + "label.required": "Requerido", + "label.this-month": "Este mes", + "label.this-week": "Esta semana", + "label.this-year": "Este año", + "label.today": "Hoy", + "label.username": "Nombre de usuario", + "message.confirm-delete": "¿Estás seguro(a) de querer eliminar {target}?", + "message.copied": "Copiado!", + "message.delete-warning": "Toda la información relacionada será eliminada.", + "message.failure": "Algo falló.", + "message.incorrect-username-password": "Nombre de usuario o contraseña incorrectos.", + "message.no-data-available": "Sin información disponible.", + "message.save-success": "Guardado exitosamente.", + "message.share-url": "Esta es la URL compartida públicamente para {target}.", + "message.track-stats": "Para registrar estadísticas para {target}, copia el siguiente código dentro de la etiqueta {head} de tu sitio.", + "message.type-delete": "Escribe {delete} abajo para confirmar.", + "metrics.actions": "Acciones", + "metrics.average-visit-time": "Tiempo promedio de visita", + "metrics.bounce-rate": "Porcentaje de rebote", + "metrics.browsers": "Navegadores", + "metrics.countries": "Países", + "metrics.devices": "Dispositivos", + "metrics.events": "Eventos", + "metrics.filter.combined": "Combinado", + "metrics.filter.domain-only": "Únicamente dominio", + "metrics.filter.raw": "Personalizado", + "metrics.operating-systems": "Sistemas operativos", + "metrics.page-views": "Vistas", + "metrics.pages": "Páginas", + "metrics.referrers": "Referentes", + "metrics.unique-visitors": "Visitantes únicos", + "metrics.views": "Vistas", + "metrics.visitors": "Visitantes", + "placeholder.message.go-to-settings": "Ir a la configuración", + "placeholder.message.no-websites-configured": "No tienes ningún sitio configurado.", + "settings.accounts": "Usuarios", + "settings.profile": "Perfil", + "settings.websites": "Sitios", + "title.add-account": "Agregar usuario", + "title.add-website": "Agregar sitio", + "title.change-password": "Cambiar contraseña", + "title.delete-account": "Eliminar usuario", + "title.delete-website": "Eliminar sitio", + "title.edit-account": "Editar usuario", + "title.edit-website": "Editar sitio", + "title.share-url": "Compartir URL", + "title.tracking-code": "Código de rastreo", + "tooltip.get-share-url": "Obtener URL para compartir", + "tooltip.get-tracking-code": "Obtener código de rastreo" +} diff --git a/lang/ru-RU.json b/lang/ru-RU.json index 527cfb8d..a173c970 100644 --- a/lang/ru-RU.json +++ b/lang/ru-RU.json @@ -57,7 +57,7 @@ "metrics.filter.combined": "Объединенные", "metrics.filter.domain-only": "Только домен", "metrics.filter.raw": "Сырые данные", - "metrics.operating-systems": "Операционная система", + "metrics.operating-systems": "Операционные системы", "metrics.page-views": "Просмотры страниц", "metrics.pages": "Страницы", "metrics.referrers": "Источники", diff --git a/lib/lang.js b/lib/lang.js index bbc257af..3a91f118 100644 --- a/lib/lang.js +++ b/lib/lang.js @@ -1,5 +1,5 @@ import { format } from 'date-fns'; -import { enUS, nl, zhCN, tr, ru, de, ja } from 'date-fns/locale'; +import { enUS, nl, zhCN, tr, ru, de, ja, es } from 'date-fns/locale'; import enMessages from 'lang-compiled/en-US.json'; import nlMessages from 'lang-compiled/nl-NL.json'; import zhCNMessages from 'lang-compiled/zh-CN.json'; @@ -7,6 +7,7 @@ import trTRMessages from 'lang-compiled/tr-TR.json'; import ruRUMessages from 'lang-compiled/ru-RU.json'; import deDEMessages from 'lang-compiled/de-DE.json'; import jaMessages from 'lang-compiled/ja-JP.json'; +import esMXMessages from 'lang-compiled/es-MX.json'; export const messages = { 'en-US': enMessages, @@ -16,6 +17,7 @@ export const messages = { 'ru-RU': ruRUMessages, 'tr-TR': trTRMessages, 'ja-JP': jaMessages, + 'es-MX': esMXMessages, }; export const dateLocales = { @@ -26,6 +28,7 @@ export const dateLocales = { 'ru-RU': ru, 'tr-TR': tr, 'ja-JP': ja, + 'es-MX': es, }; export const menuOptions = [ @@ -36,6 +39,7 @@ export const menuOptions = [ { label: '日本語 (Japanese)', value: 'ja-JP', display: '日本語' }, { label: 'Русский (Russian)', value: 'ru-RU', display: 'РУ' }, { label: 'Turkish', value: 'tr-TR', display: 'TR' }, + { label: 'Español (Mexicano)', value: 'es-MX', display: 'ES' }, ]; export function dateFormat(date, str, locale) {