Commit 799124a5 authored by Luc Didry's avatar Luc Didry
Browse files

Use Mojolicious::Plugin::StaticCache instead of AssetPack

parent c9a6fd2b
......@@ -9,6 +9,7 @@ requires 'Mojolicious::Plugin::I18N';
requires 'Mojolicious::Plugin::AssetPack', '>= 1.44';
requires 'Mojolicious::Plugin::DebugDumperHelper';
requires 'Mojolicious::Plugin::PgURLHelper';
requires 'Mojolicious::Plugin::StaticCache';
requires "Minion", "== 4.06";
requires 'Minion::Backend::SQLite', "== 0.009";
requires 'CSS::Minifier::XS';
......
# carton snapshot format: version 1.0
DISTRIBUTIONS
Archive-Zip-1.59
pathname: P/PH/PHRED/Archive-Zip-1.59.tar.gz
provides:
Archive::Zip 1.59
Archive::Zip::Archive 1.59
Archive::Zip::BufferedFileHandle 1.59
Archive::Zip::DirectoryMember 1.59
Archive::Zip::FileMember 1.59
Archive::Zip::Member 1.59
Archive::Zip::MemberRead 1.59
Archive::Zip::MockFileHandle 1.59
Archive::Zip::NewFileMember 1.59
Archive::Zip::StringMember 1.59
Archive::Zip::Tree 1.59
Archive::Zip::ZipFileMember 1.59
Archive-Zip-1.60
pathname: P/PH/PHRED/Archive-Zip-1.60.tar.gz
provides:
Archive::Zip 1.60
Archive::Zip::Archive 1.60
Archive::Zip::BufferedFileHandle 1.60
Archive::Zip::DirectoryMember 1.60
Archive::Zip::FileMember 1.60
Archive::Zip::Member 1.60
Archive::Zip::MemberRead 1.60
Archive::Zip::MockFileHandle 1.60
Archive::Zip::NewFileMember 1.60
Archive::Zip::StringMember 1.60
Archive::Zip::Tree 1.60
Archive::Zip::ZipFileMember 1.60
requirements:
Compress::Raw::Zlib 2.017
ExtUtils::MakeMaker 0
......@@ -316,19 +316,19 @@ DISTRIBUTIONS
Data::Validate::Domain 0
Data::Validate::IP 0
ExtUtils::MakeMaker 0
DateTime-1.43
pathname: D/DR/DROLSKY/DateTime-1.43.tar.gz
DateTime-1.45
pathname: D/DR/DROLSKY/DateTime-1.45.tar.gz
provides:
DateTime 1.43
DateTime::Duration 1.43
DateTime::Helpers 1.43
DateTime::Infinite 1.43
DateTime::Infinite::Future 1.43
DateTime::Infinite::Past 1.43
DateTime::LeapSecond 1.43
DateTime::PP 1.43
DateTime::PPExtra 1.43
DateTime::Types 1.43
DateTime 1.45
DateTime::Duration 1.45
DateTime::Helpers 1.45
DateTime::Infinite 1.45
DateTime::Infinite::Future 1.45
DateTime::Infinite::Past 1.45
DateTime::LeapSecond 1.45
DateTime::PP 1.45
DateTime::PPExtra 1.45
DateTime::Types 1.45
requirements:
Carp 0
DateTime::Locale 1.06
......@@ -336,7 +336,7 @@ DISTRIBUTIONS
Dist::CheckConflicts 0.02
ExtUtils::MakeMaker 0
POSIX 0
Params::ValidationCompiler 0.13
Params::ValidationCompiler 0.26
Scalar::Util 0
Specio 0.18
Specio::Declare 0
......@@ -1011,17 +1011,17 @@ DISTRIBUTIONS
Clone 0
ExtUtils::MakeMaker 0
perl 5.008001
IO-Socket-SSL-2.048
pathname: S/SU/SULLR/IO-Socket-SSL-2.048.tar.gz
IO-Socket-SSL-2.052
pathname: S/SU/SULLR/IO-Socket-SSL-2.052.tar.gz
provides:
IO::Socket::SSL 2.048
IO::Socket::SSL 2.052
IO::Socket::SSL::Intercept 2.014
IO::Socket::SSL::OCSP_Cache 2.048
IO::Socket::SSL::OCSP_Resolver 2.048
IO::Socket::SSL::OCSP_Cache 2.052
IO::Socket::SSL::OCSP_Resolver 2.052
IO::Socket::SSL::PublicSuffix undef
IO::Socket::SSL::SSL_Context 2.048
IO::Socket::SSL::SSL_HANDLE 2.048
IO::Socket::SSL::Session_Cache 2.048
IO::Socket::SSL::SSL_Context 2.052
IO::Socket::SSL::SSL_HANDLE 2.052
IO::Socket::SSL::Session_Cache 2.052
IO::Socket::SSL::Utils 2.014
requirements:
ExtUtils::MakeMaker 0
......@@ -1239,14 +1239,29 @@ DISTRIBUTIONS
ExtUtils::CBuilder 0
Test::More 0
perl v5.6.0
List-MoreUtils-0.419
pathname: R/RE/REHSACK/List-MoreUtils-0.419.tar.gz
List-MoreUtils-0.428
pathname: R/RE/REHSACK/List-MoreUtils-0.428.tar.gz
provides:
List::MoreUtils 0.419
List::MoreUtils::PP 0.419
List::MoreUtils 0.428
List::MoreUtils::PP 0.428
requirements:
Exporter::Tiny 0.038
ExtUtils::MakeMaker 0
List::MoreUtils::XS 0.426
List-MoreUtils-XS-0.428
pathname: R/RE/REHSACK/List-MoreUtils-XS-0.428.tar.gz
provides:
List::MoreUtils::XS 0.428
requirements:
Carp 0
ExtUtils::MakeMaker 0
File::Basename 0
File::Copy 0
File::Path 0
File::Spec 0
IPC::Cmd 0
XSLoader 0.22
base 0
Locale-Maketext-Lexicon-1.00
pathname: D/DR/DRTECH/Locale-Maketext-Lexicon-1.00.tar.gz
provides:
......@@ -1406,10 +1421,10 @@ DISTRIBUTIONS
perl 5.006
strict 0
warnings 0
Mojo-Pg-3.06
pathname: S/SR/SRI/Mojo-Pg-3.06.tar.gz
Mojo-Pg-4.04
pathname: S/SR/SRI/Mojo-Pg-4.04.tar.gz
provides:
Mojo::Pg 3.06
Mojo::Pg 4.04
Mojo::Pg::Database undef
Mojo::Pg::Migrations undef
Mojo::Pg::PubSub undef
......@@ -1418,7 +1433,7 @@ DISTRIBUTIONS
requirements:
DBD::Pg 3.005001
ExtUtils::MakeMaker 0
Mojolicious 7.32
Mojolicious 7.53
SQL::Abstract 1.81
perl 5.010001
Mojo-SQLite-2.002
......@@ -1444,8 +1459,8 @@ DISTRIBUTIONS
URI::db 0.15
URI::file 4.21
perl 5.010001
Mojolicious-7.33
pathname: S/SR/SRI/Mojolicious-7.33.tar.gz
Mojolicious-7.61
pathname: S/SR/SRI/Mojolicious-7.61.tar.gz
provides:
Mojo undef
Mojo::Asset undef
......@@ -1487,6 +1502,7 @@ DISTRIBUTIONS
Mojo::Message::Response undef
Mojo::Parameters undef
Mojo::Path undef
Mojo::Promise undef
Mojo::Reactor undef
Mojo::Reactor::EV undef
Mojo::Reactor::Poll undef
......@@ -1513,7 +1529,7 @@ DISTRIBUTIONS
Mojo::UserAgent::Transactor undef
Mojo::Util undef
Mojo::WebSocket undef
Mojolicious 7.33
Mojolicious 7.61
Mojolicious::Command undef
Mojolicious::Command::cgi undef
Mojolicious::Command::cpanify undef
......@@ -1565,10 +1581,10 @@ DISTRIBUTIONS
Pod::Simple 3.09
Time::Local 1.2
perl 5.010001
Mojolicious-Plugin-AssetPack-1.44
pathname: J/JH/JHTHORSEN/Mojolicious-Plugin-AssetPack-1.44.tar.gz
Mojolicious-Plugin-AssetPack-2.01
pathname: M/MR/MRAMBERG/Mojolicious-Plugin-AssetPack-2.01.tar.gz
provides:
Mojolicious::Plugin::AssetPack 1.44
Mojolicious::Plugin::AssetPack 2.01
Mojolicious::Plugin::AssetPack::Asset undef
Mojolicious::Plugin::AssetPack::Asset::Null undef
Mojolicious::Plugin::AssetPack::Pipe undef
......@@ -1581,8 +1597,8 @@ DISTRIBUTIONS
Mojolicious::Plugin::AssetPack::Pipe::Jpeg undef
Mojolicious::Plugin::AssetPack::Pipe::Less undef
Mojolicious::Plugin::AssetPack::Pipe::Png undef
Mojolicious::Plugin::AssetPack::Pipe::Reloader undef
Mojolicious::Plugin::AssetPack::Pipe::Riotjs undef
Mojolicious::Plugin::AssetPack::Pipe::RollupJs undef
Mojolicious::Plugin::AssetPack::Pipe::Sass undef
Mojolicious::Plugin::AssetPack::Pipe::TypeScript undef
Mojolicious::Plugin::AssetPack::Pipe::Vuejs undef
......@@ -1619,6 +1635,13 @@ DISTRIBUTIONS
requirements:
ExtUtils::MakeMaker 0
Mojolicious 7.23
Mojolicious-Plugin-StaticCache-0.02
pathname: L/LD/LDIDRY/Mojolicious-Plugin-StaticCache-0.02.tar.gz
provides:
Mojolicious::Plugin::StaticCache 0.02
requirements:
ExtUtils::MakeMaker 0
Mojolicious 7.33
Moo-2.003002
pathname: H/HA/HAARG/Moo-2.003002.tar.gz
provides:
......@@ -1665,10 +1688,10 @@ DISTRIBUTIONS
Carp 0
ExtUtils::MakeMaker 0
Storable 0
Net-SSLeay-1.81
pathname: M/MI/MIKEM/Net-SSLeay-1.81.tar.gz
Net-SSLeay-1.82
pathname: M/MI/MIKEM/Net-SSLeay-1.82.tar.gz
provides:
Net::SSLeay 1.81
Net::SSLeay 1.82
Net::SSLeay::Handle 0.61
requirements:
ExtUtils::MakeMaker 6.36
......@@ -1759,12 +1782,12 @@ DISTRIBUTIONS
Scalar::Util 1.18
Test::More 0.42
perl 5.00503
Params-ValidationCompiler-0.24
pathname: D/DR/DROLSKY/Params-ValidationCompiler-0.24.tar.gz
Params-ValidationCompiler-0.26
pathname: D/DR/DROLSKY/Params-ValidationCompiler-0.26.tar.gz
provides:
Params::ValidationCompiler 0.24
Params::ValidationCompiler::Compiler 0.24
Params::ValidationCompiler::Exceptions 0.24
Params::ValidationCompiler 0.26
Params::ValidationCompiler::Compiler 0.26
Params::ValidationCompiler::Exceptions 0.26
requirements:
B 0
Carp 0
......
......@@ -68,13 +68,14 @@ sub startup {
}
push @{$self->renderer->paths}, $self->home->rel_file('themes/default/templates');
push @{$self->static->paths}, $self->home->rel_file('themes/default/public');
# Internationalization
my $lib = $self->home->rel_file('themes/'.$config->{theme}.'/lib');
eval qq(use lib "$lib");
$self->plugin('I18N');
# Compressed assets
$self->plugin('AssetPack' => { pipes => [qw(Combine)] });
# Cache static files
$self->plugin('StaticCache');
# Helpers
$self->plugin('Lutim::Plugin::Helpers');
......@@ -137,20 +138,6 @@ sub startup {
delete @{$wait_for_it}{grep { time - $wait_for_it->{$_} > $c->config->{anti_flood_delay} } keys %{$wait_for_it}} if (defined($wait_for_it));
}
);
$self->hook(after_static => sub {
my $c = shift;
$c->res->headers->cache_control('max-age=2592000, must-revalidate');
});
$self->asset->store->paths($self->static->paths);
$self->asset->process('index.css' => ('css/bootstrap.min.css', 'css/fontello-embedded.css', 'css/animation.css', 'css/uploader.css', 'css/hennypenny.css', 'css/lutim.css', 'css/markdown.css'));
$self->asset->process('stats.css' => ('css/bootstrap.min.css', 'css/fontello-embedded.css', 'css/morris-0.4.3.min.css', 'css/hennypenny.css', 'css/lutim.css'));
$self->asset->process('about.css' => ('css/bootstrap.min.css', 'css/fontello-embedded.css', 'css/hennypenny.css', 'css/lutim.css'));
$self->asset->process('gallery.css' => ('/gallery/css/unite-gallery.css', '/gallery/themes/default/ug-theme-default.css'));
$self->asset->process('index.js' => ('js/bootstrap.min.js', 'js/lutim.js', 'js/dmuploader.min.js'));
$self->asset->process('stats.js' => ('js/bootstrap.min.js', 'js/lutim.js', 'js/raphael-min.js', 'js/morris-0.4.3.min.js', 'js/stats.js'));
$self->asset->process('freeze.js' => ('js/jquery-2.1.0.min.js', 'js/freezeframe.min.js'));
$self->defaults(layout => 'default');
......
......@@ -62,10 +62,9 @@ sub startup {
}
push @{$self->static->paths}, $self->home->rel_file('themes/default/public');
$self->hook(after_static => sub {
my $c = shift;
$c->res->headers->cache_control('max-age=2592000, must-revalidate');
});
# Cache static files
$self->plugin('StaticCache');
$self->plugin('Mount' => {$config->{prefix} => File::Spec->catfile($Bin, '..', 'script', 'application')});
}
......
......@@ -37,11 +37,11 @@ msgstr "تم إرسال %1 صور على مثيل الخادوم هذا منذ
msgid "-or-"
msgstr "-or-"
#: lib/Lutim.pm:193 lib/Lutim/Command/cron/stats.pm:151 lib/Lutim/Command/cron/stats.pm:162 lib/Lutim/Command/cron/stats.pm:179 themes/default/templates/index.html.ep:5 themes/default/templates/raw.html.ep:10 themes/default/templates/raw.html.ep:21 themes/default/templates/raw.html.ep:38
#: lib/Lutim.pm:180 lib/Lutim/Command/cron/stats.pm:151 lib/Lutim/Command/cron/stats.pm:162 lib/Lutim/Command/cron/stats.pm:179 themes/default/templates/index.html.ep:5 themes/default/templates/raw.html.ep:10 themes/default/templates/raw.html.ep:21 themes/default/templates/raw.html.ep:38
msgid "1 year"
msgstr "سنة واحدة"
#: lib/Lutim.pm:192 lib/Lutim/Command/cron/stats.pm:148 lib/Lutim/Command/cron/stats.pm:159 lib/Lutim/Command/cron/stats.pm:176 themes/default/templates/index.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:12 themes/default/templates/partial/lutim.js.ep:147 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:179 lib/Lutim/Command/cron/stats.pm:148 lib/Lutim/Command/cron/stats.pm:159 lib/Lutim/Command/cron/stats.pm:176 themes/default/templates/index.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:12 themes/default/templates/partial/lutim.js.ep:147 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
msgid "24 hours"
msgstr "24 ساعة"
......@@ -153,7 +153,7 @@ msgstr "إسم الملف"
msgid "For more details, see the <a href=\"https://framagit.org/luc/lutim\">homepage of the project</a>."
msgstr "للمزيد من التفاصيل، قم بزيارة <a href=\"https://framagit.org/luc/lutim\">الصفحة الرئيسة للمشروع</a>."
#: themes/default/templates/layouts/default.html.ep:55
#: themes/default/templates/layouts/default.html.ep:60
msgid "Fork me!"
msgstr "قم بتشعيبي !"
......@@ -165,7 +165,7 @@ msgstr "رابط المعرض"
msgid "Hit Ctrl+C, then Enter to copy the short link"
msgstr "إضغط على CTRL+C ثم على مفتاح الإدخال للقيام بنسخ الرابط القصير"
#: themes/default/templates/layouts/default.html.ep:50
#: themes/default/templates/layouts/default.html.ep:55
msgid "Homepage"
msgstr "الصفحة الرئيسية"
......@@ -197,15 +197,15 @@ msgstr ""
msgid "Image not found."
msgstr "الصورة غير موجودة."
#: themes/default/templates/layouts/default.html.ep:54
#: themes/default/templates/layouts/default.html.ep:59
msgid "Informations"
msgstr "معلومات"
#: themes/default/templates/layouts/default.html.ep:62
#: themes/default/templates/layouts/default.html.ep:67
msgid "Install webapp"
msgstr "نتصيب برنامج الويب"
#: themes/default/templates/layouts/default.html.ep:61
#: themes/default/templates/layouts/default.html.ep:66
msgid "Instance's statistics"
msgstr "إحصائيات مثيل الخادوم"
......@@ -229,11 +229,11 @@ msgstr "الإبقاء على بيانات EXIF"
msgid "Let's go!"
msgstr "هيا بنا !"
#: themes/default/templates/layouts/default.html.ep:58
#: themes/default/templates/layouts/default.html.ep:63
msgid "Liberapay button"
msgstr "زر ليبيراباي"
#: themes/default/templates/layouts/default.html.ep:53
#: themes/default/templates/layouts/default.html.ep:58
msgid "License:"
msgstr "الرخصة :"
......@@ -257,7 +257,7 @@ msgstr ""
msgid "Markdown syntax"
msgstr ""
#: themes/default/templates/layouts/default.html.ep:60 themes/default/templates/myfiles.html.ep:2
#: themes/default/templates/layouts/default.html.ep:65 themes/default/templates/myfiles.html.ep:2
msgid "My images"
msgstr ""
......@@ -298,7 +298,7 @@ msgstr ""
msgid "Share it!"
msgstr ""
#: themes/default/templates/layouts/default.html.ep:56
#: themes/default/templates/layouts/default.html.ep:61
msgid "Share on Twitter"
msgstr ""
......@@ -311,11 +311,11 @@ msgstr ""
msgid "Something went wrong when creating the zip file. Try again later or contact the administrator (%1)."
msgstr ""
#: themes/default/templates/layouts/default.html.ep:58
#: themes/default/templates/layouts/default.html.ep:63
msgid "Support the author on Liberapay"
msgstr ""
#: themes/default/templates/layouts/default.html.ep:57
#: themes/default/templates/layouts/default.html.ep:62
msgid "Support the author on Tipeee"
msgstr ""
......@@ -382,7 +382,7 @@ msgstr ""
msgid "There is no more available URL. Retry or contact the administrator. %1"
msgstr ""
#: themes/default/templates/layouts/default.html.ep:57
#: themes/default/templates/layouts/default.html.ep:62
msgid "Tipeee button"
msgstr ""
......@@ -468,7 +468,7 @@ msgstr ""
msgid "core developer"
msgstr ""
#: lib/Lutim.pm:191 lib/Lutim/Command/cron/stats.pm:147 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:175 themes/default/templates/index.html.ep:3 themes/default/templates/raw.html.ep:17 themes/default/templates/raw.html.ep:34 themes/default/templates/raw.html.ep:6
#: lib/Lutim.pm:178 lib/Lutim/Command/cron/stats.pm:147 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:175 themes/default/templates/index.html.ep:3 themes/default/templates/raw.html.ep:17 themes/default/templates/raw.html.ep:34 themes/default/templates/raw.html.ep:6
msgid "no time limit"
msgstr ""
......
......@@ -35,11 +35,11 @@ msgstr "%1 Bilder wurden bisher über diese Instanz versendet."
msgid "-or-"
msgstr "-oder-"
#: lib/Lutim.pm:193 lib/Lutim/Command/cron/stats.pm:151 lib/Lutim/Command/cron/stats.pm:162 lib/Lutim/Command/cron/stats.pm:179 themes/default/templates/index.html.ep:5 themes/default/templates/raw.html.ep:10 themes/default/templates/raw.html.ep:21 themes/default/templates/raw.html.ep:38
#: lib/Lutim.pm:180 lib/Lutim/Command/cron/stats.pm:151 lib/Lutim/Command/cron/stats.pm:162 lib/Lutim/Command/cron/stats.pm:179 themes/default/templates/index.html.ep:5 themes/default/templates/raw.html.ep:10 themes/default/templates/raw.html.ep:21 themes/default/templates/raw.html.ep:38
msgid "1 year"
msgstr "1 Jahr"
#: lib/Lutim.pm:192 lib/Lutim/Command/cron/stats.pm:148 lib/Lutim/Command/cron/stats.pm:159 lib/Lutim/Command/cron/stats.pm:176 themes/default/templates/index.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:12 themes/default/templates/partial/lutim.js.ep:147 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:179 lib/Lutim/Command/cron/stats.pm:148 lib/Lutim/Command/cron/stats.pm:159 lib/Lutim/Command/cron/stats.pm:176 themes/default/templates/index.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:12 themes/default/templates/partial/lutim.js.ep:147 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
msgid "24 hours"
msgstr "24 Stunden"
......@@ -151,7 +151,7 @@ msgstr "Dateiname"
msgid "For more details, see the <a href=\"https://framagit.org/luc/lutim\">homepage of the project</a>."
msgstr "Besuche für mehr Details die <a href=\"https://framagit.org/luc/lutim\">Homepage des Projekts</a>."
#: themes/default/templates/layouts/default.html.ep:55
#: themes/default/templates/layouts/default.html.ep:60
msgid "Fork me!"
msgstr "Fork me!"
......@@ -163,7 +163,7 @@ msgstr "Link zur Galerie"
msgid "Hit Ctrl+C, then Enter to copy the short link"
msgstr "Drücke STRG+C und dann Enter um den Kurz-Link zu kopieren."
#: themes/default/templates/layouts/default.html.ep:50
#: themes/default/templates/layouts/default.html.ep:55
msgid "Homepage"
msgstr "Webseite"
......@@ -195,15 +195,15 @@ msgstr ""
msgid "Image not found."
msgstr "Bild nicht gefunden"
#: themes/default/templates/layouts/default.html.ep:54
#: themes/default/templates/layouts/default.html.ep:59
msgid "Informations"
msgstr "Informationen"
#: themes/default/templates/layouts/default.html.ep:62
#: themes/default/templates/layouts/default.html.ep:67
msgid "Install webapp"
msgstr "Installiere die Webapp"
#: themes/default/templates/layouts/default.html.ep:61
#: themes/default/templates/layouts/default.html.ep:66
msgid "Instance's statistics"
msgstr ""
......@@ -227,11 +227,11 @@ msgstr "Behalte EXIF-Daten"
msgid "Let's go!"
msgstr "Los gehts!"
#: themes/default/templates/layouts/default.html.ep:58
#: themes/default/templates/layouts/default.html.ep:63
msgid "Liberapay button"
msgstr ""
#: themes/default/templates/layouts/default.html.ep:53
#: themes/default/templates/layouts/default.html.ep:58
msgid "License:"
msgstr "Lizenz:"
......@@ -257,7 +257,7 @@ msgstr "Haupt-Entwickler"
msgid "Markdown syntax"
msgstr "Markdown Syntax"
#: themes/default/templates/layouts/default.html.ep:60 themes/default/templates/myfiles.html.ep:2
#: themes/default/templates/layouts/default.html.ep:65 themes/default/templates/myfiles.html.ep:2
msgid "My images"
msgstr "Meine Bilder"
......@@ -298,7 +298,7 @@ msgstr "Sende ein Bild"
msgid "Share it!"
msgstr "Teile es!"
#: themes/default/templates/layouts/default.html.ep:56
#: themes/default/templates/layouts/default.html.ep:61
msgid "Share on Twitter"
msgstr "Teile es auf Twitter"
......@@ -311,11 +311,11 @@ msgstr "Es ist ein Fehler aufgetreten"
msgid "Something went wrong when creating the zip file. Try again later or contact the administrator (%1)."
msgstr "Es ist ein Fehler aufgetreten. Versuche es erneut oder kontaktiere den Administrator (%1)."
#: themes/default/templates/layouts/default.html.ep:58
#: themes/default/templates/layouts/default.html.ep:63
msgid "Support the author on Liberapay"
msgstr ""
#: themes/default/templates/layouts/default.html.ep:57
#: themes/default/templates/layouts/default.html.ep:62
msgid "Support the author on Tipeee"
msgstr ""
......@@ -382,7 +382,7 @@ msgstr "Die Bilder, die du auf Lutim hochlädst, können entweder nie, nach dem
msgid "There is no more available URL. Retry or contact the administrator. %1"
msgstr "Es sind keine URLs mehr verfügbar. Versuche es erneut oder kontaktiere den Administrator. %1"
#: themes/default/templates/layouts/default.html.ep:57
#: themes/default/templates/layouts/default.html.ep:62
msgid "Tipeee button"
msgstr ""
......@@ -468,7 +468,7 @@ msgstr "und auf"
msgid "core developer"
msgstr "Haupt-Entwickler"
#: lib/Lutim.pm:191 lib/Lutim/Command/cron/stats.pm:147 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:175 themes/default/templates/index.html.ep:3 themes/default/templates/raw.html.ep:17 themes/default/templates/raw.html.ep:34 themes/default/templates/raw.html.ep:6
#: lib/Lutim.pm:178 lib/Lutim/Command/cron/stats.pm:147 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:175 themes/default/templates/index.html.ep:3 themes/default/templates/raw.html.ep:17 themes/default/templates/raw.html.ep:34 themes/default/templates/raw.html.ep:6
msgid "no time limit"
msgstr "keine Zeit-Begrenzung"
......
......@@ -33,11 +33,11 @@ msgstr "%1 sent images on this instance from beginning."
msgid "-or-"
msgstr "-or-"
#: lib/Lutim.pm:193 lib/Lutim/Command/cron/stats.pm:151 lib/Lutim/Command/cron/stats.pm:162 lib/Lutim/Command/cron/stats.pm:179 themes/default/templates/index.html.ep:5 themes/default/templates/raw.html.ep:10 themes/default/templates/raw.html.ep:21 themes/default/templates/raw.html.ep:38
#: lib/Lutim.pm:180 lib/Lutim/Command/cron/stats.pm:151 lib/Lutim/Command/cron/stats.pm:162 lib/Lutim/Command/cron/stats.pm:179 themes/default/templates/index.html.ep:5 themes/default/templates/raw.html.ep:10 themes/default/templates/raw.html.ep:21 themes/default/templates/raw.html.ep:38
msgid "1 year"
msgstr "1 year"
#: lib/Lutim.pm:192 lib/Lutim/Command/cron/stats.pm:148 lib/Lutim/Command/cron/stats.pm:159 lib/Lutim/Command/cron/stats.pm:176 themes/default/templates/index.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:12 themes/default/templates/partial/lutim.js.ep:147 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:179 lib/Lutim/Command/cron/stats.pm:148 lib/Lutim/Command/cron/stats.pm:159 lib/Lutim/Command/cron/stats.pm:176 themes/default/templates/index.html.ep:4 themes/default/templates/partial/for_my_delay.html.ep:12 themes/default/templates/partial/lutim.js.ep:147 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
msgid "24 hours"
msgstr "24 hours"
......@@ -149,7 +149,7 @@ msgstr ""
msgid "For more details, see the <a href=\"https://framagit.org/luc/lutim\">homepage of the project</a>."
msgstr "For more details, see the <a href=\"https://framagit.org/luc/lutim\">homepage of the project</a>."
#: themes/default/templates/layouts/default.html.ep:55
#: themes/default/templates/layouts/default.html.ep:60
msgid "Fork me!"
msgstr "Fork me!"
......@@ -161,7 +161,7 @@ msgstr ""
msgid "Hit Ctrl+C, then Enter to copy the short link"
msgstr ""
#: themes/default/templates/layouts/default.html.ep:50
#: themes/default/templates/layouts/default.html.ep:55
msgid "Homepage"
msgstr "Homepage"
......@@ -193,15 +193,15 @@ msgstr ""
msgid "Image not found."
msgstr ""
#: themes/default/templates/layouts/default.html.ep:54
#: themes/default/templates/layouts/default.html.ep:59
msgid "Informations"
msgstr "Informations"
#: themes/default/templates/layouts/default.html.ep:62
#: themes/default/templates/layouts/default.html.ep:67
msgid "Install webapp"
msgstr "Install webapp"
#: themes/default/templates/layouts/default.html.ep:61
#: themes/default/templates/layouts/default.html.ep:66
msgid "Instance's statistics"
msgstr ""
......@@ -225,11 +225,11 @@ msgstr "Keep EXIF tags"
msgid "Let's go!"
msgstr "Let's go!"
#: themes/default/templates/layouts/default.html.ep:58
#: themes/default/templates/layouts/default.html.ep:63
msgid "Liberapay button"
msgstr ""
#: themes/default/templates/layouts/default.html.ep:53
#: themes/default/templates/layouts/default.html.ep:58
msgid "License:"
msgstr "License:"
......@@ -253,7 +253,7 @@ msgstr "Main developers"
msgid "Markdown syntax"
msgstr "Markdown syntax"
#: themes/default/templates/layouts/default.html.ep:60 themes/default/templates/myfiles.html.ep:2
#: themes/default/templates/layouts/default.html.ep:65 themes/default/templates/myfiles.html.ep:2
msgid "My images"
msgstr ""
......@@ -294,7 +294,7 @@ msgstr "Send an image"
msgid "Share it!"
msgstr ""
#: themes/default/templates/layouts/default.html.ep:56
#: themes/default/templates/layouts/default.html.ep:61
msgid "Share on Twitter"
msgstr "Share on Twitter"
......@@ -307,11 +307,11 @@ msgstr "Something bad happened"
msgid "Something went wrong when creating the zip file. Try again later or contact the administrator (%1)."
msgstr ""
#: themes/default/templates/layouts/default.html.ep:58
#: themes/default/templates/layouts/default.html.ep:63
msgid "Support the author on Liberapay"
msgstr ""
#: themes/default/templates/layouts/default.html.ep:57
#: themes/default/templates/layouts/default.html.ep:62
msgid "Support the author on Tipeee"
msgstr ""
......@@ -378,7 +378,7 @@ msgstr "The images you post on Lutim can be stored indefinitely or be deleted at
msgid "There is no more available URL. Retry or contact the administrator. %1"
msgstr "There is no more available URL. Retry or contact the administrator. %1"
#: themes/default/templates/layouts/default.html.ep:57
#: themes/default/templates/layouts/default.html.ep:62
msgid "Tipeee button"
msgstr ""
......@@ -468,7 +468,7 @@ msgstr "and on"
msgid "core developer"
msgstr "core developer"
#: lib/Lutim.pm:191 lib/Lutim/Command/cron/stats.pm:147 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:175 themes/default/templates/index.html.ep:3 themes/default/templates/raw.html.ep:17 themes/default/templates/raw.html.ep:34 themes/default/templates/raw.html.ep:6
#: lib/Lutim.pm:178 lib/Lutim/Command/cron/stats.pm:147 lib/Lutim/Command/cron/stats.pm:158 lib/Lutim/Command/cron/stats.pm:175 themes/default/templates/index.html.ep:3 themes/default/templates/raw.html.ep:17 themes/default/templates/raw.html.ep:34 themes/default/templates/raw.html.ep:6
msgid "no time limit"
msgstr "no time limit"
......
......@@ -35,11 +35,11 @@ msgstr "%1 imágenes enviadas a esta instancia desde el inicio."
msgid "-or-"
msgstr "-o-"