From 9bd7a9cc63328289893bc24c395bc40023bfed05 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 14:07:44 +0000 Subject: [PATCH] Translations updates --- frontend/.storybook/locales.ts | 78 +++++++++++++++++----------------- frontend/locales/cs.json | 19 ++++++++- frontend/locales/da.json | 19 ++++++++- frontend/locales/de.json | 19 ++++++++- frontend/locales/et.json | 19 ++++++++- frontend/locales/fi.json | 19 ++++++++- frontend/locales/fr.json | 19 ++++++++- frontend/locales/hu.json | 19 ++++++++- frontend/locales/nb-NO.json | 19 ++++++++- frontend/locales/nl.json | 19 ++++++++- frontend/locales/pl.json | 37 +++++++++++++--- frontend/locales/pt-BR.json | 19 ++++++++- frontend/locales/pt.json | 19 ++++++++- frontend/locales/ru.json | 19 ++++++++- frontend/locales/sk.json | 19 ++++++++- frontend/locales/sv.json | 19 ++++++++- frontend/locales/uk.json | 19 ++++++++- frontend/locales/uz.json | 19 ++++++++- frontend/locales/zh-Hans.json | 19 ++++++++- translations/cs.json | 7 ++- translations/et.json | 7 ++- translations/fi.json | 7 ++- translations/pl.json | 9 +++- 23 files changed, 400 insertions(+), 68 deletions(-) diff --git a/frontend/.storybook/locales.ts b/frontend/.storybook/locales.ts index bb379022a..ffcc627ed 100644 --- a/frontend/.storybook/locales.ts +++ b/frontend/.storybook/locales.ts @@ -27,7 +27,7 @@ export type LocalazyMetadata = { }; const localazyMetadata: LocalazyMetadata = { - projectUrl: "https://localazy.com/p/matrix-authentication-service!v1.17", + projectUrl: "https://localazy.com/p/matrix-authentication-service", baseLocale: "en", languages: [ { @@ -208,25 +208,25 @@ const localazyMetadata: LocalazyMetadata = { file: "frontend.json", path: "", cdnFiles: { - "cs": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/cs/frontend.json", - "da": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/da/frontend.json", - "de": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/de/frontend.json", - "en": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/en/frontend.json", - "et": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/et/frontend.json", - "fi": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/fi/frontend.json", - "fr": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/fr/frontend.json", - "hu": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/hu/frontend.json", - "nb_NO": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/nb-NO/frontend.json", - "nl": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/nl/frontend.json", - "pl": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pl/frontend.json", - "pt": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pt/frontend.json", - "pt_BR": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pt-BR/frontend.json", - "ru": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/ru/frontend.json", - "sk": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/sk/frontend.json", - "sv": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/sv/frontend.json", - "uk": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/uk/frontend.json", - "uz": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/uz/frontend.json", - "zh#Hans": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/zh-Hans/frontend.json" + "cs": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/cs/frontend.json", + "da": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/da/frontend.json", + "de": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/de/frontend.json", + "en": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/en/frontend.json", + "et": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/et/frontend.json", + "fi": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/fi/frontend.json", + "fr": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/fr/frontend.json", + "hu": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/hu/frontend.json", + "nb_NO": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/nb-NO/frontend.json", + "nl": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/nl/frontend.json", + "pl": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pl/frontend.json", + "pt": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pt/frontend.json", + "pt_BR": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pt-BR/frontend.json", + "ru": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/ru/frontend.json", + "sk": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/sk/frontend.json", + "sv": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/sv/frontend.json", + "uk": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/uk/frontend.json", + "uz": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/uz/frontend.json", + "zh#Hans": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/zh-Hans/frontend.json" } }, { @@ -234,25 +234,25 @@ const localazyMetadata: LocalazyMetadata = { file: "file.json", path: "", cdnFiles: { - "cs": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/cs/file.json", - "da": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/da/file.json", - "de": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/de/file.json", - "en": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/en/file.json", - "et": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/et/file.json", - "fi": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/fi/file.json", - "fr": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/fr/file.json", - "hu": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/hu/file.json", - "nb_NO": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/nb-NO/file.json", - "nl": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/nl/file.json", - "pl": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pl/file.json", - "pt": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pt/file.json", - "pt_BR": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pt-BR/file.json", - "ru": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/ru/file.json", - "sk": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/sk/file.json", - "sv": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/sv/file.json", - "uk": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/uk/file.json", - "uz": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/uz/file.json", - "zh#Hans": "https://delivery.localazy.com/_a65347067752521597762935bd1b/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/zh-Hans/file.json" + "cs": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/cs/file.json", + "da": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/da/file.json", + "de": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/de/file.json", + "en": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/en/file.json", + "et": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/et/file.json", + "fi": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/fi/file.json", + "fr": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/fr/file.json", + "hu": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/hu/file.json", + "nb_NO": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/nb-NO/file.json", + "nl": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/nl/file.json", + "pl": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pl/file.json", + "pt": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pt/file.json", + "pt_BR": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pt-BR/file.json", + "ru": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/ru/file.json", + "sk": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/sk/file.json", + "sv": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/sv/file.json", + "uk": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/uk/file.json", + "uz": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/uz/file.json", + "zh#Hans": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/zh-Hans/file.json" } } ] diff --git a/frontend/locales/cs.json b/frontend/locales/cs.json index cb3450ad3..295f65c08 100644 --- a/frontend/locales/cs.json +++ b/frontend/locales/cs.json @@ -147,6 +147,7 @@ "inactive_90_days": "Neaktivní více než 90 dní" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Zařízení", "plan": "Plán", "profile": "Profil", @@ -361,11 +362,27 @@ "active_sessions:one": "{{count}} aktivní relace", "active_sessions:few": "{{count}} aktivní relace", "active_sessions:other": "{{count}} aktivních relací", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Kde jste přihlášeni", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Nejste přihlášeni do žádné aplikace.", "inactive_90_days": "Všechny vaše relace byly aktivní v posledních 90 dnech." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/da.json b/frontend/locales/da.json index 55af15db6..da0b8f1f0 100644 --- a/frontend/locales/da.json +++ b/frontend/locales/da.json @@ -146,6 +146,7 @@ "inactive_90_days": "Inaktiv i 90+ dage" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Enheder", "plan": "Abonnementsordning", "profile": "Profil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} aktiv session", "active_sessions:other": "{{count}} aktive sessioner", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Hvor du er logget ind", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Du er ikke logget ind på nogen applikation.", "inactive_90_days": "Alle dine sessioner har været aktive i de sidste 90 dage." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/de.json b/frontend/locales/de.json index bbd8d4d49..9057b1592 100644 --- a/frontend/locales/de.json +++ b/frontend/locales/de.json @@ -146,6 +146,7 @@ "inactive_90_days": "Seit über 90 Tagen inaktiv" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Geräte", "plan": "Abo", "profile": "Profil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} aktive Sitzung", "active_sessions:other": "{{count}} aktive Sitzungen", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Wo du angemeldet bist", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Du bist bei keiner Anwendung angemeldet.", "inactive_90_days": "Alle deine Sitzungen waren in den letzten 90 Tagen aktiv." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/et.json b/frontend/locales/et.json index 7bdc25cf1..9d6c23505 100644 --- a/frontend/locales/et.json +++ b/frontend/locales/et.json @@ -146,6 +146,7 @@ "inactive_90_days": "Pole kasutusel olnud üle 90 päeva" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Seadmed", "plan": "Teenusepakett", "profile": "Profiil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} aktiivne sessioon", "active_sessions:other": "{{count}} aktiivset sessiooni", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Kus sa oled sisse logitud", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Sa pole mitte üheski rakenduses sisse loginud.", "inactive_90_days": "Kõik sinu sessioonid on olnud aktiivsed viimase 90 päeva jooksul." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/fi.json b/frontend/locales/fi.json index 4283fd13f..2e01ed55f 100644 --- a/frontend/locales/fi.json +++ b/frontend/locales/fi.json @@ -146,6 +146,7 @@ "inactive_90_days": "Ei aktiivinen yli 90 päivää" }, "nav": { + "device_limit_error": "Laiteraja saavutettu", "devices": "Laitteet", "plan": "Tilaus", "profile": "Profiili", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} aktiivinen istunto", "active_sessions:other": "{{count}} aktiivista istuntoa", + "approaching_session_limit_warning_description:one": "Olet käyttänyt {{num_sessions}}/{{count}} laitepaikkaa. Kun olet saavuttanut rajan, sinun on poistettava olemassa oleva laite lisätäksesi uuden.", + "approaching_session_limit_warning_description:other": "Olet käyttänyt {{num_sessions}}/{{count}} laitepaikkaa. Kun olet saavuttanut rajan, sinun on poistettava olemassa oleva laite lisätäksesi uuden.", + "approaching_session_limit_warning_header": "Huomio, olet lähellä laiterajaasi", "heading": "Missä olet kirjautuneena", + "hit_session_limit_warning_description:one": "Olet käyttänyt {{num_sessions}}/{{count}} laitepaikkaa. Kun yrität kirjautua sisään uudelleen, sinun on poistettava olemassa oleva laite.", + "hit_session_limit_warning_description:other": "Olet käyttänyt {{num_sessions}}/{{count}} laitepaikkaa. Kun yrität kirjautua sisään uudelleen, sinun on poistettava olemassa oleva laite.", + "hit_session_limit_warning_header": "Olet saavuttanut laiterajan", "no_active_sessions": { "default": "Et ole kirjautunut mihinkään sovellukseen.", "inactive_90_days": "Kaikki istuntosi ovat olleet aktiivisia viimeisten 90 päivän aikana." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} laite täsmää suodattimesi kanssa ({{unfiltered_session_total}})", + "header:other": "{{count}} laitetta täsmää suodattimesi kanssa ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "Yhteensä {{count}}", + "unfiltered_session_total:other": "Yhteensä {{count}}" + }, + "num_sessions_header:one": "{{count}} laite", + "num_sessions_header:other": "{{count}} laitetta", + "session_limit_info:one": "Olet käyttänyt {{count}}/{{limit}} laitepaikkaa", + "session_limit_info:other": "Olet käyttänyt {{count}}/{{limit}} laitepaikkaa" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/fr.json b/frontend/locales/fr.json index 9f2ddfeb3..a6d3e8cc5 100644 --- a/frontend/locales/fr.json +++ b/frontend/locales/fr.json @@ -146,6 +146,7 @@ "inactive_90_days": "Inactif depuis plus de 90 jours" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Appareil", "plan": "Forfait", "profile": "Profil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} session active", "active_sessions:other": "{{count}} sessions actives", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Où vous êtes connecté", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Vous n'êtes connecté à aucune application.", "inactive_90_days": "Toutes vos sessions ont été actives au cours des 90 derniers jours." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/hu.json b/frontend/locales/hu.json index 73949f28d..cf3a39a14 100644 --- a/frontend/locales/hu.json +++ b/frontend/locales/hu.json @@ -146,6 +146,7 @@ "inactive_90_days": "90+ napja inaktív" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Eszközök", "plan": "Terv", "profile": "Profil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} aktív munkamenet", "active_sessions:other": "{{count}} aktív munkamenet", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Hol jelentkezett be", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Egyetlen alkalmazásba sincs bejelentkezve.", "inactive_90_days": "Az összes munkamenete aktív volt az elmúlt 90 napban." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/nb-NO.json b/frontend/locales/nb-NO.json index bac2b8450..8a9f76ace 100644 --- a/frontend/locales/nb-NO.json +++ b/frontend/locales/nb-NO.json @@ -146,6 +146,7 @@ "inactive_90_days": "Inaktiv i 90+ dager" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Enheter", "plan": "Plan", "profile": "Profil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} aktiv sesjon", "active_sessions:other": "{{count}} aktive sesjoner", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Hvor du er logget inn", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Du er ikke logget på noen applikasjoner.", "inactive_90_days": "Alle sesjonene dine har vært aktive de siste 90 dagene." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/nl.json b/frontend/locales/nl.json index 33cda0bed..993d4189e 100644 --- a/frontend/locales/nl.json +++ b/frontend/locales/nl.json @@ -146,6 +146,7 @@ "inactive_90_days": "Meer dan 90 dagen inactief" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Apparaten", "plan": "Plan", "profile": "Profiel", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} actieve sessie", "active_sessions:other": "{{count}} actieve sessies", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Where you're signed in", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "You are not signed in to any application.", "inactive_90_days": "All your sessions have been active in the last 90 days." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/pl.json b/frontend/locales/pl.json index e82ebb474..78875c421 100644 --- a/frontend/locales/pl.json +++ b/frontend/locales/pl.json @@ -1,6 +1,6 @@ { "action": { - "back": "Powrót", + "back": "Wróć", "cancel": "Anuluj", "clear": "Wyczyść", "close": "Zamknij", @@ -71,9 +71,9 @@ "add_email_form": { "email_denied_alert": { "text": "Wprowadzony adres e-mail nie jest dozwolony przez politykę serwera.", - "title": "E-mail odrzucony zgodnie z polityką" + "title": "E-mail odrzucony przez zasady serwera" }, - "email_denied_error": "Podany adres e-mail nie jest dozwolony przez politykę serwera", + "email_denied_error": "Wprowadzony adres e-mail nie jest dozwolony przez politykę serwera", "email_exists_alert": { "text": "Podany adres e-mail został już dodany do tego konta", "title": "Adres e-mail już istnieje" @@ -126,8 +126,8 @@ "heading": "Adres e-mail {{email}} jest już używany." }, "end_session_button": { - "confirmation_modal_body_text": "Make sure you always have access to another verified device or your recovery key to avoid losing your encrypted chat history.", - "confirmation_modal_title": "Czy na pewno chcesz zakończyć tę sesję?", + "confirmation_modal_body_text": "Upewnij się, że zawsze masz dostęp do innego zweryfikowanego urządzenia lub klucza przywracania, aby nie stracić zaszyfrowanej historii czatów.", + "confirmation_modal_title": "Czy na pewno chcesz usunąć to urządzenie?", "text": "Usuń urządzenie" }, "error": { @@ -147,6 +147,7 @@ "inactive_90_days": "Nieaktywny przez ponad 90 dni" }, "nav": { + "device_limit_error": "Osiągnięto limit urządzeń", "devices": "Urządzenia", "plan": "Plan", "profile": "Profil", @@ -189,7 +190,7 @@ "new_password_again_label": "Wprowadź ponownie nowe hasło", "new_password_label": "Nowe hasło", "passwords_match": "Hasła są zgodne!", - "passwords_no_match": "Hasła nie pasują", + "passwords_no_match": "Hasła nie pasują do siebie", "subtitle": "Wybierz nowe hasło do swojego konta.", "success": { "description": "Twoje hasło zostało pomyślnie zaktualizowane.", @@ -361,11 +362,33 @@ "active_sessions:one": "{{count}} aktywna sesja", "active_sessions:few": "{{count}} aktywne sesje", "active_sessions:many": "{{count}} aktywnych sesji", + "approaching_session_limit_warning_description:one": "Wykorzystano {{num_sessions}} z {{count}} miejsc na urządzenia. Po osiągnięciu limitu konieczne będzie usunięcie istniejącego urządzenia, aby dodać kolejne.", + "approaching_session_limit_warning_description:few": "Wykorzystano {{num_sessions}} z {{count}} miejsc na urządzenia. Po osiągnięciu limitu konieczne będzie usunięcie istniejącego urządzenia, aby dodać kolejne.", + "approaching_session_limit_warning_description:many": "Wykorzystano {{num_sessions}} z {{count}} miejsc na urządzenia. Po osiągnięciu limitu konieczne będzie usunięcie istniejącego urządzenia, aby dodać kolejne.", + "approaching_session_limit_warning_header": "Uwaga, zbliżasz się do limitu urządzeń", "heading": "Gdzie jesteś zalogowany", + "hit_session_limit_warning_description:one": "Wykorzystano {{num_sessions}} z {{count}} miejsc na urządzenia. Przy ponownej próbie logowania konieczne będzie usunięcie istniejącego urządzenia.", + "hit_session_limit_warning_description:few": "Wykorzystano {{num_sessions}} z {{count}} miejsc na urządzenia. Przy ponownej próbie logowania konieczne będzie usunięcie istniejącego urządzenia.", + "hit_session_limit_warning_description:many": "Wykorzystano {{num_sessions}} z {{count}} miejsc na urządzenia. Przy ponownej próbie logowania konieczne będzie usunięcie istniejącego urządzenia.", + "hit_session_limit_warning_header": "Osiągnąłeś limit urządzeń", "no_active_sessions": { "default": "Nie jesteś zalogowany w żadnej aplikacji.", "inactive_90_days": "Wszystkie Twoje sesje były aktywne w ciągu ostatnich 90 dni." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} urządzenie spełnia kryteria filtrowania ({{unfiltered_session_total}})", + "header:few": "{{count}} urządzenia spełnia kryteria filtrowania ({{unfiltered_session_total}})", + "header:many": "{{count}} urządzeń spełnia kryteria filtrowania ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} ogółem", + "unfiltered_session_total:few": "{{count}} ogółem", + "unfiltered_session_total:many": "{{count}} ogółem" + }, + "num_sessions_header:one": "{{count}} urządzenie", + "num_sessions_header:few": "{{count}} urządzenia", + "num_sessions_header:many": "{{count}} urządzeń", + "session_limit_info:one": "Wykorzystano {{count}}/{{limit}} miejsc na urządzenia", + "session_limit_info:few": "Wykorzystano {{count}}/{{limit}} miejsc na urządzenia", + "session_limit_info:many": "Wykorzystano {{count}}/{{limit}} miejsc na urządzenia" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/pt-BR.json b/frontend/locales/pt-BR.json index 97c920a64..24a231272 100644 --- a/frontend/locales/pt-BR.json +++ b/frontend/locales/pt-BR.json @@ -146,6 +146,7 @@ "inactive_90_days": "Inactive for 90+ days" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Devices", "plan": "Plan", "profile": "Perfil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} active session", "active_sessions:other": "{{count}} active sessions", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Where you're signed in", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "You are not signed in to any application.", "inactive_90_days": "All your sessions have been active in the last 90 days." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/pt.json b/frontend/locales/pt.json index 43956dc68..79fb85757 100644 --- a/frontend/locales/pt.json +++ b/frontend/locales/pt.json @@ -146,6 +146,7 @@ "inactive_90_days": "Inativo por 90+ dias" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Dispositivos", "plan": "Plano", "profile": "Perfil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} sessão ativa", "active_sessions:other": "{{count}} sessões ativas", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Onde tem sessão iniciada", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Não tem sessão iniciada em nenhuma aplicação.", "inactive_90_days": "Todas as suas sessões estiveram ativas nos últimos 90 dias." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/ru.json b/frontend/locales/ru.json index 9b93dbc39..94f301689 100644 --- a/frontend/locales/ru.json +++ b/frontend/locales/ru.json @@ -147,6 +147,7 @@ "inactive_90_days": "Неактивен более 90 дней" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Устройства", "plan": "Тарифный план", "profile": "Профиль", @@ -361,11 +362,27 @@ "active_sessions:one": "{{count}} активная сессия", "active_sessions:few": "{{count}} активных сессий", "active_sessions:many": "{{count}} активных сессий", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Где выполнен вход", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Вы не вошли ни через одно приложение.", "inactive_90_days": "Все ваши сессии активные в течение последних 90 дней." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/sk.json b/frontend/locales/sk.json index 9289f1e82..8b7318588 100644 --- a/frontend/locales/sk.json +++ b/frontend/locales/sk.json @@ -146,6 +146,7 @@ "inactive_90_days": "Inactive for 90+ days" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Devices", "plan": "Plan", "profile": "Profil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} active session", "active_sessions:other": "{{count}} active sessions", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Where you're signed in", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "You are not signed in to any application.", "inactive_90_days": "All your sessions have been active in the last 90 days." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/sv.json b/frontend/locales/sv.json index accbaed6f..6f46588fd 100644 --- a/frontend/locales/sv.json +++ b/frontend/locales/sv.json @@ -146,6 +146,7 @@ "inactive_90_days": "Inaktiv i 90+ dagar" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Enheter", "plan": "Plan", "profile": "Profil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}}aktiv session", "active_sessions:other": "{{count}}aktiva sessioner", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Var du är inloggad", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Du är inte inloggad på någon applikation.", "inactive_90_days": "Alla dina sessioner har varit aktiva under de senaste 90 dagarna." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/uk.json b/frontend/locales/uk.json index 7473ab6d0..3031ed7f5 100644 --- a/frontend/locales/uk.json +++ b/frontend/locales/uk.json @@ -147,6 +147,7 @@ "inactive_90_days": "Неактивний понад 90 днів" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Пристрої", "plan": "План", "profile": "Профіль", @@ -361,11 +362,27 @@ "active_sessions:one": "{{count}} активний сеанс", "active_sessions:few": "{{count}} активні сеанси", "active_sessions:many": "{{count}} активних сеансів", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Де ви ввійшли", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "Ви не ввійшли в жоден застосунок.", "inactive_90_days": "Усі ваші сеанси були активними протягом останніх 90 днів." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/uz.json b/frontend/locales/uz.json index 55ac122e8..029f7a6bb 100644 --- a/frontend/locales/uz.json +++ b/frontend/locales/uz.json @@ -146,6 +146,7 @@ "inactive_90_days": "90+ kun davomida faol emas" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "Qurilmalar", "plan": "Plan", "profile": "Profil", @@ -358,11 +359,27 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} ta faol seans", "active_sessions:other": "{{count}} ta faol seans", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "Qayerda tizimga kirgansiz", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "You are not signed in to any application.", "inactive_90_days": "All your sessions have been active in the last 90 days." - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/frontend/locales/zh-Hans.json b/frontend/locales/zh-Hans.json index 030ff2a90..d7ed3dfb7 100644 --- a/frontend/locales/zh-Hans.json +++ b/frontend/locales/zh-Hans.json @@ -145,6 +145,7 @@ "inactive_90_days": "已停用90天以上" }, "nav": { + "device_limit_error": "Device limit reached", "devices": "设备", "plan": "配额", "profile": "个人资料", @@ -355,11 +356,27 @@ }, "user_sessions_overview": { "active_sessions:other": "{{count}} 个活跃会话", + "approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.", + "approaching_session_limit_warning_header": "Heads up, you're close to your device limit", "heading": "你已登录的位置", + "hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.", + "hit_session_limit_warning_header": "You've hit the device limit", "no_active_sessions": { "default": "你尚未登录任何 app。", "inactive_90_days": "你的所有会话在过去 90 天内均处于活跃状态。" - } + }, + "num_sessions_filtered_header": { + "header:one": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})", + "unfiltered_session_total:one": "{{count}} total", + "unfiltered_session_total:other": "{{count}} total" + }, + "num_sessions_header:one": "{{count}} devices", + "num_sessions_header:other": "{{count}} devices", + "session_limit_info:one": "You've used {{count}}/{{limit}} device slots", + "session_limit_info:other": "You've used {{count}}/{{limit}} device slots" }, "verify_email": { "code_expired_alert": { diff --git a/translations/cs.json b/translations/cs.json index e21b0e83c..070d85a30 100644 --- a/translations/cs.json +++ b/translations/cs.json @@ -181,7 +181,12 @@ "policy_violation": { "description": "Příčinou může být klient, který požadavek vytvořil, aktuálně přihlášený uživatel nebo samotný požadavek.", "heading": "Žádost o autorizaci byla zamítnuta podle zásad prosazovaných touto službou.", - "logged_as": "Přihlášen jako%(username)s" + "logged_as": "Přihlášen jako%(username)s", + "too_many_sessions": { + "description": "Váš účet je již přihlášen na maximálním počtu zařízení. Chcete-li pokračovat, odeberte %(num_devices_to_remove)s ze svých stávajících zařízení a znovu se přihlaste.", + "heading": "Dosažen limit zařízení", + "manage_devices": "Správa zařízení" + } }, "recovery": { "consumed": { diff --git a/translations/et.json b/translations/et.json index 66f957dac..8aaf90f5e 100644 --- a/translations/et.json +++ b/translations/et.json @@ -181,7 +181,12 @@ "policy_violation": { "description": "Põhjustajaks võib olla autentimispäringu teinud klient, hetkel sisselogitud kasutaja või päring ise.", "heading": "Selle teenuse reeglite alusel keelduti autentimispäringust", - "logged_as": "Sisselogitud kui %(username)s" + "logged_as": "Sisselogitud kui %(username)s", + "too_many_sessions": { + "description": "Sinu kasutajakonto on juba sisse loginud kõikides lubatud seadmetes. Jätkamiseks eemalda oma olemasolevatest seadmetest %(num_devices_to_remove)s ja logi uuesti sisse.", + "heading": "Seadmete arvu ülempiir on käes", + "manage_devices": "Halda seadmeid" + } }, "recovery": { "consumed": { diff --git a/translations/fi.json b/translations/fi.json index 2eea7d9a1..e2421e2e4 100644 --- a/translations/fi.json +++ b/translations/fi.json @@ -181,7 +181,12 @@ "policy_violation": { "description": "Tämä voi johtua pyynnön laatineesta sovelluksesta, kirjautuneesta käyttäjästä tai itse pyynnöstä.", "heading": "Valtuutuspyyntö hylättiin tämän palvelun noudattaman käytännön mukaisesti", - "logged_as": "Kirjautuneena käyttäjälle %(username)s" + "logged_as": "Kirjautuneena käyttäjälle %(username)s", + "too_many_sessions": { + "description": "Tilisi on jo kirjautunut sisään enimmäismäärälle laitteita. Jatka poistamalla %(num_devices_to_remove)s olemassa olevista laitteistasi ja kirjautumalla uudelleen sisään.", + "heading": "Laiteraja saavutettu", + "manage_devices": "Hallitse laitteita" + } }, "recovery": { "consumed": { diff --git a/translations/pl.json b/translations/pl.json index 96107ac2f..27f1af2b3 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -1,6 +1,6 @@ { "action": { - "back": "Powrót", + "back": "Wróć", "cancel": "Anuluj", "continue": "Kontynuuj", "create_account": "Utwórz konto", @@ -181,7 +181,12 @@ "policy_violation": { "description": "Przyczyną może być klient, który zainicjował to żądanie, aktualnie zalogowany użytkownik lub samo żądanie.", "heading": "Żądanie autoryzacji zostało odrzucone przez politykę egzekwowaną przez tę usługę", - "logged_as": "Zalogowany jako %(username)s" + "logged_as": "Zalogowany jako %(username)s", + "too_many_sessions": { + "description": "Twoje konto jest już zalogowane na maksymalnej liczbie urządzeń. Aby kontynuować, usuń %(num_devices_to_remove)s urządzeń i zaloguj się ponownie.", + "heading": "Osiągnięto limit urządzeń", + "manage_devices": "Zarządzaj urządzeniami" + } }, "recovery": { "consumed": {