0
votes

TypeError: Impossible de lire les propriétés «Langues» d'indéfinies dans React-Localize-Redux

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"
  ]
 }
}


0 commentaires

3 Réponses :


0
votes

On dirait que vous avez 2 langues initialisées, mais 3 traductions. Vous devriez ajouter espagnol à votre initializer: xxx

(devinez simplement que c'est le problème)


1 commentaires

Cela n'a pas aidé. Peut réagir-localize-redux être utilisé dans la demande de réact.js.?



4
votes

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';


0 commentaires

0
votes

Si vous souhaitez avoir localiser code> avec un nom différent ou dans un chemin différent de votre magasin, utilisez simplement GetState code> Propriété.

(Typescript) P>

<LocalizeProvider
  store={store}
  getState={(state: AppState) => state.user.locale}
>
//...
</LocalizeProvider>


0 commentaires