diff --git a/modoboa/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/locale/ja_JP/LC_MESSAGES/django.po
index 719406a3e..f2006bf8a 100644
--- a/modoboa/locale/ja_JP/LC_MESSAGES/django.po
+++ b/modoboa/locale/ja_JP/LC_MESSAGES/django.po
@@ -1,7 +1,7 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# cwatanab , 2016
# Ian Moone, 2014
@@ -12,21 +12,24 @@ msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-06-08 14:52+0200\n"
+"POT-Creation-Date: 2025-06-08 15:32+0200\n"
"PO-Revision-Date: 2011-07-01 08:15+0000\n"
"Last-Translator: INOUE Daisuke, 2025\n"
-"Language-Team: Japanese (Japan) (http://app.transifex.com/tonio/modoboa/language/ja_JP/)\n"
+"Language-Team: Japanese (Japan) (http://app.transifex.com/tonio/modoboa/"
+"language/ja_JP/)\n"
+"Language: ja_JP\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: admin/api/v1/serializers.py:41
msgid ""
"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. "
"A value of 0 means no quota."
-msgstr "すべてのメールボックス全体の容量制限。KB、MB(デフォルト)または GB で指定します。値を 0 にすると容量制限しないことを意味します。"
+msgstr ""
+"すべてのメールボックス全体の容量制限。KB、MB(デフォルト)または GB で指定し"
+"ます。値を 0 にすると容量制限しないことを意味します。"
#: admin/api/v1/serializers.py:48
msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota."
@@ -276,7 +279,9 @@ msgid ""
"Absolute path of the directory where DKIM private keys will be stored. Make "
"sure this directory belongs to root user and is not readable by the outside "
"world."
-msgstr "DKIM プライベートキーを保存するディレクトリーの絶対パス。このディレクトリーが root ユーザー所有で、外の世界からは読めないことを確認してください。"
+msgstr ""
+"DKIM プライベートキーを保存するディレクトリーの絶対パス。このディレクトリー"
+"が root ユーザー所有で、外の世界からは読めないことを確認してください。"
#: admin/app_settings.py:137
msgid "Default DKIM key length"
@@ -443,7 +448,7 @@ msgid "DNS resolution timeout, unable to query %s at the moment"
msgstr ""
"DNS 名前解決でタイムアウトが発生し、今のところ %s の問い合わせはできません"
-#: admin/lib.py:256
+#: admin/lib.py:236
msgid "DNS name is too long: {}"
msgstr "DNS 名が長すぎます : {}"
@@ -685,7 +690,10 @@ msgid ""
"The domain's reputation will be affected and there is a chance that emails "
"coming from it are considered as spam. You should contact those providers "
"and ask them to unlist detected IP address(es)."
-msgstr "ドメインの格付けが影響を与え、このドメインからのメールが SPAM とみなされる可能性があります。DNSBL 提供元に連絡し、検出された IP アドレスのリストからの削除を依頼する必要があります。"
+msgstr ""
+"ドメインの格付けが影響を与え、このドメインからのメールが SPAM とみなされる可"
+"能性があります。DNSBL 提供元に連絡し、検出された IP アドレスのリストからの削"
+"除を依頼する必要があります。"
#: admin/templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
@@ -922,7 +930,9 @@ msgstr "ラウンド"
msgid ""
"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be "
"between 1000 and 999999999, inclusive."
-msgstr "ラウンド数 ( sha256crypt と sha512crypt のみ使用 ) 。1000 ~ 999999999 の間で設定してください。"
+msgstr ""
+"ラウンド数 ( sha256crypt と sha512crypt のみ使用 ) 。1000 ~ 999999999 の間で"
+"設定してください。"
#: core/app_settings.py:73
msgid "Update password scheme at login"
@@ -959,7 +969,10 @@ msgid ""
"The URL of an external page where users will be able to update their "
"password. It applies only to non local users, ie. those automatically "
"created after a successful external authentication (LDAP, SMTP)."
-msgstr "ユーザがパスワードを更新するための外部ページの URL。ローカルユーザー以外のユーザー、つまり外部認証 ( LDAP、SMTP ) が成功した後に自動作成されるユーザにのみ適用されます。"
+msgstr ""
+"ユーザがパスワードを更新するための外部ページの URL。ローカルユーザー以外の"
+"ユーザー、つまり外部認証 ( LDAP、SMTP ) が成功した後に自動作成されるユーザに"
+"のみ適用されます。"
#: core/app_settings.py:114
msgid "Password recovery announcement"
@@ -1058,9 +1071,11 @@ msgstr "管理者グループ"
#: core/app_settings.py:227
msgid ""
-"Members of those LDAP Posix groups will be created as domain administrators."
-" Use ';' characters to separate groups."
-msgstr "ここで指定する LDAP の Posix グループのメンバーをドメイン管理者として作成します。複数のグループを指定する際は「;」で区切ってください。"
+"Members of those LDAP Posix groups will be created as domain administrators. "
+"Use ';' characters to separate groups."
+msgstr ""
+"ここで指定する LDAP の Posix グループのメンバーをドメイン管理者として作成しま"
+"す。複数のグループを指定する際は「;」で区切ってください。"
#: core/app_settings.py:236
msgid "Group type"
@@ -1361,7 +1376,9 @@ msgid ""
"You have USE_TZ set to False, this may result in issues during transitions "
"between summer/winter time (ie the same local time occuring twice due to "
"clock change)."
-msgstr "USE_TZ を False にすると、夏時間・冬時間の移行の際に問題となる可能性があります ( 例 : 時計が変更されることで、同じローカル時刻が 2 度発生します )。"
+msgstr ""
+"USE_TZ を False にすると、夏時間・冬時間の移行の際に問題となる可能性がありま"
+"す ( 例 : 時計が変更されることで、同じローカル時刻が 2 度発生します )。"
#: core/checks.py:17
msgid "Set `USE_TZ = True` in settings.py"
@@ -1601,7 +1618,9 @@ msgid ""
msgid_plural ""
"\n"
" The following updates are available:\n"
-msgstr[0] "\n 以下の更新が用意されています :\n"
+msgstr[0] ""
+"\n"
+" 以下の更新が用意されています :\n"
#: core/utils.py:41
msgid "The core part of Modoboa"
@@ -2345,7 +2364,14 @@ msgid ""
"Dear %s, this document contains the credentials you will need\n"
"to connect to Modoboa. Learn the content and destroy\n"
"the document as soon as possible.\n"
-msgstr "\n%s 様、この文書には Modoboa メールサーバーへの接続に必要な認証情報を記しています。\n認証情報が第三者に漏れれば、メールの内容をすべて読み取られるほか、なりすましによるメール送信も可能になります。\n内容を理解し必要な設定を終えたら、厳重に管理する・廃棄するなど、対応をおねがいします。\n"
+msgstr ""
+"\n"
+"%s 様、この文書には Modoboa メールサーバーへの接続に必要な認証情報を記してい"
+"ます。\n"
+"認証情報が第三者に漏れれば、メールの内容をすべて読み取られるほか、なりすまし"
+"によるメール送信も可能になります。\n"
+"内容を理解し必要な設定を終えたら、厳重に管理する・廃棄するなど、対応をおねが"
+"いします。\n"
#: pdfcredentials/documents.py:95
msgid "Web panel:"
@@ -2364,7 +2390,10 @@ msgid ""
"\n"
"Here you can view your emails anytime online, create filters or manage\n"
"your contacts.\n"
-msgstr "\nこの画面からあなたのメールをオンラインで確認できるほか、表示フィルターを\n作成したり、連絡先を管理することができます。\n"
+msgstr ""
+"\n"
+"この画面からあなたのメールをオンラインで確認できるほか、表示フィルターを\n"
+"作成したり、連絡先を管理することができます。\n"
#: pdfcredentials/documents.py:126
msgid "Please change your password!"
@@ -2386,6 +2415,7 @@ msgstr ""
"PDF_credentials ディレクトリーの作成に失敗しました。権限またはパスを確認して"
"ください。"
+#: pdfcredentials/handlers.py:64
msgid "Download PDF credentials"
msgstr "認証情報 PDF をダウンロード"
@@ -2686,7 +2716,9 @@ msgstr "送信"
msgid ""
"The password reset link was invalid, possibly because it has already been "
"used. Please request a new password reset."
-msgstr "パスワードの再設定リンクが無効です。おそらくこのリンクからはすでに操作を終えたものと思われます。もう一度「パスワード再設定」の操作をしてください。"
+msgstr ""
+"パスワードの再設定リンクが無効です。おそらくこのリンクからはすでに操作を終え"
+"たものと思われます。もう一度「パスワード再設定」の操作をしてください。"
#: templates/registration/password_reset_confirm_code.html:22
msgid "Enter the code you've just received by SMS"
@@ -2706,7 +2738,11 @@ msgid ""
"exists with the email you entered. You should receive them shortly.
"
"If you don't receive an email, please make sure you've entered your "
"primary address, and check your spam folder.
"
-msgstr "入力したメールアドレスが登録済みのものであれば、パスワード設定方法を記載したメールが届きます。
メールが届かなければ、入力したアドレスが正しいものだったかどうか、または SPAM フォルダーに配信されていないかを確認してください。
"
+msgstr ""
+"入力したメールアドレスが登録済みのものであれば、パスワード設定方法を記載し"
+"たメールが届きます。
メールが届かなければ、入力したアドレスが正しいも"
+"のだったかどうか、または SPAM フォルダーに配信されていないかを確認してくださ"
+"い。
"
#: templates/registration/password_reset_email.html:4
#: templates/registration/password_reset_email_v2.html:4
@@ -2714,7 +2750,9 @@ msgstr "入力したメールアドレスが登録済みのものであれば
msgid ""
"To initiate the password reset process for your %(username)s Modoboa "
"account, click the link below:"
-msgstr "パスワードの再設定処理をはじめます。対象のアカウントは %(username)s でよろしいですか? よろしければ以下のリンクをクリックしてください : "
+msgstr ""
+"パスワードの再設定処理をはじめます。対象のアカウントは %(username)s でよろし"
+"いですか? よろしければ以下のリンクをクリックしてください : "
#: templates/registration/password_reset_email.html:10
#: templates/registration/password_reset_email_v2.html:10
@@ -2752,9 +2790,11 @@ msgstr "ワンタイム パスワード"
#: templates/registration/twofactor_code_verify.html:35
msgid ""
-"Enter the code from the two-factor app on your mobile device. If you've lost"
-" your device, you may enter one of your recovery codes."
-msgstr "あなたのスマートフォンの 2 要素認証アプリのコードを入力してください。スマートフォンをなくしているなどの場合は、再設定コードのいずれかを入力してください。"
+"Enter the code from the two-factor app on your mobile device. If you've lost "
+"your device, you may enter one of your recovery codes."
+msgstr ""
+"あなたのスマートフォンの 2 要素認証アプリのコードを入力してください。スマート"
+"フォンをなくしているなどの場合は、再設定コードのいずれかを入力してください。"
#: templates/registration/twofactor_code_verify.html:42
msgid "Verify code"
@@ -2791,7 +2831,8 @@ msgstr "最大添付サイズ"
#: webmail/app_settings.py:19
msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)"
-msgstr "添付ファイルの最大サイズをバイトで ( 必要に応じて KB, MB, GB も指定可 ) "
+msgstr ""
+"添付ファイルの最大サイズをバイトで ( 必要に応じて KB, MB, GB も指定可 ) "
#: webmail/app_settings.py:67
msgid "SMTP settings"
diff --git a/modoboa/locale/sv/LC_MESSAGES/django.po b/modoboa/locale/sv/LC_MESSAGES/django.po
index 3027c7431..d459799ea 100644
--- a/modoboa/locale/sv/LC_MESSAGES/django.po
+++ b/modoboa/locale/sv/LC_MESSAGES/django.po
@@ -1,7 +1,7 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Martin Persson , 2014,2017
# Olle Gustafsson , 2013
@@ -10,25 +10,30 @@ msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-06-08 14:52+0200\n"
+"POT-Creation-Date: 2025-06-08 15:32+0200\n"
"PO-Revision-Date: 2011-07-01 08:15+0000\n"
-"Last-Translator: Olle Gustafsson , 2013,2015-2018,2020,2022-2023,2025\n"
-"Language-Team: Swedish (http://app.transifex.com/tonio/modoboa/language/sv/)\n"
+"Last-Translator: Olle Gustafsson , "
+"2013,2015-2018,2020,2022-2023,2025\n"
+"Language-Team: Swedish (http://app.transifex.com/tonio/modoboa/language/"
+"sv/)\n"
+"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: admin/api/v1/serializers.py:41
msgid ""
"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. "
"A value of 0 means no quota."
-msgstr "Kvot som delas mellan brevlådor. Kan uttryckas i KB, MB (standard) eller GB. Ett värde på 0 betyder ingen kvot."
+msgstr ""
+"Kvot som delas mellan brevlådor. Kan uttryckas i KB, MB (standard) eller GB. "
+"Ett värde på 0 betyder ingen kvot."
#: admin/api/v1/serializers.py:48
msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota."
-msgstr "Standardkvot i MB tillämpas på postlådor. Ett värde på 0 betyder ingen kvot."
+msgstr ""
+"Standardkvot i MB tillämpas på postlådor. Ett värde på 0 betyder ingen kvot."
#: admin/api/v1/serializers.py:90
#, fuzzy
@@ -59,7 +64,9 @@ msgstr "Detta fält är obligatoriskt"
#: admin/api/v1/serializers.py:238
msgid ""
"List of administered domains (resellers and domain administrators only)."
-msgstr "Lista över administrerade domäner (endast återförsäljare och domänadministratörer)."
+msgstr ""
+"Lista över administrerade domäner (endast återförsäljare och "
+"domänadministratörer)."
#: admin/api/v1/serializers.py:332 admin/api/v2/serializers.py:506
msgid "Not allowed for this role."
@@ -82,7 +89,7 @@ msgstr "Lokal domän {} finns inte"
msgid "A list of recipient"
msgstr "En lista över mottagare"
-#: admin/api/v1/serializers.py:532 admin/api/v2/viewsets.py:271
+#: admin/api/v1/serializers.py:510 admin/api/v2/viewsets.py:271
msgid "This alias already exists"
msgstr "Detta alias finns redan"
@@ -141,7 +148,8 @@ msgstr "Definiera minst ett auktoriserat nätverk/adress"
#: admin/api/v2/serializers.py:541
msgid "The left part of an email address can't be more than 64 characters."
-msgstr "Den vänstra delen av en e-postadress kan inte vara längre än 64 tecken."
+msgstr ""
+"Den vänstra delen av en e-postadress kan inte vara längre än 64 tecken."
#: admin/api/v2/serializers.py:563
msgid "A mailbox is required to create aliases."
@@ -185,9 +193,11 @@ msgstr "Giltiga MX"
#: admin/app_settings.py:37
msgid ""
-"A list of IP or network address every MX record should match. A warning will"
-" be sent if a record does not respect it."
-msgstr "En lista med IP- eller nätverksadresser som varje MX-post ska matcha. En varning kommer att skickas om en post inte respekterar den."
+"A list of IP or network address every MX record should match. A warning will "
+"be sent if a record does not respect it."
+msgstr ""
+"En lista med IP- eller nätverksadresser som varje MX-post ska matcha. En "
+"varning kommer att skickas om en post inte respekterar den."
#: admin/app_settings.py:47
msgid "New domains must use authorized MX(s)"
@@ -197,9 +207,11 @@ msgstr "Nya domäner måste använda auktoriserade MX(er)"
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
-msgstr "Förhindra skapandet av en ny domän om dess MX-post inte använder någon av de definierade adresserna."
+msgstr ""
+"Förhindra skapandet av en ny domän om dess MX-post inte använder någon av de "
+"definierade adresserna."
-#: admin/app_settings.py:52 admin/app_settings.py:327
+#: admin/app_settings.py:59
msgid "Enable IPV6 checks"
msgstr "Aktivera IPV6 kontroller"
@@ -221,7 +233,9 @@ msgstr "Aktivera DKIM-kontroller"
#: admin/app_settings.py:80
msgid "Check if every domain with DKIM signin enabled has a valid DNS record"
-msgstr "Kontrollera om alla domäner med DKIM-inloggning aktiverad har en giltig DNS-post"
+msgstr ""
+"Kontrollera om alla domäner med DKIM-inloggning aktiverad har en giltig DNS-"
+"post"
#: admin/app_settings.py:88
msgid "Enable DMARC checks"
@@ -264,7 +278,10 @@ msgid ""
"Absolute path of the directory where DKIM private keys will be stored. Make "
"sure this directory belongs to root user and is not readable by the outside "
"world."
-msgstr "Absolut sökväg till katalogen där DKIMs privata nycklar kommer att lagras. Se till att den här katalogen tillhör root-användaren och inte kan läsas av omvärlden."
+msgstr ""
+"Absolut sökväg till katalogen där DKIMs privata nycklar kommer att lagras. "
+"Se till att den här katalogen tillhör root-användaren och inte kan läsas av "
+"omvärlden."
#: admin/app_settings.py:137
msgid "Default DKIM key length"
@@ -282,7 +299,9 @@ msgstr "Standard domänkvota"
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
-msgstr "Standardkvot (i MB) tillämpas på nyskapade domäner utan värde angivet. Ett värde på 0 betyder ingen kvot."
+msgstr ""
+"Standardkvot (i MB) tillämpas på nyskapade domäner utan värde angivet. Ett "
+"värde på 0 betyder ingen kvot."
#: admin/app_settings.py:156
msgid "Default domain sending limit"
@@ -292,7 +311,9 @@ msgstr "Standardgräns för domänsändning"
msgid ""
"Number of messages freshly created domains will be allowed to send per day. "
"Leave empty for no limit."
-msgstr "Antal meddelanden som nyskapade domäner tillåts skicka per dag. Lämna tomt utan gräns."
+msgstr ""
+"Antal meddelanden som nyskapade domäner tillåts skicka per dag. Lämna tomt "
+"utan gräns."
#: admin/app_settings.py:170 limits/app_settings.py:61
#: limits/app_settings.py:135 limits/constants.py:31 limits/constants.py:84
@@ -307,7 +328,9 @@ msgstr "Hantera brevlådor på filsystemet"
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
-msgstr "Byt namn på eller ta bort postlådor i filsystemet när de byter namn eller tas bort inom Modoboa"
+msgstr ""
+"Byt namn på eller ta bort postlådor i filsystemet när de byter namn eller "
+"tas bort inom Modoboa"
#: admin/app_settings.py:186 admin/models/domain.py:36
msgid "Default mailbox quota"
@@ -317,7 +340,9 @@ msgstr "Standard brevlådekvota"
msgid ""
"Default mailbox quota (in MB) applied to freshly created domains with no "
"value specified. A value of 0 means no quota."
-msgstr "Standardpostlådekvot (i MB) tillämpas på nyskapade domäner utan värde angivet. Ett värde på 0 betyder ingen kvot."
+msgstr ""
+"Standardpostlådekvot (i MB) tillämpas på nyskapade domäner utan värde "
+"angivet. Ett värde på 0 betyder ingen kvot."
#: admin/app_settings.py:197
msgid "Default mailbox sending limit"
@@ -421,7 +446,7 @@ msgstr "Inga fungerande namnservrar hittades"
msgid "DNS resolution timeout, unable to query %s at the moment"
msgstr "DNS uppslag timeout, det går inte att fråga %s för tillfället"
-#: admin/lib.py:256
+#: admin/lib.py:236
msgid "DNS name is too long: {}"
msgstr "DNS namn är för långt: {}"
@@ -458,7 +483,9 @@ msgstr "Det gick inte att avkoda CSV-fil med %(encoding)s kodning"
msgid ""
"DKIM path non-writable (either a permission issue or the directory does not "
"exist)"
-msgstr "DKIM sökväg ej skrivbar (endera rättighetsproblem eller katalogen existerar inte)"
+msgstr ""
+"DKIM sökväg ej skrivbar (endera rättighetsproblem eller katalogen existerar "
+"inte)"
#: admin/management/commands/subcommands/_manage_dkim_keys.py:52
msgid "Failed to generate DKIM private key"
@@ -577,7 +604,9 @@ msgstr "Aktivera DKIM-signering"
#: admin/models/domain.py:63
msgid ""
"If you activate this feature, a DKIM key will be generated for this domain."
-msgstr "Om du aktiverar den här funktionen kommer en DKIM-nyckel att genereras för den här domänen."
+msgstr ""
+"Om du aktiverar den här funktionen kommer en DKIM-nyckel att genereras för "
+"den här domänen."
#: admin/models/domain.py:70
msgid "Key length"
@@ -651,14 +680,19 @@ msgstr "Domänen existerar inte"
msgid ""
"Modoboa detected that domain %(domain)s is listed by the following DNSBL "
"providers:"
-msgstr "Modoboa upptäckte att domänen %(domain)s listas av följande DNSBL-leverantörer:"
+msgstr ""
+"Modoboa upptäckte att domänen %(domain)s listas av följande DNSBL-"
+"leverantörer:"
#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
msgid ""
"The domain's reputation will be affected and there is a chance that emails "
"coming from it are considered as spam. You should contact those providers "
"and ask them to unlist detected IP address(es)."
-msgstr "Domänens rykte kommer att påverkas och det finns en chans att e-postmeddelanden som kommer från den betraktas som spam. Du bör kontakta dessa leverantörer och be dem att ta bort upptäckta IP-adresser."
+msgstr ""
+"Domänens rykte kommer att påverkas och det finns en chans att e-"
+"postmeddelanden som kommer från den betraktas som spam. Du bör kontakta "
+"dessa leverantörer och be dem att ta bort upptäckta IP-adresser."
#: admin/templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
@@ -675,7 +709,7 @@ msgstr "Ingen MX-post för %s"
msgid "Invalid IP address format for %(domain)s; %(addr)s"
msgstr "Ogiltigt IP-adressformat för %(domain)s; %(addr)s"
-#: admin/tests/test_mx.py:200
+#: admin/tests/test_mx.py:199
#, python-format
msgid "No AAAA record for %s"
msgstr "Ingen AAAA-post för %s"
@@ -691,7 +725,9 @@ msgstr "Server URL"
#: calendars/app_settings.py:19
msgid ""
"The URL of your Radicale server. It will be used to construct calendar URLs."
-msgstr "URL:en till din Radicale-server. Den kommer att användas för att skapa kalenderwebbadresser."
+msgstr ""
+"URL:en till din Radicale-server. Den kommer att användas för att skapa "
+"kalenderwebbadresser."
#: calendars/app_settings.py:31
msgid "Rights management"
@@ -711,7 +747,8 @@ msgstr "Tillåt administration av kalendrar"
#: calendars/app_settings.py:48
msgid "Allow domain administrators to manage user calendars (read and write)"
-msgstr "Tillåt domänadministratörer att hantera användarkalendrar (läsa och skriva)"
+msgstr ""
+"Tillåt domänadministratörer att hantera användarkalendrar (läsa och skriva)"
#: calendars/app_settings.py:60 core/app_settings.py:579
msgid "Miscellaneous"
@@ -724,7 +761,8 @@ msgstr "Maximal storlek på ICS-filer"
#: calendars/app_settings.py:68
msgid ""
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
-msgstr "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
+msgstr ""
+"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:171
msgid "Calendars"
@@ -750,7 +788,9 @@ msgstr "Synchonize address book using CardDAV"
msgid ""
"Choose to synchronize or not your address book using CardDAV. You will be "
"able to access your contacts from the outside."
-msgstr "Choose to synchronize or not your address book using CardDAV. You will be able to access your contacts from the outside."
+msgstr ""
+"Choose to synchronize or not your address book using CardDAV. You will be "
+"able to access your contacts from the outside."
#: contacts/app_settings.py:29
msgid "Synchronization frequency"
@@ -810,10 +850,11 @@ msgstr "Ogiltig PIN-kod"
msgid "2FA is already enabled"
msgstr "2FA redan aktiverat"
-#: core/api/v1/serializers.py:40
+#: core/api/v1/serializers.py:87
#, python-format
msgid "Failed TFA settings editing attempt from '%s' as user '%s'"
-msgstr "Misslyckades TFA-inställningar redigeringsförsök från '%s' som användare '%s'"
+msgstr ""
+"Misslyckades TFA-inställningar redigeringsförsök från '%s' som användare '%s'"
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:415
msgid "Invalid password"
@@ -848,7 +889,7 @@ msgstr "Denna kod är ogiltig"
msgid "Please use the following code to recover your Modoboa password: {}"
msgstr "Använd följande kod för att återställa ditt Modoboa lösenord: {}"
-#: core/api/v2/viewsets.py:150
+#: core/api/v2/viewsets.py:164
msgid "Administration console"
msgstr "Administrationskonsol"
@@ -856,7 +897,7 @@ msgstr "Administrationskonsol"
msgid "Calendar"
msgstr "Kalender"
-#: core/api/v2/viewsets.py:166
+#: core/api/v2/viewsets.py:180
msgid "Address book"
msgstr "Adressbok"
@@ -893,7 +934,9 @@ msgstr "Antal omgångar"
msgid ""
"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be "
"between 1000 and 999999999, inclusive."
-msgstr "Antal omgångar att använda (används endast av sha256crypt och sha512crypt). Måste vara mellan 1000 och 999999999."
+msgstr ""
+"Antal omgångar att använda (används endast av sha256crypt och sha512crypt). "
+"Måste vara mellan 1000 och 999999999."
#: core/app_settings.py:73
msgid "Update password scheme at login"
@@ -901,7 +944,8 @@ msgstr "Uppdatera lösenordsschema vid inloggning"
#: core/app_settings.py:76
msgid "Update user password at login to use the default password scheme"
-msgstr "Uppdatera användarlösenord vid inloggning för att använda standard schema"
+msgstr ""
+"Uppdatera användarlösenord vid inloggning för att använda standard schema"
#: core/app_settings.py:84
msgid "Default password"
@@ -928,7 +972,10 @@ msgid ""
"The URL of an external page where users will be able to update their "
"password. It applies only to non local users, ie. those automatically "
"created after a successful external authentication (LDAP, SMTP)."
-msgstr "Webbadressen till en extern sida där användare kan uppdatera sitt lösenord. Det gäller endast icke-lokala användare, dvs. de som skapas automatiskt efter en lyckad extern autentisering (LDAP, SMTP)."
+msgstr ""
+"Webbadressen till en extern sida där användare kan uppdatera sitt lösenord. "
+"Det gäller endast icke-lokala användare, dvs. de som skapas automatiskt "
+"efter en lyckad extern autentisering (LDAP, SMTP)."
#: core/app_settings.py:114
msgid "Password recovery announcement"
@@ -936,7 +983,9 @@ msgstr "Meddelande om återställning av lösenord"
#: core/app_settings.py:116
msgid "A temporary message that will be displayed on the reset password page."
-msgstr "Ett tillfälligt meddelande som kommer att visas på sidan för återställning av lösenord."
+msgstr ""
+"Ett tillfälligt meddelande som kommer att visas på sidan för återställning "
+"av lösenord."
#: core/app_settings.py:125
msgid "Enable password recovery by SMS"
@@ -944,7 +993,9 @@ msgstr "Aktivera lösenordsåterställning via SMS"
#: core/app_settings.py:128
msgid "Enable password recovery by SMS for users who filled a phone number."
-msgstr "Aktivera återställning av lösenord via SMS för användare som fyllt i ett telefonnummer."
+msgstr ""
+"Aktivera återställning av lösenord via SMS för användare som fyllt i ett "
+"telefonnummer."
#: core/app_settings.py:136
msgid "SMS provider"
@@ -985,7 +1036,9 @@ msgstr "Aktivera sekundär server (reserv)"
#: core/app_settings.py:179
msgid ""
"Enable a secondary LDAP server which will be used if the primary one fails"
-msgstr "Aktivera en sekundär LDAP-server som kommer att användas om den primära misslyckas"
+msgstr ""
+"Aktivera en sekundär LDAP-server som kommer att användas om den primära "
+"misslyckas"
#: core/app_settings.py:187
msgid "Secondary server address"
@@ -1026,9 +1079,11 @@ msgstr "Administratörsgrupper"
#: core/app_settings.py:227
msgid ""
-"Members of those LDAP Posix groups will be created as domain administrators."
-" Use ';' characters to separate groups."
-msgstr "Användare av dessa LDAP Posix grupper kommer skapas som domänadministratörer. Använd ';' för att separera grupper."
+"Members of those LDAP Posix groups will be created as domain administrators. "
+"Use ';' characters to separate groups."
+msgstr ""
+"Användare av dessa LDAP Posix grupper kommer skapas som "
+"domänadministratörer. Använd ';' för att separera grupper."
#: core/app_settings.py:236
msgid "Group type"
@@ -1074,7 +1129,9 @@ msgstr "Bind DN"
msgid ""
"The distinguished name to use when binding to the LDAP server. Leave empty "
"for an anonymous bind"
-msgstr "Det unika namnet för att använda vid bindningar till LDAP-servern. Lämna tomt för en anonym bindning"
+msgstr ""
+"Det unika namnet för att använda vid bindningar till LDAP-servern. Lämna "
+"tomt för en anonym bindning"
#: core/app_settings.py:293 core/app_settings.py:355
msgid "Bind password"
@@ -1082,7 +1139,8 @@ msgstr "Bind lösenord"
#: core/app_settings.py:295 core/app_settings.py:357
msgid "The password to use when binding to the LDAP server (with 'Bind DN')"
-msgstr "Lösenordet ska användas vid bindning till LDAP-servern (med \"Bind DN ')"
+msgstr ""
+"Lösenordet ska användas vid bindning till LDAP-servern (med \"Bind DN ')"
#: core/app_settings.py:305 core/app_settings.py:410
msgid "Users search base"
@@ -1100,7 +1158,9 @@ msgstr "Sökfilter"
msgid ""
"An optional filter string (e.g. '(objectClass=person)'). In order to be "
"valid, it must be enclosed in parentheses."
-msgstr "En valfri filtersträng (t.ex. \"(objectClass = personer) '). För att vara giltigt måste det omges av parenteser."
+msgstr ""
+"En valfri filtersträng (t.ex. \"(objectClass = personer) '). För att vara "
+"giltigt måste det omges av parenteser."
#: core/app_settings.py:327
msgid "User DN template"
@@ -1111,7 +1171,9 @@ msgstr "Anvädar DN mall"
msgid ""
"The template used to construct a user's DN. It should contain one "
"placeholder (ie. %(user)s)"
-msgstr "Mallen som används för att konstruera en användares DN. Den bör innehålla en platshållare (dvs. %(user)s)"
+msgstr ""
+"Mallen som används för att konstruera en användares DN. Den bör innehålla en "
+"platshållare (dvs. %(user)s)"
#: core/app_settings.py:338
msgid "LDAP synchronization settings"
@@ -1124,7 +1186,8 @@ msgstr "Aktivera export till LDAP"
#: core/app_settings.py:368
msgid ""
"Enable automatic synchronization between local database and LDAP directory"
-msgstr "Aktivera automatisk synkronisering mellan lokal databas och LDAP-katalog"
+msgstr ""
+"Aktivera automatisk synkronisering mellan lokal databas och LDAP-katalog"
#: core/app_settings.py:377
msgid "Delete remote LDAP account when local account is deleted"
@@ -1134,7 +1197,8 @@ msgstr "Ta bort fjärran LDAP-konto när lokalt konto raderas"
msgid ""
"Delete remote LDAP account when local account is deleted, otherwise it will "
"be disabled."
-msgstr "Radera LDAP-fjärrkonto när det lokala kontot raderas, annars inaktiveras det."
+msgstr ""
+"Radera LDAP-fjärrkonto när det lokala kontot raderas, annars inaktiveras det."
#: core/app_settings.py:389
msgid "Account DN template"
@@ -1145,7 +1209,9 @@ msgstr "DN-mall för kontot"
msgid ""
"The template used to construct an account's DN. It should contain one "
"placeholder (ie. %(user)s)"
-msgstr "Mallen som används för att skapa ett kontos DN. Den ska innehålla en platshållare (ex.%(user)s)"
+msgstr ""
+"Mallen som används för att skapa ett kontos DN. Den ska innehålla en "
+"platshållare (ex.%(user)s)"
#: core/app_settings.py:400
msgid "Enable import from LDAP"
@@ -1178,7 +1244,8 @@ msgstr "Dovecot LDAP-konfigurationsfil"
#: core/app_settings.py:455
msgid ""
"Location of the configuration file which contains Dovecot LDAP settings."
-msgstr "Plats för konfigurationsfilen som innehåller Dovecot LDAP-inställningar."
+msgstr ""
+"Plats för konfigurationsfilen som innehåller Dovecot LDAP-inställningar."
#: core/app_settings.py:468
msgid "Dashboard"
@@ -1190,7 +1257,8 @@ msgstr "Användardefinierat RSS-flöde"
#: core/app_settings.py:476
msgid "Display custom RSS feed to resellers and domain administrators"
-msgstr "Visa användardefinierat RSS-flöde för återförsäljare och domänadministratörer"
+msgstr ""
+"Visa användardefinierat RSS-flöde för återförsäljare och domänadministratörer"
#: core/app_settings.py:484
msgid "Hide features widget"
@@ -1234,7 +1302,8 @@ msgstr "Skicka ett mejl när nya versioner hittas"
#: core/app_settings.py:547
msgid "Send an email to notify admins about new versions"
-msgstr "Skicka ett e-postmeddelande för att meddela administratörer om nya versioner"
+msgstr ""
+"Skicka ett e-postmeddelande för att meddela administratörer om nya versioner"
#: core/app_settings.py:554 sievefilters/constants.py:25
msgid "Recipient"
@@ -1250,7 +1319,8 @@ msgstr "Skicka statistik"
#: core/app_settings.py:567
msgid "Send statistics to Modoboa public API (counters and used extensions)"
-msgstr "Skicka statistik för Modoboas publika API (räknare och använda tillägg)"
+msgstr ""
+"Skicka statistik för Modoboas publika API (räknare och använda tillägg)"
#: core/app_settings.py:586
msgid "Enable inactive account tracking"
@@ -1258,9 +1328,11 @@ msgstr "Aktivera spårning av inaktiva konton"
#: core/app_settings.py:589
msgid ""
-"Allow the administrator to set a threshold (in days) beyond which an account"
-" is considered inactive if the user hasn't logged in"
-msgstr "Tillåt administratören att ställa in en tröskel (i dagar) över vilken ett konto anses inaktivt om användaren inte har loggat in"
+"Allow the administrator to set a threshold (in days) beyond which an account "
+"is considered inactive if the user hasn't logged in"
+msgstr ""
+"Tillåt administratören att ställa in en tröskel (i dagar) över vilken ett "
+"konto anses inaktivt om användaren inte har loggat in"
#: core/app_settings.py:598
msgid "Inactive account threshold"
@@ -1268,9 +1340,11 @@ msgstr "Gräns för inaktiva konton"
#: core/app_settings.py:601
msgid ""
-"An account with a last login date greater than this threshold (in days) will"
-" be considered as inactive"
-msgstr "Ett konto som inte har loggat in innan denna gräns (antal dagar) kommer anses som inaktivt"
+"An account with a last login date greater than this threshold (in days) will "
+"be considered as inactive"
+msgstr ""
+"Ett konto som inte har loggat in innan denna gräns (antal dagar) kommer "
+"anses som inaktivt"
#: core/app_settings.py:610
msgid "Top notifications check interval"
@@ -1315,7 +1389,10 @@ msgid ""
"You have USE_TZ set to False, this may result in issues during transitions "
"between summer/winter time (ie the same local time occuring twice due to "
"clock change)."
-msgstr "Du måste ange USE_TZ till False, detta kan leda till problem under övergångar mellan sommar / vintertid (dvs samma lokal tid som uppträder två gånger på grund av klockbyte)."
+msgstr ""
+"Du måste ange USE_TZ till False, detta kan leda till problem under "
+"övergångar mellan sommar / vintertid (dvs samma lokal tid som uppträder två "
+"gånger på grund av klockbyte)."
#: core/checks.py:17
msgid "Set `USE_TZ = True` in settings.py"
@@ -1559,8 +1636,12 @@ msgid ""
msgid_plural ""
"\n"
" The following updates are available:\n"
-msgstr[0] "\n Följande uppdateringar finns tillgängliga:\n"
-msgstr[1] "\n Följande uppdateringar finns tillgängliga:\n"
+msgstr[0] ""
+"\n"
+" Följande uppdateringar finns tillgängliga:\n"
+msgstr[1] ""
+"\n"
+" Följande uppdateringar finns tillgängliga:\n"
#: core/utils.py:41
msgid "The core part of Modoboa"
@@ -1595,7 +1676,8 @@ msgstr "Aktivera omvända sökningar"
#: dmarc/forms.py:23
msgid "Enable reverse DNS lookups (reports will be longer to display)"
-msgstr "Aktivera omvända DNS-sökningar (rapporter kommer att vara längre att visa)"
+msgstr ""
+"Aktivera omvända DNS-sökningar (rapporter kommer att vara längre att visa)"
#: dmarc/forms.py:42
msgid "DMARC"
@@ -1782,7 +1864,9 @@ msgstr "Mappfilteruteslutningar"
msgid ""
"Use a regular expression to explicitly include folders in sync. Example: "
"^Trash$|Del"
-msgstr "Använd ett reguljärt uttryck för att explicit inkludera mappar i synkronisering. Exempel: ^Trash$|Del"
+msgstr ""
+"Använd ett reguljärt uttryck för att explicit inkludera mappar i "
+"synkronisering. Exempel: ^Trash$|Del"
#: imap_migration/app_settings.py:74
msgid "Folder Filter Inclusions"
@@ -1791,9 +1875,12 @@ msgstr "Mappfilterinneslutningar"
#: imap_migration/app_settings.py:76
msgid ""
"A comma seperated list of folders to explicitly include in sync even if "
-"filtered by the Folder Filter Exclusions. Example: debian.user, "
-"debian.personal "
-msgstr "En kommaseparerad lista över mappar som explicit ska inkluderas i synkronisering även om de filtreras av mappfilteruteslutningarna. Exempel: debian.user, debian.personal"
+"filtered by the Folder Filter Exclusions. Example: debian.user, debian."
+"personal "
+msgstr ""
+"En kommaseparerad lista över mappar som explicit ska inkluderas i "
+"synkronisering även om de filtreras av mappfilteruteslutningarna. Exempel: "
+"debian.user, debian.personal"
#: imap_migration/apps.py:20
msgid "IMAP Migration"
@@ -1808,12 +1895,16 @@ msgstr "Anslutning till IMAP-server misslyckades: {error}"
msgid ""
"Automatic domain/mailbox creation is disabled which means IMAP "
"authentication won't work."
-msgstr "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work."
+msgstr ""
+"Automatic domain/mailbox creation is disabled which means IMAP "
+"authentication won't work."
#: imap_migration/checks.py:16
msgid ""
"Go to the online parameters panel (admin tab) and activate this feature."
-msgstr "Gå till onlineparametrarnas panel (admin-fliken) och aktivera den här funktionen."
+msgstr ""
+"Gå till onlineparametrarnas panel (admin-fliken) och aktivera den här "
+"funktionen."
#: ldapsync/lib.py:82
msgid "Failed to create LDAP account: {}"
@@ -1882,13 +1973,17 @@ msgstr "Domänadministratörer"
msgid ""
"Maximum number of allowed domain administrators for a new administrator. (0 "
"to deny any creation, -1 to allow unlimited creations)"
-msgstr "Maximalt antal tillåtna domänadministratörer för en ny administratör. (0 för att neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
+msgstr ""
+"Maximalt antal tillåtna domänadministratörer för en ny administratör. (0 för "
+"att neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
#: limits/app_settings.py:41
msgid ""
"Maximum number of allowed domains for a new administrator. (0 to deny any "
"creation, -1 to allow unlimited creations)"
-msgstr "Maximalt antal tillåtna domäner för en ny administratör. (0 för att neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
+msgstr ""
+"Maximalt antal tillåtna domäner för en ny administratör. (0 för att neka "
+"någon skapelse, -1 för att tillåta obegränsade skapelser)"
#: limits/app_settings.py:49 limits/app_settings.py:123 limits/constants.py:22
#: limits/constants.py:76
@@ -1897,15 +1992,19 @@ msgstr "Domän alias"
#: limits/app_settings.py:52
msgid ""
-"Maximum number of allowed domain aliases for a new administrator. (0 to deny"
-" any creation, -1 to allow unlimited creations)"
-msgstr "Maximalt antal tillåtna domänalias för en ny administratör. (0 för att neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
+"Maximum number of allowed domain aliases for a new administrator. (0 to deny "
+"any creation, -1 to allow unlimited creations)"
+msgstr ""
+"Maximalt antal tillåtna domänalias för en ny administratör. (0 för att neka "
+"någon skapelse, -1 för att tillåta obegränsade skapelser)"
#: limits/app_settings.py:64
msgid ""
"Maximum number of allowed mailboxes for a new administrator. (0 to deny any "
"creation, -1 to allow unlimited creations)"
-msgstr "Maximalt antal tillåtna brevlådor för en ny administratör. (0 för att neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
+msgstr ""
+"Maximalt antal tillåtna brevlådor för en ny administratör. (0 för att neka "
+"någon skapelse, -1 för att tillåta obegränsade skapelser)"
#: limits/app_settings.py:73 limits/app_settings.py:146 limits/constants.py:39
#: limits/constants.py:92
@@ -1916,7 +2015,9 @@ msgstr "Brevlådealias"
msgid ""
"Maximum number of allowed aliases for a new administrator. (0 to deny any "
"creation, -1 to allow unlimited creations)"
-msgstr "Maximalt antal tillåtna alias för en ny administratör. (0 för att neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
+msgstr ""
+"Maximalt antal tillåtna alias för en ny administratör. (0 för att neka någon "
+"skapelse, -1 för att tillåta obegränsade skapelser)"
#: limits/app_settings.py:84 limits/constants.py:59
msgid "Quota"
@@ -1926,7 +2027,9 @@ msgstr "Kvota"
msgid ""
"The quota a reseller will be allowed to share between the domains he "
"creates. (0 means no quota)"
-msgstr "Den kvot som en återförsäljare får dela mellan de domäner han skapar. (0 betyder ingen kvot)"
+msgstr ""
+"Den kvot som en återförsäljare får dela mellan de domäner han skapar. (0 "
+"betyder ingen kvot)"
#: limits/app_settings.py:98
msgid "Default per-domain limits"
@@ -1942,27 +2045,35 @@ msgstr "Aktivera eller inaktivera gränser per domän"
#: limits/app_settings.py:114
msgid ""
-"Maximum number of allowed domain administrators for a new domain. (0 to deny"
-" any creation, -1 to allow unlimited creations)"
-msgstr "Maximalt antal tillåtna domänadministratörer för en ny domän. (0 för att neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
+"Maximum number of allowed domain administrators for a new domain. (0 to deny "
+"any creation, -1 to allow unlimited creations)"
+msgstr ""
+"Maximalt antal tillåtna domänadministratörer för en ny domän. (0 för att "
+"neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
#: limits/app_settings.py:126
msgid ""
"Maximum number of allowed domain aliases for a new domain. (0 to deny any "
"creation, -1 to allow unlimited creations)"
-msgstr "Maximalt antal tillåtna domänalias för en ny domän. (0 för att neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
+msgstr ""
+"Maximalt antal tillåtna domänalias för en ny domän. (0 för att neka någon "
+"skapelse, -1 för att tillåta obegränsade skapelser)"
#: limits/app_settings.py:138
msgid ""
"Maximum number of allowed mailboxes for a new domain. (0 to deny any "
"creation, -1 to allow unlimited creations)"
-msgstr "Maximalt antal tillåtna postlådor för en ny domän. (0 för att neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
+msgstr ""
+"Maximalt antal tillåtna postlådor för en ny domän. (0 för att neka någon "
+"skapelse, -1 för att tillåta obegränsade skapelser)"
#: limits/app_settings.py:149
msgid ""
-"Maximum number of allowed aliases for a new domain. (0 to deny any creation,"
-" -1 to allow unlimited creations)"
-msgstr "Maximalt antal tillåtna alias för en ny domän. (0 för att neka någon skapelse, -1 för att tillåta obegränsade skapelser)"
+"Maximum number of allowed aliases for a new domain. (0 to deny any creation, "
+"-1 to allow unlimited creations)"
+msgstr ""
+"Maximalt antal tillåtna alias för en ny domän. (0 för att neka någon "
+"skapelse, -1 för att tillåta obegränsade skapelser)"
#: limits/apps.py:16
msgid "Limits"
@@ -2165,7 +2276,9 @@ msgstr "Ta bort dokument efter den första nedladdningen"
msgid ""
"Automatically delete a document just after its first download from this "
"interface"
-msgstr "Ta bort ett dokument automatiskt precis efter den första nedladdningen från det här gränssnittet"
+msgstr ""
+"Ta bort ett dokument automatiskt precis efter den första nedladdningen från "
+"det här gränssnittet"
#: pdfcredentials/app_settings.py:68
msgid "Generate documents only at account creation"
@@ -2175,7 +2288,9 @@ msgstr "Generera dokument endast när kontot skapas"
msgid ""
"Generate a new document only when a new account is created. If set to no, a "
"new document will be created each time a password is updated."
-msgstr "Skapa ett nytt dokument först när ett nytt konto har skapats. Om inställt på nej kommer ett nytt dokument att skapas varje gång ett lösenord uppdateras."
+msgstr ""
+"Skapa ett nytt dokument först när ett nytt konto har skapats. Om inställt på "
+"nej kommer ett nytt dokument att skapas varje gång ett lösenord uppdateras."
#: pdfcredentials/app_settings.py:84
msgid "Customization options"
@@ -2213,7 +2328,9 @@ msgstr "Inkludera anslutningsinställningar för e-postklienten"
msgid ""
"Include required SMTP and IMAP connection information to configure a mail "
"client, a tablet or a phone"
-msgstr "Inkludera nödvändig SMTP- och IMAP-anslutningsinformation för att konfigurera en e-postklient, en surfplatta eller en telefon"
+msgstr ""
+"Inkludera nödvändig SMTP- och IMAP-anslutningsinformation för att "
+"konfigurera en e-postklient, en surfplatta eller en telefon"
#: pdfcredentials/app_settings.py:123 pdfcredentials/documents.py:133
msgid "SMTP server address"
@@ -2274,7 +2391,11 @@ msgid ""
"Dear %s, this document contains the credentials you will need\n"
"to connect to Modoboa. Learn the content and destroy\n"
"the document as soon as possible.\n"
-msgstr "\nKära %s, det här dokumentet innehåller de referenser du behöver\nför att ansluta till Modoboa. Lär dig innehållet och förstör\ndokumentet så snart som möjligt.\n"
+msgstr ""
+"\n"
+"Kära %s, det här dokumentet innehåller de referenser du behöver\n"
+"för att ansluta till Modoboa. Lär dig innehållet och förstör\n"
+"dokumentet så snart som möjligt.\n"
#: pdfcredentials/documents.py:95
msgid "Web panel:"
@@ -2293,7 +2414,11 @@ msgid ""
"\n"
"Here you can view your emails anytime online, create filters or manage\n"
"your contacts.\n"
-msgstr "\nHär kan du se dina e-postmeddelanden när som helst online, skapa filter eller hantera\ndina kontakter.\n"
+msgstr ""
+"\n"
+"Här kan du se dina e-postmeddelanden när som helst online, skapa filter "
+"eller hantera\n"
+"dina kontakter.\n"
#: pdfcredentials/documents.py:126
msgid "Please change your password!"
@@ -2311,7 +2436,9 @@ msgstr "Använd dessa inställningar för din dator, surfplatta eller telefon."
msgid ""
"Failed to create PDF_credentials directory. Please check the permissions or "
"the path."
-msgstr "Det gick inte att skapa PDF-uppgiftskatalogen. Kontrollera behörigheterna eller sökvägen."
+msgstr ""
+"Det gick inte att skapa PDF-uppgiftskatalogen. Kontrollera behörigheterna "
+"eller sökvägen."
#: pdfcredentials/handlers.py:64
msgid "Download PDF credentials"
@@ -2319,18 +2446,22 @@ msgstr "Ladda ner PDF-uppgifter"
#: pdfcredentials/lib.py:29
msgid "Can't write to selected directory to store PDF documents"
-msgstr "Det går inte att skriva till den valda katalogen för att lagra PDF-dokument"
+msgstr ""
+"Det går inte att skriva till den valda katalogen för att lagra PDF-dokument"
#: pdfcredentials/lib.py:35
#, python-format
msgid "Failed to create the directory that will contain PDF documents (%s)"
-msgstr "Det gick inte att skapa katalogen som kommer att innehålla PDF-dokument (%s)"
+msgstr ""
+"Det gick inte att skapa katalogen som kommer att innehålla PDF-dokument (%s)"
#: pdfcredentials/lib.py:82
msgid ""
"Failed to create PDF_credentials file. Please check the permissions or the "
"path."
-msgstr "Det gick inte att skapa PDF-uppgiftsfilen. Kontrollera behörigheterna eller sökvägen."
+msgstr ""
+"Det gick inte att skapa PDF-uppgiftsfilen. Kontrollera behörigheterna eller "
+"sökvägen."
#: policyd/core.py:99
msgid "Daily sending limit reached"
@@ -2349,11 +2480,11 @@ msgstr "[modoboa] Sändningsgränsen nådd"
msgid "Daily limit of the following %(ltype)s has been reached: %(name)s."
msgstr "Daglig gräns för följande %(ltype)s har uppnåtts: %(name)s."
-#: postfix_autoreply/api/v2/serializers.py:42 postfix_autoreply/forms.py:86
+#: postfix_autoreply/api/v2/serializers.py:42
msgid "This date is over"
msgstr "Detta datum är över"
-#: postfix_autoreply/api/v2/serializers.py:45 postfix_autoreply/forms.py:88
+#: postfix_autoreply/api/v2/serializers.py:45
msgid "Must be greater than start date"
msgstr "Måste vara större än startdatumet"
@@ -2379,7 +2510,9 @@ msgstr "Standard ämne när ett autosvarsmeddelande skapas automatiskt."
msgid ""
"Default content used when an auto-reply message is created automatically. "
"The '%(name)s' macro will be replaced by the user's full name."
-msgstr "Standard innehåll som används när ett autosvarsmeddelande skapas automatiskt. '%(name)s' ersätts med användarens fullständiga namn."
+msgstr ""
+"Standard innehåll som används när ett autosvarsmeddelande skapas "
+"automatiskt. '%(name)s' ersätts med användarens fullständiga namn."
#: postfix_autoreply/apps.py:15
#, fuzzy
@@ -2428,15 +2561,15 @@ msgstr "verifiera mottagare"
msgid "Filter %s already exists"
msgstr "Filter %s finns redan"
-#: sievefilters/app_settings.py:12 sievefilters/forms.py:13
+#: sievefilters/app_settings.py:12
msgid "ManageSieve settings"
msgstr "ManageSieve inställningar"
-#: sievefilters/app_settings.py:19 sievefilters/forms.py:18
+#: sievefilters/app_settings.py:19
msgid "Address of your MANAGESIEVE server"
msgstr "Adress till din MANAGESIEVE-server"
-#: sievefilters/app_settings.py:27 sievefilters/forms.py:25
+#: sievefilters/app_settings.py:27
msgid "Listening port of your MANAGESIEVE server"
msgstr "Lyssningsport för din MANAGESIEVE-server"
@@ -2448,27 +2581,23 @@ msgstr "Anslut med STARTTLS"
msgid "Use the STARTTLS extension"
msgstr "Använd STARTTLS"
-#: sievefilters/app_settings.py:45 sievefilters/forms.py:35
-#: webmail/app_settings.py:30
+#: sievefilters/app_settings.py:45 webmail/app_settings.py:30
msgid "IMAP settings"
msgstr "IMAP-inställningar"
-#: sievefilters/app_settings.py:52 sievefilters/forms.py:40
-#: webmail/app_settings.py:38
+#: sievefilters/app_settings.py:52 webmail/app_settings.py:38
msgid "Address of your IMAP server"
msgstr "Adressen till din IMAP-server"
-#: sievefilters/app_settings.py:60 sievefilters/forms.py:46
-#: webmail/app_settings.py:47
+#: sievefilters/app_settings.py:60 webmail/app_settings.py:47
msgid "Use a secured connection to access IMAP server"
msgstr "Använd en säker anslutning för att komma åt IMAP-servern"
-#: sievefilters/app_settings.py:68 sievefilters/forms.py:52
-#: webmail/app_settings.py:56
+#: sievefilters/app_settings.py:68 webmail/app_settings.py:56
msgid "Listening port of your IMAP server"
msgstr "Lyssningsport för din IMAP-server"
-#: sievefilters/apps.py:15 sievefilters/apps.py:20
+#: sievefilters/apps.py:15
msgid "Sieve filters"
msgstr "Sila filter"
@@ -2548,9 +2677,11 @@ msgstr "Sluta bearbeta"
#, fuzzy
#| msgid "Connection to IMAP server failed: %s"
msgid "Connection to MANAGESIEVE server failed, check your configuration"
-msgstr "Anslutning till MANAGESIEVE-server misslyckades, kontrollera din konfiguration"
+msgstr ""
+"Anslutning till MANAGESIEVE-server misslyckades, kontrollera din "
+"konfiguration"
-#: sievefilters/lib.py:79
+#: sievefilters/lib.py:78
msgid "Not enough space on server"
msgstr "Inte tillräckligt med utrymme på servern"
@@ -2603,7 +2734,9 @@ msgstr "Glömt ditt lösenord?"
msgid ""
"Your password has been set. You may go ahead and sign "
"in now."
-msgstr "Ditt lösenord har ändrats. Du kan fortsätta med att logga in."
+msgstr ""
+"Ditt lösenord har ändrats. Du kan fortsätta med att logga in."
#: templates/registration/password_reset_confirm.html:8
msgid "Change password"
@@ -2619,7 +2752,9 @@ msgstr "Skicka"
msgid ""
"The password reset link was invalid, possibly because it has already been "
"used. Please request a new password reset."
-msgstr "Lösenordets återställningslänk är ogiltig, förmodligen för att den redan använts. Var vänlig begär en ny återställning av lösenord."
+msgstr ""
+"Lösenordets återställningslänk är ogiltig, förmodligen för att den redan "
+"använts. Var vänlig begär en ny återställning av lösenord."
#: templates/registration/password_reset_confirm_code.html:22
msgid "Enter the code you've just received by SMS"
@@ -2639,7 +2774,11 @@ msgid ""
"exists with the email you entered. You should receive them shortly.
"
"If you don't receive an email, please make sure you've entered your "
"primary address, and check your spam folder.
"
-msgstr "Vi har e-postat dig instruktioner för att ändra ditt lösenord, om ett konto finns med den e-post adress du angav. Du borde få detta brev inom kort.
Om du inte fått något brev, var vänlig kontrollera att du angav rätt e-post adress, och kolla din skräpkatalog.
"
+msgstr ""
+"Vi har e-postat dig instruktioner för att ändra ditt lösenord, om ett "
+"konto finns med den e-post adress du angav. Du borde få detta brev inom kort."
+"
Om du inte fått något brev, var vänlig kontrollera att du angav rätt "
+"e-post adress, och kolla din skräpkatalog.
"
#: templates/registration/password_reset_email.html:4
#: templates/registration/password_reset_email_v2.html:4
@@ -2647,14 +2786,18 @@ msgstr "Vi har e-postat dig instruktioner för att ändra ditt lösenord, om
msgid ""
"To initiate the password reset process for your %(username)s Modoboa "
"account, click the link below:"
-msgstr "För att starta processen för återställning av lösenord för ditt %(username)s Modoboa konto, klicka på länken nedanför:"
+msgstr ""
+"För att starta processen för återställning av lösenord för ditt %(username)s "
+"Modoboa konto, klicka på länken nedanför:"
#: templates/registration/password_reset_email.html:10
#: templates/registration/password_reset_email_v2.html:10
msgid ""
"If clicking the link above doesn't work, please copy and paste the URL in a "
"new browser window instead."
-msgstr "Om det ej går att klicka på länken, klipp och klistra länken i ett nytt webbläsarfönster istället."
+msgstr ""
+"Om det ej går att klicka på länken, klipp och klistra länken i ett nytt "
+"webbläsarfönster istället."
#: templates/registration/password_reset_email.html:14
#: templates/registration/password_reset_email_v2.html:14
@@ -2683,9 +2826,11 @@ msgstr "Engångslösenord"
#: templates/registration/twofactor_code_verify.html:35
msgid ""
-"Enter the code from the two-factor app on your mobile device. If you've lost"
-" your device, you may enter one of your recovery codes."
-msgstr "Ange koden från tvåfaktorsappen på din mobila enhet. Om du har tappat bort din enhet kan du ange en av dina återställningskoder."
+"Enter the code from the two-factor app on your mobile device. If you've lost "
+"your device, you may enter one of your recovery codes."
+msgstr ""
+"Ange koden från tvåfaktorsappen på din mobila enhet. Om du har tappat bort "
+"din enhet kan du ange en av dina återställningskoder."
#: templates/registration/twofactor_code_verify.html:42
msgid "Verify code"