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