Multilingual Project, Phase III

### Major New Features
  * Administratively editable content is translatable to multiple languages
    * Help Topics
      * Alphabetic sorting happens after translation
    * SLA Plans
    * Departments
    * Custom Forms (and all configurations such as placeholders)
    * Custom Lists
      * Items
      * Properties and configurations
    * Site Pages
    * FAQ Categories
    * FAQ Articles
      * Common attachments (available for all translations)
      * Per-language attachments
    * Content such as welcome emails and password-reset emails
  * Primary and secondary languages electable in admin panel
    * Secondary languages can be sorted
    * Flags are sorted primary first, then secondary in the manual sort order
  * New look for the client portal
    * **Featured** visibility for articles and categories to promote them to the front page
    * Articles can be printed to PDF
  * Olsen timezone database support (Europe/Berlin, America/Chicago, etc), with auto-detection
  * Locale-based automatic date and time formatting
  * Advanced custom date formats honor language preferences
  * Draft system redesigned to reduce AJAX callbacks
  * Browser language captured on login for language-specific outbound emails
  * Completion of the ORM

### Outstanding
  * [x] Proper install and upgrade scripts
  * [ ] Ensure proper layouts for single language systems

### Screenshot Tour

#### Title translation

##### Elect system primary and secondary languages

Primary languages define the language of the primary content, and secondary languages are those which content can be translated into

![screen shot 2014-10-18 at 11 37 11 pm](https://cloud.githubusercontent.com/assets/672074/4692078/a56b6e7c-5749-11e4-9e28-2453e3eb27fe.png)

##### Translate titles such as help topic names

When at least one secondary language is defined, titles across the system become translatable

![screen shot 2014-10-18 at 11 36 41 pm](https://cloud.githubusercontent.com/assets/672074/4692079/c203ccc8-5749-11e4-8519-15cd38ae01e2.png)

##### Pop out dialog for managing title translations

![screen shot 2014-10-18 at 11 40 19 pm](https://cloud.githubusercontent.com/assets/672074/4692082/95468e86-574a-11e4-8e49-eada07f0b2d4.png)

##### Add a language

![screen shot 2014-10-18 at 11 40 28 pm](https://cloud.githubusercontent.com/assets/672074/4692084/a55ea650-574a-11e4-8e72-ea8ad41c79d1.png)

##### Translate the title

![screen shot 2014-10-18 at 11 40 38 pm](https://cloud.githubusercontent.com/assets/672074/4692086/b16b1474-574a-11e4-89e7-b871ff591802.png)

##### Interface uses translated titles

![screen shot 2014-10-18 at 11 48 09 pm](https://cloud.githubusercontent.com/assets/672074/4692101/27cc8c38-574b-11e4-8972-f5bb2150c001.png)

#### Content translation

##### Knowledgebase, site pages, and content (login banner, reset emails, etc) is also translatable to multiple languages

![screen shot 2014-10-18 at 11 49 04 pm](https://cloud.githubusercontent.com/assets/672074/4692109/64cad7b6-574b-11e4-9089-140c78160706.png)

![screen shot 2014-10-18 at 11 49 27 pm](https://cloud.githubusercontent.com/assets/672074/4692111/6ab59652-574b-11e4-9049-90145d068d7c.png)

#### Better locale awareness

##### Timezone selection uses Olsen database now, with automatic detection available

![screen shot 2014-10-18 at 11 51 04 pm](https://cloud.githubusercontent.com/assets/672074/4692116/a8468e5e-574b-11e4-99f3-8aa9e8c68706.png)

##### Date and time formatting is automatic by locale

![screen shot 2014-10-18 at 11 51 22 pm](https://cloud.githubusercontent.com/assets/672074/4692117/b786aa98-574b-11e4-9ee8-089433e803a7.png)

##### Advanced (obsessive-compulisive-compatible) formatting is available.

The ICU library is used now with an automatic fallback to `strftime` (which somewhat supports locales (depending on actual system library configuraiton))

![screen shot 2014-10-18 at 11 51 27 pm](https://cloud.githubusercontent.com/assets/672074/4692118/e74ec59e-574b-11e4-8bbb-2060a74ef71d.png)

##### Locale selection for system default and end-end users

_Agents can still elect their own language preference, date and time locale, and time zone_

![screen shot 2014-10-18 at 11 51 43 pm](https://cloud.githubusercontent.com/assets/672074/4692120/05c83f0a-574c-11e4-8195-8b389500c125.png)

#### New knowledge base system

##### Redesigned knowledge base for the agent panel

![screen shot 2014-10-18 at 11 55 58 pm](https://cloud.githubusercontent.com/assets/672074/4692123/5ec01038-574c-11e4-80a7-7e8a8efe3963.png)

##### Per-language attachments

![screen shot 2014-10-18 at 11 56 19 pm](https://cloud.githubusercontent.com/assets/672074/4692124/673ab39e-574c-11e4-9644-18614af0226a.png)

##### New front page for the client portal

![screen shot 2014-10-18 at 11 57 42 pm](https://cloud.githubusercontent.com/assets/672074/4692125/7dcd8f3c-574c-11e4-9d8d-95589822d0fb.png)