package Lemonldap::NG::Manager::_i18n; use AutoLoader qw(AUTOLOAD); use UNIVERSAL qw(can); our $VERSION = '0.11'; sub import { my ($caller_package) = caller; my $lang = pop; $lang = lc($lang); $lang =~ s/-/_/g; foreach ( split( /[,;]/, $lang ) ) { next if /=/; if ( __PACKAGE__->can($_) ) { $functions = &$_; last; } } $functions ||= &en; while ( my ( $f, $v ) = each(%$functions) ) { *{"${caller_package}::$f"} = sub { $v }; } } *fr_fr = *fr; *en_us = *en; 1; __END__ =pod =cut sub fr { return { configuration => 'Configuration', 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', newVirtualHost => 'Nouvel h&ocric;te virtuel', newMacro => 'Nouvelle macro', newGroup => 'Nouveau groupe', newVar => 'Nouvelle variable', newGSOpt => 'Nouvelle option', saveConf => 'Sauvegarder', deleteNode => 'Supprimer', rules => 'Règles', unableToSave => 'Votre navigateur ne supporte pas les objets XMLHTTPRequest: sauvegarde impossible.' confSaved => 'Configuration sauvegardée sous le numéro', saveFailure => 'Échec de la sauvegarde', }; } 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', newVirtualHost => 'New Virtual Host', newMacro => 'New Macro', newGroup => 'New Group', newVar => 'New Variable', newGSOpt => 'New Option', saveConf => 'Save', deleteNode => 'Delete', rules => 'Rules', unableToSave => 'Your browser does not support XMLHTTPRequest objects: fail to save.' confSaved => 'Configuration saved with number', saveFailure => 'Save failure', }; }