2016-07-21 10 views
1

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

Antwort

1

Die Frage ist nicht Teil von Aurelia-L18N aber ein von i18next selbst. Die einzige Problemumgehung, die ich bisher gefunden habe, ist, den FallbackLng auf false zu setzen.

{ 
    backend: {       
    loadPath: './locales/{{lng}}/{{ns}}.json', 
    }, 
    lng : 'de', 
    ns: ['foo'], 
    defaultNS: "foo", 
    attributes : ['t','i18n'], 
    fallbackLng : false, <----- SET THIS TO FALSE TO AVOID A SEARCH FOR translation NS 
    debug : false 
} 
0

Dies ist ein bekanntes Problem, das hier verfolgt werden kann: https://github.com/aurelia/i18n/issues/47

+0

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

+0

Bitte upvote, wenn dies Ihnen geholfen hat, und akzeptieren, wenn dies Ihre Frage beantwortet –

Verwandte Themen