Language stuff supports cookies now and in case a not specified language is given, then it uses the default
This commit is contained in:
parent
f0caa1f5d0
commit
f6511b256f
2 changed files with 60 additions and 18 deletions
|
@ -25,21 +25,34 @@ class Helpers{
|
||||||
$smarty -> setConfigDir( $SITEBASE . '/configs' );
|
$smarty -> setConfigDir( $SITEBASE . '/configs' );
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ( $vars as $key => $value ){
|
foreach ( $vars as $key => $value ){
|
||||||
$smarty -> assign( $key, $value );
|
$smarty -> assign( $key, $value );
|
||||||
}
|
}
|
||||||
if ( isset( $_GET["language"] ) ){
|
|
||||||
$language = $_GET["language"];
|
global $DEFAULT_LANGUAGE;
|
||||||
if ( file_exists( $AMS_TRANS . '/' . $language . '.ini' ) ){
|
//if language get param is given = set cookie
|
||||||
|
//else if no get param is given and a cookie is set, use that language, else use default.
|
||||||
}else{
|
if ( isset( $_GET['language'] ) ) {
|
||||||
global $DEFAULT_LANGUAGE;
|
//check if the language is supported
|
||||||
$language = $DEFAULT_LANGUAGE;
|
if ( file_exists( $AMS_TRANS . '/' . $_GET['language'] . '.ini' ) ){
|
||||||
}
|
//if it's supported, set cookie!
|
||||||
}else{
|
setcookie( 'language',$_GET['language'], time() + 60*60*24*30 );
|
||||||
global $DEFAULT_LANGUAGE;
|
$language = $_GET['language'];
|
||||||
$language = $DEFAULT_LANGUAGE;
|
}else{
|
||||||
}
|
//the language is not supported, use the default.
|
||||||
|
$language = $DEFAULT_LANGUAGE;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
//if no get param is given, check if a cookie value for language is set
|
||||||
|
if ( isset( $_COOKIE['language'] ) ) {
|
||||||
|
$language = $_COOKIE['language'];
|
||||||
|
}
|
||||||
|
//else use the default
|
||||||
|
else{
|
||||||
|
$language = $DEFAULT_LANGUAGE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$variables = parse_ini_file( $AMS_TRANS . '/' . $language . '.ini', true );
|
$variables = parse_ini_file( $AMS_TRANS . '/' . $language . '.ini', true );
|
||||||
foreach ( $variables[$template] as $key => $value ){
|
foreach ( $variables[$template] as $key => $value ){
|
||||||
$smarty -> assign( $key, $value );
|
$smarty -> assign( $key, $value );
|
||||||
|
|
|
@ -1,21 +1,50 @@
|
||||||
; This is a sample configuration file
|
; This is a sample configuration file
|
||||||
; Comments start with ';', as in php.ini
|
; Comments start with ';', as in php.ini
|
||||||
|
|
||||||
|
[home]
|
||||||
|
|
||||||
|
[userlist]
|
||||||
|
|
||||||
|
[login]
|
||||||
|
login_info = "S'il vous plait vous connecter avec votre nom d'utilisateur et mot de passe."
|
||||||
|
login_error_message = "Le remplie nom d'utilisateur / mot de passe ne sont pas correctes!"
|
||||||
|
|
||||||
|
[logout]
|
||||||
|
logout_message = "Vous avez été déconnecté avec succès!"
|
||||||
|
login_title = "Identifier"
|
||||||
|
login_timer = "Vous serez redirigé vers la page de connexion à "
|
||||||
|
login_text = "Ou cliquez ici si vous ne voulez pas attendre!"
|
||||||
|
|
||||||
|
[register_feedback]
|
||||||
|
status_ok = "Vous vous êtes inscrit comme un patron!"
|
||||||
|
status_shardoffline = "Il semble que le shard est déconnecté, vous pouvez utiliser le web-compte, mais vous devrez attendre pour le tesson."
|
||||||
|
status_liboffline = "Vous ne pouvez pas enregistrer un compte à l'heure actuelle"
|
||||||
|
login_title = "Identifier"
|
||||||
|
login_timer = "Vous serez redirigé vers la page de connexion à "
|
||||||
|
login_text = "Ou cliquez ici si vous ne voulez pas attendre!"
|
||||||
|
|
||||||
[register]
|
[register]
|
||||||
title = "RYZOM base dans ENREGISTREMENT DU JEU"
|
title = "RYZOM base dans ENREGISTREMENT DU JEU"
|
||||||
welcome_message = "Bienvenue! S'il vous plaît remplissez les champs ci-dessous pour obtenir votre nouveau compte de base de Ryzom:"
|
welcome_message = "Bienvenue! S'il vous plait remplissez les champs ci-dessous pour obtenir votre nouveau compte de base de Ryzom:"
|
||||||
|
|
||||||
username_tag = "Nom d'utilisateur désiré:"
|
username_tag = "Nom d'utilisateur desire:"
|
||||||
username_tooltip = "5-12 caractères et de chiffres minuscules. Le login (nom d'utilisateur) que vous créez ici sera votre nom de connexion. Le nom de vos personnages de jeu sera choisi plus tard."
|
username_tooltip = "5-12 caractères et de chiffres minuscules. Le login (nom d'utilisateur) que vous créez ici sera votre nom de connexion. Le nom de vos personnages de jeu sera choisi plus tard."
|
||||||
|
username_default = "Nom d'utilisateur"
|
||||||
|
|
||||||
password_tag = "désiré Mot de passe:"
|
password_tag = "desire Mot de passe:"
|
||||||
|
password_tooltip = "Prendre un mot de passe dificille, il faut etre 5-20 caracteres"
|
||||||
password_message = "mot de passe doit être 5-20 caractères."
|
password_message = "mot de passe doit être 5-20 caractères."
|
||||||
|
password_default = "Mot de passe"
|
||||||
|
|
||||||
cpassword_tag = "Confirmer le mot de passe:"
|
cpassword_tag = "Confirmer le mot de passe:"
|
||||||
cpassword_message = "Retapez votre mot de passe"
|
cpassword_message = "Retapez votre mot de passe"
|
||||||
|
cpassword_tooltip = "Retapez votre mot de passe"
|
||||||
|
cpassword_default = "Re-entrer mot de passe"
|
||||||
|
|
||||||
email_tag = "Adresse de courriel (pour qui un email de confirmation vous sera envoyé):"
|
email_tag= "email adresse"
|
||||||
|
email_tooltip = "Adresse de courriel (pour qui un email de confirmation vous sera envoyé):"
|
||||||
email_message = "Veuillez vérifier que l'adresse e-mail que vous entrez ici est valable et restera valable à l'avenir. Elle ne sera utilisée que pour gérer votre compte de base de Ryzom."
|
email_message = "Veuillez vérifier que l'adresse e-mail que vous entrez ici est valable et restera valable à l'avenir. Elle ne sera utilisée que pour gérer votre compte de base de Ryzom."
|
||||||
|
email_default = "email"
|
||||||
|
|
||||||
tac_tag = "OUI, j'accepte les termes de service."
|
tac_tag = "OUI, j'accepte les termes de service."
|
||||||
tac_message = "Vous devez accepter les Conditions d'utilisation."
|
tac_message = "Vous devez accepter les Conditions d'utilisation."
|
Loading…
Reference in a new issue