Dies ist keine Frage über Standard-Lokalisierung - ich weiß, wie die App zu lokalisieren, Ressourcen zu verwenden, Uid
und so weiter - das funktioniert perfekt.Mehrsprachige Unterstützung in Universal App
Das Problem ist, dass die App in einem Bundle kommt, daher, wenn der Benutzer die App installiert deckt es nur Sprachen, die in Geräte/Telefoneinstellungen ausgewählt sind. Aber ich möchte eine Option in den Einstellungen zur Verfügung stellen, die es erlauben würde, eine Sprache bezüglich der Einstellungen zu wählen. Zu diesem Zweck kann ich ApplicationLanguages.PrimaryLanguageOverride verwenden, die sehr schön funktioniert, wenn über VS, aber wie ich schon erwähnt habe - Version aus dem Speicher fehlt Ressourcen, da nicht alle installiert sind.
Kann jemand dieses Bündelverhalten umgehen?
Das Problem ist auch, dass ich MAT (mehrsprachige App Toolkit) verwende und meine Übersetzung kommt mit xliff Dateien. Ich habe ziemlich viel Zeit verbracht, um einen Weg zu finden, sie in resw Dateien zu konvertieren, ohne Erfolg. Gibt es eine Möglichkeit, es zu tun (oder ich muss meinen eigenen Konverter schreiben)?
Wie wäre es _Generate App bundle_ zu _Never_ in der _Package.appxmanifest_ Einstellung? Oder Sie müssen einige Sachen bündeln, aber nicht andere? Ich bin mir nicht sicher, ob das möglich ist (aber ich habe es nicht zu oft erforscht). – yasen
@yasen Sobald das Paket veröffentlicht wurde, müssen die nächsten Aktualisierungen mit Bundle (AFAIK) durchgeführt werden. So wird es nicht funktionieren :( – Romasz