Skip to content

Commit

Permalink
Merge pull request #1650 from umami-software/app
Browse files Browse the repository at this point in the history
v1.39.5
  • Loading branch information
mikecao authored Nov 14, 2022
2 parents 990d76f + 545f1f9 commit 9ee6fb9
Show file tree
Hide file tree
Showing 10 changed files with 994 additions and 11 deletions.
8 changes: 4 additions & 4 deletions lang/fa-IR.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"label.more": "بیشتر",
"label.name": "نام",
"label.new-password": "رمز جدید",
"label.none": "None",
"label.none": "هیچ",
"label.owner": "ایجاد شده توسط",
"label.password": "رمز",
"label.passwords-dont-match": "رمزها یکسان نیستند",
Expand Down Expand Up @@ -67,7 +67,7 @@
"message.confirm-reset": "آیا از بازنشانی آمار {target} مطمئن هستید?",
"message.copied": "کپی شد!",
"message.delete-warning": "همه‌ی داده‌های مرتبط هم حذف خواهد شد.",
"message.edit-dashboard": "Edit dashboard",
"message.edit-dashboard": "ویرایش داشبورد",
"message.failure": "مشکلی پیش آمده است.",
"message.get-share-url": "دریافت URL برای اشتراک گذاری",
"message.get-tracking-code": "گرفتن کد رهگیری",
Expand Down Expand Up @@ -103,9 +103,9 @@
"metrics.operating-systems": "سیستم‌عامل‌ها",
"metrics.page-views": "بازدید صفحه",
"metrics.pages": "صفحه‌ها",
"metrics.query-parameters": "Query parameters",
"metrics.query-parameters": "پارامترهای کوئری",
"metrics.referrers": "ارجاع دهندگان",
"metrics.screens": "Screens",
"metrics.screens": "نمایشگرها",
"metrics.unique-visitors": "بازدیدکننده‌های یکتا",
"metrics.views": "بازدید",
"metrics.visitors": "بازدیدکننده"
Expand Down
120 changes: 120 additions & 0 deletions lang/hr-HR.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
{
"label.accounts": "Računi",
"label.add-account": "Dodaj račun",
"label.add-column": "Dodaj stupac",
"label.add-filter": "Dodaj filter",
"label.add-website": "Dodaj web stranicu",
"label.administrator": "Administrator",
"label.all": "Sve",
"label.all-time": "Svo vrijeme" ,
"label.all-websites": "Sve web stranice",
"label.back": "Natrag ",
"label.cancel": "Odustani",
"label.change-password": "Promijeni lozinku",
"label.confirm-password": "Potvrdi lozinku",
"label.copy-to-clipboard": "Kopiraj u međuspremnik",
"label.current-password": "Trenutna lozinka",
"label.custom-range": "Prilagođeni raspon",
"label.dashboard": "Nadzorna ploča",
"label.date-range": "Raspon datuma",
"label.default-date-range": "Zadani datumski raspon",
"label.delete": "Obriši",
"label.delete-account": "Obriši račun",
"label.delete-website": "Obriši web stranicu",
"label.dismiss": "Odbaci",
"label.domain": "Domena",
"label.edit": "Uredi",
"label.edit-account": "Uredi račun",
"label.edit-website": "Uredi web stranicu",
"label.enable-share-url": "Omogući dijeljenje URL-a",
"label.event-data": "Podaci događaja",
"label.field-name": "Naziv polja",
"label.invalid": "Nesipravno",
"label.invalid-domain": "Neispravna domena",
"label.language": "Jezik",
"label.last-days": "Zadnjih {x} dana",
"label.last-hours": "Zadnjih {x} sati",
"label.logged-in-as": "Prijavljen kao {username}",
"label.login": "Prijava",
"label.logout": "Odjava",
"label.more": "Više",
"label.name": "Ime",
"label.new-password": "Nova lozinka",
"label.none": "Ništa",
"label.owner": "Vlasnik",
"label.password": "Lozinka",
"label.passwords-dont-match": "Lozinka nije točna",
"label.profile": "Profil",
"label.realtime": "Stvarno vrijeme",
"label.realtime-logs":"Trenutni zapisi",
"label.refresh": "Osvježi",
"label.required": "Potrebna",
"label.reset": "Resetirati",
"label.reset-website": "Resetirati web stranicu",
"label.save": "Spremi",
"label.search": "Pretraži",
"label.settings": "Postavke",
"label.share-url": "Podijeli URL",
"label.single-day": "Jedan dan",
"label.theme": "Tema",
"label.this-month": "Ovaj mjesec",
"label.this-week": "Ovaj tjedan",
"label.this-year": "Ova godina",
"label.timezone": "Vremenska zona",
"label.today": "Danas",
"label.tracking-code": "Kod za praćenje",
"label.type": "Tip",
"label.unknown": "Nepoznato",
"label.username": "Korisničko ime",
"label.value": "Vrijednost",
"label.view-details": "Pogledaj detalje",
"label.websites": "Web stranice",
"label.yesterday": "Jučer",
"message.active-users": "{x} Trenutno {x, plural, one {visitor} other {visitors}}",
"message.confirm-delete": "Jeste li sigurni da želite obrisati {target}?",
"message.confirm-reset": "Jeste li sigurni da želite resetirati {target}'s statistiku?",
"message.copied": "Kopirano!",
"message.delete-warning": "Izbrisat će se svi povezani podaci.",
"message.edit-dashboard": "Uredi nadzornu ploču",
"message.failure": "Nešto je pošlo po zlu.",
"message.get-share-url": "Dohvati URL za dijeljenje",
"message.get-tracking-code": "Dohvati kod za praćenje",
"message.go-to-settings": "Idi u postavke",
"message.incorrect-username-password": "Neispravno korisničke ime/lozinka.",
"message.log.visitor": "Posjetitelj iz {country} koristi {browser} na {os} {device}",
"message.new-version-available": "Nova verzija umami {version} je dostupna!",
"message.no-data-available": "Nema dostupnih podataka.",
"message.no-websites-configured": "Nemate konfiguriranu nijednu web stranicu.",
"message.page-not-found": "Stranica nije pronađena.",
"message.powered-by": "Powered by {name}",
"message.reset-warning": "Sve statistike za ovu web stranicu bit će izbrisane, ali će vaš kod za praćenje ostati netaknut.",
"message.save-success": "Uspješno spremljeno.",
"message.share-url": "Ovo je javno dijeljeni URL za {target}.",
"message.toggle-charts": "Uključi/isključi grafikone",
"message.track-stats": "Da biste pratili statistiku za {target}, postavite sljedeći kod u odjeljak {head} svoje web stranice.",
"message.type-delete": "Upišite {delete} u donji okvir za potvrdu.",
"message.type-reset": " Upišite {reset} u donji okvir za potvrdu. ",
"metrics.actions": "Akcije",
"metrics.average-visit-time": "Prosječno vrijeme posjeta",
"metrics.bounce-rate": "Stopa napuštanja stranice",
"metrics.browsers": "Web preglednici",
"metrics.countries": "Zemlje",
"metrics.device.desktop": "Pc",
"metrics.device.laptop": "Laptop",
"metrics.device.mobile": "Mobitel",
"metrics.device.tablet": "Tablet",
"metrics.devices": "Uređaji",
"metrics.events": "Događaji",
"metrics.filter.combined": "Kombinirano",
"metrics.filter.raw": "Neobrađeni podaci",
"metrics.languages": "Jezici",
"metrics.operating-systems": "Operativni sustavi",
"metrics.page-views": "Pregledi stranice",
"metrics.pages": "Stranice",
"metrics.query-parameters": "Parametri upita",
"metrics.referrers": "Upučivaći",
"metrics.screens": "Zasloni",
"metrics.unique-visitors": "Jedinstveni posjetitelji",
"metrics.views": "Pregledi",
"metrics.visitors": "Posjetitelji"
}
5 changes: 5 additions & 0 deletions lib/date.js
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,11 @@ export const customFormats = {
p: 'ha',
pp: 'h:mm:ss',
},
'fr-FR': {
'M/d': 'd/M',
'MMM d': 'd MMM',
'EEE M/d': 'EEE d/M',
},
};

export function dateFormat(date, str, locale = 'en-US') {
Expand Down
2 changes: 2 additions & 0 deletions lib/lang.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import {
faIR,
he,
hi,
hr,
id,
it,
ja,
Expand Down Expand Up @@ -61,6 +62,7 @@ export const languages = {
'he-IL': { label: 'עברית', dateLocale: he },
'hi-IN': { label: 'हिन्दी', dateLocale: hi },
'hu-HU': { label: 'Hungarian', dateLocale: hu },
'hr-HR': { label: 'hrvatski', dateLocale: hr },
'it-IT': { label: 'Italiano', dateLocale: it },
'id-ID': { label: 'Bahasa Indonesia', dateLocale: id },
'ja-JP': { label: '日本語', dateLocale: ja },
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "umami",
"version": "1.39.4",
"version": "1.39.5",
"description": "A simple, fast, privacy-focused alternative to Google Analytics.",
"author": "Mike Cao <[email protected]>",
"license": "MIT",
Expand Down
4 changes: 2 additions & 2 deletions pages/api/collect.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
const { Resolver } = require('dns').promises;
import isbot from 'isbot';
import ipaddr from 'ipaddr.js';
import { createToken, unauthorized, send, badRequest, forbidden } from 'next-basics';
import { createToken, ok, send, badRequest, forbidden } from 'next-basics';
import { savePageView, saveEvent } from 'queries';
import { useCors, useSession } from 'lib/middleware';
import { getJsonBody, getIpAddress } from 'lib/request';
Expand All @@ -11,7 +11,7 @@ export default async (req, res) => {
await useCors(req, res);

if (isbot(req.headers['user-agent']) && !process.env.DISABLE_BOT_CHECK) {
return unauthorized(res);
return ok(res);
}

const ignoreIps = process.env.IGNORE_IP;
Expand Down
1 change: 1 addition & 0 deletions public/intl/country/hr-HR.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"AF":"Afganistan","AX":"\u00c5landski otoci","AL":"Albanija","DZ":"Al\u017eir","AS":"Ameri\u010dka Samoa","VI":"Ameri\u010dki Djevi\u010danski otoci","AD":"Andora","AO":"Angola","AI":"Angvila","AQ":"Antarktika","AG":"Antigva i Barbuda","AR":"Argentina","AM":"Armenija","AW":"Aruba","AU":"Australija","AT":"Austrija","AZ":"Azerbajd\u017ean","BS":"Bahami","BH":"Bahrein","BD":"Banglade\u0161","BB":"Barbados","BE":"Belgija","BZ":"Belize","BJ":"Benin","BM":"Bermudi","BY":"Bjelorusija","BW":"Bocvana","BO":"Bolivija","BA":"Bosna i Hercegovina","CX":"Bo\u017ei\u0107ni otok","BR":"Brazil","VG":"Britanski Djevi\u010danski otoci","IO":"Britanski Indijskooceanski teritorij","BN":"Brunej","BG":"Bugarska","BF":"Burkina Faso","BI":"Burundi","BT":"Butan","CY":"Cipar","CK":"Cookovi Otoci","ME":"Crna Gora","CW":"Cura\u00e7ao","TD":"\u010cad","CZ":"\u010ce\u0161ka","CL":"\u010cile","DK":"Danska","DM":"Dominika","DO":"Dominikanska Republika","DJ":"D\u017eibuti","EG":"Egipat","EC":"Ekvador","GQ":"Ekvatorska Gvineja","ER":"Eritreja","EE":"Estonija","SZ":"Esvatini","ET":"Etiopija","FK":"Falklandski otoci","FO":"Farski otoci","FJ":"Fid\u017ei","PH":"Filipini","FI":"Finska","FR":"Francuska","GF":"Francuska Gijana","PF":"Francuska Polinezija","TF":"Francuski ju\u017eni i antarkti\u010dki teritoriji","GA":"Gabon","GM":"Gambija","GH":"Gana","GI":"Gibraltar","GR":"Gr\u010dka","GD":"Grenada","GL":"Grenland","GE":"Gruzija","GP":"Guadalupe","GU":"Guam","GG":"Guernsey","GY":"Gvajana","GT":"Gvatemala","GN":"Gvineja","GW":"Gvineja Bisau","HT":"Haiti","HN":"Honduras","HR":"Hrvatska","IN":"Indija","ID":"Indonezija","IQ":"Irak","IR":"Iran","IE":"Irska","IS":"Island","IT":"Italija","IL":"Izrael","JM":"Jamajka","JP":"Japan","YE":"Jemen","JE":"Jersey","JO":"Jordan","GS":"Ju\u017ena Georgija i Ju\u017eni Sendvi\u010dki Otoci","KR":"Ju\u017ena Koreja","SS":"Ju\u017eni Sudan","ZA":"Ju\u017enoafri\u010dka Republika","KY":"Kajmanski otoci","KH":"Kambod\u017ea","CM":"Kamerun","CA":"Kanada","BQ":"Karipski otoci Nizozemske","QA":"Katar","KZ":"Kazahstan","KE":"Kenija","CN":"Kina","KG":"Kirgistan","KI":"Kiribati","CC":"Kokosovi (Keelingovi) otoci","CO":"Kolumbija","KM":"Komori","CG":"Kongo - Brazzaville","CD":"Kongo - Kinshasa","CR":"Kostarika","CU":"Kuba","KW":"Kuvajt","LA":"Laos","LV":"Latvija","LS":"Lesoto","LB":"Libanon","LR":"Liberija","LY":"Libija","LI":"Lihten\u0161tajn","LT":"Litva","LU":"Luksemburg","MG":"Madagaskar","HU":"Ma\u0111arska","MW":"Malavi","MV":"Maldivi","MY":"Malezija","ML":"Mali","UM":"Mali udaljeni otoci SAD-a","MT":"Malta","MA":"Maroko","MH":"Mar\u0161alovi Otoci","MQ":"Martinique","MR":"Mauretanija","MU":"Mauricijus","YT":"Mayotte","MX":"Meksiko","FM":"Mikronezija","MM":"Mjanmar (Burma)","MD":"Moldavija","MC":"Monako","MN":"Mongolija","MS":"Montserrat","MZ":"Mozambik","NA":"Namibija","NR":"Nauru","NP":"Nepal","NE":"Niger","NG":"Nigerija","NI":"Nikaragva","NU":"Niue","NL":"Nizozemska","NO":"Norve\u0161ka","NC":"Nova Kaledonija","NZ":"Novi Zeland","DE":"Njema\u010dka","CI":"Obala Bjelokosti","OM":"Oman","HM":"Otoci Heard i McDonald","PN":"Otoci Pitcairn","TC":"Otoci Turks i Caicos","BV":"Otok Bouvet","IM":"Otok Man","NF":"Otok Norfolk","PK":"Pakistan","PW":"Palau","PS":"Palestinsko podru\u010dje","PA":"Panama","PG":"Papua Nova Gvineja","PY":"Paragvaj","PE":"Peru","PL":"Poljska","PR":"Portoriko","PT":"Portugal","HK":"PUP Hong Kong Kina","MO":"PUP Makao Kina","RE":"R\u00e9union","RW":"Ruanda","RO":"Rumunjska","RU":"Rusija","BL":"Saint Barth\u00e9lemy","MF":"Saint Martin","PM":"Saint-Pierre-et-Miquelon","SB":"Salomonski Otoci","SV":"Salvador","WS":"Samoa","SM":"San Marino","SA":"Saudijska Arabija","SC":"Sej\u0161eli","SN":"Senegal","SL":"Sijera Leone","SG":"Singapur","SX":"Sint Maarten","SY":"Sirija","US":"Sjedinjene Ameri\u010dke Dr\u017eave","KP":"Sjeverna Koreja","MK":"Sjeverna Makedonija","MP":"Sjevernomarijanski otoci","SK":"Slova\u010dka","SI":"Slovenija","SO":"Somalija","RS":"Srbija","CF":"Srednjoafri\u010dka Republika","SD":"Sudan","SR":"Surinam","SJ":"Svalbard i Jan Mayen","SH":"Sveta Helena","LC":"Sveta Lucija","KN":"Sveti Kristofor i Nevis","ST":"Sveti Toma i Princip","VC":"Sveti Vincent i Grenadini","ES":"\u0160panjolska","LK":"\u0160ri Lanka","SE":"\u0160vedska","CH":"\u0160vicarska","TJ":"Tad\u017eikistan","TH":"Tajland","TW":"Tajvan","TZ":"Tanzanija","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad i Tobago","TN":"Tunis","TM":"Turkmenistan","TR":"Turska","TV":"Tuvalu","UG":"Uganda","AE":"Ujedinjeni Arapski Emirati","GB":"Ujedinjeno Kraljevstvo","UA":"Ukrajina","UY":"Urugvaj","UZ":"Uzbekistan","VU":"Vanuatu","VA":"Vatikanski Grad","VE":"Venezuela","VN":"Vijetnam","WF":"Wallis i Futuna","ZM":"Zambija","EH":"Zapadna Sahara","CV":"Zelenortska Republika","ZW":"Zimbabve"}
Loading

0 comments on commit 9ee6fb9

Please sign in to comment.