diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000000000..f272578fd4fc7
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+caravel
\ No newline at end of file
diff --git a/.idea/caravel.iml b/.idea/caravel.iml
new file mode 100644
index 0000000000000..ce274b4dd876f
--- /dev/null
+++ b/.idea/caravel.iml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/cssxfire.xml b/.idea/cssxfire.xml
new file mode 100644
index 0000000000000..61699e71239e2
--- /dev/null
+++ b/.idea/cssxfire.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dbnavigator.xml b/.idea/dbnavigator.xml
new file mode 100644
index 0000000000000..93dcb3aa47457
--- /dev/null
+++ b/.idea/dbnavigator.xml
@@ -0,0 +1,448 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dictionaries/donglida.xml b/.idea/dictionaries/donglida.xml
new file mode 100644
index 0000000000000..fbe49dfa224a2
--- /dev/null
+++ b/.idea/dictionaries/donglida.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000000000..b9d924ac3ed28
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000000000..26de18431cde1
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000000000..3b312839bf2e9
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000000000..766bc8f85e11b
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000000000..3fcb92cedcfce
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/other.xml b/.idea/other.xml
new file mode 100644
index 0000000000000..c120077f5d125
--- /dev/null
+++ b/.idea/other.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000000000..94a25f7f4cb41
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000000000..c1d5d61654fec
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,1152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ DEFINITION_ORDER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Python
+
+
+
+
+ PyCompatibilityInspection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ project
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ project
+
+
+ true
+
+ bdd
+
+ DIRECTORY
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1463616810402
+
+
+ 1463616810402
+
+
+ 1465406842385
+
+
+
+ 1465406842385
+
+
+ 1465638955607
+
+
+
+ 1465638955607
+
+
+ 1466514874664
+
+
+
+ 1466514874664
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/babel/messages.pot b/babel/messages.pot
index 0caef7b648705..534074dbc804b 100755
--- a/babel/messages.pot
+++ b/babel/messages.pot
@@ -8,7 +8,19 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+"POT-Creation-Date: 2016-05-25 12:39+0200\n"
+=======
+"POT-Creation-Date: 2016-06-10 09:28+0200\n"
+>>>>>>> upstream/master
+=======
+"POT-Creation-Date: 2016-06-15 10:16+0200\n"
+>>>>>>> upstream/master
+=======
"POT-Creation-Date: 2016-07-01 17:17+0800\n"
+>>>>>>> upstream/master
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -17,7 +29,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.3.4\n"
+<<<<<<< HEAD
+<<<<<<< HEAD
+#: caravel/models.py:607
+=======
+#: caravel/forms.py:135
+=======
#: caravel/forms.py:140
+>>>>>>> upstream/master
msgid "Viz"
msgstr ""
@@ -1074,11 +1093,19 @@ msgstr ""
msgid "Time related form attributes"
msgstr ""
+<<<<<<< HEAD
+<<<<<<< HEAD
+#: caravel/models.py:615
+>>>>>>> upstream/master
+=======
+#: caravel/models.py:404
+=======
#: caravel/models.py:409
msgid "quarter"
msgstr ""
#: caravel/models.py:410
+>>>>>>> upstream/master
msgid "week_ending_saturday"
msgstr ""
@@ -1094,13 +1121,231 @@ msgstr ""
msgid "minute"
msgstr ""
+<<<<<<< HEAD
+#: caravel/models.py:616
+>>>>>>> upstream/master
+=======
#: caravel/models.py:620
+>>>>>>> upstream/master
msgid ""
"Datetime column not provided as part table configuration and is required "
"by this type of chart"
msgstr ""
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+#: caravel/models.py:1247
+msgid "No data was returned."
+msgstr ""
+
+#: caravel/views.py:123
+msgid ""
+"Whether to make this column available as a [Time Granularity] option, "
+"column has to be DATETIME or DATETIME-like"
+msgstr ""
+
+#: caravel/views.py:132 caravel/views.py:160
+msgid "Column"
+msgstr ""
+
+#: caravel/views.py:133 caravel/views.py:193 caravel/views.py:222
+msgid "Verbose Name"
+msgstr ""
+
+#: caravel/views.py:134 caravel/views.py:192 caravel/views.py:221
+#: caravel/views.py:399 caravel/views.py:534
+msgid "Description"
+msgstr ""
+
+#: caravel/views.py:135 caravel/views.py:163
+msgid "Groupable"
+msgstr ""
+
+#: caravel/views.py:136 caravel/views.py:164
+msgid "Filterable"
+msgstr ""
+
+#: caravel/views.py:137 caravel/views.py:196 caravel/views.py:307
+#: caravel/views.py:405
+msgid "Table"
+msgstr ""
+
+#: caravel/views.py:138 caravel/views.py:165
+msgid "Count Distinct"
+msgstr ""
+
+#: caravel/views.py:139 caravel/views.py:166
+msgid "Sum"
+msgstr ""
+
+#: caravel/views.py:140 caravel/views.py:167
+msgid "Min"
+msgstr ""
+
+#: caravel/views.py:141 caravel/views.py:168
+msgid "Max"
+msgstr ""
+
+#: caravel/views.py:142
+msgid "Expression"
+msgstr ""
+
+#: caravel/views.py:143
+msgid "Is temporal"
+msgstr ""
+
+#: caravel/views.py:161 caravel/views.py:194 caravel/views.py:223
+#: caravel/views.py:423
+msgid "Type"
+msgstr ""
+
+#: caravel/views.py:162 caravel/views.py:398
+msgid "Datasource"
+msgstr ""
+
+#: caravel/views.py:191 caravel/views.py:220
+msgid "Metric"
+msgstr ""
+
+#: caravel/views.py:195
+msgid "SQL Expression"
+msgstr ""
+
+#: caravel/views.py:224 caravel/views.py:502
+msgid "JSON"
+msgstr ""
+
+#: caravel/views.py:225
+msgid "Druid Datasource"
+msgstr ""
+
+#: caravel/views.py:256 caravel/views.py:309
+msgid "Database"
+msgstr ""
+
+#: caravel/views.py:257
+msgid "SQL link"
+msgstr ""
+
+#: caravel/views.py:258 caravel/views.py:396 caravel/views.py:458
+msgid "Creator"
+msgstr ""
+
+#: caravel/views.py:259 caravel/views.py:310
+msgid "Last Changed"
+msgstr ""
+
+#: caravel/views.py:260
+msgid "SQLAlchemy URI"
+msgstr ""
+
+#: caravel/views.py:261 caravel/views.py:316 caravel/views.py:395
+#: caravel/views.py:540
+msgid "Cache Timeout"
+msgstr ""
+
+#: caravel/views.py:262
+msgid "Extra"
+msgstr ""
+
+#: caravel/views.py:278
+msgid "Databases"
+msgstr ""
+
+#: caravel/views.py:280 caravel/views.py:336 caravel/views.py:368
+msgid "Sources"
+msgstr ""
+
+#: caravel/views.py:308
+msgid "Changed By"
+msgstr ""
+
+#: caravel/views.py:311
+msgid "SQL Editor"
+msgstr ""
+
+#: caravel/views.py:312 caravel/views.py:536
+msgid "Is Featured"
+msgstr ""
+
+#: caravel/views.py:313
+msgid "Schema"
+msgstr ""
+
+#: caravel/views.py:314 caravel/views.py:538
+msgid "Default Endpoint"
+msgstr ""
+
+#: caravel/views.py:315
+msgid "Offset"
+msgstr ""
+
+#: caravel/views.py:353 caravel/views.py:533
+msgid "Cluster"
+msgstr ""
+
+#: caravel/views.py:354
+msgid "Coordinator Host"
+msgstr ""
+
+#: caravel/views.py:355
+msgid "Coordinator Port"
+msgstr ""
+
+#: caravel/views.py:356
+msgid "Coordinator Endpoint"
+msgstr ""
+
+#: caravel/views.py:357
+msgid "Broker Host"
+msgstr ""
+
+#: caravel/views.py:358
+msgid "Broker Port"
+msgstr ""
+
+#: caravel/views.py:359
+msgid "Broker Endpoint"
+msgstr ""
+
+#: caravel/views.py:397 caravel/views.py:478
+msgid "Dashboards"
+msgstr ""
+
+#: caravel/views.py:400
+msgid "Last Modified"
+msgstr ""
+
+#: caravel/views.py:401 caravel/views.py:457
+msgid "Owners"
+msgstr ""
+
+#: caravel/views.py:402
+msgid "Parameters"
+msgstr ""
+
+#: caravel/views.py:403 caravel/views.py:424
+msgid "Slice"
+msgstr ""
+
+#: caravel/views.py:404
+msgid "Name"
+msgstr ""
+
+#: caravel/views.py:406 caravel/views.py:425
+msgid "Visualization Type"
+msgstr ""
+
+#: caravel/views.py:440
+=======
+#: caravel/models.py:1254
+=======
+#: caravel/models.py:1280
+>>>>>>> upstream/master
+=======
#: caravel/models.py:1328
+>>>>>>> upstream/master
msgid "No data was returned."
msgstr ""
@@ -1317,20 +1562,245 @@ msgstr ""
msgid "Visualization Type"
msgstr ""
+<<<<<<< HEAD
+#: caravel/foo/templates/caravel/welcome.html:46
+#: caravel/templates/caravel/welcome.html:46 caravel/views.py:475
+#: caravel/views.py:520
+msgid "Slices"
+msgstr ""
+
+<<<<<<< HEAD
+#: caravel/views.py:483
+>>>>>>> upstream/master
+=======
+#: caravel/views.py:504
+>>>>>>> upstream/master
+=======
#: caravel/views.py:586
+>>>>>>> upstream/master
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 ""
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+#: caravel/views.py:445
+=======
+#: caravel/views.py:488
+>>>>>>> upstream/master
+=======
+#: caravel/views.py:509
+>>>>>>> upstream/master
+=======
#: caravel/views.py:591
+>>>>>>> upstream/master
msgid ""
"The css for individual dashboards can be altered here, or in the "
"dashboard view where changes are immediately visible"
msgstr ""
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+#: caravel/views.py:449
+msgid "To get a readable URL for your dashboard"
+msgstr ""
+
+#: caravel/views.py:453
+msgid "Dashboard"
+msgstr ""
+
+#: caravel/views.py:454
+msgid "Title"
+msgstr ""
+
+#: caravel/views.py:455
+msgid "Slug"
+msgstr ""
+
+#: caravel/views.py:456
+msgid "Slices"
+msgstr ""
+
+#: caravel/views.py:459
+msgid "Modified"
+msgstr ""
+
+#: caravel/views.py:460
+msgid "Position JSON"
+msgstr ""
+
+#: caravel/views.py:461
+msgid "CSS"
+msgstr ""
+
+#: caravel/views.py:462
+msgid "JSON Metadata"
+msgstr ""
+
+#: caravel/views.py:499
+msgid "User"
+msgstr ""
+
+#: caravel/views.py:500
+msgid "Action"
+msgstr ""
+
+#: caravel/views.py:501
+msgid "dttm"
+msgstr ""
+
+#: caravel/views.py:508
+msgid "Action Log"
+msgstr ""
+
+#: caravel/views.py:509
+msgid "Security"
+msgstr ""
+
+#: caravel/views.py:526
+msgid "Timezone offset (in hours) for this datasource"
+msgstr ""
+
+#: caravel/views.py:532
+msgid "Data Source"
+msgstr ""
+
+#: caravel/views.py:535
+msgid "Owner"
+msgstr ""
+
+#: caravel/views.py:537
+msgid "Is Hidden"
+msgstr ""
+
+#: caravel/views.py:539
+msgid "Time Offset"
+msgstr ""
+
+#: caravel/views.py:554
+msgid "Druid Datasources"
+msgstr ""
+
+#: caravel/views.py:969
+msgid "This view requires the `all_datasource_access` permission"
+msgstr ""
+
+#: caravel/views.py:1064
+msgid "CSS Templates"
+msgstr ""
+
+#: caravel/viz.py:324
+msgid "Table View"
+msgstr ""
+
+#: caravel/viz.py:385
+msgid "Pivot Table"
+msgstr ""
+
+#: caravel/viz.py:447
+msgid "Markup"
+msgstr ""
+
+#: caravel/viz.py:475
+msgid "Word Cloud"
+msgstr ""
+
+#: caravel/viz.py:507
+msgid "Treemap"
+msgstr ""
+
+#: caravel/viz.py:551
+msgid "Calender Heatmap"
+msgstr ""
+
+#: caravel/viz.py:622
+msgid "Box Plot"
+msgstr ""
+
+#: caravel/viz.py:729
+msgid "Bubble Chart"
+msgstr ""
+
+#: caravel/viz.py:797
+msgid "Big Number with Trendline"
+msgstr ""
+
+#: caravel/viz.py:847
+msgid "Big Number"
+msgstr ""
+
+#: caravel/viz.py:893
+msgid "Time Series - Line Chart"
+msgstr ""
+
+#: caravel/viz.py:1045
+msgid "Time Series - Bar Chart"
+msgstr ""
+
+#: caravel/viz.py:1063
+msgid "Time Series - Percent Change"
+msgstr ""
+
+#: caravel/viz.py:1071
+msgid "Time Series - Stacked"
+msgstr ""
+
+#: caravel/viz.py:1090
+msgid "Distribution - NVD3 - Pie Chart"
+msgstr ""
+
+#: caravel/viz.py:1126
+msgid "Distribution - Bar Chart"
+msgstr ""
+
+#: caravel/viz.py:1206
+msgid "Sunburst"
+msgstr ""
+
+#: caravel/viz.py:1272
+msgid "Sankey"
+msgstr ""
+
+#: caravel/viz.py:1336
+msgid "Directed Force Layout"
+msgstr ""
+
+#: caravel/viz.py:1378
+msgid "World Map"
+msgstr ""
+
+#: caravel/viz.py:1452
+msgid "Filters"
+msgstr ""
+
+#: caravel/viz.py:1500
+msgid "iFrame"
+msgstr ""
+
+#: caravel/viz.py:1518
+msgid "Parallel Coordinates"
+msgstr ""
+
+#: caravel/viz.py:1554
+msgid "Heatmap"
+msgstr ""
+
+#: caravel/viz.py:1622
+msgid "Horizon Charts"
+msgstr ""
+
+=======
+#: caravel/views.py:492
+=======
+#: caravel/views.py:513
+>>>>>>> upstream/master
+=======
#: caravel/views.py:595
+>>>>>>> upstream/master
msgid "To get a readable URL for your dashboard"
msgstr ""
@@ -1697,6 +2167,11 @@ msgstr ""
msgid "Show a tooltip when hovering over points and clusters describing the label"
msgstr ""
+<<<<<<< HEAD
+#: caravel/foo/templates/appbuilder/navbar_right.html:34
+>>>>>>> upstream/master
+#: caravel/templates/appbuilder/navbar_right.html:34
+=======
#: caravel/viz.py:1756
msgid ""
"One or many fields to group by. If grouping, latitude and longitude "
@@ -1704,6 +2179,7 @@ msgid ""
msgstr ""
#: caravel/templates/appbuilder/navbar_right.html:36
+>>>>>>> upstream/master
msgid "Profile"
msgstr ""
diff --git a/caravel/config.py b/caravel/config.py
index 4babe71528dbb..7bc3e7b6483af 100644
--- a/caravel/config.py
+++ b/caravel/config.py
@@ -112,8 +112,8 @@
# The allowed translation for you app
LANGUAGES = {
'en': {'flag': 'us', 'name': 'English'},
- # 'fr': {'flag': 'fr', 'name': 'French'},
- # 'zh': {'flag': 'cn', 'name': 'Chinese'},
+ 'fr': {'flag': 'fr', 'name': 'French'},
+ 'zh': {'flag': 'cn', 'name': 'Chinese'},
}
# ---------------------------------------------------
# Image and file configuration
diff --git a/caravel/forms.py b/caravel/forms.py
index 072c617fd6ccc..8f730d6893db1 100755
--- a/caravel/forms.py
+++ b/caravel/forms.py
@@ -44,7 +44,6 @@ def __call__(self, **kwargs):
class SelectMultipleSortableField(SelectMultipleField):
-
"""Works along with select2sortable to preserves the sort order"""
def iter_choices(self):
diff --git a/caravel/migrations/versions/1226819ee0e3_fix_wrong_constraint_on_table_columns.py b/caravel/migrations/versions/1226819ee0e3_fix_wrong_constraint_on_table_columns.py
index e5a9d4fe85dea..8649d121979ad 100644
--- a/caravel/migrations/versions/1226819ee0e3_fix_wrong_constraint_on_table_columns.py
+++ b/caravel/migrations/versions/1226819ee0e3_fix_wrong_constraint_on_table_columns.py
@@ -11,6 +11,33 @@
down_revision = '956a063c52b3'
from alembic import op
+<<<<<<< HEAD
+import sqlalchemy as sa
+from caravel.utils import generic_find_constraint_name
+
+naming_convention = {
+ "fk":
+ "fk_%(table_name)s_%(column_0_name)s_%(referred_table_name)s",
+}
+
+def find_constraint_name(upgrade=True):
+ cols = {'column_name'} if upgrade else {'datasource_name'}
+ return generic_find_constraint_name(table='columns', columns=cols, referenced='datasources')
+
+def upgrade():
+ constraint = find_constraint_name() or 'fk_columns_column_name_datasources'
+ with op.batch_alter_table("columns",
+ naming_convention=naming_convention) as batch_op:
+ batch_op.drop_constraint(constraint, type_="foreignkey")
+ batch_op.create_foreign_key('fk_columns_datasource_name_datasources', 'datasources', ['datasource_name'], ['datasource_name'])
+
+def downgrade():
+ constraint = find_constraint_name(False) or 'fk_columns_datasource_name_datasources'
+ with op.batch_alter_table("columns",
+ naming_convention=naming_convention) as batch_op:
+ batch_op.drop_constraint(constraint, type_="foreignkey")
+ batch_op.create_foreign_key('fk_columns_column_name_datasources', 'datasources', ['column_name'], ['datasource_name'])
+=======
from caravel import db, models
from caravel.utils import generic_find_constraint_name
import logging
@@ -49,3 +76,4 @@ def downgrade():
'fk_columns_column_name_datasources',
'datasources',
['column_name'], ['datasource_name'])
+>>>>>>> upstream/master
diff --git a/caravel/translations/es/LC_MESSAGES/messages.po b/caravel/translations/es/LC_MESSAGES/messages.po
deleted file mode 100755
index 1b7b1754f3f9e..0000000000000
--- a/caravel/translations/es/LC_MESSAGES/messages.po
+++ /dev/null
@@ -1,1846 +0,0 @@
-# Spanish translations for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
-# This file is distributed under the same license as the PROJECT project.
-# FIRST AUTHOR , 2016.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PROJECT VERSION\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-07-01 17:17+0800\n"
-"PO-Revision-Date: 2016-05-02 08:49-0700\n"
-"Last-Translator: FULL NAME \n"
-"Language: es\n"
-"Language-Team: es \n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.3.4\n"
-
-#: caravel/forms.py:140
-msgid "Viz"
-msgstr ""
-
-#: caravel/forms.py:143
-msgid "The type of visualization to display"
-msgstr ""
-
-#: caravel/forms.py:146
-msgid "Metrics"
-msgstr ""
-
-#: caravel/forms.py:149 caravel/forms.py:154
-msgid "One or many metrics to display"
-msgstr ""
-
-#: caravel/forms.py:152
-msgid "Ordering"
-msgstr ""
-
-#: caravel/forms.py:157 caravel/views.py:294 caravel/views.py:334
-msgid "Metric"
-msgstr ""
-
-#: caravel/forms.py:160
-msgid "Choose the metric"
-msgstr ""
-
-#: caravel/forms.py:163
-msgid "Chart Style"
-msgstr ""
-
-#: caravel/forms.py:165
-msgid "stack"
-msgstr ""
-
-#: caravel/forms.py:166
-msgid "stream"
-msgstr ""
-
-#: caravel/forms.py:167
-msgid "expand"
-msgstr ""
-
-#: caravel/forms.py:173
-msgid "Color Scheme"
-msgstr ""
-
-#: caravel/forms.py:175
-msgid "fire"
-msgstr ""
-
-#: caravel/forms.py:176
-msgid "blue_white_yellow"
-msgstr ""
-
-#: caravel/forms.py:177
-msgid "white_black"
-msgstr ""
-
-#: caravel/forms.py:178
-msgid "black_white"
-msgstr ""
-
-#: caravel/forms.py:184
-msgid "Normalize Across"
-msgstr ""
-
-#: caravel/forms.py:186
-msgid "heatmap"
-msgstr ""
-
-#: caravel/forms.py:187
-msgid "x"
-msgstr ""
-
-#: caravel/forms.py:188
-msgid "y"
-msgstr ""
-
-#: caravel/forms.py:191
-msgid ""
-"Color will be rendered based on a ratio of the cell against the sum of "
-"across this criteria"
-msgstr ""
-
-#: caravel/forms.py:197
-msgid "Color Scale"
-msgstr ""
-
-#: caravel/forms.py:199
-msgid "series"
-msgstr ""
-
-#: caravel/forms.py:200
-msgid "overall"
-msgstr ""
-
-#: caravel/forms.py:201
-msgid "change"
-msgstr ""
-
-#: caravel/forms.py:204
-msgid "Defines how the color are attributed."
-msgstr ""
-
-#: caravel/forms.py:207
-msgid "Rendering"
-msgstr ""
-
-#: caravel/forms.py:209
-msgid "pixelated (Sharp)"
-msgstr ""
-
-#: caravel/forms.py:210
-msgid "auto (Smooth)"
-msgstr ""
-
-#: caravel/forms.py:213
-msgid ""
-"image-rendering CSS attribute of the canvas object that defines how the "
-"browser scales up the image"
-msgstr ""
-
-#: caravel/forms.py:218
-msgid "XScale Interval"
-msgstr ""
-
-#: caravel/forms.py:221
-msgid "Number of step to take between ticks when printing the x scale"
-msgstr ""
-
-#: caravel/forms.py:226
-msgid "YScale Interval"
-msgstr ""
-
-#: caravel/forms.py:229
-msgid "Number of step to take between ticks when printing the y scale"
-msgstr ""
-
-#: caravel/forms.py:234
-msgid "Stacked Bars"
-msgstr ""
-
-#: caravel/forms.py:239
-msgid "Extra Controls"
-msgstr ""
-
-#: caravel/forms.py:241
-msgid ""
-"Whether to show extra controls or not. Extra controls include things like"
-" making mulitBar charts stacked or side by side."
-msgstr ""
-
-#: caravel/forms.py:247
-msgid "Reduce X ticks"
-msgstr ""
-
-#: caravel/forms.py:249
-msgid ""
-"Reduces the number of X axis ticks to be rendered. If true, the x axis "
-"wont overflow and labels may be missing. If false, a minimum width will "
-"be applied to columns and the width may overflow into an horizontal "
-"scroll."
-msgstr ""
-
-#: caravel/forms.py:257
-msgid "Include Series"
-msgstr ""
-
-#: caravel/forms.py:259
-msgid "Include series name as an axis"
-msgstr ""
-
-#: caravel/forms.py:262
-msgid "Color Metric"
-msgstr ""
-
-#: caravel/forms.py:265
-msgid "A metric to use for color"
-msgstr ""
-
-#: caravel/forms.py:268
-msgid "Country Field Type"
-msgstr ""
-
-#: caravel/forms.py:271
-msgid "Full name"
-msgstr ""
-
-#: caravel/forms.py:272
-msgid "code International Olympic Committee (cioc)"
-msgstr ""
-
-#: caravel/forms.py:273
-msgid "code ISO 3166-1 alpha-2 (cca2)"
-msgstr ""
-
-#: caravel/forms.py:274
-msgid "code ISO 3166-1 alpha-3 (cca3)"
-msgstr ""
-
-#: caravel/forms.py:276
-msgid ""
-"The country code standard that Caravel should expect to find in the "
-"[country] column"
-msgstr ""
-
-#: caravel/forms.py:281
-msgid "Group by"
-msgstr ""
-
-#: caravel/forms.py:283
-msgid "One or many fields to group by"
-msgstr ""
-
-#: caravel/forms.py:286 caravel/forms.py:291
-msgid "Columns"
-msgstr ""
-
-#: caravel/forms.py:288
-msgid "One or many fields to pivot as columns"
-msgstr ""
-
-#: caravel/forms.py:293 caravel/forms.py:298 caravel/forms.py:303
-msgid "Columns to display"
-msgstr ""
-
-#: caravel/forms.py:296
-msgid "X"
-msgstr ""
-
-#: caravel/forms.py:301
-msgid "Y"
-msgstr ""
-
-#: caravel/forms.py:306
-msgid "Origin"
-msgstr ""
-
-#: caravel/forms.py:308
-msgid "default"
-msgstr ""
-
-#: caravel/forms.py:309 caravel/forms.py:467
-msgid "now"
-msgstr ""
-
-#: caravel/forms.py:312
-msgid ""
-"Defines the origin where time buckets start, accepts natural dates as in "
-"'now', 'sunday' or '1970-01-01'"
-msgstr ""
-
-#: caravel/forms.py:317
-msgid "Bottom Margin"
-msgstr ""
-
-#: caravel/forms.py:320
-msgid "Bottom marging, in pixels, allowing for more room for axis labels"
-msgstr ""
-
-#: caravel/forms.py:325
-msgid "Time Granularity"
-msgstr ""
-
-#: caravel/forms.py:328
-msgid "all"
-msgstr ""
-
-#: caravel/forms.py:329
-msgid "5 seconds"
-msgstr ""
-
-#: caravel/forms.py:330
-msgid "30 seconds"
-msgstr ""
-
-#: caravel/forms.py:331
-msgid "1 minute"
-msgstr ""
-
-#: caravel/forms.py:332
-msgid "5 minutes"
-msgstr ""
-
-#: caravel/forms.py:333
-msgid "1 hour"
-msgstr ""
-
-#: caravel/forms.py:334
-msgid "6 hour"
-msgstr ""
-
-#: caravel/forms.py:335
-msgid "1 day"
-msgstr ""
-
-#: caravel/forms.py:336
-msgid "7 days"
-msgstr ""
-
-#: caravel/forms.py:338
-msgid ""
-"The time granularity for the visualization. Note that you can type and "
-"use simple natural language as in '10 seconds', '1 day' or '56 weeks'"
-msgstr ""
-
-#: caravel/forms.py:344
-msgid "Domain"
-msgstr ""
-
-#: caravel/forms.py:347 caravel/forms.py:361 caravel/models.py:417
-#: caravel/models.py:435
-msgid "hour"
-msgstr ""
-
-#: caravel/forms.py:348 caravel/forms.py:362 caravel/models.py:419
-#: caravel/models.py:427 caravel/models.py:436
-msgid "day"
-msgstr ""
-
-#: caravel/forms.py:349 caravel/forms.py:363 caravel/models.py:407
-#: caravel/models.py:420 caravel/models.py:428 caravel/models.py:437
-msgid "week"
-msgstr ""
-
-#: caravel/forms.py:350 caravel/forms.py:364 caravel/models.py:408
-#: caravel/models.py:422 caravel/models.py:429 caravel/models.py:438
-msgid "month"
-msgstr ""
-
-#: caravel/forms.py:351 caravel/models.py:439
-msgid "year"
-msgstr ""
-
-#: caravel/forms.py:353
-msgid "The time unit used for the grouping of blocks"
-msgstr ""
-
-#: caravel/forms.py:357
-msgid "Subdomain"
-msgstr ""
-
-#: caravel/forms.py:360 caravel/forms.py:701
-msgid "min"
-msgstr ""
-
-#: caravel/forms.py:366
-msgid ""
-"The time unit for each block. Should be a smaller unit than "
-"domain_granularity. Should be larger or equal to Time Grain"
-msgstr ""
-
-#: caravel/forms.py:371
-msgid "Link Length"
-msgstr ""
-
-#: caravel/forms.py:383
-msgid "Link length in the force layout"
-msgstr ""
-
-#: caravel/forms.py:386
-msgid "Charge"
-msgstr ""
-
-#: caravel/forms.py:400
-msgid "Charge in the force layout"
-msgstr ""
-
-#: caravel/forms.py:403 caravel/models.py:406 caravel/models.py:416
-#: caravel/models.py:426 caravel/models.py:432
-msgid "Time Column"
-msgstr ""
-
-#: caravel/forms.py:406
-msgid ""
-"The time column for the visualization. Note that you can define arbitrary"
-" expression that return a DATETIME column in the table editor. Also note "
-"that the filter bellow is applied against this column or expression"
-msgstr ""
-
-#: caravel/forms.py:414
-msgid "Resample Rule"
-msgstr ""
-
-#: caravel/forms.py:417
-msgid "1T"
-msgstr ""
-
-#: caravel/forms.py:418
-msgid "1H"
-msgstr ""
-
-#: caravel/forms.py:419
-msgid "1D"
-msgstr ""
-
-#: caravel/forms.py:420
-msgid "7D"
-msgstr ""
-
-#: caravel/forms.py:421
-msgid "1M"
-msgstr ""
-
-#: caravel/forms.py:422
-msgid "1AS"
-msgstr ""
-
-#: caravel/forms.py:424
-msgid "Pandas resample rule"
-msgstr ""
-
-#: caravel/forms.py:427
-msgid "Resample How"
-msgstr ""
-
-#: caravel/forms.py:431 caravel/forms.py:700
-msgid "mean"
-msgstr ""
-
-#: caravel/forms.py:432 caravel/forms.py:699
-msgid "sum"
-msgstr ""
-
-#: caravel/forms.py:433 caravel/forms.py:703
-msgid "median"
-msgstr ""
-
-#: caravel/forms.py:435
-msgid "Pandas resample how"
-msgstr ""
-
-#: caravel/forms.py:438
-msgid "Resample Fill Method"
-msgstr ""
-
-#: caravel/forms.py:442
-msgid "ffill"
-msgstr ""
-
-#: caravel/forms.py:443
-msgid "bfill"
-msgstr ""
-
-#: caravel/forms.py:445
-msgid "Pandas resample fill method"
-msgstr ""
-
-#: caravel/forms.py:448
-msgid "Since"
-msgstr ""
-
-#: caravel/forms.py:451
-msgid "1 hour ago"
-msgstr ""
-
-#: caravel/forms.py:452
-msgid "12 hours ago"
-msgstr ""
-
-#: caravel/forms.py:453 caravel/forms.py:468
-msgid "1 day ago"
-msgstr ""
-
-#: caravel/forms.py:454 caravel/forms.py:469
-msgid "7 days ago"
-msgstr ""
-
-#: caravel/forms.py:455 caravel/forms.py:470
-msgid "28 days ago"
-msgstr ""
-
-#: caravel/forms.py:456 caravel/forms.py:471
-msgid "90 days ago"
-msgstr ""
-
-#: caravel/forms.py:457 caravel/forms.py:472
-msgid "1 year ago"
-msgstr ""
-
-#: caravel/forms.py:459
-msgid ""
-"Timestamp from filter. This supports free form typing and natural "
-"language as in '1 day ago', '28 days' or '3 years'"
-msgstr ""
-
-#: caravel/forms.py:464
-msgid "Until"
-msgstr ""
-
-#: caravel/forms.py:476
-msgid "Max Bubble Size"
-msgstr ""
-
-#: caravel/forms.py:489
-msgid "Whisker/outlier options"
-msgstr ""
-
-#: caravel/forms.py:491
-msgid "Determines how whiskers and outliers are calculated."
-msgstr ""
-
-#: caravel/forms.py:494
-msgid "Tukey"
-msgstr ""
-
-#: caravel/forms.py:495
-msgid "Min/max (no outliers)"
-msgstr ""
-
-#: caravel/forms.py:496
-msgid "2/98 percentiles"
-msgstr ""
-
-#: caravel/forms.py:497
-msgid "9/91 percentiles"
-msgstr ""
-
-#: caravel/forms.py:501
-msgid "Ratio"
-msgstr ""
-
-#: caravel/forms.py:503
-msgid "Target aspect ratio for treemap tiles."
-msgstr ""
-
-#: caravel/forms.py:506 caravel/viz.py:856 caravel/viz.py:905
-msgid "Number format"
-msgstr ""
-
-#: caravel/forms.py:516
-msgid ""
-"D3 format syntax for numbers https: //github.com/mbostock/\n"
-"d3/wiki/Formatting"
-msgstr ""
-
-#: caravel/forms.py:521
-msgid "Row limit"
-msgstr ""
-
-#: caravel/forms.py:527
-msgid "Series limit"
-msgstr ""
-
-#: caravel/forms.py:530
-msgid "Limits the number of time series that get displayed"
-msgstr ""
-
-#: caravel/forms.py:534
-msgid "Rolling"
-msgstr ""
-
-#: caravel/forms.py:537
-msgid ""
-"Defines a rolling window function to apply, works along with the "
-"[Periods] text box"
-msgstr ""
-
-#: caravel/forms.py:542
-msgid "Periods"
-msgstr ""
-
-#: caravel/forms.py:544
-msgid ""
-"Defines the size of the rolling window function, relative to the time "
-"granularity selected"
-msgstr ""
-
-#: caravel/forms.py:549 caravel/viz.py:1192
-msgid "Series"
-msgstr ""
-
-#: caravel/forms.py:552
-msgid ""
-"Defines the grouping of entities. Each serie is shown as a specific color"
-" on the chart and has a legend toggle"
-msgstr ""
-
-#: caravel/forms.py:558
-msgid "Entity"
-msgstr ""
-
-#: caravel/forms.py:561
-msgid "This define the element to be plotted on the chart"
-msgstr ""
-
-#: caravel/forms.py:564
-msgid "X Axis"
-msgstr ""
-
-#: caravel/forms.py:567
-msgid "Metric assigned to the [X] axis"
-msgstr ""
-
-#: caravel/forms.py:570
-msgid "Y Axis"
-msgstr ""
-
-#: caravel/forms.py:573
-msgid "Metric assigned to the [Y] axis"
-msgstr ""
-
-#: caravel/forms.py:576
-msgid "Bubble Size"
-msgstr ""
-
-#: caravel/forms.py:581
-msgid "URL"
-msgstr ""
-
-#: caravel/forms.py:582
-msgid ""
-"The URL, this field is templated, so you can integrate {{ width }} and/or"
-" {{ height }} in your URL string."
-msgstr ""
-
-#: caravel/forms.py:589
-msgid "X Axis Label"
-msgstr ""
-
-#: caravel/forms.py:593
-msgid "Y Axis Label"
-msgstr ""
-
-#: caravel/forms.py:597
-msgid "Custom WHERE clause"
-msgstr ""
-
-#: caravel/forms.py:599
-msgid ""
-"The text in this box gets included in your query's WHERE clause, as an "
-"AND to other criteria. You can include complex expression, parenthesis "
-"and anything else supported by the backend it is directed towards."
-msgstr ""
-
-#: caravel/forms.py:606
-msgid "Custom HAVING clause"
-msgstr ""
-
-#: caravel/forms.py:608
-msgid ""
-"The text in this box gets included in your query's HAVING clause, as an "
-"AND to other criteria. You can include complex expression, parenthesis "
-"and anything else supported by the backend it is directed towards."
-msgstr ""
-
-#: caravel/forms.py:615
-msgid "Comparison Period Lag"
-msgstr ""
-
-#: caravel/forms.py:616
-msgid "Based on granularity, number of time periods to compare against"
-msgstr ""
-
-#: caravel/forms.py:621
-msgid "Comparison suffix"
-msgstr ""
-
-#: caravel/forms.py:622
-msgid "Suffix to apply after the percentage display"
-msgstr ""
-
-#: caravel/forms.py:625
-msgid "Table Timestamp Format"
-msgstr ""
-
-#: caravel/forms.py:628
-msgid "Timestamp Format"
-msgstr ""
-
-#: caravel/forms.py:631
-msgid "Series Height"
-msgstr ""
-
-#: caravel/forms.py:634
-msgid "Pixel height of each series"
-msgstr ""
-
-#: caravel/forms.py:637
-msgid "X axis format"
-msgstr ""
-
-#: caravel/forms.py:640 caravel/forms.py:655
-msgid ""
-"D3 format syntax for y axis https: //github.com/mbostock/\n"
-"d3/wiki/Formatting"
-msgstr ""
-
-#: caravel/forms.py:645
-msgid "Y axis format"
-msgstr ""
-
-#: caravel/forms.py:660
-msgid "Markup Type"
-msgstr ""
-
-#: caravel/forms.py:662
-msgid "markdown"
-msgstr ""
-
-#: caravel/forms.py:663
-msgid "html"
-msgstr ""
-
-#: caravel/forms.py:666
-msgid "Pick your favorite markup language"
-msgstr ""
-
-#: caravel/forms.py:669
-msgid "Rotation"
-msgstr ""
-
-#: caravel/forms.py:671
-msgid "random"
-msgstr ""
-
-#: caravel/forms.py:672
-msgid "flat"
-msgstr ""
-
-#: caravel/forms.py:673
-msgid "square"
-msgstr ""
-
-#: caravel/forms.py:676
-msgid "Rotation to apply to words in the cloud"
-msgstr ""
-
-#: caravel/forms.py:679
-msgid "Line Style"
-msgstr ""
-
-#: caravel/forms.py:681
-msgid "linear"
-msgstr ""
-
-#: caravel/forms.py:682
-msgid "basis"
-msgstr ""
-
-#: caravel/forms.py:683
-msgid "cardinal"
-msgstr ""
-
-#: caravel/forms.py:684
-msgid "monotone"
-msgstr ""
-
-#: caravel/forms.py:685
-msgid "step-before"
-msgstr ""
-
-#: caravel/forms.py:686
-msgid "step-after"
-msgstr ""
-
-#: caravel/forms.py:689
-msgid "Line interpolation as defined by d3.js"
-msgstr ""
-
-#: caravel/forms.py:692
-msgid "Code"
-msgstr ""
-
-#: caravel/forms.py:693
-msgid "Put your code here"
-msgstr ""
-
-#: caravel/forms.py:697
-msgid "Aggregation function"
-msgstr ""
-
-#: caravel/forms.py:702
-msgid "max"
-msgstr ""
-
-#: caravel/forms.py:704
-msgid "stdev"
-msgstr ""
-
-#: caravel/forms.py:705
-msgid "var"
-msgstr ""
-
-#: caravel/forms.py:708
-msgid ""
-"Aggregate function to apply when pivoting and computing the total rows "
-"and columns"
-msgstr ""
-
-#: caravel/forms.py:713
-msgid "Font Size From"
-msgstr ""
-
-#: caravel/forms.py:715
-msgid "Font size for the smallest value in the list"
-msgstr ""
-
-#: caravel/forms.py:718
-msgid "Font Size To"
-msgstr ""
-
-#: caravel/forms.py:720
-msgid "Font size for the biggest value in the list"
-msgstr ""
-
-#: caravel/forms.py:723
-msgid "Range Filter"
-msgstr ""
-
-#: caravel/forms.py:725
-msgid "Whether to display the time range interactive selector"
-msgstr ""
-
-#: caravel/forms.py:729
-msgid "Data Table"
-msgstr ""
-
-#: caravel/forms.py:731
-msgid "Whether to display the interactive data table"
-msgstr ""
-
-#: caravel/forms.py:734
-msgid "Search Box"
-msgstr ""
-
-#: caravel/forms.py:736
-msgid "Whether to include a client side search box"
-msgstr ""
-
-#: caravel/forms.py:740
-msgid "Show Bubbles"
-msgstr ""
-
-#: caravel/forms.py:742
-msgid "Whether to display bubbles on top of countries"
-msgstr ""
-
-#: caravel/forms.py:746
-msgid "Legend"
-msgstr ""
-
-#: caravel/forms.py:748
-msgid "Whether to display the legend (toggles)"
-msgstr ""
-
-#: caravel/forms.py:751
-msgid "X bounds"
-msgstr ""
-
-#: caravel/forms.py:753
-msgid "Whether to display the min and max values of the X axis"
-msgstr ""
-
-#: caravel/forms.py:757
-msgid "Rich Tooltip"
-msgstr ""
-
-#: caravel/forms.py:759
-msgid "The rich tooltip shows a list of all series for that point in time"
-msgstr ""
-
-#: caravel/forms.py:764
-msgid "Y Axis Zero"
-msgstr ""
-
-#: caravel/forms.py:766
-msgid "Force the Y axis to start at 0 instead of the minimum value"
-msgstr ""
-
-#: caravel/forms.py:771
-msgid "Y Log"
-msgstr ""
-
-#: caravel/forms.py:773
-msgid "Use a log scale for the Y axis"
-msgstr ""
-
-#: caravel/forms.py:776
-msgid "X Log"
-msgstr ""
-
-#: caravel/forms.py:778
-msgid "Use a log scale for the X axis"
-msgstr ""
-
-#: caravel/forms.py:781
-msgid "Donut"
-msgstr ""
-
-#: caravel/forms.py:783
-msgid "Do you want a donut or a pie?"
-msgstr ""
-
-#: caravel/forms.py:786
-msgid "Contribution"
-msgstr ""
-
-#: caravel/forms.py:788
-msgid "Compute the contribution to the total"
-msgstr ""
-
-#: caravel/forms.py:791
-msgid "Period Ratio"
-msgstr ""
-
-#: caravel/forms.py:794
-msgid ""
-"[integer] Number of period to compare against, this is relative to the "
-"granularity selected"
-msgstr ""
-
-#: caravel/forms.py:799
-msgid "Time Shift"
-msgstr ""
-
-#: caravel/forms.py:801
-msgid ""
-"Overlay a timeseries from a relative time period. Expects relative time "
-"delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days"
-msgstr ""
-
-#: caravel/forms.py:808
-msgid "Subheader"
-msgstr ""
-
-#: caravel/forms.py:809
-msgid "Description text that shows up below your Big Number"
-msgstr ""
-
-#: caravel/forms.py:816
-msgid ""
-"'count' is COUNT(*) if a group by is used. Numerical columns will be "
-"aggregated with the aggregator. Non-numerical columns will be used to "
-"label points. Leave empty to get a count of points in each cluster."
-msgstr ""
-
-#: caravel/forms.py:832
-msgid "Base layer map style"
-msgstr ""
-
-#: caravel/forms.py:835
-msgid "Clustering Radius"
-msgstr ""
-
-#: caravel/forms.py:848
-msgid ""
-"The radius (in pixels) the algorithm uses to define a cluster. Choose 0 "
-"to turn off clustering, but beware that a large number of points (>1000) "
-"will cause lag."
-msgstr ""
-
-#: caravel/forms.py:854
-msgid "Point Radius"
-msgstr ""
-
-#: caravel/forms.py:857
-msgid ""
-"The radius of individual points (ones that are not in a cluster). Either "
-"a numerical column or 'Auto', which scales the point based on the largest"
-" cluster"
-msgstr ""
-
-#: caravel/forms.py:863
-msgid "Point Radius Unit"
-msgstr ""
-
-#: caravel/forms.py:870
-msgid "The unit of measure for the specified point radius"
-msgstr ""
-
-#: caravel/forms.py:873
-msgid "Opacity"
-msgstr ""
-
-#: caravel/forms.py:875
-msgid "Opacity of all clusters, points, and labels. Between 0 and 1."
-msgstr ""
-
-#: caravel/forms.py:880
-msgid "Zoom"
-msgstr ""
-
-#: caravel/forms.py:883
-msgid "Zoom level of the map"
-msgstr ""
-
-#: caravel/forms.py:887
-msgid "Default latitude"
-msgstr ""
-
-#: caravel/forms.py:889
-msgid "Latitude of default viewport"
-msgstr ""
-
-#: caravel/forms.py:893
-msgid "Default longitude"
-msgstr ""
-
-#: caravel/forms.py:895
-msgid "Longitude of default viewport"
-msgstr ""
-
-#: caravel/forms.py:899
-msgid "Live render"
-msgstr ""
-
-#: caravel/forms.py:901
-msgid "Points and clusters will update as viewport is being changed"
-msgstr ""
-
-#: caravel/forms.py:905
-msgid "RGB Color"
-msgstr ""
-
-#: caravel/forms.py:915
-msgid "The color for points and clusters in RGB"
-msgstr ""
-
-#: caravel/forms.py:978
-msgid "SQL"
-msgstr ""
-
-#: caravel/forms.py:980
-msgid "This section exposes ways to include snippets of SQL in your query"
-msgstr ""
-
-#: caravel/forms.py:991
-msgid "Time Grain"
-msgstr ""
-
-#: caravel/forms.py:994
-msgid ""
-"The time granularity for the visualization. This applies a date "
-"transformation to alter your time column and defines a new time "
-"granularity.The options here are defined on a per database engine basis "
-"in the Caravel source code"
-msgstr ""
-
-#: caravel/forms.py:1027 caravel/forms.py:1031
-msgid "Filter 1"
-msgstr ""
-
-#: caravel/forms.py:1036
-msgid "Super"
-msgstr ""
-
-#: caravel/forms.py:1040
-msgid "Time"
-msgstr ""
-
-#: caravel/forms.py:1045
-msgid "Time related form attributes"
-msgstr ""
-
-#: caravel/models.py:409
-msgid "quarter"
-msgstr ""
-
-#: caravel/models.py:410
-msgid "week_ending_saturday"
-msgstr ""
-
-#: caravel/models.py:412
-msgid "week_start_sunday"
-msgstr ""
-
-#: caravel/models.py:433
-msgid "second"
-msgstr ""
-
-#: caravel/models.py:434
-msgid "minute"
-msgstr ""
-
-#: caravel/models.py:620
-msgid ""
-"Datetime column not provided as part table configuration and is required "
-"by this type of chart"
-msgstr ""
-
-#: caravel/models.py:1328
-msgid "No data was returned."
-msgstr ""
-
-#: caravel/views.py:203
-msgid ""
-"Whether to make this column available as a [Time Granularity] option, "
-"column has to be DATETIME or DATETIME-like"
-msgstr ""
-
-#: caravel/views.py:230 caravel/views.py:259
-msgid "Column"
-msgstr ""
-
-#: caravel/views.py:231 caravel/views.py:296 caravel/views.py:336
-msgid "Verbose Name"
-msgstr ""
-
-#: caravel/views.py:232 caravel/views.py:295 caravel/views.py:335
-#: caravel/views.py:537 caravel/views.py:691
-msgid "Description"
-msgstr ""
-
-#: caravel/views.py:233 caravel/views.py:262
-msgid "Groupable"
-msgstr ""
-
-#: caravel/views.py:234 caravel/views.py:263
-msgid "Filterable"
-msgstr ""
-
-#: caravel/views.py:235 caravel/views.py:299 caravel/views.py:433
-#: caravel/views.py:543
-msgid "Table"
-msgstr ""
-
-#: caravel/views.py:236 caravel/views.py:264
-msgid "Count Distinct"
-msgstr ""
-
-#: caravel/views.py:237 caravel/views.py:265
-msgid "Sum"
-msgstr ""
-
-#: caravel/views.py:238 caravel/views.py:266
-msgid "Min"
-msgstr ""
-
-#: caravel/views.py:239 caravel/views.py:267
-msgid "Max"
-msgstr ""
-
-#: caravel/views.py:240
-msgid "Expression"
-msgstr ""
-
-#: caravel/views.py:241
-msgid "Is temporal"
-msgstr ""
-
-#: caravel/views.py:242
-msgid "Datetime Format"
-msgstr ""
-
-#: caravel/views.py:243
-msgid "Database Expression"
-msgstr ""
-
-#: caravel/views.py:260 caravel/views.py:297 caravel/views.py:337
-#: caravel/views.py:568
-msgid "Type"
-msgstr ""
-
-#: caravel/views.py:261 caravel/views.py:536
-msgid "Datasource"
-msgstr ""
-
-#: caravel/views.py:286 caravel/views.py:328
-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 ""
-
-#: caravel/views.py:298
-msgid "SQL Expression"
-msgstr ""
-
-#: caravel/views.py:338 caravel/views.py:656
-msgid "JSON"
-msgstr ""
-
-#: caravel/views.py:339
-msgid "Druid Datasource"
-msgstr ""
-
-#: caravel/views.py:378 caravel/views.py:435
-msgid "Database"
-msgstr ""
-
-#: caravel/views.py:379
-msgid "SQL link"
-msgstr ""
-
-#: caravel/views.py:380 caravel/views.py:534 caravel/views.py:610
-msgid "Creator"
-msgstr ""
-
-#: caravel/views.py:381 caravel/views.py:436
-msgid "Last Changed"
-msgstr ""
-
-#: caravel/views.py:382
-msgid "SQLAlchemy URI"
-msgstr ""
-
-#: caravel/views.py:383 caravel/views.py:442 caravel/views.py:533
-#: caravel/views.py:697
-msgid "Cache Timeout"
-msgstr ""
-
-#: caravel/views.py:384
-msgid "Extra"
-msgstr ""
-
-#: caravel/views.py:434
-msgid "Changed By"
-msgstr ""
-
-#: caravel/views.py:437
-msgid "SQL Editor"
-msgstr ""
-
-#: caravel/views.py:438 caravel/views.py:693
-msgid "Is Featured"
-msgstr ""
-
-#: caravel/views.py:439
-msgid "Schema"
-msgstr ""
-
-#: caravel/views.py:440 caravel/views.py:695
-msgid "Default Endpoint"
-msgstr ""
-
-#: caravel/views.py:441
-msgid "Offset"
-msgstr ""
-
-#: caravel/views.py:482 caravel/views.py:690
-msgid "Cluster"
-msgstr ""
-
-#: caravel/views.py:483
-msgid "Coordinator Host"
-msgstr ""
-
-#: caravel/views.py:484
-msgid "Coordinator Port"
-msgstr ""
-
-#: caravel/views.py:485
-msgid "Coordinator Endpoint"
-msgstr ""
-
-#: caravel/views.py:486
-msgid "Broker Host"
-msgstr ""
-
-#: caravel/views.py:487
-msgid "Broker Port"
-msgstr ""
-
-#: caravel/views.py:488
-msgid "Broker Endpoint"
-msgstr ""
-
-#: caravel/views.py:522
-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 ""
-
-#: caravel/views.py:527
-msgid "Duration (in seconds) of the caching timeout for this slice."
-msgstr ""
-
-#: caravel/templates/caravel/welcome.html:26 caravel/views.py:535
-msgid "Dashboards"
-msgstr ""
-
-#: caravel/views.py:538
-msgid "Last Modified"
-msgstr ""
-
-#: caravel/views.py:539 caravel/views.py:609
-msgid "Owners"
-msgstr ""
-
-#: caravel/views.py:540
-msgid "Parameters"
-msgstr ""
-
-#: caravel/views.py:541 caravel/views.py:569
-msgid "Slice"
-msgstr ""
-
-#: caravel/views.py:542
-msgid "Name"
-msgstr ""
-
-#: caravel/views.py:544 caravel/views.py:570
-msgid "Visualization Type"
-msgstr ""
-
-#: caravel/views.py:586
-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 ""
-
-#: caravel/views.py:591
-msgid ""
-"The css for individual dashboards can be altered here, or in the "
-"dashboard view where changes are immediately visible"
-msgstr ""
-
-#: caravel/views.py:595
-msgid "To get a readable URL for your dashboard"
-msgstr ""
-
-#: caravel/views.py:596
-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 ""
-
-#: caravel/views.py:601
-msgid "Owners is a list of users who can alter the dashboard."
-msgstr ""
-
-#: caravel/views.py:605
-msgid "Dashboard"
-msgstr ""
-
-#: caravel/views.py:606
-msgid "Title"
-msgstr ""
-
-#: caravel/views.py:607
-msgid "Slug"
-msgstr ""
-
-#: caravel/views.py:608
-msgid "Slices"
-msgstr ""
-
-#: caravel/views.py:611
-msgid "Modified"
-msgstr ""
-
-#: caravel/views.py:612
-msgid "Position JSON"
-msgstr ""
-
-#: caravel/views.py:613
-msgid "CSS"
-msgstr ""
-
-#: caravel/views.py:614
-msgid "JSON Metadata"
-msgstr ""
-
-#: caravel/views.py:615
-msgid "Underlying Tables"
-msgstr ""
-
-#: caravel/views.py:653
-msgid "User"
-msgstr ""
-
-#: caravel/views.py:654
-msgid "Action"
-msgstr ""
-
-#: caravel/views.py:655
-msgid "dttm"
-msgstr ""
-
-#: caravel/views.py:683
-msgid "Timezone offset (in hours) for this datasource"
-msgstr ""
-
-#: caravel/views.py:689
-msgid "Data Source"
-msgstr ""
-
-#: caravel/views.py:692
-msgid "Owner"
-msgstr ""
-
-#: caravel/views.py:694
-msgid "Is Hidden"
-msgstr ""
-
-#: caravel/views.py:696
-msgid "Time Offset"
-msgstr ""
-
-#: caravel/views.py:1176
-msgid "This view requires the `all_datasource_access` permission"
-msgstr ""
-
-#: caravel/views.py:1249
-msgid "Refresh Druid Metadata"
-msgstr ""
-
-#: caravel/viz.py:367
-msgid "Table View"
-msgstr ""
-
-#: caravel/viz.py:370
-msgid "GROUP BY"
-msgstr ""
-
-#: caravel/viz.py:371
-msgid "Use this section if you want a query that aggregates"
-msgstr ""
-
-#: caravel/viz.py:374
-msgid "NOT GROUPED BY"
-msgstr ""
-
-#: caravel/viz.py:375
-msgid "Use this section if you want to query atomic rows"
-msgstr ""
-
-#: caravel/viz.py:378
-msgid "Options"
-msgstr ""
-
-#: caravel/viz.py:429
-msgid "Pivot Table"
-msgstr ""
-
-#: caravel/viz.py:491
-msgid "Markup"
-msgstr ""
-
-#: caravel/viz.py:519
-msgid "Word Cloud"
-msgstr ""
-
-#: caravel/viz.py:551
-msgid "Treemap"
-msgstr ""
-
-#: caravel/viz.py:561 caravel/viz.py:676 caravel/viz.py:783 caravel/viz.py:948
-#: caravel/viz.py:1093 caravel/viz.py:1122 caravel/viz.py:1177
-#: caravel/viz.py:1682
-msgid "Chart Options"
-msgstr ""
-
-#: caravel/viz.py:595
-msgid "Calender Heatmap"
-msgstr ""
-
-#: caravel/viz.py:666
-msgid "Box Plot"
-msgstr ""
-
-#: caravel/viz.py:773
-msgid "Bubble Chart"
-msgstr ""
-
-#: caravel/viz.py:842
-msgid "Big Number with Trendline"
-msgstr ""
-
-#: caravel/viz.py:892
-msgid "Big Number"
-msgstr ""
-
-#: caravel/viz.py:938
-msgid "Time Series - Line Chart"
-msgstr ""
-
-#: caravel/viz.py:958
-msgid "Advanced Analytics"
-msgstr ""
-
-#: caravel/viz.py:959
-msgid ""
-"This section contains options that allow for advanced analytical post "
-"processing of query results"
-msgstr ""
-
-#: caravel/viz.py:1091
-msgid "Time Series - Bar Chart"
-msgstr ""
-
-#: caravel/viz.py:1111
-msgid "Time Series - Percent Change"
-msgstr ""
-
-#: caravel/viz.py:1119
-msgid "Time Series - Stacked"
-msgstr ""
-
-#: caravel/viz.py:1138
-msgid "Distribution - NVD3 - Pie Chart"
-msgstr ""
-
-#: caravel/viz.py:1174
-msgid "Distribution - Bar Chart"
-msgstr ""
-
-#: caravel/viz.py:1195
-msgid "Breakdowns"
-msgstr ""
-
-#: caravel/viz.py:1196
-msgid "Defines how each series is broken down"
-msgstr ""
-
-#: caravel/viz.py:1261
-msgid "Sunburst"
-msgstr ""
-
-#: caravel/viz.py:1276
-msgid "Primary Metric"
-msgstr ""
-
-#: caravel/viz.py:1277
-msgid "The primary metric is used to define the arc segment sizes"
-msgstr ""
-
-#: caravel/viz.py:1282
-msgid "Secondary Metric"
-msgstr ""
-
-#: caravel/viz.py:1283
-msgid ""
-"This secondary metric is used to define the color as a ratio against the "
-"primary metric. If the two metrics match, color is mapped level groups"
-msgstr ""
-
-#: caravel/viz.py:1289
-msgid "Hierarchy"
-msgstr ""
-
-#: caravel/viz.py:1290
-msgid "This defines the level of the hierarchy"
-msgstr ""
-
-#: caravel/viz.py:1327
-msgid "Sankey"
-msgstr ""
-
-#: caravel/viz.py:1340 caravel/viz.py:1410
-msgid "Source / Target"
-msgstr ""
-
-#: caravel/viz.py:1341 caravel/viz.py:1411
-msgid "Choose a source and a target"
-msgstr ""
-
-#: caravel/viz.py:1391
-msgid "Directed Force Layout"
-msgstr ""
-
-#: caravel/viz.py:1402
-msgid "Force Layout"
-msgstr ""
-
-#: caravel/viz.py:1433
-msgid "World Map"
-msgstr ""
-
-#: caravel/viz.py:1444
-msgid "Bubbles"
-msgstr ""
-
-#: caravel/viz.py:1453
-msgid "Country Field"
-msgstr ""
-
-#: caravel/viz.py:1454
-msgid "3 letter code of the country"
-msgstr ""
-
-#: caravel/viz.py:1457
-msgid "Metric for color"
-msgstr ""
-
-#: caravel/viz.py:1458
-msgid "Metric that defines the color of the country"
-msgstr ""
-
-#: caravel/viz.py:1461
-msgid "Bubble size"
-msgstr ""
-
-#: caravel/viz.py:1462
-msgid "Metric that defines the size of the bubble"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:147 caravel/viz.py:1507
-msgid "Filters"
-msgstr ""
-
-#: caravel/viz.py:1519
-msgid "Filter fields"
-msgstr ""
-
-#: caravel/viz.py:1520
-msgid "The fields you want to filter on"
-msgstr ""
-
-#: caravel/viz.py:1555
-msgid "iFrame"
-msgstr ""
-
-#: caravel/viz.py:1573
-msgid "Parallel Coordinates"
-msgstr ""
-
-#: caravel/viz.py:1609
-msgid "Heatmap"
-msgstr ""
-
-#: caravel/viz.py:1622
-msgid "Heatmap Options"
-msgstr ""
-
-#: caravel/viz.py:1677
-msgid "Horizon Charts"
-msgstr ""
-
-#: caravel/viz.py:1693
-msgid "Mapbox"
-msgstr ""
-
-#: caravel/viz.py:1707
-msgid "Points"
-msgstr ""
-
-#: caravel/viz.py:1713
-msgid "Labelling"
-msgstr ""
-
-#: caravel/viz.py:1719
-msgid "Visual Tweaks"
-msgstr ""
-
-#: caravel/viz.py:1726
-msgid "Viewport"
-msgstr ""
-
-#: caravel/viz.py:1736
-msgid "Longitude"
-msgstr ""
-
-#: caravel/viz.py:1737
-msgid "Column containing longitude data"
-msgstr ""
-
-#: caravel/viz.py:1740
-msgid "Latitude"
-msgstr ""
-
-#: caravel/viz.py:1741
-msgid "Column containing latitude data"
-msgstr ""
-
-#: caravel/viz.py:1744
-msgid "Cluster label aggregator"
-msgstr ""
-
-#: caravel/viz.py:1745
-msgid ""
-"Aggregate function applied to the list of points in each cluster to "
-"produce the cluster label."
-msgstr ""
-
-#: caravel/viz.py:1750
-msgid "Tooltip"
-msgstr ""
-
-#: caravel/viz.py:1751
-msgid "Show a tooltip when hovering over points and clusters describing the label"
-msgstr ""
-
-#: caravel/viz.py:1756
-msgid ""
-"One or many fields to group by. If grouping, latitude and longitude "
-"columns must be present."
-msgstr ""
-
-#: caravel/templates/appbuilder/navbar_right.html:36
-msgid "Profile"
-msgstr ""
-
-#: caravel/templates/appbuilder/navbar_right.html:37
-msgid "Logout"
-msgstr ""
-
-#: caravel/templates/appbuilder/navbar_right.html:42
-msgid "Login"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:34
-#: caravel/templates/caravel/explore.html:241
-msgid "Query"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:43
-#: caravel/templates/caravel/explore.html:306
-msgid "Save"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:72
-msgid "Force refresh"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:77
-msgid "Short URL"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:79
-msgid "Generate an embeddable iframe"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:82
-msgid "Export to .json"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:86
-msgid "Export to .csv format"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:92
-msgid "Query timer"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:94
-msgid "0 sec"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:100
-msgid "View database query"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:101
-msgid "query"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:150
-msgid "Filters are defined using comma delimited strings as in 'US,FR,Other'"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:168
-msgid "Add filter"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:247
-#: caravel/templates/caravel/explore.html:265
-msgid "Close"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:259
-msgid "Datasource Description"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:277
-msgid "Save a Slice"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:309
-msgid "Save & go to dashboard"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:312
-msgid "Cancel"
-msgstr ""
-
-#: caravel/templates/caravel/sql.html:12
-msgid "Run!"
-msgstr ""
-
-#: caravel/templates/caravel/sql.html:13
-msgid "Create View"
-msgstr ""
-
-#: caravel/templates/caravel/welcome.html:8
-#: caravel/templates/caravel/welcome.html:14
-msgid "Welcome!"
-msgstr ""
-
-#: caravel/templates/caravel/models/database/macros.html:4
-msgid "Test Connection"
-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 ""
-
diff --git a/caravel/translations/fr/LC_MESSAGES/messages.po b/caravel/translations/fr/LC_MESSAGES/messages.po
deleted file mode 100755
index 12d478fa3dcec..0000000000000
--- a/caravel/translations/fr/LC_MESSAGES/messages.po
+++ /dev/null
@@ -1,1846 +0,0 @@
-# French translations for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
-# This file is distributed under the same license as the PROJECT project.
-# FIRST AUTHOR , 2016.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PROJECT VERSION\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-07-01 17:17+0800\n"
-"PO-Revision-Date: 2016-05-01 23:07-0700\n"
-"Last-Translator: FULL NAME \n"
-"Language: fr\n"
-"Language-Team: fr \n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.3.4\n"
-
-#: caravel/forms.py:140
-msgid "Viz"
-msgstr ""
-
-#: caravel/forms.py:143
-msgid "The type of visualization to display"
-msgstr ""
-
-#: caravel/forms.py:146
-msgid "Metrics"
-msgstr ""
-
-#: caravel/forms.py:149 caravel/forms.py:154
-msgid "One or many metrics to display"
-msgstr ""
-
-#: caravel/forms.py:152
-msgid "Ordering"
-msgstr ""
-
-#: caravel/forms.py:157 caravel/views.py:294 caravel/views.py:334
-msgid "Metric"
-msgstr ""
-
-#: caravel/forms.py:160
-msgid "Choose the metric"
-msgstr ""
-
-#: caravel/forms.py:163
-msgid "Chart Style"
-msgstr ""
-
-#: caravel/forms.py:165
-msgid "stack"
-msgstr ""
-
-#: caravel/forms.py:166
-msgid "stream"
-msgstr ""
-
-#: caravel/forms.py:167
-msgid "expand"
-msgstr ""
-
-#: caravel/forms.py:173
-msgid "Color Scheme"
-msgstr ""
-
-#: caravel/forms.py:175
-msgid "fire"
-msgstr ""
-
-#: caravel/forms.py:176
-msgid "blue_white_yellow"
-msgstr ""
-
-#: caravel/forms.py:177
-msgid "white_black"
-msgstr ""
-
-#: caravel/forms.py:178
-msgid "black_white"
-msgstr ""
-
-#: caravel/forms.py:184
-msgid "Normalize Across"
-msgstr ""
-
-#: caravel/forms.py:186
-msgid "heatmap"
-msgstr ""
-
-#: caravel/forms.py:187
-msgid "x"
-msgstr ""
-
-#: caravel/forms.py:188
-msgid "y"
-msgstr ""
-
-#: caravel/forms.py:191
-msgid ""
-"Color will be rendered based on a ratio of the cell against the sum of "
-"across this criteria"
-msgstr ""
-
-#: caravel/forms.py:197
-msgid "Color Scale"
-msgstr ""
-
-#: caravel/forms.py:199
-msgid "series"
-msgstr ""
-
-#: caravel/forms.py:200
-msgid "overall"
-msgstr ""
-
-#: caravel/forms.py:201
-msgid "change"
-msgstr ""
-
-#: caravel/forms.py:204
-msgid "Defines how the color are attributed."
-msgstr ""
-
-#: caravel/forms.py:207
-msgid "Rendering"
-msgstr ""
-
-#: caravel/forms.py:209
-msgid "pixelated (Sharp)"
-msgstr ""
-
-#: caravel/forms.py:210
-msgid "auto (Smooth)"
-msgstr ""
-
-#: caravel/forms.py:213
-msgid ""
-"image-rendering CSS attribute of the canvas object that defines how the "
-"browser scales up the image"
-msgstr ""
-
-#: caravel/forms.py:218
-msgid "XScale Interval"
-msgstr ""
-
-#: caravel/forms.py:221
-msgid "Number of step to take between ticks when printing the x scale"
-msgstr ""
-
-#: caravel/forms.py:226
-msgid "YScale Interval"
-msgstr ""
-
-#: caravel/forms.py:229
-msgid "Number of step to take between ticks when printing the y scale"
-msgstr ""
-
-#: caravel/forms.py:234
-msgid "Stacked Bars"
-msgstr ""
-
-#: caravel/forms.py:239
-msgid "Extra Controls"
-msgstr ""
-
-#: caravel/forms.py:241
-msgid ""
-"Whether to show extra controls or not. Extra controls include things like"
-" making mulitBar charts stacked or side by side."
-msgstr ""
-
-#: caravel/forms.py:247
-msgid "Reduce X ticks"
-msgstr ""
-
-#: caravel/forms.py:249
-msgid ""
-"Reduces the number of X axis ticks to be rendered. If true, the x axis "
-"wont overflow and labels may be missing. If false, a minimum width will "
-"be applied to columns and the width may overflow into an horizontal "
-"scroll."
-msgstr ""
-
-#: caravel/forms.py:257
-msgid "Include Series"
-msgstr ""
-
-#: caravel/forms.py:259
-msgid "Include series name as an axis"
-msgstr ""
-
-#: caravel/forms.py:262
-msgid "Color Metric"
-msgstr ""
-
-#: caravel/forms.py:265
-msgid "A metric to use for color"
-msgstr ""
-
-#: caravel/forms.py:268
-msgid "Country Field Type"
-msgstr ""
-
-#: caravel/forms.py:271
-msgid "Full name"
-msgstr ""
-
-#: caravel/forms.py:272
-msgid "code International Olympic Committee (cioc)"
-msgstr ""
-
-#: caravel/forms.py:273
-msgid "code ISO 3166-1 alpha-2 (cca2)"
-msgstr ""
-
-#: caravel/forms.py:274
-msgid "code ISO 3166-1 alpha-3 (cca3)"
-msgstr ""
-
-#: caravel/forms.py:276
-msgid ""
-"The country code standard that Caravel should expect to find in the "
-"[country] column"
-msgstr ""
-
-#: caravel/forms.py:281
-msgid "Group by"
-msgstr ""
-
-#: caravel/forms.py:283
-msgid "One or many fields to group by"
-msgstr ""
-
-#: caravel/forms.py:286 caravel/forms.py:291
-msgid "Columns"
-msgstr ""
-
-#: caravel/forms.py:288
-msgid "One or many fields to pivot as columns"
-msgstr ""
-
-#: caravel/forms.py:293 caravel/forms.py:298 caravel/forms.py:303
-msgid "Columns to display"
-msgstr ""
-
-#: caravel/forms.py:296
-msgid "X"
-msgstr ""
-
-#: caravel/forms.py:301
-msgid "Y"
-msgstr ""
-
-#: caravel/forms.py:306
-msgid "Origin"
-msgstr ""
-
-#: caravel/forms.py:308
-msgid "default"
-msgstr ""
-
-#: caravel/forms.py:309 caravel/forms.py:467
-msgid "now"
-msgstr ""
-
-#: caravel/forms.py:312
-msgid ""
-"Defines the origin where time buckets start, accepts natural dates as in "
-"'now', 'sunday' or '1970-01-01'"
-msgstr ""
-
-#: caravel/forms.py:317
-msgid "Bottom Margin"
-msgstr ""
-
-#: caravel/forms.py:320
-msgid "Bottom marging, in pixels, allowing for more room for axis labels"
-msgstr ""
-
-#: caravel/forms.py:325
-msgid "Time Granularity"
-msgstr ""
-
-#: caravel/forms.py:328
-msgid "all"
-msgstr ""
-
-#: caravel/forms.py:329
-msgid "5 seconds"
-msgstr ""
-
-#: caravel/forms.py:330
-msgid "30 seconds"
-msgstr ""
-
-#: caravel/forms.py:331
-msgid "1 minute"
-msgstr ""
-
-#: caravel/forms.py:332
-msgid "5 minutes"
-msgstr ""
-
-#: caravel/forms.py:333
-msgid "1 hour"
-msgstr ""
-
-#: caravel/forms.py:334
-msgid "6 hour"
-msgstr ""
-
-#: caravel/forms.py:335
-msgid "1 day"
-msgstr ""
-
-#: caravel/forms.py:336
-msgid "7 days"
-msgstr ""
-
-#: caravel/forms.py:338
-msgid ""
-"The time granularity for the visualization. Note that you can type and "
-"use simple natural language as in '10 seconds', '1 day' or '56 weeks'"
-msgstr ""
-
-#: caravel/forms.py:344
-msgid "Domain"
-msgstr ""
-
-#: caravel/forms.py:347 caravel/forms.py:361 caravel/models.py:417
-#: caravel/models.py:435
-msgid "hour"
-msgstr ""
-
-#: caravel/forms.py:348 caravel/forms.py:362 caravel/models.py:419
-#: caravel/models.py:427 caravel/models.py:436
-msgid "day"
-msgstr ""
-
-#: caravel/forms.py:349 caravel/forms.py:363 caravel/models.py:407
-#: caravel/models.py:420 caravel/models.py:428 caravel/models.py:437
-msgid "week"
-msgstr ""
-
-#: caravel/forms.py:350 caravel/forms.py:364 caravel/models.py:408
-#: caravel/models.py:422 caravel/models.py:429 caravel/models.py:438
-msgid "month"
-msgstr ""
-
-#: caravel/forms.py:351 caravel/models.py:439
-msgid "year"
-msgstr ""
-
-#: caravel/forms.py:353
-msgid "The time unit used for the grouping of blocks"
-msgstr ""
-
-#: caravel/forms.py:357
-msgid "Subdomain"
-msgstr ""
-
-#: caravel/forms.py:360 caravel/forms.py:701
-msgid "min"
-msgstr ""
-
-#: caravel/forms.py:366
-msgid ""
-"The time unit for each block. Should be a smaller unit than "
-"domain_granularity. Should be larger or equal to Time Grain"
-msgstr ""
-
-#: caravel/forms.py:371
-msgid "Link Length"
-msgstr ""
-
-#: caravel/forms.py:383
-msgid "Link length in the force layout"
-msgstr ""
-
-#: caravel/forms.py:386
-msgid "Charge"
-msgstr ""
-
-#: caravel/forms.py:400
-msgid "Charge in the force layout"
-msgstr ""
-
-#: caravel/forms.py:403 caravel/models.py:406 caravel/models.py:416
-#: caravel/models.py:426 caravel/models.py:432
-msgid "Time Column"
-msgstr ""
-
-#: caravel/forms.py:406
-msgid ""
-"The time column for the visualization. Note that you can define arbitrary"
-" expression that return a DATETIME column in the table editor. Also note "
-"that the filter bellow is applied against this column or expression"
-msgstr ""
-
-#: caravel/forms.py:414
-msgid "Resample Rule"
-msgstr ""
-
-#: caravel/forms.py:417
-msgid "1T"
-msgstr ""
-
-#: caravel/forms.py:418
-msgid "1H"
-msgstr ""
-
-#: caravel/forms.py:419
-msgid "1D"
-msgstr ""
-
-#: caravel/forms.py:420
-msgid "7D"
-msgstr ""
-
-#: caravel/forms.py:421
-msgid "1M"
-msgstr ""
-
-#: caravel/forms.py:422
-msgid "1AS"
-msgstr ""
-
-#: caravel/forms.py:424
-msgid "Pandas resample rule"
-msgstr ""
-
-#: caravel/forms.py:427
-msgid "Resample How"
-msgstr ""
-
-#: caravel/forms.py:431 caravel/forms.py:700
-msgid "mean"
-msgstr ""
-
-#: caravel/forms.py:432 caravel/forms.py:699
-msgid "sum"
-msgstr ""
-
-#: caravel/forms.py:433 caravel/forms.py:703
-msgid "median"
-msgstr ""
-
-#: caravel/forms.py:435
-msgid "Pandas resample how"
-msgstr ""
-
-#: caravel/forms.py:438
-msgid "Resample Fill Method"
-msgstr ""
-
-#: caravel/forms.py:442
-msgid "ffill"
-msgstr ""
-
-#: caravel/forms.py:443
-msgid "bfill"
-msgstr ""
-
-#: caravel/forms.py:445
-msgid "Pandas resample fill method"
-msgstr ""
-
-#: caravel/forms.py:448
-msgid "Since"
-msgstr ""
-
-#: caravel/forms.py:451
-msgid "1 hour ago"
-msgstr ""
-
-#: caravel/forms.py:452
-msgid "12 hours ago"
-msgstr ""
-
-#: caravel/forms.py:453 caravel/forms.py:468
-msgid "1 day ago"
-msgstr ""
-
-#: caravel/forms.py:454 caravel/forms.py:469
-msgid "7 days ago"
-msgstr ""
-
-#: caravel/forms.py:455 caravel/forms.py:470
-msgid "28 days ago"
-msgstr ""
-
-#: caravel/forms.py:456 caravel/forms.py:471
-msgid "90 days ago"
-msgstr ""
-
-#: caravel/forms.py:457 caravel/forms.py:472
-msgid "1 year ago"
-msgstr ""
-
-#: caravel/forms.py:459
-msgid ""
-"Timestamp from filter. This supports free form typing and natural "
-"language as in '1 day ago', '28 days' or '3 years'"
-msgstr ""
-
-#: caravel/forms.py:464
-msgid "Until"
-msgstr ""
-
-#: caravel/forms.py:476
-msgid "Max Bubble Size"
-msgstr ""
-
-#: caravel/forms.py:489
-msgid "Whisker/outlier options"
-msgstr ""
-
-#: caravel/forms.py:491
-msgid "Determines how whiskers and outliers are calculated."
-msgstr ""
-
-#: caravel/forms.py:494
-msgid "Tukey"
-msgstr ""
-
-#: caravel/forms.py:495
-msgid "Min/max (no outliers)"
-msgstr ""
-
-#: caravel/forms.py:496
-msgid "2/98 percentiles"
-msgstr ""
-
-#: caravel/forms.py:497
-msgid "9/91 percentiles"
-msgstr ""
-
-#: caravel/forms.py:501
-msgid "Ratio"
-msgstr ""
-
-#: caravel/forms.py:503
-msgid "Target aspect ratio for treemap tiles."
-msgstr ""
-
-#: caravel/forms.py:506 caravel/viz.py:856 caravel/viz.py:905
-msgid "Number format"
-msgstr ""
-
-#: caravel/forms.py:516
-msgid ""
-"D3 format syntax for numbers https: //github.com/mbostock/\n"
-"d3/wiki/Formatting"
-msgstr ""
-
-#: caravel/forms.py:521
-msgid "Row limit"
-msgstr ""
-
-#: caravel/forms.py:527
-msgid "Series limit"
-msgstr ""
-
-#: caravel/forms.py:530
-msgid "Limits the number of time series that get displayed"
-msgstr ""
-
-#: caravel/forms.py:534
-msgid "Rolling"
-msgstr ""
-
-#: caravel/forms.py:537
-msgid ""
-"Defines a rolling window function to apply, works along with the "
-"[Periods] text box"
-msgstr ""
-
-#: caravel/forms.py:542
-msgid "Periods"
-msgstr ""
-
-#: caravel/forms.py:544
-msgid ""
-"Defines the size of the rolling window function, relative to the time "
-"granularity selected"
-msgstr ""
-
-#: caravel/forms.py:549 caravel/viz.py:1192
-msgid "Series"
-msgstr ""
-
-#: caravel/forms.py:552
-msgid ""
-"Defines the grouping of entities. Each serie is shown as a specific color"
-" on the chart and has a legend toggle"
-msgstr ""
-
-#: caravel/forms.py:558
-msgid "Entity"
-msgstr ""
-
-#: caravel/forms.py:561
-msgid "This define the element to be plotted on the chart"
-msgstr ""
-
-#: caravel/forms.py:564
-msgid "X Axis"
-msgstr ""
-
-#: caravel/forms.py:567
-msgid "Metric assigned to the [X] axis"
-msgstr ""
-
-#: caravel/forms.py:570
-msgid "Y Axis"
-msgstr ""
-
-#: caravel/forms.py:573
-msgid "Metric assigned to the [Y] axis"
-msgstr ""
-
-#: caravel/forms.py:576
-msgid "Bubble Size"
-msgstr ""
-
-#: caravel/forms.py:581
-msgid "URL"
-msgstr ""
-
-#: caravel/forms.py:582
-msgid ""
-"The URL, this field is templated, so you can integrate {{ width }} and/or"
-" {{ height }} in your URL string."
-msgstr ""
-
-#: caravel/forms.py:589
-msgid "X Axis Label"
-msgstr ""
-
-#: caravel/forms.py:593
-msgid "Y Axis Label"
-msgstr ""
-
-#: caravel/forms.py:597
-msgid "Custom WHERE clause"
-msgstr ""
-
-#: caravel/forms.py:599
-msgid ""
-"The text in this box gets included in your query's WHERE clause, as an "
-"AND to other criteria. You can include complex expression, parenthesis "
-"and anything else supported by the backend it is directed towards."
-msgstr ""
-
-#: caravel/forms.py:606
-msgid "Custom HAVING clause"
-msgstr ""
-
-#: caravel/forms.py:608
-msgid ""
-"The text in this box gets included in your query's HAVING clause, as an "
-"AND to other criteria. You can include complex expression, parenthesis "
-"and anything else supported by the backend it is directed towards."
-msgstr ""
-
-#: caravel/forms.py:615
-msgid "Comparison Period Lag"
-msgstr ""
-
-#: caravel/forms.py:616
-msgid "Based on granularity, number of time periods to compare against"
-msgstr ""
-
-#: caravel/forms.py:621
-msgid "Comparison suffix"
-msgstr ""
-
-#: caravel/forms.py:622
-msgid "Suffix to apply after the percentage display"
-msgstr ""
-
-#: caravel/forms.py:625
-msgid "Table Timestamp Format"
-msgstr ""
-
-#: caravel/forms.py:628
-msgid "Timestamp Format"
-msgstr ""
-
-#: caravel/forms.py:631
-msgid "Series Height"
-msgstr ""
-
-#: caravel/forms.py:634
-msgid "Pixel height of each series"
-msgstr ""
-
-#: caravel/forms.py:637
-msgid "X axis format"
-msgstr ""
-
-#: caravel/forms.py:640 caravel/forms.py:655
-msgid ""
-"D3 format syntax for y axis https: //github.com/mbostock/\n"
-"d3/wiki/Formatting"
-msgstr ""
-
-#: caravel/forms.py:645
-msgid "Y axis format"
-msgstr ""
-
-#: caravel/forms.py:660
-msgid "Markup Type"
-msgstr ""
-
-#: caravel/forms.py:662
-msgid "markdown"
-msgstr ""
-
-#: caravel/forms.py:663
-msgid "html"
-msgstr ""
-
-#: caravel/forms.py:666
-msgid "Pick your favorite markup language"
-msgstr ""
-
-#: caravel/forms.py:669
-msgid "Rotation"
-msgstr ""
-
-#: caravel/forms.py:671
-msgid "random"
-msgstr ""
-
-#: caravel/forms.py:672
-msgid "flat"
-msgstr ""
-
-#: caravel/forms.py:673
-msgid "square"
-msgstr ""
-
-#: caravel/forms.py:676
-msgid "Rotation to apply to words in the cloud"
-msgstr ""
-
-#: caravel/forms.py:679
-msgid "Line Style"
-msgstr ""
-
-#: caravel/forms.py:681
-msgid "linear"
-msgstr ""
-
-#: caravel/forms.py:682
-msgid "basis"
-msgstr ""
-
-#: caravel/forms.py:683
-msgid "cardinal"
-msgstr ""
-
-#: caravel/forms.py:684
-msgid "monotone"
-msgstr ""
-
-#: caravel/forms.py:685
-msgid "step-before"
-msgstr ""
-
-#: caravel/forms.py:686
-msgid "step-after"
-msgstr ""
-
-#: caravel/forms.py:689
-msgid "Line interpolation as defined by d3.js"
-msgstr ""
-
-#: caravel/forms.py:692
-msgid "Code"
-msgstr ""
-
-#: caravel/forms.py:693
-msgid "Put your code here"
-msgstr ""
-
-#: caravel/forms.py:697
-msgid "Aggregation function"
-msgstr ""
-
-#: caravel/forms.py:702
-msgid "max"
-msgstr ""
-
-#: caravel/forms.py:704
-msgid "stdev"
-msgstr ""
-
-#: caravel/forms.py:705
-msgid "var"
-msgstr ""
-
-#: caravel/forms.py:708
-msgid ""
-"Aggregate function to apply when pivoting and computing the total rows "
-"and columns"
-msgstr ""
-
-#: caravel/forms.py:713
-msgid "Font Size From"
-msgstr ""
-
-#: caravel/forms.py:715
-msgid "Font size for the smallest value in the list"
-msgstr ""
-
-#: caravel/forms.py:718
-msgid "Font Size To"
-msgstr ""
-
-#: caravel/forms.py:720
-msgid "Font size for the biggest value in the list"
-msgstr ""
-
-#: caravel/forms.py:723
-msgid "Range Filter"
-msgstr ""
-
-#: caravel/forms.py:725
-msgid "Whether to display the time range interactive selector"
-msgstr ""
-
-#: caravel/forms.py:729
-msgid "Data Table"
-msgstr ""
-
-#: caravel/forms.py:731
-msgid "Whether to display the interactive data table"
-msgstr ""
-
-#: caravel/forms.py:734
-msgid "Search Box"
-msgstr ""
-
-#: caravel/forms.py:736
-msgid "Whether to include a client side search box"
-msgstr ""
-
-#: caravel/forms.py:740
-msgid "Show Bubbles"
-msgstr ""
-
-#: caravel/forms.py:742
-msgid "Whether to display bubbles on top of countries"
-msgstr ""
-
-#: caravel/forms.py:746
-msgid "Legend"
-msgstr ""
-
-#: caravel/forms.py:748
-msgid "Whether to display the legend (toggles)"
-msgstr ""
-
-#: caravel/forms.py:751
-msgid "X bounds"
-msgstr ""
-
-#: caravel/forms.py:753
-msgid "Whether to display the min and max values of the X axis"
-msgstr ""
-
-#: caravel/forms.py:757
-msgid "Rich Tooltip"
-msgstr ""
-
-#: caravel/forms.py:759
-msgid "The rich tooltip shows a list of all series for that point in time"
-msgstr ""
-
-#: caravel/forms.py:764
-msgid "Y Axis Zero"
-msgstr ""
-
-#: caravel/forms.py:766
-msgid "Force the Y axis to start at 0 instead of the minimum value"
-msgstr ""
-
-#: caravel/forms.py:771
-msgid "Y Log"
-msgstr ""
-
-#: caravel/forms.py:773
-msgid "Use a log scale for the Y axis"
-msgstr ""
-
-#: caravel/forms.py:776
-msgid "X Log"
-msgstr ""
-
-#: caravel/forms.py:778
-msgid "Use a log scale for the X axis"
-msgstr ""
-
-#: caravel/forms.py:781
-msgid "Donut"
-msgstr ""
-
-#: caravel/forms.py:783
-msgid "Do you want a donut or a pie?"
-msgstr ""
-
-#: caravel/forms.py:786
-msgid "Contribution"
-msgstr ""
-
-#: caravel/forms.py:788
-msgid "Compute the contribution to the total"
-msgstr ""
-
-#: caravel/forms.py:791
-msgid "Period Ratio"
-msgstr ""
-
-#: caravel/forms.py:794
-msgid ""
-"[integer] Number of period to compare against, this is relative to the "
-"granularity selected"
-msgstr ""
-
-#: caravel/forms.py:799
-msgid "Time Shift"
-msgstr ""
-
-#: caravel/forms.py:801
-msgid ""
-"Overlay a timeseries from a relative time period. Expects relative time "
-"delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days"
-msgstr ""
-
-#: caravel/forms.py:808
-msgid "Subheader"
-msgstr ""
-
-#: caravel/forms.py:809
-msgid "Description text that shows up below your Big Number"
-msgstr ""
-
-#: caravel/forms.py:816
-msgid ""
-"'count' is COUNT(*) if a group by is used. Numerical columns will be "
-"aggregated with the aggregator. Non-numerical columns will be used to "
-"label points. Leave empty to get a count of points in each cluster."
-msgstr ""
-
-#: caravel/forms.py:832
-msgid "Base layer map style"
-msgstr ""
-
-#: caravel/forms.py:835
-msgid "Clustering Radius"
-msgstr ""
-
-#: caravel/forms.py:848
-msgid ""
-"The radius (in pixels) the algorithm uses to define a cluster. Choose 0 "
-"to turn off clustering, but beware that a large number of points (>1000) "
-"will cause lag."
-msgstr ""
-
-#: caravel/forms.py:854
-msgid "Point Radius"
-msgstr ""
-
-#: caravel/forms.py:857
-msgid ""
-"The radius of individual points (ones that are not in a cluster). Either "
-"a numerical column or 'Auto', which scales the point based on the largest"
-" cluster"
-msgstr ""
-
-#: caravel/forms.py:863
-msgid "Point Radius Unit"
-msgstr ""
-
-#: caravel/forms.py:870
-msgid "The unit of measure for the specified point radius"
-msgstr ""
-
-#: caravel/forms.py:873
-msgid "Opacity"
-msgstr ""
-
-#: caravel/forms.py:875
-msgid "Opacity of all clusters, points, and labels. Between 0 and 1."
-msgstr ""
-
-#: caravel/forms.py:880
-msgid "Zoom"
-msgstr ""
-
-#: caravel/forms.py:883
-msgid "Zoom level of the map"
-msgstr ""
-
-#: caravel/forms.py:887
-msgid "Default latitude"
-msgstr ""
-
-#: caravel/forms.py:889
-msgid "Latitude of default viewport"
-msgstr ""
-
-#: caravel/forms.py:893
-msgid "Default longitude"
-msgstr ""
-
-#: caravel/forms.py:895
-msgid "Longitude of default viewport"
-msgstr ""
-
-#: caravel/forms.py:899
-msgid "Live render"
-msgstr ""
-
-#: caravel/forms.py:901
-msgid "Points and clusters will update as viewport is being changed"
-msgstr ""
-
-#: caravel/forms.py:905
-msgid "RGB Color"
-msgstr ""
-
-#: caravel/forms.py:915
-msgid "The color for points and clusters in RGB"
-msgstr ""
-
-#: caravel/forms.py:978
-msgid "SQL"
-msgstr ""
-
-#: caravel/forms.py:980
-msgid "This section exposes ways to include snippets of SQL in your query"
-msgstr ""
-
-#: caravel/forms.py:991
-msgid "Time Grain"
-msgstr ""
-
-#: caravel/forms.py:994
-msgid ""
-"The time granularity for the visualization. This applies a date "
-"transformation to alter your time column and defines a new time "
-"granularity.The options here are defined on a per database engine basis "
-"in the Caravel source code"
-msgstr ""
-
-#: caravel/forms.py:1027 caravel/forms.py:1031
-msgid "Filter 1"
-msgstr ""
-
-#: caravel/forms.py:1036
-msgid "Super"
-msgstr ""
-
-#: caravel/forms.py:1040
-msgid "Time"
-msgstr ""
-
-#: caravel/forms.py:1045
-msgid "Time related form attributes"
-msgstr ""
-
-#: caravel/models.py:409
-msgid "quarter"
-msgstr ""
-
-#: caravel/models.py:410
-msgid "week_ending_saturday"
-msgstr ""
-
-#: caravel/models.py:412
-msgid "week_start_sunday"
-msgstr ""
-
-#: caravel/models.py:433
-msgid "second"
-msgstr ""
-
-#: caravel/models.py:434
-msgid "minute"
-msgstr ""
-
-#: caravel/models.py:620
-msgid ""
-"Datetime column not provided as part table configuration and is required "
-"by this type of chart"
-msgstr ""
-
-#: caravel/models.py:1328
-msgid "No data was returned."
-msgstr ""
-
-#: caravel/views.py:203
-msgid ""
-"Whether to make this column available as a [Time Granularity] option, "
-"column has to be DATETIME or DATETIME-like"
-msgstr ""
-
-#: caravel/views.py:230 caravel/views.py:259
-msgid "Column"
-msgstr ""
-
-#: caravel/views.py:231 caravel/views.py:296 caravel/views.py:336
-msgid "Verbose Name"
-msgstr ""
-
-#: caravel/views.py:232 caravel/views.py:295 caravel/views.py:335
-#: caravel/views.py:537 caravel/views.py:691
-msgid "Description"
-msgstr ""
-
-#: caravel/views.py:233 caravel/views.py:262
-msgid "Groupable"
-msgstr ""
-
-#: caravel/views.py:234 caravel/views.py:263
-msgid "Filterable"
-msgstr ""
-
-#: caravel/views.py:235 caravel/views.py:299 caravel/views.py:433
-#: caravel/views.py:543
-msgid "Table"
-msgstr ""
-
-#: caravel/views.py:236 caravel/views.py:264
-msgid "Count Distinct"
-msgstr ""
-
-#: caravel/views.py:237 caravel/views.py:265
-msgid "Sum"
-msgstr ""
-
-#: caravel/views.py:238 caravel/views.py:266
-msgid "Min"
-msgstr ""
-
-#: caravel/views.py:239 caravel/views.py:267
-msgid "Max"
-msgstr ""
-
-#: caravel/views.py:240
-msgid "Expression"
-msgstr ""
-
-#: caravel/views.py:241
-msgid "Is temporal"
-msgstr ""
-
-#: caravel/views.py:242
-msgid "Datetime Format"
-msgstr ""
-
-#: caravel/views.py:243
-msgid "Database Expression"
-msgstr ""
-
-#: caravel/views.py:260 caravel/views.py:297 caravel/views.py:337
-#: caravel/views.py:568
-msgid "Type"
-msgstr ""
-
-#: caravel/views.py:261 caravel/views.py:536
-msgid "Datasource"
-msgstr ""
-
-#: caravel/views.py:286 caravel/views.py:328
-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 ""
-
-#: caravel/views.py:298
-msgid "SQL Expression"
-msgstr ""
-
-#: caravel/views.py:338 caravel/views.py:656
-msgid "JSON"
-msgstr ""
-
-#: caravel/views.py:339
-msgid "Druid Datasource"
-msgstr ""
-
-#: caravel/views.py:378 caravel/views.py:435
-msgid "Database"
-msgstr ""
-
-#: caravel/views.py:379
-msgid "SQL link"
-msgstr ""
-
-#: caravel/views.py:380 caravel/views.py:534 caravel/views.py:610
-msgid "Creator"
-msgstr ""
-
-#: caravel/views.py:381 caravel/views.py:436
-msgid "Last Changed"
-msgstr ""
-
-#: caravel/views.py:382
-msgid "SQLAlchemy URI"
-msgstr ""
-
-#: caravel/views.py:383 caravel/views.py:442 caravel/views.py:533
-#: caravel/views.py:697
-msgid "Cache Timeout"
-msgstr ""
-
-#: caravel/views.py:384
-msgid "Extra"
-msgstr ""
-
-#: caravel/views.py:434
-msgid "Changed By"
-msgstr ""
-
-#: caravel/views.py:437
-msgid "SQL Editor"
-msgstr ""
-
-#: caravel/views.py:438 caravel/views.py:693
-msgid "Is Featured"
-msgstr ""
-
-#: caravel/views.py:439
-msgid "Schema"
-msgstr ""
-
-#: caravel/views.py:440 caravel/views.py:695
-msgid "Default Endpoint"
-msgstr ""
-
-#: caravel/views.py:441
-msgid "Offset"
-msgstr ""
-
-#: caravel/views.py:482 caravel/views.py:690
-msgid "Cluster"
-msgstr ""
-
-#: caravel/views.py:483
-msgid "Coordinator Host"
-msgstr ""
-
-#: caravel/views.py:484
-msgid "Coordinator Port"
-msgstr ""
-
-#: caravel/views.py:485
-msgid "Coordinator Endpoint"
-msgstr ""
-
-#: caravel/views.py:486
-msgid "Broker Host"
-msgstr ""
-
-#: caravel/views.py:487
-msgid "Broker Port"
-msgstr ""
-
-#: caravel/views.py:488
-msgid "Broker Endpoint"
-msgstr ""
-
-#: caravel/views.py:522
-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 ""
-
-#: caravel/views.py:527
-msgid "Duration (in seconds) of the caching timeout for this slice."
-msgstr ""
-
-#: caravel/templates/caravel/welcome.html:26 caravel/views.py:535
-msgid "Dashboards"
-msgstr ""
-
-#: caravel/views.py:538
-msgid "Last Modified"
-msgstr ""
-
-#: caravel/views.py:539 caravel/views.py:609
-msgid "Owners"
-msgstr ""
-
-#: caravel/views.py:540
-msgid "Parameters"
-msgstr ""
-
-#: caravel/views.py:541 caravel/views.py:569
-msgid "Slice"
-msgstr ""
-
-#: caravel/views.py:542
-msgid "Name"
-msgstr ""
-
-#: caravel/views.py:544 caravel/views.py:570
-msgid "Visualization Type"
-msgstr ""
-
-#: caravel/views.py:586
-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 ""
-
-#: caravel/views.py:591
-msgid ""
-"The css for individual dashboards can be altered here, or in the "
-"dashboard view where changes are immediately visible"
-msgstr ""
-
-#: caravel/views.py:595
-msgid "To get a readable URL for your dashboard"
-msgstr ""
-
-#: caravel/views.py:596
-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 ""
-
-#: caravel/views.py:601
-msgid "Owners is a list of users who can alter the dashboard."
-msgstr ""
-
-#: caravel/views.py:605
-msgid "Dashboard"
-msgstr ""
-
-#: caravel/views.py:606
-msgid "Title"
-msgstr ""
-
-#: caravel/views.py:607
-msgid "Slug"
-msgstr ""
-
-#: caravel/views.py:608
-msgid "Slices"
-msgstr ""
-
-#: caravel/views.py:611
-msgid "Modified"
-msgstr ""
-
-#: caravel/views.py:612
-msgid "Position JSON"
-msgstr ""
-
-#: caravel/views.py:613
-msgid "CSS"
-msgstr ""
-
-#: caravel/views.py:614
-msgid "JSON Metadata"
-msgstr ""
-
-#: caravel/views.py:615
-msgid "Underlying Tables"
-msgstr ""
-
-#: caravel/views.py:653
-msgid "User"
-msgstr ""
-
-#: caravel/views.py:654
-msgid "Action"
-msgstr ""
-
-#: caravel/views.py:655
-msgid "dttm"
-msgstr ""
-
-#: caravel/views.py:683
-msgid "Timezone offset (in hours) for this datasource"
-msgstr ""
-
-#: caravel/views.py:689
-msgid "Data Source"
-msgstr ""
-
-#: caravel/views.py:692
-msgid "Owner"
-msgstr ""
-
-#: caravel/views.py:694
-msgid "Is Hidden"
-msgstr ""
-
-#: caravel/views.py:696
-msgid "Time Offset"
-msgstr ""
-
-#: caravel/views.py:1176
-msgid "This view requires the `all_datasource_access` permission"
-msgstr ""
-
-#: caravel/views.py:1249
-msgid "Refresh Druid Metadata"
-msgstr ""
-
-#: caravel/viz.py:367
-msgid "Table View"
-msgstr ""
-
-#: caravel/viz.py:370
-msgid "GROUP BY"
-msgstr ""
-
-#: caravel/viz.py:371
-msgid "Use this section if you want a query that aggregates"
-msgstr ""
-
-#: caravel/viz.py:374
-msgid "NOT GROUPED BY"
-msgstr ""
-
-#: caravel/viz.py:375
-msgid "Use this section if you want to query atomic rows"
-msgstr ""
-
-#: caravel/viz.py:378
-msgid "Options"
-msgstr ""
-
-#: caravel/viz.py:429
-msgid "Pivot Table"
-msgstr ""
-
-#: caravel/viz.py:491
-msgid "Markup"
-msgstr ""
-
-#: caravel/viz.py:519
-msgid "Word Cloud"
-msgstr ""
-
-#: caravel/viz.py:551
-msgid "Treemap"
-msgstr ""
-
-#: caravel/viz.py:561 caravel/viz.py:676 caravel/viz.py:783 caravel/viz.py:948
-#: caravel/viz.py:1093 caravel/viz.py:1122 caravel/viz.py:1177
-#: caravel/viz.py:1682
-msgid "Chart Options"
-msgstr ""
-
-#: caravel/viz.py:595
-msgid "Calender Heatmap"
-msgstr ""
-
-#: caravel/viz.py:666
-msgid "Box Plot"
-msgstr ""
-
-#: caravel/viz.py:773
-msgid "Bubble Chart"
-msgstr ""
-
-#: caravel/viz.py:842
-msgid "Big Number with Trendline"
-msgstr ""
-
-#: caravel/viz.py:892
-msgid "Big Number"
-msgstr ""
-
-#: caravel/viz.py:938
-msgid "Time Series - Line Chart"
-msgstr ""
-
-#: caravel/viz.py:958
-msgid "Advanced Analytics"
-msgstr ""
-
-#: caravel/viz.py:959
-msgid ""
-"This section contains options that allow for advanced analytical post "
-"processing of query results"
-msgstr ""
-
-#: caravel/viz.py:1091
-msgid "Time Series - Bar Chart"
-msgstr ""
-
-#: caravel/viz.py:1111
-msgid "Time Series - Percent Change"
-msgstr ""
-
-#: caravel/viz.py:1119
-msgid "Time Series - Stacked"
-msgstr ""
-
-#: caravel/viz.py:1138
-msgid "Distribution - NVD3 - Pie Chart"
-msgstr ""
-
-#: caravel/viz.py:1174
-msgid "Distribution - Bar Chart"
-msgstr ""
-
-#: caravel/viz.py:1195
-msgid "Breakdowns"
-msgstr ""
-
-#: caravel/viz.py:1196
-msgid "Defines how each series is broken down"
-msgstr ""
-
-#: caravel/viz.py:1261
-msgid "Sunburst"
-msgstr ""
-
-#: caravel/viz.py:1276
-msgid "Primary Metric"
-msgstr ""
-
-#: caravel/viz.py:1277
-msgid "The primary metric is used to define the arc segment sizes"
-msgstr ""
-
-#: caravel/viz.py:1282
-msgid "Secondary Metric"
-msgstr ""
-
-#: caravel/viz.py:1283
-msgid ""
-"This secondary metric is used to define the color as a ratio against the "
-"primary metric. If the two metrics match, color is mapped level groups"
-msgstr ""
-
-#: caravel/viz.py:1289
-msgid "Hierarchy"
-msgstr ""
-
-#: caravel/viz.py:1290
-msgid "This defines the level of the hierarchy"
-msgstr ""
-
-#: caravel/viz.py:1327
-msgid "Sankey"
-msgstr ""
-
-#: caravel/viz.py:1340 caravel/viz.py:1410
-msgid "Source / Target"
-msgstr ""
-
-#: caravel/viz.py:1341 caravel/viz.py:1411
-msgid "Choose a source and a target"
-msgstr ""
-
-#: caravel/viz.py:1391
-msgid "Directed Force Layout"
-msgstr ""
-
-#: caravel/viz.py:1402
-msgid "Force Layout"
-msgstr ""
-
-#: caravel/viz.py:1433
-msgid "World Map"
-msgstr ""
-
-#: caravel/viz.py:1444
-msgid "Bubbles"
-msgstr ""
-
-#: caravel/viz.py:1453
-msgid "Country Field"
-msgstr ""
-
-#: caravel/viz.py:1454
-msgid "3 letter code of the country"
-msgstr ""
-
-#: caravel/viz.py:1457
-msgid "Metric for color"
-msgstr ""
-
-#: caravel/viz.py:1458
-msgid "Metric that defines the color of the country"
-msgstr ""
-
-#: caravel/viz.py:1461
-msgid "Bubble size"
-msgstr ""
-
-#: caravel/viz.py:1462
-msgid "Metric that defines the size of the bubble"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:147 caravel/viz.py:1507
-msgid "Filters"
-msgstr ""
-
-#: caravel/viz.py:1519
-msgid "Filter fields"
-msgstr ""
-
-#: caravel/viz.py:1520
-msgid "The fields you want to filter on"
-msgstr ""
-
-#: caravel/viz.py:1555
-msgid "iFrame"
-msgstr ""
-
-#: caravel/viz.py:1573
-msgid "Parallel Coordinates"
-msgstr ""
-
-#: caravel/viz.py:1609
-msgid "Heatmap"
-msgstr ""
-
-#: caravel/viz.py:1622
-msgid "Heatmap Options"
-msgstr ""
-
-#: caravel/viz.py:1677
-msgid "Horizon Charts"
-msgstr ""
-
-#: caravel/viz.py:1693
-msgid "Mapbox"
-msgstr ""
-
-#: caravel/viz.py:1707
-msgid "Points"
-msgstr ""
-
-#: caravel/viz.py:1713
-msgid "Labelling"
-msgstr ""
-
-#: caravel/viz.py:1719
-msgid "Visual Tweaks"
-msgstr ""
-
-#: caravel/viz.py:1726
-msgid "Viewport"
-msgstr ""
-
-#: caravel/viz.py:1736
-msgid "Longitude"
-msgstr ""
-
-#: caravel/viz.py:1737
-msgid "Column containing longitude data"
-msgstr ""
-
-#: caravel/viz.py:1740
-msgid "Latitude"
-msgstr ""
-
-#: caravel/viz.py:1741
-msgid "Column containing latitude data"
-msgstr ""
-
-#: caravel/viz.py:1744
-msgid "Cluster label aggregator"
-msgstr ""
-
-#: caravel/viz.py:1745
-msgid ""
-"Aggregate function applied to the list of points in each cluster to "
-"produce the cluster label."
-msgstr ""
-
-#: caravel/viz.py:1750
-msgid "Tooltip"
-msgstr ""
-
-#: caravel/viz.py:1751
-msgid "Show a tooltip when hovering over points and clusters describing the label"
-msgstr ""
-
-#: caravel/viz.py:1756
-msgid ""
-"One or many fields to group by. If grouping, latitude and longitude "
-"columns must be present."
-msgstr ""
-
-#: caravel/templates/appbuilder/navbar_right.html:36
-msgid "Profile"
-msgstr ""
-
-#: caravel/templates/appbuilder/navbar_right.html:37
-msgid "Logout"
-msgstr ""
-
-#: caravel/templates/appbuilder/navbar_right.html:42
-msgid "Login"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:34
-#: caravel/templates/caravel/explore.html:241
-msgid "Query"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:43
-#: caravel/templates/caravel/explore.html:306
-msgid "Save"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:72
-msgid "Force refresh"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:77
-msgid "Short URL"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:79
-msgid "Generate an embeddable iframe"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:82
-msgid "Export to .json"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:86
-msgid "Export to .csv format"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:92
-msgid "Query timer"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:94
-msgid "0 sec"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:100
-msgid "View database query"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:101
-msgid "query"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:150
-msgid "Filters are defined using comma delimited strings as in 'US,FR,Other'"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:168
-msgid "Add filter"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:247
-#: caravel/templates/caravel/explore.html:265
-msgid "Close"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:259
-msgid "Datasource Description"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:277
-msgid "Save a Slice"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:309
-msgid "Save & go to dashboard"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:312
-msgid "Cancel"
-msgstr ""
-
-#: caravel/templates/caravel/sql.html:12
-msgid "Run!"
-msgstr ""
-
-#: caravel/templates/caravel/sql.html:13
-msgid "Create View"
-msgstr ""
-
-#: caravel/templates/caravel/welcome.html:8
-#: caravel/templates/caravel/welcome.html:14
-msgid "Welcome!"
-msgstr ""
-
-#: caravel/templates/caravel/models/database/macros.html:4
-msgid "Test Connection"
-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 ""
-
diff --git a/caravel/translations/it/LC_MESSAGES/messages.po b/caravel/translations/it/LC_MESSAGES/messages.po
deleted file mode 100755
index 6bc3e93346ed7..0000000000000
--- a/caravel/translations/it/LC_MESSAGES/messages.po
+++ /dev/null
@@ -1,1847 +0,0 @@
-# Italian translations for Caravel.
-# Copyright (C) 2016 ORGANIZATION
-# This file is distributed under the same license as the Caravel project.
-# Maxime Beauchemin , 2016.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PROJECT VERSION\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-07-01 17:17+0800\n"
-"PO-Revision-Date: 2016-05-19 16:43+0200\n"
-"Last-Translator: Riccardo Magliocchetti "
-"\n"
-"Language: it\n"
-"Language-Team: it \n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.3.4\n"
-
-#: caravel/forms.py:140
-msgid "Viz"
-msgstr ""
-
-#: caravel/forms.py:143
-msgid "The type of visualization to display"
-msgstr ""
-
-#: caravel/forms.py:146
-msgid "Metrics"
-msgstr ""
-
-#: caravel/forms.py:149 caravel/forms.py:154
-msgid "One or many metrics to display"
-msgstr ""
-
-#: caravel/forms.py:152
-msgid "Ordering"
-msgstr ""
-
-#: caravel/forms.py:157 caravel/views.py:294 caravel/views.py:334
-msgid "Metric"
-msgstr ""
-
-#: caravel/forms.py:160
-msgid "Choose the metric"
-msgstr ""
-
-#: caravel/forms.py:163
-msgid "Chart Style"
-msgstr ""
-
-#: caravel/forms.py:165
-msgid "stack"
-msgstr ""
-
-#: caravel/forms.py:166
-msgid "stream"
-msgstr ""
-
-#: caravel/forms.py:167
-msgid "expand"
-msgstr ""
-
-#: caravel/forms.py:173
-msgid "Color Scheme"
-msgstr ""
-
-#: caravel/forms.py:175
-msgid "fire"
-msgstr ""
-
-#: caravel/forms.py:176
-msgid "blue_white_yellow"
-msgstr ""
-
-#: caravel/forms.py:177
-msgid "white_black"
-msgstr ""
-
-#: caravel/forms.py:178
-msgid "black_white"
-msgstr ""
-
-#: caravel/forms.py:184
-msgid "Normalize Across"
-msgstr ""
-
-#: caravel/forms.py:186
-msgid "heatmap"
-msgstr ""
-
-#: caravel/forms.py:187
-msgid "x"
-msgstr ""
-
-#: caravel/forms.py:188
-msgid "y"
-msgstr ""
-
-#: caravel/forms.py:191
-msgid ""
-"Color will be rendered based on a ratio of the cell against the sum of "
-"across this criteria"
-msgstr ""
-
-#: caravel/forms.py:197
-msgid "Color Scale"
-msgstr ""
-
-#: caravel/forms.py:199
-msgid "series"
-msgstr ""
-
-#: caravel/forms.py:200
-msgid "overall"
-msgstr ""
-
-#: caravel/forms.py:201
-msgid "change"
-msgstr ""
-
-#: caravel/forms.py:204
-msgid "Defines how the color are attributed."
-msgstr ""
-
-#: caravel/forms.py:207
-msgid "Rendering"
-msgstr ""
-
-#: caravel/forms.py:209
-msgid "pixelated (Sharp)"
-msgstr ""
-
-#: caravel/forms.py:210
-msgid "auto (Smooth)"
-msgstr ""
-
-#: caravel/forms.py:213
-msgid ""
-"image-rendering CSS attribute of the canvas object that defines how the "
-"browser scales up the image"
-msgstr ""
-
-#: caravel/forms.py:218
-msgid "XScale Interval"
-msgstr ""
-
-#: caravel/forms.py:221
-msgid "Number of step to take between ticks when printing the x scale"
-msgstr ""
-
-#: caravel/forms.py:226
-msgid "YScale Interval"
-msgstr ""
-
-#: caravel/forms.py:229
-msgid "Number of step to take between ticks when printing the y scale"
-msgstr ""
-
-#: caravel/forms.py:234
-msgid "Stacked Bars"
-msgstr ""
-
-#: caravel/forms.py:239
-msgid "Extra Controls"
-msgstr ""
-
-#: caravel/forms.py:241
-msgid ""
-"Whether to show extra controls or not. Extra controls include things like"
-" making mulitBar charts stacked or side by side."
-msgstr ""
-
-#: caravel/forms.py:247
-msgid "Reduce X ticks"
-msgstr ""
-
-#: caravel/forms.py:249
-msgid ""
-"Reduces the number of X axis ticks to be rendered. If true, the x axis "
-"wont overflow and labels may be missing. If false, a minimum width will "
-"be applied to columns and the width may overflow into an horizontal "
-"scroll."
-msgstr ""
-
-#: caravel/forms.py:257
-msgid "Include Series"
-msgstr ""
-
-#: caravel/forms.py:259
-msgid "Include series name as an axis"
-msgstr ""
-
-#: caravel/forms.py:262
-msgid "Color Metric"
-msgstr ""
-
-#: caravel/forms.py:265
-msgid "A metric to use for color"
-msgstr ""
-
-#: caravel/forms.py:268
-msgid "Country Field Type"
-msgstr ""
-
-#: caravel/forms.py:271
-msgid "Full name"
-msgstr ""
-
-#: caravel/forms.py:272
-msgid "code International Olympic Committee (cioc)"
-msgstr ""
-
-#: caravel/forms.py:273
-msgid "code ISO 3166-1 alpha-2 (cca2)"
-msgstr ""
-
-#: caravel/forms.py:274
-msgid "code ISO 3166-1 alpha-3 (cca3)"
-msgstr ""
-
-#: caravel/forms.py:276
-msgid ""
-"The country code standard that Caravel should expect to find in the "
-"[country] column"
-msgstr ""
-
-#: caravel/forms.py:281
-msgid "Group by"
-msgstr ""
-
-#: caravel/forms.py:283
-msgid "One or many fields to group by"
-msgstr ""
-
-#: caravel/forms.py:286 caravel/forms.py:291
-msgid "Columns"
-msgstr ""
-
-#: caravel/forms.py:288
-msgid "One or many fields to pivot as columns"
-msgstr ""
-
-#: caravel/forms.py:293 caravel/forms.py:298 caravel/forms.py:303
-msgid "Columns to display"
-msgstr ""
-
-#: caravel/forms.py:296
-msgid "X"
-msgstr ""
-
-#: caravel/forms.py:301
-msgid "Y"
-msgstr ""
-
-#: caravel/forms.py:306
-msgid "Origin"
-msgstr ""
-
-#: caravel/forms.py:308
-msgid "default"
-msgstr ""
-
-#: caravel/forms.py:309 caravel/forms.py:467
-msgid "now"
-msgstr ""
-
-#: caravel/forms.py:312
-msgid ""
-"Defines the origin where time buckets start, accepts natural dates as in "
-"'now', 'sunday' or '1970-01-01'"
-msgstr ""
-
-#: caravel/forms.py:317
-msgid "Bottom Margin"
-msgstr ""
-
-#: caravel/forms.py:320
-msgid "Bottom marging, in pixels, allowing for more room for axis labels"
-msgstr ""
-
-#: caravel/forms.py:325
-msgid "Time Granularity"
-msgstr ""
-
-#: caravel/forms.py:328
-msgid "all"
-msgstr ""
-
-#: caravel/forms.py:329
-msgid "5 seconds"
-msgstr ""
-
-#: caravel/forms.py:330
-msgid "30 seconds"
-msgstr ""
-
-#: caravel/forms.py:331
-msgid "1 minute"
-msgstr ""
-
-#: caravel/forms.py:332
-msgid "5 minutes"
-msgstr ""
-
-#: caravel/forms.py:333
-msgid "1 hour"
-msgstr ""
-
-#: caravel/forms.py:334
-msgid "6 hour"
-msgstr ""
-
-#: caravel/forms.py:335
-msgid "1 day"
-msgstr ""
-
-#: caravel/forms.py:336
-msgid "7 days"
-msgstr ""
-
-#: caravel/forms.py:338
-msgid ""
-"The time granularity for the visualization. Note that you can type and "
-"use simple natural language as in '10 seconds', '1 day' or '56 weeks'"
-msgstr ""
-
-#: caravel/forms.py:344
-msgid "Domain"
-msgstr ""
-
-#: caravel/forms.py:347 caravel/forms.py:361 caravel/models.py:417
-#: caravel/models.py:435
-msgid "hour"
-msgstr ""
-
-#: caravel/forms.py:348 caravel/forms.py:362 caravel/models.py:419
-#: caravel/models.py:427 caravel/models.py:436
-msgid "day"
-msgstr ""
-
-#: caravel/forms.py:349 caravel/forms.py:363 caravel/models.py:407
-#: caravel/models.py:420 caravel/models.py:428 caravel/models.py:437
-msgid "week"
-msgstr ""
-
-#: caravel/forms.py:350 caravel/forms.py:364 caravel/models.py:408
-#: caravel/models.py:422 caravel/models.py:429 caravel/models.py:438
-msgid "month"
-msgstr ""
-
-#: caravel/forms.py:351 caravel/models.py:439
-msgid "year"
-msgstr ""
-
-#: caravel/forms.py:353
-msgid "The time unit used for the grouping of blocks"
-msgstr ""
-
-#: caravel/forms.py:357
-msgid "Subdomain"
-msgstr ""
-
-#: caravel/forms.py:360 caravel/forms.py:701
-msgid "min"
-msgstr ""
-
-#: caravel/forms.py:366
-msgid ""
-"The time unit for each block. Should be a smaller unit than "
-"domain_granularity. Should be larger or equal to Time Grain"
-msgstr ""
-
-#: caravel/forms.py:371
-msgid "Link Length"
-msgstr ""
-
-#: caravel/forms.py:383
-msgid "Link length in the force layout"
-msgstr ""
-
-#: caravel/forms.py:386
-msgid "Charge"
-msgstr ""
-
-#: caravel/forms.py:400
-msgid "Charge in the force layout"
-msgstr ""
-
-#: caravel/forms.py:403 caravel/models.py:406 caravel/models.py:416
-#: caravel/models.py:426 caravel/models.py:432
-msgid "Time Column"
-msgstr ""
-
-#: caravel/forms.py:406
-msgid ""
-"The time column for the visualization. Note that you can define arbitrary"
-" expression that return a DATETIME column in the table editor. Also note "
-"that the filter bellow is applied against this column or expression"
-msgstr ""
-
-#: caravel/forms.py:414
-msgid "Resample Rule"
-msgstr ""
-
-#: caravel/forms.py:417
-msgid "1T"
-msgstr ""
-
-#: caravel/forms.py:418
-msgid "1H"
-msgstr ""
-
-#: caravel/forms.py:419
-msgid "1D"
-msgstr ""
-
-#: caravel/forms.py:420
-msgid "7D"
-msgstr ""
-
-#: caravel/forms.py:421
-msgid "1M"
-msgstr ""
-
-#: caravel/forms.py:422
-msgid "1AS"
-msgstr ""
-
-#: caravel/forms.py:424
-msgid "Pandas resample rule"
-msgstr ""
-
-#: caravel/forms.py:427
-msgid "Resample How"
-msgstr ""
-
-#: caravel/forms.py:431 caravel/forms.py:700
-msgid "mean"
-msgstr ""
-
-#: caravel/forms.py:432 caravel/forms.py:699
-msgid "sum"
-msgstr ""
-
-#: caravel/forms.py:433 caravel/forms.py:703
-msgid "median"
-msgstr ""
-
-#: caravel/forms.py:435
-msgid "Pandas resample how"
-msgstr ""
-
-#: caravel/forms.py:438
-msgid "Resample Fill Method"
-msgstr ""
-
-#: caravel/forms.py:442
-msgid "ffill"
-msgstr ""
-
-#: caravel/forms.py:443
-msgid "bfill"
-msgstr ""
-
-#: caravel/forms.py:445
-msgid "Pandas resample fill method"
-msgstr ""
-
-#: caravel/forms.py:448
-msgid "Since"
-msgstr ""
-
-#: caravel/forms.py:451
-msgid "1 hour ago"
-msgstr ""
-
-#: caravel/forms.py:452
-msgid "12 hours ago"
-msgstr ""
-
-#: caravel/forms.py:453 caravel/forms.py:468
-msgid "1 day ago"
-msgstr ""
-
-#: caravel/forms.py:454 caravel/forms.py:469
-msgid "7 days ago"
-msgstr ""
-
-#: caravel/forms.py:455 caravel/forms.py:470
-msgid "28 days ago"
-msgstr ""
-
-#: caravel/forms.py:456 caravel/forms.py:471
-msgid "90 days ago"
-msgstr ""
-
-#: caravel/forms.py:457 caravel/forms.py:472
-msgid "1 year ago"
-msgstr ""
-
-#: caravel/forms.py:459
-msgid ""
-"Timestamp from filter. This supports free form typing and natural "
-"language as in '1 day ago', '28 days' or '3 years'"
-msgstr ""
-
-#: caravel/forms.py:464
-msgid "Until"
-msgstr ""
-
-#: caravel/forms.py:476
-msgid "Max Bubble Size"
-msgstr ""
-
-#: caravel/forms.py:489
-msgid "Whisker/outlier options"
-msgstr ""
-
-#: caravel/forms.py:491
-msgid "Determines how whiskers and outliers are calculated."
-msgstr ""
-
-#: caravel/forms.py:494
-msgid "Tukey"
-msgstr ""
-
-#: caravel/forms.py:495
-msgid "Min/max (no outliers)"
-msgstr ""
-
-#: caravel/forms.py:496
-msgid "2/98 percentiles"
-msgstr ""
-
-#: caravel/forms.py:497
-msgid "9/91 percentiles"
-msgstr ""
-
-#: caravel/forms.py:501
-msgid "Ratio"
-msgstr ""
-
-#: caravel/forms.py:503
-msgid "Target aspect ratio for treemap tiles."
-msgstr ""
-
-#: caravel/forms.py:506 caravel/viz.py:856 caravel/viz.py:905
-msgid "Number format"
-msgstr ""
-
-#: caravel/forms.py:516
-msgid ""
-"D3 format syntax for numbers https: //github.com/mbostock/\n"
-"d3/wiki/Formatting"
-msgstr ""
-
-#: caravel/forms.py:521
-msgid "Row limit"
-msgstr ""
-
-#: caravel/forms.py:527
-msgid "Series limit"
-msgstr ""
-
-#: caravel/forms.py:530
-msgid "Limits the number of time series that get displayed"
-msgstr ""
-
-#: caravel/forms.py:534
-msgid "Rolling"
-msgstr ""
-
-#: caravel/forms.py:537
-msgid ""
-"Defines a rolling window function to apply, works along with the "
-"[Periods] text box"
-msgstr ""
-
-#: caravel/forms.py:542
-msgid "Periods"
-msgstr ""
-
-#: caravel/forms.py:544
-msgid ""
-"Defines the size of the rolling window function, relative to the time "
-"granularity selected"
-msgstr ""
-
-#: caravel/forms.py:549 caravel/viz.py:1192
-msgid "Series"
-msgstr ""
-
-#: caravel/forms.py:552
-msgid ""
-"Defines the grouping of entities. Each serie is shown as a specific color"
-" on the chart and has a legend toggle"
-msgstr ""
-
-#: caravel/forms.py:558
-msgid "Entity"
-msgstr ""
-
-#: caravel/forms.py:561
-msgid "This define the element to be plotted on the chart"
-msgstr ""
-
-#: caravel/forms.py:564
-msgid "X Axis"
-msgstr ""
-
-#: caravel/forms.py:567
-msgid "Metric assigned to the [X] axis"
-msgstr ""
-
-#: caravel/forms.py:570
-msgid "Y Axis"
-msgstr ""
-
-#: caravel/forms.py:573
-msgid "Metric assigned to the [Y] axis"
-msgstr ""
-
-#: caravel/forms.py:576
-msgid "Bubble Size"
-msgstr ""
-
-#: caravel/forms.py:581
-msgid "URL"
-msgstr ""
-
-#: caravel/forms.py:582
-msgid ""
-"The URL, this field is templated, so you can integrate {{ width }} and/or"
-" {{ height }} in your URL string."
-msgstr ""
-
-#: caravel/forms.py:589
-msgid "X Axis Label"
-msgstr ""
-
-#: caravel/forms.py:593
-msgid "Y Axis Label"
-msgstr ""
-
-#: caravel/forms.py:597
-msgid "Custom WHERE clause"
-msgstr ""
-
-#: caravel/forms.py:599
-msgid ""
-"The text in this box gets included in your query's WHERE clause, as an "
-"AND to other criteria. You can include complex expression, parenthesis "
-"and anything else supported by the backend it is directed towards."
-msgstr ""
-
-#: caravel/forms.py:606
-msgid "Custom HAVING clause"
-msgstr ""
-
-#: caravel/forms.py:608
-msgid ""
-"The text in this box gets included in your query's HAVING clause, as an "
-"AND to other criteria. You can include complex expression, parenthesis "
-"and anything else supported by the backend it is directed towards."
-msgstr ""
-
-#: caravel/forms.py:615
-msgid "Comparison Period Lag"
-msgstr ""
-
-#: caravel/forms.py:616
-msgid "Based on granularity, number of time periods to compare against"
-msgstr ""
-
-#: caravel/forms.py:621
-msgid "Comparison suffix"
-msgstr ""
-
-#: caravel/forms.py:622
-msgid "Suffix to apply after the percentage display"
-msgstr ""
-
-#: caravel/forms.py:625
-msgid "Table Timestamp Format"
-msgstr ""
-
-#: caravel/forms.py:628
-msgid "Timestamp Format"
-msgstr ""
-
-#: caravel/forms.py:631
-msgid "Series Height"
-msgstr ""
-
-#: caravel/forms.py:634
-msgid "Pixel height of each series"
-msgstr ""
-
-#: caravel/forms.py:637
-msgid "X axis format"
-msgstr ""
-
-#: caravel/forms.py:640 caravel/forms.py:655
-msgid ""
-"D3 format syntax for y axis https: //github.com/mbostock/\n"
-"d3/wiki/Formatting"
-msgstr ""
-
-#: caravel/forms.py:645
-msgid "Y axis format"
-msgstr ""
-
-#: caravel/forms.py:660
-msgid "Markup Type"
-msgstr ""
-
-#: caravel/forms.py:662
-msgid "markdown"
-msgstr ""
-
-#: caravel/forms.py:663
-msgid "html"
-msgstr ""
-
-#: caravel/forms.py:666
-msgid "Pick your favorite markup language"
-msgstr ""
-
-#: caravel/forms.py:669
-msgid "Rotation"
-msgstr ""
-
-#: caravel/forms.py:671
-msgid "random"
-msgstr ""
-
-#: caravel/forms.py:672
-msgid "flat"
-msgstr ""
-
-#: caravel/forms.py:673
-msgid "square"
-msgstr ""
-
-#: caravel/forms.py:676
-msgid "Rotation to apply to words in the cloud"
-msgstr ""
-
-#: caravel/forms.py:679
-msgid "Line Style"
-msgstr ""
-
-#: caravel/forms.py:681
-msgid "linear"
-msgstr ""
-
-#: caravel/forms.py:682
-msgid "basis"
-msgstr ""
-
-#: caravel/forms.py:683
-msgid "cardinal"
-msgstr ""
-
-#: caravel/forms.py:684
-msgid "monotone"
-msgstr ""
-
-#: caravel/forms.py:685
-msgid "step-before"
-msgstr ""
-
-#: caravel/forms.py:686
-msgid "step-after"
-msgstr ""
-
-#: caravel/forms.py:689
-msgid "Line interpolation as defined by d3.js"
-msgstr ""
-
-#: caravel/forms.py:692
-msgid "Code"
-msgstr ""
-
-#: caravel/forms.py:693
-msgid "Put your code here"
-msgstr ""
-
-#: caravel/forms.py:697
-msgid "Aggregation function"
-msgstr ""
-
-#: caravel/forms.py:702
-msgid "max"
-msgstr ""
-
-#: caravel/forms.py:704
-msgid "stdev"
-msgstr ""
-
-#: caravel/forms.py:705
-msgid "var"
-msgstr ""
-
-#: caravel/forms.py:708
-msgid ""
-"Aggregate function to apply when pivoting and computing the total rows "
-"and columns"
-msgstr ""
-
-#: caravel/forms.py:713
-msgid "Font Size From"
-msgstr ""
-
-#: caravel/forms.py:715
-msgid "Font size for the smallest value in the list"
-msgstr ""
-
-#: caravel/forms.py:718
-msgid "Font Size To"
-msgstr ""
-
-#: caravel/forms.py:720
-msgid "Font size for the biggest value in the list"
-msgstr ""
-
-#: caravel/forms.py:723
-msgid "Range Filter"
-msgstr ""
-
-#: caravel/forms.py:725
-msgid "Whether to display the time range interactive selector"
-msgstr ""
-
-#: caravel/forms.py:729
-msgid "Data Table"
-msgstr ""
-
-#: caravel/forms.py:731
-msgid "Whether to display the interactive data table"
-msgstr ""
-
-#: caravel/forms.py:734
-msgid "Search Box"
-msgstr ""
-
-#: caravel/forms.py:736
-msgid "Whether to include a client side search box"
-msgstr ""
-
-#: caravel/forms.py:740
-msgid "Show Bubbles"
-msgstr ""
-
-#: caravel/forms.py:742
-msgid "Whether to display bubbles on top of countries"
-msgstr ""
-
-#: caravel/forms.py:746
-msgid "Legend"
-msgstr ""
-
-#: caravel/forms.py:748
-msgid "Whether to display the legend (toggles)"
-msgstr ""
-
-#: caravel/forms.py:751
-msgid "X bounds"
-msgstr ""
-
-#: caravel/forms.py:753
-msgid "Whether to display the min and max values of the X axis"
-msgstr ""
-
-#: caravel/forms.py:757
-msgid "Rich Tooltip"
-msgstr ""
-
-#: caravel/forms.py:759
-msgid "The rich tooltip shows a list of all series for that point in time"
-msgstr ""
-
-#: caravel/forms.py:764
-msgid "Y Axis Zero"
-msgstr ""
-
-#: caravel/forms.py:766
-msgid "Force the Y axis to start at 0 instead of the minimum value"
-msgstr ""
-
-#: caravel/forms.py:771
-msgid "Y Log"
-msgstr ""
-
-#: caravel/forms.py:773
-msgid "Use a log scale for the Y axis"
-msgstr ""
-
-#: caravel/forms.py:776
-msgid "X Log"
-msgstr ""
-
-#: caravel/forms.py:778
-msgid "Use a log scale for the X axis"
-msgstr ""
-
-#: caravel/forms.py:781
-msgid "Donut"
-msgstr ""
-
-#: caravel/forms.py:783
-msgid "Do you want a donut or a pie?"
-msgstr ""
-
-#: caravel/forms.py:786
-msgid "Contribution"
-msgstr ""
-
-#: caravel/forms.py:788
-msgid "Compute the contribution to the total"
-msgstr ""
-
-#: caravel/forms.py:791
-msgid "Period Ratio"
-msgstr ""
-
-#: caravel/forms.py:794
-msgid ""
-"[integer] Number of period to compare against, this is relative to the "
-"granularity selected"
-msgstr ""
-
-#: caravel/forms.py:799
-msgid "Time Shift"
-msgstr ""
-
-#: caravel/forms.py:801
-msgid ""
-"Overlay a timeseries from a relative time period. Expects relative time "
-"delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days"
-msgstr ""
-
-#: caravel/forms.py:808
-msgid "Subheader"
-msgstr ""
-
-#: caravel/forms.py:809
-msgid "Description text that shows up below your Big Number"
-msgstr ""
-
-#: caravel/forms.py:816
-msgid ""
-"'count' is COUNT(*) if a group by is used. Numerical columns will be "
-"aggregated with the aggregator. Non-numerical columns will be used to "
-"label points. Leave empty to get a count of points in each cluster."
-msgstr ""
-
-#: caravel/forms.py:832
-msgid "Base layer map style"
-msgstr ""
-
-#: caravel/forms.py:835
-msgid "Clustering Radius"
-msgstr ""
-
-#: caravel/forms.py:848
-msgid ""
-"The radius (in pixels) the algorithm uses to define a cluster. Choose 0 "
-"to turn off clustering, but beware that a large number of points (>1000) "
-"will cause lag."
-msgstr ""
-
-#: caravel/forms.py:854
-msgid "Point Radius"
-msgstr ""
-
-#: caravel/forms.py:857
-msgid ""
-"The radius of individual points (ones that are not in a cluster). Either "
-"a numerical column or 'Auto', which scales the point based on the largest"
-" cluster"
-msgstr ""
-
-#: caravel/forms.py:863
-msgid "Point Radius Unit"
-msgstr ""
-
-#: caravel/forms.py:870
-msgid "The unit of measure for the specified point radius"
-msgstr ""
-
-#: caravel/forms.py:873
-msgid "Opacity"
-msgstr ""
-
-#: caravel/forms.py:875
-msgid "Opacity of all clusters, points, and labels. Between 0 and 1."
-msgstr ""
-
-#: caravel/forms.py:880
-msgid "Zoom"
-msgstr ""
-
-#: caravel/forms.py:883
-msgid "Zoom level of the map"
-msgstr ""
-
-#: caravel/forms.py:887
-msgid "Default latitude"
-msgstr ""
-
-#: caravel/forms.py:889
-msgid "Latitude of default viewport"
-msgstr ""
-
-#: caravel/forms.py:893
-msgid "Default longitude"
-msgstr ""
-
-#: caravel/forms.py:895
-msgid "Longitude of default viewport"
-msgstr ""
-
-#: caravel/forms.py:899
-msgid "Live render"
-msgstr ""
-
-#: caravel/forms.py:901
-msgid "Points and clusters will update as viewport is being changed"
-msgstr ""
-
-#: caravel/forms.py:905
-msgid "RGB Color"
-msgstr ""
-
-#: caravel/forms.py:915
-msgid "The color for points and clusters in RGB"
-msgstr ""
-
-#: caravel/forms.py:978
-msgid "SQL"
-msgstr ""
-
-#: caravel/forms.py:980
-msgid "This section exposes ways to include snippets of SQL in your query"
-msgstr ""
-
-#: caravel/forms.py:991
-msgid "Time Grain"
-msgstr ""
-
-#: caravel/forms.py:994
-msgid ""
-"The time granularity for the visualization. This applies a date "
-"transformation to alter your time column and defines a new time "
-"granularity.The options here are defined on a per database engine basis "
-"in the Caravel source code"
-msgstr ""
-
-#: caravel/forms.py:1027 caravel/forms.py:1031
-msgid "Filter 1"
-msgstr ""
-
-#: caravel/forms.py:1036
-msgid "Super"
-msgstr ""
-
-#: caravel/forms.py:1040
-msgid "Time"
-msgstr ""
-
-#: caravel/forms.py:1045
-msgid "Time related form attributes"
-msgstr ""
-
-#: caravel/models.py:409
-msgid "quarter"
-msgstr ""
-
-#: caravel/models.py:410
-msgid "week_ending_saturday"
-msgstr ""
-
-#: caravel/models.py:412
-msgid "week_start_sunday"
-msgstr ""
-
-#: caravel/models.py:433
-msgid "second"
-msgstr ""
-
-#: caravel/models.py:434
-msgid "minute"
-msgstr ""
-
-#: caravel/models.py:620
-msgid ""
-"Datetime column not provided as part table configuration and is required "
-"by this type of chart"
-msgstr ""
-
-#: caravel/models.py:1328
-msgid "No data was returned."
-msgstr ""
-
-#: caravel/views.py:203
-msgid ""
-"Whether to make this column available as a [Time Granularity] option, "
-"column has to be DATETIME or DATETIME-like"
-msgstr ""
-
-#: caravel/views.py:230 caravel/views.py:259
-msgid "Column"
-msgstr ""
-
-#: caravel/views.py:231 caravel/views.py:296 caravel/views.py:336
-msgid "Verbose Name"
-msgstr ""
-
-#: caravel/views.py:232 caravel/views.py:295 caravel/views.py:335
-#: caravel/views.py:537 caravel/views.py:691
-msgid "Description"
-msgstr ""
-
-#: caravel/views.py:233 caravel/views.py:262
-msgid "Groupable"
-msgstr ""
-
-#: caravel/views.py:234 caravel/views.py:263
-msgid "Filterable"
-msgstr ""
-
-#: caravel/views.py:235 caravel/views.py:299 caravel/views.py:433
-#: caravel/views.py:543
-msgid "Table"
-msgstr ""
-
-#: caravel/views.py:236 caravel/views.py:264
-msgid "Count Distinct"
-msgstr ""
-
-#: caravel/views.py:237 caravel/views.py:265
-msgid "Sum"
-msgstr ""
-
-#: caravel/views.py:238 caravel/views.py:266
-msgid "Min"
-msgstr ""
-
-#: caravel/views.py:239 caravel/views.py:267
-msgid "Max"
-msgstr ""
-
-#: caravel/views.py:240
-msgid "Expression"
-msgstr ""
-
-#: caravel/views.py:241
-msgid "Is temporal"
-msgstr ""
-
-#: caravel/views.py:242
-msgid "Datetime Format"
-msgstr ""
-
-#: caravel/views.py:243
-msgid "Database Expression"
-msgstr ""
-
-#: caravel/views.py:260 caravel/views.py:297 caravel/views.py:337
-#: caravel/views.py:568
-msgid "Type"
-msgstr ""
-
-#: caravel/views.py:261 caravel/views.py:536
-msgid "Datasource"
-msgstr ""
-
-#: caravel/views.py:286 caravel/views.py:328
-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 ""
-
-#: caravel/views.py:298
-msgid "SQL Expression"
-msgstr ""
-
-#: caravel/views.py:338 caravel/views.py:656
-msgid "JSON"
-msgstr ""
-
-#: caravel/views.py:339
-msgid "Druid Datasource"
-msgstr ""
-
-#: caravel/views.py:378 caravel/views.py:435
-msgid "Database"
-msgstr ""
-
-#: caravel/views.py:379
-msgid "SQL link"
-msgstr ""
-
-#: caravel/views.py:380 caravel/views.py:534 caravel/views.py:610
-msgid "Creator"
-msgstr ""
-
-#: caravel/views.py:381 caravel/views.py:436
-msgid "Last Changed"
-msgstr ""
-
-#: caravel/views.py:382
-msgid "SQLAlchemy URI"
-msgstr ""
-
-#: caravel/views.py:383 caravel/views.py:442 caravel/views.py:533
-#: caravel/views.py:697
-msgid "Cache Timeout"
-msgstr ""
-
-#: caravel/views.py:384
-msgid "Extra"
-msgstr ""
-
-#: caravel/views.py:434
-msgid "Changed By"
-msgstr ""
-
-#: caravel/views.py:437
-msgid "SQL Editor"
-msgstr ""
-
-#: caravel/views.py:438 caravel/views.py:693
-msgid "Is Featured"
-msgstr ""
-
-#: caravel/views.py:439
-msgid "Schema"
-msgstr ""
-
-#: caravel/views.py:440 caravel/views.py:695
-msgid "Default Endpoint"
-msgstr ""
-
-#: caravel/views.py:441
-msgid "Offset"
-msgstr ""
-
-#: caravel/views.py:482 caravel/views.py:690
-msgid "Cluster"
-msgstr ""
-
-#: caravel/views.py:483
-msgid "Coordinator Host"
-msgstr ""
-
-#: caravel/views.py:484
-msgid "Coordinator Port"
-msgstr ""
-
-#: caravel/views.py:485
-msgid "Coordinator Endpoint"
-msgstr ""
-
-#: caravel/views.py:486
-msgid "Broker Host"
-msgstr ""
-
-#: caravel/views.py:487
-msgid "Broker Port"
-msgstr ""
-
-#: caravel/views.py:488
-msgid "Broker Endpoint"
-msgstr ""
-
-#: caravel/views.py:522
-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 ""
-
-#: caravel/views.py:527
-msgid "Duration (in seconds) of the caching timeout for this slice."
-msgstr ""
-
-#: caravel/templates/caravel/welcome.html:26 caravel/views.py:535
-msgid "Dashboards"
-msgstr ""
-
-#: caravel/views.py:538
-msgid "Last Modified"
-msgstr ""
-
-#: caravel/views.py:539 caravel/views.py:609
-msgid "Owners"
-msgstr ""
-
-#: caravel/views.py:540
-msgid "Parameters"
-msgstr ""
-
-#: caravel/views.py:541 caravel/views.py:569
-msgid "Slice"
-msgstr ""
-
-#: caravel/views.py:542
-msgid "Name"
-msgstr ""
-
-#: caravel/views.py:544 caravel/views.py:570
-msgid "Visualization Type"
-msgstr ""
-
-#: caravel/views.py:586
-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 ""
-
-#: caravel/views.py:591
-msgid ""
-"The css for individual dashboards can be altered here, or in the "
-"dashboard view where changes are immediately visible"
-msgstr ""
-
-#: caravel/views.py:595
-msgid "To get a readable URL for your dashboard"
-msgstr ""
-
-#: caravel/views.py:596
-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 ""
-
-#: caravel/views.py:601
-msgid "Owners is a list of users who can alter the dashboard."
-msgstr ""
-
-#: caravel/views.py:605
-msgid "Dashboard"
-msgstr ""
-
-#: caravel/views.py:606
-msgid "Title"
-msgstr ""
-
-#: caravel/views.py:607
-msgid "Slug"
-msgstr ""
-
-#: caravel/views.py:608
-msgid "Slices"
-msgstr ""
-
-#: caravel/views.py:611
-msgid "Modified"
-msgstr ""
-
-#: caravel/views.py:612
-msgid "Position JSON"
-msgstr ""
-
-#: caravel/views.py:613
-msgid "CSS"
-msgstr ""
-
-#: caravel/views.py:614
-msgid "JSON Metadata"
-msgstr ""
-
-#: caravel/views.py:615
-msgid "Underlying Tables"
-msgstr ""
-
-#: caravel/views.py:653
-msgid "User"
-msgstr ""
-
-#: caravel/views.py:654
-msgid "Action"
-msgstr ""
-
-#: caravel/views.py:655
-msgid "dttm"
-msgstr ""
-
-#: caravel/views.py:683
-msgid "Timezone offset (in hours) for this datasource"
-msgstr ""
-
-#: caravel/views.py:689
-msgid "Data Source"
-msgstr ""
-
-#: caravel/views.py:692
-msgid "Owner"
-msgstr ""
-
-#: caravel/views.py:694
-msgid "Is Hidden"
-msgstr ""
-
-#: caravel/views.py:696
-msgid "Time Offset"
-msgstr ""
-
-#: caravel/views.py:1176
-msgid "This view requires the `all_datasource_access` permission"
-msgstr ""
-
-#: caravel/views.py:1249
-msgid "Refresh Druid Metadata"
-msgstr ""
-
-#: caravel/viz.py:367
-msgid "Table View"
-msgstr ""
-
-#: caravel/viz.py:370
-msgid "GROUP BY"
-msgstr ""
-
-#: caravel/viz.py:371
-msgid "Use this section if you want a query that aggregates"
-msgstr ""
-
-#: caravel/viz.py:374
-msgid "NOT GROUPED BY"
-msgstr ""
-
-#: caravel/viz.py:375
-msgid "Use this section if you want to query atomic rows"
-msgstr ""
-
-#: caravel/viz.py:378
-msgid "Options"
-msgstr ""
-
-#: caravel/viz.py:429
-msgid "Pivot Table"
-msgstr ""
-
-#: caravel/viz.py:491
-msgid "Markup"
-msgstr ""
-
-#: caravel/viz.py:519
-msgid "Word Cloud"
-msgstr ""
-
-#: caravel/viz.py:551
-msgid "Treemap"
-msgstr ""
-
-#: caravel/viz.py:561 caravel/viz.py:676 caravel/viz.py:783 caravel/viz.py:948
-#: caravel/viz.py:1093 caravel/viz.py:1122 caravel/viz.py:1177
-#: caravel/viz.py:1682
-msgid "Chart Options"
-msgstr ""
-
-#: caravel/viz.py:595
-msgid "Calender Heatmap"
-msgstr ""
-
-#: caravel/viz.py:666
-msgid "Box Plot"
-msgstr ""
-
-#: caravel/viz.py:773
-msgid "Bubble Chart"
-msgstr ""
-
-#: caravel/viz.py:842
-msgid "Big Number with Trendline"
-msgstr ""
-
-#: caravel/viz.py:892
-msgid "Big Number"
-msgstr ""
-
-#: caravel/viz.py:938
-msgid "Time Series - Line Chart"
-msgstr ""
-
-#: caravel/viz.py:958
-msgid "Advanced Analytics"
-msgstr ""
-
-#: caravel/viz.py:959
-msgid ""
-"This section contains options that allow for advanced analytical post "
-"processing of query results"
-msgstr ""
-
-#: caravel/viz.py:1091
-msgid "Time Series - Bar Chart"
-msgstr ""
-
-#: caravel/viz.py:1111
-msgid "Time Series - Percent Change"
-msgstr ""
-
-#: caravel/viz.py:1119
-msgid "Time Series - Stacked"
-msgstr ""
-
-#: caravel/viz.py:1138
-msgid "Distribution - NVD3 - Pie Chart"
-msgstr ""
-
-#: caravel/viz.py:1174
-msgid "Distribution - Bar Chart"
-msgstr ""
-
-#: caravel/viz.py:1195
-msgid "Breakdowns"
-msgstr ""
-
-#: caravel/viz.py:1196
-msgid "Defines how each series is broken down"
-msgstr ""
-
-#: caravel/viz.py:1261
-msgid "Sunburst"
-msgstr ""
-
-#: caravel/viz.py:1276
-msgid "Primary Metric"
-msgstr ""
-
-#: caravel/viz.py:1277
-msgid "The primary metric is used to define the arc segment sizes"
-msgstr ""
-
-#: caravel/viz.py:1282
-msgid "Secondary Metric"
-msgstr ""
-
-#: caravel/viz.py:1283
-msgid ""
-"This secondary metric is used to define the color as a ratio against the "
-"primary metric. If the two metrics match, color is mapped level groups"
-msgstr ""
-
-#: caravel/viz.py:1289
-msgid "Hierarchy"
-msgstr ""
-
-#: caravel/viz.py:1290
-msgid "This defines the level of the hierarchy"
-msgstr ""
-
-#: caravel/viz.py:1327
-msgid "Sankey"
-msgstr ""
-
-#: caravel/viz.py:1340 caravel/viz.py:1410
-msgid "Source / Target"
-msgstr ""
-
-#: caravel/viz.py:1341 caravel/viz.py:1411
-msgid "Choose a source and a target"
-msgstr ""
-
-#: caravel/viz.py:1391
-msgid "Directed Force Layout"
-msgstr ""
-
-#: caravel/viz.py:1402
-msgid "Force Layout"
-msgstr ""
-
-#: caravel/viz.py:1433
-msgid "World Map"
-msgstr ""
-
-#: caravel/viz.py:1444
-msgid "Bubbles"
-msgstr ""
-
-#: caravel/viz.py:1453
-msgid "Country Field"
-msgstr ""
-
-#: caravel/viz.py:1454
-msgid "3 letter code of the country"
-msgstr ""
-
-#: caravel/viz.py:1457
-msgid "Metric for color"
-msgstr ""
-
-#: caravel/viz.py:1458
-msgid "Metric that defines the color of the country"
-msgstr ""
-
-#: caravel/viz.py:1461
-msgid "Bubble size"
-msgstr ""
-
-#: caravel/viz.py:1462
-msgid "Metric that defines the size of the bubble"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:147 caravel/viz.py:1507
-msgid "Filters"
-msgstr ""
-
-#: caravel/viz.py:1519
-msgid "Filter fields"
-msgstr ""
-
-#: caravel/viz.py:1520
-msgid "The fields you want to filter on"
-msgstr ""
-
-#: caravel/viz.py:1555
-msgid "iFrame"
-msgstr ""
-
-#: caravel/viz.py:1573
-msgid "Parallel Coordinates"
-msgstr ""
-
-#: caravel/viz.py:1609
-msgid "Heatmap"
-msgstr ""
-
-#: caravel/viz.py:1622
-msgid "Heatmap Options"
-msgstr ""
-
-#: caravel/viz.py:1677
-msgid "Horizon Charts"
-msgstr ""
-
-#: caravel/viz.py:1693
-msgid "Mapbox"
-msgstr ""
-
-#: caravel/viz.py:1707
-msgid "Points"
-msgstr ""
-
-#: caravel/viz.py:1713
-msgid "Labelling"
-msgstr ""
-
-#: caravel/viz.py:1719
-msgid "Visual Tweaks"
-msgstr ""
-
-#: caravel/viz.py:1726
-msgid "Viewport"
-msgstr ""
-
-#: caravel/viz.py:1736
-msgid "Longitude"
-msgstr ""
-
-#: caravel/viz.py:1737
-msgid "Column containing longitude data"
-msgstr ""
-
-#: caravel/viz.py:1740
-msgid "Latitude"
-msgstr ""
-
-#: caravel/viz.py:1741
-msgid "Column containing latitude data"
-msgstr ""
-
-#: caravel/viz.py:1744
-msgid "Cluster label aggregator"
-msgstr ""
-
-#: caravel/viz.py:1745
-msgid ""
-"Aggregate function applied to the list of points in each cluster to "
-"produce the cluster label."
-msgstr ""
-
-#: caravel/viz.py:1750
-msgid "Tooltip"
-msgstr ""
-
-#: caravel/viz.py:1751
-msgid "Show a tooltip when hovering over points and clusters describing the label"
-msgstr ""
-
-#: caravel/viz.py:1756
-msgid ""
-"One or many fields to group by. If grouping, latitude and longitude "
-"columns must be present."
-msgstr ""
-
-#: caravel/templates/appbuilder/navbar_right.html:36
-msgid "Profile"
-msgstr ""
-
-#: caravel/templates/appbuilder/navbar_right.html:37
-msgid "Logout"
-msgstr ""
-
-#: caravel/templates/appbuilder/navbar_right.html:42
-msgid "Login"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:34
-#: caravel/templates/caravel/explore.html:241
-msgid "Query"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:43
-#: caravel/templates/caravel/explore.html:306
-msgid "Save"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:72
-msgid "Force refresh"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:77
-msgid "Short URL"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:79
-msgid "Generate an embeddable iframe"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:82
-msgid "Export to .json"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:86
-msgid "Export to .csv format"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:92
-msgid "Query timer"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:94
-msgid "0 sec"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:100
-msgid "View database query"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:101
-msgid "query"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:150
-msgid "Filters are defined using comma delimited strings as in 'US,FR,Other'"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:168
-msgid "Add filter"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:247
-#: caravel/templates/caravel/explore.html:265
-msgid "Close"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:259
-msgid "Datasource Description"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:277
-msgid "Save a Slice"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:309
-msgid "Save & go to dashboard"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:312
-msgid "Cancel"
-msgstr ""
-
-#: caravel/templates/caravel/sql.html:12
-msgid "Run!"
-msgstr ""
-
-#: caravel/templates/caravel/sql.html:13
-msgid "Create View"
-msgstr ""
-
-#: caravel/templates/caravel/welcome.html:8
-#: caravel/templates/caravel/welcome.html:14
-msgid "Welcome!"
-msgstr ""
-
-#: caravel/templates/caravel/models/database/macros.html:4
-msgid "Test Connection"
-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 ""
-
diff --git a/caravel/translations/zh/LC_MESSAGES/messages.mo b/caravel/translations/zh/LC_MESSAGES/messages.mo
index c0d8b095ba6aa..9cebcf132f375 100644
Binary files a/caravel/translations/zh/LC_MESSAGES/messages.mo and b/caravel/translations/zh/LC_MESSAGES/messages.mo differ
diff --git a/caravel/translations/zh/LC_MESSAGES/messages.po b/caravel/translations/zh/LC_MESSAGES/messages.po
deleted file mode 100755
index eb7e16b8a52ca..0000000000000
--- a/caravel/translations/zh/LC_MESSAGES/messages.po
+++ /dev/null
@@ -1,1840 +0,0 @@
-# Chinese translations for PROJECT.
-# Copyright (C) 2016 ORGANIZATION
-# This file is distributed under the same license as the PROJECT project.
-# FIRST AUTHOR , 2016.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PROJECT VERSION\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-07-01 17:17+0800\n"
-"PO-Revision-Date: 2016-05-01 23:07-0700\n"
-"Last-Translator: FULL NAME \n"
-"Language: zh\n"
-"Language-Team: zh \n"
-"Plural-Forms: nplurals=1; plural=0\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.3.4\n"
-
-#: caravel/forms.py:140
-msgid "Viz"
-msgstr "ͼ"
-
-#: caravel/forms.py:143
-msgid "The type of visualization to display"
-msgstr "ʾͼ"
-
-#: caravel/forms.py:146
-msgid "Metrics"
-msgstr ""
-
-#: caravel/forms.py:149 caravel/forms.py:154
-msgid "One or many metrics to display"
-msgstr "ʾһ"
-
-#: caravel/forms.py:152
-msgid "Ordering"
-msgstr ""
-
-#: caravel/forms.py:157 caravel/views.py:294 caravel/views.py:334
-msgid "Metric"
-msgstr ""
-
-#: caravel/forms.py:160
-msgid "Choose the metric"
-msgstr "ѡ"
-
-#: caravel/forms.py:163
-msgid "Chart Style"
-msgstr "ͼʽ"
-
-#: caravel/forms.py:165
-msgid "stack"
-msgstr "ѻ"
-
-#: caravel/forms.py:166
-msgid "stream"
-msgstr ""
-
-#: caravel/forms.py:167
-msgid "expand"
-msgstr "չ"
-
-#: caravel/forms.py:173
-msgid "Color Scheme"
-msgstr "ɫ"
-
-#: caravel/forms.py:175
-msgid "fire"
-msgstr ""
-
-#: caravel/forms.py:176
-msgid "blue_white_yellow"
-msgstr ""
-
-#: caravel/forms.py:177
-msgid "white_black"
-msgstr ""
-
-#: caravel/forms.py:178
-msgid "black_white"
-msgstr "ڰ"
-
-#: caravel/forms.py:184
-msgid "Normalize Across"
-msgstr ""
-
-#: caravel/forms.py:186
-msgid "heatmap"
-msgstr "ͼ"
-
-#: caravel/forms.py:187
-msgid "x"
-msgstr ""
-
-#: caravel/forms.py:188
-msgid "y"
-msgstr ""
-
-#: caravel/forms.py:191
-msgid ""
-"Color will be rendered based on a ratio of the cell against the sum of "
-"across this criteria"
-msgstr "ɫݱȾ"
-
-#: caravel/forms.py:197
-msgid "Color Scale"
-msgstr "ɫ"
-
-#: caravel/forms.py:199
-msgid "series"
-msgstr "Ŀ"
-
-#: caravel/forms.py:200
-msgid "overall"
-msgstr "ۺ"
-
-#: caravel/forms.py:201
-msgid "change"
-msgstr "仯"
-
-#: caravel/forms.py:204
-msgid "Defines how the color are attributed."
-msgstr "ɫ"
-
-#: caravel/forms.py:207
-msgid "Rendering"
-msgstr "Ⱦ"
-
-#: caravel/forms.py:209
-msgid "pixelated (Sharp)"
-msgstr "ػ()"
-
-#: caravel/forms.py:210
-msgid "auto (Smooth)"
-msgstr "Զ(ƽ)"
-
-#: caravel/forms.py:213
-msgid ""
-"image-rendering CSS attribute of the canvas object that defines how the "
-"browser scales up the image"
-msgstr "ȾͼƬķʽ"
-
-#: caravel/forms.py:218
-msgid "XScale Interval"
-msgstr "XᲽ"
-
-#: caravel/forms.py:221
-msgid "Number of step to take between ticks when printing the x scale"
-msgstr "Xÿ̶ȵĵλ"
-
-#: caravel/forms.py:226
-msgid "YScale Interval"
-msgstr "YᲽ"
-
-#: caravel/forms.py:229
-msgid "Number of step to take between ticks when printing the y scale"
-msgstr "Yÿ̶ȵĵλ"
-
-#: caravel/forms.py:234
-msgid "Stacked Bars"
-msgstr "ѻ"
-
-#: caravel/forms.py:239
-msgid "Extra Controls"
-msgstr "չؼ"
-
-#: caravel/forms.py:241
-msgid ""
-"Whether to show extra controls or not. Extra controls include things like"
-" making mulitBar charts stacked or side by side."
-msgstr "Ƿʾչؼ"
-
-#: caravel/forms.py:247
-msgid "Reduce X ticks"
-msgstr "XӦ"
-
-#: caravel/forms.py:249
-msgid ""
-"Reduces the number of X axis ticks to be rendered. If true, the x axis "
-"wont overflow and labels may be missing. If false, a minimum width will "
-"be applied to columns and the width may overflow into an horizontal "
-"scroll."
-msgstr "XʾʱԶXᲽ"
-
-#: caravel/forms.py:257
-msgid "Include Series"
-msgstr "ʾĿ"
-
-#: caravel/forms.py:259
-msgid "Include series name as an axis"
-msgstr "ʾĿ"
-
-#: caravel/forms.py:262
-msgid "Color Metric"
-msgstr "ɫ"
-
-#: caravel/forms.py:265
-msgid "A metric to use for color"
-msgstr "ɫĿ"
-
-#: caravel/forms.py:268
-msgid "Country Field Type"
-msgstr "Ʊ뷽ʽ"
-
-#: caravel/forms.py:271
-msgid "Full name"
-msgstr "ȫ"
-
-#: caravel/forms.py:272
-msgid "code International Olympic Committee (cioc)"
-msgstr "ʰί(cioc)"
-
-#: caravel/forms.py:273
-msgid "code ISO 3166-1 alpha-2 (cca2)"
-msgstr "ISO 3166-1 alpha-2(cca2)"
-
-#: caravel/forms.py:274
-msgid "code ISO 3166-1 alpha-3 (cca3)"
-msgstr "ISO 3166-1 alpha-3(cca3)"
-
-#: caravel/forms.py:276
-msgid ""
-"The country code standard that Caravel should expect to find in the "
-"[country] column"
-msgstr "ݿй"
-
-#: caravel/forms.py:281
-msgid "Group by"
-msgstr ""
-
-#: caravel/forms.py:283
-msgid "One or many fields to group by"
-msgstr "һֶη"
-
-#: caravel/forms.py:286 caravel/forms.py:291
-msgid "Columns"
-msgstr ""
-
-#: caravel/forms.py:288
-msgid "One or many fields to pivot as columns"
-msgstr "һֶΪ"
-
-#: caravel/forms.py:293 caravel/forms.py:298 caravel/forms.py:303
-msgid "Columns to display"
-msgstr "ʾ"
-
-#: caravel/forms.py:296
-msgid "X"
-msgstr ""
-
-#: caravel/forms.py:301
-msgid "Y"
-msgstr ""
-
-#: caravel/forms.py:306
-msgid "Origin"
-msgstr ""
-
-#: caravel/forms.py:308
-msgid "default"
-msgstr "Ĭ"
-
-#: caravel/forms.py:309 caravel/forms.py:467
-msgid "now"
-msgstr ""
-
-#: caravel/forms.py:312
-msgid ""
-"Defines the origin where time buckets start, accepts natural dates as in "
-"'now', 'sunday' or '1970-01-01'"
-msgstr "ʱ㣬֧'now', 'sunday' or '1970-01-01'"
-
-#: caravel/forms.py:317
-msgid "Bottom Margin"
-msgstr "ײ"
-
-#: caravel/forms.py:320
-msgid "Bottom marging, in pixels, allowing for more room for axis labels"
-msgstr "ײشС"
-
-#: caravel/forms.py:325
-msgid "Time Granularity"
-msgstr "ʱ"
-
-#: caravel/forms.py:328
-msgid "all"
-msgstr "ȫ"
-
-#: caravel/forms.py:329
-msgid "5 seconds"
-msgstr "5"
-
-#: caravel/forms.py:330
-msgid "30 seconds"
-msgstr "30"
-
-#: caravel/forms.py:331
-msgid "1 minute"
-msgstr "1"
-
-#: caravel/forms.py:332
-msgid "5 minutes"
-msgstr "5"
-
-#: caravel/forms.py:333
-msgid "1 hour"
-msgstr "1Сʱ"
-
-#: caravel/forms.py:334
-msgid "6 hour"
-msgstr "6Сʱ"
-
-#: caravel/forms.py:335
-msgid "1 day"
-msgstr "1"
-
-#: caravel/forms.py:336
-msgid "7 days"
-msgstr "1"
-
-#: caravel/forms.py:338
-msgid ""
-"The time granularity for the visualization. Note that you can type and "
-"use simple natural language as in '10 seconds', '1 day' or '56 weeks'"
-msgstr "ͼʱȡʹ'10 seconds', '1 day', '56 weeks'"
-
-#: caravel/forms.py:344
-msgid "Domain"
-msgstr ""
-
-#: caravel/forms.py:347 caravel/forms.py:361 caravel/models.py:417
-#: caravel/models.py:435
-msgid "hour"
-msgstr "Сʱ"
-
-#: caravel/forms.py:348 caravel/forms.py:362 caravel/models.py:419
-#: caravel/models.py:427 caravel/models.py:436
-msgid "day"
-msgstr ""
-
-#: caravel/forms.py:349 caravel/forms.py:363 caravel/models.py:407
-#: caravel/models.py:420 caravel/models.py:428 caravel/models.py:437
-msgid "week"
-msgstr ""
-
-#: caravel/forms.py:350 caravel/forms.py:364 caravel/models.py:408
-#: caravel/models.py:422 caravel/models.py:429 caravel/models.py:438
-msgid "month"
-msgstr ""
-
-#: caravel/forms.py:351 caravel/models.py:439
-msgid "year"
-msgstr ""
-
-#: caravel/forms.py:353
-msgid "The time unit used for the grouping of blocks"
-msgstr "ÿʾʱ"
-
-#: caravel/forms.py:357
-msgid "Subdomain"
-msgstr ""
-
-#: caravel/forms.py:360 caravel/forms.py:701
-msgid "min"
-msgstr ""
-
-#: caravel/forms.py:366
-msgid ""
-"The time unit for each block. Should be a smaller unit than "
-"domain_granularity. Should be larger or equal to Time Grain"
-msgstr "ÿڷʾʱΡʱСʱȴ"
-
-#: caravel/forms.py:371
-msgid "Link Length"
-msgstr "ӳ"
-
-#: caravel/forms.py:383
-msgid "Link length in the force layout"
-msgstr "ͼеӳ"
-
-#: caravel/forms.py:386
-msgid "Charge"
-msgstr ""
-
-#: caravel/forms.py:400
-msgid "Charge in the force layout"
-msgstr "ͼŴС"
-
-#: caravel/forms.py:403 caravel/models.py:406 caravel/models.py:416
-#: caravel/models.py:426 caravel/models.py:432
-msgid "Time Column"
-msgstr "ʱֶ"
-
-#: caravel/forms.py:406
-msgid ""
-"The time column for the visualization. Note that you can define arbitrary"
-" expression that return a DATETIME column in the table editor. Also note "
-"that the filter bellow is applied against this column or expression"
-msgstr "ͼеʱֶΡڱ༭зDATETIMEС"
-
-#: caravel/forms.py:414
-msgid "Resample Rule"
-msgstr "ز߶"
-
-#: caravel/forms.py:417
-msgid "1T"
-msgstr ""
-
-#: caravel/forms.py:418
-msgid "1H"
-msgstr ""
-
-#: caravel/forms.py:419
-msgid "1D"
-msgstr ""
-
-#: caravel/forms.py:420
-msgid "7D"
-msgstr ""
-
-#: caravel/forms.py:421
-msgid "1M"
-msgstr ""
-
-#: caravel/forms.py:422
-msgid "1AS"
-msgstr ""
-
-#: caravel/forms.py:424
-msgid "Pandas resample rule"
-msgstr "ز߶"
-
-#: caravel/forms.py:427
-msgid "Resample How"
-msgstr "زʽ"
-
-#: caravel/forms.py:431 caravel/forms.py:700
-msgid "mean"
-msgstr "ƽֵ"
-
-#: caravel/forms.py:432 caravel/forms.py:699
-msgid "sum"
-msgstr ""
-
-#: caravel/forms.py:433 caravel/forms.py:703
-msgid "median"
-msgstr "мֵ"
-
-#: caravel/forms.py:435
-msgid "Pandas resample how"
-msgstr "زʽ"
-
-#: caravel/forms.py:438
-msgid "Resample Fill Method"
-msgstr "ֵʽ"
-
-#: caravel/forms.py:442
-msgid "ffill"
-msgstr ""
-
-#: caravel/forms.py:443
-msgid "bfill"
-msgstr ""
-
-#: caravel/forms.py:445
-msgid "Pandas resample fill method"
-msgstr "زֵʽ"
-
-#: caravel/forms.py:448
-msgid "Since"
-msgstr "ʼʱ"
-
-#: caravel/forms.py:451
-msgid "1 hour ago"
-msgstr "1Сʱǰ"
-
-#: caravel/forms.py:452
-msgid "12 hours ago"
-msgstr "12Сʱǰ"
-
-#: caravel/forms.py:453 caravel/forms.py:468
-msgid "1 day ago"
-msgstr "1ǰ"
-
-#: caravel/forms.py:454 caravel/forms.py:469
-msgid "7 days ago"
-msgstr "7ǰ"
-
-#: caravel/forms.py:455 caravel/forms.py:470
-msgid "28 days ago"
-msgstr "28ǰ"
-
-#: caravel/forms.py:456 caravel/forms.py:471
-msgid "90 days ago"
-msgstr "90ǰ"
-
-#: caravel/forms.py:457 caravel/forms.py:472
-msgid "1 year ago"
-msgstr "1ǰ"
-
-#: caravel/forms.py:459
-msgid ""
-"Timestamp from filter. This supports free form typing and natural "
-"language as in '1 day ago', '28 days' or '3 years'"
-msgstr "ʱ䷶Χ֧Զ壬ʹȻԣ'1 day ago', '28 days' or '3 years'"
-
-#: caravel/forms.py:464
-msgid "Until"
-msgstr "ʱ"
-
-#: caravel/forms.py:476
-msgid "Max Bubble Size"
-msgstr "ߴ"
-
-#: caravel/forms.py:489
-msgid "Whisker/outlier options"
-msgstr "쳣ֵѡ"
-
-#: caravel/forms.py:491
-msgid "Determines how whiskers and outliers are calculated."
-msgstr "/С쳣ֵķ"
-
-#: caravel/forms.py:494
-msgid "Tukey"
-msgstr "ͼ"
-
-#: caravel/forms.py:495
-msgid "Min/max (no outliers)"
-msgstr "С/ֵ(쳣ֵ)"
-
-#: caravel/forms.py:496
-msgid "2/98 percentiles"
-msgstr "2/98ٷֱ"
-
-#: caravel/forms.py:497
-msgid "9/91 percentiles"
-msgstr "9/91ٷֱ"
-
-#: caravel/forms.py:501
-msgid "Ratio"
-msgstr ""
-
-#: caravel/forms.py:503
-msgid "Target aspect ratio for treemap tiles."
-msgstr "״ͼзı"
-
-#: caravel/forms.py:506 caravel/viz.py:856 caravel/viz.py:905
-msgid "Number format"
-msgstr "ָʽ"
-
-#: caravel/forms.py:516
-msgid ""
-"D3 format syntax for numbers https: //github.com/mbostock/\n"
-"d3/wiki/Formatting"
-msgstr "Զʽο https://github.com/mbostock/d3/wiki/Formatting"
-
-#: caravel/forms.py:521
-msgid "Row limit"
-msgstr ""
-
-#: caravel/forms.py:527
-msgid "Series limit"
-msgstr "Ŀ"
-
-#: caravel/forms.py:530
-msgid "Limits the number of time series that get displayed"
-msgstr "ʾĿ"
-
-#: caravel/forms.py:534
-msgid "Rolling"
-msgstr ""
-
-#: caravel/forms.py:537
-msgid ""
-"Defines a rolling window function to apply, works along with the "
-"[Periods] text box"
-msgstr "ھۺϺ[]ʹ"
-
-#: caravel/forms.py:542
-msgid "Periods"
-msgstr ""
-
-#: caravel/forms.py:544
-msgid ""
-"Defines the size of the rolling window function, relative to the time "
-"granularity selected"
-msgstr "ڴСȡֵʱ"
-
-#: caravel/forms.py:549 caravel/viz.py:1192
-msgid "Series"
-msgstr "Ŀ"
-
-#: caravel/forms.py:552
-msgid ""
-"Defines the grouping of entities. Each serie is shown as a specific color"
-" on the chart and has a legend toggle"
-msgstr "ʵ塣ÿĿضɫͼ"
-
-#: caravel/forms.py:558
-msgid "Entity"
-msgstr "ʵ"
-
-#: caravel/forms.py:561
-msgid "This define the element to be plotted on the chart"
-msgstr "ͼϻƵԪ"
-
-#: caravel/forms.py:564
-msgid "X Axis"
-msgstr "X"
-
-#: caravel/forms.py:567
-msgid "Metric assigned to the [X] axis"
-msgstr "XӦĿ"
-
-#: caravel/forms.py:570
-msgid "Y Axis"
-msgstr "Y"
-
-#: caravel/forms.py:573
-msgid "Metric assigned to the [Y] axis"
-msgstr "YӦĿ"
-
-#: caravel/forms.py:576
-msgid "Bubble Size"
-msgstr "ݴС"
-
-#: caravel/forms.py:581
-msgid "URL"
-msgstr ""
-
-#: caravel/forms.py:582
-msgid ""
-"The URL, this field is templated, so you can integrate {{ width }} and/or"
-" {{ height }} in your URL string."
-msgstr ""
-
-#: caravel/forms.py:589
-msgid "X Axis Label"
-msgstr "X"
-
-#: caravel/forms.py:593
-msgid "Y Axis Label"
-msgstr "Y"
-
-#: caravel/forms.py:597
-msgid "Custom WHERE clause"
-msgstr "WHERE"
-
-#: caravel/forms.py:599
-msgid ""
-"The text in this box gets included in your query's WHERE clause, as an "
-"AND to other criteria. You can include complex expression, parenthesis "
-"and anything else supported by the backend it is directed towards."
-msgstr "佫WHEREӾУANDӵ"
-
-#: caravel/forms.py:606
-msgid "Custom HAVING clause"
-msgstr "HAVING"
-
-#: caravel/forms.py:608
-msgid ""
-"The text in this box gets included in your query's HAVING clause, as an "
-"AND to other criteria. You can include complex expression, parenthesis "
-"and anything else supported by the backend it is directed towards."
-msgstr "佫HAVEӾУANDӵ"
-
-#: caravel/forms.py:615
-msgid "Comparison Period Lag"
-msgstr "ͺȽ"
-
-#: caravel/forms.py:616
-msgid "Based on granularity, number of time periods to compare against"
-msgstr "Ƚϵʱڣʱ"
-
-#: caravel/forms.py:621
-msgid "Comparison suffix"
-msgstr ""
-
-#: caravel/forms.py:622
-msgid "Suffix to apply after the percentage display"
-msgstr "ٷֱȺʾı"
-
-#: caravel/forms.py:625
-msgid "Table Timestamp Format"
-msgstr "ʱʽ"
-
-#: caravel/forms.py:628
-msgid "Timestamp Format"
-msgstr "ʱʽ"
-
-#: caravel/forms.py:631
-msgid "Series Height"
-msgstr "Ŀ߶"
-
-#: caravel/forms.py:634
-msgid "Pixel height of each series"
-msgstr "ÿĿظ߶"
-
-#: caravel/forms.py:637
-msgid "X axis format"
-msgstr "Xֵʽ"
-
-#: caravel/forms.py:640 caravel/forms.py:655
-msgid ""
-"D3 format syntax for y axis https: //github.com/mbostock/\n"
-"d3/wiki/Formatting"
-msgstr "Զʽο https://github.com/mbostock/d3/wiki/Formatting"
-
-#: caravel/forms.py:645
-msgid "Y axis format"
-msgstr "Yֵʽ"
-
-#: caravel/forms.py:660
-msgid "Markup Type"
-msgstr ""
-
-#: caravel/forms.py:662
-msgid "markdown"
-msgstr ""
-
-#: caravel/forms.py:663
-msgid "html"
-msgstr ""
-
-#: caravel/forms.py:666
-msgid "Pick your favorite markup language"
-msgstr "ѡ"
-
-#: caravel/forms.py:669
-msgid "Rotation"
-msgstr "ת"
-
-#: caravel/forms.py:671
-msgid "random"
-msgstr ""
-
-#: caravel/forms.py:672
-msgid "flat"
-msgstr "ˮƽ"
-
-#: caravel/forms.py:673
-msgid "square"
-msgstr ""
-
-#: caravel/forms.py:676
-msgid "Rotation to apply to words in the cloud"
-msgstr "ʻдתʽ"
-
-#: caravel/forms.py:679
-msgid "Line Style"
-msgstr ""
-
-#: caravel/forms.py:681
-msgid "linear"
-msgstr ""
-
-#: caravel/forms.py:682
-msgid "basis"
-msgstr "B"
-
-#: caravel/forms.py:683
-msgid "cardinal"
-msgstr ""
-
-#: caravel/forms.py:684
-msgid "monotone"
-msgstr "βֵ"
-
-#: caravel/forms.py:685
-msgid "step-before"
-msgstr "ǰ"
-
-#: caravel/forms.py:686
-msgid "step-after"
-msgstr ""
-
-#: caravel/forms.py:689
-msgid "Line interpolation as defined by d3.js"
-msgstr ""
-
-#: caravel/forms.py:692
-msgid "Code"
-msgstr ""
-
-#: caravel/forms.py:693
-msgid "Put your code here"
-msgstr ""
-
-#: caravel/forms.py:697
-msgid "Aggregation function"
-msgstr "ۺϺ"
-
-#: caravel/forms.py:702
-msgid "max"
-msgstr "ֵ"
-
-#: caravel/forms.py:704
-msgid "stdev"
-msgstr ""
-
-#: caravel/forms.py:705
-msgid "var"
-msgstr "ֵ"
-
-#: caravel/forms.py:708
-msgid ""
-"Aggregate function to apply when pivoting and computing the total rows "
-"and columns"
-msgstr "ʱкеľۺϺ"
-
-#: caravel/forms.py:713
-msgid "Font Size From"
-msgstr "С"
-
-#: caravel/forms.py:715
-msgid "Font size for the smallest value in the list"
-msgstr "бСֵС"
-
-#: caravel/forms.py:718
-msgid "Font Size To"
-msgstr ""
-
-#: caravel/forms.py:720
-msgid "Font size for the biggest value in the list"
-msgstr "бֵС"
-
-#: caravel/forms.py:723
-msgid "Range Filter"
-msgstr ""
-
-#: caravel/forms.py:725
-msgid "Whether to display the time range interactive selector"
-msgstr "Ƿʾʱѡؼ"
-
-#: caravel/forms.py:729
-msgid "Data Table"
-msgstr "ϸ"
-
-#: caravel/forms.py:731
-msgid "Whether to display the interactive data table"
-msgstr "Ƿʾϸ"
-
-#: caravel/forms.py:734
-msgid "Search Box"
-msgstr ""
-
-#: caravel/forms.py:736
-msgid "Whether to include a client side search box"
-msgstr "Ƿʾ"
-
-#: caravel/forms.py:740
-msgid "Show Bubbles"
-msgstr "ʾ"
-
-#: caravel/forms.py:742
-msgid "Whether to display bubbles on top of countries"
-msgstr "Ƿڹʾ"
-
-#: caravel/forms.py:746
-msgid "Legend"
-msgstr "ͼ"
-
-#: caravel/forms.py:748
-msgid "Whether to display the legend (toggles)"
-msgstr "Ƿʾͼ"
-
-#: caravel/forms.py:751
-msgid "X bounds"
-msgstr "X߽"
-
-#: caravel/forms.py:753
-msgid "Whether to display the min and max values of the X axis"
-msgstr "ǷʾXСֵ"
-
-#: caravel/forms.py:757
-msgid "Rich Tooltip"
-msgstr "ϸϢ"
-
-#: caravel/forms.py:759
-msgid "The rich tooltip shows a list of all series for that point in time"
-msgstr "ʾضʱĿ"
-
-#: caravel/forms.py:764
-msgid "Y Axis Zero"
-msgstr "Y0ʼ"
-
-#: caravel/forms.py:766
-msgid "Force the Y axis to start at 0 instead of the minimum value"
-msgstr "YǴСֵʼ"
-
-#: caravel/forms.py:771
-msgid "Y Log"
-msgstr "Y̶"
-
-#: caravel/forms.py:773
-msgid "Use a log scale for the Y axis"
-msgstr "Y̶ֵնֲʾ"
-
-#: caravel/forms.py:776
-msgid "X Log"
-msgstr "X̶"
-
-#: caravel/forms.py:778
-msgid "Use a log scale for the X axis"
-msgstr "X̶ֵնֲʾ"
-
-#: caravel/forms.py:781
-msgid "Donut"
-msgstr "ͼ"
-
-#: caravel/forms.py:783
-msgid "Do you want a donut or a pie?"
-msgstr "ʹûͼͼ"
-
-#: caravel/forms.py:786
-msgid "Contribution"
-msgstr "ֵ"
-
-#: caravel/forms.py:788
-msgid "Compute the contribution to the total"
-msgstr "ܺеĹֵ"
-
-#: caravel/forms.py:791
-msgid "Period Ratio"
-msgstr "ڱ"
-
-#: caravel/forms.py:794
-msgid ""
-"[integer] Number of period to compare against, this is relative to the "
-"granularity selected"
-msgstr "[]ҪȽϵй"
-
-#: caravel/forms.py:799
-msgid "Time Shift"
-msgstr "ʱƮ"
-
-#: caravel/forms.py:801
-msgid ""
-"Overlay a timeseries from a relative time period. Expects relative time "
-"delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days"
-msgstr "ʱڵʱƫơʱ䣬: 24 hours, 7 days, 56 weeks, 365 days"
-
-#: caravel/forms.py:808
-msgid "Subheader"
-msgstr "ӱ"
-
-#: caravel/forms.py:809
-msgid "Description text that shows up below your Big Number"
-msgstr "ʾı"
-
-#: caravel/forms.py:816
-msgid ""
-"'count' is COUNT(*) if a group by is used. Numerical columns will be "
-"aggregated with the aggregator. Non-numerical columns will be used to "
-"label points. Leave empty to get a count of points in each cluster."
-msgstr "ԷʹCOUNT(*)"
-
-#: caravel/forms.py:832
-msgid "Base layer map style"
-msgstr ""
-
-#: caravel/forms.py:835
-msgid "Clustering Radius"
-msgstr "ذ뾶"
-
-#: caravel/forms.py:848
-msgid ""
-"The radius (in pixels) the algorithm uses to define a cluster. Choose 0 "
-"to turn off clustering, but beware that a large number of points (>1000) "
-"will cause lag."
-msgstr "صİ뾶С(λΪ)0ʾʾءĵᵼʾ"
-
-#: caravel/forms.py:854
-msgid "Point Radius"
-msgstr "뾶"
-
-#: caravel/forms.py:857
-msgid ""
-"The radius of individual points (ones that are not in a cluster). Either "
-"a numerical column or 'Auto', which scales the point based on the largest"
-" cluster"
-msgstr "ڴеİ뾶ѡ'Auto'ʱĴԶ"
-
-#: caravel/forms.py:863
-msgid "Point Radius Unit"
-msgstr "뾶λ"
-
-#: caravel/forms.py:870
-msgid "The unit of measure for the specified point radius"
-msgstr "뾶IJλ"
-
-#: caravel/forms.py:873
-msgid "Opacity"
-msgstr ""
-
-#: caravel/forms.py:875
-msgid "Opacity of all clusters, points, and labels. Between 0 and 1."
-msgstr ""
-
-#: caravel/forms.py:880
-msgid "Zoom"
-msgstr ""
-
-#: caravel/forms.py:883
-msgid "Zoom level of the map"
-msgstr ""
-
-#: caravel/forms.py:887
-msgid "Default latitude"
-msgstr "Ĭγ"
-
-#: caravel/forms.py:889
-msgid "Latitude of default viewport"
-msgstr "ӴĬγ"
-
-#: caravel/forms.py:893
-msgid "Default longitude"
-msgstr "ĬϾ"
-
-#: caravel/forms.py:895
-msgid "Longitude of default viewport"
-msgstr "ӴĬϾ"
-
-#: caravel/forms.py:899
-msgid "Live render"
-msgstr "ʵʱ"
-
-#: caravel/forms.py:901
-msgid "Points and clusters will update as viewport is being changed"
-msgstr "Ӵıʱʹʵʱ"
-
-#: caravel/forms.py:905
-msgid "RGB Color"
-msgstr ""
-
-#: caravel/forms.py:915
-msgid "The color for points and clusters in RGB"
-msgstr ""
-
-#: caravel/forms.py:978
-msgid "SQL"
-msgstr ""
-
-#: caravel/forms.py:980
-msgid "This section exposes ways to include snippets of SQL in your query"
-msgstr "ڶSQL"
-
-#: caravel/forms.py:991
-msgid "Time Grain"
-msgstr "ʱ"
-
-#: caravel/forms.py:994
-msgid ""
-"The time granularity for the visualization. This applies a date "
-"transformation to alter your time column and defines a new time "
-"granularity.The options here are defined on a per database engine basis "
-"in the Caravel source code"
-msgstr "ͼеʱȡ滻ʱֶĬϵʱȡ"
-
-#: caravel/forms.py:1027 caravel/forms.py:1031
-msgid "Filter 1"
-msgstr ""
-
-#: caravel/forms.py:1036
-msgid "Super"
-msgstr ""
-
-#: caravel/forms.py:1040
-msgid "Time"
-msgstr "ʱ"
-
-#: caravel/forms.py:1045
-msgid "Time related form attributes"
-msgstr "ʱص"
-
-#: caravel/models.py:409
-msgid "quarter"
-msgstr ""
-
-#: caravel/models.py:410
-msgid "week_ending_saturday"
-msgstr "Ϊһܿʼ"
-
-#: caravel/models.py:412
-msgid "week_start_sunday"
-msgstr "Ϊһܽ"
-
-#: caravel/models.py:433
-msgid "second"
-msgstr ""
-
-#: caravel/models.py:434
-msgid "minute"
-msgstr ""
-
-#: caravel/models.py:620
-msgid ""
-"Datetime column not provided as part table configuration and is required "
-"by this type of chart"
-msgstr "ȱʱֶ"
-
-#: caravel/models.py:1328
-msgid "No data was returned."
-msgstr "û"
-
-#: caravel/views.py:203
-msgid ""
-"Whether to make this column available as a [Time Granularity] option, "
-"column has to be DATETIME or DATETIME-like"
-msgstr "ǷΪ[ʱ]ѡ, еͱDATETIME"
-
-#: caravel/views.py:230 caravel/views.py:259
-msgid "Column"
-msgstr ""
-
-#: caravel/views.py:231 caravel/views.py:296 caravel/views.py:336
-msgid "Verbose Name"
-msgstr "ȫ"
-
-#: caravel/views.py:232 caravel/views.py:295 caravel/views.py:335
-#: caravel/views.py:537 caravel/views.py:691
-msgid "Description"
-msgstr ""
-
-#: caravel/views.py:233 caravel/views.py:262
-msgid "Groupable"
-msgstr "ɷ"
-
-#: caravel/views.py:234 caravel/views.py:263
-msgid "Filterable"
-msgstr "ɸѡ"
-
-#: caravel/views.py:235 caravel/views.py:299 caravel/views.py:433
-#: caravel/views.py:543
-msgid "Table"
-msgstr ""
-
-#: caravel/views.py:236 caravel/views.py:264
-msgid "Count Distinct"
-msgstr ""
-
-#: caravel/views.py:237 caravel/views.py:265
-msgid "Sum"
-msgstr ""
-
-#: caravel/views.py:238 caravel/views.py:266
-msgid "Min"
-msgstr "Сֵ"
-
-#: caravel/views.py:239 caravel/views.py:267
-msgid "Max"
-msgstr "ֵ"
-
-#: caravel/views.py:240
-msgid "Expression"
-msgstr "ʽ"
-
-#: caravel/views.py:241
-msgid "Is temporal"
-msgstr "ʾʱ"
-
-#: caravel/views.py:242
-msgid "Datetime Format"
-msgstr "ʱʽ"
-
-#: caravel/views.py:243
-msgid "Database Expression"
-msgstr "ݿʽ"
-
-#: caravel/views.py:260 caravel/views.py:297 caravel/views.py:337
-#: caravel/views.py:568
-msgid "Type"
-msgstr ""
-
-#: caravel/views.py:261 caravel/views.py:536
-msgid "Datasource"
-msgstr "Դ"
-
-#: caravel/views.py:286 caravel/views.py:328
-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 "ǷޡֻȨûܷʡ"
-
-#: caravel/views.py:298
-msgid "SQL Expression"
-msgstr "SQLʽ"
-
-#: caravel/views.py:338 caravel/views.py:656
-msgid "JSON"
-msgstr ""
-
-#: caravel/views.py:339
-msgid "Druid Datasource"
-msgstr "DruidԴ"
-
-#: caravel/views.py:378 caravel/views.py:435
-msgid "Database"
-msgstr "ݿ"
-
-#: caravel/views.py:379
-msgid "SQL link"
-msgstr "SQLѯ"
-
-#: caravel/views.py:380 caravel/views.py:534 caravel/views.py:610
-msgid "Creator"
-msgstr ""
-
-#: caravel/views.py:381 caravel/views.py:436
-msgid "Last Changed"
-msgstr "ʱ"
-
-#: caravel/views.py:382
-msgid "SQLAlchemy URI"
-msgstr ""
-
-#: caravel/views.py:383 caravel/views.py:442 caravel/views.py:533
-#: caravel/views.py:697
-msgid "Cache Timeout"
-msgstr "ʱ"
-
-#: caravel/views.py:384
-msgid "Extra"
-msgstr "չ"
-
-#: caravel/views.py:434
-msgid "Changed By"
-msgstr ""
-
-#: caravel/views.py:437
-msgid "SQL Editor"
-msgstr "SQLѯ"
-
-#: caravel/views.py:438 caravel/views.py:693
-msgid "Is Featured"
-msgstr "Ƿͻ"
-
-#: caravel/views.py:439
-msgid "Schema"
-msgstr "ģʽ"
-
-#: caravel/views.py:440 caravel/views.py:695
-msgid "Default Endpoint"
-msgstr ""
-
-#: caravel/views.py:441
-msgid "Offset"
-msgstr "ƫ"
-
-#: caravel/views.py:482 caravel/views.py:690
-msgid "Cluster"
-msgstr "Ⱥ"
-
-#: caravel/views.py:483
-msgid "Coordinator Host"
-msgstr ""
-
-#: caravel/views.py:484
-msgid "Coordinator Port"
-msgstr ""
-
-#: caravel/views.py:485
-msgid "Coordinator Endpoint"
-msgstr ""
-
-#: caravel/views.py:486
-msgid "Broker Host"
-msgstr ""
-
-#: caravel/views.py:487
-msgid "Broker Port"
-msgstr ""
-
-#: caravel/views.py:488
-msgid "Broker Endpoint"
-msgstr ""
-
-#: caravel/views.py:522
-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 "桱ǡťʱЩͼж̬ɡûıضIJ"
-
-#: caravel/views.py:527
-msgid "Duration (in seconds) of the caching timeout for this slice."
-msgstr "Ƭݹʱ()"
-
-#: caravel/templates/caravel/welcome.html:26 caravel/views.py:535
-msgid "Dashboards"
-msgstr ""
-
-#: caravel/views.py:538
-msgid "Last Modified"
-msgstr ""
-
-#: caravel/views.py:539 caravel/views.py:609
-msgid "Owners"
-msgstr ""
-
-#: caravel/views.py:540
-msgid "Parameters"
-msgstr ""
-
-#: caravel/views.py:541 caravel/views.py:569
-msgid "Slice"
-msgstr "Ƭ"
-
-#: caravel/views.py:542
-msgid "Name"
-msgstr ""
-
-#: caravel/views.py:544 caravel/views.py:570
-msgid "Visualization Type"
-msgstr "ͼ"
-
-#: caravel/views.py:586
-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 "JSON˲ڿеλáǶ̬ɵģͨϷţڿеĴСλá"
-
-#: caravel/views.py:591
-msgid ""
-"The css for individual dashboards can be altered here, or in the "
-"dashboard view where changes are immediately visible"
-msgstr "ڿͼĵCSSʽ"
-
-#: caravel/views.py:595
-msgid "To get a readable URL for your dashboard"
-msgstr "ΪһɶURL"
-
-#: caravel/views.py:596
-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 "ڿͼе桱ǡťʱЩͼж̬ɡûıضIJ"
-
-#: caravel/views.py:601
-msgid "Owners is a list of users who can alter the dashboard."
-msgstr "ߡһĿûб"
-
-#: caravel/views.py:605
-msgid "Dashboard"
-msgstr ""
-
-#: caravel/views.py:606
-msgid "Title"
-msgstr ""
-
-#: caravel/views.py:607
-msgid "Slug"
-msgstr ""
-
-#: caravel/views.py:608
-msgid "Slices"
-msgstr "Ƭ"
-
-#: caravel/views.py:611
-msgid "Modified"
-msgstr ""
-
-#: caravel/views.py:612
-msgid "Position JSON"
-msgstr "λò"
-
-#: caravel/views.py:613
-msgid "CSS"
-msgstr ""
-
-#: caravel/views.py:614
-msgid "JSON Metadata"
-msgstr "JSONģ"
-
-#: caravel/views.py:615
-msgid "Underlying Tables"
-msgstr "ײ"
-
-#: caravel/views.py:653
-msgid "User"
-msgstr "û"
-
-#: caravel/views.py:654
-msgid "Action"
-msgstr ""
-
-#: caravel/views.py:655
-msgid "dttm"
-msgstr "DTTM"
-
-#: caravel/views.py:683
-msgid "Timezone offset (in hours) for this datasource"
-msgstr "Դʱ(λСʱ)"
-
-#: caravel/views.py:689
-msgid "Data Source"
-msgstr "Դ"
-
-#: caravel/views.py:692
-msgid "Owner"
-msgstr ""
-
-#: caravel/views.py:694
-msgid "Is Hidden"
-msgstr ""
-
-#: caravel/views.py:696
-msgid "Time Offset"
-msgstr "ʱƫ"
-
-#: caravel/views.py:1176
-msgid "This view requires the `all_datasource_access` permission"
-msgstr "ͼҪ``Ȩ"
-
-#: caravel/views.py:1249
-msgid "Refresh Druid Metadata"
-msgstr "ˢDruidԪ"
-
-#: caravel/viz.py:367
-msgid "Table View"
-msgstr "ͼ"
-
-#: caravel/viz.py:370
-msgid "GROUP BY"
-msgstr ""
-
-#: caravel/viz.py:371
-msgid "Use this section if you want a query that aggregates"
-msgstr "оۺϲѯ"
-
-#: caravel/viz.py:374
-msgid "NOT GROUPED BY"
-msgstr ""
-
-#: caravel/viz.py:375
-msgid "Use this section if you want to query atomic rows"
-msgstr "зǾۺϲѯ"
-
-#: caravel/viz.py:378
-msgid "Options"
-msgstr "ѡ"
-
-#: caravel/viz.py:429
-msgid "Pivot Table"
-msgstr "ӱ"
-
-#: caravel/viz.py:491
-msgid "Markup"
-msgstr ""
-
-#: caravel/viz.py:519
-msgid "Word Cloud"
-msgstr "ʻ"
-
-#: caravel/viz.py:551
-msgid "Treemap"
-msgstr "״ͼ"
-
-#: caravel/viz.py:561 caravel/viz.py:676 caravel/viz.py:783 caravel/viz.py:948
-#: caravel/viz.py:1093 caravel/viz.py:1122 caravel/viz.py:1177
-#: caravel/viz.py:1682
-msgid "Chart Options"
-msgstr "ͼѡ"
-
-#: caravel/viz.py:595
-msgid "Calender Heatmap"
-msgstr "ʱͼ"
-
-#: caravel/viz.py:666
-msgid "Box Plot"
-msgstr "ͼ"
-
-#: caravel/viz.py:773
-msgid "Bubble Chart"
-msgstr "ͼ"
-
-#: caravel/viz.py:842
-msgid "Big Number with Trendline"
-msgstr "ֺ"
-
-#: caravel/viz.py:892
-msgid "Big Number"
-msgstr ""
-
-#: caravel/viz.py:938
-msgid "Time Series - Line Chart"
-msgstr "ʱ-ͼ"
-
-#: caravel/viz.py:958
-msgid "Advanced Analytics"
-msgstr ""
-
-#: caravel/viz.py:959
-msgid ""
-"This section contains options that allow for advanced analytical post "
-"processing of query results"
-msgstr "ʹøѡ"
-
-#: caravel/viz.py:1091
-msgid "Time Series - Bar Chart"
-msgstr "ʱ-״ͼ"
-
-#: caravel/viz.py:1111
-msgid "Time Series - Percent Change"
-msgstr "ʱ-ٷֱȱ仯"
-
-#: caravel/viz.py:1119
-msgid "Time Series - Stacked"
-msgstr "ʱ-ѻͼ"
-
-#: caravel/viz.py:1138
-msgid "Distribution - NVD3 - Pie Chart"
-msgstr "ֲ-ͼ"
-
-#: caravel/viz.py:1174
-msgid "Distribution - Bar Chart"
-msgstr "ֲ-״ͼ"
-
-#: caravel/viz.py:1195
-msgid "Breakdowns"
-msgstr ""
-
-#: caravel/viz.py:1196
-msgid "Defines how each series is broken down"
-msgstr "ĿIJַʽ"
-
-#: caravel/viz.py:1261
-msgid "Sunburst"
-msgstr "״ͼ"
-
-#: caravel/viz.py:1276
-msgid "Primary Metric"
-msgstr "ָ"
-
-#: caravel/viz.py:1277
-msgid "The primary metric is used to define the arc segment sizes"
-msgstr "ҪָĻγߴ"
-
-#: caravel/viz.py:1282
-msgid "Secondary Metric"
-msgstr "ָ"
-
-#: caravel/viz.py:1283
-msgid ""
-"This secondary metric is used to define the color as a ratio against the "
-"primary metric. If the two metrics match, color is mapped level groups"
-msgstr "ָڶָɫ"
-
-#: caravel/viz.py:1289
-msgid "Hierarchy"
-msgstr ""
-
-#: caravel/viz.py:1290
-msgid "This defines the level of the hierarchy"
-msgstr ""
-
-#: caravel/viz.py:1327
-msgid "Sankey"
-msgstr "ͼ"
-
-#: caravel/viz.py:1340 caravel/viz.py:1410
-msgid "Source / Target"
-msgstr "Դ/Ŀ"
-
-#: caravel/viz.py:1341 caravel/viz.py:1411
-msgid "Choose a source and a target"
-msgstr "ѡԴĿ"
-
-#: caravel/viz.py:1391
-msgid "Directed Force Layout"
-msgstr "ͼ"
-
-#: caravel/viz.py:1402
-msgid "Force Layout"
-msgstr "ͼ"
-
-#: caravel/viz.py:1433
-msgid "World Map"
-msgstr "ͼ"
-
-#: caravel/viz.py:1444
-msgid "Bubbles"
-msgstr ""
-
-#: caravel/viz.py:1453
-msgid "Country Field"
-msgstr ""
-
-#: caravel/viz.py:1454
-msgid "3 letter code of the country"
-msgstr "3λ"
-
-#: caravel/viz.py:1457
-msgid "Metric for color"
-msgstr "ɫʶ"
-
-#: caravel/viz.py:1458
-msgid "Metric that defines the color of the country"
-msgstr "ɫʾͳ"
-
-#: caravel/viz.py:1461
-msgid "Bubble size"
-msgstr "ݴС"
-
-#: caravel/viz.py:1462
-msgid "Metric that defines the size of the bubble"
-msgstr "ݴСʾĶ"
-
-#: caravel/templates/caravel/explore.html:147 caravel/viz.py:1507
-msgid "Filters"
-msgstr "ɸѡ"
-
-#: caravel/viz.py:1519
-msgid "Filter fields"
-msgstr "ɸѡ"
-
-#: caravel/viz.py:1520
-msgid "The fields you want to filter on"
-msgstr "ɸѡֶ"
-
-#: caravel/viz.py:1555
-msgid "iFrame"
-msgstr ""
-
-#: caravel/viz.py:1573
-msgid "Parallel Coordinates"
-msgstr "ƽ"
-
-#: caravel/viz.py:1609
-msgid "Heatmap"
-msgstr "ͼ"
-
-#: caravel/viz.py:1622
-msgid "Heatmap Options"
-msgstr "ͼѡ"
-
-#: caravel/viz.py:1677
-msgid "Horizon Charts"
-msgstr "ˮƽͼ"
-
-#: caravel/viz.py:1693
-msgid "Mapbox"
-msgstr "ͼ"
-
-#: caravel/viz.py:1707
-msgid "Points"
-msgstr ""
-
-#: caravel/viz.py:1713
-msgid "Labelling"
-msgstr ""
-
-#: caravel/viz.py:1719
-msgid "Visual Tweaks"
-msgstr ""
-
-#: caravel/viz.py:1726
-msgid "Viewport"
-msgstr ""
-
-#: caravel/viz.py:1736
-msgid "Longitude"
-msgstr ""
-
-#: caravel/viz.py:1737
-msgid "Column containing longitude data"
-msgstr "ʾȵ"
-
-#: caravel/viz.py:1740
-msgid "Latitude"
-msgstr "γ"
-
-#: caravel/viz.py:1741
-msgid "Column containing latitude data"
-msgstr "ʾγȵ"
-
-#: caravel/viz.py:1744
-msgid "Cluster label aggregator"
-msgstr ""
-
-#: caravel/viz.py:1745
-msgid ""
-"Aggregate function applied to the list of points in each cluster to "
-"produce the cluster label."
-msgstr "ۺϺڼȺǩ"
-
-#: caravel/viz.py:1750
-msgid "Tooltip"
-msgstr "ʾ"
-
-#: caravel/viz.py:1751
-msgid "Show a tooltip when hovering over points and clusters describing the label"
-msgstr "ڼȺʱʾʾϢ"
-
-#: caravel/viz.py:1756
-msgid ""
-"One or many fields to group by. If grouping, latitude and longitude "
-"columns must be present."
-msgstr "һֶη顣ָȺγȡ"
-
-#: caravel/templates/appbuilder/navbar_right.html:36
-msgid "Profile"
-msgstr ""
-
-#: caravel/templates/appbuilder/navbar_right.html:37
-msgid "Logout"
-msgstr "˳"
-
-#: caravel/templates/appbuilder/navbar_right.html:42
-msgid "Login"
-msgstr "¼"
-
-#: caravel/templates/caravel/explore.html:34
-#: caravel/templates/caravel/explore.html:241
-msgid "Query"
-msgstr "ѯ"
-
-#: caravel/templates/caravel/explore.html:43
-#: caravel/templates/caravel/explore.html:306
-msgid "Save"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:72
-msgid "Force refresh"
-msgstr "ǿˢ"
-
-#: caravel/templates/caravel/explore.html:77
-msgid "Short URL"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:79
-msgid "Generate an embeddable iframe"
-msgstr "Ƕiframe"
-
-#: caravel/templates/caravel/explore.html:82
-msgid "Export to .json"
-msgstr "ΪJSON"
-
-#: caravel/templates/caravel/explore.html:86
-msgid "Export to .csv format"
-msgstr "ΪCVS"
-
-#: caravel/templates/caravel/explore.html:92
-msgid "Query timer"
-msgstr "ѯʱ"
-
-#: caravel/templates/caravel/explore.html:94
-msgid "0 sec"
-msgstr "0"
-
-#: caravel/templates/caravel/explore.html:100
-msgid "View database query"
-msgstr "ѯ"
-
-#: caravel/templates/caravel/explore.html:101
-msgid "query"
-msgstr "ѯ"
-
-#: caravel/templates/caravel/explore.html:150
-msgid "Filters are defined using comma delimited strings as in 'US,FR,Other'"
-msgstr "ʹöŷָ'US,FR,Other'"
-
-#: caravel/templates/caravel/explore.html:168
-msgid "Add filter"
-msgstr "ӹ"
-
-#: caravel/templates/caravel/explore.html:247
-#: caravel/templates/caravel/explore.html:265
-msgid "Close"
-msgstr "ر"
-
-#: caravel/templates/caravel/explore.html:259
-msgid "Datasource Description"
-msgstr "Դ"
-
-#: caravel/templates/caravel/explore.html:277
-msgid "Save a Slice"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:309
-msgid "Save & go to dashboard"
-msgstr ""
-
-#: caravel/templates/caravel/explore.html:312
-msgid "Cancel"
-msgstr ""
-
-#: caravel/templates/caravel/sql.html:12
-msgid "Run!"
-msgstr "ִ"
-
-#: caravel/templates/caravel/sql.html:13
-msgid "Create View"
-msgstr "ͼ"
-
-#: caravel/templates/caravel/welcome.html:8
-#: caravel/templates/caravel/welcome.html:14
-msgid "Welcome!"
-msgstr "ӭ"
-
-#: caravel/templates/caravel/models/database/macros.html:4
-msgid "Test Connection"
-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 ""
-
diff --git a/caravel/utils.py b/caravel/utils.py
index 97615aab9c70f..eaaa5cddd2e60 100644
--- a/caravel/utils.py
+++ b/caravel/utils.py
@@ -15,6 +15,7 @@
import parsedatetime
import sqlalchemy as sa
from dateutil.parser import parse
+from alembic import op
from flask import flash, Markup
from flask_appbuilder.security.sqla import models as ab_models
from markdown import markdown as md
diff --git a/docs/security.rst b/docs/security.rst
index c034758118496..64c42b0c3689a 100644
--- a/docs/security.rst
+++ b/docs/security.rst
@@ -68,6 +68,8 @@ you to create your own roles, and union them to existing ones.
The best way to go is probably to give user ``Gamma`` plus another role
that would add specific permissions needed by this type of users.
+<<<<<<< HEAD
+=======
Restricting the access to the metrics
@@ -90,3 +92,4 @@ Any users without the permission will see the error message
*Access to the metrics denied: revenue (Status: 500)* in the slices.
It also happens when the user wants to access a post-aggregation metric that
is dependent on revenue.
+>>>>>>> upstream/master
diff --git a/tests/core_tests.py b/tests/core_tests.py
index ad39fe6b7c3eb..20dc422187d46 100644
--- a/tests/core_tests.py
+++ b/tests/core_tests.py
@@ -69,12 +69,16 @@ def login(self, username='admin', password='general'):
assert 'Welcome' in resp.data.decode('utf-8')
def logout(self):
+<<<<<<< HEAD
+ resp = self.client.get('/logout/', follow_redirects=True)
+=======
self.client.get('/logout/', follow_redirects=True)
def test_welcome(self):
self.login()
resp = self.client.get('/caravel/welcome')
assert 'Welcome' in resp.data.decode('utf-8')
+>>>>>>> upstream/master
def setup_public_access_for_dashboard(self, table_name):
public_role = appbuilder.sm.find_role('Public')
@@ -228,7 +232,11 @@ def test_public_user_dashboard_access(self):
# Try access after adding appropriate permissions.
resp = self.client.get('/slicemodelview/list/')
data = resp.data.decode('utf-8')
+<<<<<<< HEAD
+ assert 'birth_names' in data
+=======
assert 'birth_names' in data
+>>>>>>> upstream/master
resp = self.client.get('/dashboardmodelview/list/')
data = resp.data.decode('utf-8')