Общие форматы заполнителей, которые можно использовать во многих форматах файлов локализации.
При правильном выборе формата заполнителя для проекта:
-
Заполнители выделяются в окне редактора и могут быть проверены и подтверждены на присутствие в переводе с помощью .
-
Заполнители автоматически удаляются при заказе переводов и не будут изменены внешним переводчиком.
Разрешение стилей заполнителей в вашем проекте
При создании или редактировании проекта укажите форматы заполнителей на вкладке Контекстном редакторе.
окна Выберите все требуемые стили формата и увидите, как все совпадающие заполнители сразу выделяются при работе в редакторе иПреобразование заполнителя
Преобразование заполнителей - это попытка снизить нагрузку на переводчиков при разработке мультиплатформенных приложений. Используйте преобразование заполнителей, если они разрабатываются на нескольких мобильных платформах с намерением обмениваться переводами между платформами, и не хотите вести отдельный проект для каждой платформы. Загружая языковой стандарт через приложение или интерфейс приложений API, используйте опцию формата преобразовать заполнитель. Этот формат также можно активировать в файле конфигурации .phrase.yml
. Заполнители в переводах преобразуются в соответствии с конкретными требованиями формата.
Преобразование заполнителей доступно только для следующих форматов файлов локализации (преобразование заполнителей ограничено указателями формата строк Android XML и iOS Strings (стиль заполнителя cstyle)):
Доступные форматы заполнителей для подсветки:
Имя |
Описание |
Примеры |
---|---|---|
Rails i18n |
Заполнители в стиле Rails i18n |
%{count}, %{username} |
i18next Nesting |
Заполнители в стиле i18next Nesting |
$t(key1), $t( common.{{referencedKey}}) |
Gettext Python |
Заполнители Gettext (формат Python) |
%(count)d, %(username), %(foo) |
С-стиль |
Формат С-стиля с позициями и без них |
%1$s, %2$d, %d, %@, %1%@, %1$#@file@, %#@file@, %1$i, $%1$.2f, %.0f%, %ld, %c, %hi, %lu |
Python Strings |
Strings формата Python |
{}, {1}, {name} |
.Net C#-Style |
Формат .Net C#-Style |
{0,10:C}, {0}, {1:hh} |
Простые свойства сообщения |
Простые свойства Java-сообщения |
{1}, {count}d, "{brackets}" |
Ларавель |
Ларавловые заполнители, начинающиеся с двоеточия |
:name, :NAME, :Name |
Квадратные скобки |
Заполнитель с квадратными скобками (в стиле BB-кода) |
[u]abc[/u], [ЗАПОЛНИТЕЛЬ] |
Один процент |
Заполнитель с едиными заключающими знаками процента |
%abc% |
Двойной процент |
Заполнитель с двойными процентами |
%%abc% |
смайлик |
Коды смайликов |
:sob:, :smile: |
Стиль доллара |
Заполнители со знаками открытия и закрытия $. |
$bc$, $.abc$, $!abc$, $+abc$, $-abc$, $-+.!abc$ |
NSIS |
Заполнители со стартовыми $ и закрывающимися/открывающимися (фигурными) скобками. |
${StdUtils.TrimStr}, $(StdUtils.TrimStr), ${String} |
Разметка бритвы |
Заполнитель для выделения выражений С# Бритва без блоков кода |
@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 Идентификатор_"звезда">★</xliff:g> |
Заполнители OASIS XLIFF |
Заполнители с закрытым тегом <x Идентификатор="ВАШ_ Идентификатор">, например, для используемых с Angular2. |
<x id_"id" example="name"/>, <x id="id"/> |
Жидкость |
Заполнители в жидком стиле |
{{count}}, {{username}} |