From aaa0ae4858c013ca5417d9d4925ea270f6759a36 Mon Sep 17 00:00:00 2001 From: s7b4 Date: Fri, 5 Jan 2024 19:09:58 +0100 Subject: [PATCH 01/19] Ability to configure MOJO_TMPDIR via environment --- lib/Lutim.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Lutim.pm b/lib/Lutim.pm index 286b31e..b4c8a25 100644 --- a/lib/Lutim.pm +++ b/lib/Lutim.pm @@ -16,7 +16,7 @@ BEGIN { } } -$ENV{MOJO_TMPDIR} = 'tmp'; +$ENV{MOJO_TMPDIR} = 'tmp' unless (defined $ENV{MOJO_TMPDIR}); mkdir($ENV{MOJO_TMPDIR}, 0700) unless (-d $ENV{MOJO_TMPDIR}); # This method will run once at server start sub startup { From b862249c0c11efecc642d3db1605e541eb6c80d1 Mon Sep 17 00:00:00 2001 From: s7b4 Date: Sat, 6 Jan 2024 00:51:14 +0100 Subject: [PATCH 02/19] Fix use of deprecated method success in Mojo::Transaction --- lib/Lutim/Controller/Image.pm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/Lutim/Controller/Image.pm b/lib/Lutim/Controller/Image.pm index f584ee8..cb3c5f2 100644 --- a/lib/Lutim/Controller/Image.pm +++ b/lib/Lutim/Controller/Image.pm @@ -313,8 +313,8 @@ sub add { sleep($c->config->{anti_flood_delay}); } my $ua = Mojo::UserAgent->new; - my $tx = $ua->get($file_url => {DNT => 1}); - if (my $res = $tx->success) { + my $res = $ua->get($file_url => {DNT => 1})->result; + if ($res->is_success) { $file_url = url_unescape $file_url; $file_url =~ m#^.*/([^/?]*)\??.*$#; my $filename = $1; @@ -325,8 +325,8 @@ sub add { filename => $filename ); $c->app->{wait_for_it}->{$ip} = time; - } elsif ($tx->res->is_limit_exceeded) { - my $msg = $c->l('The file exceed the size limit (%1)', $tx->res->max_message_size); + } elsif ($res->is_limit_exceeded) { + my $msg = $c->l('The file exceed the size limit (%1)', $res->max_message_size); if (defined($c->param('format')) && $c->param('format') eq 'json') { return $c->render( json => { @@ -344,7 +344,7 @@ sub add { } } else { my $msg = $c->l('An error occured while downloading the image.'); - $c->app->log->warn('[DOWNLOAD ERROR]'.$c->dumper($tx->error)); + $c->app->log->warn('[DOWNLOAD ERROR]'.$c->dumper($res->message)); if (defined($c->param('format')) && $c->param('format') eq 'json') { return $c->render( json => { From ac76032745d53993893361e3f97e4313f91df846 Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Sat, 9 Mar 2024 15:44:27 +0000 Subject: [PATCH 03/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(Croatian)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 99.2% (141 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/hr/ --- themes/default/lib/Lutim/I18N/hr.po | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/hr.po b/themes/default/lib/Lutim/I18N/hr.po index 690b4aa..60f41a7 100644 --- a/themes/default/lib/Lutim/I18N/hr.po +++ b/themes/default/lib/Lutim/I18N/hr.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: 2022-07-24 18:36+0000\n" +"PO-Revision-Date: 2024-03-10 16:38+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: Croatian \n" @@ -15,9 +15,9 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.13.1\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.4.2\n" #. (7) #. (30) @@ -633,3 +633,11 @@ msgstr "prijevod na španjolski" #: themes/default/templates/about.html.ep:28 msgid "webapp developer" msgstr "programer web-aplikacije" + +#: lib/Lutim/Controller/Image.pm:294 +msgid "Sorry, the API is disabled" +msgstr "Nažalost je API deaktiviran" + +#: themes/default/templates/partial/common.js.ep:145 +msgid "Are you sure you want to delete the image ${short}?" +msgstr "Stvarno želiš izbrisati sliku ${short}?" From 1e93cf9cc537419def9a6ec7a4489659d5c59697 Mon Sep 17 00:00:00 2001 From: Goudarz Jafari Date: Tue, 4 Jun 2024 19:37:11 +0200 Subject: [PATCH 04/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Added=20transl?= =?UTF-8?q?ation=20using=20Weblate=20(Persian)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/default/lib/Lutim/I18N/fa.po | 597 ++++++++++++++++++++++++++++ 1 file changed, 597 insertions(+) create mode 100644 themes/default/lib/Lutim/I18N/fa.po diff --git a/themes/default/lib/Lutim/I18N/fa.po b/themes/default/lib/Lutim/I18N/fa.po new file mode 100644 index 0000000..d22aafd --- /dev/null +++ b/themes/default/lib/Lutim/I18N/fa.po @@ -0,0 +1,597 @@ +# 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: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. (7) +#. (30) +#. ($delay) +#. (config('max_delay') +#: lib/Lutim/Command/cron/stats.pm:156 lib/Lutim/Command/cron/stats.pm:157 lib/Lutim/Command/cron/stats.pm:170 lib/Lutim/Command/cron/stats.pm:171 lib/Lutim/Command/cron/stats.pm:187 lib/Lutim/Command/cron/stats.pm:188 themes/default/templates/myfiles.html.ep:24 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:34 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/for_my_delay.html.ep:14 themes/default/templates/partial/for_my_delay.html.ep:4 themes/default/templates/partial/lutim.js.ep:129 themes/default/templates/partial/lutim.js.ep:138 themes/default/templates/partial/lutim.js.ep:139 themes/default/templates/partial/raw.js.ep:23 themes/default/templates/partial/raw.js.ep:24 themes/default/templates/partial/raw.js.ep:6 themes/default/templates/partial/raw.js.ep:7 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9 +msgid "%1 days" +msgstr "" + +#. ($total) +#: themes/default/templates/stats.html.ep:2 +msgid "%1 sent images on this instance from beginning." +msgstr "" + +#: themes/default/templates/index.html.ep:227 +msgid "-or-" +msgstr "" + +#: lib/Lutim.pm:346 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:172 lib/Lutim/Command/cron/stats.pm:189 themes/default/templates/index.html.ep:5 themes/default/templates/myfiles.html.ep:5 themes/default/templates/partial/raw.js.ep:25 themes/default/templates/partial/raw.js.ep:8 themes/default/templates/raw.html.ep:10 +msgid "1 year" +msgstr "" + +#: lib/Lutim.pm:345 lib/Lutim/Command/cron/stats.pm:155 lib/Lutim/Command/cron/stats.pm:169 lib/Lutim/Command/cron/stats.pm:186 themes/default/templates/index.html.ep:4 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/lutim.js.ep:138 themes/default/templates/partial/raw.js.ep:22 themes/default/templates/partial/raw.js.ep:5 themes/default/templates/raw.html.ep:7 +msgid "24 hours" +msgstr "" + +#: themes/default/templates/partial/myfiles.js.ep:245 +msgid ": Error while trying to get the counter." +msgstr "" + +#: themes/default/templates/partial/navbar.html.ep:63 +msgid "About" +msgstr "" + +#: lib/Lutim/Command/cron/stats.pm:151 themes/default/templates/raw.html.ep:3 +msgid "Active images" +msgstr "" + +#: lib/Lutim/Controller/Image.pm:346 +msgid "An error occured while downloading the image." +msgstr "" + +#: themes/default/templates/zip.html.ep:2 +msgid "Archives download" +msgstr "" + +#: themes/default/templates/partial/common.js.ep:145 +msgid "Are you sure you want to delete the image ${short}?" +msgstr "" + +#: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:130 themes/default/templates/stats.html.ep:25 +msgid "Back to homepage" +msgstr "" + +#: themes/default/templates/index.html.ep:230 themes/default/templates/index.html.ep:231 +msgid "Click to open the file browser" +msgstr "" + +#: themes/default/templates/myfiles.html.ep:51 +msgid "Close" +msgstr "" + +#: themes/default/templates/gallery.html.ep:29 +msgid "Close (Esc)" +msgstr "" + +#: themes/default/templates/about.html.ep:30 +msgid "Contributors" +msgstr "" + +#: themes/default/templates/partial/common.js.ep:113 themes/default/templates/partial/common.js.ep:93 +msgid "Copied to clipboard" +msgstr "" + +#: themes/default/templates/partial/lutim.js.ep:206 themes/default/templates/partial/lutim.js.ep:267 themes/default/templates/partial/lutim.js.ep:354 +msgid "Copy all view links to clipboard" +msgstr "" + +#: themes/default/templates/index.html.ep:104 themes/default/templates/index.html.ep:16 themes/default/templates/index.html.ep:32 themes/default/templates/index.html.ep:48 themes/default/templates/index.html.ep:80 themes/default/templates/index.html.ep:88 themes/default/templates/index.html.ep:96 themes/default/templates/myfiles.html.ep:66 themes/default/templates/myfiles.html.ep:82 themes/default/templates/myfiles.html.ep:98 themes/default/templates/partial/common.js.ep:209 themes/default/templates/partial/lutim.js.ep:110 themes/default/templates/partial/lutim.js.ep:70 themes/default/templates/partial/lutim.js.ep:82 themes/default/templates/partial/lutim.js.ep:96 themes/default/templates/partial/myfiles.js.ep:183 +msgid "Copy to clipboard" +msgstr "" + +#: themes/default/templates/myfiles.html.ep:118 +msgid "Counter" +msgstr "" + +#: themes/default/templates/stats.html.ep:18 +msgid "Delay repartition chart for disabled images" +msgstr "" + +#: themes/default/templates/stats.html.ep:15 +msgid "Delay repartition chart for enabled images" +msgstr "" + +#: themes/default/templates/index.html.ep:126 themes/default/templates/index.html.ep:158 themes/default/templates/index.html.ep:202 themes/default/templates/myfiles.html.ep:119 themes/default/templates/myfiles.html.ep:45 themes/default/templates/partial/lutim.js.ep:150 +msgid "Delete at first view?" +msgstr "" + +#: themes/default/templates/myfiles.html.ep:109 +msgid "Delete selected images" +msgstr "" + +#: lib/Lutim/Command/cron/stats.pm:152 themes/default/templates/raw.html.ep:4 +msgid "Deleted images" +msgstr "" + +#: lib/Lutim/Command/cron/stats.pm:153 themes/default/templates/raw.html.ep:5 +msgid "Deleted images in 30 days" +msgstr "" + +#: themes/default/templates/index.html.ep:109 themes/default/templates/myfiles.html.ep:122 themes/default/templates/partial/common.js.ep:195 themes/default/templates/partial/common.js.ep:200 +msgid "Deletion link" +msgstr "" + +#: themes/default/templates/gallery.html.ep:10 +msgid "Download all images" +msgstr "" + +#: themes/default/templates/index.html.ep:92 themes/default/templates/index.html.ep:94 themes/default/templates/partial/lutim.js.ep:88 themes/default/templates/partial/lutim.js.ep:92 +msgid "Download link" +msgstr "" + +#: themes/default/templates/index.html.ep:26 themes/default/templates/index.html.ep:28 themes/default/templates/myfiles.html.ep:76 themes/default/templates/myfiles.html.ep:78 +msgid "Download zip link" +msgstr "" + +#: themes/default/templates/index.html.ep:226 +msgid "Drag & drop images here" +msgstr "" + +#: themes/default/templates/about.html.ep:7 +msgid "Drag and drop an image in the appropriate area or use the traditional way to send files and Lutim will provide you four URLs. One to view the image, an other to directly download it, one you can use on social networks and a last to delete the image when you want." +msgstr "" + +#: themes/default/templates/index.html.ep:161 themes/default/templates/index.html.ep:205 +msgid "Encrypt the image (Lutim does not keep the key)." +msgstr "" + +#: themes/default/templates/partial/lutim.js.ep:38 themes/default/templates/partial/myfiles.js.ep:129 +msgid "Error while trying to modify the image." +msgstr "" + +#: themes/default/templates/stats.html.ep:10 +msgid "Evolution of total files" +msgstr "" + +#: themes/default/templates/myfiles.html.ep:121 +msgid "Expires at" +msgstr "" + +#: themes/default/templates/myfiles.html.ep:106 +msgid "Export localStorage data" +msgstr "" + +#: themes/default/templates/myfiles.html.ep:116 +msgid "File name" +msgstr "" + +#: themes/default/templates/about.html.ep:24 +msgid "For more details, see the homepage of the project." +msgstr "" + +#: themes/default/templates/partial/navbar.html.ep:66 +msgid "Fork me!" +msgstr "" + +#: themes/default/templates/index.html.ep:10 themes/default/templates/index.html.ep:12 themes/default/templates/myfiles.html.ep:60 themes/default/templates/myfiles.html.ep:62 +msgid "Gallery link" +msgstr "" + +#: themes/default/templates/partial/common.js.ep:116 themes/default/templates/partial/common.js.ep:134 +msgid "Hit Ctrl+C, then Enter to copy the short link" +msgstr "" + +#: themes/default/templates/layouts/default.html.ep:44 +msgid "Homepage" +msgstr "" + +#: themes/default/templates/about.html.ep:20 +msgid "How do you pronounce Lutim?" +msgstr "" + +#: themes/default/templates/about.html.ep:6 +msgid "How does it work?" +msgstr "" + +#: themes/default/templates/about.html.ep:18 +msgid "How to report an image?" +msgstr "" + +#: themes/default/templates/about.html.ep:14 +msgid "If the files are deleted if you ask it while posting it, their SHA512 footprint are retained." +msgstr "" + +#: themes/default/templates/index.html.ep:187 themes/default/templates/index.html.ep:240 +msgid "Image URL" +msgstr "" + +#: lib/Lutim/Command/cron/stats.pm:150 themes/default/templates/raw.html.ep:2 +msgid "Image delay" +msgstr "" + +#: themes/default/templates/partial/common.js.ep:172 +msgid "Image deleted" +msgstr "" + +#: lib/Lutim/Controller/Image.pm:815 +msgid "Image not found." +msgstr "" + +#: themes/default/templates/myfiles.html.ep:107 +msgid "Import localStorage data" +msgstr "" + +#: themes/default/templates/partial/navbar.html.ep:55 +msgid "Informations" +msgstr "" + +#: themes/default/templates/partial/navbar.html.ep:25 +msgid "Install webapp" +msgstr "" + +#: themes/default/templates/partial/navbar.html.ep:21 +msgid "Instance's statistics" +msgstr "" + +#: themes/default/templates/about.html.ep:11 +msgid "Is it really anonymous?" +msgstr "" + +#: themes/default/templates/about.html.ep:9 +msgid "Is it really free (as in free beer)?" +msgstr "" + +#: themes/default/templates/index.html.ep:164 themes/default/templates/index.html.ep:208 +msgid "Keep EXIF tags" +msgstr "" + +#: themes/default/templates/partial/navbar.html.ep:43 +msgid "Language" +msgstr "" + +#: themes/default/templates/index.html.ep:129 themes/default/templates/index.html.ep:190 themes/default/templates/index.html.ep:243 themes/default/templates/partial/lutim.js.ep:157 +msgid "Let's go!" +msgstr "" + +#: themes/default/templates/partial/navbar.html.ep:60 +msgid "License:" +msgstr "" + +#: themes/default/templates/index.html.ep:100 themes/default/templates/index.html.ep:102 themes/default/templates/partial/lutim.js.ep:102 themes/default/templates/partial/lutim.js.ep:106 +msgid "Link for share on social networks" +msgstr "" + +#: themes/default/templates/login.html.ep:8 +msgid "Login" +msgstr "" + +#: themes/default/templates/partial/navbar.html.ep:33 +msgid "Logout" +msgstr "" + +#: themes/default/templates/zip.html.ep:7 +msgid "Lutim can't zip so many images at once, so it splitted your demand in multiple URLs." +msgstr "" + +#: themes/default/templates/about.html.ep:4 +msgid "Lutim is a free (as in free beer) and anonymous image hosting service. It's also the name of the free (as in free speech) software which provides this service." +msgstr "" + +#: themes/default/templates/about.html.ep:25 +msgid "Main developers" +msgstr "" + +#: themes/default/templates/index.html.ep:84 themes/default/templates/index.html.ep:86 themes/default/templates/partial/lutim.js.ep:76 themes/default/templates/partial/lutim.js.ep:79 +msgid "Markdown syntax" +msgstr "" + +#: themes/default/templates/partial/myfiles.js.ep:200 +msgid "Modify expiration delay" +msgstr "" + +#: themes/default/templates/myfiles.html.ep:7 themes/default/templates/partial/navbar.html.ep:18 +msgid "My images" +msgstr "" + +#: themes/default/templates/gallery.html.ep:45 +msgid "Next (arrow right)" +msgstr "" + +#: themes/default/templates/partial/myfiles.js.ep:121 themes/default/templates/partial/myfiles.js.ep:163 +msgid "No limit" +msgstr "" + +#: themes/default/templates/index.html.ep:176 themes/default/templates/index.html.ep:220 +msgid "No watermark" +msgstr "" + +#: themes/default/templates/index.html.ep:189 themes/default/templates/index.html.ep:235 +msgid "Only images are allowed" +msgstr "" + +#: themes/default/templates/myfiles.html.ep:11 +msgid "Only the images sent with this browser will be listed here. The details are stored in localStorage: if you delete your localStorage data, you'll loose these details." +msgstr "" + +#: themes/default/templates/about.html.ep:16 +msgid "Only the uploader! (well, only if he's the only owner of the images' rights before the upload)" +msgstr "" + +#: themes/default/templates/login.html.ep:12 +msgid "Password" +msgstr "" + +#: themes/default/templates/zip.html.ep:12 +msgid "Please click on each URL to download the different zip files." +msgstr "" + +#. (config('contact') +#: themes/default/templates/about.html.ep:19 +msgid "Please contact the administrator: %1" +msgstr "" + +#: lib/Lutim/Controller/Authent.pm:36 +msgid "Please, check your credentials: unable to authenticate." +msgstr "" + +#: themes/default/templates/gallery.html.ep:43 +msgid "Previous (arrow left)" +msgstr "" + +#: themes/default/templates/index.html.ep:42 themes/default/templates/index.html.ep:44 themes/default/templates/myfiles.html.ep:92 themes/default/templates/myfiles.html.ep:94 +msgid "Random image link" +msgstr "" + +#: themes/default/templates/stats.html.ep:22 +msgid "Raw stats" +msgstr "" + +#: themes/default/templates/myfiles.html.ep:52 +msgid "Save changes" +msgstr "" + +#: themes/default/templates/index.html.ep:182 +msgid "Send an image" +msgstr "" + +#: themes/default/templates/login.html.ep:16 themes/default/templates/logout.html.ep:5 themes/default/templates/partial/navbar.html.ep:37 +msgid "Signin" +msgstr "" + +#: themes/default/templates/index.html.ep:173 themes/default/templates/index.html.ep:217 +msgid "Single watermark" +msgstr "" + +#: themes/default/templates/index.html.ep:144 themes/default/templates/partial/gallery.js.ep:210 themes/default/templates/partial/lutim.js.ep:166 +msgid "Something bad happened" +msgstr "" + +#. ($c->config('contact') +#: lib/Lutim/Controller/Image.pm:822 +msgid "Something went wrong when creating the zip file. Try again later or contact the administrator (%1)." +msgstr "" + +#: lib/Lutim/Controller/Image.pm:294 +msgid "Sorry, the API is disabled" +msgstr "" + +#: themes/default/templates/about.html.ep:13 +msgid "The IP address of the image's sender is retained for a delay which depends of the administrator's choice (for the official instance, which is located in France, it's one year)." +msgstr "" + +#: themes/default/templates/about.html.ep:23 +msgid "The Lutim software is a free software, which allows you to download and install it on you own server. Have a look at the AGPL to see what you can do." +msgstr "" + +#: lib/Lutim/Controller/Image.pm:365 +msgid "The URL is not valid." +msgstr "" + +#: themes/default/templates/zip.html.ep:16 +msgid "The automatic download process will open a tab in your browser for each link. You need to allow popups for Lutim." +msgstr "" + +#: themes/default/templates/partial/myfiles.js.ep:32 +msgid "The data has been successfully imported." +msgstr "" + +#: lib/Lutim/Controller/Image.pm:161 lib/Lutim/Controller/Image.pm:229 +msgid "The delete token is invalid." +msgstr "" + +#. ($upload->filename) +#: lib/Lutim/Controller/Image.pm:547 +msgid "The file %1 is not an image." +msgstr "" + +#. ($tx->res->max_message_size) +#. ($c->req->max_message_size) +#. (config('max_file_size') +#: lib/Lutim/Controller/Image.pm:329 lib/Lutim/Controller/Image.pm:395 themes/default/templates/partial/lutim.js.ep:239 +msgid "The file exceed the size limit (%1)" +msgstr "" + +#: themes/default/templates/stats.html.ep:12 +msgid "The graph's datas are not updated in real-time." +msgstr "" + +#. ($image->filename) +#: lib/Lutim/Controller/Image.pm:231 +msgid "The image %1 has already been deleted." +msgstr "" + +#. ($image->filename) +#: lib/Lutim/Controller/Image.pm:240 lib/Lutim/Controller/Image.pm:245 +msgid "The image %1 has been successfully deleted" +msgstr "" + +#: themes/default/templates/index.html.ep:57 +msgid "The images are encrypted on the server (Lutim does not keep the key)." +msgstr "" + +#: themes/default/templates/about.html.ep:5 +msgid "The images you post on Lutim can be stored indefinitely or be deleted at first view or after a delay selected from those proposed." +msgstr "" + +#: lib/Lutim/Controller/Image.pm:169 +msgid "The image’s delay has been successfully modified" +msgstr "" + +#. ('https://fr.wikipedia.org/wiki/Lutin') +#: themes/default/templates/about.html.ep:21 +msgid "The way you pronounce the French word lutin (/ly.tɛ̃/)." +msgstr "" + +#: themes/default/templates/partial/gallery.js.ep:271 +msgid "There is XXXX image(s) in the gallery" +msgstr "" + +#. ($c->config->{contact}) +#: lib/Lutim/Controller/Image.pm:544 +msgid "There is no more available URL. Retry or contact the administrator. %1" +msgstr "" + +#: themes/default/templates/index.html.ep:170 themes/default/templates/index.html.ep:214 +msgid "Tiling watermark" +msgstr "" + +#: themes/default/templates/gallery.html.ep:30 +msgid "Toggle fullscreen" +msgstr "" + +#: themes/default/templates/partial/navbar.html.ep:8 +msgid "Toggle navigation" +msgstr "" + +#: lib/Lutim/Command/cron/stats.pm:159 themes/default/templates/raw.html.ep:11 +msgid "Total" +msgstr "" + +#: themes/default/templates/partial/common.js.ep:110 themes/default/templates/partial/common.js.ep:90 +msgid "Unable to copy to clipboard" +msgstr "" + +#. ($short) +#: lib/Lutim/Controller/Image.pm:109 lib/Lutim/Controller/Image.pm:203 lib/Lutim/Controller/Image.pm:274 +msgid "Unable to find the image %1." +msgstr "" + +#: lib/Lutim/Controller/Image.pm:633 lib/Lutim/Controller/Image.pm:678 lib/Lutim/Controller/Image.pm:719 lib/Lutim/Controller/Image.pm:762 lib/Lutim/Controller/Image.pm:774 lib/Lutim/Controller/Image.pm:785 lib/Lutim/Controller/Image.pm:812 lib/Lutim/Plugin/Helpers.pm:90 +msgid "Unable to find the image: it has been deleted." +msgstr "" + +#: lib/Lutim/Controller/Image.pm:146 +msgid "Unable to get counter" +msgstr "" + +#: themes/default/templates/about.html.ep:17 +msgid "Unlike many image sharing services, you don't give us rights on uploaded images." +msgstr "" + +#: themes/default/templates/index.html.ep:186 themes/default/templates/index.html.ep:238 +msgid "Upload an image with its URL" +msgstr "" + +#: themes/default/templates/myfiles.html.ep:120 +msgid "Uploaded at" +msgstr "" + +#: themes/default/templates/stats.html.ep:6 +msgid "Uploaded files by days" +msgstr "" + +#. ($c->app->config('contact') +#: lib/Lutim/Plugin/Helpers.pm:223 +msgid "Uploading is currently disabled, please try later or contact the administrator (%1)." +msgstr "" + +#: themes/default/templates/index.html.ep:76 themes/default/templates/index.html.ep:78 themes/default/templates/myfiles.html.ep:117 themes/default/templates/partial/lutim.js.ep:62 themes/default/templates/partial/lutim.js.ep:66 +msgid "View link" +msgstr "" + +#: themes/default/templates/about.html.ep:22 +msgid "What about the software which provides the service?" +msgstr "" + +#: themes/default/templates/about.html.ep:3 +msgid "What is Lutim?" +msgstr "" + +#: themes/default/templates/about.html.ep:15 +msgid "Who owns rights on images uploaded on Lutim?" +msgstr "" + +#: themes/default/templates/about.html.ep:12 +msgid "Yes, it is! On the other side, for legal reasons, your IP address will be stored when you send an image. Don't panic, it is normally the case of all sites on which you send files!" +msgstr "" + +#: themes/default/templates/about.html.ep:10 +msgid "Yes, it is! On the other side, if you want to support the developer, you can do it via Tipeee or via Liberapay." +msgstr "" + +#: themes/default/templates/zip.html.ep:6 +msgid "You asked to download a zip archive for too much files." +msgstr "" + +#: themes/default/templates/about.html.ep:8 +msgid "You can, optionally, request that the image(s) posted on Lutim to be deleted at first view (or download) or after the delay selected from those proposed." +msgstr "" + +#: lib/Lutim/Controller/Authent.pm:27 +msgid "You have been successfully logged in." +msgstr "" + +#: lib/Lutim/Controller/Authent.pm:66 themes/default/templates/logout.html.ep:3 +msgid "You have been successfully logged out." +msgstr "" + +#: themes/default/templates/gallery.html.ep:31 +msgid "Zoom in/out" +msgstr "" + +#: themes/default/templates/about.html.ep:27 +msgid "and on" +msgstr "" + +#: themes/default/templates/about.html.ep:40 +msgid "arabic translation" +msgstr "" + +#: themes/default/templates/about.html.ep:27 +msgid "core developer" +msgstr "" + +#: lib/Lutim.pm:344 lib/Lutim/Command/cron/stats.pm:154 lib/Lutim/Command/cron/stats.pm:168 lib/Lutim/Command/cron/stats.pm:185 themes/default/templates/index.html.ep:3 themes/default/templates/myfiles.html.ep:3 themes/default/templates/partial/raw.js.ep:21 themes/default/templates/partial/raw.js.ep:4 themes/default/templates/raw.html.ep:6 +msgid "no time limit" +msgstr "" + +#: themes/default/templates/about.html.ep:38 +msgid "occitan translation" +msgstr "" + +#: themes/default/templates/about.html.ep:27 +msgid "on" +msgstr "" + +#: themes/default/templates/about.html.ep:39 +msgid "paste image to upload ability" +msgstr "" + +#: themes/default/templates/about.html.ep:41 +msgid "russian translation" +msgstr "" + +#: themes/default/templates/about.html.ep:36 +msgid "spanish translation" +msgstr "" + +#: themes/default/templates/about.html.ep:28 +msgid "webapp developer" +msgstr "" From 3e73d58325ef20ba12e979842098820d9b65c929 Mon Sep 17 00:00:00 2001 From: Goudarz Jafari Date: Tue, 4 Jun 2024 17:37:52 +0000 Subject: [PATCH 05/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(Persian)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 11.2% (16 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/fa/ --- themes/default/lib/Lutim/I18N/fa.po | 41 ++++++++++++++++------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/fa.po b/themes/default/lib/Lutim/I18N/fa.po index d22aafd..9115b03 100644 --- a/themes/default/lib/Lutim/I18N/fa.po +++ b/themes/default/lib/Lutim/I18N/fa.po @@ -7,13 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2024-06-04 21:20+0000\n" +"Last-Translator: Goudarz Jafari \n" +"Language-Team: Persian \n" "Language: fa\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 5.5.5\n" #. (7) #. (30) @@ -21,7 +24,7 @@ msgstr "" #. (config('max_delay') #: lib/Lutim/Command/cron/stats.pm:156 lib/Lutim/Command/cron/stats.pm:157 lib/Lutim/Command/cron/stats.pm:170 lib/Lutim/Command/cron/stats.pm:171 lib/Lutim/Command/cron/stats.pm:187 lib/Lutim/Command/cron/stats.pm:188 themes/default/templates/myfiles.html.ep:24 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:34 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/for_my_delay.html.ep:14 themes/default/templates/partial/for_my_delay.html.ep:4 themes/default/templates/partial/lutim.js.ep:129 themes/default/templates/partial/lutim.js.ep:138 themes/default/templates/partial/lutim.js.ep:139 themes/default/templates/partial/raw.js.ep:23 themes/default/templates/partial/raw.js.ep:24 themes/default/templates/partial/raw.js.ep:6 themes/default/templates/partial/raw.js.ep:7 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9 msgid "%1 days" -msgstr "" +msgstr "%1 روز" #. ($total) #: themes/default/templates/stats.html.ep:2 @@ -30,63 +33,63 @@ msgstr "" #: themes/default/templates/index.html.ep:227 msgid "-or-" -msgstr "" +msgstr "-یا-" #: lib/Lutim.pm:346 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:172 lib/Lutim/Command/cron/stats.pm:189 themes/default/templates/index.html.ep:5 themes/default/templates/myfiles.html.ep:5 themes/default/templates/partial/raw.js.ep:25 themes/default/templates/partial/raw.js.ep:8 themes/default/templates/raw.html.ep:10 msgid "1 year" -msgstr "" +msgstr "۱ سال" #: lib/Lutim.pm:345 lib/Lutim/Command/cron/stats.pm:155 lib/Lutim/Command/cron/stats.pm:169 lib/Lutim/Command/cron/stats.pm:186 themes/default/templates/index.html.ep:4 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/lutim.js.ep:138 themes/default/templates/partial/raw.js.ep:22 themes/default/templates/partial/raw.js.ep:5 themes/default/templates/raw.html.ep:7 msgid "24 hours" -msgstr "" +msgstr "۲۴ ساعت" #: themes/default/templates/partial/myfiles.js.ep:245 msgid ": Error while trying to get the counter." -msgstr "" +msgstr ": در تلاش برای بدست آوردن شمارنده خطای رخ داد." #: themes/default/templates/partial/navbar.html.ep:63 msgid "About" -msgstr "" +msgstr "درباره ما" #: lib/Lutim/Command/cron/stats.pm:151 themes/default/templates/raw.html.ep:3 msgid "Active images" -msgstr "" +msgstr "تصاویر فعال" #: lib/Lutim/Controller/Image.pm:346 msgid "An error occured while downloading the image." -msgstr "" +msgstr "هنگام بارگیری تصویر خطایی رخ داد." #: themes/default/templates/zip.html.ep:2 msgid "Archives download" -msgstr "" +msgstr "بارگیری بایگانی" #: themes/default/templates/partial/common.js.ep:145 msgid "Are you sure you want to delete the image ${short}?" -msgstr "" +msgstr "آیا مطمئن هستید که تصویر ${short} را می‌خواهید، حذف کنید؟" #: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:130 themes/default/templates/stats.html.ep:25 msgid "Back to homepage" -msgstr "" +msgstr "بازگشت به صفحه اصلی" #: themes/default/templates/index.html.ep:230 themes/default/templates/index.html.ep:231 msgid "Click to open the file browser" -msgstr "" +msgstr "برای باز شدن مرور پرونده، کلیک کنید" #: themes/default/templates/myfiles.html.ep:51 msgid "Close" -msgstr "" +msgstr "بستن" #: themes/default/templates/gallery.html.ep:29 msgid "Close (Esc)" -msgstr "" +msgstr "بستن (Esc)" #: themes/default/templates/about.html.ep:30 msgid "Contributors" -msgstr "" +msgstr "مشارکت کنندگان" #: themes/default/templates/partial/common.js.ep:113 themes/default/templates/partial/common.js.ep:93 msgid "Copied to clipboard" -msgstr "" +msgstr "در کلیپ‌بورد رونوشت شد" #: themes/default/templates/partial/lutim.js.ep:206 themes/default/templates/partial/lutim.js.ep:267 themes/default/templates/partial/lutim.js.ep:354 msgid "Copy all view links to clipboard" From 037afeaadef191b2b47b28e406adc51cc4f8fe33 Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Thu, 6 Jun 2024 12:33:34 +0000 Subject: [PATCH 06/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(Croatian)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 99.2% (141 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/hr/ --- themes/default/lib/Lutim/I18N/hr.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/hr.po b/themes/default/lib/Lutim/I18N/hr.po index 60f41a7..b6e379c 100644 --- a/themes/default/lib/Lutim/I18N/hr.po +++ b/themes/default/lib/Lutim/I18N/hr.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: 2024-03-10 16:38+0000\n" +"PO-Revision-Date: 2024-06-06 16:59+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: Croatian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 5.4.2\n" +"X-Generator: Weblate 5.5.5\n" #. (7) #. (30) @@ -409,8 +409,8 @@ msgid "The Lutim software is a slobodan softver koji omogućuje preuzmanje i instaliranje softvera na " -"vlastiti poslužitelj. Pogledaj AGPL za prikaz mogućnosti." +"vlastiti server. Pogledaj AGPL za prikaz mogućnosti." #: lib/Lutim/Controller/Image.pm:348 msgid "The URL is not valid." @@ -458,7 +458,7 @@ msgstr "Slika %1 je uspješno izbrisana" #: themes/default/templates/index.html.ep:57 msgid "The images are encrypted on the server (Lutim does not keep the key)." -msgstr "Slike su šifrirane na poslužitelju (Lutim ne čuva ključ)." +msgstr "Slike su šifrirane na serveru (Lutim ne čuva ključ)." #: themes/default/templates/about.html.ep:5 msgid "The images you post on Lutim can be stored indefinitely or be deleted at first view or after a delay selected from those proposed." From a09c2af956b28f60d683b5ba71d3adf8c2d3b1bb Mon Sep 17 00:00:00 2001 From: Giuseppe De Ninno Date: Tue, 10 Dec 2024 17:22:29 +0000 Subject: [PATCH 07/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(Italian)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 98.5% (140 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/it/ --- themes/default/lib/Lutim/I18N/it.po | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/it.po b/themes/default/lib/Lutim/I18N/it.po index 570fd6e..e4d79cb 100644 --- a/themes/default/lib/Lutim/I18N/it.po +++ b/themes/default/lib/Lutim/I18N/it.po @@ -4,8 +4,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2020-06-09 19:24+0000\n" -"Last-Translator: roberto marcolin \n" +"PO-Revision-Date: 2024-12-11 17:28+0000\n" +"Last-Translator: Giuseppe De Ninno \n" "Language-Team: Italian \n" "Language: it\n" @@ -13,7 +13,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 5.8.4\n" #. (7) #. (30) @@ -699,3 +699,7 @@ msgstr "Filigrana semplice" #: themes/default/templates/index.html.ep:177 themes/default/templates/index.html.ep:221 msgid "No watermark" msgstr "Nessuna filigrana" + +#: themes/default/templates/partial/common.js.ep:145 +msgid "Are you sure you want to delete the image ${short}?" +msgstr "Sei sicuro di voler cancellare l'immagine ${short}?" From 9f5bb58eb5c49b92277605e1c7e1b8a4d2b2c5da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20PAG=C3=88S?= Date: Fri, 20 Dec 2024 07:38:55 +0000 Subject: [PATCH 08/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(Occitan)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 99.2% (141 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/oc/ --- themes/default/lib/Lutim/I18N/oc.po | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/oc.po b/themes/default/lib/Lutim/I18N/oc.po index ef84121..3903027 100644 --- a/themes/default/lib/Lutim/I18N/oc.po +++ b/themes/default/lib/Lutim/I18N/oc.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2020-03-09 16:30+0000\n" +"PO-Revision-Date: 2024-12-21 08:33+0000\n" "Last-Translator: Quentin PAGÈS \n" "Language-Team: Occitan \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 5.9.1\n" #. (7) #. (30) @@ -701,3 +701,11 @@ msgstr "Filigrana simpla" #: themes/default/templates/index.html.ep:177 themes/default/templates/index.html.ep:221 msgid "No watermark" msgstr "Cap de filigrana" + +#: lib/Lutim/Controller/Image.pm:294 +msgid "Sorry, the API is disabled" +msgstr "O planhèm, l'API es desactivada" + +#: themes/default/templates/partial/common.js.ep:145 +msgid "Are you sure you want to delete the image ${short}?" +msgstr "Volètz vertadièrament suprimir aqueste imatge${short} ?" From c72ba813c28f1c31ff880e0411ab65f5263dd3a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20PAG=C3=88S?= Date: Sat, 21 Dec 2024 12:16:45 +0000 Subject: [PATCH 09/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(Occitan)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (142 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/oc/ --- themes/default/lib/Lutim/I18N/oc.po | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/themes/default/lib/Lutim/I18N/oc.po b/themes/default/lib/Lutim/I18N/oc.po index 3903027..994d0f3 100644 --- a/themes/default/lib/Lutim/I18N/oc.po +++ b/themes/default/lib/Lutim/I18N/oc.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2024-12-21 08:33+0000\n" +"PO-Revision-Date: 2024-12-21 21:15+0000\n" "Last-Translator: Quentin PAGÈS \n" "Language-Team: Occitan \n" @@ -709,3 +709,7 @@ msgstr "O planhèm, l'API es desactivada" #: themes/default/templates/partial/common.js.ep:145 msgid "Are you sure you want to delete the image ${short}?" msgstr "Volètz vertadièrament suprimir aqueste imatge${short} ?" + +#: themes/default/templates/myfiles.html.ep:109 +msgid "Delete selected images" +msgstr " " From 3c8d69f746d2c20771700fb21bf18f21b297a51a Mon Sep 17 00:00:00 2001 From: Ploc <391-ploc@users.noreply.framagit.org> Date: Fri, 13 Jun 2025 09:29:14 +0000 Subject: [PATCH 10/19] chore: update alpine version Update alpine version from version 3.15 to version 3.22. --- Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2594cfe..239fcc8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.15 +FROM alpine:3.22 ARG BUILD_DATE ARG VCS_REF @@ -20,7 +20,7 @@ RUN chmod -R g+rwX /home/lutim WORKDIR /home/lutim RUN apk --no-cache add perl~=5 \ - libpq~=14 \ + libpq~=17 \ perl-crypt-rijndael~=1 \ perl-io-socket-ssl~=2 \ perl-net-ssleay~=1 \ @@ -33,8 +33,8 @@ RUN apk --no-cache add perl~=5 \ && apk --no-cache add --virtual .build-deps build-base~=0.5 \ perl-utils~=5 \ perl-dev~=5 \ - postgresql14-dev~=14 \ - vim~=8 \ + postgresql17-dev~=17 \ + vim~=9 \ wget~=1 \ zlib-dev~=1 \ && cpan notest Carton Config::FromHash \ From e0fc6cfe9f66e8bd9732db983f2991ee0b8a7b3e Mon Sep 17 00:00:00 2001 From: Ghost of Sparta Date: Tue, 18 Feb 2025 16:11:10 +0000 Subject: [PATCH 11/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(Hungarian)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (142 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/hu/ --- themes/default/lib/Lutim/I18N/hu.po | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/hu.po b/themes/default/lib/Lutim/I18N/hu.po index 379f25f..1d009f6 100644 --- a/themes/default/lib/Lutim/I18N/hu.po +++ b/themes/default/lib/Lutim/I18N/hu.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2020-04-10 17:08+0000\n" -"Last-Translator: Balázs Meskó \n" +"PO-Revision-Date: 2025-02-18 21:16+0000\n" +"Last-Translator: Ghost of Sparta \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -12,7 +12,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 5.9.2\n" #. (7) #. (30) @@ -694,3 +694,15 @@ msgstr "Egy vízjel" #: themes/default/templates/index.html.ep:177 themes/default/templates/index.html.ep:221 msgid "No watermark" msgstr "Nincs vízjel" + +#: lib/Lutim/Controller/Image.pm:294 +msgid "Sorry, the API is disabled" +msgstr "Sajnáljuk, az API le van tiltva" + +#: themes/default/templates/partial/common.js.ep:145 +msgid "Are you sure you want to delete the image ${short}?" +msgstr "Biztosan törölni szeretné a(z) ${short} képet?" + +#: themes/default/templates/myfiles.html.ep:109 +msgid "Delete selected images" +msgstr "." From 98326f53b234bdc869012313bc689637bb27d19e Mon Sep 17 00:00:00 2001 From: Ian Gruson Date: Thu, 4 Sep 2025 22:50:17 +0000 Subject: [PATCH 12/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(French=20(France)=20(fr=5FFR))?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 99.2% (141 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/fr_FR/ --- themes/default/lib/Lutim/I18N/fr_FR.po | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/fr_FR.po b/themes/default/lib/Lutim/I18N/fr_FR.po index ffe6683..9c17901 100644 --- a/themes/default/lib/Lutim/I18N/fr_FR.po +++ b/themes/default/lib/Lutim/I18N/fr_FR.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2020-03-09 16:23+0000\n" -"Last-Translator: Luc Didry \n" +"PO-Revision-Date: 2025-09-05 22:53+0000\n" +"Last-Translator: Ian Gruson \n" "Language-Team: French (France) \n" "Language: fr_FR\n" @@ -20,7 +20,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 5.13.1\n" #. (7) #. (30) @@ -709,3 +709,11 @@ msgid "For more details, see the page du projet." + +#: themes/default/templates/partial/common.js.ep:145 +msgid "Are you sure you want to delete the image ${short}?" +msgstr "Êtes-vous sûr de vouloir supprimer cette image ${short} ?" + +#: lib/Lutim/Controller/Image.pm:294 +msgid "Sorry, the API is disabled" +msgstr "Navré, l'API est désactivée" From 476dcfc4ffd41d73654aa2a82a961a5fc02d123f Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Mon, 13 Oct 2025 09:04:50 +0200 Subject: [PATCH 13/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Update=20trans?= =?UTF-8?q?lations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG | 1 + themes/default/lib/Lutim/I18N/en.po | 34 ++++++++++++------------- themes/default/lib/Lutim/I18N/lutim.pot | 32 +++++++++++------------ 3 files changed, 34 insertions(+), 33 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index c814d4d..bd13ae5 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,7 @@ Revision history for Lutim 0.18.0 ????-??-?? + - 🌐 — Update translations 0.17.0 2023-12-30 - 🐛 — AVIF format support (#139) diff --git a/themes/default/lib/Lutim/I18N/en.po b/themes/default/lib/Lutim/I18N/en.po index 5bd871f..dfce75c 100644 --- a/themes/default/lib/Lutim/I18N/en.po +++ b/themes/default/lib/Lutim/I18N/en.po @@ -18,7 +18,7 @@ msgstr "" #. (30) #. ($delay) #. (config('max_delay') -#: lib/Lutim/Command/cron/stats.pm:156 lib/Lutim/Command/cron/stats.pm:157 lib/Lutim/Command/cron/stats.pm:170 lib/Lutim/Command/cron/stats.pm:171 lib/Lutim/Command/cron/stats.pm:187 lib/Lutim/Command/cron/stats.pm:188 themes/default/templates/myfiles.html.ep:24 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:34 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/for_my_delay.html.ep:14 themes/default/templates/partial/for_my_delay.html.ep:4 themes/default/templates/partial/lutim.js.ep:129 themes/default/templates/partial/lutim.js.ep:138 themes/default/templates/partial/lutim.js.ep:139 themes/default/templates/partial/raw.js.ep:23 themes/default/templates/partial/raw.js.ep:24 themes/default/templates/partial/raw.js.ep:6 themes/default/templates/partial/raw.js.ep:7 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9 +#: lib/Lutim/Command/cron/stats.pm:156 lib/Lutim/Command/cron/stats.pm:157 lib/Lutim/Command/cron/stats.pm:170 lib/Lutim/Command/cron/stats.pm:171 lib/Lutim/Command/cron/stats.pm:187 lib/Lutim/Command/cron/stats.pm:188 themes/default/templates/myfiles.html.ep:24 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:34 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/for_my_delay.html.ep:14 themes/default/templates/partial/for_my_delay.html.ep:4 themes/default/templates/partial/lutim.js.ep:129 themes/default/templates/partial/lutim.js.ep:138 themes/default/templates/partial/lutim.js.ep:139 msgid "%1 days" msgstr "%1 days" @@ -31,11 +31,11 @@ msgstr "%1 sent images on this instance from beginning." msgid "-or-" msgstr "-or-" -#: lib/Lutim.pm:346 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:172 lib/Lutim/Command/cron/stats.pm:189 themes/default/templates/index.html.ep:5 themes/default/templates/myfiles.html.ep:5 themes/default/templates/partial/raw.js.ep:25 themes/default/templates/partial/raw.js.ep:8 themes/default/templates/raw.html.ep:10 +#: lib/Lutim.pm:346 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:172 lib/Lutim/Command/cron/stats.pm:189 themes/default/templates/index.html.ep:5 themes/default/templates/myfiles.html.ep:5 msgid "1 year" msgstr "1 year" -#: lib/Lutim.pm:345 lib/Lutim/Command/cron/stats.pm:155 lib/Lutim/Command/cron/stats.pm:169 lib/Lutim/Command/cron/stats.pm:186 themes/default/templates/index.html.ep:4 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/lutim.js.ep:138 themes/default/templates/partial/raw.js.ep:22 themes/default/templates/partial/raw.js.ep:5 themes/default/templates/raw.html.ep:7 +#: lib/Lutim.pm:345 lib/Lutim/Command/cron/stats.pm:155 lib/Lutim/Command/cron/stats.pm:169 lib/Lutim/Command/cron/stats.pm:186 themes/default/templates/index.html.ep:4 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/lutim.js.ep:138 msgid "24 hours" msgstr "24 hours" @@ -43,11 +43,11 @@ msgstr "24 hours" msgid ": Error while trying to get the counter." msgstr ": Error while trying to get the counter." -#: themes/default/templates/partial/navbar.html.ep:63 +#: themes/default/templates/partial/navbar.html.ep:65 msgid "About" msgstr "About" -#: lib/Lutim/Command/cron/stats.pm:151 themes/default/templates/raw.html.ep:3 +#: lib/Lutim/Command/cron/stats.pm:151 msgid "Active images" msgstr "Active images" @@ -113,13 +113,13 @@ msgstr "Delete at first view?" #: themes/default/templates/myfiles.html.ep:109 msgid "Delete selected images" -msgstr "" +msgstr "Delete selected images" -#: lib/Lutim/Command/cron/stats.pm:152 themes/default/templates/raw.html.ep:4 +#: lib/Lutim/Command/cron/stats.pm:152 msgid "Deleted images" msgstr "Deleted images" -#: lib/Lutim/Command/cron/stats.pm:153 themes/default/templates/raw.html.ep:5 +#: lib/Lutim/Command/cron/stats.pm:153 msgid "Deleted images in 30 days" msgstr "Deleted images in 30 days" @@ -175,7 +175,7 @@ msgstr "File name" msgid "For more details, see the homepage of the project." msgstr "For more details, see the homepage of the project." -#: themes/default/templates/partial/navbar.html.ep:66 +#: themes/default/templates/partial/navbar.html.ep:68 msgid "Fork me!" msgstr "Fork me!" @@ -187,7 +187,7 @@ msgstr "Gallery link" msgid "Hit Ctrl+C, then Enter to copy the short link" msgstr "Hit Ctrl+C, then Enter to copy the short link" -#: themes/default/templates/layouts/default.html.ep:44 +#: themes/default/templates/layouts/default.html.ep:46 msgid "Homepage" msgstr "Homepage" @@ -211,7 +211,7 @@ msgstr "If the files are deleted if you ask it while posting it, their SHA512 fo msgid "Image URL" msgstr "Image URL" -#: lib/Lutim/Command/cron/stats.pm:150 themes/default/templates/raw.html.ep:2 +#: lib/Lutim/Command/cron/stats.pm:150 msgid "Image delay" msgstr "Image delay" @@ -227,7 +227,7 @@ msgstr "Image not found." msgid "Import localStorage data" msgstr "Import localStorage data" -#: themes/default/templates/partial/navbar.html.ep:55 +#: themes/default/templates/partial/navbar.html.ep:57 msgid "Informations" msgstr "Informations" @@ -251,7 +251,7 @@ msgstr "Is it really free (as in free beer)?" msgid "Keep EXIF tags" msgstr "Keep EXIF tags" -#: themes/default/templates/partial/navbar.html.ep:43 +#: themes/default/templates/partial/navbar.html.ep:43 themes/default/templates/partial/navbar.html.ep:44 msgid "Language" msgstr "Language" @@ -259,7 +259,7 @@ msgstr "Language" msgid "Let's go!" msgstr "Let's go!" -#: themes/default/templates/partial/navbar.html.ep:60 +#: themes/default/templates/partial/navbar.html.ep:62 msgid "License:" msgstr "License:" @@ -410,7 +410,7 @@ msgstr "The delete token is invalid." msgid "The file %1 is not an image." msgstr "The file %1 is not an image." -#. ($tx->res->max_message_size) +#. ($res->max_message_size) #. ($c->req->max_message_size) #. (config('max_file_size') #: lib/Lutim/Controller/Image.pm:329 lib/Lutim/Controller/Image.pm:395 themes/default/templates/partial/lutim.js.ep:239 @@ -469,7 +469,7 @@ msgstr "Toggle fullscreen" msgid "Toggle navigation" msgstr "Toggle navigation" -#: lib/Lutim/Command/cron/stats.pm:159 themes/default/templates/raw.html.ep:11 +#: lib/Lutim/Command/cron/stats.pm:159 msgid "Total" msgstr "Total" @@ -571,7 +571,7 @@ msgstr "arabic translation" msgid "core developer" msgstr "core developer" -#: lib/Lutim.pm:344 lib/Lutim/Command/cron/stats.pm:154 lib/Lutim/Command/cron/stats.pm:168 lib/Lutim/Command/cron/stats.pm:185 themes/default/templates/index.html.ep:3 themes/default/templates/myfiles.html.ep:3 themes/default/templates/partial/raw.js.ep:21 themes/default/templates/partial/raw.js.ep:4 themes/default/templates/raw.html.ep:6 +#: lib/Lutim.pm:344 lib/Lutim/Command/cron/stats.pm:154 lib/Lutim/Command/cron/stats.pm:168 lib/Lutim/Command/cron/stats.pm:185 themes/default/templates/index.html.ep:3 themes/default/templates/myfiles.html.ep:3 msgid "no time limit" msgstr "no time limit" diff --git a/themes/default/lib/Lutim/I18N/lutim.pot b/themes/default/lib/Lutim/I18N/lutim.pot index efc03ee..e13f2f7 100644 --- a/themes/default/lib/Lutim/I18N/lutim.pot +++ b/themes/default/lib/Lutim/I18N/lutim.pot @@ -19,7 +19,7 @@ msgstr "" #. (30) #. ($delay) #. (config('max_delay') -#: lib/Lutim/Command/cron/stats.pm:156 lib/Lutim/Command/cron/stats.pm:157 lib/Lutim/Command/cron/stats.pm:170 lib/Lutim/Command/cron/stats.pm:171 lib/Lutim/Command/cron/stats.pm:187 lib/Lutim/Command/cron/stats.pm:188 themes/default/templates/myfiles.html.ep:24 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:34 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/for_my_delay.html.ep:14 themes/default/templates/partial/for_my_delay.html.ep:4 themes/default/templates/partial/lutim.js.ep:129 themes/default/templates/partial/lutim.js.ep:138 themes/default/templates/partial/lutim.js.ep:139 themes/default/templates/partial/raw.js.ep:23 themes/default/templates/partial/raw.js.ep:24 themes/default/templates/partial/raw.js.ep:6 themes/default/templates/partial/raw.js.ep:7 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9 +#: lib/Lutim/Command/cron/stats.pm:156 lib/Lutim/Command/cron/stats.pm:157 lib/Lutim/Command/cron/stats.pm:170 lib/Lutim/Command/cron/stats.pm:171 lib/Lutim/Command/cron/stats.pm:187 lib/Lutim/Command/cron/stats.pm:188 themes/default/templates/myfiles.html.ep:24 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:34 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/for_my_delay.html.ep:14 themes/default/templates/partial/for_my_delay.html.ep:4 themes/default/templates/partial/lutim.js.ep:129 themes/default/templates/partial/lutim.js.ep:138 themes/default/templates/partial/lutim.js.ep:139 msgid "%1 days" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "-or-" msgstr "" -#: lib/Lutim.pm:346 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:172 lib/Lutim/Command/cron/stats.pm:189 themes/default/templates/index.html.ep:5 themes/default/templates/myfiles.html.ep:5 themes/default/templates/partial/raw.js.ep:25 themes/default/templates/partial/raw.js.ep:8 themes/default/templates/raw.html.ep:10 +#: lib/Lutim.pm:346 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:172 lib/Lutim/Command/cron/stats.pm:189 themes/default/templates/index.html.ep:5 themes/default/templates/myfiles.html.ep:5 msgid "1 year" msgstr "" -#: lib/Lutim.pm:345 lib/Lutim/Command/cron/stats.pm:155 lib/Lutim/Command/cron/stats.pm:169 lib/Lutim/Command/cron/stats.pm:186 themes/default/templates/index.html.ep:4 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/lutim.js.ep:138 themes/default/templates/partial/raw.js.ep:22 themes/default/templates/partial/raw.js.ep:5 themes/default/templates/raw.html.ep:7 +#: lib/Lutim.pm:345 lib/Lutim/Command/cron/stats.pm:155 lib/Lutim/Command/cron/stats.pm:169 lib/Lutim/Command/cron/stats.pm:186 themes/default/templates/index.html.ep:4 themes/default/templates/myfiles.html.ep:33 themes/default/templates/myfiles.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:13 themes/default/templates/partial/lutim.js.ep:138 msgid "24 hours" msgstr "" @@ -44,11 +44,11 @@ msgstr "" msgid ": Error while trying to get the counter." msgstr "" -#: themes/default/templates/partial/navbar.html.ep:63 +#: themes/default/templates/partial/navbar.html.ep:65 msgid "About" msgstr "" -#: lib/Lutim/Command/cron/stats.pm:151 themes/default/templates/raw.html.ep:3 +#: lib/Lutim/Command/cron/stats.pm:151 msgid "Active images" msgstr "" @@ -116,11 +116,11 @@ msgstr "" msgid "Delete selected images" msgstr "" -#: lib/Lutim/Command/cron/stats.pm:152 themes/default/templates/raw.html.ep:4 +#: lib/Lutim/Command/cron/stats.pm:152 msgid "Deleted images" msgstr "" -#: lib/Lutim/Command/cron/stats.pm:153 themes/default/templates/raw.html.ep:5 +#: lib/Lutim/Command/cron/stats.pm:153 msgid "Deleted images in 30 days" msgstr "" @@ -176,7 +176,7 @@ msgstr "" msgid "For more details, see the homepage of the project." msgstr "" -#: themes/default/templates/partial/navbar.html.ep:66 +#: themes/default/templates/partial/navbar.html.ep:68 msgid "Fork me!" msgstr "" @@ -188,7 +188,7 @@ msgstr "" msgid "Hit Ctrl+C, then Enter to copy the short link" msgstr "" -#: themes/default/templates/layouts/default.html.ep:44 +#: themes/default/templates/layouts/default.html.ep:46 msgid "Homepage" msgstr "" @@ -212,7 +212,7 @@ msgstr "" msgid "Image URL" msgstr "" -#: lib/Lutim/Command/cron/stats.pm:150 themes/default/templates/raw.html.ep:2 +#: lib/Lutim/Command/cron/stats.pm:150 msgid "Image delay" msgstr "" @@ -228,7 +228,7 @@ msgstr "" msgid "Import localStorage data" msgstr "" -#: themes/default/templates/partial/navbar.html.ep:55 +#: themes/default/templates/partial/navbar.html.ep:57 msgid "Informations" msgstr "" @@ -252,7 +252,7 @@ msgstr "" msgid "Keep EXIF tags" msgstr "" -#: themes/default/templates/partial/navbar.html.ep:43 +#: themes/default/templates/partial/navbar.html.ep:43 themes/default/templates/partial/navbar.html.ep:44 msgid "Language" msgstr "" @@ -260,7 +260,7 @@ msgstr "" msgid "Let's go!" msgstr "" -#: themes/default/templates/partial/navbar.html.ep:60 +#: themes/default/templates/partial/navbar.html.ep:62 msgid "License:" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "The file %1 is not an image." msgstr "" -#. ($tx->res->max_message_size) +#. ($res->max_message_size) #. ($c->req->max_message_size) #. (config('max_file_size') #: lib/Lutim/Controller/Image.pm:329 lib/Lutim/Controller/Image.pm:395 themes/default/templates/partial/lutim.js.ep:239 @@ -470,7 +470,7 @@ msgstr "" msgid "Toggle navigation" msgstr "" -#: lib/Lutim/Command/cron/stats.pm:159 themes/default/templates/raw.html.ep:11 +#: lib/Lutim/Command/cron/stats.pm:159 msgid "Total" msgstr "" @@ -568,7 +568,7 @@ msgstr "" msgid "core developer" msgstr "" -#: lib/Lutim.pm:344 lib/Lutim/Command/cron/stats.pm:154 lib/Lutim/Command/cron/stats.pm:168 lib/Lutim/Command/cron/stats.pm:185 themes/default/templates/index.html.ep:3 themes/default/templates/myfiles.html.ep:3 themes/default/templates/partial/raw.js.ep:21 themes/default/templates/partial/raw.js.ep:4 themes/default/templates/raw.html.ep:6 +#: lib/Lutim.pm:344 lib/Lutim/Command/cron/stats.pm:154 lib/Lutim/Command/cron/stats.pm:168 lib/Lutim/Command/cron/stats.pm:185 themes/default/templates/index.html.ep:3 themes/default/templates/myfiles.html.ep:3 msgid "no time limit" msgstr "" From bd723948352be4c065f335ebe76ba4815231bd4b Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Mon, 13 Oct 2025 07:00:33 +0000 Subject: [PATCH 14/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(French)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 99.2% (141 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/fr/ --- themes/default/lib/Lutim/I18N/fr.po | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/fr.po b/themes/default/lib/Lutim/I18N/fr.po index a565c36..74017b3 100644 --- a/themes/default/lib/Lutim/I18N/fr.po +++ b/themes/default/lib/Lutim/I18N/fr.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2020-04-04 10:08+0000\n" -"Last-Translator: spf \n" +"PO-Revision-Date: 2025-10-13 07:05+0000\n" +"Last-Translator: Luc Didry \n" "Language-Team: French \n" "Language: fr\n" @@ -20,7 +20,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 5.13.3\n" #. (7) #. (30) @@ -709,3 +709,11 @@ msgid "For more details, see the page du projet." + +#: themes/default/templates/partial/common.js.ep:145 +msgid "Are you sure you want to delete the image ${short}?" +msgstr "Êtes-vous sûr·e de vouloir supprimer cette image ${short} ?" + +#: lib/Lutim/Controller/Image.pm:294 +msgid "Sorry, the API is disabled" +msgstr "Navré, l'API est désactivée" From e14cdd2ca1fa712901d90911a1d1fa1805d9b0d6 Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Mon, 13 Oct 2025 07:01:22 +0000 Subject: [PATCH 15/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(French=20(France)=20(fr=5FFR))?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 99.2% (141 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/fr_FR/ --- themes/default/lib/Lutim/I18N/fr_FR.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/fr_FR.po b/themes/default/lib/Lutim/I18N/fr_FR.po index 9c17901..96baf94 100644 --- a/themes/default/lib/Lutim/I18N/fr_FR.po +++ b/themes/default/lib/Lutim/I18N/fr_FR.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2025-09-05 22:53+0000\n" -"Last-Translator: Ian Gruson \n" +"PO-Revision-Date: 2025-10-13 07:05+0000\n" +"Last-Translator: Luc Didry \n" "Language-Team: French (France) \n" "Language: fr_FR\n" @@ -20,7 +20,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 5.13.1\n" +"X-Generator: Weblate 5.13.3\n" #. (7) #. (30) @@ -348,7 +348,7 @@ msgid "" "these details." msgstr "" "Seules les images envoyées avec ce navigateur seront listées ici. Les " -"détails sont stockées en localStorage : si vous supprimez vos données " +"détails sont stockés en localStorage : si vous supprimez vos données " "localStorage, vous perdrez ces détails." #: themes/default/templates/about.html.ep:16 From 46fcc036e620cfc253f94cc931c55c1fa2e9fc80 Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Mon, 13 Oct 2025 07:11:45 +0000 Subject: [PATCH 16/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(French)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (142 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/fr/ --- themes/default/lib/Lutim/I18N/fr.po | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/fr.po b/themes/default/lib/Lutim/I18N/fr.po index 74017b3..5c9a69d 100644 --- a/themes/default/lib/Lutim/I18N/fr.po +++ b/themes/default/lib/Lutim/I18N/fr.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2025-10-13 07:05+0000\n" +"PO-Revision-Date: 2025-10-13 07:13+0000\n" "Last-Translator: Luc Didry \n" "Language-Team: French \n" @@ -712,8 +712,12 @@ msgstr "" #: themes/default/templates/partial/common.js.ep:145 msgid "Are you sure you want to delete the image ${short}?" -msgstr "Êtes-vous sûr·e de vouloir supprimer cette image ${short} ?" +msgstr "Êtes-vous sûr·e de vouloir supprimer l’image ${short} ?" #: lib/Lutim/Controller/Image.pm:294 msgid "Sorry, the API is disabled" msgstr "Navré, l'API est désactivée" + +#: themes/default/templates/myfiles.html.ep:109 +msgid "Delete selected images" +msgstr "Supprimer les images sélectionnées" From 54b461617e91c3f66170558e366f1ea43a82d792 Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Mon, 13 Oct 2025 07:13:00 +0000 Subject: [PATCH 17/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(French=20(France)=20(fr=5FFR))?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (142 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/fr_FR/ --- themes/default/lib/Lutim/I18N/fr_FR.po | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/fr_FR.po b/themes/default/lib/Lutim/I18N/fr_FR.po index 96baf94..eda49c5 100644 --- a/themes/default/lib/Lutim/I18N/fr_FR.po +++ b/themes/default/lib/Lutim/I18N/fr_FR.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2025-10-13 07:05+0000\n" +"PO-Revision-Date: 2025-10-13 07:13+0000\n" "Last-Translator: Luc Didry \n" "Language-Team: French (France) \n" @@ -712,8 +712,12 @@ msgstr "" #: themes/default/templates/partial/common.js.ep:145 msgid "Are you sure you want to delete the image ${short}?" -msgstr "Êtes-vous sûr de vouloir supprimer cette image ${short} ?" +msgstr "Êtes-vous sûr·e de vouloir supprimer l’image ${short} ?" #: lib/Lutim/Controller/Image.pm:294 msgid "Sorry, the API is disabled" msgstr "Navré, l'API est désactivée" + +#: themes/default/templates/myfiles.html.ep:109 +msgid "Delete selected images" +msgstr "Supprimer les images sélectionnées" From 64492955ff258653f11fe0c6802971c1a64d3f26 Mon Sep 17 00:00:00 2001 From: Ghost of Sparta Date: Mon, 13 Oct 2025 07:05:09 +0000 Subject: [PATCH 18/19] =?UTF-8?q?=F0=9F=8C=90=20=E2=80=94=20Translated=20u?= =?UTF-8?q?sing=20Weblate=20(Hungarian)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 99.2% (141 of 142 strings) Translation: Lutim/Default theme Translate-URL: https://weblate.framasoft.org/projects/lutim/default-theme/hu/ --- themes/default/lib/Lutim/I18N/hu.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/themes/default/lib/Lutim/I18N/hu.po b/themes/default/lib/Lutim/I18N/hu.po index 1d009f6..58de8c4 100644 --- a/themes/default/lib/Lutim/I18N/hu.po +++ b/themes/default/lib/Lutim/I18N/hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2025-02-18 21:16+0000\n" +"PO-Revision-Date: 2025-10-13 07:13+0000\n" "Last-Translator: Ghost of Sparta \n" "Language-Team: Hungarian \n" @@ -12,7 +12,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 5.9.2\n" +"X-Generator: Weblate 5.13.3\n" #. (7) #. (30) @@ -704,5 +704,6 @@ msgid "Are you sure you want to delete the image ${short}?" msgstr "Biztosan törölni szeretné a(z) ${short} képet?" #: themes/default/templates/myfiles.html.ep:109 +#, fuzzy msgid "Delete selected images" msgstr "." From 717b0562c2d3d90123e73f4476aec9859d505cfa Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Mon, 13 Oct 2025 09:20:12 +0200 Subject: [PATCH 19/19] =?UTF-8?q?=F0=9F=93=9D=20=E2=80=94=20Update=20CHANG?= =?UTF-8?q?ELOG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index bd13ae5..546f782 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,8 @@ Revision history for Lutim 0.18.0 ????-??-?? - 🌐 — Update translations + - 📦 — Update alpine version by @ploc + - 🔧 — Ability to configure MOJO_TMPDIR via environment by @s7b4 0.17.0 2023-12-30 - 🐛 — AVIF format support (#139)