From 2111fe2eae2f5760aeef5228e101f1a94b4b351b Mon Sep 17 00:00:00 2001 From: Ingolf Steinhardt Date: Sun, 1 Jun 2025 14:43:30 +0200 Subject: [PATCH] Fix list of attributes in MM List as CE and Module --- ...bstractContentElementAndModuleCallback.php | 41 ++++-- .../Resources/contao/dca/tl_content.php | 73 +++++------ .../Resources/contao/dca/tl_module.php | 5 +- .../contao/languages/de/tl_content.php | 114 +++++++++++------ .../contao/languages/de/tl_module.php | 121 ++++++++++++------ .../contao/languages/en/tl_content.php | 24 ++-- .../contao/languages/en/tl_module.php | 29 +++-- src/MetaModel.php | 1 + 8 files changed, 258 insertions(+), 150 deletions(-) diff --git a/src/CoreBundle/Contao/Hooks/AbstractContentElementAndModuleCallback.php b/src/CoreBundle/Contao/Hooks/AbstractContentElementAndModuleCallback.php index 23a43ee19..ca6d820e5 100644 --- a/src/CoreBundle/Contao/Hooks/AbstractContentElementAndModuleCallback.php +++ b/src/CoreBundle/Contao/Hooks/AbstractContentElementAndModuleCallback.php @@ -29,6 +29,7 @@ use ContaoCommunityAlliance\UrlBuilder\UrlBuilderFactoryInterface; use Doctrine\DBAL\Connection; use Doctrine\DBAL\Exception; +use MetaModels\Attribute\IInternal; use MetaModels\BackendIntegration\TemplateList; use MetaModels\CoreBundle\Assets\IconBuilder; use MetaModels\Filter\Setting\FilterSettingFactory; @@ -249,19 +250,13 @@ public function editRenderSettingButton(DC_Table $dataContainer) * * @param DC_Table $objDc The data container calling this method. * - * @return string[] array of all attributes as colName => human name + * @return array> array of all attributes as colName => human name * * @SuppressWarnings(PHPMD.Superglobals) * @SuppressWarnings(PHPMD.CamelCaseVariableName) */ public function getAttributeNames(DC_Table $objDc) { - $attributeNames = [ - 'sorting' => $this->translator->trans('metamodels_sorting', [], 'metamodels_list'), - 'random' => $this->translator->trans('random', [], 'metamodels_list'), - 'id' => $this->translator->trans('id', [], 'metamodels_list') - ]; - /** @psalm-suppress UndefinedMagicPropertyFetch */ assert(null !== $objDc->activeRecord); @@ -269,17 +264,37 @@ public function getAttributeNames(DC_Table $objDc) $metaModelName = $this->factory->translateIdToMetaModelName($objDc->activeRecord->metamodel); } catch (RuntimeException $exception) { // No valid MetaModel selected, can not add attributes of it. - return $attributeNames; + return []; + } + $metaModel = $this->factory->getMetaModel($metaModelName); + if (null === $metaModel) { + return []; } - $metaModel = $this->factory->getMetaModel($metaModelName); - if ($metaModel) { - foreach ($metaModel->getAttributes() as $objAttribute) { - $attributeNames[$objAttribute->getColName()] = $objAttribute->getName(); + $result = []; + // Add meta fields. + $result['meta'] = [ + 'sorting' => $this->translator->trans('metamodels_sorting', [], 'metamodels_list'), + 'random' => $this->translator->trans('random', [], 'metamodels_list'), + 'id' => $this->translator->trans('id', [], 'metamodels_list'), + ]; + + foreach ($metaModel->getAttributes() as $attribute) { + // Hide virtual types. + if ($attribute instanceof IInternal) { + continue; } + + $colName = $attribute->getColName(); + $result['attributes'][$colName] = sprintf( + '%s [%s, "%s"]', + $attribute->getName(), + $attribute->get('type'), + $colName, + ); } - return $attributeNames; + return $result; } /** diff --git a/src/CoreBundle/Resources/contao/dca/tl_content.php b/src/CoreBundle/Resources/contao/dca/tl_content.php index a02e260b4..34c0fd5d0 100755 --- a/src/CoreBundle/Resources/contao/dca/tl_content.php +++ b/src/CoreBundle/Resources/contao/dca/tl_content.php @@ -3,7 +3,7 @@ /** * This file is part of MetaModels/core. * - * (c) 2012-2024 The MetaModels team. + * (c) 2012-2025 The MetaModels team. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. @@ -18,7 +18,7 @@ * @author Ingolf Steinhardt * @author Richard Henkenjohann * @author Sven Baumann - * @copyright 2012-2024 The MetaModels team. + * @copyright 2012-2025 The MetaModels team. * @license https://github.com/MetaModels/core/blob/master/LICENSE LGPL-3.0-or-later * @filesource */ @@ -79,7 +79,7 @@ $GLOBALS['TL_DCA']['tl_content']['fields'], 1, [ - 'metamodel' => [ + 'metamodel' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel'], 'exclude' => true, 'inputType' => 'select', @@ -96,7 +96,7 @@ ], 'sql' => "int(10) unsigned NOT NULL default '0'" ], - 'metamodel_layout' => [ + 'metamodel_layout' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_layout'], 'exclude' => true, 'inputType' => 'select', @@ -107,7 +107,7 @@ ], 'sql' => "varchar(64) NOT NULL default ''" ], - 'metamodel_noparsing' => [ + 'metamodel_noparsing' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_noparsing'], 'exclude' => true, 'inputType' => 'checkbox', @@ -116,7 +116,7 @@ ], 'sql' => "char(1) NOT NULL default ''" ], - 'metamodel_page_param_type' => [ + 'metamodel_page_param_type' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_page_param_type'], 'exclude' => true, 'inputType' => 'select', @@ -128,7 +128,7 @@ ], 'sql' => "varchar(64) NOT NULL default 'slugNget'" ], - 'metamodel_page_param' => [ + 'metamodel_page_param' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_page_param'], 'exclude' => true, 'inputType' => 'text', @@ -138,7 +138,7 @@ ], 'sql' => "varchar(64) NOT NULL default ''" ], - 'metamodel_maxpaginationlinks' => [ + 'metamodel_maxpaginationlinks' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_maxpaginationlinks'], 'exclude' => true, 'inputType' => 'text', @@ -148,7 +148,7 @@ ], 'sql' => "smallint(5) NOT NULL default '0'" ], - 'metamodel_pagination' => [ + 'metamodel_pagination' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_pagination'], 'exclude' => true, 'inputType' => 'select', @@ -159,7 +159,7 @@ ], 'sql' => "varchar(64) NOT NULL default ''" ], - 'metamodel_pagination_urlfragment' => [ + 'metamodel_pagination_urlfragment' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_pagination_urlfragment'], 'exclude' => true, 'inputType' => 'text', @@ -169,7 +169,7 @@ ], 'sql' => "char(255) NOT NULL default ''" ], - 'metamodel_use_limit' => [ + 'metamodel_use_limit' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_use_limit'], 'exclude' => true, 'inputType' => 'checkbox', @@ -179,7 +179,7 @@ ], 'sql' => "char(1) NOT NULL default ''" ], - 'metamodel_limit' => [ + 'metamodel_limit' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_limit'], 'exclude' => true, 'inputType' => 'text', @@ -189,7 +189,7 @@ ], 'sql' => "smallint(5) NOT NULL default '0'" ], - 'metamodel_offset' => [ + 'metamodel_offset' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_offset'], 'exclude' => true, 'inputType' => 'text', @@ -199,11 +199,12 @@ ], 'sql' => "smallint(5) NOT NULL default '0'" ], - 'metamodel_sortby' => [ + 'metamodel_sortby' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_sortby'], 'exclude' => true, 'inputType' => 'select', 'options_callback' => [ContentElementCallback::class, 'getAttributeNames'], + 'reference' => &$GLOBALS['TL_LANG']['tl_content']['select_values'], 'eval' => [ 'includeBlankOption' => true, 'chosen' => true, @@ -211,7 +212,7 @@ ], 'sql' => "varchar(64) NOT NULL default ''" ], - 'metamodel_sortby_direction' => [ + 'metamodel_sortby_direction' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_sortby_direction'], 'exclude' => true, 'inputType' => 'select', @@ -224,7 +225,7 @@ ], 'sql' => "varchar(4) NOT NULL default ''" ], - 'metamodel_sort_override' => [ + 'metamodel_sort_override' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_sort_override'], 'exclude' => true, 'inputType' => 'checkbox', @@ -234,7 +235,7 @@ ], 'sql' => "char(1) NOT NULL default ''" ], - 'metamodel_sort_param_type' => [ + 'metamodel_sort_param_type' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_sort_param_type'], 'exclude' => true, 'inputType' => 'select', @@ -246,7 +247,7 @@ ], 'sql' => "varchar(64) NOT NULL default 'slug'" ], - 'metamodel_order_by_param' => [ + 'metamodel_order_by_param' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_order_by_param'], 'exclude' => true, 'inputType' => 'text', @@ -256,7 +257,7 @@ ], 'sql' => "varchar(64) NOT NULL default ''" ], - 'metamodel_order_dir_param' => [ + 'metamodel_order_dir_param' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_order_dir_param'], 'exclude' => true, 'inputType' => 'text', @@ -266,7 +267,7 @@ ], 'sql' => "varchar(64) NOT NULL default ''" ], - 'metamodel_sort_urlfragment' => [ + 'metamodel_sort_urlfragment' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_sort_urlfragment'], 'exclude' => true, 'inputType' => 'text', @@ -276,7 +277,7 @@ ], 'sql' => "char(255) NOT NULL default ''" ], - 'metamodel_filtering' => + 'metamodel_filtering' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_filtering'], 'exclude' => true, @@ -294,7 +295,7 @@ ], 'sql' => "int(10) NOT NULL default '0'" ], - 'metamodel_rendersettings' => [ + 'metamodel_rendersettings' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_rendersettings'], 'exclude' => true, 'inputType' => 'select', @@ -311,7 +312,7 @@ ], 'sql' => "int(10) NOT NULL default '0'" ], - 'metamodel_donotindex' => [ + 'metamodel_donotindex' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_donotindex'], 'exclude' => true, 'inputType' => 'checkbox', @@ -320,7 +321,7 @@ ], 'sql' => "char(1) NOT NULL default ''" ], - 'metamodel_available_values' => [ + 'metamodel_available_values' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_available_values'], 'exclude' => true, 'inputType' => 'checkbox', @@ -329,7 +330,7 @@ ], 'sql' => "char(1) NOT NULL default ''" ], - 'metamodel_filterparams' => [ + 'metamodel_filterparams' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_filterparams'], 'exclude' => true, 'inputType' => 'mm_subdca', @@ -345,7 +346,7 @@ ], 'sql' => 'longblob NULL' ], - 'metamodel_jumpTo' => [ + 'metamodel_jumpTo' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_jumpTo'], 'exclude' => true, 'inputType' => 'pageTree', @@ -355,7 +356,7 @@ ], 'sql' => "int(10) unsigned NOT NULL default '0'" ], - 'metamodel_fef_id' => [ + 'metamodel_fef_id' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_id'], 'exclude' => true, 'inputType' => 'text', @@ -365,7 +366,7 @@ ], 'sql' => "char(255) NOT NULL default ''" ], - 'metamodel_fef_urlfragment' => [ + 'metamodel_fef_urlfragment' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_urlfragment'], 'exclude' => true, 'inputType' => 'text', @@ -375,7 +376,7 @@ ], 'sql' => "char(255) NOT NULL default ''" ], - 'metamodel_fef_params' => [ + 'metamodel_fef_params' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_params'], 'exclude' => true, 'inputType' => 'checkboxWizard', @@ -386,7 +387,7 @@ ], 'sql' => 'blob NULL' ], - 'metamodel_fef_autosubmit' => [ + 'metamodel_fef_autosubmit' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_autosubmit'], 'exclude' => true, 'default' => '1', @@ -396,7 +397,7 @@ ], 'sql' => "char(1) NOT NULL default ''" ], - 'metamodel_fef_hideclearfilter' => [ + 'metamodel_fef_hideclearfilter' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_hideclearfilter'], 'exclude' => true, 'inputType' => 'checkbox', @@ -405,7 +406,7 @@ ], 'sql' => "char(1) NOT NULL default ''" ], - 'metamodel_fef_template' => [ + 'metamodel_fef_template' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_template'], 'exclude' => true, 'inputType' => 'select', @@ -416,7 +417,7 @@ ], 'sql' => "varchar(64) NOT NULL default ''" ], - 'metamodel_meta_title' => [ + 'metamodel_meta_title' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_meta_title'], 'exclude' => true, 'inputType' => 'select', @@ -428,7 +429,7 @@ ], 'sql' => "varchar(64) NOT NULL default ''" ], - 'metamodel_meta_description' => [ + 'metamodel_meta_description' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_meta_description'], 'exclude' => true, 'inputType' => 'select', @@ -440,7 +441,7 @@ ], 'sql' => "varchar(64) NOT NULL default ''" ], - 'metamodel_use_parameters' => [ + 'metamodel_use_parameters' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_use_parameters'], 'exclude' => true, 'inputType' => 'checkbox', @@ -450,7 +451,7 @@ ], 'sql' => "char(1) NOT NULL default ''" ], - 'metamodel_parameters' => [ + 'metamodel_parameters' => [ 'label' => &$GLOBALS['TL_LANG']['tl_content']['metamodel_parameters'], 'exclude' => true, 'inputType' => 'multiColumnWizard', diff --git a/src/CoreBundle/Resources/contao/dca/tl_module.php b/src/CoreBundle/Resources/contao/dca/tl_module.php index e2cade3e1..9552c1264 100755 --- a/src/CoreBundle/Resources/contao/dca/tl_module.php +++ b/src/CoreBundle/Resources/contao/dca/tl_module.php @@ -3,7 +3,7 @@ /** * This file is part of MetaModels/core. * - * (c) 2012-20243 The MetaModels team. + * (c) 2012-2025 The MetaModels team. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. @@ -18,7 +18,7 @@ * @author Richard Henkenjohann * @author Ingolf Steinhardt * @author Sven Baumann - * @copyright 2012-2024 The MetaModels team. + * @copyright 2012-2025 The MetaModels team. * @license https://github.com/MetaModels/core/blob/master/LICENSE LGPL-3.0-or-later * @filesource */ @@ -138,6 +138,7 @@ 'exclude' => true, 'inputType' => 'select', 'options_callback' => [ModuleCallback::class, 'getAttributeNames'], + 'reference' => &$GLOBALS['TL_LANG']['tl_module']['select_values'], 'eval' => [ 'includeBlankOption' => true, 'chosen' => true, diff --git a/src/CoreBundle/Resources/contao/languages/de/tl_content.php b/src/CoreBundle/Resources/contao/languages/de/tl_content.php index bcf54bf35..e73da567d 100644 --- a/src/CoreBundle/Resources/contao/languages/de/tl_content.php +++ b/src/CoreBundle/Resources/contao/languages/de/tl_content.php @@ -21,64 +21,91 @@ * @link https://www.transifex.com/signup/?join_project=metamodels */ -$GLOBALS['TL_LANG']['tl_content']['asc'] = 'Aufsteigend'; -$GLOBALS['TL_LANG']['tl_content']['desc'] = 'Absteigend'; +$GLOBALS['TL_LANG']['tl_content']['ASC'] = 'Aufsteigend [ASC]'; +$GLOBALS['TL_LANG']['tl_content']['DESC'] = 'Absteigend [DESC]'; $GLOBALS['TL_LANG']['tl_content']['metamodel']['0'] = 'MetaModel'; -$GLOBALS['TL_LANG']['tl_content']['metamodel']['1'] = 'Bitte geben Sie das MetaModel an, das in dieser Auflistung verwendet werden soll.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel']['1'] = + 'Bitte geben Sie das MetaModel an, das in dieser Auflistung verwendet werden soll.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_available_values']['0'] = 'Ergebnisse zählen'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_available_values']['1'] = 'Zeigt die Anzahl möglicher Ergebnisse dieses Filters hinter jeder Filteroption an.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_available_values']['1'] = + 'Zeigt die Anzahl möglicher Ergebnisse dieses Filters hinter jeder Filteroption an.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_donotindex']['0'] = 'Nicht zum Suchindex hinzufügen'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_donotindex']['1'] = 'Falls gewählt, werden die auzugebenden Inhalte von der internen Contao-Suche nicht berücksichtigt.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_donotindex']['1'] = + 'Falls gewählt, werden die auzugebenden Inhalte von der internen Contao-Suche nicht berücksichtigt.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_fef_autosubmit']['0'] = 'Bei Änderung aktualisieren'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_autosubmit']['1'] = 'Lädt die Seite bei veränderten Filtern neu.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_autosubmit']['1'] = + 'Lädt die Seite bei veränderten Filtern neu.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_fef_hideclearfilter']['0'] = '\'Filter leeren\' verbergen'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_hideclearfilter']['1'] = 'Verbirgt die Option zum Zurücksetzen in allen Filtern.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_hideclearfilter']['1'] = + 'Verbirgt die Option zum Zurücksetzen in allen Filtern.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_fef_id']['0'] = 'Formular-ID'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_id']['1'] = 'Setzen Sie die ID als eigenes Postfix für den "FORM_SUBMIT"-Wert, um z.B. eine Umleitung und einen anderen Filter zu verwenden - in diesem Fall muss der Wert derselbe sein. '; +$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_id']['1'] = + 'Setzen Sie die ID als eigenes Postfix für den "FORM_SUBMIT"-Wert, um z.B. eine Umleitung und einen anderen Filter zu verwenden - in diesem Fall muss der Wert derselbe sein. '; $GLOBALS['TL_LANG']['tl_content']['metamodel_fef_params']['0'] = 'Attribute'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_params']['1'] = 'Die Attribute auswählen, die in diesem Frontend-Filterset verwendet werden sollen.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_params']['1'] = + 'Die Attribute auswählen, die in diesem Frontend-Filterset verwendet werden sollen.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_fef_template']['0'] = 'Template'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_template']['1'] = 'Bitte wählen Sie das Frontend-Template aus.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_template']['1'] = + 'Bitte wählen Sie das Frontend-Template aus.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_fef_urlfragment']['0'] = 'URL-Fragment'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_urlfragment']['1'] = 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_fef_urlfragment']['1'] = + 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_filtering']['0'] = 'Anzuwendende Filtereinstellungen'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_filtering']['1'] = 'Wählen Sie die Filtereinstellungen aus, die für die Auflistung benutzt werden sollen'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_filtering']['1'] = + 'Wählen Sie die Filtereinstellungen aus, die für die Auflistung benutzt werden sollen'; $GLOBALS['TL_LANG']['tl_content']['metamodel_filterparams']['0'] = 'Filtereinstellungen überschreiben'; $GLOBALS['TL_LANG']['tl_content']['metamodel_filterparams']['1'] = 'Filterparameter überschreiben'; $GLOBALS['TL_LANG']['tl_content']['metamodel_filterparams_use_get']['0'] = 'Den GET-Parameter benutzen'; $GLOBALS['TL_LANG']['tl_content']['metamodel_jumpTo']['0'] = 'Weiterleitungsseite'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_jumpTo']['1'] = 'Bitte wählen Sie die Seite aus, zu der Besucher weitergeleitet werden sollen, nachdem sie einen Link geklickt oder ein Formular abgeschickt haben.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_jumpTo']['1'] = + 'Bitte wählen Sie die Seite aus, zu der Besucher weitergeleitet werden sollen, nachdem sie einen Link geklickt oder ein Formular abgeschickt haben.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_layout']['0'] = 'Angepasstes Template für die Ausgabe'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_layout']['1'] = 'Wählen Sie das Template aus, das für das gewählte Attribut verwendet werden soll. Gültige Dateinamen für das Template beginnen mit "ce_metamodel"'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_layout']['1'] = + 'Wählen Sie das Template aus, das für das gewählte Attribut verwendet werden soll. Gültige Dateinamen für das Template beginnen mit "ce_metamodel"'; $GLOBALS['TL_LANG']['tl_content']['metamodel_limit']['0'] = 'Maximale Anzahl an Items'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_limit']['1'] = 'Bitte geben Sie maximale Anzahl der Datensätze an - geben Sie 0 an, um alle Datensätze anzuzeigen.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_limit']['1'] = + 'Bitte geben Sie maximale Anzahl der Datensätze an - geben Sie 0 an, um alle Datensätze anzuzeigen.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_maxpaginationlinks']['0'] = 'Maximale Anzahl von Paginierungslinks'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_maxpaginationlinks']['1'] = 'Bitte geben Sie die maximale Anzahl der Paginierungslinks ein. Geben Sie 0 ein, um den Standardwert von Contao anzuzeigen, z.B. 7.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_maxpaginationlinks']['1'] = + 'Bitte geben Sie die maximale Anzahl der Paginierungslinks ein. Geben Sie 0 ein, um den Standardwert von Contao anzuzeigen, z.B. 7.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_meta_description']['0'] = 'Meta-Beschreibung'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_meta_description']['1'] = 'Wählen Sie aus, welches Attribut für die Meta-Beschreibung der Seite benutzt wird.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_meta_description']['1'] = + 'Wählen Sie aus, welches Attribut für die Meta-Beschreibung der Seite benutzt wird.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_meta_title']['0'] = 'Meta-Titel'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_meta_title']['1'] = 'Wählen Sie aus, welches Attribut für den Meta-Titel der Seite benutzt wird.'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_noparsing']['0'] = 'Keine geparsten Items über "$data" ausgeben'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_noparsing']['1'] = 'Wenn diese Box aktiviert ist, gibt das Inhaltselement keine geparsten Items über "$data" aus. Die Items-Objekte stehen nach wie vor im Template zur individuellen Verwendung zur Verfügung.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_meta_title']['1'] = + 'Wählen Sie aus, welches Attribut für den Meta-Titel der Seite benutzt wird.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_noparsing']['0'] = + 'Keine geparsten Items über "$data" ausgeben'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_noparsing']['1'] = + 'Wenn diese Box aktiviert ist, gibt das Inhaltselement keine geparsten Items über "$data" aus. Die Items-Objekte stehen nach wie vor im Template zur individuellen Verwendung zur Verfügung.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_offset']['0'] = 'Listen-Offset'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_offset']['1'] = 'Bitte geben Sie den Wert für den Offset an (beispielsweise 10 um die ersten 10 Items zu überspringen).'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_offset']['1'] = + 'Bitte geben Sie den Wert für den Offset an (beispielsweise 10 um die ersten 10 Items zu überspringen).'; $GLOBALS['TL_LANG']['tl_content']['metamodel_order_by_param']['0'] = 'Key zum Überschreiben der Sortierung'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_order_by_param']['1'] = 'Sie können den Key für die Sortierung überschreiben \'orderBy\'.'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_order_dir_param']['0'] = 'Key zum Überschreiben der Sortierrichtung'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_order_dir_param']['1'] = 'Sie können den Key für die Sortierrichtung überschreiben \'orderDir\'.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_order_by_param']['1'] = + 'Sie können den Key für die Sortierung überschreiben \'orderBy\'.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_order_dir_param']['0'] = + 'Key zum Überschreiben der Sortierrichtung'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_order_dir_param']['1'] = + 'Sie können den Key für die Sortierrichtung überschreiben \'orderDir\'.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_page_param']['0'] = 'Key der Paginierung überschreiben'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_page_param']['1'] = 'Sie können den Key \'page*\' in der Paginierung überschreiben.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_page_param']['1'] = + 'Sie können den Key \'page*\' in der Paginierung überschreiben.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_page_param_type']['0'] = 'URL-Typ der Paginierung'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_page_param_type']['1'] = 'Bitte geben Sie den Typ der URL-Parameter als Slug (key/value) oder GET (key=value) an.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_page_param_type']['1'] = + 'Bitte geben Sie den Typ der URL-Parameter als Slug (key/value) oder GET (key=value) an.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_pagination']['0'] = 'Eigenes Template für die Paginierung'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_pagination']['1'] = 'Wählen Sie die Vorlage aus, die für Paginierung verwendet werden soll. Gültige Dateinamen für Vorlagen beginnen mit "mm_pagination".'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_pagination']['1'] = + 'Wählen Sie die Vorlage aus, die für Paginierung verwendet werden soll. Gültige Dateinamen für Vorlagen beginnen mit "mm_pagination".'; $GLOBALS['TL_LANG']['tl_content']['metamodel_pagination_urlfragment']['0'] = 'URL-Fragment'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_pagination_urlfragment']['1'] = 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_pagination_urlfragment']['1'] = + 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_param_type_options']['get'] = 'nur GET'; $GLOBALS['TL_LANG']['tl_content']['metamodel_param_type_options']['slug'] = 'nur Slug'; $GLOBALS['TL_LANG']['tl_content']['metamodel_param_type_options']['slugNget'] = 'Slug oder GET erlaubt'; $GLOBALS['TL_LANG']['tl_content']['metamodel_parameters']['0'] = 'Parameter'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_parameters']['1'] = 'Setzen Sie Ihre eigenen Parameter als "key-value-Paare".'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_parameters']['1'] = + 'Setzen Sie Ihre eigenen Parameter als "key-value-Paare".'; $GLOBALS['TL_LANG']['tl_content']['metamodel_parameters_description']['0'] = 'Beschreibung'; $GLOBALS['TL_LANG']['tl_content']['metamodel_parameters_description']['1'] = 'Setzt die Beschreibung.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_parameters_key']['0'] = 'Key'; @@ -86,21 +113,30 @@ $GLOBALS['TL_LANG']['tl_content']['metamodel_parameters_value']['0'] = 'Wert'; $GLOBALS['TL_LANG']['tl_content']['metamodel_parameters_value']['1'] = 'Setzt den Wert'; $GLOBALS['TL_LANG']['tl_content']['metamodel_rendersettings']['0'] = 'Anzuwendende Render-Einstellung'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_rendersettings']['1'] = 'Wählen Sie die Render-Einstellung aus, die für die Ausgabe benutzt werden sollen. Falls Sie dieses Feld leer lassen, werden die Standardeinstellungen für dieses MetaModel benutzt. Falls keine Standardeinstellung vorhanden ist, werden nur die Rohwerte ausgegeben.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_rendersettings']['1'] = + 'Wählen Sie die Render-Einstellung aus, die für die Ausgabe benutzt werden sollen. Falls Sie dieses Feld leer lassen, werden die Standardeinstellungen für dieses MetaModel benutzt. Falls keine Standardeinstellung vorhanden ist, werden nur die Rohwerte ausgegeben.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_sort_override']['0'] = 'Überschreiben der Sortierung erlauben'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_sort_override']['1'] = 'Wenn aktiviert, können die Sortierungsattribute und -anweisungen mit einer URL der Form \'/orderBy//orderDir/.html\' oder per GET-Parameter überschrieben werden.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_sort_override']['1'] = + 'Wenn aktiviert, können die Sortierungsattribute und -anweisungen mit einer URL der Form \'/orderBy//orderDir/.html\' oder per GET-Parameter überschrieben werden.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_sort_param_type']['0'] = 'URL-Typ für Parameter'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_sort_param_type']['1'] = 'Bitte wählen Sie den Typ der URL Parameter als Slug (key/value) oder GET (key=value).'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_sort_param_type']['1'] = + 'Bitte wählen Sie den Typ der URL Parameter als Slug (key/value) oder GET (key=value).'; $GLOBALS['TL_LANG']['tl_content']['metamodel_sort_urlfragment']['0'] = 'URL-Fragment'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_sort_urlfragment']['1'] = 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_sort_urlfragment']['1'] = + 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_sortby']['0'] = 'Sortieren nach'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_sortby']['1'] = 'Bitte wählen Sie eine Reihenfolge für die Sortierung aus.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_sortby']['1'] = + 'Bitte wählen Sie eine Reihenfolge für die Sortierung aus.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_sortby_direction']['0'] = 'Sortierreihenfolge'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_sortby_direction']['1'] = 'In aufsteigender oder absteigender Reihenfolge'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_use_limit']['0'] = 'Offset und Limit für die Auflistung verwenden'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_use_limit']['1'] = 'Auswählen, falls Sie die Anzahl anzuzeigender Items begrenzen möchten. Diese Einstellung ist beipielsweise nützlich, wenn Sie nur die ersten 500 Items anzeigen möchten, oder falls Sie alle Items anzeigen und dabei die ersten 10 überspringen wollen. Eine voreingestellte Paginierung bleibt dabei erhalten.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_sortby_direction']['1'] = + 'In aufsteigender oder absteigender Reihenfolge'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_use_limit']['0'] = + 'Offset und Limit für die Auflistung verwenden'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_use_limit']['1'] = + 'Auswählen, falls Sie die Anzahl anzuzeigender Items begrenzen möchten. Diese Einstellung ist beipielsweise nützlich, wenn Sie nur die ersten 500 Items anzeigen möchten, oder falls Sie alle Items anzeigen und dabei die ersten 10 überspringen wollen. Eine voreingestellte Paginierung bleibt dabei erhalten.'; $GLOBALS['TL_LANG']['tl_content']['metamodel_use_parameters']['0'] = 'Parameter aktivieren'; -$GLOBALS['TL_LANG']['tl_content']['metamodel_use_parameters']['1'] = 'Sie können die Parameterliste aktivieren, um Ihre eigenen Parameter einzustellen.'; +$GLOBALS['TL_LANG']['tl_content']['metamodel_use_parameters']['1'] = + 'Sie können die Parameterliste aktivieren, um Ihre eigenen Parameter einzustellen.'; $GLOBALS['TL_LANG']['tl_content']['mm_config_legend'] = 'MetaModel-Einstellungen'; $GLOBALS['TL_LANG']['tl_content']['mm_filter_legend'] = 'MetaModel-Filter'; $GLOBALS['TL_LANG']['tl_content']['mm_meta_legend'] = 'Suchmaschinen-Optimierung'; @@ -108,3 +144,5 @@ $GLOBALS['TL_LANG']['tl_content']['mm_parameters_legend'] = 'Parameter-Einstellungen'; $GLOBALS['TL_LANG']['tl_content']['mm_rendering_legend'] = 'MetaModel Render-Einstellung'; $GLOBALS['TL_LANG']['tl_content']['mm_sorting_legend'] = 'MetaModel Sortierung'; +$GLOBALS['TL_LANG']['tl_content']['select_values']['attributes'] = 'Attribute'; +$GLOBALS['TL_LANG']['tl_content']['select_values']['meta'] = 'Metafelder'; diff --git a/src/CoreBundle/Resources/contao/languages/de/tl_module.php b/src/CoreBundle/Resources/contao/languages/de/tl_module.php index 93b26dd0b..cfddf2964 100644 --- a/src/CoreBundle/Resources/contao/languages/de/tl_module.php +++ b/src/CoreBundle/Resources/contao/languages/de/tl_module.php @@ -3,7 +3,7 @@ /** * This file is part of MetaModels/core. * - * (c) 2012-2024 The MetaModels team. + * (c) 2012-2025 The MetaModels team. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. @@ -15,69 +15,97 @@ * * Last-updated: 2024-07-10T13:39:04+00:00 * - * @copyright 2012-2024 The MetaModels team. + * @copyright 2012-2025 The MetaModels team. * @license https://github.com/MetaModels/core/blob/master/LICENSE LGPL-3.0-or-later * @link https://www.transifex.com/metamodels/public/ * @link https://www.transifex.com/signup/?join_project=metamodels */ -$GLOBALS['TL_LANG']['tl_module']['asc'] = 'Aufsteigend'; -$GLOBALS['TL_LANG']['tl_module']['desc'] = 'Absteigend'; +$GLOBALS['TL_LANG']['tl_module']['ASC'] = 'Aufsteigend [ASC]'; +$GLOBALS['TL_LANG']['tl_module']['DESC'] = 'Absteigend [DESC]'; $GLOBALS['TL_LANG']['tl_module']['metamodel']['0'] = 'MetaModel'; -$GLOBALS['TL_LANG']['tl_module']['metamodel']['1'] = 'Bitte geben Sie das MetaModel an, das in dieser Auflistung verwendet werden soll.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel']['1'] = + 'Bitte geben Sie das MetaModel an, das in dieser Auflistung verwendet werden soll.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_available_values']['0'] = 'Ergebnisse zählen'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_available_values']['1'] = 'Zeigt die Anzahl möglicher Ergebnisse dieses Filters hinter jeder Filteroption an.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_available_values']['1'] = + 'Zeigt die Anzahl möglicher Ergebnisse dieses Filters hinter jeder Filteroption an.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_donotindex']['0'] = 'Nicht zum Suchindex hinzufügen'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_donotindex']['1'] = 'Falls gewählt, werden die auzugebenden Inhalte von der internen Contao-Suche nicht berücksichtigt.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_donotindex']['1'] = + 'Falls gewählt, werden die auzugebenden Inhalte von der internen Contao-Suche nicht berücksichtigt.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_fef_autosubmit']['0'] = 'Bei Änderung aktualisieren'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_autosubmit']['1'] = 'Lädt die Seite bei veränderten Filtern neu.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_autosubmit']['1'] = + 'Lädt die Seite bei veränderten Filtern neu.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_fef_hideclearfilter']['0'] = '\'Filter leeren\' verbergen'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_hideclearfilter']['1'] = 'Verbirgt die Option zum Zurücksetzen in allen Filtern.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_hideclearfilter']['1'] = + 'Verbirgt die Option zum Zurücksetzen in allen Filtern.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_fef_id']['0'] = 'Formular-ID'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_id']['1'] = 'Setzen Sie die ID als eigenes Postfix für den "FORM_SUBMIT"-Wert, um z.B. eine Umleitung und einen anderen Filter zu verwenden - in diesem Fall muss der Wert derselbe sein. '; +$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_id']['1'] = + 'Setzen Sie die ID als eigenes Postfix für den "FORM_SUBMIT"-Wert, um z.B. eine Umleitung und einen anderen Filter zu verwenden - in diesem Fall muss der Wert derselbe sein. '; $GLOBALS['TL_LANG']['tl_module']['metamodel_fef_params']['0'] = 'Attribute'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_params']['1'] = 'Die Attribute auswählen, die in diesem Frontend-Filter verwendet werden sollen.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_params']['1'] = + 'Die Attribute auswählen, die in diesem Frontend-Filter verwendet werden sollen.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_fef_template']['0'] = 'Template'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_template']['1'] = 'Bitte wählen Sie das Frontend-Template aus.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_template']['1'] = + 'Bitte wählen Sie das Frontend-Template aus.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_fef_urlfragment']['0'] = 'URL-Fragment'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_urlfragment']['1'] = 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_fef_urlfragment']['1'] = + 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_filtering']['0'] = 'Anzuwendende Filtereinstellungen'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_filtering']['1'] = 'Wählen Sie die Filtereinstellungen aus, die für die Auflistung benutzt werden sollen'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_filtering']['1'] = + 'Wählen Sie die Filtereinstellungen aus, die für die Auflistung benutzt werden sollen'; $GLOBALS['TL_LANG']['tl_module']['metamodel_filterparams']['0'] = 'Filterparameter überschreiben'; $GLOBALS['TL_LANG']['tl_module']['metamodel_filterparams_use_get']['0'] = 'Den GET-Parameter benutzen'; $GLOBALS['TL_LANG']['tl_module']['metamodel_jumpTo']['0'] = 'Weiterleitungsseite'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_jumpTo']['1'] = 'Bitte wählen Sie die Seite aus, zu der Besucher weitergeleitet werden sollen, nachdem sie einen Link geklickt oder ein Formular abgeschickt haben.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_jumpTo']['1'] = + 'Bitte wählen Sie die Seite aus, zu der Besucher weitergeleitet werden sollen, nachdem sie einen Link geklickt oder ein Formular abgeschickt haben.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_layout']['0'] = 'Angepasstes Template für die Ausgabe'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_layout']['1'] = 'Wählen Sie das Template aus, das für das gewählte Attribut verwendet werden soll. Gültige Dateinamen für das Template beginnen mit "ce_metamodel"'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_limit']['0'] = 'Maximale Anzahl der Datensätze die angezeigt werden sollen.'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_limit']['1'] = 'Bitte geben Sie maximale Anzahl der Datensätze an - geben Sie 0 an, um alle Datensätze anzuzeigen.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_layout']['1'] = + 'Wählen Sie das Template aus, das für das gewählte Attribut verwendet werden soll. Gültige Dateinamen für das Template beginnen mit "ce_metamodel"'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_limit']['0'] = + 'Maximale Anzahl der Datensätze die angezeigt werden sollen.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_limit']['1'] = + 'Bitte geben Sie maximale Anzahl der Datensätze an - geben Sie 0 an, um alle Datensätze anzuzeigen.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_maxpaginationlinks']['0'] = 'Maximale Anzahl von Paginierungslinks'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_maxpaginationlinks']['1'] = 'Bitte geben Sie die maximale Anzahl der Paginierungslinks ein. Geben Sie 0 ein, um den Standardwert von Contao anzuzeigen, z.B. 7.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_maxpaginationlinks']['1'] = + 'Bitte geben Sie die maximale Anzahl der Paginierungslinks ein. Geben Sie 0 ein, um den Standardwert von Contao anzuzeigen, z.B. 7.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_meta_description']['0'] = 'Meta-Beschreibung'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_meta_description']['1'] = 'Wählen Sie aus, welches Attribut für die Meta-Beschreibung der Seite benutzt wird.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_meta_description']['1'] = + 'Wählen Sie aus, welches Attribut für die Meta-Beschreibung der Seite benutzt wird.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_meta_title']['0'] = 'Meta-Titel'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_meta_title']['1'] = 'Wählen Sie aus, welches Attribut für den Meta-Titel der Seite benutzt wird,'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_meta_title']['1'] = + 'Wählen Sie aus, welches Attribut für den Meta-Titel der Seite benutzt wird,'; $GLOBALS['TL_LANG']['tl_module']['metamodel_noparsing']['0'] = 'Keine Datensätze parsen'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_noparsing']['1'] = 'Wenn diese Box aktiviert ist, dann gibt das Modul keine Datensätze aus. Stattdessen stellt es dafür Objekte im Template zur Verfügung.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_noparsing']['1'] = + 'Wenn diese Box aktiviert ist, dann gibt das Modul keine Datensätze aus. Stattdessen stellt es dafür Objekte im Template zur Verfügung.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_offset']['0'] = 'Listen-Offset'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_offset']['1'] = 'Bitte geben Sie den Wert für den Offset an (beispielsweise 10 um die ersten 10 Items zu überspringen).'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_order_by_param']['0'] = 'Key zum Überschreiben der Sortierung (order by)'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_order_by_param']['1'] = 'Sie können den Key für die Sortierung überschreiben \'orderBy\'.'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_order_dir_param']['0'] = 'Key zum Überschreiben der Sortierrichtung'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_order_dir_param']['1'] = 'Sie können den Key für die Sortierrichtung überschreiben \'orderDir\'.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_offset']['1'] = + 'Bitte geben Sie den Wert für den Offset an (beispielsweise 10 um die ersten 10 Items zu überspringen).'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_order_by_param']['0'] = + 'Key zum Überschreiben der Sortierung (order by)'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_order_by_param']['1'] = + 'Sie können den Key für die Sortierung überschreiben \'orderBy\'.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_order_dir_param']['0'] = + 'Key zum Überschreiben der Sortierrichtung'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_order_dir_param']['1'] = + 'Sie können den Key für die Sortierrichtung überschreiben \'orderDir\'.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_page_param']['0'] = 'Key der Paginierung überschreiben'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_page_param']['1'] = 'Sie können den Key \'page*\' in der Paginierung überschreiben.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_page_param']['1'] = + 'Sie können den Key \'page*\' in der Paginierung überschreiben.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_page_param_type']['0'] = 'URL-Typ der Paginierung'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_page_param_type']['1'] = 'Bitte wählen Sie den Typ der URL Parameter als Slug (key/value) oder GET (key=value).'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_page_param_type']['1'] = + 'Bitte wählen Sie den Typ der URL Parameter als Slug (key/value) oder GET (key=value).'; $GLOBALS['TL_LANG']['tl_module']['metamodel_pagination']['0'] = 'Eigenes Template für die Paginierung'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_pagination']['1'] = 'Wählen Sie die Vorlage aus, die für Paginierung verwendet werden soll. Gültige Dateinamen für Vorlagen beginnen mit "mm_pagination".'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_pagination']['1'] = + 'Wählen Sie die Vorlage aus, die für Paginierung verwendet werden soll. Gültige Dateinamen für Vorlagen beginnen mit "mm_pagination".'; $GLOBALS['TL_LANG']['tl_module']['metamodel_pagination_urlfragment']['0'] = 'URL-Fragment'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_pagination_urlfragment']['1'] = 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_pagination_urlfragment']['1'] = + 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_param_type_options']['get'] = 'nur GET'; $GLOBALS['TL_LANG']['tl_module']['metamodel_param_type_options']['slug'] = 'nur Slug'; $GLOBALS['TL_LANG']['tl_module']['metamodel_param_type_options']['slugNget'] = 'Slug oder GET erlaubt'; $GLOBALS['TL_LANG']['tl_module']['metamodel_parameters']['0'] = 'Parameter'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_parameters']['1'] = 'Setzen Sie Ihre eigenen Parameter als "key-value-Paare".'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_parameters']['1'] = + 'Setzen Sie Ihre eigenen Parameter als "key-value-Paare".'; $GLOBALS['TL_LANG']['tl_module']['metamodel_parameters_description']['0'] = 'Beschreibung'; $GLOBALS['TL_LANG']['tl_module']['metamodel_parameters_description']['1'] = 'Setzt die Beschreibung.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_parameters_key']['0'] = 'Key'; @@ -85,21 +113,30 @@ $GLOBALS['TL_LANG']['tl_module']['metamodel_parameters_value']['0'] = 'Wert'; $GLOBALS['TL_LANG']['tl_module']['metamodel_parameters_value']['1'] = 'Setzt den Wert'; $GLOBALS['TL_LANG']['tl_module']['metamodel_rendersettings']['0'] = 'Anzuwendende Render-Einstellung'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_rendersettings']['1'] = 'Wählen Sie die Rendering-Einstellung aus, die für die Ausgabe benutzt werden sollen. Falls Sie dieses Feld leer lassen, werden die Standardeinstellungen für dieses MetaModel benutzt. Falls keine Standardeinstellung vorhanden ist, werden nur die Rohwerte ausgegeben.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_rendersettings']['1'] = + 'Wählen Sie die Rendering-Einstellung aus, die für die Ausgabe benutzt werden sollen. Falls Sie dieses Feld leer lassen, werden die Standardeinstellungen für dieses MetaModel benutzt. Falls keine Standardeinstellung vorhanden ist, werden nur die Rohwerte ausgegeben.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_sort_override']['0'] = 'Überschreiben der Sortierung erlauben'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_sort_override']['1'] = 'Wenn aktiviert, können die Sortierungsattribute und -anweisungen mit einer URL der Form \'/orderBy//orderDir/.html\' oder per GET-Parameter überschrieben werden.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_sort_override']['1'] = + 'Wenn aktiviert, können die Sortierungsattribute und -anweisungen mit einer URL der Form \'/orderBy//orderDir/.html\' oder per GET-Parameter überschrieben werden.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_sort_param_type']['0'] = 'URL-Typ für Parameter'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_sort_param_type']['1'] = 'Bitte geben Sie den Typ der URL-Parameter als Slug (key/value) oder GET (key=value) an.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_sort_param_type']['1'] = + 'Bitte geben Sie den Typ der URL-Parameter als Slug (key/value) oder GET (key=value) an.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_sort_urlfragment']['0'] = 'URL-Fragment'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_sort_urlfragment']['1'] = 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_sort_urlfragment']['1'] = + 'URL-Fragment als Sprungmarke zu einem Anker oder ID.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_sortby']['0'] = 'Sortieren nach'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_sortby']['1'] = 'Bitte wählen Sie eine Reihenfolge für die Sortierung aus.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_sortby']['1'] = + 'Bitte wählen Sie eine Reihenfolge für die Sortierung aus.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_sortby_direction']['0'] = 'Sortierreihenfolge'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_sortby_direction']['1'] = 'In aufsteigender oder absteigender Reihenfolge'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_use_limit']['0'] = 'Offset und Limit für die Auflistung verwenden'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_use_limit']['1'] = 'Auswählen, falls Sie die Anzahl anzuzeigender Datensätze begrenzen möchten. Diese Einstellung ist beispielsweise nützlich, wenn Sie nur die ersten 500 Datensätze anzeigen möchten, oder falls Sie alle Datensätze anzeigen und dabei die ersten 10 überspringen wollen. Eine voreingestellte Paginierung bleibt dabei erhalten.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_sortby_direction']['1'] = + 'In aufsteigender oder absteigender Reihenfolge'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_use_limit']['0'] = + 'Offset und Limit für die Auflistung verwenden'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_use_limit']['1'] = + 'Auswählen, falls Sie die Anzahl anzuzeigender Datensätze begrenzen möchten. Diese Einstellung ist beispielsweise nützlich, wenn Sie nur die ersten 500 Datensätze anzeigen möchten, oder falls Sie alle Datensätze anzeigen und dabei die ersten 10 überspringen wollen. Eine voreingestellte Paginierung bleibt dabei erhalten.'; $GLOBALS['TL_LANG']['tl_module']['metamodel_use_parameters']['0'] = 'Parameter aktivieren'; -$GLOBALS['TL_LANG']['tl_module']['metamodel_use_parameters']['1'] = 'Sie können die Parameterliste aktivieren, um Ihre eigenen Parameter einzustellen.'; +$GLOBALS['TL_LANG']['tl_module']['metamodel_use_parameters']['1'] = + 'Sie können die Parameterliste aktivieren, um Ihre eigenen Parameter einzustellen.'; $GLOBALS['TL_LANG']['tl_module']['mm_config_legend'] = 'MetaModel-Einstellungen'; $GLOBALS['TL_LANG']['tl_module']['mm_filter_legend'] = 'MetaModel-Filter'; $GLOBALS['TL_LANG']['tl_module']['mm_meta_legend'] = 'Suchmaschinen-Optimierung'; @@ -107,3 +144,5 @@ $GLOBALS['TL_LANG']['tl_module']['mm_parameters_legend'] = 'Parameter-Einstellungen'; $GLOBALS['TL_LANG']['tl_module']['mm_rendering_legend'] = 'MetaModel Render-Einstellung'; $GLOBALS['TL_LANG']['tl_module']['mm_sorting_legend'] = 'MetaModel Sortierung'; +$GLOBALS['TL_LANG']['tl_module']['select_values']['attributes'] = 'Attribute'; +$GLOBALS['TL_LANG']['tl_module']['select_values']['meta'] = 'Metafelder'; diff --git a/src/CoreBundle/Resources/contao/languages/en/tl_content.php b/src/CoreBundle/Resources/contao/languages/en/tl_content.php index 5ca272516..38411ac47 100755 --- a/src/CoreBundle/Resources/contao/languages/en/tl_content.php +++ b/src/CoreBundle/Resources/contao/languages/en/tl_content.php @@ -19,16 +19,22 @@ * @license https://github.com/MetaModels/core/blob/master/LICENSE LGPL-3.0-or-later * @filesource */ +// Legends +$GLOBALS['TL_LANG']['tl_content']['mm_config_legend'] = 'MetaModel Configuration'; +$GLOBALS['TL_LANG']['tl_content']['mm_filter_legend'] = 'MetaModel Filter'; +$GLOBALS['TL_LANG']['tl_content']['mm_rendering_legend'] = 'MetaModel Rendering'; +$GLOBALS['TL_LANG']['tl_content']['mm_pagination_legend'] = 'MetaModel Pagination'; +$GLOBALS['TL_LANG']['tl_content']['mm_sorting_legend'] = 'MetaModel Sorting'; +$GLOBALS['TL_LANG']['tl_content']['mm_parameters_legend'] = 'Parameter Setting'; +$GLOBALS['TL_LANG']['tl_content']['mm_meta_legend'] = 'Search engine optimization'; -$GLOBALS['TL_LANG']['tl_content']['mm_config_legend'] = 'MetaModel Configuration'; -$GLOBALS['TL_LANG']['tl_content']['mm_filter_legend'] = 'MetaModel Filter'; -$GLOBALS['TL_LANG']['tl_content']['mm_rendering_legend'] = 'MetaModel Rendering'; -$GLOBALS['TL_LANG']['tl_content']['mm_pagination_legend'] = 'MetaModel Pagination'; -$GLOBALS['TL_LANG']['tl_content']['mm_sorting_legend'] = 'MetaModel Sorting'; -$GLOBALS['TL_LANG']['tl_content']['mm_parameters_legend'] = 'Parameter Setting'; -$GLOBALS['TL_LANG']['tl_content']['mm_meta_legend'] = 'Search engine optimization'; -$GLOBALS['TL_LANG']['tl_content']['asc'] = 'Ascending'; -$GLOBALS['TL_LANG']['tl_content']['desc'] = 'Descending'; +// References +$GLOBALS['TL_LANG']['tl_content']['ASC'] = 'Ascending'; +$GLOBALS['TL_LANG']['tl_content']['DESC'] = 'Descending'; +$GLOBALS['TL_LANG']['tl_content']['select_values']['attributes'] = 'Attributes'; +$GLOBALS['TL_LANG']['tl_content']['select_values']['meta'] = 'Metafields'; + +// Fields $GLOBALS['TL_LANG']['tl_content']['metamodel'][0] = 'MetaModel'; $GLOBALS['TL_LANG']['tl_content']['metamodel'][1] = 'The MetaModel to list in this listing.'; diff --git a/src/CoreBundle/Resources/contao/languages/en/tl_module.php b/src/CoreBundle/Resources/contao/languages/en/tl_module.php index 0caf3b184..c22ce209b 100755 --- a/src/CoreBundle/Resources/contao/languages/en/tl_module.php +++ b/src/CoreBundle/Resources/contao/languages/en/tl_module.php @@ -3,7 +3,7 @@ /** * This file is part of MetaModels/core. * - * (c) 2012-2024 The MetaModels team. + * (c) 2012-2025 The MetaModels team. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. @@ -15,20 +15,27 @@ * @author Christian Schiffler * @author Sven Baumann * @author Ingolf Steinhardt - * @copyright 2012-2024 The MetaModels team. + * @copyright 2012-2025 The MetaModels team. * @license https://github.com/MetaModels/core/blob/master/LICENSE LGPL-3.0-or-later * @filesource */ -$GLOBALS['TL_LANG']['tl_module']['mm_config_legend'] = 'MetaModel Configuration'; -$GLOBALS['TL_LANG']['tl_module']['mm_filter_legend'] = 'MetaModel Filter'; -$GLOBALS['TL_LANG']['tl_module']['mm_rendering_legend'] = 'MetaModel Rendering'; -$GLOBALS['TL_LANG']['tl_module']['mm_pagination_legend'] = 'MetaModel Pagination'; -$GLOBALS['TL_LANG']['tl_module']['mm_sorting_legend'] = 'MetaModel Sorting'; -$GLOBALS['TL_LANG']['tl_module']['mm_parameters_legend'] = 'Parameter Setting'; -$GLOBALS['TL_LANG']['tl_module']['mm_meta_legend'] = 'Search engine optimization'; -$GLOBALS['TL_LANG']['tl_module']['asc'] = 'Ascending'; -$GLOBALS['TL_LANG']['tl_module']['desc'] = 'Descending'; +// Legends +$GLOBALS['TL_LANG']['tl_module']['mm_config_legend'] = 'MetaModel Configuration'; +$GLOBALS['TL_LANG']['tl_module']['mm_filter_legend'] = 'MetaModel Filter'; +$GLOBALS['TL_LANG']['tl_module']['mm_rendering_legend'] = 'MetaModel Rendering'; +$GLOBALS['TL_LANG']['tl_module']['mm_pagination_legend'] = 'MetaModel Pagination'; +$GLOBALS['TL_LANG']['tl_module']['mm_sorting_legend'] = 'MetaModel Sorting'; +$GLOBALS['TL_LANG']['tl_module']['mm_parameters_legend'] = 'Parameter Setting'; +$GLOBALS['TL_LANG']['tl_module']['mm_meta_legend'] = 'Search engine optimization'; + +// References +$GLOBALS['TL_LANG']['tl_module']['ASC'] = 'Ascending'; +$GLOBALS['TL_LANG']['tl_module']['DESC'] = 'Descending'; +$GLOBALS['TL_LANG']['tl_content']['select_values']['attributes'] = 'Attributes'; +$GLOBALS['TL_LANG']['tl_content']['select_values']['meta'] = 'Metafields'; + +// Fields $GLOBALS['TL_LANG']['tl_module']['metamodel'][0] = 'MetaModel'; $GLOBALS['TL_LANG']['tl_module']['metamodel'][1] = 'The MetaModel to list in this listing.'; diff --git a/src/MetaModel.php b/src/MetaModel.php index bca8a25b4..69d339436 100644 --- a/src/MetaModel.php +++ b/src/MetaModel.php @@ -79,6 +79,7 @@ class MetaModel implements IMetaModel /** * The service container. * + * @psalm-suppress DeprecatedInterface * @var \Closure|IMetaModelsServiceContainer|null * * @psalm-suppress DeprecatedInterface