Страницы

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

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>