2017-04-21 3 views
-1

Ich habe eine Dateieingabe in meiner Phonegap App. Unter iOS öffnet die Dateieingabe einen Dialog vom Betriebssystem selbst mit der Frage, welche Aktion Sie ausführen möchten: Foto, Fotoarchiv, Dropbox oder Mehr.Phonegap Build Set iOS Dialogsprache

Kann ich die Sprache dieses Dialogs irgendwie einstellen? Das Seltsame ist, dass die letzte Option "Mehr" in die Sprache des Geräts übersetzt wird, die anderen nicht.

Ich habe versucht, die "defaultlocale" in config.xml, aber das scheint nicht das Problem zu beheben.

+0

Wie werden Sie den Dialog zu erzeugen. Verwenden Sie ein Plugin? Könnten Sie etwas Code hinzufügen? –

+0

Keine Plugins, es ist nur ein Standard-HTML-Dateieingabeelement. Wenn Sie auf die Eingabe klicken, wird automatisch der iOS-Dateiauswahldialog mit den oben genannten Optionen geöffnet. – Kris

+0

Ich denke, ich habe eine Antwort dafür, aber habe keine Zeit, es aufzuschreiben. Ich werde es in ein paar Stunden veröffentlichen. –

Antwort

0

ich es fixiert, diese zu meinen config.xml-Datei:

<config-file platform="ios" parent="CFBundleLocalizations" mode="replace"> 
    <array> 
     <string>nl</string> 
    </array> 
</config-file> 
0

Diese Antwort ist für Cordova, da die Frage mit Cordova getaggt wurde und nichts über Phonegap Build erwähnt wurde. Diese Antwort funktioniert nicht bei der Erstellung von Phonegap, sondern nur bei der lokalen Entwicklung mit Phonegap/Cordova CLIs.

Sie ein Plugin wie cordova-plugin-settings-hook können im info.plist

Nach der Installation, fügen Sie diese zu Ihrer config.xml (nicht fügen Sie die ios Plattform Teil zu schreiben, sollte es dort schon sein, ich setzte sie auf das Beispiel so können Sie sehen, wo sie setzen)

<platform name="ios"> 
    <config-file platform="ios" target="*-Info.plist" parent="CFBundleLocalizations"> 
     <array> 
      <string>es</string> 
      <string>en</string> 
      <string>fr</string> 
      <string>...</string> 
     </array> 
    </config-file> 
</platform> 
+0

Das brachte mich in die richtige Richtung (danke!), Um die Antwort zu finden, die ich gepostet habe. Ihre Antwort könnte funktionieren, aber was ich gefunden habe, scheint ohne ein zusätzliches Plugin zu funktionieren. – Kris

+0

@Kris Sie antworten ist für Phonegap Build, die Sie nicht auf Ihre Frage erwähnt haben. Meine Antwort ist für die lokale Entwicklung mit Cordova oder Phonegap CLIs. Tatsächlich funktioniert meine Antwort nicht auf Phonegap Build, da das Plugin einen Hook verwendet und Hooks in Phonegap Build nicht verfügbar sind. Bearbeiten Sie Ihre Frage und Ihre Antwort, um anzugeben, dass es sich um Phonegap Build handelt – jcesarmobile