Short Summary of the Bug
On the biometrics login screen, the device-picker strings — "Select a device", the "No Options" placeholder, and the "Device Not Found. Please Check the Connectivity and Retry." message — are not translated. They stay in English even when the rest of the UI is switched to another language.
Description
Environment:
eSignet-Go — oidc-ui biometrics login (Login with Biometrics). The device picker is rendered by the external @mosip/secure-biometric-interface-integrator widget (see oidc-ui/src/components/SbiComponent).
Providers: https://esignet-go.esqa.mosip.net (mock), https://esignet-go-sunbird.esqa.mosip.net (mosip), https://esignet-go-mosipid1.esqa.mosip.net (sunbird).
Steps to reproduce:
- Open a relying party (e.g.
https://healthservices-go.esqa.mosip.net) → Sign In with eSignet → Login with Biometrics.
- Enter a UIN/VID (mock
22222222222) and click Continue so the device-scan screen loads.
- Switch the UI language (e.g. to Hindi) using the language selector.
- Observe the "Select a device" label, the device dropdown placeholder, and the device-not-found message.
Expected Behavior:
"Select a device", the dropdown placeholder, and the device-not-found message all render in the selected language, consistent with the rest of the screen (the "Login" heading and "Select a Login ID Option" text do translate).
Actual Behavior:
"Select a device" stays in English after switching to Hindi. The same applies to "No Options" and "Device Not Found. Please Check the Connectivity and Retry." — all remain English regardless of the selected language.
Likely root cause:
These strings originate from the external @mosip/secure-biometric-interface-integrator widget, which is not wired into the app's i18n / translation resources, so it always renders its built-in English labels.
Attachments / Evidence / Links
UI switched to Hindi ("Login" / "Select a Login ID Option" translated), but "Select a device" and the device-not-found message stay in English:

Short Summary of the Bug
On the biometrics login screen, the device-picker strings — "Select a device", the "No Options" placeholder, and the "Device Not Found. Please Check the Connectivity and Retry." message — are not translated. They stay in English even when the rest of the UI is switched to another language.
Description
Environment:
eSignet-Go —
oidc-uibiometrics login (Login with Biometrics). The device picker is rendered by the external@mosip/secure-biometric-interface-integratorwidget (seeoidc-ui/src/components/SbiComponent).Providers:
https://esignet-go.esqa.mosip.net(mock),https://esignet-go-sunbird.esqa.mosip.net(mosip),https://esignet-go-mosipid1.esqa.mosip.net(sunbird).Steps to reproduce:
https://healthservices-go.esqa.mosip.net) → Sign In with eSignet → Login with Biometrics.22222222222) and click Continue so the device-scan screen loads.Expected Behavior:
"Select a device", the dropdown placeholder, and the device-not-found message all render in the selected language, consistent with the rest of the screen (the "Login" heading and "Select a Login ID Option" text do translate).
Actual Behavior:
"Select a device" stays in English after switching to Hindi. The same applies to "No Options" and "Device Not Found. Please Check the Connectivity and Retry." — all remain English regardless of the selected language.
Likely root cause:
These strings originate from the external
@mosip/secure-biometric-interface-integratorwidget, which is not wired into the app's i18n / translation resources, so it always renders its built-in English labels.Attachments / Evidence / Links
UI switched to Hindi ("Login" / "Select a Login ID Option" translated), but "Select a device" and the device-not-found message stay in English:
