Intranet internationalization
Introduction of multilingualism in a PHP-based intranet
eWorks was able to internationalize the intranet of a medium-sized automotive supplier. The intranet was realized with PHP and MySQL on the basis of an in-house development and had a single sign-on mechanism with the company's Active Directory.
The translations into Bulgarian and English were supplied by the client and coordinated with eWorks in Excel workbooks. At eWorks, Bulgarian and English-speaking employees reviewed the texts and incorporated them into the intranet solution. Language files were introduced and the necessary language constants were added to the program code in both the frontend and backend of the intranet. The user was offered flag icons to switch languages and the last language selected was saved in the web browser using a cookie.
Additional English and Bulgarian text fields were added for existing content such as news, events and information pages, so that the content could be converted into multiple languages in addition to the language constants. The fallback language was always English. In addition to the texts, the output of dates, numbers and currencies was also adapted to the country-specific requirements.