Страницы
Чтобы сделать перевод текста на блоки , ниже вы можете найти несколько примеров использования строк перевода в разных типах страниц:
Markdown
# {about-us[Heading about us] About Us}
{about-us-p1[First paragraph of in About Us section] My awesome <em>source text</em> goes here}
{about-us-p2[Second paragraph of in About Us section] Another awesome <em>source text</em> goes here}
HTML
<h1>{about-us[Heading about us] About Us}<h1>
<p>{about-us-p1[First paragraph of in About Us section] My awesome <em>source text</em> goes here}</p>
<p>{about-us-p2[Second paragraph of in About Us section] Another awesome <em>source text</em> goes here}</p>
ejs
<%
const paragraphs = ["My awesome <em>source text</em> goes here",
"Another awesome <em>source text</em> goes here"]
%>
<% for (let i = 0; i < paragraphs.length; i++) { %>
<p>{about-us-p<%= i +1 %>[<%= i +1 %> paragraph of About Us section] <%- paragraphs[i] %>}</p>
<% } %>
Повторное использование идентификаторов
Раннее заданное stringId на странице можно использовать в нескольких местах, это возможно, ссылаясь на stringId внутри фигурных скобок, например:
<p>
{stringId[Description] My awesome <em>source text</em> goes here}
</p>
<div>
{stringId}
<div>
Идентификаторы заголовков в markdown
Заголовки Markdown автоматически получают идентификатор, установленный для них, для будущего ссылки и генерации TOC, всякий раз, когда строка перевода используется как Условный текст заголовка элемента текста StringID используется как идентификатор заголовка, рассмотрев следующий пример:
# {about-us[Heading about us] About Us}
Фактический вывод HTML уценки выше будет:
<h1 id="about-us">About Us</h1>