Темы
По сравнению с обычными страницами при разработке темы чаще имеют строки перевода, которые являются последовательными на веб-сайте, например. навигация элементов, так как было бы очень непроизводительно переводить каждую общую строку индивидуально через страницы веб-сайта. По этой причине файл перевода ссылки могут использоваться при доступе к строкам:
{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>