|
#1
|
|
|
GSM Phase 2 Member ![]()
Εγγραφή: Νοέ. 2003
Ηλικία: 34 Φύλο: Περιοχή: greece
Μηνύματα: 274
|
Θέμα: {Software}Ελληνικό Μενού & Πληκτρολόγιο στην 2 Κάντο μόνος σου...
Greek keyboard Status: Version 1.1 Stable Updated: 20/09/2008
Greek keyboard(Ελληνικό πληκτρολόγιο στην 2.1) Το πληκτρολόγιο είναι συμβατό μόνο με το Firmware 2.1 JAILBROKEN! Θα μπορούσαν να κυκλοφορήσουν εκδόσεις και για παλαιότερες firmware αλλά εφ' όσον η 2.1 είναι η πιο σταθερή, συστήνεται να αναβαθμίσετε σε αυτήν. Η μέθοδος (όχι τα συγκεκριμένα αρχεία) είναι ανθεκτική σε όλες τις μελλοντικές αναβαθμίσεις, μέχρι η Apple να ενσωματώσει επίσημα το πληκτρολόγιο. Η διαδικασία είναι απλή και πλήρως αναστρέψιμη, το δε πληκτρολόγιο απόλυτα λειτουργικό, τόσο σε portrait όσο και σε landscape mode. Τα αρχεία που αντικαθιστούνται είναι: * Το αρχείο TextInput_ru είναι αυτό που ουσιαστικά περιλαμβάνει όλους τους ελληνικούς χαρακτήρες. * Το αρχείο keyboard-ru.plist, που παρέχει μέσω παρατεταμένου κρατήματος των πλήκτρων:
Παράθεση:
Οδηγός εγκατάστασης 1ος Τρόπος (Easy): minos197 Μέσω CYDIA Installer: Νέο repository και οριστικό για το Minapps Cydia είναι το: Κώδικας:
http://ftp4u.gr/iphone/apt/ Μέχρι στιγμής έχω μέσα τα εξής πακέτα..
Επειδή ακόμα δεν έχω βρεί τρόπο να κάνω blacklist τα υπόλοιπα πακέτα όταν εγκαθιστάτε το ένα, παρακαλώ ΜΗΝ ΒΑΖΕΤΕ ΠΑΝΩ ΑΠΟ ΕΝΑ ΠΛΗΚΤΡΟΛΟΓΙΑ ΤΑΥΤΟΧΡΟΝΑ. 2ος Tρόπος (Advanced): pperiklis Πατήστε εδώ Ιστορικό εκδόσεων: Version 1.1 stable Layout2 εδώ ![]() Αλλαγές *Προσθήκη του γράμματος "ς" & διαφορετική θέση και χρώμα των τονισμένων γραμμάτων. *Μεγαλύτερο μέγεθος γραμματοσειράς. *Προσθήκη του γράμματος Κεφαλαίο "υ" με τόνο -> " Ύ " *Μια γυμνή σε παρατεταμένη πίεση 3 πλήκτρων(αστειευόμαστε) Version 1.1 stable εδώ Αλλαγές *Διορθώθηκε το πλήκτρο backspace που στο portrait το φαινόταν σα να ήταν συνέχεια πατημένο! Version 1 stable ![]() εδώ Αλλαγές * Δουλεύει και σε κεφαλαία. * Οι αναφορές αντικαταστάθηκαν με αρχικά των εταιριών για να φαίνονται πιο όμορφες.. * Προσθήκη των ΐ ΰ στην παρατεταμένη πίεση στα υ,ι * Δεν κρασαρούν τα τονούμενα ί ΄ύ beta 4 εδώ beta 3 εδώ beta 1 εδώ Credits: by Jim788e ![]() ------------------------------------------------------------------------------------------------------------------------------------ Τα αρχεία TextInput_ru και keyboard-ru.plist έφτιαξε ο minos197 και το αρχείο TextInput_ru.artwork ο L10nH34Rt. Special thanks στον Martin Spasov(Αυτός που μας έδωσε την μεθοδολογία) Ένα μεγάλο ευχαριστώ στους minos197(o HeXoR-Pig Master),pperiklis(ο πρώτος BetaTester),L10nH34Rt(o ArtWorks), Snollygoster,Konsti(o mister GreekSort),Lakism13,gbil,και άλλοι τόσοι που κάθε μέρα βοηθάν όλο και ποιο πολύ και γίνονται όλο και ποιο πολλοί !!!!!!! Τους ευχαριστούμε θερμά!!! Greeks do it better Συνεχίστε την καλή δουλεια... -------------------------------------------------------------------------------------------------------- Και για ιστορικούς και μόνο λόγους Το αρχικό μου κείμενο:
Αρχικό μήνυμα από jim788e
Τελευταία τροποποίηση από nervous : 20 Σεπ. 2008 στις 20:21.
Αιτιολογία: Νεα ενημερωση
|
|
|
|
|
#2
|
|
|
HSCSD Member ![]()
Εγγραφή: Οκτ. 2007
Φύλο: Μηνύματα: 770 |
Λοιπόν εργαλεία που είναι χρήσιμα για το ψάξιμο είναι ένα οποιοδήποτε Hex Editor με compare(Εγώ έχω το Hex Workshop) και ένα καλό notepad replacement με compare πάλι.Τέλος το πολύ καλό και παλιό plutil για να κάνεις decode τα plist αρχεία.Θα το κάνω αυτό άυριο αν δεν το έχει κάνει κανείς ήδη και θα τα ανεβάσω..
Hex editor http://tinyurl.com/5au9et Notepad++ http://tinyurl.com/552wn Plutil http://tinyurl.com/ywpsbq Τέλος αν δείτε στο UIKIT σε compare με το UIKIT.bak έχει αλλάξει τα refference του Russian σε Hewbrew. Αρχικά όποιος ασχοληθεί θα ήθελα να μας λέει ποια αρχεία είναι απείραχτα και ποιά όχι.Ετσι θα βγάλουμε λίστα υπόπτων και με απλές τροποποιήσεις θα βγεί άκρη... Τα δικά μου αποτελέσματα. Τα keyboardcommon kai latin. και other.artwork είναι τα ΙΔΙΑ byte me byte άρα είχα δίκιο πως δεν το κάνουν με artworker.Μπορείτε να το διαπιστώσετε με απλό HEX-Compare.Αυτό είναι καλο γιατί τα artwork ΕΧΟΥΝ πολύ φασαρία. Τα Core Resources είναι αθώα επίσης...Απολύτως ίδια... Το Keyboard-he.plist φαίνεται λίγο άθωο δεν έχει όλη την γλώσσα μέσα μόνο τα special symbols. Το ResourceRules.plist επίσης αθώο. Για να είμαστε σίγουρη θα ήθελα ένα εθελοντή να κάνει το εξής.Να βάλει το Hewbrew να το ενεργοποιήσει και μετά να κάνει 2 πειράματα. 1)Να κάνει rename τον φάκελο TextInput όπου τον βάζει ο Cydia για τα hewbrew.Λογικά απλά πρέπει να χάσει το autocorrection και να μας γλυτώσει από πολύ κόπο να ψάχνουμε εκεί τα αρχεία.Αν όμως χάσει και το πληκτρολόγιο έχουν κάτι εδώ που θέλουμε... 2)Μετά να το γυρίσει σε normal και να αλλάξει το UIKit με το UIKit.bak να δούμε τι αλλάζει με αυτό Είναι σίγουρα μόνο αυτά τα αρχεία που πείραζει?
Τελευταία τροποποίηση από minos197 : 11 Σεπ. 2008 στις 12:17.
|
|
|
|
|
#3
|
|
|
GSM Phase 2 Member ![]()
Εγγραφή: Νοέ. 2003
Ηλικία: 34 Φύλο: Περιοχή: greece
Μηνύματα: 274
|
|
|
|
|
|
#4
|
|
|
Moderator ![]()
Εγγραφή: Ιαν. 2008
Ηλικία: 29 Φύλο: Περιοχή: Αθήνα
Μηνύματα: 3.084
|
Το εβραϊκό δεν εμφανίζεται πλέον όταν πατάς στην υδρόγειο για να το επιλέξεις.
Γενικότερα, να ξέρεις ότι δεν υπάρχει autocorrection, κεφαλαία ή γράμματα που να εμφανίζονται όταν πατήσεις κάποιο πλήκτρο παρατεταμένα. Ο τρόπος γραφής είναι από δεξιά προς αριστερά. Έκανα το UIKit.bak UIKit και αντικατέστησα αυτό που βάζει το Hebrew με το original. Σε κάθε απόπειρα να ανοίξω την εφαμορμογή SMS, crashάρει. Το ίδιο και τα settings, notes. Το mail που δοκίμασα άνοιξε κανονικά αλλά το εβραϊκό λεξικό έχει εξαφανιστεί. Θα ήταν καλά αν ξέραμε αν εξαφανίζεται και ως επιλογή από setings->keyboards. Φαντάζομαι πως ναι. Όπως είναι λογικό, με επαναφορά του αρχικού, όλα καλά.
Τελευταία τροποποίηση από pperiklis : 11 Σεπ. 2008 στις 11:18.
|
|
|
|
|
#5
|
|
|
Moderator ![]()
Εγγραφή: Ιαν. 2008
Ηλικία: 29 Φύλο: Περιοχή: Αθήνα
Μηνύματα: 3.084
|
Παραθέτω και τις εικόνες από το αρχικό μου post, για το καινούριο θέμα...
Στο cydia υπάρχει ένα πακέτο που ονομάζεται Hebrew keyboard το οποίο αντικαθιστά, όπως λέει, το ρωσικό. Το filesystem μετά την εγκατάσταση είναι όπως φαίνεται στις δύο πιο κάτω εικόνες: ![]() ![]() Μετά την εγκατάσταση, το εβραϊκό πληκτρολόγιο εμφανίζεται ως επιλογή στα πληκτρολόγια. ![]() Και μπορείς να γράψεις κανονικά μήνυμα με τους χαρακτήρες στα εβραϊκά.
|
|
|
|
|
#6
|
|
|
Moderator ![]()
Εγγραφή: Ιαν. 2008
Ηλικία: 29 Φύλο: Περιοχή: Αθήνα
Μηνύματα: 3.084
|
keyboard-ru.plist
Κώδικας:
<?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"> <dict> <key>Roman-Accent-Е</key> <dict> <key>Keycaps</key> <array> <string>Е</string> <string>Ё</string> </array> <key>Popup</key> <string>right</string> <key>Strings</key> <array> <string>Е</string> <string>Ё</string> </array> </dict> <key>Roman-Accent-Ь</key> <dict> <key>Keycaps</key> <array> <string>Ь</string> <string>Ъ</string> </array> <key>Popup</key> <string>left</string> <key>Strings</key> <array> <string>Ь</string> <string>Ъ</string> </array> </dict> <key>Roman-Accent-е</key> <dict> <key>Keycaps</key> <array> <string>Е</string> <string>Ё</string> </array> <key>Popup</key> <string>right</string> <key>Strings</key> <array> <string>е</string> <string>ё</string> </array> </dict> <key>Roman-Accent-ь</key> <dict> <key>Keycaps</key> <array> <string>Ъ</string> <string>Ь</string> </array> <key>Popup</key> <string>left</string> <key>Strings</key> <array> <string>ъ</string> <string>ь</string> </array> </dict> <key>UI-EmergencyCall</key> <string>Экстренный вызов</string> <key>UI-Go</key> <string>Перейти</string> <key>UI-HWR</key> <string>Рукописный шрифт</string> <key>UI-Join</key> <string>Подкл.</string> <key>UI-Kana</key> <string>Кана</string> <key>UI-LanguageIndicator</key> <string>Русская</string> <key>UI-Next</key> <string>Далее</string> <key>UI-Pinyin</key> <string>Пиньин</string> <key>UI-Return</key> <string>Возврат</string> <key>UI-Romaji</key> <string>QWERTY</string> <key>UI-Route</key> <string>Маршрут</string> <key>UI-Search</key> <string>Найти</string> <key>UI-Send</key> <string>Отправить</string> <key>UI-Space</key> <string>Пробел</string> <key>UI-TopLevelDomain</key> <dict> <key>Keycaps</key> <array> <string>.edu</string> <string>.org</string> <string>.ru</string> <string>.com</string> </array> <key>Popup</key> <string>left</string> <key>Strings</key> <array> <string>.edu</string> <string>.org</string> <string>.ru</string> <string>.com</string> </array> </dict> </dict> </plist> Κώδικας:
<?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"> <dict> <key>Roman-Accent-Е</key> <dict> <key>Keycaps</key> <array> <string>א</string> </array> <key>Popup</key> <string>right</string> <key>Strings</key> <array> <string>א</string> </array> </dict> <key>Roman-Accent-Ь</key> <dict> <key>Keycaps</key> <array> <string>Ь</string> <string>Ъ</string> </array> <key>Popup</key> <string>left</string> <key>Strings</key> <array> <string>Ь</string> <string>Ъ</string> </array> </dict> <key>Roman-Accent-е</key> <dict> <key>Keycaps</key> <array> <string>Е</string> <string>Ё</string> </array> <key>Popup</key> <string>right</string> <key>Strings</key> <array> <string>е</string> <string>ё</string> </array> </dict> <key>Roman-Accent-ь</key> <dict> <key>Keycaps</key> <array> <string>Ъ</string> <string>Ь</string> </array> <key>Popup</key> <string>left</string> <key>Strings</key> <array> <string>ъ</string> <string>ь</string> </array> </dict> <key>UI-EmergencyCall</key> <string>Emergency Call</string> <key>UI-Go</key> <string>Go</string> <key>UI-HWR</key> <string>Handwriting</string> <key>UI-Join</key> <string>Join</string> <key>UI-Kana</key> <string>Kana</string> <key>UI-LanguageIndicator</key> <string>Hebrew</string> <key>UI-Next</key> <string>Next</string> <key>UI-Pinyin</key> <string>Pinyin</string> <key>UI-Return</key> <string>return</string> <key>UI-Romaji</key> <string>QWERTY</string> <key>UI-Route</key> <string>Route</string> <key>UI-Search</key> <string>Search</string> <key>UI-Send</key> <string>Send</string> <key>UI-Space</key> <string>Space</string> <key>UI-TopLevelDomain</key> <dict> <key>Keycaps</key> <array> <string>.edu</string> <string>.org</string> <string>.co.il</string> <string>.com</string> </array> <key>Popup</key> <string>left</string> <key>Strings</key> <array> <string>.edu</string> <string>.org</string> <string>.co.il</string> <string>.com</string> </array> </dict> </dict> </plist> |
|
|
|
|
#7
|
|
|
HSCSD Member ![]()
Εγγραφή: Οκτ. 2007
Φύλο: Μηνύματα: 770 |
Λοιπόν συνοπτικά με Compare έχουμε διαφορές στα
UIKit.framework Προσθήκη του Keyboard-he.plist Hexeditting του UIKit και backup του παλιου σε UIKit.bak Προσθήκη φακελου he.lproj(InfoPlist.strings,Localizable.strings,UITableViewDefaultSec tionIndex.plist) TextInput_ru.bundle /TextInput_he.bundle CodeResources CHANGED! Info.plist CHANGED ResourceRules.plist CHANGED! TextInput_ru CHANGED! Unigrams-ru_RU.dat Removed Unigrams-ru_RU.idx Removed TextInput_he.artwork / TextInput_ru.artworkΑν και ίδιο size έχουν τελείως διαφορετικό περιεχόμενο.Θα τα κάνω εxtract να δώ τι γίνεται εδώ.. Διαλέξτε αρχείο που θέλετε να δουλέψετε και πάρτε κόσμε ![]() pperiklis μπορείς να κάνεις ένα ακόμα πείραμα?Άλλαξε το Hewbrew με το Ρωσσικό artwork και πες μου αποτελέσματα... Και ένα δωράκι...Η μέθοδος με την όποια το κάνεις
Παράθεση:
TextInput_ru ή το UIKIT (binary) και TextInput_ru.artwork
Τελευταία τροποποίηση από minos197 : 11 Σεπ. 2008 στις 12:59.
|
|
|
|
|
#8
|
|
|
Moderator ![]()
Εγγραφή: Ιαν. 2008
Ηλικία: 29 Φύλο: Περιοχή: Αθήνα
Μηνύματα: 3.084
|
Αλλαγή του original ru σε he και αντικατάσταση του αρχείου.
Αποτέλεσμα, ρωσικό artwork που γράφει όμως εβραϊκούς χαρακτήρες. ![]() Ο καθένας που θα ασχοληθεί θα κάνει post με το αρχείο και δίπλα το όνομα του σε αυτό το thread για να μην κάνουμε διπλή δουλειά.
Τελευταία τροποποίηση από nervous : 11 Σεπ. 2008 στις 13:31.
Αιτιολογία: συνεχομενα μηνυματα
|
|
|
|
|
#9
|
|
|
GSM Phase 2 Member ![]()
Εγγραφή: Σεπ. 2003
Ηλικία: 27 Φύλο: Περιοχή: Αλεξανδρούπολη
Μηνύματα: 251
|
στο σημείο αυτό να πώ ότι έχοντας βάλει το προσωρινό ελληνικό πληκτρολόγιο και την εφαρμογή Rename (Cydia) μπορεί κανείς να μετονομάσει κανονικότατα στα ελληνικά τις εφαρμογές του iPhone... για του λόγου το αληθές ιδού και το attachment
|
|
|
|
|
#10
|
|
|
HSCSD Member ![]()
Εγγραφή: Οκτ. 2007
Φύλο: Μηνύματα: 770 |
Δεν χρειάζεται μα σας έγραψα τον τρόπο που γίνεται.Απλά θέλουμε κάποιον να ξέρει από IDA να κάνει disassemble.Το artwork είναι πλέον doable(άς όψονται τα πληκτρολόγια που έφτιαχνα στο 1.1.4).Αλλωστε όπως μας έδειξε το πείραμα του pperikli είναι μόνο γραφική διαφορά...
Τροποίησα το python script για να κάνει extract τα αρχεία από το artwork για όποιον ενδιαφέρεται.Τα ανεβάζω για όποιον ενδιαφέρεται.. Εδώ είναι το περιεχόμενο του Textinput_ru.artwork για τους Photoshopers http://rapidshare.com/files/14434165...ru.artwork.rar Η τα ανεβάζετε και τα κάνω compile στο Textinput_gr.artwork ή κατεβάζετε το σετ εργαλείων που έφτιαξα για αυτό από κάτω... My Modified Tools Εδω είναι το artwork.py που εφτιαξα για το russian artwork αλλά παίζει και να δουλεύει και σε άλλα μια και τα ονόματα είναι ίδια και τα offsets επίσης.Οδηγίες είναι απλές.Εγκαθιστάτε το python πρώτα μετά το άλλο exe και στο τέλος τρέχετε το export.cmd και θα βρείτε τις φώτο στο img φάκελο.Για να δοκιμάσετε artwork άλλης γλώσσας απλά μετονομάστε το στο Textuinput_ru.artwork και βάλτε το στον φάκελο. ΕΠΑΝΑΛΑΜΑΝΩ ΤΟ ARTWORK EINAI ΓΡΑΦΙΚΟ ΜΟΝΟ ΚΑΙ ΟΧΙ ΧΡΗΣΤΙΚΟ ΟΠΟΤΕ ΑΣ ΚΑΝΟΥΜΕ ΝΑ ΤΥΠΩΝΕΙ ΚΑΙ ΜΕΤΑ ΑΣ ΜΑΣ ΕΝΔΙΑΦΕΡΕΙ ΝΑ ΤΑ ΔΕΙΧΝΕΙ ΚΙΟΛΑΣ...[/B] andrikos αυτό γίνεται με τα αρχεία .lproj.Απλά τα κάνεις decode στο plutil και μετα τα πειράζεις με το notepad++ έχω ένα παλαιότερο όδηγό στο forum.Το πληκτρολόγιο είνα το ζόρι...
Τελευταία τροποποίηση από minos197 : 11 Σεπ. 2008 στις 13:51.
|
|
|
|
|
#11
|
|
|
GSM Phase 2 Member ![]()
Εγγραφή: Σεπ. 2003
Ηλικία: 27 Φύλο: Περιοχή: Αλεξανδρούπολη
Μηνύματα: 251
|
επίσης http://www.modmyifone.com/forums/fil...alization.html
μερικά από τα posts θα μας φανούν χρήσιμα.. |
|
|
|
|
#12
|
|
|
Mobile Member ![]()
Εγγραφή: Ιούλ. 2006
Ηλικία: 27 Φύλο: Περιοχή: Πειραιάς
Μηνύματα: 40
|
Αναλαμβάνω εγώ να φτιάξω το Ελληνικό Artwork. Μόλις το τελειώσω θα κάνω upload.
|
|
|
|
|
#13
|
|
|
HSCSD Member ![]()
Εγγραφή: Οκτ. 2007
Φύλο: Μηνύματα: 770 |
|
|
|
|
|
#14
|
|
|
GSM Phase 2 Member ![]()
Εγγραφή: Σεπ. 2004
Ηλικία: 38 Φύλο: Περιοχή: Greece
Μηνύματα: 156
|
Παίδες, όσον αφορά την λύση αλά RipDev έχω να σας πω τα εξής.
Αν βασιστεί στη τεχνοτροπία που είχαν στο 1.1.4, τότε θα χρειαστεί να μπει το MobileEnhancer (για το 2.0.x) αφού το όποιο πληκτρολόγιο ή άλλο feature «κάθεται» σε αυτό. To Russian Keyboard είναι πάντως ακόμα beta (Installer). Προσωπικά δεν μου αρέσει η ιδέα ενός plug-in τύπου MobileEnhancer που τρέχει παράλληλα με το SpringBoard. Ίσως προκαλεί crashes και δεν τα θέλω... Στο Greek Project (30 Ευρώ) επί του 1.1.4, έκαναν εγκατάσταση ενός προγράμματος (RipDev.app) το οποίο ήλεγχε το serial number της αγοράς και σου επέτρεπε, αντίστοιχα, το ξεκλείδωμα των δυνατοτήτων. Το MobileEnhancer plugin των Ελληνικών, προφανώς κοίταζε παράλληλα κάποιο αρχείο registration αν ήταν valid, και μετά επέτρεπε τη λειτουργία του. Αν δεν έβρισκε valid registration, κάπου, κάπως, απλώς δεν υπήρχε στο τηλέφωνο (ήταν διάφανη η λειτουργία του). Στου kkalantz/wurtz την προσπάθεια, πήραν το (δωρεάν) Russian Keyboard (με διαφορετικό plugin του MobileEnhancer που δεν έψαχνε για κωδικούς registration κ.λπ.) και πολύ όμορφα «πάτησαν» σε αυτό για τη δημιουργία ελληνικού interface. Επειδή το να παίξεις με το Hebrew Keyboard ή με λύση τύπου MobileEnhancer/Russian Keyboard είναι δύο διαφορετικοί δρόμοι, προτείνω να επιλέξουμε μέθοδο και να δούμε τι γίνεται με αυτήν. Προσωπικά επιλέγω την χακεριά του Hebrew Keyboard. Εσείς;
Τελευταία τροποποίηση από Konsti : 11 Σεπ. 2008 στις 14:24.
|
|
|
|
|
#15
|
|
|
Moderator ![]()
Εγγραφή: Ιαν. 2008
Ηλικία: 29 Φύλο: Περιοχή: Αθήνα
Μηνύματα: 3.084
|
Η μέθοδος του Hebrew μου φαίνεται πιο "καθαρή" και κυρίως με περισσότερες προοπτικές μονιμότητας μεταξύ των διαφόρων εκδόσεων αφού πειράζουμε αρχεία της συσκευής χωρίς να προσθέτουμε δικά μας.
Επίσης, αν και δεν καταλαβαίνω πως ακριβώς θα γίνει, μου φαίνεται δουλειά συγκεκριμένων βημάτων για κάποιον που ξέρει τι κάνει. Τέλος, σε ότι αφορά το mobile enhancer, μπορούσες στην 1.1.4 να εγκαταστήσεις αυτό της ripdev και από πάνω τα ελληνικά πληκτρολόγια χωρίς πρόβλημα.
Τελευταία τροποποίηση από pperiklis : 11 Σεπ. 2008 στις 14:30.
|
|
|
|
| Επιλογές Θέματος | |
|
|
||||||||