Темы

По сравнению с обычными страницами при разработке темы чаще имеют строки перевода, которые являются последовательными на веб-сайте, например. навигация элементов, так как было бы очень непроизводительно переводить каждую общую строку индивидуально через страницы веб-сайта. По этой причине файл перевода ссылки могут использоваться при доступе к строкам:

{string-id(location)}

Например, рассмотрим locales/en/navigation/header.json файл, содержимое которого:

{
  "menu-item-home": {
    "description": "Header Navigation Name",
    "message": "Home"
  },
  "menu-item-news": {
    "description": "Header Navigation Name",
    "message": "News"
  },
  "menu-item-docs": {
    "description": "Header Navigation Name",
    "message": "Documentation"
  }
}

А также файл перевода, расположенный в locales/ru/navigation/header.json:

{
  "menu-item-home": {
    "description": "Header manu item",
    "message": "Главное"
  },
  "menu-item-news": {
    "description": "Header manu item",
    "message": "Новости"
  },
  "menu-item-docs": {
    "description": "Header manu item",
    "message": "Документация"
  }
}

Чтобы получить доступ к строкам в приведенных выше файлах, вы можете использовать ссылки на файл перевода:

<ul>
  <li>
    {menu-item-home(navigation/header)}
  </li>
  <li>
    {menu-item-news(navigation/header)}
  </li>
</ul>

поэтому приведенный выше пример будет преобразован для en языка в:

<ul>
  <li>
    Home
  </li>
  <li>
    News
  </li>
</ul>

а для ru:

<ul>
  <li>
    Главное
  </li>
  <li>
    Новости
  </li>
</ul>