mirror of
https://github.com/discourse/discourse.git
synced 2026-08-07 13:19:19 +08:00
## Summary Assignment notes longer than the configured maximum post length are now rejected server-side before persistence. The guard in `Assigner` returns a clear error message and prevents the oversized note from being stored on the assignment or appearing in the moderator tracking post, maintaining the expected content boundary across the JSON API and bulk assignment endpoints. ## Source - Patch Triage: https://patch.discourse.org/patch-triage/1574 Co-authored-by: discourse-patch-triage <272280883+discourse-patch-triage[bot]@users.noreply.github.com>
110 lines
6.2 KiB
YAML
Vendored
110 lines
6.2 KiB
YAML
Vendored
en:
|
|
site_settings:
|
|
assign_enabled: "Enable the assign plugin"
|
|
assigns_public: "Allow general public to see topic assignments"
|
|
assigns_user_url_path: "Path to users assigned topics (use: {username} to substitute username)"
|
|
assigns_by_staff_mention: "If a staff member mentions another staff member, topic is automatically assigned"
|
|
unassign_creates_tracking_post: "If you unassign a topic a whisper or small action will be created to track change"
|
|
assign_self_regex: "Regex that needs to pass for self assign. Example 'my list'"
|
|
assign_other_regex: "Regex that needs to pass for assigning topics to others via mention. Example 'your list'."
|
|
unassign_on_group_archive: "When a message is archived by a group, unassign message (reassign if moved back to inbox)"
|
|
unassign_on_close: "Automatically unassign the topic when it is closed. NOTE: No tracking post will be created."
|
|
reassign_on_open: "When a topic is opened reassign previously assigned users/groups"
|
|
invite_on_assign: "When a personal message is assigned to a user or group, invite them to the PM if they are not already a participant."
|
|
assign_mailer: "When to send notification email for assignments"
|
|
remind_assigns: "Remind users about pending assigns."
|
|
remind_assigns_frequency: "Frequency for reminding users about assigned topics."
|
|
pending_assign_reminder_threshold: "Number of pending assignments that triggers a reminder notification."
|
|
max_assigned_topics: "Maximum number of topics that can be assigned to a user."
|
|
assign_allowed_on_groups: "Users in these groups are allowed to assign topics. Additional groups with assignment permission can be specified in category settings."
|
|
enable_assign_status: "Add a customizable status field to every assignment."
|
|
assign_statuses: "List of statuses available to each assignment. The first status is the default status applied to every new assignment."
|
|
ignore_solved_topics_in_assigned_reminder: "Prevent reminders for assignments from including solved topics. Only relevant when using the discourse-solved plugin."
|
|
assignment_status_on_solve: "When a topic is solved update all assignments to this status"
|
|
assignment_status_on_unsolve: "When a topic is unsolved update all assignments to this status"
|
|
errors:
|
|
assign_statuses:
|
|
too_few: "There must be at least two different statuses available."
|
|
duplicate: "There are duplicate status values."
|
|
removed_in_use: "Can't remove a status from the list if there are existing assignments using this status."
|
|
discourse_assign:
|
|
assigned_to: "Topic assigned to @%{username}"
|
|
unassigned: "Topic was unassigned"
|
|
filter:
|
|
description:
|
|
assigned: "Filter topics assigned to a specific user or group"
|
|
nobody: "Filter topics that are not assigned to anyone"
|
|
anyone: "Filter topics assigned to anyone"
|
|
already_claimed: "That topic has already been claimed."
|
|
no_assignee: "No assignee was selected."
|
|
already_assigned: "Topic is already assigned to @%{username}"
|
|
too_many_assigns: "@%{username} has already reached the maximum number of assigned topics (%{max})."
|
|
too_many_assigns_for_topic: "Limit of %{limit} assignments per topic has been reached."
|
|
assignment_note_too_long: "Assignment note must be %{note_max} characters or fewer."
|
|
forbidden_assigner_not_allowed: "You can only assign topics in categories allowed for your groups."
|
|
forbidden_assign_to: "@%{username} can't be assigned since they don't belong to assigned allowed groups."
|
|
forbidden_assignee_not_pm_participant: "@%{username} can't be assigned because they don't have access to this PM. You can grant @%{username} access by inviting them to this PM."
|
|
forbidden_assignee_cant_see_topic: "@%{username} can't be assigned because they don't have access to this topic."
|
|
group_already_assigned: "Topic is already assigned to @%{group}"
|
|
forbidden_group_assign_to: "@%{group} can't be assigned since they don't belong to assigned allowed groups."
|
|
forbidden_group_assignee_not_pm_participant: "@%{group} can't be assigned because not all members have access to this PM."
|
|
forbidden_group_assignee_cant_see_topic: "@%{group} can't be assigned because not all members have access to this topic."
|
|
flag_assigned: "Sorry, that flag's topic is assigned to another user"
|
|
flag_unclaimed: "You must claim that topic before acting on the flag"
|
|
topic_assigned_excerpt: "assigned you the topic '%{title}'"
|
|
topic_group_assigned_excerpt: "assigned the topic '%{title}' to @%{group}"
|
|
reminders_frequency:
|
|
never: "never"
|
|
daily: "daily"
|
|
weekly: "weekly"
|
|
monthly: "monthly"
|
|
quarterly: "quarterly"
|
|
discourse_workflows:
|
|
assign_topic:
|
|
error: "Failed to assign topic: %{reason}"
|
|
assign_mailer:
|
|
title: "Assign Mailer"
|
|
subject_template: "[%{email_prefix}] %{assignee_name} assigned you to '%{topic_title}'!"
|
|
subject_template_improved: "%{email_prefix}: %{assignee_name} assigned you to '%{topic_title}'!"
|
|
text_body_template: |
|
|
Hey, %{assignee_name} **assigned** you to a discussion
|
|
> **%{topic_title}**
|
|
>
|
|
> %{topic_excerpt}
|
|
|
|
If you're interested, click the link below:
|
|
[%{topic_link}](%{topic_link})
|
|
pending_assigns_reminder:
|
|
title: "You have %{pending_assignments} pending assignments"
|
|
body: |
|
|
You currently have [%{pending_assignments} pending assignments](%{assignments_link}).
|
|
|
|
%{newest_assignments}
|
|
%{oldest_assignments}
|
|
|
|
This reminder will be sent %{frequency} if you have more than one assigned topic.
|
|
newest: |
|
|
### Newest
|
|
%{topic_0}
|
|
%{topic_1}
|
|
%{topic_2}
|
|
oldest: |
|
|
### Oldest
|
|
%{topic_0}
|
|
%{topic_1}
|
|
%{topic_2}
|
|
discourse_automation:
|
|
scriptables:
|
|
random_assign:
|
|
title: Random assign
|
|
no_one: "Attempted randomly assign a member of `@%{group}`, but no one was available."
|
|
discourse_push_notifications:
|
|
popup:
|
|
assigned: "@%{username} assigned you"
|
|
activerecord:
|
|
errors:
|
|
models:
|
|
assignment:
|
|
attributes:
|
|
status:
|
|
invalid: "Selected status is invalid (it is not included in the assigned_status site setting)."
|