J'essayais de mettre en œuvre React-Localize-Redux à ma demande. Mais j'ai eu l'erreur suivante
TypeError: Impossible de lire les «langues» de la propriété non définie p> blockQuote>
Ceci provenant de nœud_modules / réacteur-localize-redx / es / localize.js: 249 EM> p>
My Code Mise en œuvre comme suit. p>
xxx pré>
app.js strong> p> xxx pré> global.json p>
{ "welcome": { "greeting": [ "Hello", "Bonjour", "Hola" ], "farewell": [ "Goodbye", "Au revoir", "Adiós" ] } }
3 Réponses :
On dirait que vous avez 2 langues initialisées, mais 3 traductions. Vous devriez ajouter espagnol à votre initializer: (devinez simplement que c'est le problème) p> p>
Cela n'a pas aidé. Peut réagir-localize-redux être utilisé dans la demande de réact.js.?
J'ai trouvé la solution. Lorsque nous utilisons des réducteurs combinant avec localizeReducer, nous devons fournir le nom comme localiser strong>. Il faut autrement cela ne fonctionnera pas. import {LocalizeProvider, localizeReducer} from 'react-localize-redux';
Si vous souhaitez avoir (Typescript) P> localiser code> avec un nom différent ou dans un chemin différent de votre magasin, utilisez simplement GetState code> Propriété. <LocalizeProvider
store={store}
getState={(state: AppState) => state.user.locale}
>
//...
</LocalizeProvider>