Observations / questions about v6.02
Posted: Thu Jul 27, 2006 9:21 am
Hello
I have been tasked to review tsicomponents as one of a short-listed solutions to the globalisation of our enterprise products. I have been looking at the v 6.02 demo. I think it is a good product but have the following observations / questions. If possible, can you offer comments / solutions to these please? :
1. I'd like to always exclude blank strings and blank hints etc. as a policy from translations, but have to do this manually for every form in the tsiExpert. One of our projects has over 600 forms, and as such this is a long and tedious process. We use form inheritance, so can it not be made an Option of siLang so that I can set it in an ascendent form so it propogates to all forms?
2. If I add a tsiLangRT component to a base form, so that all descendents also have it, every time I open a form for translation in TsiLangExpert I get "Only one TsiCustomLang component per Form / Datamodule allowed!" message, this dialog needs an "OK All" button so that if I am opening a batch of say 200 forms to add base entries in an SIL file I don't have to keep OK-ing everything. Or better still, stop trying to insert a new tsiLang control.
3. How would we allow for collaborative translations. E.g. Some of our apps are huge and our users have different roles utilising different day to day form. They'd want to translate them as they use a form, so that each user can do a form or part of a form? How would we prevent
users changing the same file at the same time?
4. Is it possible to allow callbacks for loading and saving stringID and its translations, so that developers can add methods like saving or loading from a DB? I know you say it is possible using the stream methods, but we don't want to save the data as a BLOB / CLOB.
5. Importing resource strings dialog where you select which strings to include, takes forever. On one demo I had 1037 strings and it took about 6 minutes to execute "Check All". Perhaps it is repainting listview
after every check box select? Whatever is causing this, needs to be looked at as it makes the process very cumbersome.
6. If I import resourcestrings to a dfm which has a lang component which points to a SIL file, why doesn't it insert into SIL file instead? I don't want it put into the dfm as it slows the loading down, and our Users will be performing the translations via a SIL file anyway.
7. Does the tsiLang expert only display forms / Datamodules that are in the dpr file? Some of our forms call other sub forms, so are not needed to be included in dpr, but these do not appear in the expert and there seems to be no way to add them?
8. The multi-select of one some of your dialogs is buggy / ultra slow.
Thanks
Paul
I have been tasked to review tsicomponents as one of a short-listed solutions to the globalisation of our enterprise products. I have been looking at the v 6.02 demo. I think it is a good product but have the following observations / questions. If possible, can you offer comments / solutions to these please? :
1. I'd like to always exclude blank strings and blank hints etc. as a policy from translations, but have to do this manually for every form in the tsiExpert. One of our projects has over 600 forms, and as such this is a long and tedious process. We use form inheritance, so can it not be made an Option of siLang so that I can set it in an ascendent form so it propogates to all forms?
2. If I add a tsiLangRT component to a base form, so that all descendents also have it, every time I open a form for translation in TsiLangExpert I get "Only one TsiCustomLang component per Form / Datamodule allowed!" message, this dialog needs an "OK All" button so that if I am opening a batch of say 200 forms to add base entries in an SIL file I don't have to keep OK-ing everything. Or better still, stop trying to insert a new tsiLang control.
3. How would we allow for collaborative translations. E.g. Some of our apps are huge and our users have different roles utilising different day to day form. They'd want to translate them as they use a form, so that each user can do a form or part of a form? How would we prevent
users changing the same file at the same time?
4. Is it possible to allow callbacks for loading and saving stringID and its translations, so that developers can add methods like saving or loading from a DB? I know you say it is possible using the stream methods, but we don't want to save the data as a BLOB / CLOB.
5. Importing resource strings dialog where you select which strings to include, takes forever. On one demo I had 1037 strings and it took about 6 minutes to execute "Check All". Perhaps it is repainting listview
after every check box select? Whatever is causing this, needs to be looked at as it makes the process very cumbersome.
6. If I import resourcestrings to a dfm which has a lang component which points to a SIL file, why doesn't it insert into SIL file instead? I don't want it put into the dfm as it slows the loading down, and our Users will be performing the translations via a SIL file anyway.
7. Does the tsiLang expert only display forms / Datamodules that are in the dpr file? Some of our forms call other sub forms, so are not needed to be included in dpr, but these do not appear in the expert and there seems to be no way to add them?
8. The multi-select of one some of your dialogs is buggy / ultra slow.
Thanks
Paul