Feature request

All announcements, questions and issues related to the TsiLang Components Suite.
Post Reply
Steve
Posts: 5
Joined: Thu Jul 15, 2004 7:46 am

Feature request

Post by Steve »

Hi Igor,

Just a few things that could be interested to add in Tsilang :

- some properties group like "Others", Multiline, have many different
properties, it will be usefull to be able to sort them by property (to check
only some property)

- my main language is French (first language), the second is English and
the Third is Turkish.
my turkish customer understand a little English but nothing in French.
my problem comes when a word is not translated in Turkish, so the french
word is used instead, and the customer doesn't understand the meaning.
It could be interested to have a language reference number (for instance
the Language 2 is the reference one) so when the translation is not found it
use the word of this one (englsih in my case) and if this one is empty it
uses the first one.

- it seems that a project file keep the properties strings of deleted component inside it, any way to delete them?

thanks

Steve
isiticov
Site Admin
Posts: 2383
Joined: Thu Nov 21, 2002 3:17 pm

Re: Feature request

Post by isiticov »

Steve wrote: Just a few things that could be interested to add in Tsilang :
- some properties group like "Others", Multiline, have many different
properties, it will be usefull to be able to sort them by property (to check
only some property)
Could you please give us more details? Do you mean the sorting of the first column in Translation Editor?
- my main language is French (first language), the second is English and
the Third is Turkish.
my turkish customer understand a little English but nothing in French.
my problem comes when a word is not translated in Turkish, so the french word is used instead, and the customer doesn't understand the meaning.
It could be interested to have a language reference number (for instance the Language 2 is the reference one) so when the translation is not found it use the word of this one (englsih in my case) and if this one is empty it uses the first one.
I think the easiest (and already implemented :!: ) way would be to set the TranslateType of TsiLang to ttNoChange instead of ttGetDefault and perform switching to Turkish only after English. This means that when user switches to Turkish the following will work:

Code: Select all

if siLangDispatcher.ActiveLanguage = 1 {French} then
begin
  siLangDispatcher.ActiveLanguage := 2; // switching to English
  siLangDispatcher.ActiveLanguage := 3; // switching to Turkish
end
else if siLangDispatcher.ActiveLanguage = 2 {English} then
  siLangDispatcher.ActiveLanguage := 3; // just switch to turkish

- it seems that a project file keep the properties strings of deleted component inside it, any way to delete them?
Do you mean that SIl file still holds references to deleted components? Then just load this SIL file into project forms and re-create it by saving. This will ensure that all TsiLang-s load most recent translations, delete not needed references and save translations back to file.

Hope this helps.
Steve
Posts: 5
Joined: Thu Jul 15, 2004 7:46 am

Post by Steve »

Thanks Igor for your reply.

//Could you please give us more details? Do you mean the sorting of the
//first column in Translation Editor?

I mean in the Other property you can have many property like text,title,filter,fieldname,...

but here for instance if I want to verify all the Title translation, and if I have 10 rows of Title among 500 it will be a pain...If they are grouped it's better.
Note sure that it was clear enought.

Steve
isiticov
Site Admin
Posts: 2383
Joined: Thu Nov 21, 2002 3:17 pm

Post by isiticov »

Yes, that was what I've meant under Sorting by property name under selected property.
OK will be implemented. Thanks for idea! :)
Post Reply