mirror of
https://github.com/wassname/talk.git
synced 2026-08-07 11:29:44 +08:00
* show error if network request fails * remove commented code * Update src/core/client/admin/routes/AuthCheck/NetworkError.tsx Co-Authored-By: Wyatt Johnson <wyattjoh@gmail.com> * spell occurred correctly
860 lines
35 KiB
Plaintext
860 lines
35 KiB
Plaintext
### 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 = Community
|
||
navigation-stories = Stories
|
||
navigation-configure = Configure
|
||
|
||
## 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-signIn-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 input. Are you sure you want to leave this page?
|
||
|
||
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-sideBar-saveChanges = Save Changes
|
||
configure-configurationSubHeader = Configuration
|
||
configure-onOffField-on = On
|
||
configure-onOffField-off = Off
|
||
configure-permissionField-allow = Allow
|
||
configure-permissionField-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-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/blob/master/quickstart.md</externalLink>
|
||
|
||
#### 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-explanation =
|
||
URL of a CSS stylesheet that will override default Embed Stream styles. Can be internal or external.
|
||
|
||
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
|
||
|
||
## 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-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-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 = Use quotation marks around each search term (e.g. “team”, “St. Louis”)
|
||
moderate-searchBar-goTo = Go to
|
||
moderate-searchBar-seeAllResults = See all results
|
||
|
||
moderateCardDetails-tab-details = Details
|
||
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.
|