diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4754296..393b34e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -image: hatsoftwares/lufi-test-ci:buster +image: hatsoftwares/lufi-test-ci:bullseye stages: - create_release - publish_changelog @@ -59,7 +59,7 @@ variables: services: - name: rroemhild/test-openldap alias: rroemhild-test-openldap - - name: swiftstack/picoswiftstack + - name: openstackswift/saio alias: swiftstack-picoswiftstack .pg_template: &pg_definition <<: *tests_template @@ -70,7 +70,7 @@ variables: alias: postgres - name: rroemhild/test-openldap alias: rroemhild-test-openldap - - name: swiftstack/picoswiftstack + - name: openstackswift/saio alias: swiftstack-picoswiftstack .mysql_template: &mysql_definition <<: *tests_template @@ -81,7 +81,7 @@ variables: alias: mariadb - name: rroemhild/test-openldap alias: rroemhild-test-openldap - - name: swiftstack/picoswiftstack + - name: openstackswift/saio alias: swiftstack-picoswiftstack ### Publish tag changelog and create a toot diff --git a/t/mysql.conf b/t/mysql.conf index 6abd3ec..1b8524c 100644 --- a/t/mysql.conf +++ b/t/mysql.conf @@ -112,7 +112,7 @@ # Please read https://metacpan.org/pod/Net::OpenStack::Swift#SYNOPSIS to know how to configure this setting # IMPORTANT: add a `container` key in it, to let Lufi know which container to use. This is not a regular Net::OpenStack::Swift setting, but Lufi need it. # optional, no default - #swift => { auth_url => 'http://swiftstack-picoswiftstack:8080/auth/v1.0', user => 'test', password => 'test', container => 'lufi', auth_version => '1.0' }, + #swift => { auth_url => 'http://swiftstack-picoswiftstack:8080/auth/v1.0', user => 'test:tester', password => 'testing', container => 'lufi', auth_version => '1.0' }, # Allow to add a password on files, asked before allowing to download files # optional, default is 0 diff --git a/t/postgresql.conf b/t/postgresql.conf index 90c4964..8905779 100644 --- a/t/postgresql.conf +++ b/t/postgresql.conf @@ -112,7 +112,7 @@ # Please read https://metacpan.org/pod/Net::OpenStack::Swift#SYNOPSIS to know how to configure this setting # IMPORTANT: add a `container` key in it, to let Lufi know which container to use. This is not a regular Net::OpenStack::Swift setting, but Lufi need it. # optional, no default - #swift => { auth_url => 'http://swiftstack-picoswiftstack:8080/auth/v1.0', user => 'test', password => 'test', container => 'lufi', auth_version => '1.0' }, + #swift => { auth_url => 'http://swiftstack-picoswiftstack:8080/auth/v1.0', user => 'test:tester', password => 'testing', container => 'lufi', auth_version => '1.0' }, # Allow to add a password on files, asked before allowing to download files # optional, default is 0 diff --git a/t/sqlite.conf b/t/sqlite.conf index 7e87e75..c1d33ee 100644 --- a/t/sqlite.conf +++ b/t/sqlite.conf @@ -112,7 +112,7 @@ # Please read https://metacpan.org/pod/Net::OpenStack::Swift#SYNOPSIS to know how to configure this setting # IMPORTANT: add a `container` key in it, to let Lufi know which container to use. This is not a regular Net::OpenStack::Swift setting, but Lufi need it. # optional, no default - #swift => { auth_url => 'http://swiftstack-picoswiftstack:8080/auth/v1.0', user => 'test', password => 'test', container => 'lufi', auth_version => '1.0' }, + #swift => { auth_url => 'http://swiftstack-picoswiftstack:8080/auth/v1.0', user => 'test:tester', password => 'testing', container => 'lufi', auth_version => '1.0' }, # Allow to add a password on files, asked before allowing to download files # optional, default is 0 diff --git a/themes/default/lib/Lufi/I18N/co.po b/themes/default/lib/Lufi/I18N/co.po new file mode 100644 index 0000000..f6abc7b --- /dev/null +++ b/themes/default/lib/Lufi/I18N/co.po @@ -0,0 +1,967 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 10:49+0000\n" +"Last-Translator: Patriccollu di Santa Maria è Sichè \n" +"Language-Team: Corsican \n" +"Language: co\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.10.1\n" + +#. ($delay) +#. (max_delay) +#: themes/default/templates/index.html.ep:56 themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:66 +msgid "%1 days" +msgstr "%1 ghjorni" + +#. (stash('ldap_user') +#: themes/default/templates/invitations/invite.mail.ep:2 +msgid "%1 invites you to send him/her files" +msgstr "%1 v’invita à mandalli schedarii" + +#. (stash('ldap_user') +#: themes/default/templates/invitations/invite.mail.ep:6 +msgid "%1 invites you to send him/her files through Lufi." +msgstr "%1 v’invita à mandalli schedarii via Lufi." + +#. (stash('invitation') +#: themes/default/templates/invitations/notification_files_sent.mail.ep:4 +msgid "%1 sent you files" +msgstr "%1 vu hà mandatu schedarii" + +#. (stash('invitation') +#: themes/default/templates/invitations/notification_files_sent.mail.ep:8 +msgid "%1 used your invitation to send you files:" +msgstr "%1 hà impiegatu a vostra invitazione per mandavvi schedarii :" + +#: lib/Lufi/Controller/Invitation.pm:172 lib/Lufi/Controller/Invitation.pm:85 themes/default/templates/invitations/my_invitations.html.ep:51 themes/default/templates/invitations/my_invitations.html.ep:52 themes/default/templates/invitations/my_invitations.html.ep:53 themes/default/templates/invitations/notification_files_sent.mail.ep:12 +msgid "%A %d %B %Y at %T" +msgstr "%A %d %B %Y à %T" + +#: themes/default/templates/partial/index.js.ep:28 +msgid "(max size: XXX)" +msgstr "(dimensione massima : XXX)" + +#: themes/default/templates/index.html.ep:5 +msgid "1 year" +msgstr "1 annu" + +#: themes/default/templates/index.html.ep:4 themes/default/templates/index.html.ep:65 +msgid "24 hours" +msgstr "24 ore" + +#: themes/default/templates/partial/mail.js.ep:40 +msgid ":" +msgstr ":" + +#: themes/default/templates/render.html.ep:42 +msgid "Abort" +msgstr "Interrompe" + +#: themes/default/templates/layouts/default.html.ep:53 themes/default/templates/layouts/default.html.ep:86 +msgid "About" +msgstr "Apprupositu" + +#: themes/default/templates/index.html.ep:107 +msgid "Add a password to file(s)" +msgstr "Aghjunghje una parolla d’intesa à u(i) schedariu(i)" + +#: themes/default/templates/mail.html.ep:16 +msgid "Adding URLs not related to this Lufi instance to the mail body or subject is prohibited." +msgstr "" +"Hè difesu d’aghjunghje à u sughjettu o à u testu di stu messaghju l’" +"indirizzi web chì ùn sò micca in relazione cù st’istanza Lufi." + +#: themes/default/templates/partial/invitations.js.ep:3 +msgid "Are you sure you want to delete the selected invitations?" +msgstr "Site sicuru di vulè squassà l’invitazioni selezziunate ?" + +#: themes/default/templates/partial/invitations.js.ep:4 +msgid "Are you sure you want to resend the invitation mail for the selected invitations?" +msgstr "" +"Site sicuru di vulè mandà torna u messaghju d’invitazione per l’invitazioni " +"selezziunate ?" + +#: themes/default/templates/about.html.ep:17 +msgid "As Lufi is a free software licensed under of the terms of the AGPLv3, you can install it on you own server. Have a look on the Wiki for the procedure." +msgstr "" +"Cum’è Lufi hè un prugramma liberu sottumessu à i termi di a licenza AGPLv3, pudete " +"installallu nant’à u vostru propiu servitore. Cunsultate u Wiki per vede a prucedura." + +#. (stash('nbslices') +#: themes/default/templates/partial/render.js.ep:10 +msgid "Asking for file part XX1 of %1" +msgstr "Dumanda di ricuperazione di a parte di schedariu XX1 per %1" + +#: themes/default/templates/about.html.ep:23 +msgid "Back to homepage" +msgstr "Ritornu à a pagina d’accolta" + +#: lib/Lufi/Controller/Mail.pm:26 +msgid "Bad CSRF token!" +msgstr "Gettone CSRF inaccettevule !" + +#: lib/Lufi/Controller/Auth.pm:27 lib/Lufi/Controller/Auth.pm:49 +msgid "Bad CSRF token." +msgstr "Gettone CSRF inaccettevule." + +#: themes/default/templates/partial/render.js.ep:5 +msgid "Click here to refresh the page and restart the download." +msgstr "Fate un cliccu quì per attualizà a pagina è rilancià u scaricamentu." + +#: themes/default/templates/invitations/invite.mail.ep:8 +msgid "Click on the following URL to upload files on Lufi:" +msgstr "" +"Fate un cliccu nant’à st’indirizzu web per incaricà i schedarii nant’à Lufi :" + +#: themes/default/templates/index.html.ep:126 +msgid "Click to open the file browser" +msgstr "Fate un cliccu per apre u navigatore di schedarii" + +#: themes/default/templates/delays.html.ep:42 themes/default/templates/invitations/my_invitations.html.ep:80 +msgid "Close" +msgstr "Chjode" + +#: themes/default/templates/mail.html.ep:23 +msgid "Comma-separated email addresses" +msgstr "Indirizzi elettronichi staccati da virgule" + +#: themes/default/templates/index.html.ep:140 +msgid "Compressing zip file…" +msgstr "Cumpressione di u schedariu zip…" + +#: themes/default/templates/partial/index.js.ep:15 +msgid "Copy all links to clipboard" +msgstr "Cupià tutti i liami in u preme’papei" + +#: themes/default/templates/partial/index.js.ep:18 +msgid "Copy to clipboard" +msgstr "Cupià in u preme’papei" + +#: lib/Lufi/Controller/Files.pm:501 +msgid "Could not delete the file. You are not authenticated." +msgstr "Impussibule di squassà u schedariu. Ùn site micca autenticati." + +#: lib/Lufi/Controller/Files.pm:483 +msgid "Could not find the file. Are you sure of the URL and the token?" +msgstr "" +"Impussibule di truvà u schedariu. Site sicura(u) chì l’indirizzu web è u " +"gettone sianu curretti ?" + +#: lib/Lufi/Controller/Files.pm:394 +msgid "Could not find the file. Are you sure of the URL?" +msgstr "" +"Impussibule di truvà u schedariu. Site sicura(u) chì l’indirizzu web sia " +"currettu ?" + +#: themes/default/templates/files.html.ep:29 +msgid "Counter" +msgstr "Cuntadore" + +#: themes/default/templates/index.html.ep:100 +msgid "Create a zip archive with the files before uploading?" +msgstr "Creà un archiviu zip cù i schedarii nanzu d’incaricà ?" + +#: themes/default/templates/invitations/my_invitations.html.ep:26 +msgid "Created at" +msgstr "Creatu u" + +#: themes/default/templates/invitations/my_invitations.html.ep:14 +msgid "Delete" +msgstr "Squassà" + +#: themes/default/templates/files.html.ep:30 themes/default/templates/index.html.ep:90 +msgid "Delete at first download?" +msgstr "Squassà dopu à u primu scaricamentu ?" + +#: themes/default/templates/files.html.ep:19 +msgid "Delete selected files" +msgstr "Squassà i schedarii selezziunati" + +#: themes/default/templates/files.html.ep:33 themes/default/templates/partial/index.js.ep:19 +msgid "Deletion link" +msgstr "Liame di squassatura" + +#: themes/default/templates/delays.html.ep:9 +msgid "Don't worry: if a user begins to download the file before the expiration and the download ends after the expiration, he will be able to get the file." +msgstr "" +"Ùn v’inchietate : s’è un utilizatore principieghja a scaricà un schedariu " +"nanzu à a so scadenza è chì stu scaricamentu si compie dopu a scadenza, l’" +"utilizatore puderà quantunque ottene u schedariu." + +#: themes/default/templates/partial/index.js.ep:21 themes/default/templates/render.html.ep:28 +msgid "Download" +msgstr "Scaricà" + +#: themes/default/templates/partial/render.js.ep:4 +msgid "Download aborted." +msgstr "Scaricamentu interrottu." + +#: themes/default/templates/files.html.ep:28 themes/default/templates/partial/index.js.ep:20 +msgid "Download link" +msgstr "Liame di scaricamentu" + +#: themes/default/templates/about.html.ep:10 +msgid "Drag and drop files in the appropriate area or use the traditional way to send files and the files will be chunked, encrypted and sent to the server. You will get two links per file: a download link, that you give to the people you want to share the file with and a deletion link, allowing you to delete the file whenever you want." +msgstr "" +"Fate trascinà i schedarii è depuniteli in l’area apposta o selezziunateli di " +"a manera tradiziunale è sti schedarii seranu affittati, cifrati è mandati à " +"u servitore. Ottinerete dui liami per ogni schedariu : un liame di " +"scaricamentu è un altru per squassà u schedariu quand’ella vi piare." + +#: themes/default/templates/index.html.ep:122 +msgid "Drop files here" +msgstr "Depunite i vostri schedarii quì" + +#: themes/default/templates/invitations/invite.html.ep:40 +msgid "Email address of your guest" +msgstr "Indirizzu elettronicu di a(u) vostra(u) invitata(u)" + +#: themes/default/templates/mail.html.ep:39 +msgid "Email body" +msgstr "Testu di u messaghju elettronicu" + +#: themes/default/templates/mail.html.ep:31 +msgid "Email subject" +msgstr "Sughjettu di u messaghju elettronicu" + +#: themes/default/templates/mail.html.ep:25 themes/default/templates/mail.html.ep:27 +msgid "Emails" +msgstr "Messaghji elettronichi" + +#: themes/default/templates/partial/index.js.ep:22 +msgid "Encrypting part XX1 of XX2" +msgstr "Cifratura di a parte di schedariu XX1 nant’à XX2" + +#: lib/Lufi/Controller/Files.pm:283 +msgid "Error: the file existed but was deleted." +msgstr "Sbagliu : U schedariu esistia ma hè statu squassatu." + +#: lib/Lufi/Controller/Files.pm:363 +msgid "Error: the file has not been sent entirely." +msgstr "Sbagliu : U schedariu ùn hè micca statu mandatu sanu." + +#: lib/Lufi/Controller/Files.pm:373 +msgid "Error: unable to find the file. Are you sure of your URL?" +msgstr "" +"Sbagliu : Impussibule di truvà u schedariu. Site sicura(u) chì u vostru " +"indirizzu web sia currettu ?" + +#: themes/default/templates/partial/index.js.ep:23 +msgid "Expiration:" +msgstr "Scadenza–:" + +#: themes/default/templates/invitations/my_invitations.html.ep:27 +msgid "Expire at" +msgstr "Scadenza u" + +#: themes/default/templates/files.html.ep:32 +msgid "Expires at" +msgstr "Scadenza u" + +#: themes/default/templates/files.html.ep:12 +msgid "Export localStorage data" +msgstr "Espurtà i dati localStorage" + +#: lib/Lufi/Controller/Files.pm:465 +msgid "File deleted" +msgstr "Schedariu squassatu" + +#: themes/default/templates/partial/render.js.ep:9 +msgid "File downloaded" +msgstr "Schedariu scaricatu" + +#: themes/default/templates/files.html.ep:27 +msgid "File name" +msgstr "Nome di u schedariu" + +#: themes/default/templates/partial/index.js.ep:24 +msgid "File uploaded" +msgstr "Schedariu incaricatu" + +#: themes/default/templates/invitations/my_invitations.html.ep:61 +msgid "Files" +msgstr "Schedarii" + +#: themes/default/templates/index.html.ep:80 +msgid "Files deleted at first download" +msgstr "Schedarii squassati à u primu scaricamentu" + +#: themes/default/templates/invitations/my_invitations.html.ep:28 +msgid "Files sent at" +msgstr "Schedarii mandati u" + +#: themes/default/templates/partial/invitations.js.ep:8 +msgid "Files sent in invitation XX1 by XX2" +msgstr "Schedarii mandati via l’invitazione XX1 da XX2" + +#: themes/default/templates/partial/render.js.ep:8 +msgid "Get the file" +msgstr "Ottene u schedariu" + +#: themes/default/templates/about.html.ep:18 +msgid "Get the source code on the official repository or on its Github mirror" +msgstr "" +"Ottinite u codice di fonte nant’à u dipositu ufficiale or on its spechju Github" + +#: themes/default/templates/invitations/my_invitations.html.ep:24 +msgid "Guest mail" +msgstr "Messaghju di l’invitatu" + +#. (ucfirst(stash('invitation') +#: themes/default/templates/invitations/notification_files_sent.mail.ep:6 +msgid "Hello %1," +msgstr "Bonghjornu o %1," + +#: themes/default/templates/invitations/invite.mail.ep:4 +msgid "Hello," +msgstr "Bonghjornu," + +#: themes/default/templates/partial/mail.js.ep:35 +msgid "Hello,\\n\\nHere's some files I want to share with you:\\n" +msgstr "" +"Bonghjornu,\\n" +"\\n" +"Eccu qualchì schedariu ch’o vogliu scumparte cù voi :\\n" + +#: themes/default/templates/mail.html.ep:35 +msgid "Here's some files" +msgstr "Eccu qualchì schedariu" + +#: themes/default/templates/partial/invitations.js.ep:7 +msgid "Hide hidden invitations" +msgstr "Ùn micca affissà l’invitazioni piattate" + +#: themes/default/templates/partial/index.js.ep:26 +msgid "Hit Enter, then Ctrl+C to copy all the download links" +msgstr "" +"Appughjate nant’à u tastu Entrée eppò fate Ctrl+C per cupià tutti i liami di " +"scaricamentu" + +#: themes/default/templates/partial/index.js.ep:25 +msgid "Hit Enter, then Ctrl+C to copy the download link" +msgstr "" +"Appughjate nant’à u tastu Entrée eppò fate Ctrl+C per cupià u liame di " +"scaricamentu" + +#: themes/default/templates/about.html.ep:9 +msgid "How does it work?" +msgstr "Cumu funziuneghja l’affare ?" + +#: themes/default/templates/invitations/invite.html.ep:46 +msgid "How many days would you like the invitation to be valid?" +msgstr "Quantu ghjorni vò vulete chì l’invitazione sia accettevule ?" + +#: themes/default/templates/about.html.ep:16 +msgid "How to install the software on my server?" +msgstr "Cumu installà u prugramma nant’à u mo servitore ?" + +#: themes/default/templates/about.html.ep:12 +msgid "How to report an illegal file?" +msgstr "Cumu signalà un schedariu illegale ?" + +#: themes/default/templates/delays.html.ep:8 +msgid "If you choose a delay, the file will be deleted after that delay." +msgstr "" +"S’è vò sciglite un cumportu, u schedariu serà squassatu dopu à stu cumportu." + +#: themes/default/templates/mail.html.ep:15 +msgid "If you send the mail from this server, the links will be sent to the server, which may lower your privacy protection." +msgstr "" +"S’è vò mandate u messaghju da stu servitore, i liami seranu mandati à u " +"servitore, ciò chì pò diminuisce a prutezzione di a cunfidenzialità." + +#: themes/default/templates/files.html.ep:14 +msgid "Import localStorage data" +msgstr "Impurtà i dati localStorage" + +#: themes/default/templates/index.html.ep:53 +msgid "Important: more information on delays" +msgstr "Impurtante : più d’infurmazione nant’à i cumporti" + +#: themes/default/templates/delays.html.ep:5 +msgid "Information about delays" +msgstr "Infurmazione apprupositu di i cumporti" + +#: themes/default/templates/files.html.ep:18 themes/default/templates/invitations/my_invitations.html.ep:12 +msgid "Invert selection" +msgstr "Invertisce a selezzione" + +#. ($i->guest_mail, $url) +#: lib/Lufi/Controller/Invitation.pm:184 +msgid "Invitation resent to %1.
URL: %2" +msgstr "Invitazione mandata torna à %1.
Indirizzu web : %2" + +#. ($invitation->guest_mail, $url) +#: lib/Lufi/Controller/Invitation.pm:88 +msgid "Invitation sent to %1.
URL: %2" +msgstr "Invitazione mandata à %1.
Indirizzu web : %2" + +#: themes/default/templates/invitations/invite.html.ep:27 themes/default/templates/layouts/default.html.ep:36 themes/default/templates/layouts/default.html.ep:69 +msgid "Invite a guest" +msgstr "Invità qualchissia" + +#: themes/default/templates/partial/render.js.ep:6 +msgid "It seems that the key in your URL is incorrect. Please, verify your URL." +msgstr "" +"Pare chì a chjave in u vostru indirizzu web sia incurretta. Verificate u " +"vostru indirizzu web." + +#: themes/default/templates/index.html.ep:12 +msgid "Javascript is disabled. You won't be able to use Lufi." +msgstr "Javascript hè disattivatu. Ùn puderete micca impiegà Lufi." + +#: themes/default/templates/layouts/default.html.ep:44 themes/default/templates/layouts/default.html.ep:46 themes/default/templates/layouts/default.html.ep:77 themes/default/templates/layouts/default.html.ep:79 +msgid "Language" +msgstr "Lingua" + +#. (sprintf('%s', stash('version') +#: themes/default/templates/about.html.ep:22 +msgid "Latest commit of this instance: %1" +msgstr "Ultimu « commit » di st’istanza : %1" + +#. (sprintf('%s', stash('version') +#: themes/default/templates/about.html.ep:21 +msgid "Latest tag of this instance: %1" +msgstr "Ultima etichetta di st’istanza : %1" + +#: themes/default/templates/login.html.ep:15 +msgid "Login" +msgstr "Identificazione di cunnessione" + +#: themes/default/templates/layouts/default.html.ep:58 themes/default/templates/layouts/default.html.ep:91 +msgid "Logout" +msgstr "Scunnettesi" + +#: themes/default/templates/about.html.ep:4 +msgid "Lufi is a free (as in free speech) file hosting software." +msgstr "Lufi hè un prugramma liberu d’uspitalità di schedarii." + +#: 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." +msgstr "" +"Pocu fà, Lufi hà cambiatu a so manera d’accuncià l’infurmazione di i " +"schedarii.\\n" +"\\n" +"Alcunu schedariu ùn si trova in u novu locu localStorage ma avemu trovu " +"schedarii in l’anzianu locu.\\n" +"Vulete impurtà st’infurmazione ?\\n" +"\\n" +"Sappiate chì ghjè a sola volta chì vi dumandemu què." + +#: themes/default/templates/files.html.ep:34 +msgid "Mail" +msgstr "Messaghji" + +#: themes/default/templates/files.html.ep:3 themes/default/templates/layouts/default.html.ep:34 themes/default/templates/layouts/default.html.ep:67 +msgid "My files" +msgstr "I mo schedarii" + +#: themes/default/templates/invitations/my_invitations.html.ep:5 themes/default/templates/layouts/default.html.ep:37 themes/default/templates/layouts/default.html.ep:70 +msgid "My invitations" +msgstr "E mo invitazioni" + +#: 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." +msgstr "" +"Nota : sta lista cuntene quella di i schedarii chì vi sò stati mandati " +"dighjà." + +#: themes/default/templates/index.html.ep:115 +msgid "Name of the zip file" +msgstr "Nome di u schedariu zip" + +#. (format_bytes($json->{size}) +#: lib/Lufi/Controller/Files.pm:109 +msgid "No enough space available on the server for this file (size: %1)." +msgstr "" +"Ùn ci hè abbastanza spaziu dispunibule nant’à u servitore per stu schedariu (" +"dimensione : %1)." + +#: themes/default/templates/partial/files.js.ep:10 themes/default/templates/partial/index.js.ep:29 +msgid "No expiration delay" +msgstr "Nisunu cumportu di scadenza" + +#: 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." +msgstr "" +"Solu i schedarii mandati cù stu navigatore sonu affissati quì. Sta lista hè " +"piazzata in localStorage : s’è vò squassate i vostri dati localStorage, " +"perderete sta lista." + +#: themes/default/templates/index.html.ep:106 themes/default/templates/login.html.ep:21 themes/default/templates/render.html.ep:26 +msgid "Password" +msgstr "Parolla d’intesa" + +#. (config('contact') +#: themes/default/templates/about.html.ep:13 +msgid "Please contact the administrator: %1" +msgstr "Ci vole à cuntattà u vostru amministratore : %1" + +#: 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." +msgstr "" +"Ci vole à aspettà durante a ricuperazione di u vostru schedariu. Da prima, " +"duvemu scaricà è dicifrà tutte e so parti nanzu chì vò possate l’ottene." + +#: lib/Lufi/Controller/Auth.pm:38 +msgid "Please, check your credentials or your right to access this service: unable to authenticate." +msgstr "" +"Ci vole à verificà e vostre identificazioni di cunnessione o i vostri " +"diritti d’accessu à stu serviziu : fiascu di l’autenticazione." + +#: themes/default/templates/about.html.ep:5 +msgid "Privacy" +msgstr "Cunfidenzialità" + +#: themes/default/templates/files.html.ep:13 +msgid "Purge expired files from localStorage" +msgstr "Spurgulà i schedarii scaduti da localStorage" + +#: themes/default/templates/invitations/notification_files_sent.mail.ep:20 +msgid "Regards," +msgstr "Saluti curdiali," + +#: themes/default/templates/invitations/invite.mail.ep:15 +msgid "Regards." +msgstr "Saluti curdiali." + +#: themes/default/templates/layouts/default.html.ep:31 themes/default/templates/layouts/default.html.ep:64 +msgid "Report file" +msgstr "Signalà un schedariu" + +#: themes/default/templates/invitations/my_invitations.html.ep:15 +msgid "Resend invitation mail" +msgstr "Mandà torna u messaghju d’invitazione" + +#: themes/default/templates/invitations/my_invitations.html.ep:9 +msgid "Rows in purple mean that the invitations have expired." +msgstr "E linee in purpura indicanu chì l’invitazioni sò scadute." + +#: themes/default/templates/files.html.ep:9 +msgid "Rows in red mean that the files have expired and are no longer available." +msgstr "" +"E linee in rossu indicanu chì i schedarii sò scaduti è ch’elli ùn sò più " +"dispunibule." + +#: themes/default/templates/partial/index.js.ep:27 +msgid "Send all links by email" +msgstr "Mandà tutti i liami da messaghju elettronicu" + +#: themes/default/templates/invitations/invite.html.ep:50 +msgid "Send the invitation" +msgstr "Mandà l’invitazione" + +#: themes/default/templates/mail.html.ep:47 +msgid "Send with this server" +msgstr "Mandà cù stu servitore" + +#: themes/default/templates/mail.html.ep:49 +msgid "Send with your own mail software" +msgstr "Mandà cù u vostru propiu prugramma di messaghjeria" + +#: themes/default/templates/partial/index.js.ep:30 +msgid "Sending part XX1 of XX2. Please, be patient, the progress bar can take a while to move." +msgstr "" +"Inviu di a parte XX1 nant’à XX2 Per piacè, siate pazientosi, perchè a barra " +"di prugressione pò piglià un pezzu prima di dispiazzassi." + +#. (url_for('/') +#: themes/default/templates/partial/mail.js.ep:49 +msgid "Share your files in total privacy on %1" +msgstr "Scumpartite i vostri schedarii in tutta cunfidenzialità cù %1" + +#: themes/default/templates/invitations/my_invitations.html.ep:13 themes/default/templates/partial/invitations.js.ep:9 +msgid "Show hidden invitations" +msgstr "Affissà l’invitazioni piattate" + +#: themes/default/templates/partial/render.js.ep:12 +msgid "Show zip content" +msgstr "Affissà u cuntenutu di u zip" + +#: themes/default/templates/layouts/default.html.ep:40 themes/default/templates/layouts/default.html.ep:73 themes/default/templates/login.html.ep:28 themes/default/templates/logout.html.ep:17 +msgid "Signin" +msgstr "Autenticazione" + +#: lib/Lufi/Controller/Invitation.pm:302 themes/default/templates/invitations/exception.html.ep:16 +msgid "Sorry, the invitation doesn’t exist. Are you sure you are on the right URL?" +msgstr "" +"Per disgrazia, l’invitazione ùn esiste micca. Site sicura(u) d’impiegà l’" +"indirizzu web currettu ?" + +#: themes/default/templates/index.html.ep:46 +msgid "Sorry, the uploading is currently disabled. Please try again later." +msgstr "" +"Per disgrazia, l’incaricamentu di schedariu hè disattivatu à st’ora. Provate " +"torna un altra volta." + +#: lib/Lufi/Controller/Files.pm:82 +msgid "Sorry, uploading is disabled." +msgstr "Per disgrazia, l’incaricamentu di schedariu hè disattivatu." + +#: themes/default/templates/invitations/exception.html.ep:7 +msgid "Sorry, your invitation has expired or has been deleted." +msgstr "Per disgrazia, a vostra invitazione hè scaduta o hè stata squassata." + +#. ($invit->ldap_user_mail) +#: lib/Lufi/Controller/Files.pm:123 +msgid "Sorry, your invitation has expired or has been deleted. Please contact %1 to have another invitation." +msgstr "" +"Per disgrazia, a vostra invitazione hè scaduta o hè stata squassata. Ci vole " +"à cuntattà %1 per ottene un altra invitazione." + +#. ($invitation->ldap_user_mail) +#: lib/Lufi/Controller/Invitation.pm:295 +msgid "The URLs of your files have been sent by email to %1." +msgstr "" +"L’indirizzi web di i vostri schedarii sò stati mandati à %1 da messaghju " +"elettronicu." + +#: themes/default/templates/about.html.ep:7 +msgid "The administrator can only see the file's name, its size and its mimetype (what kind of file it is: video, text, etc.)." +msgstr "" +"L’amministratore pò solu vede u nome di u schedariu, a so dimensione è u so «" +" mimetype » (u so tipu di schedariu : sonu, filmettu, testu, ecc.)." + +#: lib/Lufi/Controller/Mail.pm:67 +msgid "The body of the mail must contain at least one URL pointing to a file hosted on this instance." +msgstr "" +"U testu di u messaghju deve cuntene omancu un indirizzu web chì appunteghja " +"versu un schedariu ospitatu nant’à st’istanza." + +#: themes/default/templates/partial/files.js.ep:11 +msgid "The data has been successfully imported." +msgstr "I dati sò stati impurtati currettamente." + +#: lib/Lufi/Controller/Mail.pm:87 +msgid "The email body can't be empty." +msgstr "U testu di u messaghju elettronicu ùn pò micca esse viotu." + +#: lib/Lufi/Controller/Mail.pm:86 +msgid "The email subject can't be empty." +msgstr "U sughjettu di u messaghju elettronicu ùn pò micca esse viotu." + +#. ($expire_at, $max_expire_at) +#: lib/Lufi/Controller/Invitation.pm:52 +msgid "The expiration delay (%1) is not between 1 and %2 days." +msgstr "U cumportu di scadenza (%1) ùn hè micca trà 1 è %2 ghjorni." + +#: lib/Lufi/Controller/Files.pm:462 +msgid "The file has already been deleted" +msgstr "U schedariu hè statu squassatu dighjà" + +#: themes/default/templates/about.html.ep:6 +msgid "The files uploaded on a Lufi instance are encrypted before the upload to the server: the administrator of the server can not see the file's content." +msgstr "" +"I schedarii incaricati nant’à una istanza Lufi sò cifrati prima d’esse " +"incaricati nant’à u servitore : l’amministratore di u servitore ùn pò micca " +"vede u cuntenutu di i schedarii." + +#. (join(', ', @bad) +#: lib/Lufi/Controller/Mail.pm:82 +msgid "The following email addresses are not valid: %1" +msgstr "Quelli indirizzi elettronichi ùn sò micca accettevule : %1" + +#. ($guest_mail) +#: lib/Lufi/Controller/Invitation.pm:49 +msgid "The guest email address (%1) is unvalid." +msgstr "L’indirizzu elettronicu di l’invitatu (%1) ùn hè micca accettevule." + +#. ($i->token, $c->current_user->{username}) +#: lib/Lufi/Controller/Invitation.pm:136 +msgid "The invitation %1 can’t be deleted: it wasn’t created by you (%2)." +msgstr "" +"L’invitazione %1 ùn pò micca esse squassata : ùn hè micca stata creata da " +"voi (%2)." + +#. ($i->token, $i->guest_mail) +#: lib/Lufi/Controller/Invitation.pm:163 +msgid "The invitation %1 can’t be resent: %2 has already sent files.
Please create a new invitation." +msgstr "" +"L’invitazione %1 ùn pò micca esse mandata torna : %2 hà dighjà mandatu i " +"schedarii.
Ci vole à creà un’altra invitazione." + +#. ($i->token, $c->current_user->{username}) +#: lib/Lufi/Controller/Invitation.pm:187 +msgid "The invitation %1 can’t be resent: it wasn’t created by you (%2)." +msgstr "" +"L’invitazione %1 ùn pò micca esse mandata torna : ùn hè micca stata creata " +"da voi (%2)." + +#. ($i->token) +#: lib/Lufi/Controller/Invitation.pm:134 +msgid "The invitation %1 has been deleted." +msgstr "L’invitazione %1 hè stata squassata." + +#. (stash('user_mail') +#: themes/default/templates/invitations/invite.html.ep:34 +msgid "The invitation mail will be send from your email address (%1)." +msgstr "" +"U messaghju elettronicu d’invitazione serà mandatu da u vostru indirizzu " +"elettronicu (%1)." + +#: themes/default/templates/partial/index.js.ep:16 +msgid "The link(s) has been copied to your clipboard" +msgstr "U(i) liame(i) hè(sò) statu(i) cupiatu(i) in u vostru preme’papei" + +#. (stash('invitation') +#: themes/default/templates/index.html.ep:30 +msgid "The link(s) of your file(s) will automatically be sent by mail to %1 (%2)" +msgstr "" +"U(i) liame(i) di u(i) vostru(i) schedariu(i) serà(seranu) mandatu(i) " +"autumaticamente da messaghju à %1 (%2)" + +#. (stash('ldap_user') +#: themes/default/templates/invitations/invite.mail.ep:11 +msgid "The links of your file(s) will automatically be sent by mail to %1." +msgstr "" +"I liami di u(i) vostru(i) schedariu(i) seranu mandati autumaticamente da " +"messaghju à %1." + +#: lib/Lufi/Controller/Mail.pm:111 +msgid "The mail has been sent." +msgstr "U messaghju hè statu mandatu." + +#: themes/default/templates/about.html.ep:15 +msgid "The original (and only for now) author is Luc Didry." +msgstr "" +"L’autore d’origine (è per ora, l’unicu) hè Luc Didry." + +#: lib/Lufi/Controller/Files.pm:230 +msgid "The server was unable to find the file record to add your file part to. Please, contact the administrator." +msgstr "" +"U servitore ùn hè micca statu capace di ritruvà l’arregistramentu di u " +"schedariu à quellu aghjunghje a vostra parte di schedariu. Ci vole à " +"cuntattà u vostru amministratore." + +#: lib/Lufi/Controller/Files.pm:289 +msgid "This file has been deactivated by the admins. Contact them to know why." +msgstr "" +"U schedariu hè statu disattivatu da l’amministratori. Ci vole à cuntattalli " +"per cunnoscene a ragione." + +#: themes/default/templates/invitations/my_invitations.html.ep:46 themes/default/templates/partial/invitations.js.ep:6 +msgid "This invitation is normally hidden" +msgstr "St’invitazione hè, di regula, piattata" + +#. (stash('expires') +#: themes/default/templates/invitations/invite.mail.ep:13 +msgid "This invitation is valid until %1." +msgstr "St’invitazione hè accettevule sin’à %1." + +#: themes/default/templates/delays.html.ep:13 +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 "" +"Stu servitore definisce limitazioni secondu à a dimensione di u schedariu. U " +"cumportu di scadenza di u vostru schedariu serà u minimu trà ciò chì vò " +"avete sceltu è quelle limitazioni :" + +#: themes/default/templates/invitations/my_invitations.html.ep:16 +msgid "Toggle visibility" +msgstr "Invertisce a visibilità" + +#: themes/default/templates/invitations/my_invitations.html.ep:25 +msgid "URL" +msgstr "Indirizzu web" + +#: themes/default/templates/partial/index.js.ep:17 +msgid "Unable to copy the link(s) to your clipboard" +msgstr "Impussibule di cupià u(i) liame(i) in u vostru preme’papei" + +#: themes/default/templates/partial/render.js.ep:13 +msgid "Unable to download the file: too much unsuccessful attempts to open a websocket. Please, contact the administrator." +msgstr "" +"Impussibule di scaricà u schedariu : troppu tentativi infruttuosi per apre " +"un websocket. Ci vole à cuntattà u vostru amministratore." + +#. ($short) +#: lib/Lufi/Controller/Files.pm:433 +msgid "Unable to get counter for %1. The file does not exists. It will be removed from your localStorage." +msgstr "" +"Impussibule d’ottene u cuntadore per %1. U schedariu ùn esiste micca. Hà da " +"esse cacciatu da u vostru localStorage." + +#. ($short) +#: lib/Lufi/Controller/Files.pm:423 +msgid "Unable to get counter for %1. The token is invalid." +msgstr "Impussibule d’ottene u cuntadore per %1. U gettone hè inaccettevule." + +#. ($short) +#: lib/Lufi/Controller/Files.pm:443 +msgid "Unable to get counter for %1. You are not authenticated." +msgstr "Impussibule d’ottene u cuntadore per %1. Ùn site micca autenticati." + +#: themes/default/templates/layouts/default.html.ep:33 themes/default/templates/layouts/default.html.ep:66 +msgid "Upload files" +msgstr "Incaricà schedarii" + +#: themes/default/templates/index.html.ep:145 +msgid "Upload generated zip file" +msgstr "Incaricà u schedariu zip ingeneratu" + +#: themes/default/templates/files.html.ep:31 +msgid "Uploaded at" +msgstr "Incaricatu à" + +#: themes/default/templates/index.html.ep:153 +msgid "Uploaded files" +msgstr "Schedarii incaricati" + +#: themes/default/templates/about.html.ep:20 +msgid "Version" +msgstr "Versione" + +#: themes/default/templates/partial/index.js.ep:31 +msgid "Websocket communication error" +msgstr "Sbagliu di cumunicazione websocket" + +#: themes/default/templates/about.html.ep:3 +msgid "What is Lufi?" +msgstr "Cosa hè Lufi ?" + +#: themes/default/templates/about.html.ep:14 +msgid "Who wrote this software?" +msgstr "Quale chì hà scrittu stu prugramma ?" + +#: themes/default/templates/partial/index.js.ep:13 +msgid "XXX file has been added to upload queue." +msgstr "U schedariu XXX hè statu aghjuntu à a fila d’attesa d’incaricamentu." + +#: 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." +msgstr "" +"Pudete invità qualcunu à mandavvi schedarii via st’istanza Lufi ancu s’è sta " +"persona ùn ci hà micca contu." + +#: 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." +msgstr "" +"Pudete vede a lista di i vostri schedarii da un cliccu nant’à u liame « I mo " +"schedarii » insù è à diritta di sta pagina." + +#. ($orig_uri) +#: lib/Lufi/Controller/Mail.pm:43 lib/Lufi/Controller/Mail.pm:59 +msgid "You can't add URLs that are not related to this instance (%1)." +msgstr "" +"Ùn pudete micca aghjunghje indirizzi web chì ùn sò micca in relazione cù st’" +"istanza (%1)." + +#: 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." +msgstr "" +"Ùn avete micca bisognu d’arregistravvi per incaricà schedarii ma, sappiate " +"chì, per ragioni legale, u vostru indirizzu IP serà arregistratu quandu vò " +"mandate un schedariu. Ùn spaventavvi, di regula, ghjè listessa per tutti i " +"siti induve sì pò mandà schedarii." + +#: themes/default/templates/partial/render.js.ep:11 +msgid "You don't seem to have a key in your URL. You won't be able to decrypt the file. Download canceled." +msgstr "" +"Pare chì ùn abbiate micca chjave in u vostru indirizzu web. Ùn seriate micca " +"capace di dicifrà u schedariu. Scaricamentu abbandunatu." + +#: themes/default/templates/partial/render.js.ep:7 +msgid "You have attempted to leave this page. The download will be canceled. Are you sure?" +msgstr "" +"Avete fattu un tentativu per lascià sta pagina. U scaricamentu serà " +"abbandunatu. Site sicuri ?" + +#: themes/default/templates/partial/index.js.ep:14 +msgid "You have attempted to leave this page. The upload will be canceled. Are you sure?" +msgstr "" +"Avete fattu un tentativu per lascià sta pagina. L’incaricamentu serà " +"abbandunatu. Site sicuri ?" + +#: themes/default/templates/logout.html.ep:14 +msgid "You have been successfully logged out." +msgstr "Vi site scunnessi currettamente." + +#: lib/Lufi/Controller/Mail.pm:85 +msgid "You must give email addresses." +msgstr "Duvete furnisce indirizzi elettronichi." + +#: themes/default/templates/index.html.ep:38 +msgid "Your browser does not have enough entropy to generate a strong encryption key. Please wait (it's better if you do things on your computer while waiting)." +msgstr "" +"U vostru navigatore ùn hà abbastanza energia per ingenerà una chjave di " +"cifratura forta. Ci vole à aspettà (hè megliu s’è vò fate qualcosa durante " +"l’attesa)." + +#. (format_bytes($json->{size}) +#: lib/Lufi/Controller/Files.pm:95 +msgid "Your file is too big: %1 (maximum size allowed: %2)" +msgstr "" +"U vostru schedariu hè troppu maiò : %1 (dimensione massima accettata  %2)" + +#: lib/Lufi/Controller/Files.pm:345 +msgid "Your password is not valid. Please refresh the page to retry." +msgstr "" +"A vostra parolla d’intesa ùn hè micca accettevule. Ci vole à attualizà a " +"pagina per pruvà torna." + +#: themes/default/templates/partial/render.js.ep:14 +msgid "Zip content:" +msgstr "Cuntenutu di u zip :" + +#. (format_bytes($keys[$i]) +#: themes/default/templates/delays.html.ep:24 +msgid "between %1 and %2, the file will be kept %3 day(s)." +msgstr "trà %1 è %2, u schedariu serà cunservatu %3 ghjornu(i)." + +#. (format_bytes($keys[$i]) +#: themes/default/templates/delays.html.ep:26 +msgid "between %1 and %2, the file will be kept forever." +msgstr "trà %1 è %2, u schedariu serà cunservatu ab’eternu." + +#: themes/default/templates/partial/mail.js.ep:42 +msgid "deadline: " +msgstr "ultimu cumportu : " + +#: themes/default/templates/partial/invitations.js.ep:5 +msgid "expires on XXX" +msgstr "scadenza u XXX" + +#. (format_bytes($keys[$i]) +#: themes/default/templates/delays.html.ep:30 +msgid "for %1 and more, the file will be kept %2 day(s)" +msgstr "per %1 è più, u schedariu serà cunservatu %2 ghjornu(i)" + +#. (format_bytes($keys[$i]) +#: themes/default/templates/delays.html.ep:32 +msgid "for %1 and more, the file will be kept forever." +msgstr "per %1 è più, u schedariu serà cunservatu ab’eternu." + +#: themes/default/templates/index.html.ep:3 +msgid "no time limit" +msgstr "senza limitazione di tempu" + +#: themes/default/templates/index.html.ep:124 +msgid "or" +msgstr "o" + +#. ($e->{name}, format_bytes($e->{size}) +#: themes/default/templates/invitations/notification_files_sent.mail.ep:12 +msgid "— %1 (%2), that will expire on %3" +msgstr "— %1 (%2), chì serà scadutu u %3" + +#: +msgid "You can't add URLs that are not related to this instance." +msgstr "" +"Ùn pudete micca aghjunghje indirizzi web chì ùn sò micca in relazione cù " +"st’istanza." diff --git a/themes/default/lib/Lufi/I18N/el.po b/themes/default/lib/Lufi/I18N/el.po index 2c06dc0..c567c33 100644 --- a/themes/default/lib/Lufi/I18N/el.po +++ b/themes/default/lib/Lufi/I18N/el.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2021-10-08 03:05+0000\n" -"Last-Translator: Georgios Pitsiladis \n" +"PO-Revision-Date: 2022-02-07 04:27+0000\n" +"Last-Translator: Dimitrios Glentadakis \n" "Language-Team: Greek \n" "Language: el\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.6.2\n" +"X-Generator: Weblate 4.10.1\n" #. ($delay) #. (max_delay) @@ -936,3 +936,22 @@ msgstr "" "Δεν ήταν δυνατόν να κατέβει το αρχείο: έγιναν υπερβολικά πολλές ανεπιτυχείς " "προσπάθειες για άνοιγμα ενός websocket. Παρακαλούμε, επικοινωνήστε με τον " "διαχειριστή." + +#. ($i->token, $c->current_user->{username}) +#: lib/Lufi/Controller/Invitation.pm:136 +msgid "The invitation %1 can’t be deleted: it wasn’t created by you (%2)." +msgstr "Αδύνατη η διαγραφή της πρόσκλησης %1: δεν δημιουργήθηκε από εσας (%2)." + +#. ($i->token, $c->current_user->{username}) +#: lib/Lufi/Controller/Invitation.pm:187 +msgid "The invitation %1 can’t be resent: it wasn’t created by you (%2)." +msgstr "" +"Αδύνατη η εκ νέου αποστολή της πρόσκλησης %1: δεν δημιουργήθηκε από εσάς " +"(%2)." + +#. ($orig_uri) +#: lib/Lufi/Controller/Mail.pm:43 lib/Lufi/Controller/Mail.pm:59 +msgid "You can't add URLs that are not related to this instance (%1)." +msgstr "" +"Δεν μπορείτε να προσθέσετε URL που δεν σχετίζονται με αυτήν την υπόσταση " +"(%1)." diff --git a/themes/default/lib/Lufi/I18N/es.po b/themes/default/lib/Lufi/I18N/es.po index 675bd63..cfde1bd 100644 --- a/themes/default/lib/Lufi/I18N/es.po +++ b/themes/default/lib/Lufi/I18N/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2021-11-08 11:05+0000\n" +"PO-Revision-Date: 2021-11-27 06:45+0000\n" "Last-Translator: Berto Te \n" "Language-Team: Spanish \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.8.1\n" +"X-Generator: Weblate 4.9.1\n" #. ($delay) #. (max_delay) @@ -168,7 +168,7 @@ msgstr "contador" #: themes/default/templates/index.html.ep:100 msgid "Create a zip archive with the files before uploading?" -msgstr "¿Crear un archivo zip con los archivos antes de subir?" +msgstr "¿Crear un archivo zip con los archivos antes de subirlos?" #: themes/default/templates/invitations/my_invitations.html.ep:26 msgid "Created at" diff --git a/themes/default/lib/Lufi/I18N/fr.po b/themes/default/lib/Lufi/I18N/fr.po index 6372c29..1d4aba1 100644 --- a/themes/default/lib/Lufi/I18N/fr.po +++ b/themes/default/lib/Lufi/I18N/fr.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2020-12-07 15:32+0000\n" -"Last-Translator: Framasoft \n" +"PO-Revision-Date: 2022-01-03 21:23+0000\n" +"Last-Translator: Jorge Paulo Malveira Pimentel Dos Santos \n" "Language-Team: French \n" "Language: fr\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.1\n" +"X-Generator: Weblate 4.10\n" #. ($delay) #. (max_delay) @@ -668,7 +668,9 @@ msgstr "Le serveur a été incapable de retrouver l’enregistrement du fichier #: lib/Lufi/Controller/Files.pm:289 msgid "This file has been deactivated by the admins. Contact them to know why." -msgstr "The fichier a été désactivé par les administrateurs ou administratrices. Veuillez les contacter pour savoir pourquoi." +msgstr "" +"Le fichier a été désactivé par les administrateurs ou administratrices. " +"Veuillez les contacter pour savoir pourquoi." #: themes/default/templates/invitations/my_invitations.html.ep:46 themes/default/templates/partial/invitations.js.ep:6 msgid "This invitation is normally hidden" @@ -844,3 +846,8 @@ msgstr "ou" #: themes/default/templates/invitations/notification_files_sent.mail.ep:12 msgid "— %1 (%2), that will expire on %3" msgstr "— %1 (%2), qui expirera le %3" + +#: +msgid "You can't add URLs that are not related to this instance." +msgstr "" +"Vous ne pouvez pas ajouter d'URL qui ne sont pas liées à cette instance." diff --git a/themes/default/lib/Lufi/I18N/fr_FR.po b/themes/default/lib/Lufi/I18N/fr_FR.po index 9d41b72..1d6be1f 100644 --- a/themes/default/lib/Lufi/I18N/fr_FR.po +++ b/themes/default/lib/Lufi/I18N/fr_FR.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2020-12-07 15:33+0000\n" -"Last-Translator: Framasoft \n" +"PO-Revision-Date: 2022-01-24 12:56+0000\n" +"Last-Translator: J. Lavoie \n" "Language-Team: French (France) \n" "Language: fr_FR\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.1\n" +"X-Generator: Weblate 4.10.1\n" #. ($delay) #. (max_delay) @@ -1020,3 +1020,24 @@ msgid "Unable to download the file: too much unsuccessful attempts to open a web msgstr "" "Impossible de télécharger le fichier : trop de tentatives infructueuses d’" "ouverture d’une websocket. Veuillez contacter l’administrateur." + +#. ($i->token, $c->current_user->{username}) +#: lib/Lufi/Controller/Invitation.pm:187 +msgid "The invitation %1 can’t be resent: it wasn’t created by you (%2)." +msgstr "" +"L'invitation %1 ne peut être supprimée : elle n'a pas été créée par vous " +"(%2)." + +#. ($i->token, $c->current_user->{username}) +#: lib/Lufi/Controller/Invitation.pm:136 +msgid "The invitation %1 can’t be deleted: it wasn’t created by you (%2)." +msgstr "" +"L'invitation %1 ne peut être supprimée : elle n'a pas été créée par vous " +"(%2)." + +#. ($orig_uri) +#: lib/Lufi/Controller/Mail.pm:43 lib/Lufi/Controller/Mail.pm:59 +msgid "You can't add URLs that are not related to this instance (%1)." +msgstr "" +"Vous ne pouvez pas ajouter des URL qui ne sont pas liées à cette instance " +"(%1)." diff --git a/themes/default/lib/Lufi/I18N/ja_JP.po b/themes/default/lib/Lufi/I18N/ja_JP.po new file mode 100644 index 0000000..38be340 --- /dev/null +++ b/themes/default/lib/Lufi/I18N/ja_JP.po @@ -0,0 +1,990 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2021-11-02 10:04+0900\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.3\n" +"Last-Translator: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Language: ja_JP\n" +"X-Language: ja_JP\n" +"X-Source-Language: C\n" + +#. ($delay)(max_delay) +#: themes/default/templates/index.html.ep:56 +#: themes/default/templates/index.html.ep:65 +#: themes/default/templates/index.html.ep:66 +#, qt-format +msgid "%1 days" +msgstr "%1日" + +#. (stash('ldap_user') +#: themes/default/templates/invitations/invite.mail.ep:2 +#, qt-format +msgid "%1 invites you to send him/her files" +msgstr "%1 はあなたにファイルを送信しようとしています" + +#. (stash('ldap_user') +#: themes/default/templates/invitations/invite.mail.ep:6 +#, qt-format +msgid "%1 invites you to send him/her files through Lufi." +msgstr "%1 はLufiによってあなたにファイルを送信しようとしています。" + +#. (stash('invitation') +#: themes/default/templates/invitations/notification_files_sent.mail.ep:4 +#, qt-format +msgid "%1 sent you files" +msgstr "%1 はあなたにファイルを送信しました" + +#. (stash('invitation') +#: themes/default/templates/invitations/notification_files_sent.mail.ep:8 +#, qt-format +msgid "%1 used your invitation to send you files:" +msgstr "%1は招待を受け、次のファイルを送信しました:" + +#: lib/Lufi/Controller/Invitation.pm:160 lib/Lufi/Controller/Invitation.pm:85 +#: themes/default/templates/invitations/my_invitations.html.ep:51 +#: themes/default/templates/invitations/my_invitations.html.ep:52 +#: themes/default/templates/invitations/my_invitations.html.ep:53 +#: themes/default/templates/invitations/notification_files_sent.mail.ep:12 +msgid "%A %d %B %Y at %T" +msgstr "%A %d %B %Y at %T" + +#: themes/default/templates/partial/index.js.ep:28 +msgid "(max size: XXX)" +msgstr "(最大サイズ: XXX)" + +#: themes/default/templates/index.html.ep:5 +msgid "1 year" +msgstr "1年" + +#: themes/default/templates/index.html.ep:4 +#: themes/default/templates/index.html.ep:65 +msgid "24 hours" +msgstr "24時間" + +#: themes/default/templates/partial/mail.js.ep:40 +msgid ":" +msgstr ":" + +#: themes/default/templates/render.html.ep:42 +msgid "Abort" +msgstr "中断" + +#: themes/default/templates/layouts/default.html.ep:53 +#: themes/default/templates/layouts/default.html.ep:86 +msgid "About" +msgstr "Lufiについて" + +#: themes/default/templates/index.html.ep:107 +msgid "Add a password to file(s)" +msgstr "ファイルにパスワードをかける" + +#: themes/default/templates/mail.html.ep:16 +msgid "" +"Adding URLs not related to this Lufi instance to the mail body or subject is " +"prohibited." +msgstr "メールの本文や件名に、このLufiインスタンスに関係のないURLを追加することは禁止されています。" + +#: themes/default/templates/partial/invitations.js.ep:3 +msgid "Are you sure you want to delete the selected invitations?" +msgstr "選択した招待状を削除してもよろしいですか?" + +#: themes/default/templates/partial/invitations.js.ep:4 +msgid "" +"Are you sure you want to resend the invitation mail for the selected " +"invitations?" +msgstr "選択した招待メールを再送してよろしいですか?" + +#: themes/default/templates/about.html.ep:17 +msgid "" +"As Lufi is a free software licensed under of the terms of the AGPLv3, " +"you can install it on you own server. Have a look on the Wiki for the procedure." +msgstr "" +"LufiはAGPLv3に基づきライセンスされたフリーソフトウェアで、あなた自身のサーバーにインストールすることができます。手順は、Wikiをご確認ください。ソースコードは、公式リポジトリまたはGithubミラーから入手できます。" + +#. (stash('nbslices') +#: themes/default/templates/partial/render.js.ep:10 +#, qt-format +msgid "Asking for file part XX1 of %1" +msgstr "ファイルのパートXX1 / %1を取得しています" + +#: themes/default/templates/about.html.ep:23 +msgid "Back to homepage" +msgstr "トップページに戻る" + +#: lib/Lufi/Controller/Mail.pm:25 +msgid "Bad CSRF token!" +msgstr "CSRFトークンが無効です!" + +#: lib/Lufi/Controller/Auth.pm:27 lib/Lufi/Controller/Auth.pm:49 +msgid "Bad CSRF token." +msgstr "CSRFトークンが無効です。" + +#: themes/default/templates/partial/render.js.ep:5 +msgid "Click here to refresh the page and restart the download." +msgstr "ここをクリックすると、ページが更新されダウンロードが再開されます。" + +#: themes/default/templates/invitations/invite.mail.ep:8 +msgid "Click on the following URL to upload files on Lufi:" +msgstr "次のURLからLufiにファイルをアップロードできます:" + +#: themes/default/templates/index.html.ep:126 +msgid "Click to open the file browser" +msgstr "ファイルを参照" + +#: themes/default/templates/delays.html.ep:42 +#: themes/default/templates/invitations/my_invitations.html.ep:80 +msgid "Close" +msgstr "閉じる" + +#: themes/default/templates/mail.html.ep:23 +msgid "Comma-separated email addresses" +msgstr "メールアドレス(コンマ区切り)" + +#: themes/default/templates/index.html.ep:140 +msgid "Compressing zip file…" +msgstr "Zipファイルに圧縮中..." + +#: themes/default/templates/partial/index.js.ep:15 +msgid "Copy all links to clipboard" +msgstr "全てのリンクをクリップボードにコピー" + +#: themes/default/templates/partial/index.js.ep:18 +msgid "Copy to clipboard" +msgstr "クリップボードにコピー" + +#: lib/Lufi/Controller/Files.pm:501 +msgid "Could not delete the file. You are not authenticated." +msgstr "認証されていないためファイルを削除できませんでした。" + +#: lib/Lufi/Controller/Files.pm:483 +msgid "Could not find the file. Are you sure of the URL and the token?" +msgstr "ファイルが見つかりませんでした。URLとトークンが間違っていませんか?" + +#: lib/Lufi/Controller/Files.pm:394 +msgid "Could not find the file. Are you sure of the URL?" +msgstr "ファイルが見つかりませんでした。URLが間違っていませんか?" + +#: themes/default/templates/files.html.ep:29 +msgid "Counter" +msgstr "ダウンロード数" + +#: themes/default/templates/index.html.ep:100 +msgid "Create a zip archive with the files before uploading?" +msgstr "アップロード前にファイルをZip圧縮する" + +#: themes/default/templates/invitations/my_invitations.html.ep:26 +msgid "Created at" +msgstr "作成日時" + +#: themes/default/templates/invitations/my_invitations.html.ep:14 +msgid "Delete" +msgstr "削除" + +#: themes/default/templates/files.html.ep:30 +#: themes/default/templates/index.html.ep:90 +msgid "Delete at first download?" +msgstr "初回ダウンロード時に削除" + +#: themes/default/templates/files.html.ep:19 +msgid "Delete selected files" +msgstr "選択したファイルを削除" + +#: themes/default/templates/files.html.ep:33 +#: themes/default/templates/partial/index.js.ep:19 +msgid "Deletion link" +msgstr "削除リンク" + +#: themes/default/templates/delays.html.ep:9 +msgid "" +"Don't worry: if a user begins to download the file before the expiration and " +"the download ends after the expiration, he will be able to get the file." +msgstr "" +"ご安心ください、ユーザーが有効期限前にファイルのダウンロードを開始し、有効期限後にダウンロードが終了した場合は、ファイルを取得することができます。" + +#: themes/default/templates/partial/index.js.ep:21 +#: themes/default/templates/render.html.ep:28 +msgid "Download" +msgstr "ダウンロード" + +#: themes/default/templates/partial/render.js.ep:4 +msgid "Download aborted." +msgstr "ダウンロードは中断されました。" + +#: themes/default/templates/files.html.ep:28 +#: themes/default/templates/partial/index.js.ep:20 +msgid "Download link" +msgstr "ダウンロードリンク" + +#: themes/default/templates/about.html.ep:10 +msgid "" +"Drag and drop files in the appropriate area or use the traditional way to " +"send files and the files will be chunked, encrypted and sent to the server. " +"You will get two links per file: a download link, that you give to the " +"people you want to share the file with and a deletion link, allowing you to " +"delete the file whenever you want." +msgstr "" +"ファイルを適切な場所にドラッグ&ドロップするか、参照してファイルを送信すると、ファイルは分割後、暗号化されてサーバーに送信されます。1つのファイルにつき2つのリンクが表示されます。ダウンロードリンクはファイルを共有したい人に渡すもので、削除リンクを使用すればいつでもファイルを削除することができます。" + +#: themes/default/templates/index.html.ep:122 +msgid "Drop files here" +msgstr "ファイルをここにドロップ" + +#: themes/default/templates/invitations/invite.html.ep:40 +msgid "Email address of your guest" +msgstr "ゲストのメールアドレス" + +#: themes/default/templates/mail.html.ep:39 +msgid "Email body" +msgstr "メール本文" + +#: themes/default/templates/mail.html.ep:31 +msgid "Email subject" +msgstr "メール件名" + +#: themes/default/templates/mail.html.ep:25 +#: themes/default/templates/mail.html.ep:27 +msgid "Emails" +msgstr "メール" + +#: themes/default/templates/partial/index.js.ep:22 +msgid "Encrypting part XX1 of XX2" +msgstr "パートXX1 / XX2を暗号化中" + +#: lib/Lufi/Controller/Files.pm:283 +msgid "Error: the file existed but was deleted." +msgstr "エラー:ファイルは存在しましたが削除されました。" + +#: lib/Lufi/Controller/Files.pm:363 +msgid "Error: the file has not been sent entirely." +msgstr "エラー:ファイルが完全に送信されていません。" + +#: lib/Lufi/Controller/Files.pm:373 +msgid "Error: unable to find the file. Are you sure of your URL?" +msgstr "エラー:ファイルが見つかりませんでした。URLが間違っていませんか?" + +#: themes/default/templates/partial/index.js.ep:23 +msgid "Expiration:" +msgstr "失効日時:" + +#: themes/default/templates/invitations/my_invitations.html.ep:27 +msgid "Expire at" +msgstr "失効日時" + +#: themes/default/templates/files.html.ep:32 +msgid "Expires at" +msgstr "失効日時" + +#: themes/default/templates/files.html.ep:12 +msgid "Export localStorage data" +msgstr "ローカルストレージのデータをエクスポート" + +#: lib/Lufi/Controller/Files.pm:465 +msgid "File deleted" +msgstr "ファイルは削除されました" + +#: themes/default/templates/partial/render.js.ep:9 +msgid "File downloaded" +msgstr "ファイルはダウンロードされました" + +#: themes/default/templates/files.html.ep:27 +msgid "File name" +msgstr "ファイル名" + +#: themes/default/templates/partial/index.js.ep:24 +msgid "File uploaded" +msgstr "ファイルはアップロードされました" + +#: themes/default/templates/invitations/my_invitations.html.ep:61 +msgid "Files" +msgstr "ファイル" + +#: themes/default/templates/index.html.ep:80 +msgid "Files deleted at first download" +msgstr "最初のダウンロードによりファイルは削除されました" + +#: themes/default/templates/invitations/my_invitations.html.ep:28 +msgid "Files sent at" +msgstr "ファイルの送信元" + +#: themes/default/templates/partial/invitations.js.ep:8 +msgid "Files sent in invitation XX1 by XX2" +msgstr "ファイルは招待 XX1を介してXX2によって送信されました" + +#: themes/default/templates/partial/render.js.ep:8 +msgid "Get the file" +msgstr "ファイルを取得" + +#: themes/default/templates/about.html.ep:18 +msgid "" +"Get the source code on the official repository or on its Github mirror" +msgstr "" +"ソースコードを公式リポジトリまたは Githubミラーから入手できます" + +#: themes/default/templates/invitations/my_invitations.html.ep:24 +msgid "Guest mail" +msgstr "ゲストメール" + +#. (ucfirst(stash('invitation') +#: themes/default/templates/invitations/notification_files_sent.mail.ep:6 +#, qt-format +msgid "Hello %1," +msgstr "%1 さん、こんにちは!" + +#: themes/default/templates/invitations/invite.mail.ep:4 +msgid "Hello," +msgstr "こんにちは。" + +#: themes/default/templates/partial/mail.js.ep:35 +msgid "Hello,\\n\\nHere's some files I want to share with you:\\n" +msgstr "こんにちは。次の共有したいファイルがあります。:\\n" + +#: themes/default/templates/mail.html.ep:35 +msgid "Here's some files" +msgstr "次のファイル" + +#: themes/default/templates/partial/invitations.js.ep:7 +msgid "Hide hidden invitations" +msgstr "非表示の招待を隠す" + +#: themes/default/templates/partial/index.js.ep:26 +msgid "Hit Enter, then Ctrl+C to copy all the download links" +msgstr "Enterキーを押した後、Ctrl+Cですべてのダウンロードリンクをコピーします" + +#: themes/default/templates/partial/index.js.ep:25 +msgid "Hit Enter, then Ctrl+C to copy the download link" +msgstr "Enterキーを押した後、Ctrl+Cでダウンロードリンクをコピーします" + +#: themes/default/templates/about.html.ep:9 +msgid "How does it work?" +msgstr "どのように使用しますか?" + +#: themes/default/templates/invitations/invite.html.ep:46 +msgid "How many days would you like the invitation to be valid?" +msgstr "招待の有効期限は何日間ですか?" + +#: themes/default/templates/about.html.ep:16 +msgid "How to install the software on my server?" +msgstr "どうすればLufiを私のサーバーにインストールできますか?" + +#: themes/default/templates/about.html.ep:12 +msgid "How to report an illegal file?" +msgstr "違法なファイルを報告するにはどうすればよいですか?" + +#: themes/default/templates/delays.html.ep:8 +msgid "If you choose a delay, the file will be deleted after that delay." +msgstr "削除時間を設定した場合、その時間後にファイルは削除されます。" + +#: themes/default/templates/mail.html.ep:15 +msgid "" +"If you send the mail from this server, the links will be sent to the server, " +"which may lower your privacy protection." +msgstr "このサーバーからメールを送信すると、リンクがサーバーに送信されるため、プライバシーが低下する可能性があります。" + +#: themes/default/templates/files.html.ep:14 +msgid "Import localStorage data" +msgstr "ローカルストレージのデータをインポート" + +#: themes/default/templates/index.html.ep:53 +msgid "Important: more information on delays" +msgstr "重要:削除時間に関する詳細" + +#: themes/default/templates/delays.html.ep:5 +msgid "Information about delays" +msgstr "削除時間に関する情報" + +#: themes/default/templates/files.html.ep:18 +#: themes/default/templates/invitations/my_invitations.html.ep:12 +msgid "Invert selection" +msgstr "選択を反転" + +#. ($i->guest_mail, $url) +#: lib/Lufi/Controller/Invitation.pm:172 +#, qt-format +msgid "Invitation resent to %1.
URL: %2" +msgstr "招待は%1に再送されました。
URL: %2" + +#. ($invitation->guest_mail, $url) +#: lib/Lufi/Controller/Invitation.pm:88 +#, qt-format +msgid "Invitation sent to %1.
URL: %2" +msgstr "招待は%1に送信されました。
URL: %2" + +#: themes/default/templates/invitations/invite.html.ep:27 +#: themes/default/templates/layouts/default.html.ep:36 +#: themes/default/templates/layouts/default.html.ep:69 +msgid "Invite a guest" +msgstr "ゲストを招待" + +#: themes/default/templates/partial/render.js.ep:6 +msgid "" +"It seems that the key in your URL is incorrect. Please, verify your URL." +msgstr "URL内のキーが間違っているようです。URLが間違ってないかご確認ください。" + +#: themes/default/templates/index.html.ep:12 +msgid "Javascript is disabled. You won't be able to use Lufi." +msgstr "Javascriptが無効です。有効でないとLufiを使用できません。" + +#: themes/default/templates/layouts/default.html.ep:44 +#: themes/default/templates/layouts/default.html.ep:46 +#: themes/default/templates/layouts/default.html.ep:77 +#: themes/default/templates/layouts/default.html.ep:79 +msgid "Language" +msgstr "言語" + +#. (sprintf('%s', stash('version') +#: themes/default/templates/about.html.ep:22 +#, qt-format +msgid "Latest commit of this instance: %1" +msgstr "このインスタンスの最新のコミット:%1" + +#. (sprintf('%s', stash('version') +#: themes/default/templates/about.html.ep:21 +#, qt-format +msgid "Latest tag of this instance: %1" +msgstr "このインスタンスの最新のタグ:%1" + +#: themes/default/templates/login.html.ep:15 +msgid "Login" +msgstr "ログイン" + +#: themes/default/templates/layouts/default.html.ep:58 +#: themes/default/templates/layouts/default.html.ep:91 +msgid "Logout" +msgstr "ログアウト" + +#: themes/default/templates/about.html.ep:4 +msgid "Lufi is a free (as in free speech) file hosting software." +msgstr "Lufiは自由なファイルホスティングソフトウェアです。" + +#: 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." +msgstr "" +"Lufi " +"は最近、ファイル情報の保存方法を変更しました。\\n\\n新しいローカルストレージにはファイルがありませんでしたが、古いローカルストレージにファイルがありました。\\nこれらの情報をインポートしますか?\\n\\nこの質問をするのは今回だけですので、ご了承ください。" + +#: themes/default/templates/files.html.ep:34 +msgid "Mail" +msgstr "メール" + +#: themes/default/templates/files.html.ep:3 +#: themes/default/templates/layouts/default.html.ep:34 +#: themes/default/templates/layouts/default.html.ep:67 +msgid "My files" +msgstr "私のファイル" + +#: themes/default/templates/invitations/my_invitations.html.ep:5 +#: themes/default/templates/layouts/default.html.ep:37 +#: themes/default/templates/layouts/default.html.ep:70 +msgid "My invitations" +msgstr "私の招待" + +#: 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." +msgstr "注:このリストには、すでに送信されたファイルのリストが含まれています。" + +#: themes/default/templates/index.html.ep:115 +msgid "Name of the zip file" +msgstr "Zipファイルの名前" + +#. (format_bytes($json->{size}) +#: lib/Lufi/Controller/Files.pm:109 +#, qt-format +msgid "No enough space available on the server for this file (size: %1)." +msgstr "サーバーにこのファイルのための十分なスペースがありません。(サイズ: %1)" + +#: themes/default/templates/partial/files.js.ep:10 +#: themes/default/templates/partial/index.js.ep:29 +msgid "No expiration delay" +msgstr "削除時間なし" + +#: 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." +msgstr "" +"このブラウザで送信されたファイルのみがここに表示されます。このリストはローカルストレージに保存されています。ローカルストレージのデータを削除すると、このリストも失われます。" + +#: themes/default/templates/index.html.ep:106 +#: themes/default/templates/login.html.ep:21 +#: themes/default/templates/render.html.ep:26 +msgid "Password" +msgstr "パスワード" + +#. (config('contact') +#: themes/default/templates/about.html.ep:13 +#, qt-format +msgid "Please contact the administrator: %1" +msgstr "管理者にお問い合わせください:%1" + +#: 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." +msgstr "" +"しばらくお待ちください。あなたのファイルを取得しています。あなたがファイルを入手する前に、まずすべてのパーツを取得して復号する必要があります。" + +#: lib/Lufi/Controller/Auth.pm:38 +msgid "" +"Please, check your credentials or your right to access this service: unable " +"to authenticate." +msgstr "このサービスにアクセスするための資格をご確認ください:認証できませんでした。" + +#: themes/default/templates/about.html.ep:5 +msgid "Privacy" +msgstr "プライバシー" + +#: themes/default/templates/files.html.ep:13 +msgid "Purge expired files from localStorage" +msgstr "ローカルストレージから期限切れのファイルを削除する" + +#: themes/default/templates/invitations/notification_files_sent.mail.ep:20 +msgid "Regards," +msgstr "よろしくおねがいします。" + +#: themes/default/templates/invitations/invite.mail.ep:15 +msgid "Regards." +msgstr "よろしくおねがいします。" + +#: themes/default/templates/layouts/default.html.ep:31 +#: themes/default/templates/layouts/default.html.ep:64 +msgid "Report file" +msgstr "ファイルを報告" + +#: themes/default/templates/invitations/my_invitations.html.ep:15 +msgid "Resend invitation mail" +msgstr "招待メールを再送" + +#: themes/default/templates/invitations/my_invitations.html.ep:9 +msgid "Rows in purple mean that the invitations have expired." +msgstr "紫色の行は、招待の有効期限が切れていることを意味します。" + +#: themes/default/templates/files.html.ep:9 +msgid "" +"Rows in red mean that the files have expired and are no longer available." +msgstr "赤色の行は、ファイルが期限切れで利用できなくなっていることを意味します。" + +#: themes/default/templates/partial/index.js.ep:27 +msgid "Send all links by email" +msgstr "全てのリンクをメールで送信する" + +#: themes/default/templates/invitations/invite.html.ep:50 +msgid "Send the invitation" +msgstr "招待を送信" + +#: themes/default/templates/mail.html.ep:46 +msgid "Send with this server" +msgstr "このサーバーから送信" + +#: themes/default/templates/mail.html.ep:47 +msgid "Send with your own mail software" +msgstr "自身のメールクライアントから送信" + +#: themes/default/templates/partial/index.js.ep:30 +msgid "" +"Sending part XX1 of XX2. Please, be patient, the progress bar can take a " +"while to move." +msgstr "パートXX1/XX2を送信中です。暫くお待ちください。プログレスバーが動くまでに時間がかかることがあります。" + +#. (url_for('/') +#: themes/default/templates/partial/mail.js.ep:48 +#, qt-format +msgid "Share your files in total privacy on %1" +msgstr "%1でファイルを完全なプライバシーで共有する" + +#: themes/default/templates/invitations/my_invitations.html.ep:13 +#: themes/default/templates/partial/invitations.js.ep:9 +msgid "Show hidden invitations" +msgstr "非表示の招待を表示する" + +#: themes/default/templates/partial/render.js.ep:12 +msgid "Show zip content" +msgstr "Zipコンテンツを表示する" + +#: themes/default/templates/layouts/default.html.ep:40 +#: themes/default/templates/layouts/default.html.ep:73 +#: themes/default/templates/login.html.ep:28 +#: themes/default/templates/logout.html.ep:17 +msgid "Signin" +msgstr "サインイン" + +#: lib/Lufi/Controller/Invitation.pm:284 +#: themes/default/templates/invitations/exception.html.ep:16 +msgid "" +"Sorry, the invitation doesn’t exist. Are you sure you are on the right URL?" +msgstr "招待が見つかりませんでした。正しいURLを入力していますか?" + +#: themes/default/templates/index.html.ep:46 +msgid "Sorry, the uploading is currently disabled. Please try again later." +msgstr "申し訳ありませんが、現在アップロードができません。後日、再度お試しください。" + +#: lib/Lufi/Controller/Files.pm:82 +msgid "Sorry, uploading is disabled." +msgstr "申し訳ありません。現在アップロードは無効です。" + +#: themes/default/templates/invitations/exception.html.ep:7 +msgid "Sorry, your invitation has expired or has been deleted." +msgstr "申し訳ありません。招待は失効したか削除されました。" + +#. ($invit->ldap_user_mail) +#: lib/Lufi/Controller/Files.pm:123 +#, qt-format +msgid "" +"Sorry, your invitation has expired or has been deleted. Please contact %1 to " +"have another invitation." +msgstr "申し訳ありません。招待は失効したか削除されました。%1に連絡して新たに招待を受けてください。" + +#. ($invitation->ldap_user_mail) +#: lib/Lufi/Controller/Invitation.pm:277 +#, qt-format +msgid "The URLs of your files have been sent by email to %1." +msgstr "ファイルの URL は、メールで %1 に送信されました。" + +#: themes/default/templates/about.html.ep:7 +msgid "" +"The administrator can only see the file's name, its size and its mimetype " +"(what kind of file it is: video, text, etc.)." +msgstr "管理者が見ることができるのは、ファイル名、サイズ、MIMEタイプ(ビデオ、テキストなどのファイルの種類)だけです。" + +#: lib/Lufi/Controller/Mail.pm:53 +msgid "" +"The body of the mail must contain at least one URL pointing to a file hosted " +"on this instance." +msgstr "メールの本文には、このインスタンスでホストされているファイルを指すURLを少なくとも1つ含める必要があります。" + +#: themes/default/templates/partial/files.js.ep:11 +msgid "The data has been successfully imported." +msgstr "データは正常にインポートされました。" + +#: lib/Lufi/Controller/Mail.pm:73 +msgid "The email body can't be empty." +msgstr "メール本文は空白にできません。" + +#: lib/Lufi/Controller/Mail.pm:72 +msgid "The email subject can't be empty." +msgstr "メールの件名は空白にできません。" + +#. ($expire_at, $max_expire_at) +#: lib/Lufi/Controller/Invitation.pm:52 +#, qt-format +msgid "The expiration delay (%1) is not between 1 and %2 days." +msgstr "削除期限 (%1) が 1 日から %2 日の間ではありません。" + +#: lib/Lufi/Controller/Files.pm:462 +msgid "The file has already been deleted" +msgstr "ファイルは既に削除されました" + +#: themes/default/templates/about.html.ep:6 +msgid "" +"The files uploaded on a Lufi instance are encrypted before the upload to the " +"server: the administrator of the server can not see the file's content." +msgstr "Lufi インスタンスにアップロードされるファイルは、サーバーに送信される前に暗号化されます。" + +#. (join(', ', @bad) +#: lib/Lufi/Controller/Mail.pm:68 +#, qt-format +msgid "The following email addresses are not valid: %1" +msgstr "次のメールアドレスは無効です: %1" + +#. ($guest_mail) +#: lib/Lufi/Controller/Invitation.pm:49 +#, qt-format +msgid "The guest email address (%1) is unvalid." +msgstr "ゲストのメールアドレス(%1)は無効です。" + +#. ($i->token, $i->guest_mail) +#: lib/Lufi/Controller/Invitation.pm:151 +#, qt-format +msgid "" +"The invitation %1 can’t be resent: %2 has already sent files.
Please " +"create a new invitation." +msgstr "招待 %1 は再送できません: %2 は既に送信済みのファイルです。
新しく招待を作成してください。" + +#. ($i->token) +#: lib/Lufi/Controller/Invitation.pm:131 +#, qt-format +msgid "The invitation %1 has been deleted." +msgstr "招待 %1 は削除されました。" + +#. (stash('user_mail') +#: themes/default/templates/invitations/invite.html.ep:34 +#, qt-format +msgid "The invitation mail will be send from your email address (%1)." +msgstr "招待はあなたのメールアドレス(%1)から送信されます。" + +#: themes/default/templates/partial/index.js.ep:16 +msgid "The link(s) has been copied to your clipboard" +msgstr "リンクはクリップボードにコピーされました" + +#. (stash('invitation') +#: themes/default/templates/index.html.ep:30 +#, qt-format +msgid "" +"The link(s) of your file(s) will automatically be sent by mail to %1 (%2)" +msgstr "あなたのファイルのリンクは、自動的に %1 (%2) にメールで送信されます" + +#. (stash('ldap_user') +#: themes/default/templates/invitations/invite.mail.ep:11 +#, qt-format +msgid "The links of your file(s) will automatically be sent by mail to %1." +msgstr "あなたのファイルのリンクは、自動的に%1にメールで送信されます。" + +#: lib/Lufi/Controller/Mail.pm:97 +msgid "The mail has been sent." +msgstr "メールは送信されました。" + +#: themes/default/templates/about.html.ep:15 +msgid "" +"The original (and only for now) author is Luc Didry." +msgstr "" +"このソフトウェアの原作者はLuc " +"Didryです。" + +#: lib/Lufi/Controller/Files.pm:230 +msgid "" +"The server was unable to find the file record to add your file part to. " +"Please, contact the administrator." +msgstr "ファイルパーツを追加するファイルレコードがサーバーに見つかりませんでした。お手数ですが、管理者にお問い合わせください。" + +#: lib/Lufi/Controller/Files.pm:289 +msgid "This file has been deactivated by the admins. Contact them to know why." +msgstr "このファイルは管理者によって無効にされています。理由については管理者にお問い合わせください。" + +#: themes/default/templates/invitations/my_invitations.html.ep:46 +#: themes/default/templates/partial/invitations.js.ep:6 +msgid "This invitation is normally hidden" +msgstr "この招待は通常は非表示です" + +#. (stash('expires') +#: themes/default/templates/invitations/invite.mail.ep:13 +#, qt-format +msgid "This invitation is valid until %1." +msgstr "この招待は %1 まで有効です。" + +#: themes/default/templates/delays.html.ep:13 +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 "このサーバーでは、ファイルサイズに応じて制限を設けています。ファイルの有効期限は、あなたが選択されたものと次の制限との間の最小値となります:" + +#: themes/default/templates/invitations/my_invitations.html.ep:16 +msgid "Toggle visibility" +msgstr "可視性を切り替え" + +#: themes/default/templates/invitations/my_invitations.html.ep:25 +msgid "URL" +msgstr "URL" + +#: themes/default/templates/partial/index.js.ep:17 +msgid "Unable to copy the link(s) to your clipboard" +msgstr "リンクをクリップボードにコピーできませんでした" + +#: themes/default/templates/partial/render.js.ep:13 +msgid "" +"Unable to download the file: too much unsuccessful attempts to open a " +"websocket. Please, contact the administrator." +msgstr "ファイルをダウンロードできませんでした:Websocketを開くのに何度も失敗しました。管理者にお問い合わせください。" + +#. ($short) +#: lib/Lufi/Controller/Files.pm:433 +#, qt-format +msgid "" +"Unable to get counter for %1. The file does not exists. It will be removed " +"from your localStorage." +msgstr "%1のダウンロード数を取得できませんでした。ファイルが存在しないかローカルストレージから削除されています。" + +#. ($short) +#: lib/Lufi/Controller/Files.pm:423 +#, qt-format +msgid "Unable to get counter for %1. The token is invalid." +msgstr "%1のダウンロード数を取得できませんでした。トークンが無効です。" + +#. ($short) +#: lib/Lufi/Controller/Files.pm:443 +#, qt-format +msgid "Unable to get counter for %1. You are not authenticated." +msgstr "%1のダウンロード数を取得できませんでした。あなたは認証されていません。" + +#: themes/default/templates/layouts/default.html.ep:33 +#: themes/default/templates/layouts/default.html.ep:66 +msgid "Upload files" +msgstr "ファイルをアップロード" + +#: themes/default/templates/index.html.ep:145 +msgid "Upload generated zip file" +msgstr "生成されたZipファイルをアップロード" + +#: themes/default/templates/files.html.ep:31 +msgid "Uploaded at" +msgstr "アップロード日時" + +#: themes/default/templates/index.html.ep:153 +msgid "Uploaded files" +msgstr "アップロードされたファイル" + +#: themes/default/templates/about.html.ep:20 +msgid "Version" +msgstr "バージョン" + +#: themes/default/templates/partial/index.js.ep:31 +msgid "Websocket communication error" +msgstr "Websocket通信エラー" + +#: themes/default/templates/about.html.ep:3 +msgid "What is Lufi?" +msgstr "Lufiとは何ですか?" + +#: themes/default/templates/about.html.ep:14 +msgid "Who wrote this software?" +msgstr "誰がこのソフトウェアを作っていますか?" + +#: themes/default/templates/partial/index.js.ep:13 +msgid "XXX file has been added to upload queue." +msgstr "XXX 個のファイルがアップロードのキューに追加されました。" + +#: 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." +msgstr "相手がLufiのアカウントを持っていなくても、このLufiインスタンスを通してファイルを送るように招待することができます。" + +#: 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." +msgstr "このページの右上にある「私のファイル」のリンクをクリックすると、自分のファイルの一覧が表示されます。" + +#: lib/Lufi/Controller/Mail.pm:42 +msgid "You can't add URLs that are not related to this instance." +msgstr "このインスタンスに関係のないURLを追加することはできません。" + +#: 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." +msgstr "" +"ファイルをアップロードするために登録する必要はありませんが、法律上の理由から、ファイルを送信する際にあなたのIPアドレスが記録されますのでご注意ください。これは通常、ファイルを送信するすべてのサイトに当てはまります。" + +#: themes/default/templates/partial/render.js.ep:11 +msgid "" +"You don't seem to have a key in your URL. You won't be able to decrypt the " +"file. Download canceled." +msgstr "URLにキーが入っていないようです。ファイルの復号化ができません。ダウンロードを中止しました。" + +#: themes/default/templates/partial/render.js.ep:7 +msgid "" +"You have attempted to leave this page. The download will be canceled. Are " +"you sure?" +msgstr "このページから離れると、ダウンロードはキャンセルされます。本当に宜しいですか?" + +#: themes/default/templates/partial/index.js.ep:14 +msgid "" +"You have attempted to leave this page. The upload will be canceled. Are you " +"sure?" +msgstr "このページから離れると、アップロードはキャンセルされます。本当に宜しいですか?" + +#: themes/default/templates/logout.html.ep:14 +msgid "You have been successfully logged out." +msgstr "正常にログアウトされました。" + +#: lib/Lufi/Controller/Mail.pm:71 +msgid "You must give email addresses." +msgstr "メールアドレスを指定する必要があります。" + +#: themes/default/templates/index.html.ep:38 +msgid "" +"Your browser does not have enough entropy to generate a strong encryption " +"key. Please wait (it's better if you do things on your computer while " +"waiting)." +msgstr "" +"お使いのブラウザには、強力な暗号化キーを生成するための十分なエントロピーがありません。しばらくお待ちください(待っている間、コンピュータで何かをするとより良いでしょう)。" + +#. (format_bytes($json->{size}) +#: lib/Lufi/Controller/Files.pm:95 +#, qt-format +msgid "Your file is too big: %1 (maximum size allowed: %2)" +msgstr "ファイルが大きすぎます: %1 (最大サイズ: %2)" + +#: lib/Lufi/Controller/Files.pm:345 +msgid "Your password is not valid. Please refresh the page to retry." +msgstr "パスワードが無効です。ページをリロードして再試行してください。" + +#: themes/default/templates/partial/render.js.ep:14 +msgid "Zip content:" +msgstr "Zipコンテンツ:" + +#. (format_bytes($keys[$i]) +#: themes/default/templates/delays.html.ep:24 +#, qt-format +msgid "between %1 and %2, the file will be kept %3 day(s)." +msgstr "%1 と %2 の間に設定すると、ファイルは%2 日間保存されます。" + +#. (format_bytes($keys[$i]) +#: themes/default/templates/delays.html.ep:26 +#, qt-format +msgid "between %1 and %2, the file will be kept forever." +msgstr "%1 と %2 の間に設定すると、ファイルは永遠に保存されます。" + +#: themes/default/templates/partial/mail.js.ep:42 +msgid "deadline: " +msgstr "期限: " + +#: themes/default/templates/partial/invitations.js.ep:5 +msgid "expires on XXX" +msgstr "XXX に失効" + +#. (format_bytes($keys[$i]) +#: themes/default/templates/delays.html.ep:30 +#, qt-format +msgid "for %1 and more, the file will be kept %2 day(s)" +msgstr "%1 以上にすると、ファイルは%2 日間保存されます。" + +#. (format_bytes($keys[$i]) +#: themes/default/templates/delays.html.ep:32 +#, qt-format +msgid "for %1 and more, the file will be kept forever." +msgstr "%1 以上にすると、ファイルは永遠に保存されます。" + +#: themes/default/templates/index.html.ep:3 +msgid "no time limit" +msgstr "タイムリミットなし" + +#: themes/default/templates/index.html.ep:124 +msgid "or" +msgstr "または" + +#. ($e->{name}, format_bytes($e->{size}) +#: themes/default/templates/invitations/notification_files_sent.mail.ep:12 +#, qt-format +msgid "— %1 (%2), that will expire on %3" +msgstr "— %1 (%2), は %3で期限切れになります" diff --git a/themes/default/lib/Lufi/I18N/pt.po b/themes/default/lib/Lufi/I18N/pt.po index 702a654..ae11c60 100644 --- a/themes/default/lib/Lufi/I18N/pt.po +++ b/themes/default/lib/Lufi/I18N/pt.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2020-03-22 18:29+0000\n" -"Last-Translator: Luc Didry \n" +"PO-Revision-Date: 2022-01-03 21:23+0000\n" +"Last-Translator: Jorge Paulo Malveira Pimentel Dos Santos \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.11.2\n" +"X-Generator: Weblate 4.10\n" #. ($delay) #. (max_delay) @@ -29,30 +29,30 @@ msgstr "%1 dias" #. (stash('ldap_user') #: themes/default/templates/invitations/invite.mail.ep:2 msgid "%1 invites you to send him/her files" -msgstr "" +msgstr "%1 convida você a enviar arquivos para ele" #. (stash('ldap_user') #: themes/default/templates/invitations/invite.mail.ep:6 msgid "%1 invites you to send him/her files through Lufi." -msgstr "" +msgstr "%1convida você a enviar arquivos para ele via Lufi." #. (stash('invitation') #: themes/default/templates/invitations/notification_files_sent.mail.ep:4 msgid "%1 sent you files" -msgstr "" +msgstr "enviou arquivos para você" #. (stash('invitation') #: themes/default/templates/invitations/notification_files_sent.mail.ep:8 msgid "%1 used your invitation to send you files:" -msgstr "" +msgstr "%1 usou seu convite para enviar arquivos a você:" #: lib/Lufi/Controller/Invitation.pm:159 lib/Lufi/Controller/Invitation.pm:84 themes/default/templates/invitations/my_invitations.html.ep:51 themes/default/templates/invitations/my_invitations.html.ep:52 themes/default/templates/invitations/my_invitations.html.ep:53 themes/default/templates/invitations/notification_files_sent.mail.ep:12 msgid "%A %d %B %Y at %T" -msgstr "" +msgstr "%A %d %B %Y à %T" #: themes/default/templates/partial/index.js.ep:27 msgid "(max size: XXX)" -msgstr "" +msgstr "(tamanho máximo: XXX)" #: themes/default/templates/index.html.ep:5 msgid "1 year" @@ -76,23 +76,27 @@ msgstr "Sobre" #: themes/default/templates/index.html.ep:107 msgid "Add a password to file(s)" -msgstr "" +msgstr "Adicione uma palavra-passe ao (s) arquivo (s)" #: themes/default/templates/mail.html.ep:16 msgid "" "Adding URLs not related to this Lufi instance to the mail body or subject is " "prohibited." msgstr "" +"Adicionar URLs não relacionados a esta instância Lufi ao corpo ou assunto do " +"e-mail é proibido." #: themes/default/templates/partial/invitations.js.ep:3 msgid "Are you sure you want to delete the selected invitations?" -msgstr "" +msgstr "Tem certeza de que deseja excluir os convites selecionados?" #: themes/default/templates/partial/invitations.js.ep:4 msgid "" "Are you sure you want to resend the invitation mail for the selected " "invitations?" msgstr "" +"Tem certeza de que deseja reenviar o e-mail de convite para os convites " +"selecionados?" #: themes/default/templates/about.html.ep:17 msgid "" @@ -122,7 +126,7 @@ msgstr "Símbolo errado CSRF !" #: lib/Lufi/Controller/Auth.pm:27 lib/Lufi/Controller/Auth.pm:49 msgid "Bad CSRF token." -msgstr "" +msgstr "Token CSRF inválido." #: themes/default/templates/partial/render.js.ep:5 msgid "Click here to refresh the page and restart the download." @@ -130,7 +134,7 @@ msgstr "Clique aqui para atualizar a página e começar o download." #: themes/default/templates/invitations/invite.mail.ep:8 msgid "Click on the following URL to upload files on Lufi:" -msgstr "" +msgstr "Clique no seguinte URL para enviar arquivos para a Lufi:" #: themes/default/templates/index.html.ep:126 msgid "Click to open the file browser" @@ -146,7 +150,7 @@ msgstr "Os e-mails devem ser separados por vírgulas" #: themes/default/templates/index.html.ep:140 msgid "Compressing zip file…" -msgstr "" +msgstr "A compactar o arquivo zip …" #: themes/default/templates/partial/index.js.ep:15 msgid "Copy all links to clipboard" @@ -177,15 +181,15 @@ msgstr "Contador" #: themes/default/templates/index.html.ep:100 msgid "Create a zip archive with the files before uploading?" -msgstr "" +msgstr "Criar um arquivo zip, antes de enviar os arquivos ?" #: themes/default/templates/invitations/my_invitations.html.ep:26 msgid "Created at" -msgstr "" +msgstr "Criado em" #: themes/default/templates/invitations/my_invitations.html.ep:14 msgid "Delete" -msgstr "" +msgstr "Remover" #: themes/default/templates/files.html.ep:30 themes/default/templates/index.html.ep:90 msgid "Delete at first download?" @@ -193,7 +197,7 @@ msgstr "Apagar após o primeiro download?" #: themes/default/templates/files.html.ep:19 msgid "Delete selected files" -msgstr "" +msgstr "Excluir arquivos selecionados" #: themes/default/templates/files.html.ep:33 themes/default/templates/partial/index.js.ep:19 msgid "Deletion link" @@ -235,11 +239,11 @@ msgstr "" #: themes/default/templates/index.html.ep:122 msgid "Drop files here" -msgstr "" +msgstr "Arraste seus arquivos aqui" #: themes/default/templates/invitations/invite.html.ep:40 msgid "Email address of your guest" -msgstr "" +msgstr "Endereço de e-mail do seu convidado" #: themes/default/templates/mail.html.ep:39 msgid "Email body" @@ -275,7 +279,7 @@ msgstr "Expiração:" #: themes/default/templates/invitations/my_invitations.html.ep:27 msgid "Expire at" -msgstr "" +msgstr "Expira em" #: themes/default/templates/files.html.ep:32 msgid "Expires at" @@ -295,19 +299,19 @@ msgstr "Nome do ficheiro" #: themes/default/templates/invitations/my_invitations.html.ep:61 msgid "Files" -msgstr "" +msgstr "Arquivos" #: themes/default/templates/index.html.ep:80 msgid "Files deleted at first download" -msgstr "" +msgstr "Arquivos excluídos no primeiro descarregamento (download)" #: themes/default/templates/invitations/my_invitations.html.ep:28 msgid "Files sent at" -msgstr "" +msgstr "Arquivos enviados em" #: themes/default/templates/partial/invitations.js.ep:8 msgid "Files sent in invitation XX1 by XX2" -msgstr "" +msgstr "Arquivos enviados via convite XX1 por XX2" #: themes/default/templates/partial/render.js.ep:8 msgid "Get the file" @@ -325,16 +329,16 @@ msgstr "" #: themes/default/templates/invitations/my_invitations.html.ep:24 msgid "Guest mail" -msgstr "" +msgstr "Correio de convidado (Email)" #. (ucfirst(stash('invitation') #: themes/default/templates/invitations/notification_files_sent.mail.ep:6 msgid "Hello %1," -msgstr "" +msgstr "Olá %1," #: themes/default/templates/invitations/invite.mail.ep:4 msgid "Hello," -msgstr "" +msgstr "Olá," #: themes/default/templates/partial/mail.js.ep:35 msgid "Hello,\\n\\nHere's some files I want to share with you:\\n" @@ -347,7 +351,7 @@ msgstr "Aqui estão alguns ficheiros" #: themes/default/templates/partial/invitations.js.ep:7 msgid "Hide hidden invitations" -msgstr "" +msgstr "Não mostrar convites ocultos" #: themes/default/templates/partial/index.js.ep:25 msgid "Hit Enter, then Ctrl+C to copy all the download links" @@ -364,11 +368,11 @@ msgstr "Como funciona?" #: themes/default/templates/invitations/invite.html.ep:46 msgid "How many days would you like the invitation to be valid?" -msgstr "" +msgstr "Por quantos dias você deseja que seu convite seja válido?" #: themes/default/templates/about.html.ep:16 msgid "How to install the software on my server?" -msgstr "" +msgstr "Como instalar o software no meu servidor?" #: themes/default/templates/about.html.ep:12 msgid "How to report an illegal file?" @@ -400,21 +404,21 @@ msgstr "Informação sobre os prazos" #: themes/default/templates/files.html.ep:18 themes/default/templates/invitations/my_invitations.html.ep:12 msgid "Invert selection" -msgstr "" +msgstr "Seleção invertida" #. ($i->guest_mail, $url) #: lib/Lufi/Controller/Invitation.pm:171 msgid "Invitation resent to %1.
URL: %2" -msgstr "" +msgstr "Convite reenviado para %1.
URL: %2" #. ($invitation->guest_mail, $url) #: lib/Lufi/Controller/Invitation.pm:87 msgid "Invitation sent to %1.
URL: %2" -msgstr "" +msgstr "Convite enviado para %1.
URL: %2" #: themes/default/templates/invitations/invite.html.ep:27 themes/default/templates/layouts/default.html.ep:36 themes/default/templates/layouts/default.html.ep:69 msgid "Invite a guest" -msgstr "" +msgstr "Convidar alguém" #: themes/default/templates/partial/render.js.ep:6 msgid "" @@ -428,7 +432,7 @@ msgstr "Javascript está desativado. Lufi não funcionará." #: themes/default/templates/layouts/default.html.ep:44 themes/default/templates/layouts/default.html.ep:46 themes/default/templates/layouts/default.html.ep:77 themes/default/templates/layouts/default.html.ep:79 msgid "Language" -msgstr "" +msgstr "Idioma" #: themes/default/templates/login.html.ep:15 msgid "Login" @@ -451,10 +455,17 @@ msgid "" "one.\\nDo you want to import those informations?\\n\\nPlease note that this " "is the only time that we will ask you this." msgstr "" +"Lufi mudou recentemente a forma como armazena as informações dos arquivos.\\n" +"\\n" +"Nenhum arquivo foi encontrado no novo local. localStorage mas encontramos " +"arquivos no antigo \\n" +"Você deseja importar essas informações?\\n" +"\\n" +"Por favor, observe que esta é a única vez que faremos esta pergunta." #: themes/default/templates/files.html.ep:34 msgid "Mail" -msgstr "" +msgstr "Email" #: themes/default/templates/files.html.ep:3 themes/default/templates/layouts/default.html.ep:34 themes/default/templates/layouts/default.html.ep:67 msgid "My files" @@ -462,16 +473,17 @@ msgstr "Meus ficheiros" #: themes/default/templates/invitations/my_invitations.html.ep:5 themes/default/templates/layouts/default.html.ep:37 themes/default/templates/layouts/default.html.ep:70 msgid "My invitations" -msgstr "" +msgstr "Os meus convites" #: 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." msgstr "" +"NB: esta lista inclui a lista de arquivos que já foram enviados para você." #: themes/default/templates/index.html.ep:115 msgid "Name of the zip file" -msgstr "" +msgstr "Nome do arquivo zip" #. (format_bytes($json->{size}) #: lib/Lufi/Controller/Files.pm:108 @@ -516,6 +528,8 @@ msgid "" "Please, check your credentials or your right to access this service: unable " "to authenticate." msgstr "" +"Por favor, verifique as suas credenciais ou o seu direito de acesso a este " +"serviço: não foi possível autenticar." #: themes/default/templates/about.html.ep:5 msgid "Privacy" @@ -527,23 +541,23 @@ msgstr "Apagar do localStorage os ficheiros expirados" #: themes/default/templates/invitations/notification_files_sent.mail.ep:20 msgid "Regards," -msgstr "" +msgstr "Cumprimentos," #: themes/default/templates/invitations/invite.mail.ep:15 msgid "Regards." -msgstr "" +msgstr "Cumprimentos." #: themes/default/templates/layouts/default.html.ep:31 themes/default/templates/layouts/default.html.ep:64 msgid "Report file" -msgstr "" +msgstr "Arquivo de relatório" #: themes/default/templates/invitations/my_invitations.html.ep:15 msgid "Resend invitation mail" -msgstr "" +msgstr "Reenviar e-mail de convite" #: themes/default/templates/invitations/my_invitations.html.ep:9 msgid "Rows in purple mean that the invitations have expired." -msgstr "" +msgstr "As linhas em roxo significam que os convites expiraram." #: themes/default/templates/files.html.ep:9 msgid "" @@ -558,7 +572,7 @@ msgstr "Enviar todos os links por e-mail" #: themes/default/templates/invitations/invite.html.ep:50 msgid "Send the invitation" -msgstr "" +msgstr "Enviar um convite" #: themes/default/templates/mail.html.ep:46 msgid "Send with this server" @@ -583,11 +597,11 @@ msgstr "Partilhe os seus ficheiros com toda a privacidade em %1" #: themes/default/templates/invitations/my_invitations.html.ep:13 themes/default/templates/partial/invitations.js.ep:9 msgid "Show hidden invitations" -msgstr "" +msgstr "Mostrar convites ocultos" #: themes/default/templates/partial/render.js.ep:11 msgid "Show zip content" -msgstr "" +msgstr "Mostrar conteúdo do arquivo zip" #: themes/default/templates/layouts/default.html.ep:40 themes/default/templates/layouts/default.html.ep:73 themes/default/templates/login.html.ep:28 themes/default/templates/logout.html.ep:17 msgid "Signin" @@ -596,7 +610,7 @@ msgstr "Conexão" #: lib/Lufi/Controller/Invitation.pm:283 themes/default/templates/invitations/exception.html.ep:16 msgid "" "Sorry, the invitation doesn’t exist. Are you sure you are on the right URL?" -msgstr "" +msgstr "Desculpe, o convite não existe. Tem certeza de que está no URL correto?" #: themes/default/templates/index.html.ep:46 msgid "Sorry, the uploading is currently disabled. Please try again later." @@ -609,7 +623,7 @@ msgstr "Desculpe, o envio do ficheiro está desativado." #: themes/default/templates/invitations/exception.html.ep:7 msgid "Sorry, your invitation has expired or has been deleted." -msgstr "" +msgstr "Desculpe, seu convite expirou ou foi excluído." #. ($invit->ldap_user_mail) #: lib/Lufi/Controller/Files.pm:122 @@ -617,11 +631,13 @@ msgid "" "Sorry, your invitation has expired or has been deleted. Please contact %1 to " "have another invitation." msgstr "" +"Desculpe, seu convite expirou ou foi excluído. Por favor contate %1 para " +"obter outro convite." #. ($invitation->ldap_user_mail) #: lib/Lufi/Controller/Invitation.pm:276 msgid "The URLs of your files have been sent by email to %1." -msgstr "" +msgstr "Os URLs dos seus arquivos foram enviados por e-mail para %1." #: themes/default/templates/about.html.ep:7 msgid "" @@ -636,6 +652,8 @@ msgid "" "The body of the mail must contain at least one URL pointing to a file hosted " "on this instance." msgstr "" +"O corpo do e-mail deve conter pelo menos um URL apontando para um arquivo " +"hospedado nesta instância." #: themes/default/templates/partial/files.js.ep:11 msgid "The data has been successfully imported." @@ -652,7 +670,7 @@ msgstr "O assunto do e-mail não pode estar vazio." #. ($expire_at, $max_expire_at) #: lib/Lufi/Controller/Invitation.pm:51 msgid "The expiration delay (%1) is not between 1 and %2 days." -msgstr "" +msgstr "O prazo de expiração (%1) não está entre 1 e %2 dias." #: lib/Lufi/Controller/Files.pm:468 msgid "The file has already been deleted" @@ -674,7 +692,7 @@ msgstr "Os e-mails seguintes não são válidos: %1" #. ($guest_mail) #: lib/Lufi/Controller/Invitation.pm:48 msgid "The guest email address (%1) is unvalid." -msgstr "" +msgstr "O endereço de e-mail do convidado (%1) é inválido." #. ($i->token, $i->guest_mail) #: lib/Lufi/Controller/Invitation.pm:150 @@ -682,16 +700,18 @@ msgid "" "The invitation %1 can’t be resent: %2 has already sent files.
Please " "create a new invitation." msgstr "" +"O convite %1 não pode ser reenviado :%2 já enviou arquivos.
Por favor, " +"crie um novo convite." #. ($i->token) #: lib/Lufi/Controller/Invitation.pm:130 msgid "The invitation %1 has been deleted." -msgstr "" +msgstr "O convite %1 foi deletado." #. (stash('user_mail') #: themes/default/templates/invitations/invite.html.ep:34 msgid "The invitation mail will be send from your email address (%1)." -msgstr "" +msgstr "O correio de convite será enviado do seu endereço de e-mail (%1)." #: themes/default/templates/partial/index.js.ep:16 msgid "The link(s) has been copied to your clipboard" @@ -702,11 +722,15 @@ msgstr "O(s) link(s) foi/foram copiados para a área de transferência" msgid "" "The link(s) of your file(s) will automatically be sent by mail to %1 (%2)" msgstr "" +"O(s) link(s) do(s) seu(s) arquivo(s) serão automaticamente enviados por e-" +"mail para %1 (%2)" #. (stash('ldap_user') #: themes/default/templates/invitations/invite.mail.ep:11 msgid "The links of your file(s) will automatically be sent by mail to %1." msgstr "" +"O(s) link(s) do(s) seu(s) arquivo(s) serão enviado(s) automaticamente por e-" +"mail para %1." #: lib/Lufi/Controller/Mail.pm:97 msgid "The mail has been sent." @@ -732,15 +756,17 @@ msgstr "" msgid "" "This file has been deactivated by the admins. Contact them to know why." msgstr "" +"O arquivo foi desabilitado pelos administradores(as). Entre em contato com " +"eles(as) para descobrir o porquê." #: themes/default/templates/invitations/my_invitations.html.ep:46 themes/default/templates/partial/invitations.js.ep:6 msgid "This invitation is normally hidden" -msgstr "" +msgstr "Este convite normalmente está oculto" #. (stash('expires') #: themes/default/templates/invitations/invite.mail.ep:13 msgid "This invitation is valid until %1." -msgstr "" +msgstr "Este convite é válido até %1." #: themes/default/templates/delays.html.ep:10 msgid "" @@ -754,11 +780,11 @@ msgstr "" #: themes/default/templates/invitations/my_invitations.html.ep:16 msgid "Toggle visibility" -msgstr "" +msgstr "Alternar visibilidade" #: themes/default/templates/invitations/my_invitations.html.ep:25 msgid "URL" -msgstr "" +msgstr "URL" #: themes/default/templates/partial/index.js.ep:17 msgid "Unable to copy the link(s) to your clipboard" @@ -789,7 +815,7 @@ msgstr "Enviar os ficheiros" #: themes/default/templates/index.html.ep:145 msgid "Upload generated zip file" -msgstr "" +msgstr "Enviar arquivo zip gerado" #: themes/default/templates/files.html.ep:31 msgid "Uploaded at" @@ -809,17 +835,19 @@ msgstr "O que é o Lufi?" #: themes/default/templates/about.html.ep:14 msgid "Who wrote this software?" -msgstr "" +msgstr "Quem escreveu este software?" #: themes/default/templates/partial/index.js.ep:13 msgid "XXX file has been added to upload queue." -msgstr "" +msgstr "O arquivo XXX foi adicionado à fila de envio." #: 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." msgstr "" +"Você pode convidar alguém para enviar arquivos para você por meio desta " +"instância do Lufi, mesmo que essa pessoa não tenha uma conta nele." #: themes/default/templates/about.html.ep:11 msgid "" @@ -832,6 +860,7 @@ msgstr "" #: lib/Lufi/Controller/Mail.pm:42 msgid "You can't add URLs that are not related to this instance." msgstr "" +"Você não pode adicionar URLs que não estejam relacionados a esta instância." #: themes/default/templates/about.html.ep:8 msgid "" @@ -877,6 +906,9 @@ msgid "" "key. Please wait (it's better if you do things on your computer while " "waiting)." msgstr "" +"Seu navegador não tem entropia suficiente para gerar uma chave de " +"criptografia forte. Aguarde (é melhor fazer algumas coisas no computador " +"enquanto espera)." #. (format_bytes($json->{size}) #: lib/Lufi/Controller/Files.pm:95 @@ -886,11 +918,11 @@ msgstr "" #: lib/Lufi/Controller/Files.pm:351 msgid "Your password is not valid. Please refresh the page to retry." -msgstr "" +msgstr "Sua senha não é válida. Atualize a página para tentar novamente." #: themes/default/templates/partial/render.js.ep:12 msgid "Zip content:" -msgstr "" +msgstr "Conteúdo do arquivo zip:" #. (format_bytes($keys[$i]) #: themes/default/templates/delays.html.ep:20 @@ -908,7 +940,7 @@ msgstr "Data-limite: " #: themes/default/templates/partial/invitations.js.ep:5 msgid "expires on XXX" -msgstr "" +msgstr "expira em XXX" #. (format_bytes($keys[$i]) #: themes/default/templates/delays.html.ep:26 @@ -932,7 +964,7 @@ msgstr "ou" #. ($e->{name}, format_bytes($e->{size}) #: themes/default/templates/invitations/notification_files_sent.mail.ep:12 msgid "— %1 (%2), that will expire on %3" -msgstr "" +msgstr "— %1 (%2), que irá expirar em %3" #: themes/default/templates/about.html.ep:18 msgid "Get the source code on the official repository or on its Github mirror" @@ -949,3 +981,48 @@ msgstr "" "seu prórpio servidor. Para saber mais clique aqui Wiki para " "ver o procedimento." + +#. ($i->token, $c->current_user->{username}) +#: lib/Lufi/Controller/Invitation.pm:136 +msgid "The invitation %1 can’t be deleted: it wasn’t created by you (%2)." +msgstr "O convite %1 não pode ser excluído: não foi você quem o criou (%2)." + +#. ($i->token, $c->current_user->{username}) +#: lib/Lufi/Controller/Invitation.pm:187 +msgid "The invitation %1 can’t be resent: it wasn’t created by you (%2)." +msgstr "O convite %1 não pode ser reenviado: não foi voçê quem o criou (%2)." + +#. ($orig_uri) +#: lib/Lufi/Controller/Mail.pm:43 lib/Lufi/Controller/Mail.pm:59 +msgid "You can't add URLs that are not related to this instance (%1)." +msgstr "" +"Você não pode adicionar URLs que não estejam relacionados a esta instância " +"(%1)." + +#: themes/default/templates/partial/render.js.ep:13 +msgid "Unable to download the file: too much unsuccessful attempts to open a websocket. Please, contact the administrator." +msgstr "" +"Incapaz de baixar o arquivo: muitas tentativas mal sucedidas para abrir um " +"\"websocket\". Entre em contato com o administrador." + +#: themes/default/templates/about.html.ep:20 +msgid "Version" +msgstr "Versão" + +#. (sprintf('%s', stash('version') +#: themes/default/templates/about.html.ep:21 +msgid "Latest tag of this instance: %1" +msgstr "Último rótulo desta instância: %1" + +#. (sprintf('%s', stash('version') +#: themes/default/templates/about.html.ep:22 +msgid "Latest commit of this instance: %1" +msgstr "Última confirmação desta instância %1" + +#: themes/default/templates/partial/render.js.ep:9 +msgid "File downloaded" +msgstr "Arquivo baixado" + +#: themes/default/templates/partial/index.js.ep:24 +msgid "File uploaded" +msgstr "Arquivo enviado" diff --git a/themes/default/lib/Lufi/I18N/zh_Hans.po b/themes/default/lib/Lufi/I18N/zh_Hans.po index ebba92c..25b393c 100644 --- a/themes/default/lib/Lufi/I18N/zh_Hans.po +++ b/themes/default/lib/Lufi/I18N/zh_Hans.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2020-12-12 07:52+0000\n" -"Last-Translator: zilliu \n" +"PO-Revision-Date: 2022-03-01 21:25+0000\n" +"Last-Translator: deluxghost \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\n" @@ -16,13 +16,13 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.1\n" +"X-Generator: Weblate 4.10.1\n" #. ($delay) #. (max_delay) #: themes/default/templates/index.html.ep:56 themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:66 msgid "%1 days" -msgstr "%1 日" +msgstr "%1 天" #. (stash('ldap_user') #: themes/default/templates/invitations/invite.mail.ep:2 @@ -32,17 +32,17 @@ msgstr "%1 邀请您给他发送文件" #. (stash('ldap_user') #: themes/default/templates/invitations/invite.mail.ep:6 msgid "%1 invites you to send him/her files through Lufi." -msgstr "%1 邀请您透过 Lufi 给他发送文件。" +msgstr "%1 邀请您通过 Lufi 给他发送文件。" #. (stash('invitation') #: themes/default/templates/invitations/notification_files_sent.mail.ep:4 msgid "%1 sent you files" -msgstr "%1 发送了一个文件给您" +msgstr "%1 向您发送了一个文件" #. (stash('invitation') #: themes/default/templates/invitations/notification_files_sent.mail.ep:8 msgid "%1 used your invitation to send you files:" -msgstr "%1 利用您的邀请发送文件给您:" +msgstr "%1 通过邀请向您发送了文件:" #: lib/Lufi/Controller/Invitation.pm:160 lib/Lufi/Controller/Invitation.pm:85 themes/default/templates/invitations/my_invitations.html.ep:51 themes/default/templates/invitations/my_invitations.html.ep:52 themes/default/templates/invitations/my_invitations.html.ep:53 themes/default/templates/invitations/notification_files_sent.mail.ep:12 msgid "%A %d %B %Y at %T" @@ -66,7 +66,7 @@ msgstr ":" #: themes/default/templates/render.html.ep:42 msgid "Abort" -msgstr "舍弃" +msgstr "中止" #: themes/default/templates/layouts/default.html.ep:53 themes/default/templates/layouts/default.html.ep:86 msgid "About" @@ -74,11 +74,11 @@ msgstr "关于" #: themes/default/templates/index.html.ep:107 msgid "Add a password to file(s)" -msgstr "为文件加设密码" +msgstr "为文件设置密码" #: themes/default/templates/mail.html.ep:16 msgid "Adding URLs not related to this Lufi instance to the mail body or subject is prohibited." -msgstr "严禁将与此 Lufi 实例无关的网址加入到邮件内文或主旨中。" +msgstr "严禁将与此 Lufi 实例无关的网址加入到邮件正文或主题中。" #: themes/default/templates/partial/invitations.js.ep:3 msgid "Are you sure you want to delete the selected invitations?" @@ -86,7 +86,7 @@ msgstr "您确定要删除选中的邀请吗?" #: themes/default/templates/partial/invitations.js.ep:4 msgid "Are you sure you want to resend the invitation mail for the selected invitations?" -msgstr "您确定要为选中的邀请重新寄出邮件吗?" +msgstr "您确定要为选中的邀请重新发送邮件吗?" #: themes/default/templates/about.html.ep:17 msgid "As Lufi is a free software licensed under of the terms of the AGPLv3, you can install it on you own server. Have a look on the Wiki for the procedure." @@ -106,23 +106,23 @@ msgstr "回到主页" #: lib/Lufi/Controller/Mail.pm:25 msgid "Bad CSRF token!" -msgstr "损毁的 CSRF 令牌!" +msgstr "损坏的 CSRF 令牌!" #: lib/Lufi/Controller/Auth.pm:27 lib/Lufi/Controller/Auth.pm:49 msgid "Bad CSRF token." -msgstr "损毁的 CSRF 令牌。" +msgstr "错误的 CSRF 令牌。" #: themes/default/templates/partial/render.js.ep:5 msgid "Click here to refresh the page and restart the download." -msgstr "点一下刷新页面并重新下载。" +msgstr "点击这里刷新页面并重新下载。" #: themes/default/templates/invitations/invite.mail.ep:8 msgid "Click on the following URL to upload files on Lufi:" -msgstr "点一下下列网址上传文件到 Lufi:" +msgstr "点击此链接上传文件到 Lufi:" #: themes/default/templates/index.html.ep:126 msgid "Click to open the file browser" -msgstr "点一下开启文件浏览器" +msgstr "点击打开文件浏览器" #: themes/default/templates/delays.html.ep:42 themes/default/templates/invitations/my_invitations.html.ep:80 msgid "Close" @@ -186,7 +186,7 @@ msgstr "删除链接" #: themes/default/templates/delays.html.ep:9 msgid "Don't worry: if a user begins to download the file before the expiration and the download ends after the expiration, he will be able to get the file." -msgstr "毋需担心:如果用户在有效期截至前开始下载,而要一直到有效期过后方能下载完成,他仍然能取得该文件。" +msgstr "无需担心:如果用户在失效前开始下载,并在失效后才下载完毕,他仍然能取得该文件。" #: themes/default/templates/partial/index.js.ep:21 themes/default/templates/render.html.ep:28 msgid "Download" @@ -194,7 +194,7 @@ msgstr "下载" #: themes/default/templates/partial/render.js.ep:4 msgid "Download aborted." -msgstr "已舍弃下载。" +msgstr "下载已中止。" #: themes/default/templates/files.html.ep:28 themes/default/templates/partial/index.js.ep:20 msgid "Download link" @@ -203,12 +203,12 @@ msgstr "下载链接" #: themes/default/templates/about.html.ep:10 msgid "Drag and drop files in the appropriate area or use the traditional way to send files and the files will be chunked, encrypted and sent to the server. You will get two links per file: a download link, that you give to the people you want to share the file with and a deletion link, allowing you to delete the file whenever you want." msgstr "" -"透过拖曳或传统方式送出文件,文件会被分块、加密然后发送到服务器。每一个成功送出的文件都会产生一条下载链接和一条删除链接。您可以将下载链接分享给其他人。在浏" -"览器开启下载链接可以下载该文件,而开启删除链接则会删除该文件。" +"拖动文件到指定区域或通过传统方式发送文件,文件会被分块、加密然后发送到服务器。每一个文件都会产生一条下载链接,用于分享给其他人下载文件,和一条删除链接,用" +"于随时删除该文件。" #: themes/default/templates/index.html.ep:122 msgid "Drop files here" -msgstr "拖曳文件到这里" +msgstr "拖动文件到这里" #: themes/default/templates/invitations/invite.html.ep:40 msgid "Email address of your guest" @@ -216,11 +216,11 @@ msgstr "邀请对象的电子邮件地址" #: themes/default/templates/mail.html.ep:39 msgid "Email body" -msgstr "邮件内文" +msgstr "邮件正文" #: themes/default/templates/mail.html.ep:31 msgid "Email subject" -msgstr "邮件主旨" +msgstr "邮件主题" #: themes/default/templates/mail.html.ep:25 themes/default/templates/mail.html.ep:27 msgid "Emails" @@ -236,11 +236,11 @@ msgstr "错误:文件存在但已被删除。" #: lib/Lufi/Controller/Files.pm:363 msgid "Error: the file has not been sent entirely." -msgstr "错误:文件尚未发送完全。" +msgstr "错误:文件尚未完整发送。" #: lib/Lufi/Controller/Files.pm:373 msgid "Error: unable to find the file. Are you sure of your URL?" -msgstr "错误:找不到文件。您确定您的网址无误吗?" +msgstr "错误:找不到文件。您确定网址无误吗?" #: themes/default/templates/partial/index.js.ep:23 msgid "Expiration:" @@ -256,7 +256,7 @@ msgstr "有效期至" #: themes/default/templates/files.html.ep:12 msgid "Export localStorage data" -msgstr "导出本机存储数据" +msgstr "导出本地存储数据" #: lib/Lufi/Controller/Files.pm:465 msgid "File deleted" @@ -288,18 +288,18 @@ msgstr "文件发送自" #: themes/default/templates/partial/invitations.js.ep:8 msgid "Files sent in invitation XX1 by XX2" -msgstr "文件由 XX2 透过 XX1 邀请发送" +msgstr "文件由 XX2 通过 XX1 邀请发送" #: themes/default/templates/partial/render.js.ep:8 msgid "Get the file" -msgstr "取得文件" +msgstr "获取文件" #: themes/default/templates/about.html.ep:18 msgid "Get the source code on the official repository or on its Github mirror" msgstr "" -"在 官方仓库 或其 Github 镜像 上取得原代码" +"在官方仓库Github 镜像上获取源代码" #: themes/default/templates/invitations/my_invitations.html.ep:24 msgid "Guest mail" @@ -308,7 +308,7 @@ msgstr "邀请对象邮件" #. (ucfirst(stash('invitation') #: themes/default/templates/invitations/notification_files_sent.mail.ep:6 msgid "Hello %1," -msgstr "您好 %1," +msgstr "您好 %1," #: themes/default/templates/invitations/invite.mail.ep:4 msgid "Hello," @@ -319,11 +319,11 @@ msgid "Hello,\\n\\nHere's some files I want to share with you:\\n" msgstr "" "您好,\\n" "\\n" -"这里有一些文件我希望与您分享:\\n" +"我希望与您分享一些文件:\\n" #: themes/default/templates/mail.html.ep:35 msgid "Here's some files" -msgstr "有文件与您分享" +msgstr "与您分享的文件" #: themes/default/templates/partial/invitations.js.ep:7 msgid "Hide hidden invitations" @@ -331,11 +331,11 @@ msgstr "不显示隐藏的邀请" #: themes/default/templates/partial/index.js.ep:26 msgid "Hit Enter, then Ctrl+C to copy all the download links" -msgstr "按一下回车键,然后按 Ctrl+C 复制所有下载链接" +msgstr "按下回车键,然后按 Ctrl+C 复制所有下载链接" #: themes/default/templates/partial/index.js.ep:25 msgid "Hit Enter, then Ctrl+C to copy the download link" -msgstr "按一下回车键,然后按 Ctrl+C 复制下载链接" +msgstr "按下回车键,然后按 Ctrl+C 复制下载链接" #: themes/default/templates/about.html.ep:9 msgid "How does it work?" @@ -351,31 +351,31 @@ msgstr "怎样在我的服务器上安装此软件?" #: themes/default/templates/about.html.ep:12 msgid "How to report an illegal file?" -msgstr "怎样回报非法文件?" +msgstr "怎样举报非法文件?" #: themes/default/templates/delays.html.ep:8 msgid "If you choose a delay, the file will be deleted after that delay." -msgstr "如果您选择了一个有效期,则文件会在有效期过后删除。" +msgstr "如果您选择了有效期,则文件会在有效期限后删除。" #: themes/default/templates/mail.html.ep:15 msgid "If you send the mail from this server, the links will be sent to the server, which may lower your privacy protection." -msgstr "如果您从这台服务器寄出邮件,那么所有链接都将会被发送到服务器上,这会减弱您的隐私防护。" +msgstr "如果您从此服务器寄出邮件,那么链接将会被发送到此服务器上,这会减弱您的隐私防护。" #: themes/default/templates/files.html.ep:14 msgid "Import localStorage data" -msgstr "导入本机存储数据" +msgstr "导入本地存储数据" #: themes/default/templates/index.html.ep:53 msgid "Important: more information on delays" -msgstr "重要:更多信息关于有效期" +msgstr "重要:关于有效期的更多信息" #: themes/default/templates/delays.html.ep:5 msgid "Information about delays" -msgstr "有效期详解" +msgstr "有效期信息" #: themes/default/templates/files.html.ep:18 themes/default/templates/invitations/my_invitations.html.ep:12 msgid "Invert selection" -msgstr "反向选取" +msgstr "反向选择" #. ($i->guest_mail, $url) #: lib/Lufi/Controller/Invitation.pm:172 @@ -393,7 +393,7 @@ msgstr "邀请对象" #: themes/default/templates/partial/render.js.ep:6 msgid "It seems that the key in your URL is incorrect. Please, verify your URL." -msgstr "您网址包含的密钥似乎不正确。请核验您的网址。" +msgstr "您网址包含的密钥似乎不正确。请检查您的网址。" #: themes/default/templates/index.html.ep:12 msgid "Javascript is disabled. You won't be able to use Lufi." @@ -423,17 +423,17 @@ msgstr "注销" #: themes/default/templates/about.html.ep:4 msgid "Lufi is a free (as in free speech) file hosting software." -msgstr "Lufi 是一歀自由的文件托管软件。" +msgstr "Lufi 是一款自由的文件托管软件。" #: 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." msgstr "" -"Lufi 近来变更了保存文件信息的方式。\\n" +"Lufi 最近变更了保存文件信息的方式。\\n" "\\n" -"在新的本机存储数据中找不到文件,但在旧的数据中有发现文件。\\n" +"在新的本地存储数据中找不到文件,但在旧的数据中发现文件。\\n" "您是否想导入这些信息?\\n" "\\n" -"请注意这个问题只会问这一次。" +"请注意我们只会问您一次这个问题。" #: themes/default/templates/files.html.ep:34 msgid "Mail" @@ -449,7 +449,7 @@ msgstr "我的邀请" #: 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." -msgstr "注意:这份列表包含了您送出过的文件。" +msgstr "注意:这份列表包含发送给您的文件。" #: themes/default/templates/index.html.ep:115 msgid "Name of the zip file" @@ -458,7 +458,7 @@ msgstr "Zip 压缩文件的名称" #. (format_bytes($json->{size}) #: lib/Lufi/Controller/Files.pm:109 msgid "No enough space available on the server for this file (size: %1)." -msgstr "服务器没有足够空间存放此文件(大小:%1)。" +msgstr "服务器没有足够的空间存放此文件(大小:%1)。" #: themes/default/templates/partial/files.js.ep:10 themes/default/templates/partial/index.js.ep:29 msgid "No expiration delay" @@ -466,7 +466,7 @@ msgstr "不设有效期" #: 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." -msgstr "只有经这个浏览器送出的文件才会被列在这里。这份列表仅存于本机:若您删除了本机存储数据,此列表亦会随之而去。" +msgstr "只有经当前浏览器发送的文件会被列在这里。这份列表仅存储在本地:若您删除了本地存储数据,就会丢失此列表。" #: themes/default/templates/index.html.ep:106 themes/default/templates/login.html.ep:21 themes/default/templates/render.html.ep:26 msgid "Password" @@ -483,7 +483,7 @@ msgstr "请耐心等候,在您收到文件之前我们先要下载并解密文 #: lib/Lufi/Controller/Auth.pm:38 msgid "Please, check your credentials or your right to access this service: unable to authenticate." -msgstr "请检查您的验证信息或对于此服务的访问权限:无法验证。" +msgstr "请检查您的凭据或对于此服务的访问权限:无法验证身份。" #: themes/default/templates/about.html.ep:5 msgid "Privacy" @@ -491,23 +491,23 @@ msgstr "隐私" #: themes/default/templates/files.html.ep:13 msgid "Purge expired files from localStorage" -msgstr "清除本机存储数据中的过期文件" +msgstr "清除本地存储数据中的过期文件" #: themes/default/templates/invitations/notification_files_sent.mail.ep:20 msgid "Regards," -msgstr "保重," +msgstr "祝好," #: themes/default/templates/invitations/invite.mail.ep:15 msgid "Regards." -msgstr "保重。" +msgstr "祝好。" #: themes/default/templates/layouts/default.html.ep:31 themes/default/templates/layouts/default.html.ep:64 msgid "Report file" -msgstr "回报文件" +msgstr "举报文件" #: themes/default/templates/invitations/my_invitations.html.ep:15 msgid "Resend invitation mail" -msgstr "重新寄出邀请邮件" +msgstr "重新发送邀请邮件" #: themes/default/templates/invitations/my_invitations.html.ep:9 msgid "Rows in purple mean that the invitations have expired." @@ -515,27 +515,27 @@ msgstr "紫色行表示邀请已经过期。" #: themes/default/templates/files.html.ep:9 msgid "Rows in red mean that the files have expired and are no longer available." -msgstr "红色行表示文件已经过期,无法再取得。" +msgstr "红色行表示文件已经过期,无法再获取。" #: themes/default/templates/partial/index.js.ep:27 msgid "Send all links by email" -msgstr "透过电子邮件寄出所有链接" +msgstr "通过电子邮件发送所有链接" #: themes/default/templates/invitations/invite.html.ep:50 msgid "Send the invitation" -msgstr "寄出邀请" +msgstr "发送邀请" #: themes/default/templates/mail.html.ep:46 msgid "Send with this server" -msgstr "透过这台服务器寄出" +msgstr "通过此服务器发送" #: themes/default/templates/mail.html.ep:47 msgid "Send with your own mail software" -msgstr "透过您自己的电邮软件寄出" +msgstr "通过您自己的邮件软件发送" #: themes/default/templates/partial/index.js.ep:30 msgid "Sending part XX1 of XX2. Please, be patient, the progress bar can take a while to move." -msgstr "正在发送 XX1 / XX2 部分。请耐心等候,进度条可能需要一点时间才会变化。" +msgstr "正在发送第 XX1 / XX2 部分。请耐心等候,进度条可能需要一点时间才会变化。" #. (url_for('/') #: themes/default/templates/partial/mail.js.ep:48 @@ -556,7 +556,7 @@ msgstr "登录" #: lib/Lufi/Controller/Invitation.pm:284 themes/default/templates/invitations/exception.html.ep:16 msgid "Sorry, the invitation doesn’t exist. Are you sure you are on the right URL?" -msgstr "抱歉,邀请不存在。您确定您的网址无误吗?" +msgstr "抱歉,邀请不存在。您确定网址无误吗?" #: themes/default/templates/index.html.ep:46 msgid "Sorry, the uploading is currently disabled. Please try again later." @@ -568,17 +568,17 @@ msgstr "抱歉,上传被禁用。" #: themes/default/templates/invitations/exception.html.ep:7 msgid "Sorry, your invitation has expired or has been deleted." -msgstr "抱歉,您的邀请已过期或是已经被删除。" +msgstr "抱歉,您的邀请已过期或已被删除。" #. ($invit->ldap_user_mail) #: lib/Lufi/Controller/Files.pm:123 msgid "Sorry, your invitation has expired or has been deleted. Please contact %1 to have another invitation." -msgstr "抱歉,您的邀请已过期或是已经被删除。请联系 %1 取得另外的邀请。" +msgstr "抱歉,您的邀请已过期或已被删除。请联系 %1 获取新邀请。" #. ($invitation->ldap_user_mail) #: lib/Lufi/Controller/Invitation.pm:277 msgid "The URLs of your files have been sent by email to %1." -msgstr "您的文件的网址已经透过邮件寄给 %1。" +msgstr "您的文件网址已通过电子邮件发送给 %1。" #: themes/default/templates/about.html.ep:7 msgid "The administrator can only see the file's name, its size and its mimetype (what kind of file it is: video, text, etc.)." @@ -586,7 +586,7 @@ msgstr "管理员只能够看到文件的名称、大小以及媒体类型(视 #: lib/Lufi/Controller/Mail.pm:53 msgid "The body of the mail must contain at least one URL pointing to a file hosted on this instance." -msgstr "邮件内文至少要包含一个网址指向托管在这个实例的文件。" +msgstr "邮件正文至少要包含一个网址指向托管在当前实例的文件。" #: themes/default/templates/partial/files.js.ep:11 msgid "The data has been successfully imported." @@ -594,16 +594,16 @@ msgstr "已成功导入数据。" #: lib/Lufi/Controller/Mail.pm:73 msgid "The email body can't be empty." -msgstr "邮件内文不能为空。" +msgstr "邮件正文不能为空。" #: lib/Lufi/Controller/Mail.pm:72 msgid "The email subject can't be empty." -msgstr "邮件主旨不能为空。" +msgstr "邮件主题不能为空。" #. ($expire_at, $max_expire_at) #: lib/Lufi/Controller/Invitation.pm:52 msgid "The expiration delay (%1) is not between 1 and %2 days." -msgstr "有效期 (%1) 不在 1 至 %2 日之间。" +msgstr "有效期(%1)不在 1 到 %2 天之间。" #: lib/Lufi/Controller/Files.pm:462 msgid "The file has already been deleted" @@ -616,7 +616,7 @@ msgstr "上传到 Lufi 实例的文件在上传之前会先加密:服务器管 #. (join(', ', @bad) #: lib/Lufi/Controller/Mail.pm:68 msgid "The following email addresses are not valid: %1" -msgstr "下列的电子邮件地址无效:%1" +msgstr "下列电子邮件地址无效:%1" #. ($guest_mail) #: lib/Lufi/Controller/Invitation.pm:49 @@ -626,17 +626,17 @@ msgstr "邀请对象的电子邮件地址(%1)无效。" #. ($i->token, $i->guest_mail) #: lib/Lufi/Controller/Invitation.pm:151 msgid "The invitation %1 can’t be resent: %2 has already sent files.
Please create a new invitation." -msgstr "邀请 %1 无法重寄:%2 已经送出文件。
请发一份新邀请。" +msgstr "邀请 %1 无法重新发送:%2 已经发送文件。
请创建一份新邀请。" #. ($i->token) #: lib/Lufi/Controller/Invitation.pm:131 msgid "The invitation %1 has been deleted." -msgstr "邀请 %1 已经被删除。" +msgstr "邀请 %1 已被删除。" #. (stash('user_mail') #: themes/default/templates/invitations/invite.html.ep:34 msgid "The invitation mail will be send from your email address (%1)." -msgstr "邀请邮件会从您的电子邮件地址(%1)寄出。" +msgstr "邀请邮件会从您的电子邮件地址(%1)发出。" #: themes/default/templates/partial/index.js.ep:16 msgid "The link(s) has been copied to your clipboard" @@ -645,43 +645,43 @@ msgstr "链接已经复制到您的剪贴板" #. (stash('invitation') #: themes/default/templates/index.html.ep:30 msgid "The link(s) of your file(s) will automatically be sent by mail to %1 (%2)" -msgstr "您的文件的链接会自动透过邮件寄给 %1(%2)" +msgstr "您的文件链接会自动通过邮件发送给 %1(%2)" #. (stash('ldap_user') #: themes/default/templates/invitations/invite.mail.ep:11 msgid "The links of your file(s) will automatically be sent by mail to %1." -msgstr "您的文件的链接会自动透过邮件寄给 %1。" +msgstr "您的文件的链接会自动通过邮件发送给 %1。" #: lib/Lufi/Controller/Mail.pm:97 msgid "The mail has been sent." -msgstr "邮件已寄出。" +msgstr "邮件已发送。" #: themes/default/templates/about.html.ep:15 msgid "The original (and only for now) author is Luc Didry." msgstr "" -"最初的作者(亦是至今唯一)为 Luc " +"最初(亦是至今唯一)的作者为 Luc " "Didry。" #: lib/Lufi/Controller/Files.pm:230 msgid "The server was unable to find the file record to add your file part to. Please, contact the administrator." -msgstr "服务器找不到相应的文件纪录来加入您的文件块。请联系管理员。" +msgstr "服务器找不到相应的文件记录来加入您的文件块。请联系管理员。" #: lib/Lufi/Controller/Files.pm:289 msgid "This file has been deactivated by the admins. Contact them to know why." -msgstr "这份文件已经被管理员封禁。请联系他们了解详细信息。" +msgstr "此文件已被管理员封禁。请联系他们了解详细信息。" #: themes/default/templates/invitations/my_invitations.html.ep:46 themes/default/templates/partial/invitations.js.ep:6 msgid "This invitation is normally hidden" -msgstr "这个邀请在平时会被隐藏" +msgstr "此邀请通常会被隐藏" #. (stash('expires') #: themes/default/templates/invitations/invite.mail.ep:13 msgid "This invitation is valid until %1." -msgstr "这个邀请会一直有效至 %1。" +msgstr "此邀请会一直有效直到 %1。" #: themes/default/templates/delays.html.ep:13 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 "此服务器根据文件大小设置了上限。文件的有效期会被设置为您所选取选项与该上限间两者的最小值:" #: themes/default/templates/invitations/my_invitations.html.ep:16 msgid "Toggle visibility" @@ -697,22 +697,22 @@ msgstr "无法复制链接到您的剪贴板" #: themes/default/templates/partial/render.js.ep:13 msgid "Unable to download the file: too much unsuccessful attempts to open a websocket. Please, contact the administrator." -msgstr "无法下载文件:太多不必要的开启 websocket 尝试。请联系管理员。" +msgstr "无法下载文件:多次尝试开启 websocket 失败。请联系管理员。" #. ($short) #: lib/Lufi/Controller/Files.pm:433 msgid "Unable to get counter for %1. The file does not exists. It will be removed from your localStorage." -msgstr "无法取得 %1 的下载次数。该文件不存在。其将会从您的本机存储数据中移除。" +msgstr "无法获取 %1 的下载次数。该文件不存在。其将会从您的本地存储数据中移除。" #. ($short) #: lib/Lufi/Controller/Files.pm:423 msgid "Unable to get counter for %1. The token is invalid." -msgstr "无法取得 %1 的下载次数。令牌无效。" +msgstr "无法获取 %1 的下载次数。令牌无效。" #. ($short) #: lib/Lufi/Controller/Files.pm:443 msgid "Unable to get counter for %1. You are not authenticated." -msgstr "无法取得 %1 的下载次数。您未验证身份。" +msgstr "无法获取 %1 的下载次数。您尚未验证身份。" #: themes/default/templates/layouts/default.html.ep:33 themes/default/templates/layouts/default.html.ep:66 msgid "Upload files" @@ -736,7 +736,7 @@ msgstr "版本" #: themes/default/templates/partial/index.js.ep:31 msgid "Websocket communication error" -msgstr "WebSocket 交换错误" +msgstr "Websocket 通信错误" #: themes/default/templates/about.html.ep:3 msgid "What is Lufi?" @@ -744,31 +744,31 @@ msgstr "Lufi 是什么?" #: themes/default/templates/about.html.ep:14 msgid "Who wrote this software?" -msgstr "谁写了这个软件?" +msgstr "谁编写了这个软件?" #: themes/default/templates/partial/index.js.ep:13 msgid "XXX file has been added to upload queue." -msgstr "XXX 文件已经被加入到了上传队列。" +msgstr "XXX 文件已被加入上传队列。" #: 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." -msgstr "您可以邀请其他人透过这个 Lufi 实例发送文件给您,他们不需要有帐号。" +msgstr "您可以邀请其他人通过此 Lufi 实例给您发送文件,而不需要注册帐号。" #: 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." -msgstr "您可以点一下「我的文件」选项来查看您的文件列表。" +msgstr "您可以点击「我的文件」选项查看您的文件列表。" #: lib/Lufi/Controller/Mail.pm:42 msgid "You can't add URLs that are not related to this instance." -msgstr "您无法加入与此实例无关的网址。" +msgstr "您无法添加与当前实例无关的网址。" #: 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." -msgstr "您毋须注册即可上传文件,但需要注意,鉴于法律原因,在您发送文件时您的 IP 地址会被记录。毋需担忧,通常所有容许您发送文件的网站都会这样做。" +msgstr "您无需注册即可上传文件,但需要注意,鉴于法律原因,在发送文件时您的 IP 地址会被记录。不必担忧,通常所有允许您发送文件的网站都会这样做。" #: themes/default/templates/partial/render.js.ep:11 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 "您的网址似乎没有包含密钥。您无法解密此文件。下载已取消。" #: themes/default/templates/partial/render.js.ep:7 msgid "You have attempted to leave this page. The download will be canceled. Are you sure?" @@ -806,12 +806,12 @@ msgstr "Zip 文件内容:" #. (format_bytes($keys[$i]) #: themes/default/templates/delays.html.ep:24 msgid "between %1 and %2, the file will be kept %3 day(s)." -msgstr "在 %1 至 %2 之间,文件会保留 %3 日。" +msgstr "在 %1 至 %2 之间,文件会保留 %3 天。" #. (format_bytes($keys[$i]) #: themes/default/templates/delays.html.ep:26 msgid "between %1 and %2, the file will be kept forever." -msgstr "在 %1 至 %2 之间,文件会一直保留。" +msgstr "在 %1 至 %2 之间,文件会永久保留。" #: themes/default/templates/partial/mail.js.ep:42 msgid "deadline: " @@ -824,12 +824,12 @@ msgstr "在 XXX 到期" #. (format_bytes($keys[$i]) #: themes/default/templates/delays.html.ep:30 msgid "for %1 and more, the file will be kept %2 day(s)" -msgstr "在 %1 及以上,文件会保留 %2 日" +msgstr "在 %1 及以上,文件会保留 %2 天" #. (format_bytes($keys[$i]) #: themes/default/templates/delays.html.ep:32 msgid "for %1 and more, the file will be kept forever." -msgstr "在 %1 及以上,文件会一直保留。" +msgstr "在 %1 及以上,文件会永久保留。" #: themes/default/templates/index.html.ep:3 msgid "no time limit" @@ -842,4 +842,19 @@ msgstr "或" #. ($e->{name}, format_bytes($e->{size}) #: themes/default/templates/invitations/notification_files_sent.mail.ep:12 msgid "— %1 (%2), that will expire on %3" -msgstr "— %1 (%2), 会在 %3 到期" +msgstr "— %1(%2),会在 %3 到期" + +#. ($i->token, $c->current_user->{username}) +#: lib/Lufi/Controller/Invitation.pm:136 +msgid "The invitation %1 can’t be deleted: it wasn’t created by you (%2)." +msgstr "邀请 %1 无法被删除:它并非由您(%2)创建。" + +#. ($i->token, $c->current_user->{username}) +#: lib/Lufi/Controller/Invitation.pm:187 +msgid "The invitation %1 can’t be resent: it wasn’t created by you (%2)." +msgstr "邀请 %1 无法重新发送:它并非由您(%2)创建。" + +#. ($orig_uri) +#: lib/Lufi/Controller/Mail.pm:43 lib/Lufi/Controller/Mail.pm:59 +msgid "You can't add URLs that are not related to this instance (%1)." +msgstr "您无法添加与当前实例无关的网址(%1)。"