osTicket/osTicket-1.8 — pull request #1410 by greezybacon (2014-10-19 05:10:31+00:00)
Title: 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
* 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

### Outstanding
* [ ] 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)