From 91058474b608d5645f7536a90de24a0bdd79bffd Mon Sep 17 00:00:00 2001 From: Daniel Soares Date: Sun, 16 Aug 2020 22:27:04 -0300 Subject: [PATCH 1/4] Added pt localization --- src/translations/index.js | 3 ++- src/translations/index.test.js | 7 ++++++ src/translations/pt.json | 39 ++++++++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 src/translations/pt.json diff --git a/src/translations/index.js b/src/translations/index.js index c69ddaaee..55b78da7d 100644 --- a/src/translations/index.js +++ b/src/translations/index.js @@ -2,9 +2,10 @@ import * as en from "./en.json"; import * as fr from "./fr.json"; import * as es from "./es.json"; import * as hu from "./hu.json"; +import * as pt from "./pt.json"; export const defaultLocale = "en"; -const translations = { en, fr, es, hu }; +const translations = { en, fr, es, hu, pt }; export const getTranslation = (key, locale = defaultLocale) => { const translated = translations[locale] && translations[locale][key]; diff --git a/src/translations/index.test.js b/src/translations/index.test.js index 66521945b..7937a6cce 100644 --- a/src/translations/index.test.js +++ b/src/translations/index.test.js @@ -28,6 +28,11 @@ describe("translations", () => { expect(getTranslation("log_in", "es")).toEqual("Iniciar sesión"); }); + it("should return translation for 'pt' locale", () => { + const { getTranslation } = require("./"); + expect(getTranslation("log_in", "pt")).toEqual("Entrar"); + }); + it("should return key for non existing translation", () => { const { getTranslation } = require("./"); expect(getTranslation("unknown_key")).toEqual("unknown_key"); @@ -38,11 +43,13 @@ describe("translations", () => { jest.mock("./fr.json", () => ({})); jest.mock("./hu.json", () => ({})); jest.mock("./es.json", () => ({})); + jest.mock("./pt.json", () => ({})); const { getTranslation } = require("./"); expect(getTranslation("log_in")).toEqual("Log in"); expect(getTranslation("log_in", "fr")).toEqual("Log in"); expect(getTranslation("log_in", "hu")).toEqual("Log in"); expect(getTranslation("log_in", "es")).toEqual("Log in"); + expect(getTranslation("log_in", "pt")).toEqual("Log in"); }); }); diff --git a/src/translations/pt.json b/src/translations/pt.json new file mode 100644 index 000000000..2d26aed62 --- /dev/null +++ b/src/translations/pt.json @@ -0,0 +1,39 @@ +{ + "log_in": "Entrar", + "log_out": "Sair", + "logged_in_as": "Logado como", + "logged_in": "Logado em", + "logging_in": "Logando em", + "logging_out": "Saindo", + "sign_up": "Registrar", + "signing_up": "Registrando", + "forgot_password": "Esqueceu a senha?", + "recover_password": "Recuperar senha", + "send_recovery_email": "Enviar email de recuperação de senha", + "sending_recovery_email": "Enviando email de recuperação de senha", + "never_mind": "Deixa pra lá", + "update_password": "Atualizar senha", + "updating_password": "Atualizando senha", + "complete_your_signup": "Complete seu registro", + "site_url_title": "Configurações de desenvolvimento", + "site_url_link_text": "Limpar URL local", + "site_url_message": "Parece que você está executando um servidor local. Informe-nos o URL do seu site Netlify.", + "site_url_label": "Insira o URL do seu site Netlify", + "site_url_placeholder": "URL do seu site Netlify", + "site_url_submit": "Configure a URL do seu site", + "message_confirm": "Uma mensagem de confirmação foi enviada para o seu email, clique no link para continuar.", + "message_password_mail": "Enviamos um e-mail de recuperação para sua conta, siga o link para redefinir sua senha.", + "message_email_changed": "Seu email foi atualizado!", + "message_verfication_error": "Ocorreu um erro ao verificar sua conta. Tente novamente ou entre em contato com um administrador.", + "message_signup_disabled": "Registros públicos estão desabilitados. Contate um administrador e peça por um convite.", + "form_name_placeholder": "Nome", + "form_email_label": "Insira seu email", + "form_name_label": "Insira seu nome", + "form_email_placeholder": "Email", + "form_password_label": "Insira sua senha", + "form_password_placeholder": "Senha", + "coded_by": "Desenvolvido por Netlify", + "No user found with this email": "Nenhum usuário encontrado com esse email", + "Invalid Password": "Senha inválida", + "continue_with": "Continue com" +} From c6d48f4423b436ebd127768db1cbd3db5c9f617b Mon Sep 17 00:00:00 2001 From: Daniel Soares Date: Mon, 17 Aug 2020 00:02:38 -0300 Subject: [PATCH 2/4] Add option to index.ejs file --- README.md | 2 +- src/index.ejs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 236923e0d..336579759 100644 --- a/README.md +++ b/README.md @@ -154,7 +154,7 @@ module API. Options include: container: '#some-query-selector'; // container to attach to APIUrl: 'https://www.example.com/.netlify/functions/identity'; // Absolute url to endpoint. ONLY USE IN SPECIAL CASES! namePlaceholder: 'some-placeholder-for-Name'; // custom placeholder for name input form - locale: 'en'; // language code for translations - available: en, fr, es - default to en + locale: 'en'; // language code for translations - available: en, fr, es, pt, hu - default to en } ``` diff --git a/src/index.ejs b/src/index.ejs index 6c83cb311..13c17352f 100644 --- a/src/index.ejs +++ b/src/index.ejs @@ -310,6 +310,7 @@ + From 0ee858ab7483ce39fbb4083d2467703bb9442d59 Mon Sep 17 00:00:00 2001 From: Daniel Soares Date: Mon, 17 Aug 2020 19:21:40 -0300 Subject: [PATCH 3/4] add missing translations Signed-off-by: Daniel Soares --- src/translations/pt.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/translations/pt.json b/src/translations/pt.json index 2d26aed62..7bf175b9e 100644 --- a/src/translations/pt.json +++ b/src/translations/pt.json @@ -33,7 +33,9 @@ "form_password_label": "Insira sua senha", "form_password_placeholder": "Senha", "coded_by": "Desenvolvido por Netlify", + "continue_with": "Continue com", "No user found with this email": "Nenhum usuário encontrado com esse email", "Invalid Password": "Senha inválida", - "continue_with": "Continue com" + "Email not confirmed": "Email não confirmado", + "User not found": "Usuário não encontrado" } From ec4ed70712aaa451ef81602c7e4bf19364e5d8fc Mon Sep 17 00:00:00 2001 From: Daniel Soares Date: Tue, 25 Aug 2020 15:08:44 -0300 Subject: [PATCH 4/4] Update site_url_link_text sring on src/translations/pt.json Co-authored-by: amarilis <6574688+amarilisd@users.noreply.github.com> --- src/translations/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/translations/pt.json b/src/translations/pt.json index 7bf175b9e..2e7a7ae40 100644 --- a/src/translations/pt.json +++ b/src/translations/pt.json @@ -16,7 +16,7 @@ "updating_password": "Atualizando senha", "complete_your_signup": "Complete seu registro", "site_url_title": "Configurações de desenvolvimento", - "site_url_link_text": "Limpar URL local", + "site_url_link_text": "Limpar URL do localhost", "site_url_message": "Parece que você está executando um servidor local. Informe-nos o URL do seu site Netlify.", "site_url_label": "Insira o URL do seu site Netlify", "site_url_placeholder": "URL do seu site Netlify",