SiComponents Home Page SiComponents Forums
Here you will be able to get help and share your experience
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Some questions before buying

 
Post new topic   Reply to topic    SiComponents Forums Forum Index -> TsiLang Components Suite
View previous topic :: View next topic  
Author Message
wvd_vegt



Joined: 31 Jul 2004
Posts: 2

PostPosted: Sat Jul 31, 2004 11:12 am    Post subject: Some questions before buying Reply with quote

Hi,

Installed and tried TsiLang yesterday for D7.1EE and have some questions, requests and remarks before considering buying it:

Questions/Requests/Remarks:

1) Is it possible to exclude certain (global) function calls (like OutputDebugString) from translations? My apps are always emitting debug messages that are only usefull to me and may remain untranslated. They however cloud the translation tables. I saw the {TSI: directives but due to the amount of them I would prefer a list of functions to be excluded.

2) Related to 1) i would like to be able to exclude certain strings from translation too (like '.ini').

3) The translation grids cannot be sorted properly because they are sorted alphabetical. So IDS_10 comes after IDS_1 and before IDS_2. Is there a way to always have for instance a 3 digit number?

4) When i open the translation expert all forms open and the translation manager is not on top of them so i have to use alt-0 to find the window. When i close the window all forms stay open.

5) There is no Babelfish available inside the translation tabels on each form.

6) Is there a way to shorten the string replacement code. I would like to see something like GNUText that has a short '_()' called function (or '_T()'). It could be inserted in the implementation section and link to the currentforms's TsiLang component.

7) There is no way to mark a particulair string occurance as untranslatable so it does not show up again in the next source scan. Deleting them every time is a time consuming way.

Cool Is there a way to test if the comments that are inserted for source strings still match the native language? Perhaps it's an idea to pass it into the replacement function and report an error if something has changed.

9) The final translation problem i have is a TEdit descendant component that links to two Tlabels that serve as attached prompt and units. I need the TEdit descendant to be translated and not the TLabels. Any suggestions for this? I noticed that {TSI:IGNORE ON|OFF} fails in the TForm1 defintion in the interface section.
Back to top
View user's profile Send private message
isiticov
Site Admin


Joined: 21 Nov 2002
Posts: 2097

PostPosted: Mon Aug 02, 2004 5:47 am    Post subject: Re: Some questions before buying Reply with quote

wvd_vegt wrote:

1) Is it possible to exclude certain (global) function calls (like OutputDebugString) from translations? My apps are always emitting debug messages that are only usefull to me and may remain untranslated. They however cloud the translation tables. I saw the {TSI: directives but due to the amount of them I would prefer a list of functions to be excluded.


This is not possible with current version. We will add such feature in next release.

Quote:

2) Related to 1) i would like to be able to exclude certain strings from translation too (like '.ini').

This is quite related to 1) and we will also add this to nect version.

Quote:

3) The translation grids cannot be sorted properly because they are sorted alphabetical. So IDS_10 comes after IDS_1 and before IDS_2. Is there a way to always have for instance a 3 digit number?

The TsiLang Expert has an option that allows you to change the auto-generated prefix for hard-coded strings. So you can just make it empty and you will have only digital IDs.

Quote:
4) When i open the translation expert all forms open and the translation manager is not on top of them so i have to use alt-0 to find the window. When i close the window all forms stay open.

The TsiLang Expert has an option Open all forms at start-up just deactivate it and this will prevent openning all project's forms at start-up. Also just to note: on starting TsiLang Expert opens all already openned forms, some forms are open but not visible in IDE since Delphi opens them in "hidden" way but it is impossible to determine that they are hidden by IDE.

Quote:
5) There is no Babelfish available inside the translation tabels on each form.

Babelfish feature available only in Dictionary Manager.

Quote:
6) Is there a way to shorten the string replacement code. I would like to see something like GNUText that has a short '_()' called function (or '_T()'). It could be inserted in the implementation section and link to the currentforms's TsiLang component.

You may make shorter replacement code by controlling the comments length. Others couldn't be shorter.

Quote:
7) There is no way to mark a particulair string occurance as untranslatable so it does not show up again in the next source scan. Deleting them every time is a time consuming way.

This is already in our to-do list and it looks quite similar to 2). So this will be available in next version

Quote:
Cool Is there a way to test if the comments that are inserted for source strings still match the native language? Perhaps it's an idea to pass it into the replacement function and report an error if something has changed.

No, unfortunately, there is no way for this. But we will try to see what could be done here.

Quote:
9) The final translation problem i have is a TEdit descendant component that links to two Tlabels that serve as attached prompt and units. I need the TEdit descendant to be translated and not the TLabels. Any suggestions for this? I noticed that {TSI:IGNORE ON|OFF} fails in the TForm1 defintion in the interface section.

Just add these labels to DoNotTranslate property and they won't be translated.
Back to top
View user's profile Send private message
wvd_vegt



Joined: 31 Jul 2004
Posts: 2

PostPosted: Mon Aug 02, 2004 9:30 am    Post subject: Reply with quote

Hi,

Thanks for the quick response (always good to see support in action). Any indication of when the next release will be?

About the ID numbering & sorting, you seem to sort them alfabetical which is fine but you need to alter the ID strings for it to work with numbers.

Sample of what it's like now:

IDS_1
IDS_10
IDS_11
IDS_2
IDS_200
IDS_3

When you want to sort numbers alphabetical you need leading Zero's like:

IDS_001
IDS_002
IDS_003
IDS_010
IDS_011
IDS_200

And about Babelfish & TsiLang, the reason I ask was because it's diffucult to add untranslated strings to the dictionary from inside the TsiLang component. As far as I could manage I needed a translation before a row could be added to the Dictionary.
Back to top
View user's profile Send private message
isiticov
Site Admin


Joined: 21 Nov 2002
Posts: 2097

PostPosted: Mon Aug 02, 2004 11:23 am    Post subject: Reply with quote

wvd_vegt wrote:

Thanks for the quick response (always good to see support in action). Any indication of when the next release will be?

Pretty soon. We're finalizing it now. But please Exclamation take an attention to new notice at http://www.sicomponents.com

Quote:
About the ID numbering & sorting, you seem to sort them alfabetical which is fine but you need to alter the ID strings for it to work with numbers.


Yes, I see now. May be there will be possible to improve something as well.


Quote:
And about Babelfish & TsiLang, the reason I ask was because it's diffucult to add untranslated strings to the dictionary from inside the TsiLang component. As far as I could manage I needed a translation before a row could be added to the Dictionary.

Just select Add All to Dictionary and you will be able to add all cells and rows even empty.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    SiComponents Forums Forum Index -> TsiLang Components Suite All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by p h p B B  © 2001, 2005 p h p B B  Group