Support forum of the software localization tool Sisulizer


Localization Tool for VB, Delphi, .NET, C#, VB.NET, XML, Online Help, HTML ... Home

Get in contact with the makers of Sisulizer.
Our forum is open for all questions around Sisulizer from customers and prospects.
Don't hesitate to register and ask. The Sisulizer team will answer ASAP.

Search     Help Home Sisulizer Website Download
Search by username
Not logged in - Login | Register 

 Moderated by: Renate.Reinartz, Markus.Kreisel, Jaakko.Salmenius, Ilkka.Salmenius Page:  First Page Previous Page  1  2   
New Topic Reply Printer Friendly
Ascii code & RVA - Wish list for software localization tool - Technical Support (You need to be registered at the forum to write) - Localization Tool for VB, Delphi, .NET, C#, VB.NET, XML, Online Help, HTML ...
AuthorPost
 Posted: Thu Sep 20th, 2007 03:06 pm
PM Quote Reply
MagicFX
Member
 

Joined: Sat Dec 23rd, 2006
Location: Taipei, Taiwan
Posts: 150
Status: 
Offline
In my dream, an ideal tool could scan and list the virtual addresses of CPU-Z like this:

0x00078988,0005=About

0x00078990,0003=SPD

0x00078994,0006=Memory

0x0007899C,0009=Mainboard

0x000789A8,0005=Cache

0x000789B0,0003=CPU




After calculating, it will gernerate HEX codes:

88894700

90894700

94894700

9C894700

A8894700

B0894700




Then, you can reallocate extra 00 to contain the loger tanslated strings visually.
and the tool will generate new Hex code  and modify RVA table:

70894700

75894700

79894700

80894700

87894700

8C894700

Back To Top PM Quote Reply

 Posted: Thu Sep 20th, 2007 03:56 pm
PM Quote Reply
MagicFX
Member
 

Joined: Sat Dec 23rd, 2006
Location: Taipei, Taiwan
Posts: 150
Status: 
Offline
Please download TransText, its zip file includes  VC++ project source code.
Check the source code and you will realize what function I want;)
 

Back To Top PM Quote Reply

 Posted: Thu Sep 20th, 2007 04:27 pm
PM Quote Reply
Ilkka.Salmenius
Administrator


Joined: Wed Aug 8th, 2007
Location: Espoo, Finland
Posts: 455
Status: 
Offline
MagicFX wrote: Please download TransText, its zip file includes  VC++ project source code.
Check the source code and you will realize what function I want;)
 

I tried this

http://www.hanzify.org/?Go=Show::List&ID=11598

Unfortunally it was all in chinese. I couldn't know where to download




____________________
http://www.sisulizer.com - Three simple steps to localize
Back To Top PM Quote Reply

 Posted: Thu Sep 20th, 2007 04:34 pm
PM Quote Reply
MagicFX
Member
 

Joined: Sat Dec 23rd, 2006
Location: Taipei, Taiwan
Posts: 150
Status: 
Offline
http://www.yonsm.net/attachment.php?f=attachment%2FTransText.rar

the author's blog
http://www.yonsm.net/

Back To Top PM Quote Reply

 Posted: Thu Sep 20th, 2007 05:01 pm
PM Quote Reply
Ilkka.Salmenius
Administrator


Joined: Wed Aug 8th, 2007
Location: Espoo, Finland
Posts: 455
Status: 
Offline
It doesn't help because the EXE and blog both are in chinese.

Anayway we have to draw the line to something in localization. In Sisulizer it is that all localized data must be inside resources. Even if it would be possible to change some hardcoded texts inside data segments it could be hazardous. It is also very difficult to find the right texts there. There are no standard structures there. It can be easy for a human to use ASCII Find when he or she allready know what to look.

I am sorry, but we are not going to extend scanning into data segments. Something must be left to the programmers also. It is so easy to move hardcoded string into resources.

best regards
Ilkka



____________________
http://www.sisulizer.com - Three simple steps to localize
Back To Top PM Quote Reply

 Posted: Thu Sep 20th, 2007 05:27 pm
PM Quote Reply
Markus.Kreisel
Administrator


Joined: Sat Apr 8th, 2006
Location: Bedburg, Germany
Posts: 829
Status: 
Offline
Hi Ilkka is right,

Sisulizer is a L10N (Localization) tool and we should not cross the line to I18N (Internationalization). Some data simply needs that extra step before localization can start. We expect that our customers have the full control of the source code or co-operate with the developers who can prepare their app for L10N.

Best

Markus



____________________
http://www.sisulizer.com - Three simple steps to localize
Back To Top PM Quote Reply

 Posted: Thu Sep 20th, 2007 11:02 pm
PM Quote Reply
MagicFX
Member
 

Joined: Sat Dec 23rd, 2006
Location: Taipei, Taiwan
Posts: 150
Status: 
Offline
Part of my idea comes from diablo2oo2's Universal Patcher:

---

http://navig8.to/diablo2oo2

[Features]
-multiple file patcher
-create Offset and Search&Replace patch/loader
-compare files (RawOffset and VirtualAddress) with different filesize
-registry patcher, also for loaders
-attach files to patcher
-get filepaths from registry
-usage of CRC32 and filesize checks
-patching packed files
---

If you wanna reuse translation of hard code strings, you must compare RawOffset and VirtualAddress, it would not easy:( so I turn to sisulizer team:)

Back To Top PM Quote Reply

 Posted: Thu Sep 20th, 2007 11:06 pm
PM Quote Reply
MagicFX
Member
 

Joined: Sat Dec 23rd, 2006
Location: Taipei, Taiwan
Posts: 150
Status: 
Offline
Markus.Kreisel wrote: Hi Ilkka is right,

Sisulizer is a L10N (Localization) tool and we should not cross the line to I18N (Internationalization). Some data simply needs that extra step before localization can start. We expect that our customers have the full control of the source code or co-operate with the developers who can prepare their app for L10N.

Best

Markus

ok, leave hard-code translation problems for software reverse-engineering geeks:cool:

Back To Top PM Quote Reply

 Posted: Thu Sep 20th, 2007 11:33 pm
PM Quote Reply
Markus.Kreisel
Administrator


Joined: Sat Apr 8th, 2006
Location: Bedburg, Germany
Posts: 829
Status: 
Offline
Hi,

we simply have to concentrate on what we are already very good in.
Sisulizer concentrates all it's power in L10N :-)

Best

Markus



____________________
http://www.sisulizer.com - Three simple steps to localize
Back To Top PM Quote Reply

Current time is 04:50 am Page:  First Page Previous Page  1  2     
Localization Tool for VB, Delphi, .NET, C#, VB.NET, XML, Online Help, HTML ... > Technical Support (You need to be registered at the forum to write) > Wish list for software localization tool > Ascii code & RVA



WowUltra 1.11 Copyright © 2007 by Jim Hale - Based on WowBB Copyright © 2003-2006 Aycan Gulez

Sisulizer software localization tool - Three simple steps to localize