Hi,
Updated Turkish translations are attached. I removed some old strings which are not present in English file of 0.2-beta. Added my name as the second translator.
BUT, for this translation to work, this ticket has to be fixed. http://trac.roundcube.net/ticket/1485470
The ticket text -------------------------
Hi,
There is an odd problem with Turkish language and PHP. To cut it short, in Turkish there are "dotted capital I" and "dotless i" characters, and "i != I"
PHP calls strtolower() on function/class name before function calls. if the system locale is set to tr_TR, functions that contain "I" in their name cannot be found and called.
As roundcube sets locale to the selected language, using Turkish translation OR a browser which lists Turkish as preferred language is impossible currently. I get a white page and the following error in the logs.
The error I got.
PHP Fatal error: Call to undefined method MDB2_Driver_Datatype_sqlite::getDBInstance() in ./roundcubemail/program/lib/MDB2/Driver/Datatype/Common.php on line 1117
The attached patch fixes the issue by setting locale to "en_US" if user requests "tr_TR". This solved the problem and it worked with the Turkish translation of the interface. No side effects to non-Turkish users.
For more info about this Turkish locale problem:
* http://bugs.php.net/bug.php?id=18556
* http://www.i18nguy.com/unicode/turkish-i18n.html#problem
--- 8< --- detachments --- 8< --- The following attachments have been detached and are available for viewing. http://detached.gigo.com/rc/Em/7qPAw9jX/messages.inc http://detached.gigo.com/rc/Em/7qPAw9jX/labels.inc Only click these links if you trust the sender, as well as this message. --- 8< --- detachments --- 8< ---
List info: http://lists.roundcube.net/dev/