How to use the @entando/utils.setCurrentLocale function in @entando/utils

To help you get started, we’ve selected a few @entando/utils examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github entando / entando-components / plugins / entando-plugin-dashboard / app-builder / src / index.js View on Github external
import DashboardDonutChart from 'ui/widgets/charts/donut-chart/components/DashboardDonutChart';
import DashboardGaugeChart from 'ui/widgets/charts/gauge-chart/components/DashboardGaugeChart';
import DashboardPieChart from 'ui/widgets/charts/pie-chart/components/DashboardPieChart';
import DashboardMap from 'ui/widgets/geolocalization/components/DashboardMap';

import reducer from 'state/main/reducer';

import enLocale from 'locales/en';
import itLocale from 'locales/it';

import { name as id } from '../package.json';

import './sass/index.css';


setCurrentLocale(enLocale);

const plugin = {
  id,
  menuItemLabelId: 'menu.itemLabel',
  uiComponent,
  reducer,
  locales: [enLocale, itLocale],
  // workaround to use apimanager (the plugins compilation has to be pulled out from webpack)
  apiManagerConfig: config,
  widgetForms: {
    'dashboard-table': DashboardTable,
    'dashboard-line-chart': DashboardLineChart,
    'dashboard-bar-chart': DashboardBarChart,
    'dashboard-donut-chart': DashboardDonutChart,
    'dashboard-gauge-chart': DashboardGaugeChart,
    'dashboard-pie-chart': DashboardPieChart,
github entando / entando-components / plugins / entando-plugin-dashboard / app-builder / src / index-app.js View on Github external
// import DashboardPieChart from 'ui/widgets/charts/pie-chart/components/DashboardPieChart';
// import DashboardMap from 'ui/widgets/geolocalization/components/DashboardMap';


import plugin from 'index';
import 'sass/index.css';

import { name } from '../package.json';

const mappedMessages = Object.keys(enLocale.messages).reduce((acc, key) => {
  acc[`plugin.${plugin.id}.${key}`] = enLocale.messages[key];
  return acc;
}, {});


setCurrentLocale(enLocale);

/* Dichiarazione dello store. E' stato inserito qui per forzare il currentUser */

const currentUser = combineReducers({
  username: () => 'admin',
  token: () => '14f2195025dbf6a866393cf5953116cb',
});

const wrappedReducer = combineReducers({
  [name]: rootReducer,
});

const pluginsReducer = combineReducers({
  plugins: wrappedReducer,
  currentUser,
  api,
github entando / entando-components / plugins / entando-plugin-dashboard / app-builder / src / index-app0.js View on Github external
import DashboardConfigPageContainer from "ui/dashboard-config/list/containers/DashboardConfigPageContainer";

import DashboardTable from "ui/widgets/dashboard-table/components/DashboardTable";
import DashboardLineChart from "ui/widgets/charts/line-chart/components/DashboardLineChart";
import DashboardBarChart from "ui/widgets/charts/bar-chart/components/DashboardBarChart";
import DashboardDonutChart from "ui/widgets/charts/donut-chart/components/DashboardDonutChart";
import DashboardGaugeChart from "ui/widgets/charts/gauge-chart/components/DashboardGaugeChart";
import DashboardPieChart from "ui/widgets/charts/pie-chart/components/DashboardPieChart";
import DashboardMap from "ui/widgets/geolocalization/components/DashboardMap";

const mappedMessages = Object.keys(enLocale.messages).reduce((acc, key) => {
  acc[`plugin.${plugin.id}.${key}`] = enLocale.messages[key];
  return acc;
}, {});

setCurrentLocale(enLocale);

// exporting for tests
export default ReactDOM.render(
github entando / entando-components / plugins / entando-plugin-dashboard / app-builder / src / index-app.js View on Github external
import enLocale from "locales/en";
import plugin from "./index";

import "./sass/index.css";
import "patternfly/dist/css/patternfly.min.css";
import "patternfly/dist/css/patternfly-additions.min.css";
import "react-bootstrap-typeahead/css/Typeahead.css";

import DashboardLineChart from "ui/widgets/charts/line-chart/components/DashboardLineChart";

const mappedMessages = Object.keys(enLocale.messages).reduce((acc, key) => {
  acc[`plugin.${plugin.id}.${key}`] = enLocale.messages[key];
  return acc;
}, {});

setCurrentLocale(enLocale);

/*Dichiarazione dello store. E' stato inserito qui per forzare il currentUser */

const currentUser = combineReducers({
  username: () => "admin",
  token: () => "6225c3d136db49c5b5af31bd0960a5a3"
});

const wrappedReducer = combineReducers({
  [name]: rootReducer
});

const pluginsReducer = combineReducers({
  plugins: wrappedReducer,
  currentUser,
  api,
github entando / app-builder / src / state / locale / actions.js View on Github external
export const setCurrentLanguage = langCode => (dispatch) => {
  const i18nConfig = (langCode === 'en') ? enLocale : itLocale;
  setCurrentLocale(i18nConfig);
  dispatch(setLanguage(langCode));
};
github entando / app-builder / src / app-init / locale.js View on Github external
enLocale.messages = apps.reduce((messages, app) => (
  {
    ...messages,
    ...app.locales.en.messages,
  }
), enLocale.messages);

itLocale.messages = apps.reduce((messages, app) => (
  {
    ...messages,
    ...app.locales.it.messages,
  }
), itLocale.messages);

setCurrentLocale(enLocale);
export default enLocale;
export { itLocale, enLocale };