From 2fc334e13602bec1dd3403676c7a500e5871e10e Mon Sep 17 00:00:00 2001 From: benjamin Date: Thu, 17 Aug 2017 03:26:02 +0200 Subject: [PATCH] French translation --- babel/messages.pot | 845 +++++-- .../translations/fr/LC_MESSAGES/messages.mo | Bin 16500 -> 24674 bytes .../translations/fr/LC_MESSAGES/messages.po | 2123 +++++++---------- 3 files changed, 1473 insertions(+), 1495 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index 198b467626b77..5ebccd2646a4e 100755 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-06-19 23:49+0800\n" +"POT-Creation-Date: 2017-08-17 03:23+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,342 +17,526 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.4.0\n" -#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:225 -#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:317 -#: superset/db_engine_specs.py:362 superset/db_engine_specs.py:770 -#: superset/db_engine_specs.py:806 superset/db_engine_specs.py:838 -#: superset/db_engine_specs.py:884 +#: superset/db_engine_specs.py:192 superset/db_engine_specs.py:223 +#: superset/db_engine_specs.py:267 superset/db_engine_specs.py:315 +#: superset/db_engine_specs.py:360 superset/db_engine_specs.py:810 +#: superset/db_engine_specs.py:846 superset/db_engine_specs.py:878 +#: superset/db_engine_specs.py:924 superset/db_engine_specs.py:961 +#: superset/db_engine_specs.py:987 msgid "Time Column" msgstr "" -#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:226 -#: superset/db_engine_specs.py:318 superset/db_engine_specs.py:363 -#: superset/db_engine_specs.py:771 superset/db_engine_specs.py:839 +#: superset/db_engine_specs.py:193 superset/db_engine_specs.py:224 +#: superset/db_engine_specs.py:316 superset/db_engine_specs.py:361 +#: superset/db_engine_specs.py:811 superset/db_engine_specs.py:879 +#: superset/db_engine_specs.py:962 msgid "second" msgstr "" -#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:229 -#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:365 -#: superset/db_engine_specs.py:773 superset/db_engine_specs.py:807 -#: superset/db_engine_specs.py:841 superset/db_engine_specs.py:885 +#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:227 +#: superset/db_engine_specs.py:319 superset/db_engine_specs.py:363 +#: superset/db_engine_specs.py:813 superset/db_engine_specs.py:847 +#: superset/db_engine_specs.py:881 superset/db_engine_specs.py:925 +#: superset/db_engine_specs.py:963 superset/db_engine_specs.py:988 msgid "minute" msgstr "" -#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:233 -#: superset/db_engine_specs.py:323 superset/db_engine_specs.py:367 -#: superset/db_engine_specs.py:779 superset/db_engine_specs.py:809 -#: superset/db_engine_specs.py:843 superset/db_engine_specs.py:891 +#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:231 +#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:365 +#: superset/db_engine_specs.py:819 superset/db_engine_specs.py:849 +#: superset/db_engine_specs.py:883 superset/db_engine_specs.py:931 +#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:989 msgid "hour" msgstr "" -#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:238 -#: superset/db_engine_specs.py:270 superset/db_engine_specs.py:325 -#: superset/db_engine_specs.py:369 superset/db_engine_specs.py:781 -#: superset/db_engine_specs.py:811 superset/db_engine_specs.py:845 -#: superset/db_engine_specs.py:893 +#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:236 +#: superset/db_engine_specs.py:268 superset/db_engine_specs.py:323 +#: superset/db_engine_specs.py:367 superset/db_engine_specs.py:821 +#: superset/db_engine_specs.py:851 superset/db_engine_specs.py:885 +#: superset/db_engine_specs.py:933 superset/db_engine_specs.py:965 +#: superset/db_engine_specs.py:990 msgid "day" msgstr "" -#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:244 -#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 -#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:783 -#: superset/db_engine_specs.py:813 superset/db_engine_specs.py:847 +#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:242 +#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:324 +#: superset/db_engine_specs.py:369 superset/db_engine_specs.py:823 +#: superset/db_engine_specs.py:853 superset/db_engine_specs.py:887 +#: superset/db_engine_specs.py:966 superset/db_engine_specs.py:991 msgid "week" msgstr "" -#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:246 -#: superset/db_engine_specs.py:273 superset/db_engine_specs.py:328 -#: superset/db_engine_specs.py:373 superset/db_engine_specs.py:785 -#: superset/db_engine_specs.py:815 superset/db_engine_specs.py:849 -#: superset/db_engine_specs.py:895 +#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:244 +#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 +#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:825 +#: superset/db_engine_specs.py:855 superset/db_engine_specs.py:889 +#: superset/db_engine_specs.py:935 superset/db_engine_specs.py:967 +#: superset/db_engine_specs.py:992 msgid "month" msgstr "" -#: superset/db_engine_specs.py:201 superset/db_engine_specs.py:248 -#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:375 -#: superset/db_engine_specs.py:787 superset/db_engine_specs.py:817 -#: superset/db_engine_specs.py:851 superset/db_engine_specs.py:897 +#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:246 +#: superset/db_engine_specs.py:328 superset/db_engine_specs.py:373 +#: superset/db_engine_specs.py:827 superset/db_engine_specs.py:857 +#: superset/db_engine_specs.py:891 superset/db_engine_specs.py:937 +#: superset/db_engine_specs.py:968 superset/db_engine_specs.py:993 msgid "quarter" msgstr "" -#: superset/db_engine_specs.py:202 superset/db_engine_specs.py:252 -#: superset/db_engine_specs.py:332 superset/db_engine_specs.py:789 -#: superset/db_engine_specs.py:819 superset/db_engine_specs.py:899 +#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:250 +#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:829 +#: superset/db_engine_specs.py:859 superset/db_engine_specs.py:939 +#: superset/db_engine_specs.py:969 superset/db_engine_specs.py:994 msgid "year" msgstr "" -#: superset/db_engine_specs.py:334 +#: superset/db_engine_specs.py:332 msgid "week_start_monday" msgstr "" -#: superset/db_engine_specs.py:377 superset/db_engine_specs.py:853 +#: superset/db_engine_specs.py:375 superset/db_engine_specs.py:893 msgid "week_ending_saturday" msgstr "" -#: superset/db_engine_specs.py:380 superset/db_engine_specs.py:856 +#: superset/db_engine_specs.py:378 superset/db_engine_specs.py:896 msgid "week_start_sunday" msgstr "" -#: superset/db_engine_specs.py:775 superset/db_engine_specs.py:887 +#: superset/db_engine_specs.py:815 superset/db_engine_specs.py:927 msgid "5 minute" msgstr "" -#: superset/db_engine_specs.py:777 +#: superset/db_engine_specs.py:817 msgid "half hour" msgstr "" -#: superset/db_engine_specs.py:889 +#: superset/db_engine_specs.py:929 msgid "10 minute" msgstr "" -#: superset/utils.py:472 +#: superset/utils.py:499 #, python-format msgid "[Superset] Access to the datasource %(name)s was granted" msgstr "" -#: superset/viz.py:311 +#: superset/viz.py:49 +msgid "Viz is missing a datasource" +msgstr "" + +#: superset/viz.py:158 +msgid "From date cannot be larger than to date" +msgstr "" + +#: superset/viz.py:322 msgid "Table View" msgstr "" -#: superset/viz.py:364 +#: superset/viz.py:334 +msgid "Pick a granularity in the Time section or uncheck 'Include Time'" +msgstr "" + +#: superset/viz.py:344 +msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both" +msgstr "" + +#: superset/viz.py:378 msgid "Pivot Table" msgstr "" -#: superset/viz.py:413 +#: superset/viz.py:392 +msgid "Please choose at least one \"Group by\" field " +msgstr "" + +#: superset/viz.py:394 +msgid "Please choose at least one metric" +msgstr "" + +#: superset/viz.py:398 +msgid "'Group By' and 'Columns' can't overlap" +msgstr "" + +#: superset/viz.py:431 msgid "Markup" msgstr "" -#: superset/viz.py:432 +#: superset/viz.py:450 msgid "Separator" msgstr "" -#: superset/viz.py:448 +#: superset/viz.py:466 msgid "Word Cloud" msgstr "" -#: superset/viz.py:471 +#: superset/viz.py:489 msgid "Treemap" msgstr "" -#: superset/viz.py:497 +#: superset/viz.py:515 msgid "Calendar Heatmap" msgstr "" -#: superset/viz.py:555 +#: superset/viz.py:573 msgid "Box Plot" msgstr "" -#: superset/viz.py:644 +#: superset/viz.py:662 msgid "Bubble Chart" msgstr "" -#: superset/viz.py:693 +#: superset/viz.py:686 +msgid "Pick a metric for x, y and size" +msgstr "" + +#: superset/viz.py:712 msgid "Bullet Chart" msgstr "" -#: superset/viz.py:742 +#: superset/viz.py:738 +msgid "Pick a metric to display" +msgstr "" + +#: superset/viz.py:761 msgid "Big Number with Trendline" msgstr "" -#: superset/viz.py:771 +#: superset/viz.py:769 superset/viz.py:798 +msgid "Pick a metric!" +msgstr "" + +#: superset/viz.py:790 msgid "Big Number" msgstr "" -#: superset/viz.py:798 +#: superset/viz.py:817 msgid "Time Series - Line Chart" msgstr "" -#: superset/viz.py:925 +#: superset/viz.py:864 superset/viz.py:1001 +msgid "Pick a time granularity for your time series" +msgstr "" + +#: superset/viz.py:944 msgid "Time Series - Dual Axis Line Chart" msgstr "" -#: superset/viz.py:1000 +#: superset/viz.py:954 +msgid "Pick a metric for left axis!" +msgstr "" + +#: superset/viz.py:956 +msgid "Pick a metric for right axis!" +msgstr "" + +#: superset/viz.py:958 +msgid "Please choose different metrics on left and right axis" +msgstr "" + +#: superset/viz.py:1019 msgid "Time Series - Bar Chart" msgstr "" -#: superset/viz.py:1008 +#: superset/viz.py:1027 msgid "Time Series - Percent Change" msgstr "" -#: superset/viz.py:1016 +#: superset/viz.py:1035 msgid "Time Series - Stacked" msgstr "" -#: superset/viz.py:1025 +#: superset/viz.py:1044 msgid "Distribution - NVD3 - Pie Chart" msgstr "" -#: superset/viz.py:1043 +#: superset/viz.py:1062 msgid "Histogram" msgstr "" -#: superset/viz.py:1068 +#: superset/viz.py:1072 +msgid "Must have one numeric column specified" +msgstr "" + +#: superset/viz.py:1087 msgid "Distribution - Bar Chart" msgstr "" -#: superset/viz.py:1135 +#: superset/viz.py:1098 +msgid "Can't have overlap between Series and Breakdowns" +msgstr "" + +#: superset/viz.py:1100 +msgid "Pick at least one metric" +msgstr "" + +#: superset/viz.py:1102 +msgid "Pick at least one field for [Series]" +msgstr "" + +#: superset/viz.py:1155 msgid "Sunburst" msgstr "" -#: superset/viz.py:1168 +#: superset/viz.py:1188 msgid "Sankey" msgstr "" -#: superset/viz.py:1217 +#: superset/viz.py:1195 +msgid "Pick exactly 2 columns as [Source / Target]" +msgstr "" + +#: superset/viz.py:1226 +msgid "" +"There's a loop in your Sankey, please provide a tree. Here's a faulty " +"link: {}" +msgstr "" + +#: superset/viz.py:1237 superset/viz.py:1258 msgid "Directed Force Layout" msgstr "" -#: superset/viz.py:1238 +#: superset/viz.py:1244 +msgid "Pick exactly 2 columns to 'Group By'" +msgstr "" + +#: superset/viz.py:1291 msgid "Country Map" msgstr "" -#: superset/viz.py:1267 +#: superset/viz.py:1320 msgid "World Map" msgstr "" -#: superset/viz.py:1317 +#: superset/viz.py:1370 msgid "Filters" msgstr "" -#: superset/viz.py:1352 +#: superset/viz.py:1378 +msgid "Pick at least one filter field" +msgstr "" + +#: superset/viz.py:1405 msgid "iFrame" msgstr "" -#: superset/viz.py:1369 +#: superset/viz.py:1422 msgid "Parallel Coordinates" msgstr "" -#: superset/viz.py:1394 +#: superset/viz.py:1447 msgid "Heatmap" msgstr "" -#: superset/viz.py:1445 +#: superset/viz.py:1498 msgid "Horizon Charts" msgstr "" -#: superset/viz.py:1456 +#: superset/viz.py:1509 msgid "Mapbox" msgstr "" -#: superset/connectors/druid/models.py:950 +#: superset/viz.py:1524 +msgid "Must have a [Group By] column to have 'count' as the [Label]" +msgstr "" + +#: superset/viz.py:1537 +msgid "Choice of [Label] must be present in [Group By]" +msgstr "" + +#: superset/viz.py:1542 +msgid "Choice of [Point Radius] must be present in [Group By]" +msgstr "" + +#: superset/viz.py:1547 +msgid "[Longitude] and [Latitude] columns must be present in [Group By]" +msgstr "" + +#: superset/viz.py:1612 +msgid "Event flow" +msgstr "" + +#: superset/connectors/druid/models.py:975 msgid "No data was returned." msgstr "" -#: superset/connectors/druid/views.py:36 superset/connectors/sqla/views.py:73 +#: superset/connectors/druid/views.py:28 +msgid "List Druid Column" +msgstr "" + +#: superset/connectors/druid/views.py:29 +msgid "Show Druid Column" +msgstr "" + +#: superset/connectors/druid/views.py:30 +msgid "Add Druid Column" +msgstr "" + +#: superset/connectors/druid/views.py:31 +msgid "Edit Druid Column" +msgstr "" + +#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:81 msgid "Column" msgstr "" -#: superset/connectors/druid/views.py:37 superset/connectors/druid/views.py:96 -#: superset/connectors/sqla/views.py:119 +#: superset/connectors/druid/views.py:44 superset/connectors/druid/views.py:109 +#: superset/connectors/sqla/views.py:95 superset/connectors/sqla/views.py:134 msgid "Type" msgstr "" -#: superset/connectors/druid/views.py:38 superset/views/core.py:305 -#: superset/views/core.py:354 +#: superset/connectors/druid/views.py:45 superset/views/core.py:314 +#: superset/views/core.py:338 superset/views/core.py:369 msgid "Datasource" msgstr "" -#: superset/connectors/druid/views.py:39 superset/connectors/sqla/views.py:76 +#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:84 msgid "Groupable" msgstr "" -#: superset/connectors/druid/views.py:40 superset/connectors/sqla/views.py:77 +#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:85 msgid "Filterable" msgstr "" -#: superset/connectors/druid/views.py:41 superset/connectors/sqla/views.py:79 +#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:87 msgid "Count Distinct" msgstr "" -#: superset/connectors/druid/views.py:42 superset/connectors/sqla/views.py:80 +#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:88 msgid "Sum" msgstr "" -#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:81 +#: superset/connectors/druid/views.py:50 superset/connectors/sqla/views.py:89 msgid "Min" msgstr "" -#: superset/connectors/druid/views.py:44 superset/connectors/sqla/views.py:82 +#: superset/connectors/druid/views.py:51 superset/connectors/sqla/views.py:90 msgid "Max" msgstr "" -#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:42 +#: superset/connectors/druid/views.py:54 superset/connectors/sqla/views.py:50 msgid "" "Whether this column is exposed in the `Filters` section of the explore " "view." msgstr "" -#: superset/connectors/druid/views.py:87 superset/connectors/sqla/views.py:101 +#: superset/connectors/druid/views.py:80 +msgid "List Druid Metric" +msgstr "" + +#: superset/connectors/druid/views.py:81 +msgid "Show Druid Metric" +msgstr "" + +#: superset/connectors/druid/views.py:82 +msgid "Add Druid Metric" +msgstr "" + +#: superset/connectors/druid/views.py:83 +msgid "Edit Druid Metric" +msgstr "" + +#: superset/connectors/druid/views.py:100 superset/connectors/sqla/views.py:116 msgid "" "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" msgstr "" -#: superset/connectors/druid/views.py:93 superset/connectors/sqla/views.py:116 +#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:131 msgid "Metric" msgstr "" -#: superset/connectors/druid/views.py:94 superset/connectors/druid/views.py:204 -#: superset/connectors/sqla/views.py:75 superset/connectors/sqla/views.py:117 -#: superset/views/core.py:355 +#: superset/connectors/druid/views.py:107 +#: superset/connectors/druid/views.py:229 superset/connectors/sqla/views.py:83 +#: superset/connectors/sqla/views.py:132 superset/connectors/sqla/views.py:229 +#: superset/views/core.py:370 superset/views/sql_lab.py:56 msgid "Description" msgstr "" -#: superset/connectors/druid/views.py:95 superset/connectors/sqla/views.py:74 -#: superset/connectors/sqla/views.py:118 +#: superset/connectors/druid/views.py:108 superset/connectors/sqla/views.py:82 +#: superset/connectors/sqla/views.py:133 msgid "Verbose Name" msgstr "" -#: superset/connectors/druid/views.py:97 superset/views/core.py:534 +#: superset/connectors/druid/views.py:110 superset/views/core.py:555 msgid "JSON" msgstr "" -#: superset/connectors/druid/views.py:98 +#: superset/connectors/druid/views.py:111 msgid "Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:123 -#: superset/connectors/druid/views.py:203 +#: superset/connectors/druid/views.py:128 +msgid "List Druid Cluster" +msgstr "" + +#: superset/connectors/druid/views.py:129 +msgid "Show Druid Cluster" +msgstr "" + +#: superset/connectors/druid/views.py:130 +msgid "Add Druid Cluster" +msgstr "" + +#: superset/connectors/druid/views.py:131 +msgid "Edit Druid Cluster" +msgstr "" + +#: superset/connectors/druid/views.py:142 +#: superset/connectors/druid/views.py:228 msgid "Cluster" msgstr "" -#: superset/connectors/druid/views.py:124 +#: superset/connectors/druid/views.py:143 msgid "Coordinator Host" msgstr "" -#: superset/connectors/druid/views.py:125 +#: superset/connectors/druid/views.py:144 msgid "Coordinator Port" msgstr "" -#: superset/connectors/druid/views.py:126 +#: superset/connectors/druid/views.py:145 msgid "Coordinator Endpoint" msgstr "" -#: superset/connectors/druid/views.py:127 +#: superset/connectors/druid/views.py:146 msgid "Broker Host" msgstr "" -#: superset/connectors/druid/views.py:128 +#: superset/connectors/druid/views.py:147 msgid "Broker Port" msgstr "" -#: superset/connectors/druid/views.py:129 +#: superset/connectors/druid/views.py:148 msgid "Broker Endpoint" msgstr "" -#: superset/connectors/druid/views.py:144 +#: superset/connectors/druid/views.py:163 msgid "Druid Clusters" msgstr "" -#: superset/connectors/druid/views.py:147 -#: superset/connectors/druid/views.py:243 -#: superset/connectors/druid/views.py:282 superset/connectors/sqla/views.py:261 -#: superset/views/core.py:274 +#: superset/connectors/druid/views.py:166 +#: superset/connectors/druid/views.py:268 +#: superset/connectors/druid/views.py:307 superset/connectors/sqla/views.py:287 +#: superset/views/core.py:283 msgid "Sources" msgstr "" -#: superset/connectors/druid/views.py:172 superset/connectors/sqla/views.py:155 +#: superset/connectors/druid/views.py:173 +msgid "List Druid Datasource" +msgstr "" + +#: superset/connectors/druid/views.py:174 +msgid "Show Druid Datasource" +msgstr "" + +#: superset/connectors/druid/views.py:175 +msgid "Add Druid Datasource" +msgstr "" + +#: superset/connectors/druid/views.py:176 +msgid "Edit Druid Datasource" +msgstr "" + +#: superset/connectors/druid/views.py:197 superset/connectors/sqla/views.py:178 msgid "" "The list of slices associated with this table. By altering this " "datasource, you may change how these associated slices behave. Also note " @@ -361,11 +545,11 @@ msgid "" "datasource for a slice, overwrite the slice from the 'explore view'" msgstr "" -#: superset/connectors/druid/views.py:180 superset/connectors/sqla/views.py:163 +#: superset/connectors/druid/views.py:205 superset/connectors/sqla/views.py:186 msgid "Timezone offset (in hours) for this datasource" msgstr "" -#: superset/connectors/druid/views.py:184 +#: superset/connectors/druid/views.py:209 msgid "" "Time expression to use as a predicate when retrieving distinct values to " "populate the filter component. Only applies when `Enable Filter Select` " @@ -373,160 +557,241 @@ msgid "" "filter will be populated based on the distinct value over the past week" msgstr "" -#: superset/connectors/druid/views.py:191 superset/connectors/sqla/views.py:185 +#: superset/connectors/druid/views.py:216 superset/connectors/sqla/views.py:208 msgid "" "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" msgstr "" -#: superset/connectors/druid/views.py:195 superset/connectors/sqla/views.py:199 +#: superset/connectors/druid/views.py:220 msgid "" "Redirects to this endpoint when clicking on the datasource from the " "datasource list" msgstr "" -#: superset/connectors/druid/views.py:201 superset/connectors/sqla/views.py:192 +#: superset/connectors/druid/views.py:226 superset/connectors/sqla/views.py:215 msgid "Associated Slices" msgstr "" -#: superset/connectors/druid/views.py:202 +#: superset/connectors/druid/views.py:227 msgid "Data Source" msgstr "" -#: superset/connectors/druid/views.py:205 +#: superset/connectors/druid/views.py:230 superset/connectors/sqla/views.py:227 msgid "Owner" msgstr "" -#: superset/connectors/druid/views.py:206 +#: superset/connectors/druid/views.py:231 msgid "Is Hidden" msgstr "" -#: superset/connectors/druid/views.py:207 superset/connectors/sqla/views.py:197 +#: superset/connectors/druid/views.py:232 superset/connectors/sqla/views.py:220 msgid "Enable Filter Select" msgstr "" -#: superset/connectors/druid/views.py:208 +#: superset/connectors/druid/views.py:233 superset/connectors/sqla/views.py:222 msgid "Default Endpoint" msgstr "" -#: superset/connectors/druid/views.py:209 +#: superset/connectors/druid/views.py:234 msgid "Time Offset" msgstr "" -#: superset/connectors/druid/views.py:210 superset/connectors/sqla/views.py:203 -#: superset/views/core.py:241 superset/views/core.py:351 +#: superset/connectors/druid/views.py:235 superset/connectors/sqla/views.py:224 +#: superset/views/core.py:248 superset/views/core.py:366 msgid "Cache Timeout" msgstr "" -#: superset/connectors/druid/views.py:241 +#: superset/connectors/druid/views.py:266 msgid "Druid Datasources" msgstr "" -#: superset/connectors/druid/views.py:279 +#: superset/connectors/druid/views.py:304 msgid "Refresh Druid Metadata" msgstr "" -#: superset/connectors/sqla/models.py:388 +#: superset/connectors/sqla/models.py:390 msgid "" "Datetime column not provided as part table configuration and is required " "by this type of chart" msgstr "" -#: superset/connectors/sqla/models.py:393 +#: superset/connectors/sqla/models.py:395 msgid "Metric '{}' is not valid" msgstr "" -#: superset/connectors/sqla/views.py:38 +#: superset/connectors/sqla/models.py:581 +msgid "" +"Table doesn't seem to exist in the specified database, couldn't fetch " +"column information" +msgstr "" + +#: superset/connectors/sqla/views.py:28 +msgid "List Columns" +msgstr "" + +#: superset/connectors/sqla/views.py:29 +msgid "Show Column" +msgstr "" + +#: superset/connectors/sqla/views.py:30 +msgid "Add Column" +msgstr "" + +#: superset/connectors/sqla/views.py:31 +msgid "Edit Column" +msgstr "" + +#: superset/connectors/sqla/views.py:46 msgid "" "Whether to make this column available as a [Time Granularity] option, " "column has to be DATETIME or DATETIME-like" msgstr "" -#: superset/connectors/sqla/views.py:45 +#: superset/connectors/sqla/views.py:53 msgid "" "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." msgstr "" -#: superset/connectors/sqla/views.py:78 superset/connectors/sqla/views.py:121 -#: superset/connectors/sqla/views.py:193 superset/views/core.py:361 +#: superset/connectors/sqla/views.py:86 superset/connectors/sqla/views.py:136 +#: superset/connectors/sqla/views.py:216 superset/views/core.py:376 msgid "Table" msgstr "" -#: superset/connectors/sqla/views.py:83 +#: superset/connectors/sqla/views.py:91 msgid "Expression" msgstr "" -#: superset/connectors/sqla/views.py:84 +#: superset/connectors/sqla/views.py:92 msgid "Is temporal" msgstr "" -#: superset/connectors/sqla/views.py:85 +#: superset/connectors/sqla/views.py:93 msgid "Datetime Format" msgstr "" -#: superset/connectors/sqla/views.py:86 +#: superset/connectors/sqla/views.py:94 msgid "Database Expression" msgstr "" -#: superset/connectors/sqla/views.py:120 +#: superset/connectors/sqla/views.py:103 +msgid "List Metrics" +msgstr "" + +#: superset/connectors/sqla/views.py:104 +msgid "Show Metric" +msgstr "" + +#: superset/connectors/sqla/views.py:105 +msgid "Add Metric" +msgstr "" + +#: superset/connectors/sqla/views.py:106 +msgid "Edit Metric" +msgstr "" + +#: superset/connectors/sqla/views.py:135 msgid "SQL Expression" msgstr "" -#: superset/connectors/sqla/views.py:164 +#: superset/connectors/sqla/views.py:137 +msgid "D3 Format" +msgstr "" + +#: superset/connectors/sqla/views.py:138 +msgid "Is Restricted" +msgstr "" + +#: superset/connectors/sqla/views.py:155 +msgid "List Tables" +msgstr "" + +#: superset/connectors/sqla/views.py:156 +msgid "Show Table" +msgstr "" + +#: superset/connectors/sqla/views.py:157 +msgid "Add Table" +msgstr "" + +#: superset/connectors/sqla/views.py:158 +msgid "Edit Table" +msgstr "" + +#: superset/connectors/sqla/views.py:187 msgid "Name of the table that exists in the source database" msgstr "" -#: superset/connectors/sqla/views.py:166 +#: superset/connectors/sqla/views.py:189 msgid "Schema, as used only in some databases like Postgres, Redshift and DB2" msgstr "" -#: superset/connectors/sqla/views.py:172 +#: superset/connectors/sqla/views.py:195 msgid "" "This fields acts a Superset view, meaning that Superset will run a query " "against this string as a subquery." msgstr "" -#: superset/connectors/sqla/views.py:176 +#: superset/connectors/sqla/views.py:199 msgid "" "Predicate applied when fetching distinct value to populate the filter " "control component. Supports jinja template syntax. Applies only when " "`Enable Filter Select` is on." msgstr "" -#: superset/connectors/sqla/views.py:182 +#: superset/connectors/sqla/views.py:205 msgid "Redirects to this endpoint when clicking on the table from the table list" msgstr "" -#: superset/connectors/sqla/views.py:194 +#: superset/connectors/sqla/views.py:217 msgid "Changed By" msgstr "" -#: superset/connectors/sqla/views.py:195 superset/views/core.py:237 +#: superset/connectors/sqla/views.py:218 superset/views/core.py:244 +#: superset/views/sql_lab.py:19 superset/views/sql_lab.py:55 msgid "Database" msgstr "" -#: superset/connectors/sqla/views.py:196 superset/views/core.py:239 +#: superset/connectors/sqla/views.py:219 superset/views/core.py:246 msgid "Last Changed" msgstr "" -#: superset/connectors/sqla/views.py:198 +#: superset/connectors/sqla/views.py:221 msgid "Schema" msgstr "" -#: superset/connectors/sqla/views.py:202 +#: superset/connectors/sqla/views.py:223 msgid "Offset" msgstr "" -#: superset/connectors/sqla/views.py:235 +#: superset/connectors/sqla/views.py:225 +msgid "Table Name" +msgstr "" + +#: superset/connectors/sqla/views.py:226 +msgid "Fetch Values Predicate" +msgstr "" + +#: superset/connectors/sqla/views.py:228 +msgid "Main Datetime Column" +msgstr "" + +#: superset/connectors/sqla/views.py:248 +msgid "" +"Table [{}] could not be found, please double check your database " +"connection, schema, and table name" +msgstr "" + +#: superset/connectors/sqla/views.py:261 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 "" -#: superset/connectors/sqla/views.py:259 +#: superset/connectors/sqla/views.py:285 msgid "Tables" msgstr "" @@ -542,6 +807,18 @@ msgstr "" msgid "Login" msgstr "" +#: superset/templates/appbuilder/general/widgets/base_list.html:37 +msgid "Record Count" +msgstr "" + +#: superset/templates/appbuilder/general/widgets/base_list.html:46 +msgid "No records found" +msgstr "" + +#: superset/templates/appbuilder/general/widgets/search.html:6 +msgid "Add Filter" +msgstr "" + #: superset/templates/superset/import_dashboards.html:11 msgid "Import" msgstr "" @@ -563,12 +840,12 @@ msgstr "" msgid "Cancel" msgstr "" -#: superset/templates/superset/welcome.html:10 +#: superset/templates/superset/welcome.html:3 msgid "Welcome!" msgstr "" -#: superset/templates/superset/welcome.html:20 superset/views/core.py:353 -#: superset/views/core.py:507 +#: superset/templates/superset/welcome.html:13 superset/views/core.py:368 +#: superset/views/core.py:528 msgid "Dashboards" msgstr "" @@ -576,157 +853,202 @@ msgstr "" msgid "Test Connection" msgstr "" -#: superset/views/base.py:57 +#: superset/views/base.py:58 #, python-format msgid "Datasource %(name)s already exists" msgstr "" -#: superset/views/base.py:256 -msgid "Delete" +#: superset/views/base.py:206 +msgid "json isn't valid" msgstr "" #: superset/views/base.py:257 +msgid "Delete" +msgstr "" + +#: superset/views/base.py:258 msgid "Delete all Really?" msgstr "" -#: superset/views/core.py:55 +#: superset/views/core.py:56 msgid "This endpoint requires the `all_datasource_access` permission" msgstr "" -#: superset/views/core.py:57 +#: superset/views/core.py:58 msgid "The datasource seems to have been deleted" msgstr "" -#: superset/views/core.py:58 +#: superset/views/core.py:59 msgid "The access requests seem to have been deleted" msgstr "" -#: superset/views/core.py:60 +#: superset/views/core.py:61 msgid "The user seems to have been deleted" msgstr "" -#: superset/views/core.py:61 +#: superset/views/core.py:62 msgid "You don't have access to this datasource" msgstr "" -#: superset/views/core.py:65 +#: superset/views/core.py:66 #, python-format msgid "" "This view requires the database %(name)s or `all_datasource_access` " "permission" msgstr "" -#: superset/views/core.py:70 +#: superset/views/core.py:71 #, python-format msgid "" "This endpoint requires the datasource %(name)s, database or " "`all_datasource_access` permission" msgstr "" -#: superset/views/core.py:205 +#: superset/views/core.py:174 +msgid "List Databases" +msgstr "" + +#: superset/views/core.py:175 +msgid "Show Database" +msgstr "" + +#: superset/views/core.py:176 +msgid "Add Database" +msgstr "" + +#: superset/views/core.py:177 +msgid "Edit Database" +msgstr "" + +#: superset/views/core.py:212 msgid "Expose this DB in SQL Lab" msgstr "" -#: superset/views/core.py:206 +#: superset/views/core.py:213 msgid "" "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)" msgstr "" -#: superset/views/core.py:210 +#: 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 "" -#: superset/views/core.py:214 +#: superset/views/core.py:221 msgid "Allow CREATE TABLE AS option in SQL Lab" msgstr "" -#: superset/views/core.py:215 +#: superset/views/core.py:222 msgid "" "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in" " SQL Lab" msgstr "" -#: superset/views/core.py:219 +#: 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 "" -#: superset/views/core.py:233 +#: superset/views/core.py:240 msgid "Expose in SQL Lab" msgstr "" -#: superset/views/core.py:234 +#: superset/views/core.py:241 msgid "Allow CREATE TABLE AS" msgstr "" -#: superset/views/core.py:235 +#: superset/views/core.py:242 msgid "Allow DML" msgstr "" -#: superset/views/core.py:236 +#: superset/views/core.py:243 msgid "CTAS Schema" msgstr "" -#: superset/views/core.py:238 superset/views/core.py:352 -#: superset/views/core.py:454 superset/views/core.py:518 +#: superset/views/core.py:245 superset/views/core.py:367 +#: superset/views/core.py:475 superset/views/core.py:539 msgid "Creator" msgstr "" -#: superset/views/core.py:240 +#: superset/views/core.py:247 msgid "SQLAlchemy URI" msgstr "" -#: superset/views/core.py:242 +#: superset/views/core.py:249 msgid "Extra" msgstr "" -#: superset/views/core.py:260 +#: superset/views/core.py:250 +msgid "Allow Run Sync" +msgstr "" + +#: superset/views/core.py:251 +msgid "Allow Run Async" +msgstr "" + +#: superset/views/core.py:269 msgid "Import Dashboards" msgstr "" -#: superset/views/core.py:264 superset/views/core.py:2279 -#: superset/views/sql_lab.py:22 +#: superset/views/core.py:273 superset/views/core.py:2330 +#: superset/views/sql_lab.py:30 msgid "Manage" msgstr "" -#: superset/views/core.py:271 +#: superset/views/core.py:280 msgid "Databases" msgstr "" -#: superset/views/core.py:302 superset/views/core.py:531 +#: superset/views/core.py:311 superset/views/core.py:552 +#: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54 msgid "User" msgstr "" -#: superset/views/core.py:303 +#: superset/views/core.py:312 msgid "User Roles" msgstr "" -#: superset/views/core.py:304 +#: superset/views/core.py:313 msgid "Database URL" msgstr "" -#: superset/views/core.py:306 +#: superset/views/core.py:315 msgid "Roles to grant" msgstr "" -#: superset/views/core.py:307 +#: superset/views/core.py:316 msgid "Created On" msgstr "" -#: superset/views/core.py:313 +#: superset/views/core.py:322 msgid "Access requests" msgstr "" -#: superset/views/core.py:315 superset/views/core.py:542 +#: superset/views/core.py:324 superset/views/core.py:563 msgid "Security" msgstr "" -#: superset/views/core.py:340 +#: superset/views/core.py:331 +msgid "List Slices" +msgstr "" + +#: superset/views/core.py:332 +msgid "Show Slice" +msgstr "" + +#: superset/views/core.py:333 +msgid "Add Slice" +msgstr "" + +#: superset/views/core.py:334 +msgid "Edit Slice" +msgstr "" + +#: superset/views/core.py:355 msgid "" "These parameters are generated dynamically when clicking the save or " "overwrite button in the explore view. This JSON object is exposed here " @@ -734,185 +1056,250 @@ msgid "" "parameters." msgstr "" -#: superset/views/core.py:345 +#: superset/views/core.py:360 msgid "Duration (in seconds) of the caching timeout for this slice." msgstr "" -#: superset/views/core.py:356 +#: superset/views/core.py:371 msgid "Last Modified" msgstr "" -#: superset/views/core.py:357 superset/views/core.py:453 +#: superset/views/core.py:372 superset/views/core.py:474 msgid "Owners" msgstr "" -#: superset/views/core.py:358 +#: superset/views/core.py:373 msgid "Parameters" msgstr "" -#: superset/views/core.py:359 superset/views/core.py:401 +#: superset/views/core.py:374 superset/views/core.py:416 msgid "Slice" msgstr "" -#: superset/views/core.py:360 +#: superset/views/core.py:375 msgid "Name" msgstr "" -#: superset/views/core.py:362 +#: superset/views/core.py:377 msgid "Visualization Type" msgstr "" -#: superset/views/core.py:389 superset/views/core.py:452 +#: superset/views/core.py:404 superset/views/core.py:473 msgid "Slices" msgstr "" -#: superset/views/core.py:426 +#: superset/views/core.py:433 +msgid "List Dashboards" +msgstr "" + +#: superset/views/core.py:434 +msgid "Show Dashboard" +msgstr "" + +#: superset/views/core.py:435 +msgid "Add Dashboard" +msgstr "" + +#: superset/views/core.py:436 +msgid "Edit Dashboard" +msgstr "" + +#: superset/views/core.py:447 msgid "" "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" msgstr "" -#: superset/views/core.py:431 +#: superset/views/core.py:452 msgid "" "The css for individual dashboards can be altered here, or in the " "dashboard view where changes are immediately visible" msgstr "" -#: superset/views/core.py:435 +#: superset/views/core.py:456 msgid "To get a readable URL for your dashboard" msgstr "" -#: superset/views/core.py:436 +#: superset/views/core.py:457 msgid "" "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." msgstr "" -#: superset/views/core.py:441 +#: superset/views/core.py:462 msgid "Owners is a list of users who can alter the dashboard." msgstr "" -#: superset/views/core.py:449 superset/views/core.py:516 +#: superset/views/core.py:470 superset/views/core.py:537 msgid "Dashboard" msgstr "" -#: superset/views/core.py:450 superset/views/core.py:517 +#: superset/views/core.py:471 superset/views/core.py:538 msgid "Title" msgstr "" -#: superset/views/core.py:451 +#: superset/views/core.py:472 msgid "Slug" msgstr "" -#: superset/views/core.py:455 superset/views/core.py:519 +#: superset/views/core.py:476 superset/views/core.py:540 +#: superset/views/sql_lab.py:57 msgid "Modified" msgstr "" -#: superset/views/core.py:456 +#: superset/views/core.py:477 msgid "Position JSON" msgstr "" -#: superset/views/core.py:457 +#: superset/views/core.py:478 msgid "CSS" msgstr "" -#: superset/views/core.py:458 +#: superset/views/core.py:479 msgid "JSON Metadata" msgstr "" -#: superset/views/core.py:459 +#: superset/views/core.py:480 msgid "Underlying Tables" msgstr "" -#: superset/views/core.py:482 +#: superset/views/core.py:503 msgid "Export" msgstr "" -#: superset/views/core.py:482 +#: superset/views/core.py:503 msgid "Export dashboards?" msgstr "" -#: superset/views/core.py:532 +#: superset/views/core.py:553 msgid "Action" msgstr "" -#: superset/views/core.py:533 +#: superset/views/core.py:554 msgid "dttm" msgstr "" -#: superset/views/core.py:540 +#: superset/views/core.py:561 msgid "Action Log" msgstr "" -#: superset/views/core.py:770 +#: superset/views/core.py:792 msgid "Access was requested" msgstr "" -#: superset/views/core.py:831 +#: superset/views/core.py:853 #, python-format msgid "" "%(user)s was granted the role %(role)s that gives access to the " "%(datasource)s" msgstr "" -#: superset/views/core.py:847 +#: superset/views/core.py:869 #, python-format msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s" msgstr "" -#: superset/views/core.py:856 +#: superset/views/core.py:878 msgid "You have no permission to approve this request" msgstr "" -#: superset/views/core.py:1589 +#: superset/views/core.py:1618 msgid "" "Malformed request. slice_id or table_name and db_name arguments are " "expected" msgstr "" -#: superset/views/core.py:1595 +#: superset/views/core.py:1624 #, python-format msgid "Slice %(id)s not found" msgstr "" -#: superset/views/core.py:1607 +#: superset/views/core.py:1636 #, python-format msgid "Table %(t)s wasn't found in the database %(d)s" msgstr "" -#: superset/views/core.py:1741 +#: superset/views/core.py:1774 #, python-format msgid "Can't find User '%(name)s', please ask your admin to create one." msgstr "" -#: superset/views/core.py:1748 +#: superset/views/core.py:1781 #, python-format msgid "Can't find DruidCluster with cluster_name = '%(name)s'" msgstr "" -#: superset/views/core.py:2276 +#: superset/views/core.py:2042 +msgid "Query record was not created as expected." +msgstr "" + +#: superset/views/core.py:2316 +msgid "Template Name" +msgstr "" + +#: superset/views/core.py:2327 msgid "CSS Templates" msgstr "" -#: superset/views/core.py:2286 +#: superset/views/core.py:2337 msgid "SQL Editor" msgstr "" -#: superset/views/core.py:2291 superset/views/core.py:2300 +#: superset/views/core.py:2342 superset/views/core.py:2351 msgid "SQL Lab" msgstr "" -#: superset/views/core.py:2295 +#: superset/views/core.py:2346 msgid "Query Search" msgstr "" #: superset/views/sql_lab.py:20 +msgid "Status" +msgstr "" + +#: superset/views/sql_lab.py:21 +msgid "Start Time" +msgstr "" + +#: superset/views/sql_lab.py:22 superset/views/sql_lab.py:58 +msgid "End Time" +msgstr "" + +#: superset/views/sql_lab.py:28 msgid "Queries" msgstr "" -#: superset/views/sql_lab.py:55 +#: superset/views/sql_lab.py:37 +msgid "List Saved Query" +msgstr "" + +#: superset/views/sql_lab.py:38 +msgid "Show Saved Query" +msgstr "" + +#: superset/views/sql_lab.py:39 +msgid "Add Saved Query" +msgstr "" + +#: superset/views/sql_lab.py:40 +msgid "Edit Saved Query" +msgstr "" + +#: superset/views/sql_lab.py:53 +msgid "Label" +msgstr "" + +#: superset/views/sql_lab.py:59 +msgid "Pop Tab Link" +msgstr "" + +#: superset/views/sql_lab.py:60 +msgid "Changed on" +msgstr "" + +#: superset/views/sql_lab.py:79 msgid "Saved Queries" msgstr "" diff --git a/superset/translations/fr/LC_MESSAGES/messages.mo b/superset/translations/fr/LC_MESSAGES/messages.mo index ce19085d4ae0bad7554bd6c0e9597a9303fd4c6f..72f818900cb42d4c1f73c9b4f1836dde4337b7e0 100644 GIT binary patch literal 24674 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 LhX3k`)c*egU!RV% delta 3631 zcmdVb`%l$%9LMnwfhZuLM-3D(BoR^3gWy5U3yP6U#ak;&$w*HIaxp~>bDnHumo>}2 zIfs7mUZ_*c~sTnzmy!-p3vo z8EZ@iCZpOXhpNz28_z)v zT#o8z5l+VCHa=u+wVp!ljdM2sqZ{>CX|C8W9-uZ`80l-^Xw1cURHhS9C7p^I(2trx zg^d@ZkGK~3Gkf?@yB1VJCs2vB;SRhJ;6kNx=v6kLGHk?|xCe_c;&Eg6GsS!`N8`sr ztVNZw88y&x8=pt@ciqOfQ4=-^?gTob;y@2B)KM}j^LeNxs6b`53~6gtq8d1;%4|dp z@CB-*+fnUzqT21n!MG1KvFoVz?Wj$BAF~+W#8CgG+!%oeaW`gSB|B_Zm@yl0E%B{h z#yp9EBxBBEBevp7o?4@EVv2hz*5E?otJsXwd%F)X4_jYLP-?Bj1fBm{E_A%sA!D1p zs3+kur26ItrZ5qc>SoltkDK8X?9c6)s7kCvRi+NLncuf@1F8a>QA@iMIRNHI44wa0 zF3P!a8iP2N*=QHv!9|!)+UxLJR7VAU-6bl<@x-%G6KOz|{16VuJE)}@lp; zJc3&LbJnY7XQG~zdFaE5n2!Ne<(e@X4`W9>W$&Ly zWqJwK{;sv-K=;@t2Ds2b85oT@s1C+p6c*b1(=dj3HY&3PsOP{UR3>$(->*aU(|~Lr zvkgNPK)o~0p(ZkXkUQ}}5f|Ex(=Z0-p_ZT;bsFA54uIK&aoB|F;25g(7f|nvTc}L4 zIMk}hcvQbdsNc;&Elm|_g70AmoqxyPs7GbK1(nGz8~YZ^EmC#>Lxd|q4RQeOApej)q;6kM- z#;!Qi#(q=<%28{(6g~Jhs$%Q095-PQqj&{s6CcDy7(K>)XS|8(Cw8p6M2V<(MjC1& z0Y4X-;aVhla}c#QcTp3&hdPdrY#f#EE=ioV2Wsh(Q5mJ7mTUm3eKu-S`%no^vX&s< zhnwnrXMksh)99JxZ0I&67~XyBV{!BR6{g^|(y9gi`KjY;oi7uX1^Xoa8RmR9xSMmf z*9%?CDr)?TOJAw*o5IlL5@&VN4Chi(@AM@#skWh+TuLyddVblfW&ZhQa`l3;Dt%Tj zt#STI{?xgaGTWKayE1B7bxrEC>dU#8dd7J%%^UQkZ3uIg_04vE>ibO0b7lVJCiMN1 z;HC6k;lZ}d^vGa}H#6LMH|KfhW=?agFDrXQYIgR>VZMRh;m(2F#4f%p@31UycIwca Wk>0#4Z(ie-+%U)IDg6ItIrm@wlhR}W diff --git a/superset/translations/fr/LC_MESSAGES/messages.po b/superset/translations/fr/LC_MESSAGES/messages.po index 15b8fc40321f1..063bce60c1542 100644 --- a/superset/translations/fr/LC_MESSAGES/messages.po +++ b/superset/translations/fr/LC_MESSAGES/messages.po @@ -1,14 +1,14 @@ # French translations for PROJECT. -# Copyright (C) 2016 ORGANIZATION +# Copyright (C) 2017 ORGANIZATION # This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2016. +# FIRST AUTHOR , 2017. # msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-06-19 11:56+0800\n" -"PO-Revision-Date: 2016-05-01 23:07-0700\n" +"POT-Creation-Date: 2017-08-16 05:18+0200\n" +"PO-Revision-Date: 2017-08-16 03:31+0200\n" "Last-Translator: FULL NAME \n" "Language: fr\n" "Language-Team: fr \n" @@ -18,342 +18,531 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.4.0\n" -#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:225 -#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:317 -#: superset/db_engine_specs.py:362 superset/db_engine_specs.py:770 -#: superset/db_engine_specs.py:806 superset/db_engine_specs.py:838 -#: superset/db_engine_specs.py:884 +#: superset/db_engine_specs.py:192 superset/db_engine_specs.py:223 +#: superset/db_engine_specs.py:267 superset/db_engine_specs.py:315 +#: superset/db_engine_specs.py:360 superset/db_engine_specs.py:810 +#: superset/db_engine_specs.py:846 superset/db_engine_specs.py:878 +#: superset/db_engine_specs.py:924 superset/db_engine_specs.py:961 +#: superset/db_engine_specs.py:987 msgid "Time Column" -msgstr "" +msgstr "Colonne du temps" -#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:226 -#: superset/db_engine_specs.py:318 superset/db_engine_specs.py:363 -#: superset/db_engine_specs.py:771 superset/db_engine_specs.py:839 +#: superset/db_engine_specs.py:193 superset/db_engine_specs.py:224 +#: superset/db_engine_specs.py:316 superset/db_engine_specs.py:361 +#: superset/db_engine_specs.py:811 superset/db_engine_specs.py:879 +#: superset/db_engine_specs.py:962 msgid "second" -msgstr "" +msgstr "seconde" -#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:229 -#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:365 -#: superset/db_engine_specs.py:773 superset/db_engine_specs.py:807 -#: superset/db_engine_specs.py:841 superset/db_engine_specs.py:885 +#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:227 +#: superset/db_engine_specs.py:319 superset/db_engine_specs.py:363 +#: superset/db_engine_specs.py:813 superset/db_engine_specs.py:847 +#: superset/db_engine_specs.py:881 superset/db_engine_specs.py:925 +#: superset/db_engine_specs.py:963 superset/db_engine_specs.py:988 msgid "minute" -msgstr "" +msgstr "minute" -#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:233 -#: superset/db_engine_specs.py:323 superset/db_engine_specs.py:367 -#: superset/db_engine_specs.py:779 superset/db_engine_specs.py:809 -#: superset/db_engine_specs.py:843 superset/db_engine_specs.py:891 +#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:231 +#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:365 +#: superset/db_engine_specs.py:819 superset/db_engine_specs.py:849 +#: superset/db_engine_specs.py:883 superset/db_engine_specs.py:931 +#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:989 msgid "hour" -msgstr "" - -#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:238 -#: superset/db_engine_specs.py:270 superset/db_engine_specs.py:325 -#: superset/db_engine_specs.py:369 superset/db_engine_specs.py:781 -#: superset/db_engine_specs.py:811 superset/db_engine_specs.py:845 -#: superset/db_engine_specs.py:893 +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 +#: superset/db_engine_specs.py:367 superset/db_engine_specs.py:821 +#: superset/db_engine_specs.py:851 superset/db_engine_specs.py:885 +#: superset/db_engine_specs.py:933 superset/db_engine_specs.py:965 +#: superset/db_engine_specs.py:990 msgid "day" -msgstr "" +msgstr "jour" -#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:244 -#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 -#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:783 -#: superset/db_engine_specs.py:813 superset/db_engine_specs.py:847 +#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:242 +#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:324 +#: superset/db_engine_specs.py:369 superset/db_engine_specs.py:823 +#: superset/db_engine_specs.py:853 superset/db_engine_specs.py:887 +#: superset/db_engine_specs.py:966 superset/db_engine_specs.py:991 msgid "week" -msgstr "" +msgstr "semaine" -#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:246 -#: superset/db_engine_specs.py:273 superset/db_engine_specs.py:328 -#: superset/db_engine_specs.py:373 superset/db_engine_specs.py:785 -#: superset/db_engine_specs.py:815 superset/db_engine_specs.py:849 -#: superset/db_engine_specs.py:895 +#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:244 +#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 +#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:825 +#: superset/db_engine_specs.py:855 superset/db_engine_specs.py:889 +#: superset/db_engine_specs.py:935 superset/db_engine_specs.py:967 +#: superset/db_engine_specs.py:992 msgid "month" -msgstr "" +msgstr "mois" -#: superset/db_engine_specs.py:201 superset/db_engine_specs.py:248 -#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:375 -#: superset/db_engine_specs.py:787 superset/db_engine_specs.py:817 -#: superset/db_engine_specs.py:851 superset/db_engine_specs.py:897 +#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:246 +#: superset/db_engine_specs.py:328 superset/db_engine_specs.py:373 +#: superset/db_engine_specs.py:827 superset/db_engine_specs.py:857 +#: superset/db_engine_specs.py:891 superset/db_engine_specs.py:937 +#: superset/db_engine_specs.py:968 superset/db_engine_specs.py:993 msgid "quarter" -msgstr "" +msgstr "trimestre" -#: superset/db_engine_specs.py:202 superset/db_engine_specs.py:252 -#: superset/db_engine_specs.py:332 superset/db_engine_specs.py:789 -#: superset/db_engine_specs.py:819 superset/db_engine_specs.py:899 +#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:250 +#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:829 +#: superset/db_engine_specs.py:859 superset/db_engine_specs.py:939 +#: superset/db_engine_specs.py:969 superset/db_engine_specs.py:994 msgid "year" -msgstr "" +msgstr "année" -#: superset/db_engine_specs.py:334 +#: superset/db_engine_specs.py:332 msgid "week_start_monday" -msgstr "" +msgstr "semaine_commence_lundi" -#: superset/db_engine_specs.py:377 superset/db_engine_specs.py:853 +#: superset/db_engine_specs.py:375 superset/db_engine_specs.py:893 msgid "week_ending_saturday" -msgstr "" +msgstr "semaine_finit_samedi" -#: superset/db_engine_specs.py:380 superset/db_engine_specs.py:856 +#: superset/db_engine_specs.py:378 superset/db_engine_specs.py:896 msgid "week_start_sunday" -msgstr "" +msgstr "semande_commence_dimanche" -#: superset/db_engine_specs.py:775 superset/db_engine_specs.py:887 +#: superset/db_engine_specs.py:815 superset/db_engine_specs.py:927 msgid "5 minute" -msgstr "" +msgstr "5 minutes" -#: superset/db_engine_specs.py:777 +#: superset/db_engine_specs.py:817 msgid "half hour" -msgstr "" +msgstr "demi-heure" -#: superset/db_engine_specs.py:889 +#: superset/db_engine_specs.py:929 msgid "10 minute" -msgstr "" +msgstr "10 minutes" -#: superset/utils.py:472 +#: 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:49 +msgid "Viz is missing a datasource" +msgstr "Viz est une source de données manquante" -#: superset/viz.py:311 +#: superset/viz.py:158 +msgid "From date cannot be larger than to date" +msgstr "From date ne peut être plus grand que to date" + +#: superset/viz.py:322 msgid "Table View" -msgstr "" +msgstr "Vue en table" + +#: superset/viz.py:334 +msgid "Pick a granularity in the Time section or uncheck 'Include Time'" +msgstr "Choississez une granularité dans Time ou décochez 'Include Time'" + +#: superset/viz.py:344 +msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both" +msgstr "Choisissez soit des champs dans [Grouper par] et [Métriques] ou dans [Colonnes], pas les deux" -#: superset/viz.py:364 +#: superset/viz.py:378 msgid "Pivot Table" -msgstr "" +msgstr "Table pivot" + +#: superset/viz.py:392 +msgid "Please choose at least one \"Group by\" field " +msgstr "Choisissez au moins un champs \"Grouper par\"" + +#: superset/viz.py:394 +msgid "Please choose at least one metric" +msgstr "Choississez au moins une métrique" + +#: superset/viz.py:398 +msgid "'Group By' and 'Columns' can't overlap" +msgstr "'Grouper par' et 'Colonnes' ne peuvent pas avoir de champs en commun" -#: superset/viz.py:413 +#: superset/viz.py:431 msgid "Markup" -msgstr "" +msgstr "Markup" -#: superset/viz.py:432 +#: superset/viz.py:450 msgid "Separator" -msgstr "" +msgstr "Séparateur" -#: superset/viz.py:448 +#: superset/viz.py:466 msgid "Word Cloud" -msgstr "" +msgstr "Nuage de mots" -#: superset/viz.py:471 +#: superset/viz.py:489 msgid "Treemap" -msgstr "" +msgstr "Treemap" -#: superset/viz.py:497 +#: superset/viz.py:515 msgid "Calendar Heatmap" -msgstr "" +msgstr "Calendrier Heatmap" -#: superset/viz.py:555 +#: superset/viz.py:573 msgid "Box Plot" -msgstr "" +msgstr "Boites à moustaches" -#: superset/viz.py:644 +#: superset/viz.py:662 msgid "Bubble Chart" -msgstr "" +msgstr "Bulles" + +#: superset/viz.py:686 +msgid "Pick a metric for x, y and size" +msgstr "Choisissez une métrique pour x, y, taille" -#: superset/viz.py:693 +#: superset/viz.py:712 msgid "Bullet Chart" -msgstr "" +msgstr "Points" + +#: superset/viz.py:738 +msgid "Pick a metric to display" +msgstr "Choisissez une métrique à afficher" -#: superset/viz.py:742 +#: superset/viz.py:761 msgid "Big Number with Trendline" -msgstr "" +msgstr "Gros nombre avec tendance" + +#: superset/viz.py:769 superset/viz.py:798 +msgid "Pick a metric!" +msgstr "Choisissez une métrique" -#: superset/viz.py:771 +#: superset/viz.py:790 msgid "Big Number" -msgstr "" +msgstr "Gros nombre" -#: superset/viz.py:798 +#: superset/viz.py:817 msgid "Time Series - Line Chart" -msgstr "" +msgstr "Séries temporelles - ligne" -#: superset/viz.py:925 +#: superset/viz.py:864 superset/viz.py:1001 +msgid "Pick a time granularity for your time series" +msgstr "Choisissez une granularité pour vos séries temporelles" + +#: superset/viz.py:944 msgid "Time Series - Dual Axis Line Chart" -msgstr "" +msgstr "Séries temporelles - double axe" -#: superset/viz.py:1000 +#: superset/viz.py:954 +msgid "Pick a metric for left axis!" +msgstr "Choisissez une métrique pour l'axe de gauche" + +#: superset/viz.py:956 +msgid "Pick a metric for right axis!" +msgstr "Choississez une métrique pour l'axe de droite" + +#: superset/viz.py:958 +msgid "Please choose different metrics on left and right axis" +msgstr "Choisissez des métriques différentes pour les axes gauches et droits" + +#: superset/viz.py:1019 msgid "Time Series - Bar Chart" -msgstr "" +msgstr "Séries temporelles - histogramme" -#: superset/viz.py:1008 +#: superset/viz.py:1027 msgid "Time Series - Percent Change" -msgstr "" +msgstr "Séries temporelles - pourcentage de changement" -#: superset/viz.py:1016 +#: superset/viz.py:1035 msgid "Time Series - Stacked" -msgstr "" +msgstr "Séries temporelles - empilées" -#: superset/viz.py:1025 +#: superset/viz.py:1044 msgid "Distribution - NVD3 - Pie Chart" -msgstr "" +msgstr "Distribution - camembert" -#: superset/viz.py:1043 +#: superset/viz.py:1062 msgid "Histogram" -msgstr "" +msgstr "Histogramme" -#: superset/viz.py:1068 +#: superset/viz.py:1072 +msgid "Must have one numeric column specified" +msgstr "Il faut un moins une colonne numérique" + +#: superset/viz.py:1087 msgid "Distribution - Bar Chart" -msgstr "" +msgstr "Distibution - histogramme" + +#: superset/viz.py:1098 +msgid "Can't have overlap between Series and Breakdowns" +msgstr "Il ne faut pas d'élement en commun entre Serie et Breakdowns" + +#: superset/viz.py:1100 +msgid "Pick at least one metric" +msgstr "Choisissez au moins une métrique" -#: superset/viz.py:1135 +#: superset/viz.py:1102 +msgid "Pick at least one field for [Series]" +msgstr "Choisissez au moins un champs pour [Séries]" + +#: superset/viz.py:1155 msgid "Sunburst" -msgstr "" +msgstr "Camembert hiérarchique" -#: superset/viz.py:1168 +#: superset/viz.py:1188 msgid "Sankey" -msgstr "" +msgstr "Sankey" + +#: superset/viz.py:1195 +msgid "Pick exactly 2 columns as [Source / Target]" +msgstr "Choisissez exactement 2 colonnes pour [Source / Target]" -#: superset/viz.py:1217 +#: superset/viz.py:1226 +msgid "" +"There's a loop in your Sankey, please provide a tree. Here's a faulty " +"link: {}" +msgstr "Il y a une boucle dans votre Sankey, il faut un arbre. Lien fautif: {}" + +#: superset/viz.py:1237 superset/viz.py:1258 msgid "Directed Force Layout" -msgstr "" +msgstr "Graphe orienté" + +#: superset/viz.py:1244 +msgid "Pick exactly 2 columns to 'Group By'" +msgstr "Choisissez exactement 2 colonnes pour 'Grouper par'" -#: superset/viz.py:1238 +#: superset/viz.py:1291 msgid "Country Map" -msgstr "" +msgstr "Carte de pays" -#: superset/viz.py:1267 +#: superset/viz.py:1320 msgid "World Map" -msgstr "" +msgstr "Carte du monde" -#: superset/viz.py:1317 +#: superset/viz.py:1370 msgid "Filters" -msgstr "" +msgstr "Filtres" + +#: superset/viz.py:1378 +msgid "Pick at least one filter field" +msgstr "Choisissez au moins un champ sur lequel filtrer" -#: superset/viz.py:1352 +#: superset/viz.py:1405 msgid "iFrame" -msgstr "" +msgstr "iFrame" -#: superset/viz.py:1369 +#: superset/viz.py:1422 msgid "Parallel Coordinates" -msgstr "" +msgstr "Coordonnées parallèles" -#: superset/viz.py:1394 +#: superset/viz.py:1447 msgid "Heatmap" -msgstr "" +msgstr "Carte de chaleur" -#: superset/viz.py:1445 +#: superset/viz.py:1498 msgid "Horizon Charts" -msgstr "" +msgstr "Histogrammes horizontaux" -#: superset/viz.py:1456 +#: superset/viz.py:1509 msgid "Mapbox" -msgstr "" +msgstr "Mapbox" + +#: superset/viz.py:1524 +msgid "Must have a [Group By] column to have 'count' as the [Label]" +msgstr "Il faut une colonne [Grouper par] pour avoir 'count' comme [Label]" + +#: superset/viz.py:1537 +msgid "Choice of [Label] must be present in [Group By]" +msgstr "Le [Label] choisi doit être présent dans [Grouper par]" + +#: superset/viz.py:1542 +msgid "Choice of [Point Radius] must be present in [Group By]" +msgstr "Le [Point Radius] doit être présent dans [Grouper par]" -#: superset/connectors/druid/models.py:950 +#: superset/viz.py:1547 +msgid "[Longitude] and [Latitude] columns must be present in [Group By]" +msgstr "Les colonnes [Longitude] et [Latitude] doivent êtres présentes dans [Grouper par]" + +#: superset/viz.py:1612 +msgid "Event flow" +msgstr "Flot d'événements" + +#: superset/connectors/druid/models.py:975 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 "Lister les colonnes Druid" -#: superset/connectors/druid/views.py:36 superset/connectors/sqla/views.py:73 +#: superset/connectors/druid/views.py:29 +msgid "Show Druid Column" +msgstr "Montrer les colonnes Druid" + +#: superset/connectors/druid/views.py:30 +msgid "Add Druid Column" +msgstr "Ajouter une colonne Druid" + +#: superset/connectors/druid/views.py:31 +msgid "Edit Druid Column" +msgstr "Éditer une colonne Druid" + +#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:81 msgid "Column" -msgstr "" +msgstr "Colonne" -#: superset/connectors/druid/views.py:37 superset/connectors/druid/views.py:96 -#: superset/connectors/sqla/views.py:119 +#: superset/connectors/druid/views.py:44 superset/connectors/druid/views.py:109 +#: superset/connectors/sqla/views.py:95 superset/connectors/sqla/views.py:134 msgid "Type" -msgstr "" +msgstr "Type" -#: superset/connectors/druid/views.py:38 superset/views/core.py:305 -#: superset/views/core.py:354 +#: superset/connectors/druid/views.py:45 superset/views/core.py:314 +#: superset/views/core.py:338 superset/views/core.py:369 msgid "Datasource" -msgstr "" +msgstr "Source de données" -#: superset/connectors/druid/views.py:39 superset/connectors/sqla/views.py:76 +#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:84 msgid "Groupable" -msgstr "" +msgstr "Groupable" -#: superset/connectors/druid/views.py:40 superset/connectors/sqla/views.py:77 +#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:85 msgid "Filterable" -msgstr "" +msgstr "Filtrable" -#: superset/connectors/druid/views.py:41 superset/connectors/sqla/views.py:79 +#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:87 msgid "Count Distinct" -msgstr "" +msgstr "Valeurs distinctes" -#: superset/connectors/druid/views.py:42 superset/connectors/sqla/views.py:80 +#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:88 msgid "Sum" -msgstr "" +msgstr "Somme" -#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:81 +#: superset/connectors/druid/views.py:50 superset/connectors/sqla/views.py:89 msgid "Min" -msgstr "" +msgstr "Min" -#: superset/connectors/druid/views.py:44 superset/connectors/sqla/views.py:82 +#: superset/connectors/druid/views.py:51 superset/connectors/sqla/views.py:90 msgid "Max" -msgstr "" +msgstr "Max" -#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:42 +#: superset/connectors/druid/views.py:54 superset/connectors/sqla/views.py:50 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 "Lister les métriques Druid" + +#: superset/connectors/druid/views.py:81 +msgid "Show Druid Metric" +msgstr "Montrer une métrique Druid" -#: superset/connectors/druid/views.py:87 superset/connectors/sqla/views.py:101 +#: superset/connectors/druid/views.py:82 +msgid "Add Druid Metric" +msgstr "Ajouter une métrique Druid" + +#: superset/connectors/druid/views.py:83 +msgid "Edit Druid Metric" +msgstr "Éditer une métrique Druid" + +#: superset/connectors/druid/views.py:100 superset/connectors/sqla/views.py:116 msgid "" "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" 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:93 superset/connectors/sqla/views.py:116 +#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:131 msgid "Metric" -msgstr "" +msgstr "Métrique" -#: superset/connectors/druid/views.py:94 superset/connectors/druid/views.py:204 -#: superset/connectors/sqla/views.py:75 superset/connectors/sqla/views.py:117 -#: superset/views/core.py:355 +#: superset/connectors/druid/views.py:107 +#: superset/connectors/druid/views.py:229 superset/connectors/sqla/views.py:83 +#: superset/connectors/sqla/views.py:132 superset/connectors/sqla/views.py:229 +#: superset/views/core.py:370 superset/views/sql_lab.py:56 msgid "Description" -msgstr "" +msgstr "Description" -#: superset/connectors/druid/views.py:95 superset/connectors/sqla/views.py:74 -#: superset/connectors/sqla/views.py:118 +#: superset/connectors/druid/views.py:108 superset/connectors/sqla/views.py:82 +#: superset/connectors/sqla/views.py:133 msgid "Verbose Name" -msgstr "" +msgstr "Nom explicite" -#: superset/connectors/druid/views.py:97 superset/views/core.py:534 +#: superset/connectors/druid/views.py:110 superset/views/core.py:555 msgid "JSON" -msgstr "" +msgstr "JSON" -#: superset/connectors/druid/views.py:98 +#: superset/connectors/druid/views.py:111 msgid "Druid Datasource" -msgstr "" +msgstr "Données Druid" + +#: superset/connectors/druid/views.py:128 +msgid "List Druid Cluster" +msgstr "Lister les clusters Druid" + +#: superset/connectors/druid/views.py:129 +msgid "Show Druid Cluster" +msgstr "Monter les cluster Druid" -#: superset/connectors/druid/views.py:123 -#: superset/connectors/druid/views.py:203 +#: superset/connectors/druid/views.py:130 +msgid "Add Druid Cluster" +msgstr "Ajouter un cluster Druid" + +#: superset/connectors/druid/views.py:131 +msgid "Edit Druid Cluster" +msgstr "Éditer une cluster Druid" + +#: superset/connectors/druid/views.py:142 +#: superset/connectors/druid/views.py:228 msgid "Cluster" -msgstr "" +msgstr "Cluster" -#: superset/connectors/druid/views.py:124 +#: superset/connectors/druid/views.py:143 msgid "Coordinator Host" -msgstr "" +msgstr "Hôte du coordinator" -#: superset/connectors/druid/views.py:125 +#: superset/connectors/druid/views.py:144 msgid "Coordinator Port" -msgstr "" +msgstr "Port du coordinator" -#: superset/connectors/druid/views.py:126 +#: superset/connectors/druid/views.py:145 msgid "Coordinator Endpoint" -msgstr "" +msgstr "Endpoint du coordinator" -#: superset/connectors/druid/views.py:127 +#: superset/connectors/druid/views.py:146 msgid "Broker Host" -msgstr "" +msgstr "Hôte du Broker" -#: superset/connectors/druid/views.py:128 +#: superset/connectors/druid/views.py:147 msgid "Broker Port" -msgstr "" +msgstr "Port du Broker" -#: superset/connectors/druid/views.py:129 +#: superset/connectors/druid/views.py:148 msgid "Broker Endpoint" -msgstr "" +msgstr "Endpoint du Broker" -#: superset/connectors/druid/views.py:144 +#: superset/connectors/druid/views.py:163 msgid "Druid Clusters" -msgstr "" +msgstr "Clusters Druid" -#: superset/connectors/druid/views.py:147 -#: superset/connectors/druid/views.py:243 -#: superset/connectors/druid/views.py:282 superset/connectors/sqla/views.py:261 -#: superset/views/core.py:274 +#: superset/connectors/druid/views.py:166 +#: superset/connectors/druid/views.py:268 +#: superset/connectors/druid/views.py:307 superset/connectors/sqla/views.py:287 +#: superset/views/core.py:283 msgid "Sources" -msgstr "" +msgstr "Sources" + +#: superset/connectors/druid/views.py:173 +msgid "List Druid Datasource" +msgstr "Lister les dources de données Druid" + +#: superset/connectors/druid/views.py:174 +msgid "Show Druid Datasource" +msgstr "Montrer les sources de données Druid" + +#: superset/connectors/druid/views.py:175 +msgid "Add Druid Datasource" +msgstr "Ajouter une source de données Druid" -#: superset/connectors/druid/views.py:172 superset/connectors/sqla/views.py:155 +#: superset/connectors/druid/views.py:176 +msgid "Edit Druid Datasource" +msgstr "Éditer une source de données Druid" + +#: superset/connectors/druid/views.py:197 superset/connectors/sqla/views.py:178 msgid "" "The list of slices associated with this table. By altering this " "datasource, you may change how these associated slices behave. Also note " @@ -361,1432 +550,834 @@ 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:180 superset/connectors/sqla/views.py:163 +#: superset/connectors/druid/views.py:205 superset/connectors/sqla/views.py:186 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:184 +#: superset/connectors/druid/views.py:209 msgid "" "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" 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:191 superset/connectors/sqla/views.py:185 +#: superset/connectors/druid/views.py:216 superset/connectors/sqla/views.py:208 msgid "" "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" 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:195 superset/connectors/sqla/views.py:199 +#: superset/connectors/druid/views.py:220 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:201 superset/connectors/sqla/views.py:192 +#: superset/connectors/druid/views.py:226 superset/connectors/sqla/views.py:215 msgid "Associated Slices" -msgstr "" +msgstr "Slices associés" -#: superset/connectors/druid/views.py:202 +#: superset/connectors/druid/views.py:227 msgid "Data Source" -msgstr "" +msgstr "Source de données" -#: superset/connectors/druid/views.py:205 +#: superset/connectors/druid/views.py:230 superset/connectors/sqla/views.py:227 msgid "Owner" -msgstr "" +msgstr "Propriétaire" -#: superset/connectors/druid/views.py:206 +#: superset/connectors/druid/views.py:231 msgid "Is Hidden" -msgstr "" +msgstr "Est caché" -#: superset/connectors/druid/views.py:207 superset/connectors/sqla/views.py:197 +#: superset/connectors/druid/views.py:232 superset/connectors/sqla/views.py:220 msgid "Enable Filter Select" -msgstr "" +msgstr "Activer le filtre de sélection" -#: superset/connectors/druid/views.py:208 +#: superset/connectors/druid/views.py:233 superset/connectors/sqla/views.py:222 msgid "Default Endpoint" -msgstr "" +msgstr "Endpoint par défaut" -#: superset/connectors/druid/views.py:209 +#: superset/connectors/druid/views.py:234 msgid "Time Offset" -msgstr "" +msgstr "Décalage du temps" -#: superset/connectors/druid/views.py:210 superset/connectors/sqla/views.py:203 -#: superset/views/core.py:241 superset/views/core.py:351 +#: superset/connectors/druid/views.py:235 superset/connectors/sqla/views.py:224 +#: superset/views/core.py:248 superset/views/core.py:366 msgid "Cache Timeout" -msgstr "" +msgstr "Cache timeout" -#: superset/connectors/druid/views.py:241 +#: superset/connectors/druid/views.py:266 msgid "Druid Datasources" -msgstr "" +msgstr "Sources de données Druid" -#: superset/connectors/druid/views.py:279 +#: superset/connectors/druid/views.py:304 msgid "Refresh Druid Metadata" -msgstr "" +msgstr "Rafraichir les méta-données de Druid" -#: superset/connectors/sqla/models.py:388 +#: superset/connectors/sqla/models.py:390 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:393 +#: superset/connectors/sqla/models.py:395 msgid "Metric '{}' is not valid" -msgstr "" +msgstr "Métrique '{}' invalide" + +#: superset/connectors/sqla/models.py:581 +msgid "" +"Table doesn't seem to exist in the specified database, couldn't fetch " +"column information" +msgstr "La table ne semble pas exister dans la base de données spécifiée, impossible de récupérer les inforations des colonnes" + +#: superset/connectors/sqla/views.py:28 +msgid "List Columns" +msgstr "Lister les colonnes" + +#: superset/connectors/sqla/views.py:29 +msgid "Show Column" +msgstr "Montrer les colonnes" + +#: superset/connectors/sqla/views.py:30 +msgid "Add Column" +msgstr "Ajouter une colonne" -#: superset/connectors/sqla/views.py:38 +#: superset/connectors/sqla/views.py:31 +msgid "Edit Column" +msgstr "Éditer une colonne" + +#: superset/connectors/sqla/views.py:46 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:45 +#: superset/connectors/sqla/views.py:53 msgid "" "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." 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:78 superset/connectors/sqla/views.py:121 -#: superset/connectors/sqla/views.py:193 superset/views/core.py:361 +#: superset/connectors/sqla/views.py:86 superset/connectors/sqla/views.py:136 +#: superset/connectors/sqla/views.py:216 superset/views/core.py:376 msgid "Table" -msgstr "" +msgstr "Table" -#: superset/connectors/sqla/views.py:83 +#: superset/connectors/sqla/views.py:91 msgid "Expression" -msgstr "" +msgstr "Expression" -#: superset/connectors/sqla/views.py:84 +#: superset/connectors/sqla/views.py:92 msgid "Is temporal" -msgstr "" +msgstr "Est temporel" -#: superset/connectors/sqla/views.py:85 +#: superset/connectors/sqla/views.py:93 msgid "Datetime Format" -msgstr "" +msgstr "Format Datetime" -#: superset/connectors/sqla/views.py:86 +#: superset/connectors/sqla/views.py:94 msgid "Database Expression" -msgstr "" +msgstr "Expression de la base de données" + +#: superset/connectors/sqla/views.py:103 +msgid "List Metrics" +msgstr "Lister les métriques" + +#: superset/connectors/sqla/views.py:104 +msgid "Show Metric" +msgstr "Montrer les métriques" -#: superset/connectors/sqla/views.py:120 +#: superset/connectors/sqla/views.py:105 +msgid "Add Metric" +msgstr "Ajouter une métrique" + +#: superset/connectors/sqla/views.py:106 +msgid "Edit Metric" +msgstr "Éditer la métrique" + +#: superset/connectors/sqla/views.py:135 msgid "SQL Expression" -msgstr "" +msgstr "Expression SQL" + +#: superset/connectors/sqla/views.py:137 +msgid "D3 Format" +msgstr "Format D3" + +#: superset/connectors/sqla/views.py:138 +msgid "Is Restricted" +msgstr "Est restreint" + +#: superset/connectors/sqla/views.py:155 +msgid "List Tables" +msgstr "Lister les tables" + +#: superset/connectors/sqla/views.py:156 +msgid "Show Table" +msgstr "Montrer les tables" + +#: superset/connectors/sqla/views.py:157 +msgid "Add Table" +msgstr "Ajouter une table" -#: superset/connectors/sqla/views.py:164 +#: superset/connectors/sqla/views.py:158 +msgid "Edit Table" +msgstr "Éditer la table" + +#: superset/connectors/sqla/views.py:187 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:166 +#: superset/connectors/sqla/views.py:189 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:172 +#: superset/connectors/sqla/views.py:195 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:176 +#: superset/connectors/sqla/views.py:199 msgid "" "Predicate applied when fetching distinct value to populate the filter " "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:182 +#: superset/connectors/sqla/views.py:205 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:194 +#: superset/connectors/sqla/views.py:217 msgid "Changed By" -msgstr "" +msgstr "Modifié par" -#: superset/connectors/sqla/views.py:195 superset/views/core.py:237 +#: superset/connectors/sqla/views.py:218 superset/views/core.py:244 +#: 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:196 superset/views/core.py:239 +#: superset/connectors/sqla/views.py:219 superset/views/core.py:246 msgid "Last Changed" -msgstr "" +msgstr "Dernière modification" -#: superset/connectors/sqla/views.py:198 +#: superset/connectors/sqla/views.py:221 msgid "Schema" -msgstr "" +msgstr "Schéma" -#: superset/connectors/sqla/views.py:202 +#: superset/connectors/sqla/views.py:223 msgid "Offset" -msgstr "" +msgstr "Décalage" + +#: superset/connectors/sqla/views.py:225 +msgid "Table Name" +msgstr "Nom de la table" -#: superset/connectors/sqla/views.py:235 +#: superset/connectors/sqla/views.py:226 +msgid "Fetch Values Predicate" +msgstr "Récupérer les valeurs des prédicats" + +#: superset/connectors/sqla/views.py:228 +msgid "Main Datetime Column" +msgstr "Colonne Datetime principale" + +#: superset/connectors/sqla/views.py:248 +msgid "" +"Table [{}] could not be found, please double check your database " +"connection, schema, and table name" +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:261 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:259 +#: superset/connectors/sqla/views.py:285 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 "Nombre d'enregistrements" + +#: superset/templates/appbuilder/general/widgets/base_list.html:46 +msgid "No records found" +msgstr "Aucun enregistrement trouvé" + +#: superset/templates/appbuilder/general/widgets/search.html:6 +msgid "Add Filter" +msgstr "Ajouter un filtre" #: 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/request_access.html:16 msgid "Cancel" -msgstr "" +msgstr "Annuler" -#: superset/templates/superset/welcome.html:10 +#: superset/templates/superset/welcome.html:3 msgid "Welcome!" -msgstr "" +msgstr "Bienvenue ! " -#: superset/templates/superset/welcome.html:20 superset/views/core.py:353 -#: superset/views/core.py:507 +#: superset/templates/superset/welcome.html:13 superset/views/core.py:368 +#: superset/views/core.py:528 msgid "Dashboards" -msgstr "" +msgstr "Tableaux de bords" #: superset/templates/superset/models/database/macros.html:4 msgid "Test Connection" -msgstr "" +msgstr "Test de connexion" -#: superset/views/base.py:57 +#: superset/views/base.py:58 #, python-format msgid "Datasource %(name)s already exists" -msgstr "" +msgstr "La source de données %(name)s existe déjà" -#: superset/views/base.py:256 -msgid "Delete" -msgstr "" +#: superset/views/base.py:206 +msgid "json isn't valid" +msgstr "Le json n'est pas valide" #: superset/views/base.py:257 +msgid "Delete" +msgstr "Effacer" + +#: superset/views/base.py:258 msgid "Delete all Really?" -msgstr "" +msgstr "Vraiment tout effacer ?" -#: superset/views/core.py:55 +#: 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:57 +#: 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:58 +#: 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:60 +#: 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:61 +#: 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:65 +#: superset/views/core.py:66 #, python-format 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:70 +#: superset/views/core.py:71 #, python-format 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 "Lister les bases de données" + +#: superset/views/core.py:175 +msgid "Show Database" +msgstr "Montrer les bases de données" -#: superset/views/core.py:205 +#: superset/views/core.py:176 +msgid "Add Database" +msgstr "Ajouter une base de données" + +#: superset/views/core.py:177 +msgid "Edit Database" +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:206 +#: superset/views/core.py:213 msgid "" "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)" 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:210 +#: 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:214 +#: 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:215 +#: 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:219 +#: 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:233 +#: superset/views/core.py:240 msgid "Expose in SQL Lab" -msgstr "" +msgstr "Exposer dans SQL Lab" -#: superset/views/core.py:234 +#: superset/views/core.py:241 msgid "Allow CREATE TABLE AS" -msgstr "" +msgstr "Autoriser CREATE TABLE AS" -#: superset/views/core.py:235 +#: superset/views/core.py:242 msgid "Allow DML" -msgstr "" +msgstr "Autoriser DML" -#: superset/views/core.py:236 +#: superset/views/core.py:243 msgid "CTAS Schema" -msgstr "" +msgstr "Schéma CTAS" -#: superset/views/core.py:238 superset/views/core.py:352 -#: superset/views/core.py:454 superset/views/core.py:518 +#: superset/views/core.py:245 superset/views/core.py:367 +#: superset/views/core.py:475 superset/views/core.py:539 msgid "Creator" -msgstr "" +msgstr "Créateur" -#: superset/views/core.py:240 +#: superset/views/core.py:247 msgid "SQLAlchemy URI" -msgstr "" +msgstr "URI SQLAlchemy" -#: superset/views/core.py:242 +#: superset/views/core.py:249 msgid "Extra" -msgstr "" +msgstr "Extra" + +#: superset/views/core.py:250 +msgid "Allow Run Sync" +msgstr "Autoriser le lancement synchrone" -#: superset/views/core.py:260 +#: superset/views/core.py:251 +msgid "Allow Run Async" +msgstr "Autoriser le lancement asynchrone" + +#: superset/views/core.py:269 msgid "Import Dashboards" -msgstr "" +msgstr "Importer des tableaux de bords" -#: superset/views/core.py:264 superset/views/core.py:2279 -#: superset/views/sql_lab.py:22 +#: superset/views/core.py:273 superset/views/core.py:2330 +#: superset/views/sql_lab.py:30 msgid "Manage" -msgstr "" +msgstr "Gestion" -#: superset/views/core.py:271 +#: superset/views/core.py:280 msgid "Databases" -msgstr "" +msgstr "Bases de données" -#: superset/views/core.py:302 superset/views/core.py:531 +#: superset/views/core.py:311 superset/views/core.py:552 +#: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54 msgid "User" -msgstr "" +msgstr "Utilisateur" -#: superset/views/core.py:303 +#: superset/views/core.py:312 msgid "User Roles" -msgstr "" +msgstr "Rôles utilisateurs" -#: superset/views/core.py:304 +#: superset/views/core.py:313 msgid "Database URL" -msgstr "" +msgstr "URL de la base de données" -#: superset/views/core.py:306 +#: superset/views/core.py:315 msgid "Roles to grant" -msgstr "" +msgstr "Röles à donner" -#: superset/views/core.py:307 +#: superset/views/core.py:316 msgid "Created On" -msgstr "" +msgstr "Créé le" -#: superset/views/core.py:313 +#: superset/views/core.py:322 msgid "Access requests" -msgstr "" +msgstr "Requêtes d'accès" -#: superset/views/core.py:315 superset/views/core.py:542 +#: superset/views/core.py:324 superset/views/core.py:563 msgid "Security" -msgstr "" +msgstr "Sécurité" + +#: superset/views/core.py:331 +msgid "List Slices" +msgstr "Lister les slices" + +#: superset/views/core.py:332 +msgid "Show Slice" +msgstr "Montrer les slices" + +#: superset/views/core.py:333 +msgid "Add Slice" +msgstr "Ajouter un slice" -#: superset/views/core.py:340 +#: superset/views/core.py:334 +msgid "Edit Slice" +msgstr "Éditer le slice" + +#: superset/views/core.py:355 msgid "" "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." 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:345 +#: superset/views/core.py:360 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:356 +#: superset/views/core.py:371 msgid "Last Modified" -msgstr "" +msgstr "Dernière modification" -#: superset/views/core.py:357 superset/views/core.py:453 +#: superset/views/core.py:372 superset/views/core.py:474 msgid "Owners" -msgstr "" +msgstr "Propriétaires" -#: superset/views/core.py:358 +#: superset/views/core.py:373 msgid "Parameters" -msgstr "" +msgstr "Paramètres" -#: superset/views/core.py:359 superset/views/core.py:401 +#: superset/views/core.py:374 superset/views/core.py:416 msgid "Slice" -msgstr "" +msgstr "Slice" -#: superset/views/core.py:360 +#: superset/views/core.py:375 msgid "Name" -msgstr "" +msgstr "Nom" -#: superset/views/core.py:362 +#: superset/views/core.py:377 msgid "Visualization Type" -msgstr "" +msgstr "Type de visualisation" -#: superset/views/core.py:389 superset/views/core.py:452 +#: superset/views/core.py:404 superset/views/core.py:473 msgid "Slices" -msgstr "" +msgstr "Slice" -#: superset/views/core.py:426 +#: superset/views/core.py:433 +msgid "List Dashboards" +msgstr "Lister les tableaux de bords" + +#: superset/views/core.py:434 +msgid "Show Dashboard" +msgstr "Montrer les tableaux de bords" + +#: superset/views/core.py:435 +msgid "Add Dashboard" +msgstr "Ajouter un tableau de bord" + +#: superset/views/core.py:436 +msgid "Edit Dashboard" +msgstr "Éditer le tableau de bord" + +#: superset/views/core.py:447 msgid "" "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" 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:431 +#: superset/views/core.py:452 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:435 +#: superset/views/core.py:456 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:436 +#: superset/views/core.py:457 msgid "" "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." 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:441 +#: superset/views/core.py:462 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:449 superset/views/core.py:516 +#: superset/views/core.py:470 superset/views/core.py:537 msgid "Dashboard" -msgstr "" +msgstr "Tableau de bord" -#: superset/views/core.py:450 superset/views/core.py:517 +#: superset/views/core.py:471 superset/views/core.py:538 msgid "Title" -msgstr "" +msgstr "Title" -#: superset/views/core.py:451 +#: superset/views/core.py:472 msgid "Slug" -msgstr "" +msgstr "Slug" -#: superset/views/core.py:455 superset/views/core.py:519 +#: superset/views/core.py:476 superset/views/core.py:540 +#: superset/views/sql_lab.py:57 msgid "Modified" -msgstr "" +msgstr "Modifié" -#: superset/views/core.py:456 +#: superset/views/core.py:477 msgid "Position JSON" -msgstr "" +msgstr "JSON des positions" -#: superset/views/core.py:457 +#: superset/views/core.py:478 msgid "CSS" -msgstr "" +msgstr "CSS" -#: superset/views/core.py:458 +#: superset/views/core.py:479 msgid "JSON Metadata" -msgstr "" +msgstr "JSON des méta-données" -#: superset/views/core.py:459 +#: superset/views/core.py:480 msgid "Underlying Tables" -msgstr "" +msgstr "Tables sous-jacentes" -#: superset/views/core.py:482 +#: superset/views/core.py:503 msgid "Export" -msgstr "" +msgstr "Exporter" -#: superset/views/core.py:482 +#: superset/views/core.py:503 msgid "Export dashboards?" -msgstr "" +msgstr "Exporter les tableaux de bords ?" -#: superset/views/core.py:532 +#: superset/views/core.py:553 msgid "Action" -msgstr "" +msgstr "Action" -#: superset/views/core.py:533 +#: superset/views/core.py:554 msgid "dttm" -msgstr "" +msgstr "dttm" -#: superset/views/core.py:540 +#: superset/views/core.py:561 msgid "Action Log" -msgstr "" +msgstr "Journaux d'actions" -#: superset/views/core.py:770 +#: superset/views/core.py:792 msgid "Access was requested" -msgstr "" +msgstr "Accès demandé" -#: superset/views/core.py:831 +#: superset/views/core.py:853 #, 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:847 +#: superset/views/core.py:869 #, 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:856 +#: superset/views/core.py:878 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:1589 +#: superset/views/core.py:1618 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:1595 +#: superset/views/core.py:1624 #, python-format msgid "Slice %(id)s not found" -msgstr "" +msgstr "Slice %(id)s non trouvé" -#: superset/views/core.py:1607 +#: superset/views/core.py:1636 #, 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:1741 +#: superset/views/core.py:1774 #, 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:1748 +#: superset/views/core.py:1781 #, 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:2042 +msgid "Query record was not created as expected." +msgstr "L'enregistrement de la reqête n'a pas été créé comme prévu." + +#: superset/views/core.py:2316 +msgid "Template Name" +msgstr "Nom du template" -#: superset/views/core.py:2276 +#: superset/views/core.py:2327 msgid "CSS Templates" -msgstr "" +msgstr "Templates CSS" -#: superset/views/core.py:2286 +#: superset/views/core.py:2337 msgid "SQL Editor" -msgstr "" +msgstr "Éditeur SQL" -#: superset/views/core.py:2291 superset/views/core.py:2300 +#: superset/views/core.py:2342 superset/views/core.py:2351 msgid "SQL Lab" -msgstr "" +msgstr "SQL Lab" -#: superset/views/core.py:2295 +#: superset/views/core.py:2346 msgid "Query Search" -msgstr "" +msgstr "Requêter" #: superset/views/sql_lab.py:20 -msgid "Queries" -msgstr "" - -#: superset/views/sql_lab.py:55 -msgid "Saved Queries" -msgstr "" - -#~ msgid "Databases" -#~ msgstr "" - -#~ msgid "Sources" -#~ msgstr "" - -#~ msgid "Tables" -#~ msgstr "" - -#~ msgid "Druid Clusters" -#~ msgstr "" - -#~ msgid "Action Log" -#~ msgstr "" - -#~ msgid "Security" -#~ msgstr "" - -#~ msgid "Druid Datasources" -#~ msgstr "" - -#~ msgid "CSS Templates" -#~ msgstr "" - -#~ msgid "Documentation" -#~ msgstr "" - -#~ msgid "Standalone version, use to embed anywhere" -#~ msgstr "" - -#~ msgid "Overwrite" -#~ msgstr "" - -#~ msgid "Save as" -#~ msgstr "" - -#~ msgid "Viz" -#~ msgstr "" - -#~ msgid "The type of visualization to display" -#~ msgstr "" - -#~ msgid "Metrics" -#~ msgstr "" - -#~ msgid "One or many metrics to display" -#~ msgstr "" - -#~ msgid "Ordering" -#~ msgstr "" - -#~ msgid "Choose the metric" -#~ msgstr "" - -#~ msgid "Chart Style" -#~ msgstr "" - -#~ msgid "stack" -#~ msgstr "" - -#~ msgid "stream" -#~ msgstr "" - -#~ msgid "expand" -#~ msgstr "" - -#~ msgid "Color Scheme" -#~ msgstr "" - -#~ msgid "fire" -#~ msgstr "" - -#~ msgid "blue_white_yellow" -#~ msgstr "" - -#~ msgid "white_black" -#~ msgstr "" - -#~ msgid "black_white" -#~ msgstr "" - -#~ msgid "Normalize Across" -#~ msgstr "" - -#~ msgid "heatmap" -#~ msgstr "" - -#~ msgid "x" -#~ msgstr "" - -#~ msgid "y" -#~ msgstr "" - -#~ msgid "" -#~ msgstr "" - -#~ msgid "Color Scale" -#~ msgstr "" - -#~ msgid "series" -#~ msgstr "" - -#~ msgid "overall" -#~ msgstr "" - -#~ msgid "change" -#~ msgstr "" - -#~ msgid "Defines how the color are attributed." -#~ msgstr "" - -#~ msgid "Rendering" -#~ msgstr "" - -#~ msgid "pixelated (Sharp)" -#~ msgstr "" - -#~ msgid "auto (Smooth)" -#~ msgstr "" - -#~ msgid "XScale Interval" -#~ msgstr "" - -#~ msgid "Number of step to take between ticks when printing the x scale" -#~ msgstr "" - -#~ msgid "YScale Interval" -#~ msgstr "" - -#~ msgid "Number of step to take between ticks when printing the y scale" -#~ msgstr "" - -#~ msgid "Stacked Bars" -#~ msgstr "" - -#~ msgid "Extra Controls" -#~ msgstr "" - -#~ msgid "Reduce X ticks" -#~ msgstr "" - -#~ msgid "Include Series" -#~ msgstr "" - -#~ msgid "Include series name as an axis" -#~ msgstr "" - -#~ msgid "Color Metric" -#~ msgstr "" - -#~ msgid "A metric to use for color" -#~ msgstr "" - -#~ msgid "Country Field Type" -#~ msgstr "" - -#~ msgid "Full name" -#~ msgstr "" - -#~ msgid "code International Olympic Committee (cioc)" -#~ msgstr "" - -#~ msgid "code ISO 3166-1 alpha-2 (cca2)" -#~ msgstr "" - -#~ msgid "code ISO 3166-1 alpha-3 (cca3)" -#~ msgstr "" - -#~ msgid "Group by" -#~ msgstr "" - -#~ msgid "One or many fields to group by" -#~ msgstr "" - -#~ msgid "Columns" -#~ msgstr "" - -#~ msgid "One or many fields to pivot as columns" -#~ msgstr "" - -#~ msgid "Columns to display" -#~ msgstr "" - -#~ msgid "X" -#~ msgstr "" - -#~ msgid "Y" -#~ msgstr "" - -#~ msgid "Origin" -#~ msgstr "" - -#~ msgid "default" -#~ msgstr "" - -#~ msgid "now" -#~ msgstr "" - -#~ msgid "Bottom Margin" -#~ msgstr "" - -#~ msgid "Bottom marging, in pixels, allowing for more room for axis labels" -#~ msgstr "" - -#~ msgid "Time Granularity" -#~ msgstr "" - -#~ msgid "all" -#~ msgstr "" - -#~ msgid "5 seconds" -#~ msgstr "" - -#~ msgid "30 seconds" -#~ msgstr "" - -#~ msgid "1 minute" -#~ msgstr "" - -#~ msgid "5 minutes" -#~ msgstr "" - -#~ msgid "1 hour" -#~ msgstr "" - -#~ msgid "6 hour" -#~ msgstr "" - -#~ msgid "1 day" -#~ msgstr "" - -#~ msgid "7 days" -#~ msgstr "" - -#~ msgid "Domain" -#~ msgstr "" - -#~ msgid "The time unit used for the grouping of blocks" -#~ msgstr "" - -#~ msgid "Subdomain" -#~ msgstr "" - -#~ msgid "min" -#~ msgstr "" - -#~ msgid "Link Length" -#~ msgstr "" - -#~ msgid "Link length in the force layout" -#~ msgstr "" - -#~ msgid "Charge" -#~ msgstr "" - -#~ msgid "Charge in the force layout" -#~ msgstr "" - -#~ msgid "Resample Rule" -#~ msgstr "" - -#~ msgid "1T" -#~ msgstr "" - -#~ msgid "1H" -#~ msgstr "" - -#~ msgid "1D" -#~ msgstr "" - -#~ msgid "7D" -#~ msgstr "" - -#~ msgid "1M" -#~ msgstr "" - -#~ msgid "1AS" -#~ msgstr "" - -#~ msgid "Pandas resample rule" -#~ msgstr "" - -#~ msgid "Resample How" -#~ msgstr "" - -#~ msgid "mean" -#~ msgstr "" - -#~ msgid "sum" -#~ msgstr "" - -#~ msgid "median" -#~ msgstr "" - -#~ msgid "Pandas resample how" -#~ msgstr "" - -#~ msgid "Resample Fill Method" -#~ msgstr "" - -#~ msgid "ffill" -#~ msgstr "" - -#~ msgid "bfill" -#~ msgstr "" - -#~ msgid "Pandas resample fill method" -#~ msgstr "" - -#~ msgid "Since" -#~ msgstr "" - -#~ msgid "1 hour ago" -#~ msgstr "" - -#~ msgid "12 hours ago" -#~ msgstr "" - -#~ msgid "1 day ago" -#~ msgstr "" - -#~ msgid "7 days ago" -#~ msgstr "" - -#~ msgid "28 days ago" -#~ msgstr "" - -#~ msgid "90 days ago" -#~ msgstr "" - -#~ msgid "1 year ago" -#~ msgstr "" - -#~ msgid "Until" -#~ msgstr "" - -#~ msgid "Max Bubble Size" -#~ msgstr "" - -#~ msgid "Whisker/outlier options" -#~ msgstr "" - -#~ msgid "Determines how whiskers and outliers are calculated." -#~ msgstr "" - -#~ msgid "Tukey" -#~ msgstr "" - -#~ msgid "Min/max (no outliers)" -#~ msgstr "" - -#~ msgid "2/98 percentiles" -#~ msgstr "" - -#~ msgid "9/91 percentiles" -#~ msgstr "" - -#~ msgid "Ratio" -#~ msgstr "" - -#~ msgid "Target aspect ratio for treemap tiles." -#~ msgstr "" +msgid "Status" +msgstr "Status" -#~ msgid "Number format" -#~ msgstr "" +#: superset/views/sql_lab.py:21 +msgid "Start Time" +msgstr "Date de début" -#~ msgid "Row limit" -#~ msgstr "" +#: superset/views/sql_lab.py:22 superset/views/sql_lab.py:58 +msgid "End Time" +msgstr "Date de fin" -#~ msgid "Series limit" -#~ msgstr "" - -#~ msgid "Limits the number of time series that get displayed" -#~ msgstr "" - -#~ msgid "Rolling" -#~ msgstr "" - -#~ msgid "Periods" -#~ msgstr "" - -#~ msgid "Series" -#~ msgstr "" - -#~ msgid "Entity" -#~ msgstr "" - -#~ msgid "This define the element to be plotted on the chart" -#~ msgstr "" - -#~ msgid "X Axis" -#~ msgstr "" - -#~ msgid "Metric assigned to the [X] axis" -#~ msgstr "" - -#~ msgid "Y Axis" -#~ msgstr "" - -#~ msgid "Metric assigned to the [Y] axis" -#~ msgstr "" - -#~ msgid "Bubble Size" -#~ msgstr "" - -#~ msgid "URL" -#~ msgstr "" - -#~ msgid "X Axis Label" -#~ msgstr "" - -#~ msgid "Y Axis Label" -#~ msgstr "" - -#~ msgid "Custom WHERE clause" -#~ msgstr "" - -#~ msgid "Custom HAVING clause" -#~ msgstr "" - -#~ msgid "Comparison Period Lag" -#~ msgstr "" - -#~ msgid "Based on granularity, number of time periods to compare against" -#~ msgstr "" - -#~ msgid "Comparison suffix" -#~ msgstr "" - -#~ msgid "Suffix to apply after the percentage display" -#~ msgstr "" - -#~ msgid "Table Timestamp Format" -#~ msgstr "" - -#~ msgid "Timestamp Format" -#~ msgstr "" - -#~ msgid "Series Height" -#~ msgstr "" - -#~ msgid "Pixel height of each series" -#~ msgstr "" - -#~ msgid "X axis format" -#~ msgstr "" - -#~ msgid "Y axis format" -#~ msgstr "" - -#~ msgid "Markup Type" -#~ msgstr "" - -#~ msgid "markdown" -#~ msgstr "" - -#~ msgid "html" -#~ msgstr "" - -#~ msgid "Pick your favorite markup language" -#~ msgstr "" - -#~ msgid "Rotation" -#~ msgstr "" - -#~ msgid "random" -#~ msgstr "" - -#~ msgid "flat" -#~ msgstr "" - -#~ msgid "square" -#~ msgstr "" - -#~ msgid "Rotation to apply to words in the cloud" -#~ msgstr "" - -#~ msgid "Line Style" -#~ msgstr "" - -#~ msgid "linear" -#~ msgstr "" - -#~ msgid "basis" -#~ msgstr "" - -#~ msgid "cardinal" -#~ msgstr "" - -#~ msgid "monotone" -#~ msgstr "" - -#~ msgid "step-before" -#~ msgstr "" - -#~ msgid "step-after" -#~ msgstr "" - -#~ msgid "Line interpolation as defined by d3.js" -#~ msgstr "" - -#~ msgid "Code" -#~ msgstr "" - -#~ msgid "Put your code here" -#~ msgstr "" - -#~ msgid "Aggregation function" -#~ msgstr "" - -#~ msgid "max" -#~ msgstr "" - -#~ msgid "stdev" -#~ msgstr "" - -#~ msgid "var" -#~ msgstr "" - -#~ msgid "Font Size From" -#~ msgstr "" - -#~ msgid "Font size for the smallest value in the list" -#~ msgstr "" - -#~ msgid "Font Size To" -#~ msgstr "" - -#~ msgid "Font size for the biggest value in the list" -#~ msgstr "" - -#~ msgid "Range Filter" -#~ msgstr "" - -#~ msgid "Whether to display the time range interactive selector" -#~ msgstr "" - -#~ msgid "Data Table" -#~ msgstr "" - -#~ msgid "Whether to display the interactive data table" -#~ msgstr "" - -#~ msgid "Search Box" -#~ msgstr "" - -#~ msgid "Whether to include a client side search box" -#~ msgstr "" - -#~ msgid "Show Bubbles" -#~ msgstr "" - -#~ msgid "Whether to display bubbles on top of countries" -#~ msgstr "" - -#~ msgid "Legend" -#~ msgstr "" - -#~ msgid "Whether to display the legend (toggles)" -#~ msgstr "" - -#~ msgid "X bounds" -#~ msgstr "" - -#~ msgid "Whether to display the min and max values of the X axis" -#~ msgstr "" - -#~ msgid "Rich Tooltip" -#~ msgstr "" - -#~ msgid "The rich tooltip shows a list of all series for that point in time" -#~ msgstr "" - -#~ msgid "Y Axis Zero" -#~ msgstr "" - -#~ msgid "Force the Y axis to start at 0 instead of the minimum value" -#~ msgstr "" - -#~ msgid "Y Log" -#~ msgstr "" - -#~ msgid "Use a log scale for the Y axis" -#~ msgstr "" - -#~ msgid "X Log" -#~ msgstr "" - -#~ msgid "Use a log scale for the X axis" -#~ msgstr "" - -#~ msgid "Donut" -#~ msgstr "" - -#~ msgid "Do you want a donut or a pie?" -#~ msgstr "" - -#~ msgid "Contribution" -#~ msgstr "" - -#~ msgid "Compute the contribution to the total" -#~ msgstr "" - -#~ msgid "Period Ratio" -#~ msgstr "" - -#~ msgid "Time Shift" -#~ msgstr "" - -#~ msgid "Subheader" -#~ msgstr "" - -#~ msgid "Description text that shows up below your Big Number" -#~ msgstr "" - -#~ msgid "Base layer map style" -#~ msgstr "" - -#~ msgid "Clustering Radius" -#~ msgstr "" - -#~ msgid "Point Radius" -#~ msgstr "" - -#~ msgid "Point Radius Unit" -#~ msgstr "" - -#~ msgid "The unit of measure for the specified point radius" -#~ msgstr "" - -#~ msgid "Opacity" -#~ msgstr "" - -#~ msgid "Opacity of all clusters, points, and labels. Between 0 and 1." -#~ msgstr "" - -#~ msgid "Zoom" -#~ msgstr "" - -#~ msgid "Zoom level of the map" -#~ msgstr "" - -#~ msgid "Default latitude" -#~ msgstr "" - -#~ msgid "Latitude of default viewport" -#~ msgstr "" - -#~ msgid "Default longitude" -#~ msgstr "" - -#~ msgid "Longitude of default viewport" -#~ msgstr "" - -#~ msgid "Live render" -#~ msgstr "" - -#~ msgid "Points and clusters will update as viewport is being changed" -#~ msgstr "" - -#~ msgid "RGB Color" -#~ msgstr "" - -#~ msgid "The color for points and clusters in RGB" -#~ msgstr "" - -#~ msgid "SQL" -#~ msgstr "" - -#~ msgid "This section exposes ways to include snippets of SQL in your query" -#~ msgstr "" - -#~ msgid "Time Grain" -#~ msgstr "" - -#~ msgid "Filter 1" -#~ msgstr "" - -#~ msgid "Super" -#~ msgstr "" - -#~ msgid "Time" -#~ msgstr "" - -#~ msgid "Time related form attributes" -#~ msgstr "" - -#~ msgid "SQL link" -#~ msgstr "" - -#~ msgid "Is Featured" -#~ msgstr "" - -#~ msgid "This view requires the `all_datasource_access` permission" -#~ msgstr "" - -#~ msgid "Refresh Druid Metadata" -#~ msgstr "" - -#~ msgid "GROUP BY" -#~ msgstr "" - -#~ msgid "Use this section if you want a query that aggregates" -#~ msgstr "" - -#~ msgid "NOT GROUPED BY" -#~ msgstr "" - -#~ msgid "Use this section if you want to query atomic rows" -#~ msgstr "" - -#~ msgid "Options" -#~ msgstr "" - -#~ msgid "Chart Options" -#~ msgstr "" - -#~ msgid "Advanced Analytics" -#~ msgstr "" - -#~ msgid "Breakdowns" -#~ msgstr "" - -#~ msgid "Defines how each series is broken down" -#~ msgstr "" - -#~ msgid "Primary Metric" -#~ msgstr "" - -#~ msgid "The primary metric is used to define the arc segment sizes" -#~ msgstr "" - -#~ msgid "Secondary Metric" -#~ msgstr "" - -#~ msgid "Hierarchy" -#~ msgstr "" - -#~ msgid "This defines the level of the hierarchy" -#~ msgstr "" - -#~ msgid "Source / Target" -#~ msgstr "" - -#~ msgid "Choose a source and a target" -#~ msgstr "" - -#~ msgid "Force Layout" -#~ msgstr "" - -#~ msgid "Bubbles" -#~ msgstr "" - -#~ msgid "Country Field" -#~ msgstr "" - -#~ msgid "3 letter code of the country" -#~ msgstr "" - -#~ msgid "Metric for color" -#~ msgstr "" - -#~ msgid "Metric that defines the color of the country" -#~ msgstr "" - -#~ msgid "Bubble size" -#~ msgstr "" - -#~ msgid "Metric that defines the size of the bubble" -#~ msgstr "" - -#~ msgid "Filter fields" -#~ msgstr "" - -#~ msgid "The fields you want to filter on" -#~ msgstr "" - -#~ msgid "Heatmap Options" -#~ msgstr "" - -#~ msgid "Points" -#~ msgstr "" - -#~ msgid "Labelling" -#~ msgstr "" - -#~ msgid "Visual Tweaks" -#~ msgstr "" - -#~ msgid "Viewport" -#~ msgstr "" - -#~ msgid "Longitude" -#~ msgstr "" - -#~ msgid "Column containing longitude data" -#~ msgstr "" - -#~ msgid "Latitude" -#~ msgstr "" - -#~ msgid "Column containing latitude data" -#~ msgstr "" - -#~ msgid "Cluster label aggregator" -#~ msgstr "" - -#~ msgid "Tooltip" -#~ msgstr "" - -#~ msgid "Query" -#~ msgstr "" - -#~ msgid "Save" -#~ msgstr "" - -#~ msgid "Force refresh" -#~ msgstr "" - -#~ msgid "Short URL" -#~ msgstr "" - -#~ msgid "Generate an embeddable iframe" -#~ msgstr "" - -#~ msgid "Export to .json" -#~ msgstr "" - -#~ msgid "Export to .csv format" -#~ msgstr "" - -#~ msgid "Query timer" -#~ msgstr "" - -#~ msgid "0 sec" -#~ msgstr "" - -#~ msgid "View database query" -#~ msgstr "" - -#~ msgid "query" -#~ msgstr "" - -#~ msgid "Filters are defined using comma delimited strings as in 'US,FR,Other'" -#~ msgstr "" - -#~ msgid "Add filter" -#~ msgstr "" +#: superset/views/sql_lab.py:28 +msgid "Queries" +msgstr "Requêtes" -#~ msgid "Close" -#~ msgstr "" +#: superset/views/sql_lab.py:37 +msgid "List Saved Query" +msgstr "Liste des requêtes sauvegardées" -#~ msgid "Datasource Description" -#~ msgstr "" +#: superset/views/sql_lab.py:38 +msgid "Show Saved Query" +msgstr "Montrer les requếtes sauvagardées" -#~ msgid "Save a Slice" -#~ msgstr "" +#: superset/views/sql_lab.py:39 +msgid "Add Saved Query" +msgstr "Ajouter une requête sauvegardée" -#~ msgid "Save & go to dashboard" -#~ msgstr "" +#: superset/views/sql_lab.py:40 +msgid "Edit Saved Query" +msgstr "Éditer la requête sauvegardée" -#~ msgid "Run!" -#~ msgstr "" +#: superset/views/sql_lab.py:53 +msgid "Label" +msgstr "Label" -#~ msgid "Create View" -#~ msgstr "" +#: superset/views/sql_lab.py:59 +msgid "Pop Tab Link" +msgstr "" -#~ msgid "Import" -#~ msgstr "" +#: superset/views/sql_lab.py:60 +msgid "Changed on" +msgstr "" -#~ msgid "Welcome!" -#~ msgstr "" +#: superset/views/sql_lab.py:79 +msgid "Saved Queries" +msgstr "Requêtes sauvegardées"