[ghelda-devel] [9] Catch up developement.

[ Thread Index | Date Index | More lists.tuxfamily.org/ghelda-devel Archives ]


Revision: 9
Author:   odyx
Date:     2009-03-04 15:06:39 +0100 (Wed, 04 Mar 2009)

Log Message:
-----------
Catch up developement. Big commit with bunch of things...

Modified Paths:
--------------
    trunk/inc/Plugin.php
    trunk/inc/Plugins_Handler.php
    trunk/inc/g_functions.php
    trunk/inc/output.class.php
    trunk/inc/outputs/xHTML.class.php
    trunk/init/output.php
    trunk/locale/fr.UTF-8/LC_MESSAGES/Address.po
    trunk/locale/fr.UTF-8/LC_MESSAGES/People.po
    trunk/locale/fr.UTF-8/LC_MESSAGES/g_core.po
    trunk/locale/templates/Address.pot
    trunk/locale/templates/People.pot
    trunk/locale/templates/g_core.pot
    trunk/locale/vd.UTF-8/LC_MESSAGES/Address.po
    trunk/locale/vd.UTF-8/LC_MESSAGES/People.po
    trunk/locale/vd.UTF-8/LC_MESSAGES/g_core.po
    trunk/plugins/Address/config_core.php
    trunk/plugins/Address.php
    trunk/plugins/People/config_core.php
    trunk/plugins/People.php

Added Paths:
-----------
    trunk/locale/fr.UTF-8/LC_MESSAGES/Childhood.po
    trunk/locale/fr.UTF-8/LC_MESSAGES/Dummy.po
    trunk/locale/fr.UTF-8/LC_MESSAGES/ISO3166_CountryCode.po
    trunk/locale/templates/Childhood.pot
    trunk/locale/templates/Dummy.pot
    trunk/locale/templates/ISO3166_CountryCode.pot
    trunk/locale/vd.UTF-8/LC_MESSAGES/Childhood.po
    trunk/locale/vd.UTF-8/LC_MESSAGES/Dummy.po
    trunk/locale/vd.UTF-8/LC_MESSAGES/ISO3166_CountryCode.po
    trunk/plugins/Address/config.php
    trunk/plugins/Childhood/
    trunk/plugins/Childhood.php
    trunk/plugins/Dummy.php
    trunk/plugins/ISO3166_CountryCode.php
    trunk/style/favicon.ico

Removed Paths:
-------------
    trunk/locale/templates/Members.pot


Modified: trunk/inc/Plugin.php
===================================================================
--- trunk/inc/Plugin.php	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/inc/Plugin.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -61,8 +61,9 @@
 		$this->T_name	= T_($name);
 	}
 
-	// This function is to be called for initialisation. It is not abstract so as not to force downstream classes writers to implement it.
-// 	function initMain() {}
+	// This function is to be called for initialisation (After every class has been constructed).
+	// It is not abstract so as not to force downstream classes writers to implement it.
+	function init() {}
 
 	//! The core usage of the plugin.
 	/*! Takes no arguments.*/
@@ -73,7 +74,7 @@
 	*	@param $funcStr		The functionality string (e.g. 'coffee')
 	*	@param $funcArgs	The arguments to the functionality as an array of keyed entries.
 	*/
-	function functionality($funcStr,$funcArgs){return false;}
+	function functionality($funcStr,$funcArgs = ''){return false;}
 
 	//! Standard permission granter
 	/*!
@@ -83,7 +84,7 @@
 	function getPermission($premissionString,$arguments){return false;}
 
 	//! The menu for the plugin (lists its various modes)
-	function modesMenu(){}
+	function modesMenu(){ return false; }
 
 	//! Start the translations of the plugins.
 	protected function startTrad()

Modified: trunk/inc/Plugins_Handler.php
===================================================================
--- trunk/inc/Plugins_Handler.php	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/inc/Plugins_Handler.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -109,11 +109,16 @@
 			}
 			g_setDomain($coreDomain);			// ... of the rest of the webapp ;)
 
-			// Create each instance
+			// Create each instance (so call its constructor
 			$this->pluginsList[$pluginName] =& new $pluginName(&$this,$pluginName);
 			
 		}
 
+		// Make another run for init's
+		foreach($this->pluginsList as $pluginName => $pluginInstance) {
+			$pluginInstance->init();
+		}
+
 		return true;
 	}
 
@@ -131,13 +136,14 @@
 	}
 
 	// Intended for interplugins communication
-	public function functionality($funcStr,$funcArgs)
+	public function functionality($funcStr,$funcArgs = '')
 	{
 		foreach($this->pluginsNamesList as $pluginName) {
 			$result = $this->pluginsList[$pluginName]->functionality($funcStr,$funcArgs);
-			if( $result !== false )
+			if( $result !== false && !is_null($result) )
 				$results[$pluginName] = $result;
 		}
+
 		return $results;
 	}
 
@@ -155,7 +161,9 @@
 	{
 		$targets = array();
 		foreach($this->pluginsNamesList as $pluginName) {
-			$targets[$pluginName] = $this->pluginsList[$pluginName]->modesMenu();
+			$result = $this->pluginsList[$pluginName]->modesMenu();
+			if( $result !== false )
+				$targets[$pluginName] = $result;
 		}
 		return $this->output->displayMenu($targets);
 	}

Modified: trunk/inc/g_functions.php
===================================================================
--- trunk/inc/g_functions.php	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/inc/g_functions.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -63,8 +63,12 @@
 }
 
 
-function concat_to_each(&$item, $key, $prefix) {
-	$item = $prefix.$item;
+function concat_to_each(&$item, $key, $prepostfix) {
+	if( is_array($prepostfix) ) {
+		$item = $prepostfix[0].$item.$prepostfix[1];
+	} else {
+		$item = $prepostfix.$item;
+	}
 }
 
 ?>
\ No newline at end of file

Modified: trunk/inc/output.class.php
===================================================================
--- trunk/inc/output.class.php	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/inc/output.class.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -36,6 +36,8 @@
 	protected $language;
 	//! config handler
 	protected $config;
+	//! Plugins handler
+	protected $plugins;
 	
 	//! contains the destination MIME
 	protected $MIME = "text/html";
@@ -52,12 +54,13 @@
 	* @param &$locale	locale handler
 	* @param &$config	configuration handler
 	*/
-	function __construct(&$Auth,&$URL,&$locale,&$config)
+	function __construct(&$Auth,&$URL,&$locale,&$config,&$plugins)
 	{
 		$this->auth =& $Auth;
 		$this->url =& $URL;
 		$this->locale =& $locale;
 		$this->config =& $config;
+		$this->plugins =& $plugins;
 
 		// compute language from locale (will give en_US from "en_US.UTF-8"
 		$this->language = str_replace('_','-',substr($this->locale, 0,strpos($this->locale,".")));

Modified: trunk/inc/outputs/xHTML.class.php
===================================================================
--- trunk/inc/outputs/xHTML.class.php	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/inc/outputs/xHTML.class.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -44,17 +44,23 @@
 	//! Increment character(s) length
 	private $incrementCharLen;
 
+	//! List of the CountryCodes
+	private $countryCodes;
+
 	//! Constructor
 	/*!
 	 * Additionally initializes the incrementation
 	 */
-	public function __construct(&$Auth,&$URL,&$locale,&$config)
+	public function __construct(&$Auth,&$URL,&$locale,&$config,&$plugins)
 	{
-		$result = parent::__construct(&$Auth,&$URL,&$locale,&$config);
+		$result = parent::__construct(&$Auth,&$URL,&$locale,&$config,&$plugins);
 
 		$this->incrementChar = $this->config['Output']['incrementChar'];
 		$this->incrementCharLen = strlen($this->incrementChar);
-		
+
+		$this->countryCodes =& $this->plugins->functionality('BigFatAndDirty_ListOfAllCountryCodes');
+		$this->countryCodes = $this->countryCodes['ISO3166_CountryCode'];
+
 		return $result;
 	}
 
@@ -286,7 +292,7 @@
 		return $this->mark('table',$table,array('id' => $options['id']),true);
 	}
 	
-	public function displayFields($fullFieldsSpec,$fieldsContents,$options = array())
+	public function displayFields($fullFieldsSpec,$fullFieldsContents,$options = array(), $single = '')
 	{
 		// Ensure that the translation is correctly handled in the core.
 		$oldDomain = g_setDomain('g_core');
@@ -307,7 +313,19 @@
 		// Initialise the $formKey
 		$formKey = array('name' => 'ERROR', 'value' => 'ERROR');
 
+		// If we handle only one plugin
+		if( !empty($single) ) {
+			$fieldsSpec = $fullFieldsSpec;
+			$fieldsContents = $fullFieldsContents;
+			unset($fullFieldsSpec);
+			unset($fullFieldsContents);
+
+			$fullFieldsSpec[$single] = $fieldsSpec;
+			$fullFieldsContents[$single] = $fieldsContents;
+		}
 		foreach($fullFieldsSpec as $pluginName => $fieldsSpec) {
+			if( is_null($fieldsSpec) ) continue;
+			$fieldsContents = $fullFieldsContents[$pluginName];
 			foreach($fieldsSpec as $fieldName_ => $fieldProperties) {
 
 				// Particularize the $fieldName to the plugin
@@ -354,7 +372,7 @@
 	
 				// //// ////
 					// Repeat the field
-					$fieldName = 'password_repeat';
+					$fieldName = $fieldName.'_repeat';
 					$label = $this->tag('label',$fieldProperties['name'][1],array('for'=>$fieldName));
 					// Standard parameters
 					$paramsArray['type'] = "password";
@@ -428,8 +446,45 @@
 						$sub_label = $this->tag('label',$codeTranslation,array('for'=>$paramsArray['id']));
 						$field .= LB.$sub_label . $this->stag('input',$paramsArray);
 					}
+					// Add the "_old" hidden stag
+					$paramsArray['type'] = 'hidden';
+					$paramsArray['name'] = $fieldName.'_old';
+					$paramsArray['id'] = $fieldName.'_old';
+					unset($paramsArray['checked']);
+					$field .= LB.$this->stag('input',$paramsArray);
 					// Stack the fields
 					$fields .= $this->mark('fieldset',$label.$field);
+				// SELECT
+				} elseif(stripos($fieldProperties['type'],'select') !== false) {
+					$label = $this->tag('label',$fieldProperties['name'],array('for'=>$fieldName));
+					// Standard parameters
+					$paramsArray['name'] = $fieldName;
+					$paramsArray['id']   = $fieldName;
+
+					$options_selected = !empty($fieldsContents[$fieldName_]) ? $fieldsContents[$fieldName_] : $fieldProperties['default'];
+
+					if( $fieldProperties['multiple'] === true ) {
+						$paramsArray['multiple'] = 'multiple';
+					}
+
+					// Defaults to no optgroups
+					if( !array_key_exists('optgroups',$fieldProperties)) {
+						$fieldProperties['optgroups'] = false;
+					}
+					
+					$field = $this->select($fieldProperties['values'],$options_selected,$paramsArray,false,$fieldProperties['optgroups']);
+					// Stack the fields
+					$fields .= $this->mark('p',$label.LB.$field);
+				} elseif(stripos($fieldProperties['type'],'COUNTRY') !== false ) {
+					$label = $this->tag('label',$fieldProperties['name'],array('for'=>$fieldName));
+					// Standard parameters
+					$paramsArray['name'] = $fieldName;
+					$paramsArray['id']   = $fieldName;
+
+					$options_selected = !empty($fieldsContents[$fieldName_]) ? $fieldsContents[$fieldName_] : $fieldProperties['default'];
+					
+					$field = $this->select($this->countryCodes,$options_selected,$paramsArray);
+					$fields .= $this->mark('p',$label.LB.$field);
 				}
 				// maxlength and various types...
 			}
@@ -570,19 +625,42 @@
 		return $to_return;
 	}
 
-	private function select($options,$options_selected = array(),$attributes_array = array(),$do_echo = false)
+	private function select($options,$options_selected = array(),$attributes_array = array(),$do_echo = false, $optgroups = false)
 	{
 		// Convert the string input into one-cell array.
 		if(is_string($options_selected)) $options_selected = array($options_selected);
-		// Go through all the options and draw the correct section
-		foreach($options as $value => $name) {
-			// Set the value iff the value is different
-			$attributes = $value !== $name ? array('value' => $value) : array();
 
-			if(!is_null($options_selected) && in_array($value,$options_selected)) {
-				$attributes['selected'] = 'selected';
+		if( $optgroups === false ) {
+			// Go through all the options and draw the correct section
+			foreach($options as $value => $name) {
+				// Set the value iff the value is different
+				$attributes = $value !== $name ? array('value' => $value) : array();
+	
+				if(!is_null($options_selected) && in_array($value,$options_selected)) {
+					$attributes['selected'] = 'selected';
+				}
+				$optionsTxt .= $this->tag('option',$name,$attributes); // Add "true" at the end for easier formatting
 			}
-			$optionsTxt .= $this->tag('option',$name,$attributes); // Add "true" at the end for easier formatting
+		} else {
+			// Go along all the optgroups
+			foreach($options as $optgroup_id => $optgroup) {
+				$opt_name = $optgroup['name'];
+				$options = $optgroup['values'];
+
+				$opt_attributes['label'] = $opt_name;
+				unset($optionsInTxt);
+				// Go through all the options and draw the correct section
+				foreach($options as $value => $name) {
+					// Set the value iff the value is different
+					$attributes = $value !== $name ? array('value' => $value) : array();
+		
+					if(!is_null($options_selected) && in_array($value,$options_selected)) {
+						$attributes['selected'] = 'selected';
+					}
+					$optionsInTxt .= $this->tag('option',$name,$attributes); // Add "true" at the end for easier formatting
+				}
+				$optionsTxt .= $this->mark('optgroup',$optionsInTxt,$opt_attributes);
+			}
 		}
 		return $this->mark('select',$optionsTxt,$attributes_array,$do_echo);
 	}

Modified: trunk/init/output.php
===================================================================
--- trunk/init/output.php	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/init/output.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -23,6 +23,6 @@
 
 require_once "inc/outputs/xHTML.class.php";
 
-$g_H_Output = new Output_xHTML($g_H_Auth,$g_H_URL,$g_GT_locale,$g_Config);
+$g_H_Output = new Output_xHTML($g_H_Auth,$g_H_URL,$g_GT_locale,$g_Config,$g_H_Plugins);
 
 ?>
\ No newline at end of file

Modified: trunk/locale/fr.UTF-8/LC_MESSAGES/Address.po
===================================================================
--- trunk/locale/fr.UTF-8/LC_MESSAGES/Address.po	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/locale/fr.UTF-8/LC_MESSAGES/Address.po	2009-03-04 14:06:39 UTC (rev 9)
@@ -21,7 +21,7 @@
 msgstr ""
 "Project-Id-Version: People\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-26 19:13+0100\n"
+"POT-Creation-Date: 2008-12-02 18:09+0100\n"
 "Last-Translator: Didier Raboud <didier@xxxxxxxxxx>\n"
 "Language-Team:  <>\n"
 "MIME-Version: 1.0\n"
@@ -33,7 +33,7 @@
 msgid "Identifier"
 msgstr "Identifiant"
 
-#: plugins/Address/config_core.php:30
+#: plugins/Address/config_core.php:30 plugins/Address.php:356
 msgid "Address"
 msgstr "Adresse"
 
@@ -65,49 +65,46 @@
 msgid "Fax number"
 msgstr "Numéro de fax"
 
-#: plugins/Address.php:57
+#: plugins/Address.php:61
 msgid "Addresses"
 msgstr "Adresses"
 
-#: plugins/Address.php:58
+#: plugins/Address.php:62
 msgid "New"
 msgstr "Nouvelle adresse"
 
-#: plugins/Address.php:59
+#: plugins/Address.php:63
 msgid "List"
 msgstr "Liste"
 
-#: plugins/Address.php:72
+#: plugins/Address.php:76
 msgid "Intrusion tentative detected: "
 msgstr "Tentative d'intrusion détectée: "
 
-#: plugins/Address.php:72
+#: plugins/Address.php:76
 msgid "Don't try to use undefined mode names!"
 msgstr "N'essayez pas d'utiliser des noms de mode indéfinis !"
 
-#: plugins/Address.php:129
+#: plugins/Address.php:132
 msgid "Edit"
 msgstr "Éditer"
 
-#: plugins/Address.php:131
+#: plugins/Address.php:134
 msgid "Delete"
 msgstr "Détruire"
 
-#: plugins/Address.php:219
+#: plugins/Address.php:223
 msgid "New address"
 msgstr "Nouvelle adresse"
 
-#: plugins/Address.php:228
+#: plugins/Address.php:232
 msgid "Execute"
 msgstr "Exécuter"
 
-#: plugins/Address.php:264
+#: plugins/Address.php:269
 msgid "Confirm deletion"
 msgstr "Confirmer l'effacement"
 
-#: plugins/Address.php:264
+#: plugins/Address.php:269
 msgid "Do you really want to delete the following entry?"
 msgstr "Voulez-vous vraiment effacer l'adresse suivante ?"
-
-#~ msgid "New entry"
-#~ msgstr "Nouvelle adresse"

Added: trunk/locale/fr.UTF-8/LC_MESSAGES/Childhood.po
===================================================================
--- trunk/locale/fr.UTF-8/LC_MESSAGES/Childhood.po	                        (rev 0)
+++ trunk/locale/fr.UTF-8/LC_MESSAGES/Childhood.po	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,46 @@
+#
+#  Ghelda - Gestion Hiérarchisée En Ligne D'Adresses
+#         - Online Hierarchical Handling Of Adresses
+#
+#  Copyright (C) 2008  Didier Raboud
+#
+#  This program is free software: you can redistribute it and/or modify
+#  it under the terms of the GNU Affero General Public License as published by
+#  the Free Software Foundation, either version 3 of the License, or
+#  (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU Affero General Public License for more details.
+#
+#  You should have received a copy of the GNU Affero General Public License
+#  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: People\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-12-02 18:09+0100\n"
+"Last-Translator: Didier Raboud <didier@xxxxxxxxxx>\n"
+"Language-Team:  <>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n>1;\n"
+#: plugins/Childhood.php:62
+msgid ""
+"The first parent should exist to set the second (they have been swapped)."
+msgstr "S'il n'y a qu'un seul parent, il doit être le premier (ils ont été échangés)."
+
+#: plugins/Childhood.php:68
+msgid "Both parents have to be different."
+msgstr "Les deux parents doivent être différents."
+
+#: plugins/Childhood.php:148
+msgid "First parent"
+msgstr "Premier parent"
+
+#: plugins/Childhood.php:155
+msgid "Second parent"
+msgstr "Deuxième parent"

Added: trunk/locale/fr.UTF-8/LC_MESSAGES/Dummy.po
===================================================================

Added: trunk/locale/fr.UTF-8/LC_MESSAGES/ISO3166_CountryCode.po
===================================================================
--- trunk/locale/fr.UTF-8/LC_MESSAGES/ISO3166_CountryCode.po	                        (rev 0)
+++ trunk/locale/fr.UTF-8/LC_MESSAGES/ISO3166_CountryCode.po	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,1613 @@
+# Translation of ISO-3166 (country names) to French
+#
+# This file is distributed under the same license as the iso-codes package.
+#
+# Copyright (C)
+#
+#   Free Software Foundation, Inc., 2006.
+#   Grégoire Colbert <gregus@xxxxxxxxxxxxxxxxxx>, 2001.
+#   Alastair McKinstry <mckinstry@xxxxxxxxxxxx>, 2001.
+#   Christian Perrier <bubulle@xxxxxxxxxx>, 2004, 2006, 2007, 2008.
+#   Tobias Toedter <t.toedter@xxxxxxx>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-12-02 18:09+0100\n"
+"PO-Revision-Date: 2008-05-04 09:13+0200\n"
+"Last-Translator: Christian Perrier <bubulle@xxxxxxxxxx>\n"
+"Language-Team: French <debian-l10n-french@xxxxxxxxxxxxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: plugins/ISO3166_CountryCode.php:35
+msgid "Afghanistan"
+msgstr "Afghanistan"
+
+#: plugins/ISO3166_CountryCode.php:36
+msgid "Albania"
+msgstr "Albanie"
+
+#: plugins/ISO3166_CountryCode.php:37
+msgid "Algeria"
+msgstr "Algérie"
+
+#: plugins/ISO3166_CountryCode.php:38
+msgid "American Samoa"
+msgstr "Samoa américaines"
+
+#: plugins/ISO3166_CountryCode.php:39
+msgid "Andorra"
+msgstr "Andorre"
+
+#: plugins/ISO3166_CountryCode.php:40
+msgid "Angola"
+msgstr "Angola"
+
+#: plugins/ISO3166_CountryCode.php:41
+msgid "Anguilla"
+msgstr "Anguilla"
+
+#: plugins/ISO3166_CountryCode.php:42
+msgid "Antarctica"
+msgstr "Antarctique"
+
+#: plugins/ISO3166_CountryCode.php:43
+msgid "Antigua and Barbuda"
+msgstr "Antigua-et-Barbuda"
+
+#: plugins/ISO3166_CountryCode.php:44
+msgid "Argentina"
+msgstr "Argentine"
+
+#: plugins/ISO3166_CountryCode.php:45
+msgid "Armenia"
+msgstr "Arménie"
+
+#: plugins/ISO3166_CountryCode.php:46
+msgid "Aruba"
+msgstr "Aruba"
+
+#: plugins/ISO3166_CountryCode.php:47
+msgid "Australia"
+msgstr "Australie"
+
+#: plugins/ISO3166_CountryCode.php:48
+msgid "Austria"
+msgstr "Autriche"
+
+#: plugins/ISO3166_CountryCode.php:49
+msgid "Azerbaijan"
+msgstr "Azerbaïdjan"
+
+#: plugins/ISO3166_CountryCode.php:50
+msgid "Bahamas"
+msgstr "Bahamas"
+
+#: plugins/ISO3166_CountryCode.php:51
+msgid "Bahrain"
+msgstr "Bahreïn"
+
+#: plugins/ISO3166_CountryCode.php:52
+msgid "Bangladesh"
+msgstr "Bangladesh"
+
+#: plugins/ISO3166_CountryCode.php:53
+msgid "Barbados"
+msgstr "Barbade"
+
+#: plugins/ISO3166_CountryCode.php:54
+msgid "Belarus"
+msgstr "Bélarus"
+
+#: plugins/ISO3166_CountryCode.php:55
+msgid "Belgium"
+msgstr "Belgique"
+
+#: plugins/ISO3166_CountryCode.php:56
+msgid "Belize"
+msgstr "Belize"
+
+#: plugins/ISO3166_CountryCode.php:57
+msgid "Benin"
+msgstr "Bénin"
+
+#: plugins/ISO3166_CountryCode.php:58
+msgid "Bermuda"
+msgstr "Bermudes"
+
+#: plugins/ISO3166_CountryCode.php:59
+msgid "Bhutan"
+msgstr "Bhoutan"
+
+#: plugins/ISO3166_CountryCode.php:60
+msgid "Bolivia"
+msgstr "Bolivie"
+
+#: plugins/ISO3166_CountryCode.php:61
+msgid "Bosnia and Herzegovina"
+msgstr "Bosnie-Herzégovine"
+
+#: plugins/ISO3166_CountryCode.php:62
+msgid "Botswana"
+msgstr "Botswana"
+
+#: plugins/ISO3166_CountryCode.php:63
+msgid "Bouvet Island"
+msgstr "Bouvet, Île"
+
+#: plugins/ISO3166_CountryCode.php:64
+msgid "Brazil"
+msgstr "Brésil"
+
+#: plugins/ISO3166_CountryCode.php:65
+msgid "British Indian Ocean Territory"
+msgstr "Océan Indien, Territoire britannique de l'"
+
+#: plugins/ISO3166_CountryCode.php:66
+msgid "Brunei Darussalam"
+msgstr "Brunéi Darussalam"
+
+#: plugins/ISO3166_CountryCode.php:67
+msgid "Bulgaria"
+msgstr "Bulgarie"
+
+#: plugins/ISO3166_CountryCode.php:68
+msgid "Burkina Faso"
+msgstr "Burkina Faso"
+
+#: plugins/ISO3166_CountryCode.php:69
+msgid "Burundi"
+msgstr "Burundi"
+
+#: plugins/ISO3166_CountryCode.php:70
+msgid "Cambodia"
+msgstr "Cambodge"
+
+#: plugins/ISO3166_CountryCode.php:71
+msgid "Cameroon"
+msgstr "Cameroun"
+
+#: plugins/ISO3166_CountryCode.php:72
+msgid "Canada"
+msgstr "Canada"
+
+#: plugins/ISO3166_CountryCode.php:73
+msgid "Cape Verde"
+msgstr "Cap-Vert"
+
+#: plugins/ISO3166_CountryCode.php:74
+msgid "Cayman Islands"
+msgstr "Caïman, Îles"
+
+#: plugins/ISO3166_CountryCode.php:75
+msgid "Central African Republic"
+msgstr "Centrafricaine, République"
+
+#: plugins/ISO3166_CountryCode.php:76
+msgid "Chad"
+msgstr "Tchad"
+
+#: plugins/ISO3166_CountryCode.php:77
+msgid "Chile"
+msgstr "Chili"
+
+#: plugins/ISO3166_CountryCode.php:78
+msgid "China"
+msgstr "Chine"
+
+#: plugins/ISO3166_CountryCode.php:79
+msgid "Christmas Island"
+msgstr "Christmas, Île"
+
+#: plugins/ISO3166_CountryCode.php:80
+msgid "Cocos (Keeling) Islands"
+msgstr "Cocos (Keeling), Îles"
+
+#: plugins/ISO3166_CountryCode.php:81
+msgid "Colombia"
+msgstr "Colombie"
+
+#: plugins/ISO3166_CountryCode.php:82
+msgid "Comoros"
+msgstr "Comores"
+
+#: plugins/ISO3166_CountryCode.php:83
+msgid "Congo"
+msgstr "Congo"
+
+#: plugins/ISO3166_CountryCode.php:84
+#, fuzzy
+msgid "Congo, the Democratic Republic of the"
+msgstr "République démocratique du Congo"
+
+#: plugins/ISO3166_CountryCode.php:85
+msgid "Cook Islands"
+msgstr "Cook, Îles"
+
+#: plugins/ISO3166_CountryCode.php:86
+msgid "Costa Rica"
+msgstr "Costa Rica"
+
+#: plugins/ISO3166_CountryCode.php:87
+#, fuzzy
+msgid "Cote D'Ivoire"
+msgstr "Côte d'Ivoire"
+
+#: plugins/ISO3166_CountryCode.php:88
+msgid "Croatia"
+msgstr "Croatie"
+
+#: plugins/ISO3166_CountryCode.php:89
+msgid "Cuba"
+msgstr "Cuba"
+
+#: plugins/ISO3166_CountryCode.php:90
+msgid "Cyprus"
+msgstr "Chypre"
+
+#: plugins/ISO3166_CountryCode.php:91
+msgid "Czech Republic"
+msgstr "Tchèque, République"
+
+#: plugins/ISO3166_CountryCode.php:92
+msgid "Denmark"
+msgstr "Danemark"
+
+#: plugins/ISO3166_CountryCode.php:93
+msgid "Djibouti"
+msgstr "Djibouti"
+
+#: plugins/ISO3166_CountryCode.php:94
+msgid "Dominica"
+msgstr "Dominique"
+
+#: plugins/ISO3166_CountryCode.php:95
+msgid "Dominican Republic"
+msgstr "Dominicaine, République"
+
+#: plugins/ISO3166_CountryCode.php:96
+msgid "Ecuador"
+msgstr "Équateur"
+
+#: plugins/ISO3166_CountryCode.php:97
+msgid "Egypt"
+msgstr "Égypte"
+
+#: plugins/ISO3166_CountryCode.php:98
+msgid "El Salvador"
+msgstr "El Salvador"
+
+#: plugins/ISO3166_CountryCode.php:99
+msgid "Equatorial Guinea"
+msgstr "Guinée Équatoriale"
+
+#: plugins/ISO3166_CountryCode.php:100
+msgid "Eritrea"
+msgstr "Érythrée"
+
+#: plugins/ISO3166_CountryCode.php:101
+msgid "Estonia"
+msgstr "Estonie"
+
+#: plugins/ISO3166_CountryCode.php:102
+msgid "Ethiopia"
+msgstr "Éthiopie"
+
+#: plugins/ISO3166_CountryCode.php:103
+msgid "Falkland Islands (Malvinas)"
+msgstr "Falkland, Îles (Malvinas)"
+
+#: plugins/ISO3166_CountryCode.php:104
+msgid "Faroe Islands"
+msgstr "Feroë, Îles"
+
+#: plugins/ISO3166_CountryCode.php:105
+msgid "Fiji"
+msgstr "Fidji"
+
+#: plugins/ISO3166_CountryCode.php:106
+msgid "Finland"
+msgstr "Finlande"
+
+#: plugins/ISO3166_CountryCode.php:107
+msgid "France"
+msgstr "France"
+
+#: plugins/ISO3166_CountryCode.php:108
+msgid "French Guiana"
+msgstr "Guyane française"
+
+#: plugins/ISO3166_CountryCode.php:109
+msgid "French Polynesia"
+msgstr "Polynésie française"
+
+#: plugins/ISO3166_CountryCode.php:110
+msgid "French Southern Territories"
+msgstr "Terres australes françaises"
+
+#: plugins/ISO3166_CountryCode.php:111
+msgid "Gabon"
+msgstr "Gabon"
+
+#: plugins/ISO3166_CountryCode.php:112
+msgid "Gambia"
+msgstr "Gambie"
+
+#: plugins/ISO3166_CountryCode.php:113
+msgid "Georgia"
+msgstr "Géorgie"
+
+#: plugins/ISO3166_CountryCode.php:114
+msgid "Germany"
+msgstr "Allemagne"
+
+#: plugins/ISO3166_CountryCode.php:115
+msgid "Ghana"
+msgstr "Ghana"
+
+#: plugins/ISO3166_CountryCode.php:116
+msgid "Gibraltar"
+msgstr "Gibraltar"
+
+#: plugins/ISO3166_CountryCode.php:117
+msgid "Greece"
+msgstr "Grèce"
+
+#: plugins/ISO3166_CountryCode.php:118
+msgid "Greenland"
+msgstr "Groënland"
+
+#: plugins/ISO3166_CountryCode.php:119
+msgid "Grenada"
+msgstr "Grenade"
+
+#: plugins/ISO3166_CountryCode.php:120
+msgid "Guadeloupe"
+msgstr "Guadeloupe"
+
+#: plugins/ISO3166_CountryCode.php:121
+msgid "Guam"
+msgstr "Guam"
+
+#: plugins/ISO3166_CountryCode.php:122
+msgid "Guatemala"
+msgstr "Guatemala"
+
+#: plugins/ISO3166_CountryCode.php:123
+msgid "Guinea"
+msgstr "Guinée"
+
+#: plugins/ISO3166_CountryCode.php:124
+msgid "Guinea-Bissau"
+msgstr "Guinée-Bissau"
+
+#: plugins/ISO3166_CountryCode.php:125
+msgid "Guyana"
+msgstr "Guyana"
+
+#: plugins/ISO3166_CountryCode.php:126
+msgid "Haiti"
+msgstr "Haïti"
+
+#: plugins/ISO3166_CountryCode.php:127
+#, fuzzy
+msgid "Heard Island and Mcdonald Islands"
+msgstr "Heard, Île et McDonald, Îles"
+
+#: plugins/ISO3166_CountryCode.php:128
+msgid "Holy See (Vatican City State)"
+msgstr "Saint-Siège (état de la cité du Vatican)"
+
+#: plugins/ISO3166_CountryCode.php:129
+msgid "Honduras"
+msgstr "Honduras"
+
+#: plugins/ISO3166_CountryCode.php:130
+msgid "Hong Kong"
+msgstr "Hong-Kong"
+
+#: plugins/ISO3166_CountryCode.php:131
+msgid "Hungary"
+msgstr "Hongrie"
+
+#: plugins/ISO3166_CountryCode.php:132
+msgid "Iceland"
+msgstr "Islande"
+
+#: plugins/ISO3166_CountryCode.php:133
+msgid "India"
+msgstr "Inde"
+
+#: plugins/ISO3166_CountryCode.php:134
+msgid "Indonesia"
+msgstr "Indonésie"
+
+#: plugins/ISO3166_CountryCode.php:135
+msgid "Iran, Islamic Republic of"
+msgstr "Iran, République islamique d'"
+
+#: plugins/ISO3166_CountryCode.php:136
+msgid "Iraq"
+msgstr "Irak"
+
+#: plugins/ISO3166_CountryCode.php:137
+msgid "Ireland"
+msgstr "Irlande"
+
+#: plugins/ISO3166_CountryCode.php:138
+msgid "Israel"
+msgstr "Israël"
+
+#: plugins/ISO3166_CountryCode.php:139
+msgid "Italy"
+msgstr "Italie"
+
+#: plugins/ISO3166_CountryCode.php:140
+msgid "Jamaica"
+msgstr "Jamaïque"
+
+#: plugins/ISO3166_CountryCode.php:141
+msgid "Japan"
+msgstr "Japon"
+
+#: plugins/ISO3166_CountryCode.php:142
+msgid "Jordan"
+msgstr "Jordanie"
+
+#: plugins/ISO3166_CountryCode.php:143
+msgid "Kazakhstan"
+msgstr "Kazakhstan"
+
+#: plugins/ISO3166_CountryCode.php:144
+msgid "Kenya"
+msgstr "Kenya"
+
+#: plugins/ISO3166_CountryCode.php:145
+msgid "Kiribati"
+msgstr "Kiribati"
+
+#: plugins/ISO3166_CountryCode.php:146
+msgid "Korea, Democratic People's Republic of"
+msgstr "Corée, République populaire démocratique de"
+
+#: plugins/ISO3166_CountryCode.php:147
+msgid "Korea, Republic of"
+msgstr "Corée, République de"
+
+#: plugins/ISO3166_CountryCode.php:148
+msgid "Kuwait"
+msgstr "Koweït"
+
+#: plugins/ISO3166_CountryCode.php:149
+msgid "Kyrgyzstan"
+msgstr "Kirghizistan"
+
+#: plugins/ISO3166_CountryCode.php:150
+msgid "Lao People's Democratic Republic"
+msgstr "Lao, République démocratique populaire"
+
+#: plugins/ISO3166_CountryCode.php:151
+msgid "Latvia"
+msgstr "Lettonie"
+
+#: plugins/ISO3166_CountryCode.php:152
+msgid "Lebanon"
+msgstr "Liban"
+
+#: plugins/ISO3166_CountryCode.php:153
+msgid "Lesotho"
+msgstr "Lesotho"
+
+#: plugins/ISO3166_CountryCode.php:154
+msgid "Liberia"
+msgstr "Libéria"
+
+#: plugins/ISO3166_CountryCode.php:155
+msgid "Libyan Arab Jamahiriya"
+msgstr "Lybienne, Jamahiriya arabe"
+
+#: plugins/ISO3166_CountryCode.php:156
+msgid "Liechtenstein"
+msgstr "Liechtenstein"
+
+#: plugins/ISO3166_CountryCode.php:157
+msgid "Lithuania"
+msgstr "Lituanie"
+
+#: plugins/ISO3166_CountryCode.php:158
+msgid "Luxembourg"
+msgstr "Luxembourg"
+
+#: plugins/ISO3166_CountryCode.php:159
+msgid "Macao"
+msgstr "Macau"
+
+#: plugins/ISO3166_CountryCode.php:160
+#, fuzzy
+msgid "Macedonia, the Former Yugoslav Republic of"
+msgstr "Ancienne république yougoslave de Macédoine"
+
+#: plugins/ISO3166_CountryCode.php:161
+msgid "Madagascar"
+msgstr "Madagascar"
+
+#: plugins/ISO3166_CountryCode.php:162
+msgid "Malawi"
+msgstr "Malawi"
+
+#: plugins/ISO3166_CountryCode.php:163
+msgid "Malaysia"
+msgstr "Malaisie"
+
+#: plugins/ISO3166_CountryCode.php:164
+msgid "Maldives"
+msgstr "Maldives"
+
+#: plugins/ISO3166_CountryCode.php:165
+msgid "Mali"
+msgstr "Mali"
+
+#: plugins/ISO3166_CountryCode.php:166
+msgid "Malta"
+msgstr "Malte"
+
+#: plugins/ISO3166_CountryCode.php:167
+msgid "Marshall Islands"
+msgstr "Îles Marshall"
+
+#: plugins/ISO3166_CountryCode.php:168
+msgid "Martinique"
+msgstr "Martinique"
+
+#: plugins/ISO3166_CountryCode.php:169
+msgid "Mauritania"
+msgstr "Mauritanie"
+
+#: plugins/ISO3166_CountryCode.php:170
+msgid "Mauritius"
+msgstr "Maurice"
+
+#: plugins/ISO3166_CountryCode.php:171
+msgid "Mayotte"
+msgstr "Mayotte"
+
+#: plugins/ISO3166_CountryCode.php:172
+msgid "Mexico"
+msgstr "Mexique"
+
+#: plugins/ISO3166_CountryCode.php:173
+msgid "Micronesia, Federated States of"
+msgstr "Micronésie, États fédérés de"
+
+#: plugins/ISO3166_CountryCode.php:174
+#, fuzzy
+msgid "Moldova, Republic of"
+msgstr "Macédoine, République de"
+
+#: plugins/ISO3166_CountryCode.php:175
+msgid "Monaco"
+msgstr "Monaco"
+
+#: plugins/ISO3166_CountryCode.php:176
+msgid "Mongolia"
+msgstr "Mongolie"
+
+#: plugins/ISO3166_CountryCode.php:177
+msgid "Montserrat"
+msgstr "Montserrat"
+
+#: plugins/ISO3166_CountryCode.php:178
+msgid "Morocco"
+msgstr "Maroc"
+
+#: plugins/ISO3166_CountryCode.php:179
+msgid "Mozambique"
+msgstr "Mozambique"
+
+#: plugins/ISO3166_CountryCode.php:180
+msgid "Myanmar"
+msgstr "Myanmar"
+
+#: plugins/ISO3166_CountryCode.php:181
+msgid "Namibia"
+msgstr "Namibie"
+
+#: plugins/ISO3166_CountryCode.php:182
+msgid "Nauru"
+msgstr "Nauru"
+
+#: plugins/ISO3166_CountryCode.php:183
+msgid "Nepal"
+msgstr "Népal"
+
+#: plugins/ISO3166_CountryCode.php:184
+msgid "Netherlands"
+msgstr "Pays-Bas"
+
+#: plugins/ISO3166_CountryCode.php:185
+msgid "Netherlands Antilles"
+msgstr "Antilles néerlandaises"
+
+#: plugins/ISO3166_CountryCode.php:186
+msgid "New Caledonia"
+msgstr "Nouvelle-Calédonie"
+
+#: plugins/ISO3166_CountryCode.php:187
+msgid "New Zealand"
+msgstr "Nouvelle-Zélande"
+
+#: plugins/ISO3166_CountryCode.php:188
+msgid "Nicaragua"
+msgstr "Nicaragua"
+
+#: plugins/ISO3166_CountryCode.php:189
+msgid "Niger"
+msgstr "Niger"
+
+#: plugins/ISO3166_CountryCode.php:190
+msgid "Nigeria"
+msgstr "Nigeria"
+
+#: plugins/ISO3166_CountryCode.php:191
+msgid "Niue"
+msgstr "Nioue"
+
+#: plugins/ISO3166_CountryCode.php:192
+msgid "Norfolk Island"
+msgstr "Norfolk, Île"
+
+#: plugins/ISO3166_CountryCode.php:193
+msgid "Northern Mariana Islands"
+msgstr "Mariannes du Nord, Îles"
+
+#: plugins/ISO3166_CountryCode.php:194
+msgid "Norway"
+msgstr "Norvège"
+
+#: plugins/ISO3166_CountryCode.php:195
+msgid "Oman"
+msgstr "Oman"
+
+#: plugins/ISO3166_CountryCode.php:196
+msgid "Pakistan"
+msgstr "Pakistan"
+
+#: plugins/ISO3166_CountryCode.php:197
+msgid "Palau"
+msgstr "Palaos"
+
+#: plugins/ISO3166_CountryCode.php:198
+msgid "Palestinian Territory, Occupied"
+msgstr "Palestine"
+
+#: plugins/ISO3166_CountryCode.php:199
+msgid "Panama"
+msgstr "Panama"
+
+#: plugins/ISO3166_CountryCode.php:200
+msgid "Papua New Guinea"
+msgstr "Papouasie-Nouvelle-Guinée"
+
+#: plugins/ISO3166_CountryCode.php:201
+msgid "Paraguay"
+msgstr "Paraguay"
+
+#: plugins/ISO3166_CountryCode.php:202
+msgid "Peru"
+msgstr "Pérou"
+
+#: plugins/ISO3166_CountryCode.php:203
+msgid "Philippines"
+msgstr "Philippines"
+
+#: plugins/ISO3166_CountryCode.php:204
+msgid "Pitcairn"
+msgstr "Pitcairn"
+
+#: plugins/ISO3166_CountryCode.php:205
+msgid "Poland"
+msgstr "Pologne"
+
+#: plugins/ISO3166_CountryCode.php:206
+msgid "Portugal"
+msgstr "Portugal"
+
+#: plugins/ISO3166_CountryCode.php:207
+msgid "Puerto Rico"
+msgstr "Porto Rico"
+
+#: plugins/ISO3166_CountryCode.php:208
+msgid "Qatar"
+msgstr "Qatar"
+
+#: plugins/ISO3166_CountryCode.php:209
+msgid "Reunion"
+msgstr "Réunion, Île de la"
+
+#: plugins/ISO3166_CountryCode.php:210
+msgid "Romania"
+msgstr "Roumanie"
+
+#: plugins/ISO3166_CountryCode.php:211
+msgid "Russian Federation"
+msgstr "Russie, Fédération de"
+
+#: plugins/ISO3166_CountryCode.php:212
+msgid "Rwanda"
+msgstr "Rwanda"
+
+#: plugins/ISO3166_CountryCode.php:213
+msgid "Saint Helena"
+msgstr "Sainte-Hélène"
+
+#: plugins/ISO3166_CountryCode.php:214
+msgid "Saint Kitts and Nevis"
+msgstr "Saint-Kitts-et-Nevis"
+
+#: plugins/ISO3166_CountryCode.php:215
+msgid "Saint Lucia"
+msgstr "Sainte-Lucie"
+
+#: plugins/ISO3166_CountryCode.php:216
+msgid "Saint Pierre and Miquelon"
+msgstr "Saint-Pierre-et-Miquelon"
+
+#: plugins/ISO3166_CountryCode.php:217
+msgid "Saint Vincent and the Grenadines"
+msgstr "Saint-Vincent-et-les Grenadines"
+
+#: plugins/ISO3166_CountryCode.php:218
+msgid "Samoa"
+msgstr "Samoa"
+
+#: plugins/ISO3166_CountryCode.php:219
+msgid "San Marino"
+msgstr "San Marin"
+
+#: plugins/ISO3166_CountryCode.php:220
+msgid "Sao Tome and Principe"
+msgstr "Sao Tomé-et-Principe"
+
+#: plugins/ISO3166_CountryCode.php:221
+msgid "Saudi Arabia"
+msgstr "Arabie saoudite"
+
+#: plugins/ISO3166_CountryCode.php:222
+msgid "Senegal"
+msgstr "Sénégal"
+
+#: plugins/ISO3166_CountryCode.php:223
+msgid "Serbia and Montenegro"
+msgstr "Serbie et Monténégro"
+
+#: plugins/ISO3166_CountryCode.php:224
+msgid "Seychelles"
+msgstr "Seychelles"
+
+#: plugins/ISO3166_CountryCode.php:225
+msgid "Sierra Leone"
+msgstr "Sierra Leone"
+
+#: plugins/ISO3166_CountryCode.php:226
+msgid "Singapore"
+msgstr "Singapour"
+
+#: plugins/ISO3166_CountryCode.php:227
+msgid "Slovakia"
+msgstr "Slovaquie"
+
+#: plugins/ISO3166_CountryCode.php:228
+msgid "Slovenia"
+msgstr "Slovénie"
+
+#: plugins/ISO3166_CountryCode.php:229
+msgid "Solomon Islands"
+msgstr "Salomon, Îles"
+
+#: plugins/ISO3166_CountryCode.php:230
+msgid "Somalia"
+msgstr "Somalie"
+
+#: plugins/ISO3166_CountryCode.php:231
+msgid "South Africa"
+msgstr "Afrique du Sud"
+
+#: plugins/ISO3166_CountryCode.php:232
+msgid "South Georgia and the South Sandwich Islands"
+msgstr "Géorgie du Sud et les îles Sandwich du Sud"
+
+#: plugins/ISO3166_CountryCode.php:233
+msgid "Spain"
+msgstr "Espagne"
+
+#: plugins/ISO3166_CountryCode.php:234
+msgid "Sri Lanka"
+msgstr "Sri Lanka"
+
+#: plugins/ISO3166_CountryCode.php:235
+msgid "Sudan"
+msgstr "Soudan"
+
+#: plugins/ISO3166_CountryCode.php:236
+msgid "Suriname"
+msgstr "Surinam"
+
+#: plugins/ISO3166_CountryCode.php:237
+msgid "Svalbard and Jan Mayen"
+msgstr "Svalbard et île Jan Mayen"
+
+#: plugins/ISO3166_CountryCode.php:238
+msgid "Swaziland"
+msgstr "Swaziland"
+
+#: plugins/ISO3166_CountryCode.php:239
+msgid "Sweden"
+msgstr "Suède"
+
+#: plugins/ISO3166_CountryCode.php:240
+msgid "Switzerland"
+msgstr "Suisse"
+
+#: plugins/ISO3166_CountryCode.php:241
+msgid "Syrian Arab Republic"
+msgstr "Syrienne, République arabe"
+
+#: plugins/ISO3166_CountryCode.php:242
+msgid "Taiwan, Province of China"
+msgstr "Taïwan, province de Chine"
+
+#: plugins/ISO3166_CountryCode.php:243
+msgid "Tajikistan"
+msgstr "Tadjikistan"
+
+#: plugins/ISO3166_CountryCode.php:244
+msgid "Tanzania, United Republic of"
+msgstr "Tanzanie, République unie de"
+
+#: plugins/ISO3166_CountryCode.php:245
+msgid "Thailand"
+msgstr "Thaïlande"
+
+#: plugins/ISO3166_CountryCode.php:246
+msgid "Timor-Leste"
+msgstr "Timor-Leste"
+
+#: plugins/ISO3166_CountryCode.php:247
+msgid "Togo"
+msgstr "Togo"
+
+#: plugins/ISO3166_CountryCode.php:248
+msgid "Tokelau"
+msgstr "Tokelau"
+
+#: plugins/ISO3166_CountryCode.php:249
+msgid "Tonga"
+msgstr "Tonga"
+
+#: plugins/ISO3166_CountryCode.php:250
+msgid "Trinidad and Tobago"
+msgstr "Trinité-et-Tobago"
+
+#: plugins/ISO3166_CountryCode.php:251
+msgid "Tunisia"
+msgstr "Tunisie"
+
+#: plugins/ISO3166_CountryCode.php:252
+msgid "Turkey"
+msgstr "Turquie"
+
+#: plugins/ISO3166_CountryCode.php:253
+msgid "Turkmenistan"
+msgstr "Turkménistan"
+
+#: plugins/ISO3166_CountryCode.php:254
+msgid "Turks and Caicos Islands"
+msgstr "Turks et Caïques, Îles"
+
+#: plugins/ISO3166_CountryCode.php:255
+msgid "Tuvalu"
+msgstr "Tuvalu"
+
+#: plugins/ISO3166_CountryCode.php:256
+msgid "Uganda"
+msgstr "Ouganda"
+
+#: plugins/ISO3166_CountryCode.php:257
+msgid "Ukraine"
+msgstr "Ukraine"
+
+#: plugins/ISO3166_CountryCode.php:258
+msgid "United Arab Emirates"
+msgstr "Émirats arabes unis"
+
+#: plugins/ISO3166_CountryCode.php:259
+msgid "United Kingdom"
+msgstr "Royaume-Uni"
+
+#: plugins/ISO3166_CountryCode.php:260
+msgid "United States"
+msgstr "États-Unis"
+
+#: plugins/ISO3166_CountryCode.php:261
+msgid "United States Minor Outlying Islands"
+msgstr "Îles mineures éloignées des États-Unis d'Amérique"
+
+#: plugins/ISO3166_CountryCode.php:262
+msgid "Uruguay"
+msgstr "Uruguay"
+
+#: plugins/ISO3166_CountryCode.php:263
+msgid "Uzbekistan"
+msgstr "Ouzbékistan"
+
+#: plugins/ISO3166_CountryCode.php:264
+msgid "Vanuatu"
+msgstr "Vanuatu"
+
+#: plugins/ISO3166_CountryCode.php:265
+msgid "Venezuela"
+msgstr "Vénézuela"
+
+#: plugins/ISO3166_CountryCode.php:266
+msgid "Viet Nam"
+msgstr "Viet Nam"
+
+#: plugins/ISO3166_CountryCode.php:267
+msgid "Virgin Islands, British"
+msgstr "Îles Vierges britanniques"
+
+#: plugins/ISO3166_CountryCode.php:268
+#, fuzzy
+msgid "Virgin Islands, U.s."
+msgstr "Îles Vierges des États-Unis"
+
+#: plugins/ISO3166_CountryCode.php:269
+msgid "Wallis and Futuna"
+msgstr "Wallis et Futuna"
+
+#: plugins/ISO3166_CountryCode.php:270
+msgid "Western Sahara"
+msgstr "Sahara Occidental"
+
+#: plugins/ISO3166_CountryCode.php:271
+msgid "Yemen"
+msgstr "Yémen"
+
+#: plugins/ISO3166_CountryCode.php:272
+msgid "Zambia"
+msgstr "Zambie"
+
+#: plugins/ISO3166_CountryCode.php:273
+msgid "Zimbabwe"
+msgstr "Zimbabwe"
+
+#~ msgid "Islamic Republic of Afghanistan"
+#~ msgstr "République islamique d'Afghanistan"
+
+#~ msgid "Åland Islands"
+#~ msgstr "Åland, Îles"
+
+#~ msgid "Republic of Albania"
+#~ msgstr "République d'Albanie"
+
+#~ msgid "People's Democratic Republic of Algeria"
+#~ msgstr "République démocratique populaire d'Algérie"
+
+#~ msgid "Principality of Andorra"
+#~ msgstr "Principauté d'Andorre"
+
+#~ msgid "Republic of Angola"
+#~ msgstr "République d'Angola"
+
+#~ msgid "Argentine Republic"
+#~ msgstr "République d'Argentine"
+
+#~ msgid "Republic of Armenia"
+#~ msgstr "République d'Arménie"
+
+#~ msgid "Republic of Austria"
+#~ msgstr "République d'Autriche"
+
+#~ msgid "Republic of Azerbaijan"
+#~ msgstr "République d'Azerbaïdjan"
+
+#~ msgid "Commonwealth of the Bahamas"
+#~ msgstr "Commonwealth des Bahamas"
+
+#~ msgid "Kingdom of Bahrain"
+#~ msgstr "Royaume de Bahreïn"
+
+#~ msgid "People's Republic of Bangladesh"
+#~ msgstr "République populaire du Bengladesh"
+
+#~ msgid "Republic of Belarus"
+#~ msgstr "République du Bélarus"
+
+#~ msgid "Kingdom of Belgium"
+#~ msgstr "Royaume de Belgique"
+
+#~ msgid "Republic of Benin"
+#~ msgstr "République du Bénin"
+
+#~ msgid "Kingdom of Bhutan"
+#~ msgstr "Royaume du Bouthan"
+
+#~ msgid "Republic of Bolivia"
+#~ msgstr "République de Bolivie"
+
+#~ msgid "Republic of Bosnia and Herzegovina"
+#~ msgstr "République de Bosnie et Herzégovine"
+
+#~ msgid "Republic of Botswana"
+#~ msgstr "République du Botswana"
+
+#~ msgid "Federative Republic of Brazil"
+#~ msgstr "République fédérale du Brésil"
+
+#~ msgid "Republic of Bulgaria"
+#~ msgstr "République de Bulgarie"
+
+#~ msgid "Republic of Burundi"
+#~ msgstr "République du Burundi"
+
+#~ msgid "Kingdom of Cambodia"
+#~ msgstr "Royaume du Cambodge"
+
+#~ msgid "Republic of Cameroon"
+#~ msgstr "République du Cameroun"
+
+#~ msgid "Republic of Cape Verde"
+#~ msgstr "République du Cap-Vert"
+
+#~ msgid "Republic of Chad"
+#~ msgstr "République du Tchad"
+
+#~ msgid "Republic of Chile"
+#~ msgstr "République du Chili"
+
+#~ msgid "People's Republic of China"
+#~ msgstr "République populaire de Chine"
+
+#~ msgid "Republic of Colombia"
+#~ msgstr "République de Colombie"
+
+#~ msgid "Union of the Comoros"
+#~ msgstr "Union des Comores"
+
+#~ msgid "Republic of the Congo"
+#~ msgstr "République du Congo"
+
+#~ msgid "Republic of Costa Rica"
+#~ msgstr "République du Costa Rica"
+
+#~ msgid "Republic of Côte d'Ivoire"
+#~ msgstr "République de Côte d'Ivoire"
+
+#~ msgid "Republic of Croatia"
+#~ msgstr "République de Croatie"
+
+#~ msgid "Republic of Cuba"
+#~ msgstr "République de Cuba"
+
+#~ msgid "Republic of Cyprus"
+#~ msgstr "République de Chypre"
+
+#~ msgid "Kingdom of Denmark"
+#~ msgstr "Royaume du Danemark"
+
+#~ msgid "Republic of Djibouti"
+#~ msgstr "République de Djibouti"
+
+#~ msgid "Commonwealth of Dominica"
+#~ msgstr "Commonwealth de la Dominique"
+
+#~ msgid "Republic of Ecuador"
+#~ msgstr "République d'Équateur"
+
+#~ msgid "Arab Republic of Egypt"
+#~ msgstr "République arabe d'Égypte"
+
+#~ msgid "Republic of El Salvador"
+#~ msgstr "République d'El Salvador"
+
+#~ msgid "Republic of Equatorial Guinea"
+#~ msgstr "République de Guinée Équatoriale"
+
+#~ msgid "Republic of Estonia"
+#~ msgstr "République d'Estonie"
+
+#~ msgid "Federal Democratic Republic of Ethiopia"
+#~ msgstr "République fédérale démocratique d'Éthiopie"
+
+#~ msgid "Republic of the Fiji Islands"
+#~ msgstr "République des îles Fidji"
+
+#~ msgid "Republic of Finland"
+#~ msgstr "République de Finlande"
+
+#~ msgid "French Republic"
+#~ msgstr "République française"
+
+#~ msgid "Gabonese Republic"
+#~ msgstr "République gabonaise"
+
+#~ msgid "Republic of the Gambia"
+#~ msgstr "République de Gambie"
+
+#~ msgid "Federal Republic of Germany"
+#~ msgstr "République fédérale d'Allemagne"
+
+#~ msgid "Republic of Ghana"
+#~ msgstr "République du Ghana"
+
+#~ msgid "Hellenic Republic"
+#~ msgstr "République grecque"
+
+#~ msgid "Republic of Guatemala"
+#~ msgstr "République du Guatemala"
+
+#~ msgid "Guernsey"
+#~ msgstr "Guernesey"
+
+#~ msgid "Republic of Guinea"
+#~ msgstr "République de Guinée"
+
+#~ msgid "Republic of Guinea-Bissau"
+#~ msgstr "République de Guinée-Bissau"
+
+#~ msgid "Republic of Guyana"
+#~ msgstr "République de Guyana"
+
+#~ msgid "Republic of Haiti"
+#~ msgstr "République de Haïti"
+
+#~ msgid "Republic of Honduras"
+#~ msgstr "République du Honduras"
+
+#~ msgid "Hong Kong Special Administrative Region of China"
+#~ msgstr "Région spéciale administrative chinoise de Hong-Kong"
+
+#~ msgid "Republic of Hungary"
+#~ msgstr "République de Hongrie"
+
+#~ msgid "Republic of Iceland"
+#~ msgstr "République d'Islande"
+
+#~ msgid "Republic of India"
+#~ msgstr "République d'Inde"
+
+#~ msgid "Republic of Indonesia"
+#~ msgstr "République d'Indonésie"
+
+#~ msgid "Islamic Republic of Iran"
+#~ msgstr "République islamique d'Iran"
+
+#~ msgid "Republic of Iraq"
+#~ msgstr "République d'Iraq"
+
+#~ msgid "Isle of Man"
+#~ msgstr "Île de Man"
+
+#~ msgid "State of Israel"
+#~ msgstr "État d'Israël"
+
+#~ msgid "Italian Republic"
+#~ msgstr "République italienne"
+
+#~ msgid "Jersey"
+#~ msgstr "Jersey"
+
+#~ msgid "Hashemite Kingdom of Jordan"
+#~ msgstr "Royaume hachémite de Jordanie"
+
+#~ msgid "Republic of Kazakhstan"
+#~ msgstr "République du Kazakhstan"
+
+#~ msgid "Republic of Kenya"
+#~ msgstr "République du Kenya"
+
+#~ msgid "Republic of Kiribati"
+#~ msgstr "République de Kiribati"
+
+#~ msgid "Democratic People's Republic of Korea"
+#~ msgstr "République démocratique populaire de Corée"
+
+#~ msgid "State of Kuwait"
+#~ msgstr "État du Koweït"
+
+#~ msgid "Kyrgyz Republic"
+#~ msgstr "République kirghize"
+
+#~ msgid "Republic of Latvia"
+#~ msgstr "République de Lettonie"
+
+#~ msgid "Lebanese Republic"
+#~ msgstr "République libanaise"
+
+#~ msgid "Kingdom of Lesotho"
+#~ msgstr "Royaume du Lesotho"
+
+#~ msgid "Republic of Liberia"
+#~ msgstr "République du Libéria"
+
+#~ msgid "Socialist People's Libyan Arab Jamahiriya"
+#~ msgstr "République arabe socialiste populaire de Lybie"
+
+#~ msgid "Principality of Liechtenstein"
+#~ msgstr "Principauté du Liechtenstein"
+
+#~ msgid "Republic of Lithuania"
+#~ msgstr "République de Lituanie"
+
+#~ msgid "Grand Duchy of Luxembourg"
+#~ msgstr "Grand-duché du Luxembourg"
+
+#~ msgid "Macao Special Administrative Region of China"
+#~ msgstr "Région spéciale administrative chinoise de Macao"
+
+#~ msgid "Republic of Madagascar"
+#~ msgstr "République de Madagascar"
+
+#~ msgid "Republic of Malawi"
+#~ msgstr "République du Malawi"
+
+#~ msgid "Republic of Maldives"
+#~ msgstr "République des Maldives"
+
+#~ msgid "Republic of Mali"
+#~ msgstr "République du Mali"
+
+#~ msgid "Republic of Malta"
+#~ msgstr "République de Malte"
+
+#~ msgid "Republic of the Marshall Islands"
+#~ msgstr "République des Îles Marshall"
+
+#~ msgid "Islamic Republic of Mauritania"
+#~ msgstr "République islamique de Mauritanie"
+
+#~ msgid "Republic of Mauritius"
+#~ msgstr "République de l'Île Maurice"
+
+#~ msgid "United Mexican States"
+#~ msgstr "États-Unis du Mexique"
+
+#~ msgid "Federated States of Micronesia"
+#~ msgstr "États fédérés de Micronésie"
+
+#~ msgid "Moldova"
+#~ msgstr "Moldova"
+
+#~ msgid "Republic of Moldova"
+#~ msgstr "République de Moldavie"
+
+#~ msgid "Principality of Monaco"
+#~ msgstr "Principauté de Monaco"
+
+#~ msgid "Montenegro"
+#~ msgstr "Monténégro"
+
+#~ msgid "Kingdom of Morocco"
+#~ msgstr "Royaume du Maroc"
+
+#~ msgid "Republic of Mozambique"
+#~ msgstr "République du Mozambique"
+
+#~ msgid "Union of Myanmar"
+#~ msgstr "Union de Myanmar"
+
+#~ msgid "Republic of Namibia"
+#~ msgstr "République de Namibie"
+
+#~ msgid "Republic of Nauru"
+#~ msgstr "République de Nauru"
+
+#~ msgid "Federal Democratic Republic of Nepal"
+#~ msgstr "République fédérale démocratique du Népal"
+
+#~ msgid "Kingdom of the Netherlands"
+#~ msgstr "Royaume des Pays-Bas"
+
+#~ msgid "Republic of Nicaragua"
+#~ msgstr "République du Nicaragua"
+
+#~ msgid "Republic of the Niger"
+#~ msgstr "République du Niger"
+
+#~ msgid "Federal Republic of Nigeria"
+#~ msgstr "République fédérale du Nigeria"
+
+#~ msgid "Republic of Niue"
+#~ msgstr "République de Nioue"
+
+#~ msgid "Commonwealth of the Northern Mariana Islands"
+#~ msgstr "Commonwealth des îles Mariannes du Nord"
+
+#~ msgid "Kingdom of Norway"
+#~ msgstr "Royaume de Norvège"
+
+#~ msgid "Sultanate of Oman"
+#~ msgstr "Sultanat d'Oman"
+
+#~ msgid "Islamic Republic of Pakistan"
+#~ msgstr "République islamique du Pakistan"
+
+#~ msgid "Republic of Palau"
+#~ msgstr "République de Palau"
+
+#~ msgid "Occupied Palestinian Territory"
+#~ msgstr "Territoire palestinien occupé"
+
+#~ msgid "Republic of Panama"
+#~ msgstr "République du Panama"
+
+#~ msgid "Republic of Paraguay"
+#~ msgstr "République du Paraguay"
+
+#~ msgid "Republic of Peru"
+#~ msgstr "République du Pérou"
+
+#~ msgid "Republic of the Philippines"
+#~ msgstr "République des Philippines"
+
+#~ msgid "Republic of Poland"
+#~ msgstr "République de Pologne"
+
+#~ msgid "Portuguese Republic"
+#~ msgstr "République portugaise"
+
+#~ msgid "State of Qatar"
+#~ msgstr "État du Qatar"
+
+#~ msgid "Rwandese Republic"
+#~ msgstr "République rwandaise"
+
+#~ msgid "Saint Barthélemy"
+#~ msgstr "Saint-Barthélemy"
+
+#~ msgid "Saint Martin (French part)"
+#~ msgstr "Saint-Martin (partie française)"
+
+#~ msgid "Independent State of Samoa"
+#~ msgstr "État indépendant de Samoa"
+
+#~ msgid "Republic of San Marino"
+#~ msgstr "République de San Marin"
+
+#~ msgid "Democratic Republic of Sao Tome and Principe"
+#~ msgstr "République démocratique de Sao Tomé et Principe"
+
+#~ msgid "Kingdom of Saudi Arabia"
+#~ msgstr "Royaume d'Arabie saoudite"
+
+#~ msgid "Republic of Senegal"
+#~ msgstr "République du Sénégal"
+
+#~ msgid "Serbia"
+#~ msgstr "Serbie"
+
+#~ msgid "Republic of Serbia"
+#~ msgstr "République de Serbie"
+
+#~ msgid "Republic of Seychelles"
+#~ msgstr "République des Seychelles"
+
+#~ msgid "Republic of Sierra Leone"
+#~ msgstr "République de Sierra Leone"
+
+#~ msgid "Republic of Singapore"
+#~ msgstr "République de Singapour"
+
+#~ msgid "Slovak Republic"
+#~ msgstr "République slovaque"
+
+#~ msgid "Republic of Slovenia"
+#~ msgstr "République de Slovénie"
+
+#~ msgid "Somali Republic"
+#~ msgstr "République somalienne"
+
+#~ msgid "Republic of South Africa"
+#~ msgstr "République d'Afrique du Sud"
+
+#~ msgid "Kingdom of Spain"
+#~ msgstr "Royaume d'Espagne"
+
+#~ msgid "Democratic Socialist Republic of Sri Lanka"
+#~ msgstr "République démocratique socialiste de Sri Lanka"
+
+#~ msgid "Republic of the Sudan"
+#~ msgstr "République du Soudan"
+
+#~ msgid "Republic of Suriname"
+#~ msgstr "République du Surinam"
+
+#~ msgid "Kingdom of Swaziland"
+#~ msgstr "Royaume du Swaziland"
+
+#~ msgid "Kingdom of Sweden"
+#~ msgstr "Royaume de Suède"
+
+#~ msgid "Swiss Confederation"
+#~ msgstr "Confédération helvétique"
+
+#~ msgid "Taiwan"
+#~ msgstr "Taïwan"
+
+#~ msgid "Republic of Tajikistan"
+#~ msgstr "République du Tadjikistan"
+
+#~ msgid "United Republic of Tanzania"
+#~ msgstr "République unie de Tanzanie"
+
+#~ msgid "Kingdom of Thailand"
+#~ msgstr "Royaume de Thaïlande"
+
+#~ msgid "Democratic Republic of Timor-Leste"
+#~ msgstr "République démocratique du Timor-Leste"
+
+#~ msgid "Togolese Republic"
+#~ msgstr "République togolaise"
+
+#~ msgid "Kingdom of Tonga"
+#~ msgstr "Royaume des Tonga"
+
+#~ msgid "Republic of Trinidad and Tobago"
+#~ msgstr "République de Trinité et Tobago"
+
+#~ msgid "Republic of Tunisia"
+#~ msgstr "République de Tunisie"
+
+#~ msgid "Republic of Turkey"
+#~ msgstr "République de Turquie"
+
+#~ msgid "Republic of Uganda"
+#~ msgstr "République d'Ouganda"
+
+#~ msgid "United Kingdom of Great Britain and Northern Ireland"
+#~ msgstr "Royaume-Uni de Grande-Bretagne et d'Irlande du Nord"
+
+#~ msgid "United States of America"
+#~ msgstr "États-Unis d'Amérique"
+
+#~ msgid "Eastern Republic of Uruguay"
+#~ msgstr "République orientale d'Uruguay"
+
+#~ msgid "Republic of Uzbekistan"
+#~ msgstr "République d'Ouzbékistan"
+
+#~ msgid "Republic of Vanuatu"
+#~ msgstr "République du Vanuatu"
+
+#~ msgid "Bolivarian Republic of Venezuela"
+#~ msgstr "République bolivarienne du Vénézuela"
+
+#~ msgid "Socialist Republic of Viet Nam"
+#~ msgstr "République socialiste du Viet Nam"
+
+#~ msgid "British Virgin Islands"
+#~ msgstr "Îles Vierges britanniques"
+
+#~ msgid "Virgin Islands of the United States"
+#~ msgstr "Îles Vierges des États-Unis d'Amérique"
+
+#~ msgid "Republic of Yemen"
+#~ msgstr "République du Yémen"
+
+#~ msgid "Republic of Zambia"
+#~ msgstr "République de Zambie"
+
+#~ msgid "Republic of Zimbabwe"
+#~ msgstr "République du Zimbabwe"
+
+#~ msgid "British Antarctic Territory"
+#~ msgstr "Territoire britannique de l'Antarctique"
+
+#~ msgid "Burma, Socialist Republic of the Union of"
+#~ msgstr "Union de Birmanie"
+
+#~ msgid "Byelorussian SSR Soviet Socialist Republic"
+#~ msgstr "République socialiste soviétique de Biélorussie"
+
+#~ msgid "Canton and Enderbury Islands"
+#~ msgstr "Îles Canton et Enderbury"
+
+#~ msgid "Czechoslovakia, Czechoslovak Socialist Republic"
+#~ msgstr "Tchécoslovaquie, république socialiste tchécoslovaque"
+
+#~ msgid "Dahomey"
+#~ msgstr "Dahomey"
+
+#~ msgid "Dronning Maud Land"
+#~ msgstr "Terre de la Reine Maud"
+
+#~ msgid "East Timor"
+#~ msgstr "Timor oriental"
+
+#~ msgid "France, Metropolitan"
+#~ msgstr "France métropolitaine"
+
+#~ msgid "French Afars and Issas"
+#~ msgstr "Territoire français des Afars et des Issas"
+
+#~ msgid "French Southern and Antarctic Territories"
+#~ msgstr "Terres australes et antarctiques françaises"
+
+#~ msgid "German Democratic Republic"
+#~ msgstr "République démocratique allemande"
+
+#~ msgid "Germany, Federal Republic of"
+#~ msgstr "Allemagne, République fédérale d'"
+
+#~ msgid "Gilbert and Ellice Islands"
+#~ msgstr "Îles Gilbert et Ellice"
+
+#~ msgid "Johnston Island"
+#~ msgstr "Île Johnston"
+
+#~ msgid "Midway Islands"
+#~ msgstr "Îles Midway"
+
+#~ msgid "Neutral Zone"
+#~ msgstr "Zone neutre"
+
+#~ msgid "New Hebrides"
+#~ msgstr "Nouvelles-Hébrides"
+
+#~ msgid "Pacific Islands (trust territory)"
+#~ msgstr "Îles du Pacifique"
+
+#~ msgid "Panama, Republic of"
+#~ msgstr "Panama, République de"
+
+#~ msgid "Panama Canal Zone"
+#~ msgstr "Zone du canal de Panama"
+
+#~ msgid "Romania, Socialist Republic of"
+#~ msgstr "Roumanie, République socialiste de"
+
+#~ msgid "St. Kitts-Nevis-Anguilla"
+#~ msgstr "Saint-Kitts, Nevis et Anguilla"
+
+#~ msgid "Sikkim"
+#~ msgstr "Sikkim"
+
+#~ msgid "Southern Rhodesia"
+#~ msgstr "Rhodésie du Sud"
+
+#~ msgid "Spanish Sahara"
+#~ msgstr "Sahara espagnol"
+
+#~ msgid "US Miscellaneous Pacific Islands"
+#~ msgstr "Îles diverses du Pacifique des États-Unis"
+
+#~ msgid "USSR, Union of Soviet Socialist Republics"
+#~ msgstr "URSS, Union des républiques socialistes soviétiques"
+
+#~ msgid "Upper Volta, Republic of"
+#~ msgstr "Haute-Volta, République de"
+
+#~ msgid "Vatican City State (Holy See)"
+#~ msgstr "Cité du Vatican (Saint-Siège)"
+
+#~ msgid "Viet-Nam, Democratic Republic of"
+#~ msgstr "Viet-Nam, République démocratique du"
+
+#~ msgid "Wake Island"
+#~ msgstr "Île de Wake"
+
+#~ msgid "Yemen, Democratic, People's Democratic Republic of"
+#~ msgstr "Yémen, République populaire démocratique du"
+
+#~ msgid "Yemen, Yemen Arab Republic"
+#~ msgstr "Yémen, République arabe du"
+
+#~ msgid "Yugoslavia, Socialist Federal Republic of"
+#~ msgstr "Yougoslavie, République socialiste fédérale de"
+
+#~ msgid "Zaire, Republic of"
+#~ msgstr "Zaïre, République du"

Modified: trunk/locale/fr.UTF-8/LC_MESSAGES/People.po
===================================================================
--- trunk/locale/fr.UTF-8/LC_MESSAGES/People.po	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/locale/fr.UTF-8/LC_MESSAGES/People.po	2009-03-04 14:06:39 UTC (rev 9)
@@ -21,7 +21,7 @@
 msgstr ""
 "Project-Id-Version: People\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-26 19:13+0100\n"
+"POT-Creation-Date: 2008-12-09 10:32+0100\n"
 "PO-Revision-Date: 2008-09-24 22:02+0200\n"
 "Last-Translator: Didier Raboud <didier@xxxxxxxxxx>\n"
 "Language-Team:  <>\n"
@@ -34,55 +34,59 @@
 msgid "Identifier"
 msgstr "Identifiant"
 
-#: plugins/People/config_core.php:29
+#: plugins/People/config_core.php:30
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
-#: plugins/People/config_core.php:35
+#: plugins/People/config_core.php:36
 msgid "Password"
 msgstr "Mot de passe"
 
-#: plugins/People/config_core.php:36
+#: plugins/People/config_core.php:37
 msgid "Repeat the password"
 msgstr "Répétez le mot de passe"
 
-#: plugins/People/config_core.php:42
+#: plugins/People/config_core.php:43
 msgid "E-mail"
 msgstr "Courriel"
 
-#: plugins/People/config_core.php:49
+#: plugins/People/config_core.php:50
 msgid "Name"
 msgstr "Nom"
 
-#: plugins/People/config_core.php:53
+#: plugins/People/config_core.php:54
 msgid "Surname"
 msgstr "Prénom"
 
-#: plugins/People/config_core.php:57
+#: plugins/People/config_core.php:58
 msgid "Genre"
 msgstr "Genre"
 
-#: plugins/People/config_core.php:58
+#: plugins/People/config_core.php:59
 msgid "female - ♀"
 msgstr "femme - ♀"
 
-#: plugins/People/config_core.php:59
+#: plugins/People/config_core.php:60
 msgid "male - ♂"
 msgstr "homme - ♂"
 
-#: plugins/People/config_core.php:63
+#: plugins/People/config_core.php:64
 msgid "Date of birth"
 msgstr "Date de naissance"
 
-#: plugins/People/config_core.php:67
+#: plugins/People/config_core.php:68
+msgid "Date of death"
+msgstr "Date du décès"
+
+#: plugins/People/config_core.php:72
 msgid "Mobile phone number"
 msgstr "Numéro de Natel"
 
-#: plugins/People/config_core.php:72
+#: plugins/People/config_core.php:77
 msgid "New Social Security Number"
 msgstr "Nouveau numéro de Sécurité Sociale"
 
-#: plugins/People/config_core.php:78
+#: plugins/People/config_core.php:83
 msgid "Comment"
 msgstr "Commentaire"
 
@@ -114,48 +118,48 @@
 msgid "Don't try to use undefined mode names!"
 msgstr "N'essayez pas d'utiliser des noms de modes indéfinis !"
 
-#: plugins/People.php:121
+#: plugins/People.php:122
 msgid "Edit"
 msgstr "Édition"
 
-#: plugins/People.php:123
+#: plugins/People.php:124
 msgid "Edit connection settings"
 msgstr "Éditer les paramètres de connexion"
 
-#: plugins/People.php:124
+#: plugins/People.php:125
 msgid "Delete"
 msgstr "Destruction"
 
-#: plugins/People.php:165
+#: plugins/People.php:167
 msgid "The provided username is empty!"
 msgstr "Le nom d'utilisateur fourni est vide !"
 
-#: plugins/People.php:186
+#: plugins/People.php:188
 msgid "The provided username is already defined."
 msgstr "Le nom d'utilisateur fourni existe déjà."
 
-#: plugins/People.php:201
+#: plugins/People.php:203
 msgid "The provided password is empty (a random one has been provided)."
 msgstr ""
 "Le mot de passe fourni est vide (un mot de passe aléatoire a été généré)."
 
-#: plugins/People.php:212
+#: plugins/People.php:214
 msgid "The two provided passwords are different."
 msgstr "Les deux mots de passe fournis sont différents."
 
-#: plugins/People.php:285
+#: plugins/People.php:287
 msgid "New person"
 msgstr "Nouvelle personne"
 
-#: plugins/People.php:293
+#: plugins/People.php:295
 msgid "Execute"
 msgstr "Exécuter"
 
-#: plugins/People.php:329
+#: plugins/People.php:345
 msgid "Confirm deletion"
 msgstr "Confirmer la destruction"
 
-#: plugins/People.php:329
+#: plugins/People.php:345
 msgid "Do you really want to delete the following entry?"
 msgstr "Voulez-vous vraiment détruire la fiche suivante ?"
 

Modified: trunk/locale/fr.UTF-8/LC_MESSAGES/g_core.po
===================================================================
--- trunk/locale/fr.UTF-8/LC_MESSAGES/g_core.po	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/locale/fr.UTF-8/LC_MESSAGES/g_core.po	2009-03-04 14:06:39 UTC (rev 9)
@@ -21,7 +21,7 @@
 msgstr ""
 "Project-Id-Version: g_core\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-26 19:13+0100\n"
+"POT-Creation-Date: 2008-12-03 09:36+0100\n"
 "PO-Revision-Date: 2008-09-25 11:30+0200\n"
 "Last-Translator: Didier Raboud <didier@xxxxxxxxxx>\n"
 "Language-Team:  <fr@xxxxxx>\n"
@@ -31,55 +31,55 @@
 "Plural-Forms: nplurals=2; plural=n>1;\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: inc/outputs/xHTML.class.php:129
+#: inc/outputs/xHTML.class.php:135
 #, php-format
 msgid "Online hierarchical addresses handling for %s"
 msgstr "Gestion hiérarchique d'adresses en ligne pour %s"
 
-#: inc/outputs/xHTML.class.php:159 inc/outputs/xHTML.class.php:190
+#: inc/outputs/xHTML.class.php:165 inc/outputs/xHTML.class.php:196
 msgid "Connection"
 msgstr "Connexion"
 
-#: inc/outputs/xHTML.class.php:161
+#: inc/outputs/xHTML.class.php:167
 #, php-format
 msgid "Welcome %s!"
 msgstr "Bienvenue %s !"
 
-#: inc/outputs/xHTML.class.php:163
+#: inc/outputs/xHTML.class.php:169
 msgid "Disconnect"
 msgstr "Déconnexion"
 
-#: inc/outputs/xHTML.class.php:174
+#: inc/outputs/xHTML.class.php:180
 msgid "Bad password"
 msgstr "Mauvais mot de passe"
 
-#: inc/outputs/xHTML.class.php:179
+#: inc/outputs/xHTML.class.php:185
 msgid "Your session expired."
 msgstr "Votre session a expiré."
 
-#: inc/outputs/xHTML.class.php:182
+#: inc/outputs/xHTML.class.php:188
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
-#: inc/outputs/xHTML.class.php:186
+#: inc/outputs/xHTML.class.php:192
 msgid "Password"
 msgstr "Mot de passe"
 
-#: inc/outputs/xHTML.class.php:233
+#: inc/outputs/xHTML.class.php:239
 msgid "Select your language"
 msgstr "Sélectionnez votre langue"
 
-#: inc/outputs/xHTML.class.php:478 inc/g_output.inc.php:62
+#: inc/outputs/xHTML.class.php:540 inc/g_output.inc.php:62
 #, php-format
 msgid "Total computation time: %.3f seconds."
 msgstr "Temps pour la génération de la page : %.3f secondes."
 
-#: inc/outputs/xHTML.class.php:479 inc/g_output.inc.php:63
+#: inc/outputs/xHTML.class.php:541 inc/g_output.inc.php:63
 #, php-format
 msgid "Powered by Ghelda, version %s"
 msgstr "Motorisé par Ghelda, version %s"
 
-#: inc/outputs/xHTML.class.php:587 inc/outputs/xHTML.class.php:606
+#: inc/outputs/xHTML.class.php:672 inc/outputs/xHTML.class.php:691
 msgid "%YEAR%-%MONTH%-%DAY%"
 msgstr "%DAY% %MONTH% %YEAR%"
 

Modified: trunk/locale/templates/Address.pot
===================================================================
--- trunk/locale/templates/Address.pot	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/locale/templates/Address.pot	2009-03-04 14:06:39 UTC (rev 9)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-26 20:56+0100\n"
+"POT-Creation-Date: 2008-12-09 10:33+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@xxxxxx>\n"
@@ -20,7 +20,7 @@
 msgid "Identifier"
 msgstr ""
 
-#: plugins/Address/config_core.php:30
+#: plugins/Address/config_core.php:30 plugins/Address.php:356
 msgid "Address"
 msgstr ""
 
@@ -52,46 +52,46 @@
 msgid "Fax number"
 msgstr ""
 
-#: plugins/Address.php:57
+#: plugins/Address.php:61
 msgid "Addresses"
 msgstr ""
 
-#: plugins/Address.php:58
+#: plugins/Address.php:62
 msgid "New"
 msgstr ""
 
-#: plugins/Address.php:59
+#: plugins/Address.php:63
 msgid "List"
 msgstr ""
 
-#: plugins/Address.php:72
+#: plugins/Address.php:76
 msgid "Intrusion tentative detected: "
 msgstr ""
 
-#: plugins/Address.php:72
+#: plugins/Address.php:76
 msgid "Don't try to use undefined mode names!"
 msgstr ""
 
-#: plugins/Address.php:129
+#: plugins/Address.php:132
 msgid "Edit"
 msgstr ""
 
-#: plugins/Address.php:131
+#: plugins/Address.php:134
 msgid "Delete"
 msgstr ""
 
-#: plugins/Address.php:219
+#: plugins/Address.php:223
 msgid "New address"
 msgstr ""
 
-#: plugins/Address.php:228
+#: plugins/Address.php:232
 msgid "Execute"
 msgstr ""
 
-#: plugins/Address.php:264
+#: plugins/Address.php:269
 msgid "Confirm deletion"
 msgstr ""
 
-#: plugins/Address.php:264
+#: plugins/Address.php:269
 msgid "Do you really want to delete the following entry?"
 msgstr ""

Added: trunk/locale/templates/Childhood.pot
===================================================================
--- trunk/locale/templates/Childhood.pot	                        (rev 0)
+++ trunk/locale/templates/Childhood.pot	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-12-09 10:33+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: plugins/Childhood.php:62
+msgid ""
+"The first parent should exist to set the second (they have been swapped)."
+msgstr ""
+
+#: plugins/Childhood.php:68
+msgid "Both parents have to be different."
+msgstr ""
+
+#: plugins/Childhood.php:148
+msgid "First parent"
+msgstr ""
+
+#: plugins/Childhood.php:155
+msgid "Second parent"
+msgstr ""

Added: trunk/locale/templates/Dummy.pot
===================================================================
--- trunk/locale/templates/Dummy.pot	                        (rev 0)
+++ trunk/locale/templates/Dummy.pot	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,17 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-12-09 10:33+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"

Added: trunk/locale/templates/ISO3166_CountryCode.pot
===================================================================
--- trunk/locale/templates/ISO3166_CountryCode.pot	                        (rev 0)
+++ trunk/locale/templates/ISO3166_CountryCode.pot	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,973 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-12-09 10:33+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: plugins/ISO3166_CountryCode.php:35
+msgid "Afghanistan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:36
+msgid "Albania"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:37
+msgid "Algeria"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:38
+msgid "American Samoa"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:39
+msgid "Andorra"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:40
+msgid "Angola"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:41
+msgid "Anguilla"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:42
+msgid "Antarctica"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:43
+msgid "Antigua and Barbuda"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:44
+msgid "Argentina"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:45
+msgid "Armenia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:46
+msgid "Aruba"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:47
+msgid "Australia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:48
+msgid "Austria"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:49
+msgid "Azerbaijan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:50
+msgid "Bahamas"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:51
+msgid "Bahrain"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:52
+msgid "Bangladesh"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:53
+msgid "Barbados"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:54
+msgid "Belarus"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:55
+msgid "Belgium"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:56
+msgid "Belize"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:57
+msgid "Benin"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:58
+msgid "Bermuda"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:59
+msgid "Bhutan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:60
+msgid "Bolivia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:61
+msgid "Bosnia and Herzegovina"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:62
+msgid "Botswana"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:63
+msgid "Bouvet Island"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:64
+msgid "Brazil"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:65
+msgid "British Indian Ocean Territory"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:66
+msgid "Brunei Darussalam"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:67
+msgid "Bulgaria"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:68
+msgid "Burkina Faso"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:69
+msgid "Burundi"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:70
+msgid "Cambodia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:71
+msgid "Cameroon"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:72
+msgid "Canada"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:73
+msgid "Cape Verde"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:74
+msgid "Cayman Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:75
+msgid "Central African Republic"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:76
+msgid "Chad"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:77
+msgid "Chile"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:78
+msgid "China"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:79
+msgid "Christmas Island"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:80
+msgid "Cocos (Keeling) Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:81
+msgid "Colombia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:82
+msgid "Comoros"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:83
+msgid "Congo"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:84
+msgid "Congo, the Democratic Republic of the"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:85
+msgid "Cook Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:86
+msgid "Costa Rica"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:87
+msgid "Cote D'Ivoire"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:88
+msgid "Croatia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:89
+msgid "Cuba"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:90
+msgid "Cyprus"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:91
+msgid "Czech Republic"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:92
+msgid "Denmark"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:93
+msgid "Djibouti"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:94
+msgid "Dominica"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:95
+msgid "Dominican Republic"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:96
+msgid "Ecuador"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:97
+msgid "Egypt"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:98
+msgid "El Salvador"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:99
+msgid "Equatorial Guinea"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:100
+msgid "Eritrea"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:101
+msgid "Estonia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:102
+msgid "Ethiopia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:103
+msgid "Falkland Islands (Malvinas)"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:104
+msgid "Faroe Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:105
+msgid "Fiji"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:106
+msgid "Finland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:107
+msgid "France"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:108
+msgid "French Guiana"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:109
+msgid "French Polynesia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:110
+msgid "French Southern Territories"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:111
+msgid "Gabon"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:112
+msgid "Gambia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:113
+msgid "Georgia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:114
+msgid "Germany"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:115
+msgid "Ghana"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:116
+msgid "Gibraltar"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:117
+msgid "Greece"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:118
+msgid "Greenland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:119
+msgid "Grenada"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:120
+msgid "Guadeloupe"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:121
+msgid "Guam"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:122
+msgid "Guatemala"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:123
+msgid "Guinea"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:124
+msgid "Guinea-Bissau"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:125
+msgid "Guyana"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:126
+msgid "Haiti"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:127
+msgid "Heard Island and Mcdonald Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:128
+msgid "Holy See (Vatican City State)"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:129
+msgid "Honduras"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:130
+msgid "Hong Kong"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:131
+msgid "Hungary"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:132
+msgid "Iceland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:133
+msgid "India"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:134
+msgid "Indonesia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:135
+msgid "Iran, Islamic Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:136
+msgid "Iraq"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:137
+msgid "Ireland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:138
+msgid "Israel"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:139
+msgid "Italy"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:140
+msgid "Jamaica"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:141
+msgid "Japan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:142
+msgid "Jordan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:143
+msgid "Kazakhstan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:144
+msgid "Kenya"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:145
+msgid "Kiribati"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:146
+msgid "Korea, Democratic People's Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:147
+msgid "Korea, Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:148
+msgid "Kuwait"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:149
+msgid "Kyrgyzstan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:150
+msgid "Lao People's Democratic Republic"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:151
+msgid "Latvia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:152
+msgid "Lebanon"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:153
+msgid "Lesotho"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:154
+msgid "Liberia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:155
+msgid "Libyan Arab Jamahiriya"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:156
+msgid "Liechtenstein"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:157
+msgid "Lithuania"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:158
+msgid "Luxembourg"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:159
+msgid "Macao"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:160
+msgid "Macedonia, the Former Yugoslav Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:161
+msgid "Madagascar"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:162
+msgid "Malawi"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:163
+msgid "Malaysia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:164
+msgid "Maldives"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:165
+msgid "Mali"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:166
+msgid "Malta"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:167
+msgid "Marshall Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:168
+msgid "Martinique"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:169
+msgid "Mauritania"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:170
+msgid "Mauritius"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:171
+msgid "Mayotte"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:172
+msgid "Mexico"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:173
+msgid "Micronesia, Federated States of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:174
+msgid "Moldova, Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:175
+msgid "Monaco"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:176
+msgid "Mongolia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:177
+msgid "Montserrat"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:178
+msgid "Morocco"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:179
+msgid "Mozambique"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:180
+msgid "Myanmar"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:181
+msgid "Namibia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:182
+msgid "Nauru"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:183
+msgid "Nepal"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:184
+msgid "Netherlands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:185
+msgid "Netherlands Antilles"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:186
+msgid "New Caledonia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:187
+msgid "New Zealand"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:188
+msgid "Nicaragua"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:189
+msgid "Niger"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:190
+msgid "Nigeria"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:191
+msgid "Niue"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:192
+msgid "Norfolk Island"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:193
+msgid "Northern Mariana Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:194
+msgid "Norway"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:195
+msgid "Oman"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:196
+msgid "Pakistan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:197
+msgid "Palau"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:198
+msgid "Palestinian Territory, Occupied"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:199
+msgid "Panama"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:200
+msgid "Papua New Guinea"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:201
+msgid "Paraguay"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:202
+msgid "Peru"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:203
+msgid "Philippines"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:204
+msgid "Pitcairn"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:205
+msgid "Poland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:206
+msgid "Portugal"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:207
+msgid "Puerto Rico"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:208
+msgid "Qatar"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:209
+msgid "Reunion"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:210
+msgid "Romania"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:211
+msgid "Russian Federation"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:212
+msgid "Rwanda"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:213
+msgid "Saint Helena"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:214
+msgid "Saint Kitts and Nevis"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:215
+msgid "Saint Lucia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:216
+msgid "Saint Pierre and Miquelon"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:217
+msgid "Saint Vincent and the Grenadines"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:218
+msgid "Samoa"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:219
+msgid "San Marino"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:220
+msgid "Sao Tome and Principe"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:221
+msgid "Saudi Arabia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:222
+msgid "Senegal"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:223
+msgid "Serbia and Montenegro"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:224
+msgid "Seychelles"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:225
+msgid "Sierra Leone"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:226
+msgid "Singapore"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:227
+msgid "Slovakia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:228
+msgid "Slovenia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:229
+msgid "Solomon Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:230
+msgid "Somalia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:231
+msgid "South Africa"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:232
+msgid "South Georgia and the South Sandwich Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:233
+msgid "Spain"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:234
+msgid "Sri Lanka"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:235
+msgid "Sudan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:236
+msgid "Suriname"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:237
+msgid "Svalbard and Jan Mayen"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:238
+msgid "Swaziland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:239
+msgid "Sweden"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:240
+msgid "Switzerland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:241
+msgid "Syrian Arab Republic"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:242
+msgid "Taiwan, Province of China"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:243
+msgid "Tajikistan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:244
+msgid "Tanzania, United Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:245
+msgid "Thailand"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:246
+msgid "Timor-Leste"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:247
+msgid "Togo"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:248
+msgid "Tokelau"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:249
+msgid "Tonga"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:250
+msgid "Trinidad and Tobago"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:251
+msgid "Tunisia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:252
+msgid "Turkey"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:253
+msgid "Turkmenistan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:254
+msgid "Turks and Caicos Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:255
+msgid "Tuvalu"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:256
+msgid "Uganda"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:257
+msgid "Ukraine"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:258
+msgid "United Arab Emirates"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:259
+msgid "United Kingdom"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:260
+msgid "United States"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:261
+msgid "United States Minor Outlying Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:262
+msgid "Uruguay"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:263
+msgid "Uzbekistan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:264
+msgid "Vanuatu"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:265
+msgid "Venezuela"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:266
+msgid "Viet Nam"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:267
+msgid "Virgin Islands, British"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:268
+msgid "Virgin Islands, U.s."
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:269
+msgid "Wallis and Futuna"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:270
+msgid "Western Sahara"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:271
+msgid "Yemen"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:272
+msgid "Zambia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:273
+msgid "Zimbabwe"
+msgstr ""

Deleted: trunk/locale/templates/Members.pot
===================================================================
--- trunk/locale/templates/Members.pot	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/locale/templates/Members.pot	2009-03-04 14:06:39 UTC (rev 9)
@@ -1,128 +0,0 @@
- #
- #  Ghelda - Gestion Hiérarchisée En Ligne D'Adresses
- #         - Online Hierarchical Handling Of Adresses
- #
- #  Copyright (C) 2008  Didier Raboud
- #
- #  This program is free software: you can redistribute it and/or modify
- #  it under the terms of the GNU Affero General Public License as published by
- #  the Free Software Foundation, either version 3 of the License, or
- #  (at your option) any later version.
- #
- #  This program is distributed in the hope that it will be useful,
- #  but WITHOUT ANY WARRANTY; without even the implied warranty of
- #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- #  GNU Affero General Public License for more details.
- #
- #  You should have received a copy of the GNU Affero General Public License
- #  along with this program.  If not, see <http://www.gnu.org/licenses/>.
- #
-
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-10-09 18:06+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@xxxxxx>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: plugins/Members/config_core.php:4
-msgid "Identifier"
-msgstr ""
-
-#: plugins/Members/config_core.php:9
-msgid "Username"
-msgstr ""
-
-#: plugins/Members/config_core.php:14
-msgid "Password"
-msgstr ""
-
-#: plugins/Members/config_core.php:15
-msgid "Repeat your password"
-msgstr ""
-
-#: plugins/Members/config_core.php:21
-msgid "Name"
-msgstr ""
-
-#: plugins/Members/config_core.php:25
-msgid "Surname"
-msgstr ""
-
-#: plugins/Members/config_core.php:33
-msgid "Date of birth"
-msgstr ""
-
-#: plugins/Members/config_core.php:36
-msgid "Oldies and Onlies Insurance (AVS) number"
-msgstr ""
-
-#: plugins/Members/config_core.php:42
-msgid "New Social Security Number"
-msgstr ""
-
-#: plugins/Members.php:20
-msgid "Intrusion tentative detected: "
-msgstr ""
-
-#: plugins/Members.php:20
-msgid "Don't try to use undefined mode names!"
-msgstr ""
-
-#: plugins/Members.php:74
-msgid "Edit"
-msgstr ""
-
-#: plugins/Members.php:75
-msgid "Delete"
-msgstr ""
-
-#: plugins/Members.php:98
-msgid "The provided username is empty!"
-msgstr ""
-
-#: plugins/Members.php:115
-msgid "The provided username is already defined."
-msgstr ""
-
-#: plugins/Members.php:130
-msgid "The provided password is empty (a random one has been provided)."
-msgstr ""
-
-#: plugins/Members.php:141
-msgid "The two provided passwords are different."
-msgstr ""
-
-#: plugins/Members.php:247
-msgid "Execute"
-msgstr ""
-
-#: plugins/Members.php:284
-msgid "Confirm deletion"
-msgstr ""
-
-#: plugins/Members.php:284
-msgid "Do you really want to delete the following entry?"
-msgstr ""
-
-#: plugins/Members.php:291
-msgid "Members"
-msgstr ""
-
-#: plugins/Members.php:292
-msgid "My Data"
-msgstr ""
-
-#: plugins/Members.php:293
-msgid "New entry"
-msgstr ""
-
-#: plugins/Members.php:294
-msgid "List"
-msgstr ""

Modified: trunk/locale/templates/People.pot
===================================================================
--- trunk/locale/templates/People.pot	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/locale/templates/People.pot	2009-03-04 14:06:39 UTC (rev 9)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-26 20:56+0100\n"
+"POT-Creation-Date: 2008-12-09 10:33+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@xxxxxx>\n"
@@ -20,55 +20,59 @@
 msgid "Identifier"
 msgstr ""
 
-#: plugins/People/config_core.php:29
+#: plugins/People/config_core.php:30
 msgid "Username"
 msgstr ""
 
-#: plugins/People/config_core.php:35
+#: plugins/People/config_core.php:36
 msgid "Password"
 msgstr ""
 
-#: plugins/People/config_core.php:36
+#: plugins/People/config_core.php:37
 msgid "Repeat the password"
 msgstr ""
 
-#: plugins/People/config_core.php:42
+#: plugins/People/config_core.php:43
 msgid "E-mail"
 msgstr ""
 
-#: plugins/People/config_core.php:49
+#: plugins/People/config_core.php:50
 msgid "Name"
 msgstr ""
 
-#: plugins/People/config_core.php:53
+#: plugins/People/config_core.php:54
 msgid "Surname"
 msgstr ""
 
-#: plugins/People/config_core.php:57
+#: plugins/People/config_core.php:58
 msgid "Genre"
 msgstr ""
 
-#: plugins/People/config_core.php:58
+#: plugins/People/config_core.php:59
 msgid "female - ♀"
 msgstr ""
 
-#: plugins/People/config_core.php:59
+#: plugins/People/config_core.php:60
 msgid "male - ♂"
 msgstr ""
 
-#: plugins/People/config_core.php:63
+#: plugins/People/config_core.php:64
 msgid "Date of birth"
 msgstr ""
 
-#: plugins/People/config_core.php:67
+#: plugins/People/config_core.php:68
+msgid "Date of death"
+msgstr ""
+
+#: plugins/People/config_core.php:72
 msgid "Mobile phone number"
 msgstr ""
 
-#: plugins/People/config_core.php:72
+#: plugins/People/config_core.php:77
 msgid "New Social Security Number"
 msgstr ""
 
-#: plugins/People/config_core.php:78
+#: plugins/People/config_core.php:83
 msgid "Comment"
 msgstr ""
 
@@ -100,46 +104,46 @@
 msgid "Don't try to use undefined mode names!"
 msgstr ""
 
-#: plugins/People.php:121
+#: plugins/People.php:122
 msgid "Edit"
 msgstr ""
 
-#: plugins/People.php:123
+#: plugins/People.php:124
 msgid "Edit connection settings"
 msgstr ""
 
-#: plugins/People.php:124
+#: plugins/People.php:125
 msgid "Delete"
 msgstr ""
 
-#: plugins/People.php:165
+#: plugins/People.php:167
 msgid "The provided username is empty!"
 msgstr ""
 
-#: plugins/People.php:186
+#: plugins/People.php:188
 msgid "The provided username is already defined."
 msgstr ""
 
-#: plugins/People.php:201
+#: plugins/People.php:203
 msgid "The provided password is empty (a random one has been provided)."
 msgstr ""
 
-#: plugins/People.php:212
+#: plugins/People.php:214
 msgid "The two provided passwords are different."
 msgstr ""
 
-#: plugins/People.php:285
+#: plugins/People.php:287
 msgid "New person"
 msgstr ""
 
-#: plugins/People.php:293
+#: plugins/People.php:295
 msgid "Execute"
 msgstr ""
 
-#: plugins/People.php:329
+#: plugins/People.php:345
 msgid "Confirm deletion"
 msgstr ""
 
-#: plugins/People.php:329
+#: plugins/People.php:345
 msgid "Do you really want to delete the following entry?"
 msgstr ""

Modified: trunk/locale/templates/g_core.pot
===================================================================
--- trunk/locale/templates/g_core.pot	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/locale/templates/g_core.pot	2009-03-04 14:06:39 UTC (rev 9)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-26 20:56+0100\n"
+"POT-Creation-Date: 2008-12-09 10:33+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@xxxxxx>\n"
@@ -17,55 +17,55 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: inc/outputs/xHTML.class.php:129
+#: inc/outputs/xHTML.class.php:135
 #, php-format
 msgid "Online hierarchical addresses handling for %s"
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:159 inc/outputs/xHTML.class.php:190
+#: inc/outputs/xHTML.class.php:165 inc/outputs/xHTML.class.php:196
 msgid "Connection"
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:161
+#: inc/outputs/xHTML.class.php:167
 #, php-format
 msgid "Welcome %s!"
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:163
+#: inc/outputs/xHTML.class.php:169
 msgid "Disconnect"
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:174
+#: inc/outputs/xHTML.class.php:180
 msgid "Bad password"
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:179
+#: inc/outputs/xHTML.class.php:185
 msgid "Your session expired."
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:182
+#: inc/outputs/xHTML.class.php:188
 msgid "Username"
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:186
+#: inc/outputs/xHTML.class.php:192
 msgid "Password"
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:233
+#: inc/outputs/xHTML.class.php:239
 msgid "Select your language"
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:478 inc/g_output.inc.php:62
+#: inc/outputs/xHTML.class.php:540 inc/g_output.inc.php:62
 #, php-format
 msgid "Total computation time: %.3f seconds."
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:479 inc/g_output.inc.php:63
+#: inc/outputs/xHTML.class.php:541 inc/g_output.inc.php:63
 #, php-format
 msgid "Powered by Ghelda, version %s"
 msgstr ""
 
-#: inc/outputs/xHTML.class.php:587 inc/outputs/xHTML.class.php:606
+#: inc/outputs/xHTML.class.php:672 inc/outputs/xHTML.class.php:691
 msgid "%YEAR%-%MONTH%-%DAY%"
 msgstr ""
 

Modified: trunk/locale/vd.UTF-8/LC_MESSAGES/Address.po
===================================================================
--- trunk/locale/vd.UTF-8/LC_MESSAGES/Address.po	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/locale/vd.UTF-8/LC_MESSAGES/Address.po	2009-03-04 14:06:39 UTC (rev 9)
@@ -21,7 +21,7 @@
 msgstr ""
 "Project-Id-Version: People\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-26 19:13+0100\n"
+"POT-Creation-Date: 2008-12-02 18:09+0100\n"
 "Last-Translator: Didier Raboud <didier@xxxxxxxxxx>\n"
 "Language-Team:  <>\n"
 "MIME-Version: 1.0\n"
@@ -33,7 +33,7 @@
 msgid "Identifier"
 msgstr "TifiantIden"
 
-#: plugins/Address/config_core.php:30
+#: plugins/Address/config_core.php:30 plugins/Address.php:356
 msgid "Address"
 msgstr "Où c'est que t'habite ?"
 
@@ -65,47 +65,47 @@
 msgid "Fax number"
 msgstr "Le numéro de ton xaf"
 
-#: plugins/Address.php:57
+#: plugins/Address.php:61
 msgid "Addresses"
 msgstr "Où c'est que les gens habitent"
 
-#: plugins/Address.php:58
+#: plugins/Address.php:62
 msgid "New"
 msgstr "Nouveau lieu"
 
-#: plugins/Address.php:59
+#: plugins/Address.php:63
 msgid "List"
 msgstr "Qui est où ?"
 
-#: plugins/Address.php:72
+#: plugins/Address.php:76
 msgid "Intrusion tentative detected: "
 msgstr "Tentative d'intrusion détectée: "
 
-#: plugins/Address.php:72
+#: plugins/Address.php:76
 msgid "Don't try to use undefined mode names!"
 msgstr "N'essayez pas d'utiliser des noms de mode indéfinis !"
 
-#: plugins/Address.php:129
+#: plugins/Address.php:132
 msgid "Edit"
 msgstr "Éditer"
 
-#: plugins/Address.php:131
+#: plugins/Address.php:134
 msgid "Delete"
 msgstr "Détruire"
 
-#: plugins/Address.php:219
+#: plugins/Address.php:223
 msgid "New address"
 msgstr "Nouvelle adresse"
 
-#: plugins/Address.php:228
+#: plugins/Address.php:232
 msgid "Execute"
 msgstr "Exécuter"
 
-#: plugins/Address.php:264
+#: plugins/Address.php:269
 msgid "Confirm deletion"
 msgstr "Confirmer l'effacement"
 
-#: plugins/Address.php:264
+#: plugins/Address.php:269
 msgid "Do you really want to delete the following entry?"
 msgstr "Voulez-vous vraiment effacer l'adresse suivante ?"
 

Added: trunk/locale/vd.UTF-8/LC_MESSAGES/Childhood.po
===================================================================
--- trunk/locale/vd.UTF-8/LC_MESSAGES/Childhood.po	                        (rev 0)
+++ trunk/locale/vd.UTF-8/LC_MESSAGES/Childhood.po	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,16 @@
+#: plugins/Childhood.php:62
+msgid ""
+"The first parent should exist to set the second (they have been swapped)."
+msgstr ""
+
+#: plugins/Childhood.php:68
+msgid "Both parents have to be different."
+msgstr ""
+
+#: plugins/Childhood.php:148
+msgid "First parent"
+msgstr ""
+
+#: plugins/Childhood.php:155
+msgid "Second parent"
+msgstr ""

Added: trunk/locale/vd.UTF-8/LC_MESSAGES/Dummy.po
===================================================================

Added: trunk/locale/vd.UTF-8/LC_MESSAGES/ISO3166_CountryCode.po
===================================================================
--- trunk/locale/vd.UTF-8/LC_MESSAGES/ISO3166_CountryCode.po	                        (rev 0)
+++ trunk/locale/vd.UTF-8/LC_MESSAGES/ISO3166_CountryCode.po	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,955 @@
+#: plugins/ISO3166_CountryCode.php:35
+msgid "Afghanistan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:36
+msgid "Albania"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:37
+msgid "Algeria"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:38
+msgid "American Samoa"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:39
+msgid "Andorra"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:40
+msgid "Angola"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:41
+msgid "Anguilla"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:42
+msgid "Antarctica"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:43
+msgid "Antigua and Barbuda"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:44
+msgid "Argentina"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:45
+msgid "Armenia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:46
+msgid "Aruba"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:47
+msgid "Australia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:48
+msgid "Austria"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:49
+msgid "Azerbaijan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:50
+msgid "Bahamas"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:51
+msgid "Bahrain"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:52
+msgid "Bangladesh"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:53
+msgid "Barbados"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:54
+msgid "Belarus"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:55
+msgid "Belgium"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:56
+msgid "Belize"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:57
+msgid "Benin"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:58
+msgid "Bermuda"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:59
+msgid "Bhutan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:60
+msgid "Bolivia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:61
+msgid "Bosnia and Herzegovina"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:62
+msgid "Botswana"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:63
+msgid "Bouvet Island"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:64
+msgid "Brazil"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:65
+msgid "British Indian Ocean Territory"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:66
+msgid "Brunei Darussalam"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:67
+msgid "Bulgaria"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:68
+msgid "Burkina Faso"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:69
+msgid "Burundi"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:70
+msgid "Cambodia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:71
+msgid "Cameroon"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:72
+msgid "Canada"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:73
+msgid "Cape Verde"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:74
+msgid "Cayman Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:75
+msgid "Central African Republic"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:76
+msgid "Chad"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:77
+msgid "Chile"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:78
+msgid "China"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:79
+msgid "Christmas Island"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:80
+msgid "Cocos (Keeling) Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:81
+msgid "Colombia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:82
+msgid "Comoros"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:83
+msgid "Congo"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:84
+msgid "Congo, the Democratic Republic of the"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:85
+msgid "Cook Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:86
+msgid "Costa Rica"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:87
+msgid "Cote D'Ivoire"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:88
+msgid "Croatia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:89
+msgid "Cuba"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:90
+msgid "Cyprus"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:91
+msgid "Czech Republic"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:92
+msgid "Denmark"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:93
+msgid "Djibouti"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:94
+msgid "Dominica"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:95
+msgid "Dominican Republic"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:96
+msgid "Ecuador"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:97
+msgid "Egypt"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:98
+msgid "El Salvador"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:99
+msgid "Equatorial Guinea"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:100
+msgid "Eritrea"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:101
+msgid "Estonia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:102
+msgid "Ethiopia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:103
+msgid "Falkland Islands (Malvinas)"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:104
+msgid "Faroe Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:105
+msgid "Fiji"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:106
+msgid "Finland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:107
+msgid "France"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:108
+msgid "French Guiana"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:109
+msgid "French Polynesia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:110
+msgid "French Southern Territories"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:111
+msgid "Gabon"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:112
+msgid "Gambia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:113
+msgid "Georgia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:114
+msgid "Germany"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:115
+msgid "Ghana"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:116
+msgid "Gibraltar"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:117
+msgid "Greece"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:118
+msgid "Greenland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:119
+msgid "Grenada"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:120
+msgid "Guadeloupe"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:121
+msgid "Guam"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:122
+msgid "Guatemala"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:123
+msgid "Guinea"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:124
+msgid "Guinea-Bissau"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:125
+msgid "Guyana"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:126
+msgid "Haiti"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:127
+msgid "Heard Island and Mcdonald Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:128
+msgid "Holy See (Vatican City State)"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:129
+msgid "Honduras"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:130
+msgid "Hong Kong"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:131
+msgid "Hungary"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:132
+msgid "Iceland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:133
+msgid "India"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:134
+msgid "Indonesia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:135
+msgid "Iran, Islamic Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:136
+msgid "Iraq"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:137
+msgid "Ireland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:138
+msgid "Israel"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:139
+msgid "Italy"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:140
+msgid "Jamaica"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:141
+msgid "Japan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:142
+msgid "Jordan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:143
+msgid "Kazakhstan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:144
+msgid "Kenya"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:145
+msgid "Kiribati"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:146
+msgid "Korea, Democratic People's Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:147
+msgid "Korea, Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:148
+msgid "Kuwait"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:149
+msgid "Kyrgyzstan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:150
+msgid "Lao People's Democratic Republic"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:151
+msgid "Latvia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:152
+msgid "Lebanon"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:153
+msgid "Lesotho"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:154
+msgid "Liberia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:155
+msgid "Libyan Arab Jamahiriya"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:156
+msgid "Liechtenstein"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:157
+msgid "Lithuania"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:158
+msgid "Luxembourg"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:159
+msgid "Macao"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:160
+msgid "Macedonia, the Former Yugoslav Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:161
+msgid "Madagascar"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:162
+msgid "Malawi"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:163
+msgid "Malaysia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:164
+msgid "Maldives"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:165
+msgid "Mali"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:166
+msgid "Malta"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:167
+msgid "Marshall Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:168
+msgid "Martinique"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:169
+msgid "Mauritania"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:170
+msgid "Mauritius"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:171
+msgid "Mayotte"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:172
+msgid "Mexico"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:173
+msgid "Micronesia, Federated States of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:174
+msgid "Moldova, Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:175
+msgid "Monaco"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:176
+msgid "Mongolia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:177
+msgid "Montserrat"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:178
+msgid "Morocco"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:179
+msgid "Mozambique"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:180
+msgid "Myanmar"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:181
+msgid "Namibia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:182
+msgid "Nauru"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:183
+msgid "Nepal"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:184
+msgid "Netherlands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:185
+msgid "Netherlands Antilles"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:186
+msgid "New Caledonia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:187
+msgid "New Zealand"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:188
+msgid "Nicaragua"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:189
+msgid "Niger"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:190
+msgid "Nigeria"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:191
+msgid "Niue"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:192
+msgid "Norfolk Island"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:193
+msgid "Northern Mariana Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:194
+msgid "Norway"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:195
+msgid "Oman"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:196
+msgid "Pakistan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:197
+msgid "Palau"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:198
+msgid "Palestinian Territory, Occupied"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:199
+msgid "Panama"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:200
+msgid "Papua New Guinea"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:201
+msgid "Paraguay"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:202
+msgid "Peru"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:203
+msgid "Philippines"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:204
+msgid "Pitcairn"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:205
+msgid "Poland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:206
+msgid "Portugal"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:207
+msgid "Puerto Rico"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:208
+msgid "Qatar"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:209
+msgid "Reunion"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:210
+msgid "Romania"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:211
+msgid "Russian Federation"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:212
+msgid "Rwanda"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:213
+msgid "Saint Helena"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:214
+msgid "Saint Kitts and Nevis"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:215
+msgid "Saint Lucia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:216
+msgid "Saint Pierre and Miquelon"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:217
+msgid "Saint Vincent and the Grenadines"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:218
+msgid "Samoa"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:219
+msgid "San Marino"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:220
+msgid "Sao Tome and Principe"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:221
+msgid "Saudi Arabia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:222
+msgid "Senegal"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:223
+msgid "Serbia and Montenegro"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:224
+msgid "Seychelles"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:225
+msgid "Sierra Leone"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:226
+msgid "Singapore"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:227
+msgid "Slovakia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:228
+msgid "Slovenia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:229
+msgid "Solomon Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:230
+msgid "Somalia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:231
+msgid "South Africa"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:232
+msgid "South Georgia and the South Sandwich Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:233
+msgid "Spain"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:234
+msgid "Sri Lanka"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:235
+msgid "Sudan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:236
+msgid "Suriname"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:237
+msgid "Svalbard and Jan Mayen"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:238
+msgid "Swaziland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:239
+msgid "Sweden"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:240
+msgid "Switzerland"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:241
+msgid "Syrian Arab Republic"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:242
+msgid "Taiwan, Province of China"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:243
+msgid "Tajikistan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:244
+msgid "Tanzania, United Republic of"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:245
+msgid "Thailand"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:246
+msgid "Timor-Leste"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:247
+msgid "Togo"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:248
+msgid "Tokelau"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:249
+msgid "Tonga"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:250
+msgid "Trinidad and Tobago"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:251
+msgid "Tunisia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:252
+msgid "Turkey"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:253
+msgid "Turkmenistan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:254
+msgid "Turks and Caicos Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:255
+msgid "Tuvalu"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:256
+msgid "Uganda"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:257
+msgid "Ukraine"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:258
+msgid "United Arab Emirates"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:259
+msgid "United Kingdom"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:260
+msgid "United States"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:261
+msgid "United States Minor Outlying Islands"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:262
+msgid "Uruguay"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:263
+msgid "Uzbekistan"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:264
+msgid "Vanuatu"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:265
+msgid "Venezuela"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:266
+msgid "Viet Nam"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:267
+msgid "Virgin Islands, British"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:268
+msgid "Virgin Islands, U.s."
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:269
+msgid "Wallis and Futuna"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:270
+msgid "Western Sahara"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:271
+msgid "Yemen"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:272
+msgid "Zambia"
+msgstr ""
+
+#: plugins/ISO3166_CountryCode.php:273
+msgid "Zimbabwe"
+msgstr ""

Modified: trunk/locale/vd.UTF-8/LC_MESSAGES/People.po
===================================================================
--- trunk/locale/vd.UTF-8/LC_MESSAGES/People.po	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/locale/vd.UTF-8/LC_MESSAGES/People.po	2009-03-04 14:06:39 UTC (rev 9)
@@ -21,7 +21,7 @@
 msgstr ""
 "Project-Id-Version: People\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-26 19:13+0100\n"
+"POT-Creation-Date: 2008-12-09 10:32+0100\n"
 "PO-Revision-Date: 2008-09-24 22:02+0200\n"
 "Last-Translator: Didier Raboud <didier@xxxxxxxxxx>\n"
 "Language-Team:  <>\n"
@@ -34,55 +34,60 @@
 msgid "Identifier"
 msgstr "Ton nom de sur l'Internet"
 
-#: plugins/People/config_core.php:29
+#: plugins/People/config_core.php:30
 msgid "Username"
 msgstr "Ton nom de sur l'Internet"
 
-#: plugins/People/config_core.php:35
+#: plugins/People/config_core.php:36
 msgid "Password"
 msgstr "'faut pas l'dire c'est secret"
 
-#: plugins/People/config_core.php:36
+#: plugins/People/config_core.php:37
 msgid "Repeat the password"
 msgstr "'faut pas l'dire c'est secret, je te dis."
 
-#: plugins/People/config_core.php:42
+#: plugins/People/config_core.php:43
 msgid "E-mail"
 msgstr "Mèlle"
 
-#: plugins/People/config_core.php:49
+#: plugins/People/config_core.php:50
 msgid "Name"
 msgstr "Comment on t'appelle ?"
 
-#: plugins/People/config_core.php:53
+#: plugins/People/config_core.php:54
 msgid "Surname"
 msgstr "Et ta maman ?"
 
-#: plugins/People/config_core.php:57
+#: plugins/People/config_core.php:58
 msgid "Genre"
 msgstr "Sexe ?"
 
-#: plugins/People/config_core.php:58
+#: plugins/People/config_core.php:59
 msgid "female - ♀"
 msgstr "meuf"
 
-#: plugins/People/config_core.php:59
+#: plugins/People/config_core.php:60
 msgid "male - ♂"
 msgstr "gars"
 
-#: plugins/People/config_core.php:63
+#: plugins/People/config_core.php:64
 msgid "Date of birth"
 msgstr "T'es né quand ?"
 
-#: plugins/People/config_core.php:67
+#: plugins/People/config_core.php:68
+#, fuzzy
+msgid "Date of death"
+msgstr "T'es né quand ?"
+
+#: plugins/People/config_core.php:72
 msgid "Mobile phone number"
 msgstr "Ton n° de mobile"
 
-#: plugins/People/config_core.php:72
+#: plugins/People/config_core.php:77
 msgid "New Social Security Number"
 msgstr "Non… Oublie."
 
-#: plugins/People/config_core.php:78
+#: plugins/People/config_core.php:83
 msgid "Comment"
 msgstr "Lâchez vos comm's"
 
@@ -114,48 +119,48 @@
 msgid "Don't try to use undefined mode names!"
 msgstr "N'essayez pas d'utiliser des noms de modes indéfinis !"
 
-#: plugins/People.php:121
+#: plugins/People.php:122
 msgid "Edit"
 msgstr "Édition"
 
-#: plugins/People.php:123
+#: plugins/People.php:124
 msgid "Edit connection settings"
 msgstr "Éditer les paramètres de connexion"
 
-#: plugins/People.php:124
+#: plugins/People.php:125
 msgid "Delete"
 msgstr "Destruction"
 
-#: plugins/People.php:165
+#: plugins/People.php:167
 msgid "The provided username is empty!"
 msgstr "Le nom d'utilisateur fourni est vide !"
 
-#: plugins/People.php:186
+#: plugins/People.php:188
 msgid "The provided username is already defined."
 msgstr "Le nom d'utilisateur fourni existe déjà."
 
-#: plugins/People.php:201
+#: plugins/People.php:203
 msgid "The provided password is empty (a random one has been provided)."
 msgstr ""
 "Le mot de passe fourni est vide (un mot de passe aléatoire a été généré)."
 
-#: plugins/People.php:212
+#: plugins/People.php:214
 msgid "The two provided passwords are different."
 msgstr "Les deux mots de passe fournis sont différents."
 
-#: plugins/People.php:285
+#: plugins/People.php:287
 msgid "New person"
 msgstr "Nouvelle personne"
 
-#: plugins/People.php:293
+#: plugins/People.php:295
 msgid "Execute"
 msgstr "Exécuter"
 
-#: plugins/People.php:329
+#: plugins/People.php:345
 msgid "Confirm deletion"
 msgstr "Confirmer la destruction"
 
-#: plugins/People.php:329
+#: plugins/People.php:345
 msgid "Do you really want to delete the following entry?"
 msgstr "Voulez-vous vraiment détruire la fiche suivante ?"
 

Modified: trunk/locale/vd.UTF-8/LC_MESSAGES/g_core.po
===================================================================
--- trunk/locale/vd.UTF-8/LC_MESSAGES/g_core.po	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/locale/vd.UTF-8/LC_MESSAGES/g_core.po	2009-03-04 14:06:39 UTC (rev 9)
@@ -21,7 +21,7 @@
 msgstr ""
 "Project-Id-Version: g_core\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-26 19:13+0100\n"
+"POT-Creation-Date: 2008-12-03 09:36+0100\n"
 "PO-Revision-Date: 2008-09-25 11:30+0200\n"
 "Last-Translator: Didier Raboud <didier@xxxxxxxxxx>\n"
 "Language-Team:  <fr@xxxxxx>\n"
@@ -31,55 +31,55 @@
 "Plural-Forms: nplurals=2; plural=n>1;\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: inc/outputs/xHTML.class.php:129
+#: inc/outputs/xHTML.class.php:135
 #, php-format
 msgid "Online hierarchical addresses handling for %s"
 msgstr "Gestion anarchique d'adresses en ligne pour %s"
 
-#: inc/outputs/xHTML.class.php:159 inc/outputs/xHTML.class.php:190
+#: inc/outputs/xHTML.class.php:165 inc/outputs/xHTML.class.php:196
 msgid "Connection"
 msgstr "Connecte-toi mon gars !"
 
-#: inc/outputs/xHTML.class.php:161
+#: inc/outputs/xHTML.class.php:167
 #, php-format
 msgid "Welcome %s!"
 msgstr "Adieu %s !"
 
-#: inc/outputs/xHTML.class.php:163
+#: inc/outputs/xHTML.class.php:169
 msgid "Disconnect"
 msgstr "Casse-moi"
 
-#: inc/outputs/xHTML.class.php:174
+#: inc/outputs/xHTML.class.php:180
 msgid "Bad password"
 msgstr "T'es con où quoi ?"
 
-#: inc/outputs/xHTML.class.php:179
+#: inc/outputs/xHTML.class.php:185
 msgid "Your session expired."
 msgstr "T'es vraiment lent…"
 
-#: inc/outputs/xHTML.class.php:182
+#: inc/outputs/xHTML.class.php:188
 msgid "Username"
 msgstr "Ton nom de sur l'Internet"
 
-#: inc/outputs/xHTML.class.php:186
+#: inc/outputs/xHTML.class.php:192
 msgid "Password"
 msgstr "'faut pas l'dire c'est secret."
 
-#: inc/outputs/xHTML.class.php:233
+#: inc/outputs/xHTML.class.php:239
 msgid "Select your language"
 msgstr "Comment t'y veux qu'on t'cause ?"
 
-#: inc/outputs/xHTML.class.php:478 inc/g_output.inc.php:62
+#: inc/outputs/xHTML.class.php:540 inc/g_output.inc.php:62
 #, php-format
 msgid "Total computation time: %.3f seconds."
 msgstr "Temps pour que j'fasse la page : %.3f secondes."
 
-#: inc/outputs/xHTML.class.php:479 inc/g_output.inc.php:63
+#: inc/outputs/xHTML.class.php:541 inc/g_output.inc.php:63
 #, php-format
 msgid "Powered by Ghelda, version %s"
 msgstr "Vroum vroum par Ghelda, version %s"
 
-#: inc/outputs/xHTML.class.php:587 inc/outputs/xHTML.class.php:606
+#: inc/outputs/xHTML.class.php:672 inc/outputs/xHTML.class.php:691
 msgid "%YEAR%-%MONTH%-%DAY%"
 msgstr "%DAY% %MONTH% %YEAR%"
 

Added: trunk/plugins/Address/config.php
===================================================================
--- trunk/plugins/Address/config.php	                        (rev 0)
+++ trunk/plugins/Address/config.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,36 @@
+<?php
+/*
+ *  Ghelda - Gestion Hiérarchisée En Ligne D'Adresses
+ *         - Online Hierarchical Handling Of Adresses
+ *
+ *  Copyright (C) 2008 Didier Raboud
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Affero General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Affero General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Affero General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+$conf['select']['list'][] = 'Country_iso2';
+$conf['select']['list'][] = 'ZipCode';
+$conf['select']['list'][] = 'City';
+$conf['select']['list'][] = 'PostalBox';
+$conf['select']['list'][] = 'Address';
+
+$conf['select']['orderby'][] = 'ZipCode';
+$conf['select']['orderby'][] = 'Address';
+
+$conf['select']['optgroup']['id']   = '<Country_iso2>_<ZipCode>';
+$conf['select']['optgroup']['name'] = '<Country_iso2>, <ZipCode> <City>';
+
+$conf['select']['format'] = '<Address>';
+
+?>
\ No newline at end of file

Modified: trunk/plugins/Address/config_core.php
===================================================================
--- trunk/plugins/Address/config_core.php	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/plugins/Address/config_core.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -3,7 +3,7 @@
  *  Ghelda - Gestion Hiérarchisée En Ligne D'Adresses
  *         - Online Hierarchical Handling Of Adresses
  *
- *  Copyright (C) <year>  <name of authors>
+ *  Copyright (C) 2008 Didier Raboud
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU Affero General Public License as published by
@@ -46,7 +46,7 @@
 $conf['fields']['ZipCode']['name'] = T_('Zip Code');
 $conf['fields']['ZipCode']['order'] = 45;
 
-$conf['fields']['Country_iso2']['type'] = 'CHAR( 2 )';
+$conf['fields']['Country_iso2']['type'] = 'COUNTRY';
 $conf['fields']['Country_iso2']['name'] = T_('Country');
 $conf['fields']['Country_iso2']['order'] = 20;
 
@@ -58,4 +58,7 @@
 $conf['fields']['Fax']['name'] = T_('Fax number');
 $conf['fields']['Fax']['order'] = 10;
 
+// Needed.
+$conf['select']['list'][] = G_ADDRESS_ID;
+
 ?>
\ No newline at end of file

Modified: trunk/plugins/Address.php
===================================================================
--- trunk/plugins/Address.php	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/plugins/Address.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -54,6 +54,7 @@
 		return $to_return;
 	}
 
+
 	function modesMenu()
 	{
 		$this->startTrad();
@@ -96,10 +97,11 @@
 				case 'del':			$this->m_del($address_id);	break;
 			}
 		}
+		
 		$this->stopTrad();
 	}
 
-	function functionality($funcStr,$funcArgs)
+	function functionality($funcStr,$funcArgs = '')
 	{
 		switch($funcStr) {
 			case "main":
@@ -116,7 +118,7 @@
 		$query = sprintf("SELECT `%s` FROM `%s` ORDER BY `%s` ASC LIMIT 0 , 30",	// FIXME: No limit and no Selection of Columns
 			$this->formattedFields,
 			$this->tableName,
-			end($desiredFields));
+			G_ADDRESS_ID);
 
 		$fieldsContents = $this->db->getAssoc($query);
 		if(PEAR::isError($fieldsContents))
@@ -124,7 +126,7 @@
 
 		$this->url->addQueryString(G_ADDRESS_URL_MODE,'edit');
 		// Select only the useful fields
-		$fieldsSpec = array_intersect_key($this->fields,array_flip($desiredFields));
+		$fieldsSpec = $this->fields;
 		
 		$modes['edit']	= array(
 				'name' => T_('Edit'),
@@ -233,7 +235,9 @@
 
 		$fullFieldsSpec[$this->name] = $fieldsSpec;
 
-		$this->output->displayFields($fullFieldsSpec,$fieldsContents,$displayOptions);
+		$fullFieldsContents[$this->name] = $fieldsContents;
+
+		$this->output->displayFields($fullFieldsSpec,$fullFieldsContents,$displayOptions);
 	}
 
 	private function m_del($id)
@@ -252,7 +256,7 @@
 			$this->m_list();
 		} else {
 			$query = sprintf("SELECT `%s` FROM `%s` WHERE `%s` = '%s' LIMIT 1",
-				$formattedFields,
+				$this->formattedFields,
 				$this->tableName,
 				G_ADDRESS_ID,
 				$id);
@@ -262,39 +266,102 @@
 			$fieldsContents =& $queryR->fetchRow();
 
 			// Display the fields and launch the command to confirm
-			$this->output->displayFields($this->fields,$fieldsContents,array('id'=>'Address_view','command'=>T_('Confirm deletion'),'target'=>$this->url->getURL(),'action'=>'confirm','title'=>T_('Do you really want to delete the following entry?')));
+			$this->output->displayFields($this->fields,$fieldsContents,array('id'=>'Address_view','command'=>T_('Confirm deletion'),'target'=>$this->url->getURL(),'action'=>'confirm','title'=>T_('Do you really want to delete the following entry?')),$this->name);
 		}
 	}
 
-	private function People_edit_bottom($funcArgs) {
+	private function People_edit_bottom($funcArgs)
+	{	$this->startTrad();
+
+		$id_people = $funcArgs[G_DB_PEOPLE_ID];
+
 		// Modification asked
 		if($_POST[$this->configH['URL']['action']] == 'change') {
+			$addressId = $_POST[$this->name.'_'.G_ADDRESS_ID];
+
+			if( $addressId != G_ADDRESS_ID_NEW ) {
+				$query = sprintf("UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s' LIMIT 1",
+					$this->authH->storage_options['table'],
+					G_ADDRESS_ID,
+					$addressId,
+					G_DB_PEOPLE_ID,
+					$id_people);
+				$queryR =& $this->db->query($query);
+				if(PEAR::isError($queryR))
+					return false;
+			}
 		}
 
-		$fields = array_keys($this->fields);
-		array_walk($fields, 'concat_to_each', $this->tableName.'`.`');
+		if( !isset($addressId) ) {
+			// Just give me the damn address_id
+			$query = sprintf("SELECT `%s` FROM `%s` WHERE `%s` = '%s' LIMIT 1",
+					G_ADDRESS_ID,
+					$this->authH->storage_options['table'],
+					G_DB_PEOPLE_ID,
+					$id_people);
+			$queryR =& $this->db->query($query);
+			if(PEAR::isError($queryR))
+				return false;
+			$addressId =& reset($queryR->fetchRow());
+		}
 
+		// Get the fields
+		$fields = $this->configH[$this->name]['select']['list'];
+		
+		// Format them
 		$fields = implode($fields,'`,`');
 
-		$query = sprintf("SELECT `%s` FROM `%s` , `%s` WHERE `%s`.`%s` = `%s`.`%s` AND `%s`.`%s` = '%s' LIMIT 1",
-			$fields,
-			$this->tableName,
-			$this->authH->storage_options['table'],
-			$this->tableName,
-			G_ADDRESS_ID,
-			$this->authH->storage_options['table'],
-			G_ADDRESS_ID,
-			$this->authH->storage_options['table'],
-			G_DB_PEOPLE_ID,
-			$funcArgs[G_DB_PEOPLE_ID]);
+		// Get the ordering ones and format them
+		$fields_OrderBy = $this->configH[$this->name]['select']['orderby'];
+		$fields_OrderBy = implode($fields_OrderBy,'`,`');
+
+		$query = sprintf("SELECT `%s` FROM `%s` ORDER BY `%s` ASC",
+			$fields,	// List of fields
+			$this->tableName,	// Table 1
+			$fields_OrderBy);
 		$queryR =& $this->db->query($query);
 
 		if(PEAR::isError($queryR))
 			return false;
 
-		$fieldsContents =& $queryR->fetchRow();
+		// Prepare a "fake" "empty" address
+		$addresses[G_ADDRESS_ID_NEW]['name'] = '';
+		$addresses[G_ADDRESS_ID_NEW]['values'] = array(G_ADDRESS_ID_NEW => '');
 
-		return $fieldsContents;
+		$sourceFields = $this->configH[$this->name]['select']['list'];
+		array_walk($sourceFields, 'concat_to_each', array('<','>'));
+
+		$address_line_0 = $this->configH[$this->name]['select']['format'];
+
+		// Prepare the address to be displayed
+		while($row =& $queryR->fetchRow()) {
+			unset($destFields);
+			foreach( $this->configH[$this->name]['select']['list'] as $fieldName) {
+				if( stripos($this->fields[$fieldName]['type'],'COUNTRY') !== false ) {
+					$destFields[] = reset($this->_parent->functionality('getCountryCode',$row[$fieldName]));
+				} else {
+					$destFields[] = $row[$fieldName];
+				}
+			}
+			$address_line =
+				str_replace($sourceFields, $destFields, $address_line_0);
+			$optgroup_id =
+				str_replace($sourceFields, $destFields, $this->configH[$this->name]['select']['optgroup']['id'] );
+			$addresses[$optgroup_id]['name'] =
+				str_replace($sourceFields, $destFields,$this->configH[$this->name]['select']['optgroup']['name'] );
+			$addresses[$optgroup_id]['values'][$row[G_ADDRESS_ID]] = $address_line;
+		}
+
+		$to_return['spec'][G_ADDRESS_ID]['type'] = 'SELECT';
+		$to_return['spec'][G_ADDRESS_ID]['name'] = T_('Address');
+		$to_return['spec'][G_ADDRESS_ID]['optgroups'] = true;
+		$to_return['spec'][G_ADDRESS_ID]['values'] = $addresses;
+		$to_return['spec'][G_ADDRESS_ID]['multiple'] = false;
+
+		$to_return['content'][G_ADDRESS_ID] = $addressId;
+
+		$this->stopTrad();
+		return $to_return;
 	}
 }
 ?>
\ No newline at end of file

Added: trunk/plugins/Childhood.php
===================================================================
--- trunk/plugins/Childhood.php	                        (rev 0)
+++ trunk/plugins/Childhood.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,166 @@
+<?php
+/*
+ *  Ghelda - Gestion Hiérarchisée En Ligne D'Adresses
+ *         - Online Hierarchical Handling Of Adresses
+ *
+ *  Copyright (C) 2008 Didier Raboud
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Affero General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Affero General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Affero General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+define('G_CHILDHOOD_URL_MODE','mode');
+define('G_CHILDHOOD_DEFAULT_MODE','list');
+define('G_CHILDHOOD_OF_ONE','child_of_1');
+define('G_CHILDHOOD_OF_TWO','child_of_2');
+
+class Childhood extends Plugin {
+	
+	//! Constructor
+	function __construct(&$parentRef,$name)
+	{
+		$to_return = parent::__construct(&$parentRef,$name);
+
+		return $to_return;
+	}
+
+	function main(){}
+
+	function functionality($funcStr,$funcArgs = '')
+	{
+		switch($funcStr) {
+			case "People.edit.bottom":
+				return $this->People_edit_bottom($funcArgs);
+				break;
+		}
+	}
+
+	private function People_edit_bottom($funcArgs)
+	{	$this->startTrad();
+
+		$id_people = $funcArgs[G_DB_PEOPLE_ID];
+
+		// Modification asked
+		if($_POST[$this->configH['URL']['action']] == 'change') {
+			$people_id1 = $_POST[$this->name.'_'.G_CHILDHOOD_OF_ONE];
+			$people_id2 = $_POST[$this->name.'_'.G_CHILDHOOD_OF_TWO];
+
+			// If the second is set and not the first => swap
+			if( $people_id2 != G_PEOPLE_ID_NEW && $people_id1 == G_PEOPLE_ID_NEW ) {
+				$people_id1 = $people_id2;
+				$people_id2 = G_PEOPLE_ID_NEW;
+				trigger_error(T_('The first parent should exist to set the second (they have been swapped).'),G_E_DISPLAY);
+			}
+
+			// If both parents are the same
+			if( $people_id2 == $people_id1 ) {
+				$people_id2 = G_PEOPLE_ID_NEW;
+				trigger_error(T_('Both parents have to be different.'),G_E_DISPLAY);
+			}
+
+			if( $people_id1 != G_ADDRESS_ID_NEW ) {
+				$query = sprintf("UPDATE `%s` SET `%s` = '%s', `%s` = '%s' WHERE `%s` = '%s' LIMIT 1",
+					$this->authH->storage_options['table'],
+					G_CHILDHOOD_OF_ONE,
+					$people_id1,
+					G_CHILDHOOD_OF_TWO,
+					$people_id2,
+					G_DB_PEOPLE_ID,
+					$id_people);
+				$queryR =& $this->db->query($query);
+				if(PEAR::isError($queryR))
+					return false;
+				$childhood = array(G_CHILDHOOD_OF_ONE => $people_id1, G_CHILDHOOD_OF_TWO => $people_id2);
+			}
+		}
+
+		if( !isset($childhood) ) {
+			// Just give me the damn parent_id's
+			$query = sprintf("SELECT `%s`, `%s` FROM `%s` WHERE `%s` = '%s' LIMIT 1",
+					G_CHILDHOOD_OF_ONE,G_CHILDHOOD_OF_TWO,
+					$this->authH->storage_options['table'],
+					G_DB_PEOPLE_ID,
+					$id_people);
+			$queryR =& $this->db->query($query);
+			if(PEAR::isError($queryR))
+				return false;
+			$childhood =& $queryR->fetchRow();
+		}
+
+		// Get the fields
+		$fields = $this->configH[$this->name]['select']['list'];
+
+		// Format them
+		$fields = implode($fields,'`,`');
+
+		// Get the ordering ones and format them
+		$fields_OrderBy = $this->configH[$this->name]['select']['orderby'];
+		$fields_OrderBy = implode($fields_OrderBy,'`,`');
+
+		$query = sprintf("SELECT `%s` FROM `%s` WHERE `%s` <> '%s' ORDER BY `%s` ASC",
+			$fields,	// List of fields
+			$this->authH->storage_options['table'],	// Table "People"
+			G_DB_PEOPLE_ID,
+			$id_people,
+			$fields_OrderBy);
+		$queryR =& $this->db->query($query);
+
+		if(PEAR::isError($queryR))
+			return false;
+
+		// Prepare a "fake" "empty" person
+		$persons = array(G_PEOPLE_ID_NEW => '');
+
+		$sourceFields = $this->configH[$this->name]['select']['list'];
+		array_walk($sourceFields, 'concat_to_each', array('<','>'));
+
+		$person_line_0 = $this->configH[$this->name]['select']['format'];
+
+		// Prepare the address to be displayed
+		while($row =& $queryR->fetchRow()) {
+			unset($destFields);
+			foreach( $this->configH[$this->name]['select']['list'] as $fieldName) {
+				if( stripos($this->fields[$fieldName]['type'],'COUNTRY') !== false ) {
+					$destFields[] = reset($this->_parent->functionality('getCountryCode',$row[$fieldName]));
+				} else {
+					$destFields[] = $row[$fieldName];
+				}
+			}
+			$person_line =
+				str_replace($sourceFields, $destFields, $person_line_0);
+			$persons[$row[G_DB_PEOPLE_ID]] = $person_line;
+		}
+
+		// FIXME: Not ideal at all. But works.
+
+		$to_return['spec'][G_CHILDHOOD_OF_ONE] = array(
+			'type'		=> 'SELECT',
+			'name'		=> T_('First parent'),
+			'values'	=> $persons );
+		
+		$to_return['content'][G_CHILDHOOD_OF_ONE] = $childhood[G_CHILDHOOD_OF_ONE];
+
+		$to_return['spec'][G_CHILDHOOD_OF_TWO] = array(
+			'type'		=> 'SELECT',
+			'name'		=> T_('Second parent'),
+			'values'	=> $persons );
+
+		
+		$to_return['content'][G_CHILDHOOD_OF_TWO] = $childhood[G_CHILDHOOD_OF_TWO];
+
+		$this->stopTrad();
+
+		return $to_return;
+	}
+}
+?>
\ No newline at end of file

Added: trunk/plugins/Dummy.php
===================================================================
--- trunk/plugins/Dummy.php	                        (rev 0)
+++ trunk/plugins/Dummy.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,49 @@
+<?php
+/*
+ *  Ghelda - Gestion Hiérarchisée En Ligne D'Adresses
+ *         - Online Hierarchical Handling Of Adresses
+ *
+ *  Copyright (C) 2008 Didier Raboud
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Affero General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Affero General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Affero General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+class Dummy extends Plugin {
+	
+	//! Constructor
+	function __construct(&$parentRef,$name)
+	{
+		$to_return = parent::__construct(&$parentRef,$name);
+		return $to_return;
+	}
+
+	function main(){}
+
+	function functionality($funcStr,$funcArgs = '')
+	{
+		switch($funcStr) {
+			case "xxx":
+				return $this->xxx($funcArgs);
+				break;
+		}
+	}
+
+	private function xxx($funcArgs)
+	{	$this->startTrad();
+
+		$this->stopTrad();
+		return false;
+	}
+}
+?>
\ No newline at end of file

Added: trunk/plugins/ISO3166_CountryCode.php
===================================================================
--- trunk/plugins/ISO3166_CountryCode.php	                        (rev 0)
+++ trunk/plugins/ISO3166_CountryCode.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -0,0 +1,297 @@
+<?php
+/*
+ *  Ghelda - Gestion Hiérarchisée En Ligne D'Adresses
+ *         - Online Hierarchical Handling Of Adresses
+ *
+ *  Copyright (C) 2008 Didier Raboud
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Affero General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Affero General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Affero General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+class ISO3166_CountryCode extends Plugin {
+
+	// Liste des CountryCodes
+	private $CountryCodes;
+
+	function __construct(&$parentRef,$name)
+	{
+		$to_return = parent::__construct(&$parentRef,$name);
+
+		$this->startTrad();
+		// Initialize the CountryCodes Array
+		$this->CountryCodes = array(
+			'  ' => '',
+			'AF' => T_("Afghanistan"),
+			'AL' => T_("Albania"),
+			'DZ' => T_("Algeria"),
+			'AS' => T_("American Samoa"),
+			'AD' => T_("Andorra"),
+			'AO' => T_("Angola"),
+			'AI' => T_("Anguilla"),
+			'AQ' => T_("Antarctica"),
+			'AG' => T_("Antigua and Barbuda"),
+			'AR' => T_("Argentina"),
+			'AM' => T_("Armenia"),
+			'AW' => T_("Aruba"),
+			'AU' => T_("Australia"),
+			'AT' => T_("Austria"),
+			'AZ' => T_("Azerbaijan"),
+			'BS' => T_("Bahamas"),
+			'BH' => T_("Bahrain"),
+			'BD' => T_("Bangladesh"),
+			'BB' => T_("Barbados"),
+			'BY' => T_("Belarus"),
+			'BE' => T_("Belgium"),
+			'BZ' => T_("Belize"),
+			'BJ' => T_("Benin"),
+			'BM' => T_("Bermuda"),
+			'BT' => T_("Bhutan"),
+			'BO' => T_("Bolivia"),
+			'BA' => T_("Bosnia and Herzegovina"),
+			'BW' => T_("Botswana"),
+			'BV' => T_("Bouvet Island"),
+			'BR' => T_("Brazil"),
+			'IO' => T_("British Indian Ocean Territory"),
+			'BN' => T_("Brunei Darussalam"),
+			'BG' => T_("Bulgaria"),
+			'BF' => T_("Burkina Faso"),
+			'BI' => T_("Burundi"),
+			'KH' => T_("Cambodia"),
+			'CM' => T_("Cameroon"),
+			'CA' => T_("Canada"),
+			'CV' => T_("Cape Verde"),
+			'KY' => T_("Cayman Islands"),
+			'CF' => T_("Central African Republic"),
+			'TD' => T_("Chad"),
+			'CL' => T_("Chile"),
+			'CN' => T_("China"),
+			'CX' => T_("Christmas Island"),
+			'CC' => T_("Cocos (Keeling) Islands"),
+			'CO' => T_("Colombia"),
+			'KM' => T_("Comoros"),
+			'CG' => T_("Congo"),
+			'CD' => T_("Congo, the Democratic Republic of the"),
+			'CK' => T_("Cook Islands"),
+			'CR' => T_("Costa Rica"),
+			'CI' => T_("Cote D'Ivoire"),
+			'HR' => T_("Croatia"),
+			'CU' => T_("Cuba"),
+			'CY' => T_("Cyprus"),
+			'CZ' => T_("Czech Republic"),
+			'DK' => T_("Denmark"),
+			'DJ' => T_("Djibouti"),
+			'DM' => T_("Dominica"),
+			'DO' => T_("Dominican Republic"),
+			'EC' => T_("Ecuador"),
+			'EG' => T_("Egypt"),
+			'SV' => T_("El Salvador"),
+			'GQ' => T_("Equatorial Guinea"),
+			'ER' => T_("Eritrea"),
+			'EE' => T_("Estonia"),
+			'ET' => T_("Ethiopia"),
+			'FK' => T_("Falkland Islands (Malvinas)"),
+			'FO' => T_("Faroe Islands"),
+			'FJ' => T_("Fiji"),
+			'FI' => T_("Finland"),
+			'FR' => T_("France"),
+			'GF' => T_("French Guiana"),
+			'PF' => T_("French Polynesia"),
+			'TF' => T_("French Southern Territories"),
+			'GA' => T_("Gabon"),
+			'GM' => T_("Gambia"),
+			'GE' => T_("Georgia"),
+			'DE' => T_("Germany"),
+			'GH' => T_("Ghana"),
+			'GI' => T_("Gibraltar"),
+			'GR' => T_("Greece"),
+			'GL' => T_("Greenland"),
+			'GD' => T_("Grenada"),
+			'GP' => T_("Guadeloupe"),
+			'GU' => T_("Guam"),
+			'GT' => T_("Guatemala"),
+			'GN' => T_("Guinea"),
+			'GW' => T_("Guinea-Bissau"),
+			'GY' => T_("Guyana"),
+			'HT' => T_("Haiti"),
+			'HM' => T_("Heard Island and Mcdonald Islands"),
+			'VA' => T_("Holy See (Vatican City State)"),
+			'HN' => T_("Honduras"),
+			'HK' => T_("Hong Kong"),
+			'HU' => T_("Hungary"),
+			'IS' => T_("Iceland"),
+			'IN' => T_("India"),
+			'ID' => T_("Indonesia"),
+			'IR' => T_("Iran, Islamic Republic of"),
+			'IQ' => T_("Iraq"),
+			'IE' => T_("Ireland"),
+			'IL' => T_("Israel"),
+			'IT' => T_("Italy"),
+			'JM' => T_("Jamaica"),
+			'JP' => T_("Japan"),
+			'JO' => T_("Jordan"),
+			'KZ' => T_("Kazakhstan"),
+			'KE' => T_("Kenya"),
+			'KI' => T_("Kiribati"),
+			'KP' => T_("Korea, Democratic People's Republic of"),
+			'KR' => T_("Korea, Republic of"),
+			'KW' => T_("Kuwait"),
+			'KG' => T_("Kyrgyzstan"),
+			'LA' => T_("Lao People's Democratic Republic"),
+			'LV' => T_("Latvia"),
+			'LB' => T_("Lebanon"),
+			'LS' => T_("Lesotho"),
+			'LR' => T_("Liberia"),
+			'LY' => T_("Libyan Arab Jamahiriya"),
+			'LI' => T_("Liechtenstein"),
+			'LT' => T_("Lithuania"),
+			'LU' => T_("Luxembourg"),
+			'MO' => T_("Macao"),
+			'MK' => T_("Macedonia, the Former Yugoslav Republic of"),
+			'MG' => T_("Madagascar"),
+			'MW' => T_("Malawi"),
+			'MY' => T_("Malaysia"),
+			'MV' => T_("Maldives"),
+			'ML' => T_("Mali"),
+			'MT' => T_("Malta"),
+			'MH' => T_("Marshall Islands"),
+			'MQ' => T_("Martinique"),
+			'MR' => T_("Mauritania"),
+			'MU' => T_("Mauritius"),
+			'YT' => T_("Mayotte"),
+			'MX' => T_("Mexico"),
+			'FM' => T_("Micronesia, Federated States of"),
+			'MD' => T_("Moldova, Republic of"),
+			'MC' => T_("Monaco"),
+			'MN' => T_("Mongolia"),
+			'MS' => T_("Montserrat"),
+			'MA' => T_("Morocco"),
+			'MZ' => T_("Mozambique"),
+			'MM' => T_("Myanmar"),
+			'NA' => T_("Namibia"),
+			'NR' => T_("Nauru"),
+			'NP' => T_("Nepal"),
+			'NL' => T_("Netherlands"),
+			'AN' => T_("Netherlands Antilles"),
+			'NC' => T_("New Caledonia"),
+			'NZ' => T_("New Zealand"),
+			'NI' => T_("Nicaragua"),
+			'NE' => T_("Niger"),
+			'NG' => T_("Nigeria"),
+			'NU' => T_("Niue"),
+			'NF' => T_("Norfolk Island"),
+			'MP' => T_("Northern Mariana Islands"),
+			'NO' => T_("Norway"),
+			'OM' => T_("Oman"),
+			'PK' => T_("Pakistan"),
+			'PW' => T_("Palau"),
+			'PS' => T_("Palestinian Territory, Occupied"),
+			'PA' => T_("Panama"),
+			'PG' => T_("Papua New Guinea"),
+			'PY' => T_("Paraguay"),
+			'PE' => T_("Peru"),
+			'PH' => T_("Philippines"),
+			'PN' => T_("Pitcairn"),
+			'PL' => T_("Poland"),
+			'PT' => T_("Portugal"),
+			'PR' => T_("Puerto Rico"),
+			'QA' => T_("Qatar"),
+			'RE' => T_("Reunion"),
+			'RO' => T_("Romania"),
+			'RU' => T_("Russian Federation"),
+			'RW' => T_("Rwanda"),
+			'SH' => T_("Saint Helena"),
+			'KN' => T_("Saint Kitts and Nevis"),
+			'LC' => T_("Saint Lucia"),
+			'PM' => T_("Saint Pierre and Miquelon"),
+			'VC' => T_("Saint Vincent and the Grenadines"),
+			'WS' => T_("Samoa"),
+			'SM' => T_("San Marino"),
+			'ST' => T_("Sao Tome and Principe"),
+			'SA' => T_("Saudi Arabia"),
+			'SN' => T_("Senegal"),
+			'CS' => T_("Serbia and Montenegro"),
+			'SC' => T_("Seychelles"),
+			'SL' => T_("Sierra Leone"),
+			'SG' => T_("Singapore"),
+			'SK' => T_("Slovakia"),
+			'SI' => T_("Slovenia"),
+			'SB' => T_("Solomon Islands"),
+			'SO' => T_("Somalia"),
+			'ZA' => T_("South Africa"),
+			'GS' => T_("South Georgia and the South Sandwich Islands"),
+			'ES' => T_("Spain"),
+			'LK' => T_("Sri Lanka"),
+			'SD' => T_("Sudan"),
+			'SR' => T_("Suriname"),
+			'SJ' => T_("Svalbard and Jan Mayen"),
+			'SZ' => T_("Swaziland"),
+			'SE' => T_("Sweden"),
+			'CH' => T_("Switzerland"),
+			'SY' => T_("Syrian Arab Republic"),
+			'TW' => T_("Taiwan, Province of China"),
+			'TJ' => T_("Tajikistan"),
+			'TZ' => T_("Tanzania, United Republic of"),
+			'TH' => T_("Thailand"),
+			'TL' => T_("Timor-Leste"),
+			'TG' => T_("Togo"),
+			'TK' => T_("Tokelau"),
+			'TO' => T_("Tonga"),
+			'TT' => T_("Trinidad and Tobago"),
+			'TN' => T_("Tunisia"),
+			'TR' => T_("Turkey"),
+			'TM' => T_("Turkmenistan"),
+			'TC' => T_("Turks and Caicos Islands"),
+			'TV' => T_("Tuvalu"),
+			'UG' => T_("Uganda"),
+			'UA' => T_("Ukraine"),
+			'AE' => T_("United Arab Emirates"),
+			'GB' => T_("United Kingdom"),
+			'US' => T_("United States"),
+			'UM' => T_("United States Minor Outlying Islands"),
+			'UY' => T_("Uruguay"),
+			'UZ' => T_("Uzbekistan"),
+			'VU' => T_("Vanuatu"),
+			'VE' => T_("Venezuela"),
+			'VN' => T_("Viet Nam"),
+			'VG' => T_("Virgin Islands, British"),
+			'VI' => T_("Virgin Islands, U.s."),
+			'WF' => T_("Wallis and Futuna"),
+			'EH' => T_("Western Sahara"),
+			'YE' => T_("Yemen"),
+			'ZM' => T_("Zambia"),
+			'ZW' => T_("Zimbabwe")
+			);
+
+		$this->stopTrad();
+
+		asort($this->CountryCodes,SORT_STRING);
+
+		return $to_return;
+	}
+
+	function main(){return false;}
+
+
+	function functionality($funcStr,$funcArgs = '')
+	{
+		switch($funcStr) {
+			case "getCountryCode":
+				return array_key_exists($funcArgs,$this->CountryCodes) ? $this->CountryCodes[$funcArgs] : false;
+				break;
+			case "BigFatAndDirty_ListOfAllCountryCodes":
+				return $this->CountryCodes;
+				break;
+		}
+	}
+}
\ No newline at end of file

Modified: trunk/plugins/People/config_core.php
===================================================================
--- trunk/plugins/People/config_core.php	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/plugins/People/config_core.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -23,6 +23,7 @@
 $conf['fields_core'][G_DB_PEOPLE_ID]['name'] = T_('Identifier');
 $conf['fields_core'][G_DB_PEOPLE_ID]['restricted'] = 'key';
 $conf['fields_core'][G_DB_PEOPLE_ID]['order'] = 1000; // Has to be big
+$conf['fields_core'][G_DB_PEOPLE_ID]['noShow'] = true;
 
 // Required
 $conf['fields_core'][G_DB_PEOPLE_USERNAME]['type'] = 'VARCHAR( 50 )';
@@ -63,6 +64,10 @@
 $conf['fields']['Date_Birth']['name'] = T_('Date of birth');
 $conf['fields']['Date_Birth']['order'] = 30;
 
+$conf['fields']['Date_Death']['type'] = 'DATE';
+$conf['fields']['Date_Death']['name'] = T_('Date of death');
+$conf['fields']['Date_Death']['order'] = 0;
+
 $conf['fields']['Mobile_phone']['type'] = 'VARCHAR( 10 )';
 $conf['fields']['Mobile_phone']['name'] = T_('Mobile phone number');
 $conf['fields']['Mobile_phone']['preg'] = '~^[0-9]{10}$~';

Modified: trunk/plugins/People.php
===================================================================
--- trunk/plugins/People.php	2008-11-27 22:08:59 UTC (rev 8)
+++ trunk/plugins/People.php	2009-03-04 14:06:39 UTC (rev 9)
@@ -90,7 +90,7 @@
 		$this->stopTrad();
 	}
 
-	function functionality($funcStr,$funcArgs)
+	function functionality($funcStr,$funcArgs = '')
 	{
 		switch($funcStr) {
 			case "main":	$this->main();		break;
@@ -105,7 +105,7 @@
 
 		// Prepare it for MySQL
 		$formattedFields = implode($desiredFields,'`,`');
-		$query = sprintf("SELECT `%s` FROM `%s` WHERE `username` IS NOT NULL ORDER BY `%s` ASC LIMIT 0 , 30",	// FIXME: No limit and no Selection of Columns
+		$query = sprintf("SELECT `%s` FROM `%s` ORDER BY `%s` ASC",	// FIXME: No limit and no Selection of Columns
 			$formattedFields,
 			$this->authH->storage_options['table'],
 			G_DB_PEOPLE_ID);
@@ -298,12 +298,19 @@
 
 		$fullFieldsSpec[$this->name] = $fieldsSpec;
 
-		// Call the functionality
-        $functionalityResult = $this->_parent->functionality('People.edit.bottom',$fieldsContents);
+		$fullFieldsContents[$this->name] = $fieldsContents;
 
-		// TODO !
+		if( !$editBase ) {
+			// Call the functionality
+			$functionalityResult = $this->_parent->functionality('People.edit.bottom',&$fieldsContents);
 
-		$this->output->displayFields($fullFieldsSpec,$fieldsContents,$displayOptions);
+			foreach( $functionalityResult as $pluginName => $biDimResult ) {
+				$fullFieldsSpec[$pluginName] = $biDimResult['spec'];
+				$fullFieldsContents[$pluginName] = $biDimResult['content'];
+			}
+		}
+
+		$this->output->displayFields($fullFieldsSpec,$fullFieldsContents,$displayOptions);
 	}
 
 	private function m_del($id)
@@ -321,7 +328,7 @@
 				return false;
 			$this->m_list();
 		} else {
-			// Seek the data
+			// Get the formatted fields list
 			$formattedFields = array_keys($this->fields);
 			$formattedFields = implode($formattedFields,'`,`');
 			$query = sprintf("SELECT `%s` FROM `%s` WHERE `%s` = '%s' LIMIT 1",
@@ -335,7 +342,7 @@
 			$fieldsContents =& $queryR->fetchRow();
 
 			// Display the fields and launch the command to confirm
-			$this->output->displayFields($this->fields,$fieldsContents,array('id'=>'People_view','command'=>T_('Confirm deletion'),'target'=>$this->url->getURL(),'action'=>'confirm','title'=>T_('Do you really want to delete the following entry?')));
+			$this->output->displayFields($this->fields,$fieldsContents,array('id'=>'People_view','command'=>T_('Confirm deletion'),'target'=>$this->url->getURL(),'action'=>'confirm','title'=>T_('Do you really want to delete the following entry?')),$this->name);
 		}
 	}
 }

Added: trunk/style/favicon.ico
===================================================================
(Binary files differ)


Property changes on: trunk/style/favicon.ico
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/