Summary: Multi-language Plugin(s)

Re the action for me (Simon Wheatley) to open sourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. my multi-language pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party as part of the “i18n improvements” session.

The Babble multi-language plugin we wrote for and used on Free Speech Debate, is now available on GitHubGitHub GitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ at https://github.com/simonwheatley/babble. The plugin handles translating posts in all post types and terms in all taxonomies, though the translation of terms badly needs a workflow. Translation of widgets and menus is currently not covered by the plugin, and in the future I’d like to see a much more “work queue” style system for the translation teams in the various languages.

Please feel free to comment, raise issues, fork, submit pull requests, etc.

If you like the approach of using custom post types and taxonomies to store the translations, it’s also worth looking at the Multi-Language Framework plugin by HackLab.