mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
Merge remote-tracking branch 'origin/3.1.0' into 3.1
This commit is contained in:
commit
9709a5cd8c
@ -400,7 +400,7 @@ the following configuration: `RestfulService::set_default_curl_option(CURLOPT_SS
|
||||
The `[api:Deprecation]` API generates deprecation notices to help you future-proof your code.
|
||||
Calls to ceprecated methods will only produce errors if the API was deprecated in the
|
||||
release equal to or earlier than the "notification version" (currently set to "3.1.0").
|
||||
|
||||
|
||||
If you change the notification version to 3.1.0-dev, then only methods deprecated in older versions
|
||||
(e.g. 3.0) will trigger notices, and the other methods will silently pass. This can be useful if
|
||||
you don't yet have time to remove all calls to deprecated methods.
|
||||
@ -469,8 +469,8 @@ you can enable those warnings and future-proof your code already.
|
||||
* `DataList#dataQuery` has been changed to return a clone of the query, and so can't be used to modify the
|
||||
list's query directly. Use `DataList#alterDataQuery` instead to modify dataQuery in a safe manner.
|
||||
* `ScheduledTask`, `QuarterHourlyTask`, `HourlyTask`, `DailyTask`, `MonthlyTask`, `WeeklyTask` and
|
||||
`YearlyTask` are deprecated, please extend from `BuildTask` or `CliController`,
|
||||
and invoke them in self-defined frequencies through Unix cronjobs etc.
|
||||
`YearlyTask` are deprecated, please extend from `BuildTask` or `CliController`,
|
||||
and invoke them in self-defined frequencies through Unix cronjobs etc.
|
||||
* `i18n::$common_locales` and `i18n::$common_languages` are now accessed via the Config API, and contain
|
||||
associative rather than indexed arrays.
|
||||
Before: `array('de_DE' => array('German', 'Deutsch'))`,
|
||||
@ -484,13 +484,9 @@ you can enable those warnings and future-proof your code already.
|
||||
To remove the hints, use `setDescription(null)` and `setAttribute('placeholder', null)`.
|
||||
* Changed the way FreeStrings in `SSTemplateParser` are recognized, they will now also break on inequality
|
||||
operators (`<`, `>`). If you use inequality operators in free strings in comparisions like
|
||||
|
||||
`<% if Some<String == Some>Other>String %>...<% end_if %>`
|
||||
|
||||
you have to replace them with explicitly markes strings like
|
||||
|
||||
`<% if "Some<String" == "Some>Other>String" %>...<% end_if %>`
|
||||
|
||||
`<% if "Some<String" == "Some>Other>String" %>...<% end_if %>`.
|
||||
This change was necessary in order to support inequality operators in comparisons in templates
|
||||
* Hard limit displayed pages in the CMS tree to `500`, and the number of direct children to `250`,
|
||||
to avoid excessive resource usage. Configure through `Hierarchy.node_threshold_total` and `
|
||||
@ -503,3 +499,4 @@ you can enable those warnings and future-proof your code already.
|
||||
* Forms created in the CMS should now be instances of a new `CMSForm` class,
|
||||
and have the CMS controller's response negotiator passed into them.
|
||||
Example: `$form = new CMSForm(...); $form->setResponseNegotiator($this->getResponseNegotiator());`
|
||||
|
||||
|
@ -9,9 +9,9 @@ For information on how to upgrade to newer versions consult the [upgrading](/ins
|
||||
|
||||
## Stable Releases
|
||||
|
||||
* [3.1.0](3.1.0) - Unreleased
|
||||
* [3.1.0](3.1.0) - 1 October 2013
|
||||
|
||||
* [3.0.5](3.0.5) - 2013-02-20
|
||||
* [3.0.5](3.0.5) - 20 February 2013
|
||||
* [3.0.4](3.0.4) - 19 February 2013
|
||||
* [3.0.3](3.0.3) - 26 November 2012
|
||||
* [3.0.2](3.0.2) - 17 September 2012
|
||||
|
@ -508,9 +508,11 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler {
|
||||
|
||||
// TODO Save this item into the given relationship
|
||||
|
||||
$link = '<a href="' . $this->Link('edit') . '">"'
|
||||
. htmlspecialchars($this->record->Title, ENT_QUOTES)
|
||||
. '"</a>';
|
||||
// TODO Allow HTML in form messages
|
||||
// $link = '<a href="' . $this->Link('edit') . '">"'
|
||||
// . htmlspecialchars($this->record->Title, ENT_QUOTES)
|
||||
// . '"</a>';
|
||||
$link = '"' . $this->record->Title . '"';
|
||||
$message = _t(
|
||||
'GridFieldDetailForm.Saved',
|
||||
'Saved {name} {link}',
|
||||
|
61
lang/it.yml
61
lang/it.yml
@ -13,6 +13,7 @@ it:
|
||||
SIZE: 'Dimensione'
|
||||
TITLE: Titolo
|
||||
TYPE: 'Tipo di file'
|
||||
URL: URL
|
||||
AssetUploadField:
|
||||
ChooseFiles: 'Scegli file'
|
||||
DRAGFILESHERE: 'Trascina file qui'
|
||||
@ -20,6 +21,7 @@ it:
|
||||
EDITALL: 'Modifica tutti'
|
||||
EDITANDORGANIZE: 'Modifica & organizza'
|
||||
EDITINFO: 'Modifica file'
|
||||
FILES: Files
|
||||
FROMCOMPUTER: 'Scegli file dal tuo computer'
|
||||
FROMCOMPUTERINFO: 'Carica dal tuo conputer'
|
||||
TOTAL: Totale
|
||||
@ -72,7 +74,9 @@ it:
|
||||
ChangePasswordEmail_ss:
|
||||
CHANGEPASSWORDTEXT1: 'Hai cambiato la password per'
|
||||
CHANGEPASSWORDTEXT2: 'Ora puoi utilizzare le seguenti credenziali per accedere:'
|
||||
EMAIL: Email
|
||||
HELLO: Ciao
|
||||
PASSWORD: Password
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Chiudi Finestra'
|
||||
SUCCESSADD2: 'Aggiunto {name}'
|
||||
@ -95,12 +99,19 @@ it:
|
||||
FOURTH: quarto
|
||||
SECOND: secondo
|
||||
THIRD: terzo
|
||||
CurrencyField:
|
||||
CURRENCYSYMBOL: $
|
||||
Date:
|
||||
DAY: giorno
|
||||
DAYS: giorni
|
||||
HOUR: ora
|
||||
HOURS: ora
|
||||
MIN: minuto
|
||||
MINS: minuti
|
||||
MONTH: mese
|
||||
SECS: sec
|
||||
MONTHS: mesi
|
||||
SEC: secondo
|
||||
SECS: secondi
|
||||
TIMEDIFFAGO: '{difference} fa'
|
||||
YEAR: anno
|
||||
YEARS: anni
|
||||
@ -145,6 +156,7 @@ it:
|
||||
PLURALNAME: File
|
||||
PdfType: 'File Adobe Acrobat PDF'
|
||||
PngType: 'Immagine PNG - consigliata per utilizzo generico'
|
||||
SINGULARNAME: File
|
||||
TOOLARGE: 'La dimensione del file è troppo grande, massimo consentito {size}'
|
||||
TOOLARGESHORT: 'La dimensione del file eccede {size}'
|
||||
TiffType: 'Immagine TIFF'
|
||||
@ -158,6 +170,7 @@ it:
|
||||
ATTACHONCESAVED2: 'I file possono essere allegati quando hai salvato per la prima volta.'
|
||||
DELETE: 'Elimina {type}'
|
||||
DISALLOWEDFILETYPE: 'Non è consentito caricare questo tipo di file'
|
||||
FILE: File
|
||||
FROMCOMPUTER: 'Dal tuo computer'
|
||||
FROMFILESTORE: 'Dal CMS'
|
||||
NOSOURCE: 'Seleziona un file da allegare'
|
||||
@ -221,9 +234,12 @@ it:
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'Torna indietro'
|
||||
Group:
|
||||
AddRole: 'Aggiungi un ruolo per questo gruppo'
|
||||
Code: 'Codice gruppo'
|
||||
DefaultGroupTitleAdministrators: Amministratori
|
||||
DefaultGroupTitleContentAuthors: 'Autori di contenuto'
|
||||
Description: Descrizione
|
||||
GroupReminder: 'Se scegli un gruppo genitore, questo gruppo erediterà tutti i suoi ruoli'
|
||||
Locked: 'Bloccato?'
|
||||
NoRoles: 'Nessun ruolo trovato'
|
||||
PLURALNAME: Gruppi
|
||||
@ -235,6 +251,7 @@ it:
|
||||
many_many_Members: Membri
|
||||
GroupImportForm:
|
||||
Help1: '<p>Importa gruppi in formato <em>CSV</em> (valori separati da virgole). <small><a href="#" class="toggle-advanced">Mostra utilizzo avanzato</a></small></p>'
|
||||
Help2: "<div class=\"advanced\">\n<h4>Utilizzo avanzato</h4>\n<ul>\n<li>Colonne consentite: <em>%s</em></li>\n<li>Gruppi esistenti sono individuati tramite il loro valore univoco <em>Code</em> e aggiornati con i nuovi valori dal file importato.</li>\n<li>È possibile creare gerarchie tra i gruppi usando la colonna <em>ParentCode</em></li>\n<li>Codici di permessi possono essere assegnati tramite la colonna <em>PermissionCode</em>. Codici di permessi esistenti non verranno cancellati.</li>\n</ul>\n</div>"
|
||||
ResultCreated: 'Creati {count} gruppi'
|
||||
ResultDeleted: 'Eliminati %d gruppi'
|
||||
ResultUpdated: 'Aggiornati %d gruppi'
|
||||
@ -256,6 +273,7 @@ it:
|
||||
CSSCLASSRIGHT: 'Sulla destra, con il testo inserito attorno.'
|
||||
DETAILS: Dettagli
|
||||
EMAIL: 'Indirizzo email'
|
||||
FILE: File
|
||||
FOLDER: Cartella
|
||||
FROMCMS: 'Dal CMS'
|
||||
FROMCOMPUTER: 'Dal tuo computer'
|
||||
@ -281,11 +299,18 @@ it:
|
||||
LINKOPENNEWWIN: 'Apri il link in una nuova finestra?'
|
||||
LINKTO: 'Collega a'
|
||||
PAGE: Pagina
|
||||
URL: URL
|
||||
URLNOTANOEMBEDRESOURCE: 'L''URL ''{url}'' non può essere convertito in una risorsa media.'
|
||||
UpdateMEDIA: 'Aggiorna Media'
|
||||
BUTTONADDURL: 'Aggiungi url'
|
||||
Image:
|
||||
PLURALNAME: Files
|
||||
SINGULARNAME: File
|
||||
ImageField:
|
||||
IMAGE: Immagine
|
||||
Image_Cached:
|
||||
PLURALNAME: Files
|
||||
SINGULARNAME: File
|
||||
Image_iframe_ss:
|
||||
TITLE: 'Iframe per l''inserimento dell''immagine'
|
||||
LeftAndMain:
|
||||
@ -326,9 +351,11 @@ it:
|
||||
DATEFORMAT: 'Formato della data'
|
||||
DefaultAdminFirstname: 'Amministratore Predefinito'
|
||||
DefaultDateTime: predefinito
|
||||
EMAIL: Email
|
||||
EMPTYNEWPASSWORD: 'La nuova password non può essere vuota, riprova'
|
||||
ENTEREMAIL: 'Inserisci un indirizzo e-mail per ricevere il link di azzeramento della password'
|
||||
ERRORLOCKEDOUT: 'Il tuo account è stato temporaneamente disabilitato perchè ci sono stati troppi tentativi di accesso errati. Riprova tra 20 minuti.'
|
||||
ERRORLOCKEDOUT2: 'Il tuo account è stato temporaneamente disabilitato perchè ci sono stati troppi tentativi di accesso errati. Riprova tra {count} minuti.'
|
||||
ERRORNEWPASSWORD: 'Hai inserito la tua nuova password in modo differente, prova di nuovo'
|
||||
ERRORPASSWORDNOTMATCH: 'La tua password attuale non corrisponde, per favore prova ancora'
|
||||
ERRORWRONGCRED: 'E-mail o password non sembrano essere corretti. Per favore, prova di nuovo.'
|
||||
@ -337,6 +364,7 @@ it:
|
||||
INVALIDNEWPASSWORD: 'Non possiamo accettare questa password: {password}'
|
||||
LOGGEDINAS: 'Sei collegato come {name}.'
|
||||
NEWPASSWORD: 'Nuova password'
|
||||
PASSWORD: Password
|
||||
PLURALNAME: Utenti
|
||||
REMEMBERME: 'Ricordati di me la prossima volta?'
|
||||
SINGULARNAME: Utente
|
||||
@ -353,7 +381,11 @@ it:
|
||||
db_Locale: 'Localizzazione interfaccia'
|
||||
db_LockedOutUntil: 'Bloccato fino al'
|
||||
db_NumVisit: 'Numero di visite'
|
||||
db_Password: Password
|
||||
db_PasswordExpiry: 'Data di scadenza della password'
|
||||
NoPassword: 'Manca la password per questo utente.'
|
||||
MemberAuthenticator:
|
||||
TITLE: 'E-mail & Password'
|
||||
MemberDatetimeOptionsetField:
|
||||
AMORPM: 'AM (Ante meridiem) o PM (Post meridiem)'
|
||||
Custom: Personalizza
|
||||
@ -374,8 +406,10 @@ it:
|
||||
TWODIGITMONTH: 'Mese a due cifre (01=Gennaio, ecc.)'
|
||||
TWODIGITSECOND: 'Secondi a due cifre (00 a 59)'
|
||||
TWODIGITYEAR: 'Anno a due cifre'
|
||||
Toggle: 'Mostra aiuto per la formattazione'
|
||||
MemberImportForm:
|
||||
Help1: '<p>Importa utenti in <em>formato CSV</em> (valori separati da virgole). <small><a href="#" class="toggle-advanced">Mostra utilizzo avanzato</a></small></p>'
|
||||
Help2: "<div class=\"advanced\">\n<h4>Utilizzo avanzato</h4>\n<ul>\n<li>Colonne consentite: <em>%s</em></li>\n<li>Utenti esistenti sono individuati attraverso la proprietà univoca <em>Code</em> e aggiornati con i nuovi valori dal file importato.</li>\n<li>I gruppi possono essere assegnati attraverso la colonna <em>Groups</em>. I gruppi sono identificati attraverso la loro colonna <em>Code</em>, più gruppi devono essere separati da virgola. L'appartenenza esistente a gruppi non viene cancellata.</li>\n</ul>\n</div>"
|
||||
ResultCreated: 'Creati {count} utenti'
|
||||
ResultDeleted: 'Eliminati %d utenti'
|
||||
ResultNone: 'Nessun cambiamento'
|
||||
@ -435,9 +469,11 @@ it:
|
||||
SINGULARNAME: Ruolo
|
||||
Title: Titolo
|
||||
PermissionRoleCode:
|
||||
PLURALNAME: 'Codici di Ruolo'
|
||||
SINGULARNAME: 'Codice Ruolo'
|
||||
Permissions:
|
||||
PERMISSIONS_CATEGORY: 'Ruoli e permessi d''accesso'
|
||||
UserPermissionsIntro: 'Assegnando gruppi a questo utente modificherà i suoi permessi. Vedi la sezione gruppi per dettagli sui permessi dei singoli gruppi.'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Per favore inserisci un numero di telefono valido'
|
||||
RelationComplexTableField_ss:
|
||||
@ -446,6 +482,7 @@ it:
|
||||
NOTFOUND: 'Nessun elemento trovato'
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Non hai accesso a questa pagina. Se hai un altro account che può accederci, puoi autenticarti qui sotto.'
|
||||
LOSTPASSWORDHEADER: 'Password smarrita'
|
||||
BUTTONSEND: 'Inviami il link per azzerare la password'
|
||||
CHANGEPASSWORDBELOW: 'Puoi cambiare la tua password qui sotto.'
|
||||
CHANGEPASSWORDHEADER: 'Cambia la tua password'
|
||||
@ -463,10 +500,13 @@ it:
|
||||
APPLY_ROLES: 'Applica ruoli ai gruppi'
|
||||
APPLY_ROLES_HELP: 'Abilità di modificare i ruoli assegnati a un gruppo. Richiede il permesso "Accesso alla sezione ''Utenti''".'
|
||||
EDITPERMISSIONS: 'Modifica i permessi e gli indirizzi IP in ogni gruppo'
|
||||
EDITPERMISSIONS_HELP: 'Capacità di modificare Permessi e Indirizzi IP per un gruppo. Richiede il permesso "Accesso alla sezione ''Sicurezza''"'
|
||||
GROUPNAME: 'Nome del gruppo'
|
||||
IMPORTGROUPS: 'Importa gruppi'
|
||||
IMPORTUSERS: 'Importa utenti'
|
||||
MEMBERS: Utenti
|
||||
MENUTITLE: Sicurezza
|
||||
MemberListCaution: 'Attenzione: Gli utenti rimossi da questa lista verranno rimossi anche da tutti i gruppi e dal database'
|
||||
NEWGROUP: 'Nuovo gruppo'
|
||||
PERMISSIONS: Permessi
|
||||
ROLES: Ruoli
|
||||
@ -478,7 +518,13 @@ it:
|
||||
FileFieldLabel: 'File CSV <small>(Estensioni consentite: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Modifica
|
||||
Auto: Auto
|
||||
ChangeViewMode: 'Cambia visualizzazione'
|
||||
Desktop: Desktop
|
||||
EditView: 'Modalità modifica'
|
||||
Mobile: Mobile
|
||||
PreviewView: 'Modalità anteprima'
|
||||
Responsive: Responsivo
|
||||
Tablet: Preview mode
|
||||
ViewDeviceWidth: 'Seleziona una larghezza di preview'
|
||||
Width: larghezza
|
||||
@ -532,15 +578,28 @@ it:
|
||||
HOTLINKINFO: 'Info: Questa immagine sarà collegata. Assicurati di avere il permesso di farlo.'
|
||||
MAXNUMBEROFFILES: 'Numero massimo di {count} file ecceduto.'
|
||||
MAXNUMBEROFFILESSHORT: 'Puoi caricare solo {count} file'
|
||||
MAXNUMBEROFFILESONE: 'Puoi caricare solo un file'
|
||||
REMOVE: Rimuovi
|
||||
REMOVEERROR: 'Errore eliminando il file'
|
||||
REMOVEINFO: 'Rimuove il file da qui, ma non lo elimina dal CMS'
|
||||
STARTALL: 'Avvia tutti'
|
||||
STARTALLINFO: 'Avvia tutti i caricamenti'
|
||||
Saved: Salvato
|
||||
CHOOSEANOTHERFILE: 'Scegli un altro file'
|
||||
CHOOSEANOTHERINFO: 'Sostituisci questo file con un altro dal CMS'
|
||||
OVERWRITEWARNING: 'Esiste già un file con lo stesso nome'
|
||||
UPLOADSINTO: 'salva in /{path}'
|
||||
Versioned:
|
||||
has_many_Versions: Versioni
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Preview del sito'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Modifica
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Non autenticato'
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Torna indietro'
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Perfavore aumenta la sicurezza della password aggiungendo alcuni dei seguenti caratteri: %s'
|
||||
PREVPASSWORD: 'Hai già usato questa password in passato, per favore scegline una nuova'
|
||||
TOOSHORT: 'La password è troppo corta, deve essere lunga %s o più caratteri'
|
||||
|
14
lang/nl.yml
14
lang/nl.yml
@ -390,6 +390,7 @@ nl:
|
||||
db_NumVisit: 'Aantal bezoeken'
|
||||
db_Password: Wachtwoord
|
||||
db_PasswordExpiry: 'Wachtwoord Vervaldatum'
|
||||
NoPassword: 'Er is geen wachtwoord voor deze gebruiker.'
|
||||
MemberAuthenticator:
|
||||
TITLE: 'Email & Wachtwoord'
|
||||
MemberDatetimeOptionsetField:
|
||||
@ -488,7 +489,8 @@ nl:
|
||||
NOTFOUND: 'Geen items gevonden.'
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Je hebt niet de juiste rechten, om deze pagina te kunnen bekijken. Als je een ander account met de juiste rechten hebt, kun je hier <a href="%s">opnieuw inloggen</a>.'
|
||||
BUTTONSEND: 'Zend mij de link om mijn wachtwoord opnieuw aan te maken'
|
||||
LOSTPASSWORDHEADER: 'Wachtwoord vergeten'
|
||||
BUTTONSEND: 'Nieuw wachtwoord aanmaken'
|
||||
CHANGEPASSWORDBELOW: 'U kunt Uw wachtwoord hier beneden veranderen.'
|
||||
CHANGEPASSWORDHEADER: 'Verander Uw wachtwoord'
|
||||
ENTERNEWPASSWORD: 'Voer een nieuw wachtwoord in.'
|
||||
@ -497,7 +499,7 @@ nl:
|
||||
LOGIN: 'Meld aan'
|
||||
NOTEPAGESECURED: 'Deze pagina is beveiligd. Voer Uw gegevens in en U wordt automatisch doorgestuurd.'
|
||||
NOTERESETLINKINVALID: '<p>De link om uw wachtwoord te kunnen wijzigen is niet meer geldig.</p><p>U kunt het <a href="{link1}">opnieuw proberen</a> of uw wachtwoord aanpassen door <a href="{link2}">in te loggen</a>.</p>'
|
||||
NOTERESETPASSWORD: 'Voer Uw emailadres in en we zenden U een link waarmee U Uw wachtwoord opnieuw kunt aanmaken'
|
||||
NOTERESETPASSWORD: 'Voer uw e-mailadres in en we sturen een link waarmee u een nieuw wachtwoord kunt instellen.'
|
||||
PASSWORDSENTHEADER: 'Wachtwoord herstel link verzonden naar {email}'
|
||||
PASSWORDSENTTEXT: 'Bedankt! Er is een link verstuurt naar {email} om uw wachtwoord te herstellen.'
|
||||
SecurityAdmin:
|
||||
@ -603,3 +605,11 @@ nl:
|
||||
PREVIEW: 'Website voorbeeld'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Bewerken
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Niet ingelogd'
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Ga terug'
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Maak a.u.b. uw wachtwoord sterker door meer van de volgende karakters te gebruiken: %s'
|
||||
PREVPASSWORD: 'U heeft dit wachtwoord in het verleden al gebruikt, kies a.u.b. een nieuw wachtwoord.'
|
||||
TOOSHORT: 'Het wachtwoord is te kort, het moet minimaal %s karakters hebben'
|
||||
|
Loading…
x
Reference in New Issue
Block a user