Order Daemon for WooCommerce - message keys to en_US translation catalogue (814 entries)

key: actions.validation.invalid_data
en_US: Invalid data provided

key: actions.validation.no_valid_rule_ids
en_US: No valid rule IDs provided

key: admin.ajax.rule_order_update_success
en_US: Rule order updated successfully.

key: admin.ajax.security_check_failed
en_US: Security check failed.

key: admin.columns.active
en_US: Active

key: admin.columns.inactive
en_US: Inactive

key: admin.columns.priority
en_US: Priority

key: admin.columns.priority_hint
en_US: Lower numbers have higher priority. Rules are processed in order.

key: admin.general.edit_permission_denied
en_US: You do not have permission to edit this rule.

key: admin.general.invalid_rule_id
en_US: Invalid rule ID provided.

key: admin.general.invalid_rule_ids
en_US: Invalid rule IDs provided

key: admin.general.no_rule_order_data
en_US: No rule order data received

key: admin.general.permission_denied
en_US: You do not have permission to perform this action.

key: admin.general.rule_not_found
en_US: Rule not found or invalid rule type.

key: admin.general.rule_order_update_failed
en_US: Failed to update rule order

key: admin.general.rule_order_updated
en_US: Rule order updated successfully

key: admin.general.rule_status_unexpected_error
en_US: An error occurred while updating the rule status. Please try again.

key: admin.general.rule_status_update_failed
en_US: Failed to update rule status

key: admin.general.rule_status_updated
en_US: Rule status updated successfully

key: admin.general.security_check_failed
en_US: Security check failed

key: admin.general.security_verification_failed
en_US: Security verification failed. Please refresh the page and try again.

key: admin.insight_dashboard.actions.auto_refresh
en_US: Auto-refresh

key: admin.insight_dashboard.actions.manual
en_US: Refresh

key: admin.insight_dashboard.actions.manual_only
en_US: Manual refresh only

key: admin.insight_dashboard.actions.retry
en_US: Retry

key: admin.insight_dashboard.ajax.debug_settings_saved
en_US: Debug settings saved successfully.

key: admin.insight_dashboard.ajax.failed_reprocess_orders
en_US: Failed to reprocess pending orders. Please try again.

key: admin.insight_dashboard.ajax.failed_to_update_setting
en_US: Failed to update setting.

key: admin.insight_dashboard.ajax.failed_to_update_uninstall_setting
en_US: Failed to update uninstall setting

key: admin.insight_dashboard.ajax.failed_welcome_scenario_check
en_US: Failed to check welcome scenario

key: admin.insight_dashboard.ajax.invalid_per_page_range
en_US: Entries per page must be between 10 and 200.

key: admin.insight_dashboard.ajax.missing_required_parameter
en_US: Missing required parameter: odcm_remove_all_data_on_uninstall

note: translators: %d: The number of log entries to show per page.
key: admin.insight_dashboard.ajax.per_page_updated
en_US: Entries per page updated to %d.

key: admin.insight_dashboard.ajax.permission_denied
en_US: Permission denied.

key: admin.insight_dashboard.ajax.processing
en_US: Processing...

key: admin.insight_dashboard.ajax.reprocess_success_singular | admin.insight_dashboard.ajax.reprocess_success_plural
en_US[0]: %d order has been scheduled for reprocessing.
en_US[1]: %d orders have been scheduled for reprocessing.

key: admin.insight_dashboard.ajax.security_check_failed
en_US: Security check failed

key: admin.insight_dashboard.ajax.uninstall_data_disabled
en_US: Uninstall data removal disabled — data will be kept when uninstalling

key: admin.insight_dashboard.ajax.uninstall_data_enabled
en_US: Uninstall data removal enabled — all data will be deleted on uninstall

key: admin.insight_dashboard.ajax.uninstall_setting_error
en_US: Failed to update uninstall setting: %s

key: admin.insight_dashboard.close
en_US: Close

key: admin.insight_dashboard.detail_pane
en_US: Detail Pane

key: admin.insight_dashboard.detail_pane.contract_details_pane
en_US: Contract details pane

key: admin.insight_dashboard.detail_pane.events_timeline
en_US: Events Timeline

key: admin.insight_dashboard.detail_pane.expand_details_pane
en_US: Expand details pane

key: admin.insight_dashboard.details
en_US: Details

key: admin.insight_dashboard.docs.view_documentation
en_US: View Docs

key: admin.insight_dashboard.empty.manage_rules
en_US: Manage Rules

key: admin.insight_dashboard.empty.no_activity.description
en_US: Your completion rules are set up but haven't processed any orders recently.

key: admin.insight_dashboard.empty.no_activity.title
en_US: No Recent Activity

key: admin.insight_dashboard.empty_state
en_US: Empty State

key: admin.insight_dashboard.error_loading_data
en_US: Error loading data

key: admin.insight_dashboard.filter.all_order_rules
en_US: All Order Rules

key: admin.insight_dashboard.filter_pane
en_US: Filter Pane

key: admin.insight_dashboard.filters
en_US: Filters

key: admin.insight_dashboard.filters.clear_all
en_US: Clear All

key: admin.insight_dashboard.filters.date_range.all_time
en_US: All time

key: admin.insight_dashboard.filters.date_range.from
en_US: From date

key: admin.insight_dashboard.filters.date_range.label
en_US: Date Range

key: admin.insight_dashboard.filters.date_range.last_24h
en_US: Last 24 hours

key: admin.insight_dashboard.filters.date_range.last_30d
en_US: Last 30 days

key: admin.insight_dashboard.filters.date_range.last_7d
en_US: Last 7 days

key: admin.insight_dashboard.filters.date_range.last_90d
en_US: Last 90 days

key: admin.insight_dashboard.filters.date_range.last_hour
en_US: Last hour

key: admin.insight_dashboard.filters.date_range.to
en_US: to

key: admin.insight_dashboard.filters.event_type.all
en_US: All Event Types

key: admin.insight_dashboard.filters.event_type.error_occurred
en_US: Error Occurred

key: admin.insight_dashboard.filters.event_type.label
en_US: Event Type

key: admin.insight_dashboard.filters.event_type.manual_trigger
en_US: Manual Trigger

key: admin.insight_dashboard.filters.event_type.order_completion
en_US: Order Completion

key: admin.insight_dashboard.filters.event_type.rule_check
en_US: Rule Check

key: admin.insight_dashboard.filters.event_type.scheduled_task
en_US: Scheduled Task

key: admin.insight_dashboard.filters.event_type.webhook_received
en_US: Webhook Received

key: admin.insight_dashboard.filters.include_debug_logs
en_US: Include Debug Logs

key: admin.insight_dashboard.filters.include_test_logs
en_US: Include Test Logs

key: admin.insight_dashboard.filters.search.label
en_US: Search

key: admin.insight_dashboard.filters.search.placeholder
en_US: Search Order ID or free text...

key: admin.insight_dashboard.filters.source.all
en_US: All Sources

key: admin.insight_dashboard.filters.source.api
en_US: API

key: admin.insight_dashboard.filters.source.event_processor
en_US: Event Processor

key: admin.insight_dashboard.filters.source.label
en_US: Source

key: admin.insight_dashboard.filters.source.logger
en_US: Logger

key: admin.insight_dashboard.filters.source.manual
en_US: Manual

key: admin.insight_dashboard.filters.source.scheduled
en_US: Scheduled

key: admin.insight_dashboard.filters.source.system
en_US: System

key: admin.insight_dashboard.filters.source.webhook
en_US: Webhook

key: admin.insight_dashboard.filters.status.all
en_US: All Statuses

key: admin.insight_dashboard.filters.status.label
en_US: Status

key: admin.insight_dashboard.filters_tab
en_US: Filters

key: admin.insight_dashboard.loading
en_US: Loading...

key: admin.insight_dashboard.log_stream.delete_selected
en_US: Delete Selected

key: admin.insight_dashboard.log_stream.deleting
en_US: Deleting...

key: admin.insight_dashboard.log_stream.event_singular
en_US: event

key: admin.insight_dashboard.log_stream.events_label
en_US: events

key: admin.insight_dashboard.log_stream.no_summary
en_US: No summary available

key: admin.insight_dashboard.log_stream.select_all
en_US: Select All

key: admin.insight_dashboard.log_stream.select_log_entry
en_US: Select log entry

key: admin.insight_dashboard.log_stream.selected_label
en_US: selected

key: admin.insight_dashboard.log_stream.stream_controls_label
en_US: Stream controls

key: admin.insight_dashboard.log_stream.unknown_status
en_US: Unknown status

key: admin.insight_dashboard.log_stream.view_grouped
en_US: Grouped

key: admin.insight_dashboard.log_stream.view_individual
en_US: Individual

key: admin.insight_dashboard.log_stream.view_mode_label
en_US: View

key: admin.insight_dashboard.logs.clear_filters_button
en_US: Clear filters

key: admin.insight_dashboard.logs.include_debug_logs
en_US: Include Debug Logs

key: admin.insight_dashboard.logs.no_results_hint
en_US: Try adjusting your filters or clear them to see all activity.

key: admin.insight_dashboard.logs.no_results_title
en_US: No results match your current filters

key: admin.insight_dashboard.logs.refresh_button
en_US: Refresh

key: admin.insight_dashboard.logs.refresh_every_n_seconds
en_US: every %s sec

key: admin.insight_dashboard.logs.refresh_interval_prefix
en_US: every

key: admin.insight_dashboard.menu.title
en_US: Order Daemon

key: admin.insight_dashboard.new_logs_available
en_US: New log entries available

key: admin.insight_dashboard.no_logs
en_US: No log entries found

key: admin.insight_dashboard.pagination
en_US: Pagination

key: admin.insight_dashboard.pagination.of
en_US: of

key: admin.insight_dashboard.pane.close
en_US: Close pane

key: admin.insight_dashboard.permission.insufficient_permissions
en_US: You do not have sufficient permissions to access this page.

key: admin.insight_dashboard.refresh
en_US: Refresh

key: admin.insight_dashboard.select_log_entry
en_US: Select a log entry to view details

key: admin.insight_dashboard.settings.danger_zone_sub
en_US: Irreversible actions. Read carefully.

key: admin.insight_dashboard.settings.danger_zone_title
en_US: Data management

key: admin.insight_dashboard.settings.display_label
en_US: Display

key: admin.insight_dashboard.settings.display_sub
en_US: How the Insight Dashboard presents data.

key: admin.insight_dashboard.settings.log_entries_per_page
en_US: Log entries Per Page

key: admin.insight_dashboard.settings.log_entries_per_page_help
en_US: Number of log entries shown in the stream pane.

key: admin.insight_dashboard.settings.uninstall_data.delete
en_US: Delete on uninstall

key: admin.insight_dashboard.settings.uninstall_data.hint
en_US: Whether to delete all plugin data when the plugin is uninstalled.

key: admin.insight_dashboard.settings.uninstall_data.keep
en_US: Keep on uninstall

key: admin.insight_dashboard.settings.uninstall_data.label
en_US: Uninstall data

key: admin.insight_dashboard.settings_tab
en_US: Settings

key: admin.insight_dashboard.status.live
en_US: Live

key: admin.insight_dashboard.status.paused
en_US: Paused

key: admin.insight_dashboard.stream.title
en_US: Log Stream

key: admin.insight_dashboard.submenu.all_order_rules
en_US: All Order Rules

key: admin.insight_dashboard.submenu.diagnostics
en_US: Diagnostics

key: admin.insight_dashboard.submenu.insight_dashboard
en_US: Insight Dashboard

key: admin.insight_dashboard.timestamp.date_and_time
en_US: Date & Time

key: admin.insight_dashboard.timestamp.relative_time
en_US: Relative Time

key: admin.insight_dashboard.timestamp.time_only
en_US: Time Only

key: admin.insight_dashboard.unified_header
en_US: Order Daemon

key: admin.insight_dashboard.welcome.actions.create_first_rule
en_US: Create Your First Rule

key: admin.insight_dashboard.welcome.description
en_US: This dashboard will show real-time activity from your order completion rules once they start running.

key: admin.insight_dashboard.welcome.steps.create_rule
en_US: Create your first completion rule

key: admin.insight_dashboard.welcome.steps.create_rule_location
en_US: in WooCommerce → All Order Rules

key: admin.insight_dashboard.welcome.steps.place_order
en_US: Place a test order

key: admin.insight_dashboard.welcome.steps.place_order_description
en_US: that matches your rule conditions

key: admin.insight_dashboard.welcome.steps.return_here
en_US: Return here

key: admin.insight_dashboard.welcome.steps.return_here_description
en_US: to see the automation in action

key: admin.insight_dashboard.welcome.steps.title
en_US: To get started:

key: admin.insight_dashboard.welcome.tip
en_US: Tip: Activity will appear here automatically once your rules start processing orders. No additional setup required!

key: admin.insight_dashboard.welcome.title
en_US: Welcome to Order Daemon Insights!

key: admin.insight_dashboard.welcome_state
en_US: Welcome

note: translators: Bulk action to turn on/enable selected rules
key: admin.list_table.action.activate
en_US: Activate

key: admin.list_table.action.add_rule
en_US: Add rule

note: translators: Bulk action to turn off/disable selected rules
key: admin.list_table.action.deactivate
en_US: Deactivate

key: admin.list_table.action.move_to_trash
en_US: Move to Trash

key: admin.list_table.bulk.choose_action
en_US: Bulk action…

note: translators: Column header showing whether a rule is currently active/enabled or inactive/disabled
key: admin.list_table.column.active
en_US: Active

key: admin.list_table.column.date
en_US: Date

note: translators: Column header for drag handle used to reorder rules by dragging and dropping
key: admin.list_table.column.drag
en_US: Order

key: admin.list_table.column.executed
en_US: Executed

key: admin.list_table.column.last_fired
en_US: Last fired

key: admin.list_table.column.priority
en_US: Priority

key: admin.list_table.column.title
en_US: Rule Name

key: admin.list_table.column.trigger
en_US: Trigger

key: admin.list_table.confirm.delete_rule
en_US: Are you sure you want to move this rule to the trash?

key: admin.list_table.empty.no_rules_found
en_US: No order rules found.

key: admin.list_table.filter.all_statuses
en_US: All statuses

key: admin.list_table.filter.all_triggers
en_US: All triggers

key: admin.list_table.fires_label
en_US: fires

key: admin.list_table.never
en_US: never

key: admin.list_table.page_title
en_US: All Order Rules

key: admin.list_table.rules_count_label
en_US: rules

key: admin.list_table.search_placeholder
en_US: Search rules…

key: admin.notices.data_preservation.intro
en_US: When you deactivate or uninstall Order Daemon, your data is preserved by default. This includes:

key: admin.notices.data_preservation.item_audit_logs
en_US: All audit log entries and processing history

key: admin.notices.data_preservation.item_rules
en_US: Your custom order completion rules

key: admin.notices.data_preservation.item_settings
en_US: Plugin settings and configurations

key: admin.notices.data_preservation.removal_hint
en_US: To completely remove all data when uninstalling, add this line to your wp-config.php file:

key: admin.notices.data_preservation.title
en_US: Important: Data Preservation Information

key: admin.notices.data_preservation.warning_label
en_US: Warning:

key: admin.notices.data_preservation.warning_text
en_US: This will permanently delete all Order Daemon data including your rules and audit logs.

note: translators: Screen reader accessibility text for the notice dismiss button
key: admin.notices.dismiss
en_US: Dismiss this notice.

key: admin.notices.error.notice_id_required
en_US: Notice ID is required

key: admin.notices.error.notice_not_found
en_US: Notice not found

note: translators: Prefix text displayed before all admin notifications
key: admin.notices.prefix
en_US: Order Daemon:

key: admin.notices.success.notice_dismissed
en_US: Notice dismissed

key: admin.rule_builder.action.add_condition
en_US: Add Condition

key: admin.rule_builder.action.add_primary_action_description
en_US: Choose an action to perform when this rule matches

key: admin.rule_builder.action.add_trigger_description
en_US: Choose a trigger to start this rule

key: admin.rule_builder.action.edit
en_US: Edit

key: admin.rule_builder.action.remove
en_US: Remove

key: admin.rule_builder.actions_section_label
en_US: (Actions)

key: admin.rule_builder.add_condition_button
en_US: Add Condition

key: admin.rule_builder.add_secondary_action_button
en_US: Add Secondary Action

key: admin.rule_builder.condition.any_category
en_US: Any category

key: admin.rule_builder.condition_search_placeholder
en_US: Search conditions...

key: admin.rule_builder.conditions_section_label
en_US: (Conditions)

key: admin.rule_builder.header_title
en_US: Rule Builder

key: admin.rule_builder.message.no_settings_required
en_US: No settings required

key: admin.rule_builder.page_title
en_US: Rule Builder

key: admin.rule_builder.primary_badge
en_US: Primary

key: admin.rule_builder.remove_button
en_US: Remove

key: admin.rule_builder.search.actions_placeholder
en_US: Search actions...

key: admin.rule_builder.search.conditions_placeholder
en_US: Search conditions...

key: admin.rule_builder.search.primary_actions_placeholder
en_US: Search actions...

key: admin.rule_builder.search.secondary_actions_placeholder
en_US: Search actions...

key: admin.rule_builder.search.triggers_placeholder
en_US: Search triggers...

key: admin.rule_builder.section.if
en_US: IF

key: admin.rule_builder.section.then
en_US: THEN

key: admin.rule_builder.section.when
en_US: WHEN

key: admin.rule_builder.selector.condition_title
en_US: Choose a condition

key: admin.rule_builder.selector.primary_action_title
en_US: Choose a primary action

key: admin.rule_builder.selector.secondary_action_title
en_US: Choose a secondary action

key: admin.rule_builder.selector.trigger_title
en_US: Choose a trigger

key: admin.rule_builder.status.error
en_US: Error

key: admin.rule_builder.status.loading
en_US: Loading...

key: admin.rule_builder.status.loading_rule_builder
en_US: Loading rule builder...

key: admin.rule_builder.status.saved
en_US: Saved

key: admin.rule_builder.status.saving
en_US: Saving...

key: admin.rule_builder.trigger_section_label
en_US: (Trigger)

key: admin.rule_list.drag_drop_notice
en_US: You can drag and drop rules to reorder them. Higher rules take precedence.

key: admin.rule_list.order_update_error
en_US: Error updating rule order

key: admin.rule_list.status.active
en_US: Active

key: admin.rule_list.status.draft
en_US: Draft

key: admin.rule_list.status.inactive
en_US: Inactive

key: admin.rule_list.status.last_modified
en_US: Last modified

key: admin.rule_list.status.published
en_US: Published

key: admin.rule_list.status.update_error
en_US: Error updating rule status

[ctx: order rule]
key: admin.rules.add_new
en_US: Add New

key: admin.rules.add_new_item
en_US: Add New Order Rule

key: admin.rules.all_items
en_US: All Order Rules

key: admin.rules.description
en_US: Order rules for automated completion based on specified conditions.

key: admin.rules.edit_item
en_US: Edit Order Rule

[ctx: admin menu]
key: admin.rules.menu_name
en_US: Order Rules

[ctx: post type general name]
key: admin.rules.name
en_US: Order Rules

[ctx: add new on admin bar]
key: admin.rules.name_admin_bar
en_US: Order Rule

key: admin.rules.new_item
en_US: New Order Rule

key: admin.rules.not_found
en_US: No order rules found.

key: admin.rules.not_found_in_trash
en_US: No order rules found in Trash.

key: admin.rules.parent_item_colon
en_US: Parent Order Rules:

key: admin.rules.search_items
en_US: Search Order Rules

key: admin.rules.singular_name
en_US: Order Rule

[ctx: post type singular name]
key: admin.rules.singular_name
en_US: Order Rule

key: admin.rules.view_item
en_US: View Order Rule

key: admin.settings.ajax.confirm_clear_log
en_US: This will permanently delete all audit log entries. Continue?

key: admin.settings.ajax.log_clear_error
en_US: Failed to clear audit log.

key: admin.settings.ajax.log_cleared
en_US: Audit log cleared.

key: admin.settings.ajax.save_error
en_US: Failed to save settings.

key: admin.settings.ajax.saved
en_US: Settings saved.

key: admin.settings.audit_log.capture_checkout_events
en_US: Capture checkout events

key: admin.settings.audit_log.capture_checkout_events_help
en_US: Record cart and checkout activity, even before order creation.

key: admin.settings.audit_log.capture_rule_execution
en_US: Capture rule execution

key: admin.settings.audit_log.capture_rule_execution_help
en_US: Record every rule evaluation, including skipped ones.

key: admin.settings.audit_log.retention
en_US: Retention

key: admin.settings.audit_log.retention_14_days
en_US: 14 days

key: admin.settings.audit_log.retention_180_days
en_US: 180 days

key: admin.settings.audit_log.retention_1_year
en_US: 1 year

key: admin.settings.audit_log.retention_30_days
en_US: 30 days

key: admin.settings.audit_log.retention_60_days
en_US: 60 days

key: admin.settings.audit_log.retention_7_days
en_US: 7 days

key: admin.settings.audit_log.retention_90_days
en_US: 90 days

key: admin.settings.audit_log.retention_help
en_US: How long to keep audit log entries before they're auto-pruned. Free is capped at 30 days.

key: admin.settings.audit_log.sub
en_US: Retention and capture policies for the event log.

key: admin.settings.audit_log.title
en_US: Audit log

key: admin.settings.data_management.clear_log
en_US: Clear audit log now

key: admin.settings.data_management.clear_log_button
en_US: Clear log

key: admin.settings.data_management.clear_log_help
en_US: Permanently deletes all log entries. Cannot be undone.

key: admin.settings.display.auto_refresh
en_US: Auto-refresh interval

key: admin.settings.display.auto_refresh_help
en_US: How often the log stream polls for new events. Set 0 to disable.

key: admin.settings.display.auto_refresh_unit
en_US: sec

key: admin.settings.display.theme
en_US: Default theme

key: admin.settings.display.theme_auto
en_US: Auto (OS)

key: admin.settings.display.theme_dark
en_US: Dark

key: admin.settings.display.theme_help
en_US: Light, dark, or follow the user's OS preference.

key: admin.settings.display.theme_light
en_US: Light

key: admin.settings.page_title
en_US: Settings

key: admin.settings.save
en_US: Save changes

key: admin.settings.submenu
en_US: Settings

note: translators: Tooltip text for an enabled/turned on rule
key: admin.ui.active
en_US: Active

key: admin.ui.apply
en_US: Apply

note: translators: Link text to permanently remove a rule
key: admin.ui.delete
en_US: Delete

note: translators: Label showing a rule is saved but not yet published/active
key: admin.ui.draft
en_US: Draft

note: translators: Link text to modify/change a rule
key: admin.ui.edit
en_US: Edit

note: translators: Tooltip text for a disabled/turned off rule
key: admin.ui.inactive
en_US: Inactive

note: translators: Label showing when a rule was last changed
key: admin.ui.last_modified
en_US: Last Modified

note: translators: Label showing when a rule was made active/live
key: admin.ui.published
en_US: Published

key: admin.ui.search
en_US: Search

key: api.general.insufficient_permissions
en_US: You do not have sufficient permissions to perform this action.

key: api.general.security_check_failed
en_US: Security check failed

key: api.rule_builder.components_load_failure
en_US: Failed to load rule builder components

key: api.rule_builder.data_source_description
en_US: Data source to search (products, categories, posts, etc.)

key: api.rule_builder.invalid_rule_data
en_US: Invalid or empty rule data provided.

key: api.rule_builder.invalid_rule_id
en_US: Invalid completion rule ID.

key: api.rule_builder.json_encode_failure
en_US: Failed to encode rule data as JSON.

key: api.rule_builder.max_results_description
en_US: Maximum number of results

key: api.rule_builder.meta_save_failure
en_US: Failed to save rule data to post meta.

key: api.rule_builder.permission.invalid_nonce
en_US: Invalid nonce. Please refresh the page and try again.

key: api.rule_builder.permission.resource_access_denied
en_US: You do not have permission to access this resource.

key: api.rule_builder.permission.save_rule_denied
en_US: You do not have permissions to save this rule.

key: api.rule_builder.permission.view_components_denied
en_US: You do not have permissions to view these components.

key: api.rule_builder.permission.view_rule_denied
en_US: You do not have permissions to view this rule.

key: api.rule_builder.rule_id_description
en_US: Unique identifier for the rule.

key: api.rule_builder.rule_save_success
en_US: Rule saved successfully.

key: api.rule_builder.rule_update_failure
en_US: Failed to update rule post:

key: api.rule_builder.search.content_search_failure
en_US: Failed to search content

key: api.rule_builder.search.missing_source_parameter
en_US: Missing source parameter

key: api.rule_builder.search_term_description
en_US: Search term

key: api.rule_builder.unexpected_save_error
en_US: An unexpected error occurred while saving the rule:

note: translators: 1: The action number, 2: The error message
key: api.rule_builder.validation.action_error
en_US: Action %d: %s

key: api.rule_builder.validation.component_missing_id
en_US: Component is missing an ID

note: translators: 1: The condition number, 2: The error message
key: api.rule_builder.validation.condition_error
en_US: Condition %d: %s

note: translators: %s: Comma-separated list of invalid options
key: api.rule_builder.validation.invalid_options
en_US: Invalid options: %s

key: api.rule_builder.validation.rule_validation_failed
en_US: Rule validation failed

note: translators: 1: The component type (trigger, condition, action), 2: The component ID
key: api.rule_builder.validation.unknown_component
en_US: Unknown %s component: %s

key: api.timeline.display_mode.show_raw_json
en_US: Show raw event json

key: api.timeline.field.amount
en_US: Amount

key: api.timeline.field.currency
en_US: Currency

key: api.timeline.field.customer
en_US: Customer

key: api.timeline.field.new_status
en_US: New Status

key: api.timeline.field.order
en_US: Order

key: api.timeline.field.order_total
en_US: Order Total

key: api.timeline.field.payment_method
en_US: Payment Method

key: api.timeline.field.previous_status
en_US: Previous Status

key: api.timeline.field.status
en_US: Status

key: api.timeline.field.triggered_by
en_US: Triggered By

key: api.timeline.filter.all_event_types
en_US: All Event Types

key: audit.logs.delete.error.no_valid_log_ids_found_for_deletion
en_US: No valid log IDs found for deletion

key: audit.logs.delete.failure
en_US: Failed to delete log entries

key: audit.logs.delete.success.single | audit.logs.delete.success.plural
en_US[0]: Successfully deleted %d log entry
en_US[1]: Successfully deleted %d log entries

key: audit.logs.fetch.failure
en_US: Failed to fetch audit logs

key: audit.logs.filter_options.failure
en_US: Failed to retrieve filter options

key: audit.logs.process.error.fetch_failed
en_US: Failed to fetch process logs

key: audit.logs.process.error.invalid_process_id
en_US: Invalid process ID

key: audit.logs.render.error.invalid_log_ids_provided
en_US: Invalid log IDs provided

key: audit.logs.render.failure.batch
en_US: Failed to render log batch

key: audit.logs.search.failure
en_US: Search failed

key: audit.logs.timeline.log_entry_empty
en_US: No timeline data available for this log entry

key: audit.logs.timeline.process_group_empty
en_US: No timeline data available for this process group

key: component.behavior.including_guests
en_US: including guests

key: component.behavior.including_product_variations
en_US: including product variations

note: translators: Default text for order actions (what the system does, like "save order note" or "mark as complete")
key: component.label.action
en_US: Action

note: translators: Generic default text when the system can't identify what type of rule component this is
key: component.label.component
en_US: Component

note: translators: Default text for order conditions (requirements that must be met, like "order total is greater than $50")
key: component.label.condition
en_US: Condition

note: translators: Default text for the main order action (the primary thing that happens when all conditions are met)
key: component.label.primary_action
en_US: Primary Action

note: translators: Text describing the total number of items in an order (e.g. if someone buys 3 apples and 2 oranges, this would be: 5)
key: component.label.total_quantity
en_US: total quantity

note: translators: Default text for order triggers (what event starts the automation, like "when order is paid")
key: component.label.trigger
en_US: Trigger

note: translators: Text describing the number of different products in an order (e.g. if someone buys 3 apples and 2 oranges, this would be: 2)
key: component.label.unique_products
en_US: unique products

key: component.operator.at_least
en_US: at least

key: component.operator.at_most
en_US: at most

key: component.operator.contains
en_US: contains

key: component.operator.equals
en_US: equals

key: component.operator.greater_than
en_US: greater than

key: component.operator.includes
en_US: includes

key: component.operator.includes_all
en_US: includes all of

key: component.operator.is_not
en_US: is not

key: component.operator.is_only
en_US: is only

key: component.operator.less_than
en_US: less than

key: component.operator.more_than
en_US: more than

key: component.operator.only
en_US: only

key: component.state.disabled
en_US: disabled

key: component.state.enabled
en_US: enabled

key: core.actions.action_failed
en_US: Action Failed

key: core.actions.validation_failed
en_US: Validation Failed

note: translators: %d: Number of orders reprocessed by admin
key: core.admin.reprocessed_orders
en_US: Admin reprocessed %d orders

key: core.errors.post_type_not_available
en_US: Error: Order rules post type not available. Please contact support.

key: core.log.event.action_execution_failed
en_US: Action Execution Failed

note: translators: 1: Action name, 2: Order ID number, 3: Error message
key: core.log.event.action_execution_failed_message
en_US: Failed to execute action "%s" for order #%d: %s

key: core.log.event.action_execution_started
en_US: Action Execution Started

note: translators: 1: Action name, 2: Order ID number
key: core.log.event.action_execution_started_message
en_US: Executing action "%s" for order #%d

key: core.log.event.admin_reprocess_orders
en_US: Admin Reprocess Orders

note: translators: 1: Admin username, 2: Number of orders reprocessed
key: core.log.event.admin_reprocess_orders_message
en_US: Admin user "%s" initiated reprocessing of %d pending orders

key: core.log.event.api_status_change
en_US: API Status Change

note: translators: 1: Order ID number, 2: Previous status, 3: New status
key: core.log.event.api_status_change_message
en_US: Order #%d status changed from "%s" to "%s" via REST API

key: core.log.event.condition_check_failed
en_US: Condition Check Failed

note: translators: 1: Condition name, 2: Order ID number, 3: Error message
key: core.log.event.condition_check_failed_message
en_US: Condition "%s" check failed for order #%d: %s

key: core.log.event.condition_evaluation
en_US: Condition Evaluation

note: translators: 1: Condition name, 2: Order ID number, 3: Evaluation result
key: core.log.event.condition_evaluation_message
en_US: Condition "%s" for order #%d: %s

key: core.log.event.condition_failed
en_US: Condition Failed

note: translators: 1: Condition name, 2: Order ID number, 3: Expected value, 4: Actual value
key: core.log.event.condition_failed_message
en_US: Condition "%s" failed for order #%d. Expected: "%s", Actual: "%s"

key: core.log.event.condition_passed
en_US: Condition Passed

note: translators: 1: Condition name, 2: Order ID number, 3: Condition value
key: core.log.event.condition_passed_message
en_US: Condition "%s" passed for order #%d with value "%s"

key: core.log.event.database_query_executed
en_US: Database Query Executed

note: translators: %s: The database query that was executed
key: core.log.event.database_query_executed_message
en_US: Executed database query: %s

key: core.log.event.database_upgraded
en_US: Database Upgraded

note: translators: 1: Previous version number, 2: New version number
key: core.log.event.database_upgraded_message
en_US: Database schema upgraded from version %s to %s

key: core.log.event.external_service_action
en_US: External Service Action

note: translators: 1: Service name, 2: Action performed, 3: Order ID number
key: core.log.event.external_service_action_message
en_US: External service %s performed "%s" for order #%d

key: core.log.event.invalid_order
en_US: Invalid Order Object

note: translators: %d: The order ID number
key: core.log.event.invalid_order_message
en_US: Order #%d could not be loaded or is invalid

key: core.log.event.log_cleanup_task
en_US: Log Cleanup Task

note: translators: 1: Number of entries removed, 2: Retention period in days
key: core.log.event.log_cleanup_task_message
en_US: Log cleanup completed: %d entries removed (retention: %d days)

key: core.log.event.manual_status_change
en_US: Manual Status Change

note: translators: 1: Order ID number, 2: Previous status, 3: New status, 4: User ID
key: core.log.event.manual_status_change_message
en_US: Order #%d status manually changed from "%s" to "%s" by user ID %d

key: core.log.event.no_rules_found
en_US: No Rules Found

note: translators: %d: The order ID number
key: core.log.event.no_rules_found_message
en_US: No completion rules found for order #%d

key: core.log.event.no_rules_matched
en_US: No Rules Matched

note: translators: %d: The order ID number
key: core.log.event.no_rules_matched_message
en_US: No completion rules matched for order #%d

key: core.log.event.order_completed
en_US: Order Completed

note: translators: %d: The order ID number
key: core.log.event.order_completed_message
en_US: Order #%d completed successfully

key: core.log.event.order_deleted
en_US: Order Deleted

note: translators: 1: Order ID number, 2: User who deleted the order
key: core.log.event.order_deleted_message
en_US: Order #%d deleted by %s

key: core.log.event.order_deleted_simple
en_US: Order #%d deleted

key: core.log.event.order_fully_refunded
en_US: Order Fully Refunded

note: translators: 1: Order ID number, 2: Refund amount
key: core.log.event.order_fully_refunded_message
en_US: Order #%d fully refunded: %s

key: core.log.event.order_partially_refunded
en_US: Order Partially Refunded

note: translators: 1: Order ID number, 2: Refund amount, 3: Percentage of total
key: core.log.event.order_partially_refunded_message
en_US: Order #%d partially refunded: %s (%d%% of total)

key: core.log.event.order_partially_refunded_simple
en_US: Order #%d partially refunded (refund #%d)

key: core.log.event.order_processing_started
en_US: Order Processing Started

note: translators: %d: The order ID number
key: core.log.event.order_processing_started_message
en_US: Started processing order #%d

key: core.log.event.order_refunded
en_US: Order #%d refunded (refund #%d)

key: core.log.event.order_restored
en_US: Order Restored

note: translators: 1: Order ID number, 2: User who restored the order
key: core.log.event.order_restored_message
en_US: Order #%d restored from trash by %s

key: core.log.event.order_restored_simple
en_US: Order #%d restored

key: core.log.event.order_trashed
en_US: Order Trashed

note: translators: 1: Order ID number, 2: User who trashed the order
key: core.log.event.order_trashed_message
en_US: Order #%d moved to trash by %s

key: core.log.event.order_trashed_simple
en_US: Order #%d moved to trash

key: core.log.event.plugin_activated
en_US: Plugin Activated

note: translators: %s: Plugin version number
key: core.log.event.plugin_activated_message
en_US: Order Daemon plugin activated (version %s)

key: core.log.event.plugin_automated_change
en_US: Plugin Automated Change

note: translators: 1: Order ID number, 2: Plugin name, 3: Method used
key: core.log.event.plugin_automated_change_message
en_US: Order #%d automatically updated by %s plugin via %s

key: core.log.event.process_check_started
en_US: Process Order Check Started

note: translators: %d: The order ID number
key: core.log.event.process_check_started_message
en_US: Starting order check process for order #%d

key: core.log.event.process_started
en_US: Process Started

note: translators: %d: The order ID number
key: core.log.event.process_started_message
en_US: Started processing workflow for order #%d

key: core.log.event.refund_created
en_US: Refund Created

note: translators: 1: Refund ID number, 2: Order ID number, 3: Refund amount
key: core.log.event.refund_created_message
en_US: Refund #%d created for order #%d: %s

key: core.log.event.refund_created_simple
en_US: Refund #%d created for order #%d

key: core.log.event.refund_deleted
en_US: Refund Deleted

note: translators: 1: Refund ID number, 2: Order ID number
key: core.log.event.refund_deleted_message
en_US: Refund #%d deleted for order #%d

key: core.log.event.rule_evaluation_started
en_US: Rule Evaluation Started

note: translators: 1: Rule name, 2: Order ID number
key: core.log.event.rule_evaluation_started_message
en_US: Evaluating rule "%s" for order #%d

key: core.log.event.rule_matched
en_US: Rule Matched

note: translators: 1: Order ID number, 2: Rule name
key: core.log.event.rule_matched_message
en_US: Order #%d matched completion rule: %s

key: core.log.event.rule_skipped
en_US: Rule Skipped

note: translators: 1: Order ID number, 2: Rule name, 3: Skip reason
key: core.log.event.rule_skipped_message
en_US: Order #%d skipped rule "%s": %s

key: core.log.event.settings_updated
en_US: Settings Updated

note: translators: %s: Username of the user who updated settings
key: core.log.event.settings_updated_message
en_US: Plugin settings updated by user %s

key: core.log.event.slow_execution
en_US: Slow Execution Warning

note: translators: 1: Order ID number, 2: Execution time in milliseconds, 3: Threshold in milliseconds
key: core.log.event.slow_execution_message
en_US: Order #%d processing took %dms, exceeding %dms threshold

key: core.log.event.step_timing
en_US: Step Timing

note: translators: 1: Step name, 2: Execution time in milliseconds
key: core.log.event.step_timing_message
en_US: Step "%s" took %dms to execute

key: core.log.event.webhook_status_change
en_US: Webhook Status Change

note: translators: 1: Order ID number, 2: Previous status, 3: New status, 4: Webhook service name
key: core.log.event.webhook_status_change_message
en_US: Order #%d status changed from "%s" to "%s" by %s webhook

key: core.log.test.api_call_success
en_US: Test: API Call Success

note: translators: %d: The order ID number
key: core.log.test.api_call_success_message
en_US: Successful API integration for order #%d

key: core.log.test.background_task_event
en_US: Test: Background Task Event

note: translators: %d: The order ID number
key: core.log.test.background_task_event_message
en_US: Background task processing for order #%d

key: core.log.test.complex_multi_api_event
en_US: Test: Complex Multi-API Event

note: translators: %d: The order ID number
key: core.log.test.complex_multi_api_event_message
en_US: Complex multi-API operation for order #%d

key: core.log.test.critical_error
en_US: Test: Critical Error

note: translators: %d: The order ID number
key: core.log.test.critical_error_message
en_US: Critical system error with stack trace for order #%d

key: core.log.test.critical_wp_error
en_US: Test: Critical WP Error

key: core.log.test.critical_wp_error_message
en_US: Critical WordPress error requiring immediate attention

key: core.log.test.cross_reference_event
en_US: Test: Cross-Reference Event

note: translators: %d: The order ID number
key: core.log.test.cross_reference_event_message
en_US: Cross-reference event for order #%d

key: core.log.test.database_error
en_US: Test: Database Error

key: core.log.test.database_error_message
en_US: Database operation failed with error

key: core.log.test.database_success
en_US: Test: Database Success

key: core.log.test.database_success_message
en_US: Database operation completed successfully

key: core.log.test.debug_trace
en_US: Test: Debug Trace

key: core.log.test.debug_trace_message
en_US: Debug trace information for development

key: core.log.test.deep_nesting_stress
en_US: Test: Deep Nesting Stress

note: translators: %d: The order ID number
key: core.log.test.deep_nesting_stress_message
en_US: Deep nesting stress test for order #%d

key: core.log.test.import_export_event
en_US: Test: Import/Export Event

key: core.log.test.import_export_event_message
en_US: Import/export operation for order #%d

key: core.log.test.integration_event
en_US: Test: Integration Event

note: translators: %d: The order ID number
key: core.log.test.integration_event_message
en_US: Third-party integration for order #%d

key: core.log.test.large_payload_stress
en_US: Test: Large Payload Stress

note: translators: %d: The order ID number
key: core.log.test.large_payload_stress_message
en_US: Large payload stress test for order #%d

key: core.log.test.long_text_stress
en_US: Test: Long Text Stress

note: translators: %d: The order ID number
key: core.log.test.long_text_stress_message
en_US: Long text stress test for order #%d

key: core.log.test.memory_stress
en_US: Test: Memory Stress

note: translators: %d: The order ID number
key: core.log.test.memory_stress_message
en_US: Memory stress test for order #%d

key: core.log.test.multi_component_integration
en_US: Test: Multi-Component Integration

note: translators: %d: The order ID number
key: core.log.test.multi_component_integration_message
en_US: Multi-component integration test for order #%d

key: core.log.test.operation_completed
en_US: Test: Operation Completed

note: translators: %d: The order ID number
key: core.log.test.operation_completed_message
en_US: Fallback operation completed for order #%d

key: core.log.test.operation_skipped
en_US: Test: Operation Skipped

note: translators: %d: The order ID number
key: core.log.test.operation_skipped_message
en_US: Operation skipped due to conditions for order #%d

key: core.log.test.pending_operation
en_US: Test: Pending Operation

note: translators: %d: The order ID number
key: core.log.test.pending_operation_message
en_US: Asynchronous operation pending for order #%d

key: core.log.test.performance_edge_stress
en_US: Test: Performance Edge Stress

note: translators: %d: The order ID number
key: core.log.test.performance_edge_stress_message
en_US: Performance edge case stress test for order #%d

key: core.log.test.performance_info
en_US: Test: Performance Info

note: translators: %d: The order ID number
key: core.log.test.performance_info_message
en_US: Performance monitoring report for order #%d

key: core.log.test.performance_warning
en_US: Test: Performance Warning

key: core.log.test.performance_warning_message
en_US: Slow database query detected (performance warning)

key: core.log.test.plugin_interaction
en_US: Test: Plugin Interaction

note: translators: %d: The order ID number
key: core.log.test.plugin_interaction_message
en_US: Plugin interaction event for order #%d

key: core.log.test.pure_api_event
en_US: Test: Pure API Event

note: translators: %d: The order ID number
key: core.log.test.pure_api_event_message
en_US: Pure API operation for order #%d

key: core.log.test.pure_database_event
en_US: Test: Pure Database Event

note: translators: %d: The order ID number
key: core.log.test.pure_database_event_message
en_US: Pure database operation for order #%d

key: core.log.test.real_world_workflow
en_US: Real World Workflow

note: translators: %d: The order ID number
key: core.log.test.real_world_workflow_message
en_US: Order #%d processed through real-world workflow

key: core.log.test.recovery_failure
en_US: Test: Recovery Failure

note: translators: %d: The order ID number
key: core.log.test.recovery_failure_message
en_US: Error recovery failure for order #%d

key: core.log.test.recovery_retry
en_US: Test: Recovery Retry

note: translators: %d: The order ID number
key: core.log.test.recovery_retry_message
en_US: Error recovery retry for order #%d

key: core.log.test.recovery_success
en_US: Test: Recovery Success

note: translators: %d: The order ID number
key: core.log.test.recovery_success_message
en_US: Error recovery success for order #%d

key: core.log.test.rule_match_success
en_US: Test: Rule Match Success

note: translators: %d: The order ID number
key: core.log.test.rule_match_success_message
en_US: Rule evaluation successful for order #%d

key: core.log.test.rule_no_match
en_US: Test: Rule No Match

note: translators: %d: The order ID number
key: core.log.test.rule_no_match_message
en_US: Rule evaluation notice: no match for order #%d

note: translators: %d: The order ID number
key: core.log.test.special_char_stress_message
en_US: Special character stress test for order #%d

key: core.log.test.special_character_stress
en_US: Test: Special Character Stress

key: core.log.test.system_notice
en_US: Test: System Notice

key: core.log.test.system_notice_message
en_US: System information notice and monitoring data

key: core.log.test.time_series_event
en_US: Test: Time-Series Event

note: translators: %d: The order ID number
key: core.log.test.time_series_event_message
en_US: Time-series progression for order #%d

key: core.log.test.unicode_stress
en_US: Test: Unicode Stress

note: translators: %d: The order ID number
key: core.log.test.unicode_stress_message
en_US: Unicode stress test for order #%d

key: core.log.test.warning_message
en_US: Test: Warning Message

note: translators: %d: The order ID number
key: core.log.test.warning_message_template
en_US: Warning condition detected for order #%d

key: core.log.test.webhook_processing_event
en_US: Test: Webhook Processing Event

note: translators: %d: The order ID number
key: core.log.test.webhook_processing_event_message
en_US: Webhook processing for order #%d

key: core.log.test.woocommerce_info
en_US: Test: WooCommerce Info

note: translators: %d: The order ID number
key: core.log.test.woocommerce_info_message
en_US: WooCommerce integration data for order #%d

key: core.log.test.workflow_complete
en_US: Test: Workflow Complete

note: translators: %d: The order ID number
key: core.log.test.workflow_complete_message
en_US: Workflow progression completed for order #%d

key: core.log.test.workflow_progress
en_US: Test: Workflow Progress

note: translators: %d: The order ID number
key: core.log.test.workflow_progress_message
en_US: Workflow progression continuing for order #%d

key: core.log.test.workflow_start
en_US: Test: Workflow Start

note: translators: %d: The order ID number
key: core.log.test.workflow_start_message
en_US: Workflow progression started for order #%d

note: translators: %d: number of deleted payload records
key: core.log_cleanup.also_deleted_payload_records
en_US: Also deleted %d payload records

key: core.log_cleanup.invalid_table_name
en_US: Invalid table name provided

key: core.log_cleanup.no_old_records
en_US: No old records found to clean up

note: translators: %1$d: number of deleted records, %2$d: retention period in days
key: core.log_cleanup.success_deleted_records
en_US: Successfully deleted %1$d log records (retention: %2$d days)

note: translators: Process group label for payment gateway events and transactions
key: core.log_registries.event_group.payment_gateway
en_US: Payment Gateway Events

note: translators: Process group label for subscription lifecycle events
key: core.log_registries.event_group.subscription_lifecycle
en_US: Subscription Lifecycle

key: core.log_registries.event_type.checkout_processed
en_US: Checkout Processed

key: core.log_registries.event_type.email_sent
en_US: Email Sent

key: core.log_registries.event_type.error_occurred
en_US: Error Occurred

key: core.log_registries.event_type.manual_status_change
en_US: Manual Status Change

key: core.log_registries.event_type.note_added
en_US: Note Added

key: core.log_registries.event_type.order_completion
en_US: Order Completion

key: core.log_registries.event_type.order_processing
en_US: Order Processing

key: core.log_registries.event_type.paypal_order_completed
en_US: PayPal Order Completed

key: core.log_registries.event_type.paypal_payment_captured
en_US: PayPal Payment Captured

key: core.log_registries.event_type.paypal_payment_completed
en_US: PayPal Payment Completed

key: core.log_registries.event_type.paypal_payment_failed
en_US: PayPal Payment Failed

key: core.log_registries.event_type.paypal_payment_pending
en_US: PayPal Payment Pending

key: core.log_registries.event_type.paypal_payment_refunded
en_US: PayPal Payment Refunded

key: core.log_registries.event_type.paypal_renewal_payment_completed
en_US: PayPal Renewal Payment Completed

key: core.log_registries.event_type.paypal_subscription_cancelled
en_US: PayPal Subscription Cancelled

key: core.log_registries.event_type.paypal_subscription_created
en_US: PayPal Subscription Created

key: core.log_registries.event_type.paypal_subscription_reactivated
en_US: PayPal Subscription Reactivated

key: core.log_registries.event_type.paypal_subscription_suspended
en_US: PayPal Subscription Suspended

key: core.log_registries.event_type.rule_execution
en_US: Rule Execution

key: core.log_registries.event_type.rule_processing_started
en_US: Rule Processing Started

key: core.log_registries.event_type.square_charge_completed
en_US: Square Charge Completed

key: core.log_registries.event_type.square_payment_processed
en_US: Square Payment Processed

key: core.log_registries.event_type.status_changed
en_US: Status Changed

key: core.log_registries.event_type.stock_adjusted
en_US: Stock Adjusted

key: core.log_registries.event_type.stripe_charge_failed
en_US: Stripe Charge Failed

key: core.log_registries.event_type.stripe_charge_refunded
en_US: Stripe Charge Refunded

key: core.log_registries.event_type.stripe_charge_succeeded
en_US: Stripe Charge Succeeded

key: core.log_registries.event_type.stripe_checkout_processed
en_US: Stripe Checkout Processed

key: core.log_registries.event_type.stripe_invoice_payment_failed
en_US: Stripe Invoice Payment Failed

key: core.log_registries.event_type.stripe_invoice_payment_succeeded
en_US: Stripe Invoice Payment Succeeded

key: core.log_registries.event_type.stripe_payment_created
en_US: Stripe Payment Created

key: core.log_registries.event_type.stripe_payment_failed
en_US: Stripe Payment Failed

key: core.log_registries.event_type.stripe_payment_succeeded
en_US: Stripe Payment Succeeded

key: core.log_registries.event_type.stripe_subscription_cancelled
en_US: Stripe Subscription Cancelled

key: core.log_registries.event_type.stripe_subscription_created
en_US: Stripe Subscription Created

key: core.log_registries.event_type.stripe_subscription_updated
en_US: Stripe Subscription Updated

key: core.log_registries.event_type.webhook_processed
en_US: Webhook Processed

key: core.log_registries.event_type.webhook_received
en_US: Webhook Received

key: core.log_registries.unit.event
en_US: event

key: core.log_registries.unit.events
en_US: events

key: core.log_registries.unit.item
en_US: item

key: core.log_registries.unit.items
en_US: items

key: core.log_registries.unit.order
en_US: order

key: core.log_registries.unit.orders
en_US: orders

key: core.log_registries.unit.payment
en_US: payment

key: core.log_registries.unit.payments
en_US: payments

key: core.log_registries.unit.rule
en_US: rule

key: core.log_registries.unit.rules
en_US: rules

key: core.logging.process_started
en_US: Process started

key: core.plugin.dependency.woocommerce_required
en_US: Order Daemon for WooCommerce requires WooCommerce to be installed and active.

note: translators: Process group label for order processing workflows and lifecycle
key: core.plugin.order_processing_workflows
en_US: Order Processing Workflows

note: translators: Label for system-generated actions when no specific user is responsible
key: core.refund_diagnostics.system_source
en_US: system

key: diagnostics.ajax.error.diagnostic_not_found
en_US: Diagnostic not found

note: translators: %s: The error message that occurred while generating dual-audience report
key: diagnostics.ajax.error.failed_generate_report_detail
en_US: Failed to generate report: %s

note: translators: %s: The error message that occurred while running a single diagnostic
key: diagnostics.ajax.error.failed_run_diagnostic_detail
en_US: Failed to run diagnostic: %s

note: translators: %s: The error message that occurred while running diagnostics
key: diagnostics.ajax.error.failed_run_diagnostics_detail
en_US: Failed to run diagnostics: %s

key: diagnostics.ajax.error.no_diagnostic_specified
en_US: No diagnostic specified

key: diagnostics.ajax.report_generated_successfully
en_US: Report generated successfully

key: diagnostics.environment.description
en_US: Checks file permissions, memory limits, and debug mode status

key: diagnostics.environment.error.critical
en_US: Server environment has critical configuration issues

key: diagnostics.environment.error.file_permissions
en_US: File permission issues detected

note: translators: %s: Comma-separated list of missing PHP extensions
key: diagnostics.environment.error.missing_extensions
en_US: Missing required PHP extensions: %s

note: translators: 1: Current PHP version, 2: Minimum required version translators: 1: Current PHP version, 2: Required PHP version
key: diagnostics.environment.error.php_incompatible
en_US: PHP version %1$s is incompatible (requires %2$s+)

key: diagnostics.environment.name
en_US: Environment Check

key: diagnostics.environment.recommendation.disable_debug
en_US: Disable debug mode in production for better performance and security

key: diagnostics.environment.recommendation.fix_permissions
en_US: Ensure wp-content/uploads/ is writable by the web server

key: diagnostics.environment.recommendation.increase_memory
en_US: Increase memory limit to 256MB or higher for optimal performance

key: diagnostics.environment.result.issue
en_US: Environment Configuration Issue

key: diagnostics.environment.result.ok
en_US: Environment Configuration OK

key: diagnostics.environment.result.warning
en_US: Environment Configuration Warning

key: diagnostics.environment.success
en_US: Server environment is properly configured for Order Daemon

key: diagnostics.environment.warning.config
en_US: Server environment has configuration warnings that should be addressed

key: diagnostics.environment.warning.debug_in_production
en_US: Debug mode should be disabled in production for better performance

note: translators: %d: Current max execution time in seconds
key: diagnostics.environment.warning.max_execution_time
en_US: Max execution time is low (%d seconds) - may cause timeouts

note: translators: 1: Current memory limit, 2: Recommended memory limit
key: diagnostics.environment.warning.memory_limit
en_US: Memory limit: %s (recommended: 256M+)

key: diagnostics.page.action.export_logs
en_US: Export logs (.csv)

key: diagnostics.page.action.flush_caches
en_US: Flush caches

key: diagnostics.page.button.copy_to_clipboard
en_US: Copy to Clipboard

key: diagnostics.page.button.run_full
en_US: Run Full Diagnostic

key: diagnostics.page.debug.verbose_logging.desc
en_US: Logs every rule evaluation, including skipped ones. Increases audit log volume ~10×. Production-safe but noisy.

key: diagnostics.page.debug.verbose_logging.label
en_US: ODCM_DEBUG — verbose logging

key: diagnostics.page.description
en_US: Comprehensive health check for Order Daemon

key: diagnostics.page.env.plugin
en_US: Plugin

key: diagnostics.page.label.status
en_US: Status:

key: diagnostics.page.section.debug_controls
en_US: Debug controls

key: diagnostics.page.section.environment
en_US: Environment

key: diagnostics.page.section.health_checks
en_US: Health checks

key: diagnostics.page.stat.health_checks
en_US: Health checks

key: diagnostics.page.stat.rules_active
en_US: Rules active

key: diagnostics.page.title
en_US: WordPress System Diagnostics

key: diagnostics.plugin_state.description
en_US: Verifies Order Daemon database tables and configuration

key: diagnostics.plugin_state.error.core_not_loaded
en_US: Order Daemon core plugin is not properly loaded

key: diagnostics.plugin_state.error.critical_config
en_US: Order Daemon plugin has critical configuration issues

key: diagnostics.plugin_state.error.db_connectivity
en_US: Database connectivity issue detected

note: translators: %s: Comma-separated list of missing constants
key: diagnostics.plugin_state.error.missing_constants
en_US: Missing required plugin constants: %s

note: translators: %s: Comma-separated list of missing database tables
key: diagnostics.plugin_state.error.missing_tables
en_US: Missing database tables: %s

note: translators: %d: Number of log entries in database
key: diagnostics.plugin_state.info.log_entries
en_US: Database contains %d log entries

key: diagnostics.plugin_state.name
en_US: Plugin State

key: diagnostics.plugin_state.recommendation.check_db
en_US: Check database connection and server status

key: diagnostics.plugin_state.recommendation.monitor_conflicts
en_US: Monitor for plugin conflicts that may affect functionality

key: diagnostics.plugin_state.recommendation.reactivate
en_US: Deactivate and reactivate the plugin to recreate missing tables

key: diagnostics.plugin_state.recommendation.reinstall
en_US: Ensure Order Daemon plugin is properly installed and activated

key: diagnostics.plugin_state.result.issue
en_US: Plugin State Issue

key: diagnostics.plugin_state.result.ok
en_US: Plugin State OK

key: diagnostics.plugin_state.result.warning
en_US: Plugin State Warning

key: diagnostics.plugin_state.success
en_US: Order Daemon is properly installed and configured

note: translators: %s: Comma-separated list of problematic active plugins
key: diagnostics.plugin_state.warning.conflicting_plugins
en_US: Potentially conflicting plugins detected: %s

key: diagnostics.plugin_state.warning.minor_config
en_US: Order Daemon plugin has minor configuration warnings

key: diagnostics.plugin_state.warning.unknown_version
en_US: Plugin version could not be determined

note: translators: 1: Category name in uppercase, 2: Number of tests passed, 3: Total number of tests
key: diagnostics.report.category.header
en_US: %1$s DIAGNOSTICS (%2$d/%3$d passed)

key: diagnostics.report.end_of_report
en_US: End of Report

note: translators: %s: Date and time when the report was generated
key: diagnostics.report.generated_at
en_US: Generated: %s

key: diagnostics.report.label.recommendations
en_US: Recommendations:

key: diagnostics.report.label.technical_details
en_US: Technical Details:

note: translators: %s: The Order Daemon plugin version number
key: diagnostics.report.plugin_version
en_US: Plugin Version: %s

key: diagnostics.report.section.all_recommendations
en_US: ALL RECOMMENDATIONS

key: diagnostics.report.section.critical_issues
en_US: CRITICAL ISSUES

key: diagnostics.report.section.detailed_results
en_US: DETAILED RESULTS

key: diagnostics.report.section.summary
en_US: SUMMARY

key: diagnostics.report.section.system_info
en_US: SYSTEM INFORMATION

note: translators: 1: Total tests run, 2: Number passed, 3: Number failed
key: diagnostics.report.summary.tests_run
en_US: Tests run: %1$d | Passed: %2$d | Failed: %3$d

note: translators: %s: Whether debug mode is enabled (Enabled/Disabled)
key: diagnostics.report.system_info.debug_mode
en_US: Debug Mode: %s

key: diagnostics.report.system_info.disabled
en_US: Disabled

key: diagnostics.report.system_info.enabled
en_US: Enabled

key: diagnostics.report.system_info.no
en_US: No

note: translators: %s: The Order Daemon plugin version number
key: diagnostics.report.system_info.order_daemon_version
en_US: Order Daemon Version: %s

note: translators: %s: The PHP version number
key: diagnostics.report.system_info.php_version
en_US: PHP Version: %s

key: diagnostics.report.system_info.unknown_php_version
en_US: unknown php version

key: diagnostics.report.system_info.unknown_wordpress_version
en_US: unknown wordpress version

note: translators: %s: Whether WooCommerce is active (Yes/No)
key: diagnostics.report.system_info.woocommerce_active
en_US: WooCommerce Active: %s

note: translators: %s: The WordPress version number
key: diagnostics.report.system_info.wordpress_version
en_US: WordPress Version: %s

key: diagnostics.report.system_info.yes
en_US: Yes

note: translators: %s: The diagnostic message text
key: diagnostics.report.test.message
en_US: Message: %s

note: translators: %s: The test status (e.g., Success, Error, Warning)
key: diagnostics.report.test.status
en_US: Status: %s

key: diagnostics.report.title
en_US: ORDER DAEMON DIAGNOSTICS REPORT

key: diagnostics.report.unknown_plugin_version
en_US: unknown plugin version

note: translators: 1: Category name, 2: Number passed, 3: Total number
key: diagnostics.results.category.passed_count
en_US: %1$s: %2$d/%3$d passed

key: diagnostics.results.label.no_details
en_US: No details available

key: diagnostics.results.label.recommendations
en_US: Recommendations

key: diagnostics.results.label.technical_details
en_US: Technical Details

key: diagnostics.results.section.all_recommendations
en_US: All Recommendations

key: diagnostics.results.section.critical_issues
en_US: Critical Issues

key: diagnostics.results.section.detailed_results
en_US: Detailed Results

key: diagnostics.results.section.summary
en_US: Summary

note: translators: 1: Number of tests run, 2: Number passed, 3: Number failed
key: diagnostics.results.summary.tests_ran
en_US: Ran %1$d tests: %2$d passed, %3$d failed

key: diagnostics.runner.debug_disabled
en_US: disabled

key: diagnostics.runner.debug_enabled
en_US: enabled

note: translators: %s: Impact description
key: diagnostics.runner.label.impact
en_US: Impact

note: translators: %s: Recommended solution
key: diagnostics.runner.label.solution
en_US: Solution

key: diagnostics.runner.no_results
en_US: No diagnostic results available. Please run diagnostics first.

key: diagnostics.runner.section.critical_issues
en_US: CRITICAL ISSUES:

key: diagnostics.runner.section.recommendations
en_US: RECOMMENDATIONS:

key: diagnostics.runner.section.system_overview
en_US: SYSTEM OVERVIEW:

key: diagnostics.runner.section.technical_details
en_US: TECHNICAL DETAILS (for support team):

key: diagnostics.runner.status.failed
en_US: Failed

key: diagnostics.runner.status.passed
en_US: Passed

note: translators: %s: Memory limit
key: diagnostics.runner.system_info.memory_limit
en_US: Memory Limit: %s

note: translators: %s: WooCommerce version
key: diagnostics.runner.system_info.woocommerce
en_US: WooCommerce: %s

note: translators: %s: WordPress version
key: diagnostics.runner.system_info.wordpress
en_US: WordPress: %s

note: translators: %s: WP-CLI status
key: diagnostics.runner.system_info.wp_cli
en_US: WP-CLI: %s

note: translators: %d: Number of critical issues found
key: diagnostics.runner.system_status.critical
en_US: SYSTEM STATUS ❌ (%d critical issues)

key: diagnostics.runner.system_status.ok
en_US: SYSTEM STATUS ✅ (All tests passed)

note: translators: %d: Number of warnings found
key: diagnostics.runner.system_status.warnings
en_US: SYSTEM STATUS ⚠️ (%d warnings)

key: diagnostics.runner.wp_cli.available
en_US: available

key: diagnostics.runner.wp_cli.not_available
en_US: not available

key: diagnostics.runner.wp_cli.required_for_pro
en_US: required for Pro

key: diagnostics.ui.button.copied
en_US: Copied!

key: diagnostics.ui.button.copying
en_US: Copying...

key: diagnostics.ui.button.running
en_US: Running...

key: diagnostics.ui.clipboard.copy_success
en_US: Diagnostic report copied to clipboard! Paste this in your support request.

key: diagnostics.ui.error.auto_copy_failed
en_US: Could not copy automatically. Report generated in console.

key: diagnostics.ui.error.check_console
en_US: Check browser console for additional errors

key: diagnostics.ui.error.contact_support
en_US: Contact support if the issue persists

key: diagnostics.ui.error.diagnostic_error
en_US: Diagnostic Error

key: diagnostics.ui.error.failed_generate_report
en_US: Failed to generate report

key: diagnostics.ui.error.failed_run_diagnostics
en_US: Failed to run diagnostics

key: diagnostics.ui.error.failed_run_test
en_US: Failed to run test

key: diagnostics.ui.error.title
en_US: Error

key: diagnostics.ui.error.try_refresh
en_US: Try refreshing the page and running again

key: diagnostics.ui.label.details
en_US: 📊 Details:

key: diagnostics.ui.label.executed
en_US: Executed:

key: diagnostics.ui.label.individual_test_result
en_US: Individual Test Result

key: diagnostics.ui.label.recommendations
en_US: 💡 Recommendations:

key: diagnostics.ui.select_test_prompt
en_US: Please select a test to run

key: diagnostics.ui.status.completed_successfully
en_US: Completed Successfully

key: diagnostics.ui.status.error_running
en_US: Error Running

key: diagnostics.ui.status.executed
en_US: Executed

key: diagnostics.ui.status.issues_detected
en_US: Issues Detected

key: diagnostics.ui.status.passed
en_US: passed

key: diagnostics.ui.status.preparing_tests
en_US: Preparing tests...

key: diagnostics.ui.status.running
en_US: Running

key: diagnostics.ui.status.running_tests
en_US: Running tests...

key: diagnostics.ui.status.system_healthy
en_US: System Healthy

note: translators: %s: test name
key: diagnostics.ui.status.test_completed
en_US: Test completed: %s

note: translators: 1: current test number, 2: total number of tests
key: diagnostics.ui.status.test_progress
en_US: Test %1$d of %2$d

key: diagnostics.ui.status.tests_completed
en_US: Tests completed

key: diagnostics.ui.status.tests_completed_successfully
en_US: Diagnostic tests completed successfully

key: diagnostics.ui.status.warnings_found
en_US: Warnings Found

note: translators: %d: number of days
key: diagnostics.ui.time.day_ago
en_US: %d day ago

note: translators: %d: number of days
key: diagnostics.ui.time.days_ago
en_US: %d days ago

note: translators: %d: number of hours
key: diagnostics.ui.time.hour_ago
en_US: %d hour ago

note: translators: %d: number of hours
key: diagnostics.ui.time.hours_ago
en_US: %d hours ago

key: diagnostics.ui.time.just_now
en_US: just now

note: translators: %d: number of minutes
key: diagnostics.ui.time.minute_ago
en_US: %d minute ago

note: translators: %d: number of minutes
key: diagnostics.ui.time.minutes_ago
en_US: %d minutes ago

key: diagnostics.woocommerce.description
en_US: Verifies WooCommerce hooks are properly registered for order completion

key: diagnostics.woocommerce.error.hooks_not_registered
en_US: Required WooCommerce hooks are not properly registered

note: translators: %s: Comma-separated list of missing classes
key: diagnostics.woocommerce.error.missing_classes
en_US: Missing WooCommerce classes: %s

note: translators: %s: Comma-separated list of missing hooks
key: diagnostics.woocommerce.error.missing_hooks
en_US: Missing hooks: %s

key: diagnostics.woocommerce.error.not_active
en_US: WooCommerce is not active on this site

note: translators: %s: Current WooCommerce version
key: diagnostics.woocommerce.error.version_incompatible
en_US: WooCommerce version %s is not compatible (requires 3.0.0+)

key: diagnostics.woocommerce.name
en_US: WooCommerce Integration

key: diagnostics.woocommerce.recommendation.install
en_US: Install and activate WooCommerce plugin

key: diagnostics.woocommerce.recommendation.monitor_hooks
en_US: Many plugins are hooking into WooCommerce - monitor for conflicts

key: diagnostics.woocommerce.result.issue
en_US: WooCommerce Integration Issue

key: diagnostics.woocommerce.result.ok
en_US: WooCommerce Hooks Available

key: diagnostics.woocommerce.success
en_US: Required WooCommerce hooks are properly registered and accessible

key: rule_component.action.complete_order.description
en_US: Marks the order as complete. This is the default action.

key: rule_component.action.complete_order.label
en_US: Change Status to 'Completed'

key: rule_component.action.complete_order.note_message
en_US: Order completed automatically by rule.

key: rule_component.condition.order_total.amount_source.order_discount
en_US: Discount total

key: rule_component.condition.order_total.amount_source.order_total
en_US: Order total

key: rule_component.condition.order_total.amount_source_label
en_US: Amount

key: rule_component.condition.order_total.description
en_US: Checks if the order total meets the specified criteria.

key: rule_component.condition.order_total.label
en_US: Order Total Amount

key: rule_component.condition.order_total.operator.equal_to
en_US: Equal to

key: rule_component.condition.order_total.operator.greater_than
en_US: Greater than

key: rule_component.condition.order_total.operator.greater_than_equal
en_US: Greater than or equal to

key: rule_component.condition.order_total.operator.less_than
en_US: Less than

key: rule_component.condition.order_total.operator.less_than_equal
en_US: Less than or equal to

key: rule_component.condition.order_total.operator.not_equal_to
en_US: is not equal to

key: rule_component.condition.order_total.operator_description
en_US: How to compare the order total.

key: rule_component.condition.order_total.operator_label
en_US: Operator

key: rule_component.condition.product_category.description
en_US: Checks if the order contains products from specific categories.

key: rule_component.condition.product_category.field_description
en_US: Select one or more product categories to match against.

key: rule_component.condition.product_category.label
en_US: Product Category

key: rule_component.condition.product_category.no_categories_found
en_US: No categories found

key: rule_component.condition.product_category.operator.all_in
en_US: all items in

key: rule_component.condition.product_category.operator.in
en_US: contains

key: rule_component.condition.product_category.operator.not_in
en_US: does not contain

key: rule_component.condition.product_category.operator_description
en_US: How to match product categories

key: rule_component.condition.product_category.operator_label
en_US: Operator

key: rule_component.condition.product_category.search_placeholder
en_US: Search categories...

key: rule_component.condition.product_type.description
en_US: Checks if all products in the order are of specific types. Virtual and downloadable products are available in the free version.

key: rule_component.condition.product_type.field_description
en_US: Select the product types to match. Use the search box to quickly find product types.

key: rule_component.condition.product_type.field_label
en_US: Product Types

key: rule_component.condition.product_type.label
en_US: Product Type

key: rule_component.condition.product_type.match_mode.all
en_US: All products must match selected types

key: rule_component.condition.product_type.match_mode.any
en_US: At least one product must match selected types

key: rule_component.condition.product_type.match_mode.none
en_US: No products should match selected types

key: rule_component.condition.product_type.match_mode_description
en_US: How to match product types in the order.

key: rule_component.condition.product_type.match_mode_label
en_US: Match Mode

key: rule_component.condition.product_type.option.booking
en_US: Bookable Products

key: rule_component.condition.product_type.option.bundle
en_US: Product Bundles

key: rule_component.condition.product_type.option.composite
en_US: Composite Products

key: rule_component.condition.product_type.option.downloadable
en_US: Downloadable Products

key: rule_component.condition.product_type.option.external
en_US: External/Affiliate Products

key: rule_component.condition.product_type.option.grouped
en_US: Grouped Products

key: rule_component.condition.product_type.option.membership
en_US: Membership Products

key: rule_component.condition.product_type.option.simple
en_US: Simple Products

key: rule_component.condition.product_type.option.subscription
en_US: Subscription Products

key: rule_component.condition.product_type.option.variable
en_US: Variable Products

key: rule_component.condition.product_type.option.variable_subscription
en_US: Variable Subscription Products

key: rule_component.condition.product_type.option.virtual
en_US: Virtual Products

key: rule_component.condition.product_type.search_placeholder
en_US: Search product types...

key: rule_component.trigger.order_processing.description
en_US: Runs when an order status changes to "Processing". Ideal for most standard automations.

key: rule_component.trigger.order_processing.label
en_US: Order Processing

key: security.no_action_permission
en_US: You do not have permission to perform this action.

key: security.permission_denied
en_US: Permission denied

key: status.completed
en_US: Completed

key: status.critical
en_US: Critical

key: status.debug
en_US: Debug

key: status.error
en_US: Error

key: status.info
en_US: Info

key: status.notice
en_US: Notice

key: status.pending
en_US: Pending

key: status.skipped
en_US: Skipped

key: status.success
en_US: Success

key: status.warning
en_US: Warning

note: translators: %s: The formatted timestamp when the process started.
key: view.payload.timeline.started_suffix
en_US: Started %s

key: view.payload.timeline.toggle_expansion
en_US: Toggle details

note: translators: %s: The name of the trigger that initiated the process.
key: view.payload.timeline.trigger_prefix
en_US: via %s
