MultiByte Language support pack for Irrlicht

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki
MadHyde
Posts: 34
Joined: Thu Sep 28, 2006 9:46 pm
Location: Japan
Contact:

Post by MadHyde »

venomj wrote: Well, you may have problems displaying the candidate list window in full screen mode.
Yes indeed. The list window flickers on full screen. I always use the window mode, though...

BTW, I sent private message to you. Plz check forum's inbox.
venomj
Posts: 4
Joined: Sat Jul 25, 2009 8:11 am

Post by venomj »

Email sent.
The code is not that pretty, maybe you can improve it.
1.5.1 is out, hope you can make a new ML package for it.
baiqian
Posts: 43
Joined: Sun Apr 06, 2008 2:29 pm

Post by baiqian »

I've found the function

Code: Select all

scene::ISceneNode *createBillboard(const wchar_t* text,scene::ISceneManager *scene,scene::ISceneNode *parent = 0,s32 id = -1);
This is the solution that we need to show Chinese text billboard in the game. However, it doesn't have iterface in" IGUIFont" , so we can not use it yet. I've thought to revise the source of irrlicht, but seems very complex modification. So how can we use the function "createBillboard" in the CGUITTFont ?
baiqian
Posts: 43
Joined: Sun Apr 06, 2008 2:29 pm

Post by baiqian »

No body know?
tinhtoitrangtay
Posts: 70
Joined: Tue Oct 28, 2008 12:59 pm

Post by tinhtoitrangtay »

Tell me your email address, I can send you my code.
Why you don't have upload for everybody?
Nation
Posts: 4
Joined: Wed Feb 03, 2010 8:32 am
Location: China

Post by Nation »

here is a problem in CGUITTGlyph.cpp
void CGUITTGlyph::cache(u32 idx)
{
.....
...
if (!FT_Load_Glyph (*face,idx,FT_LOAD_NO_HINTING|FT_LOAD_RENDER|FT_LOAD_MONOCHROME)){
...
delete texd16;
//here you forgot to set cached = true, it makes memory waste..
}
}

thanks for your coeds~!:)
MadHyde
Posts: 34
Joined: Thu Sep 28, 2006 9:46 pm
Location: Japan
Contact:

Post by MadHyde »

Hi, a long time no write,

I'm just working for version 1.7.1.
Maybe, I'll release a new version by the end of March.

In Irrlicht after ver.1.6, It is difficlut to using ANSI code with FileSystem. So, It'll be switched to Unicode compiling on Windows. No support ANSI base anymore. Fortunately, Irrlicht Unicode support is growing up day by day :)

working list
TrueType : adopted Nalin's CGUITTFont
FileOpenDialog : see below
Unicode patch : work in progress (Logger, Clipboard, FileSystem etc.)
Input Method : planning new implementation (Event base)
Linux : pending
MadHyde
Posts: 34
Joined: Thu Sep 28, 2006 9:46 pm
Location: Japan
Contact:

Post by MadHyde »

Oh, I forgot.
There are special patches for ver.1.5

FastFPU Mod (freetype 2.3.7) : DL
Candidate list by venomj : DL
MadHyde
Posts: 34
Joined: Thu Sep 28, 2006 9:46 pm
Location: Japan
Contact:

Post by MadHyde »

Today is the April fuel. Happy spring !! :D

IrrlichtML 1.7.1 Unicode
http://etwas.wolfish.org/files/Irrlicht ... 2Linux.zip

EDIT:
Updated: 06 Jul 2010
  • - Updated to irrUString.h and CGUITTFont (Thanks Nalin)
    - Updated precompiled DLL using VS2010, DirectX SDK - June 2010, Microsoft Windows SDK for Windows 7 and .NET Framework 4
Updated: 28 Apr 2010
  • - Fixed a compiling error on gcc (irrUString.h:thanks Nalin)
Updated: 26 Apr 2010
  • - Partially implimented for Linux without input method (Thanks satoru saito)
    - Fixed the glyph position error drewing different size fonts (CGUITTFont:thanks Nalin)
Updated: 01 Apr 2010
  • - Stopped the ansi support because of a code processing issue. Use unicode
    - Replaced CGUITTFont to Nalin's one (God work!!)
    - UTF-16 surrogate pair aware in Windows
    - Added some compiling macro switches (_IRR_IMPROVE_UNICODE, _IRR_USE_INPUT_METHOD, _IRR_COMPILE_WITH_CGUITTFONT_)
    - Incompatible with old versions.
Known issues:
  • - Becomes an error -memory leak- when compiling with _IRR_COMPILE_WITH_CGUITTFONT_ macro switch
    - The composition window becomes like a hard drinker when using in Multiline editbox
    - The input method can be turned on at any time
    - Windows only. Not yet impliment for Linux. venomj's code, too.
Last edited by MadHyde on Wed Jul 07, 2010 10:50 pm, edited 3 times in total.
zhanglidong
Posts: 1
Joined: Mon Jul 17, 2006 1:10 am
Location: Beijing, China

Post by zhanglidong »

MadHyde wrote:Today is the April fuel. Happy spring !! :D

IrrlichtML 1.7.1 Unicode
http://etwas.wolfish.org/files/Irrlicht ... -win32.zip

Updated: 01 Apr 2010
  • - Stopped the ansi support because of a code processing issue. Use unicode
    - Replaced CGUITTFont to Nalin's one (God work!!)
    - UTF-16 surrogate pair aware in Windows
    - Added some compiling macro switches (_IRR_IMPROVE_UNICODE, _IRR_USE_INPUT_METHOD, _IRR_COMPILE_WITH_CGUITTFONT_)
    - Incompatible with old versions.
Known issues:
  • - Becomes an error -memory leak- when compiling with _IRR_COMPILE_WITH_CGUITTFONT_ macro switch
    - The composition window becomes like a hard drinker when using in Multiline editbox
    - The input method can be turned on at any time
    - Windows only. Not yet impliment for Linux. venomj's code, too.
Great work! Thank you :D
trivtn
Posts: 132
Joined: Tue Jan 17, 2006 12:30 pm
Location: Viet Nam
Contact:

Post by trivtn »

Great ! Thanks !
There's something is fantastic, there's nothing is absolute.
estamisu
Posts: 15
Joined: Thu Mar 18, 2010 12:06 am

Urgent Question Expected... Waiting

Post by estamisu »

How can i use it for the Korean Language/
Can i use to change unicode on main into Korean language unicode???????


Sincerely
MadHyde
Posts: 34
Joined: Thu Sep 28, 2006 9:46 pm
Location: Japan
Contact:

Post by MadHyde »

Yes. You can use it on Korean language.
First, read Readme.txt. There are all you want to know.
estamisu
Posts: 15
Joined: Thu Mar 18, 2010 12:06 am

Post by estamisu »

Thanks for reply

But are these the folders which you changed

Added functions are follow.
1)TrueType font (FreeType2)
2)Input Method in CGUIEditBox
3)Multilingual file names on CGUIFileOpenDialog (nearly merged officially)
4)Copy & paste Multilingual sentences by way of the clipboard
5)Inupt method window is displayed at an appropriate position

But Can you give me some instructions.
For example:: Should I replace code in the CGUIEditBox regarding with Korean language??????
awenxman
Posts: 1
Joined: Fri Jan 27, 2012 1:02 am

Re: MultiByte Language support pack for Irrlicht

Post by awenxman »

does it support 1.7.2 ?


sincerely
Post Reply