From 8da7df353cf36e741ace2fd53421d5655194e858 Mon Sep 17 00:00:00 2001 From: gaba Date: Tue, 23 May 2017 15:52:30 -0400 Subject: [PATCH] Adds a bunch of missing strings. --- .../src/components/ActionButton.js | 12 ++-- .../Community/components/ActionButton.js | 4 +- .../components/ModerationMenu.js | 5 +- .../helpers/moderationQueueActionsMap.js | 10 ++-- locales/en.yml | 24 ++++++-- locales/es.yml | 56 ++++++++++++------- 6 files changed, 74 insertions(+), 37 deletions(-) diff --git a/client/coral-admin/src/components/ActionButton.js b/client/coral-admin/src/components/ActionButton.js index 3651ee939..cfd7eb2da 100644 --- a/client/coral-admin/src/components/ActionButton.js +++ b/client/coral-admin/src/components/ActionButton.js @@ -3,14 +3,16 @@ import styles from './ModerationList.css'; import {Button} from 'coral-ui'; import {menuActionsMap} from '../containers/ModerationQueue/helpers/moderationQueueActionsMap'; +import t from 'coral-framework/services/i18n'; + const ActionButton = ({type = '', active, ...props}) => { const typeName = type.toLowerCase(); let text = menuActionsMap[type].text; - if (text === 'Approve' && active) { - text = 'Approved'; - } else if (text === 'Reject' && active) { - text = 'Rejected'; + if (text === 'approve' && active) { + text = 'approved'; + } else if (text === 'reject' && active) { + text = 'rejected'; } return ( @@ -19,7 +21,7 @@ const ActionButton = ({type = '', active, ...props}) => { cStyle={typeName} icon={menuActionsMap[type].icon} onClick={type === 'APPROVE' ? props.acceptComment : props.rejectComment} - >{text} + >{t(`modqueue.${text}`)} ); }; diff --git a/client/coral-admin/src/containers/Community/components/ActionButton.js b/client/coral-admin/src/containers/Community/components/ActionButton.js index ad5346ac5..34eb852e4 100644 --- a/client/coral-admin/src/containers/Community/components/ActionButton.js +++ b/client/coral-admin/src/containers/Community/components/ActionButton.js @@ -4,6 +4,8 @@ import BanUserButton from './BanUserButton'; import {Button} from 'coral-ui'; import {menuActionsMap} from '../../../containers/ModerationQueue/helpers/moderationQueueActionsMap'; +import t from 'coral-framework/services/i18n'; + const ActionButton = ({type = '', user, ...props}) => { if (type === 'BAN') { return props.showBanUserDialog(user)} />; @@ -17,7 +19,7 @@ const ActionButton = ({type = '', user, ...props}) => { onClick={() => { type === 'APPROVE' ? props.approveUser({userId: user.id}) : props.showSuspendUserDialog({user: user}); }} - >{menuActionsMap[type].text} + >{t(`modqueue.${menuActionsMap[type].text}`)} ); }; diff --git a/client/coral-admin/src/containers/ModerationQueue/components/ModerationMenu.js b/client/coral-admin/src/containers/ModerationQueue/components/ModerationMenu.js index fded114ea..65498fa15 100644 --- a/client/coral-admin/src/containers/ModerationQueue/components/ModerationMenu.js +++ b/client/coral-admin/src/containers/ModerationQueue/components/ModerationMenu.js @@ -4,6 +4,7 @@ import styles from './styles.css'; import {SelectField, Option} from 'react-mdl-selectfield'; import {Icon} from 'coral-ui'; import {Link} from 'react-router'; + import t from 'coral-framework/services/i18n'; const ModerationMenu = ( @@ -55,8 +56,8 @@ const ModerationMenu = ( label="Sort" value={sort} onChange={(sort) => selectSort(sort)}> - - + + diff --git a/client/coral-admin/src/containers/ModerationQueue/helpers/moderationQueueActionsMap.js b/client/coral-admin/src/containers/ModerationQueue/helpers/moderationQueueActionsMap.js index 09066831f..8645944d1 100644 --- a/client/coral-admin/src/containers/ModerationQueue/helpers/moderationQueueActionsMap.js +++ b/client/coral-admin/src/containers/ModerationQueue/helpers/moderationQueueActionsMap.js @@ -5,10 +5,10 @@ export const actionsMap = { }; export const menuActionsMap = { - 'REJECT': {status: 'REJECTED', text: 'Reject', icon: 'close', key: 'r'}, - 'REJECTED': {status: 'REJECTED', text: 'Rejected', icon: 'close'}, - 'APPROVE': {status: 'ACCEPTED', text: 'Approve', icon: 'done', key: 't'}, - 'FLAGGED': {status: 'FLAGGED', text: 'Flag', icon: 'flag', filter: 'Untouched'}, - 'BAN': {status: 'BANNED', text: 'Ban User', icon: 'not interested'}, + 'REJECT': {status: 'REJECTED', text: 'reject', icon: 'close', key: 'r'}, + 'REJECTED': {status: 'REJECTED', text: 'rejected', icon: 'close'}, + 'APPROVE': {status: 'ACCEPTED', text: 'approve', icon: 'done', key: 't'}, + 'FLAGGED': {status: 'FLAGGED', text: 'rlag', icon: 'flag', filter: 'Untouched'}, + 'BAN': {status: 'BANNED', text: 'ban_user', icon: 'not interested'}, '': {icon: 'done'} }; diff --git a/locales/en.yml b/locales/en.yml index 1f9066786..ab2f62636 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -216,8 +216,8 @@ en: actions: Actions all: all all_streams: "All Streams" - approve: "Approve comment" - approved: approved + approve: "Approve" + approved: "Approved" billion: B close: Close dont_like_username: "Don't like username" @@ -230,14 +230,16 @@ en: mod_faster: "Moderate faster with keyboard shortcuts" moderate: "Moderate →" more_detail: "More detail" + newest_first: "Newest First" navigation: Navigation next_comment: "Go to the next comment" offensive: Offensive + oldest_first: "Oldest First" other: Other premod: pre-mod prev_comment: "Go to the previous comment" - reject: "Reject comment" - rejected: rejected + reject: "Reject" + rejected: "Rejected" select_stream: "Select Stream" shift_key: ⇧ shortcuts: Shortcuts @@ -324,17 +326,31 @@ en: stream_status: "Stream Status" suspenduser: bio: bio + cancel: "Cancel" + days: "{0} days" description_0: "Would you like to temporarily ban this user because of their {0}? Doing so will temporarily hide their comments until they rewrite their {0}." description_1: "Suspending this user will temporarily disable their account and hide all of their comments on the site." + description_notify: "Suspending this user will temporarily disable their account and hide all of their comments on the site." + description_reject: "Would you like to temporarily ban this user because of their {0}? Doing so will temporarily hide their comments until they rewrite their {0}." + description_suspend: "You are suspending {0}. This comment will go to the Rejected queue, and {0} will not be allowed to like, report, reply or post until the suspension time is complete." email: "Another member of the community recently flagged your username for review. Because of its content your user was rejected. This means you can no longer comment like or flag content until you rewrite your username. Please e-mail us if you have any questions or concerns." email_subject: "Your account has been suspended" email_message_reject: "Another member of the community recently flagged your username for review. Because of its content your user was rejected. This means you can no longer comment, like, or flag content until you rewrite your username. Please e-mail us if you have any questions or concerns." + email_message_suspend: "Dear {0},\n\nIn accordance with {1}’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 {2}." + error_email_message_empty: "You must specify an E-Mail message." + hours: "{0} hours" no_cancel: "No cancel" + notify_suspend_until: "User {0} has been temporarily suspended. This suspension will automatically end {1}." + one_hour: "1 hour" send: Send + select_duration: "Select suspension duration" suspend_user: "Suspend User" title: "Suspend a user" title_0: "We noticed you rejected a username" title_1: "Notify the user of their temporary suspension" + title_notify: "Notify the user of their temporary suspension" + title_reject: "We noticed you rejected a username" + title_suspend: "Suspend User" username: username write_message: "Write a message" yes_suspend: "Yes suspend" diff --git a/locales/es.yml b/locales/es.yml index 701494f2c..6dba548b2 100644 --- a/locales/es.yml +++ b/locales/es.yml @@ -66,7 +66,7 @@ es: close_stream_configuration: "Este hilo de comentario está en este momento cerrado. Al abrirlo, nuevos comentarios serán publicados y mostrados." closed_comments_desc: "Escribe un mensaje que será mostrado cuando los comentarios estén cerrados y no se acepten más comentarios." closed_comments_label: "Escribe un mensaje..." - closed_stream_settings: "Mensaje que se meustra cuando los comentarios están cerrados en el articulo" + closed_stream_settings: "Mensaje que se muestra cuando los comentarios están cerrados en el articulo" comment_count_error: "Por favor escribir un número válido" comment_count_header: "Limitar el largo del comentario" comment_count_text_post: cáracteres @@ -216,14 +216,14 @@ es: actions: Acciones all: todo all_streams: "Todos los Hilos" - approve: "Aprobar commentario" - approved: aprobado + approve: "Aprobar" + approved: "Aprobado" billion: B close: Cerrar dont_like_username: "No me gusta el nombre" empty_queue: "¡No hay más comentarios para moderar! Tiempo para un ☕️" - flagged: flagged - impersonating: Impersonating + flagged: "Reportado" + impersonating: "Impersonando" less_detail: "Menos detalles" likes: likes million: M @@ -231,12 +231,14 @@ es: moderate: "Moderar →" more_detail: "Más detalles" navigation: Navegación + newest_first: "Primero el más nuevo" next_comment: "Ir al siguiente comentario" offensive: Ofensivo + oldest_first: "Primero el más antiguo" other: Otro premod: pre-mod prev_comment: "Ir al comentario interior" - reject: "Rechazar comentario" + reject: "Rechazar" rejected: rechazado select_stream: "Seleccionar hilo de comentarios" shift_key: ⇧ @@ -309,32 +311,46 @@ es: step_2_header: "Ayudanos a comprender" step_3_header: "Gracias por tu participación" streams: - all: All - article: Artículo - closed: Closed - empty_result: "No assets match this search. Maybe try widening your search?" - filter_streams: "Filter Streams" - newest: Newest - oldest: Oldest - open: Open + all: "Todo" + article: "Artículo" + closed: "Cerrado" + empty_result: "Ningún articulo coincide con esta busqueda. Intente expandir su busqueda." + filter_streams: "Filtrar Hilos" + newest: "Más nuevo" + oldest: "Más antiguo" + open: "Abierto" pubdate: "Fecha Publicación" search: Buscar - sort_by: "Sort By" - status: "Stream Status" - stream_status: "Stream Status" + sort_by: "Ordenar por" + status: "Estado del Hilo" + stream_status: "Estado del Hilo" suspenduser: bio: bio - description_0: "Would you like to temporarily ban this user because of their {0}? Doing so will temporarily hide their comments until they rewrite their {0}." - description_1: "Suspending this user will temporarily disable their account and hide all of their comments on the site." - email: "Otro miembro de la comunidad acaba de marcar su nombre de usuario para ser revisado. Y ha sido rechazado por su contenido. Esto significa que no puede comentar, gustar o marcar contenido hasta que reescriba su nombre de usuario. Envienos un correo si tiene preguntas o preocupaciones." + cancel: "Cancelar" + days: "{0} días" + description_0: "¿Quiere suspender temporalmente a este usuario por su {0}? Hacerlo va a ocultar temporalmente sus comentarios hasta que sobreescriban su {0}." + description_1: "Suspender a este usuario va a deshabilitar temporalmente su cuenta y ocultar todos sus comentarios en el sitio." + description_notify: "Suspender a este usuario va a deshabilitar temporalmente su cuenta y ocultar todos sus comentarios en el sitio." + description_reject: "¿Quiere suspender temporalmente a este usuario por su {0}? Hacerlo va a ocultar temporalmente sus comentarios hasta que sobreescriban su {0}." + description_suspend: "Esta suspendiendo a {0}. Este comentario va a ir a la fila de Rechazados, y {0} no se le va a permitir gustar, marcar, responder o publicar hasta que el tiempo de suspendido halla concluido." + email: "Otro miembro de la comunidad recientemente marco su nombre de usuario para revisarlo. Por su contenido su usuario ha sido rechazado. Esto significa que no puede comentar o marcar contenido hasta que edite su nombre de usuario. Envienos un correo si tiene preguntas o comentarios." email_subject: "Su cuenta ha sido suspendida" email_message_reject: "Otro miembro de la comunidad hace poco ha marcado su nombre de usuario para revisar. Y ha sido rechazado por su contenido. Esto significa que no puede comentar, gustar o marcar contenido hasta que reescribe su nombre de usuario. Envienos un correo si tiene alguna preocupación o pregunta." + email_message_suspend: "Querida {0},\n\nDe acuerdo a la guia comunitaria de {1}, su cuenta ha sido temporalmente suspendida. Durante este tiempo, no podra comentar, marcar o involucrarse con otros comentaristas. Por favor reunirse a la conversación {2}." + error_email_message_empty: "Debe especificar un mensaje de correo." + hours: "{0} horas" no_cancel: "No cancelar" + notify_suspend_until: "Usuario {0} ha sido temporalmente suspendido. Esta suspension va a terminar automaticamente {1}." + one_hour: "1 hora" send: Enviar + select_duration: "Seleccionar la duración de la suspensión" suspend_user: "Suspender Usuario" title: "Suspender un usuario" title_0: "Nos dimos cuenta que ha rechazado un nombre de usuario" title_1: "Notificar al usuario de su suspensión temporal" + title_notify: "Notificar al usuario de su suspensión temporal" + title_reject: "Vimos que ha rechazado un nombre de usuario" + title_suspend: "Suspender Usuario" username: nombre de usuario write_message: "Escribir un mensaje" yes_suspend: "Si, suspender"