Общие форматы заполнителей, которые можно использовать во многих форматах файлов локализации.
При выборе правильного формата заполнителя для проекта:
-
Заполнители выделяются в окне редактор, их наличие в переводе можно проверить и подтвердить с помощью контроль качества.
-
Заполнители автоматически экранируются при заказе переводов и не будут изменены внешним переводчиком.
Включение стилей заполнителей в вашем проект
При создании или редактировании проект укажите форматы заполнителей на вкладка в окне
Преобразование заполнителей
Преобразование заполнителей направлено на снижение объема работы по переводу при разработке для нескольких платформ. Используйте преобразование заполнителей, если вы ведете разработку для нескольких мобильных платформ с намерением использовать общие переводы между ними и не хотите поддерживать отдельный проект для каждой платформы. При загрузке языкового стандарта через приложение или интерфейс приложений API используйте опцию преобразования формата заполнителей. Эту опцию формата также можно активировать в файле конфигурации .phrase.yml. Заполнители в переводах преобразуются в соответствии с требованиями конкретного формата.
Преобразование заполнителей доступно только для следующих форматов файлов локализации (преобразование заполнителей ограничено спецификаторами формата строк Android XML и Localizable.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 |
|
Строки Python |
Формат строк 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 |
Заполнители с закрытым тегом <x Идентификатор=\"ВАШ_Идентификатор\">, например, для использования с Angular2. |
<x id_"id" example="name"/>, <x id="id"/> |
|
Liquid |
Заполнители в стиле Liquid |
{{count}}, {{username}} |