O emoji ' freedom fries ' dizgisine uyan herhangi bir arama için bir seçenek olarak sunulur ;
Amerika Birleşik Devletleri'nde patates kızartması için siyasi bir örtmece oldu. Terim 2003'te, daha sonra Cumhuriyet Meclisi Başkan Vekili Bob Ney’in, Fransa’nın Irak’a saldırısına karşı çıkan muhalefetine cevaben üç Kongre kafeteryasındaki menü öğesini yeniden adlandırmasıyla doğdu.
Karakter seçicide, o emojiyle ilgili bir sözcükteki herhangi bir önek alt dizgisi eşleşmesi, seçim için emojiyi sunacaktır. Bu nedenle “özgür” veya “özgürlük” “özgürlük kızartması” ile eşleşecektir.
İşletim sistemi bu dizeleri nerede bulur?
CoreEmoji.framework , yerel ayarlara göre emojilerin ve ilgili arama dizelerinin bir listesini içerir.
/System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/Resources/en.lproj/
en
yerel ayarlarla değiştirme . İçinde göz ararken karakter seçici kullandığı dizeleri için CharacterPicker.strings . Örneğin:
/System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
.Strings dosyasını yukarıda gösterildiği gibi yeniden yazdırmak için Xcode'da .plist olarak açın veya aşağıdakileri kullanın plutil
:
$ plutil -extract "🍟" xml1 -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<string>fries | freedom fries | french fries | fast food | junk food | food | object</string>
</plist>
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C* | jq -r ".[\"🍟\"]"
fries | freedom fries | french fries | fast food | junk food | food | object
QuickType'ın 'özgürlüğe' otomatik bir tamamlama önerisinde bulunmasını istemiyorum!
Olmayacak. QuickType otomatik tamamlama emoji önerileri veya emoji klavyesi gösterildiğinde emojis ile değiştirilen kelimeleri dokunun, başka bir dosya tarafından FindReplace.strings tarafından tanımlanır .
Orijinal metindeki bir kelimenin tamamı emojiyle ilgili bir dize içindeki bir kelimenin tamamı ile eşleştiğinde, emojiler kelime değişimi olarak önerilmektedir. 'Özgürlük kızartması' ifadesi sadece CharacterPicker.strings içinde, FindReplace.strings içinde mevcut olduğundan, 'özgürlük' kelimesi emoji ile değiştirilmeyecek.
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/F* | jq -r ".[\"🍟\"]"
fries | french fries | french fry