Escape точка (.) Из перевода I18n посмотреть вверх - PullRequest
1 голос
/ 25 апреля 2019

Могу ли я в любом случае избежать точки I18n? У меня есть ключи, содержащие точки, и я не могу найти способ правильно выполнить поиск.

Спасибо

1 Ответ

0 голосов
/ 25 апреля 2019

Из моего опыта, когда ваше хранилище данных (mongodb или, в данном случае, i18n) обрабатывает точки в ключах особым образом, лучший способ - не бороться с ним.Я предлагаю расширить ваши пунктирные ключи в дерево, которое ожидает i18n.Таким образом, это

projects.form.title: Create new project

становится этим

projects:
  form:
    title: Create new project

Или вы можете заменить точки в ваших ключах, скажем, подчеркиванием.Замена их html-сущностями (.) или, что еще хуже, аналогами Юникода только приводит к путанице и / или ошибкам.

...