Недавно я пытался настроить ссылки в пользовательском заголовке так, чтобы они отображались в зависимости от конкретного языка (локали), и обнаружил, что эта функция работает некорректно для некоторых языков, таких как zh_CN и en_BG… Похоже, что не работают все локали, содержащие «_» в середине строки, тогда как «fr», «ca», «en» и подобные работают без проблем.
Что я уже пробовал:
Сначала установил локаль форума в «en», а локаль пользовательской ссылки в заголовке — в «zh_CN». Затем я зашел под другим обычным пользователем, установив язык интерфейса на «zh_CN», но ссылка в заголовке не появилась.
Затем я также попробовал установить локаль форума в «en», а локаль пользовательской ссылки в заголовке — в «ca». Зайдя под другим обычным пользователем с языком интерфейса «ca», ссылка в заголовке отобразилась.
Это говорит о том, что zh_CN работает не так, как ожидалось.
Буду очень признателен, если кто-то сможет помочь мне решить эту проблему, чтобы язык zh_CN работал корректно.
Возможно ли указать несколько языковых вариантов для одной строки локализации?
Например: locale: “en-US, en-UK”, так как в большинстве случаев настройки должны быть одинаковыми. Если бы можно было задать это в одной строке конфигурации, это было бы гораздо удобнее, чем использовать два абсолютно одинаковых объекта только для обновления en-US на en-UK.
В данный момент это невозможно, но должно быть выполнимо. Я могу попробовать, когда у меня появится время (или кто-то другой может смело создать pull request!)
Можно попробовать, но в целом это не так важно, главное — знать правильный способ ссылки на нужный файл: использовать «-» вместо «_», и этого достаточно.