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": {