Nyelvek eltávolítása
Amennyiben az angol és/vagy a magyar nyelvek közül valamelyik nem támogatott a projekten, az alábbi lépéseket végrehajtva tudjuk eltávolítani a projektből:
api projekt módosítások
-
Az
apiprojektben acommon-schemas.ymlfájlban aLocaleEnumdefinicíójából töröljük az- ENsort. (backend/backend-service/src/main/resources/api/common/schema/common-schemas.yml). A törlés után az alábbi módon kell kinéznie aLocaleEnumdefiníciójának:
backend projekt módosítások
- Vegyük ki az
en: en_USsort azapplication.ymlfájlproject.locale.supportedszekciójából. - Töröljük ki a
messages_en.propertiesfájlt (backend/backend-service/src/main/resources/messages/messages_en.properties) . -
Töröljük ki az
en.jsonfájlt (frontend/shared/assets/i18n/en.json). -
Töröljük ki a
LocaleManagerIntegrationTesttesztosztályt. -
Az
EmailNotificationMediaTypeServiceIntegrationTestosztálytestSend_shouldSendMultiLanguageEmails_whenMultipleLanguagesAreSetteszt metódusánál vegyük ki azENértéket a tesztparaméterek közül: -
A
TranslationServiceIntegrationTestosztályban töröljük ki atestGetTranslation_shouldReturnExpectedMessage_whenExceptionHappensAndLocaleLanguageIsInTranslationsmetódust.
frontend projekt módosítások
-
A
frontendprojektben találhatódockermappában, aznginx.conffájlban töröljük a nyelhez tartozó.jsonfájl nevét a megfelelő location configból:
api projekt módosítások
-
Az
apiprojektben acommon-schemas.ymlfájlban aLocaleEnumdefinicíójából töröljük az- HUsort. (backend/backend-service/src/main/resources/api/common/schema/common-schemas.yml). A törlés után az alábbi módon kell kinéznie aLocaleEnumdefiníciójának:
backend projekt módosítások
- Vegyük ki az
hu: hu_HUsort azapplication.ymlfájlproject.locale.supportedszekciójából. - Állítsuk át a az
application.ymlfájlproject.locale.defaultLocaleparaméterének értékét a projektnek megfelelő alapértelmezett nyelvre. Pl.:defaultLocale: en_US - Töröljük ki a
messages_hu.propertiesfájlt (backend/backend-service/src/main/resources/messages/messages_hu.properties) . -
Töröljük ki az
hu.jsonfájlt (frontend/shared/assets/i18n/hu.json). -
Keressünk rá a kódban, hol hivatkozunk a
LocaleEnum.HUértékre, és írjuk át a projektnek megfelelő nyelvi értékre. Pl.:LocaleEnum.EN. - A
backend-service/src/main/resources/db/changelog/1.0.0/scriptmappában találhatóinsert_init_admin.sqlfájlban módosítsuk apreferred_languageoszlopba beszúrtHUértéket a projektnek megfelelő nyelvi értékre. Pl.:EN. - Töröljük ki a
LocaleManagerIntegrationTesttesztosztályt. -
Az
EmailNotificationMediaTypeServiceIntegrationTestosztálytestSend_shouldSendMultiLanguageEmails_whenMultipleLanguagesAreSetteszt metódusánál vegyük ki azHUértéket a tesztparaméterek közül: -
A
TranslationServiceIntegrationTestosztályban töröljük ki atestGetMessage_shouldReturnExpectedMessageInDefaultLanguage_whenExceptionHappensAndLocaleLanguageIsNotInTranslationsmetódust.
frontend projekt módosítások
-
A
frontendprojektben találhatódockermappában, aznginx.conffájlban töröljük a nyelhez tartozó.jsonfájl nevét a megfelelő location configból: -
Azokban a fájlokban amelyekben a
LocaleEnum.Huértékre hivatkozunk, írjuk át a projektnek megfelelő nyelvi értékre. Pl:LocaleEnum.En. -
Ne felejtsük el, hogy amennyiben már korábban elindítottuk az alkalmazást a gépünkön magyar nyelvet használva, úgy a böngésző lokális tárhelyét is törölni kell.
Ezt Chrome böngésző (fejlesztői eszközök) esetén, az Alkalmazások lapfülnél lehet törölni, ha bal oldalt a Tárhely szekcóban, a Helyi tárhely menüpontot kinyitva, jobb egérgombbal kattintunk a megfelelő domain-re, és a Törlés opcióra kattintunk:
A SET_LOCALE privilege törlése
Fontos, hogy amennyiben csak 1 nyelv marad a rendszerben, az gyakorlatilag a nyelvválasztás lehetőségének kikapcsolását is jelenti, így ne felejtsük el a SET_LOCALE privilege-et is törölni a backend-service/src/main/resources/db/changelog/1.0.0/script mappában található insert_auth_roles_and_privileges.sql fájlból.