author | christophe <christophe> | 2004-01-21 19:43:07 (UTC) |
---|---|---|
committer | christophe <christophe> | 2004-01-21 19:43:07 (UTC) |
commit | cc5d48b188c21ff873300179264ab354d4c8aa09 (patch) (side-by-side diff) | |
tree | e4d1d117cffb0ef61278fba683310fa2f11baa69 | |
parent | c504e3201fcb9934fdef6905752b7164d07306d2 (diff) | |
download | opie-cc5d48b188c21ff873300179264ab354d4c8aa09.zip opie-cc5d48b188c21ff873300179264ab354d4c8aa09.tar.gz opie-cc5d48b188c21ff873300179264ab354d4c8aa09.tar.bz2 |
French translation Patch submited by M. Michael Opdenacke.
-rw-r--r-- | i18n/fr/advancedfm.ts | 2 | ||||
-rw-r--r-- | i18n/fr/appearance.ts | 2 | ||||
-rw-r--r-- | i18n/fr/aqpkg.ts | 13 | ||||
-rw-r--r-- | i18n/fr/backgammon.ts | 12 | ||||
-rw-r--r-- | i18n/fr/bluepin.ts | 11 | ||||
-rw-r--r-- | i18n/fr/bluetooth-manager.ts | 153 | ||||
-rw-r--r-- | i18n/fr/buttonsettings.ts | 4 | ||||
-rw-r--r-- | i18n/fr/drawpad.ts | 2 | ||||
-rw-r--r-- | i18n/fr/kbill.ts | 2 |
9 files changed, 103 insertions, 98 deletions
diff --git a/i18n/fr/advancedfm.ts b/i18n/fr/advancedfm.ts index d89e6c9..48b25a9 100644 --- a/i18n/fr/advancedfm.ts +++ b/i18n/fr/advancedfm.ts @@ -282,25 +282,25 @@ et tout son contenu ?</translation> <message> <source>Really delete %1?</source> <translation>Confirmer suppression de %1 ?</translation> </message> <message> <source>AdvancedFm :: </source> <translation>Explorateur :: </translation> </message> <message> <source> kB free</source> - <translation>Ko libre</translation> + <translation>Ko libres</translation> </message> <message> <source>Switch to View 1</source> <translation>Ouvrir Liste 1</translation> </message> <message> <source>Switch to View 2</source> <translation>Ouvrir Liste 2</translation> </message> <message> <source>Not Yet Implemented</source> <translation>Pas Encore Implémenté</translation> diff --git a/i18n/fr/appearance.ts b/i18n/fr/appearance.ts index f865270..8f841d0 100644 --- a/i18n/fr/appearance.ts +++ b/i18n/fr/appearance.ts @@ -233,25 +233,25 @@ Cette partie vous permet de sélectionner une application et de lui attribuer de <source>Rotation direction:</source> <translation>Rotation : </translation> </message> </context> <context> <name>EditScheme</name> <message> <source>Edit scheme</source> <translation>Editer le thème</translation> </message> <message> <source>Click here to select a color for: </source> - <translation>Cliquez ici pour sélectionner un couleur pour : </translation> + <translation>Cliquez ici pour sélectionner une couleur pour : </translation> </message> </context> <context> <name>SampleWindow</name> <message> <source>Sample</source> <translation>Exemple</translation> </message> <message> <source>Normal Item</source> <translation>Control Simple</translation> </message> diff --git a/i18n/fr/aqpkg.ts b/i18n/fr/aqpkg.ts index 2ab43db..9dbaa57 100644 --- a/i18n/fr/aqpkg.ts +++ b/i18n/fr/aqpkg.ts @@ -1,13 +1,14 @@ <!DOCTYPE TS><TS> +<defaultcodec>iso8859-1</defaultcodec> <context> <name>CategoryFilterDlg</name> <message> <source>Category Filter</source> <translation type="obsolete">Filtre par catégorie</translation> </message> <message> <source>&OK</source> <translation type="obsolete">&OK</translation> </message> <message> <source>&Cancel</source> @@ -251,53 +252,53 @@ <translation>Creation de liens symboliques pour %1.</translation> </message> <message> <source>Creating symbolic links for %1</source> <translation>Creation de liens symboliques pour %1</translation> </message> <message> <source>Finished</source> <translation>Terminé</translation> </message> <message> <source>Removing status entry...</source> - <translation>Suppression du status...</translation> + <translation>Suppression du statut...</translation> </message> <message> <source>status file - </source> - <translation>fichier status - </translation> + <translation>fichier statut - </translation> </message> <message> <source>package - </source> <translation>paquet -</translation> </message> <message> <source>Couldn't open status file - </source> - <translation>Impossible d'ouvrir le fichier de status -</translation> + <translation>Impossible d'ouvrir le fichier de statut -</translation> </message> <message> <source>Couldn't create tempory status file - </source> - <translation>Impossible de créer le fichier de status temporaire -</translation> + <translation>Impossible de créer le fichier temporaire de statut -</translation> </message> <message> <source>Couldn't start ipkg process</source> <translation>Impossible de démarrer le processus ipkg</translation> </message> <message> <source>Could not open :</source> <translation>Ouverture impossible de : </translation> </message> <message> <source>Creating directory </source> - <translation>Creation répertoire</translation> + <translation>Création du répertoire</translation> </message> <message> <source>Linked %1 to %2</source> <translation>Lien %1 sur %2</translation> </message> <message> <source>Failed to link %1 to %2</source> <translation>Erreur lors du lien de %1 sur %2</translation> </message> <message> <source>Removed %1</source> <translation>Supprimé : %1</translation> @@ -853,25 +854,25 @@ Etes-vous sûr ?</translation> <translation>Supprimer</translation> </message> <message> <source>Server</source> <translation>Serveur</translation> </message> <message> <source>Name:</source> <translation>Nom : </translation> </message> <message> <source>Address:</source> - <translation>Addresse : </translation> + <translation>Adresse : </translation> </message> <message> <source>Active Server</source> <translation>Serveur actif</translation> </message> <message> <source>Update</source> <translation>Ajouter - Mettre à jour</translation> </message> <message> <source>Destination</source> <translation>Destination</translation> diff --git a/i18n/fr/backgammon.ts b/i18n/fr/backgammon.ts index c054838..720718e 100644 --- a/i18n/fr/backgammon.ts +++ b/i18n/fr/backgammon.ts @@ -44,48 +44,48 @@ <message> <source>Bring the pieces out of the endzone</source> <translation>Sort les pièces de la endzone</translation> </message> <message> <source>Eliminate an opponents piece</source> <translation>Elimine une pièce d'un opposant</translation> </message> <message> <source>Expose you own pieces. After such a move only one piece will remain in the slot</source> <translation>Exposer vos propres pièces. -Après un tel choix seul une pièce -restera dans la case</translation> +Après un tel déplacement, il ne restera +qu'une seule pièce dans la case</translation> </message> <message> <source>Protect a single piece by putting another one in this slot</source> <translation>Protège une seule pièce en mettant une autre dans la case</translation> </message> <message> <source>Move piece to a slot already occupied by the player</source> - <translation>Déplace la pièce sur une case + <translation>Déplacer la pièce sur une case déjà occupée par le joueur</translation> </message> <message> <source>Move piece to an empty slot</source> <translation>Déplacer une pièce sur une case vide</translation> </message> <message> <source>Press and hold the ? buttton next to a field for help</source> - <translation>Pressez et garder le bouton '?' -à côté du champs d'aide</translation> + <translation type="unfinished">Maintenez appuyé le bouton '?' +à côté d'un champ pour obtenir de l'aide.</translation> </message> </context> <context> <name>BackGammon</name> <message> <source>Backgammon</source> <translation>Backgammon</translation> </message> <message> <source>New</source> <translation>Nouveau</translation> </message> @@ -110,25 +110,25 @@ next to a field for help</source> <translation>Défaut</translation> </message> <message> <source>Theme</source> <translation>Thème</translation> </message> <message> <source>Player</source> <translation>Joueur</translation> </message> <message> <source>AI</source> - <translation>I.A</translation> + <translation type="unfinished">I.A.</translation> </message> <message> <source>Rules</source> <translation>Règles</translation> </message> <message> <source>Options</source> <translation>Options</translation> </message> <message> <source>deleted theme %1?</source> <translation>Supprimer thème %1 ?</translation> diff --git a/i18n/fr/bluepin.ts b/i18n/fr/bluepin.ts index 616207e..807badf 100644 --- a/i18n/fr/bluepin.ts +++ b/i18n/fr/bluepin.ts @@ -1,34 +1,35 @@ <!DOCTYPE TS><TS> +<defaultcodec>iso8859-1</defaultcodec> <context> <name>PinDlgBase</name> <message> <source>Please enter pin</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Veuillez entrer le code d'accès</translation> </message> <message> <source>Please enter PIN:</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Veuillez entrez le code d'accès :</translation> </message> <message> <source>Save pin</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Enregistrer le code d'accès</translation> </message> <message> <source>&Ok</source> - <translation type="unfinished"></translation> + <translation type="unfinished">&Confirmer</translation> </message> <message> <source>&Cancel</source> - <translation type="unfinished"></translation> + <translation type="unfinished">&Annuler</translation> </message> </context> <context> <name>QObject</name> <message> <source>Outgoing connection to </source> <translation type="unfinished"></translation> </message> <message> <source>Incoming connection from </source> <translation type="unfinished"></translation> </message> diff --git a/i18n/fr/bluetooth-manager.ts b/i18n/fr/bluetooth-manager.ts index 85df85c..707f52a 100644 --- a/i18n/fr/bluetooth-manager.ts +++ b/i18n/fr/bluetooth-manager.ts @@ -1,334 +1,337 @@ <!DOCTYPE TS><TS> +<defaultcodec>iso8859-1</defaultcodec> <context> <name>BlueBase</name> <message> <source>Bluetooth Manager</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Gestionnaire Bluetooth</translation> </message> <message> <source><b>Device name : </b> Ipaq</source> - <translation type="unfinished"></translation> + <translation type="unfinished"><b>Nom de l'appareil : </b> Ipaq</translation> </message> <message> <source>MAC adress: </source> - <translation type="unfinished"></translation> + <translation type="unfinished">Adresse MAC</translation> </message> <message> <source>Class</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Classe</translation> </message> <message> <source>Test</source> - <translation type="unfinished"></translation> + <translation>Test</translation> </message> <message> <source>Changes were applied.</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Les modifications ont été effectuées.</translation> </message> <message> <source>rescan sevices</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Relancer recherche de services</translation> </message> <message> <source>to group</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Grouper</translation> </message> <message> <source>delete</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Effacer</translation> </message> <message> <source>Test1:</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Test1:</translation> </message> <message> <source>no services found</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Aucun service trouvé</translation> </message> <message> <source>No connections found</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Aucune connexion trouvée</translation> </message> </context> <context> <name>BluetoothBase</name> <message> <source>Form1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Form1</translation> </message> <message> <source>Devices</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Appareils</translation> </message> <message> <source>Device Name</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Nom de l'Appareil</translation> </message> <message> <source>Online</source> - <translation type="unfinished"></translation> + <translation type="unfinished">En ligne</translation> </message> <message> <source>Scan for Devices</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Rechercher des Appareils</translation> </message> <message> <source>Connections</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Connexions</translation> </message> <message> <source>Connection type</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Type de connexion</translation> </message> <message> <source>Signal</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Signal</translation> </message> <message> <source>Config</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Config</translation> </message> <message> <source>Bluetooh Basic Config</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Conf Bluetooth de Base</translation> </message> <message> <source>Default Passkey</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Mot de Passe par Défaut</translation> </message> <message> <source>enable authentification</source> - <translation type="unfinished"></translation> + <translation type="unfinished">activer l'identification</translation> </message> <message> <source>enable encryption</source> - <translation type="unfinished"></translation> + <translation type="unfinished">activer l'encryption</translation> </message> <message> <source>Enable Page scan</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Activer la recherche de pages</translation> </message> <message> <source>Enable Inquiry scan</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Activer la recherche de requêtes</translation> </message> <message> <source>Apply</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Appliquer</translation> </message> <message> <source>Rfcomm Bind Table</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Table d'Association Rfcomm</translation> </message> <message> <source>Status</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Statut</translation> </message> <message> <source>Status Label</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Etiquette de Statut</translation> </message> </context> <context> <name>DeviceDialog</name> <message> <source>Form2</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Form2</translation> </message> <message> <source>Devicename</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Nomappareil</translation> </message> <message> <source>Services</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Services</translation> </message> <message> <source>change settings</source> - <translation type="unfinished"></translation> + <translation type="unfinished">modifier les paramètres</translation> </message> <message> <source>active</source> - <translation type="unfinished"></translation> + <translation type="unfinished">actif</translation> </message> <message> <source>service name</source> - <translation type="unfinished"></translation> + <translation type="unfinished">nom du service</translation> </message> <message> <source>Settings</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Paramètres</translation> </message> <message> <source>Change device name</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Modifier le nom +de l'appareil</translation> </message> <message> <source>Default PIN Code</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Code d'Accès +par Défaut</translation> </message> <message> <source>Information</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Information</translation> </message> <message> <source>TextLabel9</source> - <translation type="unfinished"></translation> + <translation type="unfinished">TextLabel9</translation> </message> </context> <context> <name>DunPopup</name> <message> <source>connect</source> - <translation type="unfinished"></translation> + <translation type="unfinished">se connecter</translation> </message> <message> <source>connect+conf</source> - <translation type="unfinished"></translation> + <translation type="unfinished">se connecter + configurer</translation> </message> <message> <source>disconnect</source> - <translation type="unfinished"></translation> + <translation type="unfinished">se déconnecter</translation> </message> </context> <context> <name>ObexDialog</name> <message> <source>beam files </source> - <translation type="unfinished"></translation> + <translation type="unfinished">envoyer fichiers</translation> </message> <message> <source>Which file should be beamed?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Quel fichier doit être envoyé?</translation> </message> <message> <source>Send</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Envoyer</translation> </message> </context> <context> <name>OpieTooth::ScanDialog</name> <message> <source>Scan for devices</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Rechercher des appareils</translation> </message> <message> <source>Start scan</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Commencer la rechercher</translation> </message> <message> <source>Add Device</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Ajouter un Appareil</translation> </message> <message> <source>Stop scan</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Arrêter la recherche</translation> </message> </context> <context> <name>PPPDialog</name> <message> <source>ppp connection </source> - <translation type="unfinished"></translation> + <translation type="unfinished">nom de connexion ppp</translation> </message> <message> <source>Enter an ppp script name:</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Entrez le nom d'un script ppp :</translation> </message> <message> <source>Connect</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Se connecter</translation> </message> </context> <context> <name>PanPopup</name> <message> <source>connect</source> - <translation type="unfinished"></translation> + <translation type="unfinished">se connecter</translation> </message> <message> <source>connect+conf</source> - <translation type="unfinished"></translation> + <translation type="unfinished">se connecter + configurer</translation> </message> <message> <source>disconnect</source> - <translation type="unfinished"></translation> + <translation type="unfinished">se connecter</translation> </message> </context> <context> <name>RfcommAssignDialogBase</name> <message> <source>Rfcomm Bind</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Association Rfcomm</translation> </message> <message> <source>Bind device to a interface</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Associer un appareil à une interface</translation> </message> </context> <context> <name>RfcommDialogItemBase</name> <message> <source>Form2</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Form2</translation> </message> <message> <source>Mac</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Mac</translation> </message> <message> <source>Channel</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Canal</translation> </message> <message> <source>0</source> - <translation type="unfinished"></translation> + <translation type="unfinished">0</translation> </message> <message> <source>1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">1</translation> </message> <message> <source>2</source> - <translation type="unfinished"></translation> + <translation type="unfinished">2</translation> </message> <message> <source>3</source> - <translation type="unfinished"></translation> + <translation type="unfinished">3</translation> </message> <message> <source>4</source> - <translation type="unfinished"></translation> + <translation type="unfinished">4</translation> </message> <message> <source>5</source> - <translation type="unfinished"></translation> + <translation type="unfinished">5</translation> </message> <message> <source>6</source> - <translation type="unfinished"></translation> + <translation type="unfinished">6</translation> </message> <message> <source>7</source> - <translation type="unfinished"></translation> + <translation type="unfinished">7</translation> </message> <message> <source>8</source> - <translation type="unfinished"></translation> + <translation type="unfinished">8</translation> </message> <message> <source>9</source> - <translation type="unfinished"></translation> + <translation type="unfinished">9</translation> </message> <message> <source>10</source> - <translation type="unfinished"></translation> + <translation type="unfinished">10</translation> </message> <message> <source>Comment:</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Commentaire :</translation> </message> </context> </TS> diff --git a/i18n/fr/buttonsettings.ts b/i18n/fr/buttonsettings.ts index 5ae3df7..0c30ce7 100644 --- a/i18n/fr/buttonsettings.ts +++ b/i18n/fr/buttonsettings.ts @@ -7,33 +7,33 @@ <translation>Définition des Boutons</translation> </message> <message> <source><center>Press or hold the button you want to remap.</center></source> <translation><center>Pressez et gardez appuyé le bouton que vous désirez reconfigurer.</center></translation> </message> <message> <source>Press:</source> <translation>Presser : </translation> </message> <message> <source>Hold:</source> - <translation>Tenir : </translation> + <translation type="unfinished">Maintenir :</translation> </message> <message> <source>Beam VCard</source> <translation>Emission vCard</translation> </message> <message> <source>Send eMail</source> - <translation>Envoie Courrier</translation> + <translation>Envoyer Courrier</translation> </message> <message> <source>Toggle Menu</source> <translation>Menu</translation> </message> <message> <source>Toggle O-Menu</source> <translation>O-Menu</translation> </message> <message> <source>Show Desktop</source> <translation>Afficher Bureau</translation> diff --git a/i18n/fr/drawpad.ts b/i18n/fr/drawpad.ts index f8313c0..968a167 100644 --- a/i18n/fr/drawpad.ts +++ b/i18n/fr/drawpad.ts @@ -75,25 +75,25 @@ <translation>Dessiner Rectangle</translation> </message> <message> <source>Draw Filled Rectangle</source> <translation>Dessiner Rectangle Plein</translation> </message> <message> <source>Draw Ellipse</source> <translation>Dessiner Ellipse</translation> </message> <message> <source>Draw Filled Ellipse</source> - <translation>Desinner Ellipse Pleine</translation> + <translation>Dessiner Ellipse Pleine</translation> </message> <message> <source>Fill Region</source> <translation>Remplir Région</translation> </message> <message> <source>Erase Point</source> <translation>Effacer Point</translation> </message> <message> <source>Pen Width</source> <translation>Largeur Pinceau</translation> diff --git a/i18n/fr/kbill.ts b/i18n/fr/kbill.ts index beb66f1..5eab797 100644 --- a/i18n/fr/kbill.ts +++ b/i18n/fr/kbill.ts @@ -27,25 +27,25 @@ <translation>&Fichier</translation> </message> <message> <source>&Help</source> <translation>&Aide</translation> </message> <message> <source>Pause Game</source> <translation>Pause</translation> </message> <message> <source><b>The Story</b><p>Yet again, the fate of the world rests in your hands! An evil computer hacker, known only by his handle 'Bill', has created the ultimate computer virus. A virus so powerful that it has the power to transmute an ordinary computer into a toaster oven. (oooh!) 'Bill' has cloned himself into a billion-jillion micro-Bills. Their sole purpose is to deliver the nefarious virus, which has been cleverly diguised as a popular operating system. As System Administrator and Exterminator, your job is to keep Bill from succeeding at his task.</source> - <translation><b>L'histoire</b><p>Encore une fois, le destin du monde se retrouve entre vos mains ! Un méchant hacker, connu seulement sous le nom "Bill", a créé l'ultime virus pour ordinateur. Un virus si puissant qu'il transforme un ordinateur ordinaire en un simple grille-pain (oooh !). "Bill" a su se cloné lui même (plusieurs million). Le but unique de ce célérat est aujourd'hui de livrer ce virus partout en le déguisant abilement comme système d'exploitation populaire. Au commande de votre interface "Exterminator", vous devrez agir pour maintenir votre système réseau sain et sauf. Bonne chance !!!</p>. + <translation><b>L'histoire</b><p>Encore une fois, le destin du monde se retrouve entre vos mains ! Un méchant hacker, connu seulement sous le pseudo "Bill", a créé l'ultime virus pour ordinateur. Un virus si puissant qu'il transforme un ordinateur ordinaire en un simple grille-pain (oooh !). "Bill" a su se cloner lui même (en plusieurs milliards de micro Bills). Le but unique de ce célérat est aujourd'hui de livrer ce virus partout en le faisant passer habilement pour un système d'exploitation populaire. Au commande de votre interface "Exterminator", vous devrez agir pour maintenir votre système réseau sain et sauf. Bonne chance !!!</p>. </translation> </message> <message> <source>The story of KBill</source> <translation>L'histoire de kBill</translation> </message> <message> <source>The rules of KBill</source> <translation>Les règles kBill</translation> </message> <message> <source><b>The Rules</b><p>kBill has been painstakingly designed and researched in order to make it as easy to use for the whole family as it is for little Sally. Years - nay - days of beta testing and consulting with the cheapest of human interface designers have resulted in a game that is easy to use, yet nothing at all like a Macintosh.<p><UL><LI>Whack the Bills (click)</LI><LI>Restart the computer (click)</LI><LI>Pick up stolen OSes & return (drag) them to their respective computers</LI><LI>Drag the bucket to extinguish sparks</LI><LI>Scoring is based on total uptime, with bonuses for killing Bills.</LI></UL><P>As for the rest, you can probably work it out for yourself. We did, so it can't be too hard</source> |