...
Language configurations :
...
The language configuration is done in https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/common-masters/StateInfo.json
...
module : rainmaker-pb.amritsar
Example json :
{
code : TENENAT_TENANTS_PB_AMRITSAR
message : Amritsar
module : rainmaker-pb.amritsar
locale : en_IN
}
Mohalla Localization :
code : <tenant-id>_,<mohalla-type>_<mohalla-code>
module : rainmaker-<tenant-id>
Ex : Ajit Nagar(SUN04)
code : PB_AMRITSAR_REVENUE_SUN04
module : rainmaker-pb.amritsar
Example json :
{
code : PB_AMRITSAR_REVENUE_SUN04
message : Ajit Nagar
module : rainmaker-pb.amritsar
locale : en_IN
}
When City is selected , a localization search call is made with respective tenantId as module name
https://egov-micro-qa.egovernments.org/localization/messages/v1/_search?module=rainmaker-pb.amritsar&locale=en_IN&tenantId=pb.amritsar
Add below code inside , beforeFieldChange hook of City Field :
...
getlocale() : fetches current selected language code
moduleName : tenantId selected.
Common localization Function : https://github.com/egovernments/frontend/blob/master/web/rainmaker/dev-packages/egov-ui-kit-dev/src/redux/app/actions.js
...