begin process at 2012 05 30 16:45:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

Multi langue utilisant constante : probleme avec javascript


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Multi langue utilisant constante : probleme avec javascript

mardi 17 août 2010 à 10:44:56 | Multi langue utilisant constante : probleme avec javascript

froll

Membre Club
Bonjour à tous.

Je suis actuellement chargé rendre un site déjà existant multilingue.
J'ai donc décidé pour cela de remplacer les mots par des constantes et de crée un fichier langue_fr qui regroupe ses constantes et les remplace par leur équivalent fr avec des define().
Seulement sur ce site il y'a un module qui utilise fortement le javascript, et donc certain mot fr (par ex: modifier, insérer etc...) sont écrit en dur dans les fichiers javascript. Et là je bloque, j'ai essayé des constantes javascript (enfin, avec une fonction trouvée sur le net), ca marche pas, et je n'arrive pas à voir comment je peux faire pour qu'en modifiant mon fichier "langue_fr" cela se répercute sur ce module.

Une idée?
mardi 17 août 2010 à 11:17:22 | Re : Multi langue utilisant constante : probleme avec javascript

inwebo

Bonjour,

Peut-être en écrivant du javascript directement en PHP, les constantes PHP seront ainsi disponible également pour javascript. J'ai déjà écrit quelque chose comme cela.

Code PHP :
<script type="text/javascript">
	
	<?php print( 'var total = ' . return_bytes() . ";\n" ); ?>
	<?php print( 'var totalMo = "' . ini_get('upload_max_filesize') . "\";\n" ); ?>

	var nbr = 1;
	var k = 1024;
	var m = k * k;
	var maxFileSizeMB = <?php print( substr( ini_get('upload_max_filesize'), 0, -1) ); ?>;
	
</script>


Ici var total est une variable javascript calculée par PHP.

Bien sûr cette exemple n'est qu'une illustration.
________________________________________
( $toBe || !$toBe ) = $this->Question();
mardi 17 août 2010 à 11:31:21 | Re : Multi langue utilisant constante : probleme avec javascript

froll

Membre Club
Est tu sur que les balises php sont reconnu dans un fichier .js ?
Mon Notepad n'a pas l'air de les reconnaitre en tout cas...
mardi 17 août 2010 à 12:07:59 | Re : Multi langue utilisant constante : probleme avec javascript

inwebo

Réponse acceptée !
Désolé,

Je n'ai pas précisé que j'avais inclus ceci dans un fichier php dans la balise head. Par contre tu peux très bien écrire un script php qui calcul tout et modifier le header du script pour qu'il se fasse passé pour un bête javascript.

Par exemple :

index.html

Code HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<!-- Notez la source du javascript, il est également possible de passer des variables
ex : <script type="text/javascript" src="var-javascript.php?lang=fr"></script> -->
<script type="text/javascript" src="var-javascript.php"></script>
</head>

<body>
<a href="#" onclick="alert(texte);">TEST</a>
</body>
</html>


Et var-javascript.php

Code PHP :
<?php
header("Content-type: texte/javascript");

define('TEXTE', 'ceci est un texte contenu dans une constante PHP');


$str = 'var texte = \'' . TEXTE . '\';';

echo $str ;

?>



________________________________________
( $toBe || !$toBe ) = $this->Question();
mardi 17 août 2010 à 14:39:38 | Re : Multi langue utilisant constante : probleme avec javascript

froll

Membre Club
Hee, ça marche pas mal du tout!

C'est exactement ce dont j'avais besoin, je te remercie! je ne savais pas que l'on pouvait inclure une page php de cette façon!


Cette discussion est classée dans : javascript, multi, langue, constantes, fr


Répondre à ce message

Sujets en rapport avec ce message

Recherche multi-critères en Javascript [ par lebiker ] Bonjour tout le monde, Créant mon site web automobile, j'essaye de faire une recherche multi-critères en Javascript. Sur ma page d'accueil, il y a un Multi langue [ par panpan ] Hello,Je suis en train de concevoir un site en plusieurs langues mais j'ai un problème pour un chose:J'ai défini toute mes traduction dans les fichier site multi langue [ par titeuf974 ] Bonjour!! Voila. En fait je souhaite créer un site multi langues mais je ne vois pas comment procéder. Je me suis documenté sur la chose, et j'ai vu Site Multi Langue [ par Tankian33 ] Bonjour, Je souhaite créer un site Multi langue. En cherchant un peu je n'ai jamais vu de personnes proposant un les textes dans une base données. Le Une erreur que je n'arrive pas à corriger ... [ par PascalCmoa ] Bonjour à tous , Voila, je suis en train de développer un site en PHP/MySQL. Dans l'un de mes scripts, j'interroge ma base de données, jusqu'ici tout pb simple javascript !! [ par joduak ] Salut à vous! Petit problème de javascript, je n'y connais rien et je ne trouve pas sur le net le moyen de récupérer une variable sur une même page. Comment récuperer la valeur d'un champ sans soumission du formulaire ?? [ par Wech ] Bonjour,Voila. J'essais de créer une page qui permettrait a un membre de mon site de changer son pseudonyme. Je lui demanderais alors de me fournir l' Simple pb d'affichage javascript ! [ par joduak ] Bonjour, J'ai créé un formulaire, et je veux vérifier le contenu d'un textbox, pour cela j'ai créer une fonction qui teste this.value. je souhaite question php javascript... [ par joduak ] Salut à vous! Alors je pésente la situation... J'ai un formulaire et lorsque le client a fini sa saisie dans un textbox (onblur), par exemple un nomb Des raccourcis ?! [ par Zart ] Voilà je suis toujours sur un projet super intéressant et je souhaitais intégrer un système de raccourci clavier. Comme on le vois se développer maint


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales