|
|||
|
.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
|
| Moderated by: Renate.Reinartz, Markus.Kreisel, Jaakko.Salmenius, Ilkka.Salmenius |
|
||||||||||||||||
| 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 | |||||||||||||||||
| Author | Post | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||
|
jonjon Member
|
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
|
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
Janusz Grzybek Super Moderator
|
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 ? 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 |
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Ilkka.Salmenius Administrator
|
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 |
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
jonjon Member
|
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.
|
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Ilkka.Salmenius Administrator
|
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 |
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
Janusz Grzybek Super Moderator
|
What I meant is what would be the update cost between e.g.: 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:
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 |
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Markus.Kreisel Administrator
|
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 |
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
jonjon Member
|
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.
|
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Markus.Kreisel Administrator
|
Hi John, I'll send you a PM regarding pricing later. Markus
____________________ http://www.sisulizer.com - Three simple steps to localize |
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
jonjon Member
|
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.
|
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Ilkka.Salmenius Administrator
|
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 |
||||||||||||||||
| |||||||||||||||||
| 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 | |
Sisulizer software localization tool - Three simple steps to localize