From fa0ec301d0ce49f1982219f820ea2b536e56eece Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Sat, 15 Jan 2022 12:39:32 -0800 Subject: [PATCH 01/33] Added active user count to realtime page. --- components/metrics/ActiveUsers.js | 10 +++++----- components/metrics/RealtimeHeader.js | 11 +++++++++-- components/metrics/RealtimeHeader.module.css | 6 ++++++ 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/components/metrics/ActiveUsers.js b/components/metrics/ActiveUsers.js index 6dabd3d5..1be5b5c3 100644 --- a/components/metrics/ActiveUsers.js +++ b/components/metrics/ActiveUsers.js @@ -7,15 +7,15 @@ import { TOKEN_HEADER } from 'lib/constants'; import useShareToken from 'hooks/useShareToken'; import styles from './ActiveUsers.module.css'; -export default function ActiveUsers({ websiteId, className }) { +export default function ActiveUsers({ websiteId, className, value, interval = 60000 }) { const shareToken = useShareToken(); - const { data } = useFetch(`/api/website/${websiteId}/active`, { - interval: 60000, + const { data } = useFetch(!value && `/api/website/${websiteId}/active`, { + interval, headers: { [TOKEN_HEADER]: shareToken?.token }, }); const count = useMemo(() => { - return data?.[0]?.x || 0; - }, [data]); + return value || data?.[0]?.x || 0; + }, [data, value]); if (count === 0) { return null; diff --git a/components/metrics/RealtimeHeader.js b/components/metrics/RealtimeHeader.js index 67687314..36f8dbe9 100644 --- a/components/metrics/RealtimeHeader.js +++ b/components/metrics/RealtimeHeader.js @@ -1,5 +1,6 @@ -import React from 'react'; +import React, { useMemo } from 'react'; import { FormattedMessage } from 'react-intl'; +import { differenceInMinutes } from 'date-fns'; import PageHeader from '../layout/PageHeader'; import DropDown from '../common/DropDown'; import ActiveUsers from './ActiveUsers'; @@ -19,6 +20,12 @@ export default function RealtimeHeader({ websites, data, websiteId, onSelect }) const { pageviews, sessions, events, countries } = data; + const count = useMemo(() => { + return sessions.filter( + ({ created_at }) => differenceInMinutes(new Date(), new Date(created_at)) < 5, + ).length; + }, [sessions]); + return ( <> @@ -26,7 +33,7 @@ export default function RealtimeHeader({ websites, data, websiteId, onSelect })
- +
diff --git a/components/metrics/RealtimeHeader.module.css b/components/metrics/RealtimeHeader.module.css index 28aabc3e..4b0d7ab4 100644 --- a/components/metrics/RealtimeHeader.module.css +++ b/components/metrics/RealtimeHeader.module.css @@ -2,3 +2,9 @@ display: flex; margin-bottom: 10px; } + +@media only screen and (max-width: 576px) { + .active { + display: none; + } +} From 078ef83a40d3e2abd91f73ed900f5dd41aa5ce91 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Sat, 15 Jan 2022 19:16:58 -0800 Subject: [PATCH 02/33] Small fix to realtime users count. --- components/metrics/RealtimeHeader.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/metrics/RealtimeHeader.js b/components/metrics/RealtimeHeader.js index 36f8dbe9..33c7b576 100644 --- a/components/metrics/RealtimeHeader.js +++ b/components/metrics/RealtimeHeader.js @@ -1,8 +1,8 @@ import React, { useMemo } from 'react'; import { FormattedMessage } from 'react-intl'; import { differenceInMinutes } from 'date-fns'; -import PageHeader from '../layout/PageHeader'; -import DropDown from '../common/DropDown'; +import PageHeader from 'components/layout/PageHeader'; +import DropDown from 'components/common/DropDown'; import ActiveUsers from './ActiveUsers'; import MetricCard from './MetricCard'; import styles from './RealtimeHeader.module.css'; @@ -22,7 +22,7 @@ export default function RealtimeHeader({ websites, data, websiteId, onSelect }) const count = useMemo(() => { return sessions.filter( - ({ created_at }) => differenceInMinutes(new Date(), new Date(created_at)) < 5, + ({ created_at }) => differenceInMinutes(new Date(), new Date(created_at)) <= 5, ).length; }, [sessions]); From f4e73a2d169974f09cc84157f3b285811dfdade2 Mon Sep 17 00:00:00 2001 From: 0xflotus <0xflotus@gmail.com> Date: Tue, 18 Jan 2022 13:06:19 +0100 Subject: [PATCH 03/33] add: more translations in de-DE.json --- lang/de-DE.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/de-DE.json b/lang/de-DE.json index 7d56f68e..1a521d50 100644 --- a/lang/de-DE.json +++ b/lang/de-DE.json @@ -62,7 +62,7 @@ "label.websites": "Webseiten", "message.active-users": "{x} {x, plural, one {aktiver Besucher} other {aktive Besucher}}", "message.confirm-delete": "Sind Sie sich sicher {target} zu löschen?", - "message.confirm-reset": "Are your sure you want to reset {target}'s statistics?", + "message.confirm-reset": "Sind Sie sich sicher, dass Sie die Statistiken von {target} zurücksetzen wollen?", "message.copied": "In Zwischenablage kopiert!", "message.delete-warning": "Alle zugehörigen Daten werden ebenfalls gelöscht.", "message.failure": "Es ist ein Fehler aufgetreten.", @@ -97,7 +97,7 @@ "metrics.filter.combined": "Kombiniert", "metrics.filter.domain-only": "Nur diese Domain", "metrics.filter.raw": "Rohdaten", - "metrics.languages": "Languages", + "metrics.languages": "Sprachen", "metrics.operating-systems": "Betriebssysteme", "metrics.page-views": "Seitenaufrufe", "metrics.pages": "Seiten", From e824324b9d9f2b0deca6ecaff9ffccf912e1cb9d Mon Sep 17 00:00:00 2001 From: Andrii Leitsius Date: Tue, 18 Jan 2022 19:34:09 +0200 Subject: [PATCH 04/33] Add missing uk-UA translations --- lang/uk-UA.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lang/uk-UA.json b/lang/uk-UA.json index 83045b2e..b6cca24b 100644 --- a/lang/uk-UA.json +++ b/lang/uk-UA.json @@ -5,7 +5,7 @@ "label.administrator": "Адміністратор", "label.all": "Всі", "label.all-events": "Всі події", - "label.all-time": "All time", + "label.all-time": "Весь час", "label.all-websites": "Всі сайти", "label.back": "Назад", "label.cancel": "Відмінити", @@ -36,7 +36,7 @@ "label.more": "Більше", "label.name": "Ім'я", "label.new-password": "Новий пароль", - "label.owner": "Owner", + "label.owner": "Власник", "label.password": "Пароль", "label.passwords-dont-match": "Паролі не співпадають", "label.profile": "Профіль", @@ -45,7 +45,7 @@ "label.refresh": "Оновити", "label.required": "Обов'язкове", "label.reset": "Скинути", - "label.reset-website": "Reset statistics", + "label.reset-website": "Скинути статистику сайту", "label.save": "Зберегти", "label.settings": "Налаштування", "label.share-url": "Поділитися посилання", @@ -62,7 +62,7 @@ "label.websites": "Сайти", "message.active-users": "{x} поточних відвідувачів", "message.confirm-delete": "Ви впевнені, що бажаєте видалити {target}?", - "message.confirm-reset": "Are your sure you want to reset {target}'s statistics?", + "message.confirm-reset": "Ви впевнені, що бажаєте скинути статистику для {target}?", "message.copied": "Скопійовано!", "message.delete-warning": "Усі пов'язані дані будуть видалені також.", "message.failure": "Щось пішло не так.", @@ -76,13 +76,13 @@ "message.no-websites-configured": "У вас немає налаштованих сайтів.", "message.page-not-found": "Сторінку не знайдено.", "message.powered-by": "На базі {name}", - "message.reset-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.", + "message.reset-warning": "Вся статистика для цього сайту буде видалена, проте код відслідковування буде продовжувати працювати.", "message.save-success": "Збережено успішно.", "message.share-url": "Це публічне посилання для {target}.", - "message.toggle-charts": "Toggle charts", + "message.toggle-charts": "Переключити графіки", "message.track-stats": "Аби відслідковувати статистику для {target}, розмістіть наступний код у {head} секції вашого сайту.", - "message.type-delete": "Введіть {delete} у полі нижче щоб підтвердити.", - "message.type-reset": "Type {reset} in the box below to confirm.", + "message.type-delete": "Введіть {delete} у полі нижче для підтвердження.", + "message.type-reset": "Введіть {reset} у полі нижче для підтвердження.", "metrics.actions": "Дії", "metrics.average-visit-time": "Середній час візиту", "metrics.bounce-rate": "Показник відмов", @@ -97,7 +97,7 @@ "metrics.filter.combined": "Об'єднані", "metrics.filter.domain-only": "Лише домен", "metrics.filter.raw": "Сирі дані", - "metrics.languages": "Languages", + "metrics.languages": "Мови", "metrics.operating-systems": "Операційні системи", "metrics.page-views": "Перегляди сторінок", "metrics.pages": "Сторінки", From bd1efdb2c47e758a509bfe0d072c21cd9161159f Mon Sep 17 00:00:00 2001 From: Alberto Rico Date: Wed, 19 Jan 2022 18:37:01 +0100 Subject: [PATCH 05/33] Updated spanish translation --- lang/es-MX.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/lang/es-MX.json b/lang/es-MX.json index 6f14fd1d..e6306228 100644 --- a/lang/es-MX.json +++ b/lang/es-MX.json @@ -5,7 +5,7 @@ "label.administrator": "Administrador", "label.all": "Todos", "label.all-events": "Todos los eventos", - "label.all-time": "All time", + "label.all-time": "Todos los tiempos", "label.all-websites": "Todos los sitios", "label.back": "Atrás", "label.cancel": "Cancelar", @@ -36,16 +36,16 @@ "label.more": "Más", "label.name": "Nombre", "label.new-password": "Nueva contraseña", - "label.owner": "Owner", + "label.owner": "Propietario", "label.password": "Contraseña", "label.passwords-dont-match": "Las contraseñas no coinciden", "label.profile": "Perfil", "label.realtime": "Tiempo real", "label.realtime-logs": "Registros en tiempo real", "label.refresh": "Actualizar", - "label.required": "Requerido", + "label.required": "Obligatorio", "label.reset": "Reiniciar", - "label.reset-website": "Reset statistics", + "label.reset-website": "Reiniciar estadísticas", "label.save": "Guardar", "label.settings": "Configuraciones", "label.share-url": "Compartir URL", @@ -62,8 +62,8 @@ "label.websites": "Sitios", "message.active-users": "{x} {x, plural, one {activo} other {activos}}", "message.confirm-delete": "¿Estás seguro(a) de querer eliminar {target}?", - "message.confirm-reset": "Are your sure you want to reset {target}'s statistics?", - "message.copied": "Copiado!", + "message.confirm-reset": "¿Seguro que deseas restablecer las estadisticas de {target}?", + "message.copied": "¡Copiado!", "message.delete-warning": "Toda la información relacionada será eliminada.", "message.failure": "Algo falló.", "message.get-share-url": "Obtener URL para compartir", @@ -71,33 +71,33 @@ "message.go-to-settings": "Ir a la configuración", "message.incorrect-username-password": "Nombre de usuario o contraseña incorrectos.", "message.log.visitor": "Visitante desde {country} usando {browser} en {os} {device}", - "message.new-version-available": "Una nueva versíon de umami {version} esta disponible!", + "message.new-version-available": "¡Una nueva versíon de umami {version} esta disponible!", "message.no-data-available": "Sin información disponible.", "message.no-websites-configured": "No tienes ningún sitio configurado.", - "message.page-not-found": "Page not found", + "message.page-not-found": "Página no encontrada", "message.powered-by": "Desarrollado con {name}", - "message.reset-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.", + "message.reset-warning": "Todas las estadísticas de esta página serán eliminadas, pero el código de rastreo permanecerá intacto.", "message.save-success": "Guardado exitosamente.", "message.share-url": "Esta es la URL compartida públicamente para {target}.", - "message.toggle-charts": "Toggle charts", + "message.toggle-charts": "Alternar gráficas", "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.", - "message.type-reset": "Type {reset} in the box below to confirm.", + "message.type-reset": "Escribe {reset} en la caja inferior 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.device.desktop": "Desktop", - "metrics.device.laptop": "Laptop", - "metrics.device.mobile": "Mobile", + "metrics.device.desktop": "Escritorio", + "metrics.device.laptop": "Portátil", + "metrics.device.mobile": "Móvil", "metrics.device.tablet": "Tableta", "metrics.devices": "Dispositivos", "metrics.events": "Eventos", "metrics.filter.combined": "Combinado", "metrics.filter.domain-only": "Únicamente dominio", "metrics.filter.raw": "Personalizado", - "metrics.languages": "Languages", + "metrics.languages": "Idiomas", "metrics.operating-systems": "Sistemas operativos", "metrics.page-views": "Vistas", "metrics.pages": "Páginas", From 547eefae82e9f8803b67804a7e5597265afd4cfc Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Thu, 20 Jan 2022 19:54:58 -0800 Subject: [PATCH 06/33] Fix custom date range display. Closes #923, #921 --- components/common/DateFilter.js | 6 +++--- components/metrics/WebsiteChart.js | 6 ++++-- components/settings/DateRangeSetting.js | 11 +++++++++-- package.json | 2 +- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/components/common/DateFilter.js b/components/common/DateFilter.js index e2fd00bd..8e50e95a 100644 --- a/components/common/DateFilter.js +++ b/components/common/DateFilter.js @@ -10,7 +10,7 @@ import { dateFormat } from 'lib/date'; import Calendar from 'assets/calendar-alt.svg'; import Icon from './Icon'; -const filterOptions = [ +export const filterOptions = [ { label: , value: '1day' }, { label: ( @@ -59,7 +59,7 @@ const filterOptions = [ }, ]; -function DateFilter({ value, startDate, endDate, onChange, className }) { +function DateFilter({ value, startDate, endDate, onChange, className, options }) { const [showPicker, setShowPicker] = useState(false); const displayValue = value === 'custom' ? ( @@ -86,7 +86,7 @@ function DateFilter({ value, startDate, endDate, onChange, className }) { {showPicker && ( diff --git a/components/metrics/WebsiteChart.js b/components/metrics/WebsiteChart.js index 63eb3e04..62a38694 100644 --- a/components/metrics/WebsiteChart.js +++ b/components/metrics/WebsiteChart.js @@ -65,7 +65,7 @@ export default function WebsiteChart({ }; } return { pageviews: [], sessions: [] }; - }, [data]); + }, [data, startDate, endDate, unit]); function handleCloseFilter(param) { router.push(resolve({ [param]: undefined })); @@ -77,8 +77,10 @@ export default function WebsiteChart({ if (ok) { setDateRange({ value, ...getDateRangeValues(new Date(data.created_at), Date.now()) }); } - } else { + } else if (typeof value === 'string') { setDateRange(getDateRange(value, locale)); + } else { + setDateRange(value); } } diff --git a/components/settings/DateRangeSetting.js b/components/settings/DateRangeSetting.js index 87cd3545..53dfe983 100644 --- a/components/settings/DateRangeSetting.js +++ b/components/settings/DateRangeSetting.js @@ -1,6 +1,6 @@ import React from 'react'; import { FormattedMessage } from 'react-intl'; -import DateFilter from 'components/common/DateFilter'; +import DateFilter, { filterOptions } from 'components/common/DateFilter'; import Button from 'components/common/Button'; import useDateRange from 'hooks/useDateRange'; import { DEFAULT_DATE_RANGE } from 'lib/constants'; @@ -12,6 +12,7 @@ export default function DateRangeSetting() { const { locale } = useLocale(); const [dateRange, setDateRange] = useDateRange(); const { startDate, endDate, value } = dateRange; + const options = filterOptions.filter(e => e.value !== 'all'); function handleReset() { setDateRange(getDateRange(DEFAULT_DATE_RANGE, locale)); @@ -19,7 +20,13 @@ export default function DateRangeSetting() { return ( <> - + diff --git a/package.json b/package.json index 5a0ab8a5..b8afc97f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "umami", "version": "1.25.0", - "description": "A simple, fast, website analytics alternative to Google Analytics. ", + "description": "A simple, fast, website analytics alternative to Google Analytics.", "author": "Mike Cao ", "license": "MIT", "homepage": "https://umami.is", From 698d4d2687b7514f7afb5b96d9ae954c569d71f6 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Fri, 21 Jan 2022 14:49:18 -0800 Subject: [PATCH 07/33] Update className check in tracker. --- tracker/index.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/tracker/index.js b/tracker/index.js index 5d537d2c..97976ec0 100644 --- a/tracker/index.js +++ b/tracker/index.js @@ -114,17 +114,16 @@ import { removeTrailingSlash } from '../lib/url'; }; const addEvent = element => { - element.className && - element.className.split(' ').forEach(className => { - if (!eventClass.test(className)) return; + (element.getAttribute('class') || '').split(' ').forEach(className => { + if (!eventClass.test(className)) return; - const [, type, value] = className.split('--'); - const listener = listeners[className] - ? listeners[className] - : (listeners[className] = () => trackEvent(value, type)); + const [, type, value] = className.split('--'); + const listener = listeners[className] + ? listeners[className] + : (listeners[className] = () => trackEvent(value, type)); - element.addEventListener(type, listener, true); - }); + element.addEventListener(type, listener, true); + }); }; const monitorMutate = mutations => { From ce36a28098d92d9066e0aa2a7d2de47713dd0ed4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Jan 2022 01:18:14 +0000 Subject: [PATCH 08/33] build(deps): bump nanoid from 3.1.30 to 3.2.0 Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0. - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0) --- updated-dependencies: - dependency-name: nanoid dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8b16aed1..8a48c16c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5587,9 +5587,9 @@ ms@^2.1.1: integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== nanoid@^3.1.23, nanoid@^3.1.30: - version "3.1.30" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" - integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== + version "3.2.0" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" + integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== natural-compare@^1.4.0: version "1.4.0" From d8e831db50ab05c31101977c905cbfa435e77e5d Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Sun, 23 Jan 2022 00:32:17 -0800 Subject: [PATCH 09/33] Switch to authentication using bearer token. --- components/forms/LoginForm.js | 4 ++++ components/settings/UserButton.js | 5 ++++- hooks/useFetch.js | 3 ++- lib/auth.js | 11 +++++++---- lib/constants.js | 5 +++-- lib/web.js | 15 +++++++++++++-- pages/api/auth/login.js | 10 ---------- pages/api/auth/logout.js | 15 --------------- 8 files changed, 33 insertions(+), 35 deletions(-) delete mode 100644 pages/api/auth/logout.js diff --git a/components/forms/LoginForm.js b/components/forms/LoginForm.js index 8ac3a556..68c2775c 100644 --- a/components/forms/LoginForm.js +++ b/components/forms/LoginForm.js @@ -13,6 +13,8 @@ import Icon from 'components/common/Icon'; import Logo from 'assets/logo.svg'; import styles from './LoginForm.module.css'; import usePost from 'hooks/usePost'; +import { setItem } from 'lib/web'; +import { AUTH_TOKEN } from '../../lib/constants'; const validate = ({ username, password }) => { const errors = {}; @@ -39,6 +41,8 @@ export default function LoginForm() { }); if (ok) { + setItem(AUTH_TOKEN, data.token); + return router.push('/'); } else { setMessage( diff --git a/components/settings/UserButton.js b/components/settings/UserButton.js index c7604cb5..566c819c 100644 --- a/components/settings/UserButton.js +++ b/components/settings/UserButton.js @@ -7,6 +7,8 @@ import Icon from 'components/common/Icon'; import User from 'assets/user.svg'; import Chevron from 'assets/chevron-down.svg'; import styles from './UserButton.module.css'; +import { removeItem } from 'lib/web'; +import { AUTH_TOKEN } from 'lib/constants'; export default function UserButton() { const user = useSelector(state => state.user); @@ -30,7 +32,8 @@ export default function UserButton() { function handleSelect(value) { if (value === 'logout') { - router.push('/logout'); + removeItem(AUTH_TOKEN); + router.push('/login'); } else if (value === 'profile') { router.push('/settings/profile'); } diff --git a/hooks/useFetch.js b/hooks/useFetch.js index 8098ccc6..a8c6db35 100644 --- a/hooks/useFetch.js +++ b/hooks/useFetch.js @@ -11,13 +11,14 @@ export default function useFetch(url, options = {}, update = []) { const [loading, setLoadiing] = useState(false); const [count, setCount] = useState(0); const { basePath } = useRouter(); - const { params = {}, disabled, headers, delay = 0, interval, onDataLoad } = options; + const { params = {}, headers = {}, disabled, delay = 0, interval, onDataLoad } = options; async function loadData(params) { try { setLoadiing(true); setError(null); const time = performance.now(); + const { data, status, ok } = await get(`${basePath}${url}`, params, headers); dispatch(updateQuery({ url, time: performance.now() - time, completed: Date.now() })); diff --git a/lib/auth.js b/lib/auth.js index acfbe422..9c533e62 100644 --- a/lib/auth.js +++ b/lib/auth.js @@ -1,12 +1,15 @@ -import { parse } from 'cookie'; import { parseSecureToken, parseToken } from './crypto'; -import { AUTH_COOKIE_NAME, TOKEN_HEADER } from './constants'; +import { TOKEN_HEADER } from './constants'; import { getWebsiteById } from './queries'; export async function getAuthToken(req) { - const token = parse(req.headers.cookie || '')[AUTH_COOKIE_NAME]; + try { + const token = req.headers.authorization; - return parseSecureToken(token); + return parseSecureToken(token.split(' ')[1]); + } catch { + return null; + } } export async function isValidToken(token, validation) { diff --git a/lib/constants.js b/lib/constants.js index c75dbfaa..86a2da9f 100644 --- a/lib/constants.js +++ b/lib/constants.js @@ -1,4 +1,4 @@ -export const AUTH_COOKIE_NAME = 'umami.auth'; +export const AUTH_TOKEN = 'umami.auth'; export const LOCALE_CONFIG = 'umami.locale'; export const TIMEZONE_CONFIG = 'umami.timezone'; export const DATE_RANGE_CONFIG = 'umami.date-range'; @@ -80,7 +80,8 @@ export const POSTGRESQL_DATE_FORMATS = { year: 'YYYY-01-01', }; -export const DOMAIN_REGEX = /^(localhost(:[1-9]\d{0,4})?|((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,63})$/; +export const DOMAIN_REGEX = + /^(localhost(:[1-9]\d{0,4})?|((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,63})$/; export const DESKTOP_SCREEN_WIDTH = 1920; export const LAPTOP_SCREEN_WIDTH = 1024; diff --git a/lib/web.js b/lib/web.js index 3ab035eb..000a870e 100644 --- a/lib/web.js +++ b/lib/web.js @@ -1,13 +1,17 @@ import { makeUrl } from './url'; +import { AUTH_TOKEN } from './constants'; -export const apiRequest = (method, url, body, headers) => - fetch(url, { +export const apiRequest = (method, url, body, headers) => { + const authToken = getItem(AUTH_TOKEN); + + return fetch(url, { method, cache: 'no-cache', credentials: 'same-origin', headers: { Accept: 'application/json', 'Content-Type': 'application/json', + ...(authToken ? { Authorization: `Bearer ${authToken}` } : {}), ...headers, }, body, @@ -18,6 +22,7 @@ export const apiRequest = (method, url, body, headers) => return res.text().then(data => ({ ok: res.ok, status: res.status, res: res, data })); }); +}; export const get = (url, params, headers) => apiRequest('get', makeUrl(url, params), undefined, headers); @@ -64,3 +69,9 @@ export const getItem = (key, session) => typeof window !== 'undefined' ? JSON.parse((session ? sessionStorage : localStorage).getItem(key)) : null; + +export const removeItem = (key, session) => { + if (typeof window !== 'undefined') { + (session ? sessionStorage : localStorage).removeItem(key); + } +}; diff --git a/pages/api/auth/login.js b/pages/api/auth/login.js index be2400a0..fb50fe6a 100644 --- a/pages/api/auth/login.js +++ b/pages/api/auth/login.js @@ -1,7 +1,5 @@ -import { serialize } from 'cookie'; import { checkPassword, createSecureToken } from 'lib/crypto'; import { getAccountByUsername } from 'lib/queries'; -import { AUTH_COOKIE_NAME } from 'lib/constants'; import { ok, unauthorized, badRequest } from 'lib/response'; export default async (req, res) => { @@ -16,14 +14,6 @@ export default async (req, res) => { if (account && (await checkPassword(password, account.password))) { const { user_id, username, is_admin } = account; const token = await createSecureToken({ user_id, username, is_admin }); - const cookie = serialize(AUTH_COOKIE_NAME, token, { - path: '/', - httpOnly: true, - sameSite: true, - maxAge: 60 * 60 * 24 * 365, - }); - - res.setHeader('Set-Cookie', [cookie]); return ok(res, { token }); } diff --git a/pages/api/auth/logout.js b/pages/api/auth/logout.js deleted file mode 100644 index 8d551dea..00000000 --- a/pages/api/auth/logout.js +++ /dev/null @@ -1,15 +0,0 @@ -import { serialize } from 'cookie'; -import { AUTH_COOKIE_NAME } from 'lib/constants'; -import { ok } from 'lib/response'; - -export default async (req, res) => { - const cookie = serialize(AUTH_COOKIE_NAME, '', { - path: '/', - httpOnly: true, - maxAge: 0, - }); - - res.setHeader('Set-Cookie', [cookie]); - - return ok(res); -}; From 291db2b10795d0f60e5138e9351e8adc4cac3eda Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Mon, 24 Jan 2022 22:46:14 -0800 Subject: [PATCH 10/33] Upgraded to next 12.0.8 and prisma 3.8.1. --- package.json | 6 +- yarn.lock | 1254 ++++++++------------------------------------------ 2 files changed, 193 insertions(+), 1067 deletions(-) diff --git a/package.json b/package.json index b8afc97f..ab5c6f6b 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ }, "dependencies": { "@fontsource/inter": "4.5.0", - "@prisma/client": "3.6.0", + "@prisma/client": "3.8.1", "@reduxjs/toolkit": "^1.6.1", "bcryptjs": "^2.4.3", "chalk": "^4.1.1", @@ -77,7 +77,7 @@ "jose": "2.0.5", "maxmind": "^4.3.2", "moment-timezone": "^0.5.33", - "next": "12.0.5", + "next": "12.0.8", "prompts": "2.4.2", "prop-types": "^15.7.2", "react": "^17.0.2", @@ -124,7 +124,7 @@ "postcss-rtlcss": "^3.3.2", "prettier": "^2.3.2", "prettier-eslint": "^13.0.0", - "prisma": "3.6.0", + "prisma": "3.8.1", "rollup": "^2.48.0", "rollup-plugin-hashbang": "^2.2.2", "rollup-plugin-terser": "^7.0.2", diff --git a/yarn.lock b/yarn.lock index 8b16aed1..c7991e95 100644 --- a/yarn.lock +++ b/yarn.lock @@ -378,9 +378,9 @@ integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== "@babel/helper-plugin-utils@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== "@babel/helper-regex@^7.10.4": version "7.10.5" @@ -476,7 +476,12 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/helper-validator-identifier@^7.15.7": version "7.15.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== @@ -528,7 +533,16 @@ "@babel/traverse" "^7.16.3" "@babel/types" "^7.16.0" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": +"@babel/highlight@^7.10.4": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/highlight@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== @@ -1195,7 +1209,7 @@ core-js-pure "^3.16.0" regenerator-runtime "^0.13.4" -"@babel/runtime@7.15.4", "@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.15.4", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.15.4", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== @@ -1472,26 +1486,6 @@ intl-messageformat-parser "^6.0.7" typescript "^4.0" -"@hapi/accept@5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523" - integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== - dependencies: - "@hapi/boom" "9.x.x" - "@hapi/hoek" "9.x.x" - -"@hapi/boom@9.x.x": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.0.tgz#0d9517657a56ff1e0b42d0aca9da1b37706fec56" - integrity sha512-4nZmpp4tXbm162LaZT45P7F7sgiem8dwAh2vHWT6XX24dozNjGMg6BvKCRvtCUcmcXqeMIUqWN8Rc5X8yKuROQ== - dependencies: - "@hapi/hoek" "9.x.x" - -"@hapi/hoek@9.x.x": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.1.0.tgz#6c9eafc78c1529248f8f4d92b0799a712b6052c6" - integrity sha512-i9YbZPN3QgfighY/1X1Pu118VUz2Fmmhd6b2n0/O8YVgGGfw0FbUYoA97k7FkpGJ+pLCFEDLUmAPPV4D1kpeFw== - "@humanwhocodes/config-array@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" @@ -1506,15 +1500,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== -"@napi-rs/triples@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@napi-rs/triples/-/triples-1.0.3.tgz#76d6d0c3f4d16013c61e45dfca5ff1e6c31ae53c" - integrity sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA== - -"@next/env@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.5.tgz#8116b88348f7a06b6238e61a5170047a34c5d8e4" - integrity sha512-Q8Imt2zahveh369OKCpuXTQbpkUhXsI2HZ4VTkzA0ymkhA3WVAjM369eW/ceEE2cR7YFA6LzgQ35kfoX4fOd+Q== +"@next/env@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.8.tgz#a32ca0a97d464307f2e6ff106ce09b19aac108cf" + integrity sha512-Wa0gOeioB9PHap9wtZDZEhgOSE3/+qE/UALWjJHuNvH4J3oE+13EjVOiEsr1JcPCXUN8ESQE+phDKlo6qJ8P9g== "@next/eslint-plugin-next@12.0.1": version "12.0.1" @@ -1523,87 +1512,65 @@ dependencies: glob "7.1.7" -"@next/polyfill-module@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-12.0.5.tgz#fe5586f035c36fd1c20d3ade57831cb7686e6eb8" - integrity sha512-OknhYqdrIlAEopdUoybh76ewIvWfX4JnOdLwJoj1PO+oRkmxNJ8aeOapHBXSM8qeZuOQuDUfNbQn86Ra/qd3nQ== +"@next/react-refresh-utils@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-12.0.8.tgz#481760a95ef442abd091663db6582d4dc1b31f06" + integrity sha512-Bq4T/aOOFQUkCF9b8k9x+HpjOevu65ZPxsYJOpgEtBuJyvb+sZREtDDLKb/RtjUeLMrWrsGD0aLteyFFtiS8Og== -"@next/react-dev-overlay@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-12.0.5.tgz#9f60d77927ba8c63a404da00bd9f2372c331c959" - integrity sha512-CAzJ0oaH4KQEmnsJKGKWbpoB/rYBE8vQ+rAkdH7+JN+yFHE4r8X/C19ZK1TSB5TfuLqjzKySAPDmr7vF/aE5xA== - dependencies: - "@babel/code-frame" "7.12.11" - anser "1.4.9" - chalk "4.0.0" - classnames "2.2.6" - css.escape "1.5.1" - data-uri-to-buffer "3.0.1" - platform "1.3.6" - shell-quote "1.7.3" - source-map "0.8.0-beta.0" - stacktrace-parser "0.1.10" - strip-ansi "6.0.1" +"@next/swc-android-arm64@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.0.8.tgz#f8dc9663da367a75982730cac058339fb310d79a" + integrity sha512-BiXMcOZNnXSIXv+FQvbRgbMb+iYayLX/Sb2MwR0wja+eMs46BY1x/ssXDwUBADP1M8YtrGTlSPHZqUiCU94+Mg== -"@next/react-refresh-utils@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-12.0.5.tgz#ecfe49dcfbc871212a36989366c1a8f076c9e855" - integrity sha512-pnVmX+DSC6BaJ2P+OdT/8+pyLaL1E3a60ivRcFf9rXtoNVo59ByXqXeQXfPJgSnJqF3vFLf8He2NjVDB1RdweQ== +"@next/swc-darwin-arm64@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.8.tgz#d6aced7d0a04815dd1324e7982accb3de6a643e8" + integrity sha512-6EGMmvcIwPpwt0/iqLbXDGx6oKHAXzbowyyVXK8cqmIvhoghRFjqfiNGBs+ar6wEBGt68zhwn/77vE3iQWoFJw== -"@next/swc-android-arm64@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.0.5.tgz#2840ed782f045cba40d049d8ac487c3352c973df" - integrity sha512-UTwJFbhxiucxb1/ai9PjdOKgDfz2dj3wMmTXWbLVgDfZk1PH/J0BbfTXpgJ7zEmoCIPoMjj+J0nPC3YGVkMICQ== +"@next/swc-darwin-x64@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.8.tgz#f4fe58d2ed852538410b15a0c80d78908050c716" + integrity sha512-todxgQOGP/ucz5UH2kKR3XGDdkWmWr0VZAAbzgTbiFm45Ol4ih602k2nNR3xSbza9IqNhxNuUVsMpBgeo19CFQ== -"@next/swc-darwin-arm64@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.5.tgz#22e20335000a2112561e22264db3e9b77a923a37" - integrity sha512-snOoobsQ6MyFZyjODglqcfvXbqlp2BC9fOlTVM4tViX+KWy8/MTdMCov1oezukai/0oqgJnHpZQAyFK4bqbJqQ== +"@next/swc-linux-arm-gnueabihf@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.8.tgz#2c02d824fb46e8c6094d7e758c5d7e965070f574" + integrity sha512-KULmdrfI+DJxBuhEyV47MQllB/WpC3P2xbwhHezxL/LkC2nkz5SbV4k432qpx2ebjIRf9SjdQ5Oz1FjD8Urayw== -"@next/swc-darwin-x64@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.5.tgz#a394e471ced02dcd1099908ba3286b578a36cb87" - integrity sha512-YbI95eUUh6HH2nh26UoyezZABWd5NbjeIs9GeQGZSznolVoS4JNUvzzl3yf2Ugew0yrXlxJgOpG86qoXvhGBZQ== +"@next/swc-linux-arm64-gnu@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.8.tgz#fc32caf3373b299558ede1d889e8555b9ba10ffb" + integrity sha512-1XO87wgIVPvt5fx5i8CqdhksRdcpqyzCOLW4KrE0f9pUCIT04EbsFiKdmsH9c73aqjNZMnCMXpbV+cn4hN8x1w== -"@next/swc-linux-arm-gnueabihf@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.5.tgz#1a870e134ca971a35e15e2d3f1fb21d9f4b09bf0" - integrity sha512-4ZOzb8GoCX1f/SmCjNCDIpyLukhPElAulPPUgeMo4cfHX/rSkXMXmfZQmUk0MFabRl6Y1mX0GFN1Qflya3bxYw== +"@next/swc-linux-arm64-musl@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.8.tgz#c2d3d7bc2c34da81412b74bdd6e11d0615ae1886" + integrity sha512-NStRZEy/rkk2G18Yhc/Jzi1Q2Dv+zH176oO8479zlDQ5syRfc6AvRHVV4iNRc8Pai58If83r/nOJkwFgGwkKLw== -"@next/swc-linux-arm64-gnu@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.5.tgz#646ae3296d20b7e32221cf024484c630c82aaac9" - integrity sha512-fa4Cd0m64zln0hIUovDtbRef4PDJuxlEdywv0TnJqYqLBl6MV7wYJeC5vZjNtRjsnEBTWXAlMXN3mBXwfOQatA== +"@next/swc-linux-x64-gnu@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.8.tgz#029d84f856801b818e5525ab1406f2446821d48c" + integrity sha512-rHxTGtTEDFsdT9/VjewzxE19S7W1NE+aZpm4TwbT1pSNGK9KQxQGcXjqoHMeB+VZCFknzNEoIU/vydbjZMlAuw== -"@next/swc-linux-arm64-musl@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.5.tgz#b6940ae25539dfa8568bc2d544ca52d40009b8ad" - integrity sha512-keXca5WEa9poQ+3jJY6wVKFdOYYrfTx2exanV0DiZrz8ImJAMof6r9h5vHze+g7R+kDSZKM1UnM0I4lqcQqshQ== +"@next/swc-linux-x64-musl@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.8.tgz#db572da90ab3bce0bc58595c6b8c2d32ec64a2d3" + integrity sha512-1F4kuFRQE10GSx7LMSvRmjMXFGpxT30g8rZzq9r/p/WKdErA4WB4uxaKEX0P8AINfuN63i4luKdR+LoacgBhYw== -"@next/swc-linux-x64-gnu@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.5.tgz#663553b4a97eb779c9c3903d52ab58723979d81b" - integrity sha512-E8lDTLuK+oyg0/WrkimFlLRnhsPuzIkFYgnB3WT9HwAW/2bcjbER3rVkOdXkg6UrfpU2aeJrHYmvzNcbp5rCKw== +"@next/swc-win32-arm64-msvc@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.8.tgz#f33e2e56a96489935f87c6dd28f79a7b7ed3778f" + integrity sha512-QuRe49jqCV61TysGopC1P0HPqFAMZMWe1nbIQLyOkDLkULmZR8N2eYZq7fwqvZE5YwhMmJA/grwWFVBqSEh5Kg== -"@next/swc-linux-x64-musl@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.5.tgz#559d0154badb2c34ed83d3cb7633b803992e2aa2" - integrity sha512-x4FAVszuNYKU7K8e5cLs6giQBZIS9rhTmylA4C5CvOonI6cSsR6yGxZiuivdHZ07TxEKL3o70InrSnDnqCtvUQ== +"@next/swc-win32-ia32-msvc@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.8.tgz#0f6c7f3e50fc1a4752aed5c862f53c86ce77e3b8" + integrity sha512-0RV3/julybJr1IlPCowIWrJJZyAl+sOakJEM15y1NOOsbwTQ5eKZZXSi+7e23TN4wmy5HwNvn2dKzgOEVJ+jbA== -"@next/swc-win32-arm64-msvc@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.5.tgz#a9dfb319f8c1eacbdda20a0d836bed61371a9544" - integrity sha512-jWA+cNtMpW7etgQ0R+8mAYzeraFI13SuxsEWaPBFXS8x60UAdYR3re3Kz9Y+vQdUkBV+a+l7zV1Ss+laKhOeug== - -"@next/swc-win32-ia32-msvc@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.5.tgz#86d7498f9a64c8a6af3fcf5d02fc4a1426b70399" - integrity sha512-7tJGeWIiQWg+FKpwcY8xZ7JsSn2HVD7bM62KPkC3nkArmI3v/oAP95rHStVnMEuul6cnbSPAcvLJvCfJCIj+Wg== - -"@next/swc-win32-x64-msvc@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.5.tgz#06e64f80aa905b479e547937608f976ea52a1680" - integrity sha512-6o9CJZy/qzlkMKvCHZsPNCUP4hzIgcOCpynOhJaCy3kqeyZsv/3lEg9SHKywoEhZjTkV06RgZO6hV3kmjeajYw== +"@next/swc-win32-x64-msvc@12.0.8": + version "12.0.8" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.8.tgz#eae6d4c94dc8aae8ba177e2de02080339d0d4563" + integrity sha512-tTga6OFfO2JS+Yt5hdryng259c/tzNgSWkdiU2E+RBHiysAIOta57n4PJ8iPahOSqEqjaToPI76wM+o441GaNQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1631,22 +1598,22 @@ resolved "https://registry.yarnpkg.com/@panva/asn1.js/-/asn1.js-1.0.0.tgz#dd55ae7b8129e02049f009408b97c61ccf9032f6" integrity sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw== -"@prisma/client@3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-3.6.0.tgz#68a60cd4c73a369b11f72e173e86fd6789939293" - integrity sha512-ycSGY9EZGROtje0iCNsgC5Zqi/ttX2sO7BNMYaLsUMiTlf3F69ZPH+08pRo0hrDfkZzyimXYqeXJlaoYDH1w7A== +"@prisma/client@3.8.1": + version "3.8.1" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-3.8.1.tgz#c11eda8e84760867552ffde4de7b48fb2cf1e1c0" + integrity sha512-NxD1Xbkx1eT1mxSwo1RwZe665mqBETs0VxohuwNfFIxMqcp0g6d4TgugPxwZ4Jb4e5wCu8mQ9quMedhNWIWcZQ== dependencies: - "@prisma/engines-version" "3.6.0-24.dc520b92b1ebb2d28dc3161f9f82e875bd35d727" + "@prisma/engines-version" "3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f" -"@prisma/engines-version@3.6.0-24.dc520b92b1ebb2d28dc3161f9f82e875bd35d727": - version "3.6.0-24.dc520b92b1ebb2d28dc3161f9f82e875bd35d727" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-3.6.0-24.dc520b92b1ebb2d28dc3161f9f82e875bd35d727.tgz#25aa447776849a774885866b998732b37ec4f4f5" - integrity sha512-vtoO2ys6mSfc8ONTWdcYztKN3GBU1tcKBj0aXObyjzSuGwHFcM/pEA0xF+n1W4/0TAJgfoPX2khNEit6g0jtNA== +"@prisma/engines-version@3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f": + version "3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f.tgz#4c8d9744b5e54650a8ba5fde0a711399d6adba24" + integrity sha512-G2JH6yWt6ixGKmsRmVgaQYahfwMopim0u/XLIZUo2o/mZ5jdu7+BL+2V5lZr7XiG1axhyrpvlyqE/c0OgYSl3g== -"@prisma/engines@3.6.0-24.dc520b92b1ebb2d28dc3161f9f82e875bd35d727": - version "3.6.0-24.dc520b92b1ebb2d28dc3161f9f82e875bd35d727" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-3.6.0-24.dc520b92b1ebb2d28dc3161f9f82e875bd35d727.tgz#c68ede6aeffa9ef7743a32cfa6daf9172a4e15b3" - integrity sha512-dRClHS7DsTVchDKzeG72OaEyeDskCv91pnZ72Fftn0mp4BkUvX2LvWup65hCNzwwQm5IDd6A88APldKDnMiEMA== +"@prisma/engines@3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f": + version "3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f.tgz#4479099b99f6a082ce5843ee7208943ccedd127f" + integrity sha512-bHYubuItSN/DGYo36aDu7xJiJmK52JOSHs4MK+KbceAtwS20BCWadRgtpQ3iZ2EXfN/B1T0iCXlNraaNwnpU2w== "@reduxjs/toolkit@^1.6.1": version "1.6.2" @@ -1916,16 +1883,21 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= -"@types/node@*", "@types/node@14 || 16": - version "16.11.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.6.tgz#6bef7a2a0ad684cf6e90fcfe31cecabd9ce0a3ae" - integrity sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w== +"@types/node@*": + version "17.0.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.10.tgz#616f16e9d3a2a3d618136b1be244315d95bd7cab" + integrity sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog== "@types/node@14": version "14.17.32" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.32.tgz#2ca61c9ef8c77f6fa1733be9e623ceb0d372ad96" integrity sha512-JcII3D5/OapPGx+eJ+Ik1SQGyt6WvuqdRfh9jUwL6/iHGjmyOriBDciBUu7lEIBTL2ijxwrR70WUnw5AEDmFvQ== +"@types/node@14 || 16": + version "16.11.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.6.tgz#6bef7a2a0ad684cf6e90fcfe31cecabd9ce0a3ae" + integrity sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w== + "@types/normalize-package-data@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" @@ -2149,11 +2121,6 @@ acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@8.5.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" - integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== - acorn@^6.4.1: version "6.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" @@ -2219,11 +2186,6 @@ ajv@^8.0.1: require-from-string "^2.0.2" uri-js "^4.2.2" -anser@1.4.9: - version "1.4.9" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760" - integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA== - ansi-colors@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -2275,14 +2237,6 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -anymatch@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -2298,11 +2252,6 @@ aria-query@^4.2.2: "@babel/runtime" "^7.10.2" "@babel/runtime-corejs3" "^7.10.2" -array-filter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" - integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= - array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -2347,26 +2296,6 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -assert@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32" - integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== - dependencies: - es6-object-assign "^1.1.0" - is-nan "^1.2.1" - object-is "^1.0.1" - util "^0.12.0" - ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" @@ -2413,13 +2342,6 @@ autoprefixer@^9.8.6: postcss "^7.0.32" postcss-value-parser "^4.1.0" -available-typed-arrays@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz#6b098ca9d8039079ee3f77f7b783c4480ba513f5" - integrity sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ== - dependencies: - array-filter "^1.0.0" - axe-core@^4.0.2: version "4.3.3" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.3.tgz#b55cd8e8ddf659fe89b064680e1c6a4dceab0325" @@ -2468,11 +2390,6 @@ balanced-match@^2.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== -base64-js@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== - bcryptjs@^2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" @@ -2483,21 +2400,6 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" - integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== - boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" @@ -2511,90 +2413,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^3.0.1, braces@~3.0.2: +braces@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= - dependencies: - bn.js "^4.1.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@4.16.6: - version "4.16.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== - dependencies: - caniuse-lite "^1.0.30001219" - colorette "^1.2.2" - electron-to-chromium "^1.3.723" - escalade "^3.1.1" - node-releases "^1.1.71" - browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.7, browserslist@^4.17.5, browserslist@^4.6.4: version "4.18.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.18.1.tgz#60d3920f25b6860eb917c6c7b185576f4d8b017f" @@ -2624,19 +2449,6 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" - integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - bufferutil@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.1.tgz#3a177e8e5819a1243fe16b63a199951a7ad8d4a7" @@ -2649,16 +2461,6 @@ builtin-modules@^3.1.0: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -2691,27 +2493,15 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228, caniuse-lite@^1.0.30001280: +caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001280: version "1.0.30001282" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz#38c781ee0a90ccfe1fe7fefd00e43f5ffdcb96fd" integrity sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg== -chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" - integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" +caniuse-lite@^1.0.30001283: + version "1.0.30001301" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001301.tgz#ebc9086026534cab0dab99425d9c3b4425e5f450" + integrity sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA== chalk@^1.1.3: version "1.1.3" @@ -2724,6 +2514,15 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" @@ -2770,39 +2569,11 @@ chartjs-color@^2.1.0: chartjs-color-string "^0.6.0" color-convert "^1.9.3" -chokidar@3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.3.1" - chownr@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -classnames@2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" - integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== - classnames@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" @@ -2908,11 +2679,6 @@ common-tags@^1.4.0: resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -2926,11 +2692,6 @@ confinode@^2.1.1: quick-lru "^5.0.0" yaml "^1.7.2" -constants-browserify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - convert-source-map@1.7.0, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" @@ -2975,37 +2736,6 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: path-type "^4.0.0" yaml "^1.10.0" -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - cross-env@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" @@ -3033,23 +2763,6 @@ cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-browserify@3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - css-blank-pseudo@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" @@ -3108,11 +2821,6 @@ css-what@^3.2.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.3.0.tgz#10fec696a9ece2e591ac772d759aacabac38cd39" integrity sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg== -css.escape@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - cssdb@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" @@ -3128,20 +2836,6 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-simple@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz#e95d0012699ca2c741306e9a3b8eeb495a348dbe" - integrity sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w== - dependencies: - caniuse-lite "^1.0.30001202" - -cssnano-simple@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-3.0.0.tgz#a4b8ccdef4c7084af97e19bc5b93b4ecf211e90f" - integrity sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg== - dependencies: - cssnano-preset-simple "^3.0.0" - csso@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" @@ -3248,11 +2942,6 @@ damerau-levenshtein@^1.0.6: resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d" integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== -data-uri-to-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== - date-fns-tz@^1.1.4: version "1.1.6" resolved "https://registry.yarnpkg.com/date-fns-tz/-/date-fns-tz-1.1.6.tgz#93cbf354e2aeb2cd312ffa32e462c1943cf20a8e" @@ -3268,7 +2957,7 @@ debounce@^1.2.0: resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.0.tgz#44a540abc0ea9943018dc0eaa95cce87f65cd131" integrity sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg== -debug@2, debug@^2.2.0, debug@^2.6.9: +debug@^2.2.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -3352,19 +3041,6 @@ del@^6.0.0: rimraf "^3.0.2" slash "^3.0.0" -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - detect-browser@^5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.2.1.tgz#b884f8d84e8f33bb874ffed10b4beea26133fcd1" @@ -3375,15 +3051,6 @@ detect-indent@^6.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -3418,11 +3085,6 @@ dom-serializer@0: domelementtype "^2.0.1" entities "^2.0.0" -domain-browser@4.19.0: - version "4.19.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-4.19.0.tgz#1093e17c0a17dbd521182fe90d49ac1370054af1" - integrity sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ== - domelementtype@1, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" @@ -3473,29 +3135,11 @@ dotenv@^8.1.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== -electron-to-chromium@^1.3.723: - version "1.3.749" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.749.tgz#0ecebc529ceb49dd2a7c838ae425236644c3439a" - integrity sha512-F+v2zxZgw/fMwPz/VUGIggG4ZndDsYy0vlpthi3tjmDZlcfbhN5mYW0evXUsBr2sUtuDANFtle410A9u/sd/4A== - electron-to-chromium@^1.3.896: version "1.3.905" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.905.tgz#3c18f17f71f73013c5252af556aab213740c477f" integrity sha512-jTjkycBMCCMk86PAucHtqicZ6dKlgPw+gAXMI9xxH5ua0+60dH+PVR7efwQMqCOQxmhHSo4aF4f37Idb5XBAcA== -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -3521,13 +3165,6 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -encoding@0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - enquirer@^2.3.5, enquirer@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" @@ -3569,7 +3206,7 @@ es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" -es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.1, es-abstract@^1.18.2, es-abstract@^1.19.0, es-abstract@^1.19.1: +es-abstract@^1.18.0-next.2, es-abstract@^1.18.1, es-abstract@^1.18.2, es-abstract@^1.19.0, es-abstract@^1.19.1: version "1.19.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== @@ -3622,11 +3259,6 @@ es6-iterator@~2.0.3: es5-ext "^0.10.35" es6-symbol "^3.1.1" -es6-object-assign@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" - integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= - es6-promise@^4.0.3: version "4.2.8" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" @@ -3962,24 +3594,6 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -etag@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -events@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -4099,15 +3713,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -find-cache-dir@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -4115,7 +3720,7 @@ find-up@^2.0.0, find-up@^2.1.0: dependencies: locate-path "^2.0.0" -find-up@^4.0.0, find-up@^4.1.0: +find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -4168,11 +3773,6 @@ flatten@^1.0.2: resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - formik@^2.2.9: version "2.2.9" resolved "https://registry.yarnpkg.com/formik/-/formik-2.2.9.tgz#8594ba9c5e2e5cf1f42c5704128e119fc46232d0" @@ -4217,7 +3817,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@~2.3.1, fsevents@~2.3.2: +fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -4251,13 +3851,6 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.1" -get-orientation@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-orientation/-/get-orientation-1.1.2.tgz#20507928951814f8a91ded0a0e67b29dfab98947" - integrity sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ== - dependencies: - stream-parser "^0.3.1" - get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" @@ -4281,18 +3874,13 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.0: +glob-parent@^5.0.0, glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - glob@7.1.7, glob@^7.1.3: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" @@ -4393,7 +3981,12 @@ graceful-fs@^4.1.15, graceful-fs@^4.2.4: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: +graceful-fs@^4.1.2: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + +graceful-fs@^4.1.6, graceful-fs@^4.2.0: version "4.2.8" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== @@ -4444,37 +4037,6 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -he@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" @@ -4511,22 +4073,6 @@ htmlparser2@^3.10.0: inherits "^2.0.1" readable-stream "^3.1.1" -http-errors@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -https-browserify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - https-proxy-agent@^2.2.1: version "2.2.4" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" @@ -4545,25 +4091,6 @@ husky@^7.0.0: resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" @@ -4574,13 +4101,6 @@ ignore@^5.1.4, ignore@^5.1.8: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== -image-size@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.0.tgz#58b31fe4743b1cec0a0ac26f5c914d3c5b2f0750" - integrity sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw== - dependencies: - queue "6.0.2" - immer@^9.0.6: version "9.0.6" resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.6.tgz#7a96bf2674d06c8143e327cbf73539388ddf1a73" @@ -4622,7 +4142,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -4682,13 +4202,6 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" -is-arguments@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" - integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== - dependencies: - call-bind "^1.0.0" - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -4701,13 +4214,6 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - is-boolean-object@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" @@ -4767,12 +4273,7 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-generator-function@^1.0.7: - version "1.0.8" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.8.tgz#dfb5c2b120e02b0a8d9d2c6806cd5621aa922f7b" - integrity sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ== - -is-glob@^4.0.0, is-glob@~4.0.1: +is-glob@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== @@ -4801,18 +4302,10 @@ is-module@^1.0.0: resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= -is-nan@^1.2.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" - integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: version "1.0.6" @@ -4893,17 +4386,6 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.5.tgz#f32e6e096455e329eb7b423862456aa213f0eb4e" - integrity sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug== - dependencies: - available-typed-arrays "^1.0.2" - call-bind "^1.0.2" - es-abstract "^1.18.0-next.2" - foreach "^2.0.5" - has-symbols "^1.0.1" - is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -4915,11 +4397,11 @@ is-unicode-supported@^0.1.0: integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-weakref@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" - integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" is_js@^0.9.0: version "0.9.0" @@ -5223,11 +4705,6 @@ lodash.pick@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - lodash.template@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" @@ -5330,7 +4807,7 @@ magic-string@^0.25.0, magic-string@^0.25.7: dependencies: sourcemap-codec "^1.4.4" -make-dir@^3.0.0, make-dir@^3.0.2: +make-dir@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== @@ -5360,15 +4837,6 @@ maxmind@^4.3.2: mmdb-lib "1.3.0" tiny-lru "7.0.6" -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - mdast-util-from-markdown@^0.8.0: version "0.8.5" resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" @@ -5478,14 +4946,6 @@ micromatch@^4.0.4: braces "^3.0.1" picomatch "^2.2.3" -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -5496,16 +4956,6 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -5586,7 +5036,12 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -nanoid@^3.1.23, nanoid@^3.1.30: +nanoid@^3.1.23: + version "3.2.0" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" + integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== + +nanoid@^3.1.30: version "3.1.30" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== @@ -5601,72 +5056,34 @@ next-tick@~1.0.0: resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= -next@12.0.5: - version "12.0.5" - resolved "https://registry.yarnpkg.com/next/-/next-12.0.5.tgz#a36db23f7dc77de0720ad36d32f818594f6754d9" - integrity sha512-Yuq01fmjnwmiZCOOP8nPJKp7/kFDTCUv1xX3qO9iMouWRl5rHPvp14U2J6VexttxesaIAaP+1CABP2yR2HLXTA== +next@12.0.8: + version "12.0.8" + resolved "https://registry.yarnpkg.com/next/-/next-12.0.8.tgz#29138f7cdd045e4bbba466af45bf430e769634b4" + integrity sha512-g5c1Kuh1F8tSXJn2rVvzYBzqe9EXaR6+rY3/KrQ7y0D9FueRLfHI35wM0DRadDcPSc3+vncspfhYH3jnYE/KjA== dependencies: - "@babel/runtime" "7.15.4" - "@hapi/accept" "5.0.2" - "@napi-rs/triples" "1.0.3" - "@next/env" "12.0.5" - "@next/polyfill-module" "12.0.5" - "@next/react-dev-overlay" "12.0.5" - "@next/react-refresh-utils" "12.0.5" - acorn "8.5.0" - assert "2.0.0" - browserify-zlib "0.2.0" - browserslist "4.16.6" - buffer "5.6.0" - caniuse-lite "^1.0.30001228" - chalk "2.4.2" - chokidar "3.5.1" - constants-browserify "1.0.0" - crypto-browserify "3.12.0" - cssnano-simple "3.0.0" - domain-browser "4.19.0" - encoding "0.1.13" - etag "1.8.1" - events "3.3.0" - find-cache-dir "3.3.1" - get-orientation "1.1.2" - https-browserify "1.0.0" - image-size "1.0.0" + "@next/env" "12.0.8" + "@next/react-refresh-utils" "12.0.8" + caniuse-lite "^1.0.30001283" jest-worker "27.0.0-next.5" node-fetch "2.6.1" - node-html-parser "1.4.9" - os-browserify "0.3.0" - p-limit "3.1.0" - path-browserify "1.0.1" postcss "8.2.15" - process "0.11.10" - querystring-es3 "0.2.1" - raw-body "2.4.1" react-is "17.0.2" react-refresh "0.8.3" - regenerator-runtime "0.13.4" stream-browserify "3.0.0" - stream-http "3.1.1" - string_decoder "1.3.0" - styled-jsx "5.0.0-beta.3" - timers-browserify "2.0.12" - tty-browserify "0.0.1" + styled-jsx "5.0.0-beta.6" use-subscription "1.5.1" - util "0.12.4" - vm-browserify "1.1.2" - watchpack "2.3.0" optionalDependencies: - "@next/swc-android-arm64" "12.0.5" - "@next/swc-darwin-arm64" "12.0.5" - "@next/swc-darwin-x64" "12.0.5" - "@next/swc-linux-arm-gnueabihf" "12.0.5" - "@next/swc-linux-arm64-gnu" "12.0.5" - "@next/swc-linux-arm64-musl" "12.0.5" - "@next/swc-linux-x64-gnu" "12.0.5" - "@next/swc-linux-x64-musl" "12.0.5" - "@next/swc-win32-arm64-msvc" "12.0.5" - "@next/swc-win32-ia32-msvc" "12.0.5" - "@next/swc-win32-x64-msvc" "12.0.5" + "@next/swc-android-arm64" "12.0.8" + "@next/swc-darwin-arm64" "12.0.8" + "@next/swc-darwin-x64" "12.0.8" + "@next/swc-linux-arm-gnueabihf" "12.0.8" + "@next/swc-linux-arm64-gnu" "12.0.8" + "@next/swc-linux-arm64-musl" "12.0.8" + "@next/swc-linux-x64-gnu" "12.0.8" + "@next/swc-linux-x64-musl" "12.0.8" + "@next/swc-win32-arm64-msvc" "12.0.8" + "@next/swc-win32-ia32-msvc" "12.0.8" + "@next/swc-win32-x64-msvc" "12.0.8" nice-try@^1.0.4: version "1.0.5" @@ -5683,18 +5100,6 @@ node-gyp-build@~3.7.0: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.7.0.tgz#daa77a4f547b9aed3e2aac779eaf151afd60ec8d" integrity sha512-L/Eg02Epx6Si2NXmedx+Okg+4UHqmaf3TNcxd50SF9NQGcJaON3AtU++kax69XV7YWz4tUspqZSAsVofhFKG2w== -node-html-parser@1.4.9: - version "1.4.9" - resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" - integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== - dependencies: - he "1.2.0" - -node-releases@^1.1.71: - version "1.1.73" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" - integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== - node-releases@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" @@ -5720,7 +5125,7 @@ normalize-package-data@^3.0.0: semver "^7.3.2" validate-npm-package-license "^3.0.1" -normalize-path@^3.0.0, normalize-path@~3.0.0: +normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== @@ -5774,19 +5179,16 @@ object-assign@^4, object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-inspect@^1.11.0, object-inspect@^1.7.0, object-inspect@^1.9.0: +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + +object-inspect@^1.7.0: version "1.11.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -5881,18 +5283,6 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -os-browserify@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -p-limit@3.1.0, p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -5907,6 +5297,13 @@ p-limit@^2.2.0: dependencies: p-try "^2.0.0" +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -5945,11 +5342,6 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -5957,17 +5349,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - parse-entities@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" @@ -5998,11 +5379,6 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -path-browserify@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -6045,17 +5421,6 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pbkdf2@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" - integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - picocolors@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" @@ -6066,12 +5431,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== - -picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: +picomatch@^2.2.2, picomatch@^2.2.3: version "2.3.0" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== @@ -6103,13 +5463,6 @@ pkg-dir@^2.0.0: dependencies: find-up "^2.1.0" -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" @@ -6117,11 +5470,6 @@ pkg-up@^2.0.0: dependencies: find-up "^2.1.0" -platform@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" - integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== - please-upgrade-node@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" @@ -6573,17 +5921,12 @@ pretty-format@^23.0.1: ansi-regex "^3.0.0" ansi-styles "^3.2.0" -prisma@3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-3.6.0.tgz#99532abc02e045e58c6133a19771bdeb28cecdbe" - integrity sha512-6SqgHS/5Rq6HtHjsWsTxlj+ySamGyCLBUQfotc2lStOjPv52IQuDVpp58GieNqc9VnfuFyHUvTZw7aQB+G2fvQ== +prisma@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-3.8.1.tgz#44395cef7cbb1ea86216cb84ee02f856c08a7873" + integrity sha512-Q8zHwS9m70TaD7qI8u+8hTAmiTpK+IpvRYF3Rgb/OeWGQJOMgZCFFvNCiSfoLEQ95wilK7ctW3KOpc9AuYnRUA== dependencies: - "@prisma/engines" "3.6.0-24.dc520b92b1ebb2d28dc3161f9f82e875bd35d727" - -process@0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + "@prisma/engines" "3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f" progress@^2.0.0: version "2.0.3" @@ -6607,18 +5950,6 @@ prop-types@^15.5.8, prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.8.1" -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" @@ -6629,23 +5960,11 @@ q@^1.1.2: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -querystring-es3@0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -queue@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" - integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== - dependencies: - inherits "~2.0.3" - quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" @@ -6656,31 +5975,13 @@ quick-lru@^5.0.0: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: +randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -raw-body@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== - dependencies: - bytes "3.1.0" - http-errors "1.7.3" - iconv-lite "0.4.24" - unpipe "1.0.0" - react-dom@^17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" @@ -6838,7 +6139,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0: +readable-stream@^3.1.1, readable-stream@^3.5.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -6847,13 +6148,6 @@ readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -6886,11 +6180,6 @@ regenerate@^1.4.0: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f" integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A== -regenerator-runtime@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz#e96bf612a3362d12bb69f7e8f74ffeab25c7ac91" - integrity sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g== - regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" @@ -7070,14 +6359,6 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - rollup-plugin-hashbang@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/rollup-plugin-hashbang/-/rollup-plugin-hashbang-2.2.2.tgz#971fc49b452e63f9dfdc75f79ae7256b3485e750" @@ -7127,7 +6408,7 @@ rxjs@^6.6.7: dependencies: tslib "^1.9.0" -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@^5.1.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -7137,11 +6418,6 @@ safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -7203,24 +6479,6 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -7245,11 +6503,6 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== - shell-quote@^1.6.1: version "1.7.2" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" @@ -7331,13 +6584,6 @@ source-map@0.7.3: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== -source-map@0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - source-map@^0.5.0: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -7394,18 +6640,6 @@ stable@^0.1.8: resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== -stacktrace-parser@0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== - dependencies: - type-fest "^0.7.1" - -"statuses@>= 1.5.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - stdio@^0.2.3: version "0.2.7" resolved "https://registry.yarnpkg.com/stdio/-/stdio-0.2.7.tgz#a1c57da10fe1cfaa0c3bf683c9d0743d1b660839" @@ -7419,23 +6653,6 @@ stream-browserify@3.0.0: inherits "~2.0.4" readable-stream "^3.5.0" -stream-http@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.1.1.tgz#0370a8017cf8d050b9a8554afe608f043eaff564" - integrity sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.4" - readable-stream "^3.6.0" - xtend "^4.0.2" - -stream-parser@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/stream-parser/-/stream-parser-0.3.1.tgz#1618548694420021a1182ff0af1911c129761773" - integrity sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M= - dependencies: - debug "2" - string-argv@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" @@ -7502,7 +6719,7 @@ string.prototype.trimstart@^1.0.1, string.prototype.trimstart@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" -string_decoder@1.3.0, string_decoder@^1.1.1: +string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -7518,13 +6735,6 @@ stringify-object@3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -7539,6 +6749,13 @@ strip-ansi@^5.1.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -7571,10 +6788,10 @@ style-search@^0.1.0: resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= -styled-jsx@5.0.0-beta.3: - version "5.0.0-beta.3" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz#400d16179b5dff10d5954ab8be27a9a1b7780dd2" - integrity sha512-HtDDGSFPvmjHIqWf9n8Oo54tAoY/DTplvlyOH2+YOtD80Sp31Ap8ffSmxhgk5EkUoJ7xepdXMGT650mSffWuRA== +styled-jsx@5.0.0-beta.6: + version "5.0.0-beta.6" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0-beta.6.tgz#666552f8831a06f80c9084a47afc4b32b0c9f461" + integrity sha512-b1cM7Xyp2r1lsNpvoZ6wmTI8qxD0557vH2feHakNU8LMkzfJDgTQMul6O7sSYY0GxQ73pKEN69hCDp71w6Q0nA== dependencies: "@babel/plugin-syntax-jsx" "7.14.5" "@babel/types" "7.15.0" @@ -7790,13 +7007,6 @@ through@^2.3.8: resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= -timers-browserify@2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - timezone-support@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/timezone-support/-/timezone-support-2.0.2.tgz#801d6924478b1b60f09b90699ce1127a6044cbe7" @@ -7826,11 +7036,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - topojson-client@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.1.0.tgz#22e8b1ed08a2b922feeb4af6f53b6ef09a467b99" @@ -7838,13 +7043,6 @@ topojson-client@^3.1.0: dependencies: commander "2" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -7894,11 +7092,6 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" -tty-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" - integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== - type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -7931,11 +7124,6 @@ type-fest@^0.6.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - type-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" @@ -8047,11 +7235,6 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -unpipe@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - unquote@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" @@ -8093,18 +7276,6 @@ util.promisify@~1.0.0: has-symbols "^1.0.1" object.getownpropertydescriptors "^2.1.0" -util@0.12.4, util@^0.12.0: - version "0.12.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" - integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== - dependencies: - inherits "^2.0.3" - is-arguments "^1.0.4" - is-generator-function "^1.0.7" - is-typed-array "^1.1.3" - safe-buffer "^5.1.2" - which-typed-array "^1.1.2" - uuid@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" @@ -8156,11 +7327,6 @@ vlq@^0.2.2: resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== -vm-browserify@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - vue-eslint-parser@~7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz#9cdbcc823e656b087507a1911732b867ac101e83" @@ -8173,19 +7339,6 @@ vue-eslint-parser@~7.1.0: esquery "^1.0.1" lodash "^4.17.15" -watchpack@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.0.tgz#a41bca3da6afaff31e92a433f4c856a0c25ea0c4" - integrity sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - websocket@^1.0.28: version "1.0.32" resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.32.tgz#1f16ddab3a21a2d929dec1687ab21cfdc6d3dbb1" @@ -8198,15 +7351,6 @@ websocket@^1.0.28: utf-8-validate "^5.0.2" yaeti "^0.0.6" -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -8218,19 +7362,6 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-typed-array@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.4.tgz#8fcb7d3ee5adf2d771066fba7cf37e32fe8711ff" - integrity sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA== - dependencies: - available-typed-arrays "^1.0.2" - call-bind "^1.0.0" - es-abstract "^1.18.0-next.1" - foreach "^2.0.5" - function-bind "^1.1.1" - has-symbols "^1.0.1" - is-typed-array "^1.1.3" - which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -8302,11 +7433,6 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -xtend@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - yaeti@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" From 6a8de2aeec05e10526e190cccb34c7dd5c2eb61a Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Tue, 25 Jan 2022 21:23:40 -0800 Subject: [PATCH 11/33] Added option to remove trailing slash from urls. --- pages/api/collect.js | 13 ++++++++----- tracker/index.js | 4 ++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/pages/api/collect.js b/pages/api/collect.js index 41c9cabb..2f001758 100644 --- a/pages/api/collect.js +++ b/pages/api/collect.js @@ -5,6 +5,7 @@ import { useCors, useSession } from 'lib/middleware'; import { getIpAddress } from 'lib/request'; import { ok, badRequest } from 'lib/response'; import { createToken } from 'lib/crypto'; +import { removeTrailingSlash } from 'lib/url'; export default async (req, res) => { await useCors(req, res); @@ -37,18 +38,20 @@ export default async (req, res) => { await useSession(req, res); - const { type, payload } = req.body; const { + body: { type, payload }, session: { website_id, session_id }, } = req; - if (type === 'pageview') { - const { url, referrer } = payload; + let { url, referrer, event_type, event_value } = payload; + if (process.env.REMOVE_TRAILING_SLASH) { + url = removeTrailingSlash(url); + } + + if (type === 'pageview') { await savePageView(website_id, session_id, url, referrer); } else if (type === 'event') { - const { url, event_type, event_value } = payload; - await saveEvent(website_id, session_id, url, event_type, event_value); } else { return badRequest(res); diff --git a/tracker/index.js b/tracker/index.js index 97976ec0..38475a56 100644 --- a/tracker/index.js +++ b/tracker/index.js @@ -1,5 +1,5 @@ -import { doNotTrack, hook } from '../lib/web'; -import { removeTrailingSlash } from '../lib/url'; +import { doNotTrack, hook } from 'lib/web'; +import { removeTrailingSlash } from 'lib/url'; (window => { const { From 48833ba24941f947c10378780a8e63c7956bee61 Mon Sep 17 00:00:00 2001 From: Adil Aziz Date: Thu, 27 Jan 2022 11:45:25 +0500 Subject: [PATCH 12/33] Create ur-PK.json --- lang/ur-PK.json | 108 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 lang/ur-PK.json diff --git a/lang/ur-PK.json b/lang/ur-PK.json new file mode 100644 index 00000000..7b53ac08 --- /dev/null +++ b/lang/ur-PK.json @@ -0,0 +1,108 @@ +{ + "label.accounts": "کھاتہ", + "label.add-account": "کھاتہ کا اضافہ کریں", + "label.add-website": "ویب سائٹ کا اضافہ کریں", + "label.administrator": "منتظم", + "label.all": "تمام", + "label.all-events": "تمام واقعات", + "label.all-time": "تمام وقت", + "label.all-websites": "تمام ویب سائٹس", + "label.back": "پیچھے", + "label.cancel": "منسوخ", + "label.change-password": "پاس ورڈ تبدیل کریں", + "label.confirm-password": "پاس ورڈ کی تصدیق کریں", + "label.copy-to-clipboard": "کلپ بورڈ پر کاپی کریں", + "label.current-password": "موجودہ پاس ورڈ", + "label.custom-range": "اپنی مرضی کی حد", + "label.dashboard": "ڈیش بورڈ", + "label.date-range": "تاریخ کی حد", + "label.default-date-range": "پہلے سے طے شدہ تاریخ کی حد", + "label.delete": "حذف کریں", + "label.delete-account": "کھاتہ مٹایں", + "label.delete-website": "ویب سائٹ مٹایں", + "label.dismiss": "مسترد کریں", + "label.domain": "ڈومین", + "label.edit": "ترمیم", + "label.edit-account": "اکاؤنٹ میں ترمیم کریں", + "label.edit-website": "ویب سائٹ میں ترمیم کریں", + "label.enable-share-url": "شیئر یو آر ایل کو فعال کریں", + "label.invalid": "غلط", + "label.invalid-domain": "غلط ڈومین", + "label.last-days": "پچھلے {x} دن", + "label.last-hours": "پچھلے {x} گھنٹے", + "label.logged-in-as": "بطور {username} لاگ ان", + "label.login": "لاگ ان", + "label.logout": "لاگ آوٹ", + "label.more": "مزید", + "label.name": "نام", + "label.new-password": "نیا پاس ورڈ", + "label.owner": "مالک", + "label.password": "پاس ورڈ", + "label.passwords-dont-match": "پاس ورڈز مماثل نہیں ہیں", + "label.profile": "پروفائل", + "label.realtime": "براہ راست", + "label.realtime-logs": "براہ راست فہرست", + "label.refresh": "تازہ دم کریں", + "label.required": "درکار ہے", + "label.reset": "دوبارہ ترتیب دیں", + "label.reset-website": "اعدادوشمار کو دوبارہ ترتیب دیں", + "label.save": "محفوظ کریں", + "label.settings": "ترتیبات", + "label.share-url": "URL کا اشتراک کریں", + "label.single-day": "ایک دن", + "label.this-month": "اس مہینے", + "label.this-week": "اس ہفتے", + "label.this-year": "اس سال", + "label.timezone": "ٹائم زون", + "label.today": "آج", + "label.tracking-code": "ٹریکنگ کوڈ", + "label.unknown": "نامعلوم", + "label.username": "صارف نام", + "label.view-details": "تفصیلات دیکھیں", + "label.websites": "ویب سائٹس", + "message.active-users": "{x} current {x, plural, one {visitor} other {visitors}}", + "message.confirm-delete": "Are you sure you want to delete {target}?", + "message.confirm-reset": "Are you sure you want to reset {target}'s statistics?", + "message.copied": "کاپی کیا گیا!", + "message.delete-warning": "تمام متعلقہ ڈیٹا بھی حذف کر دیا جائے گا۔", + "message.failure": "کچھ غلط ہو گیا.", + "message.get-share-url": "شیئر URL حاصل کریں", + "message.get-tracking-code": "ٹریکنگ کوڈ حاصل کریں", + "message.go-to-settings": "ترتیبات پر جائیں", + "message.incorrect-username-password": "غلط صارف نام/پاس ورڈ۔", + "message.log.visitor": "Visitor from {country} using {browser} on {os} {device}", + "message.new-version-available": "A new version of umami {version} is available!", + "message.no-data-available": "مواد موجود نہیں ہے.", + "message.no-websites-configured": "آپ کے پاس کوئی ویب سائٹ کنفیگر نہیں ہے۔", + "message.page-not-found": "صفحہ نہیں ملا.", + "message.powered-by": "تقویت یافتہ بذریعہ {name}", + "message.reset-warning": "اس ویب سائٹ کے تمام اعدادوشمار کو حذف کر دیا جائے گا، لیکن آپ کا ٹریکنگ کوڈ برقرار رہے گا۔", + "message.save-success": "کامیابی سے محفوظ ہو گیا۔", + "message.share-url": "یہ {target} کے لیے عوامی طور پر اشتراک کردہ URL ہے۔", + "message.toggle-charts": "چارٹ تبدیل کریں", + "message.track-stats": "{target} کے اعدادوشمار کو ٹریک کرنے کے لیے، درج ذیل کوڈ کو اپنی ویب سائٹ کے {head} سیکشن میں رکھیں۔", + "message.type-delete": "تصدیق کے لیے نیچے والے باکس میں {delete} ٹائپ کریں۔", + "message.type-reset": "تصدیق کرنے کے لیے نیچے والے باکس میں {reset} ٹائپ کریں۔", + "metrics.actions": "اعمال", + "metrics.average-visit-time": "وزٹ کا اوسط وقت", + "metrics.bounce-rate": "اچھال کی شرح", + "metrics.browsers": "براؤزرز", + "metrics.countries": "ممالک", + "metrics.device.desktop": "ڈیسک ٹاپ", + "metrics.device.laptop": "لیپ ٹاپ", + "metrics.device.mobile": "موبائل", + "metrics.device.tablet": "ٹیبلیٹ", + "metrics.devices": "آلات", + "metrics.events": "واقعات", + "metrics.filter.combined": "مشترکہ", + "metrics.filter.domain-only": "صرف ڈومین", + "metrics.filter.raw": "خام", + "metrics.languages": "زبانیں", + "metrics.operating-systems": "آپریٹنگ سسٹمز", + "metrics.page-views": "صفحہ کے نظارے", + "metrics.pages": "صفحات", + "metrics.referrers": "بھیجنے والے", + "metrics.unique-visitors": "منفرد زائرین", + "metrics.views": "مناظر", + "metrics.visitors": "زائرین" +} From ce622bb16ba4dc7dc2773c1216fc631d0eae198a Mon Sep 17 00:00:00 2001 From: Adil Aziz Date: Thu, 27 Jan 2022 12:01:42 +0500 Subject: [PATCH 13/33] Update ur-PK.json --- lang/ur-PK.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lang/ur-PK.json b/lang/ur-PK.json index 7b53ac08..c142f094 100644 --- a/lang/ur-PK.json +++ b/lang/ur-PK.json @@ -60,9 +60,9 @@ "label.username": "صارف نام", "label.view-details": "تفصیلات دیکھیں", "label.websites": "ویب سائٹس", - "message.active-users": "{x} current {x, plural, one {visitor} other {visitors}}", - "message.confirm-delete": "Are you sure you want to delete {target}?", - "message.confirm-reset": "Are you sure you want to reset {target}'s statistics?", + "message.active-users": "{x} موجودہ {x, plural, one {زائر} other {زائرین}}", + "message.confirm-delete": "کیا آپ واقعی {target} کو حذف کرنا چاہتے ہیں؟", + "message.confirm-reset": "کیا آپ واقعی {target} کے اعدادوشمار کو دوبارہ ترتیب دینا چاہتے ہیں؟", "message.copied": "کاپی کیا گیا!", "message.delete-warning": "تمام متعلقہ ڈیٹا بھی حذف کر دیا جائے گا۔", "message.failure": "کچھ غلط ہو گیا.", @@ -70,8 +70,8 @@ "message.get-tracking-code": "ٹریکنگ کوڈ حاصل کریں", "message.go-to-settings": "ترتیبات پر جائیں", "message.incorrect-username-password": "غلط صارف نام/پاس ورڈ۔", - "message.log.visitor": "Visitor from {country} using {browser} on {os} {device}", - "message.new-version-available": "A new version of umami {version} is available!", + "message.log.visitor": "{os} {device} پر {browser} کا استعمال کرتے ہوئے {country} سے آنے والا", + "message.new-version-available": "umami {version} کا ایک نیا ورژن دستیاب ہے!", "message.no-data-available": "مواد موجود نہیں ہے.", "message.no-websites-configured": "آپ کے پاس کوئی ویب سائٹ کنفیگر نہیں ہے۔", "message.page-not-found": "صفحہ نہیں ملا.", From 10add67530537aa1e29c186938aea6c7a028ff94 Mon Sep 17 00:00:00 2001 From: ym-project Date: Mon, 31 Jan 2022 13:53:39 +0800 Subject: [PATCH 14/33] update ru-RU locale --- lang/ru-RU.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lang/ru-RU.json b/lang/ru-RU.json index 7da469ea..9355183d 100644 --- a/lang/ru-RU.json +++ b/lang/ru-RU.json @@ -5,7 +5,7 @@ "label.administrator": "Администратор", "label.all": "Все", "label.all-events": "Все события", - "label.all-time": "All time", + "label.all-time": "Все время", "label.all-websites": "Все сайты", "label.back": "Назад", "label.cancel": "Отменить", @@ -36,7 +36,7 @@ "label.more": "Больше", "label.name": "Имя", "label.new-password": "Новый пароль", - "label.owner": "Owner", + "label.owner": "Владелец", "label.password": "Пароль", "label.passwords-dont-match": "Пароли не совпадают", "label.profile": "Профиль", @@ -79,10 +79,10 @@ "message.reset-warning": "Вся статистика для этого сайта будет удалена, но ваш код отслеживания останется нетронутым.", "message.save-success": "Успешно сохранено.", "message.share-url": "Это публичная ссылка для {target}.", - "message.toggle-charts": "Toggle charts", + "message.toggle-charts": "Перключить графики", "message.track-stats": "Чтобы отслеживать статистику для {target}, поместите следующий код в раздел {head} вашего сайта.", "message.type-delete": "Напишите {delete} в поле ниже, чтобы подтвердить.", - "message.type-reset": "Type {reset} in the box below to confirm.", + "message.type-reset": "Введите {reset} в поле ниже, чтобы подтвердить.", "metrics.actions": "Действия", "metrics.average-visit-time": "Среднее время посещения", "metrics.bounce-rate": "Отказы", @@ -97,7 +97,7 @@ "metrics.filter.combined": "Объединенные", "metrics.filter.domain-only": "Только домен", "metrics.filter.raw": "Сырые данные", - "metrics.languages": "Languages", + "metrics.languages": "Языки", "metrics.operating-systems": "Операционные системы", "metrics.page-views": "Просмотры страниц", "metrics.pages": "Страницы", From 8ce7f95ae217b5d4df00cb66d0c3f438c3e14b8d Mon Sep 17 00:00:00 2001 From: ym-project Date: Mon, 31 Jan 2022 14:51:11 +0800 Subject: [PATCH 15/33] update ru-RU locale Set more understandable translation for the `message.toggle-charts` key. --- lang/ru-RU.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/ru-RU.json b/lang/ru-RU.json index 9355183d..cd1a76e2 100644 --- a/lang/ru-RU.json +++ b/lang/ru-RU.json @@ -79,7 +79,7 @@ "message.reset-warning": "Вся статистика для этого сайта будет удалена, но ваш код отслеживания останется нетронутым.", "message.save-success": "Успешно сохранено.", "message.share-url": "Это публичная ссылка для {target}.", - "message.toggle-charts": "Перключить графики", + "message.toggle-charts": "Показать/скрыть графики", "message.track-stats": "Чтобы отслеживать статистику для {target}, поместите следующий код в раздел {head} вашего сайта.", "message.type-delete": "Напишите {delete} в поле ниже, чтобы подтвердить.", "message.type-reset": "Введите {reset} в поле ниже, чтобы подтвердить.", From 9c65d376d72a060d5bdd0edf71bea5dbd37e6f71 Mon Sep 17 00:00:00 2001 From: Alexander Bilz Date: Tue, 1 Feb 2022 22:59:01 +0100 Subject: [PATCH 16/33] Added missing German translations Added the missing German translations. --- lang/de-DE.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lang/de-DE.json b/lang/de-DE.json index 7d56f68e..7f57fa9c 100644 --- a/lang/de-DE.json +++ b/lang/de-DE.json @@ -5,7 +5,7 @@ "label.administrator": "Administrator", "label.all": "Alle", "label.all-events": "Alle Ereignisse", - "label.all-time": "All time", + "label.all-time": "Gesamter Zeitraum", "label.all-websites": "Alle Webseiten", "label.back": "Zurück", "label.cancel": "Abbrechen", @@ -36,7 +36,7 @@ "label.more": "Mehr", "label.name": "Name", "label.new-password": "Neues Passwort", - "label.owner": "Owner", + "label.owner": "Besitzer", "label.password": "Passwort", "label.passwords-dont-match": "Passwörter stimmen nicht überein", "label.profile": "Profil", @@ -61,8 +61,8 @@ "label.view-details": "Details anzeigen", "label.websites": "Webseiten", "message.active-users": "{x} {x, plural, one {aktiver Besucher} other {aktive Besucher}}", - "message.confirm-delete": "Sind Sie sich sicher {target} zu löschen?", - "message.confirm-reset": "Are your sure you want to reset {target}'s statistics?", + "message.confirm-delete": "Sind Sie sich sicher, {target} zu löschen?", + "message.confirm-reset": "Sind Sie sicher, dass Sie die Statistiken von {target} zurücksetzen wollen?", "message.copied": "In Zwischenablage kopiert!", "message.delete-warning": "Alle zugehörigen Daten werden ebenfalls gelöscht.", "message.failure": "Es ist ein Fehler aufgetreten.", From 8d9555cb6a671db07425ce07a4bb2da1629a9465 Mon Sep 17 00:00:00 2001 From: Kipras Melnikovas Date: Fri, 21 May 2021 01:38:25 +0300 Subject: [PATCH 17/33] Add the Lithuanian language (lt-LT) Signed-off-by: Kipras Melnikovas --- components/metrics/MetricsBar.js | 16 +++- components/metrics/RealtimeHeader.js | 32 +++++++- lang-ignore.json | 6 ++ lang/lt-LT.json | 108 +++++++++++++++++++++++++++ lib/lang.js | 2 + 5 files changed, 158 insertions(+), 6 deletions(-) create mode 100644 lang/lt-LT.json diff --git a/components/metrics/MetricsBar.js b/components/metrics/MetricsBar.js index 7852b96c..ee73dbaf 100644 --- a/components/metrics/MetricsBar.js +++ b/components/metrics/MetricsBar.js @@ -59,13 +59,25 @@ export default function MetricsBar({ websiteId, className }) { {data && !error && ( <> } + label={ + + } value={pageviews.value} change={pageviews.change} format={formatFunc} /> } + label={ + + } value={uniques.value} change={uniques.change} format={formatFunc} diff --git a/components/metrics/RealtimeHeader.js b/components/metrics/RealtimeHeader.js index 67687314..448d789a 100644 --- a/components/metrics/RealtimeHeader.js +++ b/components/metrics/RealtimeHeader.js @@ -32,22 +32,46 @@ export default function RealtimeHeader({ websites, data, websiteId, onSelect })
} + label={ + + } value={pageviews.length} hideComparison /> } + label={ + + } value={sessions.length} hideComparison /> } + label={ + + } value={events.length} hideComparison /> } + label={ + + } value={countries.length} hideComparison /> diff --git a/lang-ignore.json b/lang-ignore.json index 8a01beb9..ba66c1af 100644 --- a/lang-ignore.json +++ b/lang-ignore.json @@ -10,6 +10,12 @@ "metrics.referrers" ], "fr-FR": ["metrics.actions", "metrics.pages"], + "lt-LT": [ + "metrics.device.desktop", + "metrics.device.laptop", + "metrics.referrers", + "message.powered-by" + ], "nb-NO": ["label.administrator", "label.dashboard"], "nl-NL": [ "label.administrator", diff --git a/lang/lt-LT.json b/lang/lt-LT.json new file mode 100644 index 00000000..af19095e --- /dev/null +++ b/lang/lt-LT.json @@ -0,0 +1,108 @@ +{ + "label.accounts": "Paskyros", + "label.add-account": "Pridėti paskyrą", + "label.add-website": "Pridėti svetainę", + "label.administrator": "Administratorius", + "label.all": "Visi", + "label.all-websites": "Visos svetainės", + "label.all-events": "Visi įvykiai", + "label.all-time": "Visas laikotarpis", + "label.back": "Atgal", + "label.cancel": "Atšaukti", + "label.change-password": "Pakeisti slaptažodį", + "label.confirm-password": "Patvirtinti slaptažodį", + "label.copy-to-clipboard": "Kopijuoti", + "label.current-password": "Dabartinis slaptažodis", + "label.custom-range": "Pasirinktinis intervalas", + "label.dashboard": "Švieslentė", + "label.date-range": "Laikotarpis", + "label.default-date-range": "Numatytasis laikotarpis", + "label.delete": "Ištrinti", + "label.delete-account": "Ištrinti paskyrą", + "label.delete-website": "Ištrinti svetainę", + "label.dismiss": "Gerai", + "label.domain": "Domenas", + "label.edit": "Redaguoti", + "label.edit-account": "Redaguoti paskyrą", + "label.edit-website": "Redaguoti svetainę", + "label.enable-share-url": "Įjungti bendrinimą su nuoroda", + "label.invalid": "Neteisingai", + "label.invalid-domain": "Klaidingas domenas", + "label.last-days": "{x, plural, =0 {Paskutinės # dienų} one {Paskutinė diena} other {Paskutinės # dienos}}", + "label.last-hours": "{x, plural, =0 {Paskutinės # valandų} one {Paskutinė # valanda} other {Paskutinės # valandos}}", + "label.logged-in-as": "Prisijungęs kaip {username}", + "label.login": "Prisijungti", + "label.logout": "Atsijungti", + "label.more": "Daugiau", + "label.name": "Pavadinimas", + "label.new-password": "Naujas slaptažodis", + "label.owner": "Savininkas", + "label.password": "Slaptažodis", + "label.passwords-dont-match": "Slaptažodžiai nesutampa", + "label.profile": "Profilis", + "label.realtime": "Realiuoju laiku", + "label.realtime-logs": "Įrašai realiuoju laiku", + "label.refresh": "Atnaujinti", + "label.required": "Reikalinga", + "label.reset": "Atstatyti", + "label.reset-website": "Atstatyti statistikos duomenis", + "label.save": "Išsaugoti", + "label.settings": "Nustatymai", + "label.share-url": "Pasidalinti nuoroda", + "label.single-day": "Viena diena", + "label.this-month": "Šis mėnuo", + "label.this-week": "Ši savaitė", + "label.this-year": "Šie metai", + "label.timezone": "Laiko zona", + "label.today": "Šiandien", + "label.tracking-code": "Sekimo kodas", + "label.unknown": "Nežinoma", + "label.username": "Vartotojo vardas", + "label.view-details": "Peržiūrėti detaliau", + "label.websites": "Svetainės", + "message.active-users": "{x, plural, =0 {# aktyvių vartotojų} one {# aktyvus vartotojas} other {# aktyvūs vartotojai}}", + "message.confirm-delete": "Ar esate tikri, jog norite ištrinti svetainę {target}?", + "message.confirm-reset": "Are esate tikri, jog norite atstatyti svetainės {target} statistikos duomenis?", + "message.copied": "Nukopijuota!", + "message.delete-warning": "Visi susiję duomenys taip pat bus ištrinti.", + "message.failure": "Kažkas įvyko ne taip.", + "message.get-share-url": "Gauti bendrinimo nuorodą", + "message.get-tracking-code": "Gauti sekimo kodą", + "message.go-to-settings": "Eiti į nustatymus", + "message.incorrect-username-password": "Neteisingas vartotojo vardas/slaptažodis.", + "message.log.visitor": "Lankytojas iš {country}, naudojantis {browser} sistemoje {os} {device}", + "message.new-version-available": "Išėjo nauja \"umami\" {version} versija!", + "message.no-data-available": "Nėra jokių duomenų.", + "message.no-websites-configured": "Jūs nesate susikonfiguravę jokių svetainių.", + "message.page-not-found": "Puslapis nerastas.", + "message.powered-by": "Powered by {name}", + "message.reset-warning": "Visi šios svetainės statistikos duomenys bus ištrinti, bet sekimo kodas išliks nepaliestas.", + "message.save-success": "Sėkmingai išsaugota.", + "message.share-url": "Tai yra viešai prieinama {target} nuoroda (URL).", + "message.toggle-charts": "Rodyti / slėpti grafikus", + "message.track-stats": "Norėdami sekti {target} statistiką, įdėkite šį kodą svetainės {head} sekcijoje.", + "message.type-delete": "Įrašykite {delete} žemiau esančiame laukelyje, kad patvirtintumėte.", + "message.type-reset": "Įrašykite {reset} žemiau esančiame laukelyje, kad patvirtintumėte.", + "metrics.actions": "Veiksmai", + "metrics.average-visit-time": "Vidutinė vizito trukmė", + "metrics.bounce-rate": "Atmetimo rodiklis", + "metrics.browsers": "Naršyklės", + "metrics.countries": "{x, plural, =0 {Šalių} one {Šalis} other {Šalys}}", + "metrics.device.desktop": "Desktop", + "metrics.device.laptop": "Laptop", + "metrics.device.mobile": "Mobilusis", + "metrics.device.tablet": "Planšetė", + "metrics.devices": "Įrenginiai", + "metrics.events": "{x, plural, =0 {Įvykių} one {Įvykis} other {Įvykiai}}", + "metrics.filter.combined": "Kombinuoti", + "metrics.filter.domain-only": "Tik domenas", + "metrics.filter.raw": "Neapdoroti", + "metrics.languages": "Kalbos", + "metrics.operating-systems": "Operacinės sistemos", + "metrics.page-views": "Puslapių peržiūros", + "metrics.pages": "Puslapiai", + "metrics.referrers": "Referrers", + "metrics.unique-visitors": "Unikalūs lankytojai", + "metrics.views": "{x, plural, =0 {Peržiūrų} one {Peržiūra} other {Peržiūros}}", + "metrics.visitors": "{x, plural, =0 {Lankytojų} one {Lankytojas} other {Lankytojai}}" +} diff --git a/lib/lang.js b/lib/lang.js index 54a29f33..eae5cc53 100644 --- a/lib/lang.js +++ b/lib/lang.js @@ -17,6 +17,7 @@ import { it, ja, ko, + lt, mn, ms, nb, @@ -60,6 +61,7 @@ export const languages = { 'id-ID': { label: 'Bahasa Indonesia', dateLocale: id }, 'ja-JP': { label: '日本語', dateLocale: ja }, 'ko-KR': { label: '한국어', dateLocale: ko }, + 'lt-LT': { label: "Lietuvių", dateLocale: lt }, 'ms-MY': { label: 'Malay', dateLocale: ms }, 'mn-MN': { label: 'Монгол', dateLocale: mn }, 'nl-NL': { label: 'Nederlands', dateLocale: nl }, From a8e9df89326181a2e249842a34aac7ce05be39dc Mon Sep 17 00:00:00 2001 From: Kipras Melnikovas Date: Thu, 10 Feb 2022 21:07:11 +0200 Subject: [PATCH 18/33] experiment with "zero" formatting; sadly doesn't work for lt-LT yet can try in: - https://formatjs.io/docs/intl-messageformat/#common-usage-example should work, as per: - https://unicode-org.github.io/icu/userguide/format_parse/messages/#complex-argument-types - https://cldr.unicode.org/index/cldr-spec/plural-rules in the tests of Format.JS, i see that only w/ the `ar`, or `cy`, or similar locales it works, but somehow does not for `lt`/`lt-LT`. keeping here won't hurt, esp. if the issue (the spec?) gets fixed Signed-off-by: Kipras Melnikovas --- lang/lt-LT.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lang/lt-LT.json b/lang/lt-LT.json index af19095e..d9498a7b 100644 --- a/lang/lt-LT.json +++ b/lang/lt-LT.json @@ -28,8 +28,8 @@ "label.enable-share-url": "Įjungti bendrinimą su nuoroda", "label.invalid": "Neteisingai", "label.invalid-domain": "Klaidingas domenas", - "label.last-days": "{x, plural, =0 {Paskutinės # dienų} one {Paskutinė diena} other {Paskutinės # dienos}}", - "label.last-hours": "{x, plural, =0 {Paskutinės # valandų} one {Paskutinė # valanda} other {Paskutinės # valandos}}", + "label.last-days": "{x, plural, =0 {Paskutinės # dienų} zero {Paskutinės # dienų} one {Paskutinė diena} other {Paskutinės # dienos}}", + "label.last-hours": "{x, plural, =0 {Paskutinės # valandų} zero {Paskutinės # valandų} one {Paskutinė # valanda} other {Paskutinės # valandos}}", "label.logged-in-as": "Prisijungęs kaip {username}", "label.login": "Prisijungti", "label.logout": "Atsijungti", @@ -60,7 +60,7 @@ "label.username": "Vartotojo vardas", "label.view-details": "Peržiūrėti detaliau", "label.websites": "Svetainės", - "message.active-users": "{x, plural, =0 {# aktyvių vartotojų} one {# aktyvus vartotojas} other {# aktyvūs vartotojai}}", + "message.active-users": "{x, plural, =0 {# aktyvių vartotojų} zero {# aktyvių vartotojų} one {# aktyvus vartotojas} other {# aktyvūs vartotojai}}", "message.confirm-delete": "Ar esate tikri, jog norite ištrinti svetainę {target}?", "message.confirm-reset": "Are esate tikri, jog norite atstatyti svetainės {target} statistikos duomenis?", "message.copied": "Nukopijuota!", @@ -87,13 +87,13 @@ "metrics.average-visit-time": "Vidutinė vizito trukmė", "metrics.bounce-rate": "Atmetimo rodiklis", "metrics.browsers": "Naršyklės", - "metrics.countries": "{x, plural, =0 {Šalių} one {Šalis} other {Šalys}}", + "metrics.countries": "{x, plural, =0 {Šalių} zero {Šalių} one {Šalis} other {Šalys}}", "metrics.device.desktop": "Desktop", "metrics.device.laptop": "Laptop", "metrics.device.mobile": "Mobilusis", "metrics.device.tablet": "Planšetė", "metrics.devices": "Įrenginiai", - "metrics.events": "{x, plural, =0 {Įvykių} one {Įvykis} other {Įvykiai}}", + "metrics.events": "{x, plural, =0 {Įvykių} zero {Įvykių} one {Įvykis} other {Įvykiai}}", "metrics.filter.combined": "Kombinuoti", "metrics.filter.domain-only": "Tik domenas", "metrics.filter.raw": "Neapdoroti", @@ -103,6 +103,6 @@ "metrics.pages": "Puslapiai", "metrics.referrers": "Referrers", "metrics.unique-visitors": "Unikalūs lankytojai", - "metrics.views": "{x, plural, =0 {Peržiūrų} one {Peržiūra} other {Peržiūros}}", - "metrics.visitors": "{x, plural, =0 {Lankytojų} one {Lankytojas} other {Lankytojai}}" + "metrics.views": "{x, plural, =0 {Peržiūrų} zero {Peržiūrų} one {Peržiūra} other {Peržiūros}}", + "metrics.visitors": "{x, plural, =0 {Lankytojų} zero {Lankytojų} one {Lankytojas} other {Lankytojai}}" } From 76f3a2f75b3756d63a5c1737434e9af5108d4672 Mon Sep 17 00:00:00 2001 From: Kipras Melnikovas Date: Thu, 10 Feb 2022 22:11:43 +0200 Subject: [PATCH 19/33] undo fancy stuff - does not work Signed-off-by: Kipras Melnikovas --- components/metrics/MetricsBar.js | 16 ++------------ components/metrics/RealtimeHeader.js | 32 ++++------------------------ lang/lt-LT.json | 8 +++---- 3 files changed, 10 insertions(+), 46 deletions(-) diff --git a/components/metrics/MetricsBar.js b/components/metrics/MetricsBar.js index ee73dbaf..7852b96c 100644 --- a/components/metrics/MetricsBar.js +++ b/components/metrics/MetricsBar.js @@ -59,25 +59,13 @@ export default function MetricsBar({ websiteId, className }) { {data && !error && ( <> - } + label={} value={pageviews.value} change={pageviews.change} format={formatFunc} /> - } + label={} value={uniques.value} change={uniques.change} format={formatFunc} diff --git a/components/metrics/RealtimeHeader.js b/components/metrics/RealtimeHeader.js index 448d789a..67687314 100644 --- a/components/metrics/RealtimeHeader.js +++ b/components/metrics/RealtimeHeader.js @@ -32,46 +32,22 @@ export default function RealtimeHeader({ websites, data, websiteId, onSelect })
- } + label={} value={pageviews.length} hideComparison /> - } + label={} value={sessions.length} hideComparison /> - } + label={} value={events.length} hideComparison /> - } + label={} value={countries.length} hideComparison /> diff --git a/lang/lt-LT.json b/lang/lt-LT.json index d9498a7b..f7aac92d 100644 --- a/lang/lt-LT.json +++ b/lang/lt-LT.json @@ -87,13 +87,13 @@ "metrics.average-visit-time": "Vidutinė vizito trukmė", "metrics.bounce-rate": "Atmetimo rodiklis", "metrics.browsers": "Naršyklės", - "metrics.countries": "{x, plural, =0 {Šalių} zero {Šalių} one {Šalis} other {Šalys}}", + "metrics.countries": "Šalys", "metrics.device.desktop": "Desktop", "metrics.device.laptop": "Laptop", "metrics.device.mobile": "Mobilusis", "metrics.device.tablet": "Planšetė", "metrics.devices": "Įrenginiai", - "metrics.events": "{x, plural, =0 {Įvykių} zero {Įvykių} one {Įvykis} other {Įvykiai}}", + "metrics.events": "Įvykiai", "metrics.filter.combined": "Kombinuoti", "metrics.filter.domain-only": "Tik domenas", "metrics.filter.raw": "Neapdoroti", @@ -103,6 +103,6 @@ "metrics.pages": "Puslapiai", "metrics.referrers": "Referrers", "metrics.unique-visitors": "Unikalūs lankytojai", - "metrics.views": "{x, plural, =0 {Peržiūrų} zero {Peržiūrų} one {Peržiūra} other {Peržiūros}}", - "metrics.visitors": "{x, plural, =0 {Lankytojų} zero {Lankytojų} one {Lankytojas} other {Lankytojai}}" + "metrics.views": "Peržiūros", + "metrics.visitors": "Lankytojai" } From 73683f75bdba0bd52502b2d50dcc373bca11eca2 Mon Sep 17 00:00:00 2001 From: Nuno Date: Sun, 13 Feb 2022 13:02:07 +0000 Subject: [PATCH 20/33] Update pt-PT.json --- lang/pt-PT.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lang/pt-PT.json b/lang/pt-PT.json index 5544367d..ca5c5a0a 100644 --- a/lang/pt-PT.json +++ b/lang/pt-PT.json @@ -4,8 +4,8 @@ "label.add-website": "Adicionar website", "label.administrator": "Administrador", "label.all": "Todos", - "label.all-events": "All events", - "label.all-time": "All time", + "label.all-events": "Todos os eventos", + "label.all-time": "Todo o tempo", "label.all-websites": "Todos os websites", "label.back": "Voltar", "label.cancel": "Cancelar", @@ -14,7 +14,7 @@ "label.copy-to-clipboard": "Copiar para a área de transferência", "label.current-password": "Palavra-passe atual", "label.custom-range": "Intervalo personalizado", - "label.dashboard": "Dashboard", + "label.dashboard": "Painel", "label.date-range": "Intervalo de datas", "label.default-date-range": "Intervalo de datas predefinido", "label.delete": "Eliminar", @@ -36,7 +36,7 @@ "label.more": "Mais", "label.name": "Nome", "label.new-password": "Nova palavra-passe", - "label.owner": "Owner", + "label.owner": "Proprietário", "label.password": "Palavra-passe", "label.passwords-dont-match": "Palavra-passes não correspondem", "label.profile": "Perfil", @@ -45,7 +45,7 @@ "label.refresh": "Atualizar", "label.required": "Obrigatório", "label.reset": "Repor", - "label.reset-website": "Reset statistics", + "label.reset-website": "Repor estatísticas", "label.save": "Guardar", "label.settings": "Definições", "label.share-url": "Partilhar link", @@ -61,13 +61,13 @@ "label.view-details": "Ver detalhes", "label.websites": "Websites", "message.active-users": "{x} {x, plural, one {visitante} other {visitantes}} neste momento", - "message.confirm-delete": "Tens a certeza que queres eliminar {target}?", - "message.confirm-reset": "Are your sure you want to reset {target}'s statistics?", + "message.confirm-delete": "Tem a certeza que pretende eliminar {target}?", + "message.confirm-reset": "Tem a certeza que pretende restaurar as estatísticas de {target}?", "message.copied": "Copiado!", "message.delete-warning": "Todos os dados associados também serão eliminados.", "message.failure": "Ocorreu um erro.", "message.get-share-url": "Obter link de partilha", - "message.get-tracking-code": "Obter código de tracking", + "message.get-tracking-code": "Obter código de rastreamento", "message.go-to-settings": "Ir para as definições", "message.incorrect-username-password": "Nome de utilizador/palavra-passe incorretos.", "message.log.visitor": "Visitante de {country} a usar {browser} no {device} {os}", @@ -76,7 +76,7 @@ "message.no-websites-configured": "Não tens nenhum website configurado.", "message.page-not-found": "Página não encontrada.", "message.powered-by": "Distribuído por {name}", - "message.reset-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.", + "message.reset-warning": "Todas as estatísticas deste site serão eliminadas, mas o seu código de rastreamento permanecerá intacto.", "message.save-success": "Guardado com sucesso.", "message.share-url": "Este é o link de partilha público para {target}.", "message.toggle-charts": "Toggle charts", @@ -97,11 +97,11 @@ "metrics.filter.combined": "Combinado", "metrics.filter.domain-only": "Apenas domínio", "metrics.filter.raw": "Dados brutos", - "metrics.languages": "Languages", + "metrics.languages": "Línguas", "metrics.operating-systems": "Sistemas operativos", "metrics.page-views": "Visualizações da página", "metrics.pages": "Páginas", - "metrics.referrers": "Referrers", + "metrics.referrers": "Referenciadores", "metrics.unique-visitors": "Visitantes únicos", "metrics.views": "Visualizações", "metrics.visitors": "Visitantes" From f3e455b6b1321dc9d78f56044fc9f63f82054f87 Mon Sep 17 00:00:00 2001 From: Nuno Date: Sun, 13 Feb 2022 13:20:15 +0000 Subject: [PATCH 21/33] Update pt-PT.json --- lang/pt-PT.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/pt-PT.json b/lang/pt-PT.json index ca5c5a0a..49e8e232 100644 --- a/lang/pt-PT.json +++ b/lang/pt-PT.json @@ -81,8 +81,8 @@ "message.share-url": "Este é o link de partilha público para {target}.", "message.toggle-charts": "Toggle charts", "message.track-stats": "Para recolheres estatísticas para {target}, coloca o seguinte código na secção {head} do teu website.", - "message.type-delete": "Escreve {delete} abaixo para confirmares.", - "message.type-reset": "Type {reset} in the box below to confirm.", + "message.type-delete": "Escreve {delete} em baixo para confirmar.", + "message.type-reset": "Escreve {reset} em baixo para confirmar.", "metrics.actions": "Ações", "metrics.average-visit-time": "Tempo médio de visita", "metrics.bounce-rate": "Taxa de rejeição", From fef22b6f3f19553e6d25851ddd6dffcd11552f23 Mon Sep 17 00:00:00 2001 From: tszhong0411 Date: Mon, 14 Feb 2022 10:59:19 +0800 Subject: [PATCH 22/33] Update zh-TW.json --- lang/zh-TW.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lang/zh-TW.json b/lang/zh-TW.json index f38fd23a..414cba4d 100644 --- a/lang/zh-TW.json +++ b/lang/zh-TW.json @@ -19,7 +19,7 @@ "label.default-date-range": "默認日期範圍", "label.delete": "刪除", "label.delete-account": "刪除帳戶", - "label.delete-website": "删除網站", + "label.delete-website": "刪除網站", "label.dismiss": "關閉", "label.domain": "域名", "label.edit": "編輯", @@ -41,7 +41,7 @@ "label.passwords-dont-match": "密碼不一致", "label.profile": "個人資料", "label.realtime": "實時", - "label.realtime-logs": "實時日志", + "label.realtime-logs": "實時日誌", "label.refresh": "刷新", "label.required": "必填", "label.reset": "重置", @@ -60,17 +60,17 @@ "label.username": "用户名", "label.view-details": "查看更多", "label.websites": "網站", - "message.active-users": "当前線上 {x} 人", - "message.confirm-delete": "你確定要删除 {target} 嗎?", + "message.active-users": "當前線上 {x} 人", + "message.confirm-delete": "你確定要刪除 {target} 嗎?", "message.confirm-reset": "Are your sure you want to reset {target}'s statistics?", "message.copied": "複製成功!", - "message.delete-warning": "所有相關數據將會被删除。", + "message.delete-warning": "所有相關數據將會被刪除。", "message.failure": "出現錯誤。", "message.get-share-url": "獲得分享連結", "message.get-tracking-code": "獲得追蹤代碼", "message.go-to-settings": "去設定", "message.incorrect-username-password": "用户名或密碼不正確。", - "message.log.visitor": "自{country}的訪客在搭載 {os} 的{device}上使用 {browser} 進行訪問。", + "message.log.visitor": "來自{country}的訪客在搭載 {os} 的{device}上使用 {browser} 進行訪問。", "message.new-version-available": "umami 有新版本 {version} 發佈啦!", "message.no-data-available": "無可用數據。", "message.no-websites-configured": "目前無任何網站設定。", @@ -80,7 +80,7 @@ "message.save-success": "成功保存。", "message.share-url": "這是 {target} 的分享連結。", "message.toggle-charts": "Toggle charts", - "message.track-stats": "將以下代碼放入被設定網站的 {head} 部分来收集 {target} 的資料。", + "message.track-stats": "將以下代碼放入被設定網站的 {head} 部分來收集 {target} 的資料。", "message.type-delete": "在下方空格輸入 {delete} 確認", "message.type-reset": "Type {reset} in the box below to confirm.", "metrics.actions": "用戶行為", From 251617ffc5bede4f4174b9c87883a1e8e016609a Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Tue, 15 Feb 2022 20:34:16 -0800 Subject: [PATCH 23/33] Added lt-LT and ur-PK languages. Changed lang build. --- .gitignore | 2 - hooks/useLocale.js | 4 +- lang/lt-LT.json | 2 +- lib/lang.js | 3 +- package.json | 4 +- public/country/lt-LT.json | 1 + public/country/ur-PK.json | 1 + public/language/lt-LT.json | 1 + public/language/ur-PK.json | 1 + public/messages/ar-SA.json | 782 ++++++++++++++++++++++++++++++++ public/messages/ca-ES.json | 782 ++++++++++++++++++++++++++++++++ public/messages/cs-CZ.json | 782 ++++++++++++++++++++++++++++++++ public/messages/da-DK.json | 782 ++++++++++++++++++++++++++++++++ public/messages/de-DE.json | 782 ++++++++++++++++++++++++++++++++ public/messages/el-GR.json | 782 ++++++++++++++++++++++++++++++++ public/messages/en-GB.json | 782 ++++++++++++++++++++++++++++++++ public/messages/en-US.json | 782 ++++++++++++++++++++++++++++++++ public/messages/es-MX.json | 782 ++++++++++++++++++++++++++++++++ public/messages/fa-IR.json | 774 +++++++++++++++++++++++++++++++ public/messages/fi-FI.json | 782 ++++++++++++++++++++++++++++++++ public/messages/fo-FO.json | 782 ++++++++++++++++++++++++++++++++ public/messages/fr-FR.json | 778 +++++++++++++++++++++++++++++++ public/messages/he-IL.json | 762 +++++++++++++++++++++++++++++++ public/messages/hi-IN.json | 770 +++++++++++++++++++++++++++++++ public/messages/hu-HU.json | 782 ++++++++++++++++++++++++++++++++ public/messages/id-ID.json | 750 ++++++++++++++++++++++++++++++ public/messages/it-IT.json | 786 ++++++++++++++++++++++++++++++++ public/messages/ja-JP.json | 754 ++++++++++++++++++++++++++++++ public/messages/ko-KR.json | 754 ++++++++++++++++++++++++++++++ public/messages/lt-LT.json | 907 +++++++++++++++++++++++++++++++++++++ public/messages/mn-MN.json | 782 ++++++++++++++++++++++++++++++++ public/messages/ms-MY.json | 774 +++++++++++++++++++++++++++++++ public/messages/nb-NO.json | 786 ++++++++++++++++++++++++++++++++ public/messages/nl-NL.json | 782 ++++++++++++++++++++++++++++++++ public/messages/pl-PL.json | 782 ++++++++++++++++++++++++++++++++ public/messages/pt-BR.json | 786 ++++++++++++++++++++++++++++++++ public/messages/pt-PT.json | 786 ++++++++++++++++++++++++++++++++ public/messages/ro-RO.json | 782 ++++++++++++++++++++++++++++++++ public/messages/ru-RU.json | 754 ++++++++++++++++++++++++++++++ public/messages/sk-SK.json | 782 ++++++++++++++++++++++++++++++++ public/messages/sl-SI.json | 782 ++++++++++++++++++++++++++++++++ public/messages/sv-SE.json | 786 ++++++++++++++++++++++++++++++++ public/messages/ta-IN.json | 774 +++++++++++++++++++++++++++++++ public/messages/tr-TR.json | 746 ++++++++++++++++++++++++++++++ public/messages/uk-UA.json | 758 +++++++++++++++++++++++++++++++ public/messages/ur-PK.json | 782 ++++++++++++++++++++++++++++++++ public/messages/vi-VN.json | 766 +++++++++++++++++++++++++++++++ public/messages/zh-CN.json | 770 +++++++++++++++++++++++++++++++ public/messages/zh-TW.json | 766 +++++++++++++++++++++++++++++++ 49 files changed, 31156 insertions(+), 8 deletions(-) create mode 100644 public/country/lt-LT.json create mode 100644 public/country/ur-PK.json create mode 100644 public/language/lt-LT.json create mode 100644 public/language/ur-PK.json create mode 100644 public/messages/ar-SA.json create mode 100644 public/messages/ca-ES.json create mode 100644 public/messages/cs-CZ.json create mode 100644 public/messages/da-DK.json create mode 100644 public/messages/de-DE.json create mode 100644 public/messages/el-GR.json create mode 100644 public/messages/en-GB.json create mode 100644 public/messages/en-US.json create mode 100644 public/messages/es-MX.json create mode 100644 public/messages/fa-IR.json create mode 100644 public/messages/fi-FI.json create mode 100644 public/messages/fo-FO.json create mode 100644 public/messages/fr-FR.json create mode 100644 public/messages/he-IL.json create mode 100644 public/messages/hi-IN.json create mode 100644 public/messages/hu-HU.json create mode 100644 public/messages/id-ID.json create mode 100644 public/messages/it-IT.json create mode 100644 public/messages/ja-JP.json create mode 100644 public/messages/ko-KR.json create mode 100644 public/messages/lt-LT.json create mode 100644 public/messages/mn-MN.json create mode 100644 public/messages/ms-MY.json create mode 100644 public/messages/nb-NO.json create mode 100644 public/messages/nl-NL.json create mode 100644 public/messages/pl-PL.json create mode 100644 public/messages/pt-BR.json create mode 100644 public/messages/pt-PT.json create mode 100644 public/messages/ro-RO.json create mode 100644 public/messages/ru-RU.json create mode 100644 public/messages/sk-SK.json create mode 100644 public/messages/sl-SI.json create mode 100644 public/messages/sv-SE.json create mode 100644 public/messages/ta-IN.json create mode 100644 public/messages/tr-TR.json create mode 100644 public/messages/uk-UA.json create mode 100644 public/messages/ur-PK.json create mode 100644 public/messages/vi-VN.json create mode 100644 public/messages/zh-CN.json create mode 100644 public/messages/zh-TW.json diff --git a/.gitignore b/.gitignore index aaff7c70..e6b35441 100644 --- a/.gitignore +++ b/.gitignore @@ -17,8 +17,6 @@ /build /public/umami.js /public/geo -/public/lang -/lang-compiled # misc .DS_Store diff --git a/hooks/useLocale.js b/hooks/useLocale.js index 67e8bbce..eccd8b79 100644 --- a/hooks/useLocale.js +++ b/hooks/useLocale.js @@ -6,7 +6,7 @@ import { get, setItem } from 'lib/web'; import { LOCALE_CONFIG } from 'lib/constants'; import { getDateLocale, getTextDirection } from 'lib/lang'; import useForceUpdate from 'hooks/useForceUpdate'; -import enUS from 'public/lang/en-US.json'; +import enUS from 'public/messages/en-US.json'; const messages = { 'en-US': enUS, @@ -21,7 +21,7 @@ export default function useLocale() { const dateLocale = getDateLocale(locale); async function loadMessages(locale) { - const { ok, data } = await get(`${basePath}/lang/${locale}.json`); + const { ok, data } = await get(`${basePath}/messages/${locale}.json`); if (ok) { messages[locale] = data; diff --git a/lang/lt-LT.json b/lang/lt-LT.json index f7aac92d..6ac4aeef 100644 --- a/lang/lt-LT.json +++ b/lang/lt-LT.json @@ -4,9 +4,9 @@ "label.add-website": "Pridėti svetainę", "label.administrator": "Administratorius", "label.all": "Visi", - "label.all-websites": "Visos svetainės", "label.all-events": "Visi įvykiai", "label.all-time": "Visas laikotarpis", + "label.all-websites": "Visos svetainės", "label.back": "Atgal", "label.cancel": "Atšaukti", "label.change-password": "Pakeisti slaptažodį", diff --git a/lib/lang.js b/lib/lang.js index eae5cc53..607a3a2c 100644 --- a/lib/lang.js +++ b/lib/lang.js @@ -61,7 +61,7 @@ export const languages = { 'id-ID': { label: 'Bahasa Indonesia', dateLocale: id }, 'ja-JP': { label: '日本語', dateLocale: ja }, 'ko-KR': { label: '한국어', dateLocale: ko }, - 'lt-LT': { label: "Lietuvių", dateLocale: lt }, + 'lt-LT': { label: 'Lietuvių', dateLocale: lt }, 'ms-MY': { label: 'Malay', dateLocale: ms }, 'mn-MN': { label: 'Монгол', dateLocale: mn }, 'nl-NL': { label: 'Nederlands', dateLocale: nl }, @@ -78,6 +78,7 @@ export const languages = { 'ta-IN': { label: 'தமிழ்', dateLocale: ta }, 'tr-TR': { label: 'Türkçe', dateLocale: tr }, 'uk-UA': { label: 'українська', dateLocale: uk }, + 'ur-PK': { label: 'Urdu (Pakistan)', dateLocale: uk, dir: 'rtl' }, 'vi-VN': { label: 'Tiếng Việt', dateLocale: vi }, }; diff --git a/package.json b/package.json index ab5c6f6b..eecd82d3 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "scripts": { "dev": "next dev", - "build": "npm-run-all build-tracker build-lang build-geo build-db build-app", + "build": "npm-run-all build-tracker build-geo build-db build-app", "start": "next start", "start-env": "node -r dotenv/config scripts/start-env.js", "build-app": "next build", @@ -30,7 +30,7 @@ "extract-lang": "formatjs extract \"{pages,components}/**/*.js\" --out-file build/messages.json", "merge-lang": "node scripts/merge-lang.js", "format-lang": "node scripts/format-lang.js", - "compile-lang": "formatjs compile-folder --ast build public/lang", + "compile-lang": "formatjs compile-folder --ast build public/messages", "check-lang": "node scripts/check-lang.js", "download-country-names": "node scripts/download-country-names.js", "download-language-names": "node scripts/download-language-names.js", diff --git a/public/country/lt-LT.json b/public/country/lt-LT.json new file mode 100644 index 00000000..e21f249b --- /dev/null +++ b/public/country/lt-LT.json @@ -0,0 +1 @@ +{"AF":"Afganistanas","IE":"Airija","AX":"Aland\u0173 Salos","AL":"Albanija","DZ":"Al\u017eyras","AS":"Amerikos Samoa","AD":"Andora","AI":"Angilija","AO":"Angola","AQ":"Antarktida","AG":"Antigva ir Barbuda","AR":"Argentina","AM":"Arm\u0117nija","AW":"Aruba","AU":"Australija","AT":"Austrija","AZ":"Azerbaid\u017eanas","BS":"Bahamos","BH":"Bahreinas","BY":"Baltarusija","BD":"Banglade\u0161as","BB":"Barbadosas","BE":"Belgija","BZ":"Belizas","BJ":"Beninas","BM":"Bermuda","GW":"Bisau Gvin\u0117ja","BO":"Bolivija","BA":"Bosnija ir Hercegovina","BW":"Botsvana","BR":"Brazilija","BN":"Brun\u0117jus","BG":"Bulgarija","BF":"Burkina Fasas","BI":"Burundis","BT":"Butanas","BV":"Buv\u0117 Sala","CF":"Centrin\u0117s Afrikos Respublika","TD":"\u010cadas","CZ":"\u010cekija","CL":"\u010cil\u0117","DK":"Danija","VG":"Did\u017eiosios Britanijos Mergeli\u0173 Salos","DM":"Dominika","DO":"Dominikos Respublika","CI":"Dramblio Kaulo Krantas","JE":"D\u017eersis","DJ":"D\u017eibutis","EG":"Egiptas","EC":"Ekvadoras","ER":"Eritr\u0117ja","EE":"Estija","ET":"Etiopija","FO":"Farer\u0173 Salos","FJ":"Fid\u017eis","PH":"Filipinai","FK":"Folklando Salos","GA":"Gabonas","GY":"Gajana","GM":"Gambija","GH":"Gana","GG":"Gernsis","GI":"Gibraltaras","GR":"Graikija","GD":"Grenada","GL":"Grenlandija","GE":"Gruzija","GU":"Guamas","GP":"Gvadelupa","GT":"Gvatemala","GN":"Gvin\u0117ja","HT":"Haitis","HM":"Herdo ir Makdonaldo Salos","HN":"Hond\u016bras","IN":"Indija","IO":"Indijos Vandenyno Brit\u0173 Sritis","ID":"Indonezija","HK":"Ypatingasis Administracinis Kinijos Regionas Honkongas","MO":"Ypatingasis Administracinis Kinijos Regionas Makao","IQ":"Irakas","IR":"Iranas","IS":"Islandija","ES":"Ispanija","IT":"Italija","IL":"Izraelis","JM":"Jamaika","JP":"Japonija","YE":"Jemenas","JO":"Jordanija","GB":"Jungtin\u0117 Karalyst\u0117","US":"Jungtin\u0117s Valstijos","AE":"Jungtiniai Arab\u0173 Emyratai","UM":"Jungtini\u0173 Valstij\u0173 Ma\u017eosios Tolimosios Salos","VI":"Jungtini\u0173 Valstij\u0173 Mergeli\u0173 Salos","ME":"Juodkalnija","KY":"Kaiman\u0173 Salos","CX":"Kal\u0117d\u0173 Sala","KH":"Kambod\u017ea","CM":"Kamer\u016bnas","CA":"Kanada","BQ":"Karib\u0173 Nyderlandai","QA":"Kataras","KZ":"Kazachstanas","KE":"Kenija","CN":"Kinija","CY":"Kipras","KG":"Kirgizija","KI":"Kiribatis","CW":"Kiurasao","CC":"Kokos\u0173 (Kilingo) Salos","CO":"Kolumbija","KM":"Komorai","CG":"Kongas-Brazavilis","CD":"Kongas-Kin\u0161asa","CR":"Kosta Rika","HR":"Kroatija","CU":"Kuba","CK":"Kuko Salos","KW":"Kuveitas","LA":"Laosas","LV":"Latvija","PL":"Lenkija","LS":"Lesotas","LB":"Libanas","LR":"Liberija","LY":"Libija","LI":"Lichten\u0161teinas","LT":"Lietuva","LU":"Liuksemburgas","MG":"Madagaskaras","YT":"Majotas","MY":"Malaizija","MW":"Malavis","MV":"Maldyvai","ML":"Malis","MT":"Malta","MP":"Marianos \u0160iaurin\u0117s Salos","MA":"Marokas","MH":"Mar\u0161alo Salos","MQ":"Martinika","MU":"Mauricijus","MR":"Mauritanija","MX":"Meksika","IM":"Meno Sala","MM":"Mianmaras (Birma)","FM":"Mikronezija","MD":"Moldova","MC":"Monakas","MN":"Mongolija","MS":"Montseratas","MZ":"Mozambikas","NA":"Namibija","NC":"Naujoji Kaledonija","NZ":"Naujoji Zelandija","NR":"Nauru","NP":"Nepalas","NL":"Nyderlandai","NG":"Nigerija","NE":"Nigeris","NI":"Nikaragva","NU":"Niuj\u0117","NF":"Norfolko sala","NO":"Norvegija","OM":"Omanas","PK":"Pakistanas","PW":"Palau","PS":"Palestinos teritorija","PA":"Panama","PG":"Papua Naujoji Gvin\u0117ja","PY":"Paragvajus","PE":"Peru","ZA":"Piet\u0173 Afrika","GS":"Piet\u0173 D\u017eord\u017eija ir Piet\u0173 Sandvi\u010do salos","KR":"Piet\u0173 Kor\u0117ja","SS":"Piet\u0173 Sudanas","PN":"Pitkerno salos","PT":"Portugalija","FR":"Pranc\u016bzija","GF":"Pranc\u016bzijos Gviana","TF":"Pranc\u016bzijos Piet\u0173 sritys","PF":"Pranc\u016bzijos Polinezija","PR":"Puerto Rikas","GQ":"Pusiaujo Gvin\u0117ja","RE":"Reunjonas","TL":"Ryt\u0173 Timoras","RW":"Ruanda","RO":"Rumunija","RU":"Rusija","SB":"Saliamono Salos","SV":"Salvadoras","WS":"Samoa","SM":"San Marinas","ST":"San Tom\u0117 ir Prinsip\u0117","SA":"Saudo Arabija","SC":"Sei\u0161eliai","BL":"Sen Bartelemi","MF":"Sen Martenas","PM":"Sen Pjeras ir Mikelonas","SN":"Senegalas","KN":"Sent Kitsas ir Nevis","LC":"Sent Lusija","RS":"Serbija","SL":"Siera Leon\u0117","SG":"Singap\u016bras","SX":"Sint Martenas","SY":"Sirija","SK":"Slovakija","SI":"Slov\u0117nija","SO":"Somalis","SD":"Sudanas","FI":"Suomija","SR":"Surinamas","SJ":"Svalbardas ir Janas Majenas","SZ":"Svazilandas","KP":"\u0160iaur\u0117s Kor\u0117ja","MK":"\u0160iaur\u0117s Makedonija","LK":"\u0160ri Lanka","SH":"\u0160v. Elenos Sala","SE":"\u0160vedija","CH":"\u0160veicarija","VC":"\u0160ventasis Vincentas ir Grenadinai","TJ":"Tad\u017eikija","TH":"Tailandas","TW":"Taivanas","TZ":"Tanzanija","TC":"Terkso ir Kaikoso Salos","TG":"Togas","TK":"Tokelau","TO":"Tonga","TT":"Trinidadas ir Tobagas","TN":"Tunisas","TR":"Turkija","TM":"Turkm\u0117nistanas","TV":"Tuvalu","UG":"Uganda","UA":"Ukraina","UY":"Urugvajus","UZ":"Uzbekistanas","EH":"Vakar\u0173 Sachara","VU":"Vanuatu","VA":"Vatikano Miesto Valstyb\u0117","VE":"Venesuela","HU":"Vengrija","VN":"Vietnamas","DE":"Vokietija","WF":"Volisas ir Fut\u016bna","ZM":"Zambija","ZW":"Zimbabv\u0117","CV":"\u017daliasis Ky\u0161ulys"} \ No newline at end of file diff --git a/public/country/ur-PK.json b/public/country/ur-PK.json new file mode 100644 index 00000000..3ebad9ab --- /dev/null +++ b/public/country/ur-PK.json @@ -0,0 +1 @@ +{"IT":"\u0627\u0679\u0644\u06cc","AR":"\u0627\u0631\u062c\u0646\u0679\u06cc\u0646\u0627","JO":"\u0627\u0631\u062f\u0646","AW":"\u0627\u0631\u0648\u0628\u0627","ER":"\u0627\u0631\u06cc\u0679\u06cc\u0631\u06cc\u0627","UZ":"\u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646","GQ":"\u0627\u0633\u062a\u0648\u0627\u0626\u06cc \u06af\u06cc\u0627\u0646\u0627","EE":"\u0627\u0633\u0679\u0648\u0646\u06cc\u0627","IL":"\u0627\u0633\u0631\u0627\u0626\u06cc\u0644","AF":"\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","SV":"\u0627\u0644 \u0633\u0644\u0648\u0627\u0688\u0648\u0631","AL":"\u0627\u0644\u0628\u0627\u0646\u06cc\u06c1","DZ":"\u0627\u0644\u062c\u06cc\u0631\u06cc\u0627","UM":"\u0627\u0645\u0631\u06cc\u06a9\u06c1 \u0633\u06d2 \u0628\u0627\u06c1\u0631 \u06a9\u06d2 \u0686\u06be\u0648\u0679\u06d2 \u062c\u0632\u0627\u0626\u0632","AS":"\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0633\u0627\u0645\u0648\u0622","VI":"\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0648\u0631\u062c\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","AQ":"\u0627\u0646\u0679\u0627\u0631\u06a9\u0679\u06cc\u06a9\u0627","AG":"\u0627\u0646\u0679\u06cc\u06af\u0648\u0627 \u0627\u0648\u0631 \u0628\u0627\u0631\u0628\u0648\u062f\u0627","AD":"\u0627\u0646\u0688\u0648\u0631\u0627","ID":"\u0627\u0646\u0688\u0648\u0646\u06cc\u0634\u06cc\u0627","AO":"\u0627\u0646\u06af\u0648\u0644\u0627","AI":"\u0627\u0646\u06af\u0648\u0626\u06cc\u0644\u0627","ET":"\u0627\u06cc\u062a\u06be\u0648\u067e\u06cc\u0627","IR":"\u0627\u06cc\u0631\u0627\u0646","EC":"\u0627\u06cc\u06a9\u0648\u0627\u0688\u0648\u0631","AZ":"\u0622\u0630\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646","AM":"\u0622\u0631\u0645\u06cc\u0646\u06cc\u0627","AT":"\u0622\u0633\u0679\u0631\u06cc\u0627","AU":"\u0622\u0633\u0679\u0631\u06cc\u0644\u06cc\u0627","AX":"\u0622\u0644\u06cc\u0646\u0688 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","IE":"\u0622\u0626\u0631\u0644\u06cc\u0646\u0688","IS":"\u0622\u0626\u0633 \u0644\u06cc\u0646\u0688","IM":"\u0622\u0626\u0644 \u0622\u0641 \u0645\u06cc\u0646","BB":"\u0628\u0627\u0631\u0628\u0627\u0688\u0648\u0633","BH":"\u0628\u062d\u0631\u06cc\u0646","BR":"\u0628\u0631\u0627\u0632\u06cc\u0644","VG":"\u0628\u0631\u0679\u0634 \u0648\u0631\u062c\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","IO":"\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0628\u062d\u0631 \u06c1\u0646\u062f \u06a9\u0627 \u0639\u0644\u0627\u0642\u06c1","BF":"\u0628\u0631\u06a9\u06cc\u0646\u0627 \u0641\u0627\u0633\u0648","BM":"\u0628\u0631\u0645\u0648\u062f\u0627","BN":"\u0628\u0631\u0648\u0646\u0627\u0626\u06cc","BI":"\u0628\u0631\u0648\u0646\u0688\u06cc","BG":"\u0628\u0644\u063a\u0627\u0631\u06cc\u06c1","BD":"\u0628\u0646\u06af\u0644\u06c1 \u062f\u06cc\u0634","BW":"\u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0627","BA":"\u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627","BO":"\u0628\u0648\u0644\u06cc\u0648\u06cc\u0627","BV":"\u0628\u0624\u0648\u06cc\u0679 \u0622\u0626\u0644\u06cc\u0646\u0688","BS":"\u0628\u06c1\u0627\u0645\u0627\u0633","BY":"\u0628\u06cc\u0644\u0627\u0631\u0648\u0633","BZ":"\u0628\u06cc\u0644\u0627\u0626\u0632","BE":"\u0628\u06cc\u0644\u062c\u06cc\u0645","BJ":"\u0628\u06cc\u0646\u0646","IN":"\u0628\u06be\u0627\u0631\u062a","BT":"\u0628\u06be\u0648\u0679\u0627\u0646","PG":"\u067e\u0627\u067e\u0648\u0622 \u0646\u06cc\u0648 \u06af\u0646\u06cc","PK":"\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","PA":"\u067e\u0627\u0646\u0627\u0645\u06c1","PN":"\u067e\u0679\u06a9\u0627\u0626\u0631\u0646 \u062c\u0632\u0627\u0626\u0631","PT":"\u067e\u0631\u062a\u06af\u0627\u0644","PW":"\u067e\u0644\u0627\u0624","PL":"\u067e\u0648\u0644\u06cc\u0646\u0688","PY":"\u067e\u06cc\u0631\u0627\u06af\u0648\u0626\u06d2","PE":"\u067e\u06cc\u0631\u0648","PR":"\u067e\u06cc\u0648\u0631\u0679\u0648 \u0631\u06cc\u06a9\u0648","TJ":"\u062a\u0627\u062c\u06a9\u0633\u062a\u0627\u0646","TW":"\u062a\u0627\u0626\u06cc\u0648\u0627\u0646","TM":"\u062a\u0631\u06a9\u0645\u0627\u0646\u0633\u062a\u0627\u0646","TR":"\u062a\u0631\u06a9\u06cc","TT":"\u062a\u0631\u06cc\u0646\u06cc\u062f\u0627\u062f \u0627\u0648\u0631 \u0679\u0648\u0628\u0627\u06af\u0648","TZ":"\u062a\u0646\u0632\u0627\u0646\u06cc\u06c1","TN":"\u062a\u0648\u0646\u0633","TL":"\u062a\u06cc\u0645\u0648\u0631 \u0644\u06cc\u0633\u0679","TH":"\u062a\u06be\u0627\u0626\u06cc \u0644\u06cc\u0646\u0688","TC":"\u0679\u0631\u06a9\u0633 \u0627\u0648\u0631 \u06a9\u06cc\u06a9\u0648\u0633 \u062c\u0632\u0627\u0626\u0631","TK":"\u0679\u0648\u06a9\u06cc\u0644\u0627\u0624","TG":"\u0679\u0648\u06af\u0648","TO":"\u0679\u0648\u0646\u06af\u0627","TV":"\u0679\u0648\u0648\u0627\u0644\u0648","JP":"\u062c\u0627\u067e\u0627\u0646","GE":"\u062c\u0627\u0631\u062c\u06cc\u0627","GI":"\u062c\u0628\u0644 \u0627\u0644\u0637\u0627\u0631\u0642","DJ":"\u062c\u0628\u0648\u062a\u06cc","JE":"\u062c\u0631\u0633\u06cc","DE":"\u062c\u0631\u0645\u0646\u06cc","FO":"\u062c\u0632\u0627\u0626\u0631 \u0641\u0627\u0631\u0648","CX":"\u062c\u0632\u06cc\u0631\u06c1 \u06a9\u0631\u0633\u0645\u0633","JM":"\u062c\u0645\u0627\u0626\u06cc\u06a9\u0627","DO":"\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0688\u0648\u0645\u064a\u0646\u064a\u06a9\u0646","ZA":"\u062c\u0646\u0648\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1","GS":"\u062c\u0646\u0648\u0628\u06cc \u062c\u0627\u0631\u062c\u06cc\u0627 \u0627\u0648\u0631 \u062c\u0646\u0648\u0628\u06cc \u0633\u06cc\u0646\u0688\u0648\u0686 \u062c\u0632\u0627\u0626\u0631","SS":"\u062c\u0646\u0648\u0628\u06cc \u0633\u0648\u0688\u0627\u0646","KR":"\u062c\u0646\u0648\u0628\u06cc \u06a9\u0648\u0631\u06cc\u0627","TD":"\u0686\u0627\u0688","CL":"\u0686\u0644\u06cc","CZ":"\u0686\u06cc\u06a9\u06cc\u0627","CN":"\u0686\u06cc\u0646","DK":"\u0688\u0646\u0645\u0627\u0631\u06a9","DM":"\u0688\u0648\u0645\u0646\u06cc\u06a9\u0627","RW":"\u0631\u0648\u0627\u0646\u0688\u0627","RU":"\u0631\u0648\u0633","RO":"\u0631\u0648\u0645\u0627\u0646\u06cc\u06c1","RE":"\u0631\u06cc \u06cc\u0648\u0646\u06cc\u0646","US":"\u0631\u06cc\u0627\u0633\u062a \u06c1\u0627\u0626\u06d2 \u0645\u062a\u062d\u062f\u06c1 \u0627\u0645\u0631\u06cc\u06a9\u06c1","ZM":"\u0632\u0627\u0645\u0628\u06cc\u0627","ZW":"\u0632\u0645\u0628\u0627\u0628\u0648\u06d2","WS":"\u0633\u0627\u0645\u0648\u0622","SM":"\u0633\u0627\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648","ST":"\u0633\u0627\u0624 \u0679\u0648\u0645\u06d2 \u0627\u0648\u0631 \u067e\u0631\u0646\u0633\u067e\u06d2","RS":"\u0633\u0631\u0628\u06cc\u0627","LK":"\u0633\u0631\u06cc \u0644\u0646\u06a9\u0627","SC":"\u0633\u0634\u0644\u06cc\u0632","SA":"\u0633\u0639\u0648\u062f\u06cc \u0639\u0631\u0628","GB":"\u0633\u0644\u0637\u0646\u062a \u0645\u062a\u062d\u062f\u06c1","SK":"\u0633\u0644\u0648\u0648\u0627\u06a9\u06cc\u06c1","SI":"\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627","SX":"\u0633\u0646\u0679 \u0645\u0627\u0631\u0679\u0646","SG":"\u0633\u0646\u06af\u0627\u067e\u0648\u0631","SZ":"\u0633\u0648\u0627\u062a\u0646\u06cc","SJ":"\u0633\u0648\u0627\u0644\u0628\u0631\u0688 \u0627\u0648\u0631 \u062c\u0627\u0646 \u0645\u0627\u06cc\u0646","SD":"\u0633\u0648\u0688\u0627\u0646","SR":"\u0633\u0648\u0631\u06cc\u0646\u0627\u0645","SB":"\u0633\u0648\u0644\u0648\u0645\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","CH":"\u0633\u0648\u0626\u0679\u0632\u0631 \u0644\u06cc\u0646\u0688","SE":"\u0633\u0648\u06cc\u0688\u0646","SL":"\u0633\u06cc\u0631\u0627\u0644\u06cc\u0648\u0646","BL":"\u0633\u06cc\u0646\u0679 \u0628\u0631\u062a\u06be\u0644\u06cc\u0645\u06cc","PM":"\u0633\u06cc\u0646\u0679 \u067e\u06cc\u0626\u0631 \u0627\u0648\u0631 \u0645\u06cc\u06a9\u0644\u06cc\u0626\u0648\u0646","KN":"\u0633\u06cc\u0646\u0679 \u06a9\u0679\u0633 \u0627\u0648\u0631 \u0646\u06cc\u0648\u06cc\u0633","LC":"\u0633\u06cc\u0646\u0679 \u0644\u0648\u0633\u06cc\u0627","MF":"\u0633\u06cc\u0646\u0679 \u0645\u0627\u0631\u0679\u0646","VC":"\u0633\u06cc\u0646\u0679 \u0648\u0646\u0633\u0646\u0679 \u0627\u0648\u0631 \u06af\u0631\u06cc\u0646\u06cc\u0688\u0627\u0626\u0646\u0632","SH":"\u0633\u06cc\u0646\u0679 \u06c1\u06cc\u0644\u06cc\u0646\u0627","SN":"\u0633\u06cc\u0646\u06cc\u06af\u0644","SY":"\u0634\u0627\u0645","KP":"\u0634\u0645\u0627\u0644\u06cc \u06a9\u0648\u0631\u06cc\u0627","MP":"\u0634\u0645\u0627\u0644\u06cc \u0645\u0627\u0631\u06cc\u0627\u0646\u0627 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","MK":"\u0634\u0645\u0627\u0644\u06cc \u0645\u0642\u062f\u0648\u0646\u06cc\u06c1","SO":"\u0635\u0648\u0645\u0627\u0644\u06cc\u06c1","IQ":"\u0639\u0631\u0627\u0642","OM":"\u0639\u0645\u0627\u0646","FK":"\u0641\u0627\u06a9\u0644\u06cc\u0646\u0688 \u062c\u0632\u0627\u0626\u0631","FJ":"\u0641\u062c\u06cc","FR":"\u0641\u0631\u0627\u0646\u0633","PF":"\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc \u067e\u0648\u0644\u06cc\u0646\u06cc\u0634\u06cc\u0627","TF":"\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc \u062c\u0646\u0648\u0628\u06cc \u062e\u0637\u06d2","GF":"\u0641\u0631\u06cc\u0646\u0686 \u06af\u06cc\u0627\u0646\u0627","PH":"\u0641\u0644\u067e\u0627\u0626\u0646","PS":"\u0641\u0644\u0633\u0637\u06cc\u0646\u06cc \u062e\u0637\u06d2","FI":"\u0641\u0646 \u0644\u06cc\u0646\u0688","CY":"\u0642\u0628\u0631\u0635","KZ":"\u0642\u0632\u0627\u062e\u0633\u062a\u0627\u0646","QA":"\u0642\u0637\u0631","CG":"\u06a9\u0627\u0646\u06af\u0648 - \u0628\u0631\u0627\u0632\u0627\u0648\u06cc\u0644\u06d2","CD":"\u06a9\u0627\u0646\u06af\u0648 - \u06a9\u0646\u0634\u0627\u0633\u0627","KG":"\u06a9\u0631\u063a\u0632\u0633\u062a\u0627\u0646","HR":"\u06a9\u0631\u0648\u0634\u06cc\u0627","KI":"\u06a9\u0631\u06cc\u0628\u0627\u062a\u06cc","BQ":"\u06a9\u0631\u06cc\u0628\u06cc\u0627\u0626\u06cc \u0646\u06cc\u062f\u0631\u0644\u06cc\u0646\u0688\u0632","CK":"\u06a9\u06a9 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","KH":"\u06a9\u0645\u0628\u0648\u0688\u06cc\u0627","CI":"\u06a9\u0648\u0679 \u0688\u06cc \u0622\u0626\u06cc\u0648\u0631\u06cc","CR":"\u06a9\u0648\u0633\u0679\u0627 \u0631\u06cc\u06a9\u0627","CC":"\u06a9\u0648\u06a9\u0648\u0633 (\u06a9\u06cc\u0644\u0646\u06af) \u062c\u0632\u0627\u0626\u0631","CO":"\u06a9\u0648\u0644\u0645\u0628\u06cc\u0627","KM":"\u06a9\u0648\u0645\u0648\u0631\u0648\u0633","KW":"\u06a9\u0648\u06cc\u062a","CV":"\u06a9\u06cc\u067e \u0648\u0631\u0688\u06cc","CM":"\u06a9\u06cc\u0645\u0631\u0648\u0646","KY":"\u06a9\u06cc\u0645\u06cc\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","KE":"\u06a9\u06cc\u0646\u06cc\u0627","CA":"\u06a9\u06cc\u0646\u06cc\u0688\u0627","CU":"\u06a9\u06cc\u0648\u0628\u0627","CW":"\u06a9\u06cc\u0648\u0631\u0627\u06a9\u0627\u0624","GL":"\u06af\u0631\u06cc\u0646 \u0644\u06cc\u0646\u0688","GD":"\u06af\u0631\u06cc\u0646\u0627\u0688\u0627","GN":"\u06af\u0646\u06cc","GW":"\u06af\u0646\u06cc \u0628\u0633\u0627\u0624","GT":"\u06af\u0648\u0627\u0679\u06d2 \u0645\u0627\u0644\u0627","GP":"\u06af\u0648\u0627\u0688\u06cc\u0644\u0648\u067e","GU":"\u06af\u0648\u0627\u0645","GG":"\u06af\u0648\u0626\u0631\u0646\u0633\u06cc","GY":"\u06af\u06cc\u0627\u0646\u0627","GA":"\u06af\u06cc\u0628\u0648\u0646","GM":"\u06af\u06cc\u0645\u0628\u06cc\u0627","GH":"\u06af\u06be\u0627\u0646\u0627","LA":"\u0644\u0627\u0624\u0633","LR":"\u0644\u0627\u0626\u0628\u06cc\u0631\u06cc\u0627","LB":"\u0644\u0628\u0646\u0627\u0646","LV":"\u0644\u0679\u0648\u06cc\u0627","LU":"\u0644\u06a9\u0633\u0645\u0628\u0631\u06af","LY":"\u0644\u06cc\u0628\u06cc\u0627","LT":"\u0644\u06cc\u062a\u06be\u0648\u0646\u06cc\u0627","LS":"\u0644\u06cc\u0633\u0648\u062a\u06be\u0648","LI":"\u0644\u06cc\u0634\u0679\u0646\u0633\u0679\u0627\u0626\u0646","MQ":"\u0645\u0627\u0631\u0679\u06cc\u0646\u06a9","MH":"\u0645\u0627\u0631\u0634\u0644 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","MU":"\u0645\u0627\u0631\u06cc\u0634\u0633","MT":"\u0645\u0627\u0644\u0679\u0627","MD":"\u0645\u0627\u0644\u062f\u0648\u0648\u0627","MV":"\u0645\u0627\u0644\u062f\u06cc\u067e","ML":"\u0645\u0627\u0644\u06cc","FM":"\u0645\u0627\u0626\u06a9\u0631\u0648\u0646\u06cc\u0634\u06cc\u0627","YT":"\u0645\u0627\u06cc\u0648\u0679","AE":"\u0645\u062a\u062d\u062f\u06c1 \u0639\u0631\u0628 \u0627\u0645\u0627\u0631\u0627\u062a","MG":"\u0645\u0688\u063a\u0627\u0633\u06a9\u0631","MA":"\u0645\u0631\u0627\u06a9\u0634","EG":"\u0645\u0635\u0631","EH":"\u0645\u063a\u0631\u0628\u06cc \u0635\u062d\u0627\u0631\u0627","MO":"\u0645\u06a9\u0627\u0624 SAR \u0686\u06cc\u0646","MW":"\u0645\u0644\u0627\u0648\u06cc","MY":"\u0645\u0644\u0627\u0626\u0634\u06cc\u0627","MN":"\u0645\u0646\u06af\u0648\u0644\u06cc\u0627","MR":"\u0645\u0648\u0631\u06cc\u0637\u0627\u0646\u06cc\u06c1","MZ":"\u0645\u0648\u0632\u0645\u0628\u06cc\u0642","MC":"\u0645\u0648\u0646\u0627\u06a9\u0648","MS":"\u0645\u0648\u0646\u0679\u0633\u06cc\u0631\u0627\u0679","ME":"\u0645\u0648\u0646\u0679\u06d2 \u0646\u06cc\u06af\u0631\u0648","MM":"\u0645\u06cc\u0627\u0646\u0645\u0627\u0631 (\u0628\u0631\u0645\u0627)","MX":"\u0645\u06cc\u06a9\u0633\u06cc\u06a9\u0648","NF":"\u0646\u0627\u0631\u0641\u0648\u06a9 \u0622\u0626\u0644\u06cc\u0646\u0688","NO":"\u0646\u0627\u0631\u0648\u06d2","NA":"\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627","NE":"\u0646\u0627\u0626\u062c\u0631","NG":"\u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627","NI":"\u0646\u06a9\u0627\u0631\u0627\u06af\u0648\u0648\u0627","NR":"\u0646\u0624\u0631\u0648","NP":"\u0646\u06cc\u067e\u0627\u0644","NL":"\u0646\u06cc\u062f\u0631 \u0644\u06cc\u0646\u0688\u0632","NC":"\u0646\u06cc\u0648 \u06a9\u0644\u06cc\u0688\u0648\u0646\u06cc\u0627","NZ":"\u0646\u06cc\u0648\u0632\u06cc \u0644\u06cc\u0646\u0688","NU":"\u0646\u06cc\u0626\u0648","CF":"\u0648\u0633\u0637 \u0627\u0641\u0631\u06cc\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1","VN":"\u0648\u06cc\u062a\u0646\u0627\u0645","VA":"\u0648\u06cc\u0679\u06cc\u06a9\u0646 \u0633\u0679\u06cc","WF":"\u0648\u06cc\u0644\u06cc\u0632 \u0627\u0648\u0631 \u0641\u06cc\u0648\u0679\u06cc\u0648\u0646\u0627","VE":"\u0648\u06cc\u0646\u0632\u0648\u0626\u06cc\u0644\u0627","VU":"\u0648\u06cc\u0646\u0648\u0622\u0679\u0648","HK":"\u06c1\u0627\u0646\u06af \u06a9\u0627\u0646\u06af SAR \u0686\u06cc\u0646","ES":"\u06c1\u0633\u067e\u0627\u0646\u06cc\u06c1","HU":"\u06c1\u0646\u06af\u0631\u06cc","HN":"\u06c1\u0648\u0646\u0688\u0627\u0631\u0648\u0633","HT":"\u06c1\u06cc\u0679\u06cc","HM":"\u06c1\u06cc\u0631\u0688 \u062c\u0632\u06cc\u0631\u06c1 \u0648 \u0645\u06cc\u06a9\u0688\u0648\u0644\u06cc\u0646\u0688 \u062c\u0632\u0627\u0626\u0631","YE":"\u06cc\u0645\u0646","UY":"\u06cc\u0648\u0631\u0648\u06af\u0648\u0626\u06d2","UA":"\u06cc\u0648\u06a9\u0631\u06cc\u0646","UG":"\u06cc\u0648\u06af\u0646\u0688\u0627","GR":"\u06cc\u0648\u0646\u0627\u0646"} \ No newline at end of file diff --git a/public/language/lt-LT.json b/public/language/lt-LT.json new file mode 100644 index 00000000..a17ca2f2 --- /dev/null +++ b/public/language/lt-LT.json @@ -0,0 +1 @@ +{"zbl":"\u201eBliss\u201c simboli\u0173","ab":"abchaz\u0173","ace":"a\u010dinez\u0173","ada":"adangm\u0173","ady":"adyg\u0117j\u0173","aa":"afar\u0173","afh":"afrihili","af":"afrikan\u0173","agq":"aghem\u0173","ay":"aimar\u0173","ain":"ain\u0173","ga":"airi\u0173","akk":"akadian\u0173","ak":"akan\u0173","ach":"akoli\u0173","bss":"ak\u016bs\u0173","akz":"alabamie\u010di\u0173","sq":"alban\u0173","aln":"alban\u0173 kalbos geg\u0173 tarm\u0117","ale":"aleut\u0173","arq":"Al\u017eyro arab\u0173","ase":"Amerikos \u017eenkl\u0173 kalba","am":"amhar\u0173","anp":"angik\u0173","en":"angl\u0173","njo":"ao naga","ar":"arab\u0173","an":"aragones\u0173","arc":"aramaik\u0173","aro":"araon\u0173","arp":"arapah\u0173","arw":"aravak\u0173","hy":"arm\u0117n\u0173","rup":"aromani\u0173","frp":"Arpitano","as":"asam\u0173","ast":"asturian\u0173","asa":"asu","cch":"atsam\u0173","hsb":"auk\u0161tutini\u0173 sorb\u0173","en_AU":"Australijos angl\u0173","de_AT":"Austrijos vokie\u010di\u0173","awa":"avadhi","av":"avarik\u0173","ae":"avest\u0173","az":"azerbaid\u017eanie\u010di\u0173","bfq":"badaga","ksf":"baf\u0173","bfd":"bafut\u0173","bqi":"bakhtiari","ban":"balinez\u0173","be":"baltarusi\u0173","bal":"balu\u010di","bm":"bambar\u0173","bax":"bamun\u0173","bjn":"band\u017ear\u0173","eu":"bask\u0173","bas":"bas\u0173","ba":"ba\u0161kir\u0173","bbc":"batak toba","bho":"bau\u010dpuri","bar":"bavar\u0173","cu":"ba\u017enytin\u0117 slav\u0173","bej":"b\u0117j\u0173","bem":"bemb\u0173","bn":"bengal\u0173","bez":"ben\u0173","bew":"betavi","bik":"bikol\u0173","bin":"bini","my":"birmie\u010di\u0173","bi":"bislama","bpy":"Bi\u0161nuprijos","byn":"blin","brx":"bodo","bs":"bosni\u0173","dz":"botij\u0173","brh":"brahuj\u0173","bra":"braj\u0173","pt_BR":"Brazilijos portugal\u0173","br":"breton\u0173","bug":"buginez\u0173","bg":"bulgar\u0173","bum":"bulu","bua":"buriat\u0173","cps":"capiznon","ceb":"cebuan\u0173","esu":"centrin\u0117s Aliaskos jupik\u0173","dtp":"centrinio Dusuno","tzm":"Centrinio Maroko tamazit\u0173","shu":"chadian arab\u0173","za":"chuang","chg":"\u010dagat\u0173","chy":"\u010dajen\u0173","ch":"\u010damor\u0173","ce":"\u010de\u010d\u0117n\u0173","cs":"\u010dek\u0173","chr":"\u010deroki\u0173","chb":"\u010dib\u010da","cgg":"\u010dig\u0173","qug":"\u010cimboraso auk\u0161tum\u0173 ke\u010duj\u0173","chn":"\u010dinuk \u017eargonas","chp":"\u010dipv\u0117j\u0173","cv":"\u010diuva\u0161\u0173","cho":"\u010doktau","chk":"\u010dukes\u0173","dak":"dakot\u0173","da":"dan\u0173","jut":"dan\u0173 kalbos jut\u0173 tarm\u0117","dar":"dargva","dzg":"dazag\u0173","del":"delavero","en_GB":"Did\u017eiosios Britanijos angl\u0173","din":"dink\u0173","dyu":"dyul\u0173","dv":"divehi","doi":"dogri","dgr":"dogrib\u0173","dua":"dual\u0173","dyo":"d\u017eiola-foni","efi":"efik","arz":"Egipto arab\u0173","eka":"ekajuk","elx":"elamit\u0173","ebu":"embu","nqo":"enko","myv":"erzyj\u0173","eo":"esperanto","et":"est\u0173","es_ES":"Europos ispan\u0173","pt_PT":"Europos portugal\u0173","ee":"evi\u0173","ewo":"evondo","fan":"fang","fat":"fanti","fo":"farer\u0173","hif":"Fid\u017eio hindi","fj":"fid\u017ei\u0173","fil":"filipinie\u010di\u0173","phn":"finikie\u010di\u0173","nl_BE":"flamand\u0173","fon":"fon","gur":"frafra","fur":"frulan","ff":"fulah\u0173","gaa":"ga","gag":"gaga\u016bz\u0173","gay":"gajo","gl":"galis\u0173","lg":"ganda","gba":"gbaja","bbj":"ghomal\u0173","glk":"gilaki","gez":"gyz","gom":"Goa konkani\u0173","gon":"gondi","gor":"gorontalo","got":"got\u0173","el":"graik\u0173","grb":"grebo","ka":"gruzin\u0173","gu":"gud\u017earat\u0173","guz":"gusi","gn":"gvarani\u0173","gwi":"gvi\u010dino","ht":"Hai\u010dio","hai":"haido","ha":"haus\u0173","haw":"havajie\u010di\u0173","he":"hebraj\u0173","hz":"herero","hil":"hiligainon","hi":"hindi","ho":"hiri motu","hit":"hitit\u0173","hmn":"hmong","hup":"hupa","iba":"iban","ibb":"ibibio","io":"ido","ig":"igb\u0173","ilo":"iloko","smn":"Inario sami\u0173","id":"indonezie\u010di\u0173","izh":"ingr\u0173","inh":"ingu\u0161\u0173","ie":"interkalba","ia":"interlingva","iu":"inukitut","ik":"inupiak","is":"island\u0173","es":"ispan\u0173","ext":"ispan\u0173 kalbos Ekstremad\u016bros tarm\u0117","it":"ital\u0173","egl":"ital\u0173 kalbos Emilijos tarm\u0117","pms":"ital\u0173 kalbos Pjemonto tarm\u0117","rgn":"ital\u0173 kalbos Romanijos tarm\u0117","sah":"jakut\u0173","jam":"Jamaikos kreol\u0173 angl\u0173","yav":"jangben\u0173","yao":"jao","yap":"japez\u0173","ja":"japon\u0173","jv":"javie\u010di\u0173","ybb":"jemb\u0173","yi":"jidi\u0161","yo":"jorub\u0173","kaj":"ju","jrb":"jud\u0117j\u0173 arab\u0173","jpr":"jud\u0117j\u0173 pers\u0173","en_US":"Jungtini\u0173 Valstij\u0173 angl\u0173","kbd":"kabardin\u0173","kac":"ka\u010din","cad":"kado","frc":"kad\u017eun\u0173 pranc\u016bz\u0173","cay":"kaij\u016bg\u0173","kgp":"kaingang","kkj":"kako","kl":"kalalisut","kln":"kalenjin\u0173","xal":"kalmuk\u0173","en_CA":"Kanados angl\u0173","fr_CA":"Kanados pranc\u016bz\u0173","kn":"kanad\u0173","kbl":"kanemb\u0173","kr":"kanuri","krc":"kara\u010diaj\u0173 balkarijos","kaa":"karakalpak\u0173","krl":"karel\u0173","car":"karib\u0173","kha":"kasi","ks":"ka\u0161myr\u0173","csb":"ka\u0161ub\u0173","ca":"katalon\u0173","kaw":"kavi","kk":"kazach\u0173","kab":"kebail\u0173","qu":"ke\u010duj\u0173","mul":"kelios kalbos","kam":"kemb\u0173","ken":"kenyang","km":"khmer\u0173","khw":"khovar\u0173","quc":"ki\u010di\u0173","ki":"kikuj\u0173","kmb":"kimbundu","krj":"kinaray-a","rw":"kinjaruand\u0173","zh":"kin\u0173","gan":"kin\u0173 kalbos dziangsi tarm\u0117","hak":"kin\u0173 kalbos hak\u0173 tarm\u0117","hsn":"kin\u0173 kalbos hunano tarm\u0117","yue":"kin\u0173 kalbos Kantono tarm\u0117","nan":"kin\u0173 kalbos piet\u0173 min\u0173 tarm\u0117","wuu":"kin\u0173 kalbos vu tarm\u0117","ky":"kirgiz\u0173","gil":"kiribati","kiu":"kirmanjki","lzh":"klasikin\u0117 kin\u0173","nwc":"klasikin\u0117 nevari","syc":"klasikin\u0117 sirie\u010di\u0173","tlh":"klingon\u0173","khq":"kojra \u010dini","ses":"kojraboro seni","ksh":"kologn\u0173","kv":"komi","koi":"komi\u0173-permi\u0173","swb":"Komor\u0173","bkm":"kom\u0173","kg":"Kongo","swc":"Kongo suahili\u0173","kok":"konkani\u0173","cop":"kopt\u0173","ko":"kor\u0117jie\u010di\u0173","kw":"korn\u0173","kfo":"koro","co":"korsikie\u010di\u0173","kos":"kosrean\u0173","xh":"kos\u0173","kho":"kotanez\u0173","avk":"kotava","kpe":"kpele","cr":"kry","mus":"kryk\u0173","crh":"Krymo turk\u0173","kri":"krio","hr":"kroat\u0173","kj":"kuaniama","kum":"kumik\u0173","ku":"kurd\u0173","kru":"kuruk","kut":"kutenai","nmg":"kvasi\u0173","lad":"ladino","lkt":"lakot\u0173","lam":"lamba","lah":"landa","lag":"langi","lo":"laosie\u010di\u0173","ltg":"latgali\u0173","lv":"latvi\u0173","lzz":"laz","pl":"lenk\u0173","lez":"lezgin\u0173","lt":"lietuvi\u0173","lij":"lig\u016br\u0173","li":"limburgi\u0161","lb":"liuksemburgie\u010di\u0173","liv":"lyvi\u0173","jbo":"loiban","lmo":"lombard\u0173","la":"lotyn\u0173","es_419":"Lotyn\u0173 Amerikos ispan\u0173","loz":"lozi","lu":"luba katanga","lua":"luba lulua","lui":"luiseno","luy":"luja","smj":"Lul\u0117jo sami\u0173","lun":"lunda","luo":"luo","mde":"mab\u0173","jmc":"ma\u010dam\u0173","mad":"madurez\u0173","maf":"maf\u0173","mag":"magahi","mai":"maithili","mak":"makasaro","mk":"makedon\u0173","kde":"makond\u0173","mgh":"makua-maeto","mg":"malagas\u0173","ml":"malajali\u0173","ms":"malajie\u010di\u0173","mt":"maltie\u010di\u0173","mnc":"man\u010du","mdr":"mandar","man":"mandingo","mni":"manipuri","mi":"maori\u0173","arn":"mapudungun\u0173","mr":"marat\u0173","chm":"mari","ary":"Maroko arab\u0173","mh":"Mar\u0161alo Sal\u0173","mwr":"marvari","mas":"masaj\u0173","mzn":"mazenderani\u0173","byv":"medumb\u0173","xmf":"megrel\u0173","es_MX":"Meksikos ispan\u0173","men":"mende","gv":"menie\u010di\u0173","mwv":"mentavai","mer":"mer\u0173","mgo":"meta","mic":"mikmak","min":"minankabu","mwl":"mirandez\u0173","lus":"mizo","mye":"mjen\u0173","moh":"mohok","mdf":"mok\u0161a","ro_MD":"moldav\u0173","lol":"mongo","mn":"mongol\u0173","mfe":"morisij\u0173","mos":"mosi","mua":"mundang\u0173","ttt":"musulmon\u0173 tat\u0173","naq":"nama","lfn":"naujoji frank\u0173 kalba","nn":"naujoji norveg\u0173","na":"naur\u0173","nv":"navaj\u0173","ng":"ndong\u0173","nap":"neapolie\u010di\u0173","ne":"nepalie\u010di\u0173","zxx":"n\u0117ra kalbinio turinio","new":"nevari","und":"ne\u017einoma kalba","ln":"ngal\u0173","sba":"ngambaj\u0173","nnh":"ngiemb\u016bn\u0173","jgo":"ngomb\u0173","nym":"niamvezi","ny":"nianja","nyn":"niankol\u0173","nia":"nias","tog":"niasa tongos","nyo":"nioro","niu":"niuen\u0173","yrl":"njengatu","nog":"nog\u0173","non":"norsu","nb":"Norvegijos ra\u0161ytin\u0117 \u2013 b\u016bkmol\u0173","no":"norveg\u0173","nov":"novial","nus":"nuer\u0173","nzi":"nzima","oc":"o\u010ditar\u0173","oj":"ojibva","nl":"oland\u0173","or":"orij\u0173","om":"orom\u0173","osa":"osage","os":"osetin\u0173","ota":"osman\u0173 turk\u0173","vmf":"pagrindin\u0117 frankon\u0173","pal":"pahlavi","pau":"palau","pi":"pali","pam":"pampanga","pag":"pangasinan","pap":"papiemento","pa":"pend\u017eab\u0173","pdc":"Pensilvanijos vokie\u010di\u0173","fa":"pers\u0173","alt":"piet\u0173 Altajaus","azb":"piet\u0173 Azerbaid\u017eano","nr":"piet\u0173 ndebele","sma":"piet\u0173 sami\u0173","st":"piet\u0173 sesuto","pcd":"pikard\u0173","pon":"Ponap\u0117s","pnt":"Ponto","pt":"portugal\u0173","fr":"pranc\u016bz\u0173","prg":"pr\u016bs\u0173","ps":"pu\u0161t\u016bn\u0173","raj":"rad\u017eastano","rap":"rapanui","rar":"rarotongan","rm":"retoroman\u0173","rif":"rif\u0173","frs":"ryt\u0173 fryz\u0173","rof":"rombo","rom":"rom\u0173","rtm":"rotuman\u0173","rug":"Rovianos","rwk":"rua","ro":"rumun\u0173","rn":"rundi","rue":"rusin\u0173","ru":"rus\u0173","root":"r\u016bt","ssy":"saho","sam":"samar\u0117j\u0173 arami\u0173","saq":"samb\u016br\u0173","sm":"samoa","sad":"sandavi","sg":"sango","sbp":"sang\u0173","sa":"sanskritas","sat":"santali","sc":"sardinie\u010di\u0173","sas":"sasak","sdc":"sasares\u0173 sardin\u0173","stq":"Saterlendo fryz\u0173","saz":"saura\u0161tr\u0173","sly":"selajar\u0173","sel":"selkup","see":"senec\u0173","sga":"senoji airi\u0173","ang":"senoji angl\u0173","goh":"Senoji Auk\u0161tosios Vokietijos","peo":"senoji pers\u0173","fro":"senoji pranc\u016bz\u0173","egy":"senov\u0117s egiptie\u010di\u0173","grc":"senov\u0117s graik\u0173","pro":"senov\u0117s provansal\u0173","seh":"sen\u0173","sr":"serb\u0173","sh":"serb\u0173-kroat\u0173","srr":"serer\u0173","sei":"seri","scn":"sicilie\u010di\u0173","ii":"si\u010duan ji","sid":"sidamo","bla":"siksika","szl":"silezie\u010di\u0173","sli":"silezie\u010di\u0173 \u017eemai\u010di\u0173","sd":"sind\u0173","si":"sinhal\u0173","syr":"sir\u0173","sms":"Skolto sami\u0173","den":"slave","sk":"slovak\u0173","sl":"slov\u0117n\u0173","sog":"sogdien","xog":"sog\u0173","so":"somalie\u010di\u0173","snk":"soninke","ckb":"sorani\u0173 kurd\u0173","srn":"sranan tongo","zgh":"standartin\u0117 Maroko tamazigt\u0173","sw":"suahili\u0173","suk":"sukuma","su":"sund\u0173","fi":"suomi\u0173","fit":"suomi\u0173 kalbos Tornedalio tarm\u0117","zh_Hans":"supaprastintoji kin\u0173","sus":"susu","ss":"svati","ksb":"\u0161ambal\u0173","shn":"\u0161an","nd":"\u0161iaur\u0117s ndebel\u0173","se":"\u0161iaur\u0117s sami\u0173","nso":"\u0161iaur\u0117s soth\u0173","frr":"\u0161iaurini\u0173 fryz\u0173","ar_001":"\u0161iuolaikin\u0117 standartin\u0117 arab\u0173","sco":"\u0161kot\u0173","gd":"\u0161kot\u0173 (g\u0117l\u0173)","sn":"\u0161on\u0173","sux":"\u0161umer\u0173","sv":"\u0161ved\u0173","de_CH":"\u0160veicarijos auk\u0161tutin\u0117 vokie\u010di\u0173","fr_CH":"\u0160veicarijos pranc\u016bz\u0173","gsw":"\u0160veicarijos vokie\u010di\u0173","shi":"tachelhit\u0173","tg":"tad\u017eik\u0173","tl":"tagalog\u0173","ty":"taitie\u010di\u0173","dav":"tait\u0173","th":"taj\u0173","tly":"taly\u0161\u0173","tmh":"tama\u0161ek","ta":"tamil\u0173","trv":"taroko","twq":"tasavak\u0173","te":"telug\u0173","ter":"tereno","teo":"teso","tet":"tetum","kcg":"tyap","bo":"tibetie\u010di\u0173","ti":"tigraj\u0173","tig":"tigre","tem":"timne","tiv":"tiv","tli":"tlingit","tpi":"tok pisin","tkl":"tokelau","to":"tongan\u0173","tt":"totori\u0173","zh_Hant":"tradicin\u0117 kin\u0173","tsd":"tsakon\u0173","tkr":"tsakur\u0173","tsi":"tsim\u0161ian","ts":"tsonga","tn":"tsvana","tcy":"tul\u0173","tum":"tumbuk\u0173","aeb":"Tuniso arab\u0173","tk":"turkm\u0117n\u0173","tr":"turk\u0173","tru":"turoyo","tvl":"tuvalu","tyv":"tuvi\u0173","tw":"tvi","udm":"udmurt\u0173","uga":"ugaritic","ug":"uig\u016br\u0173","uk":"ukrainie\u010di\u0173","umb":"umbundu","ur":"urd\u0173","uz":"uzbek\u0173","vai":"vai","guc":"vaj\u0173","vls":"vakar\u0173 flamand\u0173","fy":"vakar\u0173 fryz\u0173","mrj":"vakar\u0173 mari","wal":"valamo","wa":"valon\u0173","wae":"valser\u0173","cy":"val\u0173","war":"varai","was":"va\u0161o","ve":"venda","vec":"venet\u0173","hu":"vengr\u0173","vep":"veps\u0173","mga":"Vidurio Airijos","enm":"Vidurio Anglijos","gmh":"Vidurio Auk\u0161tosios Vokietijos","frm":"Vidurio Pranc\u016bzijos","dum":"Vidurio Vokietijos","vi":"vietnamie\u010di\u0173","de":"vokie\u010di\u0173","pfl":"vokie\u010di\u0173 kalbos Pfalco tarm\u0117","pdt":"vokie\u010di\u0173 kalbos \u017eemai\u010di\u0173 tarm\u0117","vo":"volapiuk","wo":"volof\u0173","vro":"v\u00f5ro","vot":"votik","vun":"vunjo","wbp":"Warlpiri","zap":"zapotek\u0173","dje":"zarm\u0173","zza":"zaza","zea":"zeland\u0173","zen":"zenaga","gbz":"zoroastr\u0173 dari","zu":"zul\u0173","zun":"zuni","kea":"\u017daliojo Ky\u0161ulio kreol\u0173","sgs":"\u017eemai\u010di\u0173","nds":"\u017demutin\u0117s Vokietijos","dsb":"\u017eemutini\u0173 sorb\u0173"} \ No newline at end of file diff --git a/public/language/ur-PK.json b/public/language/ur-PK.json new file mode 100644 index 00000000..42a1c819 --- /dev/null +++ b/public/language/ur-PK.json @@ -0,0 +1 @@ +{"ab":"\u0627\u0628\u0642\u0627\u0632\u06cc\u0627\u0646","hsb":"\u0627\u067e\u0631 \u0633\u0631\u0628\u06cc\u0627\u0626\u06cc","ur":"\u0627\u0631\u062f\u0648","hy":"\u0627\u0631\u0645\u06cc\u0646\u06cc","uz":"\u0627\u0632\u0628\u06cc\u06a9","et":"\u0627\u0633\u0679\u0648\u0646\u06cc\u0646","zgh":"\u0627\u0633\u0679\u06cc\u0646\u0688\u0631\u0688 \u0645\u0631\u0627\u0642\u0634\u06cc \u062a\u0645\u0627\u0632\u06cc\u0642\u06cc","it":"\u0627\u0637\u0627\u0644\u0648\u06cc","agq":"\u0627\u063a\u0645","ak":"\u0627\u06a9\u0627\u0646","ach":"\u0627\u06a9\u0648\u0644\u06cc","ig":"\u0627\u0650\u06af\u0628\u0648","sq":"\u0627\u0644\u0628\u0627\u0646\u06cc","ebu":"\u0627\u0645\u0628\u0648","en_US":"\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0627\u0646\u06af\u0631\u06cc\u0632\u06cc","am":"\u0627\u0645\u06c1\u0627\u0631\u06cc","smn":"\u0627\u0646\u0627\u0631\u06cc \u0633\u0627\u0645\u06cc","id":"\u0627\u0646\u0688\u0648\u0646\u06cc\u062b\u06cc\u0627\u0626\u06cc","en":"\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc","om":"\u0627\u0648\u0631\u0648\u0645\u0648","or":"\u0627\u0648\u0631\u0650\u06cc\u0627","os":"\u0627\u0648\u0633\u06cc\u0679\u06a9","eo":"\u0627\u06cc\u0633\u067e\u0631\u0627\u0646\u0679\u0648","af":"\u0627\u06cc\u0641\u0631\u06cc\u06a9\u0627\u0646\u0632","efi":"\u0627\u06cc\u0641\u0650\u06a9","ay":"\u0627\u06cc\u0645\u0627\u0631\u0627","iu":"\u0627\u06cc\u0646\u064f\u06a9\u0679\u06cc\u0679\u0679","nqo":"\u0627\u06cc\u0646\u06a9\u0648","ee":"\u0627\u06cc\u0648","az":"\u0622\u0632\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646\u06cc","as":"\u0622\u0633\u0627\u0645\u06cc","de_AT":"\u0622\u0633\u0679\u0631\u06cc\u0627\u0626\u06cc \u062c\u0631\u0645\u0646","en_AU":"\u0622\u0633\u0679\u0631\u06cc\u0644\u06cc\u0627\u0626\u06cc \u0627\u0646\u06af\u0631\u06cc\u0632\u06cc","asa":"\u0622\u0633\u0648","is":"\u0622\u0626\u0633 \u0644\u06cc\u0646\u0688\u06a9","ga":"\u0622\u0626\u06cc\u0631\u0650\u0634","oc":"\u0622\u0643\u0633\u06cc\u0679\u0627\u0646","eu":"\u0628\u0627\u0633\u06a9\u06cc","ba":"\u0628\u0627\u0634\u06a9\u06cc\u0631","ksf":"\u0628\u0627\u0641\u064a\u0627","pt_BR":"\u0628\u0631\u0627\u0632\u06cc\u0644\u06cc \u067e\u0631\u062a\u06af\u0627\u0644\u06cc","en_GB":"\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0627\u0646\u06af\u0631\u06cc\u0632\u06cc","my":"\u0628\u0631\u0645\u06cc","br":"\u0628\u0631\u06cc\u0679\u0646","bg":"\u0628\u0644\u063a\u0627\u0631\u06cc","bm":"\u0628\u0645\u0628\u0627\u0631\u0627","bn":"\u0628\u0646\u06af\u0627\u0644\u06cc","brx":"\u0628\u0648\u0688\u0648","bs":"\u0628\u0648\u0633\u0646\u06cc","be":"\u0628\u06cc\u0644\u0627\u0631\u0648\u0633\u06cc","bem":"\u0628\u06cc\u0645\u0628\u0627","ia":"\u0628\u06cc\u0646 \u0644\u0633\u0627\u0646\u06cc\u0627\u062a","bez":"\u0628\u06cc\u0646\u0627","pt":"\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc","ps":"\u067e\u0634\u062a\u0648","pa":"\u067e\u0646\u062c\u0627\u0628\u06cc","pl":"\u067e\u0648\u0644\u0633\u062a\u0627\u0646\u06cc","tt":"\u062a\u0627\u062a\u0627\u0631","tg":"\u062a\u0627\u062c\u06a9","twq":"\u062a\u0627\u0633\u0627\u0648\u0627\u0642","ty":"\u062a\u0627\u06c1\u06cc\u062a\u06cc","dav":"\u062a\u0627\u0626\u062a\u0627","bo":"\u062a\u0628\u062a\u06cc","tk":"\u062a\u0631\u06a9\u0645\u0627\u0646","tr":"\u062a\u0631\u06a9\u06cc","shi":"\u062a\u0634\u0644\u062d\u064a\u062a","ta":"\u062a\u0645\u0644","teo":"\u062a\u06cc\u0633\u0648","te":"\u062a\u06cc\u0644\u06af\u0648","th":"\u062a\u06be\u0627\u0626\u06cc","ti":"\u0679\u06af\u0631\u06cc\u0646\u06cc\u0627","tum":"\u0679\u0645\u0628\u0648\u06a9\u0627","tpi":"\u0679\u0648\u06a9 \u067e\u0650\u0633\u0650\u0646","to":"\u0679\u0648\u0646\u06af\u0646","tet":"\u0679\u06cc\u0679\u0645","ja":"\u062c\u0627\u067e\u0627\u0646\u06cc","ka":"\u062c\u0627\u0631\u062c\u06cc","jv":"\u062c\u0627\u0648\u06cc","de":"\u062c\u0631\u0645\u0646","sma":"\u062c\u0646\u0648\u0628\u06cc \u0633\u0627\u0645\u06cc","st":"\u062c\u0646\u0648\u0628\u06cc \u0633\u0648\u062a\u06be\u0648","dyo":"\u062c\u0648\u0644\u0627 \u0641\u0648\u0646\u064a\u0627","chr":"\u0686\u06cc\u0631\u0648\u06a9\u06cc","cs":"\u0686\u06cc\u06a9","cgg":"\u0686\u06cc\u06af\u0627","zh":"\u0686\u06cc\u0646\u06cc","zh_Hans":"\u0686\u06cc\u0646\u06cc (\u0622\u0633\u0627\u0646 \u06a9\u0631\u062f\u06c1)","km":"\u062e\u0645\u06cc\u0631","dua":"\u062f\u0648\u0627\u0644\u0627","nl":"\u0688\u0686","da":"\u0688\u06cc\u0646\u0634","dv":"\u0688\u06cc\u0648\u06cc\u06c1\u06cc","dsb":"\u0630\u06cc\u0644\u06cc \u0633\u0631\u0628\u06cc\u0627\u0626\u06cc","rwk":"\u0631\u0648\u0627","zh_Hant":"\u0631\u0648\u0627\u06cc\u062a\u06cc \u0686\u06cc\u0646\u06cc","ru":"\u0631\u0648\u0633\u06cc","rm":"\u0631\u0648\u0645\u0627\u0646\u0634","rof":"\u0631\u0648\u0645\u0628\u0648","ro":"\u0631\u0648\u0645\u06cc\u0646\u06cc\u0646","rn":"\u0631\u0648\u0646\u0688\u06cc","dje":"\u0632\u0631\u0645\u0627","zu":"\u0632\u0648\u0644\u0648","ts":"\u0632\u0648\u0646\u06af\u0627","xh":"\u0698\u0648\u0633\u0627","dz":"\u0698\u0648\u0646\u06af\u06a9\u06be\u0627","saq":"\u0633\u0627\u0645\u0628\u0648\u0631\u0648","sm":"\u0633\u0627\u0645\u0648\u0622\u0646","sg":"\u0633\u0627\u0646\u062c\u0648","sbp":"\u0633\u0627\u0646\u06af\u0648","ii":"\u0633\u0686\u0648\u0627\u0646 \u0627\u06cc","sh":"\u0633\u0631\u0628\u0648-\u06a9\u0631\u0648\u0626\u06cc\u0634\u06cc\u0646","gd":"\u0633\u06a9\u0627\u0679 \u06af\u06cc\u0644\u0650\u06a9","sms":"\u0633\u06a9\u0648\u0644\u0679 \u0633\u0627\u0645\u06cc","sk":"\u0633\u0644\u0648\u0648\u0627\u06a9","sl":"\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627\u0626\u06cc","sd":"\u0633\u0646\u062f\u06be\u06cc","su":"\u0633\u0646\u0688\u0627\u0646\u06cc\u0632","sa":"\u0633\u064e\u0646\u0633\u06a9\u0631\u0650\u062a","si":"\u0633\u0646\u06c1\u0627\u0644\u0627","ss":"\u0633\u0648\u0627\u062a\u06cc","sw":"\u0633\u0648\u0627\u062d\u0644\u06cc","tn":"\u0633\u0648\u0627\u0646\u0627","ckb":"\u0633\u0648\u0631\u0627\u0646\u06cc \u06a9\u0631\u062f\u0634","xog":"\u0633\u0648\u06af\u0627","sv":"\u0633\u0648\u06cc\u0688\u0634","gsw":"\u0633\u0648\u0626\u0633 \u062c\u0631\u0645\u0646","fr_CH":"\u0633\u0648\u0626\u0633 \u0641\u0631\u06cc\u0646\u0686","de_CH":"\u0633\u0648\u0626\u0633 \u06c1\u0627\u0626\u06cc \u062c\u0631\u0645\u0646","seh":"\u0633\u06cc\u0646\u0627","tzm":"\u0633\u06cc\u0646\u0679\u0631\u0644 \u0627\u06cc\u0679\u0644\u0633 \u0679\u0645\u0627\u0632\u0627\u0626\u0679","ksb":"\u0634\u0627\u0645\u0628\u0627\u0644\u0627","nd":"\u0634\u0645\u0627\u0644\u06cc \u062f\u0628\u06cc\u0644","se":"\u0634\u0645\u0627\u0644\u06cc \u0633\u0627\u0645\u06cc","nso":"\u0634\u0645\u0627\u0644\u06cc \u0633\u0648\u062a\u06be\u0648","sn":"\u0634\u0648\u0646\u0627","sr":"\u0635\u0631\u0628\u06cc","so":"\u0635\u0648\u0645\u0627\u0644\u06cc","he":"\u0639\u0628\u0631\u0627\u0646\u06cc","ar":"\u0639\u0631\u0628\u06cc","gag":"\u063a\u0627\u063a\u0627\u0648\u0632","fa":"\u0641\u0627\u0631\u0633\u06cc","fj":"\u0641\u062c\u06cc","fr":"\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc","fil":"\u0641\u0644\u06cc\u067e\u06cc\u0646\u0648","nl_BE":"\u0641\u0644\u06cc\u0645\u0650\u0634","fo":"\u0641\u06cc\u0631\u0648\u0626\u06cc\u0632","fi":"\u0641\u06cc\u0646\u06cc\u0634","kab":"\u0642\u0628\u0627\u0626\u0644\u06cc","kk":"\u0642\u0632\u0627\u062e","kam":"\u06a9\u0627\u0645\u0628\u0627","kg":"\u06a9\u0627\u0646\u06af\u0648","swc":"\u06a9\u0627\u0646\u06af\u0648 \u0633\u0648\u0627\u062d\u0644\u06cc","hr":"\u06a9\u0631\u0627\u062a\u06cc","ku":"\u06a9\u0631\u062f\u0634","ky":"\u06a9\u0631\u063a\u06cc\u0632\u06cc","ks":"\u06a9\u0634\u0645\u06cc\u0631\u06cc","tlh":"\u06a9\u0644\u0646\u06af\u0646","kn":"\u06a9\u0646\u0651\u0627\u0688\u0627","co":"\u06a9\u0648\u0631\u0627\u0633\u06cc\u06a9\u0646","kw":"\u06a9\u0648\u0631\u0646\u0634","ko":"\u06a9\u0648\u0631\u06cc\u0627\u0626\u06cc","koi":"\u06a9\u0648\u0645\u06cc \u067e\u0631\u0645\u06cc\u0627\u06a9","kok":"\u06a9\u0648\u0646\u06a9\u0646\u06cc","qu":"\u06a9\u0648\u06cc\u0686\u0648\u0622","zxx":"\u06a9\u0648\u0626\u06cc \u0644\u0633\u0627\u0646\u06cc \u0645\u0648\u0627\u062f \u0646\u06c1\u06cc\u06ba","ca":"\u06a9\u06cc\u0679\u0627\u0644\u0627\u0646","ki":"\u06a9\u06cc\u06a9\u0648\u06cc\u0648","rw":"\u06a9\u06cc\u0646\u06cc\u0627\u0631\u0648\u0627\u0646\u0688\u0627","en_CA":"\u06a9\u06cc\u0646\u06cc\u0688\u06cc\u0646 \u0627\u0646\u06af\u0631\u06cc\u0632\u06cc","fr_CA":"\u06a9\u06cc\u0646\u06cc\u0688\u06cc\u0646 \u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc","gaa":"\u06af\u0627","gn":"\u06af\u064f\u0627\u0631\u0627\u0646\u06cc","gl":"\u06af\u0627\u0644\u06cc\u0634\u06cc\u0627\u0626\u06cc","gu":"\u06af\u062c\u0631\u0627\u062a\u06cc","guz":"\u06af\u0633\u06cc","lg":"\u06af\u06cc\u0646\u0688\u0627","la":"\u0644\u0627\u0637\u06cc\u0646\u06cc","es_419":"\u0644\u0627\u0637\u06cc\u0646\u06cc \u0627\u0645\u0631\u06cc\u06a9\u06cc \u06c1\u0633\u067e\u0627\u0646\u0648\u06cc","lkt":"\u0644\u0627\u06a9\u0648\u0679\u0627","lag":"\u0644\u0627\u0646\u06af\u06cc","lo":"\u0644\u0627\u0624","lu":"\u0644\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u062c\u0627","lt":"\u0644\u062a\u06be\u064f\u0648\u0627\u06cc\u0646\u06cc\u0646","lb":"\u0644\u06af\u0698\u0645\u0628\u0631\u06af\u0634","ln":"\u0644\u0650\u0646\u06af\u064e\u0644\u0627","luo":"\u0644\u0648","loz":"\u0644\u0648\u0632\u06cc","smj":"\u0644\u0648\u0644 \u0633\u0627\u0645\u06cc","luy":"\u0644\u0648\u06cc\u0627","lv":"\u0644\u06cc\u0679\u0648\u06cc\u0646","lua":"\u0644\u06cc\u0648\u0628\u0627 \u0644\u0648\u0644\u0648\u0622","arn":"\u0645\u0627\u067e\u0648\u0686\u06d2","mgh":"\u0645\u0627\u062e\u0627\u0648\u0627-\u0645\u064a\u062a\u0648","ar_001":"\u0645\u0627\u0688\u0631\u0646 \u0627\u0633\u0679\u06cc\u0646\u0688\u0631\u0688 \u0639\u0631\u0628\u06cc","mas":"\u0645\u0627\u0633\u0627\u06cc","jmc":"\u0645\u0627\u0634\u06cc\u0645","ml":"\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0645","ms":"\u0645\u0627\u0644\u0627\u0626\u06cc","mt":"\u0645\u0627\u0644\u0679\u06cc","mi":"\u0645\u0627\u0624\u0631\u06cc","kde":"\u0645\u0627\u0643\u0648\u0646\u062f\u0647","mr":"\u0645\u0631\u0627\u0679\u0647\u06cc","fy":"\u0645\u063a\u0631\u0628\u06cc \u0641\u0631\u06cc\u0633\u06cc\u0626\u0646","mk":"\u0645\u0642\u062f\u0648\u0646\u06cc\u0627\u0626\u06cc","mg":"\u0645\u0644\u0627\u06af\u0627\u0633\u06cc","mua":"\u0645\u0646\u0688\u0627\u0646\u06af","mn":"\u0645\u0646\u06af\u0624\u0644\u06cc","mfe":"\u0645\u0648\u0631\u06cc\u0633\u06cc\u06cc\u0646","moh":"\u0645\u0648\u06c1\u0627\u06a9","mgo":"\u0645\u06cc\u0679\u0627","mer":"\u0645\u06cc\u0631\u0648","es_MX":"\u0645\u06cc\u06a9\u0633\u06cc\u06a9\u0646 \u06c1\u0633\u067e\u0627\u0646\u0648\u06cc","gv":"\u0645\u06cc\u0646\u06a9\u0633","no":"\u0646\u0627\u0631\u0648\u06cc\u062c\u06cc\u0646","nb":"\u0646\u0627\u0631\u0648\u06cc\u062c\u06cc\u0646 \u0628\u0648\u06a9\u0645\u0644","naq":"\u0646\u0627\u0645\u0627","und":"\u0646\u0627\u0645\u0639\u0644\u0648\u0645 \u0632\u0628\u0627\u0646","jgo":"\u0646\u06af\u0648\u0645\u0628\u0627","nn":"\u0646\u0648\u0631\u0648\u06cc\u062c\u06cc\u0646\u06cc \u0646\u06cc\u0646\u0648\u0631\u0633\u06a9","nus":"\u0646\u0648\u06cc\u0631","ny":"\u0646\u06cc\u0627\u0646\u062c\u0627","ne":"\u0646\u06cc\u067e\u0627\u0644\u06cc","nyn":"\u0646\u06cc\u0646\u06a9\u0648\u0644","vai":"\u0648\u0627\u0626\u06cc","vun":"\u0648\u0646\u062c\u0648","wo":"\u0648\u0648\u0644\u0648\u0641","vi":"\u0648\u06cc\u062a\u0646\u0627\u0645\u06cc","cy":"\u0648\u06cc\u0644\u0634","ve":"\u0648\u06cc\u0646\u0688\u0627","es":"\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc","hi":"\u06c1\u0646\u062f\u06cc","hu":"\u06c1\u0646\u06af\u06cc\u0631\u06cc\u0646","haw":"\u06c1\u0648\u0627\u0626\u06cc","ha":"\u06c1\u0624\u0633\u0627","ht":"\u06c1\u06cc\u062a\u06cc","yi":"\u06cc\u062f\u0634","pt_PT":"\u06cc\u0648\u0631\u067e\u06cc \u067e\u0631\u062a\u06af\u0627\u0644\u06cc","es_ES":"\u06cc\u0648\u0631\u067e\u06cc \u06c1\u0633\u067e\u0627\u0646\u0648\u06cc","yo":"\u06cc\u0648\u0631\u0648\u0628\u0627","uk":"\u06cc\u0648\u06a9\u0631\u06cc\u0646\u06cc\u0627\u0626\u06cc","el":"\u06cc\u0648\u0646\u0627\u0646\u06cc","ug":"\u06cc\u0648\u0626\u06af\u06c1\u0631","kea":"\u0643\u0627\u0628\u0648\u064a\u0631\u062f\u064a\u0627\u0646\u0648","kl":"\u0643\u0627\u0644\u0627\u0644\u064a\u0633\u062a","kln":"\u0643\u0627\u0644\u064a\u0646\u062c\u064a\u0646","nmg":"\u0643\u0648\u0627\u064a\u0633\u0648","khq":"\u0643\u0648\u064a\u0631\u0627 \u0634\u064a\u0646\u064a","ses":"\u0643\u0648\u064a\u0631\u0627\u0628\u0648\u0631\u0648 \u0633\u064a\u0646\u06cc","quc":"\u0643\u064a\u0634\u06cc","ace":"Achinese","ada":"Adangme","ady":"Adyghe","aa":"Afar","afh":"Afrihili","ain":"Ainu","akk":"Akkadian","bss":"Akoose","akz":"Alabama","ale":"Aleut","arq":"Algerian Arabic","ase":"American Sign Language","egy":"Ancient Egyptian","grc":"Ancient Greek","anp":"Angika","njo":"Ao Naga","an":"Aragonese","arc":"Aramaic","aro":"Araona","arp":"Arapaho","arw":"Arawak","rup":"Aromanian","frp":"Arpitan","ast":"Asturian","cch":"Atsam","av":"Avaric","ae":"Avestan","awa":"Awadhi","bfq":"Badaga","bfd":"Bafut","bqi":"Bakhtiari","ban":"Balinese","bal":"Baluchi","bax":"Bamun","bjn":"Banjar","bas":"Basaa","bbc":"Batak Toba","bar":"Bavarian","bej":"Beja","bew":"Betawi","bho":"Bhojpuri","bik":"Bikol","bin":"Bini","bpy":"Bishnupriya","bi":"Bislama","byn":"Blin","zbl":"Blissymbols","brh":"Brahui","bra":"Braj","bug":"Buginese","bum":"Bulu","bua":"Buriat","cad":"Caddo","frc":"Cajun French","yue":"Cantonese","cps":"Capiznon","car":"Carib","cay":"Cayuga","ceb":"Cebuano","dtp":"Central Dusun","esu":"Central Yupik","shu":"Chadian Arabic","chg":"Chagatai","ch":"Chamorro","ce":"Chechen","chy":"Cheyenne","chb":"Chibcha","qug":"Chimborazo Highland Quichua","chn":"Chinook Jargon","chp":"Chipewyan","cho":"Choctaw","cu":"Church Slavic","chk":"Chuukese","cv":"Chuvash","nwc":"Classical Newari","syc":"Classical Syriac","ksh":"Colognian","swb":"Comorian","cop":"Coptic","cr":"Cree","mus":"Creek","crh":"Crimean Turkish","dak":"Dakota","dar":"Dargwa","dzg":"Dazaga","del":"Delaware","din":"Dinka","doi":"Dogri","dgr":"Dogrib","dyu":"Dyula","frs":"Eastern Frisian","arz":"Egyptian Arabic","eka":"Ekajuk","elx":"Elamite","egl":"Emilian","myv":"Erzya","ewo":"Ewondo","ext":"Extremaduran","fan":"Fang","fat":"Fanti","hif":"Fiji Hindi","fon":"Fon","gur":"Frafra","fur":"Friulian","ff":"Fulah","gan":"Gan Chinese","gay":"Gayo","gba":"Gbaya","gez":"Geez","aln":"Gheg Albanian","bbj":"Ghomala","glk":"Gilaki","gil":"Gilbertese","gom":"Goan Konkani","gon":"Gondi","gor":"Gorontalo","got":"Gothic","grb":"Grebo","gwi":"Gwich\u02bcin","hai":"Haida","hak":"Hakka Chinese","hz":"Herero","hil":"Hiligaynon","ho":"Hiri Motu","hit":"Hittite","hmn":"Hmong","hup":"Hupa","iba":"Iban","ibb":"Ibibio","io":"Ido","ilo":"Iloko","izh":"Ingrian","inh":"Ingush","ie":"Interlingue","ik":"Inupiaq","jam":"Jamaican Creole English","kaj":"Jju","jrb":"Judeo-Arabic","jpr":"Judeo-Persian","jut":"Jutish","kbd":"Kabardian","kac":"Kachin","kgp":"Kaingang","kkj":"Kako","xal":"Kalmyk","kbl":"Kanembu","kr":"Kanuri","kaa":"Kara-Kalpak","krc":"Karachay-Balkar","krl":"Karelian","csb":"Kashubian","kaw":"Kawi","ken":"Kenyang","kha":"Khasi","kho":"Khotanese","khw":"Khowar","kmb":"Kimbundu","krj":"Kinaray-a","kiu":"Kirmanjki","bkm":"Kom","kv":"Komi","kfo":"Koro","kos":"Kosraean","avk":"Kotava","kpe":"Kpelle","kri":"Krio","kj":"Kuanyama","kum":"Kumyk","kru":"Kurukh","kut":"Kutenai","lad":"Ladino","lah":"Lahnda","lam":"Lamba","ltg":"Latgalian","lzz":"Laz","lez":"Lezghian","lij":"Ligurian","li":"Limburgish","lfn":"Lingua Franca Nova","lzh":"Literary Chinese","liv":"Livonian","jbo":"Lojban","lmo":"Lombard","nds":"Low German","sli":"Lower Silesian","lui":"Luiseno","lun":"Lunda","mde":"Maba","mad":"Madurese","maf":"Mafa","mag":"Magahi","vmf":"Main-Franconian","mai":"Maithili","mak":"Makasar","mnc":"Manchu","mdr":"Mandar","man":"Mandingo","mni":"Manipuri","chm":"Mari","mh":"Marshallese","mwr":"Marwari","mzn":"Mazanderani","byv":"Medumba","men":"Mende","mwv":"Mentawai","mic":"Micmac","dum":"Middle Dutch","enm":"Middle English","frm":"Middle French","gmh":"Middle High German","mga":"Middle Irish","nan":"Min Nan Chinese","min":"Minangkabau","xmf":"Mingrelian","mwl":"Mirandese","lus":"Mizo","mdf":"Moksha","ro_MD":"Moldavian","lol":"Mongo","ary":"Moroccan Arabic","mos":"Mossi","mul":"Multiple Languages","ttt":"Muslim Tat","mye":"Myene","na":"Nauru","nv":"Navajo","ng":"Ndonga","nap":"Neapolitan","new":"Newari","sba":"Ngambay","nnh":"Ngiemboon","yrl":"Nheengatu","nia":"Nias","niu":"Niuean","nog":"Nogai","frr":"Northern Frisian","nov":"Novial","nym":"Nyamwezi","tog":"Nyasa Tonga","nyo":"Nyoro","nzi":"Nzima","oj":"Ojibwa","ang":"Old English","fro":"Old French","goh":"Old High German","sga":"Old Irish","non":"Old Norse","peo":"Old Persian","pro":"Old Proven\u00e7al","osa":"Osage","ota":"Ottoman Turkish","pal":"Pahlavi","pfl":"Palatine German","pau":"Palauan","pi":"Pali","pam":"Pampanga","pag":"Pangasinan","pap":"Papiamento","pdc":"Pennsylvania German","phn":"Phoenician","pcd":"Picard","pms":"Piedmontese","pdt":"Plautdietsch","pon":"Pohnpeian","pnt":"Pontic","prg":"Prussian","raj":"Rajasthani","rap":"Rapanui","rar":"Rarotongan","rif":"Riffian","rgn":"Romagnol","rom":"Romany","root":"Root","rtm":"Rotuman","rug":"Roviana","rue":"Rusyn","ssy":"Saho","sah":"Sakha","sam":"Samaritan Aramaic","sgs":"Samogitian","sad":"Sandawe","sat":"Santali","sc":"Sardinian","sas":"Sasak","sdc":"Sassarese Sardinian","stq":"Saterland Frisian","saz":"Saurashtra","sco":"Scots","sly":"Selayar","sel":"Selkup","see":"Seneca","srr":"Serer","sei":"Seri","shn":"Shan","scn":"Sicilian","sid":"Sidamo","bla":"Siksika","szl":"Silesian","den":"Slave","sog":"Sogdien","snk":"Soninke","azb":"South Azerbaijani","nr":"South Ndebele","alt":"Southern Altai","srn":"Sranan Tongo","suk":"Sukuma","sux":"Sumerian","sus":"Susu","syr":"Syriac","tl":"Tagalog","tly":"Talysh","tmh":"Tamashek","trv":"Taroko","ter":"Tereno","tig":"Tigre","tem":"Timne","tiv":"Tiv","tli":"Tlingit","tkl":"Tokelau","fit":"Tornedalen Finnish","tkr":"Tsakhur","tsd":"Tsakonian","tsi":"Tsimshian","tcy":"Tulu","aeb":"Tunisian Arabic","tru":"Turoyo","tvl":"Tuvalu","tyv":"Tuvinian","tw":"Twi","kcg":"Tyap","udm":"Udmurt","uga":"Ugaritic","umb":"Umbundu","vec":"Venetian","vep":"Veps","vo":"Volap\u00fck","vro":"V\u00f5ro","vot":"Votic","wa":"Walloon","wae":"Walser","war":"Waray","wbp":"Warlpiri","was":"Washo","guc":"Wayuu","vls":"West Flemish","mrj":"Western Mari","wal":"Wolaytta","wuu":"Wu Chinese","hsn":"Xiang Chinese","yav":"Yangben","yao":"Yao","yap":"Yapese","ybb":"Yemba","zap":"Zapotec","zza":"Zaza","zea":"Zeelandic","zen":"Zenaga","za":"Zhuang","gbz":"Zoroastrian Dari","zun":"Zuni"} \ No newline at end of file diff --git a/public/messages/ar-SA.json b/public/messages/ar-SA.json new file mode 100644 index 00000000..90ff1f7e --- /dev/null +++ b/public/messages/ar-SA.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "الحسابات" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "إضافة حساب" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "إضافة موقع" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "مدير عام؟" + } + ], + "label.all": [ + { + "type": 0, + "value": "الكل" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "كافة الأحداث" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "كافة المواقع" + } + ], + "label.back": [ + { + "type": 0, + "value": "للخلف" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "إلغاء" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "تغيير كلمة المرور" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "تأكيد كلمة المرور" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "نسخ للحافظة" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "كلمة المرور الحالية" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "فترة مخصصة" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "الشاشة الرئيسية" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "فترة مخصصة" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "الفترة المخصصة الافتراضية" + } + ], + "label.delete": [ + { + "type": 0, + "value": "حذف" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "حذف الحساب" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "حذف الموقع" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "اخفاء" + } + ], + "label.domain": [ + { + "type": 0, + "value": "نطاق" + } + ], + "label.edit": [ + { + "type": 0, + "value": "تعديل" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "تعديل الحساب" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "تعديل الموقع" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "تفعيل مشاركة الرابط" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "غير صحيح" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "النطاق غير صحيح" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "اخر " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " يوم/ايام" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "اخر " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " ساعة/ساعات" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "تم تسجيل الدخول كـ " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "تسجيل الدخول" + } + ], + "label.logout": [ + { + "type": 0, + "value": "تسجيل الخروج" + } + ], + "label.more": [ + { + "type": 0, + "value": "المزيد" + } + ], + "label.name": [ + { + "type": 0, + "value": "الإسم" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "كلمة مرور جديدة" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "كلمة المرور" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "كلمة المرور غير متطابقة" + } + ], + "label.profile": [ + { + "type": 0, + "value": "الملف الشخصي" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "الوقت الفعلي" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "سجلات الوقت الفعلي" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "تحديث" + } + ], + "label.required": [ + { + "type": 0, + "value": "اجباري" + } + ], + "label.reset": [ + { + "type": 0, + "value": "اعادة تعيين" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "اعادة تعيين الإحصائيات" + } + ], + "label.save": [ + { + "type": 0, + "value": "حفظ" + } + ], + "label.settings": [ + { + "type": 0, + "value": "اعدادات" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "مشاركة الرابط" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "يوم واحد" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "الشهر الحالي" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "الاسبوع الحالي" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "السنة الحالية" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "المنطقة الزمنية" + } + ], + "label.today": [ + { + "type": 0, + "value": "اليوم" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "كود التتبع" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "غير معروف" + } + ], + "label.username": [ + { + "type": 0, + "value": "اسم المستخدم" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "عرض التفاصيل" + } + ], + "label.websites": [ + { + "type": 0, + "value": "المواقع" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " حاليا " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "زائر واحد" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "زوار" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "هل أنت متأكد من حذف " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "هل أنت متأكد من اعادة تعيين الإحصائيات لـ " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "؟" + } + ], + "message.copied": [ + { + "type": 0, + "value": "تم النسخ!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "كافة البيانات المرتبطة سيم حذفها ايضا." + } + ], + "message.failure": [ + { + "type": 0, + "value": "حدث خطأ ما." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "احصل على رابط المشاركة" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "احصل على كود التتبع" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "الذهاب إلى الإعدادات" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "اسم المستخدم او كلمة المرور غير صحيحة." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "زائر من " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " يستخدم " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " على " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "توجد نسخة جديدة من umami رقم " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " سارع بالتحديث!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "لا توجد بيانات متاحة." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "لم تقم بإعداد اي موقع." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "الصفحة غير موجودة." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "مشغل بواسطة " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "سيتم اعادة تعيين كافة الإحصائيات لهذا الموقع، لكن لن يتم تعيير كود التتبع" + } + ], + "message.save-success": [ + { + "type": 0, + "value": "تم الحفظ بنجاح." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "هذا الرابط الذي تم مشاركته بشكل عام لـ " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "لتتبع الاحصاىيات لـ " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", ضع الكود التالي في منطقة " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " في موقعك." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "اكتب " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " في الحقل التالي لتأكيد الحذف." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "اجراءات" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "متوسط وقت الزيارة" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "معدل الارتداد" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "المتصفحات" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "الدول" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "كمبيوتر" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "لابتوب" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "جوال" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "تابلت" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "الأجهزة" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "الأحداث" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "مجمعة" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "نطاق فقط" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "مفصلة" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "نظام التشغيل" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "مشاهدات الصفحة" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "الصفحات" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "التحويلات" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "زائرون فريدون" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "مشاهدات" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "زوار" + } + ] +} \ No newline at end of file diff --git a/public/messages/ca-ES.json b/public/messages/ca-ES.json new file mode 100644 index 00000000..ec2dcc4a --- /dev/null +++ b/public/messages/ca-ES.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Comptes" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Afegeix compte" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Afegeix lloc web" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrador" + } + ], + "label.all": [ + { + "type": 0, + "value": "Tots" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Tots els esdeveniments" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Tots els llocs web" + } + ], + "label.back": [ + { + "type": 0, + "value": "Enrere" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Cancel·la" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Canvia la contrasenya" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Confirma la contrasenya" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Copia al porta-retalls" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Contrasenya actual" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Rang personalitzat" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Panell" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Interval de dates" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Interval de dates per defecte" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Esborra" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Esborra el compte" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Esborra el lloc web" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Descarta" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domini" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Edita" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Edita el compte" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Edita el lloc web" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Activa l'enllaç per compartir" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Invàlid" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Domini invàlid" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Últims " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dies" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Últimes " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " hores" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Connectat com " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Connecta't" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Desconnecta't" + } + ], + "label.more": [ + { + "type": 0, + "value": "Més" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nom" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Contrasenya nova" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Contrasenya" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Les contrasenyes no coincideixen" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Perfil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Temps real" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Registres a temps real" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Refresca" + } + ], + "label.required": [ + { + "type": 0, + "value": "Obligatori" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Restableix" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Desa" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Configuració" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Enllaç per compartir" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Un sol dia" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Aquest mes" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Aquesta setmana" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Aquest any" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Zona horària" + } + ], + "label.today": [ + { + "type": 0, + "value": "Avui" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Codi de seguiment" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Desconegut" + } + ], + "label.username": [ + { + "type": 0, + "value": "Nom d'usuari" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Veure els detalls" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Llocs web" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "visitant actual" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "visitants actuals" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Segur que vols esborrar " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "S'ha copiat" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "També s'esborraran totes les dades relacionades." + } + ], + "message.failure": [ + { + "type": 0, + "value": "S'ha produït un error." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Obté l'enllaç per compartir" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Obté el codi de seguiment" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Vés a la configuració" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Nom d'usuari o contrasenya incorrectes." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Visitant de " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " usant " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " a " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Hi ha disponible una nova versió d'umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": "!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "No hi ha dades disponibles." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "No hi ha cap lloc web configurat." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "No s'ha trobat la pàgina." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Funciona amb " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "S'ha desat amb èxit." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Aquest és l'enllaç públic per compartir de " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Per seguir les estadístiques de " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", col·loca el codi següent a la secció " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " del teu lloc web." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Escriu " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " al quadre següent per confirmar." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Accions" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Temps mitjà de visita" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Percentatge de rebot" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Navegadors" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Països" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Escriptori" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Portàtil" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mòbil" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tauleta" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Dispositius" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Esdeveniments" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Combinat" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Només domini" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "En cru" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Sistemes operatius" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Pàgines vistes" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Pàgines" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Referents" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Visitants únics" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Vistes" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Visitants" + } + ] +} \ No newline at end of file diff --git a/public/messages/cs-CZ.json b/public/messages/cs-CZ.json new file mode 100644 index 00000000..c7a17674 --- /dev/null +++ b/public/messages/cs-CZ.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Účty" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Přidat účet" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Přidat web" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrátor" + } + ], + "label.all": [ + { + "type": 0, + "value": "Vše" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Všechny weby" + } + ], + "label.back": [ + { + "type": 0, + "value": "Zpět" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Zrušit" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Změnit heslo" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Potvrdit heslo" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Kopírovat do schránky" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Aktuální heslo" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Vlastní rozsah" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Přehled" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Období" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Výchozí období" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Smazat" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Smazat účet" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Smazat web" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Odejít" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Doména" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Upravit" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Upravit účet" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Upravit web" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Povolit sdílení URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Neplatný" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Neplatná doména" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Posledních " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dnů" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Posledních " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " hodin" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Přihlášený jako " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Přihlásit" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Odhlásit" + } + ], + "label.more": [ + { + "type": 0, + "value": "Více" + } + ], + "label.name": [ + { + "type": 0, + "value": "Jméno" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nové heslo" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Heslo" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Hesla se neschodují" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Aktuálně" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Aktuální záznamy" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Obnovit" + } + ], + "label.required": [ + { + "type": 0, + "value": "Vyžadováno" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Reset" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Uložit" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Nastavení" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Sdílet URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Jeden den" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Tento měsíc" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Tento týden" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Tento rok" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Časová zóna" + } + ], + "label.today": [ + { + "type": 0, + "value": "Dnes" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Sledovací kód" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Neznámý" + } + ], + "label.username": [ + { + "type": 0, + "value": "Uživatelské jméno" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Zobrazit detaily" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Weby" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " aktuálně " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "návštěvník" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "návštěvníci" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Opravdu smazat " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Zkopírováno!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Všechna související data budou také smazána." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Něco se pokazilo." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Získat sdílené URL" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Získat měřící kód" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Jít do nastavení" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Nesprávné jméno/heslo." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Návštěvník z " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " s prohlížečem " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " na " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Nová verze umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " je k dispozici!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Žádná data." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Nemáte nastavený žádný web." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Stránka nenalezena." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Běží na " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Úspěšně uloženo." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Toto je sdílené URL pro " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Pro sledování návštěv na " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", přidejte následující kód do " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " části vašeho webu." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Napište " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " pro potvrzení." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Akce" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Průměrný čas návštěvy" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Okamžité opuštění" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Prohlížeč" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Země" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Stolní počítač" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Přenosný počítač" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobilní telefon" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Zařízení" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Události" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Kombinace" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Domény" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Nezpracované" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Operační systém" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Zobrazení stránek" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Stránky" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Odkazy" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Jedinečné návštěvy" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Zobrazení" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Návštěvy" + } + ] +} \ No newline at end of file diff --git a/public/messages/da-DK.json b/public/messages/da-DK.json new file mode 100644 index 00000000..e9ce14f1 --- /dev/null +++ b/public/messages/da-DK.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Kontoer" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Tilføj konto" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Tilføj hjemmeside" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrator" + } + ], + "label.all": [ + { + "type": 0, + "value": "Alle" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Alle websites" + } + ], + "label.back": [ + { + "type": 0, + "value": "Tilbage" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Afvis" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Skift adgangskode" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Godkendt adgangskode" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Kopier til udklipsholder" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Nuværende adgangskode" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Tilpasset interval" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Betjeningspanel" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Datointerval" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Standard datointerval" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Slet" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Slet konto" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Slet hjemmeside" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Afvis" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domæne" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Rediger" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Rediger konto" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Rediger hjemmeside" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Aktivér delings-URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Ugyldig" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Ugyldigt domæne" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Sidste " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dage" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Sidste " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " timer" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Loggede ind som " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Log ind" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Log ud" + } + ], + "label.more": [ + { + "type": 0, + "value": "Mere" + } + ], + "label.name": [ + { + "type": 0, + "value": "Navn" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Ny adgangskode" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Adgangskode" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Adgangskoder matcher ikke" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Realtid" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Realtid logs" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Opdater" + } + ], + "label.required": [ + { + "type": 0, + "value": "Påkrævet" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Reset" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Gem" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Indstillinger" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Del URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Enkelt dag" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Denne måned" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Denne uge" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Dette år" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Tidszone" + } + ], + "label.today": [ + { + "type": 0, + "value": "Idag" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Sporingskode" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Ukendt" + } + ], + "label.username": [ + { + "type": 0, + "value": "Brugernavn" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Vis detajler" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Hjemmesider" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " nuværende " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "bruger" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "brugere" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Er du sikker på at du vil slette " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Kopieret!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Alle tilknyttede data slettes også." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Noget gik galt." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Få delings-URL" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Få sporingskode" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Gå til betjeningspanel" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Ugyldigt brugernavn/adgangskode." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Besøgende fra " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " bruger " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " på " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Ny udgave af Umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " er tilgængelig!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Ingen data tilgængelig." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Du har ikke konfigureret nogen websteder." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Side ikke fundet." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Drevet af " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Gemt!" + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Dette er den offentligt delings-URL til " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "For at spore statistik for " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " skal du placere følgende kode i " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " sektionen på dit websted." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Skriv " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " i boksen nedenfor, for at bekræfte." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Handlinger" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Gennemsnitlig besøgstid" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Afvisningsprocent" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Browsere" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Lande" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobil" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Enheder" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Hændelser" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Kombineret" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Kun domæne" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Rå" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Operativsystemer" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Sidevisninger" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Sider" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Henvisninger" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Unikke besøgende" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Visninger" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Besøgende" + } + ] +} \ No newline at end of file diff --git a/public/messages/de-DE.json b/public/messages/de-DE.json new file mode 100644 index 00000000..129643e7 --- /dev/null +++ b/public/messages/de-DE.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Konten" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Konto hinzufügen" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Webseite hinzufügen" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrator" + } + ], + "label.all": [ + { + "type": 0, + "value": "Alle" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Alle Ereignisse" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "Gesamter Zeitraum" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Alle Webseiten" + } + ], + "label.back": [ + { + "type": 0, + "value": "Zurück" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Abbrechen" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Passwort ändern" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Passwort wiederholen" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "In die Zwischenablage kopieren" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Derzeitiges Passwort" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Benutzerdefinierter Bereich" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Übersicht" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Datumsbereich" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Voreingestellter Datumsbereich" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Löschen" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Konto löschen" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Webseite löschen" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Verwerfen" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domain" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Bearbeiten" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Konto bearbeiten" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Webseite bearbeiten" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Freigabe-URL aktivieren" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Ungültig" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Ungültige Domain" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Letzten " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " Tage" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Letzten " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " Stunden" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Angemeldet als " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Anmelden" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Abmelden" + } + ], + "label.more": [ + { + "type": 0, + "value": "Mehr" + } + ], + "label.name": [ + { + "type": 0, + "value": "Name" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Neues Passwort" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Besitzer" + } + ], + "label.password": [ + { + "type": 0, + "value": "Passwort" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Passwörter stimmen nicht überein" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Echtzeit" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Echtzeit-Protokoll" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Aktualisieren" + } + ], + "label.required": [ + { + "type": 0, + "value": "Erforderlich" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Zurücksetzen" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Statistik zurücksetzen" + } + ], + "label.save": [ + { + "type": 0, + "value": "Speichern" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Einstellungen" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Freigabe-URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Ein Tag" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Diesen Monat" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Diese Woche" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Dieses Jahr" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Zeitzone" + } + ], + "label.today": [ + { + "type": 0, + "value": "Heute" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Tracking Kennung" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Unbekannt" + } + ], + "label.username": [ + { + "type": 0, + "value": "Benutzername" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Details anzeigen" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Webseiten" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "aktiver Besucher" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "aktive Besucher" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Sind Sie sich sicher, " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " zu löschen?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Sind Sie sicher, dass Sie die Statistiken von " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " zurücksetzen wollen?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "In Zwischenablage kopiert!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Alle zugehörigen Daten werden ebenfalls gelöscht." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Es ist ein Fehler aufgetreten." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Freigabe-URL abrufen" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Erstelle Tracking Kennung" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Zu den Einstellungen" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Falsches Passwort oder Benutzername." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Besucher aus " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " benutzt " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " auf " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Eine neue Version von umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " ist verfügbar!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Keine Daten vorhanden." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Es ist keine Webseite vorhanden." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Seite nicht gefunden." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Betrieben durch " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "Alle Daten für diese Website werden gelöscht, jedoch bleibt der tracking code bestehen." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Erfolgreich gespeichert." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Dies ist die öffentliche URL zum Teilen für " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Schaubilder umschalten" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Um die Statistiken für " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " zu übermitteln, platzieren Sie bitte den folgenden Quelltext im " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " ihrer Webseite." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Geben Sie " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " in das Feld unten ein um zu bestätigen." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Geben Sie " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in das Feld unten ein um zu bestätigen." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Aktionen" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Durchschn. Besuchszeit" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Absprungrate" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Browser" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Länder" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobiltelefon" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Geräte" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Ereignisse" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Kombiniert" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Nur diese Domain" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Rohdaten" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Sprachen" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Betriebssysteme" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Seitenaufrufe" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Seiten" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Referrer" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Eindeutige Besucher" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Aufrufe" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Besucher" + } + ] +} \ No newline at end of file diff --git a/public/messages/el-GR.json b/public/messages/el-GR.json new file mode 100644 index 00000000..b686a95c --- /dev/null +++ b/public/messages/el-GR.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Λογαριασμοί" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Προσθήκη λογαριασμού" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Προσθήκη ιστότοπου" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Διαχειριστής" + } + ], + "label.all": [ + { + "type": 0, + "value": "All" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "All websites" + } + ], + "label.back": [ + { + "type": 0, + "value": "Πίσω" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Ακύρωση" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Αλλαγή κωδικού" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Επιβεβαίωση κωδικού" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Αντιγραφή στο πρόχειρο" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Τωρινός κωδικός πρόσβασης" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Προσαρμοσμένο εύρος" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Πίνακας" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Εύρος ημερομηνιών" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Προεπιλεγμένο εύρος ημερομηνιών" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Διαγραφή" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Διαγραφή λογαριασμού" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Διαγραφή ιστότοπου" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Dismiss" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Τομέας" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Επεξεργασία" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Επεξεργασία λογαριασμού" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Επεξεργασία ιστότοπου" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Ενεργοποίηση κοινής χρήσης URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Μη έγκυρο" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Μη έγκυρος τομέας" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Τελευταίες " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " ημέρες" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Τελευταίες " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " ώρες" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Συνδεθήκατε ως " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Είσοδος" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Αποσύνδεση" + } + ], + "label.more": [ + { + "type": 0, + "value": "Περισσότερα" + } + ], + "label.name": [ + { + "type": 0, + "value": "Όνομα" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Νέος κωδικός" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Κωδικός" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Οι κωδικοί πρόσβασης δεν ταιριάζουν" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Προφίλ" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Realtime" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Realtime logs" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Ανανέωση" + } + ], + "label.required": [ + { + "type": 0, + "value": "Απαιτείται" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Επαναφορά" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Αποθήκευση" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Ρυθμίσεις" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Κοινοποίηση διεύθυνσης URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Ημερήσια" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Αυτο το μήνα" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Αυτή την εβδομάδα" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Αυτή την χρονιά" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Ζώνη ώρας" + } + ], + "label.today": [ + { + "type": 0, + "value": "Σήμερα" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Κωδικός παρακολούθησης" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Άγνωστο" + } + ], + "label.username": [ + { + "type": 0, + "value": "Όνομα χρήστη" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Λεπτομέρειες" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Ιστότοποι" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " ενεργοί " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "επισκέπτης" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "επισκέπτες" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Είστε βέβαιοι ότι θέλετε να διαγράψετε το " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ";" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Αντιγράφηκε!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Όλα τα σχετικά δεδομένα θα διαγραφούν επίσης." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Κάτι πήγε στραβά." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Λήψη URL κοινής χρήσης" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Λήψη κώδικα παρακολούθησης" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Μεταβείτε στις ρυθμίσεις" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Εσφαλμένο όνομα χρήστη / κωδικός πρόσβασης." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Visitor from " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " using " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " on " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "A new version of umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " is available!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Δεν υπάρχουν διαθέσιμα δεδομένα." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Δεν έχετε ρυθμίσει κανένα ιστότοπο." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Η σελίδα δεν βρέθηκε." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Με την υποστήριξη του " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Αποθηκεύτηκε επιτυχώς." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Αυτό είναι το κοινόχρηστο URL για το " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Για να παρακολουθείτε στατιστικά στοιχεία για " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", τοποθετήστε τον ακόλουθο κώδικα στην ενότητα " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " του ιστότοπού σας." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Πληκτρολογήστε " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " στο παρακάτω πλαίσιο για επιβεβαίωση." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Ενέργειες" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Μέσος χρόνος επίσκεψης" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Ποσοστό αναπήδησης" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Προγράμματα περιήγησης" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Χώρες" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Σταθερός υπολογιστής" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Λάπτοπ" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Κινητό" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Τάμπλετ" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Συσκευές" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Γεγονότα" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Σε συνδυασμό" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Μόνο τομέας" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Ακατέργαστο" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Λειτουργικά συστήματα" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Προβολές σελίδας" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Σελίδες" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Παραπομπές" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Μοναδικοί επισκέπτες" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Προβολές" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Επισκέπτες" + } + ] +} \ No newline at end of file diff --git a/public/messages/en-GB.json b/public/messages/en-GB.json new file mode 100644 index 00000000..9e2787ce --- /dev/null +++ b/public/messages/en-GB.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Accounts" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Add account" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Add website" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrator" + } + ], + "label.all": [ + { + "type": 0, + "value": "All" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "All websites" + } + ], + "label.back": [ + { + "type": 0, + "value": "Back" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Cancel" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Change password" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Confirm password" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Copy to clipboard" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Current password" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Custom range" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Dashboard" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Date range" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Default date range" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Delete" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Delete account" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Delete website" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Dismiss" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domain" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Edit" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Edit account" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Edit website" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Enable share URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Invalid" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Invalid domain" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Last " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " days" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Last " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " hours" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Logged in as " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Login" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Logout" + } + ], + "label.more": [ + { + "type": 0, + "value": "More" + } + ], + "label.name": [ + { + "type": 0, + "value": "Name" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "New password" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Password" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Passwords don't match" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profile" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Realtime" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Realtime logs" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Refresh" + } + ], + "label.required": [ + { + "type": 0, + "value": "Required" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Reset" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Save" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Settings" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Share URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Single day" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "This month" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "This week" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "This year" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Timezone" + } + ], + "label.today": [ + { + "type": 0, + "value": "Today" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Tracking code" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Unknown" + } + ], + "label.username": [ + { + "type": 0, + "value": "Username" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "View details" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Websites" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " current " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "visitor" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "visitors" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Are you sure you want to delete " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are you sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Copied!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "All associated data will be deleted as well." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Something went wrong." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Get share URL" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Get tracking code" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Go to settings" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Incorrect username/password." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Visitor from " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " using " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " on " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "A new version of umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " is available!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "No data available." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "You don't have any websites configured." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Page not found." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Powered by " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Saved successfully." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "This is the publicly shared URL for " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "To track stats for " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", place the following code in the " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " section of your website." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Actions" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Average visit time" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Bounce rate" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Browsers" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Countries" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobile" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Devices" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Events" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Combined" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Domain only" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Raw" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Operating systems" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Page views" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Pages" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Referrers" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Unique visitors" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Views" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Visitors" + } + ] +} \ No newline at end of file diff --git a/public/messages/en-US.json b/public/messages/en-US.json new file mode 100644 index 00000000..9e2787ce --- /dev/null +++ b/public/messages/en-US.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Accounts" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Add account" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Add website" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrator" + } + ], + "label.all": [ + { + "type": 0, + "value": "All" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "All websites" + } + ], + "label.back": [ + { + "type": 0, + "value": "Back" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Cancel" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Change password" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Confirm password" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Copy to clipboard" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Current password" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Custom range" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Dashboard" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Date range" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Default date range" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Delete" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Delete account" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Delete website" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Dismiss" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domain" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Edit" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Edit account" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Edit website" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Enable share URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Invalid" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Invalid domain" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Last " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " days" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Last " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " hours" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Logged in as " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Login" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Logout" + } + ], + "label.more": [ + { + "type": 0, + "value": "More" + } + ], + "label.name": [ + { + "type": 0, + "value": "Name" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "New password" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Password" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Passwords don't match" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profile" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Realtime" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Realtime logs" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Refresh" + } + ], + "label.required": [ + { + "type": 0, + "value": "Required" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Reset" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Save" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Settings" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Share URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Single day" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "This month" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "This week" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "This year" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Timezone" + } + ], + "label.today": [ + { + "type": 0, + "value": "Today" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Tracking code" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Unknown" + } + ], + "label.username": [ + { + "type": 0, + "value": "Username" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "View details" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Websites" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " current " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "visitor" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "visitors" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Are you sure you want to delete " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are you sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Copied!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "All associated data will be deleted as well." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Something went wrong." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Get share URL" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Get tracking code" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Go to settings" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Incorrect username/password." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Visitor from " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " using " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " on " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "A new version of umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " is available!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "No data available." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "You don't have any websites configured." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Page not found." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Powered by " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Saved successfully." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "This is the publicly shared URL for " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "To track stats for " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", place the following code in the " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " section of your website." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Actions" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Average visit time" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Bounce rate" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Browsers" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Countries" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobile" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Devices" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Events" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Combined" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Domain only" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Raw" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Operating systems" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Page views" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Pages" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Referrers" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Unique visitors" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Views" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Visitors" + } + ] +} \ No newline at end of file diff --git a/public/messages/es-MX.json b/public/messages/es-MX.json new file mode 100644 index 00000000..0b4d5b26 --- /dev/null +++ b/public/messages/es-MX.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Usuarios" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Agregar usuario" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Agregar sitio" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrador" + } + ], + "label.all": [ + { + "type": 0, + "value": "Todos" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Todos los eventos" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "Todos los tiempos" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Todos los sitios" + } + ], + "label.back": [ + { + "type": 0, + "value": "Atrás" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Cancelar" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Cambiar contraseña" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Confirmar contraseña" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Copiar al portapapeles" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Contraseña actual" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Intervalo personalizado" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Panel de control" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Fechas" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Intervalo por defecto" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Eliminar" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Eliminar usuario" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Eliminar sitio" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Ignorar" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Dominio" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Editar" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Editar usuario" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Editar sitio" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Habilitar compartir URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Inválido" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Dominio inválido" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Últimos " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " días" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Últimas " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " horas" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Sesión iniciada como " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Iniciar sesión" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Cerrar sesión" + } + ], + "label.more": [ + { + "type": 0, + "value": "Más" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nombre" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nueva contraseña" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Propietario" + } + ], + "label.password": [ + { + "type": 0, + "value": "Contraseña" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Las contraseñas no coinciden" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Perfil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Tiempo real" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Registros en tiempo real" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Actualizar" + } + ], + "label.required": [ + { + "type": 0, + "value": "Obligatorio" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Reiniciar" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reiniciar estadísticas" + } + ], + "label.save": [ + { + "type": 0, + "value": "Guardar" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Configuraciones" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Compartir URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Dia" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Este mes" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Esta semana" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Este año" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Zona horaria" + } + ], + "label.today": [ + { + "type": 0, + "value": "Hoy" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Código de rastreo" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Desconocida" + } + ], + "label.username": [ + { + "type": 0, + "value": "Nombre de usuario" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Ver detalles" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Sitios" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "activo" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "activos" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "¿Estás seguro(a) de querer eliminar " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "¿Seguro que deseas restablecer las estadisticas de " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "¡Copiado!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Toda la información relacionada será eliminada." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Algo falló." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Obtener URL para compartir" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Obtener código de rastreo" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Ir a la configuración" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Nombre de usuario o contraseña incorrectos." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Visitante desde " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " usando " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " en " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "¡Una nueva versíon de umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " esta disponible!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Sin información disponible." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "No tienes ningún sitio configurado." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Página no encontrada" + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Desarrollado con " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "Todas las estadísticas de esta página serán eliminadas, pero el código de rastreo permanecerá intacto." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Guardado exitosamente." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Esta es la URL compartida públicamente para " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Alternar gráficas" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Para registrar estadísticas para " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", copia el siguiente código dentro de la etiqueta " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " de tu sitio." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Escribe " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " abajo para confirmar." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Escribe " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " en la caja inferior para confirmar." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Acciones" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Tiempo promedio de visita" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Porcentaje de rebote" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Navegadores" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Países" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Escritorio" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Portátil" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Móvil" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tableta" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Dispositivos" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Eventos" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Combinado" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Únicamente dominio" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Personalizado" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Idiomas" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Sistemas operativos" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Vistas" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Páginas" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Referentes" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Visitantes únicos" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Vistas" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Visitantes" + } + ] +} \ No newline at end of file diff --git a/public/messages/fa-IR.json b/public/messages/fa-IR.json new file mode 100644 index 00000000..a72fbddd --- /dev/null +++ b/public/messages/fa-IR.json @@ -0,0 +1,774 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "حساب‌ها" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "افزودن حساب" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "افزودن وب‌سایت" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "مدیر" + } + ], + "label.all": [ + { + "type": 0, + "value": "همه" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "همه‌ی رویدادها" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "همه‌ی وب‌سایت‌ها" + } + ], + "label.back": [ + { + "type": 0, + "value": "برگشت" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "انصراف" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "تغییر رمز" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "تایید رمز" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "کپی به حافظه" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "رمز فعلی" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "محدوده‌ی دلخواه" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "داشبورد" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "محدوده‌ی تاریخ" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "محدوده‌ی پیشفرض تاریخ" + } + ], + "label.delete": [ + { + "type": 0, + "value": "حذف" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "حذف حساب" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "حذف وب‌سایت" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "رد کردن" + } + ], + "label.domain": [ + { + "type": 0, + "value": "دامنه" + } + ], + "label.edit": [ + { + "type": 0, + "value": "ویرایش" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "ویرایش حساب" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "ویرایش وب‌سایت" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "فعال کردن اشتراک گذاری URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "نامعتبر" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "دامنه‌ی نامعتبر" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "لیست " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " روز" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "لیست " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " ساعت" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "وارد شده به عنوان " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "ورود" + } + ], + "label.logout": [ + { + "type": 0, + "value": "خروج" + } + ], + "label.more": [ + { + "type": 0, + "value": "بیشتر" + } + ], + "label.name": [ + { + "type": 0, + "value": "نام" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "رمز جدید" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "رمز" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "رمزها یکسان نیستند" + } + ], + "label.profile": [ + { + "type": 0, + "value": "پروفایل" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "آمار زنده" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "لاگ‌های زنده" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "به‌روزرسانی" + } + ], + "label.required": [ + { + "type": 0, + "value": "ضروری" + } + ], + "label.reset": [ + { + "type": 0, + "value": "بازنشانی" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "ذخیره" + } + ], + "label.settings": [ + { + "type": 0, + "value": "تنظیمات" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "به اشتراک گذاری URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "یک روز" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "این ماه" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "این هفته" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "امسال" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "منطقه‌ی زمانی" + } + ], + "label.today": [ + { + "type": 0, + "value": "امروز" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "کد رهگیری" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "ناشناخته" + } + ], + "label.username": [ + { + "type": 0, + "value": "نام کاربری" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "مشاهده‌ی جزئیات" + } + ], + "label.websites": [ + { + "type": 0, + "value": "وب‌سایت‌ها" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " هم اکنون " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "یک" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "از میان" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "آیا مطمئن هستید می‌خواهید " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " را حذف کنید?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "کپی شد!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "همه‌ی داده‌های مرتبط هم حذف خواهد شد." + } + ], + "message.failure": [ + { + "type": 0, + "value": "مشکلی پیش آمده است." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "دریافت URL برای اشتراک گذاری" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "گرفتن کد رهگیری" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "رفتن به تنظیمات" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "نام کاربری / رمز نادرست است." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "بازدیدکننده از کشور " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " با مروگر " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " در " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "نسخه‌ی جدید umami (" + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": ") موجود است!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "اطلاعاتی موجود نیست." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "شما هیچ وب‌سایتی را پیکربندی نکرده‌اید." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "صفحه یافت نشد." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "قدرت گرفته توسط " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "با موفقیت ذخیره شد." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "این URL به اشتراک گذاشته شده عمومی برای " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " است." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "برای ردیابی آمار " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", کد روبرو را در قسمت " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " وب‌سایت قرار دهید." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "جهت اطمینان {delete} را در کادر زیر بنویسید." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "اقدامات" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "میانگین زمان بازدید" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "نرخ Bounce" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "مروگرها" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "کشورها" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "دسکتاپ" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "لپ‌تاپ" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "موبایل" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "تبلت" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "دستگاه‌ها" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "رویدادها" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "ترکیب شده" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "فقط دامنه" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "خام" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "سیستم‌عامل‌ها" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "بازدید صفحه" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "صفحه‌ها" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "ارجاع دهندگان" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "بازدیدکننده‌های یکتا" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "بازدید" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "بازدیدکننده" + } + ] +} \ No newline at end of file diff --git a/public/messages/fi-FI.json b/public/messages/fi-FI.json new file mode 100644 index 00000000..b47c1ce3 --- /dev/null +++ b/public/messages/fi-FI.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Tilit" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Lisää tili" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Lisää verkkosivu" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Järjestelmänvalvoja" + } + ], + "label.all": [ + { + "type": 0, + "value": "Kaikki" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Kaikki verkkosivut" + } + ], + "label.back": [ + { + "type": 0, + "value": "Takaisin" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Peruuta" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Vaihda salasana" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Vahvista salasana" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Kopioi leikepöydälle" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Nykyinen salasana" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Mukautettu jakso" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Ohjauspaneeli" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Ajanjakso" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Oletusajanjakso" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Poista" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Poista tili" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Poista verkkosivu" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Hylkää" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Verkkotunnus" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Muokkaa" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Muokkaa tiliä" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Muokkaa verkkosivua" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Ota jakamisen URL-osoite käyttöön" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Virheellinen" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Virheellinen verkkotunnus" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Viimeisimmät " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " päivät" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Viimeisimmät " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " tunnit" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Kirjautuneena sisään nimellä " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Kirjaudu sisään" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Kirjaudu ulos" + } + ], + "label.more": [ + { + "type": 0, + "value": "Lisää" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nimi" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Uusi salasana" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Salasana" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Salasanat eivät täsmää" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profiili" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Reaaliaikainen" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Reaaliaikaiset lokit" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Päivitä" + } + ], + "label.required": [ + { + "type": 0, + "value": "Vaaditaan" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Nollaa" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Tallenna" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Asetukset" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Jaa URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Yksi päivä" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Tämä kuukausi" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Tämä viikko" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Tämä vuosi" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Aikavyöhyke" + } + ], + "label.today": [ + { + "type": 0, + "value": "Tänään" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Seurantakoodi" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Tuntematon" + } + ], + "label.username": [ + { + "type": 0, + "value": "Käyttäjänimi" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Katso tiedot" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Verkkosivut" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " nykyinen " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "yksi" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "muut" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Haluatko varmasti poistaa " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Kopioitu!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Kaikki siihen liittyvät tiedot poistetaan." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Jotain meni väärin." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Hanki jakamisen URL-osoite" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Hanki seurantakoodi" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Mene asetuksiin" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Väärä käyttäjänimi/salasana." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Vierailija maasta " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " käyttäen selainta " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": "-laitteella: " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Uusi versio umamista " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " on käytettävissä!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Tietoja ei ole käytettävissä." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Sinulla ei ole määritettyjä verkkosivustoja." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Sivua ei löydetty." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Voimanlähteenä " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Tallennettu onnistuneesti." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Tämä on julkisesti jaettu URL-osoitteelle " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Jos haluat seurata kohteen " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " tilastoja, aseta seuraava koodi verkkosivustosi " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " osioon." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Kirjoita " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " alla olevaan ruutuun vahvistaaksesi." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Toiminnat" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Keskimääräinen vierailuaika" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Välitön poistuminen" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Selaimet" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Maat" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Pöytäkone" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Kannettava tietokone" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobiili" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tabletti" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Laitteet" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Tapahtumat" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Yhdistetty" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Vain verkkotunnus" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Käsittelemätön" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Käyttöjärjestelmät" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Sivun näyttökertoja" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Sivut" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Viittaajat" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Uniikit vierailijat" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Näyttökertoja" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Vierailijat" + } + ] +} \ No newline at end of file diff --git a/public/messages/fo-FO.json b/public/messages/fo-FO.json new file mode 100644 index 00000000..996f68b7 --- /dev/null +++ b/public/messages/fo-FO.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Brúkarar" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Ger brúkara" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Legg heimasíðu afturat" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Fyrisitari" + } + ], + "label.all": [ + { + "type": 0, + "value": "Alt" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Allar heimasíður" + } + ], + "label.back": [ + { + "type": 0, + "value": "Aftur" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Strika" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Skift loyniorð" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Vátta loyniorð" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Avrita til setiðborð" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Núverandi loyniorð" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Tillaga spenni" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Yvirlitsskíggi" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Vel dato" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Forsett dato" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Sletta" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Sletta brúkara" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Sletta heimasíðu" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Lat fara" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Økisnavn" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Ger broyting" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Broyt brúkara" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Broyt heimasíðu" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Virkja deili leinki" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Ógilda" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Ógilt økisnavn" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Seinastu " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dagarnar" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Seinastu " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " tímarnar" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Ritaður inn sum " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Rita inn" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Rita út" + } + ], + "label.more": [ + { + "type": 0, + "value": "Meira" + } + ], + "label.name": [ + { + "type": 0, + "value": "Navn" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nýtt loyniorð" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Loyniorð" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Loyniorðini eru ikki eins" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Vangi" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Beinleiðis" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Beinleiðis skrá" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Endurskapa" + } + ], + "label.required": [ + { + "type": 0, + "value": "Kravt" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Nulstilla" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Goym" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Stillingar" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Deil leinku" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Einkultur dagur" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Hendan mánan" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Hesa vikuna" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Hetta árið" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Tíðarsona" + } + ], + "label.today": [ + { + "type": 0, + "value": "Í dag" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Spori kota" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Ókent" + } + ], + "label.username": [ + { + "type": 0, + "value": "Brúkaranavn" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Vís frágreiðing" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Heimasíður" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " í løtuni " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "vitjandi" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": " vitjandi " + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Ert tú sikkur at tú ynskir at strika " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Avrita!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Øll data ið er knýtt at verður eisini strika." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Okkurt bleiv gali." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Fá leinku sum tú kanst deila" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Fá sporings kotu" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Far til stillingar" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Skeivt brúkaranavn/loyniorð." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Vitjandi frá " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " brúkar " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " á " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Ein nýggj útgava av umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " er tøkt!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Einki data tøk." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Tú hevur ongar heimasíður stillaða til." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Síðan bleiv ikki funnin." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Powered by " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Goymt." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Hettar er tann almenna leinkan av " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Fyri at spora hagtøl fyri " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", koyr kotuna í " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " partin á tínari heimasíðu." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Skriva " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " í feltið fyri at vátta" + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Gerðir" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Miðal vitjurnartíð " + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Bounce prosenttal" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Kagar" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Lond" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Borðtelda" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Fartelda" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Telefon" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Teldil" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Tóleindir" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Hendingar/tiltøk" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Samansett" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Bara økisnavn" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Óviðgjørt" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Stýrikervir" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Opnaðar síðir" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Síðir" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Framsendingar" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Einsýna vitjanir" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Sýningar" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Vitjandi" + } + ] +} \ No newline at end of file diff --git a/public/messages/fr-FR.json b/public/messages/fr-FR.json new file mode 100644 index 00000000..e3398d08 --- /dev/null +++ b/public/messages/fr-FR.json @@ -0,0 +1,778 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Comptes" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Ajouter un compte" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Ajouter un site" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrateur" + } + ], + "label.all": [ + { + "type": 0, + "value": "Tout" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Tous les événements" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Tous les sites web" + } + ], + "label.back": [ + { + "type": 0, + "value": "Retour" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Annuler" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Changer le mot de passe" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Confirmation du mot de passe" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Copier dans le presse papier" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Mot de passe actuel" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Intervalle personnalisé" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Tableau de bord" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Intervalle" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Intervalle par défaut" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Supprimer" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Supprimer le compte" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Supprimer le site" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Ignorer" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domaine" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Modifier" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Modifier le compte" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Modifier le site" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Activer le partage d'URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Invalide" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Domaine invalide" + } + ], + "label.last-days": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " derniers jours" + } + ], + "label.last-hours": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dernières heures" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Connecté en tant que " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Connexion" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Déconnexion" + } + ], + "label.more": [ + { + "type": 0, + "value": "Plus" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nom" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nouveau mot de passe" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Mot de passe" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Les mots de passe ne correspondent pas" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Temps réel" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Logs en temps réel" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Rafraîchir" + } + ], + "label.required": [ + { + "type": 0, + "value": "Requis" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Réinitialiser" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Sauvegarder" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Paramètres" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Partager l'URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Journée" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Ce mois ci" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Cette semaine" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Cette année" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Fuseau horaire" + } + ], + "label.today": [ + { + "type": 0, + "value": "Aujourd'hui" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Code de suivi" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Inconnu" + } + ], + "label.username": [ + { + "type": 0, + "value": "Nom d'utilisateur" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Voir les details" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Sites" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "visiteur" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "visiteurs" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + }, + { + "type": 0, + "value": " actuellement" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Êtes-vous sûr de vouloir supprimer " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " ?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Copié !" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Toutes les données associées seront également supprimées." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Un problème est survenu." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Obtenez l'URL de partage" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Obtenez le code de suivi" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Aller aux paramètres" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "nom d'utilisateurs/mot de passe incorrect." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Visiteur de " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " utilisant " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " sur " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Une nouvelle version de umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " est disponible !" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Pas de données disponibles." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Vous n'avez configuré aucun site Web." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Page non trouvée." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Propulsé par " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Enregistré avec succès." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Ceci est l'URL partagée pour " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Pour suivre les statistiques de " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", placez le code suivant dans la section " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " de votre site Web." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Tapez " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " dans la case ci-dessous pour confirmer." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Actions" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Temps de visite moyen" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Taux de rebond" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Navigateurs" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Pays" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Ordinateur" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Portable" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Téléphone" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablette" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Appareils" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Événements" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Combiné" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Domaine uniquement" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Brute" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Systèmes d'exploitation" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Pages vues" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Pages" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "URL Référentes" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Visiteurs uniques" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Vues" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Visiteurs" + } + ] +} \ No newline at end of file diff --git a/public/messages/he-IL.json b/public/messages/he-IL.json new file mode 100644 index 00000000..8e15bbd1 --- /dev/null +++ b/public/messages/he-IL.json @@ -0,0 +1,762 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "חשבונות" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "הוספה" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "הוספת אתר" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "מנהל" + } + ], + "label.all": [ + { + "type": 0, + "value": "הכל" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "כל האתרים" + } + ], + "label.back": [ + { + "type": 0, + "value": "חזרה" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "ביטול" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "שינוי סיסמה" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "אישור סיסמה" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "העתקה" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "סיסמה נוכחית" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "טווח מותאם" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "דשבורד" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "טווח תאריכים" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "טווח תאריכים בברירת מחדל" + } + ], + "label.delete": [ + { + "type": 0, + "value": "הסרה" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "הסרת חשבון" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "הסרת אתר" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "שיחרור" + } + ], + "label.domain": [ + { + "type": 0, + "value": "דומיין" + } + ], + "label.edit": [ + { + "type": 0, + "value": "עריכה" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "עריכת חשבון" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "עריכת אתר" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "הפעלת URL שיתוף" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "לא תקין" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "דומיין לא תקין" + } + ], + "label.last-days": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " ימים אחרונים" + } + ], + "label.last-hours": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " שעות אחרונות" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "מחובר כ-" + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "התחברות" + } + ], + "label.logout": [ + { + "type": 0, + "value": "התנתקות" + } + ], + "label.more": [ + { + "type": 0, + "value": "עוד" + } + ], + "label.name": [ + { + "type": 0, + "value": "שם" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "סיסמה חדשה" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "סיסמה" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "סיסמאות לא תואמות" + } + ], + "label.profile": [ + { + "type": 0, + "value": "פרופיל" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "זמן אמת" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "לוגים - זמן אמת" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "רענון" + } + ], + "label.required": [ + { + "type": 0, + "value": "נדרש" + } + ], + "label.reset": [ + { + "type": 0, + "value": "איפוס" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "שמירה" + } + ], + "label.settings": [ + { + "type": 0, + "value": "הגדרות" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "שיתוף URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "יום בודד" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "החודש" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "השבוע" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "השנה" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "אזור זמן" + } + ], + "label.today": [ + { + "type": 0, + "value": "היום" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "קוד מעקב" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "לא ידוע" + } + ], + "label.username": [ + { + "type": 0, + "value": "שם משתמש" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "פרטים נוספים" + } + ], + "label.websites": [ + { + "type": 0, + "value": "אתרים" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " נוכחיים " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "מבקר" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "מבקרים" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "האם באמת למחוק את " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "הועתק!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "כל המידע המקושר יימחק" + } + ], + "message.failure": [ + { + "type": 0, + "value": "משהו השתבש" + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "קבלת URL שיתוף" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "קבלת קוד מעקב" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "להדרותג" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "שם משתמש או סיסמה לא נכונים" + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "מבקר ממדינת " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " משתמבש בדפדפן " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " ב-" + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "גרסה חדשה של Umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " זמינה!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "אין מידע זמין" + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "לא מוגדרים אתרים" + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "דף לא נמצא" + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Powered by " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "נשמר בהצלחה" + } + ], + "message.share-url": [ + { + "type": 0, + "value": "זהו URL ציבורי עבור " + }, + { + "type": 1, + "value": "target" + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "יש להוסיף את הקוד הבא לאזור ה-" + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " של האתר" + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "הקלידו " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " בתיבה על מנת לאשר" + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "פעולות" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "זמן ביקור ממוצע" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Bounce rate" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "דפדפנים" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "מדינות" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "דסקטופ" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "לפטופ" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "מובייל" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "טאבלט" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "מכשירים" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "אירועים" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "משותף" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "דומיין בלבד" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "גולמי" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "מערכות הפעלה" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "צפיות בדפים" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "דפים" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "מפנים" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "מבקרים ייחודיים" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "צפיות" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "מבקרים" + } + ] +} \ No newline at end of file diff --git a/public/messages/hi-IN.json b/public/messages/hi-IN.json new file mode 100644 index 00000000..8c9c7713 --- /dev/null +++ b/public/messages/hi-IN.json @@ -0,0 +1,770 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "खाता" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "खाता जोड़ें" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "वेबसाइट" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "प्रशासक" + } + ], + "label.all": [ + { + "type": 0, + "value": "सब" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "सभी वेबसाइटें" + } + ], + "label.back": [ + { + "type": 0, + "value": "पीछे" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "रद्द करें" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "पासवर्ड बदलें" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "पासवर्ड की पुष्टि कीजिये" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "क्लिपबोर्ड पर कॉपी करें" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "वर्तमान पासवर्ड" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "कस्टम रेंज" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "नियंत्रण-पट्ट" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "तिथि सीमा" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "डिफ़ॉल्ट तिथि सीमा" + } + ], + "label.delete": [ + { + "type": 0, + "value": "खाता हटाएं" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "खाता हटाएं" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "वेबसाइट हटाएं" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "खारिज कीजिये" + } + ], + "label.domain": [ + { + "type": 0, + "value": "डोमेन" + } + ], + "label.edit": [ + { + "type": 0, + "value": "संपादित करें" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "खाता संपादित करें" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "वेबसाइट संपादित करें" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "शेयर URL सक्षम करें" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "अमान्य" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "अमान्य डोमेन" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "पिछले " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " दिन" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "पिछले " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " घंटे" + } + ], + "label.logged-in-as": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " के रूप में लॉग इन किया" + } + ], + "label.login": [ + { + "type": 0, + "value": "लॉग इन" + } + ], + "label.logout": [ + { + "type": 0, + "value": "लॉग आउट" + } + ], + "label.more": [ + { + "type": 0, + "value": "और" + } + ], + "label.name": [ + { + "type": 0, + "value": "नाम" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "नया पासवर्ड" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "पासवर्ड" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "पासवर्ड मेल नहीं खाते" + } + ], + "label.profile": [ + { + "type": 0, + "value": "प्रोफ़ाइल" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "वास्तव काल" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "वास्तविक समय लॉग" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "रिफ्रेश" + } + ], + "label.required": [ + { + "type": 0, + "value": "अपेक्षित" + } + ], + "label.reset": [ + { + "type": 0, + "value": "रीसेट" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "सहेजें" + } + ], + "label.settings": [ + { + "type": 0, + "value": "समायोजन" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "यूआरएल साझा करें" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "एक दिन" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "इस महीने" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "इस सप्ताह" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "इस साल" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "समय क्षेत्र" + } + ], + "label.today": [ + { + "type": 0, + "value": "आज" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "ट्रैकिंग कोड" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "अज्ञात" + } + ], + "label.username": [ + { + "type": 0, + "value": "उपयोगकर्ता नाम" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "विवरण देखें" + } + ], + "label.websites": [ + { + "type": 0, + "value": "वेबसाइटों" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " मौजूद " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "आगंतुक" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "आगंतुकों" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "क्या आप वाकई में " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " हटाना चाहते हैं?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "कॉपी हो गया!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "सभी संबद्ध डेटा को भी हटा दिया जाएगा।" + } + ], + "message.failure": [ + { + "type": 0, + "value": "कुछ गलत हो गया।" + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "शेयर URL प्राप्त करें" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "ट्रैकिंग कोड प्राप्त करें" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "समायोजन में जाइए" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "ग़लत उपयोगकर्ता नाम / पासवर्ड।" + } + ], + "message.log.visitor": [ + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " का आगंतुक, जो " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " का उपयोग करता है, " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " यन्त्र पर" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "उमामी का नया संस्करण " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " उपलब्ध है!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "कोई डेटा उपलब्ध नहीं है।" + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "आपके पास कोई वेबसाइट कॉन्फ़िगर नहीं है।" + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "पृष्ठ नहीं मिला।" + } + ], + "message.powered-by": [ + { + "type": 1, + "value": "name" + }, + { + "type": 0, + "value": " द्वारा संचालित" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "सफलतापूर्वक संचित कर लिया गया है।" + } + ], + "message.share-url": [ + { + "type": 0, + "value": "यह " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " के लिए सार्वजनिक रूप से साझा किया गया URL है।" + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " के आँकड़ों को ट्रैक करने के लिए, अपनी वेबसाइट के " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " अनुभाग में निम्नलिखित कोड रखें।" + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "पुष्टि करने के लिए नीचे दिए गए बॉक्स में " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " टाइप करें।" + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "कार्य" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "औसत दृश्य समय" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "उछाल दर" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "वेब ब्राउज़र" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "देश" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "डेस्कटॉप" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "लैपटॉप" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "मोबाइल फोन" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "टैबलेट" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "उपकरण" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "स्पर्धाएँ" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "संयुक्त" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "केवल डोमेन" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "रॉ" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "ऑपरेटिंग सिस्टम" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "पृष्ठ दृश्य" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "पृष्ठों" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "सन्दर्भदाता" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "अद्वितीय आगंतुकों" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "दृश्य" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "आगंतुकों" + } + ] +} \ No newline at end of file diff --git a/public/messages/hu-HU.json b/public/messages/hu-HU.json new file mode 100644 index 00000000..ebbc1619 --- /dev/null +++ b/public/messages/hu-HU.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Fiókok" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Fiók hozzáadása" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Weboldal hozzáadása" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Adminisztrátor" + } + ], + "label.all": [ + { + "type": 0, + "value": "Összes" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Összes esemény" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Összes weboldal" + } + ], + "label.back": [ + { + "type": 0, + "value": "Vissza" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Mégsem" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Jelszó módosítása" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Jelszó megerősítése" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Vágólapra másolás" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Jelenlegi jelszó" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Egyedi tartomány" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Áttekintés" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Időintervallum" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Alapértelmezett időintervallum" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Eltávolítás" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Fiók eltávolítása" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Weboldal eltávolítása" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Mellőzés" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domain" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Módosítás" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Fiók módosítása" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Weboldal módosítása" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "URL-megosztás engedélyezése" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Érvénytelen" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Érvénytelen domain" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Legutóbbi " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " nap" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Legutóbbi " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " óra" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Bejelentkezve, mint " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Bejelentkezés" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Kijelentkezés" + } + ], + "label.more": [ + { + "type": 0, + "value": "Bővebben" + } + ], + "label.name": [ + { + "type": 0, + "value": "Név" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Új jelszó" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Jelszó" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "A jelszavak nem egyeznek" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Valós idejű" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Valós idejű napló" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Frissítés" + } + ], + "label.required": [ + { + "type": 0, + "value": "Kötelező" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Visszaállítás" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Mentés" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Beállítások" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "URL megosztása" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Egy nap" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Ezen hónap" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Ezen hét" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Ezen év" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Időzóna" + } + ], + "label.today": [ + { + "type": 0, + "value": "Ma" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Követési kód" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Ismeretlen" + } + ], + "label.username": [ + { + "type": 0, + "value": "Felhasználónév" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Részletek" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Weboldalak" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "látogató" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "latógató" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + }, + { + "type": 0, + "value": " jelenleg" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Biztos, hogy törölni szeretnéd " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " elemet?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Kimásolva!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Minden társított adat törlésre kerül." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Valami baj történt." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Megosztási URL kimásolása" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Követési kód kimásolása" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Tovább a beállításokhoz" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Érvénytelen felhasználónév/jelszó." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Látógató " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " területéről, " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": " eszközön, " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " böngészőből." + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Elérhető az umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " új verziója!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Nincs rendelkezésre álló adat." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Még nem állítottál be egyetlen weboldalt sem." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Oldal nem található." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Működteti az " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Sikeres mentés." + } + ], + "message.share-url": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " nyilvánosan megosztott URL címe." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " statisztikáinak nyomon követéséhez, helyezd el az alábbi kódot a weboldalad " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " részébe." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Megerősítéshez írd be az alábbi mezőbe azt, hogy " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": "." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Műveletek" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Átlagos látogatási idő" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Visszafordulási arány" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Böngészők" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Országok" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Asztali számítógép" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Telefon" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Táblagép" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Eszközök" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Események" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Összevont" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Csak domain" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Nyers" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Operációs rendszerek" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Oldalmegtekintések" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Oldalak" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Hivatkozók" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Egyedi látogatók" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Megtekintések" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Látogatók" + } + ] +} \ No newline at end of file diff --git a/public/messages/id-ID.json b/public/messages/id-ID.json new file mode 100644 index 00000000..b3f47f57 --- /dev/null +++ b/public/messages/id-ID.json @@ -0,0 +1,750 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Akun" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Tambah akun" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Tambah situs web" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Pengelola" + } + ], + "label.all": [ + { + "type": 0, + "value": "Semua" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Semua peristiwa" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Semua website" + } + ], + "label.back": [ + { + "type": 0, + "value": "Kembali" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Batal" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Ganti kata sandi" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Konfirmasi kata sandi" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Salin ke papan klip" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Kata sandi sekarang" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Rentang khusus" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Dasbor" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Rentang tanggal" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Rentang tanggal bawaan" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Hapus" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Hapus akun" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Hapus situs web" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Tutup" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domain" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Sunting" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Sunting akun" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Sunting situs web" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Aktifkan URL berbagi" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Tidak valid" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Domain tidak valid" + } + ], + "label.last-days": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " hari terakhir" + } + ], + "label.last-hours": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " jam terakhir" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Masuk sebagai " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Masuk" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Keluar" + } + ], + "label.more": [ + { + "type": 0, + "value": "Lebih banyak" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nama" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Kata sandi baru" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Kata sandi" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Kata sandi tidak cocok" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Waktu nyata" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Log waktu nyata" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Segarkan" + } + ], + "label.required": [ + { + "type": 0, + "value": "Wajib" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Atur ulang" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Atur ulang statistik" + } + ], + "label.save": [ + { + "type": 0, + "value": "Simpan" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Pengaturan" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Bagikan URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Sehari" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Bulan ini" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Minggu ini" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Tahun ini" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Zona waktu" + } + ], + "label.today": [ + { + "type": 0, + "value": "Hari ini" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Kode lacak" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Tidak diketahui" + } + ], + "label.username": [ + { + "type": 0, + "value": "Nama pengguna" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Lihat Detil" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Situs web" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " pengunjung saat ini" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Apakah kamu yakin ingin menghapus " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Tersalin!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Semua data terkait juga akan dihapus." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Ada yang salah." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Dapatkan URL berbagi" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Dapatkan kode pelacakan" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Pergi ke pengaturan" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Nama pengguna/kata sandi salah." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Pengunjung dari " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " dengan " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " di " + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "os" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Versi terbaru umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " telah tersedia!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Tidak ada data." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Anda tidak memiliki situs web yang dikonfigurasi." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Halaman tidak ditemukan." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Didukung oleh " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "Semua statistik pada website ini akan dihapus, tetapi kode lacak akan tetap terpasang" + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Berhasil disimpan." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Ini adalah URL yang dibagikan secara publik untuk " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Untuk melacak statistik " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", tempatkan kode berikut di bagian " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " situs web anda." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Ketikkan " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " pada kotak di bawah untuk konfirmasi." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Aksi" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Waktu kunjungan rata-rata" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Rasio pentalan" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Peramban" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Negara" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Ponsel" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Perangkat" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Perihal" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Gabungan" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Hanya domain" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Mentah" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Sistem Operasi" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Tampilan halaman" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Halaman" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Perujuk" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Pengunjung unik" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Tampilan" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Pengunjung" + } + ] +} \ No newline at end of file diff --git a/public/messages/it-IT.json b/public/messages/it-IT.json new file mode 100644 index 00000000..797f2280 --- /dev/null +++ b/public/messages/it-IT.json @@ -0,0 +1,786 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Utenti" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Aggiungi utente" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Aggiungi sito" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Amministratore" + } + ], + "label.all": [ + { + "type": 0, + "value": "Tutto" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Tutti i siti web" + } + ], + "label.back": [ + { + "type": 0, + "value": "Indietro" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Annulla" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Modifica password" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Conferma password" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Copia" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Password corrente" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Personalizzato" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Dashboard" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Periodo" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Periodo standard" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Elimina" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Elimina account" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Elimina sito" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Scarta" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Dominio" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Modifica" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Modifica account" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Modifica sito" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Abilita URL di condivisione" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Non valido" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Dominio non valido" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Ultimi " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " giorni" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Ultime " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " ore" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Ciao " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Login" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Logout" + } + ], + "label.more": [ + { + "type": 0, + "value": "Dettagli" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nome" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nuova password" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Password" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Le password non corrispondono" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profilo" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Realtime" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Log in realtime" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Ricarica" + } + ], + "label.required": [ + { + "type": 0, + "value": "Obbligatorio" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Reset" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Salva" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Impostazioni" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Share URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Singolo giorno" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Questo mese" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Questa settimana" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Quest'anno" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Fuso orario" + } + ], + "label.today": [ + { + "type": 0, + "value": "Oggi" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Codice di tracking" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Sconosciuto" + } + ], + "label.username": [ + { + "type": 0, + "value": "Username" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Vedi dettagli" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Siti web" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "visitatore" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "visitatori" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + }, + { + "type": 0, + "value": " online" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Sei sicuro di voler eliminare " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Copiato!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Saranno eliminati anche tutti i dati associati." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Si è verificato un errore." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Ottieni l'URL di condivisione" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Ottieni il codice di tracking" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Vai alle impostazioni" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Username o password non corretti." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Utenti da " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " tramite " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " su " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Una nuova versione umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " è disponibile!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Nessun dato disponibile." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Non hai ancora configurato alcun sito." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Pagina non trovata" + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Powered by " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Salvato!" + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Questo è l'URL di condivisione per " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Per tracciare le statistiche di " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", inserisci questo codice nella sezione " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " del tuo sito web." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Digita " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " nel box qui sotto per confermare." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Azioni" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Tempo medio di visita" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Frequenza di rimbalzo" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Browser" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Nazioni" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobile" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Dispositivi" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Eventi" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Aggregati" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Solo dominio" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Raw" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Sistemi operativi" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Visualizzazioni di pagina" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Pagine" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Referr" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Visitatori unici" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Visualizzazioni" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Visitatori" + } + ] +} \ No newline at end of file diff --git a/public/messages/ja-JP.json b/public/messages/ja-JP.json new file mode 100644 index 00000000..02e607f9 --- /dev/null +++ b/public/messages/ja-JP.json @@ -0,0 +1,754 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "アカウント" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "アカウントの追加" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Webサイトの追加" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "管理者" + } + ], + "label.all": [ + { + "type": 0, + "value": "すべて表示" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "すべてのWebサイト" + } + ], + "label.back": [ + { + "type": 0, + "value": "戻る" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "キャンセル" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "パスワード変更" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "パスワード(確認)" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "クリップボードにコピー" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "現在のパスワード" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "期間を指定する" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "ダッシュボード" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "範囲指定" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "最初に表示する期間" + } + ], + "label.delete": [ + { + "type": 0, + "value": "削除" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "アカウントの削除" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Webサイトの削除" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "無視する" + } + ], + "label.domain": [ + { + "type": 0, + "value": "ドメイン" + } + ], + "label.edit": [ + { + "type": 0, + "value": "編集" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "アカウントの編集" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Webサイトの編集" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "共有リンクを有効にする" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "無効" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "無効なドメイン" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "過去" + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": "日間" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "過去" + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": "時間" + } + ], + "label.logged-in-as": [ + { + "type": 1, + "value": "username" + }, + { + "type": 0, + "value": "でログイン中" + } + ], + "label.login": [ + { + "type": 0, + "value": "ログイン" + } + ], + "label.logout": [ + { + "type": 0, + "value": "ログアウト" + } + ], + "label.more": [ + { + "type": 0, + "value": "さらに表示" + } + ], + "label.name": [ + { + "type": 0, + "value": "名前" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "新しいパスワード" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "パスワード" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "パスワードが一致しません" + } + ], + "label.profile": [ + { + "type": 0, + "value": "プロファイル" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "リアルタイム" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "リアルタイムログ" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "更新" + } + ], + "label.required": [ + { + "type": 0, + "value": "必須" + } + ], + "label.reset": [ + { + "type": 0, + "value": "リセット" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "保存" + } + ], + "label.settings": [ + { + "type": 0, + "value": "設定" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "共有リンク" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "一日のみ" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "今月" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "今週" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "今年" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "タイムゾーン" + } + ], + "label.today": [ + { + "type": 0, + "value": "今日" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "トラッキングコード" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "不明" + } + ], + "label.username": [ + { + "type": 0, + "value": "ユーザー名" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "詳細を見る" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Webサイト" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": "人が閲覧中です。" + } + ], + "message.confirm-delete": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "を削除してもよろしいですか?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "コピーしました!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "関連するすべてのデータも削除されます。" + } + ], + "message.failure": [ + { + "type": 0, + "value": "問題が発生しました。" + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "共有リンクを取得" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "トラッキングコードを取得" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "設定する" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "ユーザー名/パスワードが正しくありません。" + } + ], + "message.log.visitor": [ + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": "(" + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": ")で" + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": "を使用している" + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": "からの訪問者" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "新しいバージョン(" + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": ")が利用可能です!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "データがありません。" + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Webサイトが設定されていません。" + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "ページが見つかりません。" + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "このシステムは " + }, + { + "type": 1, + "value": "name" + }, + { + "type": 0, + "value": " で実行されています。" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "正常に保存されました。" + } + ], + "message.share-url": [ + { + "type": 0, + "value": "これは" + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "の共有リンクです。" + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "のアクセス解析を開始するには、次のコードをWebサイトの" + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": "セクションへ追加してください。" + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "確認のため、下のフォームに" + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": "と入力してください。" + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "アクション" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "平均滞在時間" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "直帰率" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "ブラウザ" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "国" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "デスクトップ" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "ノートPC" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "携帯電話" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "タブレット" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "デバイス" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "イベント" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "パスまで" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "ドメインのみ" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "すべて表示" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "OS" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "閲覧数" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "ページ" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "リファラー" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "ユニーク訪問者数" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "閲覧数" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "訪問者数" + } + ] +} \ No newline at end of file diff --git a/public/messages/ko-KR.json b/public/messages/ko-KR.json new file mode 100644 index 00000000..02bb2c42 --- /dev/null +++ b/public/messages/ko-KR.json @@ -0,0 +1,754 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "계정" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "계정 추가" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "웹사이트 추가" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "관리자" + } + ], + "label.all": [ + { + "type": 0, + "value": "전체" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "모든 이벤트" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "모든 웹사이트" + } + ], + "label.back": [ + { + "type": 0, + "value": "뒤로" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "취소" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "비밀번호 변경" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "비밀번호 확인" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "클립보드에 복사" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "현재 비밀번호" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "범위 지정" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "대시보드" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "날짜 범위" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "기본 날짜 범위" + } + ], + "label.delete": [ + { + "type": 0, + "value": "삭제" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "계정 삭제" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "웹사이트 삭제" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "무시하기" + } + ], + "label.domain": [ + { + "type": 0, + "value": "도메인" + } + ], + "label.edit": [ + { + "type": 0, + "value": "편집" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "계정 수정" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "웹사이트 수정" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "URL 공유 활성화" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "무효" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "잘못된 도메인" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "최근 " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " 일간" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "최근 " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " 시간" + } + ], + "label.logged-in-as": [ + { + "type": 1, + "value": "username" + }, + { + "type": 0, + "value": "(으)로 로그인됨" + } + ], + "label.login": [ + { + "type": 0, + "value": "로그인" + } + ], + "label.logout": [ + { + "type": 0, + "value": "로그아웃" + } + ], + "label.more": [ + { + "type": 0, + "value": "더 보기" + } + ], + "label.name": [ + { + "type": 0, + "value": "이름" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "새 비밀번호" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "비밀번호" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "비밀번호가 일치하지 않음" + } + ], + "label.profile": [ + { + "type": 0, + "value": "프로필" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "실시간" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "실시간 로그" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "새로고침" + } + ], + "label.required": [ + { + "type": 0, + "value": "필수" + } + ], + "label.reset": [ + { + "type": 0, + "value": "리셋" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "저장" + } + ], + "label.settings": [ + { + "type": 0, + "value": "설정" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "공유 URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "하루" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "이번 달" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "이번 주" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "올해" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "표준 시간대" + } + ], + "label.today": [ + { + "type": 0, + "value": "오늘" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "추적 코드" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "알 수 없음" + } + ], + "label.username": [ + { + "type": 0, + "value": "사용자명" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "상세보기" + } + ], + "label.websites": [ + { + "type": 0, + "value": "웹사이트" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": "명의 사용자가 보는 중입니다." + } + ], + "message.confirm-delete": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "을(를) 삭제하시겠습니까?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "복사했습니다!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "관련된 모든 데이터도 삭제됩니다." + } + ], + "message.failure": [ + { + "type": 0, + "value": "오류가 발생하였습니다." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "공유 URL 가져오기" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "추적 코드 가져오기" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "설정으로 이동" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "사용자 이름/비밀번호가 잘못되었습니다.." + } + ], + "message.log.visitor": [ + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": "에서 " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": "을(를) 사용하는 " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": "의 방문자" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "새 버전의 umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " 사용가능!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "사용 가능한 데이터가 없습니다." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "구성된 웹 사이트가 없습니다." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "페이지를 찾을 수 없습니다." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "이 시스템은 " + }, + { + "type": 1, + "value": "name" + }, + { + "type": 0, + "value": "에서 구동되고 있습니다." + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "성공적으로 저장되었습니다." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "이것은 " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "의 공개적으로 공유된 URL입니다." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "에 대한 통계를 추적하려면 웹사이트의 " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " 섹션에 다음 코드를 입력하십시오." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "확인을 위해 아래 박스에 " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": "값을 입력하십시오." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "액션" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "평균 방문 시간" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "이탈률" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "브라우저" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "국가" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "데스크탑" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "노트북" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "모바일" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "태블릿" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "기기" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "이벤트" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "합쳐서 보기" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "도메인만" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "전체 보기" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "운영체제" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "페이지 뷰(PV)" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "페이지" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "리퍼러" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "순방문자(UV)" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "조회수" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "방문객" + } + ] +} \ No newline at end of file diff --git a/public/messages/lt-LT.json b/public/messages/lt-LT.json new file mode 100644 index 00000000..255fb2b4 --- /dev/null +++ b/public/messages/lt-LT.json @@ -0,0 +1,907 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Paskyros" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Pridėti paskyrą" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Pridėti svetainę" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administratorius" + } + ], + "label.all": [ + { + "type": 0, + "value": "Visi" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Visi įvykiai" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "Visas laikotarpis" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Visos svetainės" + } + ], + "label.back": [ + { + "type": 0, + "value": "Atgal" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Atšaukti" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Pakeisti slaptažodį" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Patvirtinti slaptažodį" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Kopijuoti" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Dabartinis slaptažodis" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Pasirinktinis intervalas" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Švieslentė" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Laikotarpis" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Numatytasis laikotarpis" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Ištrinti" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Ištrinti paskyrą" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Ištrinti svetainę" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Gerai" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domenas" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Redaguoti" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Redaguoti paskyrą" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Redaguoti svetainę" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Įjungti bendrinimą su nuoroda" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Neteisingai" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Klaidingas domenas" + } + ], + "label.last-days": [ + { + "offset": 0, + "options": { + "=0": { + "value": [ + { + "type": 0, + "value": "Paskutinės " + }, + { + "type": 7 + }, + { + "type": 0, + "value": " dienų" + } + ] + }, + "one": { + "value": [ + { + "type": 0, + "value": "Paskutinė diena" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "Paskutinės " + }, + { + "type": 7 + }, + { + "type": 0, + "value": " dienos" + } + ] + }, + "zero": { + "value": [ + { + "type": 0, + "value": "Paskutinės " + }, + { + "type": 7 + }, + { + "type": 0, + "value": " dienų" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "label.last-hours": [ + { + "offset": 0, + "options": { + "=0": { + "value": [ + { + "type": 0, + "value": "Paskutinės " + }, + { + "type": 7 + }, + { + "type": 0, + "value": " valandų" + } + ] + }, + "one": { + "value": [ + { + "type": 0, + "value": "Paskutinė " + }, + { + "type": 7 + }, + { + "type": 0, + "value": " valanda" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "Paskutinės " + }, + { + "type": 7 + }, + { + "type": 0, + "value": " valandos" + } + ] + }, + "zero": { + "value": [ + { + "type": 0, + "value": "Paskutinės " + }, + { + "type": 7 + }, + { + "type": 0, + "value": " valandų" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Prisijungęs kaip " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Prisijungti" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Atsijungti" + } + ], + "label.more": [ + { + "type": 0, + "value": "Daugiau" + } + ], + "label.name": [ + { + "type": 0, + "value": "Pavadinimas" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Naujas slaptažodis" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Savininkas" + } + ], + "label.password": [ + { + "type": 0, + "value": "Slaptažodis" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Slaptažodžiai nesutampa" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profilis" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Realiuoju laiku" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Įrašai realiuoju laiku" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Atnaujinti" + } + ], + "label.required": [ + { + "type": 0, + "value": "Reikalinga" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Atstatyti" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Atstatyti statistikos duomenis" + } + ], + "label.save": [ + { + "type": 0, + "value": "Išsaugoti" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Nustatymai" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Pasidalinti nuoroda" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Viena diena" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Šis mėnuo" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Ši savaitė" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Šie metai" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Laiko zona" + } + ], + "label.today": [ + { + "type": 0, + "value": "Šiandien" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Sekimo kodas" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Nežinoma" + } + ], + "label.username": [ + { + "type": 0, + "value": "Vartotojo vardas" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Peržiūrėti detaliau" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Svetainės" + } + ], + "message.active-users": [ + { + "offset": 0, + "options": { + "=0": { + "value": [ + { + "type": 7 + }, + { + "type": 0, + "value": " aktyvių vartotojų" + } + ] + }, + "one": { + "value": [ + { + "type": 7 + }, + { + "type": 0, + "value": " aktyvus vartotojas" + } + ] + }, + "other": { + "value": [ + { + "type": 7 + }, + { + "type": 0, + "value": " aktyvūs vartotojai" + } + ] + }, + "zero": { + "value": [ + { + "type": 7 + }, + { + "type": 0, + "value": " aktyvių vartotojų" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Ar esate tikri, jog norite ištrinti svetainę " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are esate tikri, jog norite atstatyti svetainės " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " statistikos duomenis?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Nukopijuota!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Visi susiję duomenys taip pat bus ištrinti." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Kažkas įvyko ne taip." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Gauti bendrinimo nuorodą" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Gauti sekimo kodą" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Eiti į nustatymus" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Neteisingas vartotojo vardas/slaptažodis." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Lankytojas iš " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": ", naudojantis " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " sistemoje " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Išėjo nauja \"umami\" " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " versija!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Nėra jokių duomenų." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Jūs nesate susikonfiguravę jokių svetainių." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Puslapis nerastas." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Powered by " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "Visi šios svetainės statistikos duomenys bus ištrinti, bet sekimo kodas išliks nepaliestas." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Sėkmingai išsaugota." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Tai yra viešai prieinama " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " nuoroda (URL)." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Rodyti / slėpti grafikus" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Norėdami sekti " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " statistiką, įdėkite šį kodą svetainės " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " sekcijoje." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Įrašykite " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " žemiau esančiame laukelyje, kad patvirtintumėte." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Įrašykite " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " žemiau esančiame laukelyje, kad patvirtintumėte." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Veiksmai" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Vidutinė vizito trukmė" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Atmetimo rodiklis" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Naršyklės" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Šalys" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobilusis" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Planšetė" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Įrenginiai" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Įvykiai" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Kombinuoti" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Tik domenas" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Neapdoroti" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Kalbos" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Operacinės sistemos" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Puslapių peržiūros" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Puslapiai" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Referrers" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Unikalūs lankytojai" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Peržiūros" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Lankytojai" + } + ] +} \ No newline at end of file diff --git a/public/messages/mn-MN.json b/public/messages/mn-MN.json new file mode 100644 index 00000000..9db4d2ed --- /dev/null +++ b/public/messages/mn-MN.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Хэрэглэгчид" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Хэрэглэгч нэмэх" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Веб нэмэх" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Админ" + } + ], + "label.all": [ + { + "type": 0, + "value": "Бүх" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Бүх үйл явдал" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Бүх вебүүд" + } + ], + "label.back": [ + { + "type": 0, + "value": "Буцах" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Цуцлах" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Нууц үг солих" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Шинэ нууц үгээ давтах" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Хуулах" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Ашиглаж буй нууц үг" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Дурын хугацаа" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Хянах самбар" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Хугацааны мужид" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Өгөгдмөл хугацааны муж" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Устгах" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Хэрэглэгч устгах" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Веб устгах" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Үл хэргэсэх" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Домэйн" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Засах" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Хэрэглэгч засах" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Веб засах" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Хуваалцах холбоос идэвхжүүлэх" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Буруу" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Буруу домэйн" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Сүүлийн " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " хоног" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Сүүлийн " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " цаг" + } + ], + "label.logged-in-as": [ + { + "type": 1, + "value": "username" + }, + { + "type": 0, + "value": "-р нэвтэрсэн" + } + ], + "label.login": [ + { + "type": 0, + "value": "Нэвтрэх" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Гарах" + } + ], + "label.more": [ + { + "type": 0, + "value": "Цааш" + } + ], + "label.name": [ + { + "type": 0, + "value": "Нэр" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Шинэ нууц үг" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Нууц үг" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Нууц үг тохирохгүй байна" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Бүртгэл" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Яг одоо" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Бодит хугацааны бүртгэл" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Сэргээх" + } + ], + "label.required": [ + { + "type": 0, + "value": "Шаардлагатай" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Хуучин хэвд нь оруулах" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Хадгалах" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Тохиргоо" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Хуваалцах холбоос" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Нэг өдөр" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Энэ сар" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Энэ долоо хоног" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Энэ жил" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Цагийн бүс" + } + ], + "label.today": [ + { + "type": 0, + "value": "Өнөөдөр" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Мөрдөх код" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Тодорхойгүй" + } + ], + "label.username": [ + { + "type": 0, + "value": "Хэрэглэгчийн нэр" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Дэлгэрүүлж харах" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Вебүүд" + } + ], + "message.active-users": [ + { + "type": 0, + "value": "одоо " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "зочин" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "зочин" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + }, + { + "type": 0, + "value": " байна" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Та " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "-г устгахдаа итгэлтэй байна уу?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Хуулсан!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Үүнтэй холбоотой бүх өгөгдөл устах болно." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Ямар нэг зүйл буруу боллоо." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Хуваалцах холбоос авах" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Мөрдөх код авах" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Тохиргоо руу очих" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Буруу хэрэглэгчийн нэр/нууц үг." + } + ], + "message.log.visitor": [ + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " улсаас " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": " дээр " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " хөтөч ашиглан орсон" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Umami-гийн шинэ хувилбар " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " гарсан байна!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Өгөгдөл алга." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Та ямар нэгэн веб тохируулаагүй байна." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Хуудас олдсонгүй." + } + ], + "message.powered-by": [ + { + "type": 1, + "value": "name" + }, + { + "type": 0, + "value": " дээр суурилсан" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Амжилттай хадгаллаа." + } + ], + "message.share-url": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "-г нийтэд хуваалцах холбоос." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " вебийн статистикийг бүртгэхийн тулд доорх кодыг вебийнхээ " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " хэсэгт байрлуулна уу." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Доорх хэсэгт " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " гэж бичиж баталгаажуулна уу." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Үйлдлүүд" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Зочилсон дундаж хугацаа" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Нэг хуудас үзээд гарсан" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Хөтөч" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Улс" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Суурин компьютер" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Зөөврийн компьютер" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Утас" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Таблет" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Төхөөрөмж" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Үйлдэл" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Нэгтгэсэн" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Зөвхөн домэйн" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Түүхий" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Үйлдлийн систем" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Хуудас үзсэн" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Хуудас" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Чиглүүлэгч" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Зочин" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Үзсэн" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Зочин" + } + ] +} \ No newline at end of file diff --git a/public/messages/ms-MY.json b/public/messages/ms-MY.json new file mode 100644 index 00000000..5e0b9150 --- /dev/null +++ b/public/messages/ms-MY.json @@ -0,0 +1,774 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Akaun" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Tambah akaun" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Tambah laman web" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Pentadbir" + } + ], + "label.all": [ + { + "type": 0, + "value": "Semua" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Semua peristiwa" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Semua laman web" + } + ], + "label.back": [ + { + "type": 0, + "value": "Kembali" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Batal" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Tukar kata laluan" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Sahkan kata laluan" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Salin ke papan keratan" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Kata laluan semasa" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Julat khas" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Papan pemuka" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Julat tarikh" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Julat tarikh lalai" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Padam" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Padam akaun" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Padam laman web" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Ketepikan" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domain" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Edit" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Edit akaun" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Edit laman web" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Aktifkan url berkongsi" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Tidak sah" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Domain tidak sah" + } + ], + "label.last-days": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " hari lepas" + } + ], + "label.last-hours": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " jam lepas" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Log masuk sebagai " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Log masuk" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Log keluar" + } + ], + "label.more": [ + { + "type": 0, + "value": "Lebih banyak lagi" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nama" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Kata laluan baru" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Kata laluan" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Kata laluan tidak sepadan" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Siaran langsung" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Log secara siaran langsung" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Muat semula" + } + ], + "label.required": [ + { + "type": 0, + "value": "Diperlukan" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Tetapkan semula" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Simpan" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Tetapan" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Kongsikan URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Satu hari" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Bulan ini" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Minggu ini" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Tahun ini" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Zon masa" + } + ], + "label.today": [ + { + "type": 0, + "value": "Hari ini" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Kod penjejakan" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Tidak diketahui" + } + ], + "label.username": [ + { + "type": 0, + "value": "Nama pengguna" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Lihat butiran" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Laman web" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " semasa " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "pelawat" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "pelawat" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Pastikah anda ingin memadam " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Disalin!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Semua data yang berkaitan juga akan dihapuskan." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Ada yang tidak kena." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Dapatkan URL berkongsi" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Dapatkan kod penjejakan" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Pergi ke tetapan" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Pengguna/kata laluan tidak betul." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Pelawat dari " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " mengguna " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " pada " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Versi baru umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " boleh didapati!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Tiada data yang boleh didapati." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Anda tidak ada sebarang laman web yang telah dikonfigurasikan." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Halaman tidak dijumpai." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Disediakan oleh " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Berjaya disimpan." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Ini adalah URL berkongsi untuk " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Untuk menjejak statistik bagi " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", letakkan kod berikut di bahagian " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " laman web anda." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Taip " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " di dalam kotak di bawah untuk pengesahan." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Aksi" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Purata tempoh masa lawatan" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Kadar lantunan" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Pelayar web" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Negara" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Telefon bimbit" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Peranti" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Peristiwa" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Digabungkan" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Domain sahaja" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Mentah" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Sistem operasi" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Paparan halaman" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Halaman" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Perujuk" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Pelawat unik" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Lawatan" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Pelawat" + } + ] +} \ No newline at end of file diff --git a/public/messages/nb-NO.json b/public/messages/nb-NO.json new file mode 100644 index 00000000..da46d8a2 --- /dev/null +++ b/public/messages/nb-NO.json @@ -0,0 +1,786 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Kontoer" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Legg til konto" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Legg til nettsted" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrator" + } + ], + "label.all": [ + { + "type": 0, + "value": "Alle" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Alle nettsteder" + } + ], + "label.back": [ + { + "type": 0, + "value": "Tilbake" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Avvis" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Bytt passord" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Godkjenn passord" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Kopier til utklippstavle" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Nåværende passord" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Egendefinert utvalg" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Dashboard" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Datointervall" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Standard datoperiode" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Slett" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Slett konto" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Slett nettstedet" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Avbryt" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domene" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Rediger" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Rediger konto" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Rediger nettsted" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Aktiver delings-URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Ugyldig" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Ugyldig domene" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Siste " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dager" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Siste " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " timer" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Logget på som " + }, + { + "type": 1, + "value": "brukernavn" + } + ], + "label.login": [ + { + "type": 0, + "value": "Logg inn" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Logg ut" + } + ], + "label.more": [ + { + "type": 0, + "value": "Mer" + } + ], + "label.name": [ + { + "type": 0, + "value": "Navn" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nytt passord" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Passord" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Passordene er ikke like" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Sanntid" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Sanntidslogger" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Oppdater" + } + ], + "label.required": [ + { + "type": 0, + "value": "Påkrevd" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Nullstill" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Lagre" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Innstillinger" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Del URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Enkelt dag" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Denne måneden" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Denne uka" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "I år" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Tidssone" + } + ], + "label.today": [ + { + "type": 0, + "value": "I dag" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Sporingskode" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Ukjent" + } + ], + "label.username": [ + { + "type": 0, + "value": "Brukernavn" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Vis detaljer" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Nettsteder" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "besøkende" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "besøkende" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + }, + { + "type": 0, + "value": " nå" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Er du sikker på at du vil slette " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Kopiert!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Alle tilknyttede data slettes også." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Noe gikk galt." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Få delings-URL" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Få sporingskode" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Gå til innstillinger" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Ugyldig brukernavn/passord." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Besøkende fra " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " med " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " på " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "En ny versjon av umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " er tilgjengelig!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Ingen data tilgjengelig." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Du har ikke satt opp noen nettsteder." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Side ikke funnet." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Drevet av " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Lagret!" + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Dette er den offentlige delings-URL-en for " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "For å spore statistikk for " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", plasser følgende kode i " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": "-delen av nettstedet ditt." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Skriv inn " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " i boksen nedenfor for å bekrefte." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Handlinger" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Gjennomsnittlig besøkelsestid" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Avvisningsfrekvens" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Nettlesere" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Land" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Stasjonær" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Bærbar" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobiltelefon" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Nettbrett" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Enheter" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Arrangementer" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Kombinert" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Bare domene" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Rå" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Operativsystemer" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Sidevisninger" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Sider" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Referanser" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Unike besøkende" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Visninger" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Besøkende" + } + ] +} \ No newline at end of file diff --git a/public/messages/nl-NL.json b/public/messages/nl-NL.json new file mode 100644 index 00000000..c364a405 --- /dev/null +++ b/public/messages/nl-NL.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Gebruikers" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Account toevoegen" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Website toevoegen" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrator" + } + ], + "label.all": [ + { + "type": 0, + "value": "Alles" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Alle gebeurtenissen" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Alle websites" + } + ], + "label.back": [ + { + "type": 0, + "value": "Terug" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Annuleren" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Wachtwoord wijzigen" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Wachtwoord bevestigen" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Kopiëer naar klembord" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Huidig wachtwoord" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Aangepast bereik" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Overzicht" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Datumbereik" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Standaard bereik" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Verwijderen" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Account verwijderen" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Website verwijderen" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Negeren" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domein" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Bewerken" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Account bewerken" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Website bewerken" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Sta delen via openbare URL toe" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Ongeldig" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Ongeldig domein" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Laatste " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dagen" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Laatste " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " uur" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Ingelogd als " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Inloggen" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Uitloggen" + } + ], + "label.more": [ + { + "type": 0, + "value": "Toon meer" + } + ], + "label.name": [ + { + "type": 0, + "value": "Naam" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nieuw wachtwoord" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Wachtwoord" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Wachtwoorden komen niet overeen" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profiel" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Actueel" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Actueel logboek" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Vernieuwen" + } + ], + "label.required": [ + { + "type": 0, + "value": "Verplicht" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Resetten" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Opslaan" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Instellingen" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "URL delen" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Enkele dag" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Deze maand" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Deze week" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Dit jaar" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Tijdzone" + } + ], + "label.today": [ + { + "type": 0, + "value": "Vandaag" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Volgcode" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Onbekend" + } + ], + "label.username": [ + { + "type": 0, + "value": "Gebruikersnaam" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Meer details" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Websites" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " actieve " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "bezoeker" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "bezoekers" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Weet je zeker dat je " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " wilt verwijderen?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Gekopiëerd!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Alle verwante gegezens zullen ook verwijderd worden." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Er is iets misgegaan." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Openbare URL" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Tracking code" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Naar instellingen" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Incorrecte gebruikersnaam/wachtwoord." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Bezoeker uit " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " met " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " op een " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Een nieuwe versie van umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " is beschikbaar!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Geen gegevens beschikbaar." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Je hebt geen websites ingesteld." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Pagina niet gevonden." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "mogelijk gemaakt door " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Opslaan succesvol." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Met deze URL kan " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " openbaar gedeeld worden." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Om statistieken voor " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " bij te houden, plaats je de volgende code in het " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " gedeelte van je website." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " in onderstaande veld om dit te bevestigen." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Acties" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Gemiddelde bezoektijd" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Bouncepercentage" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Browsers" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Landen" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobiel" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Apparaten" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Gebeurtenissen" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Gecombineerd" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Alleen domein" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Ruw" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Besturingssysteem" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Paginaweergaven" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Pagina's" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Verwijzers" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Unieke bezoekers" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Weergaven" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Bezoekers" + } + ] +} \ No newline at end of file diff --git a/public/messages/pl-PL.json b/public/messages/pl-PL.json new file mode 100644 index 00000000..d1124cc8 --- /dev/null +++ b/public/messages/pl-PL.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Konta" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Dodaj konto" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Dodaj witrynę" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrator" + } + ], + "label.all": [ + { + "type": 0, + "value": "Wszystkie" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Wszystkie wydarzenia" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Wszystkie witryny" + } + ], + "label.back": [ + { + "type": 0, + "value": "Powrót" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Anuluj" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Zmień hasło" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Potwierdź hasło" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Skopiuj do schowka" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Aktualne hasło" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Zakres niestandardowy" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Dashboard" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Zakres dat" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Domyślny zakres dat" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Usuń" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Usuń konto" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Usuń witrynę" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Odrzuć" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domena" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Edytuj" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Edytuj konto" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Edytuj witrynę" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Włącz udostępnianie adresu URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Nieprawidłowy" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Nieprawidłowa witryna" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Ostatnie " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dni" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Ostatnie " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " godzin" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Zalogowano jako " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Zaloguj się" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Wyloguj" + } + ], + "label.more": [ + { + "type": 0, + "value": "Więcej" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nazwa" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nowe hasło" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Hasło" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Hasła się nie zgadzają" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Czas rzeczywisty" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Logi w czasie rzeczywistym" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Odśwież" + } + ], + "label.required": [ + { + "type": 0, + "value": "Wymagany" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Zresetuj" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Zapisz" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Ustawienia" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Udostępnij adres URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "W tym dniu" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "W tym miesiącu" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "W tym tygodniu" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "W tym roku" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Strefa czasowa" + } + ], + "label.today": [ + { + "type": 0, + "value": "Dzisiaj" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Kod śledzenia" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Nieznany" + } + ], + "label.username": [ + { + "type": 0, + "value": "Nazwa użytkownika" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Pokaż szczegóły" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Witryny" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " aktualnie " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "odwiedzający" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "odwiedzających" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Czy na pewno chcesz usunąć " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Skopiowano!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Wszystkie powiązane dane również zostaną usunięte." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Coś poszło nie tak." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Uzyskaj adres URL udostępniania" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Pobierz kod śledzenia" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Przejdź do ustawień" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Nieprawidłowa nazwa użytkownika/hasło." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Odwiedzający z " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " używa " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " na " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Nowa wersja umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " jest dostępna!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Brak dostępnych danych." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Nie masz skonfigurowanych żadnych witryn internetowych." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Strona nie znaleziona." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Obsługiwane przez " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Zapisano pomyślnie." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "To jest publicznie udostępniany adres URL dla " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Aby śledzić statystyki dla " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", umieść poniższy kod w sekcji " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " swojej witryny." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Wpisz " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " w polu poniżej, aby potwierdzić." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Działania" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Średni czas wizyty" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Współczynnik odrzuceń" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Przeglądarki" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Kraje" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Komputer" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Smartfon" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Urządzenia" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Zdarzenia" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Połączone" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Tylko domena" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Surowe dane" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "System operacyjny" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Wyświetlenia strony" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Strony" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Źródła odsyłające" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Unikalni odwiedzający" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Wyświetlenia" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Odwiedzający" + } + ] +} \ No newline at end of file diff --git a/public/messages/pt-BR.json b/public/messages/pt-BR.json new file mode 100644 index 00000000..f80e7510 --- /dev/null +++ b/public/messages/pt-BR.json @@ -0,0 +1,786 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Contas" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Adicionar conta" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Adicionar site" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrador" + } + ], + "label.all": [ + { + "type": 0, + "value": "Todos" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Todos os sites" + } + ], + "label.back": [ + { + "type": 0, + "value": "Voltar" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Cancelar" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Alterar a senha" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Confirme a nova senha" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Copiar para a área de transferência" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Senha atual" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Intervalo personalizado" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Painel" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Intervalo de datas" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Intervalo de datas predefinido" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Remover" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Remover conta" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Remover site" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Dispensar" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domínio" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Editar" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Editar conta" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Editar site" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Ativar link de compartilhamento" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Inválido" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Domínio inválido" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Últimos " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dias" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Últimas " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " horas" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Sessão iniciada como " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Iniciar sessão" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Sair" + } + ], + "label.more": [ + { + "type": 0, + "value": "Mais" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nome" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nova senha" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Senha" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "As senhas não correspondem" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Perfil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Tempo real" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Relatório em tempo real" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Atualizar" + } + ], + "label.required": [ + { + "type": 0, + "value": "Obrigatório" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Redefinir" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Salvar" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Configurações" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Link de compartilhamento" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Dia específico" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Este mês" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Esta semana" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Este ano" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Fuso horário" + } + ], + "label.today": [ + { + "type": 0, + "value": "Hoje" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Código de rastreamento" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Desconhecido" + } + ], + "label.username": [ + { + "type": 0, + "value": "Nome de usuário" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Ver detalhes" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Sites" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "visitante" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "visitantes" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + }, + { + "type": 0, + "value": " neste momento" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Deseja realmente remover " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Copiado!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Todos os dados associados também serão eliminados." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Ocorreu um erro." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Obter link de compartilhamento" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Obter código de rastreamento" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Ir para as configurações" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "O nome de usuário e/ou senha está incorreto." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Visitante de " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " usando " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " no " + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "os" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Uma nova versão de umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " está disponível!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Sem dados disponíveis." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Nenhum site foi configurado ainda." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Página não encontrada." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Distribuído por " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Salvo com sucesso." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Este é o link público de compartilhamento para " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Para gerar estatística para " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", coloque o seguinte código no " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " do html do seu site." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Escreva " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " abaixo para continuar." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Ações" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Tempo médio da visita" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Taxa de rejeição" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Navegadores" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Países" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Computador" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Notebook" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Celular" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Dispositivos" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Eventos" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Combinado" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Apenas domínio" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Dados brutos" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Sistemas operacionais" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Visualizações de página" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Páginas" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Referências" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Visitantes únicos" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Visualizações" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Visitantes" + } + ] +} \ No newline at end of file diff --git a/public/messages/pt-PT.json b/public/messages/pt-PT.json new file mode 100644 index 00000000..55ff10f2 --- /dev/null +++ b/public/messages/pt-PT.json @@ -0,0 +1,786 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Contas" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Adicionar conta" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Adicionar website" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrador" + } + ], + "label.all": [ + { + "type": 0, + "value": "Todos" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Todos os websites" + } + ], + "label.back": [ + { + "type": 0, + "value": "Voltar" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Cancelar" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Alterar palavra-passe" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Confirmar palavra-passe" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Copiar para a área de transferência" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Palavra-passe atual" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Intervalo personalizado" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Dashboard" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Intervalo de datas" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Intervalo de datas predefinido" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Eliminar" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Eliminar conta" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Eliminar website" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Ignorar" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domínio" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Editar" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Editar conta" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Editar website" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Ativar link de partilha" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Inválido" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Domínio inválido" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Últimos " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dias" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Últimas " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " horas" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Sessão iniciada como " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Iniciar sessão" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Sair" + } + ], + "label.more": [ + { + "type": 0, + "value": "Mais" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nome" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nova palavra-passe" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Palavra-passe" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Palavra-passes não correspondem" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Perfil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Tempo real" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Relatório em tempo real" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Atualizar" + } + ], + "label.required": [ + { + "type": 0, + "value": "Obrigatório" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Repor" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Guardar" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Definições" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Partilhar link" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Dia único" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Este mês" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Esta semana" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Este ano" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Fuso horário" + } + ], + "label.today": [ + { + "type": 0, + "value": "Hoje" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Código de tracking" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Desconhecido" + } + ], + "label.username": [ + { + "type": 0, + "value": "Nome de utilizador" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Ver detalhes" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Websites" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "visitante" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "visitantes" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + }, + { + "type": 0, + "value": " neste momento" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Tens a certeza que queres eliminar " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Copiado!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Todos os dados associados também serão eliminados." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Ocorreu um erro." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Obter link de partilha" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Obter código de tracking" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Ir para as definições" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Nome de utilizador/palavra-passe incorretos." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Visitante de " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " a usar " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " no " + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "os" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Uma nova versão de umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " está disponível!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Sem dados disponíveis." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Não tens nenhum website configurado." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Página não encontrada." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Distribuído por " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Guardado com sucesso." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Este é o link de partilha público para " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Para recolheres estatísticas para " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", coloca o seguinte código na secção " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " do teu website." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Escreve " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " abaixo para confirmares." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Ações" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Tempo médio de visita" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Taxa de rejeição" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Navegadores" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Países" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Portátil" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Telemóvel" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Dispositivos" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Eventos" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Combinado" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Apenas domínio" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Dados brutos" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Sistemas operativos" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Visualizações da página" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Páginas" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Referrers" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Visitantes únicos" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Visualizações" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Visitantes" + } + ] +} \ No newline at end of file diff --git a/public/messages/ro-RO.json b/public/messages/ro-RO.json new file mode 100644 index 00000000..874d4d07 --- /dev/null +++ b/public/messages/ro-RO.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Conturi" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Adăugare cont" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Adăugare site web" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrator" + } + ], + "label.all": [ + { + "type": 0, + "value": "Toate" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Toate evenimentele" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Toate site-urile web" + } + ], + "label.back": [ + { + "type": 0, + "value": "Înapoi" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Anulează" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Schimbare parolă" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Confirmare parolă" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Copiază în clipboard" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Parola curentă" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Interval personalizat" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Tablou de bord" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Interval de date" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Interval de date implicit" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Șterge" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Ștergere cont" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Ștergere site web" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Renunță" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domeniu" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Editare" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Editare cont" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Editare site web" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Activare adresă URL de distribuire" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Invalid" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Domeniu nu este valid" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Ultimele " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " zile" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Ultimele " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " ore" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Autentificat ca " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Autentificare" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Iesire din cont" + } + ], + "label.more": [ + { + "type": 0, + "value": "Mai mult" + } + ], + "label.name": [ + { + "type": 0, + "value": "Nume" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Parola nouă" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Parolă" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Parolele nu se potrivesc" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Realtime" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Realtime logs" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Reîmprospătare" + } + ], + "label.required": [ + { + "type": 0, + "value": "Obligatoriu" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Resetează" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Resetează statisticile pentru site" + } + ], + "label.save": [ + { + "type": 0, + "value": "Salvează" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Setări" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Partajare URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "O singură zi" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Această lună" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Această săptămână" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Acest an" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Fus orar" + } + ], + "label.today": [ + { + "type": 0, + "value": "Astăzi" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Cod de urmărire" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Necunoscut" + } + ], + "label.username": [ + { + "type": 0, + "value": "Nume utilizator" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Vizualizare detalii" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Site-uri web" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "vizitator activ" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "vizitatori activi" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Sunteți sigur că doriți să ștergeți " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Sunteți sigur că doriți să resetați statisticile pentru " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Copiat!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Toate datele asociate vor fi șterse, de asemenea." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Ceva n-a mers bine." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Obține adresa URL de partajare" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Obține codul de urmărire" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Mergi la Setări" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Nume utilizator / parolă incorecte." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Vizitator din " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " folosind " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " pe " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Este disponibilă o nouă versiune " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " de umami!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Nici o informație disponibilă." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Nu aveți niciun site web configurat." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Pagina nu a fost găsită." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Cu sprijinul " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "Toate statisticile pentru acest site web vor fi șterse, dar codul de urmărire va rămâne intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Salvat cu succes." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Aceasta este adresa URL de partajare pentru " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Schimbă graficele" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Pentru a urmări statisticile pentru " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", plasați următorul cod în secțiunea " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " a site-ului dvs. web." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Tastați " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " în casuța de mai jos pentru a confirma." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Introduceți " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " în căsuța de mai jos pentru a confirma." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Acțiuni" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Timp mediu de vizitare" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Rata de respingere" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Browsere" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Țări" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Desktop" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobil" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tabletă" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Dispozitive" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Evenimente" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Combinat" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Numai domeniu" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Brut" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Sisteme de operare" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Vizualizări de pagină" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Pagini" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Site-uri de proveniență" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Vizitatori unici" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Vizualizări" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Vizitatori" + } + ] +} \ No newline at end of file diff --git a/public/messages/ru-RU.json b/public/messages/ru-RU.json new file mode 100644 index 00000000..6030f2a7 --- /dev/null +++ b/public/messages/ru-RU.json @@ -0,0 +1,754 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Аккаунты" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Добавить аккаунт" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Добавить сайт" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Администратор" + } + ], + "label.all": [ + { + "type": 0, + "value": "Все" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Все события" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "Все время" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Все сайты" + } + ], + "label.back": [ + { + "type": 0, + "value": "Назад" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Отменить" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Изменить пароль" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Подтвердить пароль" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Скопировать в буфер обмена" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Текущий пароль" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Другой период" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Информационная панель" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Диапазон дат" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Диапазон дат по-умолчанию" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Удалить" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Удалить аккаунт" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Удалить сайт" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Отклонить" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Домен" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Редактировать" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Редактировать аккаунт" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Редактировать сайт" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Разрешить делиться ссылкой" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Некорректный" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Некорректный домен" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Последние " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " дней" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Последние " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " часа" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Вы вошли как " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Войти" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Выйти" + } + ], + "label.more": [ + { + "type": 0, + "value": "Больше" + } + ], + "label.name": [ + { + "type": 0, + "value": "Имя" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Новый пароль" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Владелец" + } + ], + "label.password": [ + { + "type": 0, + "value": "Пароль" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Пароли не совпадают" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Профиль" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Реальное время" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Логи в реальном времени" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Обновить" + } + ], + "label.required": [ + { + "type": 0, + "value": "Обязательное" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Сбросить" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Сбросить статистику" + } + ], + "label.save": [ + { + "type": 0, + "value": "Сохранить" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Настройки" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Поделиться ссылкой" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Один день" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Этот месяц" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Эта неделя" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Этот год" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Часовой пояс" + } + ], + "label.today": [ + { + "type": 0, + "value": "Сегодня" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Код отслеживания" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Неизвестно" + } + ], + "label.username": [ + { + "type": 0, + "value": "Имя пользователя" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Посмотреть детали" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Сайты" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " текущих посетителей" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Вы уверены, что хотите удалить " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Вы уверены, что хотите сбросить статистику " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Скопировано!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Все связанные данные будут также удалены." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Что-то пошло не так." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Получить публичную ссылку" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Получить код отслеживания" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Перейти к настройкам" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Неверное имя пользователя/пароль." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Посетитель из " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " используя " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " на " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Доступна новая версия umami " + }, + { + "type": 1, + "value": "version" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Нет данных." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "У вас нет настроенных сайтов." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Страница не найдена." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "На движке " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "Вся статистика для этого сайта будет удалена, но ваш код отслеживания останется нетронутым." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Успешно сохранено." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Это публичная ссылка для " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Показать/скрыть графики" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Чтобы отслеживать статистику для " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", поместите следующий код в раздел " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " вашего сайта." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Напишите " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " в поле ниже, чтобы подтвердить." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Введите " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " в поле ниже, чтобы подтвердить." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Действия" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Среднее время посещения" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Отказы" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Браузеры" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Страны" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Настольный компьютер" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Ноутбук" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Смартфон" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Планшет" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Устройства" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "События" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Объединенные" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Только домен" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Сырые данные" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Языки" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Операционные системы" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Просмотры страниц" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Страницы" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Источники" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Уникальные посетители" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Просмотры" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Посетители" + } + ] +} \ No newline at end of file diff --git a/public/messages/sk-SK.json b/public/messages/sk-SK.json new file mode 100644 index 00000000..daf53aac --- /dev/null +++ b/public/messages/sk-SK.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Účty" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Pridať účet" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Pridať web" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrátor" + } + ], + "label.all": [ + { + "type": 0, + "value": "Všetko" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Všetky weby" + } + ], + "label.back": [ + { + "type": 0, + "value": "Späť" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Zrušiť" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Zmeniť heslo" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Potvrdiť heslo" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Kopírovať do schránky" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Aktuálne heslo" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Vlastný rozsah" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Prehlad" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Obdobie" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Predvolené obdobie" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Zmazať" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Zmazať účet" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Zmazať web" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Odísť" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Doména" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Upraviť" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Upraviť účet" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Upraviť web" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Povoliť zdielanie URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Neplatný" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Neplatná doména" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Posledných " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dní" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Posledných " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " hodín" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Prihlásený ako " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Prihlásiť" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Odhlásiť" + } + ], + "label.more": [ + { + "type": 0, + "value": "Viac" + } + ], + "label.name": [ + { + "type": 0, + "value": "Meno" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nové heslo" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Heslo" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Hesla se nezhodujú" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Aktuálne" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Aktuálne záznamy" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Obnoviť" + } + ], + "label.required": [ + { + "type": 0, + "value": "Povinné" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Reset" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Uložiť" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Nastavenia" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Zdielanie URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Jeden deň" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Tento mesiac" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Tento týždeň" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Tento rok" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Časová zóna" + } + ], + "label.today": [ + { + "type": 0, + "value": "Dnes" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Sledovací kód" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Neznámý" + } + ], + "label.username": [ + { + "type": 0, + "value": "Užívateľské meno" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Zobraziť detaily" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Weby" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " aktuálne " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "návštevník" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "návštěvníci" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Naozaj zmazať " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Skopírované!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Všetky príbuzné data budu tiež zmazané." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Niečo sa pokazilo." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Získať zdielané URL" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Získať tracking kód" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Ísť do nastavení" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Nesprávné meno/heslo." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Návštevník z " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " s prehliadačom " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " na " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Nová verzia umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " je k dispozícii!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Žiadne data." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Nemáte nastavený žiadny web." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Stránka sa nenašla." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Powered by " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Úspešne uložené." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Toto je zdielané URL pre " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Pre sledovanie návštev na " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", pridajte následujúci kód do " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " časti vašeho webu." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Napíšte " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " pre potvrdenie." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Akcie" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Priemerný čas návštevy" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Okamžité opustenie" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Prehliadač" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Zem" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Stolný počítač" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Prenosný počítač" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobilný telefon" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Zariadenie" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Udalosti" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Kombinácie" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Domény" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Nezpracované" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Operačný systém" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Zobrazenie stánok" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Stránky" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Odkazy" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Jedinečné návštevy" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Zobrazení" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Návštevy" + } + ] +} \ No newline at end of file diff --git a/public/messages/sl-SI.json b/public/messages/sl-SI.json new file mode 100644 index 00000000..c86859e3 --- /dev/null +++ b/public/messages/sl-SI.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Računi" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Dodaj račun" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Dodaj spletno mesto" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administrator" + } + ], + "label.all": [ + { + "type": 0, + "value": "Vse" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Vsi dogodki" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Vsa spletna mesta" + } + ], + "label.back": [ + { + "type": 0, + "value": "Nazaj" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Prekliči" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Zamenjaj geslo" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Potrditev gesla" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Kopiraj v odložišče" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Trenutno geslo" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Razpon po meri" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Nadzorna plošča" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Časovni razpon" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Privzeti časovni razpon" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Izbriši" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Izbriši račun" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Izbriši spletno mesto" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Opusti" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domena" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Uredi" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Uredi račun" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Uredi spletno stran" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Omogoči URL za skupno rabo" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Neveljavno" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Neveljavna domena" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Zadnjih " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dni" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Zadnjih " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " ur" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Prijavljen kot " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Prijava" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Odjava" + } + ], + "label.more": [ + { + "type": 0, + "value": "Več" + } + ], + "label.name": [ + { + "type": 0, + "value": "Ime" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Novo geslo" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Geslo" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Gesli se ne ujemata" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "V realnem času" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Dnevnik v realnem času" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Osveži" + } + ], + "label.required": [ + { + "type": 0, + "value": "Zahtevano" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Ponastavi" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Shrani" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Nastavitve" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Deli URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "En dan" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Ta mesec" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Ta teden" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Letos" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Časovni pas" + } + ], + "label.today": [ + { + "type": 0, + "value": "Danes" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Koda za sledenje" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Neznano" + } + ], + "label.username": [ + { + "type": 0, + "value": "Uporabniško ime" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Prikaži podrobnosti" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Spletna mesta" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " trenutni " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "obiskovalec" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "obiskovalcev" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Ste prepričani, da želite izbrisati " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Kopirano!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Izbrisani bodo tudi vsi povezani podatki." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Prišlo je do napake." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Pridobi URL za skupno rabo" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Pridobi kodo za sledenje" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Pojdi v nastavitve" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Nepravilno uporabniško ime/geslo" + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Obiskovalec iz " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " uporablja " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " na " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Nova verzija umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " je na voljo!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Podatki niso na voljo." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Ni nastavljenih spletnih mest." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Stran ni bila najdena." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Zagotavlja " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Uspešno shranjeno." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "To je javno dostopen naslov URL za " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Če želite spremljati statistične podatke za " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", v " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " del vašega spletnega mesta namestite naslednjo kodo." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "V spodnje polje vnesite " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " za potrditev." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Dejanja" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Povprečni čas obiska" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Zapustna stopnja" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Brskalniki" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Države" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Namizni računalnik" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Prenosni računalnik" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobilni telefon" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablični računalnik" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Naprave" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Dogodki" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Skupno" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Samo domena" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Neobdelane meritve" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Operacijski sistemi" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Ogledi strani" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Strani" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Viri" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Unikatni obiskovalci" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Ogledi" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Obiskovalci" + } + ] +} \ No newline at end of file diff --git a/public/messages/sv-SE.json b/public/messages/sv-SE.json new file mode 100644 index 00000000..ec772b5c --- /dev/null +++ b/public/messages/sv-SE.json @@ -0,0 +1,786 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Konton" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Lägg till konto" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Lägg till webbsajt" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Administratör" + } + ], + "label.all": [ + { + "type": 0, + "value": "Alla" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Alla sajter" + } + ], + "label.back": [ + { + "type": 0, + "value": "Tillbaka" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Avbryt" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Byt lösenord" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Bekräfta lösenord" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Kopiera till urklipp" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Nuvarande lösenord" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Anpassat urval" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Översikt" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Datumomfång" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Standard datum-urval" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Radera" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Radera konto" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Radera webbsajt" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Avbryt" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domän" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Redigera" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Redigera konto" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Redigera webbsajt" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Aktivera delnings-URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Ogiltig" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Ogiltig domän" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Senaste " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " dagarna" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Senaste " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " timmarna" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Inloggad som " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Logga in" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Logga ut" + } + ], + "label.more": [ + { + "type": 0, + "value": "Mer" + } + ], + "label.name": [ + { + "type": 0, + "value": "Namn" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Nytt lösenord" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Lösenord" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Lösenorden är inte samma" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Realtid" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Realtidsloggar" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Uppdatera" + } + ], + "label.required": [ + { + "type": 0, + "value": "Krävs" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Återställ" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Spara" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Inställningar" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Delnings-URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "En dag" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Denna månad" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Denna vecka" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Detta år" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Tidszon" + } + ], + "label.today": [ + { + "type": 0, + "value": "Idag" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Spårningskod" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Okänd" + } + ], + "label.username": [ + { + "type": 0, + "value": "Användarnamn" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Visa detaljer" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Webbsajt" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "besökare" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "besökare" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + }, + { + "type": 0, + "value": " just nu" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Är du säker på att du vill radera " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Kopierad!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "All tillhörande data kommer också raderas." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Något gick fel." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Visa delnings-URL" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Visa spårningskod" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Gå till inställningar" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Felaktikt användarnamn/lösenord." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Besökare från " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " med " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " på " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "En ny version av umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " är tillgänglig!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Ingen data tillgänglig." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Du har inga webbsajter." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Sidan kan inte hittas." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Drivs av " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Sparades!" + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Det här är den offentliga delnings-URL:en " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "För att spåra statistik för " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", placera följande kod i " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": "-avsnittet på din webbsajt." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Skriv " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " i rutan nedan för att radera." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Händelser" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Medelbesökstid" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Avvisningfrekvens" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Webbläsare" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Länder" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Stationär" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Bärbar" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobil" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Platta" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Enheter" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Händelser" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Kombinerade" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Endast domän" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Rådata" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Operativsystem" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Sidvisningar" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Sidor" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Hänvisare" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Unika besökare" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Visningar" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Besökare" + } + ] +} \ No newline at end of file diff --git a/public/messages/ta-IN.json b/public/messages/ta-IN.json new file mode 100644 index 00000000..1b476244 --- /dev/null +++ b/public/messages/ta-IN.json @@ -0,0 +1,774 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "கணக்குகள்" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "கணக்கு சேர்க்க" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "வலைத்தளத்தைச் சேர்க்க" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "நிர்வாகியைச் சேர்க்க" + } + ], + "label.all": [ + { + "type": 0, + "value": "எல்லாம்" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "அனைத்து நிகழ்வுகளும்" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "அனைத்து வலைத்தளங்களும்" + } + ], + "label.back": [ + { + "type": 0, + "value": "பின்னால்" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "ரத்துசெய்" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "கடவுச்சொல்லை மாற்று" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "கடவுச்சொல்லை உறுதிப்படுத்தவும்" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "கிளிப்போர்டுக்கு நகலெடுக்கவும்" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "தற்போதைய கடவுச்சொல்" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "தனிப்பயன் வேறுபாட்டெல்லை" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "முகப்பு" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "தேதி வரம்பு" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "இயல்புநிலை தேதி வரம்பு" + } + ], + "label.delete": [ + { + "type": 0, + "value": "அழி" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "கணக்கை நீக்குக" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "வலைத்தளத்தை நீக்கு" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "நீக்கு" + } + ], + "label.domain": [ + { + "type": 0, + "value": "கள முகவரி" + } + ], + "label.edit": [ + { + "type": 0, + "value": "திருத்துதல்" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "கணக்கைத் திருத்து" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "வலைத்தளத்தைத் திருத்து" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "கள முகவரியை பகிரலாம்" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "தவறானது" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "தவறான கள முகவரி" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "முந்தைய " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " நாட்கள்" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "முந்தைய " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " மணி" + } + ], + "label.logged-in-as": [ + { + "type": 1, + "value": "username" + }, + { + "type": 0, + "value": " உள்நுழைந்துள்ளீர்" + } + ], + "label.login": [ + { + "type": 0, + "value": "உள்நுழைய" + } + ], + "label.logout": [ + { + "type": 0, + "value": "வெளியேறு" + } + ], + "label.more": [ + { + "type": 0, + "value": "மேலும்" + } + ], + "label.name": [ + { + "type": 0, + "value": "பெயர்" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "புதிய கடவுச்சொல்" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "கடவுச்சொல்" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "இருக்கடவுச்சொல் பொருந்தவில்லை" + } + ], + "label.profile": [ + { + "type": 0, + "value": "சுயவிவரம்" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "தற்போதைய" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "தற்போதைய பதிவுகள்" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "புதுப்பிப்பு" + } + ], + "label.required": [ + { + "type": 0, + "value": "தேவையானவை" + } + ], + "label.reset": [ + { + "type": 0, + "value": "மீட்டமை" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "சேமி" + } + ], + "label.settings": [ + { + "type": 0, + "value": "அமைப்புகள்" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "வலைத்தள களத்தைப் பகிரவும்" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "ஒரு நாள்" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "இந்த மாதம்" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "இந்த வாரம்" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "இந்த வருடம்" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "நேர மண்டலம்" + } + ], + "label.today": [ + { + "type": 0, + "value": "இன்று" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "கண்காணிப்பு குறியீடு" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "தெரியாத" + } + ], + "label.username": [ + { + "type": 0, + "value": "பயனர்பெயர்" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "விபரங்களை பார்" + } + ], + "label.websites": [ + { + "type": 0, + "value": "வலைத்தளங்கள்" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " தற்போதைய " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "ஒன்று" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "மற்ற" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "நீங்கள் நிச்சயமாக " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " நீக்க விரும்புகிறீர்களா?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "நகலெடுக்கப்பட்டது!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "தொடர்புடைய எல்லா தரவும் நீக்கப்படும்." + } + ], + "message.failure": [ + { + "type": 0, + "value": "ஏதோ தவறு நடந்துவிட்டது." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "கள முகவரியை ஐப் பெறுக" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "கண்காணிப்பு குறியீட்டைப் பெறுக" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "அமைப்புகளுக்குச் செல்லவும்" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "தவறான பயனர்பெயர் / கடவுச்சொல்." + } + ], + "message.log.visitor": [ + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": "வில் இருந்து பார்வையாளர் " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " ஐ " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": "லில் பயன்படுத்துகிறார்" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " இன் புதிய பதிப்பு கிடைக்கும்!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "தரவு எதுவும் கிடைக்கவில்லை." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "உங்களிடம் எந்த வலைத்தளங்களும் கட்டமைக்கப்படவில்லை." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "பக்கம் கிடைக்கவில்லை." + } + ], + "message.powered-by": [ + { + "type": 1, + "value": "name" + }, + { + "type": 0, + "value": " ஆல் இயக்கப்படுகிறது" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "வெற்றிகரமாக சேமிக்கப்பட்டது." + } + ], + "message.share-url": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " இது பொதுவில் பகிரும் வலைத்தள முகவரி." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "க்கான புள்ளிவிவரங்களைக் கண்காணிக்க, " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": "ல் பின்வரும் குறியீட்டை வைக்கவும்." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "உறுதிப்படுத்த கீழே உள்ள பெட்டியில் " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " என தட்டச்சு செய்க." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "செயல்கள்" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "சராசரி வருகை நேரம்" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "துள்ளல் விகிதம்" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "உலாவிகள்" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "நாடுகள்" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "மேசை கணினி" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "மடிக்கணினி" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "கைபேசி" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "கையடக்க கணினி" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "சாதனங்கள்" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "நிகழ்வுகள்" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "ஒருங்கிணைந்த" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "கள முகவரி மட்டும்" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "மூல" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "இயக்க முறைமைகள்" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "பக்க காட்சிகள்" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "பக்கங்கள்" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "குறிப்பிடுவோர்" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "தனிப்பட்ட பார்வையாளர்கள்" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "பார்வைகள்" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "பார்வையாளர்கள்" + } + ] +} \ No newline at end of file diff --git a/public/messages/tr-TR.json b/public/messages/tr-TR.json new file mode 100644 index 00000000..2d51da6b --- /dev/null +++ b/public/messages/tr-TR.json @@ -0,0 +1,746 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Hesaplar" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Hesap ekle" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Web sitesi ekle" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Yönetici" + } + ], + "label.all": [ + { + "type": 0, + "value": "Tümü" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Tüm web siteleri" + } + ], + "label.back": [ + { + "type": 0, + "value": "Geri" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "İptal" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Şifre değiştir" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Parolayı onayla" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Panoya kopyala" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Mevcut parola" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Özelleştirilmiş aralık" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Kontrol Paneli" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Tarih aralığı" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Varsayılan tarih aralığı" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Sil" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Hesabı sil" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Web sitesini sil" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Reddet" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Alan adı" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Düzenle" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Hesabı düzenle" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Web sitesini düzenle" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Anonim paylaşım URL'i aktif" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Geçersiz" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Geçersiz alan adı" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Son " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " gün" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Son " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " saat" + } + ], + "label.logged-in-as": [ + { + "type": 1, + "value": "username" + }, + { + "type": 0, + "value": " olarak giriş yapıldı." + } + ], + "label.login": [ + { + "type": 0, + "value": "Giriş Yap" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Çıkış Yap" + } + ], + "label.more": [ + { + "type": 0, + "value": "Detaylı göster" + } + ], + "label.name": [ + { + "type": 0, + "value": "İsim" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Yeni parola" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Parola" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Parolalar uyuşmuyor" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Gerçek Zamanlı" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Gerçek zamanlı kayıtlar" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Yenile" + } + ], + "label.required": [ + { + "type": 0, + "value": "Zorunlu alan" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Sıfırla" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "Kaydet" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Ayarlar" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Paylaşım adresi" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Tekil gün" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Bu ay" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Bu hafta" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Bu yıl" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Zaman dilimi" + } + ], + "label.today": [ + { + "type": 0, + "value": "Bugün" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "İzleme kodu" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Bilinmeyen" + } + ], + "label.username": [ + { + "type": 0, + "value": "Kullanıcı adı" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Detayı incele" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Web siteleri" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " aktif ziyaretçi" + } + ], + "message.confirm-delete": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " kaydını silmek istediğinizden emin misiniz?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Panoya kopyalandı!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "İlişkili tüm veriler de silinecektir." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Bir şeyler ters gitti!" + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Paylaşım adresini al" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "İzleme kodunu al" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Ayarlara git" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Hatalı kullanıcı adı ya da parola." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Yeni ziyaretçi: " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": ", " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": ", " + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": ", " + }, + { + "type": 1, + "value": "browser" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "umami'nin yeni bir versiyonu (" + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": ") mevcut!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Henüz hiç veri yok." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Henüz hiç web sitesi tanımlamadınız" + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Sayfa bulunamadı." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Sağlayıcı: " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Başarıyla kaydedildi." + } + ], + "message.share-url": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " için kullanılabilir anonim paylaşım adresidir." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " alanı adı istatistiklerini takip etmek için, aşağıdaki kodu web sitenizin " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " bloğuna yerleştirin." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Onaylamak için kutuya " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " yazın." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Hareketler" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Ortalama ziyaret süresi" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Çıkma oranı" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Tarayıcılar" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Ülkeler" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Masaüstü" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Dizüstü" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Mobil Cihaz" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Tablet" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Cihazlar" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Olaylar" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Birleşik" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Yalnızca alan adı" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Ham" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "İşletim sistemi" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Sayfa görünümü" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Sayfalar" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Yönlendirenler" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Tekil kullanıcı" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Görüntüleme" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Ziyaretçi" + } + ] +} \ No newline at end of file diff --git a/public/messages/uk-UA.json b/public/messages/uk-UA.json new file mode 100644 index 00000000..42a8f03d --- /dev/null +++ b/public/messages/uk-UA.json @@ -0,0 +1,758 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Облікові записи" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Додати обліковий запис" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Додати сайт" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Адміністратор" + } + ], + "label.all": [ + { + "type": 0, + "value": "Всі" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Всі події" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "Весь час" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Всі сайти" + } + ], + "label.back": [ + { + "type": 0, + "value": "Назад" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Відмінити" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Змінити пароль" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Підтвердити пароль" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Копіювати до буферу обміну" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Поточний пароль" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Довільний період" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Інформаційна панель" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Діапазон дат" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Діапазон дат за замовчуванням" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Видалити" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Видалити обліковий запис" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Видалити сайт" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Відхилити" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Домен" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Редагувати" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Редагувати обліковий запис" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Редагувати сайт" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Дозволити ділитися посиланням" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Некоректний" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Некоректний домен" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Останні " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " днів" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Останні " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " годин" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Ви увійшли як " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Увійти" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Вийти" + } + ], + "label.more": [ + { + "type": 0, + "value": "Більше" + } + ], + "label.name": [ + { + "type": 0, + "value": "Ім'я" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Новий пароль" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Власник" + } + ], + "label.password": [ + { + "type": 0, + "value": "Пароль" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Паролі не співпадають" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Профіль" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "У реальному часі" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Логи у реальному часі" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Оновити" + } + ], + "label.required": [ + { + "type": 0, + "value": "Обов'язкове" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Скинути" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Скинути статистику сайту" + } + ], + "label.save": [ + { + "type": 0, + "value": "Зберегти" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Налаштування" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Поділитися посилання" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Один день" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Цього місяця" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Цього тижня" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Цього ріку" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Часовий пояс" + } + ], + "label.today": [ + { + "type": 0, + "value": "Сьогодні" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Код для відслідковування" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Невідомо" + } + ], + "label.username": [ + { + "type": 0, + "value": "Ім'я користувача" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Переглянути деталі" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Сайти" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " поточних відвідувачів" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Ви впевнені, що бажаєте видалити " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Ви впевнені, що бажаєте скинути статистику для " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Скопійовано!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Усі пов'язані дані будуть видалені також." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Щось пішло не так." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Отримати публічне посилання" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Отримати код для відслідковування" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Перейти до налаштувань" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Невірне ім'я користувача або пароль." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Відвідувач з " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " використовуючи " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " на " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Нова версія umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " доступна!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Немає даних." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "У вас немає налаштованих сайтів." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Сторінку не знайдено." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "На базі " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "Вся статистика для цього сайту буде видалена, проте код відслідковування буде продовжувати працювати." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Збережено успішно." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Це публічне посилання для " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Переключити графіки" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Аби відслідковувати статистику для " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", розмістіть наступний код у " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " секції вашого сайту." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Введіть " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " у полі нижче для підтвердження." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Введіть " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " у полі нижче для підтвердження." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Дії" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Середній час візиту" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Показник відмов" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Браузери" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Країни" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Настільний ПК" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Ноутбук" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Мобільний" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Планшет" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Пристрої" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Події" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Об'єднані" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Лише домен" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Сирі дані" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Мови" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Операційні системи" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Перегляди сторінок" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Сторінки" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Джерела" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Унікальні відвідувачі" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Перегляди" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Відвідувачі" + } + ] +} \ No newline at end of file diff --git a/public/messages/ur-PK.json b/public/messages/ur-PK.json new file mode 100644 index 00000000..6cf15e24 --- /dev/null +++ b/public/messages/ur-PK.json @@ -0,0 +1,782 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "کھاتہ" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "کھاتہ کا اضافہ کریں" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "ویب سائٹ کا اضافہ کریں" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "منتظم" + } + ], + "label.all": [ + { + "type": 0, + "value": "تمام" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "تمام واقعات" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "تمام وقت" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "تمام ویب سائٹس" + } + ], + "label.back": [ + { + "type": 0, + "value": "پیچھے" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "منسوخ" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "پاس ورڈ تبدیل کریں" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "پاس ورڈ کی تصدیق کریں" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "کلپ بورڈ پر کاپی کریں" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "موجودہ پاس ورڈ" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "اپنی مرضی کی حد" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "ڈیش بورڈ" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "تاریخ کی حد" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "پہلے سے طے شدہ تاریخ کی حد" + } + ], + "label.delete": [ + { + "type": 0, + "value": "حذف کریں" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "کھاتہ مٹایں" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "ویب سائٹ مٹایں" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "مسترد کریں" + } + ], + "label.domain": [ + { + "type": 0, + "value": "ڈومین" + } + ], + "label.edit": [ + { + "type": 0, + "value": "ترمیم" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "اکاؤنٹ میں ترمیم کریں" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "ویب سائٹ میں ترمیم کریں" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "شیئر یو آر ایل کو فعال کریں" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "غلط" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "غلط ڈومین" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "پچھلے " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " دن" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "پچھلے " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " گھنٹے" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "بطور " + }, + { + "type": 1, + "value": "username" + }, + { + "type": 0, + "value": " لاگ ان" + } + ], + "label.login": [ + { + "type": 0, + "value": "لاگ ان" + } + ], + "label.logout": [ + { + "type": 0, + "value": "لاگ آوٹ" + } + ], + "label.more": [ + { + "type": 0, + "value": "مزید" + } + ], + "label.name": [ + { + "type": 0, + "value": "نام" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "نیا پاس ورڈ" + } + ], + "label.owner": [ + { + "type": 0, + "value": "مالک" + } + ], + "label.password": [ + { + "type": 0, + "value": "پاس ورڈ" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "پاس ورڈز مماثل نہیں ہیں" + } + ], + "label.profile": [ + { + "type": 0, + "value": "پروفائل" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "براہ راست" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "براہ راست فہرست" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "تازہ دم کریں" + } + ], + "label.required": [ + { + "type": 0, + "value": "درکار ہے" + } + ], + "label.reset": [ + { + "type": 0, + "value": "دوبارہ ترتیب دیں" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "اعدادوشمار کو دوبارہ ترتیب دیں" + } + ], + "label.save": [ + { + "type": 0, + "value": "محفوظ کریں" + } + ], + "label.settings": [ + { + "type": 0, + "value": "ترتیبات" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "URL کا اشتراک کریں" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "ایک دن" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "اس مہینے" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "اس ہفتے" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "اس سال" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "ٹائم زون" + } + ], + "label.today": [ + { + "type": 0, + "value": "آج" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "ٹریکنگ کوڈ" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "نامعلوم" + } + ], + "label.username": [ + { + "type": 0, + "value": "صارف نام" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "تفصیلات دیکھیں" + } + ], + "label.websites": [ + { + "type": 0, + "value": "ویب سائٹس" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " موجودہ " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "زائر" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "زائرین" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "کیا آپ واقعی " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " کو حذف کرنا چاہتے ہیں؟" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "کیا آپ واقعی " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " کے اعدادوشمار کو دوبارہ ترتیب دینا چاہتے ہیں؟" + } + ], + "message.copied": [ + { + "type": 0, + "value": "کاپی کیا گیا!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "تمام متعلقہ ڈیٹا بھی حذف کر دیا جائے گا۔" + } + ], + "message.failure": [ + { + "type": 0, + "value": "کچھ غلط ہو گیا." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "شیئر URL حاصل کریں" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "ٹریکنگ کوڈ حاصل کریں" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "ترتیبات پر جائیں" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "غلط صارف نام/پاس ورڈ۔" + } + ], + "message.log.visitor": [ + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": " پر " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " کا استعمال کرتے ہوئے " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " سے آنے والا" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "umami " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " کا ایک نیا ورژن دستیاب ہے!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "مواد موجود نہیں ہے." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "آپ کے پاس کوئی ویب سائٹ کنفیگر نہیں ہے۔" + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "صفحہ نہیں ملا." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "تقویت یافتہ بذریعہ " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "اس ویب سائٹ کے تمام اعدادوشمار کو حذف کر دیا جائے گا، لیکن آپ کا ٹریکنگ کوڈ برقرار رہے گا۔" + } + ], + "message.save-success": [ + { + "type": 0, + "value": "کامیابی سے محفوظ ہو گیا۔" + } + ], + "message.share-url": [ + { + "type": 0, + "value": "یہ " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " کے لیے عوامی طور پر اشتراک کردہ URL ہے۔" + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "چارٹ تبدیل کریں" + } + ], + "message.track-stats": [ + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " کے اعدادوشمار کو ٹریک کرنے کے لیے، درج ذیل کوڈ کو اپنی ویب سائٹ کے " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " سیکشن میں رکھیں۔" + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "تصدیق کے لیے نیچے والے باکس میں " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " ٹائپ کریں۔" + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "تصدیق کرنے کے لیے نیچے والے باکس میں " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " ٹائپ کریں۔" + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "اعمال" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "وزٹ کا اوسط وقت" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "اچھال کی شرح" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "براؤزرز" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "ممالک" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "ڈیسک ٹاپ" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "لیپ ٹاپ" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "موبائل" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "ٹیبلیٹ" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "آلات" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "واقعات" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "مشترکہ" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "صرف ڈومین" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "خام" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "زبانیں" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "آپریٹنگ سسٹمز" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "صفحہ کے نظارے" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "صفحات" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "بھیجنے والے" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "منفرد زائرین" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "مناظر" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "زائرین" + } + ] +} \ No newline at end of file diff --git a/public/messages/vi-VN.json b/public/messages/vi-VN.json new file mode 100644 index 00000000..6d87d1da --- /dev/null +++ b/public/messages/vi-VN.json @@ -0,0 +1,766 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "Tài khoản" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "Thêm tài khoản" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Thêm website" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "Quản Trị" + } + ], + "label.all": [ + { + "type": 0, + "value": "Tất cả" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "Tất cả events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "Tất cả websites" + } + ], + "label.back": [ + { + "type": 0, + "value": "Quay về" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Huỷ bỏ" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Đổi mật khẩu" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Xác nhận mật khẩu" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "Lưu vào bộ nhớ tạm" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Mật khẩu hiện tại" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Phạm vi ngày tuỳ chọn" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Bảng điều khiển" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Phạm vi ngày" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Phạm vi ngày mặc định" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Xoá" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "Xoá tài khoản" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Xáo website" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Laoị trừ" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Tên miền" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Chỉnh sửa" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "Chỉnh sửa tài khoản" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "Chỉnh sửa website" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Bật khả năng chia sẻ URL" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "Không hợp lệ" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "Tên miền không hợp lệ" + } + ], + "label.last-days": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " ngày gần nhất" + } + ], + "label.last-hours": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " giờ gần nhất" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "Đăng nhập như " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "Đăng nhập" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Đăng xuất" + } + ], + "label.more": [ + { + "type": 0, + "value": "Thêm" + } + ], + "label.name": [ + { + "type": 0, + "value": "Tên" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Mật khẩu mới" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "Mật khẩu" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "Mật khẩu không đồng nhất" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Hồ sơ" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Thời gian thực" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "Nhật ký thời gian thực" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Làm mới" + } + ], + "label.required": [ + { + "type": 0, + "value": "Yêu cầu" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Tái thiết lập" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Tái thiết lập thống kê" + } + ], + "label.save": [ + { + "type": 0, + "value": "Lưu" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Cài đặt" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Chia sẻ URL" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Trong ngày" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Tháng này" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Tuần này" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Năm nay" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Múi giờ" + } + ], + "label.today": [ + { + "type": 0, + "value": "Hôm nay" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Mã theo dõi" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Không rõ" + } + ], + "label.username": [ + { + "type": 0, + "value": "Tên đăng nhập" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Xem chi tiết" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Websites" + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " hiện tại " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "một" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "trên" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "Bạn có chắc chắn muốn xoá " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Bạn có chắc chắn muốn tái thiết lập thống kê " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "Đã copy!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "Tất cả các dữ liệu liên quan cũng sẽ bị xoá." + } + ], + "message.failure": [ + { + "type": 0, + "value": "Đã xảy ra lỗi." + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "Lấy URL chia sẻ" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "Lấy mã theo dõi" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Đến cài đặt" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Sai tên đăng nhập/mật khẩu." + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "Khách từ " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " đang dùng " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " trên " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Có một phiên bản mới của umami!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Không có dữ liệu." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Bạn chưa có bất cứ website nào." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Trang không tìm thấy." + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "Bản quyền bởi " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "Tất cả số liệu thống kê của website này sẽ bị xoá, nhưng mã theo dõi sẽ vẫn giữ nguyên." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "Đã lưu thành công." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Đây là đường dẫn URL cho " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "." + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "Để theo dõi " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": ", dán mã theo dõi vào " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " của website bạn." + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "Nhập " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " bên dưới để xác nhận." + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "Hành động" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "Thời gian truy cập trung bình" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "Tỷ lệ thoát trang" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "Trình duyệt" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "Quốc gia" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "Máy bàn" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "Laptop" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "Di động" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "Máy tính bảng" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "Thiết bị" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "Sự kiện" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "Kết hợp" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "Chỉ tên miền" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "Gốc" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "Hệ điều hành" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "Lượt xem" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "Trang" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "Liên kết giới thiệu" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "Khách truy cập duy nhất" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "Xem" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "Khách" + } + ] +} \ No newline at end of file diff --git a/public/messages/zh-CN.json b/public/messages/zh-CN.json new file mode 100644 index 00000000..e34a52b3 --- /dev/null +++ b/public/messages/zh-CN.json @@ -0,0 +1,770 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "账户" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "添加账户" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "添加网站" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "管理员" + } + ], + "label.all": [ + { + "type": 0, + "value": "所有" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "全部网站" + } + ], + "label.back": [ + { + "type": 0, + "value": "返回" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "取消" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "更新密码" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "确认密码" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "复制" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "目前密码" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "自定义时间段" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "仪表板" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "时间段" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "默认时间段" + } + ], + "label.delete": [ + { + "type": 0, + "value": "删除" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "删除账户" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "删除网站" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "关闭" + } + ], + "label.domain": [ + { + "type": 0, + "value": "域名" + } + ], + "label.edit": [ + { + "type": 0, + "value": "编辑" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "编辑账户" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "编辑网站" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "启用共享链接" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "输入无效" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "无效域名" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "最近 " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " 天" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "最近 " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " 小时" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "登录名: " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "登录" + } + ], + "label.logout": [ + { + "type": 0, + "value": "退出" + } + ], + "label.more": [ + { + "type": 0, + "value": "更多" + } + ], + "label.name": [ + { + "type": 0, + "value": "名字" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "新密码" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "密码" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "密码不一致" + } + ], + "label.profile": [ + { + "type": 0, + "value": "个人资料" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "实时" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "实时日志" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "刷新" + } + ], + "label.required": [ + { + "type": 0, + "value": "必填" + } + ], + "label.reset": [ + { + "type": 0, + "value": "重置" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "保存" + } + ], + "label.settings": [ + { + "type": 0, + "value": "设置" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "共享链接" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "单日" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "本月" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "本周" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "今年" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "时区" + } + ], + "label.today": [ + { + "type": 0, + "value": "今天" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "跟踪代码" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "未知" + } + ], + "label.username": [ + { + "type": 0, + "value": "用户名" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "查看更多" + } + ], + "label.websites": [ + { + "type": 0, + "value": "网站" + } + ], + "message.active-users": [ + { + "type": 0, + "value": "当前在线 " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " 人" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "你确定要删除 " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " 吗?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "复制成功!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "所有相关数据将会被删除。" + } + ], + "message.failure": [ + { + "type": 0, + "value": "出现错误。" + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "获取共享链接" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "获取跟踪代码" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "去设置" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "用户名或密码不正确。" + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "来自" + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": "的访客在搭载 " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " 的" + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": "上使用 " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " 浏览器进行访问。" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "umami 有新版本 " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " 发布啦!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "无可用数据。" + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "你还没有设置任何网站。" + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "网页未找到。" + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "由 " + }, + { + "type": 1, + "value": "name" + }, + { + "type": 0, + "value": " 提供支持" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "保存成功。" + } + ], + "message.share-url": [ + { + "type": 0, + "value": "这是 " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " 的共享链接。" + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "把以下代码放到你的网站的 " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " 部分来收集 " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " 的数据。" + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "在下方输入框输入 " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " 以确认删除。" + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "用户行为" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "平均访问时间" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "跳出率" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "浏览器" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "国家/地区" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "桌面电脑" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "笔记本" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "手机" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "平板" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "设备" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "行为类别" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "总和" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "只看域名" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "原始" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "操作系统" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "页面浏览量" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "网页" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "来源域名" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "独立访客" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "浏览量" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "访客" + } + ] +} \ No newline at end of file diff --git a/public/messages/zh-TW.json b/public/messages/zh-TW.json new file mode 100644 index 00000000..096eab3c --- /dev/null +++ b/public/messages/zh-TW.json @@ -0,0 +1,766 @@ +{ + "label.accounts": [ + { + "type": 0, + "value": "帳戶" + } + ], + "label.add-account": [ + { + "type": 0, + "value": "增加帳戶" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "增加網站" + } + ], + "label.administrator": [ + { + "type": 0, + "value": "管理員" + } + ], + "label.all": [ + { + "type": 0, + "value": "所有" + } + ], + "label.all-events": [ + { + "type": 0, + "value": "All events" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "All time" + } + ], + "label.all-websites": [ + { + "type": 0, + "value": "全部網站" + } + ], + "label.back": [ + { + "type": 0, + "value": "返回" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "取消" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "更新密碼" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "確認密碼" + } + ], + "label.copy-to-clipboard": [ + { + "type": 0, + "value": "複製" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "目前密碼" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "自定義時段" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "管理面板" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "多日" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "默認日期範圍" + } + ], + "label.delete": [ + { + "type": 0, + "value": "刪除" + } + ], + "label.delete-account": [ + { + "type": 0, + "value": "刪除帳戶" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "删除網站" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "關閉" + } + ], + "label.domain": [ + { + "type": 0, + "value": "域名" + } + ], + "label.edit": [ + { + "type": 0, + "value": "編輯" + } + ], + "label.edit-account": [ + { + "type": 0, + "value": "編輯帳戶" + } + ], + "label.edit-website": [ + { + "type": 0, + "value": "編輯網站" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "啟用分享連結" + } + ], + "label.invalid": [ + { + "type": 0, + "value": "無效輸入" + } + ], + "label.invalid-domain": [ + { + "type": 0, + "value": "無效域名" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "最近 " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " 天" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "最近 " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " 小時" + } + ], + "label.logged-in-as": [ + { + "type": 0, + "value": "用戶名: " + }, + { + "type": 1, + "value": "username" + } + ], + "label.login": [ + { + "type": 0, + "value": "登入" + } + ], + "label.logout": [ + { + "type": 0, + "value": "退出" + } + ], + "label.more": [ + { + "type": 0, + "value": "更多" + } + ], + "label.name": [ + { + "type": 0, + "value": "名字" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "新密碼" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Owner" + } + ], + "label.password": [ + { + "type": 0, + "value": "密碼" + } + ], + "label.passwords-dont-match": [ + { + "type": 0, + "value": "密碼不一致" + } + ], + "label.profile": [ + { + "type": 0, + "value": "個人資料" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "實時" + } + ], + "label.realtime-logs": [ + { + "type": 0, + "value": "實時日志" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "刷新" + } + ], + "label.required": [ + { + "type": 0, + "value": "必填" + } + ], + "label.reset": [ + { + "type": 0, + "value": "重置" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Reset statistics" + } + ], + "label.save": [ + { + "type": 0, + "value": "保存" + } + ], + "label.settings": [ + { + "type": 0, + "value": "設置" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "分享連結" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "單日" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "本月" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "本週" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "今年" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "時區" + } + ], + "label.today": [ + { + "type": 0, + "value": "今天" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "追蹤代碼" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "未知" + } + ], + "label.username": [ + { + "type": 0, + "value": "用户名" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "查看更多" + } + ], + "label.websites": [ + { + "type": 0, + "value": "網站" + } + ], + "message.active-users": [ + { + "type": 0, + "value": "当前線上 " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " 人" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "你確定要删除 " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " 嗎?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "Are your sure you want to reset " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "'s statistics?" + } + ], + "message.copied": [ + { + "type": 0, + "value": "複製成功!" + } + ], + "message.delete-warning": [ + { + "type": 0, + "value": "所有相關數據將會被删除。" + } + ], + "message.failure": [ + { + "type": 0, + "value": "出現錯誤。" + } + ], + "message.get-share-url": [ + { + "type": 0, + "value": "獲得分享連結" + } + ], + "message.get-tracking-code": [ + { + "type": 0, + "value": "獲得追蹤代碼" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "去設定" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "用户名或密碼不正確。" + } + ], + "message.log.visitor": [ + { + "type": 0, + "value": "自" + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": "的訪客在搭載 " + }, + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " 的" + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": "上使用 " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " 進行訪問。" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "umami 有新版本 " + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": " 發佈啦!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "無可用數據。" + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "目前無任何網站設定。" + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "網頁未找到。" + } + ], + "message.powered-by": [ + { + "type": 0, + "value": "運行 " + }, + { + "type": 1, + "value": "name" + } + ], + "message.reset-warning": [ + { + "type": 0, + "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + } + ], + "message.save-success": [ + { + "type": 0, + "value": "成功保存。" + } + ], + "message.share-url": [ + { + "type": 0, + "value": "這是 " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " 的分享連結。" + } + ], + "message.toggle-charts": [ + { + "type": 0, + "value": "Toggle charts" + } + ], + "message.track-stats": [ + { + "type": 0, + "value": "將以下代碼放入被設定網站的 " + }, + { + "type": 1, + "value": "head" + }, + { + "type": 0, + "value": " 部分来收集 " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " 的資料。" + } + ], + "message.type-delete": [ + { + "type": 0, + "value": "在下方空格輸入 " + }, + { + "type": 1, + "value": "delete" + }, + { + "type": 0, + "value": " 確認" + } + ], + "message.type-reset": [ + { + "type": 0, + "value": "Type " + }, + { + "type": 1, + "value": "reset" + }, + { + "type": 0, + "value": " in the box below to confirm." + } + ], + "metrics.actions": [ + { + "type": 0, + "value": "用戶行為" + } + ], + "metrics.average-visit-time": [ + { + "type": 0, + "value": "平均訪問時間" + } + ], + "metrics.bounce-rate": [ + { + "type": 0, + "value": "跳出率" + } + ], + "metrics.browsers": [ + { + "type": 0, + "value": "瀏覽器" + } + ], + "metrics.countries": [ + { + "type": 0, + "value": "國家/地區" + } + ], + "metrics.device.desktop": [ + { + "type": 0, + "value": "桌機" + } + ], + "metrics.device.laptop": [ + { + "type": 0, + "value": "筆記本" + } + ], + "metrics.device.mobile": [ + { + "type": 0, + "value": "手機" + } + ], + "metrics.device.tablet": [ + { + "type": 0, + "value": "平板" + } + ], + "metrics.devices": [ + { + "type": 0, + "value": "裝置" + } + ], + "metrics.events": [ + { + "type": 0, + "value": "行為類別" + } + ], + "metrics.filter.combined": [ + { + "type": 0, + "value": "總和" + } + ], + "metrics.filter.domain-only": [ + { + "type": 0, + "value": "僅域名" + } + ], + "metrics.filter.raw": [ + { + "type": 0, + "value": "原始" + } + ], + "metrics.languages": [ + { + "type": 0, + "value": "Languages" + } + ], + "metrics.operating-systems": [ + { + "type": 0, + "value": "操作系统" + } + ], + "metrics.page-views": [ + { + "type": 0, + "value": "網頁流量" + } + ], + "metrics.pages": [ + { + "type": 0, + "value": "網頁" + } + ], + "metrics.referrers": [ + { + "type": 0, + "value": "指入域名" + } + ], + "metrics.unique-visitors": [ + { + "type": 0, + "value": "獨立訪客" + } + ], + "metrics.views": [ + { + "type": 0, + "value": "頁面流量" + } + ], + "metrics.visitors": [ + { + "type": 0, + "value": "獨立訪客" + } + ] +} \ No newline at end of file From 98ac091d4f78dfa218bdeb4243b025e14beed187 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Tue, 15 Feb 2022 20:35:28 -0800 Subject: [PATCH 24/33] Updated message bundles. --- public/messages/pt-PT.json | 30 +++++++++++++++--------------- public/messages/zh-TW.json | 14 +++++++------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/public/messages/pt-PT.json b/public/messages/pt-PT.json index 55ff10f2..afd9080a 100644 --- a/public/messages/pt-PT.json +++ b/public/messages/pt-PT.json @@ -32,13 +32,13 @@ "label.all-events": [ { "type": 0, - "value": "All events" + "value": "Todos os eventos" } ], "label.all-time": [ { "type": 0, - "value": "All time" + "value": "Todo o tempo" } ], "label.all-websites": [ @@ -92,7 +92,7 @@ "label.dashboard": [ { "type": 0, - "value": "Dashboard" + "value": "Painel" } ], "label.date-range": [ @@ -244,7 +244,7 @@ "label.owner": [ { "type": 0, - "value": "Owner" + "value": "Proprietário" } ], "label.password": [ @@ -298,7 +298,7 @@ "label.reset-website": [ { "type": 0, - "value": "Reset statistics" + "value": "Repor estatísticas" } ], "label.save": [ @@ -426,7 +426,7 @@ "message.confirm-delete": [ { "type": 0, - "value": "Tens a certeza que queres eliminar " + "value": "Tem a certeza que pretende eliminar " }, { "type": 1, @@ -440,7 +440,7 @@ "message.confirm-reset": [ { "type": 0, - "value": "Are your sure you want to reset " + "value": "Tem a certeza que pretende restaurar as estatísticas de " }, { "type": 1, @@ -448,7 +448,7 @@ }, { "type": 0, - "value": "'s statistics?" + "value": "?" } ], "message.copied": [ @@ -478,7 +478,7 @@ "message.get-tracking-code": [ { "type": 0, - "value": "Obter código de tracking" + "value": "Obter código de rastreamento" } ], "message.go-to-settings": [ @@ -572,7 +572,7 @@ "message.reset-warning": [ { "type": 0, - "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + "value": "Todas as estatísticas deste site serão eliminadas, mas o seu código de rastreamento permanecerá intacto." } ], "message.save-success": [ @@ -634,13 +634,13 @@ }, { "type": 0, - "value": " abaixo para confirmares." + "value": " em baixo para confirmar." } ], "message.type-reset": [ { "type": 0, - "value": "Type " + "value": "Escreve " }, { "type": 1, @@ -648,7 +648,7 @@ }, { "type": 0, - "value": " in the box below to confirm." + "value": " em baixo para confirmar." } ], "metrics.actions": [ @@ -738,7 +738,7 @@ "metrics.languages": [ { "type": 0, - "value": "Languages" + "value": "Línguas" } ], "metrics.operating-systems": [ @@ -762,7 +762,7 @@ "metrics.referrers": [ { "type": 0, - "value": "Referrers" + "value": "Referenciadores" } ], "metrics.unique-visitors": [ diff --git a/public/messages/zh-TW.json b/public/messages/zh-TW.json index 096eab3c..a366936a 100644 --- a/public/messages/zh-TW.json +++ b/public/messages/zh-TW.json @@ -122,7 +122,7 @@ "label.delete-website": [ { "type": 0, - "value": "删除網站" + "value": "刪除網站" } ], "label.dismiss": [ @@ -274,7 +274,7 @@ "label.realtime-logs": [ { "type": 0, - "value": "實時日志" + "value": "實時日誌" } ], "label.refresh": [ @@ -388,7 +388,7 @@ "message.active-users": [ { "type": 0, - "value": "当前線上 " + "value": "當前線上 " }, { "type": 1, @@ -402,7 +402,7 @@ "message.confirm-delete": [ { "type": 0, - "value": "你確定要删除 " + "value": "你確定要刪除 " }, { "type": 1, @@ -436,7 +436,7 @@ "message.delete-warning": [ { "type": 0, - "value": "所有相關數據將會被删除。" + "value": "所有相關數據將會被刪除。" } ], "message.failure": [ @@ -472,7 +472,7 @@ "message.log.visitor": [ { "type": 0, - "value": "自" + "value": "來自" }, { "type": 1, @@ -592,7 +592,7 @@ }, { "type": 0, - "value": " 部分来收集 " + "value": " 部分來收集 " }, { "type": 1, From 940a752c38ce892e7a2bfbde7defa6366872c993 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Tue, 15 Feb 2022 20:58:17 -0800 Subject: [PATCH 25/33] Updated prisma and next. --- package.json | 6 +- tracker/index.js | 4 +- yarn.lock | 320 +++++++++++++++++------------------------------ 3 files changed, 117 insertions(+), 213 deletions(-) diff --git a/package.json b/package.json index eecd82d3..7a994fbf 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ }, "dependencies": { "@fontsource/inter": "4.5.0", - "@prisma/client": "3.8.1", + "@prisma/client": "3.9.2", "@reduxjs/toolkit": "^1.6.1", "bcryptjs": "^2.4.3", "chalk": "^4.1.1", @@ -77,7 +77,7 @@ "jose": "2.0.5", "maxmind": "^4.3.2", "moment-timezone": "^0.5.33", - "next": "12.0.8", + "next": "12.0.10", "prompts": "2.4.2", "prop-types": "^15.7.2", "react": "^17.0.2", @@ -124,7 +124,7 @@ "postcss-rtlcss": "^3.3.2", "prettier": "^2.3.2", "prettier-eslint": "^13.0.0", - "prisma": "3.8.1", + "prisma": "3.9.2", "rollup": "^2.48.0", "rollup-plugin-hashbang": "^2.2.2", "rollup-plugin-terser": "^7.0.2", diff --git a/tracker/index.js b/tracker/index.js index 38475a56..97976ec0 100644 --- a/tracker/index.js +++ b/tracker/index.js @@ -1,5 +1,5 @@ -import { doNotTrack, hook } from 'lib/web'; -import { removeTrailingSlash } from 'lib/url'; +import { doNotTrack, hook } from '../lib/web'; +import { removeTrailingSlash } from '../lib/url'; (window => { const { diff --git a/yarn.lock b/yarn.lock index 5d93a55a..0d6921e2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -377,11 +377,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-plugin-utils@^7.14.5": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - "@babel/helper-regex@^7.10.4": version "7.10.5" resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" @@ -476,7 +471,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.16.7": +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== @@ -730,13 +725,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-jsx@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" @@ -1288,14 +1276,6 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" - integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - to-fast-properties "^2.0.0" - "@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.11.5", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.9.5": version "7.11.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.11.5.tgz#d9de577d01252d77c6800cee039ee64faf75662d" @@ -1500,10 +1480,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== -"@next/env@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.8.tgz#a32ca0a97d464307f2e6ff106ce09b19aac108cf" - integrity sha512-Wa0gOeioB9PHap9wtZDZEhgOSE3/+qE/UALWjJHuNvH4J3oE+13EjVOiEsr1JcPCXUN8ESQE+phDKlo6qJ8P9g== +"@next/env@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.10.tgz#561640fd62279218ccd2798ae907bae8d94a7730" + integrity sha512-mQVj0K6wQ5WEk/sL9SZ+mJXJUaG7el8CpZ6io1uFe9GgNTSC7EgUyNGqM6IQovIFc5ukF4O/hqsdh3S/DCgT2g== "@next/eslint-plugin-next@12.0.1": version "12.0.1" @@ -1512,65 +1492,60 @@ dependencies: glob "7.1.7" -"@next/react-refresh-utils@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-12.0.8.tgz#481760a95ef442abd091663db6582d4dc1b31f06" - integrity sha512-Bq4T/aOOFQUkCF9b8k9x+HpjOevu65ZPxsYJOpgEtBuJyvb+sZREtDDLKb/RtjUeLMrWrsGD0aLteyFFtiS8Og== +"@next/swc-android-arm64@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.0.10.tgz#fd9d716433cc9d361021b0052f8b002bcaff948d" + integrity sha512-xYwXGkNhzZZsM5MD7KRwF5ZNiC8OLPtVMUiagpPnwENg8Hb0GSQo/NbYWXM8YrawEwp9LaZ7OXiuRKPh2JyBdA== -"@next/swc-android-arm64@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.0.8.tgz#f8dc9663da367a75982730cac058339fb310d79a" - integrity sha512-BiXMcOZNnXSIXv+FQvbRgbMb+iYayLX/Sb2MwR0wja+eMs46BY1x/ssXDwUBADP1M8YtrGTlSPHZqUiCU94+Mg== +"@next/swc-darwin-arm64@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.10.tgz#34b2d0dc62eb89efb9176af111e3820a11fdb3f0" + integrity sha512-f2zngulkpIJKWHckhRi7X8GZ+J/tNgFF7lYIh7Qx15JH0OTBsjkqxORlkzy+VZyHJ5sWTCaI6HYYd3ow6qkEEg== -"@next/swc-darwin-arm64@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.8.tgz#d6aced7d0a04815dd1324e7982accb3de6a643e8" - integrity sha512-6EGMmvcIwPpwt0/iqLbXDGx6oKHAXzbowyyVXK8cqmIvhoghRFjqfiNGBs+ar6wEBGt68zhwn/77vE3iQWoFJw== +"@next/swc-darwin-x64@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.10.tgz#a4306795159293c7d4d58a2c88ce1710ff0a8baa" + integrity sha512-Qykcu/gVC5oTvOQoRBhyuS5GYm5SbcgrFTsaLFkGBmEkg9eMQRiaCswk4IafpDXVzITkVFurzSM28q3tLW2qUw== -"@next/swc-darwin-x64@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.8.tgz#f4fe58d2ed852538410b15a0c80d78908050c716" - integrity sha512-todxgQOGP/ucz5UH2kKR3XGDdkWmWr0VZAAbzgTbiFm45Ol4ih602k2nNR3xSbza9IqNhxNuUVsMpBgeo19CFQ== +"@next/swc-linux-arm-gnueabihf@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.10.tgz#1ad15af3d5fca2fef57894d61e16f73aee61ec2e" + integrity sha512-EhqrTFsIXAXN9B/fiiW/QKUK/lSLCXRsLalkUp58KDfMqVLLlj1ORbESAcswiNQOChLuHQSldGEEtOBPQZcd9A== -"@next/swc-linux-arm-gnueabihf@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.8.tgz#2c02d824fb46e8c6094d7e758c5d7e965070f574" - integrity sha512-KULmdrfI+DJxBuhEyV47MQllB/WpC3P2xbwhHezxL/LkC2nkz5SbV4k432qpx2ebjIRf9SjdQ5Oz1FjD8Urayw== +"@next/swc-linux-arm64-gnu@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.10.tgz#a84a92d0e1a179c4346c9ed8f22e26f708101ad6" + integrity sha512-kqGtC72g3+JYXZbY2ca6digXR5U6AQ6Dzv4eAxYluMePLHjI/Xye1mf9dwVsgmeXfrD/IRDp5K/3A6UNvBm4oQ== -"@next/swc-linux-arm64-gnu@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.8.tgz#fc32caf3373b299558ede1d889e8555b9ba10ffb" - integrity sha512-1XO87wgIVPvt5fx5i8CqdhksRdcpqyzCOLW4KrE0f9pUCIT04EbsFiKdmsH9c73aqjNZMnCMXpbV+cn4hN8x1w== +"@next/swc-linux-arm64-musl@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.10.tgz#973ec96c77f845bd0a6eecbf1892caa1ee4defaf" + integrity sha512-bG9zTSNwnSgc1Un/7oz1ZVN4UeXsTWrsQhAGWU78lLLCn4Zj9HQoUCRCGLt0OVs2DBZ+WC8CzzFliQ1SKipVbg== -"@next/swc-linux-arm64-musl@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.8.tgz#c2d3d7bc2c34da81412b74bdd6e11d0615ae1886" - integrity sha512-NStRZEy/rkk2G18Yhc/Jzi1Q2Dv+zH176oO8479zlDQ5syRfc6AvRHVV4iNRc8Pai58If83r/nOJkwFgGwkKLw== +"@next/swc-linux-x64-gnu@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.10.tgz#efcc7f8252ea8225834760eaf09350f1bead73f7" + integrity sha512-c79PcfWtyThiYRa1+3KVfDq0zXaI8o1d6dQWNVqDrtLz5HKM/rbjLdvoNuxDwUeZhxI/d9CtyH6GbuKPw5l/5A== -"@next/swc-linux-x64-gnu@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.8.tgz#029d84f856801b818e5525ab1406f2446821d48c" - integrity sha512-rHxTGtTEDFsdT9/VjewzxE19S7W1NE+aZpm4TwbT1pSNGK9KQxQGcXjqoHMeB+VZCFknzNEoIU/vydbjZMlAuw== +"@next/swc-linux-x64-musl@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.10.tgz#c2a73d939dfd310acc1892a0a132762500dd5757" + integrity sha512-g/scgn+21/MLfizOCZOZt+MxNj2/8Tdlwjvy+QZcSUPZRUI2Y5o3HwBvI1f/bSci+NGRU+bUAO0NFtRJ9MzH5w== -"@next/swc-linux-x64-musl@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.8.tgz#db572da90ab3bce0bc58595c6b8c2d32ec64a2d3" - integrity sha512-1F4kuFRQE10GSx7LMSvRmjMXFGpxT30g8rZzq9r/p/WKdErA4WB4uxaKEX0P8AINfuN63i4luKdR+LoacgBhYw== +"@next/swc-win32-arm64-msvc@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.10.tgz#2316af5f612cde1691abdf2571ff40ec32ea3429" + integrity sha512-gl6B/ravwMeY5Nv4Il2/ARYJQ6u+KPRwGMjS1ZrNudIKlNn4YBeXh5A4cIVm+dHaff6/O/lGOa5/SUYDMZpkww== -"@next/swc-win32-arm64-msvc@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.8.tgz#f33e2e56a96489935f87c6dd28f79a7b7ed3778f" - integrity sha512-QuRe49jqCV61TysGopC1P0HPqFAMZMWe1nbIQLyOkDLkULmZR8N2eYZq7fwqvZE5YwhMmJA/grwWFVBqSEh5Kg== +"@next/swc-win32-ia32-msvc@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.10.tgz#98a4f74d164871cfaccb0df6efddf2b7bcbaa54b" + integrity sha512-7RVpZ3tSThC6j+iZB0CUYmFiA3kXmN+pE7QcfyAxFaflKlaZoWNMKHIEZDuxSJc6YmQ6kyxsjqxVay2F5+/YCg== -"@next/swc-win32-ia32-msvc@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.8.tgz#0f6c7f3e50fc1a4752aed5c862f53c86ce77e3b8" - integrity sha512-0RV3/julybJr1IlPCowIWrJJZyAl+sOakJEM15y1NOOsbwTQ5eKZZXSi+7e23TN4wmy5HwNvn2dKzgOEVJ+jbA== - -"@next/swc-win32-x64-msvc@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.8.tgz#eae6d4c94dc8aae8ba177e2de02080339d0d4563" - integrity sha512-tTga6OFfO2JS+Yt5hdryng259c/tzNgSWkdiU2E+RBHiysAIOta57n4PJ8iPahOSqEqjaToPI76wM+o441GaNQ== +"@next/swc-win32-x64-msvc@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.10.tgz#5c0ba98b695c4be44d8793aff42971a0dac65c2d" + integrity sha512-oUIWRKd24jFLRWUYO1CZmML5+32BcpVfqhimGaaZIXcOkfQW+iqiAzdqsv688zaGtyKGeB9ZtiK3NDf+Q0v+Vw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1598,22 +1573,22 @@ resolved "https://registry.yarnpkg.com/@panva/asn1.js/-/asn1.js-1.0.0.tgz#dd55ae7b8129e02049f009408b97c61ccf9032f6" integrity sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw== -"@prisma/client@3.8.1": - version "3.8.1" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-3.8.1.tgz#c11eda8e84760867552ffde4de7b48fb2cf1e1c0" - integrity sha512-NxD1Xbkx1eT1mxSwo1RwZe665mqBETs0VxohuwNfFIxMqcp0g6d4TgugPxwZ4Jb4e5wCu8mQ9quMedhNWIWcZQ== +"@prisma/client@3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-3.9.2.tgz#ad17dcfb702842573fe6ec3b7dc4615eff8d8fc6" + integrity sha512-VlEIYVMyfFZHbVBOlunPl47gmP/Z0zzPjPj8I7uKEIaABqrUy50ru3XS0aZd8GFvevVwt7p91xxkUjNjrWhKAQ== dependencies: - "@prisma/engines-version" "3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f" + "@prisma/engines-version" "3.9.0-58.bcc2ff906db47790ee902e7bbc76d7ffb1893009" -"@prisma/engines-version@3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f": - version "3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f.tgz#4c8d9744b5e54650a8ba5fde0a711399d6adba24" - integrity sha512-G2JH6yWt6ixGKmsRmVgaQYahfwMopim0u/XLIZUo2o/mZ5jdu7+BL+2V5lZr7XiG1axhyrpvlyqE/c0OgYSl3g== +"@prisma/engines-version@3.9.0-58.bcc2ff906db47790ee902e7bbc76d7ffb1893009": + version "3.9.0-58.bcc2ff906db47790ee902e7bbc76d7ffb1893009" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-3.9.0-58.bcc2ff906db47790ee902e7bbc76d7ffb1893009.tgz#ea03ffa723382a526dc6625ce6eae9b6ad984400" + integrity sha512-5Dh+qTDhpPR66w6NNAnPs+/W/Qt4r1DSd+qhfPFcDThUK4uxoZKGlPb2IYQn5LL+18aIGnmteDf7BnVMmvBNSQ== -"@prisma/engines@3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f": - version "3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f.tgz#4479099b99f6a082ce5843ee7208943ccedd127f" - integrity sha512-bHYubuItSN/DGYo36aDu7xJiJmK52JOSHs4MK+KbceAtwS20BCWadRgtpQ3iZ2EXfN/B1T0iCXlNraaNwnpU2w== +"@prisma/engines@3.9.0-58.bcc2ff906db47790ee902e7bbc76d7ffb1893009": + version "3.9.0-58.bcc2ff906db47790ee902e7bbc76d7ffb1893009" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-3.9.0-58.bcc2ff906db47790ee902e7bbc76d7ffb1893009.tgz#e5c345cdedb7be83d11c1e0c5ab61d866b411256" + integrity sha512-qM+uJbkelB21bnK44gYE049YTHIjHysOuj0mj5U2gDGyNLfmiazlggzFPCgEjgme4U5YB2tYs6Z5Hq08Kl8pjA== "@reduxjs/toolkit@^1.6.1": version "1.6.2" @@ -2649,7 +2624,7 @@ colorette@^1.2.1: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== -colorette@^1.2.2, colorette@^1.4.0: +colorette@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== @@ -2692,7 +2667,7 @@ confinode@^2.1.1: quick-lru "^5.0.0" yaml "^1.7.2" -convert-source-map@1.7.0, convert-source-map@^1.7.0: +convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== @@ -3155,11 +3130,6 @@ emoji-regex@^9.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -4142,7 +4112,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.4: +inherits@2, inherits@^2.0.1, inherits@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -4418,15 +4388,6 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -jest-worker@27.0.0-next.5: - version "27.0.0-next.5" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.0-next.5.tgz#5985ee29b12a4e191f4aae4bb73b97971d86ec28" - integrity sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - jest-worker@^26.2.1: version "26.3.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f" @@ -4627,15 +4588,6 @@ load-json-file@^6.2.0: strip-bom "^4.0.0" type-fest "^0.6.0" -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - loader-utils@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" @@ -5036,7 +4988,7 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -nanoid@^3.1.23, nanoid@^3.1.30: +nanoid@^3.1.30: version "3.2.0" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== @@ -5051,45 +5003,34 @@ next-tick@~1.0.0: resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= -next@12.0.8: - version "12.0.8" - resolved "https://registry.yarnpkg.com/next/-/next-12.0.8.tgz#29138f7cdd045e4bbba466af45bf430e769634b4" - integrity sha512-g5c1Kuh1F8tSXJn2rVvzYBzqe9EXaR6+rY3/KrQ7y0D9FueRLfHI35wM0DRadDcPSc3+vncspfhYH3jnYE/KjA== +next@12.0.10: + version "12.0.10" + resolved "https://registry.yarnpkg.com/next/-/next-12.0.10.tgz#fcc4584177418bd777ce157f3165b7ba5e7708f7" + integrity sha512-1y3PpGzpb/EZzz1jgne+JfZXKAVJUjYXwxzrADf/LWN+8yi9o79vMLXpW3mevvCHkEF2sBnIdjzNn16TJrINUw== dependencies: - "@next/env" "12.0.8" - "@next/react-refresh-utils" "12.0.8" + "@next/env" "12.0.10" caniuse-lite "^1.0.30001283" - jest-worker "27.0.0-next.5" - node-fetch "2.6.1" - postcss "8.2.15" - react-is "17.0.2" - react-refresh "0.8.3" - stream-browserify "3.0.0" - styled-jsx "5.0.0-beta.6" + postcss "8.4.5" + styled-jsx "5.0.0" use-subscription "1.5.1" optionalDependencies: - "@next/swc-android-arm64" "12.0.8" - "@next/swc-darwin-arm64" "12.0.8" - "@next/swc-darwin-x64" "12.0.8" - "@next/swc-linux-arm-gnueabihf" "12.0.8" - "@next/swc-linux-arm64-gnu" "12.0.8" - "@next/swc-linux-arm64-musl" "12.0.8" - "@next/swc-linux-x64-gnu" "12.0.8" - "@next/swc-linux-x64-musl" "12.0.8" - "@next/swc-win32-arm64-msvc" "12.0.8" - "@next/swc-win32-ia32-msvc" "12.0.8" - "@next/swc-win32-x64-msvc" "12.0.8" + "@next/swc-android-arm64" "12.0.10" + "@next/swc-darwin-arm64" "12.0.10" + "@next/swc-darwin-x64" "12.0.10" + "@next/swc-linux-arm-gnueabihf" "12.0.10" + "@next/swc-linux-arm64-gnu" "12.0.10" + "@next/swc-linux-arm64-musl" "12.0.10" + "@next/swc-linux-x64-gnu" "12.0.10" + "@next/swc-linux-x64-musl" "12.0.10" + "@next/swc-win32-arm64-msvc" "12.0.10" + "@next/swc-win32-ia32-msvc" "12.0.10" + "@next/swc-win32-x64-msvc" "12.0.10" nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -node-fetch@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - node-gyp-build@~3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.7.0.tgz#daa77a4f547b9aed3e2aac779eaf151afd60ec8d" @@ -5842,14 +5783,14 @@ postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: indexes-of "^1.0.1" uniq "^1.0.1" -postcss@8.2.15: - version "8.2.15" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.15.tgz#9e66ccf07292817d226fc315cbbf9bc148fbca65" - integrity sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q== +postcss@8.4.5: + version "8.4.5" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" + integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== dependencies: - colorette "^1.2.2" - nanoid "^3.1.23" - source-map "^0.6.1" + nanoid "^3.1.30" + picocolors "^1.0.0" + source-map-js "^1.0.1" postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6: version "7.0.39" @@ -5916,12 +5857,12 @@ pretty-format@^23.0.1: ansi-regex "^3.0.0" ansi-styles "^3.2.0" -prisma@3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-3.8.1.tgz#44395cef7cbb1ea86216cb84ee02f856c08a7873" - integrity sha512-Q8zHwS9m70TaD7qI8u+8hTAmiTpK+IpvRYF3Rgb/OeWGQJOMgZCFFvNCiSfoLEQ95wilK7ctW3KOpc9AuYnRUA== +prisma@3.9.2: + version "3.9.2" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-3.9.2.tgz#cc2da4e8db91231dea7465adf9db6e19f11032a9" + integrity sha512-i9eK6cexV74OgeWaH3+e6S07kvC9jEZTl6BqtBH398nlCU0tck7mE9dicY6YQd+euvMjjCtY89q4NgmaPnUsSg== dependencies: - "@prisma/engines" "3.8.0-43.34df67547cf5598f5a6cd3eb45f14ee70c3fb86f" + "@prisma/engines" "3.9.0-58.bcc2ff906db47790ee902e7bbc76d7ffb1893009" progress@^2.0.0: version "2.0.3" @@ -6007,16 +5948,16 @@ react-intl@^5.20.6: intl-messageformat "9.9.4" tslib "^2.1.0" -react-is@17.0.2, react-is@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - react-is@^16.7.0, react-is@^16.8.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + react-redux@^7.2.4: version "7.2.6" resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.6.tgz#49633a24fe552b5f9caf58feb8a138936ddfe9aa" @@ -6029,11 +5970,6 @@ react-redux@^7.2.4: prop-types "^15.7.2" react-is "^17.0.2" -react-refresh@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" - integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== - react-simple-maps@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/react-simple-maps/-/react-simple-maps-2.3.0.tgz#7fdb55120335a9b1ef5bf62e0dcb669511705f3e" @@ -6134,7 +6070,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@^3.1.1, readable-stream@^3.5.0: +readable-stream@^3.1.1: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -6566,6 +6502,11 @@ source-map-js@^0.6.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== +source-map-js@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + source-map-support@~0.5.12: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" @@ -6574,11 +6515,6 @@ source-map-support@~0.5.12: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - source-map@^0.5.0: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -6640,24 +6576,11 @@ stdio@^0.2.3: resolved "https://registry.yarnpkg.com/stdio/-/stdio-0.2.7.tgz#a1c57da10fe1cfaa0c3bf683c9d0743d1b660839" integrity sha1-ocV9oQ/hz6oMO/aDydB0PRtmCDk= -stream-browserify@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" - integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== - dependencies: - inherits "~2.0.4" - readable-stream "^3.5.0" - string-argv@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== -string-hash@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= - string-width@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" @@ -6783,19 +6706,10 @@ style-search@^0.1.0: resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= -styled-jsx@5.0.0-beta.6: - version "5.0.0-beta.6" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0-beta.6.tgz#666552f8831a06f80c9084a47afc4b32b0c9f461" - integrity sha512-b1cM7Xyp2r1lsNpvoZ6wmTI8qxD0557vH2feHakNU8LMkzfJDgTQMul6O7sSYY0GxQ73pKEN69hCDp71w6Q0nA== - dependencies: - "@babel/plugin-syntax-jsx" "7.14.5" - "@babel/types" "7.15.0" - convert-source-map "1.7.0" - loader-utils "1.2.3" - source-map "0.7.3" - string-hash "1.1.3" - stylis "3.5.4" - stylis-rule-sheet "0.0.10" +styled-jsx@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77" + integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA== stylelint-config-css-modules@^2.2.0: version "2.3.0" @@ -6866,16 +6780,6 @@ stylelint@^13.13.0: v8-compile-cache "^2.3.0" write-file-atomic "^3.0.3" -stylis-rule-sheet@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" - integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== - -stylis@3.5.4: - version "3.5.4" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" - integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== - sugarss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" @@ -6883,7 +6787,7 @@ sugarss@^2.0.0: dependencies: postcss "^7.0.2" -supports-color@8.1.1, supports-color@^8.0.0: +supports-color@8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== From 429d5b480c544f9753ee331e2c08b4c89d8201a1 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Tue, 15 Feb 2022 21:03:09 -0800 Subject: [PATCH 26/33] Allow naming of tracker script. Closes #953 --- rollup.tracker.config.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rollup.tracker.config.js b/rollup.tracker.config.js index 5d2938ee..169f71fd 100644 --- a/rollup.tracker.config.js +++ b/rollup.tracker.config.js @@ -3,10 +3,12 @@ import buble from '@rollup/plugin-buble'; import resolve from '@rollup/plugin-node-resolve'; import { terser } from 'rollup-plugin-terser'; +const scriptName = process.env.TRACKER_SCRIPT_NAME || 'umami'; + export default { input: 'tracker/index.js', output: { - file: 'public/umami.js', + file: `public/${scriptName}.js`, format: 'iife', }, plugins: [resolve(), buble({ objectAssign: true }), terser({ compress: { evaluate: false } })], From 0f1268687250e158f717459254e25da522c7117a Mon Sep 17 00:00:00 2001 From: Roger Clotet Date: Wed, 16 Feb 2022 10:50:05 +0100 Subject: [PATCH 27/33] Update Catalan language --- lang/ca-ES.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lang/ca-ES.json b/lang/ca-ES.json index 68dd4ff1..9ad53031 100644 --- a/lang/ca-ES.json +++ b/lang/ca-ES.json @@ -5,7 +5,7 @@ "label.administrator": "Administrador", "label.all": "Tots", "label.all-events": "Tots els esdeveniments", - "label.all-time": "All time", + "label.all-time": "Sempre", "label.all-websites": "Tots els llocs web", "label.back": "Enrere", "label.cancel": "Cancel·la", @@ -36,7 +36,7 @@ "label.more": "Més", "label.name": "Nom", "label.new-password": "Contrasenya nova", - "label.owner": "Owner", + "label.owner": "Propietari", "label.password": "Contrasenya", "label.passwords-dont-match": "Les contrasenyes no coincideixen", "label.profile": "Perfil", @@ -45,7 +45,7 @@ "label.refresh": "Refresca", "label.required": "Obligatori", "label.reset": "Restableix", - "label.reset-website": "Reset statistics", + "label.reset-website": "Restableix estadístiques", "label.save": "Desa", "label.settings": "Configuració", "label.share-url": "Enllaç per compartir", @@ -62,7 +62,7 @@ "label.websites": "Llocs web", "message.active-users": "{x} {x, plural, one {visitant actual} other {visitants actuals}}", "message.confirm-delete": "Segur que vols esborrar {target}?", - "message.confirm-reset": "Are your sure you want to reset {target}'s statistics?", + "message.confirm-reset": "Segur que vols restablir les estadístiques de {target}?", "message.copied": "S'ha copiat", "message.delete-warning": "També s'esborraran totes les dades relacionades.", "message.failure": "S'ha produït un error.", @@ -76,13 +76,13 @@ "message.no-websites-configured": "No hi ha cap lloc web configurat.", "message.page-not-found": "No s'ha trobat la pàgina.", "message.powered-by": "Funciona amb {name}", - "message.reset-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.", + "message.reset-warning": "S'esborraran totes les estadístiques per aquest lloc web, però el codi de seguiment es mantindrà.", "message.save-success": "S'ha desat amb èxit.", "message.share-url": "Aquest és l'enllaç públic per compartir de {target}.", - "message.toggle-charts": "Toggle charts", + "message.toggle-charts": "Mostra/amaga gràfics", "message.track-stats": "Per seguir les estadístiques de {target}, col·loca el codi següent a la secció {head} del teu lloc web.", - "message.type-delete": "Escriu {delete} al quadre següent per confirmar.", - "message.type-reset": "Type {reset} in the box below to confirm.", + "message.type-delete": "Escriu {delete} al quadre de sota per confirmar.", + "message.type-reset": "Escriu {reset} al quadre de sota per confirmar.", "metrics.actions": "Accions", "metrics.average-visit-time": "Temps mitjà de visita", "metrics.bounce-rate": "Percentatge de rebot", @@ -97,7 +97,7 @@ "metrics.filter.combined": "Combinat", "metrics.filter.domain-only": "Només domini", "metrics.filter.raw": "En cru", - "metrics.languages": "Languages", + "metrics.languages": "Llengües", "metrics.operating-systems": "Sistemes operatius", "metrics.page-views": "Pàgines vistes", "metrics.pages": "Pàgines", From 8e350a20561b05a8765c5975ce39113364c53b39 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 16 Feb 2022 15:01:33 -0800 Subject: [PATCH 28/33] Added option to disable login. Closes #948 --- next.config.js | 1 + pages/login.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/next.config.js b/next.config.js index 5ececa1d..cdeb51d7 100644 --- a/next.config.js +++ b/next.config.js @@ -5,6 +5,7 @@ module.exports = { env: { VERSION: pkg.version, FORCE_SSL: !!process.env.FORCE_SSL, + DISABLE_LOGIN: !!process.env.DISABLE_LOGIN, }, basePath: process.env.BASE_PATH, eslint: { diff --git a/pages/login.js b/pages/login.js index cf976eca..d975e3c7 100644 --- a/pages/login.js +++ b/pages/login.js @@ -3,6 +3,10 @@ import Layout from 'components/layout/Layout'; import LoginForm from 'components/forms/LoginForm'; export default function LoginPage() { + if (process.env.DISABLE_LOGIN) { + return null; + } + return ( From c7a3505c39b6f008cec57bd4cd6d5428b4fb0527 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 16 Feb 2022 20:58:44 -0800 Subject: [PATCH 29/33] Display custom tracker script name. --- components/forms/TrackingCodeForm.js | 4 +++- next.config.js | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/components/forms/TrackingCodeForm.js b/components/forms/TrackingCodeForm.js index fd679ab2..bfc6940d 100644 --- a/components/forms/TrackingCodeForm.js +++ b/components/forms/TrackingCodeForm.js @@ -5,6 +5,8 @@ import Button from 'components/common/Button'; import FormLayout, { FormButtons, FormRow } from 'components/layout/FormLayout'; import CopyButton from 'components/common/CopyButton'; +const scriptName = process.env.TRACKER_SCRIPT_NAME || 'umami'; + export default function TrackingCodeForm({ values, onClose }) { const ref = useRef(); const { basePath } = useRouter(); @@ -24,7 +26,7 @@ export default function TrackingCodeForm({ values, onClose }) { rows={3} cols={60} spellCheck={false} - defaultValue={``} + defaultValue={``} readOnly /> diff --git a/next.config.js b/next.config.js index cdeb51d7..dd8bfba0 100644 --- a/next.config.js +++ b/next.config.js @@ -6,6 +6,7 @@ module.exports = { VERSION: pkg.version, FORCE_SSL: !!process.env.FORCE_SSL, DISABLE_LOGIN: !!process.env.DISABLE_LOGIN, + TRACKER_SCRIPT_NAME: process.env.TRACKER_SCRIPT_NAME, }, basePath: process.env.BASE_PATH, eslint: { From edc31ba42bf7e95890f0d7703ec51c17b5e205c6 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 16 Feb 2022 20:59:40 -0800 Subject: [PATCH 30/33] Removed load test scripts. --- package.json | 3 - scripts/loadtest.js | 142 -------------------------------------------- 2 files changed, 145 deletions(-) delete mode 100644 scripts/loadtest.js diff --git a/package.json b/package.json index 7a994fbf..2bc11acf 100644 --- a/package.json +++ b/package.json @@ -35,9 +35,6 @@ "download-country-names": "node scripts/download-country-names.js", "download-language-names": "node scripts/download-language-names.js", "change-password": "node scripts/change-password.js", - "loadtest": "node scripts/loadtest.js", - "loadtest:medium": "node scripts/loadtest.js --weight=medium", - "loadtest:heavy": "node scripts/loadtest.js --weight=heavy --verbose", "lint": "next lint --quiet", "prepare": "husky install" }, diff --git a/scripts/loadtest.js b/scripts/loadtest.js deleted file mode 100644 index 1ac59bce..00000000 --- a/scripts/loadtest.js +++ /dev/null @@ -1,142 +0,0 @@ -const loadtest = require('loadtest'); -const chalk = require('chalk'); -const trunc = num => +num.toFixed(1); - -/** - * Example invocations: - * - * npm run loadtest -- --weight=heavy - * npm run loadtest -- --weight=heavy --verbose - * npm run loadtest -- --weight=single --verbose - * npm run loadtest -- --weight=medium - */ - -/** - * Command line arguments like --weight=heavy and --verbose use this object - * If you are providing _alternative_ configs, use --weight - * e.g. add --weight=ultra then add commandlineOptions.ultra={} - * --verbose can be combied with any weight. - */ -const commandlineOptions = { - single: { - concurrency: 1, - requestsPerSecond: 1, - maxSeconds: 5, - maxRequests: 1, - }, - // Heavy can saturate CPU which leads to requests stalling depending on machine - // Keep an eye if --verbose logs pause, or if node CPU in top is > 100. - // https://github.com/alexfernandez/loadtest#usage-donts - heavy: { - concurrency: 10, - requestsPerSecond: 200, - maxSeconds: 60, - }, - // Throttled requests should not max out CPU, - medium: { - concurrency: 3, - requestsPerSecond: 5, - maxSeconds: 60, - }, - verbose: { statusCallback }, -}; - -const options = { - url: 'http://localhost:3000', - method: 'POST', - concurrency: 5, - requestsPerSecond: 5, - maxSeconds: 5, - requestGenerator: (params, options, client, callback) => { - const message = JSON.stringify(mockPageView()); - options.headers['Content-Length'] = message.length; - options.headers['Content-Type'] = 'application/json'; - options.body = message; - options.path = '/api/collect'; - const request = client(options, callback); - request.write(message); - return request; - }, -}; - -function getArgument() { - const weight = process.argv[2] && process.argv[2].replace('--weight=', ''); - const verbose = process.argv.includes('--verbose') && 'verbose'; - return [weight, verbose]; -} - -// Patch in all command line arguments over options object -// Must do this prior to calling `loadTest()` -getArgument().map(arg => Object.assign(options, commandlineOptions[arg])); - -loadtest.loadTest(options, (error, results) => { - if (error) { - return console.error(chalk.redBright('Got an error: %s', error)); - } - console.log(chalk.bold(chalk.yellow('\n--------\n'))); - console.log(chalk.yellowBright('Loadtests complete:'), chalk.greenBright('success'), '\n'); - prettyLogItem('Total Requests:', results.totalRequests); - prettyLogItem('Total Errors:', results.totalErrors); - - prettyLogItem( - 'Latency(mean/min/max)', - trunc(results.meanLatencyMs), - '/', - trunc(results.maxLatencyMs), - '/', - trunc(results.minLatencyMs), - ); - - if (results.totalErrors) { - console.log(chalk.redBright('*'), chalk.red('Total Errors:'), results.totalErrors); - } - - if (results.errorCodes && Object.keys(results.errorCodes).length) { - console.log(chalk.redBright('*'), chalk.red('Error Codes:'), results.errorCodes); - } -}); - -/** - * Create a new object for each request. Note, we could randomize values here if desired. - * - * TODO: Need a better way of passing in websiteId, hostname, URL. - * - * @param {object} payload pageview payload same as sent via tracker - */ -function mockPageView( - payload = { - website: 'fcd4c7e3-ed76-439c-9121-3a0f102df126', - hostname: 'localhost', - screen: '1680x1050', - url: '/LOADTESTING', - referrer: '/REFERRER', - }, -) { - return { - type: 'pageview', - payload, - }; -} - -// If you pass in --verbose, this function is called -function statusCallback(error, result, latency) { - if (error) { - return console.error(chalk.redBright(error)); - } - console.log( - chalk.yellowBright(`\n## req #${result.requestIndex + 1} of ${latency.totalRequests}`), - ); - prettyLogItem('Request elapsed milliseconds:', trunc(result.requestElapsed)); - prettyLogItem( - 'Latency(mean/max/min):', - trunc(latency.meanLatencyMs), - '/', - trunc(latency.maxLatencyMs), - '/', - trunc(latency.minLatencyMs), - ); -} - -function prettyLogItem(label, ...args) { - console.log(chalk.redBright('*'), chalk.green(label), ...args); -} From f5a268c91619160e32ba469514f7b27f5718be81 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 16 Feb 2022 23:10:35 -0800 Subject: [PATCH 31/33] CSS updates for mobile. --- components/layout/MenuLayout.module.css | 7 +++++++ components/pages/WebsiteDetails.js | 2 +- components/pages/WebsiteDetails.module.css | 7 +++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/components/layout/MenuLayout.module.css b/components/layout/MenuLayout.module.css index c0665d4c..126d31a3 100644 --- a/components/layout/MenuLayout.module.css +++ b/components/layout/MenuLayout.module.css @@ -19,9 +19,16 @@ @media only screen and (max-width: 992px) { .container { + flex-direction: column; height: auto; } + .container .menu { + display: flex; + justify-content: space-around; + align-items: flex-start; + } + .container .content { border-top: 1px solid var(--gray300); border-left: 0; diff --git a/components/pages/WebsiteDetails.js b/components/pages/WebsiteDetails.js index 876fbfc4..2d9dceaa 100644 --- a/components/pages/WebsiteDetails.js +++ b/components/pages/WebsiteDetails.js @@ -49,7 +49,7 @@ export default function WebsiteDetails({ websiteId }) { } = usePageQuery(); const BackButton = () => ( -
+
} size="small"> diff --git a/components/pages/WebsiteDetails.module.css b/components/pages/WebsiteDetails.module.css index e8dd5399..6beacbff 100644 --- a/components/pages/WebsiteDetails.module.css +++ b/components/pages/WebsiteDetails.module.css @@ -33,3 +33,10 @@ .eventschart { padding-top: 30px; } + +@media only screen and (max-width: 992px) { + .menu { + display: flex; + flex-direction: column; + } +} From ad56d2e1d56705dedd920d3b8c757f89f4a790e1 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 16 Feb 2022 23:11:10 -0800 Subject: [PATCH 32/33] Bump version 1.26. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2bc11acf..47f45047 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "umami", - "version": "1.25.0", + "version": "1.26.0", "description": "A simple, fast, website analytics alternative to Google Analytics.", "author": "Mike Cao ", "license": "MIT", From e5b3dc816243b8f5d57d1863e6a8e2539126e12a Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 16 Feb 2022 23:41:11 -0800 Subject: [PATCH 33/33] Updated Catalan messages. --- public/messages/ca-ES.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/public/messages/ca-ES.json b/public/messages/ca-ES.json index ec2dcc4a..54eff8c1 100644 --- a/public/messages/ca-ES.json +++ b/public/messages/ca-ES.json @@ -38,7 +38,7 @@ "label.all-time": [ { "type": 0, - "value": "All time" + "value": "Sempre" } ], "label.all-websites": [ @@ -244,7 +244,7 @@ "label.owner": [ { "type": 0, - "value": "Owner" + "value": "Propietari" } ], "label.password": [ @@ -298,7 +298,7 @@ "label.reset-website": [ { "type": 0, - "value": "Reset statistics" + "value": "Restableix estadístiques" } ], "label.save": [ @@ -436,7 +436,7 @@ "message.confirm-reset": [ { "type": 0, - "value": "Are your sure you want to reset " + "value": "Segur que vols restablir les estadístiques de " }, { "type": 1, @@ -444,7 +444,7 @@ }, { "type": 0, - "value": "'s statistics?" + "value": "?" } ], "message.copied": [ @@ -568,7 +568,7 @@ "message.reset-warning": [ { "type": 0, - "value": "All statistics for this website will be deleted, but your tracking code will remain intact." + "value": "S'esborraran totes les estadístiques per aquest lloc web, però el codi de seguiment es mantindrà." } ], "message.save-success": [ @@ -594,7 +594,7 @@ "message.toggle-charts": [ { "type": 0, - "value": "Toggle charts" + "value": "Mostra/amaga gràfics" } ], "message.track-stats": [ @@ -630,13 +630,13 @@ }, { "type": 0, - "value": " al quadre següent per confirmar." + "value": " al quadre de sota per confirmar." } ], "message.type-reset": [ { "type": 0, - "value": "Type " + "value": "Escriu " }, { "type": 1, @@ -644,7 +644,7 @@ }, { "type": 0, - "value": " in the box below to confirm." + "value": " al quadre de sota per confirmar." } ], "metrics.actions": [ @@ -734,7 +734,7 @@ "metrics.languages": [ { "type": 0, - "value": "Languages" + "value": "Llengües" } ], "metrics.operating-systems": [