Merge branch 'dev' into patch-1

This commit is contained in:
Mike Cao 2024-07-08 23:20:02 -07:00 committed by GitHub
commit 625178f81d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
152 changed files with 1513 additions and 1212 deletions

View File

@ -64,9 +64,9 @@
".next/cache" ".next/cache"
], ],
"dependencies": { "dependencies": {
"@clickhouse/client": "^1.0.2", "@clickhouse/client": "^1.2.0",
"@fontsource/inter": "^4.5.15", "@fontsource/inter": "^4.5.15",
"@prisma/client": "5.14.0", "@prisma/client": "5.16.1",
"@prisma/extension-read-replicas": "^0.3.0", "@prisma/extension-read-replicas": "^0.3.0",
"@react-spring/web": "^9.7.3", "@react-spring/web": "^9.7.3",
"@tanstack/react-query": "^5.28.6", "@tanstack/react-query": "^5.28.6",
@ -98,11 +98,11 @@
"maxmind": "^4.3.6", "maxmind": "^4.3.6",
"md5": "^2.3.0", "md5": "^2.3.0",
"moment-timezone": "^0.5.35", "moment-timezone": "^0.5.35",
"next": "14.2.3", "next": "14.2.4",
"next-basics": "^0.39.0", "next-basics": "^0.39.0",
"node-fetch": "^3.2.8", "node-fetch": "^3.2.8",
"npm-run-all": "^4.1.5", "npm-run-all": "^4.1.5",
"prisma": "5.14.0", "prisma": "5.16.1",
"react": "^18.2.0", "react": "^18.2.0",
"react-basics": "^0.123.0", "react-basics": "^0.123.0",
"react-beautiful-dnd": "^13.1.0", "react-beautiful-dnd": "^13.1.0",
@ -175,6 +175,6 @@
"tar": "^6.1.2", "tar": "^6.1.2",
"ts-jest": "^29.1.2", "ts-jest": "^29.1.2",
"ts-node": "^10.9.1", "ts-node": "^10.9.1",
"typescript": "^5.4.3" "typescript": "^5.5.3"
} }
} }

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -152,7 +152,7 @@
"label.compare": [ "label.compare": [
{ {
"type": 0, "type": 0,
"value": "Compare" "value": "Comparar"
} }
], ],
"label.confirm": [ "label.confirm": [
@ -182,7 +182,7 @@
"label.count": [ "label.count": [
{ {
"type": 0, "type": 0,
"value": "Count" "value": "Recompte"
} }
], ],
"label.countries": [ "label.countries": [
@ -236,7 +236,7 @@
"label.current": [ "label.current": [
{ {
"type": 0, "type": 0,
"value": "Current" "value": "Actual"
} }
], ],
"label.current-password": [ "label.current-password": [
@ -398,13 +398,13 @@
"label.end-step": [ "label.end-step": [
{ {
"type": 0, "type": 0,
"value": "End Step" "value": "Pas Final"
} }
], ],
"label.entry": [ "label.entry": [
{ {
"type": 0, "type": 0,
"value": "Entry URL" "value": "URL d'entrada"
} }
], ],
"label.event": [ "label.event": [
@ -428,7 +428,7 @@
"label.exit": [ "label.exit": [
{ {
"type": 0, "type": 0,
"value": "Exit URL" "value": "URL de sortida"
} }
], ],
"label.false": [ "label.false": [
@ -488,19 +488,19 @@
"label.goal": [ "label.goal": [
{ {
"type": 0, "type": 0,
"value": "Goal" "value": "Meta"
} }
], ],
"label.goals": [ "label.goals": [
{ {
"type": 0, "type": 0,
"value": "Goals" "value": "Metes"
} }
], ],
"label.goals-description": [ "label.goals-description": [
{ {
"type": 0, "type": 0,
"value": "Track your goals for pageviews and events." "value": "Feu un seguiment de les seves metes per a pàgines vistes i esdeveniments."
} }
], ],
"label.greater-than": [ "label.greater-than": [
@ -518,13 +518,13 @@
"label.host": [ "label.host": [
{ {
"type": 0, "type": 0,
"value": "Host" "value": "Amfitrió"
} }
], ],
"label.hosts": [ "label.hosts": [
{ {
"type": 0, "type": 0,
"value": "Hosts" "value": "Amfitrions"
} }
], ],
"label.insights": [ "label.insights": [
@ -578,13 +578,13 @@
"label.journey": [ "label.journey": [
{ {
"type": 0, "type": 0,
"value": "Journey" "value": "Trajecte"
} }
], ],
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Entengui com naveguen els usuaris pel seu lloc web."
} }
], ],
"label.language": [ "label.language": [
@ -777,7 +777,7 @@
"value": [ "value": [
{ {
"type": 0, "type": 0,
"value": "record" "value": "registre"
} }
] ]
}, },
@ -785,7 +785,7 @@
"value": [ "value": [
{ {
"type": 0, "type": 0,
"value": "records" "value": "registres"
} }
] ]
} }
@ -874,19 +874,19 @@
"label.previous": [ "label.previous": [
{ {
"type": 0, "type": 0,
"value": "Previous" "value": "Anterior"
} }
], ],
"label.previous-period": [ "label.previous-period": [
{ {
"type": 0, "type": 0,
"value": "Previous period" "value": "Període anterior"
} }
], ],
"label.previous-year": [ "label.previous-year": [
{ {
"type": 0, "type": 0,
"value": "Previous year" "value": "Any anterior"
} }
], ],
"label.profile": [ "label.profile": [
@ -898,7 +898,7 @@
"label.property": [ "label.property": [
{ {
"type": 0, "type": 0,
"value": "Property" "value": "Propietat"
} }
], ],
"label.queries": [ "label.queries": [
@ -1090,7 +1090,7 @@
"label.start-step": [ "label.start-step": [
{ {
"type": 0, "type": 0,
"value": "Start Step" "value": "Pas inicial"
} }
], ],
"label.steps": [ "label.steps": [
@ -1360,7 +1360,7 @@
"label.views-per-visit": [ "label.views-per-visit": [
{ {
"type": 0, "type": 0,
"value": "Views per visit" "value": "Vistes per visita"
} }
], ],
"label.visit-duration": [ "label.visit-duration": [
@ -1462,7 +1462,7 @@
"message.collected-data": [ "message.collected-data": [
{ {
"type": 0, "type": 0,
"value": "Collected data" "value": "Dades recol·lectades"
} }
], ],
"message.confirm-delete": [ "message.confirm-delete": [
@ -1790,7 +1790,7 @@
"message.visitors-dropped-off": [ "message.visitors-dropped-off": [
{ {
"type": 0, "type": 0,
"value": "Els visitants han sortit" "value": "Visitants han sortit"
} }
] ]
} }

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

File diff suppressed because it is too large Load Diff

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -566,7 +566,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -152,7 +152,7 @@
"label.compare": [ "label.compare": [
{ {
"type": 0, "type": 0,
"value": "Compare" "value": "对比"
} }
], ],
"label.confirm": [ "label.confirm": [
@ -182,7 +182,7 @@
"label.count": [ "label.count": [
{ {
"type": 0, "type": 0,
"value": "Count" "value": "数量"
} }
], ],
"label.countries": [ "label.countries": [
@ -236,7 +236,7 @@
"label.current": [ "label.current": [
{ {
"type": 0, "type": 0,
"value": "Current" "value": "当前"
} }
], ],
"label.current-password": [ "label.current-password": [
@ -398,13 +398,13 @@
"label.end-step": [ "label.end-step": [
{ {
"type": 0, "type": 0,
"value": "End Step" "value": "最后一步"
} }
], ],
"label.entry": [ "label.entry": [
{ {
"type": 0, "type": 0,
"value": "Entry URL" "value": "首次访问 URL"
} }
], ],
"label.event": [ "label.event": [
@ -428,7 +428,7 @@
"label.exit": [ "label.exit": [
{ {
"type": 0, "type": 0,
"value": "Exit URL" "value": "退出 URL"
} }
], ],
"label.false": [ "label.false": [
@ -488,19 +488,19 @@
"label.goal": [ "label.goal": [
{ {
"type": 0, "type": 0,
"value": "Goal" "value": "目标"
} }
], ],
"label.goals": [ "label.goals": [
{ {
"type": 0, "type": 0,
"value": "Goals" "value": "目标"
} }
], ],
"label.goals-description": [ "label.goals-description": [
{ {
"type": 0, "type": 0,
"value": "Track your goals for pageviews and events." "value": "追踪您的页面浏览量和事件目标。"
} }
], ],
"label.greater-than": [ "label.greater-than": [
@ -518,13 +518,13 @@
"label.host": [ "label.host": [
{ {
"type": 0, "type": 0,
"value": "Host" "value": "主机"
} }
], ],
"label.hosts": [ "label.hosts": [
{ {
"type": 0, "type": 0,
"value": "Hosts" "value": "主机"
} }
], ],
"label.insights": [ "label.insights": [
@ -578,13 +578,13 @@
"label.journey": [ "label.journey": [
{ {
"type": 0, "type": 0,
"value": "Journey" "value": "轨迹"
} }
], ],
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "了解用户如何浏览您网站的哪些页面。"
} }
], ],
"label.language": [ "label.language": [
@ -692,7 +692,7 @@
"label.manager": [ "label.manager": [
{ {
"type": 0, "type": 0,
"value": "Manager" "value": "管理者"
} }
], ],
"label.max": [ "label.max": [
@ -798,7 +798,7 @@
"label.ok": [ "label.ok": [
{ {
"type": 0, "type": 0,
"value": "OK" "value": "好的"
} }
], ],
"label.os": [ "label.os": [
@ -882,19 +882,19 @@
"label.previous": [ "label.previous": [
{ {
"type": 0, "type": 0,
"value": "Previous" "value": "之前"
} }
], ],
"label.previous-period": [ "label.previous-period": [
{ {
"type": 0, "type": 0,
"value": "Previous period" "value": "前一周期"
} }
], ],
"label.previous-year": [ "label.previous-year": [
{ {
"type": 0, "type": 0,
"value": "Previous year" "value": "前一年"
} }
], ],
"label.profile": [ "label.profile": [
@ -906,7 +906,7 @@
"label.property": [ "label.property": [
{ {
"type": 0, "type": 0,
"value": "Property" "value": "属性"
} }
], ],
"label.queries": [ "label.queries": [
@ -1098,7 +1098,7 @@
"label.start-step": [ "label.start-step": [
{ {
"type": 0, "type": 0,
"value": "Start Step" "value": "第一步"
} }
], ],
"label.steps": [ "label.steps": [
@ -1134,7 +1134,7 @@
"label.team-manager": [ "label.team-manager": [
{ {
"type": 0, "type": 0,
"value": "Team manager" "value": "团队管理"
} }
], ],
"label.team-member": [ "label.team-member": [
@ -1450,7 +1450,7 @@
"message.collected-data": [ "message.collected-data": [
{ {
"type": 0, "type": 0,
"value": "Collected data" "value": "收集数据"
} }
], ],
"message.confirm-delete": [ "message.confirm-delete": [

View File

@ -584,7 +584,7 @@
"label.journey-description": [ "label.journey-description": [
{ {
"type": 0, "type": 0,
"value": "Understand how users nagivate through your website." "value": "Understand how users navigate through your website."
} }
], ],
"label.language": [ "label.language": [

View File

@ -21,8 +21,12 @@ export function TestConsole({ websiteId }: { websiteId: string }) {
router.push(`/console/${value}`); router.push(`/console/${value}`);
} }
function handleClick() { function handleRunScript() {
window['umami'].track({ url: '/page-view', referrer: 'https://www.google.com' }); window['umami'].track(props => ({
...props,
url: '/page-view',
referrer: 'https://www.google.com',
}));
window['umami'].track('track-event-no-data'); window['umami'].track('track-event-no-data');
window['umami'].track('track-event-with-data', { window['umami'].track('track-event-with-data', {
test: 'test-data', test: 'test-data',
@ -44,7 +48,7 @@ export function TestConsole({ websiteId }: { websiteId: string }) {
}); });
} }
function handleIdentifyClick() { function handleRunIdentify() {
window['umami'].identify({ window['umami'].identify({
userId: 123, userId: 123,
name: 'brian', name: 'brian',
@ -145,10 +149,10 @@ export function TestConsole({ websiteId }: { websiteId: string }) {
</div> </div>
<div className={styles.group}> <div className={styles.group}>
<div className={styles.header}>Javascript events</div> <div className={styles.header}>Javascript events</div>
<Button id="manual-button" variant="primary" onClick={handleClick}> <Button id="manual-button" variant="primary" onClick={handleRunScript}>
Run script Run script
</Button> </Button>
<Button id="manual-button" variant="primary" onClick={handleIdentifyClick}> <Button id="manual-button" variant="primary" onClick={handleRunIdentify}>
Run identify Run identify
</Button> </Button>
</div> </div>

View File

@ -46,9 +46,14 @@ export function WebsiteHeader({
path: '/reports', path: '/reports',
}, },
{ {
label: formatMessage(labels.eventData), label: formatMessage(labels.sessions),
icon: <Icons.User />,
path: '/sessions',
},
{
label: formatMessage(labels.events),
icon: <Icons.Nodes />, icon: <Icons.Nodes />,
path: '/event-data', path: '/events',
}, },
]; ];

View File

@ -144,7 +144,10 @@ export function RealtimeLog({ data }: { data: RealtimeData }) {
const { events, visitors } = data; const { events, visitors } = data;
let logs = [ let logs = [
...events.map(e => ({ __type: e.eventName ? TYPE_EVENT : TYPE_PAGEVIEW, ...e })), ...events.map(e => ({
__type: e.eventName ? TYPE_EVENT : TYPE_PAGEVIEW,
...e,
})),
...visitors.map(v => ({ __type: TYPE_SESSION, ...v })), ...visitors.map(v => ({ __type: TYPE_SESSION, ...v })),
].sort(thenby.firstBy('timestamp', -1)); ].sort(thenby.firstBy('timestamp', -1));

View File

@ -0,0 +1,25 @@
import { useSessions } from 'components/hooks';
import SessionsTable from './SessionsTable';
import DataTable from 'components/common/DataTable';
import { ReactNode } from 'react';
export default function SessionsDataTable({
websiteId,
children,
}: {
websiteId?: string;
teamId?: string;
children?: ReactNode;
}) {
const queryResult = useSessions(websiteId);
if (queryResult?.result?.data?.length === 0) {
return children;
}
return (
<DataTable queryResult={queryResult} allowSearch={false}>
{({ data }) => <SessionsTable data={data} showDomain={!websiteId} />}
</DataTable>
);
}

View File

@ -0,0 +1,14 @@
'use client';
import WebsiteHeader from '../WebsiteHeader';
import SessionsDataTable from './SessionsDataTable';
export function SessionsPage({ websiteId }) {
return (
<>
<WebsiteHeader websiteId={websiteId} />
<SessionsDataTable websiteId={websiteId} />
</>
);
}
export default SessionsPage;

View File

@ -0,0 +1,21 @@
import { GridColumn, GridTable, useBreakpoint } from 'react-basics';
import { useMessages } from 'components/hooks';
export function SessionsTable({ data = [] }: { data: any[]; showDomain?: boolean }) {
const { formatMessage, labels } = useMessages();
const breakpoint = useBreakpoint();
return (
<GridTable data={data} cardMode={['xs', 'sm', 'md'].includes(breakpoint)}>
<GridColumn name="id" label="ID" />
<GridColumn name="country" label={formatMessage(labels.country)} />
<GridColumn name="city" label={formatMessage(labels.city)} />
<GridColumn name="browser" label={formatMessage(labels.browser)} />
<GridColumn name="os" label={formatMessage(labels.os)} />
<GridColumn name="device" label={formatMessage(labels.device)} />
<GridColumn name="createdAt" label={formatMessage(labels.created)} />
</GridTable>
);
}
export default SessionsTable;

View File

@ -0,0 +1,10 @@
import SessionsPage from './SessionsPage';
import { Metadata } from 'next';
export default function ({ params: { websiteId } }) {
return <SessionsPage websiteId={websiteId} />;
}
export const metadata: Metadata = {
title: 'Sessions',
};

View File

@ -0,0 +1,28 @@
import { CURRENT_VERSION, TELEMETRY_PIXEL } from 'lib/constants';
export async function GET() {
if (
process.env.NODE_ENV !== 'production' &&
process.env.DISABLE_TELEMETRY &&
process.env.PRIVATE_MODE
) {
const script = `
(()=>{const i=document.createElement('img');
i.setAttribute('src','${TELEMETRY_PIXEL}?v=${CURRENT_VERSION}');
i.setAttribute('style','width:0;height:0;position:absolute;pointer-events:none;');
document.body.appendChild(i);})();
`;
return new Response(script.replace(/\s\s+/g, ''), {
headers: {
'content-type': 'text/javascript',
},
});
}
return new Response('/* telemetry disabled */', {
headers: {
'content-type': 'text/javascript',
},
});
}

View File

@ -5,6 +5,7 @@ export * from './queries/useLogin';
export * from './queries/useRealtime'; export * from './queries/useRealtime';
export * from './queries/useReport'; export * from './queries/useReport';
export * from './queries/useReports'; export * from './queries/useReports';
export * from './queries/useSessions';
export * from './queries/useShareToken'; export * from './queries/useShareToken';
export * from './queries/useTeam'; export * from './queries/useTeam';
export * from './queries/useTeams'; export * from './queries/useTeams';

View File

@ -0,0 +1,20 @@
import { useApi } from './useApi';
import { useFilterQuery } from './useFilterQuery';
import useModified from '../useModified';
export function useSessions(websiteId: string, params?: { [key: string]: string | number }) {
const { get } = useApi();
const { modified } = useModified(`websites`);
return useFilterQuery({
queryKey: ['sessions', { websiteId, modified, ...params }],
queryFn: (data: any) => {
return get(`/websites/${websiteId}/sessions`, {
...data,
...params,
});
},
});
}
export default useSessions;

View File

@ -265,7 +265,7 @@ export const labels = defineMessages({
journey: { id: 'label.journey', defaultMessage: 'Journey' }, journey: { id: 'label.journey', defaultMessage: 'Journey' },
journeyDescription: { journeyDescription: {
id: 'label.journey-description', id: 'label.journey-description',
defaultMessage: 'Understand how users nagivate through your website.', defaultMessage: 'Understand how users navigate through your website.',
}, },
compare: { id: 'label.compare', defaultMessage: 'Compare' }, compare: { id: 'label.compare', defaultMessage: 'Compare' },
current: { id: 'label.current', defaultMessage: 'Current' }, current: { id: 'label.current', defaultMessage: 'Current' },

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Language", "label.language": "Language",
"label.languages": "Languages", "label.languages": "Languages",
"label.laptop": "Laptop", "label.laptop": "Laptop",

View File

@ -96,7 +96,7 @@
"label.join": "انضم", "label.join": "انضم",
"label.join-team": "انضم للفريق", "label.join-team": "انضم للفريق",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "اللغة", "label.language": "اللغة",
"label.languages": "اللغات", "label.languages": "اللغات",
"label.laptop": "لابتوب", "label.laptop": "لابتوب",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Мова", "label.language": "Мова",
"label.languages": "Мовы", "label.languages": "Мовы",
"label.laptop": "Ноўтбук", "label.laptop": "Ноўтбук",

View File

@ -96,7 +96,7 @@
"label.join": "Присъедини се", "label.join": "Присъедини се",
"label.join-team": "Присъедини се към екип", "label.join-team": "Присъедини се към екип",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Език", "label.language": "Език",
"label.languages": "Езици", "label.languages": "Езици",
"label.laptop": "Лаптоп", "label.laptop": "Лаптоп",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "ভাষা", "label.language": "ভাষা",
"label.languages": "ভাষা", "label.languages": "ভাষা",
"label.laptop": "ল্যাপটপ", "label.laptop": "ল্যাপটপ",

View File

@ -96,7 +96,7 @@
"label.join": "Učlani se", "label.join": "Učlani se",
"label.join-team": "Učlani se u tim", "label.join-team": "Učlani se u tim",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Jezik", "label.language": "Jezik",
"label.languages": "Jezici", "label.languages": "Jezici",
"label.laptop": "Laptop", "label.laptop": "Laptop",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Language", "label.language": "Language",
"label.languages": "Languages", "label.languages": "Languages",
"label.laptop": "Přenosný počítač", "label.laptop": "Přenosný počítač",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Sprog", "label.language": "Sprog",
"label.languages": "Sprog", "label.languages": "Sprog",
"label.laptop": "Laptop", "label.laptop": "Laptop",

View File

@ -96,7 +96,7 @@
"label.join": "Biträte", "label.join": "Biträte",
"label.join-team": "Team biträte", "label.join-team": "Team biträte",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Sprach", "label.language": "Sprach",
"label.languages": "Sprache", "label.languages": "Sprache",
"label.laptop": "Laptop", "label.laptop": "Laptop",

View File

@ -4,8 +4,8 @@
"label.activity-log": "Aktivitätsverlauf", "label.activity-log": "Aktivitätsverlauf",
"label.add": "Hinzufügen", "label.add": "Hinzufügen",
"label.add-description": "Beschreibung hinzufügen", "label.add-description": "Beschreibung hinzufügen",
"label.add-member": "Add member", "label.add-member": "Mitglied hinzufügen",
"label.add-step": "Add step", "label.add-step": "Schritt hinzufügen",
"label.add-website": "Website hinzufügen", "label.add-website": "Website hinzufügen",
"label.admin": "Administrator", "label.admin": "Administrator",
"label.after": "Nach", "label.after": "Nach",
@ -16,7 +16,7 @@
"label.back": "Zurück", "label.back": "Zurück",
"label.before": "Vor", "label.before": "Vor",
"label.bounce-rate": "Absprungrate", "label.bounce-rate": "Absprungrate",
"label.breakdown": "Breakdown", "label.breakdown": "Aufschlüsselung",
"label.browser": "Browser", "label.browser": "Browser",
"label.browsers": "Browser", "label.browsers": "Browser",
"label.cancel": "Abbrechen", "label.cancel": "Abbrechen",
@ -24,21 +24,21 @@
"label.cities": "Städte", "label.cities": "Städte",
"label.city": "Stadt", "label.city": "Stadt",
"label.clear-all": "Alles löschen", "label.clear-all": "Alles löschen",
"label.compare": "Compare", "label.compare": "Vergleich",
"label.confirm": "Bestätigen", "label.confirm": "Bestätigen",
"label.confirm-password": "Passwort wiederholen", "label.confirm-password": "Passwort wiederholen",
"label.contains": "Enthält", "label.contains": "Enthält",
"label.continue": "Weiter", "label.continue": "Weiter",
"label.count": "Count", "label.count": "Anzahl",
"label.countries": "Länder", "label.countries": "Länder",
"label.country": "Land", "label.country": "Land",
"label.create": "Create", "label.create": "Erstellen",
"label.create-report": "Bericht erstellen", "label.create-report": "Bericht erstellen",
"label.create-team": "Team erstellen", "label.create-team": "Team erstellen",
"label.create-user": "Benutzer erstellen", "label.create-user": "Benutzer erstellen",
"label.created": "Erstellt", "label.created": "Erstellt",
"label.created-by": "Created By", "label.created-by": "Erstellt von",
"label.current": "Current", "label.current": "Aktuell",
"label.current-password": "Derzeitiges Passwort", "label.current-password": "Derzeitiges Passwort",
"label.custom-range": "Benutzerdefinierter Bereich", "label.custom-range": "Benutzerdefinierter Bereich",
"label.dashboard": "Übersicht", "label.dashboard": "Übersicht",
@ -48,7 +48,7 @@
"label.day": "Tag", "label.day": "Tag",
"label.default-date-range": "Voreingestellter Datumsbereich", "label.default-date-range": "Voreingestellter Datumsbereich",
"label.delete": "Löschen", "label.delete": "Löschen",
"label.delete-report": "Delete report", "label.delete-report": "Bericht löschen",
"label.delete-team": "Team löschen", "label.delete-team": "Team löschen",
"label.delete-user": "Benutzer löschen", "label.delete-user": "Benutzer löschen",
"label.delete-website": "Website löschen", "label.delete-website": "Website löschen",
@ -63,9 +63,9 @@
"label.dropoff": "Dropoff", "label.dropoff": "Dropoff",
"label.edit": "Bearbeiten", "label.edit": "Bearbeiten",
"label.edit-dashboard": "Dashboard bearbeiten", "label.edit-dashboard": "Dashboard bearbeiten",
"label.edit-member": "Edit member", "label.edit-member": "Mitglied bearbeiten",
"label.enable-share-url": "Freigabe-URL aktivieren", "label.enable-share-url": "Freigabe-URL aktivieren",
"label.end-step": "End Step", "label.end-step": "Schritt beenden",
"label.entry": "Entry URL", "label.entry": "Entry URL",
"label.event": "Event", "label.event": "Event",
"label.event-data": "Eventdaten", "label.event-data": "Eventdaten",
@ -79,16 +79,16 @@
"label.filter-raw": "Rohdaten", "label.filter-raw": "Rohdaten",
"label.filters": "Filter", "label.filters": "Filter",
"label.funnel": "Funnel", "label.funnel": "Funnel",
"label.funnel-description": "Understand the conversion and drop-off rate of users.", "label.funnel-description": "Verstehe die Konversions- und Dropoffrate von Nutzern.",
"label.goal": "Goal", "label.goal": "Ziel",
"label.goals": "Goals", "label.goals": "Ziele",
"label.goals-description": "Track your goals for pageviews and events.", "label.goals-description": "Verfolgen Sie Ihre Ziele für Aufrufe und Events.",
"label.greater-than": "Größer als", "label.greater-than": "Größer als",
"label.greater-than-equals": "Größer oder gleich", "label.greater-than-equals": "Größer oder gleich",
"label.host": "Host", "label.host": "Host",
"label.hosts": "Hosts", "label.hosts": "Hosts",
"label.insights": "Insights", "label.insights": "Insights",
"label.insights-description": "Dive deeper into your data by using segments and filters.", "label.insights-description": "Tauchen Sie tiefer in Ihre Daten mit Filtern und Segmenten ein.",
"label.is": "Ist", "label.is": "Ist",
"label.is-not": "Ist nicht", "label.is-not": "Ist nicht",
"label.is-not-set": "Ist nicht gesetzt", "label.is-not-set": "Ist nicht gesetzt",
@ -96,7 +96,7 @@
"label.join": "Beitreten", "label.join": "Beitreten",
"label.join-team": "Team beitreten", "label.join-team": "Team beitreten",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Verstehen Sie, wie Nutzer Ihre Website navigieren.",
"label.language": "Sprache", "label.language": "Sprache",
"label.languages": "Sprachen", "label.languages": "Sprachen",
"label.laptop": "Laptop", "label.laptop": "Laptop",
@ -109,15 +109,15 @@
"label.less-than-equals": "Kleiner oder gleich", "label.less-than-equals": "Kleiner oder gleich",
"label.login": "Anmelden", "label.login": "Anmelden",
"label.logout": "Abmelden", "label.logout": "Abmelden",
"label.manage": "Manage", "label.manage": "Verwalten",
"label.manager": "Manager", "label.manager": "Manager",
"label.max": "Max", "label.max": "Max",
"label.member": "Member", "label.member": "Mitglied",
"label.members": "Mitglieder", "label.members": "Mitglieder",
"label.min": "Min", "label.min": "Min",
"label.mobile": "Handy", "label.mobile": "Handy",
"label.more": "Mehr", "label.more": "Mehr",
"label.my-account": "My account", "label.my-account": "Mein Konto",
"label.my-websites": "Meine Websites", "label.my-websites": "Meine Websites",
"label.name": "Name", "label.name": "Name",
"label.new-password": "Neues Passwort", "label.new-password": "Neues Passwort",
@ -133,11 +133,11 @@
"label.pages": "Seiten", "label.pages": "Seiten",
"label.password": "Passwort", "label.password": "Passwort",
"label.powered-by": "Betrieben durch {name}", "label.powered-by": "Betrieben durch {name}",
"label.previous": "Previous", "label.previous": "Vorherige",
"label.previous-period": "Previous period", "label.previous-period": "Vorheriger Zeitraum",
"label.previous-year": "Previous year", "label.previous-year": "Vorheriges Jahr",
"label.profile": "Profil", "label.profile": "Profil",
"label.property": "Property", "label.property": "Besitz",
"label.queries": "Abfragen", "label.queries": "Abfragen",
"label.query": "Abfrage", "label.query": "Abfrage",
"label.query-parameters": "Abfrageparameter", "label.query-parameters": "Abfrageparameter",
@ -149,33 +149,33 @@
"label.region": "Region", "label.region": "Region",
"label.regions": "Regionen", "label.regions": "Regionen",
"label.remove": "Entfernen", "label.remove": "Entfernen",
"label.remove-member": "Remove member", "label.remove-member": "Mitglied entfernen",
"label.reports": "Berichte", "label.reports": "Berichte",
"label.required": "Erforderlich", "label.required": "Erforderlich",
"label.reset": "Zurücksetzen", "label.reset": "Zurücksetzen",
"label.reset-website": "Statistik zurücksetzen", "label.reset-website": "Statistik zurücksetzen",
"label.retention": "Retention", "label.retention": "Retention",
"label.retention-description": "Measure your website stickiness by tracking how often users return.", "label.retention-description": "Messen Sie die Presenz Ihrer Website, indem Sie tracken wie oft Nutzer zurückkehren.",
"label.role": "Rolle", "label.role": "Rolle",
"label.run-query": "Abfrage starten", "label.run-query": "Abfrage starten",
"label.save": "Speichern", "label.save": "Speichern",
"label.screens": "Bildschirmauflösungen", "label.screens": "Bildschirmauflösungen",
"label.search": "Search", "label.search": "Suche",
"label.select": "Select", "label.select": "Auswählen",
"label.select-date": "Datum auswählen", "label.select-date": "Datum auswählen",
"label.select-role": "Select role", "label.select-role": "Rolle auswählen",
"label.select-website": "Website auswählen", "label.select-website": "Website auswählen",
"label.sessions": "Sitzungen", "label.sessions": "Sitzungen",
"label.settings": "Einstellungen", "label.settings": "Einstellungen",
"label.share-url": "Freigabe-URL", "label.share-url": "Freigabe-URL",
"label.single-day": "Ein Tag", "label.single-day": "Ein Tag",
"label.start-step": "Start Step", "label.start-step": "Schritt starten",
"label.steps": "Steps", "label.steps": "Schritte",
"label.sum": "Summe", "label.sum": "Summe",
"label.tablet": "Tablet", "label.tablet": "Tablet",
"label.team": "Team", "label.team": "Team",
"label.team-id": "Team-ID", "label.team-id": "Team-ID",
"label.team-manager": "Team manager", "label.team-manager": "Team-Manager",
"label.team-member": "Team-Mitglied", "label.team-member": "Team-Mitglied",
"label.team-name": "Name des Teams", "label.team-name": "Name des Teams",
"label.team-owner": "Team-Eigentümer", "label.team-owner": "Team-Eigentümer",
@ -193,8 +193,8 @@
"label.total": "Gesamt", "label.total": "Gesamt",
"label.total-records": "Datensätze insgesamt", "label.total-records": "Datensätze insgesamt",
"label.tracking-code": "Tracking Code", "label.tracking-code": "Tracking Code",
"label.transfer": "Transfer", "label.transfer": "Übertragung",
"label.transfer-website": "Transfer website", "label.transfer-website": "Website übertragen",
"label.true": "Wahr", "label.true": "Wahr",
"label.type": "Typ", "label.type": "Typ",
"label.unique": "Eindeutig", "label.unique": "Eindeutig",
@ -208,29 +208,29 @@
"label.username": "Benutzername", "label.username": "Benutzername",
"label.users": "Benutzer", "label.users": "Benutzer",
"label.utm": "UTM", "label.utm": "UTM",
"label.utm-description": "Track your campaigns through UTM parameters.", "label.utm-description": "Tracken Sie Ihre Kampagnen mit Hilfe von UTM Parametern.",
"label.value": "Wert", "label.value": "Wert",
"label.view": "Anzeigen", "label.view": "Anzeigen",
"label.view-details": "Details anzeigen", "label.view-details": "Details anzeigen",
"label.view-only": "Nur ansehen", "label.view-only": "Nur ansehen",
"label.views": "Aufrufe", "label.views": "Aufrufe",
"label.views-per-visit": "Views per visit", "label.views-per-visit": "Aufrufe pro Besuch",
"label.visit-duration": "Durchschn. Besuchszeit", "label.visit-duration": "Durchschn. Besuchszeit",
"label.visitors": "Besucher", "label.visitors": "Besucher",
"label.visits": "Visits", "label.visits": "Besuche",
"label.website": "Website", "label.website": "Website",
"label.website-id": "Website ID", "label.website-id": "Website ID",
"label.websites": "Websites", "label.websites": "Websites",
"label.window": "Fenster", "label.window": "Fenster",
"label.yesterday": "Gestern", "label.yesterday": "Gestern",
"message.action-confirmation": "Type {confirmation} in the box below to confirm.", "message.action-confirmation": "Tippen Sie {confirmation} in das untenliegende Feld, um zu bestätigen.",
"message.active-users": "{x} {x, plural, one {aktiver Besucher} other {aktive Besucher}}", "message.active-users": "{x} {x, plural, one {aktiver Besucher} other {aktive Besucher}}",
"message.collected-data": "Collected data", "message.collected-data": "Gesammelte Daten",
"message.confirm-delete": "Sind Sie sich sicher, {target} zu löschen?", "message.confirm-delete": "Sind Sie sich sicher, {target} zu löschen?",
"message.confirm-leave": "Sind Sie sicher, dass die {target} verlassen möchten?", "message.confirm-leave": "Sind Sie sicher, dass die {target} verlassen möchten?",
"message.confirm-remove": "Are you sure you want to remove {target}?", "message.confirm-remove": "Sind Sie sicher, dass Sie {target} entfernen möchten?",
"message.confirm-reset": "Sind Sie sicher, dass Sie die Statistiken von {target} zurücksetzen wollen?", "message.confirm-reset": "Sind Sie sicher, dass Sie die Statistiken von {target} zurücksetzen wollen?",
"message.delete-team-warning": "Deleting a team will also delete all team websites.", "message.delete-team-warning": "Alle zugehörigen Websiten werden ebenfalls gelöscht.",
"message.delete-website-warning": "Alle zugehörigen Daten werden ebenfalls gelöscht.", "message.delete-website-warning": "Alle zugehörigen Daten werden ebenfalls gelöscht.",
"message.error": "Es ist ein Fehler aufgetreten.", "message.error": "Es ist ein Fehler aufgetreten.",
"message.event-log": "{event} auf {url}", "message.event-log": "{event} auf {url}",
@ -256,12 +256,12 @@
"message.team-not-found": "Team nicht gefunden.", "message.team-not-found": "Team nicht gefunden.",
"message.team-websites-info": "Websites können von jedem im Team eingesehen werden.", "message.team-websites-info": "Websites können von jedem im Team eingesehen werden.",
"message.tracking-code": "Tracking Code", "message.tracking-code": "Tracking Code",
"message.transfer-team-website-to-user": "Transfer this website to your account?", "message.transfer-team-website-to-user": "Möchten Sie diese Website auf Ihr Konto übertragen?",
"message.transfer-user-website-to-team": "Select the team to transfer this website to.", "message.transfer-user-website-to-team": "Wählen Sie das Team, auf das die Website übertragen wird.",
"message.transfer-website": "Transfer website ownership to your account or another team.", "message.transfer-website": "Übertragen Sie den Besitz der Website auf Ihren Account oder ein anderes Team.",
"message.triggered-event": "Triggered event", "message.triggered-event": "Event ausgelöst",
"message.user-deleted": "Benutzer gelöscht.", "message.user-deleted": "Benutzer gelöscht.",
"message.viewed-page": "Viewed page", "message.viewed-page": "Seite besucht",
"message.visitor-log": "Besucher aus {country} benutzt {browser} auf {os} {device}", "message.visitor-log": "Besucher aus {country} benutzt {browser} auf {os} {device}",
"message.visitors-dropped-off": "Visitors dropped off" "message.visitors-dropped-off": "Besucher haben die Seite verlassen"
} }

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Language", "label.language": "Language",
"label.languages": "Languages", "label.languages": "Languages",
"label.laptop": "Λάπτοπ", "label.laptop": "Λάπτοπ",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Language", "label.language": "Language",
"label.languages": "Languages", "label.languages": "Languages",
"label.laptop": "Laptop", "label.laptop": "Laptop",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Language", "label.language": "Language",
"label.languages": "Languages", "label.languages": "Languages",
"label.laptop": "Laptop", "label.laptop": "Laptop",

View File

@ -96,7 +96,7 @@
"label.join": "Unir", "label.join": "Unir",
"label.join-team": "Unirse al equipo", "label.join-team": "Unirse al equipo",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Idioma", "label.language": "Idioma",
"label.languages": "Idiomas", "label.languages": "Idiomas",
"label.laptop": "Portátil", "label.laptop": "Portátil",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "زبان", "label.language": "زبان",
"label.languages": "زبان‌ها", "label.languages": "زبان‌ها",
"label.laptop": "لپ‌تاپ", "label.laptop": "لپ‌تاپ",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Kieli", "label.language": "Kieli",
"label.languages": "Kielet", "label.languages": "Kielet",
"label.laptop": "Kannettava tietokone", "label.laptop": "Kannettava tietokone",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Language", "label.language": "Language",
"label.languages": "Languages", "label.languages": "Languages",
"label.laptop": "Fartelda", "label.laptop": "Fartelda",

View File

@ -96,7 +96,7 @@
"label.join": "Rejoindre", "label.join": "Rejoindre",
"label.join-team": "Rejoindre une équipe", "label.join-team": "Rejoindre une équipe",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Langue", "label.language": "Langue",
"label.languages": "Langues", "label.languages": "Langues",
"label.laptop": "Portable", "label.laptop": "Portable",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Idioma", "label.language": "Idioma",
"label.languages": "Idiomas", "label.languages": "Idiomas",
"label.laptop": "Portátil", "label.laptop": "Portátil",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Language", "label.language": "Language",
"label.languages": "Languages", "label.languages": "Languages",
"label.laptop": "לפטופ", "label.laptop": "לפטופ",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Language", "label.language": "Language",
"label.languages": "Languages", "label.languages": "Languages",
"label.laptop": "लैपटॉप", "label.laptop": "लैपटॉप",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Jezik", "label.language": "Jezik",
"label.languages": "Languages", "label.languages": "Languages",
"label.laptop": "Laptop", "label.laptop": "Laptop",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Language", "label.language": "Language",
"label.languages": "Languages", "label.languages": "Languages",
"label.laptop": "Laptop", "label.laptop": "Laptop",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Bahasa", "label.language": "Bahasa",
"label.languages": "Bahasa", "label.languages": "Bahasa",
"label.laptop": "Laptop", "label.laptop": "Laptop",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "Lingua", "label.language": "Lingua",
"label.languages": "Lingue", "label.languages": "Lingue",
"label.laptop": "Portatile", "label.laptop": "Portatile",

View File

@ -96,7 +96,7 @@
"label.join": "参加", "label.join": "参加",
"label.join-team": "チームに参加", "label.join-team": "チームに参加",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "言語", "label.language": "言語",
"label.languages": "言語", "label.languages": "言語",
"label.laptop": "ートPC", "label.laptop": "ートPC",

View File

@ -96,7 +96,7 @@
"label.join": "Join", "label.join": "Join",
"label.join-team": "Join team", "label.join-team": "Join team",
"label.journey": "Journey", "label.journey": "Journey",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "Understand how users navigate through your website.",
"label.language": "ភាសា", "label.language": "ភាសា",
"label.languages": "ភាសា", "label.languages": "ភាសា",
"label.laptop": "កុំព្យូទ័រយួរដៃ", "label.laptop": "កុំព្យូទ័រយួរដៃ",

View File

@ -1,267 +1,267 @@
{ {
"label.access-code": "Access code", "label.access-code": "액세스 코드",
"label.actions": "액션", "label.actions": "액션",
"label.activity-log": "Activity log", "label.activity-log": "활동 기록",
"label.add": "Add", "label.add": "추가",
"label.add-description": "Add description", "label.add-description": "설명 추가",
"label.add-member": "Add member", "label.add-member": "멤버 추가",
"label.add-step": "Add step", "label.add-step": "단계 추가",
"label.add-website": "웹사이트 추가", "label.add-website": "웹사이트 추가",
"label.admin": "관리자", "label.admin": "관리자",
"label.after": "After", "label.after": "이후",
"label.all": "전체", "label.all": "전체",
"label.all-time": "All time", "label.all-time": "전체 시간",
"label.analytics": "Analytics", "label.analytics": "분석",
"label.average": "Average", "label.average": "평균",
"label.back": "뒤로", "label.back": "뒤로",
"label.before": "Before", "label.before": "이전",
"label.bounce-rate": "이탈률", "label.bounce-rate": "이탈률",
"label.breakdown": "Breakdown", "label.breakdown": "세부 사항",
"label.browser": "Browser", "label.browser": "브라우저",
"label.browsers": "브라우저", "label.browsers": "브라우저",
"label.cancel": "취소", "label.cancel": "취소",
"label.change-password": "비밀번호 변경", "label.change-password": "비밀번호 변경하기",
"label.cities": "Cities", "label.cities": "도시",
"label.city": "City", "label.city": "도시",
"label.clear-all": "Clear all", "label.clear-all": "모두 지우기",
"label.compare": "Compare", "label.compare": "비교",
"label.confirm": "Confirm", "label.confirm": "확인",
"label.confirm-password": "비밀번호 확인", "label.confirm-password": "비밀번호 확인",
"label.contains": "Contains", "label.contains": "포함",
"label.continue": "Continue", "label.continue": "계속",
"label.count": "Count", "label.count": "",
"label.countries": "국가", "label.countries": "국가",
"label.country": "Country", "label.country": "국가",
"label.create": "Create", "label.create": "생성",
"label.create-report": "Create report", "label.create-report": "리포트 생성",
"label.create-team": "Create team", "label.create-team": "팀 생성",
"label.create-user": "Create user", "label.create-user": "사용자 생성",
"label.created": "Created", "label.created": "생성됨",
"label.created-by": "Created By", "label.created-by": "작성자",
"label.current": "Current", "label.current": "현재",
"label.current-password": "현재 비밀번호", "label.current-password": "현재 비밀번호",
"label.custom-range": "범위 지정", "label.custom-range": "범위 지정",
"label.dashboard": "대시보드", "label.dashboard": "대시보드",
"label.data": "Data", "label.data": "데이터",
"label.date": "Date", "label.date": "날짜",
"label.date-range": "날짜 범위", "label.date-range": "날짜 범위",
"label.day": "Day", "label.day": "",
"label.default-date-range": "기본 날짜 범위", "label.default-date-range": "기본 날짜 범위",
"label.delete": "삭제", "label.delete": "삭제",
"label.delete-report": "Delete report", "label.delete-report": "리포트 삭제",
"label.delete-team": "Delete team", "label.delete-team": "팀 삭제",
"label.delete-user": "Delete user", "label.delete-user": "사용자 삭제",
"label.delete-website": "웹사이트 삭제", "label.delete-website": "웹사이트 삭제",
"label.description": "Description", "label.description": "설명",
"label.desktop": "데스크탑", "label.desktop": "데스크탑",
"label.details": "Details", "label.details": "세부 사항",
"label.device": "Device", "label.device": "기기",
"label.devices": "기기", "label.devices": "기기",
"label.dismiss": "무시하기", "label.dismiss": "무시하기",
"label.does-not-contain": "Does not contain", "label.does-not-contain": "포함하지 않음",
"label.domain": "도메인", "label.domain": "도메인",
"label.dropoff": "Dropoff", "label.dropoff": "이탈",
"label.edit": "편집", "label.edit": "편집",
"label.edit-dashboard": "Edit dashboard", "label.edit-dashboard": "대시보드 편집",
"label.edit-member": "Edit member", "label.edit-member": "회원 편집",
"label.enable-share-url": "URL 공유 활성화", "label.enable-share-url": "URL 공유 활성화",
"label.end-step": "End Step", "label.end-step": "종료 단계",
"label.entry": "Entry URL", "label.entry": "입장 URL",
"label.event": "Event", "label.event": "이벤트",
"label.event-data": "Event data", "label.event-data": "이벤트 데이터",
"label.events": "이벤트", "label.events": "이벤트",
"label.exit": "Exit URL", "label.exit": "퇴장 URL",
"label.false": "False", "label.false": "거짓",
"label.field": "Field", "label.field": "필드",
"label.fields": "Fields", "label.fields": "필드",
"label.filter": "Filter", "label.filter": "필터",
"label.filter-combined": "합쳐서 보기", "label.filter-combined": "합쳐서 보기",
"label.filter-raw": "전체 보기", "label.filter-raw": "전체 보기",
"label.filters": "Filters", "label.filters": "필터",
"label.funnel": "Funnel", "label.funnel": "퍼널",
"label.funnel-description": "Understand the conversion and drop-off rate of users.", "label.funnel-description": "사용자 전환율 및 이탈률을 살펴보세요.",
"label.goal": "Goal", "label.goal": "목표",
"label.goals": "Goals", "label.goals": "목표",
"label.goals-description": "Track your goals for pageviews and events.", "label.goals-description": "페이지뷰 및 이벤트 목표를 추적합니다.",
"label.greater-than": "Greater than", "label.greater-than": "이상",
"label.greater-than-equals": "Greater than or equals", "label.greater-than-equals": "이상",
"label.host": "Host", "label.host": "호스트",
"label.hosts": "Hosts", "label.hosts": "호스트",
"label.insights": "Insights", "label.insights": "인사이트",
"label.insights-description": "Dive deeper into your data by using segments and filters.", "label.insights-description": "세그먼트 및 필터를 사용하여 데이터를 더 자세히 살펴보세요.",
"label.is": "Is", "label.is": "해당",
"label.is-not": "Is not", "label.is-not": "해당하지 않음",
"label.is-not-set": "Is not set", "label.is-not-set": "설정되지 않음",
"label.is-set": "Is set", "label.is-set": "설정됨",
"label.join": "Join", "label.join": "가입",
"label.join-team": "Join team", "label.join-team": "팀 가입",
"label.journey": "Journey", "label.journey": "여정",
"label.journey-description": "Understand how users nagivate through your website.", "label.journey-description": "사용자가 웹사이트를 탐색하는 경로를 살펴보세요.",
"label.language": "Language", "label.language": "언어",
"label.languages": "Languages", "label.languages": "언어",
"label.laptop": "노트북", "label.laptop": "노트북",
"label.last-days": "최근 {x} 일", "label.last-days": "최근 {x} 일",
"label.last-hours": "최근 {x} 시간", "label.last-hours": "최근 {x} 시간",
"label.last-months": "Last {x} months", "label.last-months": "최근 {x} 개월",
"label.leave": "Leave", "label.leave": "떠나기",
"label.leave-team": "Leave team", "label.leave-team": "팀 떠나기",
"label.less-than": "Less than", "label.less-than": "미만",
"label.less-than-equals": "Less than or equals", "label.less-than-equals": "이하",
"label.login": "로그인", "label.login": "로그인",
"label.logout": "로그아웃", "label.logout": "로그아웃",
"label.manage": "Manage", "label.manage": "관리",
"label.manager": "Manager", "label.manager": "관리자",
"label.max": "Max", "label.max": "최대",
"label.member": "Member", "label.member": "멤버",
"label.members": "Members", "label.members": "멤버",
"label.min": "Min", "label.min": "최소",
"label.mobile": "모바일", "label.mobile": "모바일",
"label.more": "더 보기", "label.more": "더 보기",
"label.my-account": "My account", "label.my-account": "내 계정",
"label.my-websites": "My websites", "label.my-websites": "내 웹사이트",
"label.name": "이름", "label.name": "이름",
"label.new-password": "새 비밀번호", "label.new-password": "새 비밀번호",
"label.none": "None", "label.none": "없음",
"label.number-of-records": "{x} {x, plural, one {record} other {records}}", "label.number-of-records": "{x} {x, plural, one {record} other {레코드}}",
"label.ok": "OK", "label.ok": "확인",
"label.os": "OS", "label.os": "운영체제",
"label.overview": "Overview", "label.overview": "개요",
"label.owner": "Owner", "label.owner": "소유자",
"label.page-of": "Page {current} of {total}", "label.page-of": "{total} 중 {current} 페이지",
"label.page-views": "페이지 뷰(PV)", "label.page-views": "페이지 뷰",
"label.pageTitle": "Page title", "label.pageTitle": "페이지 제목",
"label.pages": "페이지", "label.pages": "페이지",
"label.password": "비밀번호", "label.password": "비밀번호",
"label.powered-by": "이 시스템은 {name}에서 구동되고 있습니다.", "label.powered-by": "이 시스템은 {name}에서 구동되고 있습니다.",
"label.previous": "Previous", "label.previous": "이전",
"label.previous-period": "Previous period", "label.previous-period": "이전 기간",
"label.previous-year": "Previous year", "label.previous-year": "이전 연도",
"label.profile": "프로필", "label.profile": "프로필",
"label.property": "Property", "label.property": "속성",
"label.queries": "Queries", "label.queries": "쿼리",
"label.query": "Query", "label.query": "쿼리",
"label.query-parameters": "Query parameters", "label.query-parameters": "쿼리 매개변수",
"label.realtime": "실시간", "label.realtime": "실시간",
"label.referrer": "Referrer", "label.referrer": "리퍼러",
"label.referrers": "리퍼러", "label.referrers": "리퍼러",
"label.refresh": "새로고침", "label.refresh": "새로고침",
"label.regenerate": "Regenerate", "label.regenerate": "다시 생성",
"label.region": "Region", "label.region": "지역",
"label.regions": "Regions", "label.regions": "지역",
"label.remove": "Remove", "label.remove": "제거",
"label.remove-member": "Remove member", "label.remove-member": "멤버 제거",
"label.reports": "Reports", "label.reports": "리포트",
"label.required": "필수", "label.required": "필수",
"label.reset": "리셋", "label.reset": "리셋",
"label.reset-website": "Reset statistics", "label.reset-website": "웹사이트 초기화",
"label.retention": "Retention", "label.retention": "리텐션",
"label.retention-description": "Measure your website stickiness by tracking how often users return.", "label.retention-description": "사용자가 얼마나 자주 돌아오는지를 추적하여 웹사이트의 리텐션을 측정하십시오.",
"label.role": "Role", "label.role": "역할",
"label.run-query": "Run query", "label.run-query": "쿼리 실행",
"label.save": "저장", "label.save": "저장",
"label.screens": "Screens", "label.screens": "스크린",
"label.search": "Search", "label.search": "검색",
"label.select": "Select", "label.select": "선택",
"label.select-date": "Select date", "label.select-date": "날짜 선택",
"label.select-role": "Select role", "label.select-role": "역할 선택",
"label.select-website": "Select website", "label.select-website": "웹사이트 선택",
"label.sessions": "Sessions", "label.sessions": "세션",
"label.settings": "설정", "label.settings": "설정",
"label.share-url": "공유 URL", "label.share-url": "공유 URL",
"label.single-day": "하루", "label.single-day": "하루",
"label.start-step": "Start Step", "label.start-step": "시작 단계",
"label.steps": "Steps", "label.steps": "단계",
"label.sum": "Sum", "label.sum": "합계",
"label.tablet": "태블릿", "label.tablet": "태블릿",
"label.team": "Team", "label.team": "",
"label.team-id": "Team ID", "label.team-id": " ID",
"label.team-manager": "Team manager", "label.team-manager": "팀 관리자",
"label.team-member": "Team member", "label.team-member": "팀 멤버",
"label.team-name": "Team name", "label.team-name": "팀 이름",
"label.team-owner": "Team owner", "label.team-owner": "팀 소유자",
"label.team-view-only": "Team view only", "label.team-view-only": "팀 보기 전용",
"label.team-websites": "Team websites", "label.team-websites": "팀 웹사이트",
"label.teams": "Teams", "label.teams": "",
"label.theme": "Theme", "label.theme": "테마",
"label.this-month": "이번 달", "label.this-month": "이번 달",
"label.this-week": "이번 주", "label.this-week": "이번 주",
"label.this-year": "올해", "label.this-year": "올해",
"label.timezone": "표준 시간대", "label.timezone": "표준 시간대",
"label.title": "Title", "label.title": "제목",
"label.today": "오늘", "label.today": "오늘",
"label.toggle-charts": "Toggle charts", "label.toggle-charts": "차트 전환",
"label.total": "Total", "label.total": "합계",
"label.total-records": "Total records", "label.total-records": "총 레코드",
"label.tracking-code": "추적 코드", "label.tracking-code": "추적 코드",
"label.transfer": "Transfer", "label.transfer": "전송",
"label.transfer-website": "Transfer website", "label.transfer-website": "웹사이트 전송",
"label.true": "True", "label.true": "",
"label.type": "Type", "label.type": "유형",
"label.unique": "Unique", "label.unique": "고유",
"label.unique-visitors": "순방문자(UV)", "label.unique-visitors": "순방문자(UV)",
"label.unknown": "알 수 없음", "label.unknown": "알 수 없음",
"label.untitled": "Untitled", "label.untitled": "제목 없음",
"label.update": "Update", "label.update": "업데이트",
"label.url": "URL", "label.url": "URL",
"label.urls": "URLs", "label.urls": "URL",
"label.user": "User", "label.user": "사용자",
"label.username": "사용자명", "label.username": "사용자명",
"label.users": "Users", "label.users": "사용자",
"label.utm": "UTM", "label.utm": "UTM",
"label.utm-description": "Track your campaigns through UTM parameters.", "label.utm-description": "UTM 매개변수를 통해 캠페인을 추적합니다.",
"label.value": "Value", "label.value": "",
"label.view": "View", "label.view": "보기",
"label.view-details": "상세보기", "label.view-details": "상세보기",
"label.view-only": "View only", "label.view-only": "보기 전용",
"label.views": "조회수", "label.views": "조회수",
"label.views-per-visit": "Views per visit", "label.views-per-visit": "방문당 조회수",
"label.visit-duration": "평균 방문 시간", "label.visit-duration": "평균 방문 시간",
"label.visitors": "방문객", "label.visitors": "방문객",
"label.visits": "Visits", "label.visits": "방문",
"label.website": "Website", "label.website": "웹사이트",
"label.website-id": "Website ID", "label.website-id": "웹사이트 ID",
"label.websites": "웹사이트", "label.websites": "웹사이트",
"label.window": "Window", "label.window": "",
"label.yesterday": "Yesterday", "label.yesterday": "어제",
"message.action-confirmation": "Type {confirmation} in the box below to confirm.", "message.action-confirmation": "확인을 위해 아래 상자에 {confirmation}을(를) 입력하십시오.",
"message.active-users": "{x}명의 사용자가 보는 중입니다.", "message.active-users": "{x}명의 사용자가 보는 중입니다.",
"message.collected-data": "Collected data", "message.collected-data": "수집된 데이터",
"message.confirm-delete": "{target}을(를) 삭제하시겠습니까?", "message.confirm-delete": "{target}을(를) 삭제하시겠습니까?",
"message.confirm-leave": "Are you sure you want to leave {target}?", "message.confirm-leave": "{target}을(를) 떠나시겠습니까?",
"message.confirm-remove": "Are you sure you want to remove {target}?", "message.confirm-remove": "{target}을(를) 제거하시겠습니까?",
"message.confirm-reset": "Are your sure you want to reset {target}'s statistics?", "message.confirm-reset": "{target}을(를) 초기화하시겠습니까?",
"message.delete-team-warning": "Deleting a team will also delete all team websites.", "message.delete-team-warning": "팀을 삭제하면 팀에 등록된 모든 웹사이트도 삭제됩니다.",
"message.delete-website-warning": "관련된 모든 데이터 삭제됩니다.", "message.delete-website-warning": "관련된 모든 데이터 삭제됩니다.",
"message.error": "오류가 발생하였습니다.", "message.error": "오류가 발생하였습니다.",
"message.event-log": "{event} on {url}", "message.event-log": "{event} - {url}",
"message.go-to-settings": "설정으로 이동", "message.go-to-settings": "설정으로 이동",
"message.incorrect-username-password": "사용자 이름/비밀번호가 잘못되었습니다..", "message.incorrect-username-password": "사용자 이름/비밀번호가 잘못되었습니다.",
"message.invalid-domain": "잘못된 도메인", "message.invalid-domain": "잘못된 도메인",
"message.min-password-length": "Minimum length of {n} characters", "message.min-password-length": "최소 길이는 {n}자입니다",
"message.new-version-available": "A new version of Umami {version} is available!", "message.new-version-available": "새 버전이 사용 가능합니다! - Umami {version}",
"message.no-data-available": "사용 가능한 데이터가 없습니다.", "message.no-data-available": "사용 가능한 데이터가 없습니다.",
"message.no-event-data": "No event data is available.", "message.no-event-data": "사용 가능한 이벤트 데이터가 없습니다.",
"message.no-match-password": "비밀번호가 일치하지 않음", "message.no-match-password": "비밀번호가 일치하지 않음",
"message.no-results-found": "No results were found.", "message.no-results-found": "결과를 찾을 수 없습니다.",
"message.no-team-websites": "This team does not have any websites.", "message.no-team-websites": "이 팀에는 웹사이트가 없습니다.",
"message.no-teams": "You have not created any teams.", "message.no-teams": "생성된 팀이 없습니다.",
"message.no-users": "There are no users.", "message.no-users": "사용자가 없습니다.",
"message.no-websites-configured": "구성된 웹 사이트가 없습니다.", "message.no-websites-configured": "설정된 웹사이트가 없습니다.",
"message.page-not-found": "페이지를 찾을 수 없습니다.", "message.page-not-found": "페이지를 찾을 수 없습니다.",
"message.reset-website": "To reset this website, type {confirmation} in the box below to confirm.", "message.reset-website": "이 웹사이트를 초기화하려면, 아래 상자에 {confirmation}을(를) 입력하십시오.",
"message.reset-website-warning": "All statistics for this website will be deleted, but your tracking code will remain intact.", "message.reset-website-warning": "이 웹사이트의 모든 통계가 삭제되지만 설정은 그대로 유지됩니다.",
"message.saved": "성공적으로 저장되었습니다.", "message.saved": "성공적으로 저장되었습니다.",
"message.share-url": "이것은 {target}의 공개적으로 공유된 URL입니다.", "message.share-url": "아래 링크를 통해 웹사이트의 통계를 누구나 볼 수 있습니다.",
"message.team-already-member": "You are already a member of the team.", "message.team-already-member": "이미 팀의 회원입니다.",
"message.team-not-found": "Team not found.", "message.team-not-found": "팀을 찾을 수 없습니다.",
"message.team-websites-info": "Websites can be viewed by anyone on the team.", "message.team-websites-info": "웹사이트는 팀의 누구나 볼 수 있습니다.",
"message.tracking-code": "추적 코드", "message.tracking-code": "이 웹사이트의 통계를 추적하려면, 다음 코드를 HTML의 <head>...</head> 섹션에 추가하십시오.",
"message.transfer-team-website-to-user": "Transfer this website to your account?", "message.transfer-team-website-to-user": "이 웹사이트를 당신의 계정으로 전송하시겠습니까?",
"message.transfer-user-website-to-team": "Select the team to transfer this website to.", "message.transfer-user-website-to-team": "이 웹사이트를 전송받을 팀을 선택하십시오.",
"message.transfer-website": "Transfer website ownership to your account or another team.", "message.transfer-website": "웹사이트 소유권을 계정이나 다른 팀으로 전송합니다.",
"message.triggered-event": "Triggered event", "message.triggered-event": "트리거된 이벤트",
"message.user-deleted": "User deleted.", "message.user-deleted": "사용자가 삭제되었습니다.",
"message.viewed-page": "Viewed page", "message.viewed-page": "페이지 조회",
"message.visitor-log": "{os} {device}에서 {browser}을(를) 사용하는 {country}의 방문자", "message.visitor-log": "{country}의 {browser} 브라우저를 사용하는 {os} {device} 방문자",
"message.visitors-dropped-off": "Visitors dropped off" "message.visitors-dropped-off": "방문자가 이탈했습니다"
} }

Some files were not shown because too many files have changed in this diff Show More