From f84b9cb4938dcf4e25d35f8897003ae122081aa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Hude=C4=8Dek?= Date: Thu, 3 Jun 2021 22:03:28 +0200 Subject: [PATCH] feat: Czech and Slovak translations (#439) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add Czech and Slovak translations Co-authored-by: Michal Hudeček Co-authored-by: Cassidy Williams <1454517+cassidoo@users.noreply.github.com> Co-authored-by: Kristy Marcinova --- README.md | 3 +- src/index.ejs | 557 +++++++++++++++++---------------- src/translations/cs.json | 41 +++ src/translations/index.js | 4 +- src/translations/index.test.js | 14 + src/translations/sk.json | 41 +++ 6 files changed, 382 insertions(+), 278 deletions(-) create mode 100644 src/translations/cs.json create mode 100644 src/translations/sk.json diff --git a/README.md b/README.md index 296a04e75..91f44daba 100644 --- a/README.md +++ b/README.md @@ -157,8 +157,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, pt, hu, pl - default to en -} + locale: 'en'; // language code for translations - available: en, fr, es, pt, hu, pl, cs, sk - default to en ``` Generally avoid setting the `APIUrl`. You should only set this when your app is diff --git a/src/index.ejs b/src/index.ejs index 13c17352f..72fa750c3 100644 --- a/src/index.ejs +++ b/src/index.ejs @@ -1,280 +1,281 @@ + <% for (var chunk in htmlWebpackPlugin.files.css) { %> - <% } %> - <% for (var chunk in htmlWebpackPlugin.files.js) { %> - - <% } %> - - Netlify Identity Widget - - - - - - - + <% } %> + <% for (var chunk in htmlWebpackPlugin.files.js) { %> + + <% } %> + + Netlify Identity Widget + + + + + + + +
@@ -296,12 +297,15 @@
- - + + +
- + + \ No newline at end of file diff --git a/src/translations/cs.json b/src/translations/cs.json new file mode 100644 index 000000000..c6e78631b --- /dev/null +++ b/src/translations/cs.json @@ -0,0 +1,41 @@ +{ + "log_in": "Přihlásit se", + "log_out": "Odhlásit se", + "logged_in_as": "Přihlášen jako", + "logged_in": "Přihlášený uživatel", + "logging_in": "Probíhá přihlášení", + "logging_out": "Probíhá odhlášení", + "sign_up": "Zaregistrovat se", + "signing_up": "Registrace", + "forgot_password": "Zapomněli jste heslo?", + "recover_password": "Obnovit heslo", + "send_recovery_email": "Odeslat e-mail pro obnovení", + "sending_recovery_email": "Odesílání e-mailu pro obnovení", + "never_mind": "Zpět", + "update_password": "Aktualizovat heslo", + "updated_password": "Aktualizace hesla", + "complete_your_signup": "Dokončete registraci", + "site_url_title": "Nastavení vývoje", + "site_url_link_text": "Vymazat URL localhost", + "site_url_message": "Zdá se, že používáte lokální server. Sdělte nám prosím adresu URL svého Netlify serveru.", + "site_url_label": "Zadejte adresu URL svého serveru Netlify", + "site_url_placeholder": "URL vašeho Netlify serveru", + "site_url_submit": "Nastavit adresu URL", + "message_confirm": "Na váš e-mail byl odeslán odkaz k potvrzení registrace, pokračujte kliknutím na tento odkaz.", + "message_password_mail": "Zaslali jsme vám e-mail pro obnovení hesla, heslo obnovíte kliknutím na odkaz v e-mailu.", + "message_email_changed": "Vaše e-mailová adresa byla aktualizována!", + "message_verfication_error": "Při ověřování vašeho účtu došlo k chybě. Zkuste to prosím znovu nebo kontaktujte správce.", + "message_signup_disabled": "Registrace pro veřejnost jsou zakázány. Kontaktujte správce a požádejte o pozvánku.", + "form_name_placeholder": "Jméno", + "form_email_label": "Zadejte svůj e-mail", + "form_name_label": "Zadejte své jméno", + "form_email_placeholder": "E-mail", + "form_password_label": "Zadejte své heslo", + "form_password_placeholder": "Heslo", + "coded_by": "Vytvořeno Netlify", + "continue_with": "Pokračovat přes", + "No user found with this email": "Nebyl nalezen žádný uživatel s tímto e-mailem", + "Invalid Password": "Neplatné heslo", + "Email not confirmed": "E-mail nebyl potvrzen", + "User not found": "Uživatel nebyl nalezen" +} \ No newline at end of file diff --git a/src/translations/index.js b/src/translations/index.js index 6df41b3b8..1119f6f7f 100644 --- a/src/translations/index.js +++ b/src/translations/index.js @@ -4,9 +4,11 @@ import * as es from "./es.json"; import * as hu from "./hu.json"; import * as pt from "./pt.json"; import * as pl from "./pl.json"; +import * as cs from "./cs.json"; +import * as sk from "./sk.json"; export const defaultLocale = "en"; -const translations = { en, fr, es, hu, pt, pl }; +const translations = { en, fr, es, hu, pt, pl, cs, sk }; 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 1f8db3213..55bb47496 100644 --- a/src/translations/index.test.js +++ b/src/translations/index.test.js @@ -38,6 +38,16 @@ describe("translations", () => { expect(getTranslation("log_in", "pl")).toEqual("Zaloguj się"); }); + it("should return translation for 'cs' locale", () => { + const { getTranslation } = require("./"); + expect(getTranslation("log_in", "cs")).toEqual("Přihlásit se"); + }); + + it("should return translation for 'sk' locale", () => { + const { getTranslation } = require("./"); + expect(getTranslation("log_in", "sk")).toEqual("Prihlásiť sa"); + }); + it("should return key for non existing translation", () => { const { getTranslation } = require("./"); expect(getTranslation("unknown_key")).toEqual("unknown_key"); @@ -49,6 +59,8 @@ describe("translations", () => { jest.mock("./hu.json", () => ({})); jest.mock("./es.json", () => ({})); jest.mock("./pt.json", () => ({})); + jest.mock("./cs.json", () => ({})); + jest.mock("./sk.json", () => ({})); jest.mock("./pl.json", () => ({})); const { getTranslation } = require("./"); @@ -58,5 +70,7 @@ describe("translations", () => { expect(getTranslation("log_in", "es")).toEqual("Log in"); expect(getTranslation("log_in", "pt")).toEqual("Log in"); expect(getTranslation("log_in", "pl")).toEqual("Log in"); + expect(getTranslation("log_in", "cs")).toEqual("Log in"); + expect(getTranslation("log_in", "sk")).toEqual("Log in"); }); }); diff --git a/src/translations/sk.json b/src/translations/sk.json new file mode 100644 index 000000000..86b122ab7 --- /dev/null +++ b/src/translations/sk.json @@ -0,0 +1,41 @@ +{ + "log_in": "Prihlásiť sa", + "log_out": "Odhlásiť sa", + "logged_in_as": "Prihlásený ako", + "logged_in": "Prihlásený užívateľ", + "logging_in": "Prebieha prihlásenie", + "logging_out": "Prebieha odhlásenie", + "sign_up": "Zaregistrovať sa", + "signing_up": "Registrácia", + "forgot_password": "Zabudli ste heslo?", + "recover_password": "Obnoviť heslo", + "send_recovery_email": "Odoslať e-mail pre obnovenie", + "sending_recovery_email": "Odosielanie e-mailu pre obnovenie", + "never_mind": "Naspäť", + "update_password": "Aktualizovať heslo", + "updated_password": "Aktualizácia hesla", + "complete_your_signup": "Dokončite registráciu", + "site_url_title": "Nastavenie vývoja", + "site_url_link_text": "Vymazať URL localhost", + "site_url_message": "Zdá sa, že používate lokálny server. Prosím, nastavte URL adresu svojho Netlify servera.", + "site_url_label": "Zadajte URL svojho Netlify servera", + "site_url_placeholder": "URL vášho Netlify servera", + "site_url_submit": "Nastaviť URL adresu", + "message_confirm": "Potvrďte registráciu kliknutím na odkaz v správe, ktorú sme Vám práve zaslali na váš email.", + "message_password_mail": "Poslali sme vám e-mail pre obnovenie hesla, heslo obnovíte kliknutím na odkaz v e-maile.", + "message_email_changed": "Vaša e-mailová adresa bola aktualizovaná!", + "message_verfication_error": "Pri overovaní vášho účtu došlo k chybe. Prosím, skúste to znova alebo kontaktujte správcu.", + "message_signup_disabled": "Registrácia pre verejnosť sú zakázané. Kontaktujte správcu a požiadajte o pozvánku.", + "form_name_placeholder": "Meno", + "form_email_label": "Zadajte svoj e-mail", + "form_name_label": "Zadajte svoje meno", + "form_email_placeholder": "E-mail", + "form_password_label": "Zadajte svoje heslo", + "form_password_placeholder": "Heslo", + "coded_by": "Vytvorené Netlify", + "continue_with": "Pokračovať cez", + "No user found with this email": "Nebol nájdený žiadny užívateľ s týmto e-mailom", + "Invalid Password": "Neplatné heslo", + "Email not confirmed": "E-mail nebol potvrdený", + "User not found": "Používateľ nebol nájdený" +}