Merge branch '4.0' into 4

This commit is contained in:
Damian Mooyman 2017-12-18 16:16:20 +13:00
commit 227ce39414
No known key found for this signature in database
GPG Key ID: 78B823A10DE27D1A
12 changed files with 465 additions and 91 deletions

View File

@ -6,20 +6,20 @@ if (typeof(ss) === 'undefined' || typeof(ss.i18n) === 'undefined') {
}
} else {
ss.i18n.addDictionary('es_MX', {
"CMS.ALERTCLASSNAME": "The page type will be updated after the page is saved",
"CMS.AddSubPage": "Add new page here",
"CMS.ConfirmRestoreFromLive": "Are you sure you want to revert draft to when the page was last published?",
"CMS.Duplicate": "Duplicate",
"CMS.EditPage": "Edit",
"CMS.ONLYSELECTTWO": "You can only compare two versions at this time.",
"CMS.Restore": "Are you sure you want to restore this page from archive?",
"CMS.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.",
"CMS.RollbackToVersion": "Do you really want to roll back to version #%s of this page?",
"CMS.ShowAsList": "Show children as list",
"CMS.ThisPageAndSubpages": "This page and subpages",
"CMS.ThisPageOnly": "This page only",
"CMS.Unpublish": "Are you sure you want to remove your page from the published site?\n\nThis page will still be available in the sitetree as draft.",
"CMS.UpdateURL": "Update URL",
"CMS.ViewPage": "View"
"CMS.ALERTCLASSNAME": "La página será actualizada una vez que sea guardada",
"CMS.AddSubPage": "Agregar página aquí",
"CMS.ConfirmRestoreFromLive": "¿Estás seguro que deseas revertir el borrador a cuando la página fue publicada por última vez?",
"CMS.Duplicate": "Duplicada",
"CMS.EditPage": "Editar",
"CMS.ONLYSELECTTWO": "Solo puedes comparar dos versiones en este momento.",
"CMS.Restore": "¿Estás seguro que deseas recuperar esta página del archivo?",
"CMS.RestoreToRoot": "¿Estás seguro que deseas recuperar esta página del archivo?\n\nPorque la página superior no esta disponible, esta sera recuperada como página de primer nivel.",
"CMS.RollbackToVersion": "¿Seguro que deseas regresar a la versión #%s de esta página?",
"CMS.ShowAsList": "Mostrar sub páginas como lista",
"CMS.ThisPageAndSubpages": "Esta página y sus sub páginas",
"CMS.ThisPageOnly": "Sólo esta página",
"CMS.Unpublish": "¿Estás seguro que deseas eliminar la página del sitio público?\n\nEsta página aún estará disponible en el árbol del sitio como borrador.",
"CMS.UpdateURL": "Actualizar URL",
"CMS.ViewPage": "Ver"
});
}

View File

@ -11,7 +11,7 @@ if (typeof(ss) === 'undefined' || typeof(ss.i18n) === 'undefined') {
"CMS.ConfirmRestoreFromLive": "Da li ste sigurni da želite vratiti predložak kada je stranica zadnji put objavljena?",
"CMS.Duplicate": "Dupliciraj",
"CMS.EditPage": "Uredi",
"CMS.ONLYSELECTTWO": "You can only compare two versions at this time.",
"CMS.ONLYSELECTTWO": "Možete usporediti samo dvije verzije u isto vrijeme.",
"CMS.Restore": "Da li ste sigurni da želite vratiti stranicu iz arhive?",
"CMS.RestoreToRoot": "Jeste li sigurni da želite vratiti ovu stranicu iz arhive?\n\nNadstranica neće biti dostupna kada se stranica vrati.",
"CMS.RollbackToVersion": "Jeste li sigurni da želite vratiti na verziju #%s ove stranice?",

View File

@ -1,17 +1,17 @@
{
"CMS.ALERTCLASSNAME": "The page type will be updated after the page is saved",
"CMS.AddSubPage": "Add new page here",
"CMS.ConfirmRestoreFromLive": "Are you sure you want to revert draft to when the page was last published?",
"CMS.Duplicate": "Duplicate",
"CMS.EditPage": "Edit",
"CMS.ONLYSELECTTWO": "You can only compare two versions at this time.",
"CMS.Restore": "Are you sure you want to restore this page from archive?",
"CMS.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.",
"CMS.RollbackToVersion": "Do you really want to roll back to version #%s of this page?",
"CMS.ShowAsList": "Show children as list",
"CMS.ThisPageAndSubpages": "This page and subpages",
"CMS.ThisPageOnly": "This page only",
"CMS.Unpublish": "Are you sure you want to remove your page from the published site?\n\nThis page will still be available in the sitetree as draft.",
"CMS.UpdateURL": "Update URL",
"CMS.ViewPage": "View"
"CMS.ALERTCLASSNAME": "La página será actualizada una vez que sea guardada",
"CMS.AddSubPage": "Agregar página aquí",
"CMS.ConfirmRestoreFromLive": "¿Estás seguro que deseas revertir el borrador a cuando la página fue publicada por última vez?",
"CMS.Duplicate": "Duplicada",
"CMS.EditPage": "Editar",
"CMS.ONLYSELECTTWO": "Solo puedes comparar dos versiones en este momento.",
"CMS.Restore": "¿Estás seguro que deseas recuperar esta página del archivo?",
"CMS.RestoreToRoot": "¿Estás seguro que deseas recuperar esta página del archivo?\n\nPorque la página superior no esta disponible, esta sera recuperada como página de primer nivel.",
"CMS.RollbackToVersion": "¿Seguro que deseas regresar a la versión #%s de esta página?",
"CMS.ShowAsList": "Mostrar sub páginas como lista",
"CMS.ThisPageAndSubpages": "Esta página y sus sub páginas",
"CMS.ThisPageOnly": "Sólo esta página",
"CMS.Unpublish": "¿Estás seguro que deseas eliminar la página del sitio público?\n\nEsta página aún estará disponible en el árbol del sitio como borrador.",
"CMS.UpdateURL": "Actualizar URL",
"CMS.ViewPage": "Ver"
}

View File

@ -4,7 +4,7 @@
"CMS.ConfirmRestoreFromLive": "Da li ste sigurni da želite vratiti predložak kada je stranica zadnji put objavljena?",
"CMS.Duplicate": "Dupliciraj",
"CMS.EditPage": "Uredi",
"CMS.ONLYSELECTTWO": "You can only compare two versions at this time.",
"CMS.ONLYSELECTTWO": "Možete usporediti samo dvije verzije u isto vrijeme.",
"CMS.Restore": "Da li ste sigurni da želite vratiti stranicu iz arhive?",
"CMS.RestoreToRoot": "Jeste li sigurni da želite vratiti ovu stranicu iz arhive?\n\nNadstranica neće biti dostupna kada se stranica vrati.",
"CMS.RollbackToVersion": "Jeste li sigurni da želite vratiti na verziju #%s ove stranice?",

View File

@ -440,16 +440,24 @@ HTML;
$action = '_' . $action;
}
$templates = array_merge(
// Find templates by dataRecord
SSViewer::get_templates_by_class(get_class($this->dataRecord), $action, "SilverStripe\\CMS\\Model\\SiteTree"),
// Next, we need to add templates for all controllers
SSViewer::get_templates_by_class(static::class, $action, "SilverStripe\\Control\\Controller"),
// Fail-over to the same for the "index" action
SSViewer::get_templates_by_class(get_class($this->dataRecord), "", "SilverStripe\\CMS\\Model\\SiteTree"),
SSViewer::get_templates_by_class(static::class, "", "SilverStripe\\Control\\Controller")
);
$templatesFound = [];
// Find templates for the record + action together - e.g. Page_action.ss
if ($this->dataRecord instanceof SiteTree) {
$templatesFound[] = $this->dataRecord->getViewerTemplates($action);
}
// Find templates for the controller + action together - e.g. PageController_action.ss
$templatesFound[] = SSViewer::get_templates_by_class(static::class, $action, Controller::class);
// Find templates for the record without an action - e.g. Page.ss
if ($this->dataRecord instanceof SiteTree) {
$templatesFound[] = $this->dataRecord->getViewerTemplates();
}
// Find the templates for the controller without an action - e.g. PageController.ss
$templatesFound[] = SSViewer::get_templates_by_class(static::class, "", Controller::class);
$templates = array_merge(...$templatesFound);
return SSViewer::create($templates);
}

View File

@ -1924,7 +1924,7 @@ class SiteTree extends DataObject implements PermissionProvider, i18nEntityProvi
new TextField("Title", $this->fieldLabel('Title')),
$urlsegment,
new TextField("MenuTitle", $this->fieldLabel('MenuTitle')),
$htmlField = new HTMLEditorField("Content", _t(__CLASS__.'.HTMLEDITORTITLE', "Content", 'HTML editor title')),
$htmlField = HTMLEditorField::create("Content", _t(__CLASS__.'.HTMLEDITORTITLE', "Content", 'HTML editor title')),
ToggleCompositeField::create(
'Metadata',
_t(__CLASS__.'.MetadataToggle', 'Metadata'),

View File

@ -2,6 +2,7 @@
namespace SilverStripe\CMS\Model;
use Page;
use SilverStripe\Core\Convert;
use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\LiteralField;
@ -9,9 +10,9 @@ use SilverStripe\Forms\ReadonlyTransformation;
use SilverStripe\Forms\TreeDropdownField;
use SilverStripe\ORM\DataObject;
use SilverStripe\ORM\ValidationResult;
use SilverStripe\Versioned\Versioned;
use SilverStripe\Security\Member;
use Page;
use SilverStripe\Versioned\Versioned;
use SilverStripe\View\SSViewer;
/**
* Virtual Page creates an instance of a page, with the same fields that the original page had, but readonly.
@ -277,8 +278,8 @@ class VirtualPage extends Page
public function onBeforeWrite()
{
parent::onBeforeWrite();
$this->refreshFromCopied();
parent::onBeforeWrite();
}
/**
@ -368,6 +369,22 @@ class VirtualPage extends Page
return parent::CMSTreeClasses() . ' VirtualPage-' . $this->CopyContentFrom()->ClassName;
}
/**
* Use the target page's class name for fetching templates - as we need to take on its appearance
*
* @param string $suffix
* @return array
*/
public function getViewerTemplates($suffix = '')
{
$copy = $this->CopyContentFrom();
if ($copy && $copy->exists()) {
return $copy->getViewerTemplates($suffix);
}
return parent::getViewerTemplates($suffix);
}
/**
* Allow attributes on the master page to pass
* through to the virtual page

View File

@ -1,12 +1,123 @@
es_MX:
SilverStripe\CMS\BatchActions\CMSBatchAction_Archive:
RESULT: 'Se han eliminado %d páginas de borrador y de publicadas, y se han enviado a archivo'
TITLE: 'Despublicar y archivar'
SilverStripe\CMS\BatchActions\CMSBatchAction_Publish:
PUBLISHED_PAGES: 'Se han publicado %d páginas, %dhan fallado'
PUBLISH_PAGES: Publicar
SilverStripe\CMS\BatchActions\CMSBatchAction_Restore:
RESTORE: Restaurar
RESTORED_PAGES: 'Se han restaurado %d páginas'
SilverStripe\CMS\BatchActions\CMSBatchAction_Unpublish:
UNPUBLISHED_PAGES: 'Se han despublicado %d páginas'
UNPUBLISH_PAGES: Despublicar
SilverStripe\CMS\Controllers\CMSMain:
ACCESS: 'Acceso a la sección ''{title}'''
ACCESS_HELP: 'Permitir acceso de lectura a la sección que contiene el árbol del sitio y el contenido. Los permisos de lectura y escritura se pueden manejar a través de desplegables específicos, así como los "Permisos de contenido" separados.'
APPLY_FILTER: Buscar
ARCHIVE: Archivar
ARCHIVEDPAGE: 'Se ha archivado la página ''{title}'''
AddNew: 'Agregar página'
AddNewButton: Agregar
AddPageRestriction: 'Nota: algunos tipos de página no están permitidos en esta selección'
ArchiveWarning: 'Advertencia: esta página será despublicada antes de ser enviada a archivo.\n\nEstás seguro que deseas proceder?'
ArchiveWarningWithCampaigns: 'Advertencia: esta página sera despublicada y eliminada automáticamente de {NumCampaigns} campañas asociadas antes de ser enviadas a archivo.\n\nEstás seguro que deseas proceder?'
ArchiveWarningWithChildren: 'Advertencia: esta página y todas sus sub páginas serán despublicadas antes de ser enviadas a archivo.\n\nEstás seguro que deseas proceder?'
ArchiveWarningWithChildrenAndCampaigns: 'Advertencia: esta página y todas sus sub páginas serán despublicadas y eliminadas automáticamente de {NumCampaigns} campañas asociadas antes de ser enviadas a archivo.\n\nEstás seguro que deseas proceder?'
CANT_REORGANISE: 'No tienes permiso para modificar páginas de primer nivel. Tus cambios no se han guardado.'
CLEAR_FILTER: Limpiar
Cancel: Cancelar
ChoosePageParentMode: 'Elige donde crear esta página'
ChoosePageType: 'Elige el tipo de página'
Create: Crear
DUPLICATED: '''{title}'' se ha duplicado con éxito'
DUPLICATEDWITHCHILDREN: '''{title}'' y sub páginas se han duplicado con éxito'
EMAIL: Email
ListFiltered: 'Mostrando resultados de búsqueda'
NEWPAGE: 'Nueva {pagetype}'
PAGENOTEXISTS: 'Esta página no existe'
PAGES: 'Estado de página'
PAGETYPEANYOPT: Cualquier
PAGETYPEOPT: 'Tipo de página'
PLEASESAVE: 'Por favor guardar página: esta página no ha sido actualizada porque aún no ha sido guardada.'
PUBALLCONFIRM: 'Por favor publique todas las páginas del sitio, copiando el contenido del boceto al sitio público'
PUBALLFUN: 'Funcionalidad "Publicar todo"'
PUBALLFUN2: 'Presionar este botón hará el equivalente de ir a cada página y presionar "publicar". Su intención es para ser usado luego de editar contenido masivamente, como cuando el sitio fue inicialmente creado.'
PUBLISHED: '''{title}'' publicada con éxito.'
PUBPAGES: 'Completado: {count} páginas publicadas'
PageAdded: 'Página creada con éxito'
REMOVEDPAGE: 'Se ha eliminado ''{title}'' del sitio público'
REMOVEDPAGEFROMDRAFT: 'Se ha eliminado ''{title}'' del boceto del sitio'
REORGANISATIONSUCCESSFUL: 'Árbol del sitio reorganizado con éxito.'
RESTORE: 'Recuperar borrador'
RESTORED: '''{title}'' recuperada con éxito'
RESTORE_DESC: 'Restablecer la versión archivada a borrador'
RESTORE_TO_ROOT: 'Restablecer borrador al primer nivel'
RESTORE_TO_ROOT_DESC: 'Restablecer la versión archivada como borrador de página de primer nivel'
ROLLBACK: 'Regresar a esta versión'
ROLLEDBACKPUBv2: 'Regresar a la versión publicada.'
ROLLEDBACKVERSIONv2: 'Restaurada a la versión #{version}.'
SAVED: '''{title}'' guardada con éxito.'
SAVEDRAFT: 'Guardar borrador'
SHOW_AS_LIST: 'Mostrar como lista'
TOO_MANY_PAGES: 'Demasiadas páginas'
TabContent: Contenido
TabHistory: Historial
TabSettings: Configuración
TreeFiltered: 'Mostrando resultados de búsqueda.'
TreeFilteredClear: Limpiar
UNPUBLISH_AND_ARCHIVE: 'Despublicar y archivar'
SilverStripe\CMS\Controllers\CMSPageAddController:
MENUTITLE: 'Agregar página'
ParentMode_child: 'Como sub página'
ParentMode_top: 'Primer nivel'
Title: 'Agregar página'
SilverStripe\CMS\Controllers\CMSPageEditController:
ErrorItemPermissionDenied: 'Al parecer no cuentas con los permisos necesarios para agregar {ObjectTitle} a una campaña'
ErrorNotFound: 'Este {Type} no se ha encontrado'
MENUTITLE: 'Editar página'
SilverStripe\CMS\Controllers\CMSPageHistoryController:
AUTHOR: Autor
COMPAREMODE: 'Modo de comparación (selecciona dos)'
MENUTITLE: Historial
MULTISELECT: 'Acciones en lote'
NOTPUBLISHED: 'No publicada'
PREVIEW: 'Vista previa del sitio'
REVERTTOTHISVERSION: 'Revertir a esta versión'
SHOWUNPUBLISHED: 'Mostrar versiones no publicadas'
UNKNOWN: Desconocido
VIEW: ver
VIEWINGLATEST: 'Viendo la última versión.'
VIEWINGVERSION: 'Viendo la versión {version}'
WHEN: Cuando
SilverStripe\CMS\Controllers\CMSPageSettingsController:
MENUTITLE: 'Editar página'
SilverStripe\CMS\Controllers\CMSPagesController:
FILTER: Filtrar
ListView: 'Ver como lista'
MENUTITLE: Páginas
TreeView: 'Ver como árbol'
SilverStripe\CMS\Controllers\CMSSIteTreeFilter_PublishedPages:
Title: 'Páginas publicadas'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_ChangedPages:
Title: 'Páginas modificadas'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages:
Title: 'Todas las páginas, incluyendo archivadas'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search:
Title: 'Todas las páginas'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages:
Title: 'Páginas archivadas'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDraftPages:
Title: 'Páginas en borrador'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusRemovedFromDraftPages:
Title: 'Pública, pero eliminada de borrador'
SilverStripe\CMS\Controllers\ContentController:
ARCHIVEDSITE: 'Versión de vista previa'
ARCHIVEDSITEFROM: 'Sito archivado de'
CMS: CMS
DRAFT: Borrador
DRAFTSITE: 'Proyecto del Sitio'
Email: Email
LOGGEDINAS: 'Conectado cómo'
LOGIN: 'Iniciar sesión'
LOGOUT: 'Cerrar sesión'
@ -83,17 +194,17 @@ es_MX:
ColumnDateLastModified: 'Fecha de última modificación'
ColumnDateLastPublished: 'Fecha de última publicación'
ColumnProblemType: 'Tipo de problema'
HasBrokenFile: 'tiene un archivo en mal estado'
HasBrokenFile: 'tiene un archivo defectuoso'
HasBrokenLink: 'tiene un enlace roto'
HasBrokenLinkAndFile: 'tiene un enlace roto y un archivo en mal estado'
HoverTitleEditPage: 'Modificar página'
HasBrokenLinkAndFile: 'tiene un enlace roto y un archivo defectuoso'
HoverTitleEditPage: 'Editar página'
PageName: 'Nombre de página'
ReasonDropdown: 'Problema al hacer la comprobación'
ReasonDropdownBROKENFILE: 'Archivo en mal estado'
ReasonDropdownBROKENFILE: 'Archivo defectuoso'
ReasonDropdownBROKENLINK: 'Enlace roto'
ReasonDropdownRPBROKENLINK: 'La redirección de página apunta una página inexistente'
ReasonDropdownRPBROKENLINK: 'La redirección apunta una página inexistente'
ReasonDropdownVPBROKENLINK: 'La página virtual apunta a una página inexistente'
RedirectorNonExistent: 'la redirección de página apunta a una página inexistente'
RedirectorNonExistent: 'la redirección apunta a una página inexistente'
VirtualPageNonExistent: 'la página virtual apunta a una página inexistente'
SilverStripe\CMS\Search\SearchForm:
GO: Ir

View File

@ -1,141 +1,258 @@
fr:
SilverStripe\CMS\BatchActions\CMSBatchAction_Archive:
RESULT: '%d pages supprimées des sites brouillon / public et archivées'
TITLE: 'Dépublier et archiver'
SilverStripe\CMS\BatchActions\CMSBatchAction_Publish:
PUBLISHED_PAGES: '%d pages publiées, %d échecs'
PUBLISH_PAGES: Publier
SilverStripe\CMS\BatchActions\CMSBatchAction_Restore:
RESTORE: Restaurer
RESTORED_PAGES: '%d pages restaurées'
SilverStripe\CMS\BatchActions\CMSBatchAction_Unpublish:
UNPUBLISHED_PAGES: '%d pages dépubliées'
UNPUBLISH_PAGES: Dépublier
SilverStripe\CMS\Controllers\CMSMain:
ACCESS: "Droits daccès à la section «\_{title}\_»"
ACCESS_HELP: 'Permettre l''affichage de la section contenant l''arborescence et le contenu. La gestion des permissions de visualisation et d''édition peut se faire à travers des liste spécifiques à chaque page. Et aussi la "Permission de contenu" séparé.'
ACCESS: "Accès à la section «\_{title}\_»"
ACCESS_HELP: 'Autoriser la visualisation de la section contenant l''arborescence et le contenu. Les autorisations de voir ou modifier le contenu peuvent être gérées dans les menus déroulants spécifiques à chaque page, ainsi que dans les "permissions de contenu".'
APPLY_FILTER: Rechercher
ARCHIVE: Archive
ARCHIVEDPAGE: 'Page ''{title}'' archivée'
AddPageRestriction: 'Note : certains types de page ne sont pas autorisés pour cette sélection'
AddNew: 'Ajouter une nouvelle page'
AddNewButton: Ajouter
AddPageRestriction: 'Remarque : certains types de page ne sont pas autorisés pour cette sélection'
ArchiveWarning: 'Avertissement: cette page sera dépubliée avant d''être archivée.\n\nEtes-vous sûr de vouloir poursuivre?'
ArchiveWarningWithCampaigns: 'Attention: cette page sera dépubliée et retirée automatiquement des {NumCampaigns} associées avant d''être archivée.\n\nEtes-vous sûr de vouloir poursuivre?'
ArchiveWarningWithChildren: 'Attention: cette page et toutes les pages "enfant" seont dépubliées avant d''être archivées.\n\nEtes-vous sûr de vouloir poursuivre?'
ArchiveWarningWithChildrenAndCampaigns: 'Attention: cette page et toutes les pages "enfant" seront dépubliées et retirées automatiquement des {NumCampaigns} associées avant d''être archivées.\n\nEtes-vous sûr de vouloir poursuivre?'
CANT_REORGANISE: 'Vous n''avez pas la permission de modifier les pages à la racine du site. Vos modifications n''ont pas été sauvegardées.'
CLEAR_FILTER: Effacer
Cancel: Annuler
ChoosePageParentMode: 'Choisissez où créer cette page'
ChoosePageParentMode: 'Choisissez à quel emplacement créer cette page'
ChoosePageType: 'Choisir le type de page'
Create: Créer
DUPLICATED: '''{title}'' dupliqué avec succès'
DUPLICATEDWITHCHILDREN: '''{title}'' et ses enfants dupliqués avec succès'
EMAIL: Email
ListFiltered: 'Affichage des résultats de la recherche'
NEWPAGE: 'Nouveau {pagetype}'
PAGENOTEXISTS: 'Cette page n''existe pas'
PAGES: 'Statut de la page'
PAGETYPEANYOPT: Tous
PUBALLCONFIRM: 'Publier chaque page du site en copiant le contenu à partir du site brouillon s''il vous plaît'
PAGETYPEOPT: 'Type de page'
PLEASESAVE: 'Merci de sauvegarder la page : elle n''a pas pu être mise à jour car elle n''a pas encore été enregistrée.'
PUBALLCONFIRM: 'Merci de publier chaque page en copiant le contenu du site brouillon vers le site public'
PUBALLFUN: 'Fonctionnalité "Tout Publier"'
PUBALLFUN2: 'Cliquer sur ce bouton permet d''éviter d''avoir à publier les pages une par une. Particulièrement utile quand de nombreuses modifications de contenu ont été effectuées.'
PUBLISHED: 'Page ''{title}'' publiée avec succès'
PUBPAGES: '{count} pages ont été correctement publiées'
PageAdded: 'La page a été créée avec succès '
REMOVEDPAGE: "«\_{title}\_» a été éliminée du site public "
REMOVEDPAGEFROMDRAFT: 'Supprimé ''{title}'' du site de test'
RESTORED: "«\_{title}\_» restaurée avec succès"
REMOVEDPAGE: "La page «\_{title}\_» a été retirée du site public "
REMOVEDPAGEFROMDRAFT: 'Page ''{title}'' retirée du site brouillon'
REORGANISATIONSUCCESSFUL: 'Réorganisation de l''arborescence réalisée avec succès'
RESTORE: 'Restaurer la version brouillon'
RESTORED: "Page «\_{title}\_» restaurée avec succès"
RESTORE_DESC: 'Restaurer la version archivée dans le site brouillon'
RESTORE_TO_ROOT: 'Restaurer le brouillon à la racine du site'
RESTORE_TO_ROOT_DESC: 'Restaurer la version archivée à la racine du site brouillon'
ROLLBACK: 'Revenir à cette version'
ROLLEDBACKPUBv2: 'Revenir à la version publiée'
ROLLEDBACKVERSIONv2: 'Revenir à la version #{version}'
SAVED: 'Page ''{title}'' sauvegardée avec succès'
SAVEDRAFT: 'Sauvegarder le brouillon'
SHOW_AS_LIST: 'Afficher sous forme de liste'
TOO_MANY_PAGES: 'Pages trop nombreuses'
TabContent: Contenu
TabHistory: Versions
TabSettings: Paramètres
TreeFiltered: 'Affichage des résultats de la recherche'
TreeFilteredClear: Effacer
UNPUBLISH_AND_ARCHIVE: 'Dépublier et archiver'
SilverStripe\CMS\Controllers\CMSPageAddController:
MENUTITLE: 'Ajouter une page'
ParentMode_child: 'Sous une autre page'
ParentMode_top: 'Premier niveau'
ParentMode_top: 'A la racine du site'
Title: 'Ajouter la page'
SilverStripe\CMS\Controllers\CMSPageEditController:
ErrorItemPermissionDenied: 'Vous n''avez apparemment pas les autorisations requises pour ajouter {ObjectTitle} à une campagne'
ErrorNotFound: '{Type} introuvable'
MENUTITLE: 'Editer la page'
SilverStripe\CMS\Controllers\CMSPageHistoryController:
COMPAREMODE: 'Comparer (choisissez deux)'
AUTHOR: Auteur
COMPAREMODE: 'Comparer (en choisir deux)'
MENUTITLE: Historique
MULTISELECT: 'Actions groupées'
NOTPUBLISHED: 'Non publié'
PREVIEW: 'Aperçu du site'
PUBLISHER: Éditeur
REVERTTOTHISVERSION: 'Revenir à cette version'
SHOWUNPUBLISHED: 'Afficher les versions non publiées'
UNKNOWN: Inconnu
VIEW: Afficher
VIEWINGLATEST: 'Vous regardez la dernière version'
VIEWINGVERSION: "Version affichée\_: {version}."
WHEN: Quand
SilverStripe\CMS\Controllers\CMSPageSettingsController:
MENUTITLE: 'Éditer la page'
SilverStripe\CMS\Controllers\CMSPagesController:
FILTER: Filtrer
ListView: 'Affichage en liste'
MENUTITLE: Pages
TreeView: Arborescence
SilverStripe\CMS\Controllers\CMSSIteTreeFilter_PublishedPages:
Title: 'Pages publiées'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_ChangedPages:
Title: 'Page modifiées'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_DeletedPages:
Title: 'Toutes les pages, même archivées'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search:
Title: 'Toutes les pages'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDeletedPages:
Title: 'Pages archivées'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDraftPages:
Title: 'Pages brouillon'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusRemovedFromDraftPages:
Title: 'Pages publiées, mais avec brouillon supprimé'
SilverStripe\CMS\Controllers\ContentController:
ARCHIVEDSITE: 'Aperçu de cette version'
ARCHIVEDSITEFROM: 'Site archivé depuis'
CMS: CMS
DRAFT: Brouillon
DRAFTSITE: 'Site Brouillon'
Email: Email
INSTALL_SUCCESS: 'Installation terminée!'
InstallFilesDeleted: 'Les fichiers d''installation ont été supprimés avec succès'
InstallSecurityWarning: "Pour des raisons de sécurité vous devriez maintenant supprimer les fichiers dinstallation, à moins que vous nayez prévu de réinstaller le système ultérieurement (<em>ce qui nécessite de se connecter comme administrateur, voir plus haut</em>). Désormais, votre serveur naura besoin de droits d'accès en écriture que pour le dossier «\_assets\_», vous pouvez donc les révoquer pour tous les autres dossiers. <a href=\"{link}\" style=\"text-align: center;\">Cliquez ici pour supprimer les fichiers dinstallation.</a>"
InstallSuccessCongratulations: 'SilverStripe a été installé avec succès.'
LOGGEDINAS: 'Connecté en tant que'
LOGIN: Connectez-vous
LOGOUT: 'Se déconnecter'
NOTEWONTBESHOWN: 'Note : ce message ne sera pas visible de vos visiteurs.'
NOTLOGGEDIN: Non-connecté
NOTLOGGEDIN: 'Non connecté'
PUBLISHED: Publié
PUBLISHEDSITE: 'Site Publié'
VIEWPAGEIN: 'Voir la page en :'
Password: 'Mot de passe'
PostInstallTutorialIntro: 'Ceci est un site Silverstripe minimaliste. Pour le déployer, veuillez regarder {link}.'
StartEditing: 'Vous pouvez commencer à créer ou modifier du contenu en accédant au <a href="{link}">the CMS</a>.'
UnableDeleteInstall: 'Impossible de supprimer les fichiers d''installation. Merci de supprimer manuellement les fichiers suivants :'
VIEWPAGEIN: 'Voir la page dans :'
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Archivé
SilverStripe\CMS\Forms\AnchorLinkFormFactory:
ANCHORVALUE: Ancre
SilverStripe\CMS\Forms\InternalLinkFormFactory:
LINKDESCR: 'Description du lien'
LINKOPENNEWWIN: 'Ouvrir dans une nouvelle fenêtre / un nouvel onglet'
LINKTEXT: 'Texte du lien'
SELECT_PAGE: 'Choisir une page'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Merci d''entrer une URL ou cliquez sur Annuler'
Cancel: Annuler
EMPTY: 'Entrez un segment d''URL ou cliquez sur annuler'
Edit: Editer
HelpChars: 'Les caractères spéciaux sont automatiquement convertis ou supprimés.'
OK: OK
SilverStripe\CMS\Model\RedirectorPage:
DESCRIPTION: 'Redirige vers une page interne ou une URL externe'
HEADER: 'Cette page va rediriger les utilisateurs vers une autre page'
OTHERURL: 'Autre URL de site web'
OTHERURL: 'URL d''un autre site web'
PLURALNAME: 'Pages de redirection'
PLURALS:
one: 'Une page de redirection'
other: '{count} pages de redirection'
REDIRECTTO: 'Rediriger vers'
REDIRECTTOEXTERNAL: 'Autre site web'
REDIRECTTOPAGE: 'Une page de votre site web'
SINGULARNAME: 'Page de redirection'
YOURPAGE: 'Page de votre site web'
SilverStripe\CMS\Model\RedirectorPageController:
HASBEENSETUP: 'Une page de redirection a été configurée... Sans redirection'
SilverStripe\CMS\Model\SiteTree:
ACCESSANYONE: 'Tout le monde'
ACCESSHEADER: 'Qui peut voir cette page?'
ACCESSLOGGEDIN: 'Utilisateurs connectés'
ACCESSONLYTHESE: 'Seulement ces personnes (choisir à partir de la liste)'
ACCESSONLYTHESE: 'Seulement ces groupes (choisir à partir de la liste)'
ADDEDTODRAFTHELP: 'La page nest pas encore publiée'
ADDEDTODRAFTSHORT: Brouillon
APPEARSVIRTUALPAGES: 'Ce contenu apparaît aussi dans les sections {title} des pages virtuelles.'
ARCHIVEDPAGEHELP: 'Page retirée des sites public et brouillon'
ARCHIVEDPAGESHORT: Archivé
BUTTONCANCELDRAFT: 'Annuler les changements brouillons'
BUTTONCANCELDRAFTDESC: 'Supprimer votre brouillon et revenir à la page actuellement publiée'
BUTTONCANCELDRAFTDESC: 'Supprimer le brouillon et revenir à la page actuellement publiée'
BUTTONDELETEDESC: 'Retirer du site public/brouillon et archiver'
BUTTONPUBLISHED: Publié
BUTTONSAVED: Sauvegardé
BUTTONSAVEPUBLISH: 'Sauvegarder et publier'
BUTTONUNPUBLISH: 'Retirer du site publié'
BUTTONUNPUBLISHDESC: 'Retirer cette page du site publié'
BUTTONUNPUBLISHDESC: Dépublier
Comments: Commentaires
Content: Contenu
DEFAULTABOUTCONTENT: '<p>Vous pouvez remplir cette page avec votre propre contenu, ou la supprimer et créer vos propres pages.</p>'
DEFAULTABOUTTITLE: "Qui sommes nous\_?"
DEFAULTCONTACTCONTENT: '<p>Vous pouvez remplir cette page avec votre propre contenu, ou la supprimer et créer vos propres pages.</p>'
DEFAULTCONTACTTITLE: Contactez-nous
DEFAULTHOMECONTENT: '<p>Bienvenue dans SilverStripe! Ceci est la page d''accueil par défaut. Vous pouvez éditer cette page en ouvrant <a href="admin/">le CMS</a>.</p><p>Vous pouvez maintenant accéder à la <a href="http://docs.silverstripe.org">documentation développeur</a>, ou commencer les <a href="http://www.silverstripe.org/learn/lessons">leçons SilverStripe</a>.</p>'
DEFAULTHOMETITLE: Accueil
DEPENDENT_NOTE: 'Les pages suivantes dépendent de cette page. Ceci inclut les pages virtuelles, les redirections et les pages avec des liens.'
DESCRIPTION: 'Page au contenu généric'
DependtPageColumnLinkType: 'Type de lien'
DependtPageColumnURL: URL
EDITHEADER: 'Qui peut modifier cette page?'
EDITORGROUPS: 'Groupes d''édition'
EDIT_ALL_DESCRIPTION: 'Editer toute la page'
EDIT_ALL_HELP: 'Possibilité d''édition de toute les pages du site, peu importe les réglages de l''onglet Accès. Nécessite la permission "Access to Site Content". '
EDITOR_GROUPS_FIELD_DESC: 'Groupes avec des autorisations d''édition globales: {groupList}'
EDIT_ALL_DESCRIPTION: 'Editer toutes les pages'
EDIT_ALL_HELP: 'Possibilité d''éditer n''importe quelle page du site, quels que soient les paramètres définis dans l''onglet "accès". Requiert l''autorisation "Accès à la section pages".'
Editors: 'Groupes d''éditeurs'
HASBROKENLINKS: 'Cette page possède des liens rompus.'
HASBROKENLINKS: 'Cette page comporte des liens rompus.'
HTMLEDITORTITLE: Contenu
INHERIT: 'hérite de la page parente'
INHERIT: 'Hérite de la page parente'
LASTPUBLISHED: 'Dernière publication'
LASTSAVED: 'Dernière sauvegarde'
LASTUPDATED: 'Dernière mise à jour'
LINKCHANGENOTE: 'Changer le lien de cette page affectera aussi les liens des pages enfants.'
MENUTITLE: 'Nom de navigation'
METADESC: Description
LINKSALREADYUNIQUE: ' {url} est déjà unique'
LINKSCHANGEDTO: '{url1} changée pour {url2}'
MENUTITLE: 'Titre dans les menus'
METADESC: 'Meta Description'
METADESCHELP: 'Les moteurs de recherche reprennent cette description dans leurs résultats (bien quelle nait pas dinfluence sur le classement).'
METAEXTRA: 'Balises Méta personnalisées'
METAEXTRAHELP: 'Balises HTML pour des métadonnées supplémentaires. Par exemple &lt;meta name="monNom" content="Mon contenu" /&gt;'
MODIFIEDONDRAFTHELP: 'La page comporte des modifications non publiées'
MODIFIEDONDRAFTHELP: 'Des changements effectués sur cette page n''''ont pas été publiés'
MODIFIEDONDRAFTSHORT: Modifiée
MetadataToggle: Métadonnées
MoreOptions: 'Plus d''options'
OBSOLETECLASS: 'Cette page est d''un type obsolète : {type}. Sauvegarder réinitialisera son type et vous pourriez perdre des données'
NOTPUBLISHED: 'Non publié'
OBSOLETECLASS: 'Le type de cette page ({type}) est obsolète. En sauvegardant, vous allez réinitialiser le type de page et risquez de perdre des données'
ONLIVEONLYSHORT: 'Sur le site public uniquement'
ONLIVEONLYSHORTHELP: 'La page est publiée, mais son brouillon a été supprimé'
PAGELOCATION: 'Emplacement de la page'
PAGETITLE: 'Nom de la page'
PAGETYPE: 'Type de page'
PARENTID: 'Page parent'
PARENTID: 'Page parente'
PARENTTYPE: 'Emplacement de la page'
PARENTTYPE_ROOT: 'Page de premier niveau'
PARENTTYPE_SUBPAGE: 'Sous-page d''une page parente (choisir en-dessous) '
PERMISSION_GRANTACCESS_DESCRIPTION: 'Contrôler les groupes qui peuvent accéder ou éditer certaines pages'
PERMISSION_GRANTACCESS_HELP: 'Autoriser la gestion des restrictions d''accès d''une page dans la section "Pages"'
PageTypNotAllowedOnRoot: "Le type de page «\_{type}\_» nest pas autorisé au niveau racine"
PageTypeNotAllowed: "Le type de page «\_{type}\_» n'est pas autorisé comme enfant de cette page parent"
PERMISSION_GRANTACCESS_DESCRIPTION: 'Gérer les droits d''accès au contenu'
PERMISSION_GRANTACCESS_HELP: 'Autoriser le réglage de restrictions spécifiques dans la section "Pages".'
PLURALNAME: Pages
PLURALS:
one: 'Une page'
other: '{count} pages'
PageTypNotAllowedOnRoot: "Le type de page «\_{type}\_» nest pas autorisé à la racine du site"
PageTypeNotAllowed: 'Le type de page "{type}" ne peut pas être créé sous cette page'
REMOVE_INSTALL_WARNING: "Attention\_: Vous devriez supprimer install.php pour des raisons de sécurité."
REORGANISE_DESCRIPTION: 'Modifier la structure du site'
REORGANISE_HELP: 'Réorganiser les pages dans l''arborescence du site par glisser & déposer.'
REORGANISE_HELP: 'Réorganiser les pages du site par glisser & déposer.'
SHOWINMENUS: 'Afficher dans les menus ?'
SHOWINSEARCH: 'Afficher dans les recherches ?'
SINGULARNAME: Page
TABBEHAVIOUR: Comportement
TABCONTENT: 'Contenu principal'
TABDEPENDENT: 'Pages dépendantes'
TOPLEVEL: 'Contenu du Site ( Premier Niveau )'
URLSegment: 'Segment d''URL'
VIEWERGROUPS: 'Groupes de Visualisation'
VIEW_ALL_DESCRIPTION: 'Voir toute la page'
VIEW_ALL_HELP: 'Capacité de voir n''importe quelle page du site, sans tenir compte des paramètres de l''onglet Accès. Requiert la permission d''accès à la section "Pages"'
VIEWER_GROUPS_FIELD_DESC: 'Groupes avec des autorisations globales de visualisation: {groupList}'
VIEW_ALL_DESCRIPTION: 'Voir toutes les pages'
VIEW_ALL_HELP: 'Possibilité de visualiser n''''importe quelle page du site, quels que soient les paramétrages de l''''onglet "accès". Requiert l''''autorisation "accès à la section pages"'
VIEW_DRAFT_CONTENT: 'Voir les brouillons'
VIEW_DRAFT_CONTENT_HELP: 'Concerne laffichage des pages de manière externe au CMS en mode brouillon. Pratique pour les collaborateurs externes sans accès au CMS.'
VIRTUALPAGEDRAFTWARNING: 'Veuillez publier la page liée avant de publier la page virtuelle'
@ -147,12 +264,28 @@ fr:
many_many_BackLinkTracking: 'Suivi des liens retour'
many_many_ImageTracking: 'Suivi des images'
many_many_LinkTracking: 'Suivi des Liens'
SilverStripe\CMS\Model\SiteTreeFileExtension:
BACKLINKCOUNT: 'Utilisé dans:'
PAGES: page(s)
TITLE_INDEX: '#'
TITLE_TYPE: Type
TITLE_USED_ON: 'Utilisé dans'
SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Page liée'
DESCRIPTION: 'Affiche le contenu d''une autre page'
EditLink: éditer
HEADER: 'Cette page est virtuelle'
HEADERWITHLINK: 'Ceci est une page virtuelle copiant le contenu de "{title}" ({link})'
HEADER: 'Ceci est une page virtuelle'
HEADERWITHLINK: 'Ceci est une page virtuelle dupliquant le contenu de "{title}" ({link})'
PLURALNAME: 'Page virtuelles'
PLURALS:
one: 'Une page virtuelle'
other: '{count} pages virtuelles'
PageTypNotAllowedOnRoot: "Le type de page dorigine «\_{type}\_» nest pas autorisé au niveau racine pour cette page virtuelle"
SINGULARNAME: 'Page virtuelle'
SilverStripe\CMS\Reports\BrokenFilesReport:
BROKENFILES: 'Pages avec des liens brisés'
BrokenLinksGroupTitle: 'Rapports des liens brisés'
ParameterLiveCheckbox: 'Consulter le site public'
SilverStripe\CMS\Reports\BrokenLinksReport:
Any: 'N''importe quel'
BROKENLINKS: 'Rapport des liens brisés'
@ -163,21 +296,47 @@ fr:
ColumnDateLastPublished: 'Date de la dernière publication'
ColumnProblemType: 'Type de problème'
ColumnURL: URL
HasBrokenFile: 'a cassé le fichier'
HasBrokenLink: 'a cassé le lien'
HasBrokenLinkAndFile: 'a cassé le lien et le fichier'
HasBrokenFile: 'comporte un fichier brisé'
HasBrokenLink: 'comporte un lien brisé'
HasBrokenLinkAndFile: 'comporte un lien et un fichier brisés'
HoverTitleEditPage: 'Editer la page'
PageName: 'Nom de la page'
ReasonDropdown: 'Problème à regarder'
ReasonDropdown: 'Problème à examiner'
ReasonDropdownBROKENFILE: 'Fichier cassé'
ReasonDropdownBROKENLINK: 'Lien brisé'
ReasonDropdownRPBROKENLINK: 'La page de redirection pointe vers une page qui nexiste pas/plus'
ReasonDropdownVPBROKENLINK: 'La page virtuelle pointe vers une page qui nexiste pas/plus'
RedirectorNonExistent: 'la page de redirection pointe vers une page qui nexiste pas/plus'
VirtualPageNonExistent: 'page virtuelle pointe vers une page qui nexiste pas/plus'
VirtualPageNonExistent: 'page virtuelle pointant vers une page qui nexiste pas/plus'
SilverStripe\CMS\Reports\BrokenRedirectorPagesReport:
BROKENREDIRECTORPAGES: 'Pages de redirection pointant vers des pages supprimées'
BrokenLinksGroupTitle: 'Rapports des liens brisés'
ParameterLiveCheckbox: 'Consulter le site public'
SilverStripe\CMS\Reports\BrokenVirtualPagesReport:
BROKENVIRTUALPAGES: 'Pages virtuelles pointant vers des pages supprimées'
BrokenLinksGroupTitle: 'Rapports des liens brisés'
ParameterLiveCheckbox: 'Consulter le site public'
SilverStripe\CMS\Reports\EmptyPagesReport:
ContentGroupTitle: 'Rapports sur le contenu'
EMPTYPAGES: 'Pages sans contenu'
SilverStripe\CMS\Reports\RecentlyEditedReport:
ContentGroupTitle: 'Rapports sur le contenu'
LAST2WEEKS: 'Pages modifiées les 2 dernières semaines'
SilverStripe\CMS\Search\SearchForm:
FILTERDATEFROM: De
FILTERDATETO: A
FILTERLABELTEXT: Rechercher
GO: Démarrer
PAGEFILTERDATEHEADING: 'Dernière modification'
SEARCH: Rechercher
SearchResults: 'Résultats de la recherche '
SilverStripe\CMS\Tasks\RemoveOrphanedPagesTask:
BUTTONRUN: Exécuter
CHOOSEOPERATION: 'Choisir une action:'
DELETEWARNING: 'Attention: ces actions ne sont pas réversibles. Manier avec précaution.'
HEADER: 'Retirer toutes les pages orphelines'
NONEFOUND: 'Aucune page orpheline trouvée'
NONEREMOVED: 'Aucune page retirée'
OPERATION_REMOVE: 'Retirer toutes les versions des pages sélectionnées (avertissement: seront supprimés à la fois l''historique et la version publique des pages sélectionnées)'
SELECTALL: 'tout sélectionner'
UNSELECTALL: 'tout déselectionner'

View File

@ -2,12 +2,23 @@ hr:
SilverStripe\CMS\BatchActions\CMSBatchAction_Archive:
RESULT: 'Obrisano %d stranica u statusu nacrt i objavljeno, i poslani u arhivu'
TITLE: 'Odjavi i arhiviraj'
SilverStripe\CMS\BatchActions\CMSBatchAction_Publish:
PUBLISHED_PAGES: 'Objavljeno %d stranica, %d grešaka'
PUBLISH_PAGES: Objavi
SilverStripe\CMS\BatchActions\CMSBatchAction_Restore:
RESTORE: Vratiti
RESTORED_PAGES: 'Vraćeno %d stranica'
SilverStripe\CMS\BatchActions\CMSBatchAction_Unpublish:
UNPUBLISHED_PAGES: 'Neobjavljeno %d stranica'
UNPUBLISH_PAGES: Neobjavi
SilverStripe\CMS\Controllers\CMSMain:
ACCESS: 'Pristup ''{title}'' sekciji'
ACCESS_HELP: 'Dozvoli pregledavati sekcije sadržanog stabla i sadržaja strancie. Dozvole za pregled i uređivanje mogu se mijenjati putem stranicama specifičnim padajućim izbornicima kao i posebnim "Sadržajnim dozvolama".'
APPLY_FILTER: Traži
ARCHIVE: Arhiviraj
ARCHIVEDPAGE: 'Arhivirane stranice ''{title}'''
AddNew: 'Dodaj novu stranicu'
AddNewButton: 'Dodaj novi'
AddPageRestriction: 'Napomena: neke vrste stranica nisu dozvoljene za ovu sekciju'
CLEAR_FILTER: Očisti
Cancel: Odustani
@ -16,6 +27,8 @@ hr:
Create: Kreiraj
DUPLICATED: 'Dupliciran ''{title}'' uspješno'
DUPLICATEDWITHCHILDREN: 'Dupliciran ''{title}'' i podstranice uspješno'
EMAIL: Email
ListFiltered: 'Prikazuje rezultate pretraživanja'
NEWPAGE: 'Novi {pagetype}'
PAGENOTEXISTS: 'Stranica ne postoji'
PAGES: 'Status stranice'
@ -34,29 +47,47 @@ hr:
RESTORE_DESC: 'Vrati arhiviranu verziju u nacrt'
RESTORE_TO_ROOT: 'Povrati nacrt na najviši nivo'
RESTORE_TO_ROOT_DESC: 'Povrati arhiviranu verziju u nacrt na najviši nivo'
ROLLBACK: 'Vrati na ovu verziju'
ROLLEDBACKPUBv2: 'Vraćeno na objavljenu verziju'
ROLLEDBACKVERSIONv2: 'Vraćeno na verziju #{version}.'
SAVED: 'Uspješno spremljen ''{title}'''
SAVEDRAFT: 'Spremiti nacrt'
SHOW_AS_LIST: 'prikaži kao listu'
TOO_MANY_PAGES: 'Previše stranica'
TabContent: Sadržaj
TabHistory: Povijest
TabSettings: Postavke
TreeFiltered: 'Prikazujem rezultate pretraživanja.'
TreeFilteredClear: Očisti
UNPUBLISH_AND_ARCHIVE: 'Odjavi i arhiviraj'
SilverStripe\CMS\Controllers\CMSPageAddController:
MENUTITLE: 'Dodaj stranicu'
ParentMode_child: 'Ispod druge stranice'
ParentMode_top: 'Najviši nivo'
Title: 'Dodaj stranicu'
SilverStripe\CMS\Controllers\CMSPageEditController:
MENUTITLE: 'Uredi stranicu'
SilverStripe\CMS\Controllers\CMSPageHistoryController:
AUTHOR: Autor
COMPAREMODE: 'Način usporedbe (odaberi dva)'
MENUTITLE: Povijest
NOTPUBLISHED: 'Nije objavljeno'
PREVIEW: 'Pregled web stranice'
PUBLISHER: Izdavač
REVERTTOTHISVERSION: 'Vrati na ovu verziju'
SHOWUNPUBLISHED: 'Prikaži neobjavljene verzije'
UNKNOWN: Nepoznato
VIEW: prikaži
VIEWINGLATEST: 'Trenutno pregledavam zadnju verziju.'
VIEWINGVERSION: 'Trenutno pregledavam verziju {version}.'
WHEN: Kada
SilverStripe\CMS\Controllers\CMSPageSettingsController:
MENUTITLE: 'Uredi stranicu'
SilverStripe\CMS\Controllers\CMSPagesController:
FILTER: Filter
ListView: Lista
MENUTITLE: Stranice
TreeView: Stablo
SilverStripe\CMS\Controllers\CMSSIteTreeFilter_PublishedPages:
Title: 'Objavljene stranice'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_ChangedPages:
@ -77,6 +108,7 @@ hr:
CMS: CMS
DRAFT: Predložak
DRAFTSITE: Predložak
Email: Email
INSTALL_SUCCESS: 'Instalacija uspješna!'
LOGGEDINAS: 'Prijavi se kao'
LOGIN: Prijavi
@ -85,12 +117,21 @@ hr:
NOTLOGGEDIN: 'Niste prijavljeni'
PUBLISHED: Objavljeno
PUBLISHEDSITE: 'Objavljena stranica'
Password: Lozinka
VIEWPAGEIN: 'Pregledaj stranice u:'
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Arhivirano
SilverStripe\CMS\Forms\InternalLinkFormFactory:
LINKDESCR: 'Opis linka'
LINKOPENNEWWIN: 'Otvori u novom prozoru/tabu'
LINKTEXT: 'Tekst linka'
SELECT_PAGE: 'Odaberi stranicu'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Odustani
EMPTY: 'Molimo unesite dio URLa ili kliknite odustani'
Edit: Uredi
HelpChars: 'Posebni znakovi se automatski pretvaraju ili uklanjaju.'
OK: OK
SilverStripe\CMS\Model\RedirectorPage:
DESCRIPTION: 'Preusmjerava na internu stranicu ili vanjski URL'
HEADER: 'Ova stranica preusmjeriti će korisnike na drugu stranicu'
@ -137,6 +178,8 @@ hr:
HASBROKENLINKS: 'Ova stranica ima pogrešne linkove'
HTMLEDITORTITLE: Sadržaj
INHERIT: 'Naslijedi od matične stranice'
LASTPUBLISHED: 'Zadnje objavljeno'
LASTSAVED: 'Zadnje spremljeno'
LASTUPDATED: 'Zadnje osvježeno'
LINKCHANGENOTE: 'Mijenjanjem linka ove stranice također će utjecati na linkove svih povezanih stranica.'
LINKSALREADYUNIQUE: '{url} je već jedinstven'
@ -148,6 +191,7 @@ hr:
MODIFIEDONDRAFTSHORT: Izmjenjeno
MetadataToggle: Metapodaci
MoreOptions: 'Više opcija'
NOTPUBLISHED: 'Nije objavljeno'
ONLIVEONLYSHORT: 'Samo na objavljenom'
ONLIVEONLYSHORTHELP: 'Stranica je objavljena, ali je obrisana s nacrta'
PAGELOCATION: 'Lokacija stranice'
@ -183,6 +227,12 @@ hr:
many_many_BackLinkTracking: 'Praćenje Backlinkova'
many_many_ImageTracking: 'Praćenje slika'
many_many_LinkTracking: 'Praćenje linkova'
SilverStripe\CMS\Model\SiteTreeFileExtension:
BACKLINKCOUNT: 'Korišteno na:'
PAGES: stranica(e)
TITLE_INDEX: '#'
TITLE_TYPE: Tip
TITLE_USED_ON: 'Korišteno na'
SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Povezane stranice'
DESCRIPTION: 'Prikazuje sadržaj druge stranice'
@ -192,6 +242,9 @@ hr:
PLURALNAME: 'Virtualne stranice'
PageTypNotAllowedOnRoot: 'Originalni tip stranice "{type}" nije dozvoljen na prvom nivu ove virtualne stranice'
SINGULARNAME: 'Virtualna stranica'
SilverStripe\CMS\Reports\BrokenFilesReport:
BROKENFILES: 'Stranice s neispravnim datotekama'
ParameterLiveCheckbox: 'Pregledaj objavljenu stranicu'
SilverStripe\CMS\Reports\BrokenLinksReport:
Any: 'bilo koji'
BROKENLINKS: 'Izvješće prekinutih linkova'
@ -214,6 +267,19 @@ hr:
ReasonDropdownVPBROKENLINK: 'Virtualna stranica ukazuje na nepostojeću stranicu'
RedirectorNonExistent: 'stranica za preusmjeravanje pokazuje na nepostojeću stranicu'
VirtualPageNonExistent: 'virtualna stranica ukazuje na nepostojeću stranicu'
SilverStripe\CMS\Reports\BrokenRedirectorPagesReport:
BROKENREDIRECTORPAGES: 'Preusmjeravanje pokazuje na obrisane stranice'
BrokenLinksGroupTitle: 'Izvješća prekinutih linkova'
ParameterLiveCheckbox: 'Pregledaj objavljenu stranicu'
SilverStripe\CMS\Reports\BrokenVirtualPagesReport:
BrokenLinksGroupTitle: 'Izvješća prekinutih linkova'
ParameterLiveCheckbox: 'Pregledaj objavljenu stranicu'
SilverStripe\CMS\Reports\EmptyPagesReport:
ContentGroupTitle: 'Sadržajni izvještaji'
EMPTYPAGES: 'Stranice bez sadržaja'
SilverStripe\CMS\Reports\RecentlyEditedReport:
ContentGroupTitle: 'Sadržajni izvještaji'
LAST2WEEKS: 'Stranice mijenjane u zadnja 2 tjedna'
SilverStripe\CMS\Search\SearchForm:
FILTERDATEFROM: Od
FILTERDATETO: Do

View File

@ -632,6 +632,18 @@ class VirtualPageTest extends FunctionalTest
$this->assertEquals(200, $response->getStatusCode());
$this->assertContains('TestContent', $response->getBody());
$this->assertNotContains('NotThisContent', $response->getBody());
// VirtualPageTest_ClassB doesn't have an associated controller for
// ModelAsController::controller_for() to find
$page = new VirtualPageTest_ClassB();
$page->Title = 'Test Page B';
$page->write();
$vp = new VirtualPage();
$vp->CopyContentFromID = $page->ID;
$vp->write();
$response = $this->get($vp->Link());
$this->assertEquals(200, $response->getStatusCode());
$this->assertContains('Test Page B', $response->getBody());
});
}