One of the problems with the current approach to support multiple languages is that only the fixed texts are multilingual. Any content is in 1 language only and does not switch when changing the language.
Its a little bit of work, but I suggest for the NEXT version to change the way languages are supported. Translations are supported currently as php includes, and that makes them less flexible, also it doesnt translate the contents.
To solve this I suggest to add a 2 char field to every table key for language and change the mysql class to always include the where condition for the language. Instead of php includes a new message table should be created that will contain all the languages and messages. Plugins deliver their messages as a sql insert/modify file so that they can easily be added to the general message file, some work will need to be done to ensure unique names for each message, however that can be done via a message code generator function.
This will allow you to create content in any language by just switching to that language and creating the content. If the language is not available a default language should be used, for instance I make english the default language on my site, but support german as well. Then when someone works in german but I didnt create certain content in german it should get the english version instead.
Its a bit of work, but certainly doable and would provide great flexibility.
Yes 0.7 allows you to duplicate your db tables for any language. (see admin/language) This means that all your plugins can be multilingual as well. For anything else, that is NOT stored in the database or preferences, you can use YourLanguage_custom.php in your e107_languages/YourLanguage folder. ie. English_custom.php - create the definitions you want to use.. and then use them in your site-preferences..
I uploaded a second language, I can switch (mostly, there are missing translations) the interface language, but I can't translate content.
I've tried setting up multilanguage tables, but I don't see any, nor any means to translate content. For both languages (default and new one) the admin interface tells me "tables - not installed", regardless of what I do or click.
All product names mentioned herein are the trademarks of their respective owners. In addition, images, logos, pictures or other material may be trademarks or registered trademarks of their respective owners. Emote images by seb, released under the GPL license. With the kind support of Corllete Lab Studio. Forum Icons by Axialis Team.