34 Commits

Author SHA1 Message Date
Luc Didry
36a007d2f7 Bump version (0.10.2) 2018-04-24 18:39:28 +02:00
Luc Didry
f013359314 Fix Zip files creation 2018-04-24 18:37:51 +02:00
Luc Didry
1fda560056 Fix #73 bug on theme creation 2018-04-15 13:39:33 +02:00
Luc Didry
adc2d00552 Merge branch 'development' 2018-04-07 12:19:41 +02:00
Luc Didry
95f4c372e3 Bump version 2018-04-07 12:18:43 +02:00
Luc Didry
4f39a86b0a Add partial index on SQLite 2018-04-07 12:11:27 +02:00
Luc Didry
09f1492486 Create merge conflict on zanata.xml 2018-04-07 12:07:43 +02:00
Luc Didry
163a1e2a66 Disable images' counter option 2018-04-07 11:53:51 +02:00
Luc Didry
f26e7ba5ff Add option to disable logs 2018-04-07 11:44:34 +02:00
Luc Didry
7d29e3d3dd [i18n] Correctly handle regionalized languages 2018-04-03 12:03:35 +02:00
Luc Didry
a7bb73b158 Merge branch 'development' into 'development'
suite de luc/lutim!26

See merge request luc/lutim!33
2018-03-19 10:42:47 +01:00
brunob
dc371daf15 suite de luc/lutim!26
ref #63 ; my bad...
2018-03-19 10:36:39 +01:00
Luc Didry
bb097294e2 Built-in image cache system 2018-03-17 15:55:34 +01:00
Luc Didry
cfab86c4b4 Move some tasks to recurring instead of being in after_dispatch hook 2018-03-17 10:30:09 +01:00
Luc Didry
fb562dd9b8 [postgresql] Add partial index to speed up some queries 2018-03-17 10:24:47 +01:00
Luc Didry
0e63bf766e Merge remote-tracking branch 'origin/master' into development 2018-03-12 10:09:01 +01:00
Luc Didry
8ab966f83c Update translations 2018-03-12 10:05:24 +01:00
Luc Didry
86b3652471 Bump version 2018-03-11 23:07:22 +01:00
Luc Didry
c29acb8944 Update translations 2018-03-11 23:06:55 +01:00
Alexander Sapozhnikov
564a0ef69d Russian translation added 2018-03-11 23:06:50 +01:00
Luc Didry
781d1bc721 Update translations 2018-03-11 22:44:08 +01:00
Luc Didry
7cf9f8b6ec Merge branch 'shoorick/lutim-master' into development 2018-03-11 21:44:51 +01:00
Alexander Sapozhnikov
1405b078c0 Russian translation added 2018-03-12 00:58:34 +05:00
Luc Didry
95db024ab8 Merge remote-tracking branch 'origin/master' into development 2018-03-11 14:34:27 +01:00
Luc Didry
fe07945af7 Replace Twitter account URL with Mastodon one 2018-03-11 14:30:35 +01:00
Luc Didry
a59b728aa6 Merge remote-tracking branch 'origin/master' into development 2018-03-11 10:29:15 +01:00
Luc Didry
f27cf293dd Create a conflict on zanata.xml between master and dev branches 2018-03-11 10:26:54 +01:00
Luc Didry
85c025f2c3 Zanata.xml -> development branch 2018-03-11 10:25:28 +01:00
Luc Didry
0295ba3666 Use woff2 format for HennyPenny font 2018-03-11 10:14:10 +01:00
Luc Didry
485436aa67 Bump version 2018-03-09 23:45:21 +01:00
Luc Didry
0e0e6da677 Fix langage drop-down 2018-03-09 23:44:12 +01:00
Luc Didry
781e96c073 Allow to use HTML in broadcast message 2018-03-09 23:43:10 +01:00
Luc Didry
fb610e1a80 Remove old targets from Makefile 2018-03-09 23:42:40 +01:00
Luc Didry
13b7ece5e2 Add db_path default value 2018-03-09 23:19:28 +01:00
38 changed files with 1557 additions and 415 deletions

View File

@@ -16,3 +16,4 @@
* Quentin Pagès, occitan translation
* Alexis Clairet (<https://github.com/Turboconnard>), paste image to upload ability
* ButterflyOfFire (<https://mastodon.tetaneutral.net/@BoF>), arabic translation
* Alexander Sapozhnikov (<http://shoorick.ru>), russian translation

View File

@@ -1,5 +1,38 @@
Revision history for Lutim
0.10.2 2018-04-24
- Fix bug on zip file creation
0.10.1 2018-04-15
- Fix bug on theme creation (#73)
0.10.0 2018-04-07
- PostgreSQL performance improvments
- Move some tasks to recurring instead of being in after_dispatch hook
- Built-in image cache system \o/
- Disable logs option
- Disable images' counter option
0.9.6 2018-03-12
- Update translations
0.9.5 2018-03-11
- Add russian translation, thanks to Alexander Sapozhnikov
0.9.4 2018-03-11
- Replace Twitter account URL with Mastodon one
0.9.3 2018-03-11
- Use woff2 format for HennyPenny font
0.9.2 2018-03-09
- Fix langage drop-down
- Allow to use HTML in broadcast message
- Remove old targets from Makefile
0.9.1 2018-03-09
- Fix default setting bug (db_path)
0.9.0 2018-03-09
- Added partial arabic translation (thx to ButterflyOfFire)
- Default theme is now non-fluid (ie don't take all the width of the screen)

View File

@@ -31,16 +31,13 @@ test: podcheck test-sqlite test-pg
clean:
rm -rf lutim.db files/
rmassets:
rm -rf themes/default/public/packed/*
dev: rmassets
dev:
$(CARTON) morbo $(LUTIM) --listen http://0.0.0.0:3000 --watch lib/ --watch script/ --watch themes/ --watch lutim.conf
devlog:
multitail log/development.log
prod: rmassets
prod:
$(CARTON) hypnotoad -f $(LUTIM)
prodlog:

View File

@@ -27,3 +27,5 @@ requires 'Image::ExifTool';
requires 'Data::Entropy';
requires 'List::MoreUtils', '> 0.33';
requires 'Archive::Zip';
requires 'CHI';
requires 'Data::Serializer';

View File

@@ -44,12 +44,65 @@ DISTRIBUTIONS
perl 5.008001
strict 0
warnings 0
CHI-0.60
pathname: J/JS/JSWARTZ/CHI-0.60.tar.gz
provides:
CHI 0.60
CHI::CacheObject 0.60
CHI::Driver 0.60
CHI::Driver::Base::CacheContainer 0.60
CHI::Driver::CacheCache 0.60
CHI::Driver::FastMmap 0.60
CHI::Driver::File 0.60
CHI::Driver::Memory 0.60
CHI::Driver::Metacache 0.60
CHI::Driver::Null 0.60
CHI::Driver::RawMemory 0.60
CHI::Driver::Role::HasSubcaches 0.60
CHI::Driver::Role::IsSizeAware 0.60
CHI::Driver::Role::IsSubcache 0.60
CHI::Stats 0.60
requirements:
Carp::Assert 0.20
Class::Load 0
Data::UUID 0
Digest::JHash 0
Digest::MD5 0
ExtUtils::MakeMaker 0
File::Spec 0.80
Hash::MoreUtils 0
JSON::MaybeXS 1.003003
List::MoreUtils 0.13
Log::Any 0.08
Moo 1.003
MooX::Types::MooseLike 0.23
MooX::Types::MooseLike::Base 0
MooX::Types::MooseLike::Numeric 0
Storable 0
String::RewritePrefix 0
Task::Weaken 0
Time::Duration 1.06
Time::Duration::Parse 0.03
Time::HiRes 1.30
Try::Tiny 0.05
Canary-Stability-2012
pathname: M/ML/MLEHMANN/Canary-Stability-2012.tar.gz
provides:
Canary::Stability 2012
requirements:
ExtUtils::MakeMaker 0
Carp-Assert-0.21
pathname: N/NE/NEILB/Carp-Assert-0.21.tar.gz
provides:
Carp::Assert 0.21
requirements:
Carp 0
Exporter 0
ExtUtils::MakeMaker 0
perl 5.006
strict 0
vars 0
warnings 0
Class-Data-Inheritable-0.08
pathname: T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz
provides:
@@ -65,6 +118,25 @@ DISTRIBUTIONS
ExtUtils::MakeMaker 0
File::Spec 0.80
perl 5.006
Class-Load-0.24
pathname: E/ET/ETHER/Class-Load-0.24.tar.gz
provides:
Class::Load 0.24
Class::Load::PP 0.24
requirements:
Carp 0
Data::OptList 0
Exporter 0
ExtUtils::MakeMaker 0
Module::Implementation 0.04
Module::Runtime 0.012
Package::Stash 0.14
Scalar::Util 0
Try::Tiny 0
base 0
perl 5.006
strict 0
warnings 0
Class-Method-Modifiers-2.12
pathname: E/ET/ETHER/Class-Method-Modifiers-2.12.tar.gz
provides:
@@ -287,6 +359,55 @@ DISTRIBUTIONS
perl 5.006
strict 0
warnings 0
Data-OptList-0.110
pathname: R/RJ/RJBS/Data-OptList-0.110.tar.gz
provides:
Data::OptList 0.110
requirements:
ExtUtils::MakeMaker 0
List::Util 0
Params::Util 0
Sub::Install 0.921
strict 0
warnings 0
Data-Serializer-0.60
pathname: N/NE/NEELY/Data-Serializer-0.60.tar.gz
provides:
Data::Serializer 0.60
Data::Serializer::Bencode 0.03
Data::Serializer::Config::General 0.02
Data::Serializer::Convert::Bencode 0.03
Data::Serializer::Convert::Bencode_XS 0.03
Data::Serializer::Cookbook 0.05
Data::Serializer::Data::Denter 0.02
Data::Serializer::Data::Dumper 0.05
Data::Serializer::Data::Taxi 0.02
Data::Serializer::FreezeThaw 0.02
Data::Serializer::JSON 0.04
Data::Serializer::JSON::Syck 0.02
Data::Serializer::PHP::Serialization 0.02
Data::Serializer::Persistent 0.01
Data::Serializer::Raw 0.02
Data::Serializer::Storable 0.03
Data::Serializer::XML::Dumper 0.02
Data::Serializer::XML::Simple 0.03
Data::Serializer::YAML 0.02
Data::Serializer::YAML::Syck 0.02
requirements:
AutoLoader 0
Data::Dumper 2.08
Digest::SHA 0
Exporter 0
File::Spec 0
IO::File 0
Test::More 0
Data-UUID-1.221
pathname: R/RJ/RJBS/Data-UUID-1.221.tar.gz
provides:
Data::UUID 1.221
requirements:
Digest::MD5 0
ExtUtils::MakeMaker 0
Data-Validate-Domain-0.14
pathname: D/DR/DROLSKY/Data-Validate-Domain-0.14.tar.gz
provides:
@@ -797,6 +918,18 @@ DISTRIBUTIONS
perl 5.006
strict 0
warnings 0
Digest-JHash-0.10
pathname: S/SH/SHLOMIF/Digest-JHash-0.10.tar.gz
provides:
Digest::JHash 0.10
requirements:
DynaLoader 0
Exporter 0
ExtUtils::MakeMaker 0
perl 5.008
strict 0
vars 0
warnings 0
Dist-CheckConflicts-0.11
pathname: D/DO/DOY/Dist-CheckConflicts-0.11.tar.gz
provides:
@@ -846,6 +979,16 @@ DISTRIBUTIONS
perl 5.008001
strict 0
warnings 0
Exporter-Lite-0.08
pathname: N/NE/NEILB/Exporter-Lite-0.08.tar.gz
provides:
Exporter::Lite 0.08
requirements:
Carp 0
ExtUtils::MakeMaker 6.3
perl 5.006
strict 0
warnings 0
Exporter-Tiny-1.000000
pathname: T/TO/TOBYINK/Exporter-Tiny-1.000000.tar.gz
provides:
@@ -992,15 +1135,21 @@ DISTRIBUTIONS
perl 5.005
strict 0
warnings 0
Hash-Merge-0.299
pathname: H/HE/HERMES/Hash-Merge-0.299.tar.gz
Hash-Merge-0.300
pathname: R/RE/REHSACK/Hash-Merge-0.300.tar.gz
provides:
Hash::Merge 0.299
Hash::Merge 0.300
requirements:
Clone::Choose 0.008
ExtUtils::MakeMaker 0
ExtUtils::MakeMaker 6.64
Scalar::Util 0
perl 5.008001
Hash-MoreUtils-0.05
pathname: R/RE/REHSACK/Hash-MoreUtils-0.05.tar.gz
provides:
Hash::MoreUtils 0.05
requirements:
Test::More 0.90
IO-Socket-SSL-2.056
pathname: S/SU/SULLR/IO-Socket-SSL-2.056.tar.gz
provides:
@@ -1215,6 +1364,16 @@ DISTRIBUTIONS
requirements:
ExtUtils::MakeMaker 0
perl 5.004
JSON-MaybeXS-1.003010
pathname: H/HA/HAARG/JSON-MaybeXS-1.003010.tar.gz
provides:
JSON::MaybeXS 1.003010
requirements:
Carp 0
ExtUtils::MakeMaker 0
JSON::PP 2.27300
Scalar::Util 0
perl 5.006
List-MoreUtils-0.428
pathname: R/RE/REHSACK/List-MoreUtils-0.428.tar.gz
provides:
@@ -1266,6 +1425,40 @@ DISTRIBUTIONS
requirements:
ExtUtils::MakeMaker 6.30
Locale::Maketext 1.17
Log-Any-1.705
pathname: P/PR/PREACTION/Log-Any-1.705.tar.gz
provides:
Log::Any 1.705
Log::Any::Adapter 1.705
Log::Any::Adapter::Base 1.705
Log::Any::Adapter::File 1.705
Log::Any::Adapter::Null 1.705
Log::Any::Adapter::Stderr 1.705
Log::Any::Adapter::Stdout 1.705
Log::Any::Adapter::Syslog 1.705
Log::Any::Adapter::Test 1.705
Log::Any::Adapter::Util 1.705
Log::Any::Manager 1.705
Log::Any::Proxy 1.705
Log::Any::Proxy::Null 1.705
Log::Any::Proxy::Test 1.705
Log::Any::Test 1.705
requirements:
B 0
Carp 0
Data::Dumper 0
Exporter 0
ExtUtils::MakeMaker 0
Fcntl 0
File::Basename 0
FindBin 0
IO::File 0
Storable 0
Sys::Syslog 0
Test::Builder 0
constant 0
strict 0
warnings 0
MRO-Compat-0.13
pathname: H/HA/HAARG/MRO-Compat-0.13.tar.gz
provides:
@@ -1436,8 +1629,8 @@ DISTRIBUTIONS
URI::db 0.15
URI::file 4.21
perl 5.010001
Mojolicious-7.70
pathname: S/SR/SRI/Mojolicious-7.70.tar.gz
Mojolicious-7.71
pathname: S/SR/SRI/Mojolicious-7.71.tar.gz
provides:
Mojo undef
Mojo::Asset undef
@@ -1506,7 +1699,7 @@ DISTRIBUTIONS
Mojo::UserAgent::Transactor undef
Mojo::Util undef
Mojo::WebSocket undef
Mojolicious 7.70
Mojolicious 7.71
Mojolicious::Command undef
Mojolicious::Command::cgi undef
Mojolicious::Command::cpanify undef
@@ -1619,6 +1812,24 @@ DISTRIBUTIONS
Sub::Defer 2.003001
Sub::Quote 2.003001
perl 5.006
MooX-Types-MooseLike-0.29
pathname: M/MA/MATEU/MooX-Types-MooseLike-0.29.tar.gz
provides:
MooX::Types::MooseLike 0.29
MooX::Types::MooseLike::Base 0.29
requirements:
ExtUtils::MakeMaker 0
Module::Runtime 0.014
MooX-Types-MooseLike-Numeric-1.03
pathname: M/MA/MATEU/MooX-Types-MooseLike-Numeric-1.03.tar.gz
provides:
MooX::Types::MooseLike::Numeric 1.03
requirements:
ExtUtils::MakeMaker 0
Moo 1.004002
MooX::Types::MooseLike 0.23
Test::Fatal 0.003
Test::More 0.96
Mozilla-CA-20180117
pathname: A/AB/ABH/Mozilla-CA-20180117.tar.gz
provides:
@@ -1635,10 +1846,10 @@ DISTRIBUTIONS
Carp 0
ExtUtils::MakeMaker 0
Storable 0
Net-SSLeay-1.84
pathname: M/MI/MIKEM/Net-SSLeay-1.84.tar.gz
Net-SSLeay-1.85
pathname: M/MI/MIKEM/Net-SSLeay-1.85.tar.gz
provides:
Net::SSLeay 1.84
Net::SSLeay 1.85
Net::SSLeay::Handle 0.61
requirements:
ExtUtils::MakeMaker 6.36
@@ -1701,6 +1912,17 @@ DISTRIBUTIONS
perl 5.006001
strict 0
warnings 0
Params-Util-1.07
pathname: A/AD/ADAMK/Params-Util-1.07.tar.gz
provides:
Params::Util 1.07
requirements:
ExtUtils::CBuilder 0.27
ExtUtils::MakeMaker 6.52
File::Spec 0.80
Scalar::Util 1.18
Test::More 0.42
perl 5.00503
Params-ValidationCompiler-0.27
pathname: D/DR/DROLSKY/Params-ValidationCompiler-0.27.tar.gz
provides:
@@ -1824,6 +2046,29 @@ DISTRIBUTIONS
strict 0
version 0.83
warnings 0
String-RewritePrefix-0.007
pathname: R/RJ/RJBS/String-RewritePrefix-0.007.tar.gz
provides:
String::RewritePrefix 0.007
requirements:
Carp 0
ExtUtils::MakeMaker 6.30
Sub::Exporter 0.972
strict 0
warnings 0
Sub-Exporter-0.987
pathname: R/RJ/RJBS/Sub-Exporter-0.987.tar.gz
provides:
Sub::Exporter 0.987
Sub::Exporter::Util 0.987
requirements:
Carp 0
Data::OptList 0.100
ExtUtils::MakeMaker 6.30
Params::Util 0.14
Sub::Install 0.92
strict 0
warnings 0
Sub-Exporter-Progressive-0.001013
pathname: F/FR/FREW/Sub-Exporter-Progressive-0.001013.tar.gz
provides:
@@ -1837,6 +2082,17 @@ DISTRIBUTIONS
requirements:
ExtUtils::MakeMaker 0
Test::More 0
Sub-Install-0.928
pathname: R/RJ/RJBS/Sub-Install-0.928.tar.gz
provides:
Sub::Install 0.928
requirements:
B 0
Carp 0
ExtUtils::MakeMaker 6.30
Scalar::Util 0
strict 0
warnings 0
Sub-Quote-2.005000
pathname: H/HA/HAARG/Sub-Quote-2.005000.tar.gz
provides:
@@ -1867,6 +2123,17 @@ DISTRIBUTIONS
Text::Balanced 2
if 0
perl 5.005
Task-Weaken-1.05
pathname: E/ET/ETHER/Task-Weaken-1.05.tar.gz
provides:
Task::Weaken 1.05
requirements:
Config 0
ExtUtils::MakeMaker 0
File::Spec 0
Scalar::Util 1.14
perl 5.006
strict 0
Test-Fatal-0.014
pathname: R/RJ/RJBS/Test-Fatal-0.014.tar.gz
provides:
@@ -1898,6 +2165,28 @@ DISTRIBUTIONS
requirements:
ExtUtils::MakeMaker 0
perl 5.008
Time-Duration-1.20
pathname: N/NE/NEILB/Time-Duration-1.20.tar.gz
provides:
Time::Duration 1.20
requirements:
Exporter 0
ExtUtils::MakeMaker 0
constant 0
perl 5.006
strict 0
warnings 0
Time-Duration-Parse-0.13
pathname: N/NE/NEILB/Time-Duration-Parse-0.13.tar.gz
provides:
Time::Duration::Parse 0.13
requirements:
Carp 0
Exporter::Lite 0
ExtUtils::MakeMaker 0
perl 5.006
strict 0
warnings 0
Try-Tiny-0.30
pathname: E/ET/ETHER/Try-Tiny-0.30.tar.gz
provides:

View File

@@ -1,7 +1,9 @@
# vim:set sw=4 ts=4 sts=4 ft=perl expandtab:
package Lutim;
use Mojo::Base 'Mojolicious';
use Mojo::IOLoop;
use Lutim::DB::Image;
use CHI;
use vars qw($im_loaded);
BEGIN {
@@ -43,6 +45,7 @@ sub startup {
thumbnail_size => 100,
theme => 'default',
dbtype => 'sqlite',
db_path => 'lutim.db',
max_files_in_zip => 15,
prefix => '/',
minion => {
@@ -50,9 +53,21 @@ sub startup {
dbtype => 'sqlite',
db_path => 'minion.db'
},
cache_max_size => 0,
quiet_logs => 0,
disable_img_stats => 0,
}
});
my $cache_max_size = ($config->{cache_max_size} > 0) ? 8 * 1024 * 1024 * $config->{cache_max_size} : 1;
$self->{images_cache} = CHI->new(
driver => 'Memory',
global => 1,
is_size_aware => 1,
max_size => $cache_max_size,
expires_in => '1 day'
);
die "You need to provide a contact information in lutim.conf !" unless (defined($config->{contact}));
$ENV{MOJO_MAX_MESSAGE_SIZE} = $config->{max_file_size};
@@ -130,16 +145,16 @@ sub startup {
}
);
$self->hook(
after_dispatch => sub {
my $c = shift;
$c->provisioning();
# Recurrent tasks
Mojo::IOLoop->recurring(5 => sub {
my $loop = shift;
# Purge expired anti-flood protection
my $wait_for_it = $c->app->{wait_for_it};
delete @{$wait_for_it}{grep { time - $wait_for_it->{$_} > $c->config->{anti_flood_delay} } keys %{$wait_for_it}} if (defined($wait_for_it));
}
);
$self->provisioning();
# Purge expired anti-flood protection
my $wait_for_it = $self->{wait_for_it};
delete @{$wait_for_it}{grep { time - $wait_for_it->{$_} > $self->config->{anti_flood_delay} } keys %{$wait_for_it}} if (defined($wait_for_it));
});
$self->defaults(layout => 'default');

View File

@@ -41,14 +41,14 @@ use Locale::Maketext::Lexicon {
_style => 'gettext',
'*' => [
Gettext => dirname(__FILE__) . '/I18N/*.po',
Gettext => $app_dir . 'themes/default/lib/Lutim/I18N/*.po',
Gettext => \$app_dir . 'themes/default/lib/Lutim/I18N/*.po',
]
};
use vars qw($app_dir);
use vars qw(\$app_dir);
BEGIN {
use Cwd;
my $app_dir = getcwd;
my \$app_dir = getcwd;
}
1;

View File

@@ -36,7 +36,7 @@ sub home {
$c->on(finish => sub {
my $c = shift;
$c->app->log->info('[HIT] someone visited site index');
$c->app->log->info('[HIT] someone visited site index') unless $c->config('quiet_logs');
}
);
}
@@ -157,7 +157,7 @@ sub modify {
if ($image->mod_token ne $token || $token eq '') {
$msg = $c->l('The delete token is invalid.');
} else {
$c->app->log->info('[MODIFICATION] someone modify '.$image->filename.' with token method (path: '.$image->path.')');
$c->app->log->info('[MODIFICATION] someone modify '.$image->filename.' with token method (path: '.$image->path.')') unless $c->config('quiet_logs');
$image->delete_at_day(($c->param('delete-day') && ($c->param('delete-day') <= $c->max_delay || $c->max_delay == 0)) ? $c->param('delete-day') : $c->max_delay);
$image->delete_at_first_view(($c->param('first-view')) ? 1 : 0);
@@ -194,7 +194,7 @@ sub modify {
return $c->redirect_to('/');
}
} else {
$c->app->log->info('[UNSUCCESSFUL] someone tried to modify '.$short.' but it does\'nt exist.');
$c->app->log->info('[UNSUCCESSFUL] someone tried to modify '.$short.' but it does\'nt exist.') unless $c->config('quiet_logs');
# Image never existed
my $msg = $c->l('Unable to find the image %1.', $short);
@@ -227,7 +227,7 @@ sub delete {
} elsif ($image->enabled() == 0) {
$msg = $c->l('The image %1 has already been deleted.', $image->filename);
} else {
$c->app->log->info('[DELETION] someone made '.$image->filename.' removed with token method (path: '.$image->path.')');
$c->app->log->info('[DELETION] someone made '.$image->filename.' removed with token method (path: '.$image->path.')') unless $c->config('quiet_logs');
$c->delete_image($image);
return $c->respond_to(
@@ -261,7 +261,7 @@ sub delete {
}
);
} else {
$c->app->log->info('[UNSUCCESSFUL] someone tried to delete '.$short.' but it does\'nt exist.');
$c->app->log->info('[UNSUCCESSFUL] someone tried to delete '.$short.' but it does\'nt exist.') unless $c->config('quiet_logs');
# Image never existed
return $c->respond_to(
@@ -465,7 +465,7 @@ sub add {
->write;
# Log image creation
$c->app->log->info('[CREATION] '.$ip.' pushed '.$filename.' (path: '.$path.')');
$c->app->log->info('[CREATION] '.$ip.' pushed '.$filename.' (path: '.$path.')') unless $c->config('quiet_logs');
# Give url to user
$short = $record->short;
@@ -562,7 +562,7 @@ sub short {
if ($image->enabled && $image->path) {
if($image->delete_at_day && $image->created_at + $image->delete_at_day * 86400 <= time()) {
# Log deletion
$c->app->log->info('[DELETION] someone tried to view '.$image->filename.' but it has been removed by expiration (path: '.$image->path.')');
$c->app->log->info('[DELETION] someone tried to view '.$image->filename.' but it has been removed by expiration (path: '.$image->path.')') unless $c->config('quiet_logs');
# Delete image
$c->delete_image($image);
@@ -608,7 +608,7 @@ sub short {
# Delete image if needed
if ($image->delete_at_first_view && $image->counter >= 1) {
# Log deletion
$c->app->log->info('[DELETION] someone made '.$image->filename.' removed (path: '.$image->path.')');
$c->app->log->info('[DELETION] someone made '.$image->filename.' removed (path: '.$image->path.')') unless $c->config('quiet_logs');
# Delete image
$c->delete_image($image);
@@ -626,19 +626,21 @@ sub short {
# Update counter
$c->on(finish => sub {
# Log access
$c->app->log->info('[VIEW] someone viewed '.$image->filename.' (path: '.$image->path.')');
$c->app->log->info('[VIEW] someone viewed '.$image->filename.' (path: '.$image->path.')') unless $c->config('quiet_logs');
# Update record
if ($c->config('minion')->{enabled}) {
$c->app->minion->enqueue(accessed => [$image->short, time]);
} else {
$image->accessed(time);
unless ($c->config('disable_img_stats')) {
if ($c->config('minion')->{enabled}) {
$c->app->minion->enqueue(accessed => [$image->short, time]);
} else {
$image->accessed(time);
}
}
# Delete image if needed
if ($image->delete_at_first_view) {
# Log deletion
$c->app->log->info('[DELETION] someone made '.$image->filename.' removed (path: '.$image->path.')');
$c->app->log->info('[DELETION] someone made '.$image->filename.' removed (path: '.$image->path.')') unless $c->config('quiet_logs');
# Delete image
$c->delete_image($image);
@@ -647,7 +649,7 @@ sub short {
}
} elsif ($image->path && !$image->enabled) {
# Log access try
$c->app->log->info('[NOT FOUND] someone tried to view '.$short.' but it does\'nt exist anymore.');
$c->app->log->info('[NOT FOUND] someone tried to view '.$short.' but it does\'nt exist anymore.') unless $c->config('quiet_logs');
# Warn user
$c->flash(
@@ -688,7 +690,7 @@ sub zip {
my $filename = $image->filename;
if($image->delete_at_day && $image->created_at + $image->delete_at_day * 86400 <= time()) {
# Log deletion
$c->app->log->info('[DELETION] someone tried to view '.$image->filename.' but it has been removed by expiration (path: '.$image->path.')');
$c->app->log->info('[DELETION] someone tried to view '.$image->filename.' but it has been removed by expiration (path: '.$image->path.')') unless $c->config('quiet_logs');
# Delete image
$c->delete_image($image);
@@ -701,7 +703,7 @@ sub zip {
# Delete image if needed
if ($image->delete_at_first_view && $image->counter >= 1) {
# Log deletion
$c->app->log->info('[DELETION] someone made '.$image->filename.' removed (path: '.$image->path.')');
$c->app->log->info('[DELETION] someone made '.$image->filename.' removed (path: '.$image->path.')') unless $c->config('quiet_logs');
# Delete image
$c->delete_image($image);
@@ -722,24 +724,26 @@ sub zip {
}
if ($key) {
$zip->addString($c->decrypt($key, $path)->slurp, "images/$filename");
$zip->addString($c->decrypt($key, $path), "images/$filename");
} else {
$zip->addFile($path, "images/$filename");
}
# Log access
$c->app->log->info('[VIEW] someone viewed '.$image->filename.' (path: '.$image->path.')');
$c->app->log->info('[VIEW] someone viewed '.$image->filename.' (path: '.$image->path.')') unless $c->config('quiet_logs');
# Update counter and record
if ($c->config('minion')->{enabled}) {
$c->app->minion->enqueue(accessed => [$image->short, time]);
} else {
$image->accessed(time);
unless ($c->config('disable_img_stats')) {
if ($c->config('minion')->{enabled}) {
$c->app->minion->enqueue(accessed => [$image->short, time]);
} else {
$image->accessed(time);
}
}
}
} elsif ($image->path && !$image->enabled) {
# Log access try
$c->app->log->info('[NOT FOUND] someone tried to view '.$short.' but it does\'nt exist anymore.');
$c->app->log->info('[NOT FOUND] someone tried to view '.$short.' but it does\'nt exist anymore.') unless $c->config('quiet_logs');
# Warn user
$zip->addString(encode('UTF-8', $c->l('Unable to find the image: it has been deleted.')), 'images/'.$image->filename.'.txt');

View File

@@ -2,6 +2,7 @@
package Lutim::Plugin::Helpers;
use Mojo::Base 'Mojolicious::Plugin';
use Mojo::Util qw(quote);
use Mojo::File;
use Crypt::CBC;
use Data::Entropy qw(entropy_source);
use DateTime;
@@ -18,9 +19,9 @@ sub register {
# Database migration
my $migrations = Mojo::Pg::Migrations->new(pg => $app->pg);
if ($app->mode eq 'development' && $ENV{LUTIM_DEBUG}) {
$migrations->from_file('utilities/migrations/postgresql.sql')->migrate(0)->migrate(2);
$migrations->from_file('utilities/migrations/postgresql.sql')->migrate(0)->migrate(3);
} else {
$migrations->from_file('utilities/migrations/postgresql.sql')->migrate(2);
$migrations->from_file('utilities/migrations/postgresql.sql')->migrate(3);
}
} elsif ($app->config('dbtype') eq 'sqlite') {
# SQLite database migration if needed
@@ -77,7 +78,6 @@ sub _render_file {
$dl = 'attachment' if ($mediatype =~ m/svg/);
$filename = quote($filename);
my $asset;
unless (-f $path && -r $path) {
$c->app->log->error("Cannot read file [$path]. error [$!]");
$c->flash(
@@ -98,11 +98,30 @@ sub _render_file {
$headers->add('Content-Disposition' => $dl.';filename='.$filename);
$c->res->content->headers($headers);
if ($key) {
$asset = $c->decrypt($key, $path, $iv);
} else {
$asset = Mojo::Asset::File->new(path => $path);
my $cache = $c->app->{images_cache}->compute($img->short, undef, sub {
if ($key) {
return {
asset => $c->decrypt($key, $path, $iv),
key => $key
};
} else {
return {
asset => Mojo::File->new($path)->slurp,
};
}
});
if ($key && $key ne $cache->{key}) {
$c->app->{images_cache}->replace(
$img->short,
{
asset => $c->decrypt($key, $path, $iv),
key => $key
},
);
}
# Extend expiration time
my $asset = Mojo::Asset::Memory->new;
$asset->add_chunk($cache->{asset});
if (defined $thumb && $im_loaded && $mediatype ne 'image/svg+xml' && $mediatype !~ m#image/(x-)?xcf# && $mediatype ne 'image/webp') { # ImageMagick don't work in Debian with svg (for now?)
my $im = Image::Magick->new;
@@ -261,17 +280,20 @@ sub _decrypt {
open(my $f, "<",$file) or die "Unable to read encrypted file: $!";
binmode $f;
while (read($f, my $buffer,1024)) {
while (read($f, my $buffer, 1024)) {
$decrypt_asset->add_chunk($cipher->crypt($buffer));
}
$decrypt_asset->add_chunk($cipher->finish) ;
return $decrypt_asset;
return $decrypt_asset->slurp;
}
sub _delete_image {
my $c = shift;
my $img = shift;
if ($c->app->{images_cache}) {
$c->app->{images_cache}->remove($img->short);
}
unlink $img->path or warn "Could not unlink ".$img->path.": $!";
$img->disable();
}

View File

@@ -21,8 +21,8 @@ sub _available_langs {
my $c = shift;
state $langs = Mojo::Collection->new(
glob($c->app->home->rel_file('themes/'.$c->config('theme').'/lib/Lutim/I18N/*')),
glob($c->app->home->rel_file('themes/default/lib/Lutim/I18N/*'))
glob($c->app->home->rel_file('themes/'.$c->config('theme').'/lib/Lutim/I18N/*po')),
glob($c->app->home->rel_file('themes/default/lib/Lutim/I18N/*po'))
)->map(
sub {
Mojo::File->new($_)->basename('.po');

View File

@@ -38,6 +38,7 @@ sub startup {
thumbnail_size => 100,
theme => 'default',
dbtype => 'sqlite',
db_path => 'lutim.db',
max_files_in_zip => 15,
prefix => '/',
minion => {
@@ -45,6 +46,9 @@ sub startup {
dbtype => 'sqlite',
db_path => 'minion.db'
},
cache_max_size => 0,
quiet_logs => 0,
disable_img_stats => 0,
}
}
);

View File

@@ -92,7 +92,7 @@
# comma-separated values proposed for delays
# optional, default is '0,1,7,30,365'
#proposed_delays => '0,1,7,30,365',
# number of days after which the images will be deleted, even if they were uploaded with "no delay" (or value superior to max_delay)
# a warning message will be displayed on homepage
# optional, default is 0 (no limit)
@@ -159,6 +159,11 @@
# }
#},
# disable counters of images
# set to 1 to disable counters
# optional, counters are enabled by default
#disable_img_stats => 0,
# define the height of the thumbnails generated at users' will
# this is not the height of the thumbnails send after upload,
# we're talking about thumbnails generated when someone asked for
@@ -175,6 +180,22 @@
# optional, default is 15
#max_files_in_zip => 15,
# maximum size (in MB) of memory allowed for the image cache
# Lutim has a built-in memory-based image cache to accelerate responses to often-viewed images.
# This setting makes the cache remove oldest viewed image if the cache size is over it.
# WARNING: a cache is created for each hypnotoad worker, which by default is twice the number of
# CPUs you have. See http://mojolicious.org/perldoc/Mojo/Server/Hypnotoad#workers for details
# So, if you have 4 workers and set cache_max_size to 100, the real maximum size of RAM used for
# cache is 400MB.
# If set to 0, the cache is disabled
# optional, default is 0
#cache_max_size => 0,
# enable or disable Lutim built-in logs
# set to 1 to disable logs
# optional, default is 0
#quiet_logs => 0,
##########################
# Lutim cron jobs settings
##########################

View File

@@ -89,6 +89,10 @@
# optional, default is 0 (no limit)
default_delay => 30,
# comma-separated values proposed for delays
# optional, default is '0,1,7,30,365'
#proposed_delays => '0,1,7,30,365',
# number of days after which the images will be deleted, even if they were uploaded with "no delay" (or value superior to max_delay)
# a warning message will be displayed on homepage
# optional, default is 0 (no limit)
@@ -171,6 +175,13 @@
# optional, default is 15
#max_files_in_zip => 15,
# maximum size (in MB) of memory allowed for the image cache
# Lutim has a built-in memory-based image cache to accelerate responses to often-viewed images.
# This setting makes the cache remove oldest viewed image if the cache size is over it.
# If set to 0, the cache is disabled
# optional, default is 0
#cache_max_size => 0,
##########################
# Lutim cron jobs settings
##########################

View File

@@ -89,6 +89,10 @@
# optional, default is 0 (no limit)
default_delay => 30,
# comma-separated values proposed for delays
# optional, default is '0,1,7,30,365'
#proposed_delays => '0,1,7,30,365',
# number of days after which the images will be deleted, even if they were uploaded with "no delay" (or value superior to max_delay)
# a warning message will be displayed on homepage
# optional, default is 0 (no limit)
@@ -171,6 +175,13 @@
# optional, default is 15
#max_files_in_zip => 15,
# maximum size (in MB) of memory allowed for the image cache
# Lutim has a built-in memory-based image cache to accelerate responses to often-viewed images.
# This setting makes the cache remove oldest viewed image if the cache size is over it.
# If set to 0, the cache is disabled
# optional, default is 0
#cache_max_size => 0,
##########################
# Lutim cron jobs settings
##########################

View File

@@ -89,6 +89,10 @@
# optional, default is 0 (no limit)
default_delay => 30,
# comma-separated values proposed for delays
# optional, default is '0,1,7,30,365'
#proposed_delays => '0,1,7,30,365',
# number of days after which the images will be deleted, even if they were uploaded with "no delay" (or value superior to max_delay)
# a warning message will be displayed on homepage
# optional, default is 0 (no limit)
@@ -171,6 +175,13 @@
# optional, default is 15
#max_files_in_zip => 15,
# maximum size (in MB) of memory allowed for the image cache
# Lutim has a built-in memory-based image cache to accelerate responses to often-viewed images.
# This setting makes the cache remove oldest viewed image if the cache size is over it.
# If set to 0, the cache is disabled
# optional, default is 0
#cache_max_size => 0,
##########################
# Lutim cron jobs settings
##########################

View File

@@ -89,6 +89,10 @@
# optional, default is 0 (no limit)
default_delay => 30,
# comma-separated values proposed for delays
# optional, default is '0,1,7,30,365'
#proposed_delays => '0,1,7,30,365',
# number of days after which the images will be deleted, even if they were uploaded with "no delay" (or value superior to max_delay)
# a warning message will be displayed on homepage
# optional, default is 0 (no limit)
@@ -171,6 +175,13 @@
# optional, default is 15
#max_files_in_zip => 15,
# maximum size (in MB) of memory allowed for the image cache
# Lutim has a built-in memory-based image cache to accelerate responses to often-viewed images.
# This setting makes the cache remove oldest viewed image if the cache size is over it.
# If set to 0, the cache is disabled
# optional, default is 0
#cache_max_size => 0,
##########################
# Lutim cron jobs settings
##########################

View File

@@ -89,6 +89,10 @@
# optional, default is 0 (no limit)
default_delay => 30,
# comma-separated values proposed for delays
# optional, default is '0,1,7,30,365'
#proposed_delays => '0,1,7,30,365',
# number of days after which the images will be deleted, even if they were uploaded with "no delay" (or value superior to max_delay)
# a warning message will be displayed on homepage
# optional, default is 0 (no limit)
@@ -171,6 +175,13 @@
# optional, default is 15
#max_files_in_zip => 15,
# maximum size (in MB) of memory allowed for the image cache
# Lutim has a built-in memory-based image cache to accelerate responses to often-viewed images.
# This setting makes the cache remove oldest viewed image if the cache size is over it.
# If set to 0, the cache is disabled
# optional, default is 0
#cache_max_size => 0,
##########################
# Lutim cron jobs settings
##########################

View File

@@ -89,6 +89,10 @@
# optional, default is 0 (no limit)
default_delay => 30,
# comma-separated values proposed for delays
# optional, default is '0,1,7,30,365'
#proposed_delays => '0,1,7,30,365',
# number of days after which the images will be deleted, even if they were uploaded with "no delay" (or value superior to max_delay)
# a warning message will be displayed on homepage
# optional, default is 0 (no limit)
@@ -171,6 +175,13 @@
# optional, default is 15
#max_files_in_zip => 15,
# maximum size (in MB) of memory allowed for the image cache
# Lutim has a built-in memory-based image cache to accelerate responses to often-viewed images.
# This setting makes the cache remove oldest viewed image if the cache size is over it.
# If set to 0, the cache is disabled
# optional, default is 0
#cache_max_size => 0,
##########################
# Lutim cron jobs settings
##########################

View File

@@ -26,12 +26,35 @@ BEGIN {
{
file => $cfile->to_abs->to_string,
default => {
dbtype => 'sqlite'
provisioning => 100,
provis_step => 5,
length => 8,
always_encrypt => 0,
anti_flood_delay => 5,
tweet_card_via => '@framasky',
max_file_size => 10*1024*1024,
https => 0,
proposed_delays => '0,1,7,30,365',
default_delay => 0,
max_delay => 0,
token_length => 24,
crypto_key_length => 8,
thumbnail_size => 100,
theme => 'default',
dbtype => 'sqlite',
db_path => 'lutim.db',
max_files_in_zip => 15,
prefix => '/',
minion => {
enabled => 0,
dbtype => 'sqlite',
db_path => 'minion.db'
},
cache_max_size => 0,
}
}
);
$m->plugin('Lutim::Plugin::Helpers');
$m->plugin('DebugDumperHelper');
}
# Home page

View File

@@ -4,6 +4,7 @@
#
# Translators:
# ButterflyOfFire <butterflyoffire@protonmail.com>, ٢٠١٨, 2018.
# ButterflyOfFire <butterflyoffire@protonmail.com>, 2018. #zanata
# Luc Didry <luc@framasoft.org>, 2018. #zanata
msgid ""
msgstr ""
@@ -12,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-01-30 01:11+0000\n"
"PO-Revision-Date: 2018-03-09 06:55+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: Arabic <butterflyoffire+lutim@protonmail.com>\n"
"Language: ar\n"
@@ -25,7 +26,7 @@ msgstr ""
#. (30)
#. ($delay)
#. (config('max_delay')
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:139 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/partial/lutim.js.ep:149 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:142 themes/default/templates/partial/lutim.js.ep:151 themes/default/templates/partial/lutim.js.ep:152 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
msgid "%1 days"
msgstr "%1 أيام"
@@ -38,11 +39,11 @@ msgstr "تم إرسال %1 صورة على مثيل الخادوم هذا منذ
msgid "-or-"
msgstr "-أو-"
#: lib/Lutim.pm:186 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:187 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:185 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:13 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:186 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:13 themes/default/templates/partial/lutim.js.ep:151 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 ساعة"
@@ -50,7 +51,7 @@ msgstr "24 ساعة"
msgid ": Error while trying to get the counter."
msgstr ": طرأ هناك خطأ أثناء محاولة إستعادة العداد."
#: themes/default/templates/partial/navbar.html.ep:75
#: themes/default/templates/partial/navbar.html.ep:77
msgid "About"
msgstr "عن البرنامج"
@@ -66,7 +67,7 @@ msgstr "طرأ هناك خطأ أثناء عملية تنزيل الصورة."
msgid "Archives download"
msgstr "تنزيل الأرشيف"
#: themes/default/templates/about.html.ep:43 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
#: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
msgid "Back to homepage"
msgstr "العودة إلى الصفحة الرئيسية"
@@ -74,7 +75,7 @@ msgstr "العودة إلى الصفحة الرئيسية"
msgid "Click to open the file browser"
msgstr "إضغط لفتح مدير الملفات"
#: themes/default/templates/gallery.html.ep:26
#: themes/default/templates/gallery.html.ep:27
msgid "Close (Esc)"
msgstr ""
@@ -82,11 +83,11 @@ msgstr ""
msgid "Contributors"
msgstr "المساهمون"
#: themes/default/templates/partial/lutim.js.ep:215 themes/default/templates/partial/lutim.js.ep:269 themes/default/templates/partial/lutim.js.ep:347
#: themes/default/templates/partial/lutim.js.ep:218 themes/default/templates/partial/lutim.js.ep:272 themes/default/templates/partial/lutim.js.ep:350
msgid "Copy all view links to clipboard"
msgstr "أنسخ كافة روابط العرض إلى الحافظة"
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:105 themes/default/templates/partial/lutim.js.ep:120 themes/default/templates/partial/lutim.js.ep:79 themes/default/templates/partial/lutim.js.ep:91
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:108 themes/default/templates/partial/lutim.js.ep:123 themes/default/templates/partial/lutim.js.ep:82 themes/default/templates/partial/lutim.js.ep:94
msgid "Copy to clipboard"
msgstr "أنسخ إلى الحافظة"
@@ -102,7 +103,7 @@ msgstr ""
msgid "Delay repartition chart for enabled images"
msgstr ""
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:160
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:163
msgid "Delete at first view?"
msgstr "هل تود حذف الصورة مباشرة بعد أول عرض ؟"
@@ -118,11 +119,11 @@ msgstr "الصور المحذوفة منذ 30 يوما"
msgid "Deletion link"
msgstr "رابط الحذف"
#: themes/default/templates/gallery.html.ep:6
#: themes/default/templates/gallery.html.ep:8
msgid "Download all images"
msgstr "تنزيل كافة الصور"
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:101 themes/default/templates/partial/lutim.js.ep:97
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:100 themes/default/templates/partial/lutim.js.ep:104
msgid "Download link"
msgstr "رابط التنزيل"
@@ -150,7 +151,7 @@ msgstr ""
msgid "Encrypt the image (Lutim does not keep the key)."
msgstr "قم بتعمية و تشفير الصورة (لوتان Lutim لا يحتفظ بالمفتاح)."
#: themes/default/templates/partial/lutim.js.ep:44
#: themes/default/templates/partial/lutim.js.ep:47
msgid "Error while trying to modify the image."
msgstr "طرأ هناك خطأ أثناء عملية تعديل الصورة."
@@ -174,7 +175,7 @@ msgstr ""
"للمزيد من التفاصيل، قم بزيارة <a href=\"https://framagit.org/luc/"
"lutim\">الصفحة الرئيسة للمشروع</a>."
#: themes/default/templates/partial/navbar.html.ep:78
#: themes/default/templates/partial/navbar.html.ep:80
msgid "Fork me!"
msgstr "قم بتشعيبي !"
@@ -218,19 +219,19 @@ msgstr "رابط الصورة"
msgid "Image delay"
msgstr "تأجيل الصورة"
#: lib/Lutim/Controller.pm:752
#: lib/Lutim/Controller.pm:748
msgid "Image not found."
msgstr "الصورة غير موجودة."
#: themes/default/templates/partial/navbar.html.ep:67
#: themes/default/templates/partial/navbar.html.ep:69
msgid "Informations"
msgstr "معلومات"
#: themes/default/templates/partial/navbar.html.ep:31
#: themes/default/templates/partial/navbar.html.ep:33
msgid "Install webapp"
msgstr "نتصيب برنامج الويب"
#: themes/default/templates/partial/navbar.html.ep:27
#: themes/default/templates/partial/navbar.html.ep:29
msgid "Instance's statistics"
msgstr "إحصائيات مثيل الخادوم"
@@ -254,19 +255,19 @@ msgstr ""
msgid "Keep EXIF tags"
msgstr "الإبقاء على بيانات EXIF"
#: themes/default/templates/partial/navbar.html.ep:38
#: themes/default/templates/partial/navbar.html.ep:40
msgid "Language"
msgstr ""
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:164
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:167
msgid "Let's go!"
msgstr "هيا بنا !"
#: themes/default/templates/partial/navbar.html.ep:72
#: themes/default/templates/partial/navbar.html.ep:74
msgid "License:"
msgstr "الرخصة :"
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:111 themes/default/templates/partial/lutim.js.ep:115
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:114 themes/default/templates/partial/lutim.js.ep:118
msgid "Link for share on social networks"
msgstr "رابط للمشاركة على شبكات التواصل الإجتماعي"
@@ -287,27 +288,27 @@ msgstr ""
#: themes/default/templates/about.html.ep:25
msgid "Main developers"
msgstr ""
msgstr "المطورون الرئيسيون"
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:85 themes/default/templates/partial/lutim.js.ep:88
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:88 themes/default/templates/partial/lutim.js.ep:91
msgid "Markdown syntax"
msgstr ""
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:24
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:26
msgid "My images"
msgstr ""
msgstr "صوري"
#: themes/default/templates/gallery.html.ep:42
#: themes/default/templates/gallery.html.ep:43
msgid "Next (arrow right)"
msgstr ""
#: themes/default/templates/partial/myfiles.js.ep:19
msgid "No limit"
msgstr ""
msgstr "مدة غير محدودة"
#: themes/default/templates/index.html.ep:165 themes/default/templates/index.html.ep:198
msgid "Only images are allowed"
msgstr ""
msgstr "مسموحة إلّا الصور"
#: themes/default/templates/myfiles.html.ep:6
msgid ""
@@ -331,46 +332,46 @@ msgstr ""
msgid "Please contact the administrator: %1"
msgstr ""
#: themes/default/templates/gallery.html.ep:40
#: themes/default/templates/gallery.html.ep:41
msgid "Previous (arrow left)"
msgstr ""
#: themes/default/templates/stats.html.ep:22
msgid "Raw stats"
msgstr ""
msgstr "إحصائيات خامة"
#: themes/default/templates/index.html.ep:158
msgid "Send an image"
msgstr ""
#: themes/default/templates/partial/lutim.js.ep:20
#: themes/default/templates/partial/lutim.js.ep:23
msgid "Share it!"
msgstr ""
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/lutim.js.ep:175
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/gallery.js.ep:211 themes/default/templates/partial/lutim.js.ep:178
msgid "Something bad happened"
msgstr ""
#. ($c->config('contact')
#: lib/Lutim/Controller.pm:759
#: lib/Lutim/Controller.pm:755
msgid ""
"Something went wrong when creating the zip file. Try again later or contact "
"the administrator (%1)."
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:50
#: themes/default/templates/partial/navbar.html.ep:52
msgid "Support the author"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:58
#: themes/default/templates/partial/navbar.html.ep:60
msgid "Support the author on Liberapay"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:55
#: themes/default/templates/partial/navbar.html.ep:57
msgid "Support the author on Tipeee"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:61
#: themes/default/templates/partial/navbar.html.ep:63
msgid "Support the author with bitcoins"
msgstr ""
@@ -404,14 +405,14 @@ msgid "The delete token is invalid."
msgstr ""
#. ($upload->filename)
#: lib/Lutim/Controller.pm:485
#: lib/Lutim/Controller.pm:486
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.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:241
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:244
msgid "The file exceed the size limit (%1)"
msgstr ""
@@ -444,15 +445,15 @@ msgid ""
msgstr ""
#. ($c->config->{contact})
#: lib/Lutim/Controller.pm:482
#: lib/Lutim/Controller.pm:483
msgid "There is no more available URL. Retry or contact the administrator. %1"
msgstr ""
#: themes/default/templates/gallery.html.ep:27
#: themes/default/templates/gallery.html.ep:28
msgid "Toggle fullscreen"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:14
#: themes/default/templates/partial/navbar.html.ep:16
msgid "Toggle navigation"
msgstr ""
@@ -460,7 +461,7 @@ msgstr ""
msgid "Total"
msgstr ""
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:14
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:17
msgid "Tweet it!"
msgstr ""
@@ -469,7 +470,7 @@ msgstr ""
msgid "Unable to find the image %1."
msgstr ""
#: lib/Lutim/Controller.pm:571 lib/Lutim/Controller.pm:616 lib/Lutim/Controller.pm:658 lib/Lutim/Controller.pm:701 lib/Lutim/Controller.pm:713 lib/Lutim/Controller.pm:724 lib/Lutim/Controller.pm:749 lib/Lutim/Plugin/Helpers.pm:57
#: lib/Lutim/Controller.pm:572 lib/Lutim/Controller.pm:617 lib/Lutim/Controller.pm:654 lib/Lutim/Controller.pm:697 lib/Lutim/Controller.pm:709 lib/Lutim/Controller.pm:720 lib/Lutim/Controller.pm:745 lib/Lutim/Plugin/Helpers.pm:84
msgid "Unable to find the image: it has been deleted."
msgstr ""
@@ -496,13 +497,13 @@ msgid "Uploaded files by days"
msgstr ""
#. ($c->app->config('contact')
#: lib/Lutim/Plugin/Helpers.pm:156
#: lib/Lutim/Plugin/Helpers.pm:183
msgid ""
"Uploading is currently disabled, please try later or contact the "
"administrator (%1)."
msgstr ""
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:71 themes/default/templates/partial/lutim.js.ep:75
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:74 themes/default/templates/partial/lutim.js.ep:78
msgid "View link"
msgstr ""
@@ -542,7 +543,7 @@ msgid ""
"at first view (or download) or after the delay selected from those proposed."
msgstr ""
#: themes/default/templates/gallery.html.ep:28
#: themes/default/templates/gallery.html.ep:29
msgid "Zoom in/out"
msgstr ""
@@ -558,7 +559,7 @@ msgstr ""
msgid "core developer"
msgstr ""
#: lib/Lutim.pm:184 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:185 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 ""
@@ -574,6 +575,10 @@ msgstr ""
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 ""

View File

@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-03-03 05:32+0000\n"
"Last-Translator: Luc Didry <luc@framasoft.org>\n"
"PO-Revision-Date: 2018-03-11 08:51+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: German (http://www.transifex.com/fiat-tux/lutim/language/de/)\n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,7 +24,7 @@ msgstr ""
#. (30)
#. ($delay)
#. (config('max_delay')
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:139 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/partial/lutim.js.ep:149 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:142 themes/default/templates/partial/lutim.js.ep:151 themes/default/templates/partial/lutim.js.ep:152 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
msgid "%1 days"
msgstr "%1 Tage"
@@ -37,11 +37,11 @@ msgstr "%1 Bilder wurden bisher über diese Instanz versendet."
msgid "-or-"
msgstr "-oder-"
#: lib/Lutim.pm:186 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:187 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:185 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:13 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:186 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:13 themes/default/templates/partial/lutim.js.ep:151 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"
@@ -49,7 +49,7 @@ msgstr "24 Stunden"
msgid ": Error while trying to get the counter."
msgstr ":Fehler beim Abrufen des Zählers."
#: themes/default/templates/partial/navbar.html.ep:75
#: themes/default/templates/partial/navbar.html.ep:77
msgid "About"
msgstr ""
@@ -65,7 +65,7 @@ msgstr "Beim Herunterladen des Bildes ist ein Fehler aufgetreten."
msgid "Archives download"
msgstr ""
#: themes/default/templates/about.html.ep:43 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
#: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
msgid "Back to homepage"
msgstr "Zurück zur Hauptseite"
@@ -73,7 +73,7 @@ msgstr "Zurück zur Hauptseite"
msgid "Click to open the file browser"
msgstr "Klicken um den Dateibrowser zu öffnen"
#: themes/default/templates/gallery.html.ep:26
#: themes/default/templates/gallery.html.ep:27
msgid "Close (Esc)"
msgstr ""
@@ -81,11 +81,11 @@ msgstr ""
msgid "Contributors"
msgstr "Mitwirkende"
#: themes/default/templates/partial/lutim.js.ep:215 themes/default/templates/partial/lutim.js.ep:269 themes/default/templates/partial/lutim.js.ep:347
#: themes/default/templates/partial/lutim.js.ep:218 themes/default/templates/partial/lutim.js.ep:272 themes/default/templates/partial/lutim.js.ep:350
msgid "Copy all view links to clipboard"
msgstr "Alle Links zum Anschauen in die Zwischenablage kopieren"
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:105 themes/default/templates/partial/lutim.js.ep:120 themes/default/templates/partial/lutim.js.ep:79 themes/default/templates/partial/lutim.js.ep:91
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:108 themes/default/templates/partial/lutim.js.ep:123 themes/default/templates/partial/lutim.js.ep:82 themes/default/templates/partial/lutim.js.ep:94
msgid "Copy to clipboard"
msgstr "In die Zwischenablage kopieren"
@@ -101,7 +101,7 @@ msgstr ""
msgid "Delay repartition chart for enabled images"
msgstr ""
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:160
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:163
msgid "Delete at first view?"
msgstr "Nach erstem Aufruf löschen?"
@@ -117,11 +117,11 @@ msgstr ""
msgid "Deletion link"
msgstr "Link zum Löschen"
#: themes/default/templates/gallery.html.ep:6
#: themes/default/templates/gallery.html.ep:8
msgid "Download all images"
msgstr "Laden Sie alle Bilder"
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:101 themes/default/templates/partial/lutim.js.ep:97
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:100 themes/default/templates/partial/lutim.js.ep:104
msgid "Download link"
msgstr "Link zum Herunterladen"
@@ -148,7 +148,7 @@ msgstr ""
msgid "Encrypt the image (Lutim does not keep the key)."
msgstr "Verschlüssle das Bild (Lutim behält den Key nicht)"
#: themes/default/templates/partial/lutim.js.ep:44
#: themes/default/templates/partial/lutim.js.ep:47
msgid "Error while trying to modify the image."
msgstr "Beim bearbeiten des Bildes ist ein Fehler aufgetreten."
@@ -172,7 +172,7 @@ msgstr ""
"Besuche für mehr Details die <a href=\"https://framagit.org/luc/"
"lutim\">Homepage des Projekts</a>."
#: themes/default/templates/partial/navbar.html.ep:78
#: themes/default/templates/partial/navbar.html.ep:80
msgid "Fork me!"
msgstr "Fork me!"
@@ -216,19 +216,19 @@ msgstr "Bild-URL"
msgid "Image delay"
msgstr ""
#: lib/Lutim/Controller.pm:752
#: lib/Lutim/Controller.pm:748
msgid "Image not found."
msgstr "Bild nicht gefunden"
#: themes/default/templates/partial/navbar.html.ep:67
#: themes/default/templates/partial/navbar.html.ep:69
msgid "Informations"
msgstr "Informationen"
#: themes/default/templates/partial/navbar.html.ep:31
#: themes/default/templates/partial/navbar.html.ep:33
msgid "Install webapp"
msgstr "Installiere die Webapp"
#: themes/default/templates/partial/navbar.html.ep:27
#: themes/default/templates/partial/navbar.html.ep:29
msgid "Instance's statistics"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Keep EXIF tags"
msgstr "Behalte EXIF-Daten"
#: themes/default/templates/partial/navbar.html.ep:38
#: themes/default/templates/partial/navbar.html.ep:40
msgid "Language"
msgstr ""
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:164
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:167
msgid "Let's go!"
msgstr "Los gehts!"
#: themes/default/templates/partial/navbar.html.ep:72
#: themes/default/templates/partial/navbar.html.ep:74
msgid "License:"
msgstr "Lizenz:"
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:111 themes/default/templates/partial/lutim.js.ep:115
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:114 themes/default/templates/partial/lutim.js.ep:118
msgid "Link for share on social networks"
msgstr "Links zum teilen auf sozialen Netzwerken"
@@ -287,15 +287,15 @@ msgstr ""
msgid "Main developers"
msgstr "Haupt-Entwickler"
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:85 themes/default/templates/partial/lutim.js.ep:88
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:88 themes/default/templates/partial/lutim.js.ep:91
msgid "Markdown syntax"
msgstr "Markdown Syntax"
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:24
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:26
msgid "My images"
msgstr "Meine Bilder"
#: themes/default/templates/gallery.html.ep:42
#: themes/default/templates/gallery.html.ep:43
msgid "Next (arrow right)"
msgstr ""
@@ -334,7 +334,7 @@ msgstr ""
msgid "Please contact the administrator: %1"
msgstr "Kontaktiere den Administrator: %1"
#: themes/default/templates/gallery.html.ep:40
#: themes/default/templates/gallery.html.ep:41
msgid "Previous (arrow left)"
msgstr ""
@@ -346,16 +346,16 @@ msgstr ""
msgid "Send an image"
msgstr "Sende ein Bild"
#: themes/default/templates/partial/lutim.js.ep:20
#: themes/default/templates/partial/lutim.js.ep:23
msgid "Share it!"
msgstr "Teile es!"
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/lutim.js.ep:175
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/gallery.js.ep:211 themes/default/templates/partial/lutim.js.ep:178
msgid "Something bad happened"
msgstr "Es ist ein Fehler aufgetreten"
#. ($c->config('contact')
#: lib/Lutim/Controller.pm:759
#: lib/Lutim/Controller.pm:755
msgid ""
"Something went wrong when creating the zip file. Try again later or contact "
"the administrator (%1)."
@@ -363,19 +363,19 @@ msgstr ""
"Es ist ein Fehler aufgetreten. Versuche es erneut oder kontaktiere den "
"Administrator (%1)."
#: themes/default/templates/partial/navbar.html.ep:50
#: themes/default/templates/partial/navbar.html.ep:52
msgid "Support the author"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:58
#: themes/default/templates/partial/navbar.html.ep:60
msgid "Support the author on Liberapay"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:55
#: themes/default/templates/partial/navbar.html.ep:57
msgid "Support the author on Tipeee"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:61
#: themes/default/templates/partial/navbar.html.ep:63
msgid "Support the author with bitcoins"
msgstr ""
@@ -416,14 +416,14 @@ msgid "The delete token is invalid."
msgstr "Das Token zum Löschen ist ungültig."
#. ($upload->filename)
#: lib/Lutim/Controller.pm:485
#: lib/Lutim/Controller.pm:486
msgid "The file %1 is not an image."
msgstr "Die Datei %1 ist kein Bild."
#. ($tx->res->max_message_size)
#. ($c->req->max_message_size)
#. (config('max_file_size')
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:241
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:244
msgid "The file exceed the size limit (%1)"
msgstr "Die Datei überschreitet die Größenbeschränkung (%1)"
@@ -459,17 +459,17 @@ msgstr ""
"Aufruf oder nach einer bestimmten Zeit gelöscht werden."
#. ($c->config->{contact})
#: lib/Lutim/Controller.pm:482
#: lib/Lutim/Controller.pm:483
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/gallery.html.ep:27
#: themes/default/templates/gallery.html.ep:28
msgid "Toggle fullscreen"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:14
#: themes/default/templates/partial/navbar.html.ep:16
msgid "Toggle navigation"
msgstr ""
@@ -477,7 +477,7 @@ msgstr ""
msgid "Total"
msgstr ""
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:14
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:17
msgid "Tweet it!"
msgstr "Twittere es!"
@@ -486,7 +486,7 @@ msgstr "Twittere es!"
msgid "Unable to find the image %1."
msgstr "Konnte das Bild %1 nicht finden."
#: lib/Lutim/Controller.pm:571 lib/Lutim/Controller.pm:616 lib/Lutim/Controller.pm:658 lib/Lutim/Controller.pm:701 lib/Lutim/Controller.pm:713 lib/Lutim/Controller.pm:724 lib/Lutim/Controller.pm:749 lib/Lutim/Plugin/Helpers.pm:57
#: lib/Lutim/Controller.pm:572 lib/Lutim/Controller.pm:617 lib/Lutim/Controller.pm:654 lib/Lutim/Controller.pm:697 lib/Lutim/Controller.pm:709 lib/Lutim/Controller.pm:720 lib/Lutim/Controller.pm:745 lib/Lutim/Plugin/Helpers.pm:84
msgid "Unable to find the image: it has been deleted."
msgstr "Dieses Bild wurde gelöscht."
@@ -515,7 +515,7 @@ msgid "Uploaded files by days"
msgstr "Hochgeladene Bilder pro Tag"
#. ($c->app->config('contact')
#: lib/Lutim/Plugin/Helpers.pm:156
#: lib/Lutim/Plugin/Helpers.pm:183
msgid ""
"Uploading is currently disabled, please try later or contact the "
"administrator (%1)."
@@ -523,7 +523,7 @@ msgstr ""
"Hochladen ist momentan deaktiviert. Versuche es später erneut oder "
"kontaktiere den Administrator (%1)."
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:71 themes/default/templates/partial/lutim.js.ep:75
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:74 themes/default/templates/partial/lutim.js.ep:78
msgid "View link"
msgstr "Link ansehen"
@@ -572,7 +572,7 @@ msgstr ""
"Ansehen (oder Herunterladen) oder nach einem der vorgeschlagenen Zeiten "
"löschen lassen."
#: themes/default/templates/gallery.html.ep:28
#: themes/default/templates/gallery.html.ep:29
msgid "Zoom in/out"
msgstr ""
@@ -588,7 +588,7 @@ msgstr ""
msgid "core developer"
msgstr "Haupt-Entwickler"
#: lib/Lutim.pm:184 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:185 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"
@@ -604,6 +604,10 @@ msgstr "auf"
msgid "paste image to upload ability"
msgstr ""
#: themes/default/templates/about.html.ep:41
msgid "russian translation"
msgstr "russische Übersetzung"
#: themes/default/templates/about.html.ep:36
msgid "spanish translation"
msgstr "spanische Übersetzung"

View File

@@ -6,7 +6,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-03-03 05:32+0000\n"
"PO-Revision-Date: 2018-03-11 08:53+0000\n"
"Last-Translator: Luc Didry <luc@framasoft.org>\n"
"Language-Team: English\n"
"Language: en\n"
@@ -17,7 +17,7 @@ msgstr ""
#. (30)
#. ($delay)
#. (config('max_delay')
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:139 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/partial/lutim.js.ep:149 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:142 themes/default/templates/partial/lutim.js.ep:151 themes/default/templates/partial/lutim.js.ep:152 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
msgid "%1 days"
msgstr "%1 days"
@@ -30,11 +30,11 @@ msgstr "%1 sent images on this instance from beginning."
msgid "-or-"
msgstr "-or-"
#: lib/Lutim.pm:186 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:187 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:185 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:13 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:186 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:13 themes/default/templates/partial/lutim.js.ep:151 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"
@@ -42,7 +42,7 @@ 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:75
#: themes/default/templates/partial/navbar.html.ep:77
msgid "About"
msgstr "About"
@@ -58,7 +58,7 @@ msgstr "An error occured while downloading the image."
msgid "Archives download"
msgstr "Archives download"
#: themes/default/templates/about.html.ep:43 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
#: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
msgid "Back to homepage"
msgstr "Back to homepage"
@@ -66,7 +66,7 @@ msgstr "Back to homepage"
msgid "Click to open the file browser"
msgstr "Click to open the file browser"
#: themes/default/templates/gallery.html.ep:26
#: themes/default/templates/gallery.html.ep:27
msgid "Close (Esc)"
msgstr "Close (Esc)"
@@ -74,11 +74,11 @@ msgstr "Close (Esc)"
msgid "Contributors"
msgstr "Contributors"
#: themes/default/templates/partial/lutim.js.ep:215 themes/default/templates/partial/lutim.js.ep:269 themes/default/templates/partial/lutim.js.ep:347
#: themes/default/templates/partial/lutim.js.ep:218 themes/default/templates/partial/lutim.js.ep:272 themes/default/templates/partial/lutim.js.ep:350
msgid "Copy all view links to clipboard"
msgstr "Copy all view links to clipboard"
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:105 themes/default/templates/partial/lutim.js.ep:120 themes/default/templates/partial/lutim.js.ep:79 themes/default/templates/partial/lutim.js.ep:91
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:108 themes/default/templates/partial/lutim.js.ep:123 themes/default/templates/partial/lutim.js.ep:82 themes/default/templates/partial/lutim.js.ep:94
msgid "Copy to clipboard"
msgstr "Copy to clipboard"
@@ -94,7 +94,7 @@ msgstr "Delay repartition chart for disabled images"
msgid "Delay repartition chart for enabled images"
msgstr "Delay repartition chart for enabled images"
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:160
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:163
msgid "Delete at first view?"
msgstr "Delete at first view?"
@@ -110,11 +110,11 @@ msgstr "Deleted images in 30 days"
msgid "Deletion link"
msgstr "Deletion link"
#: themes/default/templates/gallery.html.ep:6
#: themes/default/templates/gallery.html.ep:8
msgid "Download all images"
msgstr "Download all images"
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:101 themes/default/templates/partial/lutim.js.ep:97
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:100 themes/default/templates/partial/lutim.js.ep:104
msgid "Download link"
msgstr "Download link"
@@ -142,7 +142,7 @@ msgstr ""
msgid "Encrypt the image (Lutim does not keep the key)."
msgstr "Encrypt the image (Lutim does not keep the key)."
#: themes/default/templates/partial/lutim.js.ep:44
#: themes/default/templates/partial/lutim.js.ep:47
msgid "Error while trying to modify the image."
msgstr "Error while trying to modify the image."
@@ -166,7 +166,7 @@ msgstr ""
"For more details, see the <a href=\"https://framagit.org/luc/"
"lutim\">homepage of the project</a>."
#: themes/default/templates/partial/navbar.html.ep:78
#: themes/default/templates/partial/navbar.html.ep:80
msgid "Fork me!"
msgstr "Fork me!"
@@ -210,19 +210,19 @@ msgstr "Image URL"
msgid "Image delay"
msgstr "Image delay"
#: lib/Lutim/Controller.pm:752
#: lib/Lutim/Controller.pm:748
msgid "Image not found."
msgstr "Image not found."
#: themes/default/templates/partial/navbar.html.ep:67
#: themes/default/templates/partial/navbar.html.ep:69
msgid "Informations"
msgstr "Informations"
#: themes/default/templates/partial/navbar.html.ep:31
#: themes/default/templates/partial/navbar.html.ep:33
msgid "Install webapp"
msgstr "Install webapp"
#: themes/default/templates/partial/navbar.html.ep:27
#: themes/default/templates/partial/navbar.html.ep:29
msgid "Instance's statistics"
msgstr "Instance's statistics"
@@ -246,19 +246,19 @@ msgstr ""
msgid "Keep EXIF tags"
msgstr "Keep EXIF tags"
#: themes/default/templates/partial/navbar.html.ep:38
#: themes/default/templates/partial/navbar.html.ep:40
msgid "Language"
msgstr "Language"
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:164
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:167
msgid "Let's go!"
msgstr "Let's go!"
#: themes/default/templates/partial/navbar.html.ep:72
#: themes/default/templates/partial/navbar.html.ep:74
msgid "License:"
msgstr "License:"
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:111 themes/default/templates/partial/lutim.js.ep:115
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:114 themes/default/templates/partial/lutim.js.ep:118
msgid "Link for share on social networks"
msgstr "Link for share on social networks"
@@ -284,15 +284,15 @@ msgstr ""
msgid "Main developers"
msgstr "Main developers"
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:85 themes/default/templates/partial/lutim.js.ep:88
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:88 themes/default/templates/partial/lutim.js.ep:91
msgid "Markdown syntax"
msgstr "Markdown syntax"
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:24
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:26
msgid "My images"
msgstr "My images"
#: themes/default/templates/gallery.html.ep:42
#: themes/default/templates/gallery.html.ep:43
msgid "Next (arrow right)"
msgstr "Next (arrow right)"
@@ -331,7 +331,7 @@ msgstr "Please click on each URL to download the different zip files."
msgid "Please contact the administrator: %1"
msgstr "Please contact the administrator: %1"
#: themes/default/templates/gallery.html.ep:40
#: themes/default/templates/gallery.html.ep:41
msgid "Previous (arrow left)"
msgstr "Previous (arrow left)"
@@ -343,16 +343,16 @@ msgstr "Raw stats"
msgid "Send an image"
msgstr "Send an image"
#: themes/default/templates/partial/lutim.js.ep:20
#: themes/default/templates/partial/lutim.js.ep:23
msgid "Share it!"
msgstr "Share it!"
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/lutim.js.ep:175
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/gallery.js.ep:211 themes/default/templates/partial/lutim.js.ep:178
msgid "Something bad happened"
msgstr "Something bad happened"
#. ($c->config('contact')
#: lib/Lutim/Controller.pm:759
#: lib/Lutim/Controller.pm:755
msgid ""
"Something went wrong when creating the zip file. Try again later or contact "
"the administrator (%1)."
@@ -360,19 +360,19 @@ msgstr ""
"Something went wrong when creating the zip file. Try again later or contact "
"the administrator (%1)."
#: themes/default/templates/partial/navbar.html.ep:50
#: themes/default/templates/partial/navbar.html.ep:52
msgid "Support the author"
msgstr "Support the author"
#: themes/default/templates/partial/navbar.html.ep:58
#: themes/default/templates/partial/navbar.html.ep:60
msgid "Support the author on Liberapay"
msgstr "Support the author on Liberapay"
#: themes/default/templates/partial/navbar.html.ep:55
#: themes/default/templates/partial/navbar.html.ep:57
msgid "Support the author on Tipeee"
msgstr "Support the author on Tipeee"
#: themes/default/templates/partial/navbar.html.ep:61
#: themes/default/templates/partial/navbar.html.ep:63
msgid "Support the author with bitcoins"
msgstr "Support the author with bitcoins"
@@ -415,14 +415,14 @@ msgid "The delete token is invalid."
msgstr "The delete token is invalid."
#. ($upload->filename)
#: lib/Lutim/Controller.pm:485
#: lib/Lutim/Controller.pm:486
msgid "The file %1 is not an image."
msgstr "The file %1 is not an image."
#. ($tx->res->max_message_size)
#. ($c->req->max_message_size)
#. (config('max_file_size')
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:241
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:244
msgid "The file exceed the size limit (%1)"
msgstr "The file exceed the size limit (%1)"
@@ -457,16 +457,16 @@ msgstr ""
"first view or after a delay selected from those proposed."
#. ($c->config->{contact})
#: lib/Lutim/Controller.pm:482
#: lib/Lutim/Controller.pm:483
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/gallery.html.ep:27
#: themes/default/templates/gallery.html.ep:28
msgid "Toggle fullscreen"
msgstr "Toggle fullscreen"
#: themes/default/templates/partial/navbar.html.ep:14
#: themes/default/templates/partial/navbar.html.ep:16
msgid "Toggle navigation"
msgstr "Toggle navigation"
@@ -474,7 +474,7 @@ msgstr "Toggle navigation"
msgid "Total"
msgstr "Total"
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:14
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:17
msgid "Tweet it!"
msgstr "Tweet it!"
@@ -483,7 +483,7 @@ msgstr "Tweet it!"
msgid "Unable to find the image %1."
msgstr "Unable to find the image %1."
#: lib/Lutim/Controller.pm:571 lib/Lutim/Controller.pm:616 lib/Lutim/Controller.pm:658 lib/Lutim/Controller.pm:701 lib/Lutim/Controller.pm:713 lib/Lutim/Controller.pm:724 lib/Lutim/Controller.pm:749 lib/Lutim/Plugin/Helpers.pm:57
#: lib/Lutim/Controller.pm:572 lib/Lutim/Controller.pm:617 lib/Lutim/Controller.pm:654 lib/Lutim/Controller.pm:697 lib/Lutim/Controller.pm:709 lib/Lutim/Controller.pm:720 lib/Lutim/Controller.pm:745 lib/Lutim/Plugin/Helpers.pm:84
msgid "Unable to find the image: it has been deleted."
msgstr "Unable to find the image: it has been deleted."
@@ -512,7 +512,7 @@ msgid "Uploaded files by days"
msgstr "Uploaded files by days"
#. ($c->app->config('contact')
#: lib/Lutim/Plugin/Helpers.pm:156
#: lib/Lutim/Plugin/Helpers.pm:183
msgid ""
"Uploading is currently disabled, please try later or contact the "
"administrator (%1)."
@@ -520,7 +520,7 @@ msgstr ""
"Uploading is currently disabled, please try later or contact the "
"administrator (%1)."
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:71 themes/default/templates/partial/lutim.js.ep:75
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:74 themes/default/templates/partial/lutim.js.ep:78
msgid "View link"
msgstr "View link"
@@ -568,7 +568,7 @@ msgstr ""
"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."
#: themes/default/templates/gallery.html.ep:28
#: themes/default/templates/gallery.html.ep:29
msgid "Zoom in/out"
msgstr "Zoom in/out"
@@ -584,7 +584,7 @@ msgstr "arabic translation"
msgid "core developer"
msgstr "core developer"
#: lib/Lutim.pm:184 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:185 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"
@@ -600,6 +600,10 @@ msgstr "on"
msgid "paste image to upload ability"
msgstr "paste image to upload ability"
#: themes/default/templates/about.html.ep:41
msgid "russian translation"
msgstr "russian translation"
#: themes/default/templates/about.html.ep:36
msgid "spanish translation"
msgstr "spanish translation"

View File

@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-03-03 05:33+0000\n"
"Last-Translator: Luc Didry <luc@framasoft.org>\n"
"PO-Revision-Date: 2018-03-09 06:56+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: Spanish (http://www.transifex.com/fiat-tux/lutim/language/es/"
")\n"
"Language: es\n"
@@ -25,7 +25,7 @@ msgstr ""
#. (30)
#. ($delay)
#. (config('max_delay')
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:139 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/partial/lutim.js.ep:149 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:142 themes/default/templates/partial/lutim.js.ep:151 themes/default/templates/partial/lutim.js.ep:152 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
msgid "%1 days"
msgstr "%1 días"
@@ -38,11 +38,11 @@ msgstr "%1 imágenes enviadas a esta instancia desde el inicio."
msgid "-or-"
msgstr "-o-"
#: lib/Lutim.pm:186 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:187 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 año"
#: lib/Lutim.pm:185 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:13 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:186 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:13 themes/default/templates/partial/lutim.js.ep:151 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 horas"
@@ -50,7 +50,7 @@ msgstr "24 horas"
msgid ": Error while trying to get the counter."
msgstr ": Error al intentar obtener el contador."
#: themes/default/templates/partial/navbar.html.ep:75
#: themes/default/templates/partial/navbar.html.ep:77
msgid "About"
msgstr ""
@@ -66,7 +66,7 @@ msgstr "Error al intentar modificar la imagen."
msgid "Archives download"
msgstr ""
#: themes/default/templates/about.html.ep:43 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
#: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
msgid "Back to homepage"
msgstr "Volver a la página inicial"
@@ -74,7 +74,7 @@ msgstr "Volver a la página inicial"
msgid "Click to open the file browser"
msgstr "Clic para abrir el explorador de archivos"
#: themes/default/templates/gallery.html.ep:26
#: themes/default/templates/gallery.html.ep:27
msgid "Close (Esc)"
msgstr ""
@@ -82,11 +82,11 @@ msgstr ""
msgid "Contributors"
msgstr "Contribuidores"
#: themes/default/templates/partial/lutim.js.ep:215 themes/default/templates/partial/lutim.js.ep:269 themes/default/templates/partial/lutim.js.ep:347
#: themes/default/templates/partial/lutim.js.ep:218 themes/default/templates/partial/lutim.js.ep:272 themes/default/templates/partial/lutim.js.ep:350
msgid "Copy all view links to clipboard"
msgstr "Copiar todos los enlaces de visualización al portapapeles"
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:105 themes/default/templates/partial/lutim.js.ep:120 themes/default/templates/partial/lutim.js.ep:79 themes/default/templates/partial/lutim.js.ep:91
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:108 themes/default/templates/partial/lutim.js.ep:123 themes/default/templates/partial/lutim.js.ep:82 themes/default/templates/partial/lutim.js.ep:94
msgid "Copy to clipboard"
msgstr "Copiar al portapapeles"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Delay repartition chart for enabled images"
msgstr ""
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:160
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:163
msgid "Delete at first view?"
msgstr "¿Borrar en la primera vista?"
@@ -118,11 +118,11 @@ msgstr ""
msgid "Deletion link"
msgstr "Enlace para borrar"
#: themes/default/templates/gallery.html.ep:6
#: themes/default/templates/gallery.html.ep:8
msgid "Download all images"
msgstr "Descargar todas las imágenes"
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:101 themes/default/templates/partial/lutim.js.ep:97
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:100 themes/default/templates/partial/lutim.js.ep:104
msgid "Download link"
msgstr "Enlace de descarga"
@@ -150,7 +150,7 @@ msgstr ""
msgid "Encrypt the image (Lutim does not keep the key)."
msgstr "Las imágenes se cifran en el servidor (Lutim no guarda la clave)."
#: themes/default/templates/partial/lutim.js.ep:44
#: themes/default/templates/partial/lutim.js.ep:47
msgid "Error while trying to modify the image."
msgstr "Error al intentar modificar la imagen."
@@ -174,7 +174,7 @@ msgstr ""
"Para más detalles, vea la <a href=\"https://framagit.org/luc/lutim\">página "
"del proyecto</a>."
#: themes/default/templates/partial/navbar.html.ep:78
#: themes/default/templates/partial/navbar.html.ep:80
msgid "Fork me!"
msgstr "¡Clóname!"
@@ -218,19 +218,19 @@ msgstr "URL de la imagen"
msgid "Image delay"
msgstr ""
#: lib/Lutim/Controller.pm:752
#: lib/Lutim/Controller.pm:748
msgid "Image not found."
msgstr "Imagen no encontrada."
#: themes/default/templates/partial/navbar.html.ep:67
#: themes/default/templates/partial/navbar.html.ep:69
msgid "Informations"
msgstr "Informaciones"
#: themes/default/templates/partial/navbar.html.ep:31
#: themes/default/templates/partial/navbar.html.ep:33
msgid "Install webapp"
msgstr "Instalar webapp"
#: themes/default/templates/partial/navbar.html.ep:27
#: themes/default/templates/partial/navbar.html.ep:29
msgid "Instance's statistics"
msgstr ""
@@ -254,19 +254,19 @@ msgstr ""
msgid "Keep EXIF tags"
msgstr "Mantener las etiquetas EXIF"
#: themes/default/templates/partial/navbar.html.ep:38
#: themes/default/templates/partial/navbar.html.ep:40
msgid "Language"
msgstr ""
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:164
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:167
msgid "Let's go!"
msgstr "¡Vamos allá!"
#: themes/default/templates/partial/navbar.html.ep:72
#: themes/default/templates/partial/navbar.html.ep:74
msgid "License:"
msgstr "Licencia:"
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:111 themes/default/templates/partial/lutim.js.ep:115
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:114 themes/default/templates/partial/lutim.js.ep:118
msgid "Link for share on social networks"
msgstr "Enlace para compartir en redes sociales"
@@ -289,15 +289,15 @@ msgstr ""
msgid "Main developers"
msgstr "Desarrolladores principales"
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:85 themes/default/templates/partial/lutim.js.ep:88
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:88 themes/default/templates/partial/lutim.js.ep:91
msgid "Markdown syntax"
msgstr "Sintaxis de Markdown"
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:24
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:26
msgid "My images"
msgstr "Mis Imágenes"
#: themes/default/templates/gallery.html.ep:42
#: themes/default/templates/gallery.html.ep:43
msgid "Next (arrow right)"
msgstr ""
@@ -336,7 +336,7 @@ msgstr ""
msgid "Please contact the administrator: %1"
msgstr "Por favor, contacte con el administrador: %1"
#: themes/default/templates/gallery.html.ep:40
#: themes/default/templates/gallery.html.ep:41
msgid "Previous (arrow left)"
msgstr ""
@@ -348,16 +348,16 @@ msgstr ""
msgid "Send an image"
msgstr "Enviar una imagen"
#: themes/default/templates/partial/lutim.js.ep:20
#: themes/default/templates/partial/lutim.js.ep:23
msgid "Share it!"
msgstr "¡Compártelo!"
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/lutim.js.ep:175
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/gallery.js.ep:211 themes/default/templates/partial/lutim.js.ep:178
msgid "Something bad happened"
msgstr "Algo malo ha pasado"
#. ($c->config('contact')
#: lib/Lutim/Controller.pm:759
#: lib/Lutim/Controller.pm:755
msgid ""
"Something went wrong when creating the zip file. Try again later or contact "
"the administrator (%1)."
@@ -365,19 +365,19 @@ msgstr ""
"Algo malo ha pasado. Inténtelo de nuevo más tarde o contacte con el "
"administrador (%1)."
#: themes/default/templates/partial/navbar.html.ep:50
#: themes/default/templates/partial/navbar.html.ep:52
msgid "Support the author"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:58
#: themes/default/templates/partial/navbar.html.ep:60
msgid "Support the author on Liberapay"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:55
#: themes/default/templates/partial/navbar.html.ep:57
msgid "Support the author on Tipeee"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:61
#: themes/default/templates/partial/navbar.html.ep:63
msgid "Support the author with bitcoins"
msgstr ""
@@ -419,14 +419,14 @@ msgid "The delete token is invalid."
msgstr "El código de borrado no es válido."
#. ($upload->filename)
#: lib/Lutim/Controller.pm:485
#: lib/Lutim/Controller.pm:486
msgid "The file %1 is not an image."
msgstr "El archivo %1 no es una imagen."
#. ($tx->res->max_message_size)
#. ($c->req->max_message_size)
#. (config('max_file_size')
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:241
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:244
msgid "The file exceed the size limit (%1)"
msgstr "El archivo supera el límite de tamaño (%1)"
@@ -462,17 +462,17 @@ msgstr ""
"varios propuestos."
#. ($c->config->{contact})
#: lib/Lutim/Controller.pm:482
#: lib/Lutim/Controller.pm:483
msgid "There is no more available URL. Retry or contact the administrator. %1"
msgstr ""
"No más URL disponibles. Inténtelo de nuevo o contacte con el administrador. "
"%1"
#: themes/default/templates/gallery.html.ep:27
#: themes/default/templates/gallery.html.ep:28
msgid "Toggle fullscreen"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:14
#: themes/default/templates/partial/navbar.html.ep:16
msgid "Toggle navigation"
msgstr ""
@@ -480,7 +480,7 @@ msgstr ""
msgid "Total"
msgstr ""
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:14
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:17
msgid "Tweet it!"
msgstr "¡Tuitéalo!"
@@ -489,7 +489,7 @@ msgstr "¡Tuitéalo!"
msgid "Unable to find the image %1."
msgstr "No se ha podido encontrar la imagen %1."
#: lib/Lutim/Controller.pm:571 lib/Lutim/Controller.pm:616 lib/Lutim/Controller.pm:658 lib/Lutim/Controller.pm:701 lib/Lutim/Controller.pm:713 lib/Lutim/Controller.pm:724 lib/Lutim/Controller.pm:749 lib/Lutim/Plugin/Helpers.pm:57
#: lib/Lutim/Controller.pm:572 lib/Lutim/Controller.pm:617 lib/Lutim/Controller.pm:654 lib/Lutim/Controller.pm:697 lib/Lutim/Controller.pm:709 lib/Lutim/Controller.pm:720 lib/Lutim/Controller.pm:745 lib/Lutim/Plugin/Helpers.pm:84
msgid "Unable to find the image: it has been deleted."
msgstr "No se ha podido encontrar la imagen: ha sido borrada."
@@ -518,7 +518,7 @@ msgid "Uploaded files by days"
msgstr "Archivos enviados por día"
#. ($c->app->config('contact')
#: lib/Lutim/Plugin/Helpers.pm:156
#: lib/Lutim/Plugin/Helpers.pm:183
msgid ""
"Uploading is currently disabled, please try later or contact the "
"administrator (%1)."
@@ -526,7 +526,7 @@ msgstr ""
"La carga está deshabilitada en estos momentos, por favor inténtelo más tarde "
"o contacte con el administrador (%1)."
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:71 themes/default/templates/partial/lutim.js.ep:75
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:74 themes/default/templates/partial/lutim.js.ep:78
msgid "View link"
msgstr "Enlace de visualización"
@@ -575,7 +575,7 @@ msgstr ""
"con la primera vista (o descarga) o tras un tiempo seleccionado de entre "
"varios propuestos."
#: themes/default/templates/gallery.html.ep:28
#: themes/default/templates/gallery.html.ep:29
msgid "Zoom in/out"
msgstr ""
@@ -591,7 +591,7 @@ msgstr ""
msgid "core developer"
msgstr "desarrollador principal"
#: lib/Lutim.pm:184 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:185 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 "Sin tiempo límite"
@@ -607,6 +607,10 @@ msgstr "en"
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 "traducción al español"

View File

@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-03-03 05:33+0000\n"
"PO-Revision-Date: 2018-03-11 08:53+0000\n"
"Last-Translator: Luc Didry <luc@framasoft.org>\n"
"Language-Team: French (http://www.transifex.com/fiat-tux/lutim/language/fr/)\n"
"Language: fr\n"
@@ -24,7 +24,7 @@ msgstr ""
#. (30)
#. ($delay)
#. (config('max_delay')
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:139 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/partial/lutim.js.ep:149 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:142 themes/default/templates/partial/lutim.js.ep:151 themes/default/templates/partial/lutim.js.ep:152 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
msgid "%1 days"
msgstr "%1 jours"
@@ -37,11 +37,11 @@ msgstr "%1 images envoyées sur cette instance depuis le début."
msgid "-or-"
msgstr "-ou-"
#: lib/Lutim.pm:186 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:187 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 an"
#: lib/Lutim.pm:185 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:13 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:186 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:13 themes/default/templates/partial/lutim.js.ep:151 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 heures"
@@ -49,7 +49,7 @@ msgstr "24 heures"
msgid ": Error while trying to get the counter."
msgstr " : Erreur en essayant de récupérer le compteur."
#: themes/default/templates/partial/navbar.html.ep:75
#: themes/default/templates/partial/navbar.html.ep:77
msgid "About"
msgstr "À propos"
@@ -65,7 +65,7 @@ msgstr "Une erreur est survenue lors du téléchargement de limage."
msgid "Archives download"
msgstr "Téléchargement darchives"
#: themes/default/templates/about.html.ep:43 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
#: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
msgid "Back to homepage"
msgstr "Retour à la page daccueil"
@@ -73,7 +73,7 @@ msgstr "Retour à la page daccueil"
msgid "Click to open the file browser"
msgstr "Cliquez pour utiliser le navigateur de fichier"
#: themes/default/templates/gallery.html.ep:26
#: themes/default/templates/gallery.html.ep:27
msgid "Close (Esc)"
msgstr "Fermer (Esc)"
@@ -81,11 +81,11 @@ msgstr "Fermer (Esc)"
msgid "Contributors"
msgstr "Contributeurs"
#: themes/default/templates/partial/lutim.js.ep:215 themes/default/templates/partial/lutim.js.ep:269 themes/default/templates/partial/lutim.js.ep:347
#: themes/default/templates/partial/lutim.js.ep:218 themes/default/templates/partial/lutim.js.ep:272 themes/default/templates/partial/lutim.js.ep:350
msgid "Copy all view links to clipboard"
msgstr "Copier tous les liens de visualisation dans le presse-papier"
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:105 themes/default/templates/partial/lutim.js.ep:120 themes/default/templates/partial/lutim.js.ep:79 themes/default/templates/partial/lutim.js.ep:91
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:108 themes/default/templates/partial/lutim.js.ep:123 themes/default/templates/partial/lutim.js.ep:82 themes/default/templates/partial/lutim.js.ep:94
msgid "Copy to clipboard"
msgstr "Copier dans le presse-papier"
@@ -101,7 +101,7 @@ msgstr "Graphe de répartition des délais pour les images supprimées"
msgid "Delay repartition chart for enabled images"
msgstr "Graphe de répartition des délais pour les images actives"
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:160
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:163
msgid "Delete at first view?"
msgstr "Supprimer au premier accès ?"
@@ -117,11 +117,11 @@ msgstr "Images supprimées dans 30 jours"
msgid "Deletion link"
msgstr "Lien de suppression"
#: themes/default/templates/gallery.html.ep:6
#: themes/default/templates/gallery.html.ep:8
msgid "Download all images"
msgstr "Télécharger toutes les images"
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:101 themes/default/templates/partial/lutim.js.ep:97
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:100 themes/default/templates/partial/lutim.js.ep:104
msgid "Download link"
msgstr "Lien de téléchargement"
@@ -150,7 +150,7 @@ msgstr ""
msgid "Encrypt the image (Lutim does not keep the key)."
msgstr "Chiffrer limage (Lutim ne stocke pas la clé)."
#: themes/default/templates/partial/lutim.js.ep:44
#: themes/default/templates/partial/lutim.js.ep:47
msgid "Error while trying to modify the image."
msgstr "Une erreur est survenue en essayant de modifier limage."
@@ -174,7 +174,7 @@ msgstr ""
"Pour plus de détails, consultez la page <a href=\"https://framagit.org/luc/"
"lutim\">Github</a> du projet."
#: themes/default/templates/partial/navbar.html.ep:78
#: themes/default/templates/partial/navbar.html.ep:80
msgid "Fork me!"
msgstr "Créez un fork !"
@@ -218,19 +218,19 @@ msgstr "URL de limage"
msgid "Image delay"
msgstr "Durée de rétention de limage"
#: lib/Lutim/Controller.pm:752
#: lib/Lutim/Controller.pm:748
msgid "Image not found."
msgstr "Image non trouvée."
#: themes/default/templates/partial/navbar.html.ep:67
#: themes/default/templates/partial/navbar.html.ep:69
msgid "Informations"
msgstr "Informations"
#: themes/default/templates/partial/navbar.html.ep:31
#: themes/default/templates/partial/navbar.html.ep:33
msgid "Install webapp"
msgstr "Installer la webapp"
#: themes/default/templates/partial/navbar.html.ep:27
#: themes/default/templates/partial/navbar.html.ep:29
msgid "Instance's statistics"
msgstr "Statistiques de linstance"
@@ -254,19 +254,19 @@ msgstr ""
msgid "Keep EXIF tags"
msgstr "Conserver les données EXIF"
#: themes/default/templates/partial/navbar.html.ep:38
#: themes/default/templates/partial/navbar.html.ep:40
msgid "Language"
msgstr "Langue"
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:164
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:167
msgid "Let's go!"
msgstr "Allons-y !"
#: themes/default/templates/partial/navbar.html.ep:72
#: themes/default/templates/partial/navbar.html.ep:74
msgid "License:"
msgstr "Licence :"
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:111 themes/default/templates/partial/lutim.js.ep:115
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:114 themes/default/templates/partial/lutim.js.ep:118
msgid "Link for share on social networks"
msgstr "Lien pour partager sur les réseaux sociaux"
@@ -291,15 +291,15 @@ msgstr ""
msgid "Main developers"
msgstr "Développeurs de lapplication"
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:85 themes/default/templates/partial/lutim.js.ep:88
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:88 themes/default/templates/partial/lutim.js.ep:91
msgid "Markdown syntax"
msgstr "Syntaxe Markdown"
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:24
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:26
msgid "My images"
msgstr "Mes images"
#: themes/default/templates/gallery.html.ep:42
#: themes/default/templates/gallery.html.ep:43
msgid "Next (arrow right)"
msgstr "Suivant (flêche droite)"
@@ -340,7 +340,7 @@ msgstr ""
msgid "Please contact the administrator: %1"
msgstr "Veuillez contacter ladministrateur : %1"
#: themes/default/templates/gallery.html.ep:40
#: themes/default/templates/gallery.html.ep:41
msgid "Previous (arrow left)"
msgstr "Précédent (flêche gauche)"
@@ -352,16 +352,16 @@ msgstr "Statistiques brutes"
msgid "Send an image"
msgstr "Envoyer une image"
#: themes/default/templates/partial/lutim.js.ep:20
#: themes/default/templates/partial/lutim.js.ep:23
msgid "Share it!"
msgstr "Partagez !"
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/lutim.js.ep:175
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/gallery.js.ep:211 themes/default/templates/partial/lutim.js.ep:178
msgid "Something bad happened"
msgstr "Un problème est survenu"
#. ($c->config('contact')
#: lib/Lutim/Controller.pm:759
#: lib/Lutim/Controller.pm:755
msgid ""
"Something went wrong when creating the zip file. Try again later or contact "
"the administrator (%1)."
@@ -369,19 +369,19 @@ msgstr ""
"Quelque chose sest mal passé lors de la création de larchive. Veuillez "
"réessayer plus tard ou contactez ladministrateur (%1)."
#: themes/default/templates/partial/navbar.html.ep:50
#: themes/default/templates/partial/navbar.html.ep:52
msgid "Support the author"
msgstr "Supportez lauteur"
#: themes/default/templates/partial/navbar.html.ep:58
#: themes/default/templates/partial/navbar.html.ep:60
msgid "Support the author on Liberapay"
msgstr "Supporter lauteur sur Liberapay"
#: themes/default/templates/partial/navbar.html.ep:55
#: themes/default/templates/partial/navbar.html.ep:57
msgid "Support the author on Tipeee"
msgstr "Supporter lauteur sur Tipeee"
#: themes/default/templates/partial/navbar.html.ep:61
#: themes/default/templates/partial/navbar.html.ep:63
msgid "Support the author with bitcoins"
msgstr "Supporter lauteur avec des bitcoins"
@@ -427,14 +427,14 @@ msgid "The delete token is invalid."
msgstr "Le jeton de suppression est invalide."
#. ($upload->filename)
#: lib/Lutim/Controller.pm:485
#: lib/Lutim/Controller.pm:486
msgid "The file %1 is not an image."
msgstr "Le fichier %1 nest pas une image."
#. ($tx->res->max_message_size)
#. ($c->req->max_message_size)
#. (config('max_file_size')
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:241
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:244
msgid "The file exceed the size limit (%1)"
msgstr "Le fichier dépasse la limite de taille (%1)"
@@ -471,17 +471,17 @@ msgstr ""
"proposés."
#. ($c->config->{contact})
#: lib/Lutim/Controller.pm:482
#: lib/Lutim/Controller.pm:483
msgid "There is no more available URL. Retry or contact the administrator. %1"
msgstr ""
"Il ny a plus dURL disponible. Veuillez réessayer ou contacter "
"ladministrateur. %1."
#: themes/default/templates/gallery.html.ep:27
#: themes/default/templates/gallery.html.ep:28
msgid "Toggle fullscreen"
msgstr "Basculler le plein écran"
#: themes/default/templates/partial/navbar.html.ep:14
#: themes/default/templates/partial/navbar.html.ep:16
msgid "Toggle navigation"
msgstr "Étendre la barre de navigation"
@@ -489,7 +489,7 @@ msgstr "Étendre la barre de navigation"
msgid "Total"
msgstr "Total"
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:14
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:17
msgid "Tweet it!"
msgstr "Tweetez !"
@@ -498,7 +498,7 @@ msgstr "Tweetez !"
msgid "Unable to find the image %1."
msgstr "Impossible de trouver limage %1."
#: lib/Lutim/Controller.pm:571 lib/Lutim/Controller.pm:616 lib/Lutim/Controller.pm:658 lib/Lutim/Controller.pm:701 lib/Lutim/Controller.pm:713 lib/Lutim/Controller.pm:724 lib/Lutim/Controller.pm:749 lib/Lutim/Plugin/Helpers.pm:57
#: lib/Lutim/Controller.pm:572 lib/Lutim/Controller.pm:617 lib/Lutim/Controller.pm:654 lib/Lutim/Controller.pm:697 lib/Lutim/Controller.pm:709 lib/Lutim/Controller.pm:720 lib/Lutim/Controller.pm:745 lib/Lutim/Plugin/Helpers.pm:84
msgid "Unable to find the image: it has been deleted."
msgstr "Impossible de trouver limage : elle a été supprimée."
@@ -527,7 +527,7 @@ msgid "Uploaded files by days"
msgstr "Fichiers envoyés, par jour"
#. ($c->app->config('contact')
#: lib/Lutim/Plugin/Helpers.pm:156
#: lib/Lutim/Plugin/Helpers.pm:183
msgid ""
"Uploading is currently disabled, please try later or contact the "
"administrator (%1)."
@@ -535,7 +535,7 @@ msgstr ""
"Lenvoi dimages est actuellement désactivé, veuillez réessayer plus tard ou "
"contacter ladministrateur (%1)."
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:71 themes/default/templates/partial/lutim.js.ep:75
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:74 themes/default/templates/partial/lutim.js.ep:78
msgid "View link"
msgstr "Lien daffichage"
@@ -587,7 +587,7 @@ msgstr ""
"déposées sur Lutim soient supprimées après leur premier affichage (ou "
"téléchargement) ou au bout dun délai choisi parmi ceux proposés."
#: themes/default/templates/gallery.html.ep:28
#: themes/default/templates/gallery.html.ep:29
msgid "Zoom in/out"
msgstr "Zoomer / dézoomer"
@@ -603,7 +603,7 @@ msgstr "traduction en arabe"
msgid "core developer"
msgstr "développeur principal"
#: lib/Lutim.pm:184 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:185 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 "Pas de limitation de durée"
@@ -619,6 +619,10 @@ msgstr "sur"
msgid "paste image to upload ability"
msgstr "possibilité de coller une image pour lenvoyer"
#: themes/default/templates/about.html.ep:41
msgid "russian translation"
msgstr "traduction russe"
#: themes/default/templates/about.html.ep:36
msgid "spanish translation"
msgstr "traduction espagnole"

View File

@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-03-03 05:34+0000\n"
"PO-Revision-Date: 2018-03-11 08:53+0000\n"
"Last-Translator: Luc Didry <luc@framasoft.org>\n"
"Language-Team: French (http://www.transifex.com/fiat-tux/lutim/language/fr/)\n"
"Language: fr_FR\n"
@@ -24,7 +24,7 @@ msgstr ""
#. (30)
#. ($delay)
#. (config('max_delay')
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:139 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/partial/lutim.js.ep:149 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:142 themes/default/templates/partial/lutim.js.ep:151 themes/default/templates/partial/lutim.js.ep:152 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
msgid "%1 days"
msgstr "%1 jours"
@@ -37,11 +37,11 @@ msgstr "%1 images envoyées sur cette instance depuis le début."
msgid "-or-"
msgstr "-ou-"
#: lib/Lutim.pm:186 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:187 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 an"
#: lib/Lutim.pm:185 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:13 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:186 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:13 themes/default/templates/partial/lutim.js.ep:151 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 heures"
@@ -49,7 +49,7 @@ msgstr "24 heures"
msgid ": Error while trying to get the counter."
msgstr " : Erreur en essayant de récupérer le compteur."
#: themes/default/templates/partial/navbar.html.ep:75
#: themes/default/templates/partial/navbar.html.ep:77
msgid "About"
msgstr "À propos"
@@ -65,7 +65,7 @@ msgstr "Une erreur est survenue lors du téléchargement de limage."
msgid "Archives download"
msgstr "Téléchargement darchives"
#: themes/default/templates/about.html.ep:43 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
#: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
msgid "Back to homepage"
msgstr "Retour à la page daccueil"
@@ -73,7 +73,7 @@ msgstr "Retour à la page daccueil"
msgid "Click to open the file browser"
msgstr "Cliquez pour utiliser le navigateur de fichier"
#: themes/default/templates/gallery.html.ep:26
#: themes/default/templates/gallery.html.ep:27
msgid "Close (Esc)"
msgstr "Fermer (Esc)"
@@ -81,11 +81,11 @@ msgstr "Fermer (Esc)"
msgid "Contributors"
msgstr "Contributeurs"
#: themes/default/templates/partial/lutim.js.ep:215 themes/default/templates/partial/lutim.js.ep:269 themes/default/templates/partial/lutim.js.ep:347
#: themes/default/templates/partial/lutim.js.ep:218 themes/default/templates/partial/lutim.js.ep:272 themes/default/templates/partial/lutim.js.ep:350
msgid "Copy all view links to clipboard"
msgstr "Copier tous les liens de visualisation dans le presse-papier"
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:105 themes/default/templates/partial/lutim.js.ep:120 themes/default/templates/partial/lutim.js.ep:79 themes/default/templates/partial/lutim.js.ep:91
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:108 themes/default/templates/partial/lutim.js.ep:123 themes/default/templates/partial/lutim.js.ep:82 themes/default/templates/partial/lutim.js.ep:94
msgid "Copy to clipboard"
msgstr "Copier dans le presse-papier"
@@ -101,7 +101,7 @@ msgstr "Graphe de répartition des délais pour les images supprimées"
msgid "Delay repartition chart for enabled images"
msgstr "Graphe de répartition des délais pour les images actives"
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:160
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:163
msgid "Delete at first view?"
msgstr "Supprimer au premier accès ?"
@@ -117,11 +117,11 @@ msgstr "Images supprimées dans 30 jours"
msgid "Deletion link"
msgstr "Lien de suppression"
#: themes/default/templates/gallery.html.ep:6
#: themes/default/templates/gallery.html.ep:8
msgid "Download all images"
msgstr "Télécharger toutes les images"
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:101 themes/default/templates/partial/lutim.js.ep:97
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:100 themes/default/templates/partial/lutim.js.ep:104
msgid "Download link"
msgstr "Lien de téléchargement"
@@ -150,7 +150,7 @@ msgstr ""
msgid "Encrypt the image (Lutim does not keep the key)."
msgstr "Chiffrer limage (Lutim ne stocke pas la clé)."
#: themes/default/templates/partial/lutim.js.ep:44
#: themes/default/templates/partial/lutim.js.ep:47
msgid "Error while trying to modify the image."
msgstr "Une erreur est survenue en essayant de modifier limage."
@@ -174,7 +174,7 @@ msgstr ""
"Pour plus de détails, consultez la page <a href=\"https://framagit.org/luc/"
"lutim\">Github</a> du projet."
#: themes/default/templates/partial/navbar.html.ep:78
#: themes/default/templates/partial/navbar.html.ep:80
msgid "Fork me!"
msgstr "Créez un fork !"
@@ -218,19 +218,19 @@ msgstr "URL de limage"
msgid "Image delay"
msgstr "Durée de rétention de limage"
#: lib/Lutim/Controller.pm:752
#: lib/Lutim/Controller.pm:748
msgid "Image not found."
msgstr "Image non trouvée."
#: themes/default/templates/partial/navbar.html.ep:67
#: themes/default/templates/partial/navbar.html.ep:69
msgid "Informations"
msgstr "Informations"
#: themes/default/templates/partial/navbar.html.ep:31
#: themes/default/templates/partial/navbar.html.ep:33
msgid "Install webapp"
msgstr "Installer la webapp"
#: themes/default/templates/partial/navbar.html.ep:27
#: themes/default/templates/partial/navbar.html.ep:29
msgid "Instance's statistics"
msgstr "Statistiques de linstance"
@@ -254,19 +254,19 @@ msgstr ""
msgid "Keep EXIF tags"
msgstr "Conserver les données EXIF"
#: themes/default/templates/partial/navbar.html.ep:38
#: themes/default/templates/partial/navbar.html.ep:40
msgid "Language"
msgstr "Langue"
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:164
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:167
msgid "Let's go!"
msgstr "Allons-y !"
#: themes/default/templates/partial/navbar.html.ep:72
#: themes/default/templates/partial/navbar.html.ep:74
msgid "License:"
msgstr "Licence :"
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:111 themes/default/templates/partial/lutim.js.ep:115
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:114 themes/default/templates/partial/lutim.js.ep:118
msgid "Link for share on social networks"
msgstr "Lien pour partager sur les réseaux sociaux"
@@ -291,15 +291,15 @@ msgstr ""
msgid "Main developers"
msgstr "Développeurs de lapplication"
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:85 themes/default/templates/partial/lutim.js.ep:88
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:88 themes/default/templates/partial/lutim.js.ep:91
msgid "Markdown syntax"
msgstr "Syntaxe Markdown"
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:24
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:26
msgid "My images"
msgstr "Mes images"
#: themes/default/templates/gallery.html.ep:42
#: themes/default/templates/gallery.html.ep:43
msgid "Next (arrow right)"
msgstr "Suivant (flêche droite)"
@@ -340,7 +340,7 @@ msgstr ""
msgid "Please contact the administrator: %1"
msgstr "Veuillez contacter ladministrateur : %1"
#: themes/default/templates/gallery.html.ep:40
#: themes/default/templates/gallery.html.ep:41
msgid "Previous (arrow left)"
msgstr "Précédent (flêche gauche)"
@@ -352,16 +352,16 @@ msgstr "Statistiques brutes"
msgid "Send an image"
msgstr "Envoyer une image"
#: themes/default/templates/partial/lutim.js.ep:20
#: themes/default/templates/partial/lutim.js.ep:23
msgid "Share it!"
msgstr "Partagez !"
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/lutim.js.ep:175
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/gallery.js.ep:211 themes/default/templates/partial/lutim.js.ep:178
msgid "Something bad happened"
msgstr "Un problème est survenu"
#. ($c->config('contact')
#: lib/Lutim/Controller.pm:759
#: lib/Lutim/Controller.pm:755
msgid ""
"Something went wrong when creating the zip file. Try again later or contact "
"the administrator (%1)."
@@ -369,19 +369,19 @@ msgstr ""
"Quelque chose sest mal passé lors de la création de larchive. Veuillez "
"réessayer plus tard ou contactez ladministrateur (%1)."
#: themes/default/templates/partial/navbar.html.ep:50
#: themes/default/templates/partial/navbar.html.ep:52
msgid "Support the author"
msgstr "Supportez lauteur"
#: themes/default/templates/partial/navbar.html.ep:58
#: themes/default/templates/partial/navbar.html.ep:60
msgid "Support the author on Liberapay"
msgstr "Supporter lauteur sur Liberapay"
#: themes/default/templates/partial/navbar.html.ep:55
#: themes/default/templates/partial/navbar.html.ep:57
msgid "Support the author on Tipeee"
msgstr "Supporter lauteur sur Tipeee"
#: themes/default/templates/partial/navbar.html.ep:61
#: themes/default/templates/partial/navbar.html.ep:63
msgid "Support the author with bitcoins"
msgstr "Supporter lauteur avec des bitcoins"
@@ -427,14 +427,14 @@ msgid "The delete token is invalid."
msgstr "Le jeton de suppression est invalide."
#. ($upload->filename)
#: lib/Lutim/Controller.pm:485
#: lib/Lutim/Controller.pm:486
msgid "The file %1 is not an image."
msgstr "Le fichier %1 nest pas une image."
#. ($tx->res->max_message_size)
#. ($c->req->max_message_size)
#. (config('max_file_size')
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:241
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:244
msgid "The file exceed the size limit (%1)"
msgstr "Le fichier dépasse la limite de taille (%1)"
@@ -471,17 +471,17 @@ msgstr ""
"proposés."
#. ($c->config->{contact})
#: lib/Lutim/Controller.pm:482
#: lib/Lutim/Controller.pm:483
msgid "There is no more available URL. Retry or contact the administrator. %1"
msgstr ""
"Il ny a plus dURL disponible. Veuillez réessayer ou contacter "
"ladministrateur. %1."
#: themes/default/templates/gallery.html.ep:27
#: themes/default/templates/gallery.html.ep:28
msgid "Toggle fullscreen"
msgstr "Basculler le plein écran"
#: themes/default/templates/partial/navbar.html.ep:14
#: themes/default/templates/partial/navbar.html.ep:16
msgid "Toggle navigation"
msgstr "Étendre la barre de navigation"
@@ -489,7 +489,7 @@ msgstr "Étendre la barre de navigation"
msgid "Total"
msgstr "Total"
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:14
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:17
msgid "Tweet it!"
msgstr "Tweetez !"
@@ -498,7 +498,7 @@ msgstr "Tweetez !"
msgid "Unable to find the image %1."
msgstr "Impossible de trouver limage %1."
#: lib/Lutim/Controller.pm:571 lib/Lutim/Controller.pm:616 lib/Lutim/Controller.pm:658 lib/Lutim/Controller.pm:701 lib/Lutim/Controller.pm:713 lib/Lutim/Controller.pm:724 lib/Lutim/Controller.pm:749 lib/Lutim/Plugin/Helpers.pm:57
#: lib/Lutim/Controller.pm:572 lib/Lutim/Controller.pm:617 lib/Lutim/Controller.pm:654 lib/Lutim/Controller.pm:697 lib/Lutim/Controller.pm:709 lib/Lutim/Controller.pm:720 lib/Lutim/Controller.pm:745 lib/Lutim/Plugin/Helpers.pm:84
msgid "Unable to find the image: it has been deleted."
msgstr "Impossible de trouver limage : elle a été supprimée."
@@ -527,7 +527,7 @@ msgid "Uploaded files by days"
msgstr "Fichiers envoyés, par jour"
#. ($c->app->config('contact')
#: lib/Lutim/Plugin/Helpers.pm:156
#: lib/Lutim/Plugin/Helpers.pm:183
msgid ""
"Uploading is currently disabled, please try later or contact the "
"administrator (%1)."
@@ -535,7 +535,7 @@ msgstr ""
"Lenvoi dimages est actuellement désactivé, veuillez réessayer plus tard ou "
"contacter ladministrateur (%1)."
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:71 themes/default/templates/partial/lutim.js.ep:75
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:74 themes/default/templates/partial/lutim.js.ep:78
msgid "View link"
msgstr "Lien daffichage"
@@ -587,7 +587,7 @@ msgstr ""
"déposées sur Lutim soient supprimées après leur premier affichage (ou "
"téléchargement) ou au bout dun délai choisi parmi ceux proposés."
#: themes/default/templates/gallery.html.ep:28
#: themes/default/templates/gallery.html.ep:29
msgid "Zoom in/out"
msgstr "Zoomer / dézoomer"
@@ -603,7 +603,7 @@ msgstr "traduction en arabe"
msgid "core developer"
msgstr "développeur principal"
#: lib/Lutim.pm:184 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:185 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 "Pas de limitation de durée"
@@ -619,6 +619,10 @@ msgstr "sur"
msgid "paste image to upload ability"
msgstr "possibilité de coller une image pour lenvoyer"
#: themes/default/templates/about.html.ep:41
msgid "russian translation"
msgstr "traduction russe"
#: themes/default/templates/about.html.ep:36
msgid "spanish translation"
msgstr "traduction espagnole"

View File

@@ -32,11 +32,11 @@ msgstr ""
msgid "-or-"
msgstr ""
#: lib/Lutim.pm:186 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:201 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:185 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:13 themes/default/templates/partial/lutim.js.ep:151 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:200 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:13 themes/default/templates/partial/lutim.js.ep:151 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 ""
@@ -44,7 +44,7 @@ msgstr ""
msgid ": Error while trying to get the counter."
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:75
#: themes/default/templates/partial/navbar.html.ep:79
msgid "About"
msgstr ""
@@ -60,7 +60,7 @@ msgstr ""
msgid "Archives download"
msgstr ""
#: themes/default/templates/about.html.ep:43 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
#: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
msgid "Back to homepage"
msgstr ""
@@ -156,7 +156,7 @@ msgstr ""
msgid "For more details, see the <a href=\"https://framagit.org/luc/lutim\">homepage of the project</a>."
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:78
#: themes/default/templates/partial/navbar.html.ep:82
msgid "Fork me!"
msgstr ""
@@ -196,19 +196,19 @@ msgstr ""
msgid "Image delay"
msgstr ""
#: lib/Lutim/Controller.pm:748
#: lib/Lutim/Controller.pm:752
msgid "Image not found."
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:67
#: themes/default/templates/partial/navbar.html.ep:71
msgid "Informations"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:31
#: themes/default/templates/partial/navbar.html.ep:35
msgid "Install webapp"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:27
#: themes/default/templates/partial/navbar.html.ep:31
msgid "Instance's statistics"
msgstr ""
@@ -228,7 +228,7 @@ msgstr ""
msgid "Keep EXIF tags"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:38
#: themes/default/templates/partial/navbar.html.ep:42
msgid "Language"
msgstr ""
@@ -236,7 +236,7 @@ msgstr ""
msgid "Let's go!"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:72
#: themes/default/templates/partial/navbar.html.ep:76
msgid "License:"
msgstr ""
@@ -260,7 +260,7 @@ msgstr ""
msgid "Markdown syntax"
msgstr ""
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:24
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:28
msgid "My images"
msgstr ""
@@ -314,23 +314,23 @@ msgid "Something bad happened"
msgstr ""
#. ($c->config('contact')
#: lib/Lutim/Controller.pm:755
#: lib/Lutim/Controller.pm:759
msgid "Something went wrong when creating the zip file. Try again later or contact the administrator (%1)."
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:50
#: themes/default/templates/partial/navbar.html.ep:54
msgid "Support the author"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:58
#: themes/default/templates/partial/navbar.html.ep:62
msgid "Support the author on Liberapay"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:55
#: themes/default/templates/partial/navbar.html.ep:59
msgid "Support the author on Tipeee"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:61
#: themes/default/templates/partial/navbar.html.ep:65
msgid "Support the author with bitcoins"
msgstr ""
@@ -401,7 +401,7 @@ msgstr ""
msgid "Toggle fullscreen"
msgstr ""
#: themes/default/templates/partial/navbar.html.ep:14
#: themes/default/templates/partial/navbar.html.ep:18
msgid "Toggle navigation"
msgstr ""
@@ -418,7 +418,7 @@ msgstr ""
msgid "Unable to find the image %1."
msgstr ""
#: lib/Lutim/Controller.pm:572 lib/Lutim/Controller.pm:617 lib/Lutim/Controller.pm:654 lib/Lutim/Controller.pm:697 lib/Lutim/Controller.pm:709 lib/Lutim/Controller.pm:720 lib/Lutim/Controller.pm:745 lib/Lutim/Plugin/Helpers.pm:84
#: lib/Lutim/Controller.pm:572 lib/Lutim/Controller.pm:617 lib/Lutim/Controller.pm:656 lib/Lutim/Controller.pm:699 lib/Lutim/Controller.pm:711 lib/Lutim/Controller.pm:722 lib/Lutim/Controller.pm:749 lib/Lutim/Plugin/Helpers.pm:84
msgid "Unable to find the image: it has been deleted."
msgstr ""
@@ -443,7 +443,7 @@ msgid "Uploaded files by days"
msgstr ""
#. ($c->app->config('contact')
#: lib/Lutim/Plugin/Helpers.pm:183
#: lib/Lutim/Plugin/Helpers.pm:202
msgid "Uploading is currently disabled, please try later or contact the administrator (%1)."
msgstr ""
@@ -495,7 +495,7 @@ msgstr ""
msgid "core developer"
msgstr ""
#: lib/Lutim.pm:184 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:199 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 ""
@@ -511,6 +511,10 @@ msgstr ""
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 ""

View File

@@ -10,8 +10,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-03-03 05:34+0000\n"
"Last-Translator: Luc Didry <luc@framasoft.org>\n"
"PO-Revision-Date: 2018-03-09 06:56+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: Occitan (http://www.transifex.com/fiat-tux/lutim/language/oc/"
")\n"
"Language: oc\n"
@@ -22,7 +22,7 @@ msgstr ""
#. (30)
#. ($delay)
#. (config('max_delay')
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:139 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/partial/lutim.js.ep:149 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:142 themes/default/templates/partial/lutim.js.ep:151 themes/default/templates/partial/lutim.js.ep:152 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
msgid "%1 days"
msgstr "%1 jorns"
@@ -35,11 +35,11 @@ msgstr "%1 imatges mandats sus aquesta instància dempuèi lo començament."
msgid "-or-"
msgstr "-o-"
#: lib/Lutim.pm:186 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:187 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 an"
#: lib/Lutim.pm:185 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:13 themes/default/templates/partial/lutim.js.ep:148 themes/default/templates/raw.html.ep:18 themes/default/templates/raw.html.ep:35 themes/default/templates/raw.html.ep:7
#: lib/Lutim.pm:186 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:13 themes/default/templates/partial/lutim.js.ep:151 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 oras"
@@ -47,7 +47,7 @@ msgstr "24 oras"
msgid ": Error while trying to get the counter."
msgstr " : Error al moment de recuperar lo comptador."
#: themes/default/templates/partial/navbar.html.ep:75
#: themes/default/templates/partial/navbar.html.ep:77
msgid "About"
msgstr "A prepaus"
@@ -63,7 +63,7 @@ msgstr "Una error es apareguda pendent lo telecargament de l'imatge."
msgid "Archives download"
msgstr "Telecargar los archius"
#: themes/default/templates/about.html.ep:43 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
#: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
msgid "Back to homepage"
msgstr "Tornar a la pagina d'acuèlh"
@@ -71,7 +71,7 @@ msgstr "Tornar a la pagina d'acuèlh"
msgid "Click to open the file browser"
msgstr "Clicatz per utilizar lo navigator de fichièr"
#: themes/default/templates/gallery.html.ep:26
#: themes/default/templates/gallery.html.ep:27
msgid "Close (Esc)"
msgstr "Tampar (Esc)"
@@ -79,11 +79,11 @@ msgstr "Tampar (Esc)"
msgid "Contributors"
msgstr "Contributors"
#: themes/default/templates/partial/lutim.js.ep:215 themes/default/templates/partial/lutim.js.ep:269 themes/default/templates/partial/lutim.js.ep:347
#: themes/default/templates/partial/lutim.js.ep:218 themes/default/templates/partial/lutim.js.ep:272 themes/default/templates/partial/lutim.js.ep:350
msgid "Copy all view links to clipboard"
msgstr "Copiar totes los ligams de visualizacion dins lo quichapapièrs"
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:105 themes/default/templates/partial/lutim.js.ep:120 themes/default/templates/partial/lutim.js.ep:79 themes/default/templates/partial/lutim.js.ep:91
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:108 themes/default/templates/partial/lutim.js.ep:123 themes/default/templates/partial/lutim.js.ep:82 themes/default/templates/partial/lutim.js.ep:94
msgid "Copy to clipboard"
msgstr "Copiar dins lo quichapapièrs"
@@ -99,7 +99,7 @@ msgstr "Grafic de despartiment dels delais pels imatges desactivats"
msgid "Delay repartition chart for enabled images"
msgstr "Grafic de despartiment dels delais pels imatges activats"
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:160
#: themes/default/templates/index.html.ep:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:163
msgid "Delete at first view?"
msgstr "Suprimir al primièr accès ?"
@@ -115,11 +115,11 @@ msgstr "Imatges per èsser suprimits dins 30 jorns"
msgid "Deletion link"
msgstr "Ligam de supression"
#: themes/default/templates/gallery.html.ep:6
#: themes/default/templates/gallery.html.ep:8
msgid "Download all images"
msgstr "Telecargar totes los imatges"
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:101 themes/default/templates/partial/lutim.js.ep:97
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:100 themes/default/templates/partial/lutim.js.ep:104
msgid "Download link"
msgstr "Ligam de telecargament"
@@ -148,7 +148,7 @@ msgstr ""
msgid "Encrypt the image (Lutim does not keep the key)."
msgstr "Chifrar l'imatge (Lutim garda pas la clau)."
#: themes/default/templates/partial/lutim.js.ep:44
#: themes/default/templates/partial/lutim.js.ep:47
msgid "Error while trying to modify the image."
msgstr "Una error es apareguda al moment de modificar l'imatge."
@@ -172,7 +172,7 @@ msgstr ""
"Per mai de detalhs, consultatz la <a href=\"https://framagit.org/luc/"
"lutim\">pagina</a> del projècte."
#: themes/default/templates/partial/navbar.html.ep:78
#: themes/default/templates/partial/navbar.html.ep:80
msgid "Fork me!"
msgstr "Tustatz-me !"
@@ -216,19 +216,19 @@ msgstr "URL de l'imatge"
msgid "Image delay"
msgstr "Delai de l'imatge"
#: lib/Lutim/Controller.pm:752
#: lib/Lutim/Controller.pm:748
msgid "Image not found."
msgstr "Imatge pas trobat."
#: themes/default/templates/partial/navbar.html.ep:67
#: themes/default/templates/partial/navbar.html.ep:69
msgid "Informations"
msgstr "Informacions"
#: themes/default/templates/partial/navbar.html.ep:31
#: themes/default/templates/partial/navbar.html.ep:33
msgid "Install webapp"
msgstr "Installar la webapp"
#: themes/default/templates/partial/navbar.html.ep:27
#: themes/default/templates/partial/navbar.html.ep:29
msgid "Instance's statistics"
msgstr "Estatisticas de l'instància"
@@ -253,19 +253,19 @@ msgstr ""
msgid "Keep EXIF tags"
msgstr "Conservar las donadas EXIF"
#: themes/default/templates/partial/navbar.html.ep:38
#: themes/default/templates/partial/navbar.html.ep:40
msgid "Language"
msgstr "Lenga"
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:164
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:167
msgid "Let's go!"
msgstr "Zo !"
#: themes/default/templates/partial/navbar.html.ep:72
#: themes/default/templates/partial/navbar.html.ep:74
msgid "License:"
msgstr "Licéncia :"
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:111 themes/default/templates/partial/lutim.js.ep:115
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:114 themes/default/templates/partial/lutim.js.ep:118
msgid "Link for share on social networks"
msgstr "Ligam per partejar suls malhums socials"
@@ -290,15 +290,15 @@ msgstr ""
msgid "Main developers"
msgstr "Desvolopaires de l'aplicacion"
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:85 themes/default/templates/partial/lutim.js.ep:88
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:88 themes/default/templates/partial/lutim.js.ep:91
msgid "Markdown syntax"
msgstr "Sintaxi Markdown"
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:24
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:26
msgid "My images"
msgstr "Mos imatges"
#: themes/default/templates/gallery.html.ep:42
#: themes/default/templates/gallery.html.ep:43
msgid "Next (arrow right)"
msgstr "Seguent (sageta dreita)"
@@ -338,7 +338,7 @@ msgstr ""
msgid "Please contact the administrator: %1"
msgstr "Mercés de contactar l'administrator : %1"
#: themes/default/templates/gallery.html.ep:40
#: themes/default/templates/gallery.html.ep:41
msgid "Previous (arrow left)"
msgstr "Precedent (sageta esquèrra)"
@@ -350,16 +350,16 @@ msgstr "Estatisticas brutas"
msgid "Send an image"
msgstr "Mandar un imatge"
#: themes/default/templates/partial/lutim.js.ep:20
#: themes/default/templates/partial/lutim.js.ep:23
msgid "Share it!"
msgstr "Partejatz-lo !"
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/lutim.js.ep:175
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/gallery.js.ep:211 themes/default/templates/partial/lutim.js.ep:178
msgid "Something bad happened"
msgstr "Un problèma es aparegut"
#. ($c->config('contact')
#: lib/Lutim/Controller.pm:759
#: lib/Lutim/Controller.pm:755
msgid ""
"Something went wrong when creating the zip file. Try again later or contact "
"the administrator (%1)."
@@ -367,19 +367,19 @@ msgstr ""
"Quicòm a trucat pendent la creacion de l'archiu. Mercés de tornar ensajar "
"pus tard o de contactar l'administrator (%1)."
#: themes/default/templates/partial/navbar.html.ep:50
#: themes/default/templates/partial/navbar.html.ep:52
msgid "Support the author"
msgstr "Sostenir lautor"
#: themes/default/templates/partial/navbar.html.ep:58
#: themes/default/templates/partial/navbar.html.ep:60
msgid "Support the author on Liberapay"
msgstr "Sostenir l'autor sus Liberapay"
#: themes/default/templates/partial/navbar.html.ep:55
#: themes/default/templates/partial/navbar.html.ep:57
msgid "Support the author on Tipeee"
msgstr "Sostenir l'autor sus Tipeee"
#: themes/default/templates/partial/navbar.html.ep:61
#: themes/default/templates/partial/navbar.html.ep:63
msgid "Support the author with bitcoins"
msgstr "Sostenir lautor amb bitcoins"
@@ -422,14 +422,14 @@ msgid "The delete token is invalid."
msgstr "Lo geton de supression es invalid."
#. ($upload->filename)
#: lib/Lutim/Controller.pm:485
#: lib/Lutim/Controller.pm:486
msgid "The file %1 is not an image."
msgstr "Lo fichièr %1 es pas un imatge."
#. ($tx->res->max_message_size)
#. ($c->req->max_message_size)
#. (config('max_file_size')
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:241
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:244
msgid "The file exceed the size limit (%1)"
msgstr "Lo fichièr depassa lo limit de talha (%1)"
@@ -464,17 +464,17 @@ msgstr ""
"tre lo primièr afichatge o al cap d'un delai causit entre los prepausats."
#. ($c->config->{contact})
#: lib/Lutim/Controller.pm:482
#: lib/Lutim/Controller.pm:483
msgid "There is no more available URL. Retry or contact the administrator. %1"
msgstr ""
"I a pas mai d'URL disponiblas. Mercés de tornar ensajar o de contactar "
"l'administrator. %1."
#: themes/default/templates/gallery.html.ep:27
#: themes/default/templates/gallery.html.ep:28
msgid "Toggle fullscreen"
msgstr "Passar al plen ecran"
#: themes/default/templates/partial/navbar.html.ep:14
#: themes/default/templates/partial/navbar.html.ep:16
msgid "Toggle navigation"
msgstr "Passar en navigacion"
@@ -482,7 +482,7 @@ msgstr "Passar en navigacion"
msgid "Total"
msgstr "Total"
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:14
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:17
msgid "Tweet it!"
msgstr "Tweetejatz-lo !"
@@ -491,7 +491,7 @@ msgstr "Tweetejatz-lo !"
msgid "Unable to find the image %1."
msgstr "Impossible de trobar l'imatge %1."
#: lib/Lutim/Controller.pm:571 lib/Lutim/Controller.pm:616 lib/Lutim/Controller.pm:658 lib/Lutim/Controller.pm:701 lib/Lutim/Controller.pm:713 lib/Lutim/Controller.pm:724 lib/Lutim/Controller.pm:749 lib/Lutim/Plugin/Helpers.pm:57
#: lib/Lutim/Controller.pm:572 lib/Lutim/Controller.pm:617 lib/Lutim/Controller.pm:654 lib/Lutim/Controller.pm:697 lib/Lutim/Controller.pm:709 lib/Lutim/Controller.pm:720 lib/Lutim/Controller.pm:745 lib/Lutim/Plugin/Helpers.pm:84
msgid "Unable to find the image: it has been deleted."
msgstr "Impossible de trobar l'imatge : es estat suprimit."
@@ -520,7 +520,7 @@ msgid "Uploaded files by days"
msgstr "Fichièrs mandats per jorn"
#. ($c->app->config('contact')
#: lib/Lutim/Plugin/Helpers.pm:156
#: lib/Lutim/Plugin/Helpers.pm:183
msgid ""
"Uploading is currently disabled, please try later or contact the "
"administrator (%1)."
@@ -528,7 +528,7 @@ msgstr ""
"La mesa en linha es desactivada pel moment, mercés de tornar ensajar mai "
"tard o de contactar l'administrator (%1)."
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:71 themes/default/templates/partial/lutim.js.ep:75
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:74 themes/default/templates/partial/lutim.js.ep:78
msgid "View link"
msgstr "Ligam d'afichatge"
@@ -578,7 +578,7 @@ msgstr ""
"sus Lutim sián suprimits aprèp lor primièr afichatge (o telecargament) o al "
"cap d'un delai causit entre las prepausadas."
#: themes/default/templates/gallery.html.ep:28
#: themes/default/templates/gallery.html.ep:29
msgid "Zoom in/out"
msgstr "Agrandir/Reduire"
@@ -594,7 +594,7 @@ msgstr "traduccion en arabi"
msgid "core developer"
msgstr "desvolopaire màger"
#: lib/Lutim.pm:184 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:185 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 "Pas cap de limitacion de durada"
@@ -610,6 +610,10 @@ msgstr "sus"
msgid "paste image to upload ability"
msgstr "possibilitat de pegar un imatge per lo mandar"
#: themes/default/templates/about.html.ep:41
msgid "russian translation"
msgstr ""
#: themes/default/templates/about.html.ep:36
msgid "spanish translation"
msgstr "traduccion en espanhòl"

View File

@@ -0,0 +1,618 @@
# Luc Didry <luc@framasoft.org>, 2018. #zanata
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-03-11 08:50+0000\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
"Language-Team: Russian\n"
"Language: ru\n"
"X-Generator: Zanata 4.3.3\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"
#. (7)
#. (30)
#. ($delay)
#. (config('max_delay')
#: lib/Lutim/Command/cron/stats.pm:149 lib/Lutim/Command/cron/stats.pm:150 lib/Lutim/Command/cron/stats.pm:160 lib/Lutim/Command/cron/stats.pm:161 lib/Lutim/Command/cron/stats.pm:177 lib/Lutim/Command/cron/stats.pm:178 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:142 themes/default/templates/partial/lutim.js.ep:151 themes/default/templates/partial/lutim.js.ep:152 themes/default/templates/raw.html.ep:19 themes/default/templates/raw.html.ep:20 themes/default/templates/raw.html.ep:36 themes/default/templates/raw.html.ep:37 themes/default/templates/raw.html.ep:8 themes/default/templates/raw.html.ep:9
msgid "%1 days"
msgstr "%1 дней"
#. ($total)
#: themes/default/templates/stats.html.ep:2
msgid "%1 sent images on this instance from beginning."
msgstr "%1 изображений загружено в этот экземпляр с самого начала."
#: themes/default/templates/index.html.ep:190
msgid "-or-"
msgstr "-или-"
#: lib/Lutim.pm:187 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 год"
#: lib/Lutim.pm:186 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:13 themes/default/templates/partial/lutim.js.ep:151 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 часа"
#: themes/default/templates/partial/myfiles.js.ep:57
msgid ": Error while trying to get the counter."
msgstr ": Error while trying to get the counter."
#: themes/default/templates/partial/navbar.html.ep:77
msgid "About"
msgstr "О Lutim"
#: lib/Lutim/Command/cron/stats.pm:144 themes/default/templates/raw.html.ep:3
msgid "Active images"
msgstr "Активные изображения"
#: lib/Lutim/Controller.pm:326
msgid "An error occured while downloading the image."
msgstr "Произошла ошибка при скачивании изображения."
#: themes/default/templates/zip.html.ep:2
msgid "Archives download"
msgstr "Archives download"
#: themes/default/templates/about.html.ep:44 themes/default/templates/myfiles.html.ep:64 themes/default/templates/stats.html.ep:25
msgid "Back to homepage"
msgstr "Вернуться на главную страницу"
#: themes/default/templates/index.html.ep:193 themes/default/templates/index.html.ep:194
msgid "Click to open the file browser"
msgstr "Щёлкните для выбора файлов"
#: themes/default/templates/gallery.html.ep:27
msgid "Close (Esc)"
msgstr "Закрыть (Esc)"
#: themes/default/templates/about.html.ep:30
msgid "Contributors"
msgstr "Участники"
#: themes/default/templates/partial/lutim.js.ep:218 themes/default/templates/partial/lutim.js.ep:272 themes/default/templates/partial/lutim.js.ep:350
msgid "Copy all view links to clipboard"
msgstr "Скопировать в буфер все ссылки на просмотр"
#: themes/default/templates/index.html.ep:18 themes/default/templates/index.html.ep:36 themes/default/templates/index.html.ep:69 themes/default/templates/index.html.ep:77 themes/default/templates/index.html.ep:85 themes/default/templates/index.html.ep:93 themes/default/templates/myfiles.html.ep:20 themes/default/templates/myfiles.html.ep:38 themes/default/templates/partial/common.js.ep:150 themes/default/templates/partial/lutim.js.ep:108 themes/default/templates/partial/lutim.js.ep:123 themes/default/templates/partial/lutim.js.ep:82 themes/default/templates/partial/lutim.js.ep:94
msgid "Copy to clipboard"
msgstr "Скопировать в буфер"
#: themes/default/templates/myfiles.html.ep:52
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:115 themes/default/templates/index.html.ep:147 themes/default/templates/index.html.ep:178 themes/default/templates/myfiles.html.ep:53 themes/default/templates/partial/lutim.js.ep:163
msgid "Delete at first view?"
msgstr "Удалить после первого просмотра?"
#: lib/Lutim/Command/cron/stats.pm:145 themes/default/templates/raw.html.ep:4
msgid "Deleted images"
msgstr "Удалённые изображения"
#: lib/Lutim/Command/cron/stats.pm:146 themes/default/templates/raw.html.ep:5
msgid "Deleted images in 30 days"
msgstr "Удалить изображения через 30 дней"
#: themes/default/templates/index.html.ep:98 themes/default/templates/myfiles.html.ep:56 themes/default/templates/partial/common.js.ep:142 themes/default/templates/partial/common.js.ep:145
msgid "Deletion link"
msgstr "Ссылка на удаление"
#: themes/default/templates/gallery.html.ep:8
msgid "Download all images"
msgstr "Скачать все изображения"
#: themes/default/templates/index.html.ep:81 themes/default/templates/index.html.ep:83 themes/default/templates/partial/lutim.js.ep:100 themes/default/templates/partial/lutim.js.ep:104
msgid "Download link"
msgstr "Ссылка на скачивание"
#: themes/default/templates/index.html.ep:28 themes/default/templates/index.html.ep:31 themes/default/templates/myfiles.html.ep:30 themes/default/templates/myfiles.html.ep:33
msgid "Download zip link"
msgstr "Ссылка на скачивание zip-архивом"
#: themes/default/templates/index.html.ep:189
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 ""
"Перетащите и бросьте изображение либо воспользуйтесь традиционным путём для "
"загрузки файлов, и Lutim предоставит вам четыре URL. Один для просмотра "
"изображения, другой — для скачивания, следующий вы можете использовать в "
"социальных сетях и последний — для удаления изображения, когда заходите."
#: themes/default/templates/index.html.ep:150 themes/default/templates/index.html.ep:181
msgid "Encrypt the image (Lutim does not keep the key)."
msgstr "Зашифровать изображение (Lutim не хранит ключ)."
#: themes/default/templates/partial/lutim.js.ep:47
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:55
msgid "Expires at"
msgstr "Истекает в"
#: themes/default/templates/myfiles.html.ep:50
msgid "File name"
msgstr "Имя файла"
#: themes/default/templates/about.html.ep:24
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/partial/navbar.html.ep:80
msgid "Fork me!"
msgstr "Форкни меня!"
#: themes/default/templates/index.html.ep:10 themes/default/templates/index.html.ep:13 themes/default/templates/myfiles.html.ep:12 themes/default/templates/myfiles.html.ep:15
msgid "Gallery link"
msgstr "Ссылка на галерею"
#: themes/default/templates/partial/common.js.ep:104 themes/default/templates/partial/common.js.ep:87
msgid "Hit Ctrl+C, then Enter to copy the short link"
msgstr "Нажмите Ctrl+C, а затем Enter для копирования короткой ссылки"
#: themes/default/templates/layouts/default.html.ep:54
msgid "Homepage"
msgstr "Главная страница"
#: themes/default/templates/about.html.ep:20
msgid "How do you pronounce Lutim?"
msgstr "Как произносится Lutim?"
#: 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 ""
"Если файлы были удалены, потому что вы указали это при их загрузке, их "
"контрольные суммы SHA512 сохранятся."
#: themes/default/templates/index.html.ep:163 themes/default/templates/index.html.ep:203
msgid "Image URL"
msgstr "URL изображения"
#: lib/Lutim/Command/cron/stats.pm:143 themes/default/templates/raw.html.ep:2
msgid "Image delay"
msgstr "Срок хранения"
#: lib/Lutim/Controller.pm:748
msgid "Image not found."
msgstr "Изображение не найдено."
#: themes/default/templates/partial/navbar.html.ep:69
msgid "Informations"
msgstr "Информация"
#: themes/default/templates/partial/navbar.html.ep:33
msgid "Install webapp"
msgstr "Установить веб-приложение"
#: themes/default/templates/partial/navbar.html.ep:29
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 "Это действительно бесплатно (as in free beer)?"
#: themes/default/templates/about.html.ep:21
msgid ""
"Juste like you pronounce the French word <a href=\"https://fr.wikipedia.org/"
"wiki/Lutin\">lutin</a> (/ly.tɛ̃/)."
msgstr ""
"Как французское слово <a href=\"https://fr.wikipedia.org/wiki/Lutin\">lutin</"
"a> (/ly.tɛ̃/)."
#: themes/default/templates/index.html.ep:153 themes/default/templates/index.html.ep:184
msgid "Keep EXIF tags"
msgstr "Сохранить EXIF-теги"
#: themes/default/templates/partial/navbar.html.ep:40
msgid "Language"
msgstr "Язык"
#: themes/default/templates/index.html.ep:118 themes/default/templates/index.html.ep:166 themes/default/templates/index.html.ep:206 themes/default/templates/partial/lutim.js.ep:167
msgid "Let's go!"
msgstr "Вперёд!"
#: themes/default/templates/partial/navbar.html.ep:74
msgid "License:"
msgstr "Лицензия:"
#: themes/default/templates/index.html.ep:89 themes/default/templates/index.html.ep:91 themes/default/templates/partial/lutim.js.ep:114 themes/default/templates/partial/lutim.js.ep:118
msgid "Link for share on social networks"
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 ""
"Lutim не может сархивировать так много картинок за раз, поэтому ваш запрос "
"разбит на несколько URL."
#: 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 ""
"Lutim — это бесплатный (as in free beer) и анонимный сервис размещения "
"изображений. Также это название свободного (as in free speech) программного "
"обеспечения, предоставляющего этот сервис."
#: themes/default/templates/about.html.ep:25
msgid "Main developers"
msgstr "Главные разработчики"
#: themes/default/templates/index.html.ep:73 themes/default/templates/index.html.ep:75 themes/default/templates/partial/lutim.js.ep:88 themes/default/templates/partial/lutim.js.ep:91
msgid "Markdown syntax"
msgstr "Синтаксис Маркдауна"
#: themes/default/templates/myfiles.html.ep:2 themes/default/templates/partial/navbar.html.ep:26
msgid "My images"
msgstr "Мои изображения"
#: themes/default/templates/gallery.html.ep:43
msgid "Next (arrow right)"
msgstr "Следующий (стрелка вправо)"
#: themes/default/templates/partial/myfiles.js.ep:19
msgid "No limit"
msgstr "Без ограничений"
#: themes/default/templates/index.html.ep:165 themes/default/templates/index.html.ep:198
msgid "Only images are allowed"
msgstr "Разрешены только изображения"
#: themes/default/templates/myfiles.html.ep:6
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 ""
"Здесь перечислены только изображения, загруженные через браузер. Статистика "
"хранится в localStorage: если вы удалите данные localStorage, вы потеряете "
"эту статистику."
#: 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/zip.html.ep:12
msgid "Please click on each URL to download the different zip files."
msgstr ""
"Пожалуйста, щёлкните по каждому URL для скачивания отдельными zip-архивами."
#. (config('contact')
#: themes/default/templates/about.html.ep:19
msgid "Please contact the administrator: %1"
msgstr "Пожалуйста, свяжитесь с администратором: %1"
#: themes/default/templates/gallery.html.ep:41
msgid "Previous (arrow left)"
msgstr "Предыдущий (стрелка влево)"
#: themes/default/templates/stats.html.ep:22
msgid "Raw stats"
msgstr "Сырые статистические данные"
#: themes/default/templates/index.html.ep:158
msgid "Send an image"
msgstr "Послать изображение"
#: themes/default/templates/partial/lutim.js.ep:23
msgid "Share it!"
msgstr "Поделиться!"
#: themes/default/templates/index.html.ep:133 themes/default/templates/partial/gallery.js.ep:211 themes/default/templates/partial/lutim.js.ep:178
msgid "Something bad happened"
msgstr "Произошло что-то плохое"
#. ($c->config('contact')
#: lib/Lutim/Controller.pm:755
msgid ""
"Something went wrong when creating the zip file. Try again later or contact "
"the administrator (%1)."
msgstr ""
"Что-то пошло не так при создании zip-архива. Попробуйте позже или свяжитесь "
"с администратором (%1)."
#: themes/default/templates/partial/navbar.html.ep:52
msgid "Support the author"
msgstr "Поддержать автора"
#: themes/default/templates/partial/navbar.html.ep:60
msgid "Support the author on Liberapay"
msgstr "Поддержать автора на Liberapay"
#: themes/default/templates/partial/navbar.html.ep:57
msgid "Support the author on Tipeee"
msgstr "Поддержать автора на Tipeee"
#: themes/default/templates/partial/navbar.html.ep:63
msgid "Support the author with bitcoins"
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 ""
"IP-адрес отправителя изображений сохраняется на время, зависящее от решения "
"администратора (официальное требование во Франции — один год)."
#: themes/default/templates/about.html.ep:23
msgid ""
"The Lutim software is a <a href=\"http://en.wikipedia.org/wiki/"
"Free_software\">free software</a>, which allows you to download and install "
"it on you own server. Have a look at the <a href=\"https://www.gnu.org/"
"licenses/agpl-3.0.html\">AGPL</a> to see what you can do."
msgstr ""
"Lutim — это <a href=\"https://ru.wikipedia.org/wiki/"
"%D0%A1%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5\">свободное "
"программное обеспечение</a>, которое вы можете скачать и установить на свой "
"сервер. Посмотрите <a href=\"https://www.gnu.org/licenses/agpl-3.0."
"html\">AGPL</a>, чтоб увидеть, что вы можете делать."
#: lib/Lutim/Controller.pm:345
msgid "The URL is not valid."
msgstr "Недопустимый URL."
#: 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 ""
"Процесс автоматического скачивания откроет вкладку в вашем браузере для "
"каждой ссылки. Вам надо разрешить всплывающие окна для Lutim."
#: lib/Lutim/Controller.pm:158 lib/Lutim/Controller.pm:226
msgid "The delete token is invalid."
msgstr "Неправильный ключ для удаления."
#. ($upload->filename)
#: lib/Lutim/Controller.pm:486
msgid "The file %1 is not an image."
msgstr "Файл %1 — не изображение."
#. ($tx->res->max_message_size)
#. ($c->req->max_message_size)
#. (config('max_file_size')
#: lib/Lutim/Controller.pm:309 lib/Lutim/Controller.pm:378 themes/default/templates/partial/lutim.js.ep:244
msgid "The file exceed the size limit (%1)"
msgstr "Размер файла превосходит ограничение (%1)"
#: themes/default/templates/stats.html.ep:12
msgid "The graph's datas are not updated in real-time."
msgstr "Данные графиков не обновляются в реальном времени."
#. ($image->filename)
#: lib/Lutim/Controller.pm:228
msgid "The image %1 has already been deleted."
msgstr "Изображение %1 уже было удалено."
#. ($image->filename)
#: lib/Lutim/Controller.pm:237 lib/Lutim/Controller.pm:242
msgid "The image %1 has been successfully deleted"
msgstr "Изображение %1 успешно удалено"
#: lib/Lutim/Controller.pm:166
msgid "The image's delay has been successfully modified"
msgstr "Срок хранения изображения успешно изменён"
#: themes/default/templates/index.html.ep:45
msgid "The images are encrypted on the server (Lutim does not keep the key)."
msgstr "Изображения зашифрованы на сервере (Lutim не хранит ключ)."
#: 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 ""
"Изображения, загружаемые в Lutim, могут храниться неопределённо долго либо "
"быть удалёнными после первого просмотра или по истечении определённого "
"промежутка времени."
#. ($c->config->{contact})
#: lib/Lutim/Controller.pm:483
msgid "There is no more available URL. Retry or contact the administrator. %1"
msgstr ""
"Больше нет доступных URL. Попробуйте снова или свяжитесь с администратором. "
"%1"
#: themes/default/templates/gallery.html.ep:28
msgid "Toggle fullscreen"
msgstr "Переключить полноэкранный режим"
#: themes/default/templates/partial/navbar.html.ep:16
msgid "Toggle navigation"
msgstr "Переключить навигацию"
#: lib/Lutim/Command/cron/stats.pm:152 themes/default/templates/raw.html.ep:11
msgid "Total"
msgstr "Итого"
#: themes/default/templates/index.html.ep:60 themes/default/templates/partial/lutim.js.ep:17
msgid "Tweet it!"
msgstr "Твитнуть!"
#. ($short)
#: lib/Lutim/Controller.pm:106 lib/Lutim/Controller.pm:200 lib/Lutim/Controller.pm:271
msgid "Unable to find the image %1."
msgstr "Невозможно найти изображение %1."
#: lib/Lutim/Controller.pm:572 lib/Lutim/Controller.pm:617 lib/Lutim/Controller.pm:654 lib/Lutim/Controller.pm:697 lib/Lutim/Controller.pm:709 lib/Lutim/Controller.pm:720 lib/Lutim/Controller.pm:745 lib/Lutim/Plugin/Helpers.pm:84
msgid "Unable to find the image: it has been deleted."
msgstr "Невозможно найти изображение: оно было удалено."
#: lib/Lutim/Controller.pm:143
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:162 themes/default/templates/index.html.ep:201
msgid "Upload an image with its URL"
msgstr "Загрузить изображение с URL"
#: themes/default/templates/myfiles.html.ep:54
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:183
msgid ""
"Uploading is currently disabled, please try later or contact the "
"administrator (%1)."
msgstr ""
"Загрузка сейчас отключена, пожалуйста, попробуйте позже или свяжитесь с "
"администратором (%1)."
#: themes/default/templates/index.html.ep:65 themes/default/templates/index.html.ep:67 themes/default/templates/myfiles.html.ep:51 themes/default/templates/partial/lutim.js.ep:74 themes/default/templates/partial/lutim.js.ep:78
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 "Что такое Lutim?"
#: themes/default/templates/about.html.ep:15
msgid "Who owns rights on images uploaded on Lutim?"
msgstr "Кто обладает правами на изображения, загруженные на Lutim?"
#: 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 ""
"Да, это так! С другой стороны, согласно требованиям закона, ваш IP-адрес "
"будет сохранён при загрузке изображения. Без паники, это обычная практика на "
"всех сайтах, куда посылают файлы."
#: 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 <a href=\"https://www.tipeee.com/fiat-tux\">Tipeee</a> or via <a "
"href=\"https://liberapay.com/sky/\">Liberapay</a>."
msgstr ""
"Да, это так! С другой стороны, если вы хотите поддержать разработчика, вы "
"можете сделать это через <a href=\"https://www.tipeee.com/fiat-tux\">Tipeee</"
"a> или <a href=\"https://liberapay.com/sky/\">Liberapay</a>."
#: themes/default/templates/zip.html.ep:6
msgid "You asked to download a zip archive for too much files."
msgstr "Вы запросили скачивание zip-архива с очень большим числом файлов."
#: 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 ""
"Вы можете, при желании, запросить, чтоб загруженные в Lutim изображения были "
"удалены после первого просмотра (либо скачивания) или по истечении "
"выбранного промежутка времени."
#: themes/default/templates/gallery.html.ep:29
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:185 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 "без ограничения времени"
#: 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 "paste image to upload ability"
#: 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 "разработчик веб-приложения"

View File

@@ -2,5 +2,6 @@
font-family: 'Henny_Penny';
font-style: normal;
font-weight: 400;
src: local('Henny Penny'), local('HennyPenny-Regular'), url(../font/hennypenny.ttf) format('truetype');
src: local('Henny Penny'), local('HennyPenny-Regular'), url(../font/hennypenny.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

Binary file not shown.

View File

@@ -24,7 +24,7 @@
<p><%== l('For more details, see the <a href="https://framagit.org/luc/lutim">homepage of the project</a>.') %></p>
<h4><%= l('Main developers') %></h4>
<ul>
<li>Luc Didry, aka Sky (<a href="https://fiat-tux.fr">https://fiat-tux.fr</a>), <%= l('core developer') %>, @framasky <%= l('on') %> <a href="https://framasphere.org/people/b13eb6b0beac0131e7e32a0000053625">Diaspora*</a> <%= l('and on') %> <a href="https://twitter.com/framasky">Twitter</a></li>
<li>Luc Didry, aka Sky (<a href="https://fiat-tux.fr">https://fiat-tux.fr</a>), <%= l('core developer') %>, @framasky <%= l('on') %> <a href="https://framasphere.org/people/b13eb6b0beac0131e7e32a0000053625">Diaspora*</a> <%= l('and on') %> <a href="https://framapiaf.org/@framasky">Mastodon</a></li>
<li>Dattaz (<a href="http://dattaz.fr">http://dattaz.fr</a>), <%= l('webapp developer') %>, <a href="https://twitter.com/dat_taz">@dat_taz</a></li>
</ul>
<h4><%= l('Contributors') %></h4>
@@ -38,6 +38,7 @@
<li>Quentin Pagès, <%= l('occitan translation') %></li>
<li>Alexis Clairet (<a href="https://github.com/Turboconnard">https://github.com/Turboconnard</a>), <%= l('paste image to upload ability') %></li>
<li>ButterflyOfFire, <%= l('arabic translation') %></li>
<li>Alexander Sapozhnikov (<a href="http://shoorick.ru">http://shoorick.ru</a>), <%= l('russian translation') %></li>
</ul>
<%= link_to url_for('/') => ( class => "btn btn-primary btn-lg" ) => begin %><%= l('Back to homepage') %><% end%>

View File

@@ -56,7 +56,7 @@
</div>
% if (defined(config('broadcast_message'))) {
<div class="alert alert-info">
<strong><%= config('broadcast_message') %></strong>
<strong><%== config('broadcast_message') %></strong>
</div>
% }
% if (defined(stash('stop_upload'))) {

View File

@@ -1,7 +1,7 @@
% # vim:set sw=4 ts=4 sts=4 ft=html.epl expandtab:
% my @delays = split(',', $self->config('proposed_delays'));
% for my $delay (@delays) {
% my $text = ($delay == 7 || $delay == 30) ? l('%1 days', $delay) : $d->{'delay_'.$delay};
% my $text = (defined($d->{'delay_'.$delay})) ? $d->{'delay_'.$delay} : l('%1 days', $delay);
% if (config('max_delay')) {
% if ($delay) {
% if ($delay < config('max_delay')) {

View File

@@ -139,7 +139,7 @@ function buildMessage(success, msg) {
'<select id="day-', msg.real_short, '" name="delete-day" class="form-control">',
% my @delays = split(',', $self->config('proposed_delays'));
% for my $delay (@delays) {
% my $text = ($delay == 7 || $delay == 30) ? l('%1 days', $delay) : $d->{'delay_'.$delay};
% my $text = (defined($d->{'delay_'.$delay})) ? $d->{'delay_'.$delay} : l('%1 days', $delay);
% if (config('max_delay')) {
% if ($delay) {
% if ($delay < config('max_delay')) {

View File

@@ -1,12 +1,16 @@
% # vim:set sw=4 ts=4 sts=4 ft=html.epl expandtab:
% my $l = {
% ar => 'العربية',
% de => 'Deutsch',
% en => 'English',
% es => 'Español',
% fr => 'Français',
% oc => 'Occitan',
% ar => 'العربية',
% de => 'Deutsch',
% en => 'English',
% es => 'Español',
% fr => 'Français',
% fr_FR => 'Français (France)',
% oc => 'Occitan',
% ru => 'Русский',
% };
% my $lang = $self->languages;
% $lang =~ s/-(.*)/_\U$1/;
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
@@ -39,7 +43,7 @@
</a>
<ul class="dropdown-menu" role="menu">
% for my $i (@{$self->available_langs}) {
<li<%== ($i eq $self->languages) ? ' class="active"' : '' %>>
<li<%== ($i eq $lang) ? ' class="active"' : '' %>>
<a href="<%= url_for('lang', l => $i) %>" class="set-lang"><%= $l->{$i} %></a>
</li>
% }

View File

@@ -22,3 +22,7 @@ DROP TABLE lutim;
ALTER TABLE lutim ADD COLUMN iv text;
-- 2 down
ALTER TABLE lutim DROP COLUMN iv;
-- 3 up
CREATE INDEX IF NOT EXISTS empty_short_idx ON lutim (short) WHERE path IS NULL;
-- 3 down
DROP INDEX empty_short_idx;

View File

@@ -21,3 +21,7 @@ DROP TABLE lutim;
-- 2 up
ALTER TABLE lutim ADD COLUMN iv TEXT;
-- 2 down
-- 3 up
CREATE INDEX IF NOT EXISTS empty_short_idx ON lutim (short) WHERE path IS NULL;
-- 3 down
DROP INDEX empty_short_idx;

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<config xmlns="http://zanata.org/namespace/config/">
<url>https://trad.framasoft.org/zanata/</url>
<project>lutim</project>
<project-version>master</project-version>
<project>lutim</project>
<project-type>gettext</project-type>
<src-dir>themes/default/lib/Lutim/I18N/</src-dir>
<trans-dir>themes/default/lib/Lutim/I18N/</trans-dir>