Я работаю над своим первым проектом с i18n и столкнулся с этой проблемой. Моему клиенту нужна панель навигации с раскрывающимися текстами в зависимости от просматриваемого в данный момент раздела. Примерно так:
Так что для каждого ярлыка я использую FormattedMessages, например:
<FormattedMessage id="navigation.what"/>
<FormattedMessage id="navigation.how"/>
Я получаю все строки из файла .json.
Теперь я думаю - вы знаете, есть ли какой-либо способ использовать .substring в FormattedMessage?
Также имеет ли этот подход какой-либо смысл, или я должен просто использовать разные строки для расширенной и сокращенной метки в .json и покончить с этим?