Slack

Localizing Slack

Sep 12, 2017
Localizing Slack
SummaryAI, from the source post

This post details the foundational work for localizing Slack, including preparing strings embedded in HTML templates and business logic by creating language-specific helpers. It introduces the use of ICU MessageFormat for complex string handling and the decision to use English strings as keys. The post describes the 'string jam' process to involve the entire Web Engineering team, the use of pseudolocalization for testing, and the development of linting tools and release processes to ensure translated strings are used in production. It also highlights additional challenges like localizing emoji names, updating the /remind command, search index stemming, overriding device locales, Slackbot language awareness, date/list formatting, and handling ambiguous English words.