2014-09-11 19 views

risposta

5

Sì, in realtà questa impostazione è nascosto nel info.plist della proroga, non quello del contenitore, sotto NSExtension -> NSExtensionAttributes.

Per modificarlo, fare clic con il pulsante destro su info.plist e selezionare Open as source code. e quindi trovare PrimaryLanguage

Questo valore di stringa, en-US (inglese per gli Stati Uniti) per impostazione predefinita, esprime la lingua principale per la tastiera utilizzando il modello <language>-<REGION>. È possibile trovare un elenco di stringhe corrispondenti a lingue e regioni a This Link.

Basta cambiarlo nella lingua personalizzata e voilà! :)

+1

Come posso ottenere che mostri "Lingue multiple"? – zeiteisen

+0

Sto lavorando su Xcode 7, non è nascosto, puoi cambiarlo dalla lista delle proprietà info.plist senza mostrarlo come codice sorgente, è sotto (NSExtension, quindi sotto NSExtensionAttributes) –

12

Se si desidera supportare più lingue nella stessa tastiera, è possibile digitare "mul" per "PrimaryLanguage" nelle estensioni della tastiera info.plist.

Mostrerà il testo "Lingue multiple".

+0

Grazie! Funziona, ma c'è un posto dove è documentato? –

+0

@PavelAlexeev È possibile trovare '" mul "// verMultilingual' in [CFLocaleIdentifier.c] (http://www.opensource.apple.com/source/CF/CF-476.14/CFLocaleIdentifier.c). E questo file è [documentato] (https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html) di Apple –

Problemi correlati