lemonldap-ng/modules/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm

85 lines
2.9 KiB
Perl
Raw Normal View History

2006-12-31 16:43:59 +01:00
package Lemonldap::NG::Manager::_i18n;
use AutoLoader qw(AUTOLOAD);
use UNIVERSAL qw(can);
our $VERSION = '0.11';
2006-12-31 16:43:59 +01:00
sub import {
my ($caller_package) = caller;
2006-12-31 16:43:59 +01:00
my $lang = shift;
$lang = lc($lang);
$lang =~ s/-/_/g;
foreach ( split( /[,;]/, $lang ) ) {
2006-12-31 16:43:59 +01:00
next if /=/;
if ( __PACKAGE__->can($_) ) {
$functions = &$_;
last;
}
2006-12-31 16:43:59 +01:00
}
$functions ||= &en;
while ( my ( $f, $v ) = each(%$functions) ) {
*{"${caller_package}::$f"} = sub { $v };
2006-12-31 16:43:59 +01:00
}
}
*fr_fr = *fr;
*en_us = *en;
1;
__END__
2006-12-31 16:43:59 +01:00
=pod
=cut
sub fr {
return {
configuration => 'Configuration',
2007-01-05 20:26:53 +01:00
exportedVars => 'Attributs LDAP à exporter',
generalParameters => 'Paramètres généraux',
ldapParameters => 'Paramètres LDAP',
sessionStorage => 'Stockage des sessions',
globalStorageOptions => 'Paramètres du module Apache::Session',
authParams => "Paramètres d'authentification",
userGroups => "Groupes d'utilisateurs",
macros => "Macros",
virtualHosts => "Hôtes virtuels",
authenticationType => "Type d'authentification",
securedCookie => 'Cookie sécurisé (SSL)',
domain => 'Domaine',
cookieName => 'Nom du cookie',
apacheSessionModule => 'Module Apache::Session',
ldapServer => 'Serveur LDAP',
ldapPort => 'Port du serveur LDAP',
ldapBase => 'Base de recherche LDAP',
managerDn => 'Compte de connexion LDAP',
managerPassword => 'Mot de passe LDAP',
httpHeaders => 'En-têtes HTTP',
locationRules => 'Règles',
};
2006-12-31 16:43:59 +01:00
}
sub en {
return {
configuration => 'Configuration',
exportedVars => 'Exported Variables',
generalParameters => 'General Parameters',
ldapParameters => 'LDAP Parameters',
sessionStorage => 'Session Storage',
globalStorageOptions => 'Session Storage Parameters',
authParams => "Authentication Parameters",
userGroups => "User Groups",
virtualHosts => "Virtual Hosts",
authenticationType => "Authentifition Type",
securedCookie => 'Secured Cookie (SSL)',
domain => 'Domain',
cookieName => 'Cookie Name',
apacheSessionModule => 'Apache::Session module',
ldapServer => 'LDAP Server',
ldapPort => 'LDAP Server Port',
ldapBase => 'LDAP Search Base',
managerDn => 'LDAP Account',
managerPassword => 'LDAP Password',
httpHeaders => 'HTTP Headers',
locationRules => 'Rules',
};
2006-12-31 16:43:59 +01:00
}