I want Japanese font support. I've found some DIY pages, but still uncertain about some things.
Here are the references...
http://www.oneindia.mobi/windowsmobile-help.html
http://blog.int64.org/2008/09/04/adding-japanese-support-to-windows-mobile-61
Issues: Author states "To my knowledge Segoe Condensed is the only font used in the UI on Windows Mobile 6.1"
I'm not sure this is true of the Fuze. I don't find Segoe.ttf on my device.
Also, the blog says I should use Multi-String Value if I want to link Meiryo.ttf and Meiryob.ttf. I'm confused by the options I see in Total Commander registry editor. If I choose Multi-String, the next screen defaults to 00 00 00 00 in the first line of the data field. I do not understand why. Maybe it's insignificant. But it leads me to temptation, which is the data type "Expandable Str."
My device already has some linking..
Value name - HelveticaNeue LT55 Roman
Value data - \Windows\tahoma.ttf,Tahoma
Value name - HelveticaNeue LT35 Thin
Value data - \Windows\tahoma.ttf,Tahoma
Does this mean my primary system font is HelveticaNeue? Should I delete these two keys and re-define them as Multi-String like this?...
Value name - HelveticaNeue LT55 Roman
Value data - \Windows\tahoma.ttf,Tahoma
\Windows\meiryo.ttf,Meiryo
\Windows\meiryob.ttf,Meiryo Bold
Value name - HelveticaNeue LT35 Thin
Value data - \Windows\tahoma.ttf,Tahoma
\Windows\meiryo.ttf,Meiryo
\Windows\meiryob.ttf,Meiryo Bold
Or should I tack Meiryo onto Tahoma...
Value name - Tahoma
Value data - \Windows\meiryo.ttf,Meiryo
\Windows\meiryob.ttf,Meiryo Bold
Or is Segoe really the main font, and I need to link to that...
Value name - Segoi
Value data - \Windows\meiryo.ttf,Meiryo
\Windows\meiryob.ttf,Meiryo Bold
Here is another useful link...
http://msdn.microsoft.com/en-us/library/aa911449.aspx
Thanks in advance.
Found IME for WM6
I get to answer my own post...
Frode Aleksandersen ported or emulated IME on WM6...
I initially found it here...
http://forum.xda-developers.com/showthread.php?t=445550
Frode has another version of it here...
http://groups.google.com/group/honya...1f65816c24a06a
It's really great. Thanks Frode!
Related
I think i found a solution for the colors!!!,
I could remember from my Ipaq 5450 an old registry hack to speed up the 5450, you can set the colors to a lower level and then speed up you're ppc with it.
Now, when i opened the key with an registry editor, there was a value of 8192, that means the Qtek 2020 could not handle more then 8196 colors because of this key, so i changed it to 65536, and i think it worked, i cannot check only I don't see many differences, but i think the colors are better now.
So,
Install the attached PHM Registry Editor, and open it.
Browse to HKEY_LOCAL_MACHINE\SYSTEM\GDI\GLYPHCACHE\
You can change the "limit" value :
to any logical color so you can use the following value's the higher the value the slower you're xda becomes:
2
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32768
65536
Good Luck!
If this registry hack damages you're PPC or Qtek 2020 or any other Device i'm not responsable, but i don't think it's gonna damage you're ppc
Unfortunately I don't see any difference,this let me think about that Reg value doesn't work.(65536)
Can't confirm it's working...
1. XDAIIs have 16 bit/65536 colour displays - 13bits is not stamdard.
2. Color depth is display-dependent (I have 12/4096).
3. My registry shows 8192, too, but this cant be same for bot XDA and XDAII.
The registry entry sounds more like a limit of graphic cache - this way of course if you decrease the number it would speed the system up. :?
This switch does nothing to color limit. It is just a glyph cache size:
MSDN quote:
"The HKEY_LOCAL_MACHINE\System\GDI\GlyphCache registry key specifies the size limit for character glyphs.
...
To set the size of the glyph cache, use the HKEY_LOCAL_MACHINE\System\Gdi\Glyphcache registry key. This key is read only when the OS boots.
The following example shows how to set the size of the glyph cache.
HKEY_LOCAL_MACHINE\System\Gdi\Glyphcache
"limit"=DWORD:x
The value specified for the limit is the size in bytes of the glyph cache per realized font. This number is automatically multiplied by 4 for antialiased fonts.
A realized font is any unique combination of font, height, weight, and effects (for example, outline or emboss). A font is realized the first time an application uses it for drawing, and is unrealized when the application deletes the HFONT."
Мамаич, я тут че-то не врубился: что за глиф кэш такой?
Are you guys sure abt this?....but by the looks of the screen, the colors are 65K type.
If you are talking about my point "12/4096", it only applies to XDA1.
XDA2s have 16/65k displays.
The number discussed in this topic looks like some kind of cache size...
So,do you think 8192 is quiete good value or need to be increased?
Regards,
Been using 65536 for my GlyphCache from day one. This has got nothing to do with colours but it speeds up your display rendering.
Battery life depletes faster.
increasing this value is recommended if you use Asian fonts. You can also increase it for font-intensive applications (for example if you read text files written in several fonts). I think that 8192 is large enough, but you can try to test different values with SPB benchmark. I don't think that increasing over 16384 would give much speedup.
2 bob190cm: Please write in english, it is an "official" language of this forum.
As you wish, Mamaich the Official!
So, what exactly is the GlyphCache? :?:
bob190cm said:
So, what exactly is the GlyphCache? :?:
Click to expand...
Click to collapse
As far as I remember, when OS renders a character of a truetype font with given name, size, bold/italic/etc parameters it first renders it to a bitmap. And these bitmaps are cached to speedup performance. This registry value determines the size of such cache.
OK! Got it.
Thanx!
Applied on a H1945 PPC from Hewlett Packard w/Windows Mobile 2003...
May have to find it on a updated OS, so I don't know if they willl work on any other units or not...
Get a Registry Editor - such as SKTools, or PHM Regedit - if registered see attachment below for an direct ARM version cab file...
(optional)_1. Backup the unit - I suggest getting SPBBackup as it's the best, and Fastest or use the one if included on your ppc unit...
2. Open up your desired registry editor...
3. Go to HKey Local Machine - Drivers - Display - Active - select the entry with LCD in it, but NOT the one that says "Build in LCD" find Bpp, and change the Value to 32...
4. For buffering - Go to the Active item under Display - then select "Build in LCD", and change BufferMode to 0...
5. Turn off, and on the device, and now reset...
(optional)_6. If all successful - Re-Backup ur device.
................
edited due to my hand pressed enter before finishing the post... - I am on a Small Netbook...
edited again - added step 6...
Then edited again - oops! forgot attachment, and re-worded some words...
edited again+ - 32, and 16 bit - NOT 32, and 16 thousand colors... -- It was too early in the early morning - like 1-3am PST, and I was a bit tired - okay?.. - oh!, and made Step one optional...- oh! hehe, changed title again but but added screen after disable for better clearification, etc...+ added tweak in front to let everyone know it is a tweak, and NOT an "IF question"....
edited again - fixed instructions...+ added screen shots
+screenshots now uploaded (see_32bitweakbuffertweak.zip) - Buffer for buffer key. and 32bit for bit color key... - both in zip file to restrain size...
nowshining said:
Applied on a H1945 PPC from Hewlett Packard w/Windows Mobile 2003...
May have to find it on a updated OS, so I don't know if they willl work on any other units or not...
Get a Registry Editor - such as SKTools, or PHM Regedit - if registered see attachment below for an direct ARM version cab file...
(optional)_1. Backup the unit - I suggest getting SPBBackup as it's the best, and Fastest or use the one if included on your ppc unit...
2. Open up your desired registry editor...
3. Go to HKey Local Machine - Drivers - Display - Active - select the entry with LCD in it, but NOT the one that says "Build in LCD" find Bpp, and change the Value to 32...
4. For buffering - Go to the Active item under Display - then select "Build in LCD", and change BufferMode to 0...
5. Turn off, and on the device, and now reset...
(optional)_6. If all successful - Re-Backup ur device.
................
edited due to my hand pressed enter before finishing the post... - I am on a Small Netbook...
edited again - added step 6...
Then edited again - oops! forgot attachment, and re-worded some words...
edited again+ - 32, and 16 bit - NOT 32, and 16 thousand colors... -- It was too early in the early morning - like 1-3am PST, and I was a bit tired - okay?.. - oh!, and made Step one optional...- oh! hehe, changed title again but but added screen after disable for better clearification, etc...+ added tweak in front to let everyone know it is a tweak, and NOT an "IF question"....
edited again - fixed instructions...+ added screen shots
+screenshots now uploaded (see_32bitweakbuffertweak.zip) - Buffer for buffer key. and 32bit for bit color key... - both in zip file to restrain size...
Click to expand...
Click to collapse
Not workiing on HP 614
i couldnt find the 32 bit display key in the registry on my touch hd.
Bugger!
I haven't seen this mentioned in other theming guides, so I thought I'd share a little discovery. Also, I'm not sure if this is only for the Droid X, so I'm posting it here instead of the general Android theming thread.
I've seen this issue on a few DX roms. The text blends in with the tab image when selected, making it unreadable and generally ugly. (See attached pic)
This is my method for changing the text color on tabs when they are selected (focused).
In framework-res.apk/res/color open tab_indicator_text_v4.xml in a hex editor and edit this value
Change it to 00 00 00 FF for Black or FF FF FF FF for White (or any inverted hex color). The current value of 80 80 80 FF is the stock gray color.
I'll attach two metamorphs for anyone who wants them (a white & a black), but be warned! Editing the framework-res.apk can cause the device to revert back to the stock wallpaper. Make sure you have a backup. Also, after editing the framework-res.apk, you may need to sign in to your facebook/gmail/twitter/etc again. As always, make a full backup before attempting this.
For this being up for an entire day now, you aren't getting enough praise for this. Thanks a lot man, this was one of my biggest gripes with the Vanilla themed roms.
Very nice, this bugged me as well. Thanks for the fix
This solution uses a font I created by doing a LOT of copy and paste from several different fonts. The following apps are required for best results:
- Emoji Codec Pro (pay app - well worth it)
- MultiLing Keyboard (free app - best keyboard I've used - counterpart to Emoji Codec)
- FontChanger - (free app)
and the attached font.
I'm assuming your phone is rooted and you have a file browser that lets you write to your SDCARD.
Instructions:
- Install apps
- NOTE: a folder called ".fontchanger" will be on your SDCARD
- Copy the attached font to ".fontchanger" folder
- Open FontChanger app and select the new font.
- Reboot and done.
- Use the MultiLing Keyboard to enter emojis. They will be black and white in the text box, but they will be shown in color if your Emoji plugin supports them. I use Handcent, and most of the Emojis show in color. The ones not included in Handcent plugin are in black and white.
NOTE: These emojis are black and white, but at least they are now a part of your operating system.
NOTE: I'm an American user so I didn't copy over all the Arabic, Chinese, Japanese, and Korean symbols (yet). My work came from some of the fonts on this forum, as well as from this site: http://www.alanwood.net/unicode/fonts-east-asian.html#babelstonehan
NOTE: At first I had problems with some of the emoji solutions on this forum. Aside from some characters not showing up, I also noticed that the font in many of my menus was enlarged and cut off on top. I have fixed this as well as adding every emoji used by Emoji Codec Pro.
FINAL NOTE: I've noticed that some of the emojis in Emoji Codec Pro do not correspond with what you see when you type. I've double checked many of the character mappings so I know they are accurate. Please let me know if you find a character mapping that is definitely not accurate. Please include the character code (decimal or hex). Thanks!
I'd be glad to know how this turns out for you all. Please post your results if you get a chance.
Guys! This tutorial is under development. Please feel free to ask questions and help!
Does someone know how to change keyboard layout in an easy way?
Does someone know how to add a language pack or make to WP7?
Check list:
• Before you start you should have checked the box "Start WMDC automatically" in WM Device Center.
I have done different options in the registry, and by a mistake i did somthing wrong. That lead to the apps actually opens for like 1 second but closes instantly. Fortunatly I could make backup of my sms and contacts to my computer befire I did a hard reset ...
• I recommend to use WP7 Root Tools
Facts you should know before starting:
The Registry stores configuration settings and options on the Windows Phone 7
The HKEY_LOCAL_MACHINE\System\GDI registry key enables font linking
The HKEY_LOCAL_MACHINE\System\GWE registry key supports the windows, dialog boxes, controls, menus, and resources that make up the Windows CE user interface (UI).
TrueType Collection (.ttc) is an extension of TrueType format (.ttf) that allows combining multiple fonts into a single file. The Windows CE 6/7 provides a font linking capability so that you can link one or more TrueType fonts to another TrueType font.
Tutorials:
Add a font to Internet Explorer:
I think this is default settings:
1. Go to HKEY_LOCAL_MACHINE\System\GDI\FontAlias and make sure the "DefaultUIFont" has value data "SegoeWP"
2. Make sure the "Nm" is "DefaultUIFont" (Location for the Default Fonts)
System:
HKEY_LOCAL_MACHINE\SYSTEM\GDI\SysFnt
Menu bar:
HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\BarFnt
Pop-up menu:
HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\PopFnt
Then you should:
3. Add your font ("Mangal.ttf") you want to use into the Windows folder in explorer from your computer
4. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink and click on the SegoeWP.ttf
At the buttom on the value data add:
;\Windows\fontname.ttf/ttc,the group in the font you want to use
In my case it could be like:
;\Windows\Mangal.ttf,Mangal5. Go to HKEY_LOCAL_MACHINE\System\GDI and add this value
Value name: name of the font you added in /Windows ("Mangal.ttf")
Value type: DWord
Value data: 1
Change font sizes:
HKEY_LOCAL_MACHINE\SYSTEM\GDI\SysFnt
HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\BarFnt
HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\PopFnt
You can change the variables and values in the registry keys in this folders (↑)
(String) "Nm"=font-name
You can get font-name if you dobbelclick on the font (Mangal.ttf has font-name Mangal)
(DWord)"Ht"=height
Font height, in pixels
(DWord)"It"=italics-flag
Set to 1 for italics; 0 for no italics
(DWord)"Wt"=weight
Font weight, which can be one of the FW_* values
(DWord)"CS"=character-set
Defines the character set, which can be one of the *_CHARSET values
Change Default UI Font:
The WP7 uses the DefaultUIFont which includes:
name of font.ttf (meaning)
segoeui.ttf (User Interface)
segoeuib.ttf (User Interface Bold)
SegoeWP.ttf (Windows Phone)
SegoeWP-Black.ttf (Black)
SegoeWP-Bold.ttf (Bold)
SegoeWP-Light.ttf (Light)
SegoeWP-Semibold.ttf (Semibold)
SegoeWP-Semilight.ttf (Semilight)
seguisym.ttf (User Interface Symbol)
To get your font to usage, you should replace all these fonts with the one font you have chosen
1. Name the font to all these names on your computer
2. Add all the fonts into \ on your phone
3. Copy and paste the fonts to the Windows folder
Error?
If your phone wont replace the original font or if you don´t discover a refresh in the explorer
You should try to rename the font you want to replace before replacing4. Reboot your phone
Remember that if you want to use a font with other characterset than english it may not work. Most apps in the phone uses UTF-8.
Change dictionary:
WP7 uses a old dictionary list. You can use a WP8 dictionary list on WP7
1. Go to http://www.mediafire.com/?nkzk3xevb...cwwr9w10op253,89j53lh6681nc77,z1d4qu4ef694s1q
2. Check what your number your langauge have
HKEY_LOCAL_MACHINE\MUI\Availible
0404 - Traditional Chinese (繁體中文)
0405 - Czech language (Čeština)
0406 - Danish (Dansk)
0407 - German (Deutsch)
0408 - Greece (Ελληνικά)
0409 - USA (US English)
040B - Finland (suomi)
040C - French (Français)
040E - Hungarian langauge (Magyar)
0410 - Italy (Italiano)
0411 - Japanese (日本語)
0412 - Korean (한국어)
0413 - Netherlands (Nederlands)
0414 - Norwegain (Norsk)
0415 - Polish (polski)
0416 - Brazilian Portuguese (Português (Brasil))
0419 - Russian (Русский)
041D - Swedish (Svenska)
041F - Turkish (Türkçe)
0421 - English (Inggris AS)
043E - (Bahasa Inggeris AS)
0804 - Simplified Chinese (中文(标准))
0809 - United Kingdom English (UK English)
0816 - Portugal (Português (Portugal))
0C0A - Spanish (Español)
3. Replace the .dat file with the new one in the Windows Folder
4. Reboot
Change keyboard:
I think the easiet way to change the keyboard layout is to replace the characters to a keyboard. Maybe a keyboard that you don´t use?
Probably you are looking for the urdu or hindi keyboard, and you should know:
- Urdu is written in Nastaliq script, which is the superset of modern-day Arabic script (38 letters)
- Hindi is written in Devanagari script, which uses an inscirpt common layout for all Indian scripts (standard keyboard layout)
1. First you need to know how many keys it is in the keyboard you are going to use, like the norwegian keyboard have 29 keys: (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,æ,ø,å)
2. You should decide if you want a "QWERTY" keyboard or a "ABCD" keyboard
3. Go the the location for the keyboard:
HKEY_LOCAL_MACHINE\Software\Microsoft\FingerKB4. Go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\FingerKB\InputScopeMap\{805d58c2-096a-4451-b2cb-40996fcb236d}\Alpha\5. Choose the langauge you want to use and click on it (something like lang_number)
6. Click on "IS_NAME_OR_PHONENUMBER" The values have not the same valuedata
7. Copy the value data (with the symbols {})
8. Go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\FingerKB\Layout9. And search the value data you copied and click on the folder
10. Look at the value Default. It can tell us how many keys the keyboard have, and what layout it uses
11. Go to Keys
12. Click on one of the numbers. I recommend to follow the numerical order if you want "QWERTY" keyboard (1,2,3,4,5 etc.)
13. You will soon discover that the folder can have one value named Default and one named Text
14. You should edit both of them to the "symbol" or letter you want to use. Rembember where you put the different characters
I don´t know how to find the uppercase folder to the languages ....
Edit the DialPad
16. At the last number you will probably find 4 values:
Default: switch dialpad
Swith: {-long number-}
Text: 123
Type: 0x0.......16. You should copy the value data to Switch
17. Search for the value data in the layout folder
Add a language to WP7:
I don´t know exactley what we should do ...
Windows 7 uses a language file called .mlc. So I treid to convert that to .cab by Windows Download Integrator. But I got an error in WP7 Update Cab Sender
nice one
Good work ..
I've tried to change my lumia 710 keybord from dainsh to arabic by using the method u've mentioned , the values of the symbols
has changed and saved as an arabic letters .. i did that for all characters , but nothing changed .. when I enable the dainsh keybord
Q . How i added the arabic symbols !?
A . I used an arabic keybord in the market , then copied/pasted arabic letters to value data on keys folder for dainsh language
am I doing something wrong here ?!
check the pic below
Hmmm....
You should try to reboot your Lumia, if you have not done that.
Have a nice day
Yes , I actually restarted my phone alot of times :laugh:
ummm , about the last 2 steps
"
16. You should copy the value data to Switch
17. Search for the value data in the layout folder
"
the value data here in the Switch key is the value data for the language code ? for example lang_0409 , has the value data {001818B-29 ... etc ?
is this what you mean by the value data at the layout folder ?
and .. if you have the language pack dictionary or keyboard layout files from wp8 please upload them , i'll try to patch them with the wp7.8
thanks again >
The step 16, 17, 18 is about editing the dialpad when you do a phone call
I think the last value in every keyboard language folder (like folder name 001818B-29...) consist of 4 values. Then you search for the value data to Switch in the layout folder, to get to the dialpad language folder
And I have not tried to change keyboard letters on my phone. Just puzzled a bit around in the registery, and thought out a way that may work :
http://forum.xda-developers.com/showthread.php?t=914866
I renamed the .xap to .zip. Found the file code. And try to find a way that was done the same way.
If you want to get language/dictionary files you can try to run a emulator dump
http://forum.xda-developers.com/showthread.php?t=2648331
Good luck
Can we have separate fonts for urdu and arabic on Android? I personally like Al Qalam Quran Majeed font for arabic and Jameel noori nastaleeq font for urdu, but I am unable to use both fonts at a time...
can anybody suggest how to have both fonts at the same time? Or how to create a single .ttf file having the font characteristics of both the above mentioned fonts?