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: Renate.Reinartz, Markus.Kreisel, Jaakko.Salmenius, Ilkka.Salmenius
New Topic Reply Printer Friendly
Questions from prospective customer - 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: Thu Mar 8th, 2012 09:19 am
PM Private Upload Quote Reply
jonjon
Member
 

Joined: Tue Mar 6th, 2012
Location:  
Posts: 22
Status: 
Offline
Hi,

I'd like to finish experimenting with Sislizer before the current discount offer ends in two days. I have a few questions though:

- What is the free update policy: how long are free updates available for free after purchase ?

- How much are the update price after that for the Professional and Entreprise editions ?

- My application is using RemObjects and has an EXE using a local DLL. Both of them need to be localized and I'd like to use resource DLLs for easy deployment. Is that possible ? How can the DLL be able to use the resource DLL to localize itself when the application's language is changed ? Do you have a sample for such a scenario ?

- My application uses TRichView actions which has its own translations and its own methods to translate the user interface. Is it possible (and how) to get notified when the application language is switched so that I can call TRichView's custom function to translate its interface too ?

- I'm using DevExpress suite and as it is very commonly used by Delphi developers, is there some translation repository already available for download ?

Thank you in advance for your time.

Regards,

John

Back To Top PM Private Upload Quote Reply

 Posted: Thu Mar 8th, 2012 10:09 am
PM Private Upload Quote Reply
Janusz Grzybek
Super Moderator


Joined: Fri Dec 1st, 2006
Location: Zabrze, Poland
Posts: 2988
Status: 
Offline
Hello John,

- What is the free update policy: how long are free updates available for free after purchase ?
To next major upgrade e.g. from 3 to 4, but there is no time limitation.

- How much are the update price after that for the Professional and Entreprise editions ?
Difference between prices of both editions.

- My application is using RemObjects and has an EXE using a local DLL. Both of them need to be localized and I'd like to use resource DLLs for easy deployment. Is that possible ? How can the DLL be able to use the resource DLL to localize itself when the application's language is changed ? Do you have a sample for such a scenario ?

- My application uses TRichView actions which has its own translations and its own methods to translate the user interface. Is it possible (and how) to get notified when the application language is switched so that I can call TRichView's custom function to translate its interface too ?

I'm not Delphi developer, but I'll ask our R&D about this.

- I'm using DevExpress suite and as it is very commonly used by Delphi developers, is there some translation repository already available for download ?
We don't offer repository for DevExpress components, but they have repositories (INI format) in some languages on their website: http://www.devexpress.com/Support/Center/p/K18138.aspx and you could try import those files to your SLP (Sisulizer project).

Best regards,
Janusz




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

 Posted: Thu Mar 8th, 2012 10:15 am
PM Private Upload Quote Reply
Ilkka.Salmenius
Administrator


Joined: Wed Aug 8th, 2007
Location: Tokyo, Japan
Posts: 1316
Status: 
Offline
jonjon wrote: - My application is using RemObjects and has an EXE using a local DLL. Both of them need to be localized and I'd like to use resource DLLs for easy deployment. Is that possible ? How can the DLL be able to use the resource DLL to localize itself when the application's language is changed ? Do you have a sample for such a scenario ?

You need to add a function to DLL that sets the language of DLL. The main EXE will call that function after a language change. See the sample

<sldir>\VCL\Delphi\DLLs

It contains an EXE that uses two DLLs. One is VCL DLL and another is .NET DLL. Both DLLs contains a special SetLanguage function that sets the language.

My application uses TRichView actions which has its own translations and its own methods to translate the user interface. Is it possible (and how) to get notified when the application language is switched so that I can call TRichView's custom function to translate its interface too ?

Sisulizer's VCL code does not change the langage by itself. It is always customer's code that call Sisulizer's code. When you perform runtime language switch you know when the language changes and you can peform any additional action such as translate TRichView.

Another solution is to assign a value to LaTranslator.LaAfterTranslate. It is a global event that is called after each component has been translated.

See <sldir>\VCL\Delphi\Events sample.
I'm using DevExpress suite and as it is very commonly used by Delphi developers, is there some translation repository already available for download ?
Unfortunately we do not have a translation repository for DevExpress components.

Best regards,
Ilkka



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

 Posted: Thu Mar 8th, 2012 10:41 am
PM Private Upload Quote Reply
jonjon
Member
 

Joined: Tue Mar 6th, 2012
Location:  
Posts: 22
Status: 
Offline
Hello and thank you for your very quick answers.

_(at)_Janusz

What I meant is what would be the update cost between e.g.:
- Professional Edition version 3 to version Professional Edition version 4 ?
- Enterprise Edition version 3 to version Enterprise Edition version 4 ?
Do I need to purchase a full license again or do you offer an update discount and how much for each edition as I haven't set my mind on which one I'd acquire ?

_(at)_Ilkka

OK for the DLL part, the sample is very useful.
However, according to the PDF documentation to localize Delphi application I understand that at launch time (I'm using Delphi XE), the VCL tries to load the resource DLL matching the users default UI language: how can I know which language has been selected to update other parts of the UI in that case ?

Using LaTranslator.LaAfterTranslate seems like it will be too much (called for each property of each component) and also not very useful as it doesn't say which language has been switched to as far as I can tell.

A possible solution would be to "force" language selection to default language such as US-english at launch time, then handle myself the language modification based on my own registry settings and call custom methods to translate various parts of the UI. Is that possible ?

Regards,

John.

Back To Top PM Private Upload Quote Reply

 Posted: Thu Mar 8th, 2012 11:19 am
PM Private Upload Quote Reply
Ilkka.Salmenius
Administrator


Joined: Wed Aug 8th, 2007
Location: Tokyo, Japan
Posts: 1316
Status: 
Offline
jonjon wrote: However, according to the PDF documentation to localize Delphi application I understand that at launch time (I'm using Delphi XE), the VCL tries to load the resource DLL matching the users default UI language: how can I know which language has been selected to update other parts of the UI in that case ?

VCL loads the initial resource DLL according its internal rules. They are same for EXE and DLL.

LaResource.GetActiveLocale function returns the locale of the resource DLL that has been loaded
A possible solution would be to "force" language selection to default language such as US-english at launch time, then handle myself the language modification based on my own registry settings and call custom methods to translate various parts of the UI. Is that possible ?
This is possible but as VCL uses the same method to load the initial language of EXE and DLL they both will be the same after your EXE starts.

Ilkka



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

 Posted: Thu Mar 8th, 2012 11:58 am
PM Private Upload Quote Reply
Janusz Grzybek
Super Moderator


Joined: Fri Dec 1st, 2006
Location: Zabrze, Poland
Posts: 2988
Status: 
Offline
What I meant is what would be the update cost between e.g.:
- Professional Edition version 3 to version Professional Edition version 4 ?
- Enterprise Edition version 3 to version Enterprise Edition version 4 ?
Do I need to purchase a full license again or do you offer an update discount and how much for each edition as I haven't set my mind on which one I'd acquire ?

You needn't purchase full license. Here is link to our upgrade website with upgrade options: http://www.sisulizer.com/localization/shop/buy-multi-volume.shtml
You could, change your edition when you purchase upgrade. I can't tell you estimated costs of upgrade to version 4, because:
  • We don't know potential prise for version 4 yet.
  • We offer lot of discounts, especially when we release new version. So you can get it even for free.
If you have additional questions please ask our Sales Department via this contact form: http://www.sisulizer.com/support/salesform.shtml

I'd like to finish experimenting with Sislizer before the current discount offer ends in two days.
If you are not completely satisfied with your purchase, we'll refund you the purchase price within 30 days of purchase.

Janusz




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

 Posted: Thu Mar 8th, 2012 02:33 pm
PM Private Upload Quote Reply
Markus.Kreisel
Administrator


Joined: Sat Apr 8th, 2006
Location: Monschau, Germany
Posts: 2207
Status: 
Offline
Hi John,

Janusz is right. Version 4 is far away and we do not know the prices yet. But in the past major updates these rules had been used:

- we gave everybody at least 6 months of free updates.
- if you bought 9 months or less ago the price was 20% of a new license
- else you have to pay 35% of a new license.
- if a new major is released there was always a special, so the 20/35% was from the special
- upgrades between e.g pro and ent editions cost the difference of the editions
- you have one pro and you need a second? The second one is charged the 2-4 pricing from our multi-volume price sheet. Just contact sales.

The samples above should show well that we try to be as fair as possible.

Markus


(sisulizer sales)



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

 Posted: Thu Mar 8th, 2012 04:51 pm
PM Private Upload Quote Reply
jonjon
Member
 

Joined: Tue Mar 6th, 2012
Location:  
Posts: 22
Status: 
Offline
Thanks everyone. I see you're all over the world, that's nice for a translation related software ;)

Another question, Delphi comes in multiple languages and the VCL too with already translated resource strings. Is there a way to import those languages to save on translation work, or are they already available for download somewhere ?

Finally a quick remark about Professional and Enterprise pricing: perhaps I'm the only one in that case but I'd only need the SlMake software from the Enterprise version. So I'd need to pay 250 Euros more (discounted) or 400 Euros more (regular price) plus 20/35% of that price for each update just for SlMake. This makes a very high cost for only a command line utility as far as I'm concerned. Perhaps you should consider selling it apart from the Enterprise bundle at a lower cost.

Anyways, I'll continue my trial and let you know should I have any further questions.

Best regards,

John.

Back To Top PM Private Upload Quote Reply

 Posted: Fri Mar 9th, 2012 08:33 am
PM Private Upload Quote Reply
Markus.Kreisel
Administrator


Joined: Sat Apr 8th, 2006
Location: Monschau, Germany
Posts: 2207
Status: 
Offline
Hi John,

I'll send you a PM regarding pricing later.

Markus



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

 Posted: Sun Mar 11th, 2012 05:00 pm
PM Private Upload Quote Reply
jonjon
Member
 

Joined: Tue Mar 6th, 2012
Location:  
Posts: 22
Status: 
Offline
Nobody answered about my Delphi VCL question. The Delphi VCL is available in multiple languages, and I would like to extract those string to get automated translation.

I'm new to Sisulizer but I guess the best way would be for them to be intergrated into the embedded translation engine ?

Do you have a step by step guide on how to do that ? Or any recommendation ?

Regards,

John.

Back To Top PM Private Upload Quote Reply

 Posted: Mon Mar 12th, 2012 12:00 am
PM Private Upload Quote Reply
Ilkka.Salmenius
Administrator


Joined: Wed Aug 8th, 2007
Location: Tokyo, Japan
Posts: 1316
Status: 
Offline
Delphi itself has been localizaed to German, French and Japanese. Also the resource strings of VCL are available in those languages. For example German installation contains German version of Const.pas. In order to get those translations you have install German Delphi, compile application on that and fnally import German resource string translations from the EXE created by German compiler.

Ilkka



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

Current time is 01:15 pm  
.NET, Delphi, ... - Sisulizer Localization Tool Support > Technical Support (You need to be registered at the forum to write) > Usage - Three simple steps to localize > Questions from prospective customer



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

Sisulizer software localization tool - Three simple steps to localize