diff --git a/core/DataTable.php b/core/DataTable.php index 915eed3f07cb77e01d4a53398e29b85e3317b10f..da9ac97023c02a2a96300a4bb41b5241d1c43346 100644 --- a/core/DataTable.php +++ b/core/DataTable.php @@ -617,7 +617,7 @@ class Piwik_DataTable } else { - $this->summaryRow->sumRow($row); + $this->summaryRow->sumRow($row, $enableCopyMetadata = false); } return $this->summaryRow; } diff --git a/core/DataTable/Row.php b/core/DataTable/Row.php index 10726742b22118ad40edf986f4c5a99f5306c300..62fcd35786d3f0bef1b30502cb83b8b2a19c0805 100644 --- a/core/DataTable/Row.php +++ b/core/DataTable/Row.php @@ -477,7 +477,7 @@ class Piwik_DataTable_Row * * @param Piwik_DataTable_Row $rowToSum */ - public function sumRow( Piwik_DataTable_Row $rowToSum ) + public function sumRow( Piwik_DataTable_Row $rowToSum, $enableCopyMetadata = true ) { foreach($rowToSum->getColumns() as $columnToSumName => $columnToSumValue) { @@ -498,14 +498,17 @@ class Piwik_DataTable_Row } } - $this->sumRowMetadata($rowToSum); + if($enableCopyMetadata) + { + $this->sumRowMetadata($rowToSum); + } } public function sumRowMetadata($rowToSum) { if (!empty($rowToSum->c[self::METADATA]) - && !($this instanceof Piwik_DataTable_Row_DataTableSummary) - ) { + && !$this->isSummaryRow()) + { // We shall update metadata, and keep the metadata with the _most visits or pageviews_, rather than first or last seen $visits = max($rowToSum->getColumn(Piwik_Archive::INDEX_PAGE_NB_HITS) || $rowToSum->getColumn(Piwik_Archive::INDEX_NB_VISITS), // Old format pre-1.2, @see also method updateInterestStats() @@ -519,6 +522,11 @@ class Piwik_DataTable_Row } } + public function isSummaryRow() + { + return $this->getColumn('label') === Piwik_DataTable::LABEL_SUMMARY_ROW; + } + /** * Helper function: sums 2 values * diff --git a/core/DataTable/Row/DataTableSummary.php b/core/DataTable/Row/DataTableSummary.php index bf648a04849be25048a3a8ca2d412ab97001db84..72d79da752393f303ce57a4c94825eda1e704999 100644 --- a/core/DataTable/Row/DataTableSummary.php +++ b/core/DataTable/Row/DataTableSummary.php @@ -58,7 +58,7 @@ class Piwik_DataTable_Row_DataTableSummary extends Piwik_DataTable_Row { foreach($table->getRows() as $row) { - $this->sumRow($row); + $this->sumRow($row, $enableCopyMetadata = false); } } } diff --git a/plugins/Actions/ArchivingHelper.php b/plugins/Actions/ArchivingHelper.php index eda89f7eca9f71674a003a39faae9aa2a26b058a..5cecd26d1cd4717e7cc564d5662ccdf7106df7a0 100644 --- a/plugins/Actions/ArchivingHelper.php +++ b/plugins/Actions/ArchivingHelper.php @@ -41,10 +41,17 @@ class Piwik_Actions_ArchivingHelper // Yes, this is kind of a hack, so we don't mix 'page url not defined' with 'page title not defined' etc. $row['idaction'] = -$row['type']; } - // Only the first query will contain the name and type of actions, for performance reasons + $url = false; + if(!empty($row['name']) + && $row['name'] != Piwik_DataTable::LABEL_SUMMARY_ROW + && $row['type'] != Piwik_Tracker_Action::TYPE_ACTION_NAME) + { + $url = Piwik_Tracker_Action::reconstructNormalizedUrl((string)$row['name'], $row['url_prefix']); + } + if(isset($row['name']) - && isset($row['type'])) + && isset($row['type'])) { $actionName = $row['name']; $actionType = $row['type']; @@ -58,13 +65,11 @@ class Piwik_Actions_ArchivingHelper { self::setCachedActionRow($idaction, $actionType, false); } - continue; } $actionRow = self::getActionRow($actionName, $actionType, $urlPrefix, $actionsTablesByType); - $url = Piwik_Tracker_Action::reconstructNormalizedUrl((string)$actionName, $urlPrefix); self::setCachedActionRow($idaction, $actionType, $actionRow); } else @@ -92,8 +97,10 @@ class Piwik_Actions_ArchivingHelper // This is to ensure that when, different URLs are loaded with the same page name. // For example http://piwik.org and http://id.piwik.org are reported in Piwik > Actions > Pages with /index // But, we must make sure http://piwik.org is used to link & for transitions + // Note: this code is partly duplicated from Piwik_DataTable_Row->sumRowMetadata() if( !empty($url) - && $actionType != Piwik_Tracker_Action::TYPE_ACTION_NAME) + && $actionType != Piwik_Tracker_Action::TYPE_ACTION_NAME + && !$actionRow->isSummaryRow()) { if(($existingUrl = $actionRow->getMetadata('url')) !== false) { @@ -158,7 +165,7 @@ class Piwik_Actions_ArchivingHelper static public function reloadConfig() { - // for BC, we read the old style delimiter first (see #1067) + // for BC, we read the old style delimiter first (see #1067)Row $actionDelimiter = @Piwik_Config::getInstance()->General['action_category_delimiter']; if(empty($actionDelimiter)) { @@ -235,14 +242,6 @@ class Piwik_Actions_ArchivingHelper list($row, $level) = $currentTable->walkPath( $actionExplodedNames, self::getDefaultRowColumns(), self::$maximumRowsInSubDataTable); - // if we didn't traverse the entire path, the table the action belongs to is full, so we - // found a summary row. we don't set metadata on that row. - if ($level != count($actionExplodedNames) - || $actionType == Piwik_Tracker_Action::TYPE_ACTION_NAME) - { - return $row; - } - return $row; } diff --git a/tests/PHPUnit/Core/DataTableTest.php b/tests/PHPUnit/Core/DataTableTest.php index d21bf165dee84f6818f2935f396dde0838e0fe0a..1b95e722a2a26d335edfc7af46925a7031d071b0 100644 --- a/tests/PHPUnit/Core/DataTableTest.php +++ b/tests/PHPUnit/Core/DataTableTest.php @@ -282,8 +282,19 @@ class DataTableTest extends PHPUnit_Framework_TestCase // Also testing that metadata is copied over $rowWanted = new Piwik_DataTable_Row( array(Piwik_DataTable_Row::COLUMNS => $columnsWanted,Piwik_DataTable_Row::METADATA => $metadata)); $this->assertTrue( Piwik_DataTable_Row::isEqual($rowWanted, $finalRow)); + + + // testing that, 'sumRow' does not result in extra unwanted attributes being serialized + $expectedRow = 'O:19:"Piwik_DataTable_Row":1:{s:1:"c";a:3:{i:0;a:8:{s:8:"test_int";i:150;s:10:"test_float";d:150;s:11:"test_float2";d:14.5;s:14:"test_stringint";i:150;i:0;s:4:"toto";s:17:"integerArrayToSum";a:3:{i:1;i:6;i:2;d:15.5;i:3;a:2:{i:2;i:7;i:1;i:2;}}s:11:"test_float3";d:1.5;s:4:"test";s:11:"string fake";}i:1;a:2:{s:4:"logo";s:9:"piwik.png";s:5:"super";a:1:{i:0;s:39:"this column has an array value, amazing";}}i:3;N;}}'; + $this->assertEquals( serialize($finalRow), $expectedRow); + + // Testing sumRow with disabled metadata sum + $rowWanted = new Piwik_DataTable_Row( array(Piwik_DataTable_Row::COLUMNS => $columnsWanted)); // no metadata + $finalRow = new Piwik_DataTable_Row( array(Piwik_DataTable_Row::COLUMNS => $columns2)); + $finalRow->sumRow($row1, $enableCopyMetadata = false); + $this->assertTrue( Piwik_DataTable_Row::isEqual($rowWanted, $finalRow)); } - + /** * Test that adding two string column values results in an exception. * diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_Actions.getPageUrls_firstSite_lastN__API.getProcessedReport_day.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_Actions.getPageUrls_firstSite_lastN__API.getProcessedReport_day.xml index b84615a11f0713580fb49cf6430fd4f6387f5a87..464781cae86964dcfb720aec8c65b1885a6d2f87 100644 --- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_Actions.getPageUrls_firstSite_lastN__API.getProcessedReport_day.xml +++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_Actions.getPageUrls_firstSite_lastN__API.getProcessedReport_day.xml @@ -109,11 +109,7 @@ <url>http://example.org/products</url> </row> </result> - <result prettyDate="Monday 4 January 2010"> - <row> - <url /> - </row> - </result> + <result prettyDate="Monday 4 January 2010" /> <result prettyDate="Tuesday 5 January 2010"> <row> <url>http://example.org/index.htm</url> @@ -121,9 +117,6 @@ <row> <url>http://example.org/thankyou</url> </row> - <row> - <url /> - </row> </result> <result prettyDate="Wednesday 6 January 2010" /> <result prettyDate="Thursday 7 January 2010" /> diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_day.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_day.xml index ecbc005807679f276311344eea63f92bce2328ae..7e74036e3f1550cf141bbd946eee0433c9fe70eb 100644 --- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_day.xml +++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_day.xml @@ -42,7 +42,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> </result> <result date="2010-01-05"> @@ -84,7 +83,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> </result> <result date="2010-01-06" /> @@ -120,7 +118,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> </result> <result date="2010-01-05" /> diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_month.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_month.xml index 733039fac3cee5013ee17c556a27d1cccc24b7fd..082ac02215a768f2c8a9e8d683ad9cf9e247d8b9 100644 --- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_month.xml +++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_month.xml @@ -27,7 +27,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> <row> <label>/products</label> @@ -95,7 +94,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> </result> <result date="2010-02" /> diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_week.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_week.xml index ba482d9d1b65002e464cd76108334c3e89ae93f8..1cea30753866172e0b28f2c00db4e00eef16db7d 100644 --- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_week.xml +++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_week.xml @@ -42,7 +42,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> <row> <label>/index.htm</label> @@ -108,7 +107,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> </result> <result date="From 2010-01-11 to 2010-01-17" /> diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_year.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_year.xml index 1806e680c76f772c85e7dac7a45bd4ebd860cfcb..915c126496cf992d69d7de013ba0b67f0a301e6a 100644 --- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_year.xml +++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_year.xml @@ -27,7 +27,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> <row> <label>/products</label> @@ -95,7 +94,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> </result> <result date="2011" /> diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_day.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_day.xml index b4a9f6ef60e864afd240d70535c49d5563237b54..9c6ce30724184de866ef8806cb819e262aee489f 100644 --- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_day.xml +++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_day.xml @@ -41,7 +41,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> </result> <result date="2010-01-05"> @@ -83,7 +82,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> </result> <result date="2010-01-06" /> diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_month.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_month.xml index 1487979451129b191ef44731b334991eccd1ae31..d924940f54749355b8860701d0ed95fad99079fd 100644 --- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_month.xml +++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_month.xml @@ -26,7 +26,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> <row> <label>/products</label> diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_week.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_week.xml index cf32d0ed6f7b1f27976642ad22dbf6d053391883..95a894ed44d7fa1fc6b38b2b5829f476211e41f9 100644 --- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_week.xml +++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_week.xml @@ -41,7 +41,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> <row> <label>/index.htm</label> diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_year.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_year.xml index f52b7ab618d3eb47fd921294c0ca73d50760423d..918dd96ba65a3bdd86c296783e58426ed079ecef 100644 --- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_year.xml +++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays_idSiteOne___Actions.getPageUrls_year.xml @@ -26,7 +26,6 @@ <avg_time_on_page>0</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> - <url /> </row> <row> <label>/products</label> diff --git a/tests/integration/expected/test_apiGetReportMetadata_year__LanguagesManager.getTranslationsForLanguage.xml b/tests/integration/expected/test_apiGetReportMetadata_year__LanguagesManager.getTranslationsForLanguage.xml index 714f021cf870a1720f2785cb02d9b5e6fde712c9..efe790185bde333afa7f1be6742cee1cb174a104 100644 --- a/tests/integration/expected/test_apiGetReportMetadata_year__LanguagesManager.getTranslationsForLanguage.xml +++ b/tests/integration/expected/test_apiGetReportMetadata_year__LanguagesManager.getTranslationsForLanguage.xml @@ -1332,14 +1332,6 @@ <label>Actions_PluginDescription</label> <value>Effectue des rapports sur les affichages de pages, les liens sortants et les téléchargements. Le suivi des liens sortants et des téléchargements est automatique!</value> </row> - <row> - <label>Actions_Actions</label> - <value>Actions</value> - </row> - <row> - <label>Actions_SubmenuPages</label> - <value>Pages</value> - </row> <row> <label>Actions_SubmenuPagesEntry</label> <value>Pages d'entrée</value> @@ -1516,10 +1508,6 @@ <label>CoreAdminHome_MenuGeneralSettings</label> <value>Paramètres généraux</value> </row> - <row> - <label>CoreAdminHome_Administration</label> - <value>Administration</value> - </row> <row> <label>CoreAdminHome_EmailServerSettings</label> <value>Paramètres du serveur mail</value> @@ -2128,10 +2116,6 @@ <label>CorePluginsAdmin_PluginDescription</label> <value>Interface d'administration des plugins.</value> </row> - <row> - <label>CorePluginsAdmin_Plugins</label> - <value>Plugins</value> - </row> <row> <label>CorePluginsAdmin_PluginsManagement</label> <value>Gestionnaire de plugins</value> @@ -2140,22 +2124,10 @@ <label>CorePluginsAdmin_MainDescription</label> <value>Les plugins étendent et ajoutent des fonctionnalités à Piwik. Une fois un plugin installé, vous pouvez l'activer ou le désactiver ici.</value> </row> - <row> - <label>CorePluginsAdmin_Plugin</label> - <value>Plugin</value> - </row> - <row> - <label>CorePluginsAdmin_Version</label> - <value>Version</value> - </row> <row> <label>CorePluginsAdmin_Status</label> <value>État</value> </row> - <row> - <label>CorePluginsAdmin_Action</label> - <value>Action</value> - </row> <row> <label>CorePluginsAdmin_AuthorHomepage</label> <value>Page de l'auteur</value> @@ -2188,10 +2160,6 @@ <label>CorePluginsAdmin_Activate</label> <value>Activer</value> </row> - <row> - <label>CorePluginsAdmin_MenuPlugins</label> - <value>Plugins</value> - </row> <row> <label>CoreUpdater_PluginDescription</label> <value>Mécanisme de mise à jour Piwik</value> @@ -2560,10 +2528,6 @@ <label>DBStats_LearnMore</label> <value>Pour en apprendre plus à propos de la manière dont Piwik traite les données et sur comment faire fonctionner Piwik correctement pour les sites à moyen et fort trafic, consultez la documentation %s.</value> </row> - <row> - <label>DBStats_Table</label> - <value>Table</value> - </row> <row> <label>DBStats_RowCount</label> <value>Nombre de lignes</value> @@ -2812,10 +2776,6 @@ <label>Goals_ConversionByTypeReportDocumentation</label> <value>Ce rapport apporte des informations détaillés les à propos de la performance de l'objectif (conversions, taux de conversion et recettes par visite) pour chacune des catégories disponibles sur le panneau de gauche. %s Veuillez cliquer sur une des catégories pour afficher le rapport. %s Pour plus d'informations sur les objectifs, lisez la %s documentation sur le suivit des objectifs sur Piwik.org%s</value> </row> - <row> - <label>Goals_ColumnConversions</label> - <value>Conversions</value> - </row> <row> <label>Goals_ColumnConversionsDocumentation</label> <value>Nombre de conversions pour %s.</value> @@ -2896,10 +2856,6 @@ <label>Goals_OverallConversionRate</label> <value>%s taux de conversion global (visites avec un objectif rempli)</value> </row> - <row> - <label>Goals_Conversions</label> - <value>%s conversions</value> - </row> <row> <label>Goals_ConversionRate</label> <value>%s taux de conversion</value> @@ -2968,10 +2924,6 @@ <label>Goals_VisitUrl</label> <value>Visitent une URL donnée (page ou groupe de pages)</value> </row> - <row> - <label>Goals_URL</label> - <value>URL</value> - </row> <row> <label>Goals_PageTitle</label> <value>Titre de la page</value> @@ -3108,10 +3060,6 @@ <label>Installation_PluginDescription</label> <value>Procédé d'installation de Piwik. L'installation est effectuée une unique fois. Si le fichier de configuration config/config.inc.php est supprimé, l'installation recommencera.</value> </row> - <row> - <label>Installation_Installation</label> - <value>Installation</value> - </row> <row> <label>Installation_InstallationStatus</label> <value>Statut de l'installation</value> @@ -3280,10 +3228,6 @@ <label>Installation_Legend</label> <value>Légendes</value> </row> - <row> - <label>Installation_Extension</label> - <value>extension</value> - </row> <row> <label>Installation_SystemCheck</label> <value>Vérification du système</value> @@ -3428,10 +3372,6 @@ <label>Installation_SystemCheckPackHelp</label> <value>La fonction pack() est requise pour suivre les visiteurs dans Piwik.</value> </row> - <row> - <label>Installation_SystemCheckMbstring</label> - <value>mbstring</value> - </row> <row> <label>Installation_SystemCheckMbstringExtensionHelp</label> <value>L'extension mbstring est requise pour les caractères multi-bytes lors des réponses de l'API utilisant des valeurs séparées par des virgules (CSV) ou par des tabulations (TSV).</value> @@ -3556,14 +3496,6 @@ <label>Live_LinkVisitorLog</label> <value>Voir les logs visiteurs détaillés</value> </row> - <row> - <label>Live_Actions</label> - <value>Actions</value> - </row> - <row> - <label>Live_Action</label> - <value>Action</value> - </row> <row> <label>Live_VisitorsInRealTime</label> <value>Visiteurs en temps réel</value> @@ -3596,10 +3528,6 @@ <label>Live_MorePagesNotDisplayed</label> <value>plus de pages de ce visiteur ne sont pas affichées</value> </row> - <row> - <label>Live_GoalType</label> - <value>Type</value> - </row> <row> <label>Live_PageRefreshed</label> <value>Nombre de fois où cette page a été vue / rafraîchi dans une rangée.</value> @@ -3692,10 +3620,82 @@ <label>Login_ExceptionInvalidSuperUserAuthenticationMethod</label> <value>Le Super Utilisateur ne peut pas être authentifié en utilisant le mécanisme '%s'.</value> </row> + <row> + <label>Mobile_Accounts</label> + <value>Comptes</value> + </row> + <row> + <label>Mobile_AddAccount</label> + <value>Ajouter le compte</value> + </row> + <row> + <label>Mobile_AddPiwikDemo</label> + <value>Ajouter une démo Piwik</value> + </row> + <row> + <label>Mobile_AnonymousTracking</label> + <value>Traçage anonyme</value> + </row> + <row> + <label>Mobile_AskForAnonymousTrackingPermission</label> + <value>Quand activé, Piwik Mobile enverra les données d'utilisation anonyme vers piwik.org. Le but est d'utiliser ces données pour aider les développeurs de Piwik Mobile à mieux comprendre comment l'application est utilisée. Les informations envoyées sont : clics sur les menus et paramètres, nom et version de l'OS, toute erreur affichée dans Piwik Mobile. Nous ne traquerons PAS vos données. Ces données anonymes ne seront jamais publiées. Vous pouvez désactiver/activer le traçage anonyme dans les Paramètres à tout moment.</value> + </row> + <row> + <label>Mobile_Advanced</label> + <value>Avancé</value> + </row> + <row> + <label>Mobile_ChooseHttpTimeout</label> + <value>Choisir la valeur du timeout HTTP</value> + </row> + <row> + <label>Mobile_ChooseMetric</label> + <value>Choisissez un métrique</value> + </row> + <row> + <label>Mobile_HelpUsToImprovePiwikMobile</label> + <value>Voulez-vous activer le traçage d'utilisation anonyme dans Piwik Mobile ?</value> + </row> + <row> + <label>Mobile_HttpIsNotSecureWarning</label> + <value>Votre token d'authentification Piwik (token_auth) est envoyée en texte clair si vous utilisez "HTTP". Pour cette raison, nous recommandons d'utiliser HTTPS pour sécuriser le transport des données sur Internet. Voulez-vous le faire ?</value> + </row> + <row> + <label>Mobile_HowtoDeleteAnAccountOniOS</label> + <value>Faites glisser de gauche à droite pour supprimer un compte</value> + </row> <row> <label>Mobile_LastUpdated</label> <value>Dernière mise à jour : %s</value> </row> + <row> + <label>Mobile_LoginCredentials</label> + <value>Identifiants</value> + </row> + <row> + <label>Mobile_LoginUseHttps</label> + <value>Utiliser HTTPS</value> + </row> + <row> + <label>Mobile_PullDownToRefresh</label> + <value>Faites glisser vers le bas pour actualiser</value> + </row> + <row> + <label>Mobile_RatingNotNow</label> + <value>Pas maintenant</value> + </row> + <row> + <label>Mobile_RatingNow</label> + <value>OK, je vais le noter maintenant</value> + </row> + <row> + <label>Mobile_RatingDontRemindMe</label> + <value>Ne pas me rappeler</value> + </row> + <row> + <label>Mobile_RatingPleaseRateUs</label> + <value>L'application Piwik Mobile est un logiciel gratuit, nous vous serions très reconnaissant si vous preniez 1 minute pour noter l'application sur le %s. Si vous avez des suggestions de nouvelles fonctionnalités ou si vous souhaitez signaler un bug, veuillez contacter %s</value> + </row> <row> <label>Mobile_Refresh</label> <value>Rafraichir</value> @@ -3704,18 +3704,78 @@ <label>Mobile_Reloading</label> <value>Recharchement...</value> </row> + <row> + <label>Mobile_ReleaseToRefresh</label> + <value>Relâchez pour actualiser...</value> + </row> <row> <label>Mobile_ShowAll</label> <value>Afficher tout</value> </row> + <row> + <label>Mobile_ShowLess</label> + <value>Afficher moins</value> + </row> + <row> + <label>Mobile_HttpTimeout</label> + <value>Timeout HTTP</value> + </row> + <row> + <label>Mobile_VerifyAccount</label> + <value>Vérification du compte</value> + </row> <row> <label>Mobile_AnonymousAccess</label> <value>Accès anonyme</value> </row> + <row> + <label>Mobile_AccessUrlLabel</label> + <value>URL d'accès à Piwik</value> + </row> + <row> + <label>Mobile_EnableGraphsLabel</label> + <value>Afficher les graphs</value> + </row> + <row> + <label>Mobile_DefaultReportDate</label> + <value>Date du rapport</value> + </row> + <row> + <label>Mobile_MultiChartLabel</label> + <value>Afficher les sparklines</value> + </row> + <row> + <label>Mobile_NetworkNotReachable</label> + <value>Réseau inaccessible</value> + </row> <row> <label>Mobile_NavigationBack</label> <value>Retour</value> </row> + <row> + <label>Mobile_NoPiwikAccount</label> + <value>Pas de compte Piwik ?</value> + </row> + <row> + <label>Mobile_NoVisitorFound</label> + <value>Aucun visiteur trouvé</value> + </row> + <row> + <label>Mobile_NoWebsiteFound</label> + <value>Aucun site trouvé</value> + </row> + <row> + <label>Mobile_SaveSuccessError</label> + <value>Veuillez vérifier les paramètres</value> + </row> + <row> + <label>Mobile_SearchWebsite</label> + <value>Rechercher les sites Internet</value> + </row> + <row> + <label>Mobile_UseSearchBarHint</label> + <value>Seuls les %s premiers sites Internet sont affichés ici. Veuillez utiliser la barre de recherche pour accéder aux autres sites Internet.</value> + </row> <row> <label>Mobile_YouAreOffline</label> <value>Désolé, vous êtes actuellement déconnecté(e)</value> @@ -3948,10 +4008,6 @@ <label>SecurityInfo_SecurityInformation</label> <value>Information de sécurité de PHP</value> </row> - <row> - <label>SecurityInfo_Test</label> - <value>Test</value> - </row> <row> <label>SecurityInfo_Result</label> <value>Résultat</value> @@ -3976,10 +4032,6 @@ <label>SEO_Backlinks</label> <value>Liens de retour</value> </row> - <row> - <label>SEO_Pages</label> - <value>Pages</value> - </row> <row> <label>SEO_SEORankingsFor</label> <value>Notations SEO pour %s</value> @@ -4040,10 +4092,6 @@ <label>SitesManager_AliasUrlHelp</label> <value>Il est recommandé, mais pas requis, de spécifier les URL différentes que vos utilisateurs utilisent pour accéder au site web. Les URL d'alias pour un site n’apparaîtront pas dans Référents > Sites Internet. Il n'est pas nécessaire d'entrer les URL avec et sans les www, Piwik les traite automatiquement.</value> </row> - <row> - <label>SitesManager_Urls</label> - <value>URLs</value> - </row> <row> <label>SitesManager_MenuSites</label> <value>Sites</value> @@ -4208,10 +4256,6 @@ <label>TranslationsAdmin_LanguageCode</label> <value>Code langue</value> </row> - <row> - <label>TranslationsAdmin_Plugin</label> - <value>Plugin</value> - </row> <row> <label>TranslationsAdmin_Definition</label> <value>Définition</value> @@ -5448,14 +5492,6 @@ <label>UserSettings_Browsers</label> <value>Navigateurs</value> </row> - <row> - <label>UserSettings_Plugins</label> - <value>Plugins</value> - </row> - <row> - <label>UserSettings_Configurations</label> - <value>Configurations</value> - </row> <row> <label>UserSettings_WidgetGlobalVisitorsDocumentation</label> <value>Ce rapport montre les configurations globales les plus communes de vos visiteurs. Une configuration est la combinaison d'un système d'exploitation, d'un type de navigateur et d'une résolution d'écran.</value> @@ -5492,14 +5528,6 @@ <label>UserSettings_ColumnBrowserVersion</label> <value>Version du navigateur</value> </row> - <row> - <label>UserSettings_ColumnPlugin</label> - <value>Plugin</value> - </row> - <row> - <label>UserSettings_ColumnConfiguration</label> - <value>Configuration</value> - </row> <row> <label>UserSettings_ColumnOperatingSystem</label> <value>Système d'exploitation</value> @@ -5632,10 +5660,6 @@ <label>UsersManager_Email</label> <value>Courriel</value> </row> - <row> - <label>UsersManager_Alias</label> - <value>Alias</value> - </row> <row> <label>UsersManager_TheSuperUserAliasCannotBeChanged</label> <value>L'alias du super utilisateur ne peut être changé.</value> @@ -5948,34 +5972,6 @@ <label>VisitorInterest_WidgetVisitsByNumDocumentation</label> <value>Dans ce rapport, vous pouvez voir le nombre de visites qui était la nième visite, par exemple: visiteurs qui ont visité votre site web au moins n fois.</value> </row> - <row> - <label>VisitorInterest_Engagement</label> - <value>Engagement</value> - </row> - <row> - <label>VisitorInterest_OneMinute</label> - <value>1 min</value> - </row> - <row> - <label>VisitorInterest_PlusXMin</label> - <value>%s min</value> - </row> - <row> - <label>VisitorInterest_BetweenXYMinutes</label> - <value>%1$s-%2$s min</value> - </row> - <row> - <label>VisitorInterest_OnePage</label> - <value>1 page</value> - </row> - <row> - <label>VisitorInterest_NPages</label> - <value>%s pages</value> - </row> - <row> - <label>VisitorInterest_BetweenXYSeconds</label> - <value>%1$s-%2$ss</value> - </row> <row> <label>VisitorInterest_VisitsByDaysSinceLast</label> <value>Visites par jours depuis la dernière visite</value> @@ -6116,10 +6112,6 @@ <label>VisitTime_SubmenuTimes</label> <value>Horaires</value> </row> - <row> - <label>VisitTime_NHour</label> - <value>%sh</value> - </row> <row> <label>VisitTime_VisitsByDayOfWeek</label> <value>Visites par Jour de la Semaine</value> @@ -6148,10 +6140,6 @@ <label>PDFReports_EmailReports</label> <value>Rapports e-mail</value> </row> - <row> - <label>PDFReports_PDF</label> - <value>PDF</value> - </row> <row> <label>PDFReports_SendReportNow</label> <value>Envoyer le rapport maintenant</value> @@ -6292,4 +6280,844 @@ <label>ImageGraph_PluginDescription</label> <value>Génère de magnifiques graphiques en image PNG statique pour tous vos rapports Piwik.</value> </row> + <row> + <label>RowEvolution_MetricsFor</label> + <value>Métriques pour %s</value> + </row> + <row> + <label>RowEvolution_AvailableMetrics</label> + <value>Métriques disponibles</value> + </row> + <row> + <label>RowEvolution_MetricBetweenText</label> + <value>entre %s et %s</value> + </row> + <row> + <label>RowEvolution_MetricChangeText</label> + <value>%s au cours de la période</value> + </row> + <row> + <label>RowEvolution_Documentation</label> + <value>Cliquez sur les métriques pour les afficher dans un graphique d'évolution large. Utilisez shift-clic pour afficher plusieurs métriques en même temps.</value> + </row> + <row> + <label>RowEvolution_CompareRows</label> + <value>Comparer les enregistrements</value> + </row> + <row> + <label>RowEvolution_ComparingRecords</label> + <value>Comparaison de %s lignes</value> + </row> + <row> + <label>RowEvolution_CompareDocumentation</label> + <value>Cliquez sur le lien ci-dessous et ouvrez ce popup depuis une autre ligne du même tableau pour comparer plusieurs enregistrements.<br />Utilisez shift-clic pour marquer une ligne pour la comparaison sans ouvrir ce popup.</value> + </row> + <row> + <label>RowEvolution_PickARow</label> + <value>Sélectionnez une ligne à comparer</value> + </row> + <row> + <label>RowEvolution_PickAnotherRow</label> + <value>Sélectionnez une autre ligne à comparer</value> + </row> + <row> + <label>RowEvolution_MultiRowEvolutionTitle</label> + <value>Evolution de plusieurs lignes</value> + </row> + <row> + <label>EntryPage_Referrers</label> + <value>Référents</value> + </row> + <row> + <label>Forecast_Actions</label> + <value>Pages visitées</value> + </row> + <row> + <label>Forecast_Column</label> + <value>Prévision</value> + </row> + <row> + <label>Forecast_ReturnVisits</label> + <value>Visites de retour</value> + </row> + <row> + <label>Forecast_Visitors</label> + <value>Visiteurs</value> + </row> + <row> + <label>Forecast_Widget</label> + <value>Prévisions pour aujourd'hui</value> + </row> + <row> + <label>GeoIP_ColumnCity</label> + <value>Ville</value> + </row> + <row> + <label>GeoIP_Continent</label> + <value>Continent</value> + </row> + <row> + <label>GeoIP_Country</label> + <value>Pays</value> + </row> + <row> + <label>GeoIP_DistinctCountries</label> + <value>%s pays différents</value> + </row> + <row> + <label>GeoIP_SubmenuLocations</label> + <value>Emplacements</value> + </row> + <row> + <label>GeoIP_WidgetContinents</label> + <value>Continents du visiteur</value> + </row> + <row> + <label>GeoIP_WidgetCountries</label> + <value>Pays du visiteur</value> + </row> + <row> + <label>UserLanguage_Language</label> + <value>Langues</value> + </row> + <row> + <label>UserLanguage_Language_aa</label> + <value>Afar</value> + </row> + <row> + <label>UserLanguage_Language_ab</label> + <value>Abkhaze</value> + </row> + <row> + <label>UserLanguage_Language_ae</label> + <value>Avestique</value> + </row> + <row> + <label>UserLanguage_Language_af</label> + <value>Africain</value> + </row> + <row> + <label>UserLanguage_Language_ak</label> + <value>Akan</value> + </row> + <row> + <label>UserLanguage_Language_am</label> + <value>Amharique</value> + </row> + <row> + <label>UserLanguage_Language_an</label> + <value>Aragonais</value> + </row> + <row> + <label>UserLanguage_Language_ar</label> + <value>Arabe</value> + </row> + <row> + <label>UserLanguage_Language_as</label> + <value>Assamais</value> + </row> + <row> + <label>UserLanguage_Language_av</label> + <value>Avar</value> + </row> + <row> + <label>UserLanguage_Language_ay</label> + <value>Aymara</value> + </row> + <row> + <label>UserLanguage_Language_az</label> + <value>Azéri</value> + </row> + <row> + <label>UserLanguage_Language_ba</label> + <value>Bachkir</value> + </row> + <row> + <label>UserLanguage_Language_be</label> + <value>Biélorusse</value> + </row> + <row> + <label>UserLanguage_Language_bg</label> + <value>Bulgare</value> + </row> + <row> + <label>UserLanguage_Language_bh</label> + <value>Bihari</value> + </row> + <row> + <label>UserLanguage_Language_bi</label> + <value>Bichelamar</value> + </row> + <row> + <label>UserLanguage_Language_bm</label> + <value>Bambara</value> + </row> + <row> + <label>UserLanguage_Language_bn</label> + <value>Bengali</value> + </row> + <row> + <label>UserLanguage_Language_bo</label> + <value>Tibétain</value> + </row> + <row> + <label>UserLanguage_Language_br</label> + <value>Breton</value> + </row> + <row> + <label>UserLanguage_Language_bs</label> + <value>Bosniaque</value> + </row> + <row> + <label>UserLanguage_Language_ca</label> + <value>Catalan</value> + </row> + <row> + <label>UserLanguage_Language_ce</label> + <value>Tchétchène</value> + </row> + <row> + <label>UserLanguage_Language_ch</label> + <value>Chamorro</value> + </row> + <row> + <label>UserLanguage_Language_co</label> + <value>Corse</value> + </row> + <row> + <label>UserLanguage_Language_cr</label> + <value>Cri</value> + </row> + <row> + <label>UserLanguage_Language_cs</label> + <value>Tchèque</value> + </row> + <row> + <label>UserLanguage_Language_cv</label> + <value>Tchouvache</value> + </row> + <row> + <label>UserLanguage_Language_cy</label> + <value>Gallois</value> + </row> + <row> + <label>UserLanguage_Language_da</label> + <value>Danois</value> + </row> + <row> + <label>UserLanguage_Language_de</label> + <value>Allemand</value> + </row> + <row> + <label>UserLanguage_Language_dv</label> + <value>Divehi</value> + </row> + <row> + <label>UserLanguage_Language_dz</label> + <value>Dzongkha</value> + </row> + <row> + <label>UserLanguage_Language_ee</label> + <value>Ewe</value> + </row> + <row> + <label>UserLanguage_Language_el</label> + <value>Grecque</value> + </row> + <row> + <label>UserLanguage_Language_en</label> + <value>Anglais</value> + </row> + <row> + <label>UserLanguage_Language_eo</label> + <value>Espéranto</value> + </row> + <row> + <label>UserLanguage_Language_es</label> + <value>Espagnol</value> + </row> + <row> + <label>UserLanguage_Language_et</label> + <value>Estonien</value> + </row> + <row> + <label>UserLanguage_Language_eu</label> + <value>Basque</value> + </row> + <row> + <label>UserLanguage_Language_fa</label> + <value>Persan</value> + </row> + <row> + <label>UserLanguage_Language_ff</label> + <value>Peul</value> + </row> + <row> + <label>UserLanguage_Language_fi</label> + <value>Finlandais</value> + </row> + <row> + <label>UserLanguage_Language_fj</label> + <value>Fidjien</value> + </row> + <row> + <label>UserLanguage_Language_fo</label> + <value>Féroïen</value> + </row> + <row> + <label>UserLanguage_Language_fr</label> + <value>Français</value> + </row> + <row> + <label>UserLanguage_Language_fy</label> + <value>Frison occidental</value> + </row> + <row> + <label>UserLanguage_Language_ga</label> + <value>Irlandais</value> + </row> + <row> + <label>UserLanguage_Language_gd</label> + <value>Gaélique écossais</value> + </row> + <row> + <label>UserLanguage_Language_gl</label> + <value>Galicien</value> + </row> + <row> + <label>UserLanguage_Language_gn</label> + <value>Guarani</value> + </row> + <row> + <label>UserLanguage_Language_gu</label> + <value>Gujarati</value> + </row> + <row> + <label>UserLanguage_Language_gv</label> + <value>Mannois</value> + </row> + <row> + <label>UserLanguage_Language_ha</label> + <value>Haoussa</value> + </row> + <row> + <label>UserLanguage_Language_he</label> + <value>Hébreu</value> + </row> + <row> + <label>UserLanguage_Language_hi</label> + <value>Hindi</value> + </row> + <row> + <label>UserLanguage_Language_ho</label> + <value>Hiri Motu</value> + </row> + <row> + <label>UserLanguage_Language_hr</label> + <value>Croate</value> + </row> + <row> + <label>UserLanguage_Language_ht</label> + <value>Créole Haïtien</value> + </row> + <row> + <label>UserLanguage_Language_hu</label> + <value>Hongrois</value> + </row> + <row> + <label>UserLanguage_Language_hy</label> + <value>Arménien</value> + </row> + <row> + <label>UserLanguage_Language_hz</label> + <value>Héréro</value> + </row> + <row> + <label>UserLanguage_Language_ia</label> + <value>Interlingue</value> + </row> + <row> + <label>UserLanguage_Language_id</label> + <value>Indonésien</value> + </row> + <row> + <label>UserLanguage_Language_ie</label> + <value>Interlingue</value> + </row> + <row> + <label>UserLanguage_Language_ig</label> + <value>Igbo</value> + </row> + <row> + <label>UserLanguage_Language_ii</label> + <value>Sichuan Yi</value> + </row> + <row> + <label>UserLanguage_Language_ik</label> + <value>Inupiak</value> + </row> + <row> + <label>UserLanguage_Language_io</label> + <value>Ido</value> + </row> + <row> + <label>UserLanguage_Language_is</label> + <value>Islandais</value> + </row> + <row> + <label>UserLanguage_Language_it</label> + <value>Italien</value> + </row> + <row> + <label>UserLanguage_Language_iu</label> + <value>Inuktitut</value> + </row> + <row> + <label>UserLanguage_Language_ja</label> + <value>Japonais</value> + </row> + <row> + <label>UserLanguage_Language_jv</label> + <value>Javanais</value> + </row> + <row> + <label>UserLanguage_Language_ka</label> + <value>Géorgien</value> + </row> + <row> + <label>UserLanguage_Language_kg</label> + <value>Kikongo</value> + </row> + <row> + <label>UserLanguage_Language_ki</label> + <value>Kikuyu</value> + </row> + <row> + <label>UserLanguage_Language_kj</label> + <value>Kuanyama</value> + </row> + <row> + <label>UserLanguage_Language_kk</label> + <value>Kazakh</value> + </row> + <row> + <label>UserLanguage_Language_kl</label> + <value>Groenlandais</value> + </row> + <row> + <label>UserLanguage_Language_km</label> + <value>Khmer</value> + </row> + <row> + <label>UserLanguage_Language_kn</label> + <value>Kannada</value> + </row> + <row> + <label>UserLanguage_Language_ko</label> + <value>Coréen</value> + </row> + <row> + <label>UserLanguage_Language_kr</label> + <value>Kanuri</value> + </row> + <row> + <label>UserLanguage_Language_ks</label> + <value>Cachemiri</value> + </row> + <row> + <label>UserLanguage_Language_ku</label> + <value>Kurde</value> + </row> + <row> + <label>UserLanguage_Language_kv</label> + <value>Komi</value> + </row> + <row> + <label>UserLanguage_Language_kw</label> + <value>Cornique</value> + </row> + <row> + <label>UserLanguage_Language_ky</label> + <value>Kirghize</value> + </row> + <row> + <label>UserLanguage_Language_la</label> + <value>Latin</value> + </row> + <row> + <label>UserLanguage_Language_lb</label> + <value>Luxembourgeois</value> + </row> + <row> + <label>UserLanguage_Language_lg</label> + <value>Luganda</value> + </row> + <row> + <label>UserLanguage_Language_li</label> + <value>Limbourgeois</value> + </row> + <row> + <label>UserLanguage_Language_ln</label> + <value>Lingala</value> + </row> + <row> + <label>UserLanguage_Language_lo</label> + <value>Lao</value> + </row> + <row> + <label>UserLanguage_Language_lt</label> + <value>Lituanien</value> + </row> + <row> + <label>UserLanguage_Language_lu</label> + <value>Luba-Katanga</value> + </row> + <row> + <label>UserLanguage_Language_lv</label> + <value>Letton</value> + </row> + <row> + <label>UserLanguage_Language_mg</label> + <value>Malgache</value> + </row> + <row> + <label>UserLanguage_Language_mh</label> + <value>Marshallais</value> + </row> + <row> + <label>UserLanguage_Language_mi</label> + <value>Maori</value> + </row> + <row> + <label>UserLanguage_Language_mk</label> + <value>Macédonien</value> + </row> + <row> + <label>UserLanguage_Language_ml</label> + <value>Malayalam</value> + </row> + <row> + <label>UserLanguage_Language_mn</label> + <value>Mongolien</value> + </row> + <row> + <label>UserLanguage_Language_mr</label> + <value>Marathi</value> + </row> + <row> + <label>UserLanguage_Language_ms</label> + <value>Malais</value> + </row> + <row> + <label>UserLanguage_Language_mt</label> + <value>Maltais</value> + </row> + <row> + <label>UserLanguage_Language_my</label> + <value>Birman</value> + </row> + <row> + <label>UserLanguage_Language_na</label> + <value>Nauruan</value> + </row> + <row> + <label>UserLanguage_Language_nb</label> + <value>BokmÃ¥l</value> + </row> + <row> + <label>UserLanguage_Language_nd</label> + <value>Sindebele</value> + </row> + <row> + <label>UserLanguage_Language_ne</label> + <value>Népalais</value> + </row> + <row> + <label>UserLanguage_Language_ng</label> + <value>Ndonga</value> + </row> + <row> + <label>UserLanguage_Language_nl</label> + <value>Néerlandais</value> + </row> + <row> + <label>UserLanguage_Language_nn</label> + <value>Nynorsk</value> + </row> + <row> + <label>UserLanguage_Language_no</label> + <value>Norvégien</value> + </row> + <row> + <label>UserLanguage_Language_nr</label> + <value>Nrebele</value> + </row> + <row> + <label>UserLanguage_Language_nv</label> + <value>Navajo</value> + </row> + <row> + <label>UserLanguage_Language_ny</label> + <value>Chichewa</value> + </row> + <row> + <label>UserLanguage_Language_oc</label> + <value>Occitan</value> + </row> + <row> + <label>UserLanguage_Language_oj</label> + <value>Ojibwé</value> + </row> + <row> + <label>UserLanguage_Language_om</label> + <value>Oromo</value> + </row> + <row> + <label>UserLanguage_Language_or</label> + <value>Oriya</value> + </row> + <row> + <label>UserLanguage_Language_os</label> + <value>Ossète</value> + </row> + <row> + <label>UserLanguage_Language_pa</label> + <value>PanjÄbÄ«</value> + </row> + <row> + <label>UserLanguage_Language_pi</label> + <value>Pali</value> + </row> + <row> + <label>UserLanguage_Language_pl</label> + <value>Polonais</value> + </row> + <row> + <label>UserLanguage_Language_ps</label> + <value>Pachto</value> + </row> + <row> + <label>UserLanguage_Language_pt</label> + <value>Portuguais</value> + </row> + <row> + <label>UserLanguage_Language_qu</label> + <value>Quechua</value> + </row> + <row> + <label>UserLanguage_Language_rm</label> + <value>Rhéto-roman</value> + </row> + <row> + <label>UserLanguage_Language_rn</label> + <value>Kirundi</value> + </row> + <row> + <label>UserLanguage_Language_ro</label> + <value>Roumain</value> + </row> + <row> + <label>UserLanguage_Language_ru</label> + <value>Russe</value> + </row> + <row> + <label>UserLanguage_Language_rw</label> + <value>Kinyarwanda</value> + </row> + <row> + <label>UserLanguage_Language_sa</label> + <value>Sanskrit</value> + </row> + <row> + <label>UserLanguage_Language_sc</label> + <value>Sarde</value> + </row> + <row> + <label>UserLanguage_Language_sd</label> + <value>Sindhi</value> + </row> + <row> + <label>UserLanguage_Language_se</label> + <value>Same</value> + </row> + <row> + <label>UserLanguage_Language_sg</label> + <value>Sango</value> + </row> + <row> + <label>UserLanguage_Language_si</label> + <value>Cingalais</value> + </row> + <row> + <label>UserLanguage_Language_sk</label> + <value>Slovaque</value> + </row> + <row> + <label>UserLanguage_Language_sl</label> + <value>Slovène</value> + </row> + <row> + <label>UserLanguage_Language_sm</label> + <value>Samoan</value> + </row> + <row> + <label>UserLanguage_Language_sn</label> + <value>Shona</value> + </row> + <row> + <label>UserLanguage_Language_so</label> + <value>Somali</value> + </row> + <row> + <label>UserLanguage_Language_sq</label> + <value>Albanais</value> + </row> + <row> + <label>UserLanguage_Language_sr</label> + <value>Serbe</value> + </row> + <row> + <label>UserLanguage_Language_ss</label> + <value>Swati</value> + </row> + <row> + <label>UserLanguage_Language_st</label> + <value>Sotho</value> + </row> + <row> + <label>UserLanguage_Language_su</label> + <value>Soundanais</value> + </row> + <row> + <label>UserLanguage_Language_sv</label> + <value>Suédois</value> + </row> + <row> + <label>UserLanguage_Language_sw</label> + <value>Swahili</value> + </row> + <row> + <label>UserLanguage_Language_ta</label> + <value>Tamoul</value> + </row> + <row> + <label>UserLanguage_Language_te</label> + <value>Télougou</value> + </row> + <row> + <label>UserLanguage_Language_tg</label> + <value>Tadjik</value> + </row> + <row> + <label>UserLanguage_Language_th</label> + <value>Thaï</value> + </row> + <row> + <label>UserLanguage_Language_ti</label> + <value>Tigrigna</value> + </row> + <row> + <label>UserLanguage_Language_tk</label> + <value>Turkmène</value> + </row> + <row> + <label>UserLanguage_Language_tl</label> + <value>Tagalog</value> + </row> + <row> + <label>UserLanguage_Language_tn</label> + <value>Tswana</value> + </row> + <row> + <label>UserLanguage_Language_to</label> + <value>Tonguien</value> + </row> + <row> + <label>UserLanguage_Language_tr</label> + <value>Turc</value> + </row> + <row> + <label>UserLanguage_Language_ts</label> + <value>Tsonga</value> + </row> + <row> + <label>UserLanguage_Language_tt</label> + <value>Tatar</value> + </row> + <row> + <label>UserLanguage_Language_tw</label> + <value>Akan</value> + </row> + <row> + <label>UserLanguage_Language_ty</label> + <value>Tahitien</value> + </row> + <row> + <label>UserLanguage_Language_ug</label> + <value>Ouïghour</value> + </row> + <row> + <label>UserLanguage_Language_uk</label> + <value>Ukrainien</value> + </row> + <row> + <label>UserLanguage_Language_ur</label> + <value>Ourdou</value> + </row> + <row> + <label>UserLanguage_Language_uz</label> + <value>Ouzbek</value> + </row> + <row> + <label>UserLanguage_Language_ve</label> + <value>Venda</value> + </row> + <row> + <label>UserLanguage_Language_vi</label> + <value>Vietnamien</value> + </row> + <row> + <label>UserLanguage_Language_vo</label> + <value>Volapük</value> + </row> + <row> + <label>UserLanguage_Language_wa</label> + <value>Wallon</value> + </row> + <row> + <label>UserLanguage_Language_wo</label> + <value>Wolof</value> + </row> + <row> + <label>UserLanguage_Language_xh</label> + <value>Xhosa</value> + </row> + <row> + <label>UserLanguage_Language_yi</label> + <value>Yiddish</value> + </row> + <row> + <label>UserLanguage_Language_yo</label> + <value>Yoruba</value> + </row> + <row> + <label>UserLanguage_Language_za</label> + <value>Chuang</value> + </row> + <row> + <label>UserLanguage_Language_zh</label> + <value>Chinois</value> + </row> + <row> + <label>UserLanguage_Language_zu</label> + <value>Zoulou</value> + </row> + <row> + <label>UserLanguage_SubmenuLanguage</label> + <value>Langues</value> + </row> + <row> + <label>UserLanguage_WidgetLanguage</label> + <value>Langues du visiteur</value> + </row> </result> \ No newline at end of file