mirror of
https://github.com/discourse/discourse.git
synced 2026-08-14 13:58:53 +08:00
Previously, the workflow Template node rendered Mustache template. This change uses Liquid instead as we think it's a better UX. Shopify uses (and created) liquid making it a very well know system.
98 lines
5.2 KiB
YAML
Vendored
98 lines
5.2 KiB
YAML
Vendored
en:
|
|
activerecord:
|
|
errors:
|
|
models:
|
|
discourse_workflows/workflow:
|
|
attributes:
|
|
error_workflow_id:
|
|
cannot_be_self: "cannot be set to the workflow itself"
|
|
discourse_workflows:
|
|
errors:
|
|
approval_timed_out: "Approval timed out"
|
|
webhook_timed_out: "Webhook timed out"
|
|
schedule_rules_required: "At least one schedule rule is required."
|
|
invalid_schedule_rule: "One or more schedule rules are invalid."
|
|
not_enabled: "The discourse-workflows plugin is not enabled."
|
|
no_permission_to_manage: "You don't have permission to manage workflows."
|
|
invalid_form_submission: "The form submission has invalid or missing fields."
|
|
invalid_form_token: "The form token is invalid or has expired."
|
|
webhook_test_listener_active: "A webhook test listener is already active for this URL."
|
|
webhook_route_collision: "Another active workflow already owns %{method} %{path}."
|
|
workflow_failed: "Error in workflow"
|
|
already_resumed: "This execution has already been resumed."
|
|
javascript_execution_failed: "JavaScript execution failed"
|
|
storage_limit_exceeded: "Data table storage limit exceeded."
|
|
invalid_nodes: "Nodes must be an array of workflow node objects."
|
|
invalid_connections: "Connections must be a workflow connection map."
|
|
invalid_node_fields: "Nodes must use supported node field shapes."
|
|
invalid_node_json_keys: "Nodes must use supported JSON keys."
|
|
node_names_required: "Node names are required."
|
|
node_types_required: "Node types are required."
|
|
unsupported_node_version: "Unsupported version %{version} for %{type}."
|
|
max_nodes_exceeded: "Workflows cannot have more than %{max} nodes"
|
|
max_nodes_of_type_exceeded: "Workflows cannot have more than %{max} %{type} node"
|
|
node_does_not_accept_inputs: "%{node} does not accept inputs."
|
|
duplicate_node_names: "Node names must be unique within a workflow. Duplicates: %{names}"
|
|
no_rows_matched_filter: "No rows matched the provided filter."
|
|
item:
|
|
inconsistent_format_title: "Inconsistent item format"
|
|
inconsistent_format: "Every returned item must use the same format."
|
|
create_post:
|
|
topic_closed_or_archived: "Cannot create a post in a closed or archived topic."
|
|
topic:
|
|
create_failed: "Failed to create topic."
|
|
unknown_operation: "Unknown operation: %{operation}."
|
|
post:
|
|
unknown_operation: "Unknown operation: %{operation}."
|
|
invalid_filter: "Invalid post filter fragment: %{fragments}."
|
|
credential:
|
|
missing_required_field: "is missing required field '%{field}'"
|
|
wait:
|
|
amount_must_be_positive: "Wait amount must be greater than 0."
|
|
invalid_unit: "Invalid wait unit: %{unit}."
|
|
invalid_timeout_unit: "Invalid timeout unit: %{unit}."
|
|
timeout_amount_must_be_positive: "Timeout amount must be greater than 0."
|
|
topic_tags:
|
|
no_tag_names: "No tag names provided."
|
|
operation_failed: "Tag operation failed: %{errors}"
|
|
sort:
|
|
code_missing_return: "Code must contain a return statement."
|
|
merge:
|
|
invalid_fields_to_match: "Invalid fields to match"
|
|
fields_to_match_pair_missing_fields: "Fields to match pair %{index} must define both input fields"
|
|
missing_fields_to_match: "Missing fields to match"
|
|
fields_to_match_required: 'You need to define at least one pair of fields in "Fields to match"'
|
|
split_out:
|
|
destination_count_mismatch: "Destination field name count must match field count."
|
|
fields_to_include_required: "No fields specified."
|
|
too_many_items: "Cannot split into more than %{max} items (array has %{count} elements)."
|
|
set_fields:
|
|
json_blank: "JSON string is blank."
|
|
json_must_be_object: "JSON must be an object."
|
|
template:
|
|
invalid_template: "Invalid template"
|
|
http_request:
|
|
url_required: "URL is required."
|
|
unsupported_scheme: "Only HTTP and HTTPS URLs are supported."
|
|
host_required: "URL must include a host."
|
|
credential_required: "Credential is required for authentication mode '%{mode}'."
|
|
exec_ctx_required: "Execution context is required for authentication mode '%{mode}'."
|
|
data_table:
|
|
unknown_column: "Unknown column name '%{column}'."
|
|
unknown_operation: "Unknown operation: %{operation}."
|
|
invalid_query: "Invalid query: %{errors}"
|
|
invalid_row: "Invalid row: %{errors}"
|
|
filter_required: "Filter must not be empty"
|
|
workflow_version:
|
|
referenced_by_workflow: "Cannot delete a workflow version that is still referenced as the current or active version."
|
|
pin_data:
|
|
errors:
|
|
unsupported_node: "Only nodes with a single output can have pinned data."
|
|
invalid_items: "Pinned data must be an array of items with a 'json' object."
|
|
size_limit_exceeded: "Pinned data exceeds the per-workflow size limit (%{limit} bytes)."
|
|
no_sample_data: "Pin sample data on this trigger to run the workflow manually."
|
|
hints:
|
|
split_out:
|
|
field_not_found: "The field '%{field}' wasn't found in any input item."
|
|
site_settings:
|
|
discourse_workflows_enabled: "Enable the discourse-workflows plugin."
|