Support forum of the software localization tool Sisulizer


.NET, Delphi, ... - Sisulizer Localization Tool Support 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: Sisusupport, Renate.Reinartz, Markus.Kreisel, Ilkka.Salmenius
New Topic Reply Printer Friendly
How to check if exe and language files match? - Usage - Three simple steps to localize - Technical Support (You need to be registered at the forum to write) - .NET, Delphi, ... - Sisulizer Localization Tool Support
AuthorPost
 Posted: Tue Jun 26th, 2018 09:00 am
PM Private Upload Quote Reply
altanis
Member
 

Joined: Mon Aug 8th, 2016
Location:  
Posts: 27
Status: 
Offline
For our translation, we use language files for each language. If the original program version changes, and there is a mismatch between that and the language files, there is a high chance of unexpected errors.

Is there a way to check, if the exe and language files match? (e.g. by using version information in the language files)

Thanks,
Roland

Back To Top PM Private Upload Quote Reply

 Posted: Tue Jun 26th, 2018 09:23 am
PM Private Upload Quote Reply
Markus.Kreisel
Administrator


Joined: Sat Apr 8th, 2006
Location: Monschau, Germany
Posts: 3150
Status: 
Offline
We recommend to make Sisulizer part of your build process (using SLMake - Enterprise feature). This way you will always generate the latest binaries matching each other automatically.

If you use Delphi you may choose to embed the resource dlls into your binary. This way they will stay together and limit errors.
With Delphi you have to create new resource dlls anyway since Delphi may change resource numbers with every build. So creating new dlls with SLMake automatically is a big plus to overcome this speciality of Delphi.

If you make builds manually you could check if the timestamps of exe and dlls are close to each other. But having SLMake as part of an automated build process is still a better option to make sure.

Hope this helps

Markus



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

 Posted: Tue Jun 26th, 2018 09:49 am
PM Private Upload Quote Reply
Markus.Kreisel
Administrator


Joined: Sat Apr 8th, 2006
Location: Monschau, Germany
Posts: 3150
Status: 
Offline
regarding timestamps: If the timestamp of your resource dlls are older than the timestamp of your binary you can consider it as outdated. Since the resource dlls are always build after your exe this is a reliable method.
Markus



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

 Posted: Tue Jun 26th, 2018 09:56 am
PM Private Upload Quote Reply
altanis
Member
 

Joined: Mon Aug 8th, 2016
Location:  
Posts: 27
Status: 
Offline
Hi Markus, this is a good idea. I'll check it out.

Now the question is, when would I be able to do that? Should probably be the first action of the app.
Do you know, at what time of the process startup a resource dll will be loaded?

Thanks,
Roland

Back To Top PM Private Upload Quote Reply

 Posted: Tue Jun 26th, 2018 10:05 am
PM Private Upload Quote Reply
Markus.Kreisel
Administrator


Joined: Sat Apr 8th, 2006
Location: Monschau, Germany
Posts: 3150
Status: 
Offline
I would do that before you create your installation package. While at program start the VCL loads the resource dlls automatically. All you could do the is to abort the application and leave the customer puzzled behind.

Markus



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

Current time is 12:24 am  
.NET, Delphi, ... - Sisulizer Localization Tool Support > Technical Support (You need to be registered at the forum to write) > Usage - Three simple steps to localize > How to check if exe and language files match?



WowUltra modified by Sisulizer Copyright © 2007-18 by Jim Hale - Based on WowBB Copyright © 2003-2006 Aycan Gulez

Impress - Privacy statement

Sisulizer software localization tool - Three simple steps to localize