LSattr_html_select_list : Added translation of possiblies values labels. Updated consequently generate_lang_file.php and trad. FR files.

This commit is contained in:
Benjamin Renard 2009-12-31 14:43:59 +01:00
parent 046d6f8004
commit 616197c43f
4 changed files with 26 additions and 6 deletions

View file

@ -409,9 +409,9 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
'html_type' => 'select_list', 'html_type' => 'select_list',
'html_options' => array ( 'html_options' => array (
'possible_values' => array( 'possible_values' => array(
'M.' => 'M.', 'M.' => 'Mr',
'Mme' => 'Mme', 'Mme' => 'Mrs',
'Mlle' => 'Mlle' 'Mlle' => 'Ms'
) )
), ),
'required' => 1, 'required' => 1,

View file

@ -129,7 +129,7 @@ class LSattr_html_select_list extends LSattr_html{
} }
else { else {
$val_name=$this->attribute->ldapObject->getFData($val_name); $val_name=$this->attribute->ldapObject->getFData($val_name);
$val=$this->attribute->ldapObject->getFData($val); $val=$this->attribute->ldapObject->getFData(__($val));
$retInfos[$val_name]=$val; $retInfos[$val_name]=$val;
} }
} }

View file

@ -83,6 +83,15 @@ $GLOBALS['LSlang'] = array (
"Members" => "Members" =>
"Membres", "Membres",
"Mr" =>
"M.",
"Mrs" =>
"Mms",
"Ms" =>
"Mlle",
"Name" => "Name" =>
"Nom", "Nom",
@ -142,7 +151,8 @@ $GLOBALS['LSlang'] = array (
"To proceed password recovery procedure, please follow that link: "To proceed password recovery procedure, please follow that link:
%{url}" => %{url}" =>
"Pour poursuivre la procédure de récupération de mot de passe, merci de suivre ce lien :\n%{url}", "Pour poursuivre la procédure de récupération de mot de passe, merci de suivre ce lien :
%{url}",
"Users" => "Users" =>
"Utilisateurs", "Utilisateurs",
@ -152,7 +162,8 @@ $GLOBALS['LSlang'] = array (
"Your password has been changed. "Your password has been changed.
New password : %{mdp}" => New password : %{mdp}" =>
"Votre mot de passe a été modifié.\nNouveau mot de passe : %{mdp}", "Votre mot de passe a été modifié.
Nouveau mot de passe : %{mdp}",
"Your password must contain from 8 to 10 characters." => "Your password must contain from 8 to 10 characters." =>
"Votre mot de passe doit contenir entre 8 et 10 caractères.", "Votre mot de passe doit contenir entre 8 et 10 caractères.",

View file

@ -81,6 +81,15 @@ if (loadDir('../'.LS_OBJECTS_DIR)) {
add($attr['html_options']['mail']['subject']); add($attr['html_options']['mail']['subject']);
add($attr['html_options']['mail']['msg']); add($attr['html_options']['mail']['msg']);
// LSattr_html_select_list
if ($attr['html_type']=='select_list' && is_array($attr['html_options']['possible_values'])) {
foreach($attr['html_options']['possible_values'] as $pkey => $pname) {
if ($pkey != 'OTHER_OBJECT') {
add($pname);
}
}
}
// Check data // Check data
if (is_array($attr['check_data'])) { if (is_array($attr['check_data'])) {
foreach($attr['check_data'] as $check) { foreach($attr['check_data'] as $check) {