mirror of
https://github.com/wassname/talk.git
synced 2026-06-27 16:47:24 +08:00
[next] i18n cleanup (#2456)
* fix: removed english translations from es files * feat: improved github messaging
This commit is contained in:
committed by
Kim Gardner
parent
86bba73919
commit
956014b53f
@@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: Create a report to help us improve
|
||||||
|
labels: "bug"
|
||||||
|
---
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Please provide as much detail as possible, including a screenshot or copy-paste of any related error messages, logs, or other output that might be related. Places to look for information include your browser console, server console, and network logs. The more information you can give the better.
|
||||||
|
|
||||||
|
Please help us by doing the following steps before logging an issue:
|
||||||
|
* Search: https://github.com/coralproject/talk/search
|
||||||
|
* Read the docs: https://docs.coralproject.net
|
||||||
|
|
||||||
|
Please fill in the *entire* template below.
|
||||||
|
-->
|
||||||
|
|
||||||
|
**Expected behavior:**
|
||||||
|
|
||||||
|
**Actual behavior:**
|
||||||
|
|
||||||
|
**Related Issues:** <!-- Did you find other bugs that looked similar? -->
|
||||||
|
|
||||||
|
**Versions:**
|
||||||
|
|
||||||
|
- NodeJS:
|
||||||
|
- NPM:
|
||||||
|
- MongoDB:
|
||||||
|
- Redis:
|
||||||
|
- Browser:
|
||||||
|
- OS:
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
name: Feature request
|
||||||
|
about: Suggest an idea for this project
|
||||||
|
labels: "feature idea"
|
||||||
|
---
|
||||||
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
Please help us by doing the following steps before logging an issue:
|
||||||
|
* Search: https://github.com/coralproject/talk/search
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
## Search Terms
|
||||||
|
|
||||||
|
<!-- List of keywords you searched for before creating this issue. Write them down here so that others can find this suggestion more easily -->
|
||||||
|
|
||||||
|
## Suggestion
|
||||||
|
|
||||||
|
<!-- A summary of what you'd like to see added or changed -->
|
||||||
|
|
||||||
|
## Use Cases
|
||||||
|
|
||||||
|
<!--
|
||||||
|
What do you want to use this for?
|
||||||
|
What shortcomings exist with current approaches?
|
||||||
|
-->
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
<!--
|
||||||
|
Thank you for submitting a pull request!
|
||||||
|
|
||||||
|
Please verify that:
|
||||||
|
* [ ] Code is up-to-date with the base branch
|
||||||
|
* [ ] You've successfully run `npm run test` locally
|
||||||
|
|
||||||
|
Refer to CONTRIBUTING.MD for more details.
|
||||||
|
https://github.com/coralproject/talk/blob/master/CONTRIBUTING.md
|
||||||
|
-->
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
# Vox Media Code of Conduct
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
This code of conduct governs the environment of the Vox Product team. We created it not because we anticipate bad behavior, but because we believe that articulating our values and obligations to one another reinforces the already exceptional level of respect among the team and because having a code provides us with clear avenues to correct our culture should it ever stray from that course. We make this code public in the hopes of contributing to the ongoing conversation about inclusion in the tech, design, and media communities and encourage other teams to fork it and make it their own. To our team, we commit to enforce and evolve this code as our team grows.
|
||||||
|
|
||||||
|
Read the rest here: http://code-of-conduct.voxmedia.com/
|
||||||
@@ -0,0 +1,66 @@
|
|||||||
|
# Contributor's Guide
|
||||||
|
|
||||||
|
Welcome! We are very excited that you are interested in contributing to Coral.
|
||||||
|
|
||||||
|
This document is a companion to help you approach contributing. If it does not
|
||||||
|
do so, please [let us know how we can improve it](https://github.com/coralproject/talk/issues)!
|
||||||
|
|
||||||
|
By contributing to this project you agree to the
|
||||||
|
[Code of Conduct](CODE_OF_CONDUCT.md).
|
||||||
|
|
||||||
|
## What should I Contribute?
|
||||||
|
|
||||||
|
There are at least three ways to contribute to Coral:
|
||||||
|
|
||||||
|
- Writing Code
|
||||||
|
- Providing Translations
|
||||||
|
|
||||||
|
## Writing Code
|
||||||
|
|
||||||
|
Conversation surrounding contributions begins in
|
||||||
|
[issues](https://github.com/coralproject/talk/issues).
|
||||||
|
|
||||||
|
### When should I create an issue?
|
||||||
|
|
||||||
|
File an issue as soon as you have an idea of something you'd like to contribute.
|
||||||
|
We would love to hear what you're thinking and help refine the idea to make it
|
||||||
|
into the Coral ecosystem.
|
||||||
|
|
||||||
|
Please file issues if you would like to contribute to Coral.
|
||||||
|
|
||||||
|
### What should I include?
|
||||||
|
|
||||||
|
Coral has adopted an iterative, agile development philosophy. All contributions
|
||||||
|
that make it into the Coral repository should start with a user story in this
|
||||||
|
form:
|
||||||
|
|
||||||
|
> As a [type of Coral user] I'd like to [do something] so that I can [get some result/value].
|
||||||
|
|
||||||
|
This exercise does two things:
|
||||||
|
|
||||||
|
- allows us to ground our technical choices in a clear, simple product need.
|
||||||
|
- expresses that product need in a way that doesn't imply a specific technical
|
||||||
|
solution allowing for debate as to the best way to solve the problem.
|
||||||
|
|
||||||
|
Please feel free to provide as much detail as possible when filing the issue but
|
||||||
|
please do keep the initial issue specific to one need and try to avoid including
|
||||||
|
technical or design solutions.
|
||||||
|
|
||||||
|
If you have a specific technical or design solution in mind, please submit it as
|
||||||
|
the first comment on the thread.
|
||||||
|
|
||||||
|
## Localization
|
||||||
|
|
||||||
|
We use the [fluent](http://projectfluent.org/) library and store our
|
||||||
|
translations in [FTL](http://projectfluent.org/fluent/guide/) files in
|
||||||
|
`src/locales/` and `src/core/server/locales/`.
|
||||||
|
|
||||||
|
Strings are added or removed from localization bundles in the translation files
|
||||||
|
as needed. Strings **MUST NOT** be _changed_ after they've been committed and
|
||||||
|
pushed to master. Changing a string requires creating a new ID with a new name
|
||||||
|
(preferably descriptive instead of incremented) and deletion of the obsolete ID.
|
||||||
|
It's often useful to add a comment above the string with info about how and
|
||||||
|
where the string is used.
|
||||||
|
|
||||||
|
Once a language has enough coverage, it should be added to
|
||||||
|
`src/core/common/helpers/i18n/locales.ts`.
|
||||||
@@ -56,597 +56,3 @@ login-emailAddressTextField =
|
|||||||
login-signIn-passwordLabel = Contraseña
|
login-signIn-passwordLabel = Contraseña
|
||||||
login-signIn-passwordTextField =
|
login-signIn-passwordTextField =
|
||||||
.placeholder = Contraseña
|
.placeholder = Contraseña
|
||||||
|
|
||||||
login-signIn-signInWithEmail = Sign in with Email
|
|
||||||
login-signIn-orSeparator = Or
|
|
||||||
|
|
||||||
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 =
|
|
||||||
Write a summary of your community guidelines that will appear
|
|
||||||
at the top of each comment stream sitewide. Your summary can be
|
|
||||||
formatted using Markdown Syntax. More information on how to use
|
|
||||||
Markdown can be found <externalLink>here</externalLink>.
|
|
||||||
configure-general-guidelines-showCommunityGuidelines = Show Community Guidelines Summary
|
|
||||||
|
|
||||||
### 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 sitewide, new comments cannot be submitted, but existing
|
|
||||||
comments can continue to receive “Respect” 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 a limit on the length of comments sitewide
|
|
||||||
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 Stream Message
|
|
||||||
configure-general-closedStreamMessage-explanation = Write a message to appear after 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.
|
|
||||||
|
|
||||||
### 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-authIntegrations = Authentication Integrations
|
|
||||||
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-regenerateWarning =
|
|
||||||
Regenerating a key will invalidate any existing user sessions,
|
|
||||||
and all signed-in users will be signed out.
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
### 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 = Akismet Spam Detection Filter
|
|
||||||
configure-moderation-akismet-explanation =
|
|
||||||
Submitted comments are passed to the Akismet API for spam detection.
|
|
||||||
If a comment is determined to be spam, it will prompt the user,
|
|
||||||
indicating that the comment might be considered spam.
|
|
||||||
If the user continues after this point with the still spam-like comment,
|
|
||||||
the comment will be marked as containing spam, <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.
|
|
||||||
|
|
||||||
#### 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
|
|
||||||
|
|
||||||
configure-moderation-perspective-title = Perspective 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.
|
|
||||||
|
|
||||||
#### Perspective
|
|
||||||
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-wordListDetail =
|
|
||||||
Separate banned words or phrases with a new line. Attempting to copy
|
|
||||||
and paste a comma separated list? <externalLink>Learn how to convert your list
|
|
||||||
to a new line separated list.</externalLink>
|
|
||||||
|
|
||||||
#### 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-wordListDetail =
|
|
||||||
Separate suspect words or phrases with a new line. Attempting to copy
|
|
||||||
and paste a comma separated list? <externalLink>Learn how to convert your list
|
|
||||||
to a new line separated list.</externalLink>
|
|
||||||
|
|
||||||
### 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-liveUpdates = Comment Stream Live Updates
|
|
||||||
configure-advanced-liveUpdates-explanation =
|
|
||||||
When enabled, there will be real-time loading and updating of comments as new comments and replies are published
|
|
||||||
|
|
||||||
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-toxic = Toxic
|
|
||||||
moderate-marker-karma = Karma
|
|
||||||
moderate-marker-bodyCount = Body Count
|
|
||||||
moderate-marker-offensive = Offensive
|
|
||||||
|
|
||||||
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-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-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 Search Bar
|
|
||||||
moderate-searchBar-allStories = All stories
|
|
||||||
.title = All stories
|
|
||||||
moderate-searchBar-noResults = No results
|
|
||||||
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-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
|
|
||||||
|
|
||||||
### 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-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-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
|
|
||||||
}
|
|
||||||
|
|
||||||
## 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-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-removeBan = Remove Ban
|
|
||||||
community-userStatus-suspendUser = Suspend User
|
|
||||||
community-userStatus-removeSuspension = Remove Suspension
|
|
||||||
community-userStatus-unknown = Unknown
|
|
||||||
community-userStatus-changeButton =
|
|
||||||
.aria-label = Change user status
|
|
||||||
|
|
||||||
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-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> Moderator role: 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.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user