Copia il titolo localizzato e il testo delle voci di menu di un'app

1

Sto imparando il cinese e mi piacerebbe passare la mia interfaccia di sistema in cinese per aumentare la familiarità con la lingua. Tuttavia, poiché i caratteri cinesi non sono fonetici o alfabetici, può essere difficile persino scrivere o disegnare caratteri che ho letto in un dizionario per cercarli. Mi piacerebbe quindi trovare un modo per copiare il testo dall'interfaccia, come nomi di app, nomi di voci di menu, ecc. So che i file di stringhe si trovano nei file Foo.app/Contents/Resources/zh_CN.lproj/*.strings . Tuttavia, non riesco a capire come tradurre questi file in una tabella che mapperà le stringhe inglesi ai loro equivalenti localizzati per il cinese, e quando apro i file in XCode, non vedo i caratteri cinesi che posso facilmente copiare. C'è un modo per realizzare ciò che voglio?

    
posta telotortium 22.07.2017 - 00:29
fonte

1 risposta

1

I file di risorse stringa sono solo file plist. Nel terminale, utilizza plutil -p per scaricare il contenuto del file, che consiste in mappe di chiavi inglesi per traduzioni localizzate:

$ plutil -p /Applications/TextEdit.app/Contents/Resources/zh_CN.lproj/InfoPlist.strings

fornisce l'output

{ "Microsoft Word 2003 XML document" => "Word 2003 (.xml) 文稿" "Apple HTML document" => "网页 (.html)" "Unknown document" => "文稿" "Microsoft Word 97 document" => "Word 97 (.doc) 文稿" "CFBundleDisplayName" => "文本编辑" "NSRTFPboardType" => "多信息文本文稿" "Apple Web archive" => "网页归档文稿" "Microsoft Word 2007 document" => "Word 2007 (.docx) 文稿" "Apple SimpleText document" => "SimpleText 文稿" "NSRTFDPboardType" => "带附件的多信息文本文稿" "NSStringPboardType" => "纯文本文稿" "OpenDocument Text document" => "OpenDocument 文本 (.odt) 文稿" "NSHumanReadableCopyright" => "Copyright © 1995-2016 Apple Inc. 保留一切权利。" "CFBundleName" => "文本编辑" }

(A proposito, il titolo dell'app è contenuto in CFBundleDisplayName e CFBundleName ).

    
risposta data 22.07.2017 - 00:40
fonte

Leggi altre domande sui tag