It is by no means as easy as you think. Ampersand collision checking is very complex. Even checking if an ampersand is missing or not is very complex. You're forgetting that the English translation often has no ampersands where ampersands could be used, etc... Every possible key has to be indexed and connected to the type of control and dialog where it is used (or rather control
s, as many keys have multiple uses, and vice versa) Also, the English original translation isn't without it's errors...
Believe me, the fastest and most correct way of ampersand checking atm is by a human using a simple texteditor!!
quote:
Originally posted by NapalmLos
if the feature can be programmed, it would have no downsides.
It would have many downsides. Such a feature is NOT to be taken as granted. Human control and interpretation IS needed.
Be very carefull with trusting such features/programs. I see some translators here only trusting on Choli's application to do their stuff because it is so "easy". This is however a very bad use of the program.
The program is NOT meant to do full translations. It is meant as an aid to do some quick checking and quick translating. And it is excellent for that. However, translations which are made only with Choli's translator can easly be picked out because they are often full of errors and inconsistencies. Every key has to be manually checked within Messenger Plus!, consistency is to be taken in account, etc... etc...
The best tool to do a good translation is still notepad or similar. Choli's translator or any other similar program are simply made to aid, not to take over the translation-process...
PS: I didn't wanted to bring this in public yet (although I already told some people about it and hinted about it here and there), but I'm currently developping a big validation program. Checking for ampersand collisions will be one of it's many features. But this program will not be ready for a long time. It IS a very complex matter to check human language and the many mistakes a human can make, with programming code... Yep, it is in this region that you'll step when making something like this. But I certainly don't wanna call it AI though, although it has some small aspects of it...
The only problem I have atm is lack of time, and I need to finish some other stuff first. But I promise that this validator will come and it will have some pretty cool stuff!