diff --git a/superset/assets/javascripts/addSlice/AddSliceContainer.jsx b/superset/assets/javascripts/addSlice/AddSliceContainer.jsx
index f0fc121862..2396b1b303 100644
--- a/superset/assets/javascripts/addSlice/AddSliceContainer.jsx
+++ b/superset/assets/javascripts/addSlice/AddSliceContainer.jsx
@@ -3,6 +3,7 @@ import PropTypes from 'prop-types';
import { Button, Panel, Grid, Row, Col } from 'react-bootstrap';
import Select from 'react-virtualized-select';
import visTypes from '../explore/stores/visTypes';
+import { t } from '../locales';
const propTypes = {
datasources: PropTypes.arrayOf(PropTypes.shape({
@@ -50,30 +51,30 @@ export default class AddSliceContainer extends React.PureComponent {
render() {
return (
- {('Create a new slice')}}>
+ {t('Create a new slice')}}>
-
{('Choose a datasource')}
+
{t('Choose a datasource')}
-
{('Choose a visualization type')}
+
{t('Choose a visualization type')}
@@ -83,7 +84,7 @@ export default class AddSliceContainer extends React.PureComponent {
disabled={this.isBtnDisabled()}
onClick={this.gotoSlice.bind(this)}
>
- {('Create new slice')}
+ {t('Create new slice')}
diff --git a/superset/assets/javascripts/explore/stores/controls.jsx b/superset/assets/javascripts/explore/stores/controls.jsx
index d2851ee724..78ef33cf41 100644
--- a/superset/assets/javascripts/explore/stores/controls.jsx
+++ b/superset/assets/javascripts/explore/stores/controls.jsx
@@ -180,7 +180,7 @@ export const controls = {
sort_x_axis: {
type: 'SelectControl',
- label: 'Sort X Axis',
+ label: t('Sort X Axis'),
choices: sortAxisChoices,
clearable: false,
default: 'alpha_asc',
@@ -188,7 +188,7 @@ export const controls = {
sort_y_axis: {
type: 'SelectControl',
- label: 'Sort Y Axis',
+ label: t('Sort Y Axis'),
choices: sortAxisChoices,
clearable: false,
default: 'alpha_asc',
@@ -278,9 +278,9 @@ export const controls = {
show_perc: {
type: 'CheckboxControl',
- label: 'Show percentage',
+ label: t('Show percentage'),
renderTrigger: true,
- description: 'Whether to include the percentage in the tooltip',
+ description: t('Whether to include the percentage in the tooltip'),
default: true,
},
@@ -689,9 +689,9 @@ export const controls = {
order_desc: {
type: 'CheckboxControl',
- label: 'Sort Descending',
+ label: t('Sort Descending'),
default: true,
- description: 'Whether to sort descending or ascending',
+ description: t('Whether to sort descending or ascending'),
},
rolling_type: {
@@ -1023,30 +1023,30 @@ export const controls = {
show_sqla_time_granularity: {
type: 'CheckboxControl',
- label: 'Show SQL Granularity Dropdown',
+ label: t('Show SQL Granularity Dropdown'),
default: false,
- description: 'Check to include SQL Granularity dropdown',
+ description: t('Check to include SQL Granularity dropdown'),
},
show_sqla_time_column: {
type: 'CheckboxControl',
- label: 'Show SQL Time Column',
+ label: t('Show SQL Time Column'),
default: false,
- description: 'Check to include Time Column dropdown',
+ description: t('Check to include Time Column dropdown'),
},
show_druid_time_granularity: {
type: 'CheckboxControl',
- label: 'Show Druid Granularity Dropdown',
+ label: t('Show Druid Granularity Dropdown'),
default: false,
- description: 'Check to include Druid Granularity dropdown',
+ description: t('Check to include Druid Granularity dropdown'),
},
show_druid_time_origin: {
type: 'CheckboxControl',
- label: 'Show Druid Time Origin',
+ label: t('Show Druid Time Origin'),
default: false,
- description: 'Check to include Time Origin dropdown',
+ description: t('Check to include Time Origin dropdown'),
},
show_datatable: {
@@ -1430,24 +1430,25 @@ export const controls = {
significance_level: {
type: 'TextControl',
- label: 'Significance Level',
+ label: t('Significance Level'),
default: 0.05,
- description: 'Threshold alpha level for determining significance',
+ description: t('Threshold alpha level for determining significance'),
},
pvalue_precision: {
type: 'TextControl',
- label: 'p-value precision',
+ label: t('p-value precision'),
default: 6,
- description: 'Number of decimal places with which to display p-values',
+ description: t('Number of decimal places with which to display p-values'),
},
liftvalue_precision: {
type: 'TextControl',
- label: 'Lift % precision',
+ label: t('Lift percent precision'),
default: 4,
- description: 'Number of decimal places with which to display lift values',
+ description: t('Number of decimal places with which to display lift values'),
},
+
column_collection: {
type: 'CollectionControl',
label: t('Time Series Columns'),
diff --git a/superset/assets/javascripts/explore/stores/visTypes.js b/superset/assets/javascripts/explore/stores/visTypes.js
index 3e42210e27..da142aec69 100644
--- a/superset/assets/javascripts/explore/stores/visTypes.js
+++ b/superset/assets/javascripts/explore/stores/visTypes.js
@@ -420,7 +420,7 @@ export const visTypes = {
],
},
{
- label: 'Pivot Options',
+ label: t('Pivot Options'),
controlSetRows: [
['pandas_aggfunc', 'pivot_margins'],
['number_format', 'combine_metric'],
@@ -466,7 +466,7 @@ export const visTypes = {
],
},
{
- label: 'Options',
+ label: t('Options'),
controlSetRows: [
['size_from', 'size_to'],
['rotation'],
@@ -515,7 +515,7 @@ export const visTypes = {
],
},
{
- label: 'Options',
+ label: t('Options'),
controlSetRows: [
['domain_granularity'],
['subdomain_granularity'],
@@ -608,7 +608,7 @@ export const visTypes = {
],
},
{
- label: 'Chart Options',
+ label: t('Chart Options'),
controlSetRows: [
['metric'],
['ranges', 'range_labels'],
@@ -630,7 +630,7 @@ export const visTypes = {
],
},
{
- label: 'Chart Options',
+ label: t('Chart Options'),
controlSetRows: [
['compare_lag', 'compare_suffix'],
['y_axis_format', null],
@@ -655,7 +655,7 @@ export const visTypes = {
],
},
{
- label: 'Chart Options',
+ label: t('Chart Options'),
controlSetRows: [
['subheader'],
['y_axis_format'],
@@ -954,7 +954,7 @@ export const visTypes = {
],
},
{
- label: 'Options',
+ label: t('Options'),
controlSetRows: [
['show_datatable', 'include_series'],
],
@@ -995,7 +995,7 @@ export const visTypes = {
validators: [v.nonEmpty],
},
y_axis_bounds: {
- label: 'Value bounds',
+ label: t('Value bounds'),
renderTrigger: false,
description: (
'Hard value bounds applied for color coding. Is only relevant ' +
@@ -1004,7 +1004,7 @@ export const visTypes = {
),
},
y_axis_format: {
- label: 'Value Format',
+ label: t('Value Format'),
},
},
},
@@ -1139,13 +1139,13 @@ export const visTypes = {
},
paired_ttest: {
- label: 'Time Series - Paired t-test',
+ label: t('Time Series - Paired t-test'),
showOnExplore: true,
requiresTime: true,
controlPanelSections: [
sections.NVD3TimeSeries[0],
{
- label: 'Paired t-test',
+ label: t('Paired t-test'),
expanded: false,
controlSetRows: [
['significance_level'],
diff --git a/superset/assets/javascripts/explore/validators.js b/superset/assets/javascripts/explore/validators.js
index f65b38dfc2..b1625d476f 100644
--- a/superset/assets/javascripts/explore/validators.js
+++ b/superset/assets/javascripts/explore/validators.js
@@ -4,17 +4,18 @@
* as arguments and return something that evals to false if v is valid,
* and an error message if not valid.
* */
+import { t } from '../locales';
export function numeric(v) {
if (v && isNaN(v)) {
- return 'is expected to be a number';
+ return t('is expected to be a number');
}
return false;
}
export function integer(v) {
if (v && (isNaN(v) || parseInt(v, 10) !== +(v))) {
- return 'is expected to be an integer';
+ return t('is expected to be an integer');
}
return false;
}
@@ -26,7 +27,7 @@ export function nonEmpty(v) {
v === '' ||
(Array.isArray(v) && v.length === 0)
) {
- return 'cannot be empty';
+ return t('cannot be empty');
}
return false;
}
diff --git a/superset/translations/fr/LC_MESSAGES/messages.json b/superset/translations/fr/LC_MESSAGES/messages.json
index 7bf7de6a1a..7a9eca77ae 100644
--- a/superset/translations/fr/LC_MESSAGES/messages.json
+++ b/superset/translations/fr/LC_MESSAGES/messages.json
@@ -1 +1 @@
-{"domain":"superset","locale_data":{"superset":{"":{"domain":"superset","plural_forms":"nplurals=2; plural=(n > 1)","lang":"fr"},"Time Column":[""],"second":[""],"minute":[""],"hour":[""],"day":[""],"week":[""],"month":[""],"quarter":[""],"year":[""],"week_start_monday":[""],"week_ending_saturday":[""],"week_start_sunday":[""],"5 minute":[""],"half hour":[""],"10 minute":[""],"[Superset] Access to the datasource %(name)s was granted":[""],"Viz is missing a datasource":[""],"From date cannot be larger than to date":[""],"Table View":[""],"Pick a granularity in the Time section or uncheck 'Include Time'":[""],"Choose either fields to [Group By] and [Metrics] or [Columns], not both":[""],"Pivot Table":[""],"Please choose at least one \"Group by\" field ":[""],"Please choose at least one metric":[""],"'Group By' and 'Columns' can't overlap":[""],"Markup":[""],"Separator":[""],"Word Cloud":[""],"Treemap":[""],"Calendar Heatmap":[""],"Box Plot":[""],"Bubble Chart":[""],"Pick a metric for x, y and size":[""],"Bullet Chart":[""],"Pick a metric to display":[""],"Big Number with Trendline":[""],"Pick a metric!":[""],"Big Number":[""],"Time Series - Line Chart":[""],"Pick a time granularity for your time series":[""],"Time Series - Dual Axis Line Chart":[""],"Pick a metric for left axis!":[""],"Pick a metric for right axis!":[""],"Please choose different metrics on left and right axis":[""],"Time Series - Bar Chart":[""],"Time Series - Percent Change":[""],"Time Series - Stacked":[""],"Distribution - NVD3 - Pie Chart":[""],"Histogram":[""],"Must have one numeric column specified":[""],"Distribution - Bar Chart":[""],"Can't have overlap between Series and Breakdowns":[""],"Pick at least one metric":[""],"Pick at least one field for [Series]":[""],"Sunburst":[""],"Sankey":[""],"Pick exactly 2 columns as [Source / Target]":[""],"There's a loop in your Sankey, please provide a tree. Here's a faulty link: {}":[""],"Directed Force Layout":[""],"Pick exactly 2 columns to 'Group By'":[""],"Country Map":[""],"World Map":[""],"Filters":[""],"Pick at least one filter field":[""],"iFrame":[""],"Parallel Coordinates":[""],"Heatmap":[""],"Horizon Charts":[""],"Mapbox":[""],"Must have a [Group By] column to have 'count' as the [Label]":[""],"Choice of [Label] must be present in [Group By]":[""],"Choice of [Point Radius] must be present in [Group By]":[""],"[Longitude] and [Latitude] columns must be present in [Group By]":[""],"Event flow":[""],"Time Series - Paired t-test":[""],"No data was returned.":[""],"List Druid Column":[""],"Show Druid Column":[""],"Add Druid Column":[""],"Edit Druid Column":[""],"Column":[""],"Type":[""],"Datasource":[""],"Groupable":[""],"Filterable":[""],"Count Distinct":[""],"Sum":[""],"Min":[""],"Max":[""],"Whether this column is exposed in the `Filters` section of the explore view.":[""],"List Druid Metric":[""],"Show Druid Metric":[""],"Add Druid Metric":[""],"Edit Druid Metric":[""],"Whether the access to this metric is restricted to certain roles. Only roles with the permission 'metric access on XXX (the name of this metric)' are allowed to access this metric":[""],"Metric":[""],"Description":[""],"Verbose Name":[""],"JSON":[""],"Druid Datasource":[""],"Warning Message":[""],"List Druid Cluster":[""],"Show Druid Cluster":[""],"Add Druid Cluster":[""],"Edit Druid Cluster":[""],"Cluster":[""],"Coordinator Host":[""],"Coordinator Port":[""],"Coordinator Endpoint":[""],"Broker Host":[""],"Broker Port":[""],"Broker Endpoint":[""],"Druid Clusters":[""],"Sources":[""],"List Druid Datasource":[""],"Show Druid Datasource":[""],"Add Druid Datasource":[""],"Edit Druid Datasource":[""],"The list of slices associated with this table. By altering this datasource, you may change how these associated slices behave. Also note that slices need to point to a datasource, so this form will fail at saving if removing slices from a datasource. If you want to change the datasource for a slice, overwrite the slice from the 'explore view'":[""],"Timezone offset (in hours) for this datasource":[""],"Time expression to use as a predicate when retrieving distinct values to populate the filter component. Only applies when `Enable Filter Select` is on. If you enter `7 days ago`, the distinct list of values in the filter will be populated based on the distinct value over the past week":[""],"Whether to populate the filter's dropdown in the explore view's filter section with a list of distinct values fetched from the backend on the fly":[""],"Redirects to this endpoint when clicking on the datasource from the datasource list":[""],"Associated Slices":[""],"Data Source":[""],"Owner":[""],"Is Hidden":[""],"Enable Filter Select":[""],"Default Endpoint":[""],"Time Offset":[""],"Cache Timeout":[""],"Druid Datasources":[""],"Scan New Datasources":[""],"Refresh Druid Metadata":[""],"Datetime column not provided as part table configuration and is required by this type of chart":[""],"Empty query?":[""],"Metric '{}' is not valid":[""],"Table [{}] doesn't seem to exist in the specified database, couldn't fetch column information":[""],"List Columns":[""],"Show Column":[""],"Add Column":[""],"Edit Column":[""],"Whether to make this column available as a [Time Granularity] option, column has to be DATETIME or DATETIME-like":[""],"The data type that was inferred by the database. It may be necessary to input a type manually for expression-defined columns in some cases. In most case users should not need to alter this.":[""],"Table":[""],"Expression":[""],"Is temporal":[""],"Datetime Format":[""],"Database Expression":[""],"List Metrics":[""],"Show Metric":[""],"Add Metric":[""],"Edit Metric":[""],"SQL Expression":[""],"D3 Format":[""],"Is Restricted":[""],"List Tables":[""],"Show Table":[""],"Add Table":[""],"Edit Table":[""],"Name of the table that exists in the source database":[""],"Schema, as used only in some databases like Postgres, Redshift and DB2":[""],"This fields acts a Superset view, meaning that Superset will run a query against this string as a subquery.":[""],"Predicate applied when fetching distinct value to populate the filter control component. Supports jinja template syntax. Applies only when `Enable Filter Select` is on.":[""],"Redirects to this endpoint when clicking on the table from the table list":[""],"Changed By":[""],"Database":[""],"Last Changed":[""],"Schema":[""],"Offset":[""],"Table Name":[""],"Fetch Values Predicate":[""],"Main Datetime Column":[""],"Table [{}] could not be found, please double check your database connection, schema, and table name":[""],"The table was created. As part of this two phase configuration process, you should now click the edit button by the new table to configure it.":[""],"Tables":[""],"Profile":[""],"Logout":[""],"Login":[""],"Record Count":[""],"No records found":[""],"Add Filter":[""],"Import":[""],"No Access!":[""],"You do not have permissions to access the datasource(s): %(name)s.":[""],"Request Permissions":[""],"Cancel":[""],"Welcome!":[""],"Dashboards":[""],"Test Connection":[""],"Annotation Layers":[""],"Manage":[""],"Annotations":[""],"Datasource %(name)s already exists":[""],"json isn't valid":[""],"Delete":[""],"Delete all Really?":[""],"This endpoint requires the `all_datasource_access` permission":[""],"The datasource seems to have been deleted":[""],"The access requests seem to have been deleted":[""],"The user seems to have been deleted":[""],"You don't have access to this datasource":[""],"This view requires the database %(name)s or `all_datasource_access` permission":[""],"This endpoint requires the datasource %(name)s, database or `all_datasource_access` permission":[""],"List Databases":[""],"Show Database":[""],"Add Database":[""],"Edit Database":[""],"Expose this DB in SQL Lab":[""],"Allow users to run synchronous queries, this is the default and should work well for queries that can be executed within a web request scope (<~1 minute)":[""],"Allow users to run queries, against an async backend. This assumes that you have a Celery worker setup as well as a results backend.":[""],"Allow CREATE TABLE AS option in SQL Lab":[""],"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab":[""],"When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema":[""],"All the queries in Sql Lab are going to be executed on behalf of currently authorized user.":[""],"Expose in SQL Lab":[""],"Allow CREATE TABLE AS":[""],"Allow DML":[""],"CTAS Schema":[""],"Creator":[""],"SQLAlchemy URI":[""],"Extra":[""],"Allow Run Sync":[""],"Allow Run Async":[""],"Impersonate queries to the database":[""],"Import Dashboards":[""],"Databases":[""],"User":[""],"User Roles":[""],"Database URL":[""],"Roles to grant":[""],"Created On":[""],"Access requests":[""],"Security":[""],"List Slices":[""],"Show Slice":[""],"Add Slice":[""],"Edit Slice":[""],"These parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object is exposed here for reference and for power users who may want to alter specific parameters.":[""],"Duration (in seconds) of the caching timeout for this slice.":[""],"Last Modified":[""],"Owners":[""],"Parameters":[""],"Slice":[""],"Name":[""],"Visualization Type":[""],"Slices":[""],"List Dashboards":[""],"Show Dashboard":[""],"Add Dashboard":[""],"Edit Dashboard":[""],"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view":[""],"The css for individual dashboards can be altered here, or in the dashboard view where changes are immediately visible":[""],"To get a readable URL for your dashboard":[""],"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter specific parameters.":[""],"Owners is a list of users who can alter the dashboard.":[""],"Dashboard":[""],"Title":[""],"Slug":[""],"Modified":[""],"Position JSON":[""],"CSS":[""],"JSON Metadata":[""],"Underlying Tables":[""],"Export":[""],"Export dashboards?":[""],"Action":[""],"dttm":[""],"Action Log":[""],"Access was requested":[""],"%(user)s was granted the role %(role)s that gives access to the %(datasource)s":[""],"Role %(r)s was extended to provide the access to the datasource %(ds)s":[""],"You have no permission to approve this request":[""],"Malformed request. slice_id or table_name and db_name arguments are expected":[""],"Slice %(id)s not found":[""],"Table %(t)s wasn't found in the database %(d)s":[""],"Can't find User '%(name)s', please ask your admin to create one.":[""],"Can't find DruidCluster with cluster_name = '%(name)s'":[""],"Query record was not created as expected.":[""],"Template Name":[""],"CSS Templates":[""],"SQL Editor":[""],"SQL Lab":[""],"Query Search":[""],"Status":[""],"Start Time":[""],"End Time":[""],"Queries":[""],"List Saved Query":[""],"Show Saved Query":[""],"Add Saved Query":[""],"Edit Saved Query":[""],"Label":[""],"Pop Tab Link":[""],"Changed on":[""],"Saved Queries":[""]}}}
\ No newline at end of file
+{"domain":"superset","locale_data":{"superset":{"":{"domain":"superset","plural_forms":"nplurals=2; plural=(n > 1)","lang":"fr"},"Time Column":["Colonne du temps"],"second":["seconde"],"minute":["minute"],"hour":["heure"],"day":["jour"],"week":["semaine"],"month":["mois"],"quarter":["trimestre"],"year":["année"],"week_start_monday":["semaine_commence_lundi"],"week_ending_saturday":["semaine_finit_samedi"],"week_start_sunday":["semande_commence_dimanche"],"5 minute":["5 minutes"],"half hour":["demi-heure"],"10 minute":["10 minutes"],"[Superset] Access to the datasource %(name)s was granted":["[Superset] Accès à la source de données %(name)s accordé"],"Viz is missing a datasource":["Viz est une source de données manquante"],"From date cannot be larger than to date":["From date ne peut être plus grand que to date"],"Table View":["Vue en table"],"Pick a granularity in the Time section or uncheck 'Include Time'":["Choississez une granularité dans Time ou décochez 'Include Time'"],"Choose either fields to [Group By] and [Metrics] or [Columns], not both":["Choisissez soit des champs dans [Grouper par] et [Métriques] ou dans [Colonnes], pas les deux"],"Pivot Table":["Table pivot"],"Please choose at least one \"Group by\" field ":["Choisissez au moins un champs \"Grouper par\""],"Please choose at least one metric":["Choississez au moins une métrique"],"'Group By' and 'Columns' can't overlap":["'Grouper par' et 'Colonnes' ne peuvent pas avoir de champs en commun"],"Markup":["Markup"],"Separator":["Séparateur"],"Word Cloud":["Nuage de mots"],"Treemap":["Treemap"],"Calendar Heatmap":["Calendrier Heatmap"],"Box Plot":["Boites à moustaches"],"Bubble Chart":["Bulles"],"Pick a metric for x, y and size":["Choisissez une métrique pour x, y, taille"],"Bullet Chart":["Points"],"Pick a metric to display":["Choisissez une métrique à afficher"],"Big Number with Trendline":["Gros nombre avec tendance"],"Pick a metric!":["Choisissez une métrique"],"Big Number":["Gros nombre"],"Time Series - Line Chart":["Séries temporelles - ligne"],"Pick a time granularity for your time series":["Choisissez une granularité pour vos séries temporelles"],"Time Series - Dual Axis Line Chart":["Séries temporelles - double axe"],"Pick a metric for left axis!":["Choisissez une métrique pour l'axe de gauche"],"Pick a metric for right axis!":["Choississez une métrique pour l'axe de droite"],"Please choose different metrics on left and right axis":["Choisissez des métriques différentes pour les axes gauches et droits"],"Time Series - Bar Chart":["Séries temporelles - histogramme"],"Time Series - Percent Change":["Séries temporelles - pourcentage de changement"],"Time Series - Stacked":["Séries temporelles - empilées"],"Distribution - NVD3 - Pie Chart":["Distribution - camembert"],"Histogram":["Histogramme"],"Must have one numeric column specified":["Il faut un moins une colonne numérique"],"Distribution - Bar Chart":["Distibution - histogramme"],"Can't have overlap between Series and Breakdowns":["Il ne faut pas d'élement en commun entre Serie et Breakdowns"],"Pick at least one metric":["Choisissez au moins une métrique"],"Pick at least one field for [Series]":["Choisissez au moins un champs pour [Séries]"],"Sunburst":["Camembert hiérarchique"],"Sankey":["Sankey"],"Pick exactly 2 columns as [Source / Target]":["Choisissez exactement 2 colonnes pour [Source / Target]"],"There's a loop in your Sankey, please provide a tree. Here's a faulty link: {}":["Il y a une boucle dans votre Sankey, il faut un arbre. Lien fautif: {}"],"Directed Force Layout":["Graphe orienté"],"Pick exactly 2 columns to 'Group By'":["Choisissez exactement 2 colonnes pour 'Grouper par'"],"Country Map":["Carte de pays"],"World Map":["Carte du monde"],"Filters":["Filtres"],"Pick at least one filter field":["Choisissez au moins un champ sur lequel filtrer"],"iFrame":["iFrame"],"Parallel Coordinates":["Coordonnées parallèles"],"Heatmap":["Carte de chaleur"],"Horizon Charts":["Histogrammes horizontaux"],"Mapbox":["Mapbox"],"Must have a [Group By] column to have 'count' as the [Label]":["Il faut une colonne [Grouper par] pour avoir 'count' comme [Label]"],"Choice of [Label] must be present in [Group By]":["Le [Label] choisi doit être présent dans [Grouper par]"],"Choice of [Point Radius] must be present in [Group By]":["Le [Point Radius] doit être présent dans [Grouper par]"],"[Longitude] and [Latitude] columns must be present in [Group By]":["Les colonnes [Longitude] et [Latitude] doivent êtres présentes dans [Grouper par]"],"Event flow":["Flot d'événements"],"Time Series - Paired t-test":[""],"Your query was saved":[""],"Your query could not be saved":[""],"Failed at retrieving results from the results backend":[""],"Could not connect to server":[""],"Your session timed out, please refresh your page and try again.":[""],"Query was stopped.":[""],"Failed at stopping query.":[""],"Error occurred while fetching table metadata":[""],"shared query":[""],"The query couldn't be loaded":[""],"An error occurred while creating the data source":[""],"Pick a chart type!":[""],"To use this chart type you need at least one column flagged as a date":[""],"To use this chart type you need at least one dimension":[""],"To use this chart type you need at least one aggregation function":[""],"Untitled Query":[""],"Copy of %s":[""],"share query":[""],"copy URL to clipboard":[""],"Raw SQL":[""],"Source SQL":[""],"SQL":[""],"No query history yet...":[""],"It seems you don't have access to any database":[""],"Search Results":[""],"[From]-":[""],"[To]-":[""],"[Query Status]":[""],"Search":[""],"Open in SQL Editor":[""],"view results":[""],"Data preview":[""],"Visualize the data out of this query":[""],"Overwrite text in editor with a query on this table":[""],"Run query in a new tab":[""],"Remove query from log":[""],".CSV":[""],"Visualize":[""],"Table":["Table"],"was created":[""],"Query in a new tab":[""],"Fetch data preview":[""],"Track Job":[""],"Loading...":[""],"Run Selected Query":[""],"Run Query":[""],"Run query asynchronously":[""],"Stop":[""],"Undefined":[""],"Label":["Label"],"Label for your query":[""],"Description":["Description"],"Write a description for your query":[""],"Save":[""],"Cancel":["Annuler"],"Save Query":[""],"Run a query to display results here":[""],"Preview for %s":[""],"Results":[""],"Query History":[""],"Create table as with query results":[""],"new table name":[""],"Error while fetching table list":[""],"Error while fetching schema list":[""],"Error while fetching database list":[""],"Database:":[""],"Select a database":[""],"Select a schema (%s)":[""],"Schema:":[""],"Add a table (%s)":[""],"Type to search ...":[""],"Reset State":[""],"Enter a new title for the tab":[""],"Untitled Query %s":[""],"close tab":[""],"rename tab":[""],"expand tool bar":[""],"hide tool bar":[""],"Copy partition query to clipboard":[""],"latest partition:":[""],"Keys for table":[""],"View keys & indexes (%s)":[""],"Sort columns alphabetically":[""],"Original table column order":[""],"Copy SELECT statement to clipboard":[""],"Remove table preview":[""],"%s is not right as a column name, please alias it (as in SELECT count(*) ":[""],"AS my_alias":[""],"using only alphanumeric characters and underscores":[""],"Creating a data source and popping a new tab":[""],"No results available for this query":[""],"Chart Type":[""],"[Chart Type]":[""],"Datasource Name":[""],"datasource name":[""],"Select ...":[""],"Loaded data cached":[""],"Loaded from cache":[""],"Click to force-refresh":[""],"Copy to clipboard":[""],"Not successful":[""],"Sorry, your browser does not support copying. Use Ctrl / Cmd + C!":[""],"Copied!":[""],"Title":["Title"],"click to edit title":[""],"You don't have the rights to alter this title.":[""],"Click to favorite/unfavorite":[""],"You have unsaved changes.":[""],"Click the":[""],"button on the top right to save your changes.":[""],"Served from data cached %s . Click to force refresh.":[""],"Click to force refresh":[""],"Error":[""],"Sorry, there was an error adding slices to this dashboard: %s":[""],"Active Dashboard Filters":[""],"Checkout this dashboard: %s":[""],"Force refresh the whole dashboard":[""],"Edit this dashboard's properties":[""],"Load a template":[""],"Load a CSS template":[""],"CSS":["CSS"],"Live CSS Editor":[""],"Don't refresh":[""],"10 seconds":[""],"30 seconds":[""],"1 minute":[""],"5 minutes":[""],"Refresh Interval":[""],"Choose the refresh frequency for this dashboard":[""],"This dashboard was saved successfully.":[""],"Sorry, there was an error saving this dashboard: ":[""],"You must pick a name for the new dashboard":[""],"Save Dashboard":[""],"Overwrite Dashboard [%s]":[""],"Save as:":[""],"[dashboard name]":[""],"Name":["Nom"],"Viz":[""],"Modified":["Modifié"],"Add Slices":[""],"Add a new slice to the dashboard":[""],"Add Slices to Dashboard":[""],"Move chart":[""],"Force refresh data":[""],"Toggle chart description":[""],"Edit chart":[""],"Export CSV":[""],"Explore chart":[""],"Remove chart from dashboard":[""],"%s - untitled":[""],"Edit slice properties":[""],"description":[""],"bolt":[""],"Error...":[""],"Query":["Reqête"],"Height":["Hauteur"],"Width":["Largeur"],"Export to .json":[""],"Export to .csv format":[""],"Please enter a slice name":[""],"Please select a dashboard":[""],"Please enter a dashboard name":[""],"Save A Slice":[""],"Overwrite slice %s":[""],"Save as":[""],"[slice name]":[""],"Do not add to a dashboard":[""],"Add slice to existing dashboard":[""],"Add to new dashboard":[""],"Save & go to dashboard":[""],"Check out this slice: %s":[""],"`Min` value should be numeric or empty":[""],"`Max` value should be numeric or empty":[""],"Min":["Min"],"Max":["Max"],"Something went wrong while fetching the datasource list":[""],"Click to point to another datasource":[""],"Edit the datasource's configuration":[""],"Select a datasource":[""],"Search / Filter":[""],"Filter value":[""],"Select metric":[""],"Select column":[""],"Select operator":[""],"Add Filter":["Ajouter un filtre"],"Error while fetching data":[""],"Select %s":[""],"textarea":[""],"Edit":["Éditer"],"in modal":[""],"Select a visualization type":[""],"Updating chart was stopped":[""],"An error occurred while rendering the visualization: %s":[""],"Perhaps your data has grown, your database is under unusual load, or you are simply querying a data source that is to large to be processed within the timeout range. If that is the case, we recommend that you summarize your data further.":[""],"Network error.":[""],"A reference to the [Time] configuration, taking granularity into account":[""],"Group by":[""],"One or many controls to group by":[""],"Datasource":["Source de données"],"Visualization Type":["Type de visualisation"],"The type of visualization to display":[""],"Metrics":[""],"One or many metrics to display":[""],"Y Axis Bounds":[""],"Bounds for the Y axis. When left empty, the bounds are dynamically defined based on the min/max of the data. Note that this feature will only expand the axis range. It won't narrow the data's extent.":[""],"Ordering":[""],"Annotation Layers":[""],"Annotation layers to overlay on the visualization":[""],"Select a annotation layer":[""],"Error while fetching annotation layers":[""],"Metric":["Métrique"],"Choose the metric":[""],"Right Axis Metric":[""],"Choose a metric for right axis":[""],"Stacked Style":[""],"Linear Color Scheme":[""],"Normalize Across":[""],"Color will be rendered based on a ratio of the cell against the sum of across this criteria":[""],"Horizon Color Scale":[""],"Defines how the color are attributed.":[""],"Rendering":[""],"image-rendering CSS attribute of the canvas object that defines how the browser scales up the image":[""],"XScale Interval":[""],"Number of steps to take between ticks when displaying the X scale":[""],"YScale Interval":[""],"Number of steps to take between ticks when displaying the Y scale":[""],"Include Time":[""],"Whether to include the time granularity as defined in the time section":[""],"Stacked Bars":[""],"Show totals":[""],"Display total row/column":[""],"Show Markers":[""],"Show data points as circle markers on the lines":[""],"Bar Values":[""],"Show the value on top of the bar":[""],"Sort Bars":[""],"Sort bars by x labels.":[""],"Combine Metrics":[""],"Display metrics side by side within each column, as opposed to each column being displayed side by side for each metric.":[""],"Extra Controls":[""],"Whether to show extra controls or not. Extra controls include things like making mulitBar charts stacked or side by side.":[""],"Reduce X ticks":[""],"Reduces the number of X axis ticks to be rendered. If true, the x axis wont overflow and labels may be missing. If false, a minimum width will be applied to columns and the width may overflow into an horizontal scroll.":[""],"Include Series":[""],"Include series name as an axis":[""],"Color Metric":[""],"A metric to use for color":[""],"Country Name":[""],"The name of country that Superset should display":[""],"Country Field Type":[""],"The country code standard that Superset should expect to find in the [country] column":[""],"Columns":[""],"One or many controls to pivot as columns":[""],"Columns to display":[""],"Origin":[""],"Defines the origin where time buckets start, accepts natural dates as in `now`, `sunday` or `1970-01-01`":[""],"Bottom Margin":[""],"Bottom margin, in pixels, allowing for more room for axis labels":[""],"Left Margin":[""],"Left margin, in pixels, allowing for more room for axis labels":[""],"Time Granularity":[""],"The time granularity for the visualization. Note that you can type and use simple natural language as in `10 seconds`, `1 day` or `56 weeks`":[""],"Domain":[""],"The time unit used for the grouping of blocks":[""],"Subdomain":[""],"The time unit for each block. Should be a smaller unit than domain_granularity. Should be larger or equal to Time Grain":[""],"Link Length":[""],"Link length in the force layout":[""],"Charge":[""],"Charge in the force layout":[""],"The time column for the visualization. Note that you can define arbitrary expression that return a DATETIME column in the table or. Also note that the filter below is applied against this column or expression":[""],"Time Grain":[""],"The time granularity for the visualization. This applies a date transformation to alter your time column and defines a new time granularity. The options here are defined on a per database engine basis in the Superset source code.":[""],"Resample Rule":[""],"Pandas resample rule":[""],"Resample How":[""],"Pandas resample how":[""],"Resample Fill Method":[""],"Pandas resample fill method":[""],"Since":[""],"7 days ago":[""],"Until":[""],"Max Bubble Size":[""],"Whisker/outlier options":[""],"Determines how whiskers and outliers are calculated.":[""],"Ratio":[""],"Target aspect ratio for treemap tiles.":[""],"Number format":[""],"Row limit":[""],"Series limit":[""],"Limits the number of time series that get displayed":[""],"Sort By":[""],"Metric used to define the top series":[""],"Rolling":[""],"Defines a rolling window function to apply, works along with the [Periods] text box":[""],"Periods":[""],"Defines the size of the rolling window function, relative to the time granularity selected":[""],"Min Periods":[""],"The minimum number of rolling periods required to show a value. For instance if you do a cumulative sum on 7 days you may want your \"Min Period\" to be 7, so that all data points shown are the total of 7 periods. This will hide the \"ramp up\" taking place over the first 7 periods":[""],"Series":[""],"Defines the grouping of entities. Each series is shown as a specific color on the chart and has a legend toggle":[""],"Entity":[""],"This defines the element to be plotted on the chart":[""],"X Axis":[""],"Metric assigned to the [X] axis":[""],"Y Axis":[""],"Metric assigned to the [Y] axis":[""],"Bubble Size":[""],"URL":[""],"The URL, this control is templated, so you can integrate {{ width }} and/or {{ height }} in your URL string.":[""],"X Axis Label":[""],"Y Axis Label":[""],"Custom WHERE clause":[""],"The text in this box gets included in your query's WHERE clause, as an AND to other criteria. You can include complex expression, parenthesis and anything else supported by the backend it is directed towards.":[""],"Custom HAVING clause":[""],"The text in this box gets included in your query's HAVING clause, as an AND to other criteria. You can include complex expression, parenthesis and anything else supported by the backend it is directed towards.":[""],"Comparison Period Lag":[""],"Based on granularity, number of time periods to compare against":[""],"Comparison suffix":[""],"Suffix to apply after the percentage display":[""],"Table Timestamp Format":[""],"Timestamp Format":[""],"Series Height":[""],"Pixel height of each series":[""],"Page Length":[""],"Rows per page, 0 means no pagination":[""],"X Axis Format":[""],"Y Axis Format":[""],"Right Axis Format":[""],"Markup Type":[""],"Pick your favorite markup language":[""],"Rotation":[""],"Rotation to apply to words in the cloud":[""],"Line Style":[""],"Line interpolation as defined by d3.js":[""],"Label Type":[""],"What should be shown on the label?":[""],"Code":[""],"Put your code here":[""],"Aggregation function":[""],"Aggregate function to apply when pivoting and computing the total rows and columns":[""],"Font Size From":[""],"Font size for the smallest value in the list":[""],"Font Size To":[""],"Font size for the biggest value in the list":[""],"Instant Filtering":[""],"Range Filter":[""],"Whether to display the time range interactive selector":[""],"Date Filter":[""],"Whether to include a time filter":[""],"Data Table":[""],"Whether to display the interactive data table":[""],"Search Box":[""],"Whether to include a client side search box":[""],"Table Filter":[""],"Whether to apply filter when table cell is clicked":[""],"Show Bubbles":[""],"Whether to display bubbles on top of countries":[""],"Legend":[""],"Whether to display the legend (toggles)":[""],"X bounds":[""],"Whether to display the min and max values of the X axis":[""],"Y bounds":[""],"Whether to display the min and max values of the Y axis":[""],"Rich Tooltip":[""],"The rich tooltip shows a list of all series for that point in time":[""],"Y Log Scale":[""],"Use a log scale for the Y axis":[""],"X Log Scale":[""],"Use a log scale for the X axis":[""],"Donut":[""],"Do you want a donut or a pie?":[""],"Put labels outside":[""],"Put the labels outside the pie?":[""],"Contribution":[""],"Compute the contribution to the total":[""],"Period Ratio":[""],"[integer] Number of period to compare against, this is relative to the granularity selected":[""],"Period Ratio Type":[""],"`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` is (new-previous)":[""],"Time Shift":[""],"Overlay a timeseries from a relative time period. Expects relative time delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days)":[""],"Subheader":[""],"Description text that shows up below your Big Number":[""],"label":[""],"`count` is COUNT(*) if a group by is used. Numerical columns will be aggregated with the aggregator. Non-numerical columns will be used to label points. Leave empty to get a count of points in each cluster.":[""],"Map Style":[""],"Base layer map style":[""],"Clustering Radius":[""],"The radius (in pixels) the algorithm uses to define a cluster. Choose 0 to turn off clustering, but beware that a large number of points (>1000) will cause lag.":[""],"Point Radius":[""],"The radius of individual points (ones that are not in a cluster). Either a numerical column or `Auto`, which scales the point based on the largest cluster":[""],"Point Radius Unit":[""],"The unit of measure for the specified point radius":[""],"Opacity":[""],"Opacity of all clusters, points, and labels. Between 0 and 1.":[""],"Zoom":[""],"Zoom level of the map":[""],"Default latitude":[""],"Latitude of default viewport":[""],"Default longitude":[""],"Longitude of default viewport":[""],"Live render":[""],"Points and clusters will update as viewport is being changed":[""],"RGB Color":[""],"The color for points and clusters in RGB":[""],"Ranges":[""],"Ranges to highlight with shading":[""],"Range labels":[""],"Labels for the ranges":[""],"Markers":[""],"List of values to mark with triangles":[""],"Marker labels":[""],"Labels for the markers":[""],"Marker lines":[""],"List of values to mark with lines":[""],"Marker line labels":[""],"Labels for the marker lines":[""],"Slice ID":[""],"The id of the active slice":[""],"Cache Timeout (seconds)":[""],"The number of seconds before expiring the cache":[""],"Order by entity id":[""],"Important! Select this if the table is not already sorted by entity id, else there is no guarantee that all events for each entity are returned.":[""],"Minimum leaf node event count":[""],"Leaf nodes that represent fewer than this number of events will be initially hidden in the visualization":[""],"Color Scheme":[""],"The color scheme for rendering chart":[""],"Time":[""],"Time related form attributes":[""],"Datasource & Chart Type":[""],"This section exposes ways to include snippets of SQL in your query":[""],"Annotations":[""],"Advanced Analytics":[""],"This section contains options that allow for advanced analytical post processing of query results":[""],"Result Filters":[""],"The filters to apply after post-aggregation.Leave the value control empty to filter empty strings or nulls":[""],"Chart Options":[""],"Breakdowns":[""],"Defines how each series is broken down":[""],"Pie Chart":[""],"Dual Axis Line Chart":[""],"Y Axis 1":[""],"Y Axis 2":[""],"Left Axis Metric":[""],"Choose a metric for left axis":[""],"Left Axis Format":[""],"Axes":[""],"GROUP BY":[""],"Use this section if you want a query that aggregates":[""],"NOT GROUPED BY":[""],"Use this section if you want to query atomic rows":[""],"Options":[""],"Bubbles":[""],"Numeric Column":[""],"Select the numeric column to draw the histogram":[""],"No of Bins":[""],"Select number of bins for the histogram":[""],"Primary Metric":[""],"The primary metric is used to define the arc segment sizes":[""],"Secondary Metric":[""],"This secondary metric is used to define the color as a ratio against the primary metric. If the two metrics match, color is mapped level groups":[""],"Hierarchy":[""],"This defines the level of the hierarchy":[""],"Source / Target":[""],"Choose a source and a target":[""],"Chord Diagram":[""],"Choose a number format":[""],"Source":[""],"Choose a source":[""],"Target":[""],"Choose a target":[""],"ISO 3166-1 codes of region/province/department":[""],"It's ISO 3166-1 of your region/province/department in your table. (see documentation for list of ISO 3166-1)":[""],"Country Control":[""],"3 letter code of the country":[""],"Metric for color":[""],"Metric that defines the color of the country":[""],"Bubble size":[""],"Metric that defines the size of the bubble":[""],"Filter Box":[""],"Filter controls":[""],"The controls you want to filter on. Note that only columns checked as \"filterable\" will show up on this list.":[""],"Heatmap Options":[""],"Horizon":[""],"Points":[""],"Labelling":[""],"Visual Tweaks":[""],"Viewport":[""],"Longitude":[""],"Column containing longitude data":[""],"Latitude":[""],"Column containing latitude data":[""],"Cluster label aggregator":[""],"Aggregate function applied to the list of points in each cluster to produce the cluster label.":[""],"Tooltip":[""],"Show a tooltip when hovering over points and clusters describing the label":[""],"One or many controls to group by. If grouping, latitude and longitude columns must be present.":[""],"Event definition":[""],"Additional meta data":[""],"Column containing entity ids":[""],"e.g., a \"user id\" column":[""],"Column containing event names":[""],"Event count limit":[""],"The maximum number of events to return, equivalent to number of rows":[""],"Meta data":[""],"Select any columns for meta data inspection":[""],"The server could not be reached. You may want to verify your connection and try again.":[""],"An unknown error occurred. (Status: %s )":[""],"Favorites":[""],"Created Content":[""],"Recent Activity":[""],"Security & Access":[""],"No slices":[""],"No dashboards":[""],"Dashboards":["Tableaux de bords"],"Slices":["Slice"],"No favorite slices yet, go click on stars!":[""],"No favorite dashboards yet, go click on stars!":[""],"Roles":[""],"Databases":["Bases de données"],"Datasources":[""],"Profile picture provided by Gravatar":[""],"joined":[""],"id:":[""],"Sorry, there appears to be no data":[""],"Select [%s]":[""],"No data was returned.":["Aucune donnée récupérée"],"List Druid Column":["Lister les colonnes Druid"],"Show Druid Column":["Montrer les colonnes Druid"],"Add Druid Column":["Ajouter une colonne Druid"],"Edit Druid Column":["Éditer une colonne Druid"],"Column":["Colonne"],"Type":["Type"],"Groupable":["Groupable"],"Filterable":["Filtrable"],"Count Distinct":["Valeurs distinctes"],"Sum":["Somme"],"Whether this column is exposed in the `Filters` section of the explore view.":["Est-ce-que cette colonne doit apparaître dans la section `Filtres` de la page exploration"],"List Druid Metric":["Lister les métriques Druid"],"Show Druid Metric":["Montrer une métrique Druid"],"Add Druid Metric":["Ajouter une métrique Druid"],"Edit Druid Metric":["Éditer une métrique Druid"],"Whether the access to this metric is restricted to certain roles. Only roles with the permission 'metric access on XXX (the name of this metric)' are allowed to access this metric":["Est-ce-que l'accès à cette métrique est restraint à certains rôles. Seuls les rôles avec la permission 'accès à la métrique XXX (le nom de cette métrique) sont autorisés à accéder à cette métrique"],"Verbose Name":["Nom explicite"],"JSON":["JSON"],"Druid Datasource":["Données Druid"],"Warning Message":[""],"List Druid Cluster":["Lister les clusters Druid"],"Show Druid Cluster":["Monter les cluster Druid"],"Add Druid Cluster":["Ajouter un cluster Druid"],"Edit Druid Cluster":["Éditer une cluster Druid"],"Cluster":["Cluster"],"Coordinator Host":["Hôte du coordinator"],"Coordinator Port":["Port du coordinator"],"Coordinator Endpoint":["Endpoint du coordinator"],"Broker Host":["Hôte du Broker"],"Broker Port":["Port du Broker"],"Broker Endpoint":["Endpoint du Broker"],"Druid Clusters":["Clusters Druid"],"Sources":["Sources"],"List Druid Datasource":["Lister les dources de données Druid"],"Show Druid Datasource":["Montrer les sources de données Druid"],"Add Druid Datasource":["Ajouter une source de données Druid"],"Edit Druid Datasource":["Éditer une source de données Druid"],"The list of slices associated with this table. By altering this datasource, you may change how these associated slices behave. Also note that slices need to point to a datasource, so this form will fail at saving if removing slices from a datasource. If you want to change the datasource for a slice, overwrite the slice from the 'explore view'":["Liste des slices associés à cette table. En modifiant cette source de données, il se peut que vous changiez le comportement des slices assosciés. Notez également que les slices doivent pointer sur une source de données donc ce formulaire va échouer lors de la sauvegarde si vous retirez les slices d'une source de données. Si vous voulez changer la source de données d'un slice, forcez l'écriture depuis la 'page d'exploration'"],"Timezone offset (in hours) for this datasource":["Timezone offset (en heure) de cette source de données"],"Time expression to use as a predicate when retrieving distinct values to populate the filter component. Only applies when `Enable Filter Select` is on. If you enter `7 days ago`, the distinct list of values in the filter will be populated based on the distinct value over the past week":["Expression temporelle à utiliser comme un prédicat pour récupérer les valeurs distinctes pour remplir le filtre. S'applique uniquement quand `Activier le filtre` est coché. Si vous entrez `7 days ago`, les listes de valeurs distinctes dans le filtre seront remplies en se basant sur les valeurs distinctes trouvées la semaine passée"],"Whether to populate the filter's dropdown in the explore view's filter section with a list of distinct values fetched from the backend on the fly":["Faut-il remplir à la volée les choix du filtre de la section filtre de la page d'exploration avec la liste des valeurs distinctes répérées depuis le backend"],"Redirects to this endpoint when clicking on the datasource from the datasource list":["Redirige à cet endpoint quand on clique sur la source de données depuis la liste des sources de données"],"Associated Slices":["Slices associés"],"Data Source":["Source de données"],"Owner":["Propriétaire"],"Is Hidden":["Est caché"],"Enable Filter Select":["Activer le filtre de sélection"],"Default Endpoint":["Endpoint par défaut"],"Time Offset":["Décalage du temps"],"Cache Timeout":["Cache timeout"],"Druid Datasources":["Sources de données Druid"],"Scan New Datasources":[""],"Refresh Druid Metadata":["Rafraichir les méta-données de Druid"],"Datetime column not provided as part table configuration and is required by this type of chart":["Colonne Datetime non fournie dans la configuration alors qu'elle est requise pour ce type de graphique"],"Empty query?":[""],"Metric '{}' is not valid":["Métrique '{}' invalide"],"Table [{}] doesn't seem to exist in the specified database, couldn't fetch column information":[""],"List Columns":["Lister les colonnes"],"Show Column":["Montrer les colonnes"],"Add Column":["Ajouter une colonne"],"Edit Column":["Éditer une colonne"],"Whether to make this column available as a [Time Granularity] option, column has to be DATETIME or DATETIME-like":["Faut-il que cette colonne soit accessible comme une option [Time Granularity], la colonne doit être DATETIME ou d'un format équivalent"],"The data type that was inferred by the database. It may be necessary to input a type manually for expression-defined columns in some cases. In most case users should not need to alter this.":["Le type de donnée inféré par la base de données. Il peut être nécessaire de le rentrer manuellement pour les colonnes définissant des expressions dans certains cas. Dans la plupart des cas il n'est pas nécessaire de le modifier"],"Expression":["Expression"],"Is temporal":["Est temporel"],"Datetime Format":["Format Datetime"],"Database Expression":["Expression de la base de données"],"List Metrics":["Lister les métriques"],"Show Metric":["Montrer les métriques"],"Add Metric":["Ajouter une métrique"],"Edit Metric":["Éditer la métrique"],"SQL Expression":["Expression SQL"],"D3 Format":["Format D3"],"Is Restricted":["Est restreint"],"List Tables":["Lister les tables"],"Show Table":["Montrer les tables"],"Add Table":["Ajouter une table"],"Edit Table":["Éditer la table"],"Name of the table that exists in the source database":["Nom de la table qui existe dans la base de données source"],"Schema, as used only in some databases like Postgres, Redshift and DB2":["Schéma, utilisé uniquement dans certaines bases de données comme Postgres, Redshift et DB2"],"This fields acts a Superset view, meaning that Superset will run a query against this string as a subquery.":["Ces champs agissent comme une vue Superset, i.e. Superset va lancer une requête pour cette expression comme une sous-requête"],"Predicate applied when fetching distinct value to populate the filter control component. Supports jinja template syntax. Applies only when `Enable Filter Select` is on.":["Prédicat appliqué à la récupération des valeurs distinctes pour remplir le filtre de contrôle des composants. Supporte la syntaxe Jinja. S'applique uniquement si `Activer le filtre` est coché."],"Redirects to this endpoint when clicking on the table from the table list":["Redirige à cet endpoint quand on clique sur la table depuis la liste des tables"],"Changed By":["Modifié par"],"Database":["Base de données"],"Last Changed":["Dernière modification"],"Schema":["Schéma"],"Offset":["Décalage"],"Table Name":["Nom de la table"],"Fetch Values Predicate":["Récupérer les valeurs des prédicats"],"Main Datetime Column":["Colonne Datetime principale"],"Table [{}] could not be found, please double check your database connection, schema, and table name":["La table [{}] n'a pu être trouvée, vérifiez à nouveau votre la connexion à votre base de données, le schéma et le nom de la table"],"The table was created. As part of this two phase configuration process, you should now click the edit button by the new table to configure it.":["La table a été créée. Pour la deuxième partie de la configuration vous devez cliquer sur le bouton édition de la nouvelle table"],"Tables":["Tables"],"Profile":["Profil"],"Logout":["Déconnexion"],"Login":["Connexion"],"Record Count":["Nombre d'enregistrements"],"No records found":["Aucun enregistrement trouvé"],"Import":["Importation"],"No Access!":["Pas l'accès !"],"You do not have permissions to access the datasource(s): %(name)s.":["Vous n'avez pas les permissions pour accéder à(aux) source(s) : %(name)s."],"Request Permissions":["Besoin de permissions"],"Welcome!":["Bienvenue ! "],"Test Connection":["Test de connexion"],"Manage":["Gestion"],"Datasource %(name)s already exists":["La source de données %(name)s existe déjà"],"json isn't valid":["Le json n'est pas valide"],"Delete":["Effacer"],"Delete all Really?":["Vraiment tout effacer ?"],"This endpoint requires the `all_datasource_access` permission":["Cet endpoint nécessite la permission `all_datasource_access`"],"The datasource seems to have been deleted":["La source de données semble avoir été effacée"],"The access requests seem to have been deleted":["L'accée à cette requête semble avoir été effacé"],"The user seems to have been deleted":["L'utilisateur semble avoir été effacé"],"You don't have access to this datasource":["Vous n'avez pas l'accès à cette source de données"],"This view requires the database %(name)s or `all_datasource_access` permission":["Cette page nécessite la permission à la base %(name)s ou `all_datasource_access`"],"This endpoint requires the datasource %(name)s, database or `all_datasource_access` permission":["Cet endpoint nécessite la permission à la source de données %(name)s, à la base de données ou `all_datasource_access`"],"List Databases":["Lister les bases de données"],"Show Database":["Montrer les bases de données"],"Add Database":["Ajouter une base de données"],"Edit Database":["Éditer la base de données"],"Expose this DB in SQL Lab":["Expose cette BDD dans SQL Lab"],"Allow users to run synchronous queries, this is the default and should work well for queries that can be executed within a web request scope (<~1 minute)":["Autorise les utilisateurs à lancer des requêtes synchrones, il s'agit de la configuration par défaut qui devrait fonctionner correctement pour des reqêtes exécutables depuis le web (<~1 minute)"],"Allow users to run queries, against an async backend. This assumes that you have a Celery worker setup as well as a results backend.":["Autorise les utilisateurs à lancer des requêtes sur un backend asynchrone. Suppose que vous ayez un worker Celery réglé comme un results backend"],"Allow CREATE TABLE AS option in SQL Lab":["Autorise l'option CREATE TABLE AS dans SQL Lab"],"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab":["Autorise les utilisateurs à lancer des expression non-SELECT (UPDATE, DELETE, CREATE, etc.) dans SQL Lab"],"When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema":["Quand l'option autoriser CREATE TABLE AS dans SQL Lab est cochée, force la table a être créée dans le schéma"],"All the queries in Sql Lab are going to be executed on behalf of currently authorized user.":[""],"Expose in SQL Lab":["Exposer dans SQL Lab"],"Allow CREATE TABLE AS":["Autoriser CREATE TABLE AS"],"Allow DML":["Autoriser DML"],"CTAS Schema":["Schéma CTAS"],"Creator":["Créateur"],"SQLAlchemy URI":["URI SQLAlchemy"],"Extra":["Extra"],"Allow Run Sync":["Autoriser le lancement synchrone"],"Allow Run Async":["Autoriser le lancement asynchrone"],"Impersonate queries to the database":[""],"Import Dashboards":["Importer des tableaux de bords"],"User":["Utilisateur"],"User Roles":["Rôles utilisateurs"],"Database URL":["URL de la base de données"],"Roles to grant":["Röles à donner"],"Created On":["Créé le"],"Access requests":["Requêtes d'accès"],"Security":["Sécurité"],"List Slices":["Lister les slices"],"Show Slice":["Montrer les slices"],"Add Slice":["Ajouter un slice"],"Edit Slice":["Éditer le slice"],"These parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object is exposed here for reference and for power users who may want to alter specific parameters.":["Ces paramètres sont généré dynamiquement quand vous cliquez sur Sauvegarder ou forcer dans la page d'exploration. Cet objet JSON est exposé ici comme une référence et pour les experts qui voudraient modifier des paramètres"],"Duration (in seconds) of the caching timeout for this slice.":["Durée (en secondes) pour le caching timout de ce slice"],"Last Modified":["Dernière modification"],"Owners":["Propriétaires"],"Parameters":["Paramètres"],"Slice":["Slice"],"List Dashboards":["Lister les tableaux de bords"],"Show Dashboard":["Montrer les tableaux de bords"],"Add Dashboard":["Ajouter un tableau de bord"],"Edit Dashboard":["Éditer le tableau de bord"],"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view":["Cet objet JSON décrit la position des widgets dans le tableau de bord. Il est généré dynamiquement quand on ajuste la taille ou la position des widgets"],"The css for individual dashboards can be altered here, or in the dashboard view where changes are immediately visible":["Le css pour certains tableaux de bords peut être modifié ici, ou dans la page tableaux de bords pour que les changement soient visibles immédiatement"],"To get a readable URL for your dashboard":["Pour avoir une URL lisible pour votre tableau de bord"],"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter specific parameters.":["Ce JSON a été généré automatiquement quand vous avez cliqué sur sauvegarder ou forcer dans la page des tableaux de bords. Il est exposé ici comme une référence et pour les experts qui voudraient modifier des paramètres"],"Owners is a list of users who can alter the dashboard.":["Propriétaires est une liste d'utilisateurs qui peuvent modifier le tableau de bord"],"Dashboard":["Tableau de bord"],"Slug":["Slug"],"Position JSON":["JSON des positions"],"JSON Metadata":["JSON des méta-données"],"Underlying Tables":["Tables sous-jacentes"],"Export":["Exporter"],"Export dashboards?":["Exporter les tableaux de bords ?"],"Action":["Action"],"dttm":["dttm"],"Action Log":["Journaux d'actions"],"Access was requested":["Accès demandé"],"%(user)s was granted the role %(role)s that gives access to the %(datasource)s":["%(user)s a obtenu le rôle %(role)s qui donne accès à %(datasource)s"],"Role %(r)s was extended to provide the access to the datasource %(ds)s":["Le rôle %(r)s a été étendu pour donner l'accès à la source de données %(ds)s"],"You have no permission to approve this request":["Vous n'avez pas les permission pour approuver cette requête"],"Malformed request. slice_id or table_name and db_name arguments are expected":["Requête malformée. Les arguments slice_id ou table_name et db_name sont attendus"],"Slice %(id)s not found":["Slice %(id)s non trouvé"],"Table %(t)s wasn't found in the database %(d)s":["Table %(t)s pas trouvée dans la base de données %(d)s"],"Can't find User '%(name)s', please ask your admin to create one.":["Impossible de trouver l'utilisateur '%(name)s', demandez à votre administrateur de le créer."],"Can't find DruidCluster with cluster_name = '%(name)s'":["Impossible de trouver le DruidCluster avec cluster_name = '%(name)s"],"Query record was not created as expected.":["L'enregistrement de la reqête n'a pas été créé comme prévu."],"Template Name":["Nom du template"],"CSS Templates":["Templates CSS"],"SQL Editor":["Éditeur SQL"],"SQL Lab":["SQL Lab"],"Query Search":["Requêter"],"Status":["Status"],"Start Time":["Date de début"],"End Time":["Date de fin"],"Queries":["Requêtes"],"List Saved Query":["Liste des requêtes sauvegardées"],"Show Saved Query":["Montrer les requếtes sauvagardées"],"Add Saved Query":["Ajouter une requête sauvegardée"],"Edit Saved Query":["Éditer la requête sauvegardée"],"Pop Tab Link":[""],"Changed on":[""],"Saved Queries":["Requêtes sauvegardées"]}}}
diff --git a/superset/translations/fr/LC_MESSAGES/messages.mo b/superset/translations/fr/LC_MESSAGES/messages.mo
index 78e64b1f02..9fec98dccf 100644
Binary files a/superset/translations/fr/LC_MESSAGES/messages.mo and b/superset/translations/fr/LC_MESSAGES/messages.mo differ
diff --git a/superset/translations/fr/LC_MESSAGES/messages.po b/superset/translations/fr/LC_MESSAGES/messages.po
index 270edea1df..e0476b20f3 100644
--- a/superset/translations/fr/LC_MESSAGES/messages.po
+++ b/superset/translations/fr/LC_MESSAGES/messages.po
@@ -26,14 +26,14 @@ msgstr ""
#: superset/db_engine_specs.py:953 superset/db_engine_specs.py:990
#: superset/db_engine_specs.py:1015
msgid "Time Column"
-msgstr ""
+msgstr "Colonne du temps"
#: superset/db_engine_specs.py:193 superset/db_engine_specs.py:224
#: superset/db_engine_specs.py:316 superset/db_engine_specs.py:372
#: superset/db_engine_specs.py:840 superset/db_engine_specs.py:908
#: superset/db_engine_specs.py:991
msgid "second"
-msgstr ""
+msgstr "seconde"
#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:227
#: superset/db_engine_specs.py:319 superset/db_engine_specs.py:374
@@ -41,7 +41,7 @@ msgstr ""
#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:954
#: superset/db_engine_specs.py:992 superset/db_engine_specs.py:1016
msgid "minute"
-msgstr ""
+msgstr "minute"
#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:231
#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:376
@@ -49,7 +49,7 @@ msgstr ""
#: superset/db_engine_specs.py:912 superset/db_engine_specs.py:960
#: superset/db_engine_specs.py:993 superset/db_engine_specs.py:1017
msgid "hour"
-msgstr ""
+msgstr "heure"
#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:236
#: superset/db_engine_specs.py:268 superset/db_engine_specs.py:323
@@ -58,7 +58,7 @@ msgstr ""
#: superset/db_engine_specs.py:962 superset/db_engine_specs.py:994
#: superset/db_engine_specs.py:1018
msgid "day"
-msgstr ""
+msgstr "jour"
#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:242
#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:324
@@ -66,7 +66,7 @@ msgstr ""
#: superset/db_engine_specs.py:882 superset/db_engine_specs.py:916
#: superset/db_engine_specs.py:995 superset/db_engine_specs.py:1019
msgid "week"
-msgstr ""
+msgstr "semaine"
#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:244
#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326
@@ -75,7 +75,7 @@ msgstr ""
#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:996
#: superset/db_engine_specs.py:1020
msgid "month"
-msgstr ""
+msgstr "mois"
#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:246
#: superset/db_engine_specs.py:328 superset/db_engine_specs.py:384
@@ -83,306 +83,306 @@ msgstr ""
#: superset/db_engine_specs.py:920 superset/db_engine_specs.py:966
#: superset/db_engine_specs.py:997 superset/db_engine_specs.py:1021
msgid "quarter"
-msgstr ""
+msgstr "trimestre"
#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:250
#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:858
#: superset/db_engine_specs.py:888 superset/db_engine_specs.py:968
#: superset/db_engine_specs.py:998 superset/db_engine_specs.py:1022
msgid "year"
-msgstr ""
+msgstr "année"
#: superset/db_engine_specs.py:332
msgid "week_start_monday"
-msgstr ""
+msgstr "semaine_commence_lundi"
#: superset/db_engine_specs.py:386 superset/db_engine_specs.py:922
msgid "week_ending_saturday"
-msgstr ""
+msgstr "semaine_finit_samedi"
#: superset/db_engine_specs.py:389 superset/db_engine_specs.py:925
msgid "week_start_sunday"
-msgstr ""
+msgstr "semande_commence_dimanche"
#: superset/db_engine_specs.py:844 superset/db_engine_specs.py:956
msgid "5 minute"
-msgstr ""
+msgstr "5 minutes"
#: superset/db_engine_specs.py:846
msgid "half hour"
-msgstr ""
+msgstr "demi-heure"
#: superset/db_engine_specs.py:958
msgid "10 minute"
-msgstr ""
+msgstr "10 minutes"
#: superset/utils.py:499
#, python-format
msgid "[Superset] Access to the datasource %(name)s was granted"
-msgstr ""
+msgstr "[Superset] Accès à la source de données %(name)s accordé"
#: superset/viz.py:50
msgid "Viz is missing a datasource"
-msgstr ""
+msgstr "Viz est une source de données manquante"
#: superset/viz.py:181
msgid "From date cannot be larger than to date"
-msgstr ""
+msgstr "From date ne peut être plus grand que to date"
#: superset/assets/javascripts/explore/stores/visTypes.js:334
#: superset/viz.py:369
msgid "Table View"
-msgstr ""
+msgstr "Vue en table"
#: superset/viz.py:381
msgid "Pick a granularity in the Time section or uncheck 'Include Time'"
-msgstr ""
+msgstr "Choississez une granularité dans Time ou décochez 'Include Time'"
#: superset/viz.py:391
msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both"
-msgstr ""
+msgstr "Choisissez soit des champs dans [Grouper par] et [Métriques] ou dans [Colonnes], pas les deux"
#: superset/assets/javascripts/explore/stores/visTypes.js:386
#: superset/viz.py:430
msgid "Pivot Table"
-msgstr ""
+msgstr "Table pivot"
#: superset/viz.py:444
msgid "Please choose at least one \"Group by\" field "
-msgstr ""
+msgstr "Choisissez au moins un champs \"Grouper par\""
#: superset/viz.py:446
msgid "Please choose at least one metric"
-msgstr ""
+msgstr "Choississez au moins une métrique"
#: superset/viz.py:450
msgid "'Group By' and 'Columns' can't overlap"
-msgstr ""
+msgstr "'Grouper par' et 'Colonnes' ne peuvent pas avoir de champs en commun"
#: superset/assets/javascripts/explore/stores/visTypes.js:373
#: superset/viz.py:483
msgid "Markup"
-msgstr ""
+msgstr "Markup"
#: superset/assets/javascripts/explore/stores/visTypes.js:411
#: superset/viz.py:502
msgid "Separator"
-msgstr ""
+msgstr "Séparateur"
#: superset/assets/javascripts/explore/stores/visTypes.js:433
#: superset/viz.py:514
msgid "Word Cloud"
-msgstr ""
+msgstr "Nuage de mots"
#: superset/assets/javascripts/explore/stores/visTypes.js:454
#: superset/viz.py:537
msgid "Treemap"
-msgstr ""
+msgstr "Treemap"
#: superset/assets/javascripts/explore/stores/visTypes.js:481
#: superset/viz.py:563
msgid "Calendar Heatmap"
-msgstr ""
+msgstr "Calendrier Heatmap"
#: superset/assets/javascripts/explore/stores/visTypes.js:502
#: superset/viz.py:621
msgid "Box Plot"
-msgstr ""
+msgstr "Boites à moustaches"
#: superset/assets/javascripts/explore/stores/visTypes.js:523
#: superset/viz.py:710
msgid "Bubble Chart"
-msgstr ""
+msgstr "Bulles"
#: superset/viz.py:734
msgid "Pick a metric for x, y and size"
-msgstr ""
+msgstr "Choisissez une métrique pour x, y, taille"
#: superset/assets/javascripts/explore/stores/visTypes.js:574
#: superset/viz.py:760
msgid "Bullet Chart"
-msgstr ""
+msgstr "Points"
#: superset/viz.py:786
msgid "Pick a metric to display"
-msgstr ""
+msgstr "Choisissez une métrique à afficher"
#: superset/assets/javascripts/explore/stores/visTypes.js:597
#: superset/viz.py:809
msgid "Big Number with Trendline"
-msgstr ""
+msgstr "Gros nombre avec tendance"
#: superset/viz.py:817 superset/viz.py:846
msgid "Pick a metric!"
-msgstr ""
+msgstr "Choisissez une métrique"
#: superset/assets/javascripts/explore/stores/visTypes.js:622
#: superset/viz.py:838
msgid "Big Number"
-msgstr ""
+msgstr "Gros nombre"
#: superset/assets/javascripts/explore/stores/visTypes.js:157
#: superset/viz.py:865
msgid "Time Series - Line Chart"
-msgstr ""
+msgstr "Séries temporelles - ligne"
#: superset/viz.py:913 superset/viz.py:1058
msgid "Pick a time granularity for your time series"
-msgstr ""
+msgstr "Choisissez une granularité pour vos séries temporelles"
#: superset/viz.py:1001
msgid "Time Series - Dual Axis Line Chart"
-msgstr ""
+msgstr "Séries temporelles - double axe"
#: superset/viz.py:1011
msgid "Pick a metric for left axis!"
-msgstr ""
+msgstr "Choisissez une métrique pour l'axe de gauche"
#: superset/viz.py:1013
msgid "Pick a metric for right axis!"
-msgstr ""
+msgstr "Choississez une métrique pour l'axe de droite"
#: superset/viz.py:1015
msgid "Please choose different metrics on left and right axis"
-msgstr ""
+msgstr "Choisissez des métriques différentes pour les axes gauches et droits"
#: superset/assets/javascripts/explore/stores/visTypes.js:238
#: superset/viz.py:1076
msgid "Time Series - Bar Chart"
-msgstr ""
+msgstr "Séries temporelles - histogramme"
#: superset/assets/javascripts/explore/stores/visTypes.js:274
#: superset/viz.py:1084
msgid "Time Series - Percent Change"
-msgstr ""
+msgstr "Séries temporelles - pourcentage de changement"
#: superset/assets/javascripts/explore/stores/visTypes.js:297
#: superset/viz.py:1092
msgid "Time Series - Stacked"
-msgstr ""
+msgstr "Séries temporelles - empilées"
#: superset/viz.py:1101
msgid "Distribution - NVD3 - Pie Chart"
-msgstr ""
+msgstr "Distribution - camembert"
#: superset/assets/javascripts/explore/stores/visTypes.js:647
#: superset/viz.py:1119
msgid "Histogram"
-msgstr ""
+msgstr "Histogramme"
#: superset/viz.py:1129
msgid "Must have one numeric column specified"
-msgstr ""
+msgstr "Il faut un moins une colonne numérique"
#: superset/assets/javascripts/explore/stores/visTypes.js:96
#: superset/viz.py:1144
msgid "Distribution - Bar Chart"
-msgstr ""
+msgstr "Distibution - histogramme"
#: superset/viz.py:1155
msgid "Can't have overlap between Series and Breakdowns"
-msgstr ""
+msgstr "Il ne faut pas d'élement en commun entre Serie et Breakdowns"
#: superset/viz.py:1157
msgid "Pick at least one metric"
-msgstr ""
+msgstr "Choisissez au moins une métrique"
#: superset/viz.py:1159
msgid "Pick at least one field for [Series]"
-msgstr ""
+msgstr "Choisissez au moins un champs pour [Séries]"
#: superset/assets/javascripts/explore/stores/visTypes.js:679
#: superset/viz.py:1212
msgid "Sunburst"
-msgstr ""
+msgstr "Camembert hiérarchique"
#: superset/assets/javascripts/explore/stores/visTypes.js:716
#: superset/viz.py:1245
msgid "Sankey"
-msgstr ""
+msgstr "Sankey"
#: superset/viz.py:1252
msgid "Pick exactly 2 columns as [Source / Target]"
-msgstr ""
+msgstr "Choisissez exactement 2 colonnes pour [Source / Target]"
#: superset/viz.py:1283
msgid ""
"There's a loop in your Sankey, please provide a tree. Here's a faulty "
"link: {}"
-msgstr ""
+msgstr "Il y a une boucle dans votre Sankey, il faut un arbre. Lien fautif: {}"
#: superset/assets/javascripts/explore/stores/visTypes.js:743
#: superset/viz.py:1294 superset/viz.py:1315
msgid "Directed Force Layout"
-msgstr ""
+msgstr "Graphe orienté"
#: superset/viz.py:1301
msgid "Pick exactly 2 columns to 'Group By'"
-msgstr ""
+msgstr "Choisissez exactement 2 colonnes pour 'Grouper par'"
#: superset/assets/javascripts/explore/stores/visTypes.js:808
#: superset/viz.py:1348
msgid "Country Map"
-msgstr ""
+msgstr "Carte de pays"
#: superset/assets/javascripts/explore/stores/visTypes.js:841
#: superset/viz.py:1376
msgid "World Map"
-msgstr ""
+msgstr "Carte du monde"
#: superset/assets/javascripts/explore/stores/visTypes.js:80
#: superset/viz.py:1426
msgid "Filters"
-msgstr ""
+msgstr "Filtres"
#: superset/viz.py:1434
msgid "Pick at least one filter field"
-msgstr ""
+msgstr "Choisissez au moins un champ sur lequel filtrer"
#: superset/assets/javascripts/explore/stores/visTypes.js:909
#: superset/viz.py:1461
msgid "iFrame"
-msgstr ""
+msgstr "iFrame"
#: superset/assets/javascripts/explore/stores/visTypes.js:921
#: superset/viz.py:1478
msgid "Parallel Coordinates"
-msgstr ""
+msgstr "Coordonnées parallèles"
#: superset/assets/javascripts/explore/stores/visTypes.js:943
#: superset/viz.py:1503
msgid "Heatmap"
-msgstr ""
+msgstr "Carte de chaleur"
#: superset/viz.py:1562
msgid "Horizon Charts"
-msgstr ""
+msgstr "Histogrammes horizontaux"
#: superset/assets/javascripts/explore/stores/visTypes.js:1002
#: superset/viz.py:1573
msgid "Mapbox"
-msgstr ""
+msgstr "Mapbox"
#: superset/viz.py:1588
msgid "Must have a [Group By] column to have 'count' as the [Label]"
-msgstr ""
+msgstr "Il faut une colonne [Grouper par] pour avoir 'count' comme [Label]"
#: superset/viz.py:1601
msgid "Choice of [Label] must be present in [Group By]"
-msgstr ""
+msgstr "Le [Label] choisi doit être présent dans [Grouper par]"
#: superset/viz.py:1606
msgid "Choice of [Point Radius] must be present in [Group By]"
-msgstr ""
+msgstr "Le [Point Radius] doit être présent dans [Grouper par]"
#: superset/viz.py:1611
msgid "[Longitude] and [Latitude] columns must be present in [Group By]"
-msgstr ""
+msgstr "Les colonnes [Longitude] et [Latitude] doivent êtres présentes dans [Grouper par]"
#: superset/assets/javascripts/explore/stores/visTypes.js:1073
#: superset/viz.py:1676
msgid "Event flow"
-msgstr ""
+msgstr "Flot d'événements"
#: superset/viz.py:1706
msgid "Time Series - Paired t-test"
@@ -553,7 +553,7 @@ msgstr ""
#: superset/connectors/sqla/views.py:85 superset/connectors/sqla/views.py:135
#: superset/connectors/sqla/views.py:214 superset/views/core.py:380
msgid "Table"
-msgstr ""
+msgstr "Table"
#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162
msgid "was created"
@@ -598,7 +598,7 @@ msgstr ""
#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:66
#: superset/views/sql_lab.py:53
msgid "Label"
-msgstr ""
+msgstr "Label"
#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:71
msgid "Label for your query"
@@ -610,7 +610,7 @@ msgstr ""
#: superset/connectors/sqla/views.py:131 superset/connectors/sqla/views.py:227
#: superset/views/core.py:374 superset/views/sql_lab.py:56
msgid "Description"
-msgstr ""
+msgstr "Description"
#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:85
msgid "Write a description for your query"
@@ -625,7 +625,7 @@ msgstr ""
#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:102
#: superset/templates/superset/request_access.html:16
msgid "Cancel"
-msgstr ""
+msgstr "Annuler"
#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:123
msgid "Save Query"
@@ -831,7 +831,7 @@ msgstr ""
#: superset/assets/javascripts/components/EditableTitle.jsx:13
#: superset/views/core.py:475 superset/views/core.py:542
msgid "Title"
-msgstr ""
+msgstr "Title"
#: superset/assets/javascripts/components/EditableTitle.jsx:92
msgid "click to edit title"
@@ -906,7 +906,7 @@ msgstr ""
#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:80
#: superset/views/core.py:482
msgid "CSS"
-msgstr ""
+msgstr "CSS"
#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:86
msgid "Live CSS Editor"
@@ -973,7 +973,7 @@ msgstr ""
#: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:142
#: superset/views/core.py:379
msgid "Name"
-msgstr ""
+msgstr "Nom"
#: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:148
msgid "Viz"
@@ -983,7 +983,7 @@ msgstr ""
#: superset/views/core.py:480 superset/views/core.py:544
#: superset/views/sql_lab.py:57
msgid "Modified"
-msgstr ""
+msgstr "Modifié"
#: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:167
msgid "Add Slices"
@@ -1070,15 +1070,15 @@ msgstr ""
#: superset/assets/javascripts/explore/stores/visTypes.js:946
#: superset/assets/javascripts/explore/stores/visTypes.js:1005
msgid "Query"
-msgstr ""
+msgstr "Reqête"
#: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:76
msgid "Height"
-msgstr ""
+msgstr "Hauteur"
#: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:90
msgid "Width"
-msgstr ""
+msgstr "Largeur"
#: superset/assets/javascripts/explore/components/ExploreActionButtons.jsx:32
msgid "Export to .json"
@@ -1149,12 +1149,12 @@ msgstr ""
#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:75
#: superset/connectors/druid/views.py:50 superset/connectors/sqla/views.py:88
msgid "Min"
-msgstr ""
+msgstr "Min"
#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:83
#: superset/connectors/druid/views.py:51 superset/connectors/sqla/views.py:89
msgid "Max"
-msgstr ""
+msgstr "Max"
#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:70
msgid "Something went wrong while fetching the datasource list"
@@ -1196,7 +1196,7 @@ msgstr ""
#: superset/assets/javascripts/explore/components/controls/FilterControl.jsx:138
#: superset/templates/appbuilder/general/widgets/search.html:6
msgid "Add Filter"
-msgstr ""
+msgstr "Ajouter un filtre"
#: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:24
msgid "Error while fetching data"
@@ -1213,7 +1213,7 @@ msgstr ""
#: superset/assets/javascripts/explore/components/controls/TextAreaControl.jsx:81
msgid "Edit"
-msgstr ""
+msgstr "Éditer"
#: superset/assets/javascripts/explore/components/controls/TextAreaControl.jsx:81
msgid "in modal"
@@ -1261,12 +1261,12 @@ msgstr ""
#: superset/connectors/druid/views.py:45 superset/views/core.py:318
#: superset/views/core.py:342 superset/views/core.py:373
msgid "Datasource"
-msgstr ""
+msgstr "Source de données"
#: superset/assets/javascripts/explore/stores/controls.jsx:82
#: superset/views/core.py:381
msgid "Visualization Type"
-msgstr ""
+msgstr "Type de visualisation"
#: superset/assets/javascripts/explore/stores/controls.jsx:84
msgid "The type of visualization to display"
@@ -1317,7 +1317,7 @@ msgstr ""
#: superset/assets/javascripts/explore/stores/visTypes.js:832
#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:130
msgid "Metric"
-msgstr ""
+msgstr "Métrique"
#: superset/assets/javascripts/explore/stores/controls.jsx:143
msgid "Choose the metric"
@@ -2665,13 +2665,13 @@ msgstr ""
#: superset/templates/superset/welcome.html:13 superset/views/core.py:372
#: superset/views/core.py:532
msgid "Dashboards"
-msgstr ""
+msgstr "Tableaux de bords"
#: superset/assets/javascripts/profile/components/CreatedContent.jsx:61
#: superset/assets/javascripts/profile/components/Favorites.jsx:62
#: superset/views/core.py:408 superset/views/core.py:477
msgid "Slices"
-msgstr ""
+msgstr "Slice"
#: superset/assets/javascripts/profile/components/Favorites.jsx:34
msgid "No favorite slices yet, go click on stars!"
@@ -2688,7 +2688,7 @@ msgstr ""
#: superset/assets/javascripts/profile/components/Security.jsx:23
#: superset/views/core.py:284
msgid "Databases"
-msgstr ""
+msgstr "Bases de données"
#: superset/assets/javascripts/profile/components/Security.jsx:34
msgid "Datasources"
@@ -2717,70 +2717,72 @@ msgstr ""
#: superset/connectors/druid/models.py:1073
msgid "No data was returned."
-msgstr ""
+msgstr "Aucune donnée récupérée"
#: superset/connectors/druid/views.py:28
msgid "List Druid Column"
-msgstr ""
+msgstr "Lister les colonnes Druid"
#: superset/connectors/druid/views.py:29
msgid "Show Druid Column"
-msgstr ""
+msgstr "Montrer les colonnes Druid"
#: superset/connectors/druid/views.py:30
msgid "Add Druid Column"
-msgstr ""
+msgstr "Ajouter une colonne Druid"
#: superset/connectors/druid/views.py:31
msgid "Edit Druid Column"
-msgstr ""
+msgstr "Éditer une colonne Druid"
#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:80
msgid "Column"
-msgstr ""
+msgstr "Colonne"
#: superset/connectors/druid/views.py:44 superset/connectors/druid/views.py:109
#: superset/connectors/sqla/views.py:94 superset/connectors/sqla/views.py:133
msgid "Type"
-msgstr ""
+msgstr "Type"
#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:83
msgid "Groupable"
-msgstr ""
+msgstr "Groupable"
#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:84
msgid "Filterable"
-msgstr ""
+msgstr "Filtrable"
#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86
msgid "Count Distinct"
-msgstr ""
+msgstr "Valeurs distinctes"
#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87
msgid "Sum"
-msgstr ""
+msgstr "Somme"
#: superset/connectors/druid/views.py:54 superset/connectors/sqla/views.py:49
msgid ""
"Whether this column is exposed in the `Filters` section of the explore "
"view."
msgstr ""
+"Est-ce-que cette colonne doit apparaître dans la section `Filtres` de la "
+"page exploration"
#: superset/connectors/druid/views.py:80
msgid "List Druid Metric"
-msgstr ""
+msgstr "Lister les métriques Druid"
#: superset/connectors/druid/views.py:81
msgid "Show Druid Metric"
-msgstr ""
+msgstr "Montrer une métrique Druid"
#: superset/connectors/druid/views.py:82
msgid "Add Druid Metric"
-msgstr ""
+msgstr "Ajouter une métrique Druid"
#: superset/connectors/druid/views.py:83
msgid "Edit Druid Metric"
-msgstr ""
+msgstr "Éditer une métrique Druid"
#: superset/connectors/druid/views.py:100 superset/connectors/sqla/views.py:115
msgid ""
@@ -2788,19 +2790,22 @@ msgid ""
"roles with the permission 'metric access on XXX (the name of this "
"metric)' are allowed to access this metric"
msgstr ""
+"Est-ce-que l'accès à cette métrique est restraint à certains rôles. Seuls"
+" les rôles avec la permission 'accès à la métrique XXX (le nom de cette "
+"métrique) sont autorisés à accéder à cette métrique"
#: superset/connectors/druid/views.py:108 superset/connectors/sqla/views.py:81
#: superset/connectors/sqla/views.py:132
msgid "Verbose Name"
-msgstr ""
+msgstr "Nom explicite"
#: superset/connectors/druid/views.py:110 superset/views/core.py:559
msgid "JSON"
-msgstr ""
+msgstr "JSON"
#: superset/connectors/druid/views.py:111
msgid "Druid Datasource"
-msgstr ""
+msgstr "Données Druid"
#: superset/connectors/druid/views.py:112 superset/connectors/sqla/views.py:138
msgid "Warning Message"
@@ -2808,52 +2813,52 @@ msgstr ""
#: superset/connectors/druid/views.py:129
msgid "List Druid Cluster"
-msgstr ""
+msgstr "Lister les clusters Druid"
#: superset/connectors/druid/views.py:130
msgid "Show Druid Cluster"
-msgstr ""
+msgstr "Monter les cluster Druid"
#: superset/connectors/druid/views.py:131
msgid "Add Druid Cluster"
-msgstr ""
+msgstr "Ajouter un cluster Druid"
#: superset/connectors/druid/views.py:132
msgid "Edit Druid Cluster"
-msgstr ""
+msgstr "Éditer une cluster Druid"
#: superset/connectors/druid/views.py:143
#: superset/connectors/druid/views.py:227
msgid "Cluster"
-msgstr ""
+msgstr "Cluster"
#: superset/connectors/druid/views.py:144
msgid "Coordinator Host"
-msgstr ""
+msgstr "Hôte du coordinator"
#: superset/connectors/druid/views.py:145
msgid "Coordinator Port"
-msgstr ""
+msgstr "Port du coordinator"
#: superset/connectors/druid/views.py:146
msgid "Coordinator Endpoint"
-msgstr ""
+msgstr "Endpoint du coordinator"
#: superset/connectors/druid/views.py:147
msgid "Broker Host"
-msgstr ""
+msgstr "Hôte du Broker"
#: superset/connectors/druid/views.py:148
msgid "Broker Port"
-msgstr ""
+msgstr "Port du Broker"
#: superset/connectors/druid/views.py:149
msgid "Broker Endpoint"
-msgstr ""
+msgstr "Endpoint du Broker"
#: superset/connectors/druid/views.py:164
msgid "Druid Clusters"
-msgstr ""
+msgstr "Clusters Druid"
#: superset/connectors/druid/views.py:167
#: superset/connectors/druid/views.py:267
@@ -2861,23 +2866,23 @@ msgstr ""
#: superset/connectors/druid/views.py:323 superset/connectors/sqla/views.py:281
#: superset/views/core.py:287
msgid "Sources"
-msgstr ""
+msgstr "Sources"
#: superset/connectors/druid/views.py:174
msgid "List Druid Datasource"
-msgstr ""
+msgstr "Lister les dources de données Druid"
#: superset/connectors/druid/views.py:175
msgid "Show Druid Datasource"
-msgstr ""
+msgstr "Montrer les sources de données Druid"
#: superset/connectors/druid/views.py:176
msgid "Add Druid Datasource"
-msgstr ""
+msgstr "Ajouter une source de données Druid"
#: superset/connectors/druid/views.py:177
msgid "Edit Druid Datasource"
-msgstr ""
+msgstr "Éditer une source de données Druid"
#: superset/connectors/druid/views.py:196 superset/connectors/sqla/views.py:176
msgid ""
@@ -2887,10 +2892,17 @@ msgid ""
"saving if removing slices from a datasource. If you want to change the "
"datasource for a slice, overwrite the slice from the 'explore view'"
msgstr ""
+"Liste des slices associés à cette table. En modifiant cette source de "
+"données, il se peut que vous changiez le comportement des slices "
+"assosciés. Notez également que les slices doivent pointer sur une source "
+"de données donc ce formulaire va échouer lors de la sauvegarde si vous "
+"retirez les slices d'une source de données. Si vous voulez changer la "
+"source de données d'un slice, forcez l'écriture depuis la 'page "
+"d'exploration'"
#: superset/connectors/druid/views.py:204 superset/connectors/sqla/views.py:184
msgid "Timezone offset (in hours) for this datasource"
-msgstr ""
+msgstr "Timezone offset (en heure) de cette source de données"
#: superset/connectors/druid/views.py:208
msgid ""
@@ -2899,6 +2911,11 @@ msgid ""
"is on. If you enter `7 days ago`, the distinct list of values in the "
"filter will be populated based on the distinct value over the past week"
msgstr ""
+"Expression temporelle à utiliser comme un prédicat pour récupérer les "
+"valeurs distinctes pour remplir le filtre. S'applique uniquement quand "
+"`Activier le filtre` est coché. Si vous entrez `7 days ago`, les listes "
+"de valeurs distinctes dans le filtre seront remplies en se basant sur les"
+" valeurs distinctes trouvées la semaine passée"
#: superset/connectors/druid/views.py:215 superset/connectors/sqla/views.py:206
msgid ""
@@ -2906,49 +2923,54 @@ msgid ""
"section with a list of distinct values fetched from the backend on the "
"fly"
msgstr ""
+"Faut-il remplir à la volée les choix du filtre de la section filtre de la"
+" page d'exploration avec la liste des valeurs distinctes répérées depuis "
+"le backend"
#: superset/connectors/druid/views.py:219
msgid ""
"Redirects to this endpoint when clicking on the datasource from the "
"datasource list"
msgstr ""
+"Redirige à cet endpoint quand on clique sur la source de données depuis "
+"la liste des sources de données"
#: superset/connectors/druid/views.py:225 superset/connectors/sqla/views.py:213
msgid "Associated Slices"
-msgstr ""
+msgstr "Slices associés"
#: superset/connectors/druid/views.py:226
msgid "Data Source"
-msgstr ""
+msgstr "Source de données"
#: superset/connectors/druid/views.py:229 superset/connectors/sqla/views.py:225
msgid "Owner"
-msgstr ""
+msgstr "Propriétaire"
#: superset/connectors/druid/views.py:230
msgid "Is Hidden"
-msgstr ""
+msgstr "Est caché"
#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:218
msgid "Enable Filter Select"
-msgstr ""
+msgstr "Activer le filtre de sélection"
#: superset/connectors/druid/views.py:232 superset/connectors/sqla/views.py:220
msgid "Default Endpoint"
-msgstr ""
+msgstr "Endpoint par défaut"
#: superset/connectors/druid/views.py:233
msgid "Time Offset"
-msgstr ""
+msgstr "Décalage du temps"
#: superset/connectors/druid/views.py:234 superset/connectors/sqla/views.py:222
#: superset/views/core.py:251 superset/views/core.py:370
msgid "Cache Timeout"
-msgstr ""
+msgstr "Cache timeout"
#: superset/connectors/druid/views.py:265
msgid "Druid Datasources"
-msgstr ""
+msgstr "Sources de données Druid"
#: superset/connectors/druid/views.py:312
msgid "Scan New Datasources"
@@ -2956,13 +2978,15 @@ msgstr ""
#: superset/connectors/druid/views.py:320
msgid "Refresh Druid Metadata"
-msgstr ""
+msgstr "Rafraichir les méta-données de Druid"
#: superset/connectors/sqla/models.py:394
msgid ""
"Datetime column not provided as part table configuration and is required "
"by this type of chart"
msgstr ""
+"Colonne Datetime non fournie dans la configuration alors qu'elle est "
+"requise pour ce type de graphique"
#: superset/connectors/sqla/models.py:398
msgid "Empty query?"
@@ -2970,7 +2994,7 @@ msgstr ""
#: superset/connectors/sqla/models.py:401
msgid "Metric '{}' is not valid"
-msgstr ""
+msgstr "Métrique '{}' invalide"
#: superset/connectors/sqla/models.py:590
msgid ""
@@ -2980,25 +3004,27 @@ msgstr ""
#: superset/connectors/sqla/views.py:27
msgid "List Columns"
-msgstr ""
+msgstr "Lister les colonnes"
#: superset/connectors/sqla/views.py:28
msgid "Show Column"
-msgstr ""
+msgstr "Montrer les colonnes"
#: superset/connectors/sqla/views.py:29
msgid "Add Column"
-msgstr ""
+msgstr "Ajouter une colonne"
#: superset/connectors/sqla/views.py:30
msgid "Edit Column"
-msgstr ""
+msgstr "Éditer une colonne"
#: superset/connectors/sqla/views.py:45
msgid ""
"Whether to make this column available as a [Time Granularity] option, "
"column has to be DATETIME or DATETIME-like"
msgstr ""
+"Faut-il que cette colonne soit accessible comme une option [Time "
+"Granularity], la colonne doit être DATETIME ou d'un format équivalent"
#: superset/connectors/sqla/views.py:52
msgid ""
@@ -3006,80 +3032,88 @@ msgid ""
"input a type manually for expression-defined columns in some cases. In "
"most case users should not need to alter this."
msgstr ""
+"Le type de donnée inféré par la base de données. Il peut être nécessaire "
+"de le rentrer manuellement pour les colonnes définissant des expressions "
+"dans certains cas. Dans la plupart des cas il n'est pas nécessaire de le "
+"modifier"
#: superset/connectors/sqla/views.py:90
msgid "Expression"
-msgstr ""
+msgstr "Expression"
#: superset/connectors/sqla/views.py:91
msgid "Is temporal"
-msgstr ""
+msgstr "Est temporel"
#: superset/connectors/sqla/views.py:92
msgid "Datetime Format"
-msgstr ""
+msgstr "Format Datetime"
#: superset/connectors/sqla/views.py:93
msgid "Database Expression"
-msgstr ""
+msgstr "Expression de la base de données"
#: superset/connectors/sqla/views.py:102
msgid "List Metrics"
-msgstr ""
+msgstr "Lister les métriques"
#: superset/connectors/sqla/views.py:103
msgid "Show Metric"
-msgstr ""
+msgstr "Montrer les métriques"
#: superset/connectors/sqla/views.py:104
msgid "Add Metric"
-msgstr ""
+msgstr "Ajouter une métrique"
#: superset/connectors/sqla/views.py:105
msgid "Edit Metric"
-msgstr ""
+msgstr "Éditer la métrique"
#: superset/connectors/sqla/views.py:134
msgid "SQL Expression"
-msgstr ""
+msgstr "Expression SQL"
#: superset/connectors/sqla/views.py:136
msgid "D3 Format"
-msgstr ""
+msgstr "Format D3"
#: superset/connectors/sqla/views.py:137
msgid "Is Restricted"
-msgstr ""
+msgstr "Est restreint"
#: superset/connectors/sqla/views.py:155
msgid "List Tables"
-msgstr ""
+msgstr "Lister les tables"
#: superset/connectors/sqla/views.py:156
msgid "Show Table"
-msgstr ""
+msgstr "Montrer les tables"
#: superset/connectors/sqla/views.py:157
msgid "Add Table"
-msgstr ""
+msgstr "Ajouter une table"
#: superset/connectors/sqla/views.py:158
msgid "Edit Table"
-msgstr ""
+msgstr "Éditer la table"
#: superset/connectors/sqla/views.py:185
msgid "Name of the table that exists in the source database"
-msgstr ""
+msgstr "Nom de la table qui existe dans la base de données source"
#: superset/connectors/sqla/views.py:187
msgid "Schema, as used only in some databases like Postgres, Redshift and DB2"
msgstr ""
+"Schéma, utilisé uniquement dans certaines bases de données comme "
+"Postgres, Redshift et DB2"
#: superset/connectors/sqla/views.py:193
msgid ""
"This fields acts a Superset view, meaning that Superset will run a query "
"against this string as a subquery."
msgstr ""
+"Ces champs agissent comme une vue Superset, i.e. Superset va lancer une "
+"requête pour cette expression comme une sous-requête"
#: superset/connectors/sqla/views.py:197
msgid ""
@@ -3087,147 +3121,154 @@ msgid ""
"control component. Supports jinja template syntax. Applies only when "
"`Enable Filter Select` is on."
msgstr ""
+"Prédicat appliqué à la récupération des valeurs distinctes pour remplir "
+"le filtre de contrôle des composants. Supporte la syntaxe Jinja. "
+"S'applique uniquement si `Activer le filtre` est coché."
#: superset/connectors/sqla/views.py:203
msgid "Redirects to this endpoint when clicking on the table from the table list"
msgstr ""
+"Redirige à cet endpoint quand on clique sur la table depuis la liste des "
+"tables"
#: superset/connectors/sqla/views.py:215
msgid "Changed By"
-msgstr ""
+msgstr "Modifié par"
#: superset/connectors/sqla/views.py:216 superset/views/core.py:247
#: superset/views/sql_lab.py:19 superset/views/sql_lab.py:55
msgid "Database"
-msgstr ""
+msgstr "Base de données"
#: superset/connectors/sqla/views.py:217 superset/views/core.py:249
msgid "Last Changed"
-msgstr ""
+msgstr "Dernière modification"
#: superset/connectors/sqla/views.py:219
msgid "Schema"
-msgstr ""
+msgstr "Schéma"
#: superset/connectors/sqla/views.py:221
msgid "Offset"
-msgstr ""
+msgstr "Décalage"
#: superset/connectors/sqla/views.py:223
msgid "Table Name"
-msgstr ""
+msgstr "Nom de la table"
#: superset/connectors/sqla/views.py:224
msgid "Fetch Values Predicate"
-msgstr ""
+msgstr "Récupérer les valeurs des prédicats"
#: superset/connectors/sqla/views.py:226
msgid "Main Datetime Column"
-msgstr ""
+msgstr "Colonne Datetime principale"
#: superset/connectors/sqla/views.py:242
msgid ""
"Table [{}] could not be found, please double check your database "
"connection, schema, and table name"
-msgstr ""
+msgstr "La table [{}] n'a pu être trouvée, vérifiez à nouveau votre la connexion à votre base de données, le schéma et le nom de la table"
#: superset/connectors/sqla/views.py:255
msgid ""
"The table was created. As part of this two phase configuration process, "
"you should now click the edit button by the new table to configure it."
msgstr ""
+"La table a été créée. Pour la deuxième partie de la configuration vous "
+"devez cliquer sur le bouton édition de la nouvelle table"
#: superset/connectors/sqla/views.py:279
msgid "Tables"
-msgstr ""
+msgstr "Tables"
#: superset/templates/appbuilder/navbar_right.html:41
msgid "Profile"
-msgstr ""
+msgstr "Profil"
#: superset/templates/appbuilder/navbar_right.html:42
msgid "Logout"
-msgstr ""
+msgstr "Déconnexion"
#: superset/templates/appbuilder/navbar_right.html:47
msgid "Login"
-msgstr ""
+msgstr "Connexion"
#: superset/templates/appbuilder/general/widgets/base_list.html:37
msgid "Record Count"
-msgstr ""
+msgstr "Nombre d'enregistrements"
#: superset/templates/appbuilder/general/widgets/base_list.html:46
msgid "No records found"
-msgstr ""
+msgstr "Aucun enregistrement trouvé"
#: superset/templates/superset/import_dashboards.html:11
msgid "Import"
-msgstr ""
+msgstr "Importation"
#: superset/templates/superset/request_access.html:2
msgid "No Access!"
-msgstr ""
+msgstr "Pas l'accès !"
#: superset/templates/superset/request_access.html:7
#, python-format
msgid "You do not have permissions to access the datasource(s): %(name)s."
-msgstr ""
+msgstr "Vous n'avez pas les permissions pour accéder à(aux) source(s) : %(name)s."
#: superset/templates/superset/request_access.html:13
msgid "Request Permissions"
-msgstr ""
+msgstr "Besoin de permissions"
#: superset/templates/superset/welcome.html:3
msgid "Welcome!"
-msgstr ""
+msgstr "Bienvenue ! "
#: superset/templates/superset/models/database/macros.html:4
msgid "Test Connection"
-msgstr ""
+msgstr "Test de connexion"
#: superset/views/annotations.py:50 superset/views/annotations.py:58
#: superset/views/core.py:277 superset/views/core.py:2371
#: superset/views/sql_lab.py:30
msgid "Manage"
-msgstr ""
+msgstr "Gestion"
#: superset/views/base.py:62
#, python-format
msgid "Datasource %(name)s already exists"
-msgstr ""
+msgstr "La source de données %(name)s existe déjà"
#: superset/views/base.py:221
msgid "json isn't valid"
-msgstr ""
+msgstr "Le json n'est pas valide"
#: superset/views/base.py:272
msgid "Delete"
-msgstr ""
+msgstr "Effacer"
#: superset/views/base.py:273
msgid "Delete all Really?"
-msgstr ""
+msgstr "Vraiment tout effacer ?"
#: superset/views/core.py:56
msgid "This endpoint requires the `all_datasource_access` permission"
-msgstr ""
+msgstr "Cet endpoint nécessite la permission `all_datasource_access`"
#: superset/views/core.py:58
msgid "The datasource seems to have been deleted"
-msgstr ""
+msgstr "La source de données semble avoir été effacée"
#: superset/views/core.py:59
msgid "The access requests seem to have been deleted"
-msgstr ""
+msgstr "L'accée à cette requête semble avoir été effacé"
#: superset/views/core.py:61
msgid "The user seems to have been deleted"
-msgstr ""
+msgstr "L'utilisateur semble avoir été effacé"
#: superset/views/core.py:62
msgid "You don't have access to this datasource"
-msgstr ""
+msgstr "Vous n'avez pas l'accès à cette source de données"
#: superset/views/core.py:66
#, python-format
@@ -3235,6 +3276,8 @@ msgid ""
"This view requires the database %(name)s or `all_datasource_access` "
"permission"
msgstr ""
+"Cette page nécessite la permission à la base %(name)s ou "
+"`all_datasource_access`"
#: superset/views/core.py:71
#, python-format
@@ -3242,26 +3285,28 @@ msgid ""
"This endpoint requires the datasource %(name)s, database or "
"`all_datasource_access` permission"
msgstr ""
+"Cet endpoint nécessite la permission à la source de données %(name)s, à "
+"la base de données ou `all_datasource_access`"
#: superset/views/core.py:174
msgid "List Databases"
-msgstr ""
+msgstr "Lister les bases de données"
#: superset/views/core.py:175
msgid "Show Database"
-msgstr ""
+msgstr "Montrer les bases de données"
#: superset/views/core.py:176
msgid "Add Database"
-msgstr ""
+msgstr "Ajouter une base de données"
#: superset/views/core.py:177
msgid "Edit Database"
-msgstr ""
+msgstr "Éditer la base de données"
#: superset/views/core.py:212
msgid "Expose this DB in SQL Lab"
-msgstr ""
+msgstr "Expose cette BDD dans SQL Lab"
#: superset/views/core.py:213
msgid ""
@@ -3269,28 +3314,38 @@ msgid ""
"work well for queries that can be executed within a web request scope "
"(<~1 minute)"
msgstr ""
+"Autorise les utilisateurs à lancer des requêtes synchrones, il s'agit de "
+"la configuration par défaut qui devrait fonctionner correctement pour des"
+" reqêtes exécutables depuis le web (<~1 minute)"
#: superset/views/core.py:217
msgid ""
"Allow users to run queries, against an async backend. This assumes that "
"you have a Celery worker setup as well as a results backend."
msgstr ""
+"Autorise les utilisateurs à lancer des requêtes sur un backend "
+"asynchrone. Suppose que vous ayez un worker Celery réglé comme un results"
+" backend"
#: superset/views/core.py:221
msgid "Allow CREATE TABLE AS option in SQL Lab"
-msgstr ""
+msgstr "Autorise l'option CREATE TABLE AS dans SQL Lab"
#: superset/views/core.py:222
msgid ""
"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in"
" SQL Lab"
msgstr ""
+"Autorise les utilisateurs à lancer des expression non-SELECT (UPDATE, "
+"DELETE, CREATE, etc.) dans SQL Lab"
#: superset/views/core.py:226
msgid ""
"When allowing CREATE TABLE AS option in SQL Lab, this option forces the "
"table to be created in this schema"
msgstr ""
+"Quand l'option autoriser CREATE TABLE AS dans SQL Lab est cochée, force "
+"la table a être créée dans le schéma"
#: superset/views/core.py:238
msgid ""
@@ -3300,40 +3355,40 @@ msgstr ""
#: superset/views/core.py:243
msgid "Expose in SQL Lab"
-msgstr ""
+msgstr "Exposer dans SQL Lab"
#: superset/views/core.py:244
msgid "Allow CREATE TABLE AS"
-msgstr ""
+msgstr "Autoriser CREATE TABLE AS"
#: superset/views/core.py:245
msgid "Allow DML"
-msgstr ""
+msgstr "Autoriser DML"
#: superset/views/core.py:246
msgid "CTAS Schema"
-msgstr ""
+msgstr "Schéma CTAS"
#: superset/views/core.py:248 superset/views/core.py:371
#: superset/views/core.py:479 superset/views/core.py:543
msgid "Creator"
-msgstr ""
+msgstr "Créateur"
#: superset/views/core.py:250
msgid "SQLAlchemy URI"
-msgstr ""
+msgstr "URI SQLAlchemy"
#: superset/views/core.py:252
msgid "Extra"
-msgstr ""
+msgstr "Extra"
#: superset/views/core.py:253
msgid "Allow Run Sync"
-msgstr ""
+msgstr "Autoriser le lancement synchrone"
#: superset/views/core.py:254
msgid "Allow Run Async"
-msgstr ""
+msgstr "Autoriser le lancement asynchrone"
#: superset/views/core.py:255
msgid "Impersonate queries to the database"
@@ -3341,52 +3396,52 @@ msgstr ""
#: superset/views/core.py:273
msgid "Import Dashboards"
-msgstr ""
+msgstr "Importer des tableaux de bords"
#: superset/views/core.py:315 superset/views/core.py:556
#: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54
msgid "User"
-msgstr ""
+msgstr "Utilisateur"
#: superset/views/core.py:316
msgid "User Roles"
-msgstr ""
+msgstr "Rôles utilisateurs"
#: superset/views/core.py:317
msgid "Database URL"
-msgstr ""
+msgstr "URL de la base de données"
#: superset/views/core.py:319
msgid "Roles to grant"
-msgstr ""
+msgstr "Röles à donner"
#: superset/views/core.py:320
msgid "Created On"
-msgstr ""
+msgstr "Créé le"
#: superset/views/core.py:326
msgid "Access requests"
-msgstr ""
+msgstr "Requêtes d'accès"
#: superset/views/core.py:328 superset/views/core.py:567
msgid "Security"
-msgstr ""
+msgstr "Sécurité"
#: superset/views/core.py:335
msgid "List Slices"
-msgstr ""
+msgstr "Lister les slices"
#: superset/views/core.py:336
msgid "Show Slice"
-msgstr ""
+msgstr "Montrer les slices"
#: superset/views/core.py:337
msgid "Add Slice"
-msgstr ""
+msgstr "Ajouter un slice"
#: superset/views/core.py:338
msgid "Edit Slice"
-msgstr ""
+msgstr "Éditer le slice"
#: superset/views/core.py:359
msgid ""
@@ -3395,42 +3450,46 @@ msgid ""
"for reference and for power users who may want to alter specific "
"parameters."
msgstr ""
+"Ces paramètres sont généré dynamiquement quand vous cliquez sur "
+"Sauvegarder ou forcer dans la page d'exploration. Cet objet JSON est "
+"exposé ici comme une référence et pour les experts qui voudraient "
+"modifier des paramètres"
#: superset/views/core.py:364
msgid "Duration (in seconds) of the caching timeout for this slice."
-msgstr ""
+msgstr "Durée (en secondes) pour le caching timout de ce slice"
#: superset/views/core.py:375
msgid "Last Modified"
-msgstr ""
+msgstr "Dernière modification"
#: superset/views/core.py:376 superset/views/core.py:478
msgid "Owners"
-msgstr ""
+msgstr "Propriétaires"
#: superset/views/core.py:377
msgid "Parameters"
-msgstr ""
+msgstr "Paramètres"
#: superset/views/core.py:378 superset/views/core.py:420
msgid "Slice"
-msgstr ""
+msgstr "Slice"
#: superset/views/core.py:437
msgid "List Dashboards"
-msgstr ""
+msgstr "Lister les tableaux de bords"
#: superset/views/core.py:438
msgid "Show Dashboard"
-msgstr ""
+msgstr "Montrer les tableaux de bords"
#: superset/views/core.py:439
msgid "Add Dashboard"
-msgstr ""
+msgstr "Ajouter un tableau de bord"
#: superset/views/core.py:440
msgid "Edit Dashboard"
-msgstr ""
+msgstr "Éditer le tableau de bord"
#: superset/views/core.py:451
msgid ""
@@ -3438,16 +3497,22 @@ msgid ""
"dashboard. It is dynamically generated when adjusting the widgets size "
"and positions by using drag & drop in the dashboard view"
msgstr ""
+"Cet objet JSON décrit la position des widgets dans le tableau de bord. Il"
+" est généré dynamiquement quand on ajuste la taille ou la position des "
+"widgets"
#: superset/views/core.py:456
msgid ""
"The css for individual dashboards can be altered here, or in the "
"dashboard view where changes are immediately visible"
msgstr ""
+"Le css pour certains tableaux de bords peut être modifié ici, ou dans la"
+" page tableaux de bords pour que les changement soient visibles "
+"immédiatement"
#: superset/views/core.py:460
msgid "To get a readable URL for your dashboard"
-msgstr ""
+msgstr "Pour avoir une URL lisible pour votre tableau de bord"
#: superset/views/core.py:461
msgid ""
@@ -3455,152 +3520,164 @@ msgid ""
"overwrite button in the dashboard view. It is exposed here for reference "
"and for power users who may want to alter specific parameters."
msgstr ""
+"Ce JSON a été généré automatiquement quand vous avez cliqué sur "
+"sauvegarder ou forcer dans la page des tableaux de bords. Il est exposé "
+"ici comme une référence et pour les experts qui voudraient modifier des "
+"paramètres"
#: superset/views/core.py:466
msgid "Owners is a list of users who can alter the dashboard."
msgstr ""
+"Propriétaires est une liste d'utilisateurs qui peuvent modifier le "
+"tableau de bord"
#: superset/views/core.py:474 superset/views/core.py:541
msgid "Dashboard"
-msgstr ""
+msgstr "Tableau de bord"
#: superset/views/core.py:476
msgid "Slug"
-msgstr ""
+msgstr "Slug"
#: superset/views/core.py:481
msgid "Position JSON"
-msgstr ""
+msgstr "JSON des positions"
#: superset/views/core.py:483
msgid "JSON Metadata"
-msgstr ""
+msgstr "JSON des méta-données"
#: superset/views/core.py:484
msgid "Underlying Tables"
-msgstr ""
+msgstr "Tables sous-jacentes"
#: superset/views/core.py:507
msgid "Export"
-msgstr ""
+msgstr "Exporter"
#: superset/views/core.py:507
msgid "Export dashboards?"
-msgstr ""
+msgstr "Exporter les tableaux de bords ?"
#: superset/views/core.py:557
msgid "Action"
-msgstr ""
+msgstr "Action"
#: superset/views/core.py:558
msgid "dttm"
-msgstr ""
+msgstr "dttm"
#: superset/views/core.py:565
msgid "Action Log"
-msgstr ""
+msgstr "Journaux d'actions"
#: superset/views/core.py:796
msgid "Access was requested"
-msgstr ""
+msgstr "Accès demandé"
#: superset/views/core.py:857
#, python-format
msgid ""
"%(user)s was granted the role %(role)s that gives access to the "
"%(datasource)s"
-msgstr ""
+msgstr "%(user)s a obtenu le rôle %(role)s qui donne accès à %(datasource)s"
#: superset/views/core.py:873
#, python-format
msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s"
msgstr ""
+"Le rôle %(r)s a été étendu pour donner l'accès à la source de données "
+"%(ds)s"
#: superset/views/core.py:882
msgid "You have no permission to approve this request"
-msgstr ""
+msgstr "Vous n'avez pas les permission pour approuver cette requête"
#: superset/views/core.py:1646
msgid ""
"Malformed request. slice_id or table_name and db_name arguments are "
"expected"
msgstr ""
+"Requête malformée. Les arguments slice_id ou table_name et db_name sont "
+"attendus"
#: superset/views/core.py:1652
#, python-format
msgid "Slice %(id)s not found"
-msgstr ""
+msgstr "Slice %(id)s non trouvé"
#: superset/views/core.py:1664
#, python-format
msgid "Table %(t)s wasn't found in the database %(d)s"
-msgstr ""
+msgstr "Table %(t)s pas trouvée dans la base de données %(d)s"
#: superset/views/core.py:1803
#, python-format
msgid "Can't find User '%(name)s', please ask your admin to create one."
msgstr ""
+"Impossible de trouver l'utilisateur '%(name)s', demandez à votre "
+"administrateur de le créer."
#: superset/views/core.py:1810
#, python-format
msgid "Can't find DruidCluster with cluster_name = '%(name)s'"
-msgstr ""
+msgstr "Impossible de trouver le DruidCluster avec cluster_name = '%(name)s"
#: superset/views/core.py:2071
msgid "Query record was not created as expected."
-msgstr ""
+msgstr "L'enregistrement de la reqête n'a pas été créé comme prévu."
#: superset/views/core.py:2357
msgid "Template Name"
-msgstr ""
+msgstr "Nom du template"
#: superset/views/core.py:2368
msgid "CSS Templates"
-msgstr ""
+msgstr "Templates CSS"
#: superset/views/core.py:2379
msgid "SQL Editor"
-msgstr ""
+msgstr "Éditeur SQL"
#: superset/views/core.py:2384 superset/views/core.py:2393
msgid "SQL Lab"
-msgstr ""
+msgstr "SQL Lab"
#: superset/views/core.py:2388
msgid "Query Search"
-msgstr ""
+msgstr "Requêter"
#: superset/views/sql_lab.py:20
msgid "Status"
-msgstr ""
+msgstr "Status"
#: superset/views/sql_lab.py:21
msgid "Start Time"
-msgstr ""
+msgstr "Date de début"
#: superset/views/sql_lab.py:22 superset/views/sql_lab.py:58
msgid "End Time"
-msgstr ""
+msgstr "Date de fin"
#: superset/views/sql_lab.py:28
msgid "Queries"
-msgstr ""
+msgstr "Requêtes"
#: superset/views/sql_lab.py:37
msgid "List Saved Query"
-msgstr ""
+msgstr "Liste des requêtes sauvegardées"
#: superset/views/sql_lab.py:38
msgid "Show Saved Query"
-msgstr ""
+msgstr "Montrer les requếtes sauvagardées"
#: superset/views/sql_lab.py:39
msgid "Add Saved Query"
-msgstr ""
+msgstr "Ajouter une requête sauvegardée"
#: superset/views/sql_lab.py:40
msgid "Edit Saved Query"
-msgstr ""
+msgstr "Éditer la requête sauvegardée"
#: superset/views/sql_lab.py:59
msgid "Pop Tab Link"
@@ -3612,5 +3689,4 @@ msgstr ""
#: superset/views/sql_lab.py:79
msgid "Saved Queries"
-msgstr ""
-
+msgstr "Requêtes sauvegardées"