diff --git a/docs/developers-guide.md b/docs/developers-guide.md
index 49e6896d9e55fb363581a6023eb1258324dcab92..115ee34fa09b2845364382d83462335db678333d 100644
--- a/docs/developers-guide.md
+++ b/docs/developers-guide.md
@@ -124,6 +124,7 @@ Integration tests use an enforced file naming convention `<test-suite-name>.inte
 Useful commands:
 ```bash
 ./bin/build version uberjar # Builds the JAR without frontend assets; run this every time you need to update the backend
+lein run refresh-integration-test-db-metadata # Scan the sample dataset and re-run sync/classification/field values caching
 yarn run test-integrated-watch # Watches for file changes and runs the tests that have changed
 yarn run test-integrated-watch -- TestFileName # Watches the files in paths that match the given (regex) string
 ```
diff --git a/frontend/src/metabase/admin/people/containers/AdminPeopleApp.jsx b/frontend/src/metabase/admin/people/containers/AdminPeopleApp.jsx
index 31cd184a93cc6ea73d466eecb0fb74bf3fc10270..57507ab1f4ee8bc5a655ccefd8143e7c3de9bbef 100644
--- a/frontend/src/metabase/admin/people/containers/AdminPeopleApp.jsx
+++ b/frontend/src/metabase/admin/people/containers/AdminPeopleApp.jsx
@@ -1,6 +1,7 @@
 /* eslint "react/prop-types": "warn" */
 import React, { Component } from "react";
 import PropTypes from "prop-types";
+import { t } from "c-3po";
 
 import {
   LeftNavPane,
@@ -20,8 +21,8 @@ export default class AdminPeopleApp extends Component {
       <AdminLayout
         sidebar={
           <LeftNavPane>
-            <LeftNavPaneItem name="People" path="/admin/people" index />
-            <LeftNavPaneItem name="Groups" path="/admin/people/groups" />
+            <LeftNavPaneItem name={t`People`} path="/admin/people" index />
+            <LeftNavPaneItem name={t`Groups`} path="/admin/people/groups" />
           </LeftNavPane>
         }
       >
diff --git a/frontend/src/metabase/auth/containers/LoginApp.jsx b/frontend/src/metabase/auth/containers/LoginApp.jsx
index 060acb30bbc316bd69145731caa5e7c8e10b2cc1..3133d35bc293fba4b5159faa8032949fb1795c4f 100644
--- a/frontend/src/metabase/auth/containers/LoginApp.jsx
+++ b/frontend/src/metabase/auth/containers/LoginApp.jsx
@@ -211,7 +211,7 @@ export default class LoginApp extends Component {
                   })}
                   disabled={!this.state.valid}
                 >
-                  Sign in
+                  {t`Sign in`}
                 </button>
                 <Link
                   to={
diff --git a/frontend/src/metabase/nav/containers/Navbar.jsx b/frontend/src/metabase/nav/containers/Navbar.jsx
index 8c24fe6f8b3070b711c71afc168d57419e896420..142b0eaad733c7bc325ebcbb7e269bae99f90a4f 100644
--- a/frontend/src/metabase/nav/containers/Navbar.jsx
+++ b/frontend/src/metabase/nav/containers/Navbar.jsx
@@ -93,27 +93,27 @@ export default class Navbar extends Component {
 
           <ul className="sm-ml4 flex flex-full">
             <AdminNavItem
-              name="Settings"
+              name={t`Settings`}
               path="/admin/settings"
               currentPath={this.props.path}
             />
             <AdminNavItem
-              name="People"
+              name={t`People`}
               path="/admin/people"
               currentPath={this.props.path}
             />
             <AdminNavItem
-              name="Data Model"
+              name={t`Data Model`}
               path="/admin/datamodel"
               currentPath={this.props.path}
             />
             <AdminNavItem
-              name="Databases"
+              name={t`Databases`}
               path="/admin/databases"
               currentPath={this.props.path}
             />
             <AdminNavItem
-              name="Permissions"
+              name={t`Permissions`}
               path="/admin/permissions"
               currentPath={this.props.path}
             />
diff --git a/frontend/src/metabase/setup/components/DatabaseConnectionStep.jsx b/frontend/src/metabase/setup/components/DatabaseConnectionStep.jsx
index 84185c292d019b0f5ace5c30699876c6ae31303d..0a151a3c965b994c0c2c73909d4e29d8fdee0c45 100644
--- a/frontend/src/metabase/setup/components/DatabaseConnectionStep.jsx
+++ b/frontend/src/metabase/setup/components/DatabaseConnectionStep.jsx
@@ -122,7 +122,7 @@ export default class DatabaseConnectionStep extends Component {
     return (
       <label className="Select Form-offset mt1">
         <select defaultValue={engine} onChange={this.chooseDatabaseEngine}>
-          <option value="">Select the type of Database you use</option>
+          <option value="">{t`Select the type of Database you use`}</option>
           {engineNames.map(opt => (
             <option key={opt} value={opt}>
               {engines[opt]["driver-name"]}
@@ -185,7 +185,7 @@ export default class DatabaseConnectionStep extends Component {
                 formError={formError}
                 hiddenFields={{ ssl: true }}
                 submitFn={this.connectionDetailsCaptured}
-                submitButtonText={"Next"}
+                submitButtonText={t`Next`}
               />
             ) : null}
 
diff --git a/frontend/src/metabase/setup/components/PreferencesStep.jsx b/frontend/src/metabase/setup/components/PreferencesStep.jsx
index d6f78e486ef7772a5335467bcb6793e3565302e2..a802869a409939fa8ee5404f75dffb6097006d89 100644
--- a/frontend/src/metabase/setup/components/PreferencesStep.jsx
+++ b/frontend/src/metabase/setup/components/PreferencesStep.jsx
@@ -103,7 +103,7 @@ export default class PreferencesStep extends Component {
               <div className="Form-field Form-offset">
                 <ul style={{ listStyle: "disc inside", lineHeight: "200%" }}>
                   <li>{jt`Metabase ${(
-                    <span style={{ fontWeight: "bold" }}>never</span>
+                    <span style={{ fontWeight: "bold" }}>{t`never`}</span>
                   )} collects anything about your data or question results.`}</li>
                   <li>{t`All collection is completely anonymous.`}</li>
                   <li