Further explains what the installation is doing.
Merge pull request #3358 from ninjaflame555/patch-1

Further explainations of software installation during provision of vagrant virtual machine
chore(env.t): expose basic env.t() implementation for 'en' so mobile app
can use the function
fix(achievements): Differentiate singular and plural

Allows Streak and Perfect Day achievements to dynamically show a singular or plural version of their text based on how many achievements the viewed profile has stacked.

BREAKING CHANGE: Will lead to 'string not found' errors until the singular version strings are implemented in all locales on habitrpg-shared.
feat(tooltips): Add expand/collapse cues

Some users (@fragmental) didn't realize that you could click the checklist badge to expand or collapse checklists. This commit adds a tooltip to the badge, as well as to a couple other not-obviously-clickable spots, to cue the user that they can be expanded and collapsed.

BREAKING CHANGE: Will result in "String not found" errors until all locales have an "expandCollapse" string available.
chore(bailey): mobile, spring fling, stwc
fix subscribe cancel button not appearing

Fixes #3383

Show unsubscribe button logic was nested within the non-subscriber text.
chore(bailey): bailey for may
feat(spring): remove limited pastel hair colors
improve(i18n): move translations to their own module, use i18n from habitrpg-shared, @djuretic i have remove the tests because the code is now handled in habitrpg-shared, we may add them back there
improve(i18n): use strings for gear items and potion
refactor(i18n): use strings for content
refactor(i18n): refactor user language detection, add to api methods
refactor(i18n): add language detection to new user
refactor(i18n): add comments
refactor(i18n): refactor & fix
fix(i18n)
fix(i18n): use habitrpg-shared branch for bower
fix(i18n): use strings
fix(i18n): better strings for items