diff --git a/sites/partners/.jest/setup-tests.js b/sites/partners/.jest/setup-tests.js index 0817560101..715270e1fd 100644 --- a/sites/partners/.jest/setup-tests.js +++ b/sites/partners/.jest/setup-tests.js @@ -3,7 +3,6 @@ import "@testing-library/jest-dom" import generalTranslations from "@bloom-housing/shared-helpers/src/locales/general.json" import { serviceOptions } from "@bloom-housing/shared-helpers/src/types/backend-swagger" import axios from "axios" -import general from "../page_content/locale_overrides/general.json" // ui-components uses ResizeObserver for drag-and-drop, so we need to mock it here before importing anything from ui-components global.ResizeObserver = jest.fn(() => ({ observe: jest.fn(), @@ -11,7 +10,9 @@ global.ResizeObserver = jest.fn(() => ({ disconnect: jest.fn(), })) import { addTranslation } from "@bloom-housing/ui-components" -addTranslation({ ...generalTranslations, ...general }) +import general from "../page_content/locales/general.json" +import generalOverrides from "../page_content/overrides/general.json" +addTranslation({ ...generalTranslations, ...general, ...generalOverrides }) process.env.cloudinaryCloudName = "exygy" process.env.cloudinarySignedPreset = "test123" diff --git a/sites/partners/page_content/locale_overrides/general.json b/sites/partners/page_content/locales/general.json similarity index 100% rename from sites/partners/page_content/locale_overrides/general.json rename to sites/partners/page_content/locales/general.json diff --git a/sites/partners/page_content/overrides/general.json b/sites/partners/page_content/overrides/general.json new file mode 100644 index 0000000000..ab3ddba05b --- /dev/null +++ b/sites/partners/page_content/overrides/general.json @@ -0,0 +1,14 @@ +{ + "application.add.workInRegion": "Work in the region?", + "application.details.workInRegion": "Work in region", + "application.review.demographics.howDidYouHearOptions.developerWebsite": "Developer website", + "application.review.demographics.howDidYouHearOptions.jurisdictionWebsite": "Jurisdiction website", + "listings.listingIsAlreadyLive": "This listing is already live. Updates will affect the applicant experience on the housing portal.", + "listings.lottery.noDataEmail": "partners@housingbayarea.org", + "listings.lottery.partnerPublishTimestampPortal": "Bloom Housing Portal", + "listings.lotteryOptInPartnerNo": "This lottery will not be run in the Partners Portal because you have requested to use an alternative process. If this is an error, please contact staff.", + "listings.lotteryOptInPartnerYes": "Your lottery will be run in the Partners Portal. If you want to make alternative arrangements, please contact staff.", + "listings.lotteryOptInQuestion": "Will the lottery be run in the partner portal?", + "nav.siteTitlePartners": "Partners Portal", + "settings.preferenceValidatingAddress.selectMapLayerDescription": "Select your map layer based on your district. If you don't see your map contact us" +} diff --git a/sites/partners/src/lib/translations.ts b/sites/partners/src/lib/translations.ts index 51aa056451..a89ca33d3e 100644 --- a/sites/partners/src/lib/translations.ts +++ b/sites/partners/src/lib/translations.ts @@ -9,7 +9,8 @@ import koreanTranslations from "@bloom-housing/shared-helpers/src/locales/ko.jso import armenianTranslations from "@bloom-housing/shared-helpers/src/locales/hy.json" import farsiTranslations from "@bloom-housing/shared-helpers/src/locales/fa.json" -import additionalGeneralTranslations from "../../page_content/locale_overrides/general.json" +import additionalGeneralTranslations from "../../page_content/locales/general.json" +import localeOverrides from "../../page_content/overrides/general.json" /* eslint-disable @typescript-eslint/no-explicit-any */ export const translations = { @@ -26,6 +27,6 @@ export const translations = { } as Record export const overrideTranslations = { - en: additionalGeneralTranslations, + en: { ...additionalGeneralTranslations, ...localeOverrides }, } as Record /* eslint-enable @typescript-eslint/no-explicit-any */