mirror of
https://github.com/wassname/talk.git
synced 2026-06-27 18:07:26 +08:00
fix: added more details to slack config (#2937)
This commit is contained in:
@@ -104,7 +104,8 @@ const SlackConfigContainer: FunctionComponent<Props> = ({ form, settings }) => {
|
||||
<FormFieldDescription>
|
||||
Automatically send comments from Coral moderation queues to Slack
|
||||
channels. You will need Slack admin access to set this up. For steps
|
||||
on how to create a Slack App see our documentation.
|
||||
on how to create a Slack App see our documentation. Not recommended
|
||||
for sites with more than 10K comments per month.
|
||||
</FormFieldDescription>
|
||||
</Localized>
|
||||
<Button iconLeft onClick={onAddChannel}>
|
||||
|
||||
@@ -653,6 +653,7 @@ configure-slack-description =
|
||||
Automatically send comments from Coral moderation queues to Slack
|
||||
channels. You will need Slack admin access to set this up. For
|
||||
steps on how to create a Slack App see our <externalLink>documentation</externalLink>.
|
||||
Not recommended for sites with more than 10K comments per month.
|
||||
configure-slack-addChannel = Add Channel
|
||||
|
||||
configure-slack-channel-defaultName = New channel
|
||||
|
||||
@@ -607,7 +607,8 @@ configure-slack-header-title = Integração com o Slack
|
||||
configure-slack-description =
|
||||
Encia automaticamente os comentários da fila de moderação do Coral para canais do Slack.
|
||||
Você precisa de acesso admin do slack para realizar esta configuração. Para as etapas de
|
||||
como criar uma app no Slack veja nossa <externalLink>documentação</externalLink>.
|
||||
como criar uma app no Slack veja nossa <externalLink>documentação</externalLink>. Não
|
||||
recomendado para sites com mais de 10 mil comentários por mês.
|
||||
configure-slack-addChannel = Adicionar Canal
|
||||
|
||||
configure-slack-channel-defaultName = Novo canal
|
||||
|
||||
@@ -1,908 +0,0 @@
|
||||
### Localization for Admin
|
||||
|
||||
## General
|
||||
general-notAvailable = Not available
|
||||
|
||||
## Story Status
|
||||
storyStatus-open = Open
|
||||
storyStatus-closed = Closed
|
||||
|
||||
## Roles
|
||||
role-admin = Admin
|
||||
role-moderator = Moderator
|
||||
role-staff = Staff
|
||||
role-commenter = Commenter
|
||||
|
||||
role-plural-admin = Admins
|
||||
role-plural-moderator = Moderators
|
||||
role-plural-staff = Staff
|
||||
role-plural-commenter = Commenters
|
||||
|
||||
## User Statuses
|
||||
userStatus-active = Active
|
||||
userStatus-banned = Banned
|
||||
userStatus-suspended = Suspended
|
||||
userStatus-premod = Always pre-moderate
|
||||
|
||||
## Navigation
|
||||
navigation-moderate = Moderate
|
||||
navigation-community = Användare
|
||||
navigation-stories = Stories
|
||||
navigation-configure = Inställningar
|
||||
|
||||
## User Menu
|
||||
userMenu-signOut = Sign Out
|
||||
userMenu-viewLatestRelease = View Latest Release
|
||||
userMenu-reportBug = Report a Bug or Give Feedback
|
||||
userMenu-popover =
|
||||
.description = A dialog of the user menu with related links and actions
|
||||
|
||||
## Restricted
|
||||
restricted-currentlySignedInTo = Currently signed in to
|
||||
restricted-noPermissionInfo = You do not have permission to access this page.
|
||||
restricted-signedInAs = You are signed in as: <Username></Username>
|
||||
restricted-signInWithADifferentAccount = Sign in with a different account
|
||||
restricted-contactAdmin = If you think this is an error, please contact your administrator for assistance.
|
||||
|
||||
## Login
|
||||
|
||||
# Sign In
|
||||
login-signInTo = Sign in to
|
||||
login-signIn-enterAccountDetailsBelow = Enter your account details below
|
||||
|
||||
login-emailAddressLabel = Email Address
|
||||
login-emailAddressTextField =
|
||||
.placeholder = Email Address
|
||||
|
||||
login-signIn-passwordLabel = Password
|
||||
login-signIn-passwordTextField =
|
||||
.placeholder = Password
|
||||
|
||||
login-signIn-signInWithEmail = Sign in with Email
|
||||
login-orSeparator = Or
|
||||
login-signIn-forgot-password = Forgot your password?
|
||||
|
||||
login-signInWithFacebook = Sign in with Facebook
|
||||
login-signInWithGoogle = Sign in with Google
|
||||
login-signInWithOIDC = Sign in with { $name }
|
||||
|
||||
## Configure
|
||||
|
||||
configure-unsavedInputWarning =
|
||||
You have unsaved changes. Are you sure you want to continue?
|
||||
|
||||
configure-sideBarNavigation-general = General
|
||||
configure-sideBarNavigation-authentication = Authentication
|
||||
configure-sideBarNavigation-moderation = Moderation
|
||||
configure-sideBarNavigation-organization = Organization
|
||||
configure-sideBarNavigation-advanced = Advanced
|
||||
configure-sideBarNavigation-email = Email
|
||||
configure-sideBarNavigation-bannedAndSuspectWords = Banned and Suspect Words
|
||||
configure-sideBarNavigation-slack = Slack
|
||||
|
||||
configure-sideBar-saveChanges = Save Changes
|
||||
configure-configurationSubHeader = Configuration
|
||||
configure-onOffField-on = On
|
||||
configure-onOffField-off = Off
|
||||
configure-radioButton-allow = Allow
|
||||
configure-radioButton-dontAllow = Don't allow
|
||||
|
||||
### General
|
||||
configure-general-guidelines-title = Community guidelines summary
|
||||
configure-general-guidelines-explanation =
|
||||
This will appear above the comments sitewide.
|
||||
You can format the text using Markdown.
|
||||
More information on how to use Markdown
|
||||
<externalLink>here</externalLink>.
|
||||
configure-general-guidelines-showCommunityGuidelines = Show community guidelines summary
|
||||
|
||||
#### Locale
|
||||
configure-general-locale-language = Language
|
||||
configure-general-locale-chooseLanguage = Choose the language for your Coral community.
|
||||
|
||||
#### Sitewide Commenting
|
||||
configure-general-sitewideCommenting-title = Sitewide commenting
|
||||
configure-general-sitewideCommenting-explanation =
|
||||
Open or close comment streams for new comments sitewide.
|
||||
When new comments are turned off, new comments cannot be
|
||||
submitted, but existing comments can continue to receive
|
||||
reactions, be reported, and be shared.
|
||||
configure-general-sitewideCommenting-enableNewCommentsSitewide =
|
||||
Enable new comments sitewide
|
||||
configure-general-sitewideCommenting-onCommentStreamsOpened =
|
||||
On - Comment streams opened for new comments
|
||||
configure-general-sitewideCommenting-offCommentStreamsClosed =
|
||||
Off - Comment streams closed for new comments
|
||||
configure-general-sitewideCommenting-message = Sitewide closed comments message
|
||||
configure-general-sitewideCommenting-messageExplanation =
|
||||
Write a message that will be displayed when comment streams are closed sitewide
|
||||
|
||||
#### Closing Comment Streams
|
||||
configure-general-closingCommentStreams-title = Closing comment streams
|
||||
configure-general-closingCommentStreams-explanation = Set comment streams to close after a defined period of time after a story’s publication
|
||||
configure-general-closingCommentStreams-closeCommentsAutomatically = Close comments automatically
|
||||
configure-general-closingCommentStreams-closeCommentsAfter = Close comments after
|
||||
|
||||
#### Comment Length
|
||||
configure-general-commentLength-title = Comment length
|
||||
configure-general-commentLength-maxCommentLength = Maximum comment length
|
||||
configure-general-commentLength-setLimit =
|
||||
Set minimum and maximum comment length requirements.
|
||||
Blank spaces at the beginning and the end of a comment will be trimmed.
|
||||
configure-general-commentLength-limitCommentLength = Limit comment length
|
||||
configure-general-commentLength-minCommentLength = Minimum comment length
|
||||
configure-general-commentLength-characters = Characters
|
||||
configure-general-commentLength-textField =
|
||||
.placeholder = No limit
|
||||
configure-general-commentLength-validateLongerThanMin =
|
||||
Please enter a number longer than the minimum length
|
||||
|
||||
#### Comment Editing
|
||||
configure-general-commentEditing-title = Comment editing
|
||||
configure-general-commentEditing-explanation =
|
||||
Set a limit on how long commenters have to edit their comments sitewide.
|
||||
Edited comments are marked as (Edited) on the comment stream and the
|
||||
moderation panel.
|
||||
configure-general-commentEditing-commentEditTimeFrame = Comment edit timeframe
|
||||
configure-general-commentEditing-seconds = Seconds
|
||||
|
||||
#### Closed Stream Message
|
||||
configure-general-closedStreamMessage-title = Closed comment stream message
|
||||
configure-general-closedStreamMessage-explanation = Write a message to appear when a story is closed for commenting.
|
||||
|
||||
### Organization
|
||||
configure-organization-name = Organization name
|
||||
configure-organization-nameExplanation =
|
||||
Your organization name will appear on emails sent by { -product-name } to your community and organization members.
|
||||
configure-organization-email = Organization email
|
||||
configure-organization-emailExplanation =
|
||||
This email address will be used as in emails and across the platform
|
||||
for community members to get in touch with the organization should
|
||||
they have any questions about the status of their accounts or
|
||||
moderation questions.
|
||||
configure-organization-url = Organization URL
|
||||
configure-organization-urlExplanation =
|
||||
Your organization url will appear on emails sent by { -product-name } to your community and organization members.
|
||||
|
||||
### Email
|
||||
|
||||
configure-email = Email settings
|
||||
configure-email-configBoxEnabled = Enabled
|
||||
configure-email-fromNameLabel = From name
|
||||
configure-email-fromNameDescription =
|
||||
Name as it will appear on all outgoing emails
|
||||
configure-email-fromEmailLabel = From email address
|
||||
configure-email-fromEmailDescription =
|
||||
Email address that will be used to send messages
|
||||
configure-email-smtpHostLabel = SMTP host
|
||||
configure-email-smtpHostDescription = (ex. smtp.sendgrid.com)
|
||||
configure-email-smtpPortLabel = SMTP port
|
||||
configure-email-smtpPortDescription = (ex. 25)
|
||||
configure-email-smtpTLSLabel = TLS
|
||||
configure-email-smtpAuthenticationLabel = SMTP authentication
|
||||
configure-email-smtpCredentialsHeader = Email credentials
|
||||
configure-email-smtpUsernameLabel = Username
|
||||
configure-email-smtpPasswordLabel = Password
|
||||
|
||||
### Authentication
|
||||
|
||||
configure-auth-clientID = Client ID
|
||||
configure-auth-clientSecret = Client secret
|
||||
configure-auth-configBoxEnabled = Enabled
|
||||
configure-auth-targetFilterCoralAdmin = { -product-name } Admin
|
||||
configure-auth-targetFilterCommentStream = Comment Stream
|
||||
configure-auth-redirectURI = Redirect URI
|
||||
configure-auth-registration = Registration
|
||||
configure-auth-registrationDescription =
|
||||
Allow users that have not signed up before with this authentication
|
||||
integration to register for a new account.
|
||||
configure-auth-registrationCheckBox = Allow Registration
|
||||
configure-auth-pleaseEnableAuthForAdmin =
|
||||
Please enable at least one authentication integration for { -product-name } Admin
|
||||
configure-auth-confirmNoAuthForCommentStream =
|
||||
No authentication integration has been enabled for the Comment Stream.
|
||||
Do you really want to continue?
|
||||
|
||||
configure-auth-facebook-loginWith = Login with Facebook
|
||||
configure-auth-facebook-toEnableIntegration =
|
||||
To enable the integration with Facebook Authentication,
|
||||
you need to create and set up a web application.
|
||||
For more information visit: <Link></Link>.
|
||||
configure-auth-facebook-useLoginOn = Use Facebook login on
|
||||
|
||||
configure-auth-google-loginWith = Login with Google
|
||||
configure-auth-google-toEnableIntegration =
|
||||
To enable the integration with Google Authentication you need
|
||||
to create and set up a web application. For more information visit:
|
||||
<Link></Link>.
|
||||
configure-auth-google-useLoginOn = Use Google login on
|
||||
|
||||
configure-auth-sso-loginWith = Login with Single Sign On
|
||||
configure-auth-sso-useLoginOn = Use Single Sign On login on
|
||||
configure-auth-sso-key = Key
|
||||
configure-auth-sso-regenerate = Regenerate
|
||||
configure-auth-sso-regenerateAt = KEY GENERATED AT:
|
||||
{ DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric") }
|
||||
configure-auth-sso-regenerateHonoredWarning =
|
||||
When regenerating a key, tokens signed with the previous key will be honored for 30 days.
|
||||
|
||||
configure-auth-local-loginWith = Login with email authentication
|
||||
configure-auth-local-useLoginOn = Use email authentication login on
|
||||
|
||||
configure-auth-oidc-loginWith = Login with OpenID Connect
|
||||
configure-auth-oidc-toLearnMore = To learn more: <Link></Link>
|
||||
configure-auth-oidc-providerName = Provider name
|
||||
configure-auth-oidc-providerNameDescription =
|
||||
The provider of the OpenID Connect integration. This will be used when the name of the provider
|
||||
needs to be displayed, e.g. “Log in with <Facebook>”.
|
||||
configure-auth-oidc-issuer = Issuer
|
||||
configure-auth-oidc-issuerDescription =
|
||||
After entering your Issuer information, click the Discover button to have { -product-name } complete
|
||||
the remaining fields. You may also enter the information manually.
|
||||
configure-auth-oidc-authorizationURL = Authorization URL
|
||||
configure-auth-oidc-tokenURL = Token URL
|
||||
configure-auth-oidc-jwksURI = JWKS URI
|
||||
configure-auth-oidc-useLoginOn = Use OpenID Connect login on
|
||||
|
||||
configure-auth-settings = Session settings
|
||||
configure-auth-settings-session-duration-label = Session duration
|
||||
|
||||
### Moderation
|
||||
|
||||
### Recent Comment History
|
||||
|
||||
configure-moderation-recentCommentHistory-title = Recent history
|
||||
configure-moderation-recentCommentHistory-timeFrame = Recent comment history time period
|
||||
configure-moderation-recentCommentHistory-timeFrame-description =
|
||||
Amount of time to calculate a commenter's rejection rate.
|
||||
configure-moderation-recentCommentHistory-enabled = Recent history filter
|
||||
configure-moderation-recentCommentHistory-enabled-description =
|
||||
Prevents repeat offenders from publishing comments without approval.
|
||||
When a commenter's rejection rate is above the threshold, their
|
||||
comments are sent to Pending for moderator approval. This does not
|
||||
apply to Staff comments.
|
||||
configure-moderation-recentCommentHistory-triggerRejectionRate = Rejection rate threshold
|
||||
configure-moderation-recentCommentHistory-triggerRejectionRate-description =
|
||||
Rejected comments ÷ (rejected comments + published comments)
|
||||
over the timeframe above, as a percentage. It does not include
|
||||
comments pending for toxicity, spam or pre-moderation.
|
||||
|
||||
#### Pre-Moderation
|
||||
configure-moderation-preModeration-title = Pre-moderation
|
||||
configure-moderation-preModeration-explanation =
|
||||
When pre-moderation is turned on, comments will not be published unless
|
||||
approved by a moderator.
|
||||
configure-moderation-preModeration-moderation =
|
||||
Pre-moderate all comments sitewide
|
||||
configure-moderation-preModeration-premodLinksEnable =
|
||||
Pre-moderate comments containing links sitewide
|
||||
|
||||
configure-moderation-apiKey = API key
|
||||
|
||||
configure-moderation-akismet-title = Spam detection filter
|
||||
configure-moderation-akismet-explanation =
|
||||
The Akismet API filter warns users when a comment is determined likely
|
||||
to be spam. Comments that Akismet thinks are spam will not be published
|
||||
and are placed in the Pending Queue for review by a moderator.
|
||||
If approved by a moderator, the comment will be published.
|
||||
|
||||
#### Akismet
|
||||
configure-moderation-akismet-filter = Spam detection filter
|
||||
configure-moderation-akismet-accountNote =
|
||||
Note: You must add your active domain(s)
|
||||
in your Akismet account: <externalLink>https://akismet.com/account/</externalLink>
|
||||
configure-moderation-akismet-siteURL = Site URL
|
||||
|
||||
|
||||
#### Perspective
|
||||
configure-moderation-perspective-title = Toxic comment filter
|
||||
configure-moderation-perspective-explanation =
|
||||
Using the Perspective API, the Toxic Comment filter warns users
|
||||
when comments exceed the predefined toxicity threshold.
|
||||
Comments with a toxicity score above the threshold
|
||||
<strong>will not be published</strong> and are placed in
|
||||
the <strong>Pending Queue for review by a moderator</strong>.
|
||||
If approved by a moderator, the comment will be published.
|
||||
configure-moderation-perspective-filter = Toxic comment filter
|
||||
configure-moderation-perspective-toxicityThreshold = Toxicity threshold
|
||||
configure-moderation-perspective-toxicityThresholdDescription =
|
||||
This value can be set a percentage between 0 and 100. This number represents the likelihood that a
|
||||
comment is toxic, according to Perspective API. By default the threshold is set to { $default }.
|
||||
configure-moderation-perspective-toxicityModel = Toxicity model
|
||||
configure-moderation-perspective-toxicityModelDescription =
|
||||
Choose your Perspective Model. The default is { $default }.
|
||||
You can find out more about model choices <externalLink>here</externalLink>.
|
||||
configure-moderation-perspective-allowStoreCommentData = Allow Google to store comment data
|
||||
configure-moderation-perspective-allowStoreCommentDataDescription =
|
||||
Stored comments will be used for future research and community model building purposes to
|
||||
improve the API over time.
|
||||
configure-moderation-perspective-allowSendFeedback =
|
||||
Allow Coral to send moderation actions to Google
|
||||
configure-moderation-perspective-allowSendFeedbackDescription =
|
||||
Sent moderation actions will be used for future research and
|
||||
community model building purposes to improve the API over time.
|
||||
configure-moderation-perspective-customEndpoint = Custom endpoint
|
||||
configure-moderation-perspective-defaultEndpoint =
|
||||
By default the endpoint is set to { $default }. You may override this here.
|
||||
configure-moderation-perspective-accountNote =
|
||||
For additional information on how to set up the Perspective Toxic Comment Filter please visit:
|
||||
<externalLink>https://github.com/conversationai/perspectiveapi#readme</externalLink>
|
||||
|
||||
configure-moderation-newCommenters-title = New commenter approval
|
||||
configure-moderation-newCommenters-enable = Enable new commenter approval
|
||||
configure-moderation-newCommenters-description =
|
||||
When this is active, initial comments by a new commenter will be sent to Pending
|
||||
for moderator approval before publication.
|
||||
configure-moderation-newCommenters-enable-description = Enable pre-moderation for new commenters
|
||||
configure-moderation-newCommenters-approvedCommentsThreshold = Number of comments that must be approved
|
||||
configure-moderation-newCommenters-approvedCommentsThreshold-description =
|
||||
The number of comments a user must have approved before they do
|
||||
not have to be premoderated
|
||||
configure-moderation-newCommenters-comments = comments
|
||||
|
||||
|
||||
#### Banned Words Configuration
|
||||
configure-wordList-banned-bannedWordsAndPhrases = Banned words and phrases
|
||||
configure-wordList-banned-explanation =
|
||||
Comments containing a word or phrase in the banned words list are <strong>automatically rejected and are not published</strong>.
|
||||
configure-wordList-banned-wordList = Banned word list
|
||||
configure-wordList-banned-wordListDetailInstructions =
|
||||
Separate banned words or phrases with a new line. Words/phrases are not case sensitive.
|
||||
|
||||
#### Suspect Words Configuration
|
||||
configure-wordList-suspect-bannedWordsAndPhrases = Suspect words and phrases
|
||||
configure-wordList-suspect-explanation =
|
||||
Comments containing a word or phrase in the Suspect Words List
|
||||
are <strong>placed into the Reported Queue for moderator review and are
|
||||
published (if comments are not pre-moderated).</strong>
|
||||
configure-wordList-suspect-wordList = Suspect word list
|
||||
configure-wordList-suspect-wordListDetailInstructions =
|
||||
Separate suspect words or phrases with a new line. Words/phrases are not case sensitive.
|
||||
|
||||
### Advanced
|
||||
configure-advanced-customCSS = Custom CSS
|
||||
configure-advanced-customCSS-override =
|
||||
URL of a CSS stylesheet that will override default Embed Stream styles.
|
||||
|
||||
configure-advanced-permittedDomains = Permitted domains
|
||||
configure-advanced-permittedDomains-description =
|
||||
Domains where your { -product-name } instance is allowed to be embedded
|
||||
including the scheme (ex. http://localhost:3000, https://staging.domain.com,
|
||||
https://domain.com).
|
||||
|
||||
configure-advanced-liveUpdates = Comment stream live updates
|
||||
configure-advanced-liveUpdates-explanation =
|
||||
When enabled, there will be real-time loading and updating of comments.
|
||||
When disabled, users will have to refresh the page to see new comments.
|
||||
|
||||
configure-advanced-embedCode-title = Embed code
|
||||
configure-advanced-embedCode-explanation =
|
||||
Copy and paste the code below into your CMS to embed Coral comment streams in
|
||||
each of your site’s stories.
|
||||
|
||||
configure-advanced-embedCode-comment =
|
||||
Uncomment these lines and replace with the ID of the
|
||||
story's ID and URL from your CMS to provide the
|
||||
tightest integration. Refer to our documentation at
|
||||
https://docs.coralproject.net for all the configuration
|
||||
options.
|
||||
|
||||
## Decision History
|
||||
decisionHistory-popover =
|
||||
.description = A dialog showing the decision history
|
||||
decisionHistory-youWillSeeAList =
|
||||
You will see a list of your post moderation actions here.
|
||||
decisionHistory-showMoreButton =
|
||||
Show More
|
||||
decisionHistory-yourDecisionHistory = Your Decision History
|
||||
decisionHistory-rejectedCommentBy = Rejected comment by <Username></Username>
|
||||
decisionHistory-approvedCommentBy = Approved comment by <Username></Username>
|
||||
decisionHistory-goToComment = Go to comment
|
||||
|
||||
### Slack
|
||||
|
||||
configure-slack-header-title = Slack Integrations
|
||||
configure-slack-description =
|
||||
Automatically send comments from Coral moderation queues to Slack
|
||||
channels. You will need Slack admin access to set this up. For
|
||||
steps on how to create a Slack App see our <externalLink>documentation</externalLink>.
|
||||
configure-slack-addChannel = Add Channel
|
||||
|
||||
configure-slack-channel-defaultName = New channel
|
||||
configure-slack-channel-enabled = Enabled
|
||||
configure-slack-channel-remove = Remove Channel
|
||||
configure-slack-channel-name-label = Name
|
||||
configure-slack-channel-name-description =
|
||||
This is only for your information, to easily identify
|
||||
each Slack connection. Slack does not tell us the name
|
||||
of the channel/s you're connecting to Coral.
|
||||
configure-slack-channel-hookURL-label = Webhook URL
|
||||
configure-slack-channel-hookURL-description =
|
||||
Slack provides a channel-specific URL to activate webhook
|
||||
connections. To find the URL for one of your Slack channels,
|
||||
follow the instructions <externalLink>here</externalLink>.
|
||||
configure-slack-channel-triggers-label =
|
||||
Receive notifications in this Slack channel for
|
||||
configure-slack-channel-triggers-reportedComments = Reported Comments
|
||||
configure-slack-channel-triggers-pendingComments = Pending Comments
|
||||
configure-slack-channel-triggers-featuredComments = Featured Comments
|
||||
|
||||
## moderate
|
||||
moderate-navigation-reported = reported
|
||||
moderate-navigation-pending = Pending
|
||||
moderate-navigation-unmoderated = unmoderated
|
||||
moderate-navigation-rejected = rejected
|
||||
|
||||
moderate-marker-preMod = Pre-mod
|
||||
moderate-marker-link = Link
|
||||
moderate-marker-bannedWord = Banned word
|
||||
moderate-marker-suspectWord = Suspect word
|
||||
moderate-marker-spam = Spam
|
||||
moderate-marker-spamDetected = Spam detected
|
||||
moderate-marker-toxic = Toxic
|
||||
moderate-marker-recentHistory = Recent history
|
||||
moderate-marker-bodyCount = Body count
|
||||
moderate-marker-offensive = Offensive
|
||||
moderate-marker-newCommenter = New commenter
|
||||
moderate-marker-repeatPost = Repeat comment
|
||||
|
||||
moderate-markers-details = Details
|
||||
moderate-flagDetails-offensive = Offensive
|
||||
moderate-flagDetails-spam = Spam
|
||||
|
||||
moderate-flagDetails-toxicityScore = Toxicity Score
|
||||
moderate-toxicityLabel-likely = Likely <score></score>
|
||||
moderate-toxicityLabel-unlikely = Unlikely <score></score>
|
||||
moderate-toxicityLabel-maybe = Maybe <score></score>
|
||||
|
||||
moderate-linkDetails-label = Copy link to this comment
|
||||
moderate-in-stream-link-copy = In Stream
|
||||
moderate-in-moderation-link-copy = In Moderation
|
||||
|
||||
moderate-emptyQueue-pending = Nicely done! There are no more pending comments to moderate.
|
||||
moderate-emptyQueue-reported = Nicely done! There are no more reported comments to moderate.
|
||||
moderate-emptyQueue-unmoderated = Nicely done! All comments have been moderated.
|
||||
moderate-emptyQueue-rejected = There are no rejected comments.
|
||||
|
||||
moderate-comment-edited = (edited)
|
||||
moderate-comment-inReplyTo = Reply to <Username></Username>
|
||||
moderate-comment-viewContext = View Context
|
||||
moderate-comment-rejectButton =
|
||||
.aria-label = Reject
|
||||
moderate-comment-approveButton =
|
||||
.aria-label = Approve
|
||||
moderate-comment-decision = Decision
|
||||
moderate-comment-story = Story
|
||||
moderate-comment-storyLabel = Comment On
|
||||
moderate-comment-moderateStory = Moderate Story
|
||||
moderate-comment-featureText = Feature
|
||||
moderate-comment-featuredText = Featured
|
||||
moderate-comment-moderatedBy = Moderated By
|
||||
moderate-comment-moderatedBySystem = System
|
||||
|
||||
moderate-single-goToModerationQueues = Go to moderation queues
|
||||
moderate-single-singleCommentView = Single Comment View
|
||||
|
||||
moderate-queue-viewNew =
|
||||
{ $count ->
|
||||
[1] View {$count} new comment
|
||||
*[other] View {$count} new comments
|
||||
}
|
||||
|
||||
moderate-comment-deleted-body =
|
||||
This comment is no longer available. The commenter has deleted their account.
|
||||
|
||||
### Moderate Search Bar
|
||||
moderate-searchBar-allStories = All stories
|
||||
.title = All stories
|
||||
moderate-searchBar-noStories = We could not find any stories matching your criteria
|
||||
moderate-searchBar-stories = Stories:
|
||||
moderate-searchBar-searchButton = Search
|
||||
moderate-searchBar-titleNotAvailable =
|
||||
.title = Title not available
|
||||
moderate-searchBar-comboBox =
|
||||
.aria-label = Search or jump to story
|
||||
moderate-searchBar-searchForm =
|
||||
.aria-label = Stories
|
||||
moderate-searchBar-currentlyModerating =
|
||||
.title = Currently moderating
|
||||
moderate-searchBar-searchResults = Search results
|
||||
moderate-searchBar-searchResultsMostRecentFirst = Search results (Most recent first)
|
||||
moderate-searchBar-moderateAllStories = Moderate all stories
|
||||
moderate-searchBar-comboBoxTextField =
|
||||
.aria-label = Search or jump to story...
|
||||
.placeholder = search by story title, author, url, id, etc.
|
||||
moderate-searchBar-goTo = Go to
|
||||
moderate-searchBar-seeAllResults = See all results
|
||||
|
||||
moderateCardDetails-tab-info = Info
|
||||
moderateCardDetails-tab-edits = Edit history
|
||||
### Moderate User History Drawer
|
||||
|
||||
moderate-user-drawer-email =
|
||||
.title = Email address
|
||||
moderate-user-drawer-created-at =
|
||||
.title = Account creation date
|
||||
moderate-user-drawer-member-id =
|
||||
.title = Member ID
|
||||
moderate-user-drawer-tab-all-comments = All Comments
|
||||
moderate-user-drawer-tab-rejected-comments = Rejected
|
||||
moderate-user-drawer-tab-account-history = Account History
|
||||
moderate-user-drawer-tab-notes = Notes
|
||||
moderate-user-drawer-load-more = Load More
|
||||
moderate-user-drawer-all-no-comments = {$username} has not submitted any comments.
|
||||
moderate-user-drawer-rejected-no-comments = {$username} does not have any rejected comments.
|
||||
moderate-user-drawer-user-not-found = User not found.
|
||||
moderate-user-drawer-status-label = Status:
|
||||
|
||||
moderate-user-drawer-account-history-system = <icon>computer</icon> System
|
||||
moderate-user-drawer-account-history-suspension-ended = Suspension ended
|
||||
moderate-user-drawer-account-history-suspension-removed = Suspension removed
|
||||
moderate-user-drawer-account-history-banned = Banned
|
||||
moderate-user-drawer-account-history-ban-removed = Ban removed
|
||||
moderate-user-drawer-account-history-no-history = No actions have been taken on this account
|
||||
moderate-user-drawer-username-change = Username change
|
||||
moderate-user-drawer-username-change-new = New:
|
||||
moderate-user-drawer-username-change-old = Old:
|
||||
|
||||
moderate-user-drawer-account-history-premod-set = Always pre-moderate
|
||||
moderate-user-drawer-account-history-premod-removed = Removed pre-moderate
|
||||
|
||||
moderate-user-drawer-suspension =
|
||||
Suspension, { $value } { $unit ->
|
||||
[second] { $value ->
|
||||
[1] second
|
||||
*[other] seconds
|
||||
}
|
||||
[minute] { $value ->
|
||||
[1] minute
|
||||
*[other] minutes
|
||||
}
|
||||
[hour] { $value ->
|
||||
[1] hour
|
||||
*[other] hours
|
||||
}
|
||||
[day] { $value ->
|
||||
[1] day
|
||||
*[other] days
|
||||
}
|
||||
[week] { $value ->
|
||||
[1] week
|
||||
*[other] weeks
|
||||
}
|
||||
[month] { $value ->
|
||||
[1] month
|
||||
*[other] months
|
||||
}
|
||||
[year] { $value ->
|
||||
[1] year
|
||||
*[other] years
|
||||
}
|
||||
*[other] unknown unit
|
||||
}
|
||||
|
||||
|
||||
moderate-user-drawer-recent-history-title = Recent comment history
|
||||
moderate-user-drawer-recent-history-calculated =
|
||||
Calculated over the last { framework-timeago-time }
|
||||
moderate-user-drawer-recent-history-rejected = Rejected
|
||||
moderate-user-drawer-recent-history-tooltip-title = How is this calculated?
|
||||
moderate-user-drawer-recent-history-tooltip-body =
|
||||
Rejected comments ÷ (rejected comments + published comments).
|
||||
The threshold can be changed by administrators in Configure > Moderation.
|
||||
moderate-user-drawer-recent-history-tooltip-button =
|
||||
.aria-label = Toggle recent comment history tooltip
|
||||
moderate-user-drawer-recent-history-tooltip-submitted = Submitted
|
||||
|
||||
moderate-user-drawer-notes-field =
|
||||
.placeholder = Leave a note...
|
||||
moderate-user-drawer-notes-button = Add note
|
||||
moderatorNote-left-by = Left by
|
||||
moderatorNote-delete = Delete
|
||||
|
||||
## Create Username
|
||||
|
||||
createUsername-createUsernameHeader = Create Username
|
||||
createUsername-whatItIs =
|
||||
Your username is an identifier that will appear on all of your comments.
|
||||
createUsername-createUsernameButton = Create Username
|
||||
createUsername-usernameLabel = Username
|
||||
createUsername-usernameDescription = You may use “_” and “.” Spaces not permitted.
|
||||
createUsername-usernameTextField =
|
||||
.placeholder = Username
|
||||
|
||||
## Add Email Address
|
||||
addEmailAddress-addEmailAddressHeader = Add Email Address
|
||||
|
||||
addEmailAddress-emailAddressLabel = Email Address
|
||||
addEmailAddress-emailAddressTextField =
|
||||
.placeholder = Email Address
|
||||
|
||||
addEmailAddress-confirmEmailAddressLabel = Confirm Email Address
|
||||
addEmailAddress-confirmEmailAddressTextField =
|
||||
.placeholder = Confirm Email Address
|
||||
|
||||
addEmailAddress-whatItIs =
|
||||
For your added security, we require users to add an email address to their accounts.
|
||||
|
||||
addEmailAddress-addEmailAddressButton =
|
||||
Add Email Address
|
||||
|
||||
## Create Password
|
||||
createPassword-createPasswordHeader = Create Password
|
||||
createPassword-whatItIs =
|
||||
To protect against unauthorized changes to your account,
|
||||
we require users to create a password.
|
||||
createPassword-createPasswordButton =
|
||||
Create Password
|
||||
|
||||
createPassword-passwordLabel = Password
|
||||
createPassword-passwordDescription = Must be at least {$minLength} characters
|
||||
createPassword-passwordTextField =
|
||||
.placeholder = Password
|
||||
|
||||
## Community
|
||||
community-emptyMessage = We could not find anyone in your community matching your criteria.
|
||||
|
||||
community-filter-searchField =
|
||||
.placeholder = Search by username or email address...
|
||||
.aria-label = Search by username or email address
|
||||
community-filter-searchButton =
|
||||
.aria-label = Search
|
||||
|
||||
community-filter-roleSelectField =
|
||||
.aria-label = Search by role
|
||||
|
||||
community-filter-statusSelectField =
|
||||
.aria-label = Search by user status
|
||||
|
||||
community-changeRoleButton =
|
||||
.aria-label = Change role
|
||||
|
||||
community-filter-optGroupAudience =
|
||||
.label = Audience
|
||||
community-filter-optGroupOrganization =
|
||||
.label = Organization
|
||||
community-filter-search = Search
|
||||
community-filter-showMe = Show Me
|
||||
community-filter-allRoles = All Roles
|
||||
community-filter-allStatuses = All Statuses
|
||||
|
||||
community-column-username = Username
|
||||
community-column-username-deleted = Deleted
|
||||
community-column-email = Email
|
||||
community-column-memberSince = Member Since
|
||||
community-column-role = Role
|
||||
community-column-status = Status
|
||||
|
||||
community-role-popover =
|
||||
.description = A dropdown to change the user role
|
||||
|
||||
community-userStatus-popover =
|
||||
.description = A dropdown to change the user status
|
||||
|
||||
community-userStatus-banUser = Ban User
|
||||
community-userStatus-ban = Ban
|
||||
community-userStatus-removeBan = Remove Ban
|
||||
community-userStatus-removeUserBan = Remove ban
|
||||
community-userStatus-suspendUser = Suspend User
|
||||
community-userStatus-suspend = Suspend
|
||||
community-userStatus-removeSuspension = Remove Suspension
|
||||
community-userStatus-removeUserSuspension = Remove suspension
|
||||
community-userStatus-unknown = Unknown
|
||||
community-userStatus-changeButton =
|
||||
.aria-label = Change user status
|
||||
community-userStatus-premodUser = Always pre-moderate
|
||||
community-userStatus-removePremod = Remove pre-moderate
|
||||
|
||||
community-banModal-areYouSure = Are you sure you want to ban <strong>{ $username }</strong>?
|
||||
community-banModal-consequence =
|
||||
Once banned, this user will no longer be able to comment, use
|
||||
reactions, or report comments.
|
||||
community-banModal-cancel = Cancel
|
||||
community-banModal-banUser = Ban User
|
||||
community-banModal-customize = Customize ban email message
|
||||
|
||||
community-suspendModal-areYouSure = Suspend <strong>{ $username }</strong>?
|
||||
community-suspendModal-consequence =
|
||||
Once suspended, this user will no longer be able to comment, use
|
||||
reactions, or report comments.
|
||||
community-suspendModal-duration-3600 = 1 hour
|
||||
community-suspendModal-duration-10800 = 3 hours
|
||||
community-suspendModal-duration-86400 = 24 hours
|
||||
community-suspendModal-duration-604800 = 7 days
|
||||
community-suspendModal-cancel = Cancel
|
||||
community-suspendModal-suspendUser = Suspend User
|
||||
community-suspendModal-emailTemplate =
|
||||
Hello { $username },
|
||||
|
||||
In accordance with { $organizationName }'s community guidelines, your account has been temporarily suspended. During the suspension, you will be unable to comment, flag or engage with fellow commenters. Please rejoin the conversation in { framework-timeago-time }.
|
||||
|
||||
community-suspendModal-customize = Customize suspension email message
|
||||
|
||||
community-suspendModal-success =
|
||||
<strong>{ $username }</strong> has been suspended for <strong>{ $duration }</strong>
|
||||
|
||||
community-suspendModal-success-close = Close
|
||||
community-suspendModal-selectDuration = Select suspension length
|
||||
|
||||
community-premodModal-areYouSure =
|
||||
Are you sure you want to always pre-moderate <strong>{ $username }</strong>?
|
||||
community-premodModal-consequence =
|
||||
All their comments will go to the Pending queue until you remove this status.
|
||||
community-premodModal-cancel = Cancel
|
||||
community-premodModal-premodUser = Yes, always pre-moderate
|
||||
|
||||
community-invite-inviteMember = Invite members to your organization
|
||||
community-invite-emailAddressLabel = Email address:
|
||||
community-invite-inviteMore = Invite more
|
||||
community-invite-inviteAsLabel = Invite as:
|
||||
community-invite-sendInvitations = Send invitations
|
||||
community-invite-role-staff =
|
||||
<strong>Staff role:</strong> Receives a “Staff” badge, and
|
||||
comments are automatically approved. Cannot moderate
|
||||
or change any { -product-name } configuration.
|
||||
community-invite-role-moderator =
|
||||
<strong>Moderator role:</strong> Receives a
|
||||
“Staff” badge, and comments are automatically
|
||||
approved. Has full moderation privileges (approve,
|
||||
reject and feature comments). Can configure individual
|
||||
articles but no site-wide configuration privileges.
|
||||
community-invite-role-admin =
|
||||
<strong>Admin role:</strong> Receives a “Staff” badge, and
|
||||
comments are automatically approved. Has full
|
||||
moderation privileges (approve, reject and feature
|
||||
comments). Can configure individual articles and has
|
||||
site-wide configuration privileges.
|
||||
community-invite-invitationsSent = Your invitations have been sent!
|
||||
community-invite-close = Close
|
||||
community-invite-invite = Invite
|
||||
|
||||
## Stories
|
||||
stories-emptyMessage = There are currently no published stories.
|
||||
stories-noMatchMessage = We could not find any stories matching your criteria.
|
||||
|
||||
stories-filter-searchField =
|
||||
.placeholder = Search by story title or author...
|
||||
.aria-label = Search by story title or author
|
||||
stories-filter-searchButton =
|
||||
.aria-label = Search
|
||||
|
||||
stories-filter-statusSelectField =
|
||||
.aria-label = Search by status
|
||||
|
||||
stories-changeStatusButton =
|
||||
.aria-label = Change status
|
||||
|
||||
stories-filter-search = Search
|
||||
stories-filter-showMe = Show Me
|
||||
stories-filter-allStories = All Stories
|
||||
stories-filter-openStories = Open Stories
|
||||
stories-filter-closedStories = Closed Stories
|
||||
|
||||
stories-column-title = Title
|
||||
stories-column-author = Author
|
||||
stories-column-publishDate = Publish Date
|
||||
stories-column-status = Status
|
||||
stories-column-clickToModerate = Click title to moderate story
|
||||
|
||||
stories-status-popover =
|
||||
.description = A dropdown to change the story status
|
||||
|
||||
## Invite
|
||||
|
||||
invite-youHaveBeenInvited = You've been invited to join { $organizationName }
|
||||
invite-finishSettingUpAccount = Finish setting up the account for:
|
||||
invite-createAccount = Create Account
|
||||
invite-passwordLabel = Password
|
||||
invite-passwordDescription = Must be at least { $minLength } characters
|
||||
invite-passwordTextField =
|
||||
.placeholder = Password
|
||||
invite-usernameLabel = Username
|
||||
invite-usernameDescription = You may use “_” and “.”
|
||||
invite-usernameTextField =
|
||||
.placeholder = Username
|
||||
invite-oopsSorry = Oops Sorry!
|
||||
invite-successful = Your account has been created
|
||||
invite-youMayNowSignIn = You may now sign-in to { -product-name } using:
|
||||
invite-goToAdmin = Go to { -product-name } Admin
|
||||
invite-goToOrganization = Go to { $organizationName }
|
||||
invite-tokenNotFound =
|
||||
The specified link is invalid, check to see if it was copied correctly.
|
||||
|
||||
userDetails-banned-on = <strong>Banned on</strong> { $timestamp }
|
||||
userDetails-banned-by = <strong>by</strong> { $username }
|
||||
userDetails-suspended-by = <strong>Suspended by</strong> { $username }
|
||||
userDetails-suspension-start = <strong>Start:</strong> { $timestamp }
|
||||
userDetails-suspension-end = <strong>End:</strong> { $timestamp }
|
||||
|
||||
configure-general-reactions-title = Reactions
|
||||
configure-general-reactions-explanation =
|
||||
Allow your community to engage with one another and express themselves
|
||||
with one-click reactions. By default, Coral allows commenters to "Respect"
|
||||
each other's comments.
|
||||
configure-general-reactions-label = Reaction label
|
||||
configure-general-reactions-input =
|
||||
.placeholder = E.g. Respect
|
||||
configure-general-reactions-active-label = Active reaction label
|
||||
configure-general-reactions-active-input =
|
||||
.placeholder = E.g. Respected
|
||||
configure-general-reactions-sort-label = Sort label
|
||||
configure-general-reactions-sort-input =
|
||||
.placeholder = E.g. Most Respected
|
||||
configure-general-reactions-preview = Preview
|
||||
configure-general-reaction-sortMenu-sortBy = Sort by
|
||||
|
||||
configure-general-staff-title = Staff member badge
|
||||
configure-general-staff-explanation =
|
||||
Show a custom badge for staff members of your organization. This badge
|
||||
appears on the comment stream and in the admin interface.
|
||||
configure-general-staff-label = Badge text
|
||||
configure-general-staff-input =
|
||||
.placeholder = E.g. Staff
|
||||
configure-general-staff-preview = Preview
|
||||
|
||||
configure-account-features-title = Commenter account management features
|
||||
configure-account-features-explanation =
|
||||
You can enable and disable certain features for your commenters to use
|
||||
within their Profile. These features also assist towards GDPR
|
||||
compliance.
|
||||
configure-account-features-allow = Allow users to:
|
||||
configure-account-features-change-usernames = Change their usernames
|
||||
configure-account-features-change-usernames-details = Usernames can be changed once every 14 days.
|
||||
configure-account-features-yes = Yes
|
||||
configure-account-features-no = No
|
||||
configure-account-features-download-comments = Download their comments
|
||||
configure-account-features-download-comments-details = Commenters can download a csv of their comment history.
|
||||
configure-account-features-delete-account = Delete their account
|
||||
configure-account-features-delete-account-details =
|
||||
Removes all of their comment data, username, and email address from the site and the database.
|
||||
|
||||
configure-account-features-delete-account-fieldDescriptions =
|
||||
Removes all of their comment data, username, and email
|
||||
address from the site and the database.
|
||||
|
||||
configure-advanced-stories = Story creation
|
||||
configure-advanced-stories-explanation = Advanced settings for how stories are created within Coral.
|
||||
configure-advanced-stories-lazy = Lazy story creation
|
||||
configure-advanced-stories-lazy-detail = Enable stories to be automatically created when they are published from your CMS.
|
||||
configure-advanced-stories-scraping = Story scraping
|
||||
configure-advanced-stories-scraping-detail = Enable story metadata to be automatically scraped when they are published from your CMS.
|
||||
configure-advanced-stories-proxy = Scraper proxy url
|
||||
configure-advanced-stories-proxy-detail =
|
||||
When specified, allows scraping requests to use the provided
|
||||
proxy. All requests will then be passed through the appropriote
|
||||
proxy as parsed by the <externalLink>npm proxy-agent</externalLink> package.
|
||||
|
||||
forgotPassword-forgotPasswordHeader = Forgot password?
|
||||
forgotPassword-checkEmailHeader = Check your email
|
||||
forgotPassword-gotBackToSignIn = Go back to sign in page
|
||||
forgotPassword-checkEmail-receiveEmail =
|
||||
If there is an account associated with <strong>{ $email }</strong>,
|
||||
you will receive an email with a link to create a new password.
|
||||
forgotPassword-enterEmailAndGetALink =
|
||||
Enter your email address below and we will send you a link
|
||||
to reset your password.
|
||||
forgotPassword-emailAddressLabel = Email address
|
||||
forgotPassword-emailAddressTextField =
|
||||
.placeholder = Email Address
|
||||
forgotPassword-sendEmailButton = Send email
|
||||
|
||||
commentAuthor-status-banned = Banned
|
||||
|
||||
hotkeysModal-title = Keyboard shortcuts
|
||||
hotkeysModal-navigation-shortcuts = Navigation shortcuts
|
||||
hotkeysModal-shortcuts-next = Next comment
|
||||
hotkeysModal-shortcuts-prev = Previous comment
|
||||
hotkeysModal-shortcuts-search = Open search
|
||||
hotkeysModal-shortcuts-jump = Jump to specific queue
|
||||
hotkeysModal-shortcuts-switch = Switch queues
|
||||
hotkeysModal-shortcuts-toggle = Toggle shortcuts help
|
||||
hotkeysModal-shortcuts-single-view = Single comment view
|
||||
hotkeysModal-moderation-decisions = Moderation decisions
|
||||
hotkeysModal-shortcuts-approve = Approve
|
||||
hotkeysModal-shortcuts-reject = Reject
|
||||
hotkeysModal-shortcuts-ban = Ban comment author
|
||||
hotkeysModal-shortcuts-zen = Toggle single-comment view
|
||||
|
||||
authcheck-network-error = A network error occurred. Please refresh the page.
|
||||
Reference in New Issue
Block a user