diff --git a/Cargo.lock b/Cargo.lock index 78b06c535..a9c08ce88 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3113,7 +3113,7 @@ dependencies = [ [[package]] name = "mas-axum-utils" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "axum", @@ -3147,7 +3147,7 @@ dependencies = [ [[package]] name = "mas-cli" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "axum", @@ -3221,7 +3221,7 @@ dependencies = [ [[package]] name = "mas-config" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "camino", @@ -3253,7 +3253,7 @@ dependencies = [ [[package]] name = "mas-context" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "console", "opentelemetry", @@ -3269,7 +3269,7 @@ dependencies = [ [[package]] name = "mas-data-model" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "base64ct", "chrono", @@ -3290,7 +3290,7 @@ dependencies = [ [[package]] name = "mas-email" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "async-trait", "lettre", @@ -3301,7 +3301,7 @@ dependencies = [ [[package]] name = "mas-handlers" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "aide", "anyhow", @@ -3379,7 +3379,7 @@ dependencies = [ [[package]] name = "mas-http" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "futures-util", "headers", @@ -3400,7 +3400,7 @@ dependencies = [ [[package]] name = "mas-i18n" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "camino", "icu_calendar", @@ -3422,7 +3422,7 @@ dependencies = [ [[package]] name = "mas-i18n-scan" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "camino", "clap", @@ -3436,7 +3436,7 @@ dependencies = [ [[package]] name = "mas-iana" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "schemars 0.8.22", "serde", @@ -3444,7 +3444,7 @@ dependencies = [ [[package]] name = "mas-iana-codegen" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "async-trait", @@ -3460,7 +3460,7 @@ dependencies = [ [[package]] name = "mas-jose" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "base64ct", "chrono", @@ -3490,7 +3490,7 @@ dependencies = [ [[package]] name = "mas-keystore" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "aead", "base64ct", @@ -3518,7 +3518,7 @@ dependencies = [ [[package]] name = "mas-listener" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "bytes", @@ -3543,7 +3543,7 @@ dependencies = [ [[package]] name = "mas-matrix" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "async-trait", @@ -3553,7 +3553,7 @@ dependencies = [ [[package]] name = "mas-matrix-synapse" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "async-trait", @@ -3570,7 +3570,7 @@ dependencies = [ [[package]] name = "mas-oidc-client" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "assert_matches", "async-trait", @@ -3606,7 +3606,7 @@ dependencies = [ [[package]] name = "mas-policy" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "arc-swap", @@ -3623,7 +3623,7 @@ dependencies = [ [[package]] name = "mas-router" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "axum", "serde", @@ -3634,7 +3634,7 @@ dependencies = [ [[package]] name = "mas-spa" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "camino", "serde", @@ -3643,7 +3643,7 @@ dependencies = [ [[package]] name = "mas-storage" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "async-trait", "chrono", @@ -3665,7 +3665,7 @@ dependencies = [ [[package]] name = "mas-storage-pg" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "async-trait", "chrono", @@ -3692,7 +3692,7 @@ dependencies = [ [[package]] name = "mas-tasks" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "async-trait", @@ -3724,7 +3724,7 @@ dependencies = [ [[package]] name = "mas-templates" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "arc-swap", @@ -3754,7 +3754,7 @@ dependencies = [ [[package]] name = "mas-tower" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "http", "opentelemetry", @@ -4024,7 +4024,7 @@ dependencies = [ [[package]] name = "oauth2-types" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "assert_matches", "base64ct", @@ -6204,7 +6204,7 @@ dependencies = [ [[package]] name = "syn2mas" -version = "0.18.0-rc.0" +version = "0.18.0" dependencies = [ "anyhow", "arc-swap", diff --git a/Cargo.toml b/Cargo.toml index 01e957e39..84f9de90b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ members = ["crates/*"] resolver = "2" # Updated in the CI with a `sed` command -package.version = "0.18.0-rc.0" +package.version = "0.18.0" package.license = "AGPL-3.0-only OR LicenseRef-Element-Commercial" package.authors = ["Element Backend Team"] package.edition = "2024" @@ -33,35 +33,35 @@ broken_intra_doc_links = "deny" [workspace.dependencies] # Workspace crates -mas-axum-utils = { path = "./crates/axum-utils/", version = "=0.18.0-rc.0" } -mas-cli = { path = "./crates/cli/", version = "=0.18.0-rc.0" } -mas-config = { path = "./crates/config/", version = "=0.18.0-rc.0" } -mas-context = { path = "./crates/context/", version = "=0.18.0-rc.0" } -mas-data-model = { path = "./crates/data-model/", version = "=0.18.0-rc.0" } -mas-email = { path = "./crates/email/", version = "=0.18.0-rc.0" } -mas-graphql = { path = "./crates/graphql/", version = "=0.18.0-rc.0" } -mas-handlers = { path = "./crates/handlers/", version = "=0.18.0-rc.0" } -mas-http = { path = "./crates/http/", version = "=0.18.0-rc.0" } -mas-i18n = { path = "./crates/i18n/", version = "=0.18.0-rc.0" } -mas-i18n-scan = { path = "./crates/i18n-scan/", version = "=0.18.0-rc.0" } -mas-iana = { path = "./crates/iana/", version = "=0.18.0-rc.0" } -mas-iana-codegen = { path = "./crates/iana-codegen/", version = "=0.18.0-rc.0" } -mas-jose = { path = "./crates/jose/", version = "=0.18.0-rc.0" } -mas-keystore = { path = "./crates/keystore/", version = "=0.18.0-rc.0" } -mas-listener = { path = "./crates/listener/", version = "=0.18.0-rc.0" } -mas-matrix = { path = "./crates/matrix/", version = "=0.18.0-rc.0" } -mas-matrix-synapse = { path = "./crates/matrix-synapse/", version = "=0.18.0-rc.0" } -mas-oidc-client = { path = "./crates/oidc-client/", version = "=0.18.0-rc.0" } -mas-policy = { path = "./crates/policy/", version = "=0.18.0-rc.0" } -mas-router = { path = "./crates/router/", version = "=0.18.0-rc.0" } -mas-spa = { path = "./crates/spa/", version = "=0.18.0-rc.0" } -mas-storage = { path = "./crates/storage/", version = "=0.18.0-rc.0" } -mas-storage-pg = { path = "./crates/storage-pg/", version = "=0.18.0-rc.0" } -mas-tasks = { path = "./crates/tasks/", version = "=0.18.0-rc.0" } -mas-templates = { path = "./crates/templates/", version = "=0.18.0-rc.0" } -mas-tower = { path = "./crates/tower/", version = "=0.18.0-rc.0" } -oauth2-types = { path = "./crates/oauth2-types/", version = "=0.18.0-rc.0" } -syn2mas = { path = "./crates/syn2mas", version = "=0.18.0-rc.0" } +mas-axum-utils = { path = "./crates/axum-utils/", version = "=0.18.0" } +mas-cli = { path = "./crates/cli/", version = "=0.18.0" } +mas-config = { path = "./crates/config/", version = "=0.18.0" } +mas-context = { path = "./crates/context/", version = "=0.18.0" } +mas-data-model = { path = "./crates/data-model/", version = "=0.18.0" } +mas-email = { path = "./crates/email/", version = "=0.18.0" } +mas-graphql = { path = "./crates/graphql/", version = "=0.18.0" } +mas-handlers = { path = "./crates/handlers/", version = "=0.18.0" } +mas-http = { path = "./crates/http/", version = "=0.18.0" } +mas-i18n = { path = "./crates/i18n/", version = "=0.18.0" } +mas-i18n-scan = { path = "./crates/i18n-scan/", version = "=0.18.0" } +mas-iana = { path = "./crates/iana/", version = "=0.18.0" } +mas-iana-codegen = { path = "./crates/iana-codegen/", version = "=0.18.0" } +mas-jose = { path = "./crates/jose/", version = "=0.18.0" } +mas-keystore = { path = "./crates/keystore/", version = "=0.18.0" } +mas-listener = { path = "./crates/listener/", version = "=0.18.0" } +mas-matrix = { path = "./crates/matrix/", version = "=0.18.0" } +mas-matrix-synapse = { path = "./crates/matrix-synapse/", version = "=0.18.0" } +mas-oidc-client = { path = "./crates/oidc-client/", version = "=0.18.0" } +mas-policy = { path = "./crates/policy/", version = "=0.18.0" } +mas-router = { path = "./crates/router/", version = "=0.18.0" } +mas-spa = { path = "./crates/spa/", version = "=0.18.0" } +mas-storage = { path = "./crates/storage/", version = "=0.18.0" } +mas-storage-pg = { path = "./crates/storage-pg/", version = "=0.18.0" } +mas-tasks = { path = "./crates/tasks/", version = "=0.18.0" } +mas-templates = { path = "./crates/templates/", version = "=0.18.0" } +mas-tower = { path = "./crates/tower/", version = "=0.18.0" } +oauth2-types = { path = "./crates/oauth2-types/", version = "=0.18.0" } +syn2mas = { path = "./crates/syn2mas", version = "=0.18.0" } # OpenAPI schema generation and validation [workspace.dependencies.aide] diff --git a/frontend/.storybook/locales.ts b/frontend/.storybook/locales.ts index 090812bf0..3845fb2c0 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", + projectUrl: "https://localazy.com/p/matrix-authentication-service!v0.18", baseLocale: "en", languages: [ { @@ -172,21 +172,21 @@ const localazyMetadata: LocalazyMetadata = { file: "frontend.json", path: "", cdnFiles: { - "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", - "pt": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pt/frontend.json", - "ru": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/ru/frontend.json", - "sv": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/sv/frontend.json", - "uk": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/uk/frontend.json", - "zh#Hans": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/zh-Hans/frontend.json" + "cs": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/cs/frontend.json", + "da": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/da/frontend.json", + "de": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/de/frontend.json", + "en": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/en/frontend.json", + "et": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/et/frontend.json", + "fi": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/fi/frontend.json", + "fr": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/fr/frontend.json", + "hu": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/hu/frontend.json", + "nb_NO": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/nb-NO/frontend.json", + "nl": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/nl/frontend.json", + "pt": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pt/frontend.json", + "ru": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/ru/frontend.json", + "sv": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/sv/frontend.json", + "uk": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/uk/frontend.json", + "zh#Hans": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/zh-Hans/frontend.json" } }, { @@ -194,21 +194,21 @@ const localazyMetadata: LocalazyMetadata = { file: "file.json", path: "", cdnFiles: { - "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", - "pt": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pt/file.json", - "ru": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/ru/file.json", - "sv": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/sv/file.json", - "uk": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/uk/file.json", - "zh#Hans": "https://delivery.localazy.com/_a7686032324574572744739e0707/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/zh-Hans/file.json" + "cs": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/cs/file.json", + "da": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/da/file.json", + "de": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/de/file.json", + "en": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/en/file.json", + "et": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/et/file.json", + "fi": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/fi/file.json", + "fr": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/fr/file.json", + "hu": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/hu/file.json", + "nb_NO": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/nb-NO/file.json", + "nl": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/nl/file.json", + "pt": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pt/file.json", + "ru": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/ru/file.json", + "sv": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/sv/file.json", + "uk": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/uk/file.json", + "zh#Hans": "https://delivery.localazy.com/_a6902228108844947388fdd01fe2/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/zh-Hans/file.json" } } ] diff --git a/frontend/locales/fi.json b/frontend/locales/fi.json index 781a09334..8c11dfe85 100644 --- a/frontend/locales/fi.json +++ b/frontend/locales/fi.json @@ -146,7 +146,7 @@ }, "nav": { "devices": "Laitteet", - "plan": "Plan", + "plan": "Tilaus", "profile": "Profiili", "sessions": "Istunnot", "settings": "Asetukset" diff --git a/frontend/locales/pt.json b/frontend/locales/pt.json index 51b310a16..66c4920c6 100644 --- a/frontend/locales/pt.json +++ b/frontend/locales/pt.json @@ -122,7 +122,7 @@ "web": "Web" }, "email_in_use": { - "heading": "O endereço de correio eletrónico {{email}} já está a ser utilizado." + "heading": "O endereço de e-mail {{email}} já está a ser utilizado." }, "end_session_button": { "confirmation_modal_title": "Tem a certeza de que quer terminar esta sessão?", @@ -146,7 +146,7 @@ }, "nav": { "devices": "Dispositivos", - "plan": "Plan", + "plan": "Plano", "profile": "Perfil", "sessions": "Sessões", "settings": "Configurações" @@ -172,13 +172,13 @@ "current_password_label": "Palavra-passe atual", "failure": { "description": { - "account_locked": "A sua conta está bloqueada e não pode ser recuperada neste momento. Se isso não for esperado, entre em contato com o administrador do servidor.", - "expired_recovery_ticket": "O link de recuperação expirou. Por favor, inicie o processo de recuperação de conta novamente desde o início.", + "account_locked": "A sua conta está bloqueada e não pode ser recuperada neste momento. Se isso não for esperado, entre em contacto com o administrador do servidor.", + "expired_recovery_ticket": "O link de recuperação expirou. Inicie o processo de recuperação da conta desde o início.", "invalid_new_password": "A nova senha que você escolheu é inválida; ela pode não atender à política de segurança configurada.", "no_current_password": "Você não tem uma senha atual.", - "no_such_recovery_ticket": "O link de recuperação é inválido. Se você copiou o link do e-mail de recuperação, verifique se o link completo foi copiado.", + "no_such_recovery_ticket": "O link de recuperação é inválido. Se copiou o link a partir do e-mail de recuperação, verifique se o copiou na totalidade.", "password_changes_disabled": "As alterações de palavra-passe estão desactivadas.", - "recovery_ticket_already_used": "O link de recuperação já foi usado. Não pode ser utilizado novamente.", + "recovery_ticket_already_used": "O link de recuperação já foi utilizado e não pode ser utilizado novamente.", "unspecified": "Este pode ser um problema temporário, por isso, tente novamente mais tarde. Se o problema persistir, entre em contato com o administrador do servidor.", "wrong_password": "A palavra-passe que forneceu como palavra-passe atual está incorreta. Por favor, tente novamente." }, @@ -235,10 +235,10 @@ }, "too_weak": "Esta palavra-passe é demasiado fraca", "warning": { - "common": "Esta é uma senha comumente usada.", + "common": "Esta é uma palavra-passe frequentemente utilizada.", "common_names": "Nomes e sobrenomes comuns são fáceis de adivinhar.", "dates": "As datas são fáceis de adivinhar.", - "extended_repeat": "Padrões de caracteres repetidos como \"abcabcabc\" são fáceis de adivinhar.", + "extended_repeat": "Padrões repetidos de carateres, como 'abcabcabc', são fáceis de adivinhar.", "key_pattern": "Padrões de teclado curtos são fáceis de adivinhar.", "names_by_themselves": "Nomes individuais ou sobrenomes são fáceis de adivinhar.", "pwned": "A sua palavra-passe foi exposta por uma violação de dados na Internet.", @@ -257,15 +257,15 @@ "button": "Redefinir identidade", "cancelled": { "description_1": "Pode fechar esta janela e voltar à aplicação para continuar.", - "description_2": "Se você estiver desconectado em todos os lugares e não se lembrar do código de recuperação, ainda precisará redefinir sua identidade.", + "description_2": "Caso tenha terminado sessão em todos os dispositivos e não se recorde do seu código de recuperação, continuará a ser necessário repor a sua identidade.", "heading": "Redefinição de identidade cancelada." }, "description": "Se não tiver sessão iniciada noutros dispositivos e tiver perdido a sua chave de recuperação, terá de repor a sua identidade para continuar a utilizar a aplicação.", "effect_list": { "negative_1": "Perderá o histórico de mensagens existente", - "negative_2": "Você precisará verificar todos os seus dispositivos e contatos existentes novamente", + "negative_2": "Terá de verificar novamente todos os seus dispositivos e contactos existentes.", "neutral_1": "Perderá qualquer histórico de mensagens que esteja armazenado apenas no servidor", - "neutral_2": "Você precisará verificar todos os seus dispositivos e contatos existentes novamente", + "neutral_2": "Terá de verificar novamente todos os seus dispositivos e contactos existentes.", "positive_1": "Os detalhes da sua conta, contactos, preferências e lista de conversação serão mantidos" }, "failure": { @@ -305,7 +305,7 @@ "label": "Nome do dispositivo", "title": "Editar nome do dispositivo" }, - "signed_in_date": "Conectado ", + "signed_in_date": "Sessão iniciada ", "signed_in_label": "Sessão iniciada", "title": "Detalhes do dispositivo", "unknown_browser": "Navegador desconhecido", @@ -357,9 +357,9 @@ "user_sessions_overview": { "active_sessions:one": "{{count}} sessão ativa", "active_sessions:other": "{{count}} sessões ativas", - "heading": "Onde você está conectado", + "heading": "Onde tem sessão iniciada", "no_active_sessions": { - "default": "Você não está conectado a nenhum aplicativo.", + "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." } }, diff --git a/translations/pt.json b/translations/pt.json index e1fa0694b..69f07ff14 100644 --- a/translations/pt.json +++ b/translations/pt.json @@ -69,7 +69,7 @@ "new": "Nova palavra-passe" }, "choose_display_name": { - "description": "Este é o nome que as outras pessoas irão ver. Pode alterá-lo em qualquer altura.", + "description": "Este é o nome que as outras pessoas irão ver. Pode alterá-lo a qualquer momento.", "headline": "Escolha o seu pseudónimo" }, "consent": { @@ -106,8 +106,8 @@ "unknown_device": "Dispositivo desconhecido" }, "email_in_use": { - "description": "Se se esqueceu das suas credenciais de conta, pode recuperar a sua conta. Também pode começar de novo e utilizar um endereço de correio eletrónico diferente.", - "title": "O endereço de correio eletrónico %(email)s já está a ser utilizado" + "description": "Caso se tenha esquecido das credenciais da sua conta, poderá recuperá-la. Em alternativa, poderá começar de novo e utilizar um endereço de e-mail diferente.", + "title": "O endereço de e-mail %(email)s já está a ser utilizado" }, "emails": { "greeting": "Olá %(username)s,", @@ -139,7 +139,7 @@ "rate_limit_exceeded": "Efetuou demasiadas solicitações num curto espaço de tempo. Aguarde alguns minutos e tente novamente.", "username_all_numeric": "O nome de utilizador não pode ser constituído apenas por números", "username_banned": "O nome de utilizador é proibido pela política do servidor", - "username_invalid_chars": "O nome de utilizador contém caracteres inválidos. Utilize apenas letras minúsculas, números, traços e sublinhados.", + "username_invalid_chars": "O nome de utilizador contém carateres inválidos. Utilize apenas letras minúsculas, números, traços e sublinhados.", "username_not_allowed": "O nome de utilizador não é permitido pela política do servidor", "username_taken": "Este nome de utilizador já foi utilizado", "username_too_long": "O nome de utilizador é demasiado longo", @@ -162,7 +162,7 @@ "navbar": { "my_account": "A minha conta", "register": "Criar uma conta", - "signed_in_as": "Conectado como %(username)s ." + "signed_in_as": "Sessão iniciada como %(username)s ." }, "not_found": { "description": "A página que procurava não existe ou foi movida", @@ -217,6 +217,11 @@ "sign_in_instead": "Em vez disso, inicie sessão", "terms_of_service": "Concordo com o Termos e Condições" }, + "registration_token": { + "description": "Introduza um token de registo fornecido pelo administrador do servidor doméstico.", + "field": "Token de registo", + "headline": "Token de registo" + }, "scope": { "edit_profile": "Editar o seu perfil e detalhes de contacto", "manage_sessions": "Gerir os seus dispositivos e sessões",