use strict;
-use warnings; #FIXME: turn off warnings before release
+#use warnings; #FIXME: turn off warnings before release
use Carp;
use C4::Context;
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $DEBUG);
foreach my $theme ( _get_themes('opac') ) {
push @languages, _get_language_dirs($htdocs,$theme);
}
+ my %seen;
+ $seen{$_}++ for @languages;
+ @languages = keys %seen;
return _build_languages_arrayref($all_languages,\@languages,$current_language,\@enabled_languages);
}
}
next if $lang_string =~/css$/;
next if $lang_string =~/CVS$/;
next if $lang_string =~/\.txt$/i; #Don't read the readme.txt !
- next if $lang_string =~/img|images/;
+ next if $lang_string =~/img|images|famfam/;
push @lang_strings, $lang_string;
}
return (@lang_strings);
my @translated_languages = @$translated_languages;
my @languages_loop; # the final reference to an array of hashrefs
my @enabled_languages = @$enabled_languages;
+ # how many languages are enabled, if one, take note, some contexts won't need to display it
+ my $one_language_enabled = 1 unless @enabled_languages > 1;
my %seen_languages; # the language tags we've seen
my %found_languages;
my $language_groups;
plural => $track_language_groups->{$key} >1 ? 1 : 0,
current => $current_language_regex->{language} eq $key ? 1 : 0,
group_enabled => $enabled,
+ one_language_enabled => $one_language_enabled,
};
}
return \@languages_loop;