Files
2026-08-07 21:39:30 +02:00

298 lines
12 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { getGridLocalization, buildLocaleFormat } from "../utils/getGridLocalization.mjs";
const formatNumber = buildLocaleFormat('it-IT');
const itITGrid = {
// Root
noRowsLabel: 'Nessun record',
noResultsOverlayLabel: 'Nessun record trovato.',
noColumnsOverlayLabel: 'Nessuna colonna',
noColumnsOverlayManageColumns: 'Gestisci colonne',
emptyPivotOverlayLabel: 'Aggiungi campi a righe, colonne e valori per creare una tabella pivot',
// Density selector toolbar button text
toolbarDensity: 'Densità',
toolbarDensityLabel: 'Densità',
toolbarDensityCompact: 'Compatta',
toolbarDensityStandard: 'Standard',
toolbarDensityComfortable: 'Comoda',
// Undo/redo toolbar button text
toolbarUndo: 'Annulla',
toolbarRedo: 'Ripeti',
// Columns selector toolbar button text
toolbarColumns: 'Colonne',
toolbarColumnsLabel: 'Seleziona le colonne',
// Filters toolbar button text
toolbarFilters: 'Filtri',
toolbarFiltersLabel: 'Mostra i filtri',
toolbarFiltersTooltipHide: 'Nascondi i filtri',
toolbarFiltersTooltipShow: 'Mostra i filtri',
toolbarFiltersTooltipActive: count => count > 1 ? `${count} filtri attivi` : `${count} filtro attivo`,
// Quick filter toolbar field
toolbarQuickFilterPlaceholder: 'Cerca…',
toolbarQuickFilterLabel: 'Cerca',
toolbarQuickFilterDeleteIconLabel: 'Resetta',
// Export selector toolbar button text
toolbarExport: 'Esporta',
toolbarExportLabel: 'Esporta',
toolbarExportCSV: 'Esporta in CSV',
toolbarExportPrint: 'Stampa',
toolbarExportExcel: 'Scarica come Excel',
// Toolbar pivot button
toolbarPivot: 'Pivota',
// Toolbar charts button
toolbarCharts: 'Grafici',
// Toolbar AI Assistant button
toolbarAssistant: 'Assistente AI',
// Columns management text
columnsManagementSearchTitle: 'Cerca',
columnsManagementNoColumns: 'Nessuna colonna',
columnsManagementShowHideAllText: 'Mostra/Nascondi Tutto',
columnsManagementReset: 'Resetta',
columnsManagementDeleteIconLabel: 'Cancella',
// Filter panel text
filterPanelAddFilter: 'Aggiungi un filtro',
filterPanelRemoveAll: 'Rimuovi filtri',
filterPanelDeleteIconLabel: 'Rimuovi',
filterPanelLogicOperator: 'Operatore logico',
filterPanelOperator: 'Operatori',
filterPanelOperatorAnd: 'E (and)',
filterPanelOperatorOr: 'O (or)',
filterPanelColumn: 'Colonne',
filterPanelInputLabel: 'Valore',
filterPanelInputPlaceholder: 'Filtra il valore',
// Filter operators text
filterOperatorContains: 'contiene',
filterOperatorDoesNotContain: 'non contiene',
filterOperatorEquals: 'uguale a',
filterOperatorDoesNotEqual: 'diverso da',
filterOperatorStartsWith: 'comincia per',
filterOperatorEndsWith: 'termina per',
filterOperatorIs: 'uguale a',
filterOperatorNot: 'diverso da',
filterOperatorAfter: 'dopo il',
filterOperatorOnOrAfter: 'a partire dal',
filterOperatorBefore: 'prima del',
filterOperatorOnOrBefore: 'fino al',
filterOperatorIsEmpty: 'è vuoto',
filterOperatorIsNotEmpty: 'non è vuoto',
filterOperatorIsAnyOf: 'è uno tra',
'filterOperator=': '=',
'filterOperator!=': '!=',
'filterOperator>': '>',
'filterOperator>=': '>=',
'filterOperator<': '<',
'filterOperator<=': '<=',
// Header filter operators text
headerFilterOperatorContains: 'Contiene',
headerFilterOperatorDoesNotContain: 'Non contiene',
headerFilterOperatorEquals: 'Uguale a',
headerFilterOperatorDoesNotEqual: 'Diverso da',
headerFilterOperatorStartsWith: 'Comincia per',
headerFilterOperatorEndsWith: 'Termina per',
headerFilterOperatorIs: 'Uguale a',
headerFilterOperatorNot: 'Diverso da',
headerFilterOperatorAfter: 'Dopo il',
headerFilterOperatorOnOrAfter: 'A partire dal',
headerFilterOperatorBefore: 'Prima del',
headerFilterOperatorOnOrBefore: 'Fino al',
headerFilterOperatorIsEmpty: 'È vuoto',
headerFilterOperatorIsNotEmpty: 'Non è vuoto',
headerFilterOperatorIsAnyOf: 'È uno tra',
'headerFilterOperator=': 'Uguale a',
'headerFilterOperator!=': 'Diverso da',
'headerFilterOperator>': 'Maggiore di',
'headerFilterOperator>=': 'Maggiore o uguale a',
'headerFilterOperator<': 'Minore di',
'headerFilterOperator<=': 'Minore o uguale a',
headerFilterClear: 'Rimuovi filtri',
// Filter values text
filterValueAny: 'qualunque',
filterValueTrue: 'vero',
filterValueFalse: 'falso',
// Column menu text
columnMenuLabel: 'Menu',
columnMenuAriaLabel: columnName => `Menù della colonna ${columnName}`,
columnMenuShowColumns: 'Mostra le colonne',
columnMenuManageColumns: 'Gestisci colonne',
columnMenuFilter: 'Filtra',
columnMenuHideColumn: 'Nascondi',
columnMenuUnsort: "Annulla l'ordinamento",
columnMenuSortAsc: 'Ordinamento crescente',
columnMenuSortDesc: 'Ordinamento decrescente',
columnMenuManagePivot: 'Gestisci pivoting',
columnMenuManageCharts: 'Gestisci grafici',
// Column header text
columnHeaderFiltersTooltipActive: count => count > 1 ? `${count} filtri attivi` : `${count} filtro attivo`,
columnHeaderFiltersLabel: 'Mostra i filtri',
columnHeaderSortIconLabel: 'Ordina',
// Rows selected footer text
footerRowSelected: count => count > 1 ? `${count.toLocaleString()} record selezionati` : `${count.toLocaleString()} record selezionato`,
// Total row amount footer text
footerTotalRows: 'Record totali:',
// Total visible row amount footer text
footerTotalVisibleRows: (visibleCount, totalCount) => `${visibleCount.toLocaleString()} di ${totalCount.toLocaleString()}`,
// Checkbox selection text
checkboxSelectionHeaderName: 'Seleziona',
checkboxSelectionSelectAllRows: 'Seleziona tutte le righe',
checkboxSelectionUnselectAllRows: 'Deseleziona tutte le righe',
checkboxSelectionSelectRow: 'Seleziona riga',
checkboxSelectionUnselectRow: 'Deseleziona riga',
// Boolean cell text
booleanCellTrueLabel: 'vero',
booleanCellFalseLabel: 'falso',
// Long text cell
longTextCellExpandLabel: 'Espandi',
longTextCellCollapseLabel: 'Comprimi',
// Actions cell more text
actionsCellMore: 'più',
// Column pinning text
pinToLeft: 'Blocca a sinistra',
pinToRight: 'Blocca a destra',
unpin: 'Sblocca',
// Tree Data
treeDataGroupingHeaderName: 'Gruppo',
treeDataExpand: 'mostra figli',
treeDataCollapse: 'nascondi figli',
// Grouping columns
groupingColumnHeaderName: 'Gruppo',
groupColumn: name => `Raggruppa per ${name}`,
unGroupColumn: name => `Annulla raggruppamento per ${name}`,
// Master/detail
detailPanelToggle: 'Abilita pannello dettagli',
expandDetailPanel: 'Espandi',
collapseDetailPanel: 'Comprimi',
// Pagination
paginationRowsPerPage: 'Righe per pagina:',
paginationDisplayedRows: ({
from,
to,
count,
estimated
}) => {
if (!estimated) {
return `${formatNumber(from)}–${formatNumber(to)} di ${count !== -1 ? formatNumber(count) : `più di ${formatNumber(to)}`}`;
}
const estimatedLabel = estimated && estimated > to ? `circa ${formatNumber(estimated)}` : `più di ${formatNumber(to)}`;
return `${formatNumber(from)}–${formatNumber(to)} di ${count !== -1 ? formatNumber(count) : estimatedLabel}`;
},
paginationItemAriaLabel: type => {
if (type === 'first') {
return 'Vai alla prima pagina';
}
if (type === 'last') {
return "Vai all'ultima pagina";
}
if (type === 'next') {
return 'Vai alla pagina successiva';
}
// if (type === 'previous') {
return 'Vai alla pagina precedente';
},
// Row reordering text
rowReorderingHeaderName: 'Riordinamento righe',
// Aggregation
aggregationMenuItemHeader: 'aggregazione',
aggregationFunctionLabelNone: 'nessuna',
aggregationFunctionLabelSum: 'somma',
aggregationFunctionLabelAvg: 'media',
aggregationFunctionLabelMin: 'minimo',
aggregationFunctionLabelMax: 'massimo',
aggregationFunctionLabelSize: 'numero di elementi',
// Pivot panel
pivotToggleLabel: 'Pivota la tabella',
pivotRows: 'Righe',
pivotColumns: 'Colonne',
pivotValues: 'Valori',
pivotCloseButton: 'Chiudi impostazioni di trasposizione',
pivotSearchButton: 'Cerca attributi',
pivotSearchControlPlaceholder: 'Cerca attributi',
pivotSearchControlLabel: 'Cerca attributi',
pivotSearchControlClear: 'Annulla ricerca',
pivotNoFields: 'Nessun attributo',
pivotMenuMoveUp: 'Sposta in alto',
pivotMenuMoveDown: 'Sposta in basso',
pivotMenuMoveToTop: 'Sposta in cima',
pivotMenuMoveToBottom: 'Sposta in fondo',
pivotMenuRows: 'Righe',
pivotMenuColumns: 'Colonne',
pivotMenuValues: 'Valori',
pivotMenuOptions: 'Opzioni',
pivotMenuAddToRows: 'Aggiungi alle Righe',
pivotMenuAddToColumns: 'Aggiungi alle Colonne',
pivotMenuAddToValues: 'Aggiungi ai Valori',
pivotMenuRemove: 'Rimuovi',
pivotDragToRows: 'Trascina qui per creare le righe',
pivotDragToColumns: 'Trascina qui per creare le colonne',
pivotDragToValues: 'Trascina qui per creare valori',
pivotYearColumnHeaderName: '(Anno)',
pivotQuarterColumnHeaderName: '(Quarto)',
// Charts configuration panel
chartsNoCharts: 'Non ci sono grafici disponibili',
chartsChartNotSelected: 'Seleziona un tipo di grafico per configurarne le opzioni',
chartsTabChart: 'Grafico',
chartsTabFields: 'Attributi',
chartsTabCustomize: 'Personalizza',
chartsCloseButton: 'Chiudi la configurazione dei grafici',
chartsSyncButtonLabel: 'Sincronizza grafico',
chartsSearchPlaceholder: 'Cerca attributi',
chartsSearchLabel: 'Cerca attributi',
chartsSearchClear: 'Annulla ricerca',
chartsNoFields: 'Nessun attributo',
chartsFieldBlocked: 'Questo attributo non può essere aggiunto ad alcuna sezione',
chartsCategories: 'Categorie',
chartsSeries: 'Serie',
chartsMenuAddToDimensions: dimensionLabel => `Aggiungi a ${dimensionLabel}`,
chartsMenuAddToValues: valuesLabel => `Aggiungi a ${valuesLabel}`,
chartsMenuMoveUp: 'Sposta in alto',
chartsMenuMoveDown: 'Sposta in basso',
chartsMenuMoveToTop: 'Sposta in cima',
chartsMenuMoveToBottom: 'Sposta in fondo',
chartsMenuOptions: "Opzioni per l'attributo",
chartsMenuRemove: 'Rimuovi',
chartsDragToDimensions: dimensionLabel => `Trascina qui per usare la colonna come ${dimensionLabel}`,
chartsDragToValues: valuesLabel => `Trascina qui per usare la colonna come ${valuesLabel}`,
// AI Assistant panel
aiAssistantPanelTitle: 'Assistente AI',
aiAssistantPanelClose: 'Chiudi Assistente AI',
aiAssistantPanelNewConversation: 'Nuova Conversazione',
aiAssistantPanelConversationHistory: 'Conversazioni precedenti',
aiAssistantPanelEmptyConversation: 'Nessuna conversazione precedente',
aiAssistantSuggestions: 'Suggerimenti:',
// Prompt field
promptFieldLabel: 'Prompt',
promptFieldPlaceholder: 'Scrivi un prompt…',
promptFieldPlaceholderWithRecording: 'Scrivi o registra un prompt…',
promptFieldPlaceholderListening: 'In attesa di un prompt…',
promptFieldSpeechRecognitionNotSupported: 'Il riconoscimento vocale non è supportato dal tuo browser.',
promptFieldSend: 'Invia',
promptFieldRecord: 'Registra',
promptFieldStopRecording: 'Interrompi registrazione',
// Prompt
promptRerun: 'Esegui nuovamente',
promptProcessing: 'In elaborazione…',
promptAppliedChanges: 'Cambiamenti applicati',
// Prompt changes
promptChangeGroupDescription: column => `Raggruppa per ${column}`,
promptChangeAggregationLabel: (column, aggregation) => `${column} (${aggregation})`,
promptChangeAggregationDescription: (column, aggregation) => `Aggrega ${column} (${aggregation})`,
promptChangeFilterLabel: (column, operator, value) => {
if (operator === 'is any of') {
return `${column} è uno tra: ${value}`;
}
return `${column} ${operator} ${value}`;
},
promptChangeFilterDescription: (column, operator, value) => {
if (operator === 'is any of') {
return `Filtra dove ${column} è uno tra: ${value}`;
}
return `Filtra dove ${column} ${operator} ${value}`;
},
promptChangeSortDescription: (column, direction) => `Ordina per ${column} (${direction})`,
promptChangePivotEnableLabel: 'Pivota',
promptChangePivotEnableDescription: 'Abilita pivoting',
promptChangePivotColumnsLabel: count => `Colonne (${count})`,
promptChangePivotColumnsDescription: (column, direction) => `${column}${direction ? ` (${direction})` : ''}`,
promptChangePivotRowsLabel: count => `Righe (${count})`,
promptChangePivotValuesLabel: count => `Valori (${count})`,
promptChangePivotValuesDescription: (column, aggregation) => `${column} (${aggregation})`,
promptChangeChartsLabel: (dimensionsCount, valuesCount) => `Dimensioni (${dimensionsCount}), Valori (${valuesCount})`
};
export const itIT = getGridLocalization(itITGrid);