diff --git a/app/soapbox/features/auth_login/components/captcha.js b/app/soapbox/features/auth_login/components/captcha.js index 3921f3d6e..74ad686ac 100644 --- a/app/soapbox/features/auth_login/components/captcha.js +++ b/app/soapbox/features/auth_login/components/captcha.js @@ -5,6 +5,7 @@ import { connect } from 'react-redux'; import { Map as ImmutableMap } from 'immutable'; import { fetchCaptcha } from 'soapbox/actions/auth'; import { TextInput } from 'soapbox/features/forms'; +import { FormattedMessage } from 'react-intl'; const noOp = () => {}; @@ -15,6 +16,7 @@ class CaptchaField extends React.Component { onChange: PropTypes.func, onFetch: PropTypes.func, onFetchFail: PropTypes.func, + onClick: PropTypes.func, dispatch: PropTypes.func, refreshInterval: PropTypes.number, idempotencyKey: PropTypes.string, @@ -24,6 +26,7 @@ class CaptchaField extends React.Component { onChange: noOp, onFetch: noOp, onFetchFail: noOp, + onClick: noOp, refreshInterval: 5*60*1000, // 5 minutes, Pleroma default } @@ -79,10 +82,16 @@ class CaptchaField extends React.Component { render() { const { captcha } = this.state; const { onChange } = this.props; + const { onClick } = this.props; switch(captcha.get('type')) { case 'native': - return ; + return ( +
+

{}

+ +
+ ); case 'none': default: return null; @@ -91,9 +100,9 @@ class CaptchaField extends React.Component { } -export const NativeCaptchaField = ({ captcha, onChange }) => ( -
- captcha +export const NativeCaptchaField = ({ captcha, onChange, onClick }) => ( +
+ captcha ( NativeCaptchaField.propTypes = { captcha: ImmutablePropTypes.map.isRequired, onChange: PropTypes.func, + onClick: PropTypes.func, }; diff --git a/app/soapbox/features/landing_page/components/registration_form.js b/app/soapbox/features/landing_page/components/registration_form.js index 23d0f1f8e..36faad103 100644 --- a/app/soapbox/features/landing_page/components/registration_form.js +++ b/app/soapbox/features/landing_page/components/registration_form.js @@ -69,6 +69,10 @@ class RegistrationForm extends ImmutablePureComponent { }); } + onCaptchaClick = e => { + this.refreshCaptcha(); + } + onFetchCaptcha = captcha => { this.setState({ captchaLoading: false }); this.setParams({ @@ -137,6 +141,7 @@ class RegistrationForm extends ImmutablePureComponent { onFetch={this.onFetchCaptcha} onFetchFail={this.onFetchCaptchaFail} onChange={this.onInputChange} + onClick={this.onCaptchaClick} idempotencyKey={this.state.captchaIdempotencyKey} />
diff --git a/app/soapbox/locales/ar.json b/app/soapbox/locales/ar.json index 6292a826e..fc3b0c709 100644 --- a/app/soapbox/locales/ar.json +++ b/app/soapbox/locales/ar.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "جارٍ التحميل…", "regeneration_indicator.sublabel": "جارٍ تجهيز تغذية صفحتك الرئيسية!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/ast.json b/app/soapbox/locales/ast.json index c337d7a97..cfb84f58c 100644 --- a/app/soapbox/locales/ast.json +++ b/app/soapbox/locales/ast.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Cargando…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/bg.json b/app/soapbox/locales/bg.json index b5c59e1a6..8497be611 100644 --- a/app/soapbox/locales/bg.json +++ b/app/soapbox/locales/bg.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/bn.json b/app/soapbox/locales/bn.json index a424cf63b..1f5777273 100644 --- a/app/soapbox/locales/bn.json +++ b/app/soapbox/locales/bn.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "আসছে…", "regeneration_indicator.sublabel": "আপনার বাড়ির-সময়রেখা প্রস্তূত করা হচ্ছে!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/br.json b/app/soapbox/locales/br.json index 44ea4f022..734bef7db 100644 --- a/app/soapbox/locales/br.json +++ b/app/soapbox/locales/br.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/ca.json b/app/soapbox/locales/ca.json index 79cb55267..8c3765564 100644 --- a/app/soapbox/locales/ca.json +++ b/app/soapbox/locales/ca.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Carregant…", "regeneration_indicator.sublabel": "S'està preparant la línia de temps Inici!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/co.json b/app/soapbox/locales/co.json index b7d414faa..d55cd5efc 100644 --- a/app/soapbox/locales/co.json +++ b/app/soapbox/locales/co.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Caricamentu…", "regeneration_indicator.sublabel": "Priparazione di a vostra pagina d'accolta!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/cs.json b/app/soapbox/locales/cs.json index 135176237..6d9429417 100644 --- a/app/soapbox/locales/cs.json +++ b/app/soapbox/locales/cs.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Načítám…", "regeneration_indicator.sublabel": "Váš domovský proud se připravuje!", "registration.agreement": "Souhlasím s {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Heslo (znovu)", "registration.fields.email_placeholder": "Emailová adresa", "registration.fields.password_placeholder": "Heslo", diff --git a/app/soapbox/locales/cy.json b/app/soapbox/locales/cy.json index a5398fb05..618e941d9 100644 --- a/app/soapbox/locales/cy.json +++ b/app/soapbox/locales/cy.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Llwytho…", "regeneration_indicator.sublabel": "Mae eich ffrwd cartref yn cael ei baratoi!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/da.json b/app/soapbox/locales/da.json index 79fcfd3a5..a13b0b927 100644 --- a/app/soapbox/locales/da.json +++ b/app/soapbox/locales/da.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Indlæser…", "regeneration_indicator.sublabel": "Din startside er ved at blive forberedt!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/de.json b/app/soapbox/locales/de.json index efde0e7b1..bdbe2808d 100644 --- a/app/soapbox/locales/de.json +++ b/app/soapbox/locales/de.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Laden…", "regeneration_indicator.sublabel": "Deine Startseite wird gerade vorbereitet!", "registration.agreement": "Ich akzeptiere die {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Passwort (wiederholen)", "registration.fields.email_placeholder": "Emailadresse", "registration.fields.password_placeholder": "Passwort", diff --git a/app/soapbox/locales/defaultMessages.json b/app/soapbox/locales/defaultMessages.json index 5a41de0c2..b8f85952b 100644 --- a/app/soapbox/locales/defaultMessages.json +++ b/app/soapbox/locales/defaultMessages.json @@ -905,6 +905,15 @@ ], "path": "app/soapbox/features/audio/index.json" }, + { + "descriptors": [ + { + "defaultMessage": "Click the image to get a new captcha", + "id": "registration.captcha.hint" + } + ], + "path": "app/soapbox/features/auth_login/components/captcha.json" + }, { "descriptors": [ { diff --git a/app/soapbox/locales/el.json b/app/soapbox/locales/el.json index c04ea9fe7..006106086 100644 --- a/app/soapbox/locales/el.json +++ b/app/soapbox/locales/el.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Φορτώνει…", "regeneration_indicator.sublabel": "Η αρχική σου ροή ετοιμάζεται!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/en.json b/app/soapbox/locales/en.json index 0da22b5d3..79a0a32e0 100644 --- a/app/soapbox/locales/en.json +++ b/app/soapbox/locales/en.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/eo.json b/app/soapbox/locales/eo.json index eaef8d085..b7364fff6 100644 --- a/app/soapbox/locales/eo.json +++ b/app/soapbox/locales/eo.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Ŝargado…", "regeneration_indicator.sublabel": "Via hejma fluo pretiĝas!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/es-AR.json b/app/soapbox/locales/es-AR.json index d56f37fde..274d8941f 100644 --- a/app/soapbox/locales/es-AR.json +++ b/app/soapbox/locales/es-AR.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Cargando…", "regeneration_indicator.sublabel": "¡Se está preparando tu línea temporal principal!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/es.json b/app/soapbox/locales/es.json index f78954f85..77bb1202b 100644 --- a/app/soapbox/locales/es.json +++ b/app/soapbox/locales/es.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Cargando…", "regeneration_indicator.sublabel": "¡Tu historia de inicio se está preparando!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/et.json b/app/soapbox/locales/et.json index 4062a4395..350cac71d 100644 --- a/app/soapbox/locales/et.json +++ b/app/soapbox/locales/et.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Laeb…", "regeneration_indicator.sublabel": "Sinu kodu voog on ettevalmistamisel!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/eu.json b/app/soapbox/locales/eu.json index 310d30894..a589efe6e 100644 --- a/app/soapbox/locales/eu.json +++ b/app/soapbox/locales/eu.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Kargatzen…", "regeneration_indicator.sublabel": "Zure hasiera-jarioa prestatzen ari da!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/fa.json b/app/soapbox/locales/fa.json index bac34797c..2af727499 100644 --- a/app/soapbox/locales/fa.json +++ b/app/soapbox/locales/fa.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "در حال باز شدن…", "regeneration_indicator.sublabel": "این فهرست دارد آماده می‌شود!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/fi.json b/app/soapbox/locales/fi.json index bd4806e45..94f53b5e5 100644 --- a/app/soapbox/locales/fi.json +++ b/app/soapbox/locales/fi.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Ladataan…", "regeneration_indicator.sublabel": "Kotinäkymääsi valmistellaan!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/fr.json b/app/soapbox/locales/fr.json index 4e6c629e0..7ffe2fbee 100644 --- a/app/soapbox/locales/fr.json +++ b/app/soapbox/locales/fr.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Chargement…", "regeneration_indicator.sublabel": "Le flux de votre page principale est en cours de préparation !", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/ga.json b/app/soapbox/locales/ga.json index 9f59d320b..32aba38b5 100644 --- a/app/soapbox/locales/ga.json +++ b/app/soapbox/locales/ga.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/gl.json b/app/soapbox/locales/gl.json index b40873c23..0f4f70c6c 100644 --- a/app/soapbox/locales/gl.json +++ b/app/soapbox/locales/gl.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Cargando…", "regeneration_indicator.sublabel": "Estase a preparar a súa liña temporal de inicio!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/he.json b/app/soapbox/locales/he.json index c19f45935..cd6e78521 100644 --- a/app/soapbox/locales/he.json +++ b/app/soapbox/locales/he.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/hi.json b/app/soapbox/locales/hi.json index 59a76626e..4f4e95345 100644 --- a/app/soapbox/locales/hi.json +++ b/app/soapbox/locales/hi.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/hr.json b/app/soapbox/locales/hr.json index bb59efd65..a90943116 100644 --- a/app/soapbox/locales/hr.json +++ b/app/soapbox/locales/hr.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/hu.json b/app/soapbox/locales/hu.json index e38e2290e..c22ba06ac 100644 --- a/app/soapbox/locales/hu.json +++ b/app/soapbox/locales/hu.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Töltődik…", "regeneration_indicator.sublabel": "A saját idővonalad épp készül!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/hy.json b/app/soapbox/locales/hy.json index 6e0ff819e..38e600238 100644 --- a/app/soapbox/locales/hy.json +++ b/app/soapbox/locales/hy.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/id.json b/app/soapbox/locales/id.json index cab24d743..9a0a2646b 100644 --- a/app/soapbox/locales/id.json +++ b/app/soapbox/locales/id.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Linimasa anda sedang disiapkan!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/io.json b/app/soapbox/locales/io.json index 57dbdf837..68dd4c94c 100644 --- a/app/soapbox/locales/io.json +++ b/app/soapbox/locales/io.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/it.json b/app/soapbox/locales/it.json index a445f6db9..2836cd97f 100644 --- a/app/soapbox/locales/it.json +++ b/app/soapbox/locales/it.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Caricamento in corso…", "regeneration_indicator.sublabel": "Stiamo preparando il tuo home feed!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/ja.json b/app/soapbox/locales/ja.json index 751236ebd..866cce009 100644 --- a/app/soapbox/locales/ja.json +++ b/app/soapbox/locales/ja.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "読み込み中…", "regeneration_indicator.sublabel": "ホームタイムラインは準備中です!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/ka.json b/app/soapbox/locales/ka.json index 517eaf7cd..951f7b3d5 100644 --- a/app/soapbox/locales/ka.json +++ b/app/soapbox/locales/ka.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "იტვირთება…", "regeneration_indicator.sublabel": "თქვენი სახლის ლენტა მზადდება!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/kk.json b/app/soapbox/locales/kk.json index f962ad989..42b064c54 100644 --- a/app/soapbox/locales/kk.json +++ b/app/soapbox/locales/kk.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Жүктеу…", "regeneration_indicator.sublabel": "Жергілікті желі құрылуда!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/ko.json b/app/soapbox/locales/ko.json index 4093b265f..b0680a290 100644 --- a/app/soapbox/locales/ko.json +++ b/app/soapbox/locales/ko.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "불러오는 중…", "regeneration_indicator.sublabel": "당신의 홈 피드가 준비되는 중입니다!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/lt.json b/app/soapbox/locales/lt.json index 23e021e6d..dbef87828 100644 --- a/app/soapbox/locales/lt.json +++ b/app/soapbox/locales/lt.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/lv.json b/app/soapbox/locales/lv.json index 2afc4a3ec..1a639d9d1 100644 --- a/app/soapbox/locales/lv.json +++ b/app/soapbox/locales/lv.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/mk.json b/app/soapbox/locales/mk.json index b41d7e877..920c4740e 100644 --- a/app/soapbox/locales/mk.json +++ b/app/soapbox/locales/mk.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/ms.json b/app/soapbox/locales/ms.json index b28e0aea9..23a3b3e06 100644 --- a/app/soapbox/locales/ms.json +++ b/app/soapbox/locales/ms.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/nl.json b/app/soapbox/locales/nl.json index b00ff8625..3f0dab93c 100644 --- a/app/soapbox/locales/nl.json +++ b/app/soapbox/locales/nl.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Aan het laden…", "regeneration_indicator.sublabel": "Jouw tijdlijn wordt aangemaakt!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/nn.json b/app/soapbox/locales/nn.json index a6c301141..9bad94ed7 100644 --- a/app/soapbox/locales/nn.json +++ b/app/soapbox/locales/nn.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/no.json b/app/soapbox/locales/no.json index 9fbf21dc0..99df32af8 100644 --- a/app/soapbox/locales/no.json +++ b/app/soapbox/locales/no.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Laster…", "regeneration_indicator.sublabel": "Dine startside forberedes!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/oc.json b/app/soapbox/locales/oc.json index 6813e3d31..5c1f2ca62 100644 --- a/app/soapbox/locales/oc.json +++ b/app/soapbox/locales/oc.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Cargament…", "regeneration_indicator.sublabel": "Sèm a preparar vòstre flux d’acuèlh !", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/pl.json b/app/soapbox/locales/pl.json index 441d129c0..7d26d76b6 100644 --- a/app/soapbox/locales/pl.json +++ b/app/soapbox/locales/pl.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Ładuję…", "regeneration_indicator.sublabel": "Twoja oś czasu jest przygotowywana!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/pt-BR.json b/app/soapbox/locales/pt-BR.json index 064edfb0a..7c88de332 100644 --- a/app/soapbox/locales/pt-BR.json +++ b/app/soapbox/locales/pt-BR.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Carregando…", "regeneration_indicator.sublabel": "Sua página inicial está sendo preparada!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/pt.json b/app/soapbox/locales/pt.json index d46ddcafb..84b481942 100644 --- a/app/soapbox/locales/pt.json +++ b/app/soapbox/locales/pt.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "A carregar…", "regeneration_indicator.sublabel": "A tua home está a ser preparada!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/ro.json b/app/soapbox/locales/ro.json index ad46cc0ef..176e61fe5 100644 --- a/app/soapbox/locales/ro.json +++ b/app/soapbox/locales/ro.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Încărcare…", "regeneration_indicator.sublabel": "Fluxul tău este în preparare!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/ru.json b/app/soapbox/locales/ru.json index 63313b162..637b1c275 100644 --- a/app/soapbox/locales/ru.json +++ b/app/soapbox/locales/ru.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Загрузка…", "regeneration_indicator.sublabel": "Ваша домашняя лента готовится!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/sk.json b/app/soapbox/locales/sk.json index d1b081de4..3b518f6f6 100644 --- a/app/soapbox/locales/sk.json +++ b/app/soapbox/locales/sk.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Načítava sa…", "regeneration_indicator.sublabel": "Vaša domovská nástenka sa pripravuje!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/sl.json b/app/soapbox/locales/sl.json index e4699b9af..089af1a80 100644 --- a/app/soapbox/locales/sl.json +++ b/app/soapbox/locales/sl.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Nalaganje…", "regeneration_indicator.sublabel": "Vaš domači vir se pripravlja!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/sq.json b/app/soapbox/locales/sq.json index cc1d8eb70..bfe17c22b 100644 --- a/app/soapbox/locales/sq.json +++ b/app/soapbox/locales/sq.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Po ngarkohet…", "regeneration_indicator.sublabel": "Prurja juaj vetjake po përgatiteet!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/sr-Latn.json b/app/soapbox/locales/sr-Latn.json index ba7e9fdcf..fcf458750 100644 --- a/app/soapbox/locales/sr-Latn.json +++ b/app/soapbox/locales/sr-Latn.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Loading…", "regeneration_indicator.sublabel": "Your home feed is being prepared!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/sr.json b/app/soapbox/locales/sr.json index a85f1746f..86ccdd6ce 100644 --- a/app/soapbox/locales/sr.json +++ b/app/soapbox/locales/sr.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Учитавање…", "regeneration_indicator.sublabel": "Ваша почетна страница се припрема!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/sv.json b/app/soapbox/locales/sv.json index f15f9cfb6..10318f8b0 100644 --- a/app/soapbox/locales/sv.json +++ b/app/soapbox/locales/sv.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Laddar…", "regeneration_indicator.sublabel": "Ditt hemmaflöde förbereds!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/ta.json b/app/soapbox/locales/ta.json index 8d8f7599b..c54d3f196 100644 --- a/app/soapbox/locales/ta.json +++ b/app/soapbox/locales/ta.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "சுமையேற்றம்…", "regeneration_indicator.sublabel": "உங்கள் வீட்டு ஊட்டம் தயார் செய்யப்படுகிறது!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/te.json b/app/soapbox/locales/te.json index 37207ce53..c953ec241 100644 --- a/app/soapbox/locales/te.json +++ b/app/soapbox/locales/te.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "లోడ్ అవుతోంది…", "regeneration_indicator.sublabel": "మీ హోమ్ ఫీడ్ సిద్ధమవుతోంది!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/th.json b/app/soapbox/locales/th.json index 2efd6f050..3af2dd0c5 100644 --- a/app/soapbox/locales/th.json +++ b/app/soapbox/locales/th.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "กำลังโหลด…", "regeneration_indicator.sublabel": "กำลังเตรียมฟีดหน้าแรกของคุณ!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/tr.json b/app/soapbox/locales/tr.json index 73a0e9484..923654105 100644 --- a/app/soapbox/locales/tr.json +++ b/app/soapbox/locales/tr.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Yükleniyor…", "regeneration_indicator.sublabel": "Ev akışınız hazırlanıyor!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/uk.json b/app/soapbox/locales/uk.json index f270626a2..55f2467c5 100644 --- a/app/soapbox/locales/uk.json +++ b/app/soapbox/locales/uk.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "Завантаження…", "regeneration_indicator.sublabel": "Ваша домашня стрічка готується!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/zh-CN.json b/app/soapbox/locales/zh-CN.json index ed27f6197..b66eca507 100644 --- a/app/soapbox/locales/zh-CN.json +++ b/app/soapbox/locales/zh-CN.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "加载中……", "regeneration_indicator.sublabel": "你的主页时间轴正在准备中!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/zh-HK.json b/app/soapbox/locales/zh-HK.json index 8c0c0c7a6..8addb8350 100644 --- a/app/soapbox/locales/zh-HK.json +++ b/app/soapbox/locales/zh-HK.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "載入中……", "regeneration_indicator.sublabel": "你的主頁時間軸正在準備中!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password", diff --git a/app/soapbox/locales/zh-TW.json b/app/soapbox/locales/zh-TW.json index c3cacff0d..579c97bdb 100644 --- a/app/soapbox/locales/zh-TW.json +++ b/app/soapbox/locales/zh-TW.json @@ -349,6 +349,7 @@ "regeneration_indicator.label": "載入中…", "regeneration_indicator.sublabel": "你的主頁時間軸正在準備中!", "registration.agreement": "I agree to the {tos}.", + "registration.captcha.hint": "Click the image to get a new captcha", "registration.fields.confirm_placeholder": "Password (again)", "registration.fields.email_placeholder": "E-Mail address", "registration.fields.password_placeholder": "Password",