diff options
author | Yorhel <git@yorhel.nl> | 2015-08-17 01:10:55 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2015-08-17 01:14:29 +0200 |
commit | 0fcc3797a7cef3f063ebcbc59aecfab5eb89eecb (patch) | |
tree | d54365074eec34607c685a42fc1e77c41d43aec3 /util | |
parent | fcaa479640044cc7430702e5d9c79199d58481d7 (diff) |
js: Add L10N strings to all relevant vars
This simplifies the JS code in some places and removes a whole number of
L10N strings from the "l10n_str" var, thus shrinking the JS size a bit
(uncompressed about 1500 bytes, in fact. 500 bytes after gzip).
Diffstat (limited to 'util')
-rwxr-xr-x | util/jsgen.pl | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/util/jsgen.pl b/util/jsgen.pl index 784c80c0..ae0a9402 100755 --- a/util/jsgen.pl +++ b/util/jsgen.pl @@ -129,14 +129,14 @@ sub vars { languages => [ map [ $_, l10nstr($lang, "_lang_$_") ], @{$S{languages}} ], platforms => [ map [ $_, l10nstr($lang, "_plat_$_") ], @{$S{platforms}} ], char_roles => [ map [ $_, l10nstr($lang, "_charrole_$_") ], @{$S{char_roles}} ], - media => [sort keys %{$S{media}}], - release_types => $S{release_types}, - animated => $S{animated}, - voiced => $S{voiced}, - vn_lengths => $S{vn_lengths}, - blood_types => $S{blood_types}, - genders => $S{genders}, - staff_roles => $S{staff_roles}, + media => [ map [ $_, l10nstr($lang, "_med_$_"), $S{media}{$_} ], sort keys %{$S{media}} ], + release_types => [ map [ $_, l10nstr($lang, "_rtype_$_") ], @{$S{release_types}} ], + animated => [ map [ 1*$_, l10nstr($lang, $_?"_animated_$_":'_unknown' ) ], @{$S{animated}} ], + voiced => [ map [ 1*$_, l10nstr($lang, $_?"_voiced_$_":'_unknown' ) ], @{$S{voiced}} ], + vn_lengths => [ map [ 1*$_, l10nstr($lang, $_?"_vnlength_$_":'_unknown' ) ], @{$S{vn_lengths}} ], + blood_types => [ map [ $_, l10nstr($lang, $_ eq 'unknown' ? '_unknown' : "_bloodt_$_") ], @{$S{blood_types}} ], + genders => [ map [ $_, l10nstr($lang, "_gender_$_") ], @{$S{genders}} ], + staff_roles => [ map [ $_, l10nstr($lang, "_credit_$_") ], @{$S{staff_roles}} ], resolutions => scalar resolutions($lang), l10n_lang => [ map [ $_, l10nstr($_, "_lang_$_") ], VNDB::L10N::languages() ], l10n_str => $l10n, |