Merge remote-tracking branch 'origin/3.1'

This commit is contained in:
Ingo Schommer 2013-01-22 12:06:13 +01:00
commit b51b09ac6d
14 changed files with 115 additions and 80 deletions

View File

@ -445,8 +445,14 @@ abstract class ModelAdmin extends LeftAndMain {
// Show the class name rather than ModelAdmin title as root node // Show the class name rather than ModelAdmin title as root node
$models = $this->getManagedModels(); $models = $this->getManagedModels();
$params = $this->request->getVars();
if(isset($params['url'])) unset($params['url']);
$items[0]->Title = $models[$this->modelClass]['title']; $items[0]->Title = $models[$this->modelClass]['title'];
$items[0]->Link = $this->Link($this->sanitiseClassName($this->modelClass)); $items[0]->Link = Controller::join_links(
$this->Link($this->sanitiseClassName($this->modelClass)),
'?' . http_build_query($params)
);
return $items; return $items;
} }

View File

@ -46,19 +46,22 @@ error_reporting(E_ALL | E_STRICT);
/** /**
* Include _ss_environment.php files * Include _ss_environment.php files
*/ */
$envFiles = array( //define the name of the environment file
'_ss_environment.php', $envFile = '_ss_environment.php';
'../_ss_environment.php', //define the dir to start scanning from (have to add the trailing slash)
'../../_ss_environment.php', $dir = '.';
'../../../_ss_environment.php'); //check this dir and every parent dir (until we hit the base of the drive)
do {
foreach($envFiles as $envFile) { $dir = realpath($dir) . '/';
if(@file_exists($envFile)) { //if the file exists, then we include it, set relevant vars and break out
define('SS_ENVIRONMENT_FILE', $envFile); if (file_exists($dir . $envFile)) {
include_once($envFile); define('SS_ENVIRONMENT_FILE', $dir . $envFile);
include_once(SS_ENVIRONMENT_FILE);
break; break;
} }
} //here we need to check that the real path of the last dir and the next one are
// not the same, if they are, we have hit the root of the drive
} while (realpath($dir) != realpath($dir .= '../'));
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// GLOBALS AND DEFINE SETTING // GLOBALS AND DEFINE SETTING

View File

@ -31,15 +31,24 @@ if (function_exists('session_start')) {
// Include environment files // Include environment files
$usingEnv = false; $usingEnv = false;
$envFileExists = false; $envFileExists = false;
$envFiles = array('_ss_environment.php', '../_ss_environment.php', '../../_ss_environment.php'); //define the name of the environment file
foreach($envFiles as $envFile) { $envFile = '_ss_environment.php';
if(@file_exists($envFile)) { //define the dir to start scanning from
include_once($envFile); $dir = '.';
//check this dir and every parent dir (until we hit the base of the drive)
do {
$dir = realpath($dir) . '/';
//if the file exists, then we include it, set relevant vars and break out
if (file_exists($dir . $envFile)) {
include_once($dir . $envFile);
$envFileExists = true; $envFileExists = true;
//legacy variable assignment
$usingEnv = true; $usingEnv = true;
break; break;
} }
} //here we need to check that the real path of the last dir and the next one are
// not the same, if they are, we have hit the root of the drive
} while (realpath($dir) != realpath($dir .= '../'));
if($envFileExists) { if($envFileExists) {
if(!empty($_REQUEST['useEnv'])) { if(!empty($_REQUEST['useEnv'])) {

View File

@ -6,7 +6,26 @@
If you have discovered a bug in SilverStripe, we'd be glad to hear about it - If you have discovered a bug in SilverStripe, we'd be glad to hear about it -
well written bug reports can be half of the solution already! well written bug reports can be half of the solution already!
Our bugtracker is located on [open.silverstripe.org](http://open.silverstripe.org/) (create a [new ticket](http://open.silverstripe.org/newticket)). Our bugtracker is located on [open.silverstripe.org](http://open.silverstripe.org/).
Before submitting a bug:
* Ask for assistance on the [forums](http://silverstripe.org/forums), [core mailinglist](http://groups.google.com/group/silverstripe-dev) or on [IRC](http://silverstripe.org/irc) if you're unsure if its really a bug.
* [Search for existing tickets](http://open.silverstripe.org/query?keywords=~&description=~&summary=~&col=id&col=summary&col=owner&col=type&col=status&col=priority&col=milestone&col=changetime&desc=1&order=changetime) before reporting a new one
* Is this a security issue? Please follow our separate reporting guidelines below.
* Is this a issue with the core framework or cms? Modules have their own issue trackers (see [silverstripe.org/modules](http://www.silverstripe.org/modules))
* Try to reproduce your issue on a [clean installation](http://doc.silverstripe.org/framework/en/installation/composer#using-development-versions), maybe the bug has already been fixed on an unreleased branch?
* The bugtracker is not the place to discuss enhancements, please use the forums or mailinglist.
Only log enhancement tickets if they gather a large interest in the community
and the enhancement is likely to be implemented in the next couple of months.
If the issue does look like a new bug:
* [Create a new ticket](http://open.silverstripe.org/newticket)
* Describe the steps required to reproduce your issue, and the expected outcome. Unit tests and screencasts can help here.
* Describe your environment as detailed as possible: SilverStripe version, Browser, PHP version, Operating System, any installed SilverStripe modules.
* Add keywords to help us organize issues, and please be realistic about the issue priority. Don't set milestones.
* *(optional)* [Submit a pull request](/misc/contributing/code) which fixes the issue.
## Reporting Security Issues ## Reporting Security Issues
@ -17,4 +36,4 @@ Report security issues to [security@silverstripe.com](mailto:security@silverstri
* [silverstripe.org/forums](http://silverstripe.org/forums): Forums on silverstripe.org * [silverstripe.org/forums](http://silverstripe.org/forums): Forums on silverstripe.org
* [silverstripe-dev](http://groups.google.com/group/silverstripe-dev): Core development mailinglist * [silverstripe-dev](http://groups.google.com/group/silverstripe-dev): Core development mailinglist
* [silverstripe-documentation](http://groups.google.com/group/silverstripe-documentation): Documentation team mailing list * [silverstripe-documentation](http://groups.google.com/group/silverstripe-documentation): Documentation team mailing list
* [silverstripe-documentation](http://groups.google.com/group/silverstripe-translators): Translation team mailing list

View File

@ -480,7 +480,7 @@ ast:
CSVEXPORT: 'Export to CSV' CSVEXPORT: 'Export to CSV'
NOTFOUND: 'No items found' NOTFOUND: 'No items found'
Security: Security:
ALREADYLOGGEDIN: 'Nun tienes accesu a esta páxina. Si tienes otra cuenta que pueda entrar nesta páxina, pues <a href="%s">volver a coneutate</a>.' ALREADYLOGGEDIN: 'Nun tienes accesu a esta páxina. Si tienes otra cuenta que pueda entrar nesta páxina, puedes <a href="%s">volver conectate</a>.'
BUTTONSEND: 'Send me the password reset link' BUTTONSEND: 'Send me the password reset link'
CHANGEPASSWORDBELOW: 'You can change your password below.' CHANGEPASSWORDBELOW: 'You can change your password below.'
CHANGEPASSWORDHEADER: 'Change your password' CHANGEPASSWORDHEADER: 'Change your password'

View File

@ -7,7 +7,7 @@ de:
DIM: Dimensionen DIM: Dimensionen
FILENAME: Dateiname FILENAME: Dateiname
FOLDER: Ordner FOLDER: Ordner
LASTEDIT: 'Letztmals geändert' LASTEDIT: 'Letzte Änderung'
OWNER: Eigentümer OWNER: Eigentümer
SIZE: Größe SIZE: Größe
TITLE: Titel TITLE: Titel
@ -73,7 +73,7 @@ de:
CMSProfileController: CMSProfileController:
MENUTITLE: 'Mein Profil' MENUTITLE: 'Mein Profil'
ChangePasswordEmail.ss: ChangePasswordEmail.ss:
CHANGEPASSWORDTEXT1: 'Sie haben ihr Passwort geändert für' CHANGEPASSWORDTEXT1: 'Sie haben Ihr Passwort geändert für'
CHANGEPASSWORDTEXT2: 'Sie können nun folgende Angaben benutzen um sich einzuloggen' CHANGEPASSWORDTEXT2: 'Sie können nun folgende Angaben benutzen um sich einzuloggen'
EMAIL: E-Mail EMAIL: E-Mail
HELLO: Hi HELLO: Hi
@ -424,7 +424,7 @@ de:
EMPTYBEFOREIMPORT: 'Datenbank vor Import leeren' EMPTYBEFOREIMPORT: 'Datenbank vor Import leeren'
IMPORT: 'CSV Import' IMPORT: 'CSV Import'
IMPORTEDRECORDS: '{count} Datensätze wurden importiert.' IMPORTEDRECORDS: '{count} Datensätze wurden importiert.'
NOCSVFILE: 'Wählen sie eine CSV-Datei zum Importieren' NOCSVFILE: 'Wählen Sie eine CSV-Datei zum Importieren'
NOIMPORT: 'Kein Import notwendig.' NOIMPORT: 'Kein Import notwendig.'
RESET: Zurücksetzen RESET: Zurücksetzen
Title: Datenmodelle Title: Datenmodelle
@ -526,7 +526,7 @@ de:
ADD: 'Eine neue Zeile hinzufügen' ADD: 'Eine neue Zeile hinzufügen'
ADDITEM: '%s hinzufügen' ADDITEM: '%s hinzufügen'
TableListField: TableListField:
CSVEXPORT: 'Exportieren zu CSV' CSVEXPORT: 'Als CSV-Datei exportieren'
PRINT: drucken PRINT: drucken
Print: Drucken Print: Drucken
SELECT: 'Auswählen:' SELECT: 'Auswählen:'

View File

@ -175,7 +175,7 @@ en:
TEXT2: 'password reset link' TEXT2: 'password reset link'
TEXT3: for TEXT3: for
Form: Form:
FIELDISREQUIRED: '{name} is required' FIELDISREQUIRED: '%s is required'
SubmitBtnLabel: Go SubmitBtnLabel: Go
VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly'
VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONNOTUNIQUE: 'The value entered is not unique'
@ -214,9 +214,7 @@ en:
DeletePermissionsFailure: 'No delete permissions' DeletePermissionsFailure: 'No delete permissions'
Deleted: 'Deleted %s %s' Deleted: 'Deleted %s %s'
Save: Save Save: Save
Saved: 'Saved {name} {link}' Saved: 'Saved %s %s'
GridFieldEditButton.ss:
EDIT: Edit
GridFieldItemEditView.ss: GridFieldItemEditView.ss:
'Go back': 'Go back' 'Go back': 'Go back'
Group: Group:

View File

@ -398,7 +398,7 @@ et_EE:
HOURNOLEADING: 'Hour without leading zero' HOURNOLEADING: 'Hour without leading zero'
MINUTENOLEADING: 'Minute without leading zero' MINUTENOLEADING: 'Minute without leading zero'
MONTHNOLEADING: 'Month digit without leading zero' MONTHNOLEADING: 'Month digit without leading zero'
Preview: Preview Preview: Eelvaade
SHORTMONTH: 'Short name of month (e.g. Jun)' SHORTMONTH: 'Short name of month (e.g. Jun)'
TOGGLEHELP: 'Toggle formatting help' TOGGLEHELP: 'Toggle formatting help'
TWODIGITDAY: 'Two-digit day of month' TWODIGITDAY: 'Two-digit day of month'
@ -455,8 +455,8 @@ et_EE:
CMS_ACCESS_CATEGORY: CMS-juurdepääs CMS_ACCESS_CATEGORY: CMS-juurdepääs
FULLADMINRIGHTS: 'Täis administraatori õigused' FULLADMINRIGHTS: 'Täis administraatori õigused'
FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.'
PLURALNAME: Permissions PLURALNAME: Õigused
SINGULARNAME: Permission SINGULARNAME: Õigus
PermissionCheckboxSetField: PermissionCheckboxSetField:
AssignedTo: 'assigned to "{title}"' AssignedTo: 'assigned to "{title}"'
FromGroup: 'inherited from group "{title}"' FromGroup: 'inherited from group "{title}"'

View File

@ -74,7 +74,7 @@ fr:
MENUTITLE: 'Mon profil' MENUTITLE: 'Mon profil'
ChangePasswordEmail.ss: ChangePasswordEmail.ss:
CHANGEPASSWORDTEXT1: 'Vous avez modifié votre mot de passe pour' CHANGEPASSWORDTEXT1: 'Vous avez modifié votre mot de passe pour'
CHANGEPASSWORDTEXT2: 'Vous pouvez maintenant utiliser les détails suivants pour vous connecter :' CHANGEPASSWORDTEXT2: 'Vous pouvez maintenant utiliser les identifiants suivants pour vous connecter&nbsp;:'
EMAIL: Email EMAIL: Email
HELLO: Salut HELLO: Salut
PASSWORD: 'Mot de passe' PASSWORD: 'Mot de passe'
@ -253,7 +253,7 @@ fr:
RolesAddEditLink: 'Ajouter/éditer les rôles' RolesAddEditLink: 'Ajouter/éditer les rôles'
SINGULARNAME: Groupe SINGULARNAME: Groupe
Sort: 'Ordre de tri' Sort: 'Ordre de tri'
has_many_Permissions: Permissions has_many_Permissions: Autorisations
many_many_Members: Membres many_many_Members: Membres
GroupImportForm: GroupImportForm:
Help1: '<p>Importer un ou plusieurs groupe(s) au format <em>CSV</em> (comma-separated values). <small><a href="#" class="toggle-advanced">Montrer l''usage avancé</a></small></p>' Help1: '<p>Importer un ou plusieurs groupe(s) au format <em>CSV</em> (comma-separated values). <small><a href="#" class="toggle-advanced">Montrer l''usage avancé</a></small></p>'
@ -323,7 +323,7 @@ fr:
DELETED: Supprimé. DELETED: Supprimé.
DropdownBatchActionsDefault: Actions DropdownBatchActionsDefault: Actions
HELP: Aide HELP: Aide
PAGETYPE: 'Type de page :' PAGETYPE: 'Type de page&nbsp;:'
PERMAGAIN: 'Vous avez été déconnecté du CMS. Si vous voulez vous reconnecter, entrez un nom d''utilisateur et un mot de passe ci-dessous.' PERMAGAIN: 'Vous avez été déconnecté du CMS. Si vous voulez vous reconnecter, entrez un nom d''utilisateur et un mot de passe ci-dessous.'
PERMALREADY: 'Désolé, mais vous ne pouvez pas accéder à cette partie du CMS. Si vous voulez changer d''identité, faites le ci-dessous' PERMALREADY: 'Désolé, mais vous ne pouvez pas accéder à cette partie du CMS. Si vous voulez changer d''identité, faites le ci-dessous'
PERMDEFAULT: 'Saisissez votre adresse de courriel et votre mot de passe pour accéder au CMS.' PERMDEFAULT: 'Saisissez votre adresse de courriel et votre mot de passe pour accéder au CMS.'
@ -494,26 +494,26 @@ fr:
PASSWORDSENTHEADER: 'Lien de réinitialisation de mot de passe envoyé à « {email} »' PASSWORDSENTHEADER: 'Lien de réinitialisation de mot de passe envoyé à « {email} »'
PASSWORDSENTTEXT: 'Merci ! Un lien de réinitialisation vient dêtre envoyé à « {email} », à condition que cette adresse existe.' PASSWORDSENTTEXT: 'Merci ! Un lien de réinitialisation vient dêtre envoyé à « {email} », à condition que cette adresse existe.'
SecurityAdmin: SecurityAdmin:
ACCESS_HELP: 'Permettre la visualisation, l''addition et l''édition des utilisateurs, aussi bien que leur assigner des permissions et des rôles.' ACCESS_HELP: 'Permet de consulter, dajouter et déditer les utilisateurs, aussi bien que de leur assigner des autorisations et des rôles.'
APPLY_ROLES: 'Appliquer des rôles aux groupes' APPLY_ROLES: 'Appliquer des rôles aux groupes'
APPLY_ROLES_HELP: 'Possibilité d''éditer les rôles assignés à un groupe. Nécessite "Access to ''Security'' section".' APPLY_ROLES_HELP: 'Possibilité d''éditer les rôle assignés à un groupe. Nécessite lautorisation « Accès à la section “Utilisateurs” ».'
EDITPERMISSIONS: 'Gérer les permissions des groupes' EDITPERMISSIONS: 'Gérer les autorisations des groupes'
EDITPERMISSIONS_HELP: 'Possibilité d''éditer les permissions et les l''adresses IP pour un groupe. Nécessite "Access to ''Security'' section".' EDITPERMISSIONS_HELP: 'Possibilité d''éditer les autorisations et les adresses IP pour un groupe. Nécessite lautorisation « Accès à la section “Securité” ».'
GROUPNAME: 'Nom du group' GROUPNAME: 'Nom du group'
IMPORTGROUPS: 'Importer groupes' IMPORTGROUPS: 'Importer groupes'
IMPORTUSERS: 'Importer utilisateurs' IMPORTUSERS: 'Importer utilisateurs'
MEMBERS: Membres MEMBERS: Membres
MENUTITLE: Sécurité MENUTITLE: Sécurité
MemberListCaution: 'Attention : Enlever des membres de cette liste va les enlever de tous les groupes et de la base de donnée' MemberListCaution: 'Attention&nbsp;: en supprimant des membres de cette liste vous les enlèverez de tous les groupes ainsi que de la base de données'
NEWGROUP: 'Nouveau Groupe' NEWGROUP: 'Nouveau groupe'
PERMISSIONS: Permissions PERMISSIONS: Autorisations
ROLES: Rôles ROLES: Rôles
ROLESDESCRIPTION: 'Cette section vous permet d''ajouter des rôles à ce groupe. Les rôles sont des regroupements logiques d''autorisations, qui peuvent être modifiés dans l''onglet Rôles' ROLESDESCRIPTION: 'Les rôles sont des regroupements logiques dautorisations qui peuvent être assignés à des groupes.<br />Ils peuvent être hérités de groupes parents, si nécessaire.'
TABROLES: Rôles TABROLES: Rôles
Users: Utilisateurs Users: Utilisateurs
SecurityAdmin_MemberImportForm: SecurityAdmin_MemberImportForm:
BtnImport: Importer BtnImport: Importer
FileFieldLabel: 'Fichier CSV <small>(Extension permise: *.csv)</small>' FileFieldLabel: 'Fichier CSV <small>(extension autorisée&nbsp;: *.csv)</small>'
SilverStripeNavigator: SilverStripeNavigator:
Edit: 'Tout modifier' Edit: 'Tout modifier'
SimpleImageField: SimpleImageField:

View File

@ -3,15 +3,15 @@ it:
ALLOWEDEXTS: 'Estensioni consentite' ALLOWEDEXTS: 'Estensioni consentite'
NEWFOLDER: NuovaCartella NEWFOLDER: NuovaCartella
AssetTableField: AssetTableField:
CREATED: 'Primo inserito' CREATED: 'Inizialmente caricato'
DIM: Dimensioni DIM: Dimensioni
FILENAME: 'Nome del file' FILENAME: 'Nome del file'
FOLDER: Cartella FOLDER: Cartella
LASTEDIT: 'Ultimo modificato' LASTEDIT: 'Ultima modifica'
OWNER: Proprietario OWNER: Proprietario
SIZE: Dimensione SIZE: Dimensione
TITLE: Titolo TITLE: Titolo
TYPE: Tipo TYPE: 'Tipo di file'
URL: URL URL: URL
AssetUploadField: AssetUploadField:
ChooseFiles: 'Scegli file' ChooseFiles: 'Scegli file'
@ -67,14 +67,14 @@ it:
REQUIREJS: 'Il CMS richiede JavaScript abilitato.' REQUIREJS: 'Il CMS richiede JavaScript abilitato.'
CMSMain: CMSMain:
ACCESS: 'Accesso alla sezione ''{title}''' ACCESS: 'Accesso alla sezione ''{title}'''
ACCESSALLINTERFACES: 'Accesso a tutte le interfaccia CMS' ACCESSALLINTERFACES: 'Accesso a tutte le sezioni del CMS'
ACCESSALLINTERFACESHELP: 'Annulla le impostazioni di accesso più specifiche.' ACCESSALLINTERFACESHELP: 'Annulla le impostazioni di accesso più specifiche.'
SAVE: Salva SAVE: Salva
CMSProfileController: CMSProfileController:
MENUTITLE: 'Il mio Profilo' MENUTITLE: 'Il mio Profilo'
ChangePasswordEmail.ss: ChangePasswordEmail.ss:
CHANGEPASSWORDTEXT1: 'Hai cambiato la password per' CHANGEPASSWORDTEXT1: 'Hai cambiato la password per'
CHANGEPASSWORDTEXT2: 'Puoi ora utilizzare le seguenti credenziali per accedere:' CHANGEPASSWORDTEXT2: 'Ora puoi utilizzare le seguenti credenziali per accedere:'
EMAIL: Email EMAIL: Email
HELLO: Ciao HELLO: Ciao
PASSWORD: Password PASSWORD: Password
@ -88,8 +88,8 @@ it:
ComplexTableField.ss: ComplexTableField.ss:
ADDITEM: 'Inserisci %s' ADDITEM: 'Inserisci %s'
NOITEMSFOUND: 'Nessun elemento trovato' NOITEMSFOUND: 'Nessun elemento trovato'
SORTASC: 'Ordina in modo crescente' SORTASC: 'Ordina in modo ascendente'
SORTDESC: 'Ordina in modo decrescente' SORTDESC: 'Ordina in modo discendente'
ComplexTableField_popup.ss: ComplexTableField_popup.ss:
NEXT: Seguente NEXT: Seguente
PREVIOUS: Precedente PREVIOUS: Precedente
@ -97,7 +97,7 @@ it:
ATLEAST: 'La password deve essere lunga almeno {min} caratteri.' ATLEAST: 'La password deve essere lunga almeno {min} caratteri.'
BETWEEN: 'La password deve essere lunga da {min} a {max} caratteri.' BETWEEN: 'La password deve essere lunga da {min} a {max} caratteri.'
MAXIMUM: 'La password deve essere lunga almeno {max} caratteri.' MAXIMUM: 'La password deve essere lunga almeno {max} caratteri.'
SHOWONCLICKTITLE: 'Cambia la password' SHOWONCLICKTITLE: 'Cambia password'
CreditCardField: CreditCardField:
FIRST: primo FIRST: primo
FOURTH: quarto FOURTH: quarto
@ -106,8 +106,8 @@ it:
CurrencyField: CurrencyField:
CURRENCYSYMBOL: $ CURRENCYSYMBOL: $
DataObject: DataObject:
PLURALNAME: 'Oggetti dati' PLURALNAME: 'Data Objects'
SINGULARNAME: 'Oggetto dati' SINGULARNAME: 'Data Object'
Date: Date:
DAY: giorno DAY: giorno
DAYS: giorni DAYS: giorni
@ -250,10 +250,10 @@ it:
NoRoles: 'Nessun ruolo trovato' NoRoles: 'Nessun ruolo trovato'
PLURALNAME: Gruppi PLURALNAME: Gruppi
Parent: 'Gruppo padre' Parent: 'Gruppo padre'
RolesAddEditLink: 'Aggiungi/modifica ruoli' RolesAddEditLink: 'Gestisci ruoli'
SINGULARNAME: Gruppo SINGULARNAME: Gruppo
Sort: 'Tipo ordinamento' Sort: 'Tipo ordinamento'
has_many_Permissions: Autorizzazioni has_many_Permissions: Permessi
many_many_Members: Membri many_many_Members: Membri
GroupImportForm: 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>' 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>'
@ -345,7 +345,7 @@ it:
ADDGROUP: 'Aggiungi gruppo' ADDGROUP: 'Aggiungi gruppo'
BUTTONCHANGEPASSWORD: 'Cambia password' BUTTONCHANGEPASSWORD: 'Cambia password'
BUTTONLOGIN: Accedi BUTTONLOGIN: Accedi
BUTTONLOGINOTHER: 'Autenticato come qualcun altro' BUTTONLOGINOTHER: 'Autenticati come qualcun altro'
BUTTONLOSTPASSWORD: 'Ho perso la mia password' BUTTONLOSTPASSWORD: 'Ho perso la mia password'
CANTEDIT: 'Non hai i permessi per fare questo' CANTEDIT: 'Non hai i permessi per fare questo'
CONFIRMNEWPASSWORD: 'Conferma nuova password' CONFIRMNEWPASSWORD: 'Conferma nuova password'
@ -355,11 +355,11 @@ it:
DefaultDateTime: predefinito DefaultDateTime: predefinito
EMAIL: Email EMAIL: Email
EMPTYNEWPASSWORD: 'La nuova password non può essere vuota, riprova' EMPTYNEWPASSWORD: 'La nuova password non può essere vuota, riprova'
ENTEREMAIL: 'Indica un indirizzo e-mail per ricevere il collegamento di azzeramento della password' 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.' ERRORLOCKEDOUT: 'Il tuo account è stato temporaneamente disabilitato perchè ci sono stati troppi tentativi di accesso errati. Riprova tra 20 minuti.'
ERRORNEWPASSWORD: 'Hai inserito la tua nuova password in modo differente, prova di nuovo' ERRORNEWPASSWORD: 'Hai inserito la tua nuova password in modo differente, prova di nuovo'
ERRORPASSWORDNOTMATCH: 'La tua password attuale non corrisponde, per favore prova ancora' ERRORPASSWORDNOTMATCH: 'La tua password attuale non corrisponde, per favore prova ancora'
ERRORWRONGCRED: 'Non sembra esserci l''indirizzo e-mail corretto o la password. Per favore, prova di nuovo.' ERRORWRONGCRED: 'E-mail o password non sembrano essere corretti. Per favore, prova di nuovo.'
FIRSTNAME: Nome FIRSTNAME: Nome
INTERFACELANG: 'Lingua dell''interfaccia' INTERFACELANG: 'Lingua dell''interfaccia'
INVALIDNEWPASSWORD: 'Non possiamo accettare questa password: {password}' INVALIDNEWPASSWORD: 'Non possiamo accettare questa password: {password}'
@ -368,12 +368,12 @@ it:
PASSWORD: Password PASSWORD: Password
PLURALNAME: Utenti PLURALNAME: Utenti
REMEMBERME: 'Ricordati di me la prossima volta?' REMEMBERME: 'Ricordati di me la prossima volta?'
SINGULARNAME: Membro SINGULARNAME: Utente
SUBJECTPASSWORDCHANGED: 'La tua password è stata cambiata' SUBJECTPASSWORDCHANGED: 'La tua password è stata cambiata'
SUBJECTPASSWORDRESET: 'Indirizzo per reimpostare la tua password' SUBJECTPASSWORDRESET: 'Link per azzerare la tua password'
SURNAME: Cognome SURNAME: Cognome
TIMEFORMAT: 'Formato dell''ora' TIMEFORMAT: 'Formato dell''ora'
VALIDATIONMEMBEREXISTS: 'Esiste già un membro con questa e-mail' VALIDATIONMEMBEREXISTS: 'Esiste già un utente con l''e-mail %s'
ValidationIdentifierFailed: 'Non posso sovrascrivere l''utente esistente #{id} con identificatore identico ({name} = {value}))' ValidationIdentifierFailed: 'Non posso sovrascrivere l''utente esistente #{id} con identificatore identico ({name} = {value}))'
WELCOMEBACK: 'Bentornato, {firstname}' WELCOMEBACK: 'Bentornato, {firstname}'
YOUROLDPASSWORD: 'La tua vecchia password' YOUROLDPASSWORD: 'La tua vecchia password'
@ -419,12 +419,12 @@ it:
SINGULARNAME: 'Password utente' SINGULARNAME: 'Password utente'
MemberTableField: null MemberTableField: null
ModelAdmin: ModelAdmin:
DELETE: Cancella DELETE: Elimina
DELETEDRECORDS: 'Eliminati {count} record.' DELETEDRECORDS: 'Eliminati {count} record.'
EMPTYBEFOREIMPORT: 'Cancella database prima dell''import' EMPTYBEFOREIMPORT: 'Cancella database prima dell''import'
IMPORT: 'Importa da CSV' IMPORT: 'Importa da CSV'
IMPORTEDRECORDS: 'Importati {count} record.' IMPORTEDRECORDS: 'Importati {count} record.'
NOCSVFILE: 'Cerca un file CSV da importare' NOCSVFILE: 'Scegli un file CSV da importare'
NOIMPORT: 'Nulla da importare.' NOIMPORT: 'Nulla da importare.'
RESET: Azzera RESET: Azzera
Title: 'Modelli di dati' Title: 'Modelli di dati'
@ -441,7 +441,7 @@ it:
IMPORT_TAB_HEADER: Importa IMPORT_TAB_HEADER: Importa
SEARCHLISTINGS: Cerca SEARCHLISTINGS: Cerca
MoneyField: MoneyField:
FIELDLABELAMOUNT: Totale FIELDLABELAMOUNT: Importo
FIELDLABELCURRENCY: Valuta FIELDLABELCURRENCY: Valuta
NullableField: NullableField:
IsNullLabel: 'è nullo.' IsNullLabel: 'è nullo.'
@ -461,7 +461,7 @@ it:
AssignedTo: 'assegnato a "{title}"' AssignedTo: 'assegnato a "{title}"'
FromGroup: 'ereditato dal gruppo "{title}"' FromGroup: 'ereditato dal gruppo "{title}"'
FromRole: 'ereditato dal ruolo "{title}"' FromRole: 'ereditato dal ruolo "{title}"'
FromRoleOnGroup: 'eredita dal ruolo "%s" sul gruppo "%s"' FromRoleOnGroup: 'ereditato dal ruolo "%s" nel gruppo "%s"'
PermissionRole: PermissionRole:
OnlyAdminCanApply: 'Solo l''amministratore può applicare' OnlyAdminCanApply: 'Solo l''amministratore può applicare'
PLURALNAME: Ruoli PLURALNAME: Ruoli
@ -481,16 +481,16 @@ it:
NOTFOUND: 'Nessun elemento trovato' NOTFOUND: 'Nessun elemento trovato'
Security: Security:
ALREADYLOGGEDIN: 'Non hai accesso a questa pagina. Se hai un altro account che può accederci, puoi autenticarti qui sotto.' ALREADYLOGGEDIN: 'Non hai accesso a questa pagina. Se hai un altro account che può accederci, puoi autenticarti qui sotto.'
BUTTONSEND: 'Inviami il link per reimpostare la password' BUTTONSEND: 'Inviami il link per azzerare la password'
CHANGEPASSWORDBELOW: 'Puoi cambiare la tua password qui di seguito.' CHANGEPASSWORDBELOW: 'Puoi cambiare la tua password qui sotto.'
CHANGEPASSWORDHEADER: 'Cambia la tua password' CHANGEPASSWORDHEADER: 'Cambia la tua password'
ENTERNEWPASSWORD: 'Per favore inserisci una nuova password.' ENTERNEWPASSWORD: 'Per favore inserisci una nuova password.'
ERRORPASSWORDPERMISSION: 'Devi essere autenticato per poter cambiare la tua password!' ERRORPASSWORDPERMISSION: 'Devi essere autenticato per poter cambiare la tua password!'
LOGGEDOUT: 'Sei stato sloggato. Se vuoi autenticarti nuovamente, inserisci qui sotto le tue credenziali.' LOGGEDOUT: 'Sei stato disconnesso. Se vuoi autenticarti nuovamente, inserisci qui sotto le tue credenziali.'
LOGIN: Entra LOGIN: Entra
NOTEPAGESECURED: 'La pagina è sicura. Inserisci le credenziali qui di seguito per poter andare avanti.' NOTEPAGESECURED: 'La pagina è protetta. Inserisci le credenziali qui sotto per poter andare avanti.'
NOTERESETLINKINVALID: '<p>Il link per azzerare la password non è valido o è scaduto.</p><p>Puoi richiederne uno nuovo <a href="{link1}">qui</a> o cambiare la tua password dopo che ti sei <a href="{link2}">connesso</a>.</p>' NOTERESETLINKINVALID: '<p>Il link per azzerare la password non è valido o è scaduto.</p><p>Puoi richiederne uno nuovo <a href="{link1}">qui</a> o cambiare la tua password dopo che ti sei <a href="{link2}">connesso</a>.</p>'
NOTERESETPASSWORD: 'Inserisci il tuo indirizzo e-mail e ti verrà inviato un link per poter reimpostare la tua password.' NOTERESETPASSWORD: 'Inserisci il tuo indirizzo e-mail e ti verrà inviato un link per poter azzerare la tua password.'
PASSWORDSENTHEADER: 'Link per azzeramento della password inviato a ''{email}''' PASSWORDSENTHEADER: 'Link per azzeramento della password inviato a ''{email}'''
PASSWORDSENTTEXT: 'Grazie! Un link di azzeramento è stato inviato a ''{email}'', fornito un account esistente per questo indirizzo e-mail.' PASSWORDSENTTEXT: 'Grazie! Un link di azzeramento è stato inviato a ''{email}'', fornito un account esistente per questo indirizzo e-mail.'
SecurityAdmin: SecurityAdmin:

View File

@ -4,7 +4,7 @@ mi_NZ:
NEWFOLDER: KōpakiHōu NEWFOLDER: KōpakiHōu
AssetTableField: AssetTableField:
CREATED: 'Tukuatu tuatahi' CREATED: 'Tukuatu tuatahi'
DIM: Nuinga DIM: 'Ngā Rahinga'
FILENAME: 'Ingoa Kōnae' FILENAME: 'Ingoa Kōnae'
FOLDER: Kōpaki FOLDER: Kōpaki
LASTEDIT: 'Hurihanga tōmuri' LASTEDIT: 'Hurihanga tōmuri'
@ -69,7 +69,7 @@ mi_NZ:
ACCESS: 'Uru ki te wāhanga ''{title}''' ACCESS: 'Uru ki te wāhanga ''{title}'''
ACCESSALLINTERFACES: 'Uru ki ngā wāhanga CMS katoa' ACCESSALLINTERFACES: 'Uru ki ngā wāhanga CMS katoa'
ACCESSALLINTERFACESHELP: 'Ka takahi i ngā tautuhinga uru tauwhāiti ake' ACCESSALLINTERFACESHELP: 'Ka takahi i ngā tautuhinga uru tauwhāiti ake'
SAVE: tiakina SAVE: Tiaki
CMSProfileController: CMSProfileController:
MENUTITLE: 'My Profile' MENUTITLE: 'My Profile'
ChangePasswordEmail.ss: ChangePasswordEmail.ss:
@ -505,7 +505,7 @@ mi_NZ:
MEMBERS: 'Ngā Mema' MEMBERS: 'Ngā Mema'
MENUTITLE: Haumarutanga MENUTITLE: Haumarutanga
MemberListCaution: 'Whakatūpato: Mā te tango mema i tēnei rārangi, ka tangohia i ngā rōpū katoa me te pātengi raraunga' MemberListCaution: 'Whakatūpato: Mā te tango mema i tēnei rārangi, ka tangohia i ngā rōpū katoa me te pātengi raraunga'
NEWGROUP: 'Roopu hou' NEWGROUP: 'Rōpū Hōu'
PERMISSIONS: 'Ngā Whakaaetanga' PERMISSIONS: 'Ngā Whakaaetanga'
ROLES: 'Ngā Tūnga' ROLES: 'Ngā Tūnga'
ROLESDESCRIPTION: 'Ko ngā tūnga he huinga o ngā whakaaetanga i tautuhia i mua, ā, ka taea te tautapa i ēnei ki ngā rōpū.<br />I tukuna iho i ngā rōpū matua ki te hiahiatia.' ROLESDESCRIPTION: 'Ko ngā tūnga he huinga o ngā whakaaetanga i tautuhia i mua, ā, ka taea te tautapa i ēnei ki ngā rōpū.<br />I tukuna iho i ngā rōpū matua ki te hiahiatia.'

View File

@ -237,7 +237,7 @@ nl:
DeletePermissionsFailure: 'No delete permissions' DeletePermissionsFailure: 'No delete permissions'
Deleted: '%s %s verwijderd' Deleted: '%s %s verwijderd'
Save: Opslaan Save: Opslaan
Saved: '%s %s %s Opgeslagen' Saved: '%s %s opgeslagen'
GridFieldItemEditView.ss: null GridFieldItemEditView.ss: null
Group: Group:
AddRole: 'Voeg een rol toe aan deze groep' AddRole: 'Voeg een rol toe aan deze groep'
@ -503,7 +503,7 @@ nl:
IMPORTGROUPS: Groepen IMPORTGROUPS: Groepen
IMPORTUSERS: 'Importeer gebruikers' IMPORTUSERS: 'Importeer gebruikers'
MEMBERS: Leden MEMBERS: Leden
MENUTITLE: Security MENUTITLE: Beveiliging
MemberListCaution: 'Let op: Verwijderen van leden van deze lijst heeft als gevolg dat deze uit alle groepen en de database worden verwijderd' MemberListCaution: 'Let op: Verwijderen van leden van deze lijst heeft als gevolg dat deze uit alle groepen en de database worden verwijderd'
NEWGROUP: 'Nieuwe Groep' NEWGROUP: 'Nieuwe Groep'
PERMISSIONS: Rechten PERMISSIONS: Rechten

View File

@ -380,7 +380,7 @@ ro:
belongs_many_many_Groups: Grupuri belongs_many_many_Groups: Grupuri
db_LastVisited: 'Data ultimei vizite' db_LastVisited: 'Data ultimei vizite'
db_Locale: 'Interface Locale' db_Locale: 'Interface Locale'
db_LockedOutUntil: 'Blocat pana cand' db_LockedOutUntil: 'Blocat pana la'
db_NumVisit: 'Numarul de vizite' db_NumVisit: 'Numarul de vizite'
db_Password: Parola db_Password: Parola
db_PasswordExpiry: 'Data de Expirare a Parolei' db_PasswordExpiry: 'Data de Expirare a Parolei'

View File

@ -252,9 +252,9 @@ sk:
Parent: 'Nadradená skupina' Parent: 'Nadradená skupina'
RolesAddEditLink: 'Spravovať úlohy' RolesAddEditLink: 'Spravovať úlohy'
SINGULARNAME: Skupina SINGULARNAME: Skupina
Sort: 'Zoradiť podľa' Sort: 'Poradie zoradenia'
has_many_Permissions: Právomoci has_many_Permissions: Právomoci
many_many_Members: Uživatelia many_many_Members: Členovia
GroupImportForm: GroupImportForm:
Help1: 'Importovať jednu alebo viac skupín v CSV formáte (čiarkov oddelené hodnoty). Zobraziť pokročilé použitie' Help1: 'Importovať jednu alebo viac skupín v CSV formáte (čiarkov oddelené hodnoty). Zobraziť pokročilé použitie'
Help2: "<div class=\"advanced\">\\n<h4>Pokročilé použitie</h4>\\n<ul>\\n<li>Povolené stĺpce: <em>%s</em></li>\\n<li>Existujúce skupiny sú porovnávané ich unikátnou vlastnostou <em>Code</em>, a aktualizované s novými hodnotami z\\nimportovaného súboru.</li>\\n<li>Hierarchia skupín môže byť tvorená použitím stĺpce <em>ParentCode</em>.</li>\\n<li>Kódy oprávnení môžu byť priradené stĺpcom <em>PermissionCode</em>. Existujúce oprávnenia nie sú smazáné.</li>\\n</ul>\\n</div>" Help2: "<div class=\"advanced\">\\n<h4>Pokročilé použitie</h4>\\n<ul>\\n<li>Povolené stĺpce: <em>%s</em></li>\\n<li>Existujúce skupiny sú porovnávané ich unikátnou vlastnostou <em>Code</em>, a aktualizované s novými hodnotami z\\nimportovaného súboru.</li>\\n<li>Hierarchia skupín môže byť tvorená použitím stĺpce <em>ParentCode</em>.</li>\\n<li>Kódy oprávnení môžu byť priradené stĺpcom <em>PermissionCode</em>. Existujúce oprávnenia nie sú smazáné.</li>\\n</ul>\\n</div>"
@ -532,8 +532,8 @@ sk:
SELECT: 'Vyberte:' SELECT: 'Vyberte:'
TableListField.ss: TableListField.ss:
NOITEMSFOUND: 'Žiadne položky' NOITEMSFOUND: 'Žiadne položky'
SORTASC: 'Zoradiť vzostupne' SORTASC: 'Triedit v vzostupnom poradí'
SORTDESC: 'Zoradiť zostupne' SORTDESC: 'Triediť v zostupnom poradí'
TableListField_PageControls.ss: TableListField_PageControls.ss:
DISPLAYING: Zobrazujem DISPLAYING: Zobrazujem
OF: z OF: z