ich i18n bin mit - Aureliens Wrapper von i18next mit folgenden Konfiguration:i18next fügt die Standardübersetzung Namespace meine Namespaces
instance.i18next.use(Backend);
return instance.setup({
backend: {
loadPath: 'assets/locales/{{lng}}/{{ns}}.json',
},
detectFromHeaders: false,
lng: 'bg',
fallbackLng: 'bg',
ns: ['app', 'dp', 'management'],
defaultNS: 'app',
fallbackNS:'app',
attributes: ['t', 'i18n'],
useCookie: false,
getAsync: false,
debug: false
});
Ich habe eine Komponente, die über die setLocale (Sprache) Funktion auf eine andere Sprache wechselt . Es funktioniert gut für die Übersetzungen, aber wenn ich aus irgendeinem Grund zwischen den Sprachen wechsle, fügt i18next die Datei "translation.json" zu meinen Namespaces hinzu, obwohl ich sie nicht benutze und einen xhr-Aufruf mache, um den Fehler zu erhalten translation.json - ein Namensraum, den ich überhaupt nicht will. Gibt es eine Option, um es vollständig aus den Namespaces zu entfernen? Vielen Dank im Voraus
Danke, ich werde den Fehler verfolgen, hoffe, es wird bald gelöst werden. Ich bin mir nicht sicher, ob es ein i18n Problem ist. Ich denke, dass der Fehler in i18next ist, weil, als ich es überprüfte, es die Übersetzung.json an das Namespaces-Array anhing, das es hat. – cBozz
Bitte upvote, wenn dies Ihnen geholfen hat, und akzeptieren, wenn dies Ihre Frage beantwortet –