Astuces php
Accueil
  News 
 Scripts 
 Bouquins 
 Newsletter 
  Emplois 
 Annuaire 
 Forum 
 
Offres d'emplois
Développeur PHP
OU CA ? Hippocampe.fr agence web spécialisée dans la réalisation de sites éditoriaux et de gestion de contenus pour les médias (presse mag, rad...
 
 C'est ici
 
Avez vous lu ?
PHP 5 et MySQL 5
Avez vous lu ? -> PHP 5 et MySQL 5 : Présentation de l'éditeur
Ce livre explique comment se servir de PHP et de MySQL pour construire des sites Web dynamiques, interactifs et pratiques. Ce livre pratique inclut de nombreux exemples illustrant des tâches courantes comme l’authentification d’utilisateurs, la construction d’un caddie,...
 
 Commander
 
 Chapitres - Gérer des traductions
PHP 5 Astuces d'experts -> Gérer des traductions -> Utiliser gettext Utiliser gettext
PHP 5 Astuces d'experts -> Gérer des traductions -> Stocker les traductions dans un fichier Stocker les traductions dans un fichier
PHP 5 Astuces d'experts -> Gérer des traductions -> Utiliser une base de données Utiliser une base de données
PHP 5 Astuces d'experts -> Gérer des traductions -> Générer des fichiers de traduction à partir d'une Bd Générer des fichiers de traduction à partir d'une Bd
PHP 5 Astuces d'experts -> Gérer des traductions -> Des traductions dynamiques Des traductions dynamiques
PHP 5 Astuces d'experts -> Gérer des traductions -> Une classe pour gérer les traductions Une classe pour gérer les traductions
 Utiliser une base de données
CREATE TABLE `traductions` (
  `cle` VARCHAR( 30 ) NOT NULL ,
  `texte_fr` TEXT NOT NULL ,
  `texte_en` TEXT NOT NULL ,
  `texte_es` TEXT NOT NULL ,
  PRIMARY KEY ( `cle` )
);

INSERT INTO traductions (cle, texte_fr, texte_en, texte_es)
  VALUES ('tr_HomePage', 'Page d''accueil',
  'HomePage', 'Pagina Principal');
INSERT INTO traductions (cle, texte_fr, texte_en, texte_es)
  VALUES ('tr_VotrePub', 'Votre publicité', 'Advertising',
   'Su publicidad');

<?php
// --- Fonction pour extraire une traduction de la base de données
function traduction ($cle$lang) {
  
$champ 'texte_' $lang;
  
$cde "select $champ as texte from traductions
    where cle like '$mot'"
;
  
$result mysql_query($cde);
  while(
$row mysql_fetch_object($result)) {
    return(
$row->texte);
  }
  return(
'');
}

echo 
'<a href="index.php?lang=en">'
  
traduction ('tr_HomePage'$lang) . '</a><br>';
?>
 Rechercher
Tapez un mot ou une phrase clé
 

 Téléchargement
Téléchargez les sources de l'ouvrage
PHP 5 solutions et composants open-source
Téléchargez les sources de l'ouvrage  -> PHP 5 solutions et composants open-source : Boostez et améliorez vos sites PHP avec des composants et extensions !

Voici enfin l'ouvrage pour améliorer votre site sans tout réécrire. Pourquoi réinventer la roue puisqu'il existe une multitude de composants indépendants à intégrer à votre site ou même des extensions au langage PHP qui peu...
 


copyright astuces-php.info - Plan du site - Mylinea.org : l'annuaire des annuaires - échange de liens - Faites du fric