Общие форматы заполнителей, которые могут использоваться во многих форматах файлов локализации.
При выборе правильного формата заполнителя для проекта:
-
Заполнители выделены в окне редактор и могут быть проверены и подтверждены на наличие в переводе через контроль качества.
-
Заполнители автоматически экранируются при упорядочивании переводов и не будут изменены внешним переводчиком.
Включение стилей заполнителей в вашем проекте
При создании или редактировании проекта укажите форматы заполнителей в вкладке окна . Выберите все необходимые стили формата и сразу увидите все совпадающие заполнители, выделенные при работе в редакторе и 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 |
|
Python Строки |
Строки формата Python |
{}, {1}, {name} |
|
.Net C#-Стиль |
.Net C#-Стиль формат |
{0,10:C}, {0}, {1:hh} |
|
Простые свойства сообщений |
Простые свойства сообщений Java |
{1}, {count}d, "{скобки}" |
|
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), ${String} |
|
Разметка 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 id="YOUR_ID">, например, для использования с Angular2. |
<x id_"id" example="name"/>, <x id="id"/> |
|
Жидкость |
Заполнители в стиле Жидкость |
{{count}}, {{username}} |