Project: Symbian Japan
This project involved translating the existing Symbian website (symbian.org) into Japanese whilst enabling support for future languages to be easily added. Every single translate-able element on the website had to be worked on and it had to work properly on mobile devices too. Content translation was provided by the Symbian team and I was responsible for making the necessary changes to the codebase.
The original English website was built in Drupal with a heavily customised theme. It contained dynamic Flash content (including the use of sIFR) and utilised a number of Views and Blocks as well as various different Node types. I was able to utilise i18n and other associated modules to enable translation support. Beyond this I had to hack a few modules and the theme with custom code to ensure translation worked seamlessly with the existing website structure and content. These changes included updating the Trigger module to be locale-aware amongst other code changes. I also ensured made it easy to create language and platform-specific CSS and Javascript with a simple selection algorithm.
Key features of project:
- Use of Views, CCK, i18n and associated modules, and numerous other modules.
- Extensive front-end and back-end development:
- Templating, working with PHP, XHTML, CSS and Javascript.
- Core module improvement (e.g. locale-aware Triggers).
- Integrating sIFR (Flash) content for page headings and navigation menu.
- Liaising with client, including requirements analysis and co-ordination of development tasks.
Note: the Symbian Foundation has since shut down, and thus the website is no longer available.
