[next] i18n cleanup (#2456)

* fix: removed english translations from es files

* feat: improved github messaging
This commit is contained in:
Wyatt Johnson
2019-08-12 18:55:29 +00:00
committed by Kim Gardner
parent 86bba73919
commit 956014b53f
6 changed files with 140 additions and 594 deletions
+30
View File
@@ -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:
+27
View File
@@ -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?
-->
+10
View File
@@ -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
-->
+7
View File
@@ -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/
+66
View File
@@ -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`.
-594
View File
@@ -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 storys 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 &lt;Facebook&gt;”.
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 sites 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.