diff --git a/packages/api/src/jobs/locales/i18n.js b/packages/api/src/jobs/locales/i18n.js index 679733a778..23ec71ad76 100644 --- a/packages/api/src/jobs/locales/i18n.js +++ b/packages/api/src/jobs/locales/i18n.js @@ -4,7 +4,7 @@ import Backend from 'i18next-fs-backend'; i18n.use(Backend).init( { fallbackLng: 'en', - preload: ['en', 'es', 'pt', 'fr', 'de', 'hi', 'pa', 'ml'], + preload: ['en', 'es', 'pt', 'fr', 'de', 'hi', 'pa', 'ml', 'pl'], ns: ['translation', 'crop'], defaultNS: 'translation', nsSeparator: ':', diff --git a/packages/api/src/templates/sendEmailTemplate.js b/packages/api/src/templates/sendEmailTemplate.js index a6e65231f6..95959b685f 100644 --- a/packages/api/src/templates/sendEmailTemplate.js +++ b/packages/api/src/templates/sendEmailTemplate.js @@ -71,7 +71,7 @@ const emailTransporter = new EmailTemplates({ root: path.join(dir, 'emails'), }, i18n: { - locales: ['en', 'es', 'fr', 'pt', 'de', 'hi', 'pa', 'ml'], + locales: ['en', 'es', 'fr', 'pt', 'de', 'hi', 'pa', 'ml', 'pl'], directory: path.join(dir, 'locales'), objectNotation: true, }, diff --git a/packages/webapp/src/assets/images/signUp/signup_polish.svg b/packages/webapp/src/assets/images/signUp/signup_polish.svg new file mode 100644 index 0000000000..321246beec --- /dev/null +++ b/packages/webapp/src/assets/images/signUp/signup_polish.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/webapp/src/components/WelcomeScreen/index.jsx b/packages/webapp/src/components/WelcomeScreen/index.jsx index cbcff89dbf..1cdfd6cc83 100644 --- a/packages/webapp/src/components/WelcomeScreen/index.jsx +++ b/packages/webapp/src/components/WelcomeScreen/index.jsx @@ -8,6 +8,7 @@ import { ReactComponent as SignupGerman } from '../../assets/images/signUp/signu import { ReactComponent as SignupHindi } from '../../assets/images/signUp/signup_hindi.svg'; import { ReactComponent as SignupPunjabi } from '../../assets/images/signUp/signup_punjabi.svg'; import { ReactComponent as SignupMalayalam } from '../../assets/images/signUp/signup_malayalam.svg'; +import { ReactComponent as SignupPolish } from '../../assets/images/signUp/signup_polish.svg'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; import { getLanguageFromLocalStorage } from '../../util/getLanguageFromLocalStorage'; @@ -23,6 +24,7 @@ export default function PureWelcomeScreen({ onClick }) { hi: , pa: , ml: , + pl: , }; const language = getLanguageFromLocalStorage(); return ( diff --git a/packages/webapp/src/containers/Consent/index.jsx b/packages/webapp/src/containers/Consent/index.jsx index 7ebd6d6433..05cfebcbd1 100644 --- a/packages/webapp/src/containers/Consent/index.jsx +++ b/packages/webapp/src/containers/Consent/index.jsx @@ -21,6 +21,8 @@ import PunjabiOwnerConsent from './locales/pa/Owner.Consent.md'; import PunjabiWorkerConsent from './locales/pa/Worker.Consent.md'; import MalayalamOwnerConsent from './locales/ml/Owner.Consent.md'; import MalayalamWorkerConsent from './locales/ml/Worker.Consent.md'; +import PolishOwnerConsent from './locales/pl/Owner.Consent.md'; +import PolishWorkerConsent from './locales/pl/Worker.Consent.md'; import { getLanguageFromLocalStorage } from '../../util/getLanguageFromLocalStorage'; import { CONSENT_VERSION } from '../../util/constants'; @@ -33,6 +35,7 @@ const languageConsent = { hi: { worker: , owner: }, pa: { worker: , owner: }, ml: { worker: , owner: }, + pl: { worker: , owner: }, }; const getLanguageConsent = (language) => languageConsent[language] || languageConsent.en; diff --git a/packages/webapp/src/hooks/useLanguageOptions.ts b/packages/webapp/src/hooks/useLanguageOptions.ts index 53aa30c592..e485af543c 100644 --- a/packages/webapp/src/hooks/useLanguageOptions.ts +++ b/packages/webapp/src/hooks/useLanguageOptions.ts @@ -22,6 +22,7 @@ const supportedLanguages = [ ['hi', 'हिंदी'], ['ml', 'മലയാളം'], ['pa', 'ਪੰਜਾਬੀ'], + ['pl', 'Polski'], ]; const useLanguageOptions = () => { diff --git a/packages/webapp/src/locales/i18n.js b/packages/webapp/src/locales/i18n.js index 8ed9ffb00f..9e3f6b8e42 100644 --- a/packages/webapp/src/locales/i18n.js +++ b/packages/webapp/src/locales/i18n.js @@ -12,8 +12,8 @@ i18n defaultNS: 'translation', nsSeparator: ':', fallbackLng: 'en', - supportedLngs: ['en', 'pt', 'es', 'fr', 'de', 'hi', 'pa', 'ml'], // i18n allow list - locales: ['en', 'pt', 'es', 'fr', 'de', 'hi', 'pa', 'ml'], + supportedLngs: ['en', 'pt', 'es', 'fr', 'de', 'hi', 'pa', 'ml', 'pl'], // i18n allow list + locales: ['en', 'pt', 'es', 'fr', 'de', 'hi', 'pa', 'ml', 'pl'], debug: false, detection: { order: ['localStorage', 'navigator', 'querystring'],