diff options
author | Yorhel <git@yorhel.nl> | 2015-07-20 01:41:27 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2015-07-20 01:41:27 +0200 |
commit | c1bc3e9da4a48d3354c46cc39e833b185a69377e (patch) | |
tree | 1269dbab1dafbcd4b2e9514407f873f4d7972ee4 | |
parent | 8b8cf479c0e1f9fe87133fa0680fc013dc858553 (diff) |
L10N: Support plural forms for charroles
Used /v+/chars, other occurrences just use singular.
-rw-r--r-- | data/lang.txt | 60 | ||||
-rw-r--r-- | lib/VNDB/Handler/Chars.pm | 6 | ||||
-rw-r--r-- | lib/VNDB/Handler/VNPage.pm | 2 |
3 files changed, 34 insertions, 34 deletions
diff --git a/data/lang.txt b/data/lang.txt index c9386e52..f308b4e8 100644 --- a/data/lang.txt +++ b/data/lang.txt @@ -2029,40 +2029,40 @@ it : Entrambi # Character roles :_charrole_main -en : Protagonist -ru : Протагонист -cs : Protagonista -hu : Főszereplő -nl : -de : -es : Protagonista -tr : Başkahraman -uk : Партагоніст -it : Protagonista +en : [quant,_1,Protagonist,Protagonists] +ru*: Протагонист +cs*: Protagonista +hu*: Főszereplő +nl*: +de*: +es*: Protagonista +tr*: Başkahraman +uk*: Партагоніст +it*: Protagonista :_charrole_primary -en : Main character -ru : Главный персонаж -cs : Hlavní postava -hu : Szereplő -nl : Belangrijke rol -de : Hauptcharakter -es : Personaje principal -tr : Ana karakter -uk : Головний персонаж -it : Personaggio principale +en : Main [quant,_1,character,characters] +ru*: Главный персонаж +cs*: Hlavní postava +hu*: Szereplő +nl*: Belangrijke rol +de*: Hauptcharakter +es*: Personaje principal +tr*: Ana karakter +uk*: Головний персонаж +it*: Personaggio principale :_charrole_side -en : Side character -ru : Второстепенный персонаж -cs : Vedlejší postava -hu : Mellékszereplő -nl : Onbelangrijke rol -de : Nebencharakter -es : Personaje secundario -tr : Yan karakter -uk : Персонаж другого плану -it : Personaggio secondario +en : Side [quant,_1,character,characters] +ru*: Второстепенный персонаж +cs*: Vedlejší postava +hu*: Mellékszereplő +nl*: Onbelangrijke rol +de*: Nebencharakter +es*: Personaje secundario +tr*: Yan karakter +uk*: Персонаж другого плану +it*: Personaggio secondario :_charrole_appears en : Makes an appearance diff --git a/lib/VNDB/Handler/Chars.pm b/lib/VNDB/Handler/Chars.pm index 9909f671..4baa1620 100644 --- a/lib/VNDB/Handler/Chars.pm +++ b/lib/VNDB/Handler/Chars.pm @@ -59,7 +59,7 @@ sub page { [ vns => join => '<br />', split => sub { map sprintf('<a href="/v%d">v%d</a> %s %s (%s)', $_->{vid}, $_->{vid}, $_->{rid}?sprintf('[<a href="/r%d">r%d</a>]', $_->{rid}, $_->{rid}):'', - mt("_charrole_$_->{role}"), mt("_spoil_$_->{spoil}")), @{$_[0]}; + mt("_charrole_$_->{role}", 1), mt("_spoil_$_->{spoil}")), @{$_[0]}; }], ); } @@ -197,7 +197,7 @@ sub charTable { # special case: all releases, no exceptions if(!$vn && @r == 1 && !$r[0]{rid}) { span class => charspoil $r[0]{spoil}; - txt mt("_charrole_$r[0]{role}").' - '; + txt mt("_charrole_$r[0]{role}", 1).' - '; a href => "/v$r[0]{vid}/chars", $r[0]{vntitle}; end; next; @@ -211,7 +211,7 @@ sub charTable { span class => charspoil $_->{spoil}; br if !$vn || $_ != $r[0]; b class => 'grayedout', '> '; - txt mt("_charrole_$_->{role}").' - '; + txt mt("_charrole_$_->{role}", 1).' - '; if($_->{rid}) { b class => 'grayedout', "r$_->{rid}:"; a href => "/r$_->{rid}", $_->{rtitle}; diff --git a/lib/VNDB/Handler/VNPage.pm b/lib/VNDB/Handler/VNPage.pm index f7df28fb..ae976fa2 100644 --- a/lib/VNDB/Handler/VNPage.pm +++ b/lib/VNDB/Handler/VNPage.pm @@ -1088,7 +1088,7 @@ sub _chars { a href => '#', mt '_vnpage_tags_spoil2'; end; } - h1 mt "_charrole_$r"; + h1 mt "_charrole_$r", scalar @{$rol{$r}}; for my $c (@{$rol{$r}}) { my $minspoil = 5; $minspoil = $_->{vid} == $v->{id} && $_->{spoil} < $minspoil ? $_->{spoil} : $minspoil |