Changeset 2009


Ignore:
Timestamp:
04/28/17 18:18:39 (7 years ago)
Author:
nanardon
Message:

I18N++

Location:
trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Root.pm

    r1979 r2009  
    3737 
    3838    my ($locale) = split(',', $c->req->header('Accept-Language') || ''); 
     39    warn $locale; 
    3940    $locale ||= ''; 
    4041    $locale =~ s/(\s\s)/$1/; 
  • trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Tools/LoadPasswd.pm

    r2006 r2009  
    4343                my $user = $account->db->get_objects('user', $username) 
    4444                    or do { 
    45                     push(@{ $c->stash->{Pass} }, { u => $username, r => 'No such user' });   
     45                    push(@{ $c->stash->{Pass} }, { u => $username, r => $c->localize('No such user') }); 
    4646                    next; 
    4747                }; 
    48                 $account->db->check_acl($user, 'userPassword', 'w')  
     48                $account->db->check_acl($user, 'userPassword', 'w') 
    4949                    or do { 
    50                     push(@{ $c->stash->{Pass} }, { u => $username, r => 'Permission denied' });   
     50                    push(@{ $c->stash->{Pass} }, { u => $username, r => $c->localize('Permission denied') }); 
    5151                    next; 
    5252                }; 
    5353 
    5454                if ($user->InjectCryptPasswd($password)) { 
    55                     push(@{ $c->stash->{Pass} }, { u => $username, r => 'Injected' }); 
     55                    push(@{ $c->stash->{Pass} }, { u => $username, r => $c->localize('Injected') }; 
    5656                } else { 
    5757                    push(@{ $c->stash->{Pass} }, { u => $username, r => 'Error: ' . LATMOS::Accounts::Log::lastmessage(LA_ERR) }); 
     
    5959            } else { 
    6060                my $message = $account->ChangeUserPassword($username, $password, $force); 
    61                 push(@{ $c->stash->{Pass} }, { u => $username, r => $message || 'Changed' }); 
     61                push(@{ $c->stash->{Pass} }, { u => $username, r => $message || $c->localize('Changed') }); 
    6262            } 
    6363        } 
  • trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/I18N/fr.po

    r2006 r2009  
    5252#: root/html/summary/accage/index.tt:5 
    5353msgid "Active/Non active" 
    54 msgstr "" 
     54msgstr "Actif/Non actif" 
    5555 
    5656#: lib/LATMOS/Accounts/Web/Controller/Json/Timeline.pm:127 
     
    6868msgstr "Arrivée" 
    6969 
     70#. ($username) 
     71#: lib/LATMOS/Accounts/Web/Model/Accounts.pm:181 
     72msgid "Cannot get user object %1" 
     73msgstr "Impossible de charger l'objet utilisateur %1" 
     74 
    7075#: root/html/includes/sidebar.tt:15 
    7176msgid "Change my password" 
     
    101106msgstr "Fin de circuit d'entrée" 
    102107 
     108#: lib/LATMOS/Accounts/Web/Model/Accounts.pm:199 
     109msgid "Error while changing password" 
     110msgstr "Erreur lors du changement de mot de passe" 
     111 
    103112#: root/html/tools/csv/index.tt:10 
    104113msgid "Example:" 
    105 msgstr "" 
     114msgstr "Exemple:" 
    106115 
    107116#: lib/LATMOS/Accounts/Web/Controller/Json/Timeline.pm:87 
     
    111120#: root/html/summary/employment/index.tt:12 
    112121msgid "Filter" 
    113 msgstr "" 
     122msgstr "Filtre" 
    114123 
    115124#: root/html/users/employment.tt:91 
     
    127136#: root/html/includes/sidebar.tt:97 
    128137msgid "Load Password" 
    129 msgstr "" 
     138msgstr "Chager des mot de passe" 
    130139 
    131140#: root/html/includes/sidebar.tt:20 
     
    135144#: root/html/includes/sidebar.tt:55 
    136145msgid "Mass from CSV..." 
    137 msgstr "" 
     146msgstr "Massif depuis un CSV..." 
    138147 
    139148#: root/html/users/employment.tt:31 
     
    143152#: root/html/tools/csv/parseCSV.tt:24 
    144153msgid "Object Name" 
    145 msgstr "" 
     154msgstr "Nom de l'objet" 
    146155 
    147156#: root/html/tools/loadnew/index.tt:22 
    148157msgid "Object data:" 
    149 msgstr "" 
     158msgstr "Données de l'objet" 
    150159 
    151160#: root/html/tools/loadnew/index.tt:17 
    152161msgid "Object name (optional):" 
    153 msgstr "" 
     162msgstr "Nom de l'objet (optionnel):" 
    154163 
    155164#: root/html/tools/csv/parseCSV.tt:3 
     
    158167"input data:" 
    159168msgstr "" 
     169"Une ou plusieurs erreur sont apparues pendant la création des objets\n" 
     170"Verifier vos données en entrée" 
    160171 
    161172#: root/html/includes/sidebar.tt:87 
    162 #, fuzzy 
    163173msgid "Others Statistics" 
    164 msgstr "Statistiques" 
     174msgstr "Autres Statistiques" 
    165175 
    166176#: root/html/tools/csv/index.tt:31 
    167177msgid "Select a CSV file" 
    168 msgstr "" 
     178msgstr "Selectionner un fichier CSV" 
    169179 
    170180#: root/html/summary/accage/index.tt:13 
    171181msgid "Show inactive accounts" 
    172 msgstr "" 
     182msgstr "Afficher les comptes inactifs" 
    173183 
    174184#: root/html/users/employment.tt:94 
     
    178188#: root/html/summary/employment/index.tt:10 
    179189msgid "Site" 
    180 msgstr "" 
     190msgstr "Site" 
    181191 
    182192#: root/html/summary/employment/index.tt:3 
     
    203213#: root/html/tools/csv/parseCSV.tt:18 
    204214msgid "The follwing objects has been created:" 
    205 msgstr "" 
     215msgstr "Les objets suivant ont été créés:" 
    206216 
    207217#: root/html/default.tt:4 
    208218msgid "There's nothing here..." 
    209 msgstr "Il n'y a rien ici" 
     219msgstr "Il n'y a rien ici..." 
    210220 
    211221#: root/html/tools/csv/index.tt:1 
     
    220230"firstname and lastname (sn and givenName)." 
    221231msgstr "" 
     232"Cette vous permet de créer de multiples objets à partir d'un fichier CSV\n" 
     233"\n" 
     234"La premiÚre ligne de contenir la liste des attributs à charger, chaque ligne\n" 
     235"suivante contient les valeurs pour les objets\n" 
     236"\n" 
     237"Pour les utilisateurs, le nom peut être omis, le nom de l'objet sera construits\n" 
     238"à partir des nom et prénom (sn et givenName)." 
    222239 
    223240#: lib/LATMOS/Accounts/Web/Controller/Json/Timeline.pm:78 
     
    231248#: root/html/tools/csv/index.tt:21 
    232249msgid "Type of object to create" 
    233 msgstr "" 
     250msgstr "Type d'objet à créer" 
    234251 
    235252#: root/html/tools/loadnew/index.tt:4 
    236253msgid "Type of object to create:" 
    237 msgstr "" 
     254msgstr "Type d'objet à créer:" 
     255 
     256#: lib/LATMOS/Accounts/Web/Model/Accounts.pm:194 
     257msgid "Unchanged password" 
     258msgstr "Mot de passe inchangé" 
    238259 
    239260#: root/html/includes/sidebar.tt:52 
    240261msgid "Using formated file" 
    241 msgstr "" 
     262msgstr "En utilisant un fichier formaté" 
    242263 
    243264#: root/html/includes/sidebar.tt:27 
     
    252273#: root/html/tools/loadnew/index.tt:23 
    253274msgid "You can load a existing file..." 
    254 msgstr "" 
     275msgstr "Vous pouvez charger un fichier existant" 
    255276 
    256277#. (c.stash.accountExists) 
     
    266287#: root/html/tools/loadnew/index.tt:27 
    267288msgid "or paste the content here:" 
    268 msgstr "" 
     289msgstr "ou coller le contenu ici" 
    269290 
    270291#: root/html/users/employment.tt:29 root/html/users/employment.tt:92 
     
    272293msgstr "à" 
    273294 
    274 #, fuzzy 
    275 #~ msgid "From CVS" 
    276 #~ msgstr "Du" 
  • trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/I18N/messages.pot

    r2006 r2009  
    5959msgstr "" 
    6060 
     61#. ($username) 
     62#: lib/LATMOS/Accounts/Web/Model/Accounts.pm:181 
     63msgid "Cannot get user object %1" 
     64msgstr "" 
     65 
    6166#: root/html/includes/sidebar.tt:15 
    6267msgid "Change my password" 
     
    8994#: lib/LATMOS/Accounts/Web/Controller/Json/Timeline.pm:96 
    9095msgid "End of entrance" 
     96msgstr "" 
     97 
     98#: lib/LATMOS/Accounts/Web/Model/Accounts.pm:199 
     99msgid "Error while changing password" 
    91100msgstr "" 
    92101 
     
    225234msgstr "" 
    226235 
     236#: lib/LATMOS/Accounts/Web/Model/Accounts.pm:194 
     237msgid "Unchanged password" 
     238msgstr "" 
     239 
    227240#: root/html/includes/sidebar.tt:52 
    228241msgid "Using formated file" 
  • trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Model/Accounts.pm

    r2004 r2009  
    179179    my $base = $self->db; 
    180180    my $user = $base->get_object('user', $username) or do { 
    181         return "Cannot get user object"; 
     181        return $self->{c}->localize('Cannot get user object [_1]', $username); 
    182182    }; 
    183183 
     
    192192    my $msg = $user->check_password($password); 
    193193    if ($msg ne 'ok' && !$force) { 
    194         return $msg . ', mot de passe inchangé'; 
     194        return $msg . ', ' .  $self->{c}->localize('Unchanged password'); 
    195195    } elsif ($suser && $suser->_set_password($password)) { 
    196196        $sync->commit; 
    197197        return; 
    198198    } else { 
    199         return 'Erreur lors du changement de mot de passe'; 
     199        return $self->{c}->localize('Error while changing password'); 
    200200    } 
    201201} 
Note: See TracChangeset for help on using the changeset viewer.