From 776e404c6f3423ffe9df115e331159c1d64d237d Mon Sep 17 00:00:00 2001 From: Prince EKPINSE Date: Sat, 29 Nov 2025 12:40:22 +0100 Subject: [PATCH 1/2] fix: [#3778] update 'Edit' word to support translation --- src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx | 4 +++- src/lang/ar-SA.json | 1 + src/lang/be-BY.json | 1 + src/lang/bg-BG.json | 1 + src/lang/bn-BD.json | 1 + src/lang/bs-BA.json | 1 + src/lang/ca-ES.json | 1 + src/lang/cs-CZ.json | 1 + src/lang/da-DK.json | 1 + src/lang/de-CH.json | 1 + src/lang/de-DE.json | 1 + src/lang/el-GR.json | 1 + src/lang/en-GB.json | 1 + src/lang/en-US.json | 1 + src/lang/es-ES.json | 1 + src/lang/fa-IR.json | 1 + src/lang/fi-FI.json | 1 + src/lang/fo-FO.json | 1 + src/lang/fr-FR.json | 11 +++++++---- src/lang/ga-ES.json | 1 + src/lang/he-IL.json | 1 + src/lang/hi-IN.json | 1 + src/lang/hr-HR.json | 1 + src/lang/hu-HU.json | 1 + src/lang/id-ID.json | 1 + src/lang/it-IT.json | 1 + src/lang/ja-JP.json | 1 + src/lang/km-KH.json | 1 + src/lang/ko-KR.json | 1 + src/lang/lt-LT.json | 1 + src/lang/mn-MN.json | 1 + src/lang/ms-MY.json | 1 + src/lang/my-MM.json | 1 + src/lang/nb-NO.json | 1 + src/lang/nl-NL.json | 1 + src/lang/pl-PL.json | 1 + src/lang/pt-BR.json | 1 + src/lang/pt-PT.json | 1 + src/lang/ro-RO.json | 1 + src/lang/ru-RU.json | 1 + src/lang/si-LK.json | 1 + src/lang/sk-SK.json | 1 + src/lang/sl-SI.json | 1 + src/lang/sv-SE.json | 1 + src/lang/ta-IN.json | 1 + src/lang/th-TH.json | 1 + src/lang/tr-TR.json | 1 + src/lang/uk-UA.json | 1 + src/lang/ur-PK.json | 1 + src/lang/uz-UZ.json | 1 + src/lang/vi-VN.json | 1 + src/lang/zh-CN.json | 1 + src/lang/zh-TW.json | 1 + 53 files changed, 61 insertions(+), 5 deletions(-) diff --git a/src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx b/src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx index 73eb96b2..28187f00 100644 --- a/src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx +++ b/src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx @@ -13,6 +13,8 @@ export function WebsiteHeader({ showActions }: { showActions?: boolean }) { const { renderUrl, pathname } = useNavigation(); const isSettings = pathname.endsWith('/settings'); + const { formatMessage, labels } = useMessages(); + if (isSettings) { return null; } @@ -29,7 +31,7 @@ export function WebsiteHeader({ showActions }: { showActions?: boolean }) { - Edit + {formatMessage(labels.edit)} )} diff --git a/src/lang/ar-SA.json b/src/lang/ar-SA.json index 6a60dd53..5b5cfa9f 100644 --- a/src/lang/ar-SA.json +++ b/src/lang/ar-SA.json @@ -289,6 +289,7 @@ "label.websites": "المواقع", "label.window": "النافذة", "label.yesterday": "الأمس", + "label.behavior": "السلوك", "message.action-confirmation": "اكتب {confirmation} في المربع أدناه للتأكيد.", "message.active-users": "{x} حاليا {x, plural, one {زائر واحد} other {زوار}}", "message.bad-request": "Bad request", diff --git a/src/lang/be-BY.json b/src/lang/be-BY.json index 932ea557..1a866a92 100644 --- a/src/lang/be-BY.json +++ b/src/lang/be-BY.json @@ -20,6 +20,7 @@ "label.average": "Сярэдняе", "label.back": "Назад", "label.before": "Да", + "label.behavior": "Паводзіны", "label.boards": "Дошкі", "label.bounce-rate": "Паказчык адмоваў", "label.breakdown": "Разбіўка", diff --git a/src/lang/bg-BG.json b/src/lang/bg-BG.json index 0487498d..4b0effc8 100644 --- a/src/lang/bg-BG.json +++ b/src/lang/bg-BG.json @@ -20,6 +20,7 @@ "label.average": "Средно", "label.back": "Назад", "label.before": "Преди", + "label.behavior": "Поведение", "label.boards": "Дъски", "label.bounce-rate": "Kоефициент на отказ", "label.breakdown": "Разбивка", diff --git a/src/lang/bn-BD.json b/src/lang/bn-BD.json index 0260558b..9b9ad2f4 100644 --- a/src/lang/bn-BD.json +++ b/src/lang/bn-BD.json @@ -20,6 +20,7 @@ "label.average": "গড়", "label.back": "পেছনে", "label.before": "পূর্বে", + "label.behavior": "আচরণ", "label.boards": "বোর্ডসমূহ", "label.bounce-rate": "উপরে উঠার হার", "label.breakdown": "ভাঙ্গন", diff --git a/src/lang/bs-BA.json b/src/lang/bs-BA.json index 72d635d4..56848771 100644 --- a/src/lang/bs-BA.json +++ b/src/lang/bs-BA.json @@ -20,6 +20,7 @@ "label.average": "Prosjek", "label.back": "Nazad", "label.before": "Prije", + "label.behavior": "Ponašanje", "label.boards": "Ploče", "label.bounce-rate": "Stopa napuštanja", "label.breakdown": "Pregled po kategorijama", diff --git a/src/lang/ca-ES.json b/src/lang/ca-ES.json index 7ff46555..ab5444ce 100644 --- a/src/lang/ca-ES.json +++ b/src/lang/ca-ES.json @@ -20,6 +20,7 @@ "label.average": "Mitjana", "label.back": "Enrere", "label.before": "Abans", + "label.behavior": "Comportament", "label.boards": "Taulers", "label.bounce-rate": "Percentatge de rebot", "label.breakdown": "Desglossament", diff --git a/src/lang/cs-CZ.json b/src/lang/cs-CZ.json index a4dbc865..77d45a79 100644 --- a/src/lang/cs-CZ.json +++ b/src/lang/cs-CZ.json @@ -20,6 +20,7 @@ "label.average": "Průměr", "label.back": "Zpět", "label.before": "Před", + "label.behavior": "Chování", "label.boards": "Nástěnky", "label.bounce-rate": "Okamžité opuštění", "label.breakdown": "Rozpis", diff --git a/src/lang/da-DK.json b/src/lang/da-DK.json index 0078bcd3..f6c447ff 100644 --- a/src/lang/da-DK.json +++ b/src/lang/da-DK.json @@ -20,6 +20,7 @@ "label.average": "Gennemsnit", "label.back": "Tilbage", "label.before": "Før", + "label.behavior": "Adfærd", "label.boards": "Tavler", "label.bounce-rate": "Afvisningsprocent", "label.breakdown": "Opdeling", diff --git a/src/lang/de-CH.json b/src/lang/de-CH.json index a770949a..55734ebd 100644 --- a/src/lang/de-CH.json +++ b/src/lang/de-CH.json @@ -20,6 +20,7 @@ "label.average": "Durchschnitt", "label.back": "Zrugg", "label.before": "Vor", + "label.behavior": "Verhalte", "label.boards": "Boards", "label.bounce-rate": "Absprungsrate", "label.breakdown": "Uufschlüsselig", diff --git a/src/lang/de-DE.json b/src/lang/de-DE.json index 9bbedbf9..3436eb89 100644 --- a/src/lang/de-DE.json +++ b/src/lang/de-DE.json @@ -20,6 +20,7 @@ "label.average": "Durchschnitt", "label.back": "Zurück", "label.before": "Vor", + "label.behavior": "Verhalten", "label.boards": "Boards", "label.bounce-rate": "Absprungrate", "label.breakdown": "Aufschlüsselung", diff --git a/src/lang/el-GR.json b/src/lang/el-GR.json index df44a29d..720ff5ea 100644 --- a/src/lang/el-GR.json +++ b/src/lang/el-GR.json @@ -23,6 +23,7 @@ "label.boards": "Boards", "label.bounce-rate": "Ποσοστό αναπήδησης", "label.breakdown": "Breakdown", + "label.behavior": "Συμπεριφορά", "label.browser": "Browser", "label.browsers": "Προγράμματα περιήγησης", "label.campaigns": "Campaigns", diff --git a/src/lang/en-GB.json b/src/lang/en-GB.json index d2291495..7803dd68 100644 --- a/src/lang/en-GB.json +++ b/src/lang/en-GB.json @@ -20,6 +20,7 @@ "label.average": "Average", "label.back": "Back", "label.before": "Before", + "label.behavior": "Behavior", "label.boards": "Boards", "label.bounce-rate": "Bounce rate", "label.breakdown": "Breakdown", diff --git a/src/lang/en-US.json b/src/lang/en-US.json index 60627cca..3e588f50 100644 --- a/src/lang/en-US.json +++ b/src/lang/en-US.json @@ -289,6 +289,7 @@ "label.websites": "Websites", "label.window": "Window", "label.yesterday": "Yesterday", + "label.behavior": "Behavior", "message.action-confirmation": "Type {confirmation} in the box below to confirm.", "message.active-users": "{x} current {x, plural, one {visitor} other {visitors}}", "message.bad-request": "Bad request", diff --git a/src/lang/es-ES.json b/src/lang/es-ES.json index 3e74ed35..e3a4d38d 100644 --- a/src/lang/es-ES.json +++ b/src/lang/es-ES.json @@ -290,6 +290,7 @@ "label.websites": "Sitios web", "label.window": "Ventana", "label.yesterday": "Ayer", + "label.behavior": "Comportamiento", "message.action-confirmation": "Escriba {confirmation} en el cuadro a continuación para confirmar.", "message.active-users": "{x} {x, plural, one {activo} other {activos}}", "message.bad-request": "Bad request", diff --git a/src/lang/fa-IR.json b/src/lang/fa-IR.json index 4e912fce..96b3da9b 100644 --- a/src/lang/fa-IR.json +++ b/src/lang/fa-IR.json @@ -20,6 +20,7 @@ "label.average": "میانگین", "label.back": "بازگشت", "label.before": "قبل از", + "label.behavior": "رفتار", "label.boards": "بردها", "label.bounce-rate": "نرخ ریزش", "label.breakdown": "تفکیک", diff --git a/src/lang/fi-FI.json b/src/lang/fi-FI.json index 06f66d6c..daaa62f0 100644 --- a/src/lang/fi-FI.json +++ b/src/lang/fi-FI.json @@ -289,6 +289,7 @@ "label.websites": "Verkkosivut", "label.window": "Window", "label.yesterday": "Yesterday", + "label.behavior": "Behavior", "message.action-confirmation": "Type {confirmation} in the box below to confirm.", "message.active-users": "{x} {x, plural, one {vierailija} other {vierailijaa}}", "message.bad-request": "Bad request", diff --git a/src/lang/fo-FO.json b/src/lang/fo-FO.json index e811ab5e..6fca4258 100644 --- a/src/lang/fo-FO.json +++ b/src/lang/fo-FO.json @@ -20,6 +20,7 @@ "label.average": "Miðal", "label.back": "Aftur", "label.before": "Áðrenn", + "label.behavior": "Atferð", "label.boards": "Borð", "label.bounce-rate": "Bounce prosenttal", "label.breakdown": "Sundurgreining", diff --git a/src/lang/fr-FR.json b/src/lang/fr-FR.json index 517633af..cd6a96bc 100644 --- a/src/lang/fr-FR.json +++ b/src/lang/fr-FR.json @@ -289,6 +289,9 @@ "label.websites": "Sites", "label.window": "Fenêtre", "label.yesterday": "Hier", + "label.behavior": "Comportement", + "label.traffic": "Trafic", + "label.segments": "Segments", "message.action-confirmation": "Taper {confirmation} ci-dessous pour confirmer.", "message.active-users": "{x} {x, plural, one {visiteur} other {visiteurs}} actuellement", "message.bad-request": "Bad request", @@ -315,13 +318,13 @@ "message.no-teams": "Vous n'avez pas créé d'équipe.", "message.no-users": "Aucun utilisateur.", "message.no-websites-configured": "Vous n'avez pas configuré de site.", - "message.not-found": "Not found", - "message.nothing-selected": "Nothing selected.", + "message.not-found": "Non trouvé!", + "message.nothing-selected": "Rien n'est sélectionné.", "message.page-not-found": "Page non trouvée.", "message.reset-website": "Pour réinitialiser ce site, taper {confirmation} ci-dessous pour confirmer.", "message.reset-website-warning": "Toutes les statistiques pour ce site seront supprimées, mais votre code de suivi restera intact.", "message.saved": "Enregistré.", - "message.sever-error": "Server error", + "message.sever-error": "Erreur serveur", "message.share-url": "Les statistiques de votre site sont accessibles publiquement sur cette URL :", "message.team-already-member": "Vous êtes déjà membre de cette équipe.", "message.team-not-found": "Équipe non trouvée.", @@ -331,7 +334,7 @@ "message.transfer-user-website-to-team": "Choisir l'équipe à laquelle transférer ce site.", "message.transfer-website": "Transférer la propriété du site sur votre compte ou à une autre équipe.", "message.triggered-event": "Évènement déclenché", - "message.unauthorized": "Unauthorized", + "message.unauthorized": "Non authorisé!", "message.user-deleted": "Utilisateur supprimé.", "message.viewed-page": "Page vue", "message.visitor-log": "Visiteur de {country} utilisant {browser} sur {os} {device}" diff --git a/src/lang/ga-ES.json b/src/lang/ga-ES.json index bce46d3b..20826005 100644 --- a/src/lang/ga-ES.json +++ b/src/lang/ga-ES.json @@ -289,6 +289,7 @@ "label.websites": "Sitios web", "label.window": "Ventá", "label.yesterday": "Onte", + "label.behavior": "Comportamento", "message.action-confirmation": "Escribe {confirmation} na caixa de embaixo para confirmar.", "message.active-users": "{x} actual {x, plural, one {visitante} other {visitantes}}", "message.bad-request": "Bad request", diff --git a/src/lang/he-IL.json b/src/lang/he-IL.json index 2345dc44..2d115c8d 100644 --- a/src/lang/he-IL.json +++ b/src/lang/he-IL.json @@ -278,6 +278,7 @@ "label.value": "Value", "label.view": "View", "label.view-details": "פרטים נוספים", + "label.behavior": "התנהגות", "label.view-only": "View only", "label.views": "צפיות", "label.views-per-visit": "Views per visit", diff --git a/src/lang/hi-IN.json b/src/lang/hi-IN.json index 513d6742..54cac301 100644 --- a/src/lang/hi-IN.json +++ b/src/lang/hi-IN.json @@ -20,6 +20,7 @@ "label.average": "औसत", "label.back": "पीछे", "label.before": "पहले", + "label.behavior": "व्यवहार", "label.boards": "बोर्ड्स", "label.bounce-rate": "उछाल दर", "label.breakdown": "विभाजन", diff --git a/src/lang/hr-HR.json b/src/lang/hr-HR.json index c587e92e..141ad3fd 100644 --- a/src/lang/hr-HR.json +++ b/src/lang/hr-HR.json @@ -20,6 +20,7 @@ "label.average": "Prosjek", "label.back": "Natrag ", "label.before": "Prije", + "label.behavior": "Ponašanje", "label.boards": "Ploče", "label.bounce-rate": "Stopa napuštanja", "label.breakdown": "Raspad", diff --git a/src/lang/hu-HU.json b/src/lang/hu-HU.json index 67bafa61..1666b7a1 100644 --- a/src/lang/hu-HU.json +++ b/src/lang/hu-HU.json @@ -20,6 +20,7 @@ "label.average": "Átlag", "label.back": "Vissza", "label.before": "Előtt", + "label.behavior": "Viselkedés", "label.boards": "Táblák", "label.bounce-rate": "Visszafordulási arány", "label.breakdown": "Bontás", diff --git a/src/lang/id-ID.json b/src/lang/id-ID.json index e7a26470..30a64b6c 100644 --- a/src/lang/id-ID.json +++ b/src/lang/id-ID.json @@ -20,6 +20,7 @@ "label.average": "Rata-rata", "label.back": "Kembali", "label.before": "Sebelum", + "label.behavior": "Perilaku", "label.boards": "Papan", "label.bounce-rate": "Rasio pentalan", "label.breakdown": "Rincian", diff --git a/src/lang/it-IT.json b/src/lang/it-IT.json index 019b4de5..40cb5ecd 100644 --- a/src/lang/it-IT.json +++ b/src/lang/it-IT.json @@ -20,6 +20,7 @@ "label.average": "Media", "label.back": "Indietro", "label.before": "Prima", + "label.behavior": "Comportamento", "label.boards": "Bacheche", "label.bounce-rate": "Frequenza di rimbalzo", "label.breakdown": "Dettaglio", diff --git a/src/lang/ja-JP.json b/src/lang/ja-JP.json index 2c6cc2f9..7d2bf403 100644 --- a/src/lang/ja-JP.json +++ b/src/lang/ja-JP.json @@ -20,6 +20,7 @@ "label.average": "平均", "label.back": "戻る", "label.before": "直前", + "label.behavior": "行動", "label.boards": "ボード", "label.bounce-rate": "直帰率", "label.breakdown": "故障", diff --git a/src/lang/km-KH.json b/src/lang/km-KH.json index bae63986..087e24dc 100644 --- a/src/lang/km-KH.json +++ b/src/lang/km-KH.json @@ -20,6 +20,7 @@ "label.average": "ជាមធ្យម", "label.back": "ថយក្រោយ", "label.before": "មុន", + "label.behavior": "អាកប្បកិរិយា", "label.boards": "ក្តារ", "label.bounce-rate": "ចំនួនវិលត្រឡប់", "label.breakdown": "បំបែកលម្អិត", diff --git a/src/lang/ko-KR.json b/src/lang/ko-KR.json index 5826b1a4..977eea4e 100644 --- a/src/lang/ko-KR.json +++ b/src/lang/ko-KR.json @@ -20,6 +20,7 @@ "label.average": "평균", "label.back": "뒤로", "label.before": "이전", + "label.behavior": "행동", "label.boards": "보드", "label.bounce-rate": "이탈률", "label.breakdown": "세부 사항", diff --git a/src/lang/lt-LT.json b/src/lang/lt-LT.json index 2fc89c2c..772fa34e 100644 --- a/src/lang/lt-LT.json +++ b/src/lang/lt-LT.json @@ -20,6 +20,7 @@ "label.average": "Vidurkis", "label.back": "Atgal", "label.before": "Prieš", + "label.behavior": "Elgsena", "label.boards": "Lentos", "label.bounce-rate": "Atmetimo rodiklis", "label.breakdown": "Išskaidymas", diff --git a/src/lang/mn-MN.json b/src/lang/mn-MN.json index 22e37bc4..e9c649db 100644 --- a/src/lang/mn-MN.json +++ b/src/lang/mn-MN.json @@ -20,6 +20,7 @@ "label.average": "Дундаж", "label.back": "Буцах", "label.before": "Өмнө", + "label.behavior": "Зан төлөв", "label.boards": "Самбарууд", "label.bounce-rate": "Нэг хуудас үзээд гарсан", "label.breakdown": "Задаргаа", diff --git a/src/lang/ms-MY.json b/src/lang/ms-MY.json index eb5976bd..32abd085 100644 --- a/src/lang/ms-MY.json +++ b/src/lang/ms-MY.json @@ -20,6 +20,7 @@ "label.average": "Average", "label.back": "Kembali", "label.before": "Before", + "label.behavior": "Behavior", "label.boards": "Boards", "label.bounce-rate": "Kadar lantunan", "label.breakdown": "Breakdown", diff --git a/src/lang/my-MM.json b/src/lang/my-MM.json index 77f8e040..156b0c26 100644 --- a/src/lang/my-MM.json +++ b/src/lang/my-MM.json @@ -20,6 +20,7 @@ "label.average": "ပျမ်းမျှ", "label.back": "နောက်သို့", "label.before": "မတိုင်မီ", + "label.behavior": "အပြုအမူ", "label.boards": "Boards", "label.bounce-rate": "Bounce နှုန်း", "label.breakdown": "ခွဲခြမ်းစိတ်ဖြာမှု", diff --git a/src/lang/nb-NO.json b/src/lang/nb-NO.json index fc422256..adb4468e 100644 --- a/src/lang/nb-NO.json +++ b/src/lang/nb-NO.json @@ -20,6 +20,7 @@ "label.average": "Gjennomsnnitt", "label.back": "Tilbake", "label.before": "Før", + "label.behavior": "Atferd", "label.boards": "Tavler", "label.bounce-rate": "Avvisningsfrekvens", "label.breakdown": "Nedbrytning", diff --git a/src/lang/nl-NL.json b/src/lang/nl-NL.json index e48fa89e..1ec5c020 100644 --- a/src/lang/nl-NL.json +++ b/src/lang/nl-NL.json @@ -20,6 +20,7 @@ "label.average": "Gemiddelde", "label.back": "Terug", "label.before": "Voor", + "label.behavior": "Gedrag", "label.boards": "Borden", "label.bounce-rate": "Bouncepercentage", "label.breakdown": "Opsplitsen", diff --git a/src/lang/pl-PL.json b/src/lang/pl-PL.json index 11c76763..0c8b0004 100644 --- a/src/lang/pl-PL.json +++ b/src/lang/pl-PL.json @@ -20,6 +20,7 @@ "label.average": "Średnia", "label.back": "Powrót", "label.before": "Przed", + "label.behavior": "Zachowanie", "label.boards": "Tablice", "label.bounce-rate": "Współczynnik odrzuceń", "label.breakdown": "Rozbicie", diff --git a/src/lang/pt-BR.json b/src/lang/pt-BR.json index 5ccd4869..c34c9ab0 100644 --- a/src/lang/pt-BR.json +++ b/src/lang/pt-BR.json @@ -20,6 +20,7 @@ "label.average": "Média", "label.back": "Voltar", "label.before": "Antes", + "label.behavior": "Comportamento", "label.boards": "Quadros", "label.bounce-rate": "Taxa de rejeição", "label.breakdown": "Detalhamento", diff --git a/src/lang/pt-PT.json b/src/lang/pt-PT.json index ba5b3b08..86734cb5 100644 --- a/src/lang/pt-PT.json +++ b/src/lang/pt-PT.json @@ -20,6 +20,7 @@ "label.average": "Média", "label.back": "Voltar", "label.before": "Antes", + "label.behavior": "Comportamento", "label.boards": "Quadros", "label.bounce-rate": "Taxa de rejeição", "label.breakdown": "Detalhamento", diff --git a/src/lang/ro-RO.json b/src/lang/ro-RO.json index 54707048..78633304 100644 --- a/src/lang/ro-RO.json +++ b/src/lang/ro-RO.json @@ -20,6 +20,7 @@ "label.average": "Mediu", "label.back": "Înapoi", "label.before": "Înainte", + "label.behavior": "Comportament", "label.boards": "Panouri", "label.bounce-rate": "Rata de respingere", "label.breakdown": "Detaliat", diff --git a/src/lang/ru-RU.json b/src/lang/ru-RU.json index e63e66ab..96d0538f 100644 --- a/src/lang/ru-RU.json +++ b/src/lang/ru-RU.json @@ -20,6 +20,7 @@ "label.average": "Средний", "label.back": "Назад", "label.before": "До", + "label.behavior": "Поведение", "label.boards": "Доски", "label.bounce-rate": "Отказы", "label.breakdown": "Авария", diff --git a/src/lang/si-LK.json b/src/lang/si-LK.json index 34de41de..3e6aff86 100644 --- a/src/lang/si-LK.json +++ b/src/lang/si-LK.json @@ -20,6 +20,7 @@ "label.average": "Average", "label.back": "ආපසු", "label.before": "Before", + "label.behavior": "අචරණය", "label.boards": "Boards", "label.bounce-rate": "Bounce rate", "label.breakdown": "Breakdown", diff --git a/src/lang/sk-SK.json b/src/lang/sk-SK.json index ed182331..297d5e34 100644 --- a/src/lang/sk-SK.json +++ b/src/lang/sk-SK.json @@ -20,6 +20,7 @@ "label.average": "Priemer", "label.back": "Späť", "label.before": "Pred", + "label.behavior": "Správanie", "label.boards": "Tabule", "label.bounce-rate": "Okamžité opustenie", "label.breakdown": "Rozpis", diff --git a/src/lang/sl-SI.json b/src/lang/sl-SI.json index 5834881f..3dd3226f 100644 --- a/src/lang/sl-SI.json +++ b/src/lang/sl-SI.json @@ -20,6 +20,7 @@ "label.average": "Povprečno", "label.back": "Nazaj", "label.before": "Pred", + "label.behavior": "Obnašanje", "label.boards": "Table", "label.bounce-rate": "Odbojna stopnja", "label.breakdown": "Razčlenitev", diff --git a/src/lang/sv-SE.json b/src/lang/sv-SE.json index 18d216f2..1f456b0e 100644 --- a/src/lang/sv-SE.json +++ b/src/lang/sv-SE.json @@ -20,6 +20,7 @@ "label.average": "Genomsnitt", "label.back": "Tillbaka", "label.before": "Före", + "label.behavior": "Beteende", "label.boards": "Anslagstavlor", "label.bounce-rate": "Avvisningsfrekvens", "label.breakdown": "Analys", diff --git a/src/lang/ta-IN.json b/src/lang/ta-IN.json index ad992605..9e33d7b6 100644 --- a/src/lang/ta-IN.json +++ b/src/lang/ta-IN.json @@ -21,6 +21,7 @@ "label.back": "பின்னால்", "label.before": "Before", "label.boards": "Boards", + "label.behavior": "நடத்தை", "label.bounce-rate": "துள்ளல் விகிதம்", "label.breakdown": "Breakdown", "label.browser": "Browser", diff --git a/src/lang/th-TH.json b/src/lang/th-TH.json index 97df9fe3..b94ca905 100644 --- a/src/lang/th-TH.json +++ b/src/lang/th-TH.json @@ -20,6 +20,7 @@ "label.average": "Average", "label.back": "ย้อนกลับ", "label.before": "Before", + "label.behavior": "พฤติกรรม", "label.boards": "Boards", "label.bounce-rate": "อัตราตีกลับ", "label.breakdown": "Breakdown", diff --git a/src/lang/tr-TR.json b/src/lang/tr-TR.json index 4f8af0b3..3a2dce4b 100644 --- a/src/lang/tr-TR.json +++ b/src/lang/tr-TR.json @@ -20,6 +20,7 @@ "label.average": "Ortalama", "label.back": "Geri", "label.before": "Önce", + "label.behavior": "Davranış", "label.boards": "Panolar", "label.bounce-rate": "Tek sayfa ziyaret oranı", "label.breakdown": "Dağılım", diff --git a/src/lang/uk-UA.json b/src/lang/uk-UA.json index 39c08db9..768015be 100644 --- a/src/lang/uk-UA.json +++ b/src/lang/uk-UA.json @@ -20,6 +20,7 @@ "label.average": "Середній", "label.back": "Назад", "label.before": "До", + "label.behavior": "Поведінка", "label.boards": "Дошки", "label.bounce-rate": "Показник відмов", "label.breakdown": "Розподіл", diff --git a/src/lang/ur-PK.json b/src/lang/ur-PK.json index 66f33b9f..5cc31212 100644 --- a/src/lang/ur-PK.json +++ b/src/lang/ur-PK.json @@ -20,6 +20,7 @@ "label.average": "Average", "label.back": "پیچھے", "label.before": "Before", + "label.behavior": "رویے", "label.boards": "Boards", "label.bounce-rate": "اچھال کی شرح", "label.breakdown": "Breakdown", diff --git a/src/lang/uz-UZ.json b/src/lang/uz-UZ.json index e8a574c7..cf58945f 100644 --- a/src/lang/uz-UZ.json +++ b/src/lang/uz-UZ.json @@ -15,6 +15,7 @@ "label.average": "Oʻrtacha", "label.back": "Orqaga", "label.before": "Oldin", + "label.behavior": "Xulq-atvor", "label.bounce-rate": "Chiqib ketish darajasi", "label.breakdown": "Tahlil", "label.browser": "Brauzer", diff --git a/src/lang/vi-VN.json b/src/lang/vi-VN.json index 5c9a78a2..fc0a8c13 100644 --- a/src/lang/vi-VN.json +++ b/src/lang/vi-VN.json @@ -15,6 +15,7 @@ "label.average": "Trung bình", "label.back": "Quay lại", "label.before": "Trước đó", + "label.behavior": "Hành vi", "label.bounce-rate": "Tỷ lệ thoát trang", "label.breakdown": "Phân tích chi tiết", "label.browser": "Trình duyệt", diff --git a/src/lang/zh-CN.json b/src/lang/zh-CN.json index 894ac35c..c6f01dd5 100644 --- a/src/lang/zh-CN.json +++ b/src/lang/zh-CN.json @@ -20,6 +20,7 @@ "label.average": "平均", "label.back": "返回", "label.before": "之前", + "label.behavior": "行为", "label.boards": "看板", "label.bounce-rate": "跳出率", "label.breakdown": "故障", diff --git a/src/lang/zh-TW.json b/src/lang/zh-TW.json index 7b19cb25..030d11dc 100644 --- a/src/lang/zh-TW.json +++ b/src/lang/zh-TW.json @@ -20,6 +20,7 @@ "label.average": "平均", "label.back": "返回", "label.before": "之前", + "label.behavior": "行為", "label.boards": "看板", "label.bounce-rate": "跳出率", "label.breakdown": "細項分析", From beb2bc0a06aa0500aa6200a555e2ea7072274fd2 Mon Sep 17 00:00:00 2001 From: Prince EKPINSE Date: Sat, 29 Nov 2025 13:53:32 +0100 Subject: [PATCH 2/2] feat: improve mobile navigation with clickable page elements (#3770) --- .../(main)/websites/[websiteId]/WebsiteHeader.tsx | 7 ++++++- src/components/common/PageHeader.tsx | 11 ++++++++++- src/components/metrics/ActiveUsers.tsx | 13 ++++++++----- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx b/src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx index 28187f00..d8eb76c3 100644 --- a/src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx +++ b/src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx @@ -20,7 +20,12 @@ export function WebsiteHeader({ showActions }: { showActions?: boolean }) { } return ( - } marginBottom="3"> + } + marginBottom="3" + titleHref={renderUrl(`/websites/${website.id}`, false)} + > diff --git a/src/components/common/PageHeader.tsx b/src/components/common/PageHeader.tsx index 12b1a644..395fbdd3 100644 --- a/src/components/common/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -1,5 +1,6 @@ import { ReactNode } from 'react'; import { Heading, Icon, Row, Text, Column, Grid } from '@umami/react-zen'; +import { LinkButton } from './LinkButton'; export function PageHeader({ title, @@ -7,6 +8,7 @@ export function PageHeader({ label, icon, showBorder = true, + titleHref, children, }: { title: string; @@ -14,6 +16,7 @@ export function PageHeader({ label?: ReactNode; icon?: ReactNode; showBorder?: boolean; + titleHref?: string; allowEdit?: boolean; className?: string; children?: ReactNode; @@ -33,7 +36,13 @@ export function PageHeader({ {icon} )} - {title && {title}} + {title && titleHref ? ( + + {title} + + ) : ( + title && {title} + )} {description && ( diff --git a/src/components/metrics/ActiveUsers.tsx b/src/components/metrics/ActiveUsers.tsx index 0627020e..9a7ff858 100644 --- a/src/components/metrics/ActiveUsers.tsx +++ b/src/components/metrics/ActiveUsers.tsx @@ -1,6 +1,7 @@ import { useMemo } from 'react'; import { Text, StatusLight } from '@umami/react-zen'; import { useMessages, useActyiveUsersQuery } from '@/components/hooks'; +import { LinkButton } from '@/components/common/LinkButton'; export function ActiveUsers({ websiteId, @@ -27,10 +28,12 @@ export function ActiveUsers({ } return ( - - - {count} {formatMessage(labels.online)} - - + + + + {count} {formatMessage(labels.online)} + + + ); }