{{ t('nextcloud-vue', 'The page heading and its label in the navigation menu.') }}
{{ t('nextcloud-vue', 'Optional subtitle shown beneath the title.') }}
{{ t('nextcloud-vue', 'Icon shown next to the title. Use the ✕ next to the preview to remove it.') }}
{{ t('nextcloud-vue', 'What the page renders: a list of records, a single record, a dashboard, or a custom component.') }}
{{ t('nextcloud-vue', 'The URL path that opens this page (e.g. /dogs).') }}
{{ t('nextcloud-vue', 'Render the title as a heading at the top of the page body.') }}
{{ t('nextcloud-vue', 'Let visitors switch between the table and card layouts.') }}
{{ t('nextcloud-vue', 'Which layouts visitors may switch between. Leave empty for the default Cards + Table. Include Map to add the map segment (configure it below).') }}
{{ t('nextcloud-vue', 'Which layout is shown first when the page opens.') }}
{{ t('nextcloud-vue', 'Custom text for the Table button.') }}
{{ t('nextcloud-vue', 'Custom text for the Cards button.') }}
{{ t('nextcloud-vue', 'Custom text for the List button (when List is available).') }}
{{ t('nextcloud-vue', 'Custom text for the Map button (when Map is available).') }}
{{ t('nextcloud-vue', 'Where the map reads each record’s location. Use latitude + longitude fields, or a single GeoJSON Point field.') }}
{{ t('nextcloud-vue', 'Property holding the latitude (e.g. lat).') }}
{{ t('nextcloud-vue', 'Property holding the longitude (e.g. lng).') }}
{{ t('nextcloud-vue', 'Alternative: one property holding a GeoJSON Point. Takes precedence over lat/lng.') }}
{{ t('nextcloud-vue', 'Property used to label each pin’s popup.') }}
{{ t('nextcloud-vue', 'Show a search field in the page toolbar.') }}
{{ t('nextcloud-vue', 'Hint text shown inside the search field.') }}
{{ t('nextcloud-vue', 'Message shown when the list has no items.') }}
{{ t('nextcloud-vue', 'Message shown while items are loading.') }}
{{ t('nextcloud-vue', 'Show the funnel menu for filtering the table. The funnel appears only when a column has set values to filter by (e.g. a status with options or a badge column).') }}
{{ t('nextcloud-vue', 'Let visitors choose which columns are visible.') }}
{{ t('nextcloud-vue', 'Adds a documentation link to the … menu.') }}
{{ t('nextcloud-vue', 'Text for that documentation link.') }}
{{ t('nextcloud-vue', 'The OpenRegister register this page reads its objects from.') }}
{{ t('nextcloud-vue', 'The object type (schema) within that register.') }}
{{ t('nextcloud-vue', 'Property that uniquely identifies each row. Defaults to id.') }}
{{ t('nextcloud-vue', 'Set the type to Index or Detail to configure a data source.') }}
{{ t('nextcloud-vue', 'Pick which properties become table columns. Leave empty to show all.') }}
{{ t('nextcloud-vue', 'Give a column a custom header label and choose how its value is rendered.') }}
{{ t('nextcloud-vue', 'Order the rows by a column when the page first loads.') }}
{{ t('nextcloud-vue', 'Columns apply to Index pages with a data source.') }}
{{ toggle.hint }}
{{ t('nextcloud-vue', 'Custom text for the Add button.') }}
{{ t('nextcloud-vue', 'Use the richer create/edit dialog with a properties table and a JSON data tab.') }}
{{ t('nextcloud-vue', 'Which property labels each item in bulk-action dialogs. Defaults to title.') }}
{{ t('nextcloud-vue', 'How many row actions show as buttons before the rest collapse into a … menu.') }}
{{ t('nextcloud-vue', 'These options take JSON. Leave a field blank to unset it.') }}
{{ field.hint }}