Modifica delle voci del bundle di conversione per i componenti definiti dall'applicazione
- Modificare la voce del bundle dei widget della casella di immissione testo ID utente e Password e il widget del pulsante Login in
My UserID. - Introdurre un nuovo widget della casella di input di testo per immettere ID negozio nella pagina Login , che è un caso di utilizzo dell'aggiunta di una nuova voce del bundle.
- Identificare la funzione per cui si intende aggiungere una voce di bundle o modificare le voci di bundle esistenti nella directory
<store-temp>/packages/features. - Creare la struttura di cartelle
<featureName>/i18nnella directory<store-temp>/extensions/override-static-assets. - Copiare il file JSON del bundle di traduzione dalla cartella
<store-temp>/packages/features/<featureName>/src/apps/assets/<featureName>/i18nnella cartella<store-temp>/extensions/override-static-assets/<featureName>/i18n.Ad esempio, si consideri che si desidera aggiungere una nuova voce di bundle o modificare le voci di bundle esistenti nel componente della pagina Login dell'applicazione della funzione Login. In questo caso, creare una struttura di cartelle
login/i18nnella directory<store-temp>/extensions/override-static-assets. Quindi, copiare il fileen.jsonda<store-temp>/packages/features/login/src/apps/assets/login/i18nnella cartella<store-temp>/extensions/override-static-assets/login/i18n. È possibile modificare il fileen.jsonnella cartella<store-temp>/extensions/override-static-assets/login/i18nper aggiungere, modificare o rimuovere le voci del bundle in base alle esigenze. Puoi sovrascrivere le voci del bundle esistenti aggiungendo le stesse chiavi insieme al percorso JSON come illustrato nel seguente frammento di codice di esempio.{ "login": { "LABEL_UserId": "My User ID", "LABEL_Password": "My Password", "ACTION_Login": "My Log in", "LABEL_StoreID": "My StoreID", } }Nota: assicurati che le coppiekey:valuesiano tra virgolette. - Quando si supporta una nuova lingua o una locale, creare un file bundle di traduzione specifico della locale nella cartella
<store-temp>/extensions/override-static-assets/<featureName>/i18n. Inoltre, verificare che il nome file aderisca al formato<localeId>.json.