أغلبنا لاحظ مشكلة النص التنبؤي باللغه العربية في الفيرمويرات لايعمل، و الجهاز يكتب أنه Not available.
المشكلة تكمن بالشرح، صراحه ماعرفت كيفية تطبيقه، و في كل مرّه أحاول تطلع لي مشكلة Phonebook2 وهي أن الجهاز يكتب لي مكان الـ Contacts في القائمة الرئيسية ( Phonebook2 ) وماعرفت كيف أحل المشكلة بصراحه،، مع إني مشيت كل الخطوات كما هو مكتوب،، لاحظوا معي إخوتي: Getting T9 localized language support
The next stage is a bit complicated but definitelly not imposible. At this stage we will have to localize the T9 dictionary and the file we are editing is a binary file and that's why we need the XVI32 editor. So for this stage stay focus and work SLOWLY!
Editing the private\10009d8f\ecom-2-0.spi file
First open the XV HEX editor and choose the file containing the T9 language localization file. We will refer this XV window as the Blue one.
Open the XV HEX editor and choose the want to change and that is the same file from the firmware we exctracted earlier on. We will refer this XV window as the Red one.
Now go to the Blue XV editor windows you just opened and click on: . Then Untick "Case sensitive" -> tick "Begin" and "Text string" and type: T9XXX (replace XXX with your Language).
At this point we will mark a HEX block that we will later on copy to our rom file.
Click figure 5 below for the colored details on what we're going to do next.
# Ok, now that you have your Blue hex editor open lets look for the first semicolon before! the language you want to add. In our example it is the T9Hebrew field. The first semicolon is marked clearly with Green rectangle both on the "text" side (right side marked and at the HEX side (left side, marked 3B ) as well.
# Now go BACKWARD 4 steps to the first non-zero character. This character is marked with Blue rectangle.
Lets mark this block beginning for copy. Go to the Edit menu, chose "Mark block" or simply use "Ctrl+B" to have the same effect.
Lets find out now the end of the block we want to copy. Repeat the process of search using the . Then Untick "Case sensitive" method. This time look for the avkonfepkJ string.
Once more, go BACKWARD 4 steps to the first non-zero character, go to the Edit menu and chose "Mark block" or simply use "Ctrl+B". Click Figure6 below for a more detailed view on how your editor should look like at this step
In Figure 6 we can see the string avkonfepkJ in blue rectangular while the first non-zero character is marked in a Blue full sqaure with the HEX value 36.
Go to the Red XV Hex editor you just opened and click on the on: . Then Untick "Case sensitive" -> tick "Begin" and "Text string" and type: T9XXX (replace XXX with your Language).
We're half way there. Time to edit the destination file we wan't to add the T9 language into. Open the XVI HEX editor and choose the destination file. We will have to repeat some of the steps we already been through.
# Open the 'Red' XVI32 window. Search for T9XXXX languagestring you want to replace. In our demostration I will replace the last language which is the T9Spanish language (hope no spanish guy will get insulted by that).
Select the first zero character before the 6 (hex 36) and go to "Edit" -> "Block mark".
# The next step is to look for the avkonfepkJ string as we did before and once more go to the Edit menu and choose "Block mark".
# Now comes the tricky part. After we got the block marked at the Red editor (The editor holding the destination file we want to make), we go again to the "Edit" menu and this time we choose "Block Delete". Make sure to keep the current position of the cursor which is very important (i.e DON"T TOUCH IT FOR NOW)
# Now go to the Blue editor window which contain the original language file you want to copy from. Open the "Edit" menu and choose "Clipboard > Copy" to copy the block we just marked (marked in red).
The next step is to do the implant itself. Go to the Red editor window where you have the destination file, and go to the "Edit" menu. Then choose "Clipboard > paste".
That's it. It's done. just save the ready destination file with a different name and you're T9 language localization is ready for use.
Now that are done with editing binary files, we need to copy the T9xxx.dll file to it's corresponding location. (Replace the XXX with your localized language code)
مثل ماقلت،، كمّلت كل الخطوات تفصيلاً و بدقّه كبيره،، و ايضاً لافائده، يالله ياشباب إللي يساعد له هديه
__DEFINE_LIKE_SHARE__