1884 lines
97 KiB
YAML
1884 lines
97 KiB
YAML
# Admin2 (admin-next) UI translations.
|
||
#
|
||
# All admin-next-only keys live under the ICU root block. Values may use
|
||
# ICU MessageFormat syntax for placeholders, plurals, and select cases —
|
||
# admin-next pipes ICU.* values through @formatjs/intl-messageformat.
|
||
#
|
||
# Plain (non-ICU) keys without a leading ICU prefix are looked up by
|
||
# admin-next as a fallback for legacy strings (and continue to be the
|
||
# only thing legacy admin / Grav 1 sees).
|
||
#
|
||
# Convention: keep keys grouped by section and alphabetised within a
|
||
# section where reasonable. Use ADMIN_NEXT.* for keys specific to the
|
||
# new UI.
|
||
|
||
ICU:
|
||
ADMIN_NEXT:
|
||
ADD_PAGE: Add Page
|
||
CANCEL: Cancel
|
||
CLEAR_SEARCH: Clear search
|
||
CLOSE: Close
|
||
COLLAPSE_SIDEBAR: Collapse sidebar
|
||
EXPAND_SIDEBAR: Expand sidebar
|
||
CONFIRM_DELETE: Delete "{title}" at {route}?
|
||
DELETE: Delete
|
||
DONE: Done
|
||
EDIT: Edit
|
||
LOADING: Loading...
|
||
NO_CHANGES: No changes to save
|
||
SAVE: Save
|
||
SAVING: Saving...
|
||
SEARCH: Search
|
||
SIGN_OUT: Sign out
|
||
TOGGLE_DARK_MODE: Toggle dark mode
|
||
TOGGLE_MENU: Toggle menu
|
||
UNSAVED_CHANGES: Unsaved changes
|
||
VALIDATION:
|
||
FIELD_REQUIRED: '{label} is required'
|
||
REQUIRED_GENERIC: This field is required
|
||
FORM_HAS_ERRORS: '{count, plural, one {# field needs your attention} other {# fields need your attention}}'
|
||
SECURITY_CHECK:
|
||
USER_FOLDER_EXPOSED_TITLE: 'Security risk: your user data folders are reachable from the web'
|
||
USER_FOLDER_EXPOSED_BODY: 'Files under user/data, user/accounts and user/config can be downloaded directly over HTTP — including certificates, keys, tokens and databases. This usually means your webserver is not applying Grav''s .htaccess rules.'
|
||
USER_FOLDER_EXPOSED_LEARN_MORE: How to secure your webserver
|
||
DASHBOARD:
|
||
TITLE: Dashboard
|
||
CUSTOMIZE: Customize
|
||
CUSTOMIZE_TITLE: Customize dashboard
|
||
EDIT_HINT: Customize mode — drag, resize, hide widgets, then save.
|
||
PRESETS: Presets
|
||
SAVE_SITE_DEFAULT: Save as site default
|
||
RESET_LAYOUT: Reset my layout
|
||
ADD_WIDGET: Add a widget
|
||
HIDE_WIDGET: Hide widget
|
||
PICKER_TITLE: Add a widget
|
||
PICKER_SUBTITLE: Pick a widget to add back to your dashboard.
|
||
PICKER_EMPTY: All available widgets are already on your dashboard.
|
||
EMPTY: Your dashboard is empty
|
||
EMPTY_HINT: Click the pencil icon above to add widgets
|
||
LAYOUT_SAVED: Dashboard layout saved
|
||
SITE_LAYOUT_SAVED: Site default saved
|
||
LAYOUT_RESET: Layout reset to default
|
||
WIDGETS:
|
||
STATS: Site Stats
|
||
POPULARITY: Page Views
|
||
SYSTEM_HEALTH: System Health
|
||
RECENT_PAGES: Recent Pages
|
||
TOP_PAGES: Top Pages
|
||
BACKUPS: Backups
|
||
NOTIFICATIONS: Notifications
|
||
NEWS_FEED: News Feed
|
||
PRESET_DEFAULT: Default
|
||
PRESET_DEFAULT_DESC: Server-recommended layout — clears your customizations.
|
||
PRESET_MINIMAL: Minimal
|
||
PRESET_MINIMAL_DESC: Stats and recent pages only.
|
||
PRESET_COMPACT: Compact
|
||
PRESET_COMPACT_DESC: All widgets at the smallest size each supports.
|
||
PAGES:
|
||
TITLE: Pages
|
||
SEARCH_PLACEHOLDER: Search pages...
|
||
NO_PAGES: No pages found
|
||
NO_SEARCH_RESULTS: No pages match your search
|
||
LOADING: Loading pages...
|
||
REORDER_MOVE: Move
|
||
REORDER_DONE: Done
|
||
REORDER_EXIT_TITLE: Exit reorder mode
|
||
REORDER_START_TITLE: Reorder pages
|
||
STATS_TOTAL: "{n} total"
|
||
STATS_PUBLISHED: "{n} published"
|
||
STATS_UNPUBLISHED: "{n} unpublished"
|
||
REORDER_SAME_PARENT: Can only reorder pages under the same parent. Use Tree view for cross-parent moves.
|
||
MOVED: Moved "{title}"
|
||
REORDERED: Reordered "{title}"
|
||
MOVE_FAILED: Failed to move page
|
||
REORDER_FAILED: Failed to reorder
|
||
DELETED: Deleted "{title}"
|
||
DELETE_FAILED: Failed to delete page
|
||
SAVED: Page saved successfully
|
||
SAVE_FAILED: Failed to save page
|
||
VIEW_TREE: Tree
|
||
VIEW_LIST: List
|
||
VIEW_COLUMNS: Columns
|
||
CHUNK_SIZE: Chunk
|
||
CHUNK_SIZE_HELP: Rows to fetch per request as you scroll. Larger values load slower the first time but reduce follow-up requests.
|
||
LOADING_CHUNK: Loading rows {from}–{to}…
|
||
LOADED_OF: '{n, plural, one {# loaded} other {# loaded}} of {total}'
|
||
REORDER_LOADING: Still loading the full list — try again in a moment.
|
||
REORDER_LOADING_ALL: Loading every chunk so reorder can affect the whole list…
|
||
NO_MATCH: No pages match your search
|
||
HEADER_TITLE: Title
|
||
HEADER_TEMPLATE: Template
|
||
HEADER_STATUS: Status
|
||
HEADER_MODIFIED: Modified
|
||
HEADER_PARENT: Parent
|
||
PUBLISHED: Published
|
||
DRAFT: Draft
|
||
PUBLISH: Publish
|
||
UNPUBLISH: Unpublish
|
||
SORT_ORDER: Order
|
||
SORT_TITLE_AZ: Title A-Z
|
||
SORT_TITLE_ZA: Title Z-A
|
||
SORT_NEWEST: Newest
|
||
SORT_OLDEST: Oldest
|
||
SORT_DATE_NEWEST: Date (newest)
|
||
RAW_HEADER: Raw Page Header (JSON)
|
||
PAGE_INFO: Page Info
|
||
EDIT_PAGE: Edit Page
|
||
MODE_NORMAL: Normal
|
||
MODE_EXPERT: Expert
|
||
FRONTMATTER: Frontmatter
|
||
INFO_PUBLISHED: Published
|
||
INFO_VISIBLE: Visible in nav
|
||
INFO_ROUTABLE: Routable
|
||
INFO_ROUTE: Route
|
||
INFO_SLUG: Slug
|
||
INFO_TEMPLATE: Template
|
||
INFO_LANGUAGE: Language
|
||
INFO_ORDER: Order
|
||
INFO_DATE: Date
|
||
INFO_MODIFIED: Modified
|
||
INFO_PUBLISH_ON: Publish on
|
||
INFO_UNPUBLISH_ON: Unpublish on
|
||
PAGES_MILLER_VIEW:
|
||
DRAFT_UNPUBLISHED: Draft (unpublished)
|
||
FOLDER_ORDER: Folder Order
|
||
VISIBLE: Visible
|
||
HAS_CHILDREN: Has children
|
||
SUMMARY: Summary
|
||
DROP_HERE: Drop here
|
||
PAGES_TREE_VIEW:
|
||
FAILED_TO_REORGANIZE_PAGES: Failed to reorganize pages
|
||
SEARCHING: Searching…
|
||
NO_PAGES_MATCH: No pages match "{query}"
|
||
DELETE_PAGE: Delete Page
|
||
PAGES_GRAV_ADMIN: Pages — Grav Admin
|
||
ADD_PAGE: Add Page
|
||
ADD_FOLDER: Add Folder
|
||
ADD_MODULE: Add Module
|
||
ADD_MENU: Add menu
|
||
EDIT:
|
||
TOGGLE_PAGE_NAVIGATOR: Toggle page navigator
|
||
PREVIEW_PAGE: Preview page
|
||
COPY_PAGE: Copy page
|
||
DELETE_PAGE: Delete Page
|
||
WRITE_YOUR_MARKDOWN_CONTENT_HERE: Write your markdown content here...
|
||
CONNECTING_TO_COLLAB: Connecting to collaboration session…
|
||
RESET_TRANSLATION: Reset Translation
|
||
PAGE_PREVIEW: Page Preview
|
||
INVALID_YAML_FRONTMATTER: Invalid YAML frontmatter
|
||
INVALID_YAML_FRONTMATTER_FIX_SYNTAX: Invalid YAML frontmatter — fix syntax before saving
|
||
PAGE_SAVED_AND_MOVED: Page saved and moved
|
||
SAVED_BY_PEER: '{user} saved this page'
|
||
SAVED_BY_PEER_ANON: Another user saved this page
|
||
FAILED_TO_CREATE_TRANSLATION: Failed to create translation
|
||
FAILED_TO_SYNC_TRANSLATION: Failed to sync translation
|
||
PAGE_DELETED: Page deleted
|
||
PAGE_COPIED: Page copied
|
||
PAGE_CHANGED_ELSEWHERE_SAVE_TO: Page changed elsewhere — save to overwrite or reload
|
||
LOADING_PAGE: Loading page...
|
||
FOLDER_NAME: Folder Name
|
||
THE_FOLDER_NAME_ON_DISK_URL_SLUG: The folder name on disk (URL slug)
|
||
FALLBACK: (fallback)
|
||
NOT_TRANSLATED: "Not translated:"
|
||
RESET_CONTENT_FROM: "Reset content from:"
|
||
OPEN_IN_NEW_TAB: Open in New Tab
|
||
SAVE_AS_LANGUAGE: Save as {language}
|
||
CREATE_LANGUAGE: Create {language}
|
||
EDIT_PAGE: Edit Page
|
||
FALLBACK_NOTICE: No {active} translation exists. Viewing {effective} fallback. Use "Save as {active}" to create a translation you can edit.
|
||
PUBLISH_ON: Publish on
|
||
UNPUBLISH_ON: Unpublish on
|
||
RESET_FROM: Reset from {language}
|
||
NEW:
|
||
MY_NEW_PAGE: My New Page
|
||
FILTER_PAGES: Filter pages...
|
||
FAILED_TO_LOAD_PAGE_TEMPLATES: Failed to load page templates
|
||
ADD_PAGE_GRAV_ADMIN: Add Page — Grav Admin
|
||
PAGE_DETAILS: Page Details
|
||
PAGE_TITLE: Page Title
|
||
FOLDER_NAME: Folder Name
|
||
URL_SAFE_FOLDER_NAME_FOR_THIS_PAGE: URL-safe folder name for this page
|
||
PARENT_PAGE: Parent Page
|
||
ROOT: <root> /
|
||
PAGE_TEMPLATE: Page Template
|
||
LOADING_TEMPLATES: Loading templates...
|
||
VISIBLE: Visible
|
||
CONTROLS_WHETHER_THIS_PAGE_APPEARS_IN: Controls whether this page appears in navigation menus
|
||
CONTINUE: Continue
|
||
PAGE_CREATED: 'Page "{title}" created'
|
||
FOLDER_CREATED: 'Folder "{title}" created'
|
||
MODULE_CREATED: 'Module "{title}" created'
|
||
FAILED_TO_CREATE: Failed to create page
|
||
ORDERING: Ordering
|
||
ORDERING_HELP_MODULE: Adds a numeric prefix that sets this module's position inside its modular parent.
|
||
ORDERING_HELP_FOLDER: Adds a numeric prefix that sets this folder's position among its siblings.
|
||
ORDERING_NONE: None
|
||
FOLDER_DETAILS: Folder Details
|
||
PAGE_COUNT: "{n, plural, one{# page} other{# pages}}"
|
||
SUBTITLE: Manage your site content and structure
|
||
FIELDS:
|
||
CLEAR_DATE: Clear date
|
||
REGENERATE_SLUG: Auto-regenerate from page title
|
||
ADD_ENTRY: Add entry
|
||
NO_TAXONOMY_TYPES: No taxonomy types configured
|
||
FILE_PICKER_SOON: File picker — coming soon
|
||
CRON:
|
||
AT_MINUTE: At minute
|
||
ON_DAY: On day
|
||
CRON: "Cron:"
|
||
MIN_HR_DOM_MON_DOW: min hr dom mon dow
|
||
CRON_STATUS:
|
||
FAILED_TO_LOAD_SCHEDULER_STATUS: Failed to load scheduler status
|
||
SCHEDULER_RUN_COMPLETED: Scheduler run completed
|
||
FAILED_TO_RUN_SCHEDULER: Failed to run scheduler
|
||
LOADING_SCHEDULER_STATUS: Loading scheduler status...
|
||
SCHEDULER_STATUS: Scheduler Status
|
||
NO_SCHEDULED_JOBS_REGISTERED: No scheduled jobs registered.
|
||
JOB_ID: Job ID
|
||
HEALTH_STATUS: Health Status
|
||
STATUS: "Status:"
|
||
LAST_RUN: Last Run
|
||
SCHEDULED_JOBS: Scheduled Jobs
|
||
QUEUE_SIZE: "Queue Size:"
|
||
ACTIVE_TRIGGERS: Active Triggers
|
||
CRON: "Cron:"
|
||
NOT_CONFIGURED: NOT CONFIGURED
|
||
WEBHOOK: "Webhook:"
|
||
NOT_INSTALLED: NOT INSTALLED
|
||
NOT_ENABLED: NOT ENABLED
|
||
NO_TRIGGERS_ACTIVE_ENABLE_WEBHOOKS_OR: No triggers active! Enable webhooks or configure cron.
|
||
RUNNING: Running...
|
||
RUN_ALL: Run All
|
||
CUSTOM_FIELD_WRAPPER:
|
||
LOADING_CUSTOM_FIELD: Loading custom field...
|
||
DATE_FORMAT:
|
||
SELECT_FORMAT: — Select format —
|
||
FORMAT_STRING: "Format string:"
|
||
ICON_PICKER:
|
||
SEARCH_ICONS: Search icons...
|
||
NO_ICONS_FOUND: No icons found
|
||
SHOWING_FIRST_200_RESULTS_TYPE_TO_NARROW: Showing first 200 results — type to narrow
|
||
PAGE_EXISTS:
|
||
CHECKING_PAGE: Checking page...
|
||
PAGE_MEDIA:
|
||
PAGE_MEDIA_UNAVAILABLE: Page media unavailable
|
||
PAGES:
|
||
FILTER_PAGES: Filter pages...
|
||
ROOT: / (root)
|
||
PERMISSIONS:
|
||
NO_PERMISSIONS_CONFIGURED: No permissions configured
|
||
NOT_SET: Not Set
|
||
TABS:
|
||
NO_FIELDS_MATCH_YOUR_FILTER: No fields match your filter
|
||
THEME_SELECT:
|
||
LOADING_THEMES: Loading themes...
|
||
SELECT_THEME: — Select theme —
|
||
WEBHOOK_EXAMPLES:
|
||
HOW_TO_USE_WEBHOOKS: "How to use webhooks:"
|
||
TRIGGER_ALL_DUE_JOBS_RESPECTS_SCHEDULE: "Trigger all due jobs (respects schedule):"
|
||
FORCE_RUN_SPECIFIC_JOB_IGNORES_SCHEDULE: "Force-run specific job (ignores schedule):"
|
||
CHECK_HEALTH_STATUS: "Check health status:"
|
||
GITHUB_ACTIONS_EXAMPLE: "GitHub Actions example:"
|
||
WEBHOOK_STATUS:
|
||
CHECKING_WEBHOOK_PLUGIN_STATUS: Checking webhook plugin status...
|
||
PLUGIN_IS_INSTALLED_AND_ENABLED: plugin is installed and enabled.
|
||
PLUGIN_IS_INSTALLED_ENABLE_WEBHOOK: plugin is installed. Enable Webhook Triggers below to activate.
|
||
WEBHOOK_PLUGIN_REQUIRED: Webhook Plugin Required
|
||
PLUGIN_IS_REQUIRED_FOR_WEBHOOK: plugin is required for webhook functionality.
|
||
INSTALL_PLUGIN_NOW: Install Plugin Now
|
||
OR_RUN: "or run:"
|
||
BIN_GPM_INSTALL_SCHEDULER_WEBHOOK: bin/gpm install scheduler-webhook
|
||
FILE_PICKER:
|
||
NO_MEDIA_UPLOADED: No media files uploaded yet
|
||
NO_MATCHING_FILES: No matching files
|
||
FILE:
|
||
LIMIT_REACHED: "This field accepts at most {limit} file(s)."
|
||
NAV:
|
||
DASHBOARD: Dashboard
|
||
CONFIGURATION: Configuration
|
||
PAGES: Pages
|
||
MEDIA: Media
|
||
USERS: Users
|
||
PLUGINS: Plugins
|
||
THEMES: Themes
|
||
TOOLS: Tools
|
||
SYSTEM: System
|
||
SETTINGS: Settings
|
||
LANG:
|
||
SWITCH_LANGUAGE: Switch content language
|
||
TRANSLATIONS: Translations
|
||
TRANSLATED: Translated
|
||
NOT_TRANSLATED: Not translated
|
||
SAVE_AS: Save as {language}
|
||
CREATE_TRANSLATION: Create {language} translation
|
||
FALLBACK_NOTICE: No {language} translation. Showing default content.
|
||
SYNC_FROM: Reset from {language}
|
||
TRANSLATION_CREATED: "{language} translation created"
|
||
DELETE_TRANSLATION: Delete {language} translation
|
||
CURRENT: current
|
||
DEFAULT: default
|
||
TIME:
|
||
JUST_NOW: just now
|
||
MINUTES_AGO: "{n}m ago"
|
||
HOURS_AGO: "{n}h ago"
|
||
DAYS_AGO: "{n}d ago"
|
||
ADD_PLUGIN_MODAL:
|
||
FILTER_PLUGINS: Filter plugins...
|
||
FAILED_TO_LOAD_AVAILABLE_PLUGINS_FROM: Failed to load available plugins from GPM
|
||
ADD_PLUGIN: Add Plugin
|
||
SELECT_A_PLUGIN_TO_VIEW_DETAILS: Select a plugin to view details
|
||
PREMIUM: Premium
|
||
AUTHOR: Author
|
||
HOMEPAGE: Homepage
|
||
VERSION: Version
|
||
KEYWORDS: Keywords
|
||
DEPENDENCIES: Dependencies
|
||
COMPATIBILITY: Compatibility
|
||
ADD_THEME_MODAL:
|
||
FILTER_THEMES: Filter themes...
|
||
FAILED_TO_LOAD_AVAILABLE_THEMES_FROM_GPM: Failed to load available themes from GPM
|
||
ADD_THEME: Add Theme
|
||
SELECT_A_THEME_TO_VIEW_DETAILS: Select a theme to view details
|
||
API_KEYS_FIELD:
|
||
REVOKE_KEY: Revoke key
|
||
E_G_MY_CLI_TOOL: e.g. My CLI Tool
|
||
REVOKE_API_KEY: Revoke API Key
|
||
FAILED_TO_LOAD_API_KEYS: Failed to load API keys
|
||
PLEASE_ENTER_A_KEY_NAME: Please enter a key name
|
||
API_KEY_GENERATED: API key generated
|
||
FAILED_TO_GENERATE_API_KEY: Failed to generate API key
|
||
FAILED_TO_REVOKE_API_KEY: Failed to revoke API key
|
||
FAILED_TO_COPY_TO_CLIPBOARD: Failed to copy to clipboard
|
||
API_KEYS: API Keys
|
||
NO_API_KEYS_HAVE_BEEN_GENERATED_YET: No API keys have been generated yet.
|
||
KEY_PREFIX: Key Prefix
|
||
CREATED: Created
|
||
EXPIRES: Expires
|
||
LAST_USED: Last Used
|
||
COPY_THIS_KEY_NOW_IT_WILL_NOT_BE_SHOWN: Copy this key now — it will not be shown again.
|
||
KEY_NAME: Key Name
|
||
EXPIRY: Expiry
|
||
BLANK_NEVER: (blank = never)
|
||
GENERATING: Generating...
|
||
GENERATE_KEY: Generate Key
|
||
APP_SHELL:
|
||
CLOSE_MENU: Close menu
|
||
GRAV_VERSION: Grav v{version}
|
||
ADMIN_VERSION: Admin v{version}
|
||
NORMAL_MODE: Normal mode
|
||
EXPERT_MODE: Expert mode
|
||
ALLOWED: Allowed
|
||
DENIED: Denied
|
||
PERMISSIONS_FIELD:
|
||
NOT_SET: Not set
|
||
FAILED_TO_LOAD_PERMISSIONS: Failed to load permissions
|
||
ADMIN_LEGACY: Admin (legacy)
|
||
TWO_FACTOR_FIELD:
|
||
2FA_QR_CODE: 2FA QR Code
|
||
SCAN_THE_QR_CODE_WITH_YOUR: Scan the QR code with your authenticator app
|
||
FAILED_TO_GENERATE_2FA_SECRET: Failed to generate 2FA secret
|
||
ENTER_THE_6_DIGIT_CODE_FROM_YOUR: Enter the 6-digit code from your authenticator
|
||
2FA_ENABLED: 2FA enabled
|
||
2FA_DISABLED: 2FA disabled
|
||
TWO_FACTOR_AUTHENTICATION_IS_OFF: Two-factor authentication is off
|
||
ADD_AN_EXTRA_LAYER_OF_SECURITY_BY: Add an extra layer of security by requiring a one-time code on sign-in.
|
||
FINISH_ENABLING_2FA: Finish enabling 2FA
|
||
SCAN_THE_QR_CODE_WITH_YOUR_2: Scan the QR code with your authenticator app, then enter the 6-digit code to verify and activate.
|
||
SECRET_FOR_MANUAL_ENTRY: "Secret (for manual entry):"
|
||
A_SECRET_IS_ALREADY_GENERATED_BUT_NOT: A secret is already generated but not shown for security reasons.
|
||
REGENERATE_AND_SHOW_QR: Regenerate and show QR
|
||
VERIFICATION_CODE: Verification code
|
||
2FA_IS_ENABLED: 2FA is enabled
|
||
A_ONE_TIME_CODE_IS_REQUIRED_WHENEVER: A one-time code is required whenever this account signs in.
|
||
ENTER_YOUR_CURRENT_6_DIGIT_CODE_TO: Enter your current 6-digit code to confirm
|
||
ENABLE_2FA: Enable 2FA
|
||
VERIFY_ENABLE: Verify & Enable
|
||
FORCE_DISABLE: Force disable
|
||
CONFIRM_DISABLE: Confirm disable
|
||
FORCE_DISABLE_PROMPT: Force-disable 2FA for **{username}**? Use this only for lost-device recovery.
|
||
DISABLE: Disable
|
||
USER_AVATAR_CARD:
|
||
AVATAR_UPDATED: Avatar updated
|
||
FAILED_TO_UPLOAD_AVATAR: Failed to upload avatar
|
||
AVATAR_REMOVED: Avatar removed
|
||
FAILED_TO_REMOVE_AVATAR: Failed to remove avatar
|
||
UPLOAD_AVATAR: Upload Avatar
|
||
REAUTH_MODAL:
|
||
SESSION_EXPIRED: Session expired
|
||
PLEASE_RE_ENTER_YOUR_PASSWORD_TO: Please re-enter your password to continue. Your work has been preserved.
|
||
USERNAME: Username
|
||
PASSWORD: Password
|
||
REMOVE: Remove
|
||
ENABLED: Enabled
|
||
DISABLED: Disabled
|
||
EXPAND_ALL: Expand all
|
||
COLLAPSE_ALL: Collapse all
|
||
CONFIG_INFO_PAGE:
|
||
LOADING_SYSTEM_INFORMATION: Loading system information...
|
||
EXPORT_YAML: Export YAML
|
||
SERVER: Server
|
||
GRAV_VERSION: Grav Version
|
||
PHP_VERSION: PHP Version
|
||
SERVER_SOFTWARE: Server Software
|
||
ENVIRONMENT: Environment
|
||
PHP_EXTENSIONS: PHP Extensions
|
||
PHP_CONFIGURATION: PHP Configuration
|
||
DASHBOARD_GRID:
|
||
DRAG_TO_REORDER: Drag to reorder
|
||
EDIT_MODE_TOOLBAR:
|
||
SAVE_AS_SITE_DEFAULT_FOR_ALL_USERS: Save as site default for all users
|
||
LAYOUT_PRESETS: Layout presets
|
||
PLUGIN_WIDGET_LOADER:
|
||
WIDGET_FAILED_TO_LOAD: Widget failed to load
|
||
TOP_BANNER:
|
||
SITE_NOTIFICATION: Site notification
|
||
PREVIOUS: Previous
|
||
DISMISS: Dismiss
|
||
BACKUPS_WIDGET:
|
||
CREATE_A_NEW_BACKUP_NOW: Create a new backup now
|
||
NO_BACKUPS_FOUND: No backups found
|
||
BACKING_UP: Backing up…
|
||
BACKUP_NOW: New
|
||
DOWNLOAD_FILE: Download {filename}
|
||
NEWS_FEED_WIDGET:
|
||
NO_FEED_ITEMS: No feed items
|
||
NOTIFICATIONS_WIDGET:
|
||
NO_NOTIFICATIONS: No notifications
|
||
POPULARITY_WIDGET:
|
||
LAST_14_DAYS: Last 14 days
|
||
THIS_WEEK: This Week
|
||
THIS_MONTH: This Month
|
||
RECENT_PAGES_WIDGET:
|
||
VIEW_ALL: View all
|
||
STATS_WIDGET:
|
||
ACTIVE_THEME: Active Theme
|
||
UPDATE_COUNT: "{n, plural, one{# update} other{# updates}}"
|
||
ACTIVE_COUNT: "({n} active)"
|
||
SYSTEM_HEALTH_WIDGET:
|
||
UPDATES: Updates
|
||
EVERYTHING_UP_TO_DATE: Everything up to date
|
||
GRAV_UPDATE_AVAILABLE: Grav Update Available
|
||
GRAV_IS_INSTALLED_VIA_SYMLINK_UPGRADE: Grav is installed via symlink — upgrade manually.
|
||
SERVER: Server
|
||
UPGRADE_GRAV: Upgrade Grav
|
||
UPDATE_ALL: Update All
|
||
PERCENT_USED: "{percent}% used"
|
||
UPDATES_AVAILABLE_COUNT: "{n} available"
|
||
PACKAGES_OUTDATED: "{n, plural, one{# package outdated} other{# packages outdated}}"
|
||
MORE_COUNT: "+ {n} more…"
|
||
CACHE: Cache
|
||
DISK: Disk
|
||
BYTES_USED: "{size} used"
|
||
BYTES_FREE: "{size} free"
|
||
TOP_PAGES_WIDGET:
|
||
NO_VIEW_DATA_YET: No view data yet
|
||
MARKDOWN_EDITOR:
|
||
NOTHING_TO_PREVIEW: Nothing to preview
|
||
FLOATING_WIDGET_LOADER:
|
||
CLOSE_WIDGETS_MENU: Close widgets menu
|
||
MEDIA:
|
||
MEDIA_INSPECTOR:
|
||
PREVIOUS_FILE: Previous file
|
||
NEXT_FILE: Next file
|
||
RENAME: Rename
|
||
FAILED_TO_COPY: Failed to copy
|
||
FILE_RENAMED: File renamed
|
||
DIMENSIONS: Dimensions
|
||
MEDIA_MANAGER:
|
||
FOLDER_NAME: Folder name
|
||
FILES_DELETED: Files deleted
|
||
UPLOAD_FILES: Upload Files
|
||
NEW_FOLDER: New Folder
|
||
CREATE: Create
|
||
MEDIA_TOOLBAR:
|
||
SEARCH_MEDIA: Search media...
|
||
GRID_VIEW: Grid view
|
||
LIST_VIEW: List view
|
||
NEW_FOLDER: New folder
|
||
FOLDER: Folder
|
||
MEDIA_GRAV_ADMIN: Media — Grav Admin
|
||
MANAGE_SITE_WIDE_MEDIA_FILES: Manage site-wide media files
|
||
PAGE_MEDIA:
|
||
PAGE_MEDIA: Page Media
|
||
DRAG_INTO_EDITOR: Drag into editor
|
||
UPLOAD: Upload
|
||
CACHE_CLEAR_BUTTON:
|
||
CLEAR_CACHE: Clear cache
|
||
CACHE_OPTIONS: Cache options
|
||
FAILED_TO_CLEAR_CACHE: Failed to clear cache
|
||
CONFIRM_ACTION: Confirm Action
|
||
VIEW_SITE_BUTTON:
|
||
OPEN_SITE_FRONTEND_IN_A_NEW_TAB: Open site frontend in a new tab
|
||
VIEW_SITE: View site
|
||
PLUGIN_PAGE_COMPONENT:
|
||
LOADING_PLUGIN_PAGE: Loading plugin page...
|
||
SYNC:
|
||
EDITOR_LOCK_NOTICE:
|
||
SWITCH_YOUR_EDITOR_PREFERENCE: switch your editor preference
|
||
TO_COLLABORATE_LIVE: to collaborate live.
|
||
LOCKED: Read-only — {owner} is editing with **{editor}**. Mixed editor types can't co-edit; [switch your editor preference]({href}) to collaborate live.
|
||
BUILTIN_MARKDOWN_EDITOR: the built-in markdown editor
|
||
DOWNLOAD: Download
|
||
TOOLS:
|
||
BACKUPS:
|
||
DELETE_BACKUP: Delete Backup
|
||
FAILED_TO_LOAD_BACKUPS: Failed to load backups
|
||
BACKUP_CREATED_SUCCESSFULLY: Backup created successfully
|
||
FAILED_TO_CREATE_BACKUP: Failed to create backup
|
||
BACKUP_DELETED: Backup deleted
|
||
FAILED_TO_DELETE_BACKUP: Failed to delete backup
|
||
BACKUP_STATISTICS: Backup Statistics
|
||
NUMBER_OF_BACKUPS: Number of Backups
|
||
NUMBER_OF_PROFILES: Number of Profiles
|
||
NEWEST_BACKUP: Newest Backup
|
||
OLDEST_BACKUP: Oldest Backup
|
||
BACKUP_HISTORY: Backup History
|
||
LOADING_BACKUPS: Loading backups...
|
||
NO_BACKUPS_FOUND_CREATE_ONE_TO_GET: No backups found. Create one to get started.
|
||
BACKUP_DATE: Backup Date
|
||
ACTION: Action
|
||
CREATING: Creating...
|
||
BACKUP_NOW: Backup Now
|
||
DIRECT_INSTALL:
|
||
PACKAGE_INSTALLED_SUCCESSFULLY: Package installed successfully
|
||
ONLY_ZIP_FILES_ARE_SUPPORTED: Only .zip files are supported
|
||
INSTALL_FROM_FILE: Install from File
|
||
DROP_A_ZIP_FILE_HERE_OR_CLICK_TO_BROWSE: Drop a .zip file here or click to browse
|
||
SUPPORTS_GRAV_PLUGIN_AND_THEME_PACKAGES: Supports Grav plugin and theme packages
|
||
INSTALL_FROM_URL: Install from URL
|
||
LOGS:
|
||
SEARCH_MESSAGES: Search messages...
|
||
FAILED_TO_LOAD_LOGS: Failed to load logs
|
||
FAILED_TO_LOAD_LOG_FILES: Failed to load log files
|
||
LOG_FILE: Log file
|
||
ALL_LEVELS: All Levels
|
||
EMERGENCY: Emergency
|
||
CRITICAL: Critical
|
||
WARNING: Warning
|
||
NOTICE: Notice
|
||
25_LINES: 25 lines
|
||
50_LINES: 50 lines
|
||
100_LINES: 100 lines
|
||
200_LINES: 200 lines
|
||
REFRESH: Refresh
|
||
LOADING_LOGS: Loading logs...
|
||
MESSAGE: Message
|
||
REPORT_COMPONENT_WRAPPER:
|
||
LOADING_REPORT_COMPONENT: Loading report component...
|
||
REPORTS:
|
||
FAILED_TO_LOAD_REPORTS: Failed to load reports
|
||
LOADING_REPORTS: Loading reports...
|
||
NO_REPORTS_AVAILABLE: No reports available.
|
||
CONTENT_FIELD: "content: {field}"
|
||
SCHEDULER:
|
||
FAILED_TO_LOAD_SCHEDULER_CONFIGURATION: Failed to load scheduler configuration.
|
||
SCHEDULER_CONFIGURATION_SAVED: Scheduler configuration saved
|
||
FAILED_TO_SAVE: Failed to save
|
||
LOADING_SCHEDULER: Loading scheduler...
|
||
NOT_ENABLED_FOR_USER: "Not Enabled for user:"
|
||
GRAV_SCHEDULER: Grav Scheduler
|
||
INFO_BANNER: The scheduler can use either system crontab or webhook triggers to execute commands. Webhooks are recommended for cloud environments. Only advanced users should configure custom jobs. Misconfiguration or abuse can lead to security vulnerabilities.
|
||
CRONTAB_INSTRUCTIONS: To enable the Scheduler's functionality, you must add the **Grav Scheduler** to your system's crontab file for the **{user}** user. Run the command above from the terminal to add it automatically. Once saved, refresh this page to see the status.
|
||
WEBHOOK_ALTERNATIVE: Alternatively, install the **scheduler-webhook** plugin to use webhook-based cron firing, which is recommended for cloud environments where system crontab access is not available.
|
||
SECURITY_WARNING: Only advanced users should configure custom scheduler jobs. Incorrect configuration can cause performance issues or security vulnerabilities.
|
||
SYSTEM_INFO:
|
||
FAILED_TO_LOAD_SYSTEM_INFO: Failed to load system info
|
||
LOADING_SYSTEM_INFO: Loading system info...
|
||
GRAV_VERSION: Grav Version
|
||
PHP_VERSION: PHP Version
|
||
PHP_SAPI: PHP SAPI
|
||
MEMORY_LIMIT: Memory Limit
|
||
MAX_EXECUTION: Max Execution
|
||
MAX_UPLOAD: Max Upload
|
||
MAX_POST: Max POST
|
||
DISK_USAGE: Disk Usage
|
||
DRIVER: Driver
|
||
DISK_FREE_OF: "{free} free of {total}"
|
||
TOOLS_GRAV_ADMIN: Tools — Grav Admin
|
||
BACKUPS_SCHEDULER_LOGS_AND_DIAGNOSTICS: Backups, scheduler, logs, and diagnostics
|
||
INSTALLING: Installing...
|
||
ACCESS_DENIED:
|
||
ACCESS_DENIED: Access Denied
|
||
ARE_YOU_SURE: Are you sure?
|
||
ENVIRONMENT_SWITCHER:
|
||
SELECT_WHERE_CONFIG_WRITES_ARE_SAVED: Select the active environment — controls which config you see and where saves go
|
||
HAS_OVERRIDES: has overrides
|
||
SELECTED_ENV: Selected env
|
||
NO_LONGER_EXISTS_PICK_ANOTHER: no longer exists. Pick another.
|
||
SAVE_CONFIG_TO: Active environment
|
||
SWITCH_DISCARDS_UNSAVED: Switching environment reloads the admin and discards unsaved changes. Continue?
|
||
SWITCH_AND_RELOAD: Switch & reload
|
||
CREATES_PATH: Creates user/env/{name}/config/
|
||
DEFAULT: Default
|
||
SAVING_TO_DEFAULT: Saving to default (user/config)
|
||
SAVING_TO_ENV: "Saving to env: {name}"
|
||
ENV_CREATED: "Environment {name} created and selected"
|
||
ENV_DELETED: "Environment {name} deleted"
|
||
FAILED_TO_CREATE: Failed to create environment
|
||
FAILED_TO_DELETE: Failed to delete environment
|
||
CREATE_ENVIRONMENT: "Create environment…"
|
||
CREATE_ENV_NAMED: "Create env \"{name}\"…"
|
||
CREATE: Create
|
||
DELETE: Delete
|
||
DELETE_ENV_TOOLTIP: "Delete environment {name}"
|
||
CONFIRM_DELETE: "Delete {name}?"
|
||
CONFIRM_DELETE_WITH_OVERRIDES: "Delete {name} and all its config overrides?"
|
||
INLINE_ICON_PICKER:
|
||
SEARCH_ICONS: Search icons...
|
||
NO_ICONS_FOUND: No icons found
|
||
TYPE_TO_NARROW_RESULTS: Type to narrow results
|
||
PASSWORD_FIELD:
|
||
PASSWORD_REQUIREMENTS: Password requirements
|
||
PASSWORD_STRENGTH: Password strength
|
||
REQUIREMENTS: Requirements
|
||
TOP_PROGRESS_BAR:
|
||
WORKING: Working
|
||
UNSAVED_INDICATOR:
|
||
SAVING_CHANGES: Saving changes…
|
||
SAVING_CHANGES_2: Saving changes
|
||
UNSAVED_CHANGES_CLICK_SAVE_TO_PERSIST: Unsaved changes — click Save to persist them
|
||
YOU_HAVE_UNSAVED_CHANGES: You have unsaved changes
|
||
ALL_CHANGES_SAVED: All changes saved
|
||
APP:
|
||
CREATING_BACKUP: Creating backup…
|
||
DASHBOARD_GRAV_ADMIN: Dashboard — Grav Admin
|
||
REFRESH: Refresh
|
||
WELCOME_BACK: Welcome back, {name}
|
||
PAGE_TITLE: "{name} — Grav Admin"
|
||
CONFIG:
|
||
TITLE: Configuration
|
||
TITLE_SCROLLED: "Configuration: {scope}"
|
||
LOADING_CONFIGURATION: Loading configuration...
|
||
FILTER_FIELDS: Filter fields...
|
||
CLEAR_FILTER: Clear filter
|
||
NO_MATCHES_FOUND: No matches found
|
||
CONFIGURATION_SAVED_SUCCESSFULLY: Configuration saved successfully
|
||
CONFIGURATION_WAS_MODIFIED_ELSEWHERE: Configuration was modified elsewhere. Reload to see the latest changes.
|
||
FAILED_TO_SAVE_CONFIGURATION: Failed to save configuration
|
||
CONFIGURATION_RELOADED: Configuration reloaded
|
||
CONFIGURATION_CHANGED_ELSEWHERE_SAVE_TO: Configuration changed elsewhere — save to overwrite or reload
|
||
RELOAD: Reload
|
||
NO_CONFIGURATION_BLUEPRINT_AVAILABLE: No configuration blueprint available for this scope.
|
||
PAGE_TITLE: "Configuration: {scope} — Grav Admin"
|
||
OVERRIDE:
|
||
REVERT_TOOLTIP: "Overrides default ({value}). Click to revert."
|
||
DEFAULT_EMPTY: empty
|
||
REVERTED: Reverted to the inherited value
|
||
REVERT_FAILED: Could not revert
|
||
RESET_BUTTON: Reset overrides
|
||
RESET_TOOLTIP: Remove every override and restore inherited values
|
||
RESET_TITLE: Reset all overrides?
|
||
RESET_MESSAGE: "This removes every override on {scope} and restores the inherited values. This cannot be undone."
|
||
RESET_CONFIRM: Reset
|
||
RESET_DONE: Overrides reset
|
||
FLEX_OBJECTS:
|
||
SEARCH: Search...
|
||
PREVIOUS: Previous
|
||
DELETE_OBJECT: Delete Object
|
||
FAILED_TO_LOAD_DIRECTORY: Failed to load directory
|
||
FAILED_TO_LOAD_OBJECTS: Failed to load objects
|
||
OBJECT_DELETED: Object deleted
|
||
FAILED_TO_DELETE_OBJECT: Failed to delete object
|
||
EXPORT_FAILED: Export failed
|
||
EXPORT: Export
|
||
ACTIONS: Actions
|
||
OBJECT_WAS_MODIFIED_ELSEWHERE_PLEASE: Object was modified elsewhere. Please reload.
|
||
FAILED_TO_SAVE: Failed to save.
|
||
OBJECT_CHANGED_ELSEWHERE_SAVE_TO: Object changed elsewhere — save to overwrite or reload
|
||
BACK_TO_LIST: Back to List
|
||
INFO:
|
||
TITLE: Object info
|
||
ID: ID
|
||
DIRECTORY: Directory
|
||
STORAGE_KEY: Storage key
|
||
LOCATION: Location
|
||
SHOW_INFO: Show object info
|
||
NEW:
|
||
OBJECT_CREATED: Object created
|
||
BACK_TO_LIST: Back to List
|
||
CREATE: Create
|
||
FORGOT:
|
||
UNABLE_TO_CONNECT_TO_SERVER: Unable to connect to server.
|
||
FORGOT_PASSWORD_GRAV_ADMIN: Forgot password — Grav Admin
|
||
FORGOT_PASSWORD: Forgot password
|
||
EMAIL_ADDRESS: Email address
|
||
ENTER_A_VALID_EMAIL_ADDRESS: Enter a valid email address
|
||
IF_AN_ACCOUNT_EXISTS_FOR_THAT_EMAIL_A: If an account exists for that email, a reset link has been sent.
|
||
BACK_TO_SIGN_IN: Back to sign in
|
||
SENDING: Sending...
|
||
SEND_RESET_LINK: Send reset link
|
||
CHECK_INBOX: Check your inbox for a reset link.
|
||
SUBTITLE: Enter your email and we'll send you a reset link.
|
||
LOGIN:
|
||
SIGNED_IN_SUCCESSFULLY: Signed in successfully
|
||
PLEASE_FILL_IN_ALL_REQUIRED_FIELDS: Please fill in all required fields
|
||
INVALID_USERNAME_OR_PASSWORD: Invalid username or password
|
||
UNABLE_TO_CONNECT_TO_SERVER_CHECK_YOUR: Unable to connect to server. Check your server URL and try again.
|
||
UNABLE_TO_VERIFY_CODE_CHECK_YOUR: Unable to verify code. Check your connection and try again.
|
||
LOGIN_GRAV_ADMIN: Login — Grav Admin
|
||
GRAV_ADMIN: Grav Admin
|
||
SERVER_CONFIGURATION: Server Configuration
|
||
SERVER_URL: Server URL
|
||
ENVIRONMENT: Environment
|
||
USERNAME_IS_REQUIRED: Username is required
|
||
PASSWORD_IS_REQUIRED: Password is required
|
||
FORGOT_PASSWORD: Forgot password?
|
||
AUTHENTICATION_CODE: Authentication code
|
||
ENTER_A_VALID_6_DIGIT_CODE: Enter a valid 6-digit code
|
||
BACK_TO_SIGN_IN: Back to sign in
|
||
POWERED_BY_GRAV_CMS: Powered by Grav CMS
|
||
SIGNING_IN: Signing in...
|
||
SIGN_IN: Sign In
|
||
VERIFYING: Verifying...
|
||
VERIFY: Verify
|
||
TWOFA_SUBTITLE: Enter your authenticator code to continue
|
||
SUBTITLE: Sign in to manage your site
|
||
AUTH_CODE_PROMPT: Open your authenticator app and enter the 6-digit code for **{username}**.
|
||
PLUGIN:
|
||
BACK_TO_DASHBOARD: Back to Dashboard
|
||
NO_CONTENT_AVAILABLE_FOR_THIS_PLUGIN: No content available for this plugin page.
|
||
PLUGINS:
|
||
SEARCH_PLUGINS: Search plugins...
|
||
SYMLINKED: Symlinked
|
||
FAILED_TO_LOAD_PLUGINS: Failed to load plugins
|
||
FAILED_TO_CHECK_FOR_UPDATES: Failed to check for updates
|
||
PLUGINS_GRAV_ADMIN: Plugins — Grav Admin
|
||
CHECK_UPDATES: Check Updates
|
||
CONFIGURE: Configure
|
||
SELECT_A_PLUGIN_TO_VIEW_DETAILS: Select a plugin to view details
|
||
REMOVE_PLUGIN: Remove Plugin
|
||
CONFIGURATION_WAS_MODIFIED_ELSEWHERE: Configuration was modified elsewhere. Please reload.
|
||
FAILED_TO_SAVE_CONFIGURATION: Failed to save configuration.
|
||
PLUGIN_CHANGED_ELSEWHERE_SAVE_TO: Plugin changed elsewhere — save to overwrite or reload
|
||
BACK_TO_PLUGINS: Back to Plugins
|
||
CHANGELOG: Changelog
|
||
PLUGIN_MUST_BE_ENABLED_TO_CONFIGURE: Plugin must be enabled to configure.
|
||
NO_CONFIGURATION_OPTIONS_AVAILABLE_FOR: No configuration options available for this plugin.
|
||
ENABLE_PLUGIN: Enable Plugin
|
||
PAGE_TITLE: "{name} — Plugins — Grav Admin"
|
||
REMOVE_CONFIRM_TITLE: Remove plugin?
|
||
REMOVE_CONFIRM_MESSAGE: 'Remove {name}? This will uninstall the plugin and delete its files. Configuration will be preserved.'
|
||
TITLE: Plugins
|
||
RESET:
|
||
PASSWORD_RESET_SUCCESSFULLY_PLEASE_SIGN: Password reset successfully. Please sign in.
|
||
UNABLE_TO_CONNECT_TO_SERVER: Unable to connect to server.
|
||
RESET_PASSWORD_GRAV_ADMIN: Reset password — Grav Admin
|
||
RESET_PASSWORD: Reset password
|
||
THIS_RESET_LINK_IS_MISSING_REQUIRED: This reset link is missing required parameters. Request a new one from the forgot password page.
|
||
CONFIRM_PASSWORD: Confirm password
|
||
PASSWORDS_DO_NOT_MATCH: Passwords do not match
|
||
BACK_TO_SIGN_IN: Back to sign in
|
||
RESETTING: Resetting...
|
||
INVALID_LINK: Invalid reset link.
|
||
NEW_PASSWORD_FOR: Choose a new password for **{username}**.
|
||
SETTINGS:
|
||
LIGHT_LOGO: Light logo
|
||
DARK_LOGO: Dark logo
|
||
REMOVE_LINK: Remove link
|
||
RESET_PREFERENCES: Reset Preferences
|
||
PREFERENCES_RESET_RELOAD_TO_APPLY: Preferences reset. Reload to apply.
|
||
SETTINGS_GRAV_ADMIN: Settings — Grav Admin
|
||
ADMIN_PREFERENCES_AND_APPEARANCE: Admin preferences and appearance
|
||
CUSTOMIZE_THE_LOGO_SHOWN_IN_THE_SIDEBAR: Customize the logo shown in the sidebar and login page
|
||
LOGO_TYPE: Logo Type
|
||
CHOOSE_HOW_THE_LOGO_IS_DISPLAYED: Choose how the logo is displayed
|
||
GRAV_LOGO: Grav Logo
|
||
CUSTOM_TEXT: Custom Text
|
||
CUSTOM_IMAGE: Custom Image
|
||
LOGO_TEXT: Logo Text
|
||
THE_FIRST_LETTER_BECOMES_THE_ICON: The first letter becomes the icon
|
||
LIGHT_MODE_LOGO: Light Mode Logo
|
||
USED_ON_LIGHT_BACKGROUNDS: Used on light backgrounds
|
||
DARK_MODE_LOGO: Dark Mode Logo
|
||
USED_ON_DARK_BACKGROUNDS: Used on dark backgrounds
|
||
APPEARANCE: Appearance
|
||
CUSTOMIZE_THE_LOOK_AND_FEEL_OF_THE_ADMIN: Customize the look and feel of the admin
|
||
COLOR_MODE: Color Mode
|
||
CHOOSE_BETWEEN_LIGHT_AND_DARK_APPEARANCE: Choose between light and dark appearance
|
||
ACCENT_COLOR: Accent Color
|
||
PRIMARY_COLOR_USED_FOR_BUTTONS_LINKS: Primary color used for buttons, links, and highlights
|
||
SATURATION: Saturation
|
||
TYPEFACE_USED_THROUGHOUT_THE_ADMIN: Typeface used throughout the admin
|
||
FONT_SIZE: Font Size
|
||
TEXT_SIZE_USED_THROUGHOUT_THE_ADMIN: Text size used throughout the admin
|
||
FONT_SIZE_SMALL: Small
|
||
FONT_SIZE_NORMAL: Normal
|
||
FONT_SIZE_LARGE: Large
|
||
FONT_SIZE_XLARGE: X-Large
|
||
DEFAULT_SETTINGS_FOR_THE_PAGE_BROWSER: Default settings for the page browser
|
||
DEFAULT_VIEW: Default View
|
||
HOW_PAGES_ARE_DISPLAYED_BY_DEFAULT: How pages are displayed by default
|
||
OTHER_LIST_VIEWS: Other List Views
|
||
OTHER_LIST_VIEWS_DESC: Default layout for the users, plugins, and themes lists
|
||
ITEMS_PER_PAGE: Items per Page
|
||
NUMBER_OF_PAGES_SHOWN_IN_LIST_VIEW: Number of pages shown in list view
|
||
EDITING: Editing
|
||
AUTO_SAVE_AND_UNDO_BEHAVIOR_FOR_FORM: Auto-save and undo behavior for form editors
|
||
AUTO_SAVE: Auto-Save
|
||
AUTOMATICALLY_SAVE_WHEN_YOU_LEAVE_A: Automatically save when you leave a field
|
||
TOOLBAR_UNDO_BUTTON: Toolbar Undo Button
|
||
SHOW_AN_UNDO_BUTTON_IN_THE_EDITOR: Show an undo button in the editor toolbar
|
||
UNDO_BATCH_WINDOW: Undo Batch Window
|
||
GROUP_RAPID_FIELD_CHANGES_INTO_A_SINGLE: Group rapid field changes into a single undo step
|
||
NONE_1_FIELD_1_UNDO: None (1 field = 1 undo)
|
||
1_SECOND: 1 second
|
||
2_SECONDS: 2 seconds
|
||
REAL_TIME_COLLABORATION: Real-time Collaboration
|
||
PLUGIN_ON_THE_SERVER_EXPERIMENTAL: plugin on the server. Experimental.
|
||
ADMIN_INTERFACE_LANGUAGE: Admin interface language
|
||
ADMIN_LANGUAGE: Admin Language
|
||
ENGLISH: English
|
||
FRAN_AIS: Français
|
||
DEUTSCH: Deutsch
|
||
ESPA_OL: Español
|
||
ITALIANO: Italiano
|
||
PORTUGU_S: Português
|
||
NEDERLANDS: Nederlands
|
||
MENUBAR_LINKS: Menubar Links
|
||
CUSTOM_SHORTCUTS_SHOWN_IN_THE_TOP: Custom shortcuts shown in the top menubar
|
||
EXTERNAL: External
|
||
ADD_LINK: Add Link
|
||
CONNECTION: Connection
|
||
SERVER_CONNECTION_DETAILS: Server connection details
|
||
SERVER_URL: Server URL
|
||
ENVIRONMENT: Environment
|
||
AUTHENTICATED_AS: Authenticated As
|
||
RESET_ALL_PREFERENCES: Reset All Preferences
|
||
COLLAB_DESCRIPTION: Live multi-user editing with presence. Requires the `sync` plugin on the server. Experimental.
|
||
ADMIN_LANGUAGE_DESC: Language for labels, menus, and messages ({count} strings loaded)
|
||
LANGUAGE_CHANGED: Language changed to {language}
|
||
HUE: Hue
|
||
FONT: Font
|
||
LIGHT: Light
|
||
DARK: Dark
|
||
FOLLOW_OS: Follow OS
|
||
"ON": "On"
|
||
"OFF": "Off"
|
||
RESET_TO_SITE_DEFAULTS: Reset my preferences to site defaults
|
||
SITE_DEFAULTS: Site Defaults
|
||
SITE_DEFAULTS_DESCRIPTION: Settings below apply to every admin user as the baseline. Tier B items (appearance, pages, language, editor) can be overridden in each user's own preferences above. Tier A items (editing, menubar) are site-wide and not overridable.
|
||
BRANDING: Branding
|
||
BRANDING_DESC: Logo and brand text shown everywhere in the admin.
|
||
SAVED_AUTOMATICALLY: Saved automatically
|
||
SITE_SETTINGS_HEADING: Site Settings
|
||
SITE_SETTINGS_DESC: Default preferences for new users plus site-wide behavior. Changes apply on next reload for affected users.
|
||
DEFAULT_APPEARANCE: Default Appearance
|
||
DEFAULT_COLOR_APPEARANCE_DESC: Default color appearance for new users.
|
||
DEFAULT_PRIMARY_COLOR_DESC: Default primary color for buttons, links, and highlights.
|
||
DEFAULT_TYPEFACE_DESC: Default typeface for the admin UI.
|
||
DEFAULT_TEXT_SIZE_DESC: Default text size for the admin UI.
|
||
DEFAULT_PAGES: Default Pages
|
||
DEFAULT_LANGUAGE: Default Language
|
||
DEFAULT_INTERFACE_LANGUAGE_DESC: Default interface language for new users.
|
||
EDITOR_HEADING: Editor
|
||
EDITOR_MODE: Editor mode
|
||
DEFAULT_FORM_EDITOR_DENSITY: Default form editor density.
|
||
EDITOR_SECTION_DESC: How the Markdown editor behaves while you write.
|
||
STICKY_TOOLBAR: Sticky toolbar
|
||
STICKY_TOOLBAR_DESC: Keep the formatting toolbar and Preview button pinned in view as you scroll.
|
||
EDITOR_HEIGHT: Editor height
|
||
EDITOR_HEIGHT_DESC: Let the editor grow with your content, or cap it at a fixed height with its own scrollbar.
|
||
EDITOR_HEIGHT_AUTO: Auto
|
||
EDITOR_HEIGHT_FIXED: Fixed
|
||
USERS_MAY_OVERRIDE: Users may override
|
||
SITE_WIDE_ONLY: Site-wide only
|
||
REVERT_CHANGES: Revert changes
|
||
SAVE_SITE_DEFAULTS: Save site defaults
|
||
RESET_PREFERENCES_MSG: Remove all your personal overrides and revert to the site defaults?
|
||
RESET: Reset
|
||
FAILED_TO_SAVE_LOGO_MODE: Failed to save logo mode.
|
||
FAILED_TO_SAVE_LOGO_TEXT: Failed to save logo text.
|
||
LIGHT_LOGO_UPLOADED: Light logo uploaded.
|
||
DARK_LOGO_UPLOADED: Dark logo uploaded.
|
||
LOGO_UPLOAD_FAILED: Logo upload failed.
|
||
LIGHT_LOGO_REMOVED: Light logo removed.
|
||
DARK_LOGO_REMOVED: Dark logo removed.
|
||
FAILED_TO_REMOVE_LOGO: Failed to remove logo.
|
||
SITE_DEFAULTS_SAVED: Site defaults saved. All users will see these on next reload.
|
||
FAILED_TO_SAVE_SITE_DEFAULTS: Failed to save site defaults.
|
||
FAILED_TO_RESET_PREFERENCES: Failed to reset preferences.
|
||
CUSTOM: Custom
|
||
PREVIEW: Preview
|
||
SETUP:
|
||
PLEASE_FIX_THE_ERRORS_ABOVE_AND_TRY: Please fix the errors above and try again
|
||
ADMINISTRATOR_ACCOUNT_CREATED_WELCOME: Administrator account created — welcome to Grav
|
||
SETUP_HAS_ALREADY_BEEN_COMPLETED_PLEASE: Setup has already been completed. Please sign in.
|
||
UNABLE_TO_CONNECT_TO_SERVER_CHECK_YOUR: Unable to connect to server. Check your server URL and try again.
|
||
SETUP_GRAV_ADMIN: Setup — Grav Admin
|
||
WELCOME_TO_GRAV: Welcome to Grav
|
||
CREATE_YOUR_ADMINISTRATOR_ACCOUNT_TO: Create your administrator account to get started
|
||
CHECKING_SERVER: Checking server…
|
||
SERVER_CONFIGURATION: Server Configuration
|
||
SERVER_URL: Server URL
|
||
ENVIRONMENT: Environment
|
||
3_64_CHARACTERS_LETTERS_NUMBERS_HYPHENS: "3-64 characters: letters, numbers, hyphens, underscores"
|
||
FULL_NAME: Full name
|
||
OPTIONAL: (optional)
|
||
ENTER_A_VALID_EMAIL_ADDRESS: Enter a valid email address
|
||
CONFIRM_PASSWORD: Confirm password
|
||
PASSWORDS_DO_NOT_MATCH: Passwords do not match
|
||
POWERED_BY_GRAV_CMS: Powered by Grav CMS
|
||
CREATING_ACCOUNT: Creating account...
|
||
CREATE_ADMINISTRATOR: Create administrator
|
||
SYSTEM:
|
||
SYSTEM_GRAV_ADMIN: System — Grav Admin
|
||
COMING_SOON: Coming soon
|
||
THEMES:
|
||
SEARCH_THEMES: Search themes...
|
||
SYMLINKED: Symlinked
|
||
FAILED_TO_LOAD_THEMES: Failed to load themes
|
||
FAILED_TO_CHECK_FOR_UPDATES: Failed to check for updates
|
||
THEMES_GRAV_ADMIN: Themes — Grav Admin
|
||
CHECK_UPDATES: Check Updates
|
||
CONFIGURE: Configure
|
||
SELECT_A_THEME_TO_VIEW_DETAILS: Select a theme to view details
|
||
ACTIVE_THEME: Active Theme
|
||
CLICK_TO_VIEW_FULL_SIZE: Click to view full size
|
||
REMOVE_THEME: Remove Theme
|
||
CONFIGURATION_WAS_MODIFIED_ELSEWHERE: Configuration was modified elsewhere. Please reload.
|
||
FAILED_TO_SAVE_CONFIGURATION: Failed to save configuration.
|
||
BACK_TO_THEMES: Back to Themes
|
||
CHANGELOG: Changelog
|
||
NO_CONFIGURATION_OPTIONS_AVAILABLE_FOR: No configuration options available for this theme.
|
||
PAGE_TITLE: "{name} — Themes — Grav Admin"
|
||
TITLE: Themes
|
||
ACTIVATE: Activate
|
||
ACTIVATE_THEME: 'Activate {name}'
|
||
ACTIVATE_CONFIRM_TITLE: Activate theme?
|
||
ACTIVATE_CONFIRM_MESSAGE: 'Switch the active site theme to {name}? Frontend rendering will use this theme immediately.'
|
||
REMOVE_CONFIRM_TITLE: Remove theme?
|
||
REMOVE_CONFIRM_MESSAGE: 'Remove {name}? This will uninstall the theme and delete its files.'
|
||
REMOVE_ACTIVE_CONFIRM_MESSAGE: '{name} is the currently active theme. Removing it will leave the site without a theme until another one is activated. Continue?'
|
||
DELETE_ACTIVE_WARNING: 'Currently active. Switching themes first is recommended before deleting.'
|
||
ACTIVE: Active
|
||
ACTIVATE: Activate
|
||
USERS:
|
||
TITLE: Users
|
||
STATUS: Status
|
||
STATUS_HELP: Disabled accounts cannot sign in or use the API.
|
||
SEARCH_USERS: Search users...
|
||
FAILED_TO_LOAD_USERS: Failed to load users
|
||
USERS_GRAV_ADMIN: Users — Grav Admin
|
||
ADD_USER: Add User
|
||
SUPER_ADMIN: Super Admin
|
||
CREATED: Created
|
||
PERMISSIONS: Permissions
|
||
SELECT_A_USER_TO_VIEW_DETAILS: Select a user to view details
|
||
DELETE_USER: Delete User
|
||
CONFIRM_DELETE_USER: "Delete user '{username}'? This cannot be undone."
|
||
USER_WAS_MODIFIED_ELSEWHERE_PLEASE: User was modified elsewhere. Please reload.
|
||
FAILED_TO_SAVE_USER: Failed to save user.
|
||
YOU_CANNOT_DELETE_YOUR_OWN_ACCOUNT: You cannot delete your own account.
|
||
USER_CHANGED_ELSEWHERE_SAVE_TO: User changed elsewhere — save to overwrite or reload
|
||
BACK_TO_USERS: Back to Users
|
||
2_FACTOR_AUTHENTICATION: 2-Factor Authentication
|
||
NEW:
|
||
LOWERCASE_3_64_CHARS: "3-64 chars: letters, numbers, . - _"
|
||
NEW_USER_GRAV_ADMIN: New User — Grav Admin
|
||
NEW_USER: New User
|
||
ACCOUNT: Account
|
||
FULL_NAME: Full Name
|
||
PERMISSIONS: Permissions
|
||
CREATE: Create
|
||
PAGE_TITLE: "{name} — Users — Grav Admin"
|
||
USERS_NAV:
|
||
USERS: Users
|
||
GROUPS: Groups
|
||
INVITATIONS: Invitations
|
||
CONFIGURATION: Configuration
|
||
INVITATIONS:
|
||
INVITE: Invite
|
||
INVITE_USER: Invite User
|
||
SEND_INVITE: Send Invite
|
||
# Create form
|
||
RECIPIENT: Recipient
|
||
RECIPIENT_HINT: They'll choose their own username and password when they accept.
|
||
EMAIL: Email
|
||
FULL_NAME_OPTIONAL: Full name (optional)
|
||
MESSAGE_OPTIONAL: Personal message (optional)
|
||
EXPIRES_AFTER: Invitation expires after
|
||
EXPIRY_1_DAY: 1 day
|
||
EXPIRY_3_DAYS: 3 days
|
||
EXPIRY_7_DAYS: 7 days
|
||
EXPIRY_14_DAYS: 14 days
|
||
EXPIRY_30_DAYS: 30 days
|
||
GROUPS: Groups
|
||
GROUPS_HINT: Groups the invited user will be added to.
|
||
LOADING_GROUPS: Loading groups...
|
||
NO_GROUPS: No groups defined yet.
|
||
PERMISSIONS: Permissions
|
||
PERMISSIONS_HINT: Permissions the invited user will receive. They can't grant themselves more than you set here.
|
||
# Result panel
|
||
INVITE_READY: Invitation ready
|
||
EMAIL_SENT_TO: "An invitation email was sent to {email}."
|
||
INVITE_LINK: Invitation link
|
||
COPY: Copy
|
||
COPIED: Copied
|
||
INVITE_ANOTHER: Invite another
|
||
VIEW_PENDING: View pending
|
||
# Toasts
|
||
SENT_TOAST: "Invitation sent to {email}."
|
||
CREATED_NO_EMAIL_TOAST: Invitation created. Email isn't configured, so share the link manually.
|
||
RESENT_TOAST: "Invitation resent to {email}."
|
||
REVOKED_TOAST: Invitation revoked.
|
||
SEND_FAILED: Failed to send invitation.
|
||
RESEND_FAILED: Failed to resend invitation.
|
||
REVOKE_FAILED: Failed to revoke invitation.
|
||
LOAD_FAILED: Failed to load invitations.
|
||
COPY_FAILED: Couldn't copy the link.
|
||
# Pending list
|
||
PENDING_COUNT: "{count, plural, =0 {No pending invitations} one {# pending invitation} other {# pending invitations}}"
|
||
NONE_PENDING: No pending invitations
|
||
NONE_PENDING_HINT: Invite someone to join and their pending invitation will appear here.
|
||
INVITED_BY: "Invited by {name}"
|
||
EXPIRED: Expired
|
||
EXPIRES_IN_DAYS: "{count, plural, one {Expires in # day} other {Expires in # days}}"
|
||
EXPIRES_IN_HOURS: "{count, plural, one {Expires in # hour} other {Expires in # hours}}"
|
||
RESEND: Resend
|
||
REVOKE: Revoke
|
||
REVOKE_TITLE: Revoke invitation
|
||
CONFIRM_REVOKE: "Revoke the invitation for {email}? The link will stop working."
|
||
# Public accept page
|
||
ACCEPT_TITLE: Accept Invitation — Grav Admin
|
||
ACCEPT_HEADING: Accept invitation
|
||
ACCEPT_SUBHEADING: Set up your account to get started.
|
||
CHECKING_INVITE: Checking your invitation...
|
||
INVALID_INVITE: This invitation isn't valid.
|
||
INVALID_INVITE_BODY: This invitation link is invalid or has already been used.
|
||
EXPIRED_INVITE: This invitation has expired.
|
||
EXPIRED_INVITE_BODY: This invitation has expired. Ask an administrator to send a new one.
|
||
TITLE_OPTIONAL: Title (optional)
|
||
CHOOSE_PASSWORD: Choose a password
|
||
PASSWORD_POLICY: Password does not meet the required policy
|
||
USERNAME_INVALID: Username must be 3-64 characters.
|
||
USERNAME_TAKEN: That username is already taken.
|
||
CREATE_ACCOUNT: Create account
|
||
CREATING_ACCOUNT: Creating account...
|
||
ACCEPT_SUCCESS: Account created. Welcome!
|
||
ACCEPT_FAILED: Couldn't create your account.
|
||
USERS_TABLE:
|
||
USERNAME: Username
|
||
EMAIL: Email
|
||
FULL_NAME: Full name
|
||
STATUS: Status
|
||
PERMISSIONS: Permissions
|
||
ACTIONS: Actions
|
||
ENABLED: Enabled
|
||
DISABLED: Disabled
|
||
ON: 'On'
|
||
OFF: 'Off'
|
||
EDIT: Edit
|
||
DELETE: Delete
|
||
NO_USERS: No users found
|
||
CARDS: Cards
|
||
TABLE: Table
|
||
USERS_FILTER:
|
||
PERMISSION: Permission
|
||
GROUP: Group
|
||
GROUPS: Groups
|
||
BACKEND_ACCESS: Backend access
|
||
CLEAR: Clear
|
||
CLEAR_ALL: Clear filters
|
||
TYPE_TO_FILTER: Type to filter…
|
||
LOADING: Loading…
|
||
NO_MATCHES: No matches
|
||
NO_MATCHES_FILTERS: No users match these filters
|
||
FILTER_BY_PERMISSION: Filter by this permission
|
||
FILTER_BY_GROUP: Filter by this group
|
||
PLUGINS_TABLE:
|
||
NAME: Name
|
||
VERSION: Version
|
||
NO_PLUGINS: No plugins installed
|
||
PROTECTED_PLUGIN: This plugin cannot be disabled from admin-next without locking yourself out.
|
||
THEMES_TABLE:
|
||
NO_THEMES: No themes installed
|
||
GROUPS:
|
||
GROUPS: Groups
|
||
GROUPS_GRAV_ADMIN: Groups — Grav Admin
|
||
ADD_GROUP: Add Group
|
||
NEW_GROUP: New Group
|
||
NEW_GROUP_GRAV_ADMIN: New Group — Grav Admin
|
||
GROUP_NAME: Group name
|
||
GROUP_NAME_PLACEHOLDER: e.g. editors
|
||
GROUP_NAME_HELP: 1–200 characters of letters, numbers, hyphens or underscores. Used as the storage key.
|
||
DISPLAY_NAME: Display name
|
||
DESCRIPTION: Description
|
||
SEARCH_GROUPS: Search groups...
|
||
NO_GROUPS: No groups found
|
||
NO_GROUPS_MATCH_SEARCH: No groups match your search
|
||
SELECT_A_GROUP_TO_VIEW_DETAILS: Select a group to view details
|
||
BACK_TO_GROUPS: Back to Groups
|
||
CREATE: Create
|
||
DELETE_GROUP: Delete Group
|
||
CONFIRM_DELETE_GROUP: "Delete group '{name}'? This cannot be undone."
|
||
FAILED_TO_LOAD_GROUPS: Failed to load groups
|
||
FAILED_TO_LOAD_GROUP: "Failed to load group '{name}'."
|
||
FAILED_TO_SAVE_GROUP: Failed to save group.
|
||
FAILED_TO_CREATE_GROUP: Failed to create group.
|
||
GROUP_SAVED: "Group '{name}' saved"
|
||
GROUP_CREATED: "Group '{name}' created"
|
||
GROUP_DELETED: "Group '{name}' deleted"
|
||
GROUP_DELETE_FAILED: "Failed to delete group '{name}'"
|
||
GROUP_MODIFIED_ELSEWHERE: Group was modified elsewhere. Please reload.
|
||
GROUP_PAGE_TITLE: "{name} — Groups — Grav Admin"
|
||
GROUP_COUNT_ONE: "{n} group"
|
||
GROUP_COUNT_OTHER: "{n} groups"
|
||
ACCOUNTS_CONFIG:
|
||
TITLE: Accounts Configuration
|
||
PAGE_TITLE: Accounts Configuration — Grav Admin
|
||
SAVED: Configuration saved
|
||
FAILED_TO_LOAD: Failed to load accounts configuration
|
||
FAILED_TO_SAVE: Failed to save accounts configuration
|
||
MODIFIED_ELSEWHERE: Configuration was modified elsewhere. Please reload.
|
||
NO_FIELDS: No configuration options available.
|
||
PAGINATION:
|
||
PAGE_OF: "Page {current} of {total}"
|
||
INFO: Info
|
||
INSTALL: Install
|
||
COPY_BUTTON:
|
||
COPIED: Copied!
|
||
COPY: Copy
|
||
WIDGET_HOST:
|
||
UNKNOWN_WIDGET: "Unknown widget: {id}"
|
||
UPDATE_AVAILABLE_VERSION: "Update available: v{version}"
|
||
UPDATE_TO_VERSION: Update to v{version}
|
||
2FA_ENABLED: 2FA Enabled
|
||
2FA_SECRET: 2FA Secret
|
||
2FA_SECRET_HELP: "Scan this QR code into your [Authenticator App](https://learn.getgrav.org/admin-panel/2fa#apps). Also it's a good idea to backup the secret in a safe location, in case you need to reinstall your app. Check the [Grav docs](https://learn.getgrav.org/admin-panel/2fa) for more information "
|
||
2FA_TITLE: 2-Factor Authentication
|
||
ABSOLUTE_URLS: Absolute URLs
|
||
ABSOLUTE_URLS_HELP: Absolute or relative URLs for `base_url`
|
||
ACCESS: Access
|
||
ACCESS_LEVELS: Access Levels
|
||
ACCOUNT: Account
|
||
ACCOUNTS: Accounts
|
||
ACCOUNTS_STORAGE: Account Storage
|
||
ACCOUNTS_STORAGE_HELP: The storage mechanism to be used for Flex Object Account type. Files is the traditional approach where account are stored in a YAML file in a single folder, while Folder creates a new folder for each account
|
||
ACCOUNTS_TYPE: Accounts Type
|
||
ACCOUNTS_TYPE_HELP: Flex Object system to store user accounts
|
||
ACTIVE_LANGUAGE_IN_SESSION: Active language in session
|
||
ACTIVE_LANGUAGE_IN_SESSION_HELP: Store the active language in the session
|
||
ADD: Add
|
||
ADD_ACCOUNT: Add Account
|
||
ADMIN_CHILDREN_DISPLAY_ORDER: Children Display Order
|
||
ADMIN_CHILDREN_DISPLAY_ORDER_HELP: The order that children of this page should be displayed in the 'Pages' view of Admin plugin
|
||
ADMIN_SPECIFIC_OVERRIDES: Admin Specific Overrides
|
||
ADVANCED: Advanced
|
||
ALLOW_URL_TAXONOMY_FILTERS: URL Taxonomy Filters
|
||
ALLOW_URL_TAXONOMY_FILTERS_HELP: Page-based collections allow you to filter via `/taxonomy:value`.
|
||
ALLOW_WEBSERVER_GZIP: Allow WebServer Gzip
|
||
ALLOW_WEBSERVER_GZIP_HELP: Off by default. When enabled, WebServer-configured Gzip/Deflate compression will work, but http connection will not be closed before onShutDown() event causing slower page loading
|
||
APPEND_URL_EXT: Append URL extension
|
||
APPEND_URL_EXT_HELP: Will add a custom extension to the Page's URL. Note, this will mean Grav will look for `<template>.<extension>.twig` template
|
||
ASCENDING: Ascending
|
||
ASSETS: Assets
|
||
AUTO: Auto
|
||
AUTO_LINE_BREAKS: Auto line breaks
|
||
AUTO_LINE_BREAKS_HELP: Enable support for automatic line breaks in markdown
|
||
AUTO_URL_LINKS: Auto URL links
|
||
AUTO_URL_LINKS_HELP: Enable automatic conversion of URLs into HTML hyperlinks
|
||
AUTOESCAPE_VARIABLES: Autoescape variables
|
||
AUTOESCAPE_VARIABLES_HELP: Autoescapes all variables. This will break your site most likely
|
||
AVATAR: Avatar Generator
|
||
AVATAR_HASH: "NOTE: Optional Avatar custom 'hash' string"
|
||
AVATAR_HELP: Multiavatar is a locally generated avatar. Gravatar is an external service that uses your email address to pull a preconfigured Avatar remotely
|
||
BACK: Back
|
||
BACKUPS: Backups
|
||
BACKUPS_HISTORY: Backup History
|
||
BACKUPS_MAX_COUNT: Maximum Number of Backups
|
||
BACKUPS_MAX_RETENTION_TIME: Maximum Retention Time
|
||
BACKUPS_MAX_RETENTION_TIME_APPEND: in Days
|
||
BACKUPS_MAX_SPACE: Maximum Backups Space
|
||
BACKUPS_PROFILE_ENVIRONMENT: Environment
|
||
BACKUPS_PROFILE_ENVIRONMENT_HELP: Grav environment context the scheduled backup runs as.
|
||
BACKUPS_PROFILE_EXCLUDE_FILES: Exclude Files
|
||
BACKUPS_PROFILE_EXCLUDE_FILES_HELP: Specific Files or Folders to exclude, one per line
|
||
BACKUPS_PROFILE_EXCLUDE_PATHS: Exclude Paths
|
||
BACKUPS_PROFILE_EXCLUDE_PATHS_HELP: Absolute paths to exclude, one per line
|
||
BACKUPS_PROFILE_NAME: Backup Name
|
||
BACKUPS_PROFILE_ROOT_FOLDER: Root Folder
|
||
BACKUPS_PROFILE_ROOT_FOLDER_HELP: Can be an absolute path or a stream
|
||
BACKUPS_PROFILE_SCHEDULE: Enable Scheduled Job
|
||
BACKUPS_PROFILE_SCHEDULE_AT: Run Scheduled Job
|
||
BACKUPS_PROFILES: Backup Profiles
|
||
BACKUPS_PURGE_CONFIG: Backup Purge Configuration
|
||
BACKUPS_STORAGE_PURGE_TRIGGER: Backup Storage Purge Trigger
|
||
BODY_CLASSES: Body classes
|
||
CACHE_ALL: Cache all images
|
||
CACHE_ALL_HELP: Run all images through Grav's cache system even if they have no media manipulations
|
||
CACHE_CHECK_METHOD: Cache check method
|
||
CACHE_CHECK_METHOD_HELP: Select the method that Grav uses to check if page files have been modified.
|
||
CACHE_CLEAR_JOB: Run Scheduled Clear Job
|
||
CACHE_CLEAR_JOB_HELP: With the scheduler you can periodically clear the Grav Cache
|
||
CACHE_CONTROL: HTTP Cache-Control
|
||
CACHE_CONTROL_HELP: Set to a valid cache-control value such as `no-cache, no-store, must-revalidate`
|
||
CACHE_DRIVER: Cache driver
|
||
CACHE_DRIVER_HELP: Choose which cache driver Grav should use. 'Auto Detect' attempts to find the best for you
|
||
CACHE_JOB_TYPE: Cache Job Type
|
||
CACHE_JOB_TYPE_HELP: Either clear with the 'standard' folders cache clear, or with 'all' folders
|
||
CACHE_PERMS: Cache Permissions
|
||
CACHE_PERMS_HELP: Default cache folder perms. Usually 0755 or 0775 depending on setup
|
||
CACHE_PREFIX: Cache prefix
|
||
CACHE_PREFIX_HELP: An identifier for part of the Grav key. Don't change unless you know what your doing.
|
||
CACHE_PREFIX_PLACEHOLDER: Derived from base URL (override by entering random string)
|
||
CACHE_PURGE_AGE: Cache Purge Age
|
||
CACHE_PURGE_AGE_HELP: Purge all cache items older than this age (in seconds)
|
||
CACHE_PURGE_JOB: Run Scheduled Purge Job
|
||
CACHE_PURGE_JOB_HELP: With the scheduler you can periodically clear out old Doctrine file cache folders with this job
|
||
CACHING: Caching
|
||
CACHING_HELP: Global ON/OFF switch to enable/disable Grav caching
|
||
CHARACTERS: characters
|
||
CLEAR_IMAGES_BY_DEFAULT: Clear image cache by default
|
||
CLEAR_IMAGES_BY_DEFAULT_HELP: By default processed images are cleared for all cache clears, this can be disabled
|
||
CLI_COMPATIBILITY: CLI Compatibility
|
||
CLI_COMPATIBILITY_HELP: Ensures that only non-volatile Cache drivers are used (file, redis, memcache, etc.)
|
||
COLLECTIONS: Collections
|
||
COMMAND: Command
|
||
CONFIGURATION: Configuration
|
||
CONTENT: Content
|
||
CONTENT_EDITOR: Content Editor
|
||
CONTENT_EDITOR_HELP: Custom editors can be preferred for content editing
|
||
CONTENT_FALLBACK_LANGUAGE_HELP: Specify language code which you want to customize.
|
||
CONTENT_LANGUAGE_FALLBACK: Fallback Languages
|
||
CONTENT_LANGUAGE_FALLBACK_HELP: Please enter a list of language codes. Note that if you omit default language code, it will not be used.
|
||
CONTENT_LANGUAGE_FALLBACKS: Content Language Fallback
|
||
CONTENT_LANGUAGE_FALLBACKS_HELP: By default if the content isn't translated, Grav will display content in the default language. Use this setting to override that behavior per language basis.
|
||
COPY: Copy
|
||
CREATE: Create
|
||
CSS_ASSETS: CSS Assets
|
||
CSS_MINIFY: CSS minify
|
||
CSS_MINIFY_HELP: Minify the CSS during pipelining
|
||
CSS_MINIFY_WINDOWS_OVERRIDE: CSS minify Windows override
|
||
CSS_MINIFY_WINDOWS_OVERRIDE_HELP: Minify Override for Windows platforms. False by default due to ThreadStackSize
|
||
CSS_PIPELINE: CSS pipeline
|
||
CSS_PIPELINE_BEFORE_EXCLUDES: CSS pipeline render first
|
||
CSS_PIPELINE_BEFORE_EXCLUDES_HELP: Render the CSS pipeline before any other CSS references that are not included
|
||
CSS_PIPELINE_HELP: The CSS pipeline is the unification of multiple CSS resources into one file
|
||
CSS_PIPELINE_INCLUDE_EXTERNALS: Include externals in CSS pipeline
|
||
CSS_PIPELINE_INCLUDE_EXTERNALS_HELP: External URLs sometimes have relative file references and shouldn't be pipelined
|
||
CSS_REWRITE: CSS rewrite
|
||
CSS_REWRITE_HELP: Rewrite any CSS relative URLs during pipelining
|
||
CURL: cURL
|
||
CUSTOM_BASE_URL: Custom base URL
|
||
CUSTOM_BASE_URL_HELP: "Use if you want to rewrite the site domain or use a different subfolder than the one used by Grav. Example: http://localhost"
|
||
CUSTOM_REDIRECTS: Custom Redirects
|
||
CUSTOM_REDIRECTS_HELP: routes to redirect to other pages. Standard Regex replacement is valid
|
||
CUSTOM_REDIRECTS_PLACEHOLDER_KEY: /your/alias
|
||
CUSTOM_REDIRECTS_PLACEHOLDER_VALUE: /your/redirect
|
||
CUSTOM_ROUTES: Custom Routes
|
||
CUSTOM_ROUTES_HELP: routes to alias to other pages. Standard Regex replacement is valid
|
||
CUSTOM_ROUTES_PLACEHOLDER_KEY: /your/alias
|
||
CUSTOM_ROUTES_PLACEHOLDER_VALUE: /your/route
|
||
DATE: Date
|
||
DATE_BASED_PUBLISHING: Date-based publishing
|
||
DATE_BASED_PUBLISHING_HELP: Automatically (un)publish posts based on their date
|
||
DATE_HELP: The date variable allows you to specifically set a date associated with this page.
|
||
DEBUGGER: Debugger
|
||
DEBUGGER_CENSORED: Censor Sensitive Data
|
||
DEBUGGER_CENSORED_HELP: "Clockwork Provider ONLY: If Yes, censor potentially sensitive information (POST parameters, cookies, files, configuration and most array/object data in log messages)"
|
||
DEBUGGER_CLOCKWORK: Clockwork Browser Extension
|
||
DEBUGGER_DEBUGBAR: PHP Debug Bar
|
||
DEBUGGER_HELP: Enable Grav debugger and following settings
|
||
DEBUGGER_PROVIDER: Debugger Provider
|
||
DEBUGGER_PROVIDER_HELP: Default is PHP Debug Bar, but Clockwork browser extension provides for a less intrusive approach
|
||
DEFAULT: Default
|
||
DEFAULT_AUTHOR: Default Author
|
||
DEFAULT_AUTHOR_HELP: A default author name, often used in themes or page content
|
||
DEFAULT_CHILD_TYPE: Default Child Type
|
||
DEFAULT_DATE_FORMAT: Page date format
|
||
DEFAULT_DATE_FORMAT_HELP: "Page date format used by Grav. By default, Grav attempts to guess your date format, however you can specifiy a format using PHP's date syntax (e.g.: Y-m-d H:i)"
|
||
DEFAULT_DATE_FORMAT_PLACEHOLDER: Guess automatically
|
||
DEFAULT_EMAIL: Default Email
|
||
DEFAULT_EMAIL_HELP: A default email to reference in themes or pages
|
||
DEFAULT_IMAGE_QUALITY: Default image quality
|
||
DEFAULT_IMAGE_QUALITY_HELP: Default image quality to use when resampling or caching images (85%)
|
||
DEFAULT_LANG: Override Default Language
|
||
DEFAULT_LANG_HELP: Default is the first supported language. This can be overridden by setting this option but it must be one of the supported languages
|
||
DEFAULT_ORDER_DIRECTION: Default order direction
|
||
DEFAULT_ORDER_DIRECTION_HELP: The direction of pages in a list
|
||
DEFAULT_ORDERING: Default ordering
|
||
DEFAULT_ORDERING_DATE: Date - based on date field in header
|
||
DEFAULT_ORDERING_DEFAULT: Default - based on folder name
|
||
DEFAULT_ORDERING_FOLDER: Folder - based on prefix-less folder name
|
||
DEFAULT_ORDERING_HELP: Pages in a list will render using this order unless it is overridden
|
||
DEFAULT_ORDERING_TITLE: Title - based on title field in header
|
||
DEFAULT_PAGE_COUNT: Default page count
|
||
DEFAULT_PAGE_COUNT_HELP: Default maximum pages count in a list
|
||
DEFAULT_THEME: Default theme
|
||
DEFAULT_THEME_HELP: Set the default theme for Grav to use (default is Antimatter)
|
||
DEFAULTS: Defaults
|
||
DELIMITER: Delimiter
|
||
DELIMITER_HELP: The summary delimiter (default '===')
|
||
DESCENDING: Descending
|
||
DESCRIPTION: Description
|
||
DETAILS: Details
|
||
DETECT_CHANGES: Detect changes
|
||
DETECT_CHANGES_HELP: Twig will automatically recompile the Twig cache if it detects any changes in Twig templates
|
||
DISPLAY_ERRORS: Display errors
|
||
DISPLAY_ERRORS_HELP: Display full backtrace-style error page
|
||
DISPLAY_NAME: Display Name
|
||
DISPLAY_TEMPLATE: Display Template
|
||
EMAIL: Email
|
||
EMAIL_VALIDATION_MESSAGE: Must be a valid email address
|
||
ENABLE_AUTO_METADATA: Auto metadata from Exif
|
||
ENABLE_AUTO_METADATA_HELP: Automatically generate metadata files for images with exif information
|
||
ENABLE_MEDIA_TIMESTAMP: Enable timestamps on media
|
||
ENABLE_MEDIA_TIMESTAMP_HELP: Appends a timestamp based on last modified date to each media item
|
||
ENABLED_HELP: Enable page summary (the summary returns the same as the page content)
|
||
ENABLED_SRI_ON_ASSETS: Enable SRI on assets
|
||
ENABLED_SRI_ON_ASSETS_HELP: Enable asset SRI
|
||
ENABLED_TIMESTAMPS_ON_ASSETS: Enable timestamps on assets
|
||
ENABLED_TIMESTAMPS_ON_ASSETS_HELP: Enable asset timestamps
|
||
ERROR_FULL_BACKTRACE: Full Backtrace Error
|
||
ERROR_HANDLER: Error handler
|
||
ERROR_SIMPLE: Simple Error
|
||
ERROR_SYSTEM: System Error
|
||
ESCAPE_MARKUP: Escape markup
|
||
ESCAPE_MARKUP_HELP: Escape markup tags into HTML entities
|
||
ETAG: ETag
|
||
ETAG_HELP: Sets the etag header to help identify when a page has been modified
|
||
EVENTS: Events
|
||
EVENTS_HELP: Enable or Disable specific events. Disabling these can break plugins
|
||
EXPERIMENTAL: Experimental
|
||
EXPIRES: Expires
|
||
EXPIRES_HELP: Sets the expires header. The value is in seconds.
|
||
EXTERNAL: External Page
|
||
EXTERNAL_URL: External URL
|
||
EXTRA_ARGUMENTS: Extra Arguments
|
||
FALLBACK_TYPES: Allowed fallback types
|
||
FALLBACK_TYPES_HELP: Allowed file types that can be found if accessed via Page route. Defaults to any supported media type.
|
||
FILE: File
|
||
FILE_EXTENSION: File Extension
|
||
FILE_STREAMS: File Streams
|
||
FLEX: Flex Object (EXPERIMENTAL)
|
||
FLEX_CACHING: Flex Caching
|
||
FLEX_INDEX_CACHE_ENABLED: Enable Index Caching
|
||
FLEX_INDEX_CACHE_LIFETIME: Index Cache Lifetime (seconds)
|
||
FLEX_OBJECT_CACHE_ENABLED: Enable Object Caching
|
||
FLEX_OBJECT_CACHE_LIFETIME: Object Cache Lifetime (seconds)
|
||
FLEX_RENDER_CACHE_ENABLED: Enable Render Caching
|
||
FLEX_RENDER_CACHE_LIFETIME: Render Cache Lifetime (seconds)
|
||
FOLDER: Folder
|
||
FOLDER_NAME: Folder Name
|
||
FOLDER_NUMERIC_PREFIX: Folder Numeric Prefix
|
||
FOLDER_NUMERIC_PREFIX_HELP: Numeric prefix that provides manual ordering and implies visibility
|
||
FOPEN: fopen
|
||
FORCE_LOWERCASE_URLS: Force lowercase URLs
|
||
FORCE_LOWERCASE_URLS_HELP: By default Grav will set all slugs and routes to be lowercase. With this set to false, Uppercase slugs and routes can be used
|
||
FORCE_SSL: Force SSL
|
||
FORCE_SSL_HELP: Globally force SSL, if enabled when the site is reached through HTTP, Grav sends a redirect to the HTTPS page
|
||
FORMAT: Format
|
||
FORMAT_HELP: short = use the first occurrence of delimiter or size; long = summary delimiter will be ignored
|
||
FRONTMATTER_IGNORE_FIELDS: Ignore frontmatter fields
|
||
FRONTMATTER_IGNORE_FIELDS_HELP: Certain frontmatter fields may contain Twig but should not be processed, such as 'forms'
|
||
FRONTMATTER_PROCESS_TWIG: Process frontmatter Twig
|
||
FRONTMATTER_PROCESS_TWIG_HELP: When enabled you can use Twig config variables in page front matter
|
||
FULL_NAME: Full name
|
||
GENERAL_CONFIG: General Asset Configuration
|
||
GPM_METHOD: Remote Fetch Method
|
||
GPM_METHOD_HELP: When set to Auto, Grav will determine if fopen is available and use it, otherwise fall back to cURL. To force the use of one or the other switch the setting.
|
||
GPM_OFFICIAL_ONLY: Official GPM Only
|
||
GPM_OFFICIAL_ONLY_HELP: Only allow direct installs from the official GPM repository only.
|
||
GPM_RELEASES: GPM Releases
|
||
GPM_RELEASES_HELP: Choose 'Testing' to install beta or testing versions
|
||
GPM_SECTION: GPM Section
|
||
GROUP_NAME: Group Name
|
||
GROUPS_HELP: List of groups the user is part of
|
||
GZIP_COMPRESSION: Gzip compression
|
||
GZIP_COMPRESSION_HELP: Enable GZip compression of the Grav page for increased performance.
|
||
HIDE_EMPTY_FOLDERS: Hide empty folders
|
||
HIDE_EMPTY_FOLDERS_HELP: If folder has no .md file, should it be hidden in navigation as well as being unroutable
|
||
HIDE_HOME_IN_URLS: Hide home route in URLs
|
||
HIDE_HOME_IN_URLS_HELP: Will ensure the default routes for any pages under home do not reference home's regular route
|
||
HOME_PAGE: Home page
|
||
HOME_PAGE_HELP: The page that Grav will use as the default landing page
|
||
HTTP_ACCEPT_LANGUAGE: Set language from browser
|
||
HTTP_ACCEPT_LANGUAGE_HELP: You can opt to try to set the language based on `http_accept_language` header tag in the browser
|
||
HTTP_CONNECTIONS: HTTP Connections
|
||
HTTP_CONNECTIONS_HELP: The number of concurrent HTTP connections during multiplexed requests
|
||
HTTP_HEADERS: HTTP Headers
|
||
HTTP_SECTION: HTTP Section
|
||
ICON: Icon
|
||
IGNORE_FILES: Ignore files
|
||
IGNORE_FILES_HELP: Specific files to ignore when processing pages
|
||
IGNORE_FOLDERS: Ignore folders
|
||
IGNORE_FOLDERS_HELP: Specific folders to ignore when processing pages
|
||
IGNORE_HIDDEN: Ignore hidden
|
||
IGNORE_HIDDEN_HELP: Ignore all files and folders that begin with a DOT
|
||
IMAGE_ADAPTER: Image Adapter
|
||
IMAGE_ADAPTER_HELP: The image adapter to use for image manipulation. 'GD' is the default, 'Imagick' is an alternative
|
||
IMAGE_OPTIONS: Image options
|
||
IMAGES_AUTO_FIX_ORIENTATION: Fix orientation automatically
|
||
IMAGES_AUTO_FIX_ORIENTATION_HELP: Automatically fix the image orientation based on the Exif data
|
||
IMAGES_CLS_ASPECT_RATIO: Enable Aspect Ratio
|
||
IMAGES_CLS_ASPECT_RATIO_HELP: Optional CSS variable that gets applied via a 'style' attribute which can be used in CSS for custom styling
|
||
IMAGES_CLS_AUTO_SIZES: Enable Auto Sizes
|
||
IMAGES_CLS_AUTO_SIZES_HELP: Automatically add 'width' and 'height' attributes to images to address CLS
|
||
IMAGES_CLS_RETINA_SCALE: Retina Scale Factor
|
||
IMAGES_CLS_RETINA_SCALE_HELP: Will take the calculated size and divide by scale factor to display a higher resolution image at a smaller pixel size for better handling of HiDPI resolutions
|
||
IMAGES_CLS_TITLE: Cumulative Layout Shift (CLS)
|
||
IMAGES_DEBUG: Image debug watermark
|
||
IMAGES_DEBUG_HELP: Show an overlay over images indicating the pixel depth of the image when working with retina for example
|
||
IMAGES_DECODING: Image decoding behavior
|
||
IMAGES_DECODING_HELP: "The decoding attribute allows a browser to defer decoding offscreen images until users scroll near them. decoding supports three values: auto, sync, async"
|
||
IMAGES_FETCHPRIORITY: Image Fetchpriority Property
|
||
IMAGES_FETCHPRIORITY_HELP: The fetchpriority property in HTML is an attribute that specifies the priority for loading certain resources, such as images or iframes, to optimize performance. Possible values are high, low, or auto.
|
||
IMAGES_LOADING: Image loading behavior
|
||
IMAGES_LOADING_HELP: "The loading attribute allows a browser to defer loading offscreen images and iframes until users scroll near them. loading supports three values: auto, lazy, eager"
|
||
IMAGES_MAX_PIXELS: Maximum image pixels
|
||
IMAGES_MAX_PIXELS_HELP: "Total-pixel ceiling (width x height) for URL-based resize actions. Requests above this limit are refused. Set to 0 to disable the check."
|
||
IMAGES_SEOFRIENDLY: SEO-Friendly Image names
|
||
IMAGES_SEOFRIENDLY_HELP: When enabled, the image name is displayed first, then a smaller hash to reflect processed operations
|
||
IMAGES_URL_ACTIONS: Allow URL-based image actions
|
||
IMAGES_URL_ACTIONS_HELP: "Allow image transforms via URL query parameters (e.g. `image.jpg?resize=600,400`). Disabled by default; normal Twig and Markdown image resizing is unaffected."
|
||
INCLUDE_DEFAULT_LANG: Include default language
|
||
INCLUDE_DEFAULT_LANG_FILE_EXTENSION: Include default language in file extension
|
||
INCLUDE_DEFAULT_LANG_HELP: This will prepend all URLs in the default language with the default language. e.g. `/en/blog/my-post`
|
||
INCLUDE_DEFAULT_LANG_HELP_FILE_EXTENSION: If enabled, it will prepend the default language to the file extension (e.g. `.en.md`). Disable it to keep the default language using `.md` file extension.
|
||
INLINE_TYPES: Inline fallback types
|
||
INLINE_TYPES_HELP: A list of file types that should be displayed inline rather than downloaded
|
||
INTL_ENABLED: Intl module integration
|
||
INTL_ENABLED_HELP: Use Intl PHP module and collate to sort UTF8 based collections
|
||
ITEMS: Items
|
||
JAVASCRIPT_MINIFY: JavaScript minify
|
||
JAVASCRIPT_MINIFY_HELP: Minify the JS during pipelining
|
||
JAVASCRIPT_MODULE_PIPELINE: JavaScript Module pipeline
|
||
JAVASCRIPT_MODULE_PIPELINE_BEFORE_EXCLUDES: JS Module pipeline render first
|
||
JAVASCRIPT_MODULE_PIPELINE_BEFORE_EXCLUDES_HELP: Render the JS pipeline before any other JS references that are not included
|
||
JAVASCRIPT_MODULE_PIPELINE_HELP: The JS Module pipeline is the unification of multiple JS resources into one file
|
||
JAVASCRIPT_MODULE_PIPELINE_INCLUDE_EXTERNALS: Include externals in JS Module pipeline
|
||
JAVASCRIPT_MODULE_PIPELINE_INCLUDE_EXTERNALS_HELP: External URLs sometimes have relative file references and shouldn't be pipelined
|
||
JAVASCRIPT_PIPELINE: JavaScript pipeline
|
||
JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES: JS pipeline render first
|
||
JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES_HELP: Render the JS pipeline before any other JS references that are not included
|
||
JAVASCRIPT_PIPELINE_HELP: The JS pipeline is the unification of multiple JS resources into one file
|
||
JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS: Include externals in JS pipeline
|
||
JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS_HELP: External URLs sometimes have relative file references and shouldn't be pipelined
|
||
JS_ASSETS: JavaScript Assets
|
||
JS_MODULE_ASSETS: JavaScript Module Assets
|
||
LANGUAGE: Language
|
||
LANGUAGE_DEBUG: Debug language
|
||
LANGUAGE_DEBUG_HELP: Enable the debug of languages which are using the |t twig filter by adding a span around them that can be styled to help diagnose issues
|
||
LANGUAGE_HELP: Set the favorite language
|
||
LANGUAGE_TRANSLATIONS: Translations
|
||
LANGUAGE_TRANSLATIONS_HELP: If false, translation keys are used instead of translated strings. This feature can be used to help to fix bad translations or to find hardcoded English strings.
|
||
LANGUAGES: Languages
|
||
LAST_MODIFIED: Last modified
|
||
LAST_MODIFIED_HELP: Sets the last modified header that can help optimize proxy and browser caching
|
||
LIFETIME: Lifetime
|
||
LIFETIME_HELP: Sets the cache lifetime in seconds. 0 = infinite
|
||
LIST: List
|
||
LOG_ERRORS: Log errors
|
||
LOG_ERRORS_HELP: Log errors to /logs folder
|
||
LOG_HANDLER: Log handler
|
||
LOG_HANDLER_HELP: Where to output the logs
|
||
LONG: Long
|
||
LONG_DATE_FORMAT: Long display date format
|
||
LONG_DATE_FORMAT_HELP: Set the long date format that can be used by themes
|
||
MARKDOWN: Markdown
|
||
MARKDOWN_EXTRA_HELP: Enable default support for Markdown Extra - https://michelf.ca/projects/php-markdown/extra/
|
||
MEDIA_TYPES: Media Types
|
||
MEMCACHED_PORT: Memcached port
|
||
MEMCACHED_PORT_HELP: The Memcached server port
|
||
MEMCACHED_SERVER: Memcached server
|
||
MEMCACHED_SERVER_HELP: The Memcached server address
|
||
MENU: Menu
|
||
MENU_HELP: The string to be used in a menu. If not set, Title will be used.
|
||
METADATA: Metadata
|
||
METADATA_HELP: Default metadata values that will be displayed on every page unless overridden by the page
|
||
METADATA_KEY: Key (e.g. 'Keywords')
|
||
METADATA_VALUE: Value (e.g. 'Blog, Grav')
|
||
MIME_TYPE: Mime Type
|
||
MISC_SECTION: Miscellaneous Section
|
||
MODULE: Module
|
||
MODULE_SETUP: Module Setup
|
||
MOVE: Move
|
||
NAME: Name
|
||
NEVER_CACHE_TWIG: Never Cache Twig
|
||
NEVER_CACHE_TWIG_HELP: Only cache content and process Twig every time for pages. Ignores twig_first setting.
|
||
"NO": "No"
|
||
OPTIONS: Options
|
||
ORDER: Order
|
||
ORDER_BY: Order By
|
||
ORDER_DIGITS: Order digits
|
||
ORDER_DIGITS_HELP: Number of digits used to prefix folder names for ordering (e.g. `01.about`, `001.about`).
|
||
ORDERING: Ordering
|
||
OVERRIDE_LOCALE: Override locale
|
||
OVERRIDE_LOCALE_HELP: Override the locale setting in PHP based on the current language
|
||
OVERRIDES: Overrides
|
||
PAGE: Page
|
||
PAGE_ACCESS: Page Access
|
||
PAGE_ACCESS_HELP: User with following access permissions can access the page.
|
||
PAGE_AUTHORS: Page Authors
|
||
PAGE_AUTHORS_HELP: Members of Page Authors have owner level access to this page defined in special 'Authors' page group.
|
||
PAGE_FILE: Page Template
|
||
PAGE_FILE_HELP: Page template file name, and by default the display template for this page
|
||
PAGE_GROUPS: Page Groups
|
||
PAGE_GROUPS_HELP: Members of Page Groups have special access to this page.
|
||
PAGE_INHERIT_PERMISSIONS: Inherit Permissions
|
||
PAGE_INHERIT_PERMISSIONS_HELP: Inherit ACL from parent page.
|
||
PAGE_MEDIA: Page Media
|
||
PAGE_SUMMARY: Page Summary
|
||
PAGE_TYPES: Page Types
|
||
PAGE_TYPES_HELP: Determines the page types that Grav supports and the order determines which type to fall back to if the request is ambiguous
|
||
PAGE_VISIBILITY_REQUIRES_ACCESS: Menu Visibility Requires Access
|
||
PAGE_VISIBILITY_REQUIRES_ACCESS_HELP: Set to Yes if page should be shown in menus only if user can access them.
|
||
PAGES_FALLBACK_ONLY: Pages fallback only
|
||
PAGES_FALLBACK_ONLY_HELP: Only 'fallback' to find page content through supported languages, default behavior is to display any language found if active language is missing
|
||
PAGES_TYPE: Frontend Page Type
|
||
PAGES_TYPE_HELP: This option enables Flex Object pages on the front-end. Admin Flex Pages requires Flex Objects plugin
|
||
PARAMETER_SEPARATOR: Parameter separator
|
||
PARAMETER_SEPARATOR_HELP: Separator for passed parameters that can be changed for Apache on Windows
|
||
PARENT: Parent
|
||
PASSWORD_VALIDATION_MESSAGE: Password must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters
|
||
PERMISSIONS: Permissions
|
||
PLUGIN_STATUS: Plugin status
|
||
PROCESS: Process
|
||
PROCESS_HELP: Control how pages are processed. Can be set per-page rather than globally
|
||
PROXY_CERT: Proxy Certificate Path
|
||
PROXY_CERT_HELP: Local path to folder containing proxy certificate pem file
|
||
PROXY_URL: Proxy URL
|
||
PROXY_URL_HELP: Enter the proxy HOST or IP and PORT
|
||
PUBLISH: Publish
|
||
PUBLISHED: Published
|
||
PUBLISHED_DATE: Published Date
|
||
PUBLISHED_DATE_HELP: Can provide a date to automatically trigger publication.
|
||
PUBLISHED_HELP: "By default, a page is published unless you explicitly set published: false or via a publish_date being in the future, or unpublish_date in the past"
|
||
PUBLISHING: Publishing
|
||
PWD_REGEX: Password Regex
|
||
PWD_REGEX_HELP: "By default: Password must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters"
|
||
PWD_RULES: Password rules
|
||
PWD_RULES_HELP: Custom password validation rules. Each rule has an ID, a human label, and a regex the password must match.
|
||
PWD_RULES_ID: ID
|
||
PWD_RULES_LABEL: Label
|
||
PWD_RULES_PATTERN: Regex pattern
|
||
READ: Read
|
||
READ_FILE_ALLOWED_EXTENSIONS: Allowed file extensions
|
||
READ_FILE_ALLOWED_EXTENSIONS_HELP: File extensions <code>read_file()</code> will read (case-insensitive, no leading dot). Defaults are text/content formats only. Adding executable or config formats (<code>php</code>, <code>yaml</code>, <code>env</code>, <code>htaccess</code>, …) is a foot-gun and not recommended.
|
||
READ_FILE_ALLOWED_STREAMS: Allowed streams
|
||
READ_FILE_ALLOWED_STREAMS_HELP: "Stream schemes that <code>read_file()</code> may resolve. Defaults: <code>theme</code>, <code>themes</code>, <code>page</code>, <code>user-data</code>. Adding broad streams like <code>user</code>, <code>system</code>, <code>config</code>, <code>account</code>, <code>log</code> or <code>cache</code> exposes sensitive files and is strongly discouraged."
|
||
READ_FILE_MAX_SIZE: Max file size (bytes)
|
||
READ_FILE_MAX_SIZE_HELP: Files larger than this return <code>false</code> rather than being slurped into memory. Default is <code>1048576</code> (1 MB). Set to <code>0</code> to disable the size cap.
|
||
READ_FILE_SECTION_HELP: Constraints on the Twig <code>read_file()</code> function. Reads are forced through Grav stream URIs and verified by a canonical-realpath containment check against the resolved stream roots, so encoded or symlinked traversal is blocked at the filesystem layer regardless of how the path is written.
|
||
READ_FILE_SECTION_TITLE: Twig read_file()
|
||
REDIRECT: Page redirect
|
||
REDIRECT_DEFAULT_CODE: Default redirect code
|
||
REDIRECT_DEFAULT_CODE_HELP: The HTTP status code to use for redirects
|
||
REDIRECT_DEFAULT_ROUTE: Redirect default route
|
||
REDIRECT_DEFAULT_ROUTE_HELP: Automatically redirect to a page's default route
|
||
REDIRECT_HELP: Enter a page route or external URL for this page to redirect to. e.g. `/some/route` or `http://somesite.com`
|
||
REDIRECT_OPTION_301: 301 - Moved permanently
|
||
REDIRECT_OPTION_302: 302 - Moved temporarily
|
||
REDIRECT_OPTION_303: 303 - See Other
|
||
REDIRECT_OPTION_DEFAULT_REDIRECT: Use default redirect code
|
||
REDIRECT_OPTION_NO_REDIRECT: No redirect
|
||
REDIRECT_TRAILING_SLASH: Redirect trailing slash
|
||
REDIRECT_TRAILING_SLASH_HELP: Perform a 301 redirect rather than transparently handling trailing slash URIs.
|
||
REDIRECTS_AND_ROUTES: Redirects & Routes
|
||
REDIS_DATABASE: Redis Database ID
|
||
REDIS_DATABASE_HELP: The Redis instance database ID
|
||
REDIS_PASSWORD: Redis password/secret
|
||
REDIS_PORT: Redis port
|
||
REDIS_PORT_HELP: The Redis server port
|
||
REDIS_SERVER: Redis server
|
||
REDIS_SERVER_HELP: The Redis server address
|
||
REDIS_SOCKET: Redis socket
|
||
REDIS_SOCKET_HELP: The Redis socket
|
||
REGULAR: Regular
|
||
REVERSE_PROXY: Reverse Proxy
|
||
REVERSE_PROXY_HELP: Enable this if you are behind a reverse proxy and you are having trouble with URLs containing incorrect ports
|
||
ROOT: Root
|
||
ROUTABLE: Routable
|
||
ROUTABLE_HELP: If this page is reachable by a URL
|
||
ROUTE_ALIASES: Route Aliases
|
||
ROUTE_CANONICAL: Canonical Route
|
||
ROUTE_DEFAULT: Default Route
|
||
ROUTE_OVERRIDES: Route Overrides
|
||
SANITIZE_SVG: Sanitize SVG
|
||
SANITIZE_SVG_HELP: Removes any XSS code from SVG
|
||
SCHEDULER: Scheduler
|
||
SCHEDULER_EMAIL: Email
|
||
SCHEDULER_EMAIL_HELP: "Email to send output to. NOTE: requires output file to be set"
|
||
SCHEDULER_JOBS: Custom Scheduler Jobs
|
||
SCHEDULER_OUTPUT: Output File
|
||
SCHEDULER_OUTPUT_HELP: The path/filename of the output file (from the root of the Grav installation)
|
||
SCHEDULER_OUTPUT_TYPE: Output Type
|
||
SCHEDULER_OUTPUT_TYPE_HELP: Either append to the same file each run, or overwrite the file with each run
|
||
SCHEDULER_RUNAT: Run At
|
||
SCHEDULER_RUNAT_HELP: "Cron formatted 'at' syntax. NOTE: All times are UTC!"
|
||
SCHEDULER_STATUS: Scheduler Status
|
||
SECURITY: Security
|
||
SESSION: Session
|
||
SESSION_DOMAIN: Session domain
|
||
SESSION_DOMAIN_HELP: Use only if you you rewrite the site domain for example in a Docker Container.
|
||
SESSION_ENABLED_HELP: Enable session support within Grav
|
||
SESSION_HTTPONLY: HTTP Only
|
||
SESSION_HTTPONLY_HELP: If true, indicates that cookies should be used only over HTTP, and JavaScript modification is not allowed
|
||
SESSION_INITIALIZE: Initialize Session
|
||
SESSION_INITIALIZE_HELP: Makes Grav to start a session. This feature is needed to make any user interaction to work, such as login, forms etc. Admin plugin isn't affected by this setting.
|
||
SESSION_NAME_HELP: An identifier used to form the name of the session cookie
|
||
SESSION_PATH: Session path
|
||
SESSION_PATH_HELP: Use only if you you rewrite the site path for example in a Docker Container.
|
||
SESSION_SAMESITE: The session SameSite attribute
|
||
SESSION_SAMESITE_HELP: Lax|Strict|None. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite for more info
|
||
SESSION_SECURE: Secure
|
||
SESSION_SECURE_HELP: "If true, indicates that communication for this cookie must be over an encrypted transmission. WARNING: Enable this only on sites that run exclusively on HTTPS"
|
||
SESSION_SECURE_HTTPS: Secure (HTTPS)
|
||
SESSION_SECURE_HTTPS_HELP: Set session secure on HTTPS but not on HTTP. Has no effect if you have above Secure setting set to true. Set to false if your site jumps between HTTP and HTTPS.
|
||
SESSION_SPLIT: Session Split
|
||
SESSION_SPLIT_HELP: Independent split sessions between site and other plugins (such as admin)
|
||
SESSION_UNIQUENESS: Unique string
|
||
SESSION_UNIQUENESS_HELP: MD5 hash of Grav's root path, ie `GRAV_ROOT` (default) or a based on the random `security.salt` string.
|
||
SHORT: Short
|
||
SHORT_DATE_FORMAT: Short display date format
|
||
SHORT_DATE_FORMAT_HELP: Set the short date format that can be used by themes
|
||
SHUTDOWN_CLOSE_CONNECTION: Shutdown close connection
|
||
SHUTDOWN_CLOSE_CONNECTION_HELP: Close the connection before calling onShutdown(). false for debugging
|
||
SITE: Site
|
||
SITE_ACCESS: Site Access
|
||
SITE_DEFAULT_LANG: Default language
|
||
SITE_DEFAULT_LANG_HELP: Default language to be used by theme's <HTML> tag
|
||
SITE_DEFAULT_LANG_PLACEHOLDER: Default language to be used by theme's <HTML> tag
|
||
SITE_TITLE: Site Title
|
||
SITE_TITLE_HELP: Default title for your site, often used in themes
|
||
SITE_TITLE_PLACEHOLDER: Site wide title
|
||
SLUG: Slug
|
||
SLUG_HELP: The slug variable allows you to specifically set the page's portion of the URL
|
||
SLUG_VALIDATE_MESSAGE: A slug must contain only lowercase alphanumeric characters and dashes
|
||
SORTABLE_PAGES: "Sortable Pages:"
|
||
SSL_ENABLE_PROXY: Enable Proxy Server
|
||
SSL_VERIFY_HOST: Remote Verify Host
|
||
SSL_VERIFY_HOST_HELP: Some may fail verifying SSL certificates
|
||
SSL_VERIFY_PEER: Remote Verify Peer
|
||
SSL_VERIFY_PEER_HELP: Some may fail verifying SSL certificates
|
||
STABLE: Stable
|
||
STRICT_BLUEPRINT_COMPAT: Blueprint Compatibility
|
||
STRICT_BLUEPRINT_COMPAT_HELP: Enables backward compatible strict support for blueprints. If turned off, the new behavior makes the form validation to fail if there is extra data which is not defined in the blueprint.
|
||
STRICT_TWIG_COMPAT: Twig Compatibility
|
||
STRICT_TWIG_COMPAT_HELP: Enables deprecated Twig autoescape setting. When disabled, |raw filter is required to output HTML as Twig will autoescape output
|
||
STRICT_YAML_COMPAT: YAML Compatibility
|
||
STRICT_YAML_COMPAT_HELP: Falls back to Symfony 2.4 YAML parser if Native or 3.4 parser fails
|
||
SUMMARY_SIZE: Summary Size
|
||
SUMMARY_SIZE_HELP: The amount of characters of a page to use as a content summary
|
||
SUPPORTED: Supported
|
||
SUPPORTED_HELP: Comma separated list of 2 letter language codes (for example 'en,fr,de')
|
||
SYSLOG_FACILITY: Syslog facility
|
||
SYSLOG_FACILITY_HELP: Syslog facility for output
|
||
SYSLOG_TAG: Syslog tag
|
||
SYSLOG_TAG_HELP: Syslog tag for output
|
||
TAXONOMIES: Taxonomies
|
||
TAXONOMY: Taxonomy
|
||
TAXONOMY_TYPES: Taxonomy Types
|
||
TAXONOMY_TYPES_HELP: Taxonomy types must be defined here if you wish to use them in pages
|
||
TESTING: Testing
|
||
THUMB: Thumb
|
||
TIMEOUT: Timeout
|
||
TIMEOUT_HELP: Sets the session timeout in seconds
|
||
TIMEZONE: Timezone
|
||
TIMEZONE_HELP: Override the default timezone the server
|
||
TITLE: Title
|
||
TRANSLATIONS_FALLBACK: Translations fallback
|
||
TRANSLATIONS_FALLBACK_HELP: Fallback through supported translations if active language doesn't exist
|
||
TWIG_CACHING: Twig caching
|
||
TWIG_CACHING_HELP: Control the Twig caching mechanism. Leave this enabled for best performance.
|
||
TWIG_DEBUG: Twig debug
|
||
TWIG_DEBUG_HELP: Allows the option of not loading the Twig Debugger extension
|
||
TWIG_FIRST: Process Twig First
|
||
TWIG_FIRST_HELP: If you enabled Twig page processing, then you can configure Twig to process before or after markdown
|
||
TWIG_SANDBOX: Twig Sandbox
|
||
TWIG_SANDBOX_ADMIN_HINT: Admin hint comment
|
||
TWIG_SANDBOX_ALLOWED_FILTERS: Allowed filters
|
||
TWIG_SANDBOX_ALLOWED_FILTERS_HELP: Twig filters that page content may apply.
|
||
TWIG_SANDBOX_ALLOWED_FUNCTIONS: Allowed functions
|
||
TWIG_SANDBOX_ALLOWED_FUNCTIONS_HELP: Twig functions that page content may call.
|
||
TWIG_SANDBOX_ALLOWED_METHODS: Allowed methods
|
||
TWIG_SANDBOX_ALLOWED_METHODS_HELP: Per-class lists of object methods that page content may invoke.
|
||
TWIG_SANDBOX_ALLOWED_PROPERTIES: Allowed properties
|
||
TWIG_SANDBOX_ALLOWED_PROPERTIES_HELP: Per-class lists of object properties that page content may read.
|
||
TWIG_SANDBOX_ALLOWED_TAGS: Allowed tags
|
||
TWIG_SANDBOX_ALLOWED_TAGS_HELP: Twig tags that page content may use. Add only tags whose effects you want exposed to authors.
|
||
TWIG_SANDBOX_CLASS: Class
|
||
TWIG_SANDBOX_ENABLED: Enable Twig sandbox
|
||
TWIG_SANDBOX_HELP: Allowlist of Twig tags, filters, functions, methods, and properties that page-content templates may use. Editor-authored content is rendered through this sandbox so a compromised author or template-injection bug cannot reach into the wider container.
|
||
TWIG_SANDBOX_LOGGING: Log violations
|
||
TWIG_SANDBOX_LOGGING_HELP: Write every blocked expression to <code>logs/twig-sandbox.log</code>. Useful while tuning the allowlist; turn off in production to keep logs quiet.
|
||
TWIG_SANDBOX_METHODS: Methods
|
||
TWIG_SANDBOX_PROPERTIES: Properties
|
||
TWIG_TEMPLATING: Twig Templating
|
||
TYPE: Type
|
||
UNPUBLISHED_DATE: Unpublished Date
|
||
UNPUBLISHED_DATE_HELP: Can provide a date to automatically trigger un-publication.
|
||
UPDATE: Update
|
||
UPLOADS_DANGEROUS_EXTENSIONS: Dangerous Extensions
|
||
UPLOADS_DANGEROUS_EXTENSIONS_HELP: Block these extensions from being uploaded no matter the accepted MIME types
|
||
UPLOADS_SECURITY: Uploads Security
|
||
USE_GLOBAL: Use Global
|
||
USERNAME_HELP: Username should be between 3 and 16 characters, including lowercase letters, numbers, underscores, and hyphens. Uppercase letters, spaces, and special characters are not allowed
|
||
USERNAME_REGEX: Username Regex
|
||
USERNAME_REGEX_HELP: "By default: Only lowercase chars, digits, dashes, and underscores. 3 - 16 chars"
|
||
VALID_LINK_ATTRIBUTES: Valid Link Attributes
|
||
VALID_LINK_ATTRIBUTES_HELP: Attributes that will be automatically added to the media HTML element
|
||
VARY_ACCEPT_ENCODING: Vary accept encoding
|
||
VARY_ACCEPT_ENCODING_HELP: "Sets the `Vary: Accept Encoding` header to help with proxy and CDN caching"
|
||
VISIBLE: Visible
|
||
VISIBLE_HELP: Determines if a page is visible in the navigation.
|
||
WRAPPED_SITE: Wrapped site
|
||
WRAPPED_SITE_HELP: For themes/plugins to know if Grav is wrapped by another platform
|
||
XSS_DANGEROUS_TAGS: Filter Dangerous HTML tags
|
||
XSS_DANGEROUS_TAGS_LIST: Dangerous HTML tags list
|
||
XSS_HTML_INLINE_STYLES: Filter HTML inline styles
|
||
XSS_INVALID_PROTOCOLS: Filter Invalid protocols
|
||
XSS_INVALID_PROTOCOLS_LIST: Invalid protocols list
|
||
XSS_MOZ_BINDINGS: Filter Moz bindings
|
||
XSS_ON_EVENTS: Filter On-events
|
||
XSS_SECURITY: XSS Security for Content
|
||
XSS_WHITELIST_PERMISSIONS: Whitelist Permissions
|
||
XSS_WHITELIST_PERMISSIONS_HELP: Users with these permissions will skip the XSS rules when saving content
|
||
"YES": "Yes"
|
||
YUBIKEY_HELP: Insert your YubiKey into your computer and click the button to generate an OTP. The first 12 chars are your client ID and will be saved.
|
||
YUBIKEY_ID: YubiKey ID
|
||
CACHE_CHECK_INTERVAL: Cache Check Interval
|
||
CACHE_CHECK_INTERVAL_HELP: Seconds to reuse the previously computed filesystem hash before checking again. Zero keeps existing per-request checks.
|
||
HTTP_X_FORWARDED_HOST_ENABLED: HTTP_X_FORWARDED_HOST Enabled
|
||
HTTP_X_FORWARDED_HOST_HELP: "Trust the <code>X-Forwarded-Host</code> request header. Only enable when the site is genuinely behind a reverse proxy that sets and overwrites this header; otherwise clients can spoof the host Grav sees."
|
||
HTTP_X_FORWARDED_IP_ENABLED: HTTP_X_FORWARDED IP Enabled
|
||
HTTP_X_FORWARDED_IP_HELP: "Trust <code>X-Forwarded-For</code> / <code>X-Forwarded</code> / <code>Forwarded</code> headers when resolving the client IP. Only enable when the site is genuinely behind a reverse proxy that sets and overwrites these headers; otherwise clients can spoof their IP and bypass rate limiting, IP bans, and audit logging."
|
||
HTTP_X_FORWARDED_PORT_ENABLED: HTTP_X_FORWARDED_PORT Enabled
|
||
HTTP_X_FORWARDED_PORT_HELP: "Trust the <code>X-Forwarded-Port</code> request header. Only enable when the site is genuinely behind a reverse proxy that sets and overwrites this header."
|
||
HTTP_X_FORWARDED_PROTO_ENABLED: HTTP_X_FORWARDED_PROTO Enabled
|
||
HTTP_X_FORWARDED_PROTO_HELP: "Trust the <code>X-Forwarded-Proto</code> request header (typically used to detect HTTPS behind a TLS-terminating proxy). Only enable when the site is genuinely behind a reverse proxy that sets and overwrites this header."
|
||
HTTP_CLIENT_IP_ENABLED: HTTP_CLIENT_IP Enabled
|
||
HTTP_CLIENT_IP_HELP: "Trust the <code>Client-IP</code> request header when resolving the client IP. Rare; usually only set by specific load balancers. Leave off unless you know your proxy sets and overwrites this header."
|
||
HTTP_CF_CONNECTING_IP_ENABLED: HTTP_CF_CONNECTING_IP Enabled
|
||
HTTP_CF_CONNECTING_IP_HELP: "Trust the <code>CF-Connecting-IP</code> request header when resolving the client IP. Enable when the site is genuinely behind Cloudflare; otherwise clients can spoof their IP. For full safety, also restrict origin access to Cloudflare IP ranges at the web server."
|
||
MARKDOWN_EXTRA: Markdown extra
|
||
ORDER_DIR_HELP: '"desc" or "asc" are valid values'
|
||
TWIG_3_COMPATIBILITY: Twig 3 Compatibility
|
||
TWIG_3_COMPATIBILITY_HELP: "Enable automatic rewrites for legacy Twig 1/2 syntax that breaks on Twig 3 (e.g. <code>for ... if ...</code> guards)."
|
||
TWIG_SANDBOX_ADMIN_HINT_HELP: "When the sandbox blocks an expression, append a one-line HTML comment to the rendered page so super-admins viewing the source see that something was filtered. Visitors and non-admins see nothing."
|
||
TWIG_SANDBOX_ENABLED_HELP: "Renders editor-authored page content inside an allowlist-based Twig SecurityPolicy. <strong>Disabling removes the only protection against template-injection attacks via page content</strong>: any account with editor-level access (or anyone who compromises the file system) can execute arbitrary PHP via Twig. Only turn off if a site genuinely needs container access from page content and you fully trust every author."
|
||
ACCOUNTS_CONFIGURATION: Accounts Configuration
|
||
FLEX_ADMIN_EVENT_COMPAT: Admin event compatibility
|
||
FLEX_ADMIN_EVENT_COMPAT_HELP: Enables onAdminSave and onAdminAfterSave events for plugins.
|
||
ID: ID
|
||
PAGE_PERMISSIONS: Page Permissions
|
||
PAGES_CONFIGURATION: Pages Configuration
|
||
ROUTE: Route
|
||
SCHEDULER_ACTIVE_TRIGGERS: Active Triggers
|
||
SCHEDULER_ADVANCED_FEATURES: Advanced Features
|
||
SCHEDULER_CONCURRENT_WORKERS: Concurrent Workers
|
||
SCHEDULER_CONCURRENT_WORKERS_HELP: Number of jobs that can run simultaneously (1 = sequential).
|
||
SCHEDULER_HEALTH_CHECK_CONFIG: Health Check Configuration
|
||
SCHEDULER_HEALTH_CHECK_ENABLED: Enable Health Check
|
||
SCHEDULER_HEALTH_CHECK_ENABLED_HELP: Provide a health-status endpoint for monitoring.
|
||
SCHEDULER_HEALTH_CHECK_PATH: Health Check Path
|
||
SCHEDULER_HEALTH_CHECK_PATH_HELP: URL path for the health-check endpoint.
|
||
SCHEDULER_HEALTH_STATUS: Health Status
|
||
SCHEDULER_HISTORY: Job History
|
||
SCHEDULER_HISTORY_ENABLED: Enable Job History
|
||
SCHEDULER_HISTORY_ENABLED_HELP: Track execution history for all jobs.
|
||
SCHEDULER_HISTORY_RETENTION: History Retention (days)
|
||
SCHEDULER_HISTORY_RETENTION_HELP: How long to keep job history.
|
||
SCHEDULER_QUEUE_CONFIG: Queue Configuration
|
||
SCHEDULER_QUEUE_MAX_SIZE: Maximum Queue Size
|
||
SCHEDULER_QUEUE_MAX_SIZE_HELP: Maximum number of jobs that can be queued.
|
||
SCHEDULER_QUEUE_PATH: Queue Storage Path
|
||
SCHEDULER_QUEUE_PATH_HELP: Where to store queued jobs.
|
||
SCHEDULER_RETRY_BACKOFF: Retry Backoff Strategy
|
||
SCHEDULER_RETRY_BACKOFF_HELP: How to calculate the delay between retries.
|
||
SCHEDULER_RETRY_CONFIG: Retry Configuration
|
||
SCHEDULER_RETRY_ENABLED: Enable Job Retry
|
||
SCHEDULER_RETRY_ENABLED_HELP: Automatically retry failed jobs.
|
||
SCHEDULER_RETRY_MAX_ATTEMPTS: Maximum Retry Attempts
|
||
SCHEDULER_RETRY_MAX_ATTEMPTS_HELP: Maximum number of times to retry a failed job.
|
||
SCHEDULER_USAGE_EXAMPLES: Usage Examples
|
||
SCHEDULER_WEBHOOK_CONFIG: Webhook Configuration
|
||
SCHEDULER_WEBHOOK_ENABLED: Enable Webhook Triggers
|
||
SCHEDULER_WEBHOOK_ENABLED_HELP: Allow triggering the scheduler via HTTP webhook.
|
||
SCHEDULER_WEBHOOK_PATH: Webhook Path
|
||
SCHEDULER_WEBHOOK_PATH_HELP: URL path for the webhook endpoint.
|
||
SCHEDULER_WEBHOOK_TOKEN: Webhook Security Token
|
||
SCHEDULER_WEBHOOK_TOKEN_HELP: Secret token for authenticating webhook requests. Keep this secret!
|
||
SCHEDULER_WORKER_CONFIG: Worker Configuration
|
||
TRANSLATIONS: Translations
|
||
USER_ACCOUNTS: User Accounts
|
||
TWIG_CONTENT: Twig in Content
|
||
TWIG_CONTENT_HELP: Controls for editor-authored Twig embedded in page content. Theme templates on disk are not affected by these settings; they only apply to Twig that authors put into page bodies or frontmatter.
|
||
TWIG_CONTENT_PROCESS_ENABLED: Enable Twig in Content
|
||
TWIG_CONTENT_PROCESS_ENABLED_HELP: "Allow pages with <code>process: twig: true</code> in their frontmatter (and the site-wide <code>system.pages.frontmatter.process_twig</code> opt-in) to actually run Twig. <strong>Off by default in Grav 2.0.</strong> Leaving this disabled reduces template-injection attack surface, but breaks any page that needs Twig in its body."
|
||
TWIG_CONTENT_EDITOR_ENABLED: Allow editors to toggle Twig in Content
|
||
TWIG_CONTENT_EDITOR_ENABLED_HELP: "When off (default), the Twig checkbox in the page editor's Advanced tab is only visible to users granted the <code>admin.pages_twig</code> permission, and pages that already have Twig enabled can only be edited by those users. When on, anyone with page-edit access can toggle Twig on individual pages."
|
||
TWIG_CONTENT_CONFIG_ACCESS: Allow config variable access in Twig
|
||
TWIG_CONTENT_CONFIG_ACCESS_HELP: "Whether the <code>config</code> Twig variable is readable from page content. When off (default), reading <code>config.system.title</code> from a page returns nothing. When on, <code>config</code> is exposed but still filtered by <code>config_denied_paths</code> (see Twig Sandbox below) so credentials and other sensitive subtrees stay hidden."
|
||
TOASTS:
|
||
CONFIG_SAVED: "{name} configuration saved"
|
||
CONFIG_MODIFIED_ELSEWHERE: Configuration was modified elsewhere — reload to see latest
|
||
SAVE_FAILED: Failed to save
|
||
DEPENDENCY_INSTALLED: "Plugin {slug} installed (dependency)"
|
||
PACKAGE_UPDATED: "{name} updated"
|
||
PACKAGE_UPDATE_FAILED: "Failed to update {name}: {detail}"
|
||
PACKAGE_REMOVED: "{name} removed"
|
||
PACKAGE_REMOVE_FAILED: "Failed to remove {name}"
|
||
PACKAGES_UPDATED: "{n, plural, one{Updated # package} other{Updated # packages}}"
|
||
UPDATE_FAILED: "Update failed: {detail}"
|
||
PLUGIN_ENABLED: "{name} enabled"
|
||
PLUGIN_DISABLED: "{name} disabled"
|
||
PLUGIN_ENABLE_FAILED: "Failed to enable {name}: {detail}"
|
||
PLUGIN_DISABLE_FAILED: "Failed to disable {name}: {detail}"
|
||
PLUGIN_LOCKOUT_BLOCK: "{name} cannot be disabled from admin-next — it would lock you out."
|
||
PLUGIN_REQUIRED_BLOCK: "{name} cannot be removed — it is required by admin-next."
|
||
PLUGIN_REMOVED: "{name} removed"
|
||
PLUGIN_REMOVE_FAILED: "Failed to remove {name}: {detail}"
|
||
THEME_ACTIVATED: "{name} is now the active theme"
|
||
THEME_ACTIVATE_FAILED: "Failed to activate {name}: {detail}"
|
||
THEME_REMOVED: "{name} removed"
|
||
THEME_REMOVE_FAILED: "Failed to remove {name}: {detail}"
|
||
THEME_REMOVE_BLOCK: "{name} cannot be removed."
|
||
ACTIVE_THEME_REMOVE_BLOCK: "Cannot remove the active theme. Switch to another theme first."
|
||
PAGE_PUBLISHED: '"{name}" published'
|
||
PAGE_UNPUBLISHED: '"{name}" unpublished'
|
||
PAGE_PUBLISH_FAILED: "Failed to change publish state: {detail}"
|
||
USER_ENABLED: "User {username} enabled"
|
||
USER_DISABLED: "User {username} disabled"
|
||
USER_STATE_FAILED: "Failed to change state for {username}: {detail}"
|
||
GPM_REFRESHED: "{n, plural, =0{GPM refreshed — no updates available} one{GPM refreshed — # update available} other{GPM refreshed — # updates available}}"
|
||
GRAV_UPGRADED: "Grav upgraded to v{version}"
|
||
BACKUP_CREATED: "Backup created ({size})"
|
||
CACHE_CLEARED: "Cache cleared ({scope})"
|
||
FILES_UPLOADED: "{n, plural, one{Uploaded # file} other{Uploaded # files}}"
|
||
FOLDER_CREATED: 'Folder "{name}" created'
|
||
FILE_DELETED: "Deleted {name}"
|
||
FILE_DELETE_FAILED: "Failed to delete {name}"
|
||
FILES_DELETE_FAILED: "{n, plural, one{Failed to delete # file} other{Failed to delete # files}}"
|
||
COPIED: "{label} copied"
|
||
COPY_FAILED: "Copy failed: {detail}"
|
||
SAVED_AS_LANGUAGE: "Saved as {language}"
|
||
TRANSLATION_CREATED: "{language} translation created"
|
||
TRANSLATION_RESET: "{target} reset from {source}"
|
||
SAVED: Saved
|
||
ITEM_SAVED: "{name} saved"
|
||
ITEM_DELETED: 'Deleted "{name}"'
|
||
ITEM_DELETE_FAILED: 'Failed to delete "{name}"'
|
||
ITEM_COPIED: 'Copied "{name}" to "{target}"'
|
||
ITEM_MOVED: 'Moved "{name}"'
|
||
ITEM_REORDERED: 'Reordered "{name}"'
|
||
USER_CREATED: "User {username} created"
|
||
USER_SAVED: "User {username} saved"
|
||
USER_DELETED: "User {username} deleted"
|
||
USER_DELETE_FAILED: "Failed to delete user {username}"
|
||
API_KEY_REVOKED: 'API key "{name}" revoked'
|
||
PLUGIN_INSTALLED: "Plugin {name} installed"
|
||
THEME_INSTALLED: "Theme {name} installed"
|
||
INSTALL_FAILED: "Failed to install {slug}: {detail}"
|
||
TOTP_CODE_REQUIRED: Enter the 6-digit code from your authenticator
|
||
SAVE_FORM_FAILED: "Failed to save {form}"
|
||
FORM_LABEL:
|
||
FORM: Form
|
||
CONFIGURATION: Configuration
|
||
PLUGIN: Plugin
|
||
PLUGIN_PAGE: Plugin Page
|
||
FLEX_OBJECT: Flex Object
|
||
USER: User
|
||
THEME: Theme
|
||
PAGE: Page
|