I am not sure I can do more than I have already done in the bug tracker. My understanding is there is only one thing to fix, and that is
lines 95 and 96 of sqlParserClass (Given that the setup.sql file
has been fixed and I suppose added to 0.9.1)
Per Susan’s instruction, I had published
a modified version for french people with the proper french language strings, as a temporary fix. The setup.sql fix + the sqlParserClass fix reported working well and solving install problems for those who previously had them.
Now, the thing is to make this international, working with whatever config. Susan mentionned at the time she planned rewriting those
using mysql_errno instead of language dependent strings.
if (eregi('^duplicate key', mysql_error()) || (eregi('^alter', $sql_do) && eregi('^duplicate', mysql_error()))) continue;
if (eregi('^can\'t drop', mysql_error()) || (eregi('^alter', $sql_do) && eregi('^can\'t drop', mysql_error()))) continue;
If I understand Susan correctly, the error message have to be replaced with errno (she pointed out this resource :
http://www.mysqlfreaks.com/mysql_errors.php)
But I wouldn’t know how to do that...
I hope this clarifies the situation !