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'],