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/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/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/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/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/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..33c7b576 100644
--- a/components/metrics/RealtimeHeader.js
+++ b/components/metrics/RealtimeHeader.js
@@ -1,7 +1,8 @@
-import React from 'react';
+import React, { useMemo } from 'react';
import { FormattedMessage } from 'react-intl';
-import PageHeader from '../layout/PageHeader';
-import DropDown from '../common/DropDown';
+import { differenceInMinutes } from 'date-fns';
+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';
@@ -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;
+ }
+}
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/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;
+ }
+}
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/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/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-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/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",
diff --git a/lang/de-DE.json b/lang/de-DE.json
index 7d56f68e..2cad633a 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.",
@@ -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",
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",
diff --git a/lang/lt-LT.json b/lang/lt-LT.json
new file mode 100644
index 00000000..6ac4aeef
--- /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-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į",
+ "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ų} 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",
+ "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ų} 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!",
+ "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": "Šalys",
+ "metrics.device.desktop": "Desktop",
+ "metrics.device.laptop": "Laptop",
+ "metrics.device.mobile": "Mobilusis",
+ "metrics.device.tablet": "Planšetė",
+ "metrics.devices": "Įrenginiai",
+ "metrics.events": "Į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": "Peržiūros",
+ "metrics.visitors": "Lankytojai"
+}
diff --git a/lang/pt-PT.json b/lang/pt-PT.json
index 5544367d..49e8e232 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,13 +76,13 @@
"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",
"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",
@@ -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"
diff --git a/lang/ru-RU.json b/lang/ru-RU.json
index 7da469ea..cd1a76e2 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": "Страницы",
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": "Сторінки",
diff --git a/lang/ur-PK.json b/lang/ur-PK.json
new file mode 100644
index 00000000..c142f094
--- /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} موجودہ {x, plural, one {زائر} other {زائرین}}",
+ "message.confirm-delete": "کیا آپ واقعی {target} کو حذف کرنا چاہتے ہیں؟",
+ "message.confirm-reset": "کیا آپ واقعی {target} کے اعدادوشمار کو دوبارہ ترتیب دینا چاہتے ہیں؟",
+ "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": "{os} {device} پر {browser} کا استعمال کرتے ہوئے {country} سے آنے والا",
+ "message.new-version-available": "umami {version} کا ایک نیا ورژن دستیاب ہے!",
+ "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": "زائرین"
+}
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": "用戶行為",
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/lang.js b/lib/lang.js
index 54a29f33..607a3a2c 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 },
@@ -76,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/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/next.config.js b/next.config.js
index 5ececa1d..dd8bfba0 100644
--- a/next.config.js
+++ b/next.config.js
@@ -5,6 +5,8 @@ module.exports = {
env: {
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: {
diff --git a/package.json b/package.json
index 5a0ab8a5..47f45047 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. ",
+ "version": "1.26.0",
+ "description": "A simple, fast, website analytics alternative to Google Analytics.",
"author": "Mike Cao ",
"license": "MIT",
"homepage": "https://umami.is",
@@ -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,14 +30,11 @@
"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",
"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"
},
@@ -56,7 +53,7 @@
},
"dependencies": {
"@fontsource/inter": "4.5.0",
- "@prisma/client": "3.6.0",
+ "@prisma/client": "3.9.2",
"@reduxjs/toolkit": "^1.6.1",
"bcryptjs": "^2.4.3",
"chalk": "^4.1.1",
@@ -77,7 +74,7 @@
"jose": "2.0.5",
"maxmind": "^4.3.2",
"moment-timezone": "^0.5.33",
- "next": "12.0.5",
+ "next": "12.0.10",
"prompts": "2.4.2",
"prop-types": "^15.7.2",
"react": "^17.0.2",
@@ -124,7 +121,7 @@
"postcss-rtlcss": "^3.3.2",
"prettier": "^2.3.2",
"prettier-eslint": "^13.0.0",
- "prisma": "3.6.0",
+ "prisma": "3.9.2",
"rollup": "^2.48.0",
"rollup-plugin-hashbang": "^2.2.2",
"rollup-plugin-terser": "^7.0.2",
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);
-};
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/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 (
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..54eff8c1
--- /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": "Sempre"
+ }
+ ],
+ "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": "Propietari"
+ }
+ ],
+ "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": "Restableix estadístiques"
+ }
+ ],
+ "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": "Segur que vols restablir les estadístiques de "
+ },
+ {
+ "type": 1,
+ "value": "target"
+ },
+ {
+ "type": 0,
+ "value": "?"
+ }
+ ],
+ "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": "S'esborraran totes les estadístiques per aquest lloc web, però el codi de seguiment es mantindrà."
+ }
+ ],
+ "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": "Mostra/amaga gràfics"
+ }
+ ],
+ "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 de sota per confirmar."
+ }
+ ],
+ "message.type-reset": [
+ {
+ "type": 0,
+ "value": "Escriu "
+ },
+ {
+ "type": 1,
+ "value": "reset"
+ },
+ {
+ "type": 0,
+ "value": " al quadre de sota per confirmar."
+ }
+ ],
+ "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": "Llengües"
+ }
+ ],
+ "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..afd9080a
--- /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": "Todos os eventos"
+ }
+ ],
+ "label.all-time": [
+ {
+ "type": 0,
+ "value": "Todo o tempo"
+ }
+ ],
+ "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": "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": "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": "Proprietário"
+ }
+ ],
+ "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": "Repor estatísticas"
+ }
+ ],
+ "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": "Tem a certeza que pretende eliminar "
+ },
+ {
+ "type": 1,
+ "value": "target"
+ },
+ {
+ "type": 0,
+ "value": "?"
+ }
+ ],
+ "message.confirm-reset": [
+ {
+ "type": 0,
+ "value": "Tem a certeza que pretende restaurar as estatísticas de "
+ },
+ {
+ "type": 1,
+ "value": "target"
+ },
+ {
+ "type": 0,
+ "value": "?"
+ }
+ ],
+ "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 rastreamento"
+ }
+ ],
+ "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": "Todas as estatísticas deste site serão eliminadas, mas o seu código de rastreamento permanecerá intacto."
+ }
+ ],
+ "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": " em baixo para confirmar."
+ }
+ ],
+ "message.type-reset": [
+ {
+ "type": 0,
+ "value": "Escreve "
+ },
+ {
+ "type": 1,
+ "value": "reset"
+ },
+ {
+ "type": 0,
+ "value": " em baixo para confirmar."
+ }
+ ],
+ "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": "Línguas"
+ }
+ ],
+ "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": "Referenciadores"
+ }
+ ],
+ "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..a366936a
--- /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
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 } })],
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);
-}
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 => {
diff --git a/yarn.lock b/yarn.lock
index 8b16aed1..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.14.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9"
- integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==
-
"@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,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.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 +528,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==
@@ -716,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"
@@ -1195,7 +1197,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==
@@ -1274,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"
@@ -1472,26 +1466,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 +1480,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.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"
@@ -1523,87 +1492,60 @@
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/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/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-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/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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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.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"
@@ -1631,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.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.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.6.0-24.dc520b92b1ebb2d28dc3161f9f82e875bd35d727"
+ "@prisma/engines-version" "3.9.0-58.bcc2ff906db47790ee902e7bbc76d7ffb1893009"
-"@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.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.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.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"
@@ -1916,16 +1858,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 +2096,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 +2161,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 +2212,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 +2227,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 +2271,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 +2317,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 +2365,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 +2375,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 +2388,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 +2424,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 +2436,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 +2468,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 +2489,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 +2544,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"
@@ -2878,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==
@@ -2908,11 +2654,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,12 +2667,7 @@ 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:
+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==
@@ -2975,37 +2711,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 +2738,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 +2796,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 +2811,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 +2917,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 +2932,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 +3016,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 +3026,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 +3060,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 +3110,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"
@@ -3511,23 +3130,11 @@ 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"
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 +3176,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 +3229,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 +3564,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 +3683,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 +3690,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 +3743,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 +3787,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 +3821,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 +3844,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 +3951,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 +4007,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 +4043,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 +4061,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 +4071,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 +4112,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:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -4682,13 +4172,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 +4184,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 +4243,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 +4272,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 +4356,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 +4367,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"
@@ -4936,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"
@@ -5145,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"
@@ -5223,11 +4657,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 +4759,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 +4789,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 +4898,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 +4908,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,10 +4988,10 @@ 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:
- version "3.1.30"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362"
- integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==
+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==
natural-compare@^1.4.0:
version "1.4.0"
@@ -5601,100 +5003,39 @@ 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.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:
- "@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"
- 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"
+ "@next/env" "12.0.10"
+ caniuse-lite "^1.0.30001283"
+ postcss "8.4.5"
+ styled-jsx "5.0.0"
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.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"
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 +5061,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 +5115,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 +5219,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 +5233,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 +5278,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 +5285,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 +5315,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 +5357,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 +5367,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 +5399,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 +5406,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"
@@ -6499,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"
@@ -6573,17 +5857,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.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.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.9.0-58.bcc2ff906db47790ee902e7bbc76d7ffb1893009"
progress@^2.0.0:
version "2.0.3"
@@ -6607,18 +5886,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 +5896,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 +5911,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"
@@ -6711,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"
@@ -6733,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"
@@ -6838,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.6.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==
@@ -6847,13 +6079,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 +6111,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 +6290,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 +6339,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 +6349,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 +6410,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 +6434,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"
@@ -7318,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"
@@ -7326,18 +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.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,58 +6571,16 @@ 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"
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"
-
-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"
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"
@@ -7502,7 +6637,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 +6653,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 +6667,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,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.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==
- 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"
@@ -7654,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"
@@ -7671,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==
@@ -7790,13 +6906,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 +6935,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 +6942,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 +6991,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 +7023,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 +7134,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 +7175,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 +7226,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 +7238,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 +7250,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 +7261,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 +7332,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"