Internationalization of HydroServer Interactive

Objectives:
Create internationalized version of HydroServer Interactive Web Client
Streamline translation process
Create a Spanish version of HydroServer Interactive
Deploy translated tool internationally
With growing adoption and simplified deployment of CUAHSI
Folder Stucture (Streamlines Translation):

For each webpage in the HydroServer Interactive Web Client, all displayed text strings were copied into corresponding “*_text.php” files.
Key File Higlight:…/client/internationalize.php
Variable Replacement Approach:

In the _text.php files, each string was assigned a PHP variable which, at run time, is read into the original page; the page reads the variable and displays the corresponding string. Following this approach, only the “*_text.php” files need to be translated into different languages rather than all HydroServer web pages. This approach has been shown to greatly simplify the translation process so that many languages can ultimately be supported.
Key File Higlight:…/client/(en,es,etc.)/_common_text