Управление переводами

Заполнители (Strings)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Общие форматы заполнителей, которые можно использовать во многих форматах файлов локализации.

При выборе правильного формата заполнителя для проекта:

  • Заполнители выделяются в окне редактор, их наличие в переводе можно проверить и подтвердить с помощью контроль качества.

  • Заполнители автоматически экранируются при заказе переводов и не будут изменены внешним переводчиком.

Включение стилей заполнителей в вашем проекте

При создании или редактировании проект укажите форматы заполнителей на вкладке Заполнители в окне настройки проект. Выберите все необходимые стили формата, и все соответствующие заполнители будут сразу выделены при работе в редактор и In-context Editor.

Преобразование заполнителей

Преобразование заполнителей направлено на снижение объема работы по переводу при разработке для нескольких платформ. Используйте преобразование заполнителей, если вы ведете разработку для нескольких мобильных платформ, планируете использовать общие переводы для разных платформ и не хотите поддерживать отдельный проект для каждой из них. При загрузке языкового стандарта через приложение или интерфейс приложений API используйте опцию преобразования формата заполнителей. Эту опцию формата также можно активировать в файле конфигурации .phrase.yml. Заполнители в переводах преобразуются в соответствии с требованиями конкретного формата.

Преобразование заполнителей доступно только для следующих форматов файлов локализации (преобразование заполнителей ограничено форматами Android XML и iOS strings (стиль заполнителей cstyle)):

Доступные форматы заполнителей для выделения:

Название

Описание

Примеры

Rails i18n

Заполнители в стиле Rails i18n

%{count}, %{username}

Вложенность i18next

Вложенность i18next стиль заполнителей

$t(key1), $t(common.{{referencedKey}})

Gettext Python

Заполнители Gettext (python-format)

%(count)d, %(username)s, %(foo)

В стиле C

Формат в стиле C с позициями и без них

%1$s, %2$d, %d, %@, %1%@, %1$#@file@, %#@file@, %1$i, $%1$.2f, %.0f%, %ld, %c, %hi, %lu

Strings Python

Strings формат Python

{}, {1}, {Название}

.Net в стиле C#

Формат .Net в стиле C#

{0,10:C}, {0}, {1:hh}

Простые свойства сообщений

Простые свойства сообщений Java

{1}, {count}d, "{brackets}"

Laravel

Заполнители Laravel, начинающиеся с двоеточия

:name, :NAME, :Name

Квадратные скобки

Заполнитель с квадратными скобками (стиль BB-Code)

[u]abc[/u], [заполнитель]

Одинарный процент

Заполнитель с одинарными ограничивающими знаками процента

%abc%

Двойной процент

Заполнитель с двойными процентами

%%abc%%

Эмодзи

Коды эмодзи

:sob:, :smile:

Долларовый стиль

Заполнители с открывающими и закрывающими знаками $.

$bc$, $.abc$, $!abc$, $+abc$, $-abc$, $-+.!abc$

NSIS

Заполнители с начальным $ и закрывающими/открывающими (фигурными) скобками.

${StdUtils.TrimStr}, $(StdUtils.TrimStr), ${строка}

Разметка Razor

Заполнитель для выделения выражений C# Razor без блоков кода

@DateTime.Now, @(DateTime.Now - TimeSpan.FromDays(3))

Двойные фигурные скобки

Заполнители с открывающими и закрывающими двойными фигурными скобками, например, для использования с AngularJS.

{{number}}, {{foo.bar}}, {{username}}

Заполнители Android XLIFF

Заполнители с открывающим <xliff:g> и закрывающим </xliff:g>? например, для использования с AndroidXml.

<xliff:g>%1s</xliff:g>,<xliff:g id_"star">★</xliff:g>

Заполнители OASIS XLIFF

Заполнители с закрытым тегом &lt;x Идентификатор=\"ВАШ_Идентификатор\"&gt;, например, для использования с Angular2.

<x id_"id" example="name"/>, <x id="id"/>

Liquid

Заполнители в стиле Liquid

{{count}}, {{username}}

Была ли эта статья полезной?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.