- saving changes;

This commit is contained in:
Vitalii Kiiko
2025-02-27 17:31:50 +01:00
parent ba7946cd3e
commit 186291b52b
9 changed files with 517 additions and 14 deletions

View File

@@ -4,7 +4,8 @@ import Routes from './routes';
import { createI18n, setLocaleData } from '@wordpress/i18n';
import { I18nProvider } from '@wordpress/react-i18n';
import './assets/scss/theme.scss';
import { isEmpty, head } from 'ramda'
import { isEmpty, head } from 'ramda';
import { addLocale, PrimeReactProvider } from 'primereact/api';
// store
import { useStore, storeSet, storeGet } from './store';
@@ -18,6 +19,9 @@ function App() {
const role = useStore().main.getRole();
const chosenCompanyId = useStore().main.chosenCompanyId();
const isRedirectedOnceNoCompany = useStore().main.isRedirectedOnceNoCompany();
const value = {
locale: 'it',
};
const callback = (data) => {
if (data.status === 'SUCCESS') {
@@ -59,6 +63,51 @@ function App() {
storeSet.main.setAsyncRequest();
AuthenticationService.me(callback, errCallback);
addLocale('it', {
startsWith: 'Inizia con',
contains: 'Contiene',
notContains: 'Non contiene',
endsWith: 'Finisce con',
equals: 'Uguale a',
notEquals: 'Diverso da',
noFilter: 'Nessun filtro',
lt: 'Minore di',
lte: 'Minore o uguale a',
gt: 'Maggiore di',
gte: 'Maggiore o uguale a',
dateIs: 'Data uguale a',
dateIsNot: 'Data diversa da',
dateBefore: 'Data prima di',
dateAfter: 'Data dopo',
custom: 'Personalizzato',
clear: 'Cancella',
apply: 'Applica',
matchAll: 'Tutte le condizioni',
matchAny: 'Qualsiasi condizione',
addRule: 'Aggiungi regola',
removeRule: 'Rimuovi regola',
accept: 'Sì',
reject: 'No',
choose: 'Scegli',
upload: 'Carica',
cancel: 'Annulla',
dayNames: ['Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato'],
dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab'],
dayNamesMin: ['D', 'L', 'M', 'M', 'G', 'V', 'S'],
monthNames: ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'],
monthNamesShort: ['Gen', 'Feb', 'Mar', 'Apr', 'Mag', 'Giu', 'Lug', 'Ago', 'Set', 'Ott', 'Nov', 'Dic'],
today: 'Oggi',
weekHeader: 'Sm',
firstDayOfWeek: 1,
dateFormat: 'dd/mm/yy',
weak: 'Debole',
medium: 'Medio',
strong: 'Forte',
passwordPrompt: 'Inserisci una password',
emptyMessage: 'Nessun risultato trovato',
emptyFilterMessage: 'Nessun risultato trovato'
});
fetch('/languages/en_US.json')
.then((res) => res.json())
.then(res => {
@@ -69,7 +118,9 @@ function App() {
return (
<I18nProvider i18n={i18n}>
<BrowserRouter>
<Routes role={role} chosenCompanyId={chosenCompanyId}/>
<PrimeReactProvider value={value}>
<Routes role={role} chosenCompanyId={chosenCompanyId}/>
</PrimeReactProvider>
</BrowserRouter>
</I18nProvider>
);