Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/08/2011, 17h03   #1
Membre Expert
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 873
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 28
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 873
Points : 1 593
Points : 1 593
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Par défaut Code HTML dans phrase traduite

Bonjour

J'ai une phrase traduite dans plusieurs langues qui doit contenir un lien.
Je ne sais pas comment faire pour ajouter du code HTML proprement.

Exemple :
Vous devez accepter les conditions générale d'utilisation pour utiliser ce site web

Savez vous comment faire proprement ce lien ?

Merci
pmithrandir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 16h04   #2
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 769
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 769
Points : 788
Points : 788
Quelle partie te pose problème : la génération de la balise avec link_to() ou la gestion des langues avec __() ?
Herode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 16h31   #3
Membre Expert
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 873
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 28
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 873
Points : 1 593
Points : 1 593
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Citation:
Envoyé par Herode Voir le message
Quelle partie te pose problème : la génération de la balise avec link_to() ou la gestion des langues avec _() ?
Bonjour

Ce qui me pose problème, c'est plutot le fait que je ne vois pas comment insérer du code HTML dans les fichiers de traductions. Ils ne sont pas interpreté. Je n'ai pas vu que l'on pouvait inséré du code dans une traduction en fait...

Pierre
pmithrandir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 17h01   #4
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 769
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 769
Points : 788
Points : 788
On ne peut pas y mettre de code dynamique dans les fichiers xml en effet.

Solution 1 : ne pas mettre de code HTML dans ces fichiers et n'y stocker que les phrases et libellés à traduire.
Code :
echo link_to(__('Conditions générales de vente'), '@laroute');
et tu as la chaîne "Conditions générales de vente" à traduire.

Solution 2 : tout mélanger.
Code :
echo __(link_to('Conditions générales de vente', '@laroute'));
et tu as à traduire les chaînes "<a href='http://frontend_dev.php?blablabla'>Conditions générales de vente</a>" et autres urls selon tes contrôleurs.
Herode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 09h26   #5
Membre Expert
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 873
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 28
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 873
Points : 1 593
Points : 1 593
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Dans le cas présent, ce qui serait le mieux, c'est d'avoir la possibilité de fixer l'emplacement du lien dans la traduction.

En effet, pour chaque langue la formulation est différente, et ce qui doit être souligné aussi.

Pour l'instant ca fonctionne avec un lien général, mais c'est quand même moins joli.
pmithrandir est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h28.


 
 
 
 
Partenaires

Hébergement Web