Gestion dynamique des pages multi-pays

Soyez le premier à donner votre avis sur cette source.

Vue 13 701 fois - Téléchargée 1 288 fois

Description

Je vous donne quelques explications à propos de cette petite application Web.

Il s'agit de générer des phrases selon la langue sélectionnée (certains peut être générent des pages web statiques
et doivent multiplier les exemplaires selon les pays concernés).

Pour démarrer, vous devez :
- installer la base de données en ODBC via l'administration Cold Fusion et la nommer "rubrique".
- la page principale s'intitule index.cfm
- la rubrique "exemple" vous permettra de visualiser un petit exemple simple.
- l'autre rubrique vous permettra d'administrer les traductions.

Nous allons faire un petit bout de chemin ensemble
Imaginons que vous créez une page dont le thème est "alimentation"
1. Allez dans l'administration et créer la rubrique "alimentation"
- renseigner l'ID, attention celui ci doit être unique (vous pourrez mettre un identifiant automatique si vous le souhaitez)
- renseigner le nom de la rubrique (je n'ai pas fait de test afin de savoir si vous avez bien saisi les infos, pas trop de temps ;-)

2. Vous êtes de retour sur la liste alors :
- cliquez sur la rubrique que vous venez de créer
- cliquez sur le bouton "détail" à coté du champs "detail FR"
- saisissez vous mots en francais (attention : un champs = 1 mot ou expression)
- dans notre exemple, nous allons saisir :
  • manger
  • boire
  • digérer
  • pomme
  • j'aime les pommes

- une fois que vous avez validez vous obtenez ceci dans le détail FR de la page appellante :
mangerboiredigérerpommeJ'aime les pommes

- Nous allons maintenant référencer les mots en anglais
- cliquez sur le bouton "détail" à coté du champs "detail US"
- saisissez vous mots en anglais (attention ils doivent être en phase avec ceux saisis en francais: LES SAISIR DANS LE MEME ORDRE ;-))

- dans notre exemple, nous allons saisir :
  • to eat
  • to drink
  • to digest
  • apple
  • I like apple

- une fois que vous avez validez vous obtenez ceci dans le détail US de la page appellante :
to eatto drinkto digestappleI like apple

Voilà, nous avons référencer une rubrique et bien maintenant passons à l'exemple :
Je ne vous donnerai pas d'explications sur le code, je pense pour vous parviendrez à le comprendre de vous même ;-)

Selon la langue, on veut ecrire "J'aime les pommes si on est en francais" et "I like apple si on est en anglais"

Eh bien dans la page test, il suffit d'ecrire : <CF_rubrique id="1" item="5">
- CF_rubrique : appel du custom tag que vous trouverez dans le zip
- id : représente l'ID de la rubrique
- item : réprésente la place du mot ou expression dans la chaîne (mangerboiredigérerpommeJ'aime les pommes)
1 2 3 4 5

NB : Ah oui une dernière petite chose, chaque rubrique est fixée au maximum à 5 traductions
Vous pouvez changer ce chiffre en vous rendant dans le fichier script et en changeant la valeur de NBITEM

Vous pouvez vous inspirer de mon travai et ainsi prendre en compte plusieurs langues...

Voila

Source / Exemple :


Tout est dans le zip !!!

Conclusion :


J'espère que cela vous aidera...

Si vous avez des améliorations ou autres astuces, comme d'habitude je suis à votre écoute

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

cs_Arnaud14
Messages postés
2
Date d'inscription
dimanche 29 octobre 2000
Statut
Membre
Dernière intervention
12 août 2002
-
Salut

Je viens de tester le code, et une fois ton environnement mis en place, il est vrai que tu peux gérer n'importe quelle traduction...

Trés bon travail

Et bon courage

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.