Merge branch 'master' into fix-209-cannot-send-mail
This commit is contained in:
commit
0fe117004f
|
@ -2,6 +2,13 @@ Revision history for Lufi
|
||||||
|
|
||||||
?.??.? ????-??-??
|
?.??.? ????-??-??
|
||||||
|
|
||||||
|
0.05.7 2020-10-06
|
||||||
|
- 🐛 Remove breakingchanges migration from sqliteToOtherDB (no need for now)
|
||||||
|
|
||||||
|
0.05.6 2020-09-28
|
||||||
|
- 🌐 Update translations
|
||||||
|
- 📝 Document file deletion behavior
|
||||||
|
|
||||||
0.05.5 2020-08-20
|
0.05.5 2020-08-20
|
||||||
- 🐛 Change lufi-provisioning.lock handling process to avoid error messages (#210)
|
- 🐛 Change lufi-provisioning.lock handling process to avoid error messages (#210)
|
||||||
|
|
||||||
|
|
|
@ -36,9 +36,8 @@ sub run {
|
||||||
my $files = $sqlite->db->select('files', undef)->hashes;
|
my $files = $sqlite->db->select('files', undef)->hashes;
|
||||||
my $slices = $sqlite->db->select('slices', undef)->hashes;
|
my $slices = $sqlite->db->select('slices', undef)->hashes;
|
||||||
my $invitations = $sqlite->db->select('invitations', undef)->hashes;
|
my $invitations = $sqlite->db->select('invitations', undef)->hashes;
|
||||||
my $changes = $sqlite->db->select('breakingchanges', undef)->hashes;
|
|
||||||
|
|
||||||
my $progress = Term::ProgressBar->new({count => $files->size + $slices->size + $invitations->size + $changes->size});
|
my $progress = Term::ProgressBar->new({count => $files->size + $slices->size + $invitations->size});
|
||||||
|
|
||||||
$files->each(sub {
|
$files->each(sub {
|
||||||
my ($file, $num) = @_;
|
my ($file, $num) = @_;
|
||||||
|
|
|
@ -333,6 +333,10 @@
|
||||||
# Lufi cron jobs settings
|
# Lufi cron jobs settings
|
||||||
#########################
|
#########################
|
||||||
|
|
||||||
|
# Expired files will be kept for 2 additional days after the expiration time has passed!
|
||||||
|
# The reasoning behind this is to allow downloads to complete and avoid deleting them while
|
||||||
|
# they are still being tranfered.
|
||||||
|
|
||||||
# Number of days senders' IP addresses are kept in database
|
# Number of days senders' IP addresses are kept in database
|
||||||
# After that delay, they will be deleted from database (used with script/lufi cron cleanbdd)
|
# After that delay, they will be deleted from database (used with script/lufi cron cleanbdd)
|
||||||
# optional, default is 365
|
# optional, default is 365
|
||||||
|
|
|
@ -7,8 +7,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"PO-Revision-Date: 2020-03-22 18:28+0000\n"
|
"PO-Revision-Date: 2020-09-27 12:51+0000\n"
|
||||||
"Last-Translator: Luc Didry <luc@framasoft.org>\n"
|
"Last-Translator: Filip Bengtsson <filip@libreradio.org>\n"
|
||||||
"Language-Team: Swedish <https://weblate.framasoft.org/projects/lufi/"
|
"Language-Team: Swedish <https://weblate.framasoft.org/projects/lufi/"
|
||||||
"default-theme/sv/>\n"
|
"default-theme/sv/>\n"
|
||||||
"Language: sv\n"
|
"Language: sv\n"
|
||||||
|
@ -16,7 +16,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 3.11.2\n"
|
"X-Generator: Weblate 4.1\n"
|
||||||
|
|
||||||
#. ($delay)
|
#. ($delay)
|
||||||
#. (max_delay)
|
#. (max_delay)
|
||||||
|
@ -177,7 +177,7 @@ msgstr "Radera"
|
||||||
|
|
||||||
#: themes/default/templates/files.html.ep:30 themes/default/templates/index.html.ep:90
|
#: themes/default/templates/files.html.ep:30 themes/default/templates/index.html.ep:90
|
||||||
msgid "Delete at first download?"
|
msgid "Delete at first download?"
|
||||||
msgstr "Radera efter första nerladdningen"
|
msgstr "Radera efter första nerladdningen?"
|
||||||
|
|
||||||
#: themes/default/templates/files.html.ep:19
|
#: themes/default/templates/files.html.ep:19
|
||||||
msgid "Delete selected files"
|
msgid "Delete selected files"
|
||||||
|
@ -268,7 +268,7 @@ msgstr "Exportera localStorage-data"
|
||||||
|
|
||||||
#: lib/Lufi/Controller/Files.pm:471
|
#: lib/Lufi/Controller/Files.pm:471
|
||||||
msgid "File deleted"
|
msgid "File deleted"
|
||||||
msgstr "Fil raderad"
|
msgstr "Filen har raderats"
|
||||||
|
|
||||||
#: themes/default/templates/files.html.ep:27
|
#: themes/default/templates/files.html.ep:27
|
||||||
msgid "File name"
|
msgid "File name"
|
||||||
|
@ -422,6 +422,13 @@ msgstr "Lufi är en fri (som i frihet) mjukvara för att dela filer."
|
||||||
#: themes/default/templates/partial/files.js.ep:12
|
#: themes/default/templates/partial/files.js.ep:12
|
||||||
msgid "Lufi recently changed its way to store files information.\\n\\nNo files have been found in the new localStorage location but we found files in the old one.\\nDo you want to import those informations?\\n\\nPlease note that this is the only time that we will ask you this."
|
msgid "Lufi recently changed its way to store files information.\\n\\nNo files have been found in the new localStorage location but we found files in the old one.\\nDo you want to import those informations?\\n\\nPlease note that this is the only time that we will ask you this."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Lufi har nyligen ändrat hur filinformation sparas.\\n"
|
||||||
|
"\\n"
|
||||||
|
"Inga filer har hittats på den nya localStorage-positionen men vi har hittat "
|
||||||
|
"filer på den gamla.\\n"
|
||||||
|
"Vill du importera dem?\\n"
|
||||||
|
"\\n"
|
||||||
|
"Observera att detta är den sista gången vi kommer fråga dig om detta."
|
||||||
|
|
||||||
#: themes/default/templates/files.html.ep:34
|
#: themes/default/templates/files.html.ep:34
|
||||||
msgid "Mail"
|
msgid "Mail"
|
||||||
|
@ -438,6 +445,8 @@ msgstr "Mina inbjudningar"
|
||||||
#: themes/default/templates/invitations/notification_files_sent.mail.ep:17
|
#: themes/default/templates/invitations/notification_files_sent.mail.ep:17
|
||||||
msgid "NB: this list includes the list of files that have already been sent to you."
|
msgid "NB: this list includes the list of files that have already been sent to you."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"OBS: den här listan innehåller även den lista med filer som redan har "
|
||||||
|
"skickats till dig."
|
||||||
|
|
||||||
#: themes/default/templates/index.html.ep:115
|
#: themes/default/templates/index.html.ep:115
|
||||||
msgid "Name of the zip file"
|
msgid "Name of the zip file"
|
||||||
|
@ -457,6 +466,9 @@ msgstr "Ingen utgångsfördröjning"
|
||||||
#: themes/default/templates/files.html.ep:8
|
#: themes/default/templates/files.html.ep:8
|
||||||
msgid "Only the files sent with this browser will be listed here. This list is stored in localStorage: if you delete your localStorage data, you'll lose this list."
|
msgid "Only the files sent with this browser will be listed here. This list is stored in localStorage: if you delete your localStorage data, you'll lose this list."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Det är bara filer som har skickats med den här webbläsaren som visas här. "
|
||||||
|
"Den här listan sparas i localStorage, så om du raderar dina localStorage-"
|
||||||
|
"data kommer listan tömmas."
|
||||||
|
|
||||||
#: themes/default/templates/index.html.ep:106 themes/default/templates/login.html.ep:21 themes/default/templates/render.html.ep:26
|
#: themes/default/templates/index.html.ep:106 themes/default/templates/login.html.ep:21 themes/default/templates/render.html.ep:26
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
|
@ -470,10 +482,14 @@ msgstr "Kontakta gärna administratören: %1"
|
||||||
#: themes/default/templates/render.html.ep:33
|
#: themes/default/templates/render.html.ep:33
|
||||||
msgid "Please wait while we are getting your file. We first need to download and decrypt all parts before you can get it."
|
msgid "Please wait while we are getting your file. We first need to download and decrypt all parts before you can get it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Vänta här under tiden vi hämtar din fil. Vi måste först ladda ner och "
|
||||||
|
"dekryptera alla delar innan vi kan ge dig den."
|
||||||
|
|
||||||
#: lib/Lufi/Controller/Auth.pm:38
|
#: lib/Lufi/Controller/Auth.pm:38
|
||||||
msgid "Please, check your credentials or your right to access this service: unable to authenticate."
|
msgid "Please, check your credentials or your right to access this service: unable to authenticate."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Kunde inte logga in. Kontrollera dina inloggningsuppgifter och dina "
|
||||||
|
"behörigheter för tjänsten."
|
||||||
|
|
||||||
#: themes/default/templates/about.html.ep:5
|
#: themes/default/templates/about.html.ep:5
|
||||||
msgid "Privacy"
|
msgid "Privacy"
|
||||||
|
@ -604,7 +620,7 @@ msgstr "Ämnesraden får inte lämnas tom."
|
||||||
#. ($expire_at, $max_expire_at)
|
#. ($expire_at, $max_expire_at)
|
||||||
#: lib/Lufi/Controller/Invitation.pm:51
|
#: lib/Lufi/Controller/Invitation.pm:51
|
||||||
msgid "The expiration delay (%1) is not between 1 and %2 days."
|
msgid "The expiration delay (%1) is not between 1 and %2 days."
|
||||||
msgstr ""
|
msgstr "Livslängden (%1) måste vara mellan 1 och %2 dagar."
|
||||||
|
|
||||||
#: lib/Lufi/Controller/Files.pm:468
|
#: lib/Lufi/Controller/Files.pm:468
|
||||||
msgid "The file has already been deleted"
|
msgid "The file has already been deleted"
|
||||||
|
@ -624,12 +640,14 @@ msgstr "Följande e-postadresser är inte giltiga: %1"
|
||||||
#. ($guest_mail)
|
#. ($guest_mail)
|
||||||
#: lib/Lufi/Controller/Invitation.pm:48
|
#: lib/Lufi/Controller/Invitation.pm:48
|
||||||
msgid "The guest email address (%1) is unvalid."
|
msgid "The guest email address (%1) is unvalid."
|
||||||
msgstr ""
|
msgstr "Gästens e-postadress (%1) är ogiltig."
|
||||||
|
|
||||||
#. ($i->token, $i->guest_mail)
|
#. ($i->token, $i->guest_mail)
|
||||||
#: lib/Lufi/Controller/Invitation.pm:150
|
#: lib/Lufi/Controller/Invitation.pm:150
|
||||||
msgid "The invitation %1 can’t be resent: %2 has already sent files.<br>Please create a new invitation."
|
msgid "The invitation %1 can’t be resent: %2 has already sent files.<br>Please create a new invitation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Inbjudan %1 kan inte skickas igen eftersom %2 redan har skickat filer.<br>Du "
|
||||||
|
"kan skapa en ny inbjudan om du vill."
|
||||||
|
|
||||||
#. ($i->token)
|
#. ($i->token)
|
||||||
#: lib/Lufi/Controller/Invitation.pm:130
|
#: lib/Lufi/Controller/Invitation.pm:130
|
||||||
|
@ -663,10 +681,14 @@ msgstr "E-postmeddelandet har skickats."
|
||||||
#: themes/default/templates/about.html.ep:15
|
#: themes/default/templates/about.html.ep:15
|
||||||
msgid "The original (and only for now) author is <a href=\"https://fiat-tux.fr\" class=\"classic\">Luc Didry</a>."
|
msgid "The original (and only for now) author is <a href=\"https://fiat-tux.fr\" class=\"classic\">Luc Didry</a>."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Den ursprungliga upphovsmannen (den enda än så länge) är <a href=\"https"
|
||||||
|
"://fiat-tux.fr\" class=\"classic\">Luc Didry</a>."
|
||||||
|
|
||||||
#: lib/Lufi/Controller/Files.pm:236
|
#: lib/Lufi/Controller/Files.pm:236
|
||||||
msgid "The server was unable to find the file record to add your file part to. Please, contact the administrator."
|
msgid "The server was unable to find the file record to add your file part to. Please, contact the administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Servern kunde inte hitta en lista att lägga till din fil i. Kontakta gärna "
|
||||||
|
"administratören."
|
||||||
|
|
||||||
#: lib/Lufi/Controller/Files.pm:295
|
#: lib/Lufi/Controller/Files.pm:295
|
||||||
msgid "This file has been deactivated by the admins. Contact them to know why."
|
msgid "This file has been deactivated by the admins. Contact them to know why."
|
||||||
|
@ -676,7 +698,7 @@ msgstr ""
|
||||||
|
|
||||||
#: themes/default/templates/invitations/my_invitations.html.ep:46 themes/default/templates/partial/invitations.js.ep:6
|
#: themes/default/templates/invitations/my_invitations.html.ep:46 themes/default/templates/partial/invitations.js.ep:6
|
||||||
msgid "This invitation is normally hidden"
|
msgid "This invitation is normally hidden"
|
||||||
msgstr ""
|
msgstr "Inbjudan är vanligen dold"
|
||||||
|
|
||||||
#. (stash('expires')
|
#. (stash('expires')
|
||||||
#: themes/default/templates/invitations/invite.mail.ep:13
|
#: themes/default/templates/invitations/invite.mail.ep:13
|
||||||
|
@ -686,10 +708,12 @@ msgstr "Den här inbjudan är giltig tills %1."
|
||||||
#: themes/default/templates/delays.html.ep:10
|
#: themes/default/templates/delays.html.ep:10
|
||||||
msgid "This server sets limitations according to the file size. The expiration delay of your file will be the minimum between what you choose and the following limitations:"
|
msgid "This server sets limitations according to the file size. The expiration delay of your file will be the minimum between what you choose and the following limitations:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Den här servern har en gräns för filers storlek. Din fils livslängd kommer "
|
||||||
|
"bli det minsta av det du väljer eller följande:"
|
||||||
|
|
||||||
#: themes/default/templates/invitations/my_invitations.html.ep:16
|
#: themes/default/templates/invitations/my_invitations.html.ep:16
|
||||||
msgid "Toggle visibility"
|
msgid "Toggle visibility"
|
||||||
msgstr ""
|
msgstr "Visa eller dölj"
|
||||||
|
|
||||||
#: themes/default/templates/invitations/my_invitations.html.ep:25
|
#: themes/default/templates/invitations/my_invitations.html.ep:25
|
||||||
msgid "URL"
|
msgid "URL"
|
||||||
|
@ -751,6 +775,8 @@ msgstr "Filen XXX har lagts till i uppladdningskön."
|
||||||
#: themes/default/templates/invitations/invite.html.ep:30
|
#: themes/default/templates/invitations/invite.html.ep:30
|
||||||
msgid "You can invite someone to send you files through this Lufi instance even if they don’t have an account on it."
|
msgid "You can invite someone to send you files through this Lufi instance even if they don’t have an account on it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Du kan bjuda in andra att skicka filer till dig via den här Lufi-instansen "
|
||||||
|
"även om de inte har ett konto här."
|
||||||
|
|
||||||
#: themes/default/templates/about.html.ep:11
|
#: themes/default/templates/about.html.ep:11
|
||||||
msgid "You can see the list of your files by clicking on the \"My files\" link at the top right of this page."
|
msgid "You can see the list of your files by clicking on the \"My files\" link at the top right of this page."
|
||||||
|
@ -765,18 +791,26 @@ msgstr "Du kan inte lägga in länkar som inte går till den här instansen."
|
||||||
#: themes/default/templates/about.html.ep:8
|
#: themes/default/templates/about.html.ep:8
|
||||||
msgid "You don't need to register yourself to upload files but be aware that, for legal reasons, your IP address will be stored when you send a file. Don't panic, this is normally the case for all sites on which you send files."
|
msgid "You don't need to register yourself to upload files but be aware that, for legal reasons, your IP address will be stored when you send a file. Don't panic, this is normally the case for all sites on which you send files."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Du behöver inte registrera dig för att ladda upp filer men tänk på att vi, "
|
||||||
|
"av rättsliga skäl, måste spara din IP-adress när du skickar en fil. Detta är "
|
||||||
|
"inte skäl att gripas av panik, utan är helt normalt för alla webbplatser som "
|
||||||
|
"låter dig överföra filer."
|
||||||
|
|
||||||
#: themes/default/templates/partial/render.js.ep:10
|
#: themes/default/templates/partial/render.js.ep:10
|
||||||
msgid "You don't seem to have a key in your URL. You won't be able to decrypt the file. Download canceled."
|
msgid "You don't seem to have a key in your URL. You won't be able to decrypt the file. Download canceled."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Det verkar som att du inte har en nyckel i din länk, så du kommer inte kunna "
|
||||||
|
"dekryptera filen. Nerladdningen har avbrutits."
|
||||||
|
|
||||||
#: themes/default/templates/partial/render.js.ep:7
|
#: themes/default/templates/partial/render.js.ep:7
|
||||||
msgid "You have attempted to leave this page. The download will be canceled. Are you sure?"
|
msgid "You have attempted to leave this page. The download will be canceled. Are you sure?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Du har försökt lämna sidan, vilket skulle avbryta nerladdningen. Är du säker?"
|
||||||
|
|
||||||
#: themes/default/templates/partial/index.js.ep:14
|
#: themes/default/templates/partial/index.js.ep:14
|
||||||
msgid "You have attempted to leave this page. The upload will be canceled. Are you sure?"
|
msgid "You have attempted to leave this page. The upload will be canceled. Are you sure?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Du har försökt lämna sidan, vilket skulle avbryta uppladdningen. Är du säker?"
|
||||||
|
|
||||||
#: themes/default/templates/logout.html.ep:14
|
#: themes/default/templates/logout.html.ep:14
|
||||||
msgid "You have been successfully logged out."
|
msgid "You have been successfully logged out."
|
||||||
|
@ -859,3 +893,25 @@ msgstr ""
|
||||||
"class=\"classic\">AGPLv3</a>. Ta en titt på <a href=\"https://framagit.org/"
|
"class=\"classic\">AGPLv3</a>. Ta en titt på <a href=\"https://framagit.org/"
|
||||||
"fiat-tux/hat-softwares/lufi/wikis/home\" class=\"classic\">wikin</a> för att "
|
"fiat-tux/hat-softwares/lufi/wikis/home\" class=\"classic\">wikin</a> för att "
|
||||||
"se hur."
|
"se hur."
|
||||||
|
|
||||||
|
#: themes/default/templates/about.html.ep:20
|
||||||
|
msgid "Version"
|
||||||
|
msgstr "Version"
|
||||||
|
|
||||||
|
#. (sprintf('<a href="https://framagit.org/fiat-tux/hat-softwares/lufi/-/releases/%s" class="classic">%s</a>', stash('version')
|
||||||
|
#: themes/default/templates/about.html.ep:21
|
||||||
|
msgid "Latest tag of this instance: %1"
|
||||||
|
msgstr "Senaste taggen på den här instansen: %1"
|
||||||
|
|
||||||
|
#. (sprintf('<a href="https://framagit.org/fiat-tux/hat-softwares/lufi/-/commit/%s" class="classic">%s</a>', stash('version')
|
||||||
|
#: themes/default/templates/about.html.ep:22
|
||||||
|
msgid "Latest commit of this instance: %1"
|
||||||
|
msgstr "Senaste bidraget till den här instansen: %1"
|
||||||
|
|
||||||
|
#: themes/default/templates/partial/index.js.ep:24
|
||||||
|
msgid "File uploaded"
|
||||||
|
msgstr "Filen har laddats upp"
|
||||||
|
|
||||||
|
#: themes/default/templates/partial/render.js.ep:9
|
||||||
|
msgid "File downloaded"
|
||||||
|
msgstr "Filen har laddats ner"
|
||||||
|
|
Loading…
Reference in New Issue